{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "05j44lc42U4z"
},
"source": [
"# ***Analisis descriptivo multivariado.***\n",
"\n",
"## ***Universidad Central***\n",
"\n",
"## ***Maestría en analítica de datos***\n",
"\n",
"## ***Métodos estadísticos para analítica de datos.***\n",
"## ***Docente: Luis Andrés Campos Maldonado.***"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"executionInfo": {
"elapsed": 2480,
"status": "ok",
"timestamp": 1660257595161,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "bWjFxgt52Hsr"
},
"outputs": [],
"source": [
"import warnings\n",
"warnings.filterwarnings(\"ignore\")\n",
"\n",
"import pandas as pd\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"import plotly.express as px\n",
"##\n",
"sns.set_theme()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "D5kSS-sj3Gk-"
},
"source": [
"## ***Cereal***\n",
"\n",
"Vamos a cargar la base de datos de Cereal, que contiene información nutricional de diferentes marcas de cereales."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 316
},
"executionInfo": {
"elapsed": 326,
"status": "ok",
"timestamp": 1660257595478,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "T1U_UAon3Lry",
"outputId": "ae69a865-d6df-4590-ea8a-4af9da91fe66"
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Fabrica \n",
" Calorias \n",
" Proteina \n",
" Grasa \n",
" Sodio \n",
" Fibra \n",
" Carbohidratos \n",
" Azucares \n",
" Potasio \n",
" Vitaminas \n",
" \n",
" \n",
" Cereal \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 100% Bran \n",
" N \n",
" 212.12121 \n",
" 12.121212 \n",
" 3.030303 \n",
" 393.93939 \n",
" 30.303030 \n",
" 15.15152 \n",
" 18.181818 \n",
" 848.48485 \n",
" enriched \n",
" \n",
" \n",
" All-Bran \n",
" K \n",
" 212.12121 \n",
" 12.121212 \n",
" 3.030303 \n",
" 787.87879 \n",
" 27.272727 \n",
" 21.21212 \n",
" 15.151515 \n",
" 969.69697 \n",
" enriched \n",
" \n",
" \n",
" All-Bran with Extra Fiber \n",
" K \n",
" 100.00000 \n",
" 8.000000 \n",
" 0.000000 \n",
" 280.00000 \n",
" 28.000000 \n",
" 16.00000 \n",
" 0.000000 \n",
" 660.00000 \n",
" enriched \n",
" \n",
" \n",
" Apple Cinnamon Cheerios \n",
" G \n",
" 146.66667 \n",
" 2.666667 \n",
" 2.666667 \n",
" 240.00000 \n",
" 2.000000 \n",
" 14.00000 \n",
" 13.333333 \n",
" 93.33333 \n",
" enriched \n",
" \n",
" \n",
" Apple Jacks \n",
" K \n",
" 110.00000 \n",
" 2.000000 \n",
" 0.000000 \n",
" 125.00000 \n",
" 1.000000 \n",
" 11.00000 \n",
" 14.000000 \n",
" 30.00000 \n",
" enriched \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Fabrica Calorias Proteina Grasa Sodio \\\n",
"Cereal \n",
"100% Bran N 212.12121 12.121212 3.030303 393.93939 \n",
"All-Bran K 212.12121 12.121212 3.030303 787.87879 \n",
"All-Bran with Extra Fiber K 100.00000 8.000000 0.000000 280.00000 \n",
"Apple Cinnamon Cheerios G 146.66667 2.666667 2.666667 240.00000 \n",
"Apple Jacks K 110.00000 2.000000 0.000000 125.00000 \n",
"\n",
" Fibra Carbohidratos Azucares Potasio \\\n",
"Cereal \n",
"100% Bran 30.303030 15.15152 18.181818 848.48485 \n",
"All-Bran 27.272727 21.21212 15.151515 969.69697 \n",
"All-Bran with Extra Fiber 28.000000 16.00000 0.000000 660.00000 \n",
"Apple Cinnamon Cheerios 2.000000 14.00000 13.333333 93.33333 \n",
"Apple Jacks 1.000000 11.00000 14.000000 30.00000 \n",
"\n",
" Vitaminas \n",
"Cereal \n",
"100% Bran enriched \n",
"All-Bran enriched \n",
"All-Bran with Extra Fiber enriched \n",
"Apple Cinnamon Cheerios enriched \n",
"Apple Jacks enriched "
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"url = \"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/Cereal.csv\"\n",
"df = pd.read_csv(url, sep=\";\", decimal=\",\", index_col=0)\n",
"df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "5-JjNIAf9LOq"
},
"source": [
"Observamos los tipos de datos en cada una de las columna del DataFrame."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 25,
"status": "ok",
"timestamp": 1660257595479,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "kXOhC5cG89Le",
"outputId": "d30ac756-d262-4b13-a3ac-83bbb43dbd55"
},
"outputs": [
{
"data": {
"text/plain": [
"Fabrica object\n",
"Calorias float64\n",
"Proteina float64\n",
"Grasa float64\n",
"Sodio float64\n",
"Fibra float64\n",
"Carbohidratos float64\n",
"Azucares float64\n",
"Potasio float64\n",
"Vitaminas object\n",
"dtype: object"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.dtypes"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "56LXfZzr9VmZ"
},
"source": [
"Con el método [`select_dtypes()`](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.select_dtypes.html) podemos obtener las columnas cuyos valores son numéricos."
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 455
},
"executionInfo": {
"elapsed": 22,
"status": "ok",
"timestamp": 1660257595480,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "qNiEr6rm8Yji",
"outputId": "78d5c9b1-d472-4a88-8717-e8f2dfb0f791"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Calorias \n",
" Proteina \n",
" Grasa \n",
" Sodio \n",
" Fibra \n",
" Carbohidratos \n",
" Azucares \n",
" Potasio \n",
" \n",
" \n",
" Cereal \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 100% Bran \n",
" 212.12121 \n",
" 12.121212 \n",
" 3.030303 \n",
" 393.93939 \n",
" 30.303030 \n",
" 15.15152 \n",
" 18.181818 \n",
" 848.48485 \n",
" \n",
" \n",
" All-Bran \n",
" 212.12121 \n",
" 12.121212 \n",
" 3.030303 \n",
" 787.87879 \n",
" 27.272727 \n",
" 21.21212 \n",
" 15.151515 \n",
" 969.69697 \n",
" \n",
" \n",
" All-Bran with Extra Fiber \n",
" 100.00000 \n",
" 8.000000 \n",
" 0.000000 \n",
" 280.00000 \n",
" 28.000000 \n",
" 16.00000 \n",
" 0.000000 \n",
" 660.00000 \n",
" \n",
" \n",
" Apple Cinnamon Cheerios \n",
" 146.66667 \n",
" 2.666667 \n",
" 2.666667 \n",
" 240.00000 \n",
" 2.000000 \n",
" 14.00000 \n",
" 13.333333 \n",
" 93.33333 \n",
" \n",
" \n",
" Apple Jacks \n",
" 110.00000 \n",
" 2.000000 \n",
" 0.000000 \n",
" 125.00000 \n",
" 1.000000 \n",
" 11.00000 \n",
" 14.000000 \n",
" 30.00000 \n",
" \n",
" \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" \n",
" \n",
" Triples \n",
" 146.66667 \n",
" 2.666667 \n",
" 1.333333 \n",
" 333.33333 \n",
" 0.000000 \n",
" 28.00000 \n",
" 4.000000 \n",
" 80.00000 \n",
" \n",
" \n",
" Trix \n",
" 110.00000 \n",
" 1.000000 \n",
" 1.000000 \n",
" 140.00000 \n",
" 0.000000 \n",
" 13.00000 \n",
" 12.000000 \n",
" 25.00000 \n",
" \n",
" \n",
" Wheat Chex \n",
" 149.25373 \n",
" 4.477612 \n",
" 1.492537 \n",
" 343.28358 \n",
" 4.477612 \n",
" 25.37313 \n",
" 4.477612 \n",
" 171.64179 \n",
" \n",
" \n",
" Wheaties \n",
" 100.00000 \n",
" 3.000000 \n",
" 1.000000 \n",
" 200.00000 \n",
" 3.000000 \n",
" 17.00000 \n",
" 3.000000 \n",
" 110.00000 \n",
" \n",
" \n",
" Wheaties Honey Gold \n",
" 146.66667 \n",
" 2.666667 \n",
" 1.333333 \n",
" 266.66667 \n",
" 1.333333 \n",
" 21.33333 \n",
" 10.666667 \n",
" 80.00000 \n",
" \n",
" \n",
"
\n",
"
65 rows × 8 columns
\n",
"
"
],
"text/plain": [
" Calorias Proteina Grasa Sodio \\\n",
"Cereal \n",
"100% Bran 212.12121 12.121212 3.030303 393.93939 \n",
"All-Bran 212.12121 12.121212 3.030303 787.87879 \n",
"All-Bran with Extra Fiber 100.00000 8.000000 0.000000 280.00000 \n",
"Apple Cinnamon Cheerios 146.66667 2.666667 2.666667 240.00000 \n",
"Apple Jacks 110.00000 2.000000 0.000000 125.00000 \n",
"... ... ... ... ... \n",
"Triples 146.66667 2.666667 1.333333 333.33333 \n",
"Trix 110.00000 1.000000 1.000000 140.00000 \n",
"Wheat Chex 149.25373 4.477612 1.492537 343.28358 \n",
"Wheaties 100.00000 3.000000 1.000000 200.00000 \n",
"Wheaties Honey Gold 146.66667 2.666667 1.333333 266.66667 \n",
"\n",
" Fibra Carbohidratos Azucares Potasio \n",
"Cereal \n",
"100% Bran 30.303030 15.15152 18.181818 848.48485 \n",
"All-Bran 27.272727 21.21212 15.151515 969.69697 \n",
"All-Bran with Extra Fiber 28.000000 16.00000 0.000000 660.00000 \n",
"Apple Cinnamon Cheerios 2.000000 14.00000 13.333333 93.33333 \n",
"Apple Jacks 1.000000 11.00000 14.000000 30.00000 \n",
"... ... ... ... ... \n",
"Triples 0.000000 28.00000 4.000000 80.00000 \n",
"Trix 0.000000 13.00000 12.000000 25.00000 \n",
"Wheat Chex 4.477612 25.37313 4.477612 171.64179 \n",
"Wheaties 3.000000 17.00000 3.000000 110.00000 \n",
"Wheaties Honey Gold 1.333333 21.33333 10.666667 80.00000 \n",
"\n",
"[65 rows x 8 columns]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_numeric = df.select_dtypes(np.number)\n",
"df_numeric"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 455
},
"executionInfo": {
"elapsed": 21,
"status": "ok",
"timestamp": 1660257595481,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "AZJem-Ep7z-v",
"outputId": "8a00bf42-9355-4667-e588-aaa0b57d43a2"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Fabrica \n",
" Vitaminas \n",
" \n",
" \n",
" Cereal \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 100% Bran \n",
" N \n",
" enriched \n",
" \n",
" \n",
" All-Bran \n",
" K \n",
" enriched \n",
" \n",
" \n",
" All-Bran with Extra Fiber \n",
" K \n",
" enriched \n",
" \n",
" \n",
" Apple Cinnamon Cheerios \n",
" G \n",
" enriched \n",
" \n",
" \n",
" Apple Jacks \n",
" K \n",
" enriched \n",
" \n",
" \n",
" ... \n",
" ... \n",
" ... \n",
" \n",
" \n",
" Triples \n",
" G \n",
" enriched \n",
" \n",
" \n",
" Trix \n",
" G \n",
" enriched \n",
" \n",
" \n",
" Wheat Chex \n",
" R \n",
" enriched \n",
" \n",
" \n",
" Wheaties \n",
" G \n",
" enriched \n",
" \n",
" \n",
" Wheaties Honey Gold \n",
" G \n",
" enriched \n",
" \n",
" \n",
"
\n",
"
65 rows × 2 columns
\n",
"
"
],
"text/plain": [
" Fabrica Vitaminas\n",
"Cereal \n",
"100% Bran N enriched\n",
"All-Bran K enriched\n",
"All-Bran with Extra Fiber K enriched\n",
"Apple Cinnamon Cheerios G enriched\n",
"Apple Jacks K enriched\n",
"... ... ...\n",
"Triples G enriched\n",
"Trix G enriched\n",
"Wheat Chex R enriched\n",
"Wheaties G enriched\n",
"Wheaties Honey Gold G enriched\n",
"\n",
"[65 rows x 2 columns]"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"## Así mismo con las columnas de tipo \"object\"\n",
"df_object = df.select_dtypes(include=[\"object\"])\n",
"df_object"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "_YvAg08J95uo"
},
"source": [
"Vamos a recoger en un lista los nombres de las columnas que son de tipo \"numerico\"."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "ESYGPi7iwYl3"
},
"source": [
"#### ***Ejercicio 1.***\n",
"\n",
"En un lista ubique todos los nombre de las columnas que son de tipo \"numerico\". Piense en que el numéro de _features_ podría ser banstante grande."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "PbfjFc9gxOf5"
},
"source": [
"***Respuesta:***"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 20,
"status": "ok",
"timestamp": 1660257595481,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "R0-3EGah-D1Z",
"outputId": "81b80703-d495-4b2f-d62e-27c5f2db3f3b"
},
"outputs": [
{
"data": {
"text/plain": [
"['Calorias',\n",
" 'Proteina',\n",
" 'Grasa',\n",
" 'Sodio',\n",
" 'Fibra',\n",
" 'Carbohidratos',\n",
" 'Azucares',\n",
" 'Potasio']"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"## Celda de código para probar.\n",
"features_numeric = [feature for feature in df_numeric.columns]\n",
"features_numeric"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "oYfp1f0x-Sig"
},
"source": [
"Así mismo lo podemos hacer para las no numéricas."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "p3W-mk1Uw7eO"
},
"source": [
"#### ***Ejercicio 2.***\n",
"\n",
"Solucione el mismo problema que en el ***Ejercicio 1*** pero con las varibles de tipo \"object\"."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "91AwrC03xSVX"
},
"source": [
"***Respuesta:***"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 18,
"status": "ok",
"timestamp": 1660257595482,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "L1Y5nxMo-aXk",
"outputId": "5aa7e79b-4bf6-4f6e-f52d-477ba301933b"
},
"outputs": [
{
"data": {
"text/plain": [
"['Fabrica', 'Vitaminas']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"## Celda de código para probar.\n",
"features_categories = [feature for feature in df_object.columns]\n",
"features_categories"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "ytdqhxP-_kgr"
},
"source": [
"## ***Matriz de covarianzas y de correlación.***\n",
"\n",
"Cuando se tiene un conjunto de variables cuantitativas, por cada par de ellas se calcula la covarianza:\n",
"\n",
"$$Cov(X,Y)=\\frac{1}{n-1}\\sum_{i=1}^n (X_i-\\bar{X})(Y_i-\\bar{Y})$$\n",
"\n",
"Estos valores conformarán la matriz de covarianzas.\n",
"El coeficiente de correlación lineal se define como:\n",
"\n",
"$$\\rho_{XY}=\\frac{Cov(X;Y)}{sd(X)sd(Y)}$$\n"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 300
},
"executionInfo": {
"elapsed": 239,
"status": "ok",
"timestamp": 1660257595706,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "f1E7ttoW__Yd",
"outputId": "1f2d7361-a72a-4368-b840-f3a4bd9e78d3"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Calorias \n",
" Proteina \n",
" Grasa \n",
" Sodio \n",
" Fibra \n",
" Carbohidratos \n",
" Azucares \n",
" Potasio \n",
" \n",
" \n",
" \n",
" \n",
" Calorias \n",
" 3895.242099 \n",
" 116.442850 \n",
" 60.674383 \n",
" 4310.041188 \n",
" 148.608725 \n",
" 416.865952 \n",
" 180.380317 \n",
" 5362.723526 \n",
" \n",
" \n",
" Proteina \n",
" 116.442850 \n",
" 6.983432 \n",
" 1.790252 \n",
" 197.706130 \n",
" 13.122839 \n",
" 12.243296 \n",
" 2.850421 \n",
" 401.040187 \n",
" \n",
" \n",
" Grasa \n",
" 60.674383 \n",
" 1.790252 \n",
" 2.713399 \n",
" 55.851817 \n",
" 2.284043 \n",
" 2.550715 \n",
" 3.995474 \n",
" 96.005854 \n",
" \n",
" \n",
" Sodio \n",
" 4310.041188 \n",
" 197.706130 \n",
" 55.851817 \n",
" 17064.098428 \n",
" 396.983157 \n",
" 468.557877 \n",
" 161.021552 \n",
" 13109.507474 \n",
" \n",
" \n",
" Fibra \n",
" 148.608725 \n",
" 13.122839 \n",
" 2.284043 \n",
" 396.983157 \n",
" 37.618644 \n",
" 10.547819 \n",
" 5.329678 \n",
" 1065.826587 \n",
" \n",
" \n",
" Carbohidratos \n",
" 416.865952 \n",
" 12.243296 \n",
" 2.550715 \n",
" 468.557877 \n",
" 10.547819 \n",
" 71.714955 \n",
" -2.017438 \n",
" 369.551907 \n",
" \n",
" \n",
" Azucares \n",
" 180.380317 \n",
" 2.850421 \n",
" 3.995474 \n",
" 161.021552 \n",
" 5.329678 \n",
" -2.017438 \n",
" 34.050018 \n",
" 285.976158 \n",
" \n",
" \n",
" Potasio \n",
" 5362.723526 \n",
" 401.040187 \n",
" 96.005854 \n",
" 13109.507474 \n",
" 1065.826587 \n",
" 369.551907 \n",
" 285.976158 \n",
" 32503.973299 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Calorias Proteina Grasa Sodio Fibra \\\n",
"Calorias 3895.242099 116.442850 60.674383 4310.041188 148.608725 \n",
"Proteina 116.442850 6.983432 1.790252 197.706130 13.122839 \n",
"Grasa 60.674383 1.790252 2.713399 55.851817 2.284043 \n",
"Sodio 4310.041188 197.706130 55.851817 17064.098428 396.983157 \n",
"Fibra 148.608725 13.122839 2.284043 396.983157 37.618644 \n",
"Carbohidratos 416.865952 12.243296 2.550715 468.557877 10.547819 \n",
"Azucares 180.380317 2.850421 3.995474 161.021552 5.329678 \n",
"Potasio 5362.723526 401.040187 96.005854 13109.507474 1065.826587 \n",
"\n",
" Carbohidratos Azucares Potasio \n",
"Calorias 416.865952 180.380317 5362.723526 \n",
"Proteina 12.243296 2.850421 401.040187 \n",
"Grasa 2.550715 3.995474 96.005854 \n",
"Sodio 468.557877 161.021552 13109.507474 \n",
"Fibra 10.547819 5.329678 1065.826587 \n",
"Carbohidratos 71.714955 -2.017438 369.551907 \n",
"Azucares -2.017438 34.050018 285.976158 \n",
"Potasio 369.551907 285.976158 32503.973299 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"## Matriz de varianzas-covarianzas\n",
"df_numeric.cov()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 300
},
"executionInfo": {
"elapsed": 11,
"status": "ok",
"timestamp": 1660257595708,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "wV5CH-T9AUDR",
"outputId": "ddb026a9-e282-431f-8feb-6b9c5fb95202"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Calorias \n",
" Proteina \n",
" Grasa \n",
" Sodio \n",
" Fibra \n",
" Carbohidratos \n",
" Azucares \n",
" Potasio \n",
" \n",
" \n",
" \n",
" \n",
" Calorias \n",
" 1.0000 \n",
" 0.7060 \n",
" 0.5902 \n",
" 0.5287 \n",
" 0.3882 \n",
" 0.7887 \n",
" 0.4953 \n",
" 0.4766 \n",
" \n",
" \n",
" Proteina \n",
" 0.7060 \n",
" 1.0000 \n",
" 0.4113 \n",
" 0.5727 \n",
" 0.8096 \n",
" 0.5471 \n",
" 0.1848 \n",
" 0.8418 \n",
" \n",
" \n",
" Grasa \n",
" 0.5902 \n",
" 0.4113 \n",
" 1.0000 \n",
" 0.2596 \n",
" 0.2261 \n",
" 0.1829 \n",
" 0.4157 \n",
" 0.3233 \n",
" \n",
" \n",
" Sodio \n",
" 0.5287 \n",
" 0.5727 \n",
" 0.2596 \n",
" 1.0000 \n",
" 0.4955 \n",
" 0.4236 \n",
" 0.2112 \n",
" 0.5566 \n",
" \n",
" \n",
" Fibra \n",
" 0.3882 \n",
" 0.8096 \n",
" 0.2261 \n",
" 0.4955 \n",
" 1.0000 \n",
" 0.2031 \n",
" 0.1489 \n",
" 0.9639 \n",
" \n",
" \n",
" Carbohidratos \n",
" 0.7887 \n",
" 0.5471 \n",
" 0.1829 \n",
" 0.4236 \n",
" 0.2031 \n",
" 1.0000 \n",
" -0.0408 \n",
" 0.2420 \n",
" \n",
" \n",
" Azucares \n",
" 0.4953 \n",
" 0.1848 \n",
" 0.4157 \n",
" 0.2112 \n",
" 0.1489 \n",
" -0.0408 \n",
" 1.0000 \n",
" 0.2718 \n",
" \n",
" \n",
" Potasio \n",
" 0.4766 \n",
" 0.8418 \n",
" 0.3233 \n",
" 0.5566 \n",
" 0.9639 \n",
" 0.2420 \n",
" 0.2718 \n",
" 1.0000 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Calorias Proteina Grasa Sodio Fibra Carbohidratos \\\n",
"Calorias 1.0000 0.7060 0.5902 0.5287 0.3882 0.7887 \n",
"Proteina 0.7060 1.0000 0.4113 0.5727 0.8096 0.5471 \n",
"Grasa 0.5902 0.4113 1.0000 0.2596 0.2261 0.1829 \n",
"Sodio 0.5287 0.5727 0.2596 1.0000 0.4955 0.4236 \n",
"Fibra 0.3882 0.8096 0.2261 0.4955 1.0000 0.2031 \n",
"Carbohidratos 0.7887 0.5471 0.1829 0.4236 0.2031 1.0000 \n",
"Azucares 0.4953 0.1848 0.4157 0.2112 0.1489 -0.0408 \n",
"Potasio 0.4766 0.8418 0.3233 0.5566 0.9639 0.2420 \n",
"\n",
" Azucares Potasio \n",
"Calorias 0.4953 0.4766 \n",
"Proteina 0.1848 0.8418 \n",
"Grasa 0.4157 0.3233 \n",
"Sodio 0.2112 0.5566 \n",
"Fibra 0.1489 0.9639 \n",
"Carbohidratos -0.0408 0.2420 \n",
"Azucares 1.0000 0.2718 \n",
"Potasio 0.2718 1.0000 "
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"### Matriz de correlación lineal de pearson\n",
"df_numeric.corr().round(4)"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "k4RKuh5ECVvK"
},
"source": [
"La matriz anterior muestra la relación lineal entre cada par de variables, por su supuesto en la diagonal principal tenemos la correlación de la variable con ella misma, es decir 1."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "wA9XzpFCxwlu"
},
"source": [
"#### ***Ejercicio 3.***\n",
"\n",
"Haga uso de `plotly_express` para construir un scatter plot de las siguientes variables:\n",
"\n",
"- Potasio vs. Fibra\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 1720,
"status": "ok",
"timestamp": 1660257597419,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "O5jJkG6bCp8C",
"outputId": "9b04cf10-ca53-4541-ed4e-82f978986e8b"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Potasio=%{x} Fibra=%{y} ",
"legendgroup": "",
"marker": {
"color": "#636efa",
"symbol": "circle"
},
"mode": "markers",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
848.48485,
969.69697,
660,
93.33333,
30,
133.33333,
186.56716,
283.58209,
46.66667,
84,
60,
210,
55,
25,
35,
20,
65,
320,
30,
160,
106.66667,
30,
33.33333,
125,
298.50746,
283.58209,
33.33333,
45.45455,
60,
96.59091,
360,
303.0303,
45,
120,
26.31579,
126.66667,
26.66667,
141.79104,
55,
238.80597,
90,
59.70149,
194.02985,
240,
388.0597,
45,
15,
220,
320,
280,
220,
26.54867,
35,
208.95522,
179.10448,
53.33333,
55,
35,
230,
110,
80,
25,
171.64179,
110,
80
],
"xaxis": "x",
"y": [
30.30303,
27.272727,
28,
2,
1,
2.666667,
5.970149,
7.462687,
0,
1.6,
0,
4,
0,
0,
1,
1,
0,
8,
1,
2.666667,
1.333333,
1,
1.333333,
3.75,
7.462687,
7.462687,
0,
0,
0,
3.409091,
12,
9.090909,
1,
2,
0,
2.666667,
0,
2.985075,
0,
4.477612,
2,
0,
4.477612,
3,
8.955224,
1,
0,
4,
6.666667,
5,
4,
0,
0,
5.970149,
4.477612,
1.333333,
1,
0,
4,
3,
0,
0,
4.477612,
3,
1.333333
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "Potasio"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "Fibra"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"## Celda de código para probra.\n",
"## Grafico de fibra y potasio.\n",
"fig = px.scatter(df_numeric, x = df_numeric.Potasio, y = df_numeric.Fibra)\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "tdVpgKC0C2rC"
},
"source": [
"La relación de las variables anteriores muestra que al parecer a mayor contenido de Potasio se incrementa la fibra."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "XovcYRIBDB4c"
},
"source": [
"#### ***Ejercicio 4.***\n",
"\n",
"Obtenga el valor de esta correlación haciendo uso de código."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "OGs2ri2QDLC-"
},
"source": [
"***Respuesta:***\n"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 299,
"status": "ok",
"timestamp": 1660257597701,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "pDcFeWTRDJ0E",
"outputId": "1f62c76b-927e-4495-e538-e23bfeeb218d"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"La correlación de la variable Fibra y la variable Potasio es 0.964\n"
]
}
],
"source": [
"## Celda de código para probar.\n",
"corr = df_numeric.corr().round(4).loc[\"Fibra\",\"Potasio\"]\n",
"print(\"La correlación de la variable Fibra y la variable Potasio es {:.3f}\".format(corr))"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "N2sbIv0CD1pP"
},
"source": [
"Recuerde que muchas veces un plot dice más que mil palabras... Veamos la matriz de correlación con un mapa de calor"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 381
},
"executionInfo": {
"elapsed": 1559,
"status": "ok",
"timestamp": 1660257599256,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "e3-1BNhPEE4T",
"outputId": "ace65646-e890-4ad0-8367-4ed0b0bf4cb3"
},
"outputs": [
{
"data": {
"image/png": "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EREREREVCWZMERERERERERFZGueYMooZU0REREREREREVCSYMUU68oVfFXUTyMysJs8v6iaQGZ2sPrOom0Bm1KB8VFE3gcyo14zyRd0EMrOY+ZeLuglkRj/CpqibQGa04bdmRd0EotfDOaaMYmCKiIiIiIiIiMjSOJTPKA7lIyIiIiIiIiKiIsGMKSIiIiIiIiIiS+NQPqOYMUVEREREREREREWCGVNERERERERERJbGOaaMYsYUEREREREREREVCWZMERERERERERFZGjOmjGLGFBERERERERERFQlmTBERERERERERWRrfymcUA1NERERERERERJbGoXxGcSgfEREREREREREVCWZMERERERERERFZGofyGcWMKSIiIiIiIiIiKhLMmCIiIiIiIiIisjTOMWUUM6aIiIiIiIiIiKhIMGOKiIiIiIiIiMjSOMeUUcyYIiIiIiIiIiKiIsGMKSIiIiIiIiIiS+McU0YxMEVEREREREREZGkMTBnFoXxERERERERERFQkikXG1LJly7B8+XLdZxcXF1SuXBmff/456tev/0bbfv78OXbv3o0BAwbAy8ur0PWHDRsGW1tb/P7772/UjmJFJIa0wyCI67SCwMYOmuhwKI5tgfrR7Tyr2U75DUIXT6PLNPFRyFz4me6zuFEniCtUh7BUJQidPaC8cRryHcuN1qW3LzMzC2s278CdoGDcCQpGalo6fpw+Cb26dijqphEAoVSMKlP6oVS/FpA42SH1/lPcn/s34s7eLdR2mmybBs9WNRC65hjuTF+rt6zsiPZwb+4PlzoVYFvSHU+3BeDWFzyPWoREAocPR8G2UwcIHR2gfBSKtFV/Qn7tRp7VHMaMgMOYkQblWrkCUW066T7bdOkEl5lTTW4n6bufkHXsxGs3n/QpVGqsOHMXB2+HI1WmRCVPJ4xrUx1NKnjnW/dyaAz+OBeER7EpUGm0KOPmgMENK6JbzbJ66/19/RGuPonF3YhERKdmonutsvihZ0ML9YggkcDl0xGw69oeQkd7KENCkfTrWsgu38yzmvPHw+D88XCDcq1cgfBGXfXKygYeN7qNpCV/IOWvba/fdjIglooxaNL7aNmnNeyc7PH0fhi2LNiE2+cD86znW74EOr7/HirVqYxy/hUgtZbik2YfIO55rMG6EisJuo3piZZ9WsOzpBfSU9Lx8MYDbFu8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715cunQJ8+fPx+7duzF06FBjuzKpWAzlIyIiIiIiIiIqUlrLzTH1upycnLBu3Tr88MMPGDduHOzs7NCvXz9MnDhRbz2NRgP1Sy9Bsbe3x9q1a7F48WIsWLAAaWlpKFmyJKZOncrAFBERERERERHRu0areTdnUqpQoQLWrl2b5zqvzo8NAGXKlMH//ve/N94/h/IREREREREREVGRYMYUEREREREREZGlad69oXzvAmZMERERERERERFRkWDGFBERERERERGRpb2Dk5+/C5gxRURERERERERERYIZU0RERERERERElvaOvpWvqDFjioiIiIiIiIiIigQzpoiIiIiIiIiILI1v5TOKgSkiIiIiIiIiIktjYMooDuUjIiIiIiIiIqIiwYwpIiIiIiIiIiJL03Lyc2OYMUVEREREREREREWCGVNERERERERERJbGOaaMYsYUEREREREREREVCWZMERERERERERFZmoZzTBnDjCkiIiIiIiIiIioSzJgiIiIiIiIiIrI0LeeYMoYZU0REREREREREVCSYMUVEREREREREZGmcY8ooBqZIJ/NqfFE3gczsZPWZRd0EMqMud38s6iaQGU2pP72om0BmlDbjflE3gcwsWWtT1E0gMxohtyvqJpAZ/fpZYFE3gczoyx5F3YK3R6vhUD5jOJSPiIiIiIiIiIiKBDOmiIiIiIiIiIgsjUP5jGLGFBERERERERERFQlmTBERERERERERWZqWc0wZw4wpIiIiIiIiIiIqEsyYIiIiIiIiIiKyNM4xZRQzpoiIiIiIiIiIqEgwY4qIiIiIiIiIyNI0nGPKGAamiIiIiIiIiIgsjUP5jOJQPiIiIiIiIiIiKhLMmCIiIiIiIiIisjQth/IZw4wpIiIiIiIiIiIqEsyYIiIiIiIiIiKyNM4xZRQzpoiIiIiIiIiIqEgwY4qIiIiIiIiIyMK0Gs4xZQwzpoiIiIiIiIiIqEgwY4qIiIiIiIiIyNI4x5RRDEwREREREREREVkaA1NGcSgfEREREREREREVCWZMERERERERERFZmpaTnxvDwBT9+0gksBs5GtbtO0Lo4ABV6GOk//UnlDeu51nNbvhI2I0YZVCuVcgR17mjXpnAxQX2H4yFVaPGENjaQvU0HJmbN0F+9ow5e0I5hFIxqkzph1L9WkDiZIfU+09xf+7fiDt7t1DbabJt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FKqoGKSu34bUNZsMrnEzDh6HVqmC44hBcPl8LDRp6UjfdQDJv/4JaDjH2LtGq/13ZzZZikCr/bdPk0Xm8nJ2Ef032DrzpuC/ZH6kV1E3gcxo3vWfi7oJZEb36k0o6iaQmUXKbPNfif41tljzmui/5CcPBkP/S0pfLz4PjS15z10x6KjFtm1pnGOKiIiIiIiIiIiKBIfyERERERERERFZmIZD+YxixhQRERERERERERUJZkwREREREREREVkYJz83jhlTRERERERERERUJJgxRURERERERERkYVoNM6aMYcYUEREREREREREVCWZMERERERERERFZmFZb1C14NzEwRURERERERERkYRzKZxyH8hERERERERERUZFgxhQRERERERERkYVptMyYMoYZU0REREREREREVCSYMUVEREREREREZGFaZkwZxYwpIiIiIiIiIiIqEsyYIiIiIiIiIiKyMK32/+zdd3RURRvH8W9675XQa+iE3rtI76CgUsRCkxcBQQUbiqKAKIKKIiiiCIr0KkW6IL33DiEJ6aTX94/A4rKbQDAxKL+PJ+eYuTP3zuVm7+4+95mZgu7Bw0kZUyIiIiIiIiIiUiCUMSUiIiIiIiIiks+0Kp95CkyJiIiIiIiIiOQzTX5unobyiYiIiIiIiIhIgVDGlIiIiIiIiIhIPtPk5+YpY0pERERERERERAqEMqZERERERERERPKZJj83TxlTIiIiIiIiIiJSIJQxJQZ7or0LuguSx7qMK1XQXZA8dHPciYLuguShYzVfLuguSB6qtO/Tgu6C5LFJNUcVdBckD4VnJBZ0FyQP+S/6qKC7IPJAtCqfecqYEhERERERERGRAqGMKRERERERERGRfKY5psxTYEpEREREREREJJ9lFnQHHlIayiciIiIiIiIiIgVCGVMiIiIiIiIiIvlMQ/nMU8aUiIiIiIiIiIgUCGVMiYiIiIiIiIjks0xlTJmljCkRERERERERESkQypgSEREREREREclnGQXdgYeUMqZERERERERERKRAKGNKRERERERERCSfZaI5psxRYEpEREREREREJJ9lZBZ0Dx5OGsonIiIiIiIiIiIFQhlTIiIiIiIiIiL5LEND+cxSxpSIiIiIiIiIiBQIZUyJiIiIiIiIiOQzTX5unjKmRERERERERESkQChjSkREREREREQkn2UUdAce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mAsXLrBnzx5q1zadZL927drMmjWLJk2a3FcfFJgSEREREREREclnD+OqfE2aNGHmzJnExsbi6uoKwNq1a7G0tKRhw4bZths7dqwhU+q2Dz74AHt7e0aOHElgYOB990GBKRERERERERGRR1CvXr2YN28eQ4cOZeDAgYSGhjJp0iR69eqFn5+foV6/fv0IDg5m/fr1AFSoYLq6pKurK46OjtSta7qCZE4UmBIRERERERERyWcZFgXdA1Nubm7MnTuX9957j6FDh+Lk5ESPHj0YMWKEUb2MjAzS09PzpQ8KTImIiIiIiIiI5LMMHsLIFFC6dGm+++67HOvMmzfvnvu5nzrmWD5QKxERERERERERkb9JGVMiIiIiIiIiIvkss6A78JBSxpSIiIiIiIiIiBQIZUyJiIiIiIiIiOSzh3Hy84eBMqZERERERERERKRAKGNKRERERERERCSfZRR0Bx5SypgSEREREREREZECoYwpEREREREREZF8plX5zFNgSkREREREREQkn2nyc/M0lE9ERERERERERAqEMqZERERERERERPKZJj83TxlTIiIiIiIiIiJSIJQxJSIiIiIiIiKSz5QxZZ4ypkREREREREREpEAoY0pEREREREREJJ9lalU+s5QxJSIiIiIiIiIiBUIZU2LQ5b1CBd0FyWOhk3cVdBckD0VnOhR0FyQPBSc5FnQXJA9NqjmqoLsgeWzuvo8LuguShxwCGhd0FyQPvdxsUkF3QfLQFxd/Lugu/GM0x5R5CkyJiIiIiIiIiOQzBabM01A+EREREREREREpEMqYEhERERERERHJZ5kF3YGHlDKmRERERERERESkQChjSkREREREREQkn2VYFHQPHk7KmBIRERERERERkQKhjCkRERERERERkXymVfnMU8aUiIiIiIiIiIgUCGVMiYiIiIiIiIjkM2VMmafAlIiIiIiIiIhIPsss6A48pDSUT0RERERERERECoQypkRERERERERE8lmGRUH34OGkjCkRERERERERESkQypgSEREREREREclnmvzcPGVMiYiIiIiIiIhIgVDGlIiIiIiIiIhIPtOqfOYpY0pERERERERERAqEMqZERERERERERPJZhnKmzFJgSkREREREREQkn2nyc/M0lE9ERERERERERArEA2dMbdy4kR9//JGjR4+SkJCAr68vjRo14tln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CRMmcODAAZycnOjcuTMvv/wytra22bYJCwvju+++Y8eOHVy+fBkXFxdq167NyJEjKVy4cK6Or8CUiIiIiIiIiEg+y8h8+OaYiomJoV+/fpQoUYLp06cTGhrKhx9+SFJSEm+99Va27Y4dO8b69evp3r071apVIyoqii+//JKePXuycuVKPD0977sPCkyJiIiIiIiIiDyCFixYQHx8PDNmzMDd3R2A9PR0xo8fz8CBA/Hz8zPbrmbNmqxZswZr6zthpRo1atCsWTOWLl3KgAED7rsPmvxcRERERERERCSfZebjz4PaunUr9evXNwSlANq2bUtGRgY7duzItp2rq6tRUArA398fT09PwsLCctUHBaZERERERERERB5B58+fp1SpUkZlrq6u+Pj4cP78+Vzt68KFC0RERFC6dOlctdNQPhERERERERGRfJbxt3KbctayZcsct2/cuNFseWxsLK6uriblbm5uxMTE3PfxMzMzmTBhAr6+vrRv3/6+24ECUyIiIiIiIiIi+S4zHwNTBW369Ons2rWLb775BkdHx1y1VWBKRERERERERORfLLuMqHtxdXXl5s2bJuUxMTG4ubnd1z5+/vlnPv/8c95//33q16+f6z4oMCUiIiIiIiIiks8yCroDZpQqVcpkLqmbN29y48YNk7mnzFm/fj3vvPMO//vf/+jRo8cD9UGTn4uIiIiIiIiIPIKaNGnCzp07iY2NNZStXbsWS0tLGjZsmGPb3bt3M3LkSHr27MnQoUMfuA/KmBIRERERERERyWf5Ofn5g+rVqxfz5s1j6NChDBw4kNDQUCZNmkSvXr3w8/Mz1OvXrx/BwcGsX78egHPnzjF06FBKlChB586dOXjwoKGup6cnxYoVu+8+KDAlIiIiIiIiIvIIcnNzY+7cubz33nsMHToUJycnevTowYgRI4zqZWRkkJ6ebvj90KFD3Lx5k5s3b9K7d2+jul27duXDDz+87z4oMCUiIiIiIiIiks8e1lX5SpcuzXfffZdjnXnz5hn93q1bN7p165Ynx9ccUyIiIiIiIiIiUiCUMSUiIiIiIiIiks8exlX5HgYKTImIiIiIiIiI5LPMzIdzKF9B01A+EREREREREREpEMqYEhERERERERHJZxkP6eTnBU2BKfnPsLC1xn/k03h2a4aVmzOJJy5yfcqPxG0/mGM7/5d74z+it0l5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t1BgqoAsHPUF0dd6UqNbIxzcnLh+4jLfPjeZC3/m/JkooGIJAJoP6mSy7dyu4yaBqart62Fta82BZTvyrO+SPzL+5ZlN+cUiU+sVyi1/zSKS/4YJBd0ByVP9kvWh8r/kZzs90fwvCc1IuHcl+VfZFHrk3pXkXyMxWIHR/5JxtcYVdBckD026+FNBd+Ef81jR+0tWeRAbrphmuv5b/CcypkREREREREREHmbKCzJPgSkRERERERERkXymoXzm/SdW5RMRERERERERkX8fZUyJiIiIiIiIiOSzTGVMmaWMKRERERERERERKRDKmBIRERERERERyWcZmvzcLGVMiYiIiIiIiIhIgVDGlIiIiIiIiIhIPlO+lHnKmBIRERERERERkQKhjCkRERERERERkXyWoZwpsxSYEhERERERERHJZwpMmaehfCIiIiIiIiIiUiCUMSUiIiIiIiIiks8yM5UxZY4ypkREREREREREpEAoY0pEREREREREJJ9pjinzlDElIiIiIiIiIiIFQhlTIiIiIiIiIiL5LFMZU2YpY0pERERERERERAqEMqZERERERERERPKZVuUzT4EpEREREREREZF8psnPzdNQPhERERERERERKRDKmBIRERERERERyWcaymeeMqZERERERERERKRAKGNKDFLTrAq6C5LH5n3ZsKC7IHno85cOFnQXJA+97xNT0F2QPOS/6KOC7oLksZebTSroLkgeGldrXEF3QfLQ+3vfL+guiDwQzTFlnjKmRERERERERESkQChjSkREREREREQkn2UqY8osZUyJiIiIiIiIiEiBUMaUiIiIiIiIiEg+y9CqfGYpMCUiIiIiIiIiks80lM88DeUTEREREREREZECoYwpEREREREREZF8pqF85iljSkRERERERERECoQypkRERERERERE8pnmmDJPGVMiIiIiIiIiIlIglDElIiIiIiIiIpLPNMeUecqYEhERERERERGRAqGMKRERERERERGRfKY5psxTYEpEREREREREJJ9pKJ95GsonIiIiIiIiIiIFQhlTIiIiIiIiIiL5TEP5zFPGlIiIiIiIiIiIFAhlTImIiIiIiIiI5LPMzIyC7sJDSRlTIiIiIiIiIiJSIJQxJSIiIiIiIiKSzzI0x5RZCkzJv46FrTWFX+mNV/dmWLs5kXDiEtcmzSd226Fc7afcT2/j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6A104sQJdO/eXeyUAoABAwagrKwMaWmVr0N39uxZ5OXlYcCA/72dV09PD+7u7jhx4sRTpYEdU0REREREREREdUwQhDr7e1bp6elo1Up5nS9jY2NYWFggPb3yN68q9lWM27p1a9y+fRuFhYU1TgOn8hERERERERERvcL69u1b5f6UlBS12+VyOYyNjVW2m5iY4OHDh5UeTy6XQ09PD/Xr11fabmxsDEEQ8PDhQ+jr69cg5eyYIiIiIiIiIiKqc2V4+daYehmwY4qIiIiIiIiI6BVW2Yio6hgbGyM3N1dl+8OHD2FiYlJlvMePH6OoqEhp1JRcLoeWllaVcSviGlNERERERERERHXsZVxjqlWrViprSeXm5iIzM1Nl/aiK8QDgxo0bStvT09NhbW1d42l8ADumiIiIiIiIiIjqXJkg1Nnfs+rduzf+/e9/Qy6Xi9uOHj0KbW1t9OzZs9J4jo6OMDQ0xJEjR8RtxcXF+O6779C7d++nSgOn8hERERERERERvYG8vLyQmJiI4OBgBAYG4t69e1iyZAm8vLzQuHFjMZyvry9u376N77//HgBQv359BAYGIjY2FmZmZpBIJNixYwcePHiA8ePHP1Ua2DFFRERERERERFTHhJdw8XMTExNs3boV8+fPR3BwMAwMDDBy5EiEhYUphSsrK0NpaanStgkTJkAQBGzatAnZ2dlo3749Nm7ciObNmz9VGtgxRURERERERET0hmrdujW2bNlSZZjExESVbVpaWggMDERgYOBznZ8dU0REREREREREdex51oJ6nXHxcyIiIiIiIiIi0giOmCIiIiIiIiIiqmMCR0ypxRFTRERERERERESkERwxRURERERERERUx17Gt/K9DNgxRURERERERERUxziVTz1O5SMiIiIiIiIiIo3giCkiIiIiIiIiojrGEVPqccQUERERERERERFpBEdMERERERERERHVMY6XUo8jpoiIiIiIiIiISCO0BE5yJCIiIiIiIiIiDeCIKSIiIiIiIiIi0gh2TBERERERERERkUawY4qIiIiIiIiIiDSCHVNERERERERERKQR7JgiIiIiIiIiIiKNYMcUERERERERERFpBDumiIiIiIiIiIhII9gxRUREREREREREGsGOKSIiIiIiIiIi0gh2TBERERERERERkUawY4qIiIiIiIiIiDSCHVNERERERERE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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"## Mapa de calor de la matriz de correlación.\n",
"plt.figure(figsize=(15,6))\n",
"sns.heatmap(df_numeric.corr(), annot=True)\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "OX9XJwvsFCab"
},
"source": [
"## ***Diagramas de dispersión***\n",
"\n",
"El diagrama de dispersión sirve para visualizar relaciones entre un par de variables cuantitativas.\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "JRMjFLVoWPEf"
},
"source": [
"#### ***Ejercicio 5.***\n",
"\n",
"Construya un `pairplot` de todas las variables numéricas en el conjunto de datos, y la diagonal presente un kde-plot.\n",
"\n",
"***Respuesta:***\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 749
},
"executionInfo": {
"elapsed": 36913,
"status": "ok",
"timestamp": 1660257636155,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "TKRGEYj3FFLy",
"outputId": "5a1e056c-953f-47e4-83b7-e75f532c3a24"
},
"outputs": [
{
"data": {
"image/png": "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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"## Celda de código para probar.\n",
"g = sns.pairplot(df_numeric, palette=\"dark\", diag_kind=\"kde\", plot_kws={\"color\":\"red\"})\n",
"g.fig.set_size_inches(10,10)"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "bbvKZkF_H0H1"
},
"source": [
"Un plot más dinámico incluyendo el nombre del cereal lo podemos ver con el siguiente código:"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"executionInfo": {
"elapsed": 28,
"status": "ok",
"timestamp": 1660257636156,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "UBaC65B9H9xt"
},
"outputs": [],
"source": [
"## Scatter plot entre Carbohidratos y Azucares. use hover_name = df.index\n",
"## Complete el siguiente código\n",
"## fig = px.?????(df, x = ???? , y = ????, ?????=?????)\n",
"## ???.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "HVCFhyPzXhjD"
},
"source": [
"Replique los mismos gráficos mostrando un scatter-plot de:\n",
"\n",
"- Potasio vs. Sodio\n",
"- Proteina vs. Fibra"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 25,
"status": "ok",
"timestamp": 1660257636157,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "rt4jSQ4ZIFjs",
"outputId": "26056609-3013-4ff1-fbfe-006e186f485e"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "%{hovertext} Potasio=%{x} Sodio=%{y} ",
"hovertext": [
"100% Bran",
"All-Bran",
"All-Bran with Extra Fiber",
"Apple Cinnamon Cheerios",
"Apple Jacks",
"Basic 4",
"Bran Chex",
"Bran Flakes",
"Cap'n'Crunch",
"Cheerios",
"Cinnamon Toast Crunch",
"Clusters",
"Cocoa Puffs",
"Corn Chex",
"Corn Flakes",
"Corn Pops",
"Count Chocula",
"Cracklin' Oat Bran",
"Crispix",
"Crispy Wheat & Raisins",
"Double Chex",
"Froot Loops",
"Frosted Flakes",
"Frosted Mini-Wheats",
"Fruit & Fibre: Dates Walnuts and Oat",
"Fruitful Bran",
"Fruity Pebbles",
"Golden Crisp",
"Golden Grahams",
"Grape Nuts Flakes",
"Grape-Nuts",
"Great Grains Pecan",
"Honey Graham Ohs",
"Honey Nut Cheerios",
"Honey-comb",
"Just Right Fruit & Nut",
"Kix",
"Life",
"Lucky Charms",
"Mueslix Crispy Blend",
"Multi-Grain Cheerios",
"Nut&Honey Crunch",
"Nutri-Grain Almond-Raisin",
"Oatmeal Raisin Crisp",
"Post Nat, Raisin Bran",
"Product 19",
"Puffed Rice",
"Quaker Oat Squares",
"Raisin Bran",
"Raisin Nut Bran",
"Raisin Squares",
"Rice Chex",
"Rice Krispies",
"Shredded Wheat 'n'Bran",
"Shredded Wheat spoon size",
"Smacks",
"Special K",
"Total Corn Flakes",
"Total Raisin Bran",
"Total Whole Grain",
"Triples",
"Trix",
"Wheat Chex",
"Wheaties",
"Wheaties Honey Gold"
],
"legendgroup": "",
"marker": {
"color": "#636efa",
"symbol": "circle"
},
"mode": "markers",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
848.48485,
969.69697,
660,
93.33333,
30,
133.33333,
186.56716,
283.58209,
46.66667,
84,
60,
210,
55,
25,
35,
20,
65,
320,
30,
160,
106.66667,
30,
33.33333,
125,
298.50746,
283.58209,
33.33333,
45.45455,
60,
96.59091,
360,
303.0303,
45,
120,
26.31579,
126.66667,
26.66667,
141.79104,
55,
238.80597,
90,
59.70149,
194.02985,
240,
388.0597,
45,
15,
220,
320,
280,
220,
26.54867,
35,
208.95522,
179.10448,
53.33333,
55,
35,
230,
110,
80,
25,
171.64179,
110,
80
],
"xaxis": "x",
"y": [
393.93939,
787.87879,
280,
240,
125,
280,
298.50746,
313.43284,
293.33333,
232,
280,
280,
180,
280,
290,
90,
180,
280,
220,
186.66667,
253.33333,
125,
266.66667,
0,
238.80597,
358.20896,
180,
51.13636,
373.33333,
159.09091,
680,
227.27273,
220,
333.33333,
135.33835,
226.66667,
173.33333,
223.8806,
180,
223.8806,
220,
283.58209,
328.35821,
340,
298.50746,
320,
0,
270,
280,
280,
0,
212.38938,
290,
0,
0,
93.33333,
230,
200,
190,
200,
333.33333,
140,
343.28358,
200,
266.66667
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "Potasio"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "Sodio"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"## Celda de código para probar.\n",
"fig = px.scatter(df, x = \"Potasio\", y = \"Sodio\", hover_name = df.index)\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 20,
"status": "ok",
"timestamp": 1660257636157,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "UZYSjC1QJYIS",
"outputId": "744e2da4-3b1c-4996-c109-b4147666c182"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "%{hovertext} Proteina=%{x} Fibra=%{y} ",
"hovertext": [
"100% Bran",
"All-Bran",
"All-Bran with Extra Fiber",
"Apple Cinnamon Cheerios",
"Apple Jacks",
"Basic 4",
"Bran Chex",
"Bran Flakes",
"Cap'n'Crunch",
"Cheerios",
"Cinnamon Toast Crunch",
"Clusters",
"Cocoa Puffs",
"Corn Chex",
"Corn Flakes",
"Corn Pops",
"Count Chocula",
"Cracklin' Oat Bran",
"Crispix",
"Crispy Wheat & Raisins",
"Double Chex",
"Froot Loops",
"Frosted Flakes",
"Frosted Mini-Wheats",
"Fruit & Fibre: Dates Walnuts and Oat",
"Fruitful Bran",
"Fruity Pebbles",
"Golden Crisp",
"Golden Grahams",
"Grape Nuts Flakes",
"Grape-Nuts",
"Great Grains Pecan",
"Honey Graham Ohs",
"Honey Nut Cheerios",
"Honey-comb",
"Just Right Fruit & Nut",
"Kix",
"Life",
"Lucky Charms",
"Mueslix Crispy Blend",
"Multi-Grain Cheerios",
"Nut&Honey Crunch",
"Nutri-Grain Almond-Raisin",
"Oatmeal Raisin Crisp",
"Post Nat, Raisin Bran",
"Product 19",
"Puffed Rice",
"Quaker Oat Squares",
"Raisin Bran",
"Raisin Nut Bran",
"Raisin Squares",
"Rice Chex",
"Rice Krispies",
"Shredded Wheat 'n'Bran",
"Shredded Wheat spoon size",
"Smacks",
"Special K",
"Total Corn Flakes",
"Total Raisin Bran",
"Total Whole Grain",
"Triples",
"Trix",
"Wheat Chex",
"Wheaties",
"Wheaties Honey Gold"
],
"legendgroup": "",
"marker": {
"color": "#636efa",
"symbol": "circle"
},
"mode": "markers",
"name": "",
"orientation": "v",
"showlegend": false,
"type": "scatter",
"x": [
12.1212121,
12.1212121,
8,
2.6666667,
2,
4,
2.9850746,
4.4776119,
1.3333333,
4.8,
1.3333333,
6,
1,
2,
2,
1,
1,
6,
2,
2.6666667,
2.6666667,
2,
1.3333333,
3.75,
4.4776119,
4.4776119,
1.3333333,
2.2727273,
1.3333333,
3.4090909,
12,
9.0909091,
1,
4,
0.7518797,
4,
1.3333333,
5.9701493,
2,
4.4776119,
2,
2.9850746,
4.4776119,
6,
4.4776119,
3,
1,
8,
4,
6,
4,
0.8849558,
2,
4.4776119,
4.4776119,
2.6666667,
6,
2,
3,
3,
2.6666667,
1,
4.4776119,
3,
2.6666667
],
"xaxis": "x",
"y": [
30.30303,
27.272727,
28,
2,
1,
2.666667,
5.970149,
7.462687,
0,
1.6,
0,
4,
0,
0,
1,
1,
0,
8,
1,
2.666667,
1.333333,
1,
1.333333,
3.75,
7.462687,
7.462687,
0,
0,
0,
3.409091,
12,
9.090909,
1,
2,
0,
2.666667,
0,
2.985075,
0,
4.477612,
2,
0,
4.477612,
3,
8.955224,
1,
0,
4,
6.666667,
5,
4,
0,
0,
5.970149,
4.477612,
1.333333,
1,
0,
4,
3,
0,
0,
4.477612,
3,
1.333333
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "Proteina"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "Fibra"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"## Celda de código para probar.\n",
"fig = px.scatter(df, x = \"Proteina\", y = \"Fibra\", hover_name = df.index)\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "sV3eI7DU0cvM"
},
"source": [
"## ***Tablas de contingencia.***\n",
"\n",
"Vamos a hacer uso de [`pd.crosstab()`](https://pandas.pydata.org/docs/reference/api/pandas.crosstab.html) para construir una tabla de contingencia, recordando que dicha tabla contiene los conteos de una o más variables cualitativas."
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 3324,
"status": "ok",
"timestamp": 1660257639465,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "TpLuteS5J0bs",
"outputId": "c9a8e0bf-429d-4cdf-e370-873ed1126c61"
},
"outputs": [
{
"data": {
"text/plain": [
"(10000, 78)"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"url=\"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber1.csv\"\n",
"df_icfes1 = pd.read_csv(url, sep=\";\", encoding=\"latin1\",low_memory=False)\n",
"df_icfes1.shape"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 487
},
"executionInfo": {
"elapsed": 5,
"status": "ok",
"timestamp": 1660257639465,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "_KNmCtNaKDED",
"outputId": "034419a5-201a-414b-c16f-940a47d2a39b"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" FAMI_NIVEL_SISBEN \n",
" Esta clasificada en otro nivel del SISBEN \n",
" Estrato 1 \n",
" Nivel 1 \n",
" Nivel 2 \n",
" Nivel 3 \n",
" No est clasificada por el SISBEN \n",
" \n",
" \n",
" FAMI_CUARTOSHOGAR \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" Cinco \n",
" 3 \n",
" 0 \n",
" 116 \n",
" 72 \n",
" 7 \n",
" 72 \n",
" \n",
" \n",
" Cuatro \n",
" 13 \n",
" 0 \n",
" 371 \n",
" 299 \n",
" 70 \n",
" 291 \n",
" \n",
" \n",
" Diez o m s \n",
" 0 \n",
" 0 \n",
" 1 \n",
" 3 \n",
" 1 \n",
" 3 \n",
" \n",
" \n",
" Dos \n",
" 35 \n",
" 0 \n",
" 1757 \n",
" 1059 \n",
" 199 \n",
" 758 \n",
" \n",
" \n",
" Nueve \n",
" 0 \n",
" 0 \n",
" 4 \n",
" 2 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" Ocho \n",
" 0 \n",
" 0 \n",
" 7 \n",
" 5 \n",
" 1 \n",
" 5 \n",
" \n",
" \n",
" Seis \n",
" 0 \n",
" 0 \n",
" 38 \n",
" 22 \n",
" 4 \n",
" 21 \n",
" \n",
" \n",
" Siete \n",
" 0 \n",
" 0 \n",
" 11 \n",
" 10 \n",
" 1 \n",
" 6 \n",
" \n",
" \n",
" Tres \n",
" 47 \n",
" 0 \n",
" 1475 \n",
" 1076 \n",
" 276 \n",
" 936 \n",
" \n",
" \n",
" Una \n",
" 0 \n",
" 1 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" 0 \n",
" \n",
" \n",
" Uno \n",
" 8 \n",
" 0 \n",
" 460 \n",
" 214 \n",
" 43 \n",
" 141 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
"FAMI_NIVEL_SISBEN Esta clasificada en otro nivel del SISBEN Estrato 1 \\\n",
"FAMI_CUARTOSHOGAR \n",
"Cinco 3 0 \n",
"Cuatro 13 0 \n",
"Diez o m s 0 0 \n",
"Dos 35 0 \n",
"Nueve 0 0 \n",
"Ocho 0 0 \n",
"Seis 0 0 \n",
"Siete 0 0 \n",
"Tres 47 0 \n",
"Una 0 1 \n",
"Uno 8 0 \n",
"\n",
"FAMI_NIVEL_SISBEN Nivel 1 Nivel 2 Nivel 3 \\\n",
"FAMI_CUARTOSHOGAR \n",
"Cinco 116 72 7 \n",
"Cuatro 371 299 70 \n",
"Diez o m s 1 3 1 \n",
"Dos 1757 1059 199 \n",
"Nueve 4 2 0 \n",
"Ocho 7 5 1 \n",
"Seis 38 22 4 \n",
"Siete 11 10 1 \n",
"Tres 1475 1076 276 \n",
"Una 0 0 0 \n",
"Uno 460 214 43 \n",
"\n",
"FAMI_NIVEL_SISBEN No est clasificada por el SISBEN \n",
"FAMI_CUARTOSHOGAR \n",
"Cinco 72 \n",
"Cuatro 291 \n",
"Diez o m s 3 \n",
"Dos 758 \n",
"Nueve 0 \n",
"Ocho 5 \n",
"Seis 21 \n",
"Siete 6 \n",
"Tres 936 \n",
"Una 0 \n",
"Uno 141 "
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"crosstab = pd.crosstab(df_icfes1[\"FAMI_CUARTOSHOGAR\"], df_icfes1[\"FAMI_NIVEL_SISBEN\"])\n",
"crosstab"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 607
},
"executionInfo": {
"elapsed": 497,
"status": "ok",
"timestamp": 1660257639959,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "vVZO0MEzKVON",
"outputId": "1783030e-6222-4aa4-fe6c-cf8e6c6b4927"
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABLAAAAM7CAYAAABa8WlaAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd1iTV/sH8C8rLNmIgijDgQMV3AiKgntUBa17Fa2rbut6rXvWurVurLPuheJExW1VcE8EERQQZe+RvH9Q06ZBBQwJJN/PdeX6mXPOc3I/fZ/fAe6coSYSiUQgIiIiIiIiIiIqodQVHQAREREREREREdGXMIFFREREREREREQlGhNYRERERERERERUojGBRUREREREREREJRoTWEREREREREREVKIxgUVERERERERERCUaE1hERERERERERFSiMYFFREREREREREQlGhNYRERERERERERUomkqOgBSHE1BBUWHQEQkU2X1jBQdAqmIjJwsRYdAKiIlK13RIZCKKCPQVXQIpCLiU0IUHYJcZH8ILba+tczti63vkowJLCIiIiIiIiIiWRLmKjoCpcMlhEREREREREREVKJxBhYRERERERERkSyJhIqOQOlwBhYREREREREREZVonIFFRERERERERCRLQs7AkjXOwCIiIiIiIiIiohKNM7CIiIiIiIiIiGRIxD2wZI4zsIiIiIiIiIiIqETjDCwiIiIiIiIiIlniHlgyxwQWEREREREREZEscQmhzHEJIRERERERERERlWicgUVEREREREREJEvCXEVHoHQ4A4voK2rWrIa9f27Ei2fXkZQQguh3D3Ex4BA6dWyt6NBICQkEAixaOB1vXt9FcmIIrl/1QyvPZooOi0oJPX09TJr2E/Yc3IgnYTcQlfAE3/fpKtXOqV5tLPrtF5y5dABvYu8jKuHJF/s1L2uGX1fMRtCTiwiLDsZfD85h2Zp5xXQXVBqt27AE8Skhn31ZWpaDrq4OhvzYD4eO/YGnIdfxJuoeAq8dxw9D+kBdnb+S0rfZumUFsrPefvZlZVVe0SFSKcNxjajk4QysQggICMDu3bvx6NEjpKWlwcLCAm5ubhg8eDDs7Ozg4OCAyZMnw8fHR9GhkgzZVLKGQRl97Nx1AO/exUBPTxde3Trg6JE/MHzEZGzZulvRIZIS8d26At5eHbF69Ra8DAnDwAHf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dfFqj5/GD0WVqnZISkyG37EzWDR3BVJTVDeBn5GTpegQSqQzAQdga1cRNao0hfA/py+5NmuME6d2f/baxQtXY8nC1cUdYqmTkpWu6BBKlSuXj8POrhIq2dSTegbpy8oIdBUdQonEcU324lNCFB2CXGQ+vVhsfWvXaFlsfZdkTGCpMCawiEjZMIFF8sIEFskLE1gkL0xgkbwwgfXtVDWBxSWERERERERERESyxFmgMscEFhERERERERGRLImYwJI1nkJIREREREREREQlGmdgERERERERERHJEpcQyhxnYBERERERERERUYnGGVhERERERERERDIkEuUqOgSlwxlYRERERERERERUonEGFhERERERERGRLPEUQpnjDCwiIiIiIiIiIhUQHh6OmTNnokuXLqhZsyY6deqUb7ukpCTMnz8fbm5uqF27Nlq1agVfX1+JNllZWViyZAlcXV3h5OSEwYMHIzQ0VKqvV69eYfDgwXBycoKrqyt+/fVXZGVlFTp2zsAiIiIiIiIiIpKlEnoK4cuXLxEYGIi6detCKBRCJBJJtUlLS0P//v2hoaGB6dOnw8zMDK9fv0ZKSopEu/nz58Pf3x9Tp05FuXLlsGHDBgwaNAgnT56EgYEBACAxMREDBw6Era0t1qxZg5iYGCxevBgZGRmYOXNmoWJnAouIiIiIiIiISJZK6BJCDw8PtGrVCgAwdepUPHr0SKrNpk2bkJqaiuPHj0NPTw8A0LhxY4k20dHROHjwIGbNmoXu3bsDAGrXro2WLVti7969GDp0KABg7969SE1Nxdq1a2FsbAwAyM3NxZw5czBs2DCUK1euwLFzCSERERERERERkQpQV/96GujgwYPw9vYWJ6/yc/XqVQiFQrRr105cZmxsDFdXV1y+fFlcdvnyZbi4uIiTVwDQvn17CIVCXLt2rXCxF6o1ERERERERERF9mTC3+F7FKDIyErGxsTAxMcHw4cPh6OiIRo0aYcaMGUhNTRW3Cw0NhZmZGYyMjCSur1y5ssQ+WKGhobC3t5doY2hoiLJly+a7X9aXcAkhEREREREREVEp4enp+cX6gICAIvf94cMHAMCSJUvQpk0bbN68Ga9fv8ayZcuQlpaG5cuXA8jb5P3TPlf/ZmhoiMTERPH7pKQkGBoaSrUzMjKSaFcQTGAREREREREREclSCd0D62uEf28+b2dn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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plt.figure(figsize=(15,6))\n",
"sns.heatmap(crosstab, annot=True,fmt=\".0f\")\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "p-lnoxNc3PXA"
},
"source": [
"#### ***Ejercicio 5.***\n",
"\n",
"¿Que puede comentar del mapa de calor anterior?"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "gqXfg6fW3ex0"
},
"source": [
"#### ***Respuesta***"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "GkouMG67K40r"
},
"source": [
"## ***Otros gráficos multivariados.***\n"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 19,
"status": "ok",
"timestamp": 1660257639960,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "6SqflKA3K4Wl",
"outputId": "8775e17f-4e08-4c7c-e458-12c2f9116ed8"
},
"outputs": [
{
"data": {
"text/plain": [
"FAMI_CUARTOSHOGAR FAMI_NIVEL_SISBEN \n",
"Cinco Esta clasificada en otro nivel del SISBEN 3\n",
" Nivel 1 116\n",
" Nivel 2 72\n",
" Nivel 3 7\n",
" No est clasificada por el SISBEN 72\n",
"Cuatro Esta clasificada en otro nivel del SISBEN 13\n",
" Nivel 1 371\n",
" Nivel 2 299\n",
" Nivel 3 70\n",
" No est clasificada por el SISBEN 291\n",
"Diez o m s Nivel 1 1\n",
" Nivel 2 3\n",
" Nivel 3 1\n",
" No est clasificada por el SISBEN 3\n",
"Dos Esta clasificada en otro nivel del SISBEN 35\n",
" Nivel 1 1757\n",
" Nivel 2 1059\n",
" Nivel 3 199\n",
" No est clasificada por el SISBEN 758\n",
"Nueve Nivel 1 4\n",
" Nivel 2 2\n",
"Ocho Nivel 1 7\n",
" Nivel 2 5\n",
" Nivel 3 1\n",
" No est clasificada por el SISBEN 5\n",
"Seis Nivel 1 38\n",
" Nivel 2 22\n",
" Nivel 3 4\n",
" No est clasificada por el SISBEN 21\n",
"Siete Nivel 1 11\n",
" Nivel 2 10\n",
" Nivel 3 1\n",
" No est clasificada por el SISBEN 6\n",
"Tres Esta clasificada en otro nivel del SISBEN 47\n",
" Nivel 1 1475\n",
" Nivel 2 1076\n",
" Nivel 3 276\n",
" No est clasificada por el SISBEN 936\n",
"Una Estrato 1 1\n",
"Uno Esta clasificada en otro nivel del SISBEN 8\n",
" Nivel 1 460\n",
" Nivel 2 214\n",
" Nivel 3 43\n",
" No est clasificada por el SISBEN 141\n",
"dtype: int64"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_group = df_icfes1.groupby([\"FAMI_CUARTOSHOGAR\", \"FAMI_NIVEL_SISBEN\"]).size()\n",
"df_group"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"executionInfo": {
"elapsed": 15,
"status": "ok",
"timestamp": 1660257639960,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "0B-icW81Lnzq",
"outputId": "a0ea69d0-a22b-49fc-d0af-f443018902e9"
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" FAMI_CUARTOSHOGAR \n",
" FAMI_NIVEL_SISBEN \n",
" Conteo \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" Cinco \n",
" Esta clasificada en otro nivel del SISBEN \n",
" 3 \n",
" \n",
" \n",
" 1 \n",
" Cinco \n",
" Nivel 1 \n",
" 116 \n",
" \n",
" \n",
" 2 \n",
" Cinco \n",
" Nivel 2 \n",
" 72 \n",
" \n",
" \n",
" 3 \n",
" Cinco \n",
" Nivel 3 \n",
" 7 \n",
" \n",
" \n",
" 4 \n",
" Cinco \n",
" No est clasificada por el SISBEN \n",
" 72 \n",
" \n",
" \n",
" 5 \n",
" Cuatro \n",
" Esta clasificada en otro nivel del SISBEN \n",
" 13 \n",
" \n",
" \n",
" 6 \n",
" Cuatro \n",
" Nivel 1 \n",
" 371 \n",
" \n",
" \n",
" 7 \n",
" Cuatro \n",
" Nivel 2 \n",
" 299 \n",
" \n",
" \n",
" 8 \n",
" Cuatro \n",
" Nivel 3 \n",
" 70 \n",
" \n",
" \n",
" 9 \n",
" Cuatro \n",
" No est clasificada por el SISBEN \n",
" 291 \n",
" \n",
" \n",
" 10 \n",
" Diez o m s \n",
" Nivel 1 \n",
" 1 \n",
" \n",
" \n",
" 11 \n",
" Diez o m s \n",
" Nivel 2 \n",
" 3 \n",
" \n",
" \n",
" 12 \n",
" Diez o m s \n",
" Nivel 3 \n",
" 1 \n",
" \n",
" \n",
" 13 \n",
" Diez o m s \n",
" No est clasificada por el SISBEN \n",
" 3 \n",
" \n",
" \n",
" 14 \n",
" Dos \n",
" Esta clasificada en otro nivel del SISBEN \n",
" 35 \n",
" \n",
" \n",
" 15 \n",
" Dos \n",
" Nivel 1 \n",
" 1757 \n",
" \n",
" \n",
" 16 \n",
" Dos \n",
" Nivel 2 \n",
" 1059 \n",
" \n",
" \n",
" 17 \n",
" Dos \n",
" Nivel 3 \n",
" 199 \n",
" \n",
" \n",
" 18 \n",
" Dos \n",
" No est clasificada por el SISBEN \n",
" 758 \n",
" \n",
" \n",
" 19 \n",
" Nueve \n",
" Nivel 1 \n",
" 4 \n",
" \n",
" \n",
" 20 \n",
" Nueve \n",
" Nivel 2 \n",
" 2 \n",
" \n",
" \n",
" 21 \n",
" Ocho \n",
" Nivel 1 \n",
" 7 \n",
" \n",
" \n",
" 22 \n",
" Ocho \n",
" Nivel 2 \n",
" 5 \n",
" \n",
" \n",
" 23 \n",
" Ocho \n",
" Nivel 3 \n",
" 1 \n",
" \n",
" \n",
" 24 \n",
" Ocho \n",
" No est clasificada por el SISBEN \n",
" 5 \n",
" \n",
" \n",
" 25 \n",
" Seis \n",
" Nivel 1 \n",
" 38 \n",
" \n",
" \n",
" 26 \n",
" Seis \n",
" Nivel 2 \n",
" 22 \n",
" \n",
" \n",
" 27 \n",
" Seis \n",
" Nivel 3 \n",
" 4 \n",
" \n",
" \n",
" 28 \n",
" Seis \n",
" No est clasificada por el SISBEN \n",
" 21 \n",
" \n",
" \n",
" 29 \n",
" Siete \n",
" Nivel 1 \n",
" 11 \n",
" \n",
" \n",
" 30 \n",
" Siete \n",
" Nivel 2 \n",
" 10 \n",
" \n",
" \n",
" 31 \n",
" Siete \n",
" Nivel 3 \n",
" 1 \n",
" \n",
" \n",
" 32 \n",
" Siete \n",
" No est clasificada por el SISBEN \n",
" 6 \n",
" \n",
" \n",
" 33 \n",
" Tres \n",
" Esta clasificada en otro nivel del SISBEN \n",
" 47 \n",
" \n",
" \n",
" 34 \n",
" Tres \n",
" Nivel 1 \n",
" 1475 \n",
" \n",
" \n",
" 35 \n",
" Tres \n",
" Nivel 2 \n",
" 1076 \n",
" \n",
" \n",
" 36 \n",
" Tres \n",
" Nivel 3 \n",
" 276 \n",
" \n",
" \n",
" 37 \n",
" Tres \n",
" No est clasificada por el SISBEN \n",
" 936 \n",
" \n",
" \n",
" 38 \n",
" Una \n",
" Estrato 1 \n",
" 1 \n",
" \n",
" \n",
" 39 \n",
" Uno \n",
" Esta clasificada en otro nivel del SISBEN \n",
" 8 \n",
" \n",
" \n",
" 40 \n",
" Uno \n",
" Nivel 1 \n",
" 460 \n",
" \n",
" \n",
" 41 \n",
" Uno \n",
" Nivel 2 \n",
" 214 \n",
" \n",
" \n",
" 42 \n",
" Uno \n",
" Nivel 3 \n",
" 43 \n",
" \n",
" \n",
" 43 \n",
" Uno \n",
" No est clasificada por el SISBEN \n",
" 141 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" FAMI_CUARTOSHOGAR FAMI_NIVEL_SISBEN Conteo\n",
"0 Cinco Esta clasificada en otro nivel del SISBEN 3\n",
"1 Cinco Nivel 1 116\n",
"2 Cinco Nivel 2 72\n",
"3 Cinco Nivel 3 7\n",
"4 Cinco No est clasificada por el SISBEN 72\n",
"5 Cuatro Esta clasificada en otro nivel del SISBEN 13\n",
"6 Cuatro Nivel 1 371\n",
"7 Cuatro Nivel 2 299\n",
"8 Cuatro Nivel 3 70\n",
"9 Cuatro No est clasificada por el SISBEN 291\n",
"10 Diez o m s Nivel 1 1\n",
"11 Diez o m s Nivel 2 3\n",
"12 Diez o m s Nivel 3 1\n",
"13 Diez o m s No est clasificada por el SISBEN 3\n",
"14 Dos Esta clasificada en otro nivel del SISBEN 35\n",
"15 Dos Nivel 1 1757\n",
"16 Dos Nivel 2 1059\n",
"17 Dos Nivel 3 199\n",
"18 Dos No est clasificada por el SISBEN 758\n",
"19 Nueve Nivel 1 4\n",
"20 Nueve Nivel 2 2\n",
"21 Ocho Nivel 1 7\n",
"22 Ocho Nivel 2 5\n",
"23 Ocho Nivel 3 1\n",
"24 Ocho No est clasificada por el SISBEN 5\n",
"25 Seis Nivel 1 38\n",
"26 Seis Nivel 2 22\n",
"27 Seis Nivel 3 4\n",
"28 Seis No est clasificada por el SISBEN 21\n",
"29 Siete Nivel 1 11\n",
"30 Siete Nivel 2 10\n",
"31 Siete Nivel 3 1\n",
"32 Siete No est clasificada por el SISBEN 6\n",
"33 Tres Esta clasificada en otro nivel del SISBEN 47\n",
"34 Tres Nivel 1 1475\n",
"35 Tres Nivel 2 1076\n",
"36 Tres Nivel 3 276\n",
"37 Tres No est clasificada por el SISBEN 936\n",
"38 Una Estrato 1 1\n",
"39 Uno Esta clasificada en otro nivel del SISBEN 8\n",
"40 Uno Nivel 1 460\n",
"41 Uno Nivel 2 214\n",
"42 Uno Nivel 3 43\n",
"43 Uno No est clasificada por el SISBEN 141"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_group = df_icfes1.groupby([\"FAMI_CUARTOSHOGAR\", \"FAMI_NIVEL_SISBEN\"]).size()\n",
"df_group = df_group.reset_index(name=\"Conteo\",)\n",
"df_group"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 15,
"status": "ok",
"timestamp": 1660257639961,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "UlUSDvNtMYBs",
"outputId": "51fe7766-2394-48e2-a609-c5376155ff81"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Esta clasificada en otro nivel del SISBEN FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Esta clasificada en otro nivel del SISBEN",
"marker": {
"color": "#636efa",
"pattern": {
"shape": ""
}
},
"name": "Esta clasificada en otro nivel del SISBEN",
"offsetgroup": "Esta clasificada en otro nivel del SISBEN",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Dos",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
3,
13,
35,
47,
8
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Nivel 1 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Nivel 1",
"marker": {
"color": "#EF553B",
"pattern": {
"shape": ""
}
},
"name": "Nivel 1",
"offsetgroup": "Nivel 1",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Nueve",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
116,
371,
1,
1757,
4,
7,
38,
11,
1475,
460
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Nivel 2 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Nivel 2",
"marker": {
"color": "#00cc96",
"pattern": {
"shape": ""
}
},
"name": "Nivel 2",
"offsetgroup": "Nivel 2",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Nueve",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
72,
299,
3,
1059,
2,
5,
22,
10,
1076,
214
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Nivel 3 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Nivel 3",
"marker": {
"color": "#ab63fa",
"pattern": {
"shape": ""
}
},
"name": "Nivel 3",
"offsetgroup": "Nivel 3",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
7,
70,
1,
199,
1,
4,
1,
276,
43
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=No est clasificada por el SISBEN FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "No est clasificada por el SISBEN",
"marker": {
"color": "#FFA15A",
"pattern": {
"shape": ""
}
},
"name": "No est clasificada por el SISBEN",
"offsetgroup": "No est clasificada por el SISBEN",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
72,
291,
3,
758,
5,
21,
6,
936,
141
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Estrato 1 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Estrato 1",
"marker": {
"color": "#19d3f3",
"pattern": {
"shape": ""
}
},
"name": "Estrato 1",
"offsetgroup": "Estrato 1",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Una"
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
}
],
"layout": {
"barmode": "relative",
"legend": {
"title": {
"text": "FAMI_NIVEL_SISBEN"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "FAMI_CUARTOSHOGAR"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "Conteo"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.bar(df_group, x=\"FAMI_CUARTOSHOGAR\", y=\"Conteo\", color=\"FAMI_NIVEL_SISBEN\")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "WEAhlr7S3ywd"
},
"source": [
"#### ***Ejercicio 6.***\n",
"\n",
"¿Observa lo mismo que en el mapa de calor, o quizá se observa información no percibida antes?\n",
"\n",
"***Respuesta:***"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "oqyS7OOhPtEO"
},
"source": [
"En el repositorio de Github, tenemos más tablas de resultados del ICFES, vamos a importarlas todas y formar un único pandas DataFrame."
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "AYSZAVeA4LQL"
},
"source": [
"#### ***Ejercicio 7.***\n",
"\n",
"Construya el `pd.DataFrame` solicitado en el párrafo anterior. Llame este DataFrame `df_icfes`."
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 6803,
"status": "ok",
"timestamp": 1660257646750,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "nF-Sd467OwH6",
"outputId": "05f942e8-a9b2-4132-e828-02a1a3ba5faf"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber1.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber2.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber3.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber4.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber5.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber6.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber7.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber8.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber9.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber10.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber11.csv Shape: (10000, 78)\n",
"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber12.csv Shape: (2504, 78)\n",
"\n",
"El tamaño del Dataframe resultante es: (112504, 78)\n"
]
}
],
"source": [
"# Celda de código para probar.\n",
"url_main = \"https://raw.githubusercontent.com/lacamposm/Metodos_Estadisticos/main/data/PruebaSaber\"\n",
"#\n",
"df_icfes = pd.DataFrame()\n",
"for i in range(1, 13):\n",
" url = url_main + str(i) + \".csv\"\n",
" df_temp = pd.read_csv(url, sep=\";\", encoding=\"latin1\", low_memory=False)\n",
" print(url,\" Shape:\",df_temp.shape)\n",
" df_icfes = pd.concat([df_icfes, df_temp])\n",
"\n",
"print(\"\\nEl tamaño del Dataframe resultante es: {}\".format(df_icfes.shape))"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"executionInfo": {
"elapsed": 2142,
"status": "ok",
"timestamp": 1660257648857,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "JRFwJ0IEPsR-",
"outputId": "40d8c7db-1523-4b66-d3ba-55f079befabe"
},
"outputs": [
{
"data": {
"image/png": "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PJll3n+atx6f/q1XSrl58ybLli3zuktaejNvrDNvPhe6desWS5YsYdmyZaxatcrTccS/hDRUCCFcyu4XZZVKxbx5855Qmpy7efOm14zVzOjkyZNMnjw5R70uHrfhw4dn203bU78mP0j6SVf79u09HcWB0Wjkt99+o2/fvh55/kmTJmX7enqi505OHDp0iGrVqnk6hoPbt2/z/fff56jXxT8hu1+TVSqV01VnnpSkpCQuXLhAREQEuXPnBmz7skmTJrFt2zaXE/U+Cd56fPq3NlR4uw0bNtCiRQtPxwBsl9zct28fpUqVcporxZt467mQEO6QhgohxL/K0qVLsy3jqase6PV6ZsyYwYkTJyhWrBgDBw7k3r17jBs3jm3bttGlSxc++ugjj2TzVteuXcu2TERExBNI4mzXrl2cOHGCokWL0rJlS8xmM7/++iszZswgLCyMlStXeiSXN8vYzT0rkZGRTyCJs0WLFtk/m//73/9ITU1l8uTJ/P7770RGRvL99997JJe32rp1K2+99RapqanodDrGjx/Pvn37WLRoEd27d6d///4UKFDA0zG9SoUKFRwuv3jnzh2H+3FxcR67FLS3XtI13YULFzh16hTFihWz99TZuHEjkyZN4saNG+zateuJZ7p+/TpjxozhzJkzVK9enVdeeYU+ffqgUqlITEzkq6++8uhcT7dv3+bChQuUKVOG0NBQFi1axIYNGyhbtixvvPGGR4ZN9uzZ0+l9ptVqiYiIICoqymnyYCEeRBoqhBD/Kll151WpVFy4cIH4+HhOnDjxhFPZjB49msOHD9OoUSO2bt1KgQIFiImJISoqiueff95j1w93NYmnRqPxinkq0k+es7ocnadOnn/88UcmTZpEqVKlOHv2LH369GH37t0AvPLKKx79de/8+fNOy7RaLQULFkSr9ewc2Q8aopCcnIxer/fI5/Orr75i+fLl1KxZk3379tGwYUMOHDhApUqVePXVVz02hMGbde3alW7dutG1a1cWLFjAhAkTaNCgAZ988om9d4VwlLH3RFbq1KnzBJI4O3funMvlGS/punbt2iecymbp0qWMHj2a4OBg4uPjGTVqFH/99RfHjh2jf//+dO/e3SOX3BwwYAC5c+emTZs2rFmzhl27djFixAjatm3LunXr7JPfesK6det4++23CQoKwmQy8dprrxEdHU3jxo3Z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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"corre = df_icfes.select_dtypes(np.number).corr()\n",
"plt.figure(figsize=(14, 14), dpi=80)\n",
"sns.heatmap(corre,annot=True )\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 944,
"status": "ok",
"timestamp": 1660257649787,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "763au3bjVHlT",
"outputId": "aff89727-64aa-40c5-886e-bcee7c1540d4"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "MOD_LECTURA_CRITICA_PUNT=%{x} PUNT_GLOBAL=%{y} ",
"legendgroup": "",
"marker": {
"color": "#636efa",
"symbol": "circle"
},
"mode": "markers",
"name": "",
"showlegend": false,
"type": "scattergl",
"x": [
97,
82,
110,
119,
135,
99,
119,
124,
133,
90,
89,
144,
118,
108,
111,
103,
105,
118,
89,
122,
123,
106,
94,
126,
113,
125,
132,
96,
121,
87,
95,
95,
116,
100,
107,
88,
131,
78,
84,
121,
77,
137,
141,
114,
129,
137,
110,
74,
119,
100,
121,
98,
126,
96,
105,
135,
96,
95,
121,
119,
90,
97,
86,
104,
105,
112,
124,
101,
141,
99,
120,
103,
78,
86,
116,
92,
94,
127,
131,
108,
125,
112,
115,
106,
92,
75,
120,
82,
101,
115,
98,
117,
84,
105,
85,
127,
80,
99,
146,
125,
115,
66,
95,
121,
88,
119,
109,
105,
73,
111,
108,
77,
94,
117,
106,
86,
81,
93,
87,
92,
121,
102,
113,
81,
84,
93,
112,
147,
92,
100,
86,
109,
88,
82,
101,
91,
96,
122,
94,
83,
76,
108,
97,
115,
62,
116,
83,
76,
75,
106,
116,
72,
95,
54,
130,
76,
94,
98,
78,
124,
86,
115,
72,
96,
121,
127,
75,
84,
70,
127,
140,
121,
113,
109,
124,
117,
120,
61,
62,
104,
130,
53,
152,
89,
95,
105,
122,
90,
154,
91,
88,
142,
77,
108,
100,
116,
88,
61,
114,
118,
118,
120,
82,
110,
88,
122,
94,
102,
125,
118,
85,
117,
120,
94,
97,
100,
105,
100,
97,
66,
93,
110,
108,
122,
67,
130,
148,
88,
138,
126,
131,
98,
111,
99,
86,
104,
105,
131,
92,
103,
78,
130,
104,
87,
115,
80,
93,
98,
83,
82,
97,
107,
80,
72,
103,
58,
87,
84,
75,
107,
78,
73,
78,
110,
133,
92,
85,
108,
141,
136,
85,
114,
66,
105,
124,
106,
122,
85,
91,
79,
95,
80,
100,
116,
88,
103,
100,
99,
121,
88,
108,
122,
109,
77,
100,
83,
101,
131,
126,
104,
131,
101,
94,
108,
109,
100,
113,
91,
109,
86,
100,
81,
59,
142,
92,
116,
112,
92,
107,
127,
87,
79,
111,
108,
96,
125,
72,
102,
116,
75,
62,
69,
80,
52,
97,
99,
107,
85,
87,
103,
97,
116,
108,
147,
124,
100,
104,
102,
90,
115,
85,
99,
102,
77,
97,
102,
92,
120,
75,
159,
134,
115,
107,
118,
131,
100,
96,
110,
99,
109,
129,
114,
91,
104,
109,
69,
120,
121,
98,
102,
95,
99,
123,
115,
90,
107,
88,
68,
100,
73,
75,
114,
146,
98,
115,
109,
59,
87,
117,
125,
136,
78,
105,
78,
104,
118,
87,
140,
63,
95,
76,
69,
108,
107,
104,
138,
104,
101,
85,
128,
111,
103,
107,
93,
105,
66,
108,
113,
90,
101,
122,
116,
106,
112,
111,
92,
116,
85,
69,
85,
123,
94,
97,
96,
96,
151,
68,
101,
97,
99,
109,
131,
94,
102,
90,
95,
73,
144,
107,
66,
83,
125,
124,
117,
104,
119,
55,
98,
73,
101,
124,
117,
114,
100,
101,
106,
106,
82,
105,
135,
103,
105,
124,
85,
102,
99,
118,
94,
101,
84,
137,
100,
123,
127,
140,
101,
57,
55,
117,
93,
129,
75,
98,
85,
126,
94,
102,
130,
121,
106,
96,
100,
103,
95,
114,
124,
74,
106,
98,
111,
117,
101,
109,
101,
80,
69,
122,
57,
118,
96,
122,
96,
83,
71,
111,
97,
94,
115,
115,
128,
92,
76,
77,
122,
104,
95,
112,
139,
107,
123,
102,
134,
98,
117,
122,
119,
103,
116,
102,
117,
73,
145,
97,
124,
148,
79,
84,
104,
83,
72,
92,
127,
106,
93,
86,
118,
63,
86,
80,
111,
82,
85,
72,
116,
135,
73,
64,
112,
119,
99,
110,
120,
114,
108,
92,
98,
101,
123,
132,
102,
84,
127,
90,
119,
114,
86,
99,
143,
93,
99,
68,
114,
119,
0,
76,
123,
104,
71,
85,
121,
108,
104,
64,
68,
92,
74,
68,
127,
117,
106,
86,
57,
73,
100,
106,
94,
99,
116,
77,
151,
120,
135,
91,
147,
121,
112,
85,
139,
101,
77,
82,
107,
82,
92,
80,
113,
116,
116,
106,
90,
113,
108,
122,
77,
113,
111,
88,
113,
69,
126,
0,
107,
104,
111,
98,
74,
92,
99,
104,
85,
93,
91,
110,
117,
128,
125,
83,
82,
103,
97,
114,
124,
64,
96,
125,
99,
77,
121,
98,
71,
95,
58,
86,
101,
119,
63,
60,
110,
91,
87,
85,
82,
86,
120,
85,
131,
68,
97,
87,
79,
74,
117,
99,
87,
108,
80,
110,
104,
80,
100,
122,
119,
106,
96,
126,
101,
151,
102,
103,
94,
89,
90,
101,
121,
110,
111,
74,
129,
128,
92,
131,
96,
81,
133,
143,
119,
114,
80,
137,
95,
94,
91,
67,
90,
97,
99,
114,
92,
94,
99,
85,
103,
107,
122,
118,
105,
141,
120,
138,
74,
109,
92,
128,
89,
110,
122,
107,
41,
98,
131,
117,
121,
116,
113,
119,
117,
101,
64,
114,
115,
87,
104,
112,
77,
101,
98,
95,
141,
114,
133,
106,
113,
127,
129,
80,
72,
99,
125,
92,
119,
90,
64,
93,
107,
142,
104,
99,
102,
76,
116,
112,
76,
74,
85,
101,
86,
98,
104,
80,
103,
93,
102,
95,
113,
103,
126,
111,
78,
109,
115,
121,
116,
120,
104,
94,
122,
89,
90,
95,
106,
117,
100,
87,
88,
83,
92,
71,
102,
82,
113,
80,
85,
123,
93,
106,
117,
113,
89,
106,
95,
104,
114,
77,
82,
120,
116,
111,
88,
99,
114,
107,
107,
111,
89,
103,
99,
107,
96,
86,
126,
101,
116,
99,
105,
118,
87,
118,
108,
108,
126,
130,
139,
118,
91,
107,
81,
121,
98,
89,
112,
89,
101,
126,
134,
76,
100,
95,
97,
117,
78,
97,
104,
126,
113,
87,
73,
130,
86,
95,
97,
111,
124,
116,
103,
112,
95,
77,
101,
111,
120,
87,
70,
51,
87,
117,
102,
98,
134,
125,
128,
97,
77,
133,
108,
92,
113,
90,
81,
114,
121,
107,
98,
55,
73,
84,
116,
86,
110,
72,
131,
84,
103,
78,
97,
126,
124,
77,
68,
121,
117,
114,
130,
121,
92,
112,
139,
83,
91,
70,
89,
86,
97,
110,
123,
147,
118,
99,
101,
95,
110,
89,
79,
125,
62,
101,
119,
74,
98,
94,
81,
85,
141,
63,
109,
104,
116,
110,
80,
104,
91,
88,
78,
108,
98,
67,
95,
100,
148,
82,
93,
125,
122,
81,
77,
106,
106,
87,
73,
98,
150,
97,
120,
75,
57,
103,
82,
111,
86,
100,
95,
88,
109,
103,
111,
104,
86,
95,
69,
64,
95,
63,
126,
128,
115,
108,
129,
108,
114,
104,
94,
88,
103,
117,
148,
82,
120,
111,
109,
81,
81,
117,
96,
110,
122,
83,
123,
112,
94,
117,
89,
74,
145,
122,
103,
128,
84,
84,
112,
96,
123,
95,
95,
108,
103,
100,
84,
96,
103,
85,
116,
107,
85,
106,
112,
112,
68,
68,
94,
45,
92,
97,
90,
77,
89,
149,
131,
107,
68,
110,
117,
104,
89,
79,
114,
98,
91,
98,
134,
98,
112,
75,
82,
103,
92,
114,
99,
122,
90,
80,
94,
99,
148,
97,
89,
111,
77,
103,
149,
94,
119,
72,
101,
86,
116,
99,
103,
80,
75,
92,
116,
73,
108,
108,
115,
112,
106,
93,
81,
83,
90,
107,
97,
102,
93,
88,
89,
100,
132,
84,
122,
120,
87,
97,
94,
138,
99,
117,
66,
98,
98,
121,
59,
82,
100,
101,
130,
113,
105,
131,
111,
105,
91,
122,
113,
75,
138,
69,
99,
53,
85,
40,
126,
120,
132,
73,
122,
140,
126,
104,
133,
82,
121,
111,
65,
92,
70,
100,
129,
131,
66,
80,
85,
126,
84,
96,
128,
143,
84,
108,
93,
106,
97,
125,
84,
125,
111,
98,
115,
105,
124,
85,
107,
89,
93,
65,
62,
75,
98,
112,
120,
108,
131,
106,
85,
93,
102,
71,
136,
123,
60,
83,
85,
101,
132,
88,
65,
114,
60,
98,
116,
105,
91,
74,
117,
145,
83,
94,
95,
99,
76,
88,
90,
92,
128,
132,
132,
109,
105,
109,
102,
102,
91,
96,
70,
97,
75,
97,
46,
129,
128,
107,
86,
99,
98,
80,
99,
128,
137,
96,
74,
103,
106,
123,
97,
105,
116,
99,
140,
96,
97,
130,
121,
100,
86,
92,
141,
85,
91,
112,
117,
94,
117,
58,
92,
51,
95,
98,
69,
90,
58,
116,
110,
108,
128,
107,
107,
91,
83,
125,
99,
118,
123,
113,
99,
72,
86,
79,
101,
105,
87,
82,
119,
53,
123,
107,
92,
66,
99,
97,
83,
77,
140,
99,
81,
96,
106,
152,
102,
99,
65,
131,
128,
81,
95,
80,
108,
105,
109,
90,
99,
75,
139,
132,
89,
118,
101,
133,
110,
112,
91,
123,
121,
96,
75,
108,
100,
75,
125,
97,
97,
110,
95,
108,
102,
144,
71,
105,
96,
102,
93,
87,
139,
92,
126,
71,
101,
108,
121,
111,
115,
130,
101,
82,
112,
117,
108,
115,
106,
102,
77,
89,
101,
109,
124,
61,
112,
121,
120,
144,
96,
100,
113,
125,
76,
99,
128,
85,
94,
118,
50,
114,
101,
57,
128,
142,
70,
123,
104,
84,
86,
60,
74,
59,
101,
95,
107,
105,
134,
80,
110,
92,
114,
110,
119,
86,
107,
93,
109,
93,
124,
99,
83,
104,
91,
115,
90,
109,
104,
96,
101,
103,
103,
139,
116,
117,
120,
114,
139,
92,
122,
115,
102,
159,
109,
107,
82,
108,
106,
89,
96,
83,
122,
124,
95,
65,
100,
112,
113,
109,
73,
88,
117,
94,
64,
86,
131,
128,
114,
117,
78,
92,
92,
68,
86,
89,
105,
139,
91,
81,
119,
73,
124,
114,
97,
88,
105,
60,
106,
100,
112,
121,
166,
105,
80,
81,
129,
80,
97,
94,
116,
68,
108,
121,
93,
104,
112,
91,
65,
101,
96,
100,
88,
82,
83,
85,
109,
88,
94,
94,
110,
105,
122,
115,
95,
92,
128,
130,
115,
66,
69,
143,
120,
102,
41,
88,
136,
68,
98,
146,
136,
146,
70,
108,
122,
136,
134,
126,
99,
135,
87,
90,
117,
90,
117,
115,
86,
92,
98,
122,
106,
109,
110,
90,
141,
76,
79,
109,
84,
109,
118,
96,
78,
81,
114,
76,
77,
131,
107,
100,
107,
91,
126,
123,
130,
114,
75,
130,
91,
96,
123,
104,
82,
73,
130,
88,
122,
103,
82,
90,
97,
93,
117,
108,
94,
91,
139,
61,
105,
124,
77,
72,
96,
142,
89,
96,
116,
125,
102,
115,
112,
99,
144,
89,
82,
122,
109,
58,
67,
70,
92,
89,
102,
118,
77,
107,
74,
72,
80,
129,
113,
108,
101,
114,
114,
82,
90,
90,
94,
77,
106,
66,
96,
77,
68,
124,
117,
65,
117,
137,
124,
78,
110,
88,
160,
72,
110,
105,
61,
120,
121,
67,
112,
113,
94,
99,
112,
54,
104,
92,
122,
106,
134,
113,
122,
71,
137,
123,
86,
78,
154,
62,
99,
136,
83,
94,
81,
81,
101,
95,
96,
90,
85,
114,
93,
104,
93,
85,
107,
105,
93,
129,
83,
118,
71,
72,
121,
133,
81,
126,
74,
65,
129,
83,
110,
102,
113,
109,
120,
66,
109,
108,
140,
102,
111,
129,
97,
106,
118,
83,
65,
120,
76,
113,
112,
59,
125,
76,
124,
119,
77,
59,
97,
89,
130,
91,
87,
96,
100,
96,
95,
93,
89,
111,
112,
95,
119,
60,
131,
69,
110,
83,
111,
124,
115,
78,
73,
127,
107,
109,
106,
80,
122,
74,
96,
107,
103,
83,
78,
112,
66,
90,
107,
50,
86,
100,
99,
84,
94,
100,
101,
87,
129,
85,
92,
93,
128,
98,
123,
114,
92,
72,
86,
152,
98,
113,
69,
117,
77,
118,
102,
103,
99,
75,
87,
108,
101,
67,
111,
121,
94,
118,
111,
112,
134,
121,
70,
118,
115,
127,
89,
96,
74,
96,
100,
86,
94,
73,
112,
73,
124,
90,
147,
80,
78,
102,
99,
81,
108,
90,
118,
100,
85,
81,
82,
65,
110,
52,
101,
86,
122,
116,
103,
77,
148,
127,
111,
106,
107,
109,
88,
81,
84,
102,
116,
44,
101,
62,
67,
101,
104,
86,
78,
81,
76,
104,
93,
72,
67,
102,
122,
76,
100,
106,
91,
109,
70,
109,
88,
109,
91,
113,
131,
113,
90,
112,
123,
102,
100,
60,
92,
92,
130,
75,
96,
105,
121,
72,
94,
79,
98,
120,
78,
59,
114,
55,
118,
108,
85,
118,
103,
90,
112,
102,
76,
74,
106,
119,
100,
128,
69,
98,
136,
111,
86,
71,
125,
93,
94,
63,
97,
96,
90,
138,
88,
98,
116,
99,
71,
97,
95,
101,
121,
117,
146,
98,
105,
83,
101,
140,
80,
92,
94,
86,
92,
106,
96,
91,
91,
111,
140,
119,
105,
77,
129,
103,
110,
94,
126,
113,
118,
116,
111,
123,
93,
109,
94,
87,
85,
126,
82,
101,
93,
91,
92,
113,
87,
78,
96,
94,
122,
94,
94,
93,
84,
94,
123,
59,
78,
119,
94,
113,
90,
112,
122,
105,
87,
97,
104,
114,
120,
63,
105,
114,
97,
94,
100,
120,
96,
57,
101,
113,
105,
102,
98,
67,
118,
73,
121,
123,
112,
114,
85,
141,
115,
108,
135,
112,
81,
109,
138,
130,
91,
98,
110,
94,
108,
110,
107,
69,
126,
90,
94,
125,
95,
116,
121,
120,
124,
81,
59,
94,
109,
108,
116,
124,
60,
109,
115,
80,
117,
93,
115,
95,
125,
77,
136,
103,
91,
45,
101,
66,
123,
85,
95,
118,
112,
72,
142,
83,
99,
92,
74,
122,
94,
116,
109,
89,
88,
98,
130,
103,
80,
101,
113,
92,
72,
103,
99,
93,
120,
81,
130,
86,
104,
113,
117,
104,
101,
104,
129,
106,
92,
122,
112,
150,
105,
108,
95,
94,
116,
112,
132,
86,
102,
104,
71,
117,
93,
111,
84,
111,
95,
86,
128,
117,
118,
99,
108,
104,
131,
131,
72,
63,
92,
129,
81,
126,
92,
56,
103,
94,
144,
124,
121,
86,
78,
81,
102,
110,
100,
92,
111,
104,
146,
110,
106,
79,
78,
83,
97,
109,
69,
134,
106,
88,
85,
75,
107,
84,
77,
116,
88,
73,
64,
95,
95,
67,
79,
116,
87,
97,
99,
68,
127,
82,
85,
93,
90,
119,
138,
64,
97,
89,
84,
116,
87,
81,
78,
101,
96,
109,
88,
80,
97,
109,
81,
90,
118,
81,
101,
103,
80,
98,
95,
110,
116,
124,
126,
111,
134,
117,
111,
108,
90,
107,
100,
135,
73,
81,
59,
123,
88,
83,
116,
98,
96,
77,
104,
121,
121,
158,
109,
106,
113,
95,
83,
150,
95,
95,
83,
91,
119,
76,
113,
96,
96,
115,
83,
80,
99,
84,
109,
80,
88,
99,
108,
119,
145,
99,
92,
95,
76,
92,
92,
143,
81,
110,
95,
124,
94,
120,
127,
91,
97,
114,
100,
118,
91,
81,
105,
95,
113,
88,
82,
105,
117,
126,
65,
110,
110,
83,
105,
111,
90,
104,
106,
120,
103,
118,
107,
100,
73,
102,
104,
93,
125,
51,
89,
66,
113,
118,
90,
99,
110,
134,
65,
125,
104,
88,
116,
115,
110,
119,
123,
92,
77,
85,
92,
85,
108,
81,
104,
90,
94,
97,
88,
149,
86,
78,
151,
141,
116,
84,
79,
107,
114,
106,
119,
103,
110,
70,
104,
127,
120,
133,
94,
143,
122,
126,
99,
95,
100,
97,
87,
122,
103,
94,
73,
95,
130,
105,
93,
116,
104,
80,
111,
116,
116,
85,
123,
93,
133,
73,
92,
93,
119,
107,
103,
97,
109,
61,
83,
127,
113,
82,
116,
115,
128,
138,
141,
100,
86,
99,
89,
105,
77,
85,
127,
101,
108,
119,
92,
114,
92,
83,
110,
127,
91,
119,
107,
127,
87,
104,
72,
100,
102,
70,
76,
85,
95,
105,
111,
100,
90,
122,
126,
98,
111,
87,
82,
87,
106,
91,
75,
82,
103,
98,
104,
152,
93,
87,
107,
84,
59,
73,
109,
115,
137,
90,
114,
79,
91,
97,
88,
109,
88,
120,
102,
105,
130,
101,
123,
106,
130,
88,
108,
74,
91,
107,
134,
80,
98,
98,
84,
81,
112,
119,
95,
117,
91,
107,
84,
144,
83,
115,
126,
129,
86,
95,
132,
87,
85,
64,
70,
100,
99,
86,
105,
97,
107,
123,
99,
102,
130,
106,
68,
124,
103,
123,
114,
82,
125,
143,
125,
82,
87,
88,
86,
106,
113,
92,
108,
98,
134,
113,
84,
115,
111,
90,
102,
111,
85,
99,
71,
110,
86,
104,
95,
77,
118,
75,
41,
62,
134,
85,
53,
103,
97,
115,
116,
125,
85,
117,
86,
113,
83,
117,
73,
85,
88,
107,
112,
113,
96,
94,
78,
139,
86,
103,
102,
124,
97,
54,
106,
80,
101,
76,
79,
65,
109,
103,
108,
78,
83,
119,
108,
113,
114,
122,
118,
88,
83,
123,
131,
107,
109,
85,
91,
123,
96,
90,
103,
110,
108,
90,
120,
117,
114,
107,
123,
104,
121,
66,
109,
98,
100,
138,
130,
123,
99,
91,
114,
69,
129,
111,
104,
111,
105,
97,
100,
46,
105,
107,
100,
88,
125,
125,
113,
121,
133,
150,
98,
88,
85,
64,
96,
81,
103,
123,
100,
126,
124,
84,
92,
61,
114,
86,
99,
99,
71,
125,
122,
123,
121,
74,
93,
99,
90,
142,
100,
77,
111,
88,
120,
105,
99,
96,
120,
113,
93,
124,
92,
131,
96,
103,
95,
137,
82,
112,
100,
98,
119,
80,
114,
117,
63,
104,
90,
79,
102,
90,
88,
50,
104,
100,
112,
86,
89,
101,
122,
80,
85,
136,
161,
124,
91,
96,
145,
73,
112,
74,
83,
105,
91,
105,
86,
121,
99,
120,
80,
118,
107,
107,
90,
101,
104,
97,
101,
122,
103,
146,
123,
80,
75,
111,
58,
93,
90,
110,
134,
129,
103,
58,
113,
114,
71,
83,
104,
113,
76,
112,
86,
113,
87,
107,
91,
118,
103,
88,
114,
89,
82,
84,
122,
115,
123,
91,
99,
121,
129,
117,
76,
109,
147,
111,
124,
111,
100,
117,
108,
77,
98,
116,
134,
141,
101,
82,
65,
77,
74,
73,
123,
83,
87,
74,
102,
88,
96,
147,
105,
83,
114,
134,
113,
75,
125,
44,
110,
91,
144,
92,
131,
98,
85,
123,
95,
83,
94,
94,
72,
89,
124,
126,
90,
75,
107,
80,
145,
140,
61,
70,
103,
65,
118,
135,
125,
108,
107,
103,
116,
93,
106,
82,
114,
53,
77,
104,
85,
105,
124,
86,
105,
88,
95,
101,
113,
108,
93,
126,
59,
101,
109,
102,
77,
84,
128,
75,
85,
124,
96,
70,
92,
132,
82,
137,
94,
98,
115,
98,
75,
88,
85,
82,
110,
74,
97,
112,
115,
121,
90,
83,
72,
127,
113,
96,
96,
79,
71,
110,
97,
102,
89,
114,
60,
131,
100,
102,
92,
112,
68,
90,
103,
62,
107,
111,
116,
95,
70,
99,
138,
117,
93,
74,
96,
87,
113,
113,
99,
138,
94,
95,
45,
85,
107,
102,
96,
142,
67,
105,
79,
74,
98,
94,
123,
92,
93,
85,
100,
123,
111,
138,
51,
106,
120,
88,
88,
87,
95,
108,
121,
86,
78,
69,
103,
85,
90,
94,
71,
104,
69,
118,
62,
104,
112,
96,
152,
128,
104,
118,
103,
93,
120,
70,
110,
78,
93,
69,
128,
104,
113,
87,
139,
121,
108,
87,
136,
94,
99,
82,
119,
82,
111,
92,
94,
129,
78,
81,
92,
110,
87,
84,
112,
99,
130,
89,
79,
114,
113,
133,
114,
123,
101,
109,
101,
87,
99,
102,
119,
123,
116,
94,
80,
112,
113,
148,
132,
69,
96,
92,
97,
131,
109,
128,
99,
118,
72,
105,
110,
95,
106,
115,
111,
116,
129,
134,
149,
95,
110,
80,
101,
114,
94,
112,
88,
102,
134,
128,
80,
126,
85,
110,
124,
60,
113,
99,
94,
86,
81,
78,
105,
88,
101,
97,
74,
97,
98,
120,
89,
112,
105,
101,
114,
122,
113,
105,
103,
81,
94,
73,
115,
100,
83,
111,
104,
86,
87,
134,
112,
102,
132,
76,
82,
101,
114,
98,
77,
76,
92,
98,
99,
112,
121,
124,
85,
97,
89,
114,
66,
120,
81,
135,
98,
91,
75,
57,
96,
103,
103,
89,
130,
75,
109,
95,
100,
102,
90,
114,
99,
124,
107,
114,
86,
79,
125,
102,
122,
86,
123,
65,
139,
104,
86,
64,
55,
115,
76,
93,
54,
94,
109,
80,
81,
92,
147,
158,
71,
95,
81,
116,
107,
105,
110,
115,
94,
110,
85,
108,
89,
79,
109,
89,
99,
94,
102,
131,
81,
93,
108,
64,
95,
115,
100,
84,
78,
116,
89,
78,
110,
108,
92,
101,
79,
87,
120,
107,
76,
94,
87,
86,
91,
132,
135,
99,
76,
66,
93,
97,
92,
77,
69,
140,
74,
95,
128,
87,
77,
119,
121,
125,
120,
63,
138,
86,
104,
110,
129,
86,
98,
99,
102,
103,
125,
83,
81,
87,
110,
118,
106,
102,
90,
108,
146,
102,
106,
108,
75,
109,
153,
99,
124,
92,
79,
64,
115,
93,
87,
101,
120,
61,
70,
63,
48,
82,
104,
99,
134,
67,
138,
105,
107,
91,
92,
84,
82,
65,
113,
101,
93,
86,
97,
130,
108,
64,
90,
72,
108,
83,
87,
58,
96,
109,
122,
71,
112,
117,
122,
97,
83,
120,
79,
91,
100,
103,
88,
86,
77,
79,
99,
91,
76,
111,
88,
118,
111,
135,
86,
96,
115,
110,
85,
77,
93,
120,
105,
76,
118,
85,
116,
66,
139,
97,
104,
72,
98,
64,
120,
112,
76,
129,
103,
125,
106,
83,
89,
102,
113,
82,
98,
127,
141,
113,
105,
49,
77,
89,
66,
113,
70,
75,
85,
98,
106,
110,
101,
92,
116,
94,
108,
80,
58,
120,
128,
71,
112,
84,
120,
108,
117,
101,
77,
102,
105,
80,
73,
81,
143,
110,
96,
67,
61,
108,
85,
79,
118,
145,
98,
97,
101,
66,
72,
114,
93,
66,
107,
115,
113,
83,
147,
90,
92,
103,
84,
93,
91,
69,
78,
118,
44,
108,
96,
90,
107,
82,
77,
91,
133,
103,
106,
114,
95,
77,
105,
86,
121,
140,
91,
127,
81,
105,
105,
131,
147,
84,
93,
95,
98,
95,
99,
102,
128,
111,
117,
116,
100,
102,
70,
94,
68,
129,
110,
130,
87,
109,
108,
78,
108,
80,
132,
109,
111,
81,
97,
108,
89,
77,
95,
123,
123,
102,
79,
124,
99,
93,
84,
91,
121,
91,
110,
148,
95,
121,
98,
93,
112,
94,
98,
100,
154,
129,
96,
113,
88,
113,
119,
128,
79,
107,
73,
69,
104,
93,
100,
138,
108,
69,
141,
78,
117,
91,
80,
120,
114,
124,
95,
93,
70,
119,
96,
126,
109,
78,
90,
88,
101,
116,
101,
83,
119,
121,
91,
135,
64,
118,
83,
83,
112,
101,
67,
85,
100,
111,
77,
87,
109,
90,
91,
114,
112,
68,
129,
62,
137,
115,
77,
141,
98,
100,
109,
116,
93,
108,
147,
122,
93,
67,
126,
92,
70,
62,
87,
121,
60,
100,
89,
71,
91,
101,
128,
116,
128,
99,
88,
83,
108,
101,
102,
83,
99,
110,
103,
110,
134,
99,
100,
81,
113,
66,
142,
101,
89,
46,
67,
81,
117,
130,
77,
76,
105,
80,
92,
143,
131,
104,
80,
69,
85,
125,
99,
125,
116,
97,
67,
78,
92,
84,
102,
102,
116,
94,
100,
83,
109,
114,
94,
109,
82,
87,
102,
78,
102,
81,
78,
53,
103,
137,
119,
82,
87,
104,
77,
69,
139,
118,
109,
112,
124,
136,
104,
71,
112,
98,
87,
89,
96,
116,
86,
68,
114,
81,
141,
63,
89,
90,
97,
84,
88,
84,
86,
89,
112,
93,
82,
94,
115,
100,
96,
53,
111,
95,
149,
87,
69,
96,
88,
101,
94,
131,
136,
123,
144,
133,
104,
94,
123,
75,
88,
77,
79,
101,
100,
113,
86,
61,
99,
101,
58,
53,
89,
71,
119,
64,
91,
83,
86,
99,
97,
101,
121,
77,
105,
112,
86,
107,
122,
104,
104,
93,
92,
138,
118,
78,
91,
97,
99,
76,
95,
95,
89,
103,
102,
90,
93,
66,
104,
70,
148,
145,
101,
114,
128,
141,
76,
106,
50,
122,
84,
115,
84,
71,
71,
99,
63,
105,
129,
104,
130,
119,
94,
90,
93,
142,
96,
90,
105,
94,
100,
54,
60,
124,
108,
86,
96,
127,
127,
119,
91,
46,
91,
85,
142,
105,
56,
117,
87,
74,
73,
76,
106,
91,
112,
76,
96,
97,
113,
97,
120,
92,
94,
90,
71,
93,
104,
93,
109,
76,
74,
84,
101,
106,
97,
132,
111,
108,
114,
74,
124,
127,
56,
81,
113,
77,
61,
101,
92,
93,
123,
111,
80,
115,
110,
78,
97,
117,
123,
98,
73,
99,
139,
134,
89,
91,
79,
113,
98,
135,
63,
100,
86,
110,
82,
96,
108,
98,
62,
101,
77,
115,
106,
153,
116,
72,
108,
95,
90,
113,
72,
78,
80,
110,
83,
95,
126,
101,
99,
105,
93,
117,
121,
108,
133,
88,
104,
87,
101,
117,
87,
106,
115,
129,
83,
88,
96,
79,
101,
123,
142,
84,
98,
88,
125,
108,
87,
120,
103,
104,
92,
101,
114,
109,
110,
93,
107,
93,
64,
114,
84,
115,
79,
109,
84,
90,
108,
69,
103,
106,
71,
118,
121,
91,
94,
99,
108,
96,
97,
85,
96,
86,
95,
88,
92,
106,
125,
77,
64,
105,
117,
123,
123,
122,
131,
88,
107,
108,
83,
116,
85,
113,
129,
99,
107,
88,
110,
109,
106,
124,
73,
115,
112,
80,
86,
102,
104,
78,
110,
75,
134,
106,
107,
101,
117,
82,
88,
84,
109,
134,
113,
120,
113,
88,
81,
91,
124,
118,
86,
61,
85,
125,
115,
78,
121,
91,
77,
103,
138,
121,
75,
93,
107,
83,
117,
76,
86,
133,
83,
139,
82,
118,
96,
115,
127,
111,
91,
67,
98,
135,
91,
97,
114,
60,
98,
93,
117,
106,
81,
101,
69,
95,
123,
100,
92,
84,
121,
77,
76,
87,
96,
90,
112,
131,
93,
112,
92,
94,
82,
117,
101,
98,
118,
113,
115,
111,
115,
89,
116,
145,
115,
126,
86,
114,
106,
113,
113,
108,
113,
117,
110,
71,
92,
99,
83,
97,
105,
73,
117,
95,
77,
81,
96,
130,
132,
100,
113,
97,
100,
93,
91,
99,
72,
140,
85,
121,
98,
90,
127,
92,
86,
99,
116,
89,
103,
121,
101,
88,
122,
91,
95,
87,
77,
94,
94,
88,
92,
80,
90,
103,
133,
107,
76,
97,
95,
90,
104,
105,
98,
94,
137,
105,
73,
110,
111,
129,
124,
85,
82,
105,
111,
73,
107,
88,
101,
89,
101,
145,
71,
110,
112,
117,
102,
131,
91,
115,
100,
72,
77,
82,
78,
77,
90,
81,
84,
109,
115,
109,
107,
104,
79,
125,
113,
60,
74,
58,
83,
102,
115,
116,
97,
85,
103,
101,
78,
77,
82,
118,
103,
67,
142,
74,
107,
126,
106,
119,
74,
88,
112,
108,
105,
122,
104,
98,
117,
116,
131,
107,
75,
68,
102,
112,
93,
108,
99,
117,
128,
92,
90,
102,
53,
102,
86,
74,
71,
99,
78,
59,
75,
97,
113,
105,
122,
103,
110,
114,
115,
106,
105,
93,
118,
134,
113,
88,
129,
86,
93,
105,
115,
98,
103,
49,
89,
95,
91,
98,
106,
78,
86,
84,
118,
101,
105,
135,
67,
73,
111,
119,
96,
83,
86,
102,
92,
101,
106,
73,
149,
117,
69,
70,
120,
143,
105,
81,
108,
68,
98,
95,
92,
86,
104,
88,
68,
105,
88,
106,
97,
125,
91,
120,
84,
101,
109,
82,
74,
65,
88,
102,
97,
91,
83,
107,
77,
103,
111,
103,
102,
73,
93,
112,
75,
125,
89,
90,
87,
92,
63,
88,
103,
89,
91,
94,
106,
115,
84,
107,
90,
94,
111,
77,
83,
85,
106,
113,
131,
114,
94,
95,
95,
129,
90,
116,
61,
87,
83,
69,
69,
80,
100,
64,
87,
71,
101,
125,
116,
106,
55,
105,
109,
70,
101,
110,
106,
92,
84,
82,
85,
91,
120,
120,
91,
105,
96,
87,
79,
130,
76,
109,
98,
66,
89,
125,
82,
93,
91,
99,
82,
83,
100,
110,
93,
79,
75,
122,
107,
47,
133,
94,
96,
93,
137,
83,
73,
73,
78,
97,
145,
95,
66,
120,
88,
87,
124,
111,
77,
94,
83,
80,
82,
136,
75,
128,
108,
99,
90,
103,
133,
100,
92,
126,
92,
96,
103,
105,
132,
118,
104,
63,
84,
71,
115,
135,
60,
133,
114,
93,
100,
74,
111,
99,
113,
98,
149,
124,
106,
111,
83,
84,
118,
127,
121,
90,
118,
90,
79,
102,
108,
94,
123,
123,
97,
93,
75,
85,
130,
95,
95,
113,
151,
90,
83,
99,
129,
139,
110,
55,
91,
111,
101,
109,
128,
76,
117,
73,
98,
111,
93,
93,
113,
120,
90,
127,
107,
86,
102,
74,
66,
59,
83,
108,
107,
115,
80,
85,
97,
89,
93,
88,
75,
102,
140,
104,
102,
99,
116,
81,
108,
75,
94,
103,
119,
87,
95,
100,
123,
142,
139,
119,
100,
85,
128,
113,
109,
103,
107,
109,
129,
128,
93,
116,
81,
102,
90,
91,
120,
117,
107,
79,
102,
57,
80,
96,
101,
115,
104,
128,
106,
110,
112,
118,
101,
80,
107,
84,
116,
115,
97,
77,
81,
91,
109,
104,
115,
88,
53,
114,
75,
96,
120,
103,
115,
95,
126,
102,
118,
120,
113,
118,
67,
119,
93,
119,
87,
88,
103,
106,
101,
108,
110,
69,
73,
108,
90,
92,
93,
75,
99,
74,
92,
73,
121,
93,
71,
124,
113,
143,
75,
96,
105,
75,
85,
95,
110,
92,
105,
140,
87,
83,
97,
131,
113,
100,
85,
77,
85,
120,
115,
61,
101,
82,
90,
90,
127,
113,
102,
86,
109,
84,
116,
87,
121,
138,
103,
82,
71,
89,
81,
104,
84,
83,
113,
123,
73,
41,
111,
92,
118,
99,
108,
50,
75,
149,
105,
80,
121,
119,
70,
106,
108,
118,
112,
123,
118,
104,
67,
64,
129,
112,
80,
150,
113,
89,
70,
105,
120,
96,
75,
119,
104,
99,
115,
87,
84,
103,
90,
114,
120,
108,
116,
102,
76,
95,
133,
91,
141,
62,
100,
99,
89,
108,
109,
80,
93,
94,
104,
87,
57,
122,
82,
98,
77,
95,
75,
104,
89,
87,
78,
134,
80,
133,
84,
95,
131,
70,
83,
112,
83,
91,
76,
97,
104,
99,
99,
103,
118,
93,
136,
100,
66,
109,
91,
114,
126,
104,
110,
120,
98,
84,
76,
107,
129,
102,
98,
147,
117,
75,
103,
80,
103,
80,
59,
83,
81,
119,
85,
85,
105,
115,
90,
112,
118,
123,
145,
112,
91,
107,
125,
94,
113,
144,
84,
101,
126,
107,
73,
104,
84,
115,
102,
87,
89,
92,
62,
75,
91,
105,
113,
69,
72,
106,
109,
108,
78,
76,
90,
97,
121,
114,
110,
114,
94,
65,
86,
118,
110,
69,
87,
77,
75,
140,
132,
122,
77,
109,
135,
104,
99,
92,
117,
138,
77,
108,
119,
98,
117,
72,
74,
99,
90,
81,
63,
43,
98,
92,
117,
102,
91,
116,
99,
108,
128,
60,
86,
76,
97,
109,
95,
143,
69,
88,
130,
95,
108,
98,
88,
102,
109,
100,
39,
127,
123,
121,
137,
99,
121,
104,
101,
110,
117,
100,
91,
80,
130,
137,
100,
66,
58,
102,
102,
78,
108,
112,
73,
86,
107,
84,
80,
85,
102,
91,
130,
85,
122,
107,
77,
119,
69,
83,
92,
103,
97,
90,
124,
108,
95,
115,
78,
105,
95,
116,
115,
118,
98,
110,
120,
106,
97,
124,
86,
63,
104,
123,
131,
69,
109,
63,
99,
115,
81,
85,
57,
108,
134,
79,
70,
79,
95,
80,
102,
109,
80,
114,
92,
114,
112,
73,
81,
95,
126,
133,
109,
65,
108,
111,
105,
114,
117,
98,
142,
82,
107,
130,
82,
152,
128,
109,
117,
89,
63,
117,
96,
118,
85,
101,
95,
55,
84,
102,
102,
120,
97,
110,
103,
109,
95,
102,
110,
111,
113,
74,
97,
77,
106,
88,
112,
117,
98,
103,
82,
136,
144,
90,
103,
109,
99,
83,
109,
105,
102,
103,
95,
96,
60,
95,
83,
100,
83,
100,
98,
111,
119,
104,
101,
106,
121,
94,
62,
122,
109,
122,
103,
97,
70,
120,
137,
123,
70,
96,
75,
61,
130,
100,
58,
130,
94,
111,
135,
127,
95,
100,
89,
83,
123,
73,
60,
74,
117,
123,
98,
108,
123,
86,
125,
105,
101,
110,
69,
99,
80,
77,
90,
112,
88,
156,
117,
78,
138,
101,
64,
74,
94,
146,
124,
72,
135,
79,
108,
109,
136,
92,
118,
127,
55,
76,
116,
95,
121,
81,
95,
103,
104,
93,
110,
113,
87,
121,
112,
105,
109,
130,
110,
66,
91,
113,
81,
127,
78,
84,
110,
119,
99,
117,
134,
124,
126,
98,
80,
98,
78,
102,
129,
92,
114,
96,
90,
111,
95,
83,
128,
81,
92,
125,
85,
108,
93,
105,
92,
119,
64,
114,
104,
125,
94,
125,
123,
140,
84,
80,
126,
82,
101,
67,
100,
71,
135,
101,
108,
99,
136,
108,
145,
112,
104,
120,
65,
103,
96,
67,
105,
115,
106,
100,
99,
142,
88,
68,
116,
103,
97,
56,
69,
53,
124,
79,
102,
82,
66,
123,
98,
88,
112,
91,
120,
120,
90,
129,
80,
96,
63,
81,
109,
50,
107,
69,
106,
107,
124,
114,
72,
101,
127,
77,
125,
69,
100,
77,
110,
111,
85,
79,
114,
133,
94,
95,
81,
107,
84,
72,
86,
107,
76,
97,
128,
60,
101,
81,
85,
72,
75,
120,
59,
102,
121,
104,
95,
119,
78,
117,
122,
91,
103,
87,
96,
136,
133,
83,
88,
99,
103,
120,
105,
104,
128,
92,
126,
86,
119,
112,
83,
129,
112,
101,
124,
94,
130,
104,
46,
77,
90,
95,
99,
85,
94,
61,
79,
68,
88,
74,
100,
119,
69,
127,
86,
124,
106,
85,
81,
81,
127,
131,
115,
125,
56,
105,
133,
108,
115,
90,
105,
147,
105,
64,
91,
84,
110,
87,
100,
123,
111,
124,
79,
93,
70,
93,
112,
106,
108,
142,
102,
94,
111,
86,
89,
132,
99,
95,
98,
112,
131,
96,
117,
141,
78,
140,
75,
84,
127,
79,
98,
120,
137,
62,
67,
66,
96,
107,
126,
85,
116,
125,
122,
86,
81,
115,
68,
73,
108,
89,
91,
129,
153,
68,
116,
108,
113,
106,
116,
90,
127,
84,
86,
132,
153,
108,
141,
117,
110,
76,
94,
93,
140,
102,
104,
89,
105,
144,
89,
100,
82,
114,
61,
89,
101,
88,
101,
82,
80,
92,
80,
96,
101,
104,
86,
99,
88,
113,
108,
96,
74,
112,
100,
70,
91,
90,
127,
97,
148,
103,
90,
93,
87,
113,
87,
78,
65,
89,
125,
115,
80,
122,
99,
114,
102,
115,
73,
142,
97,
125,
71,
99,
104,
127,
98,
94,
99,
106,
67,
112,
111,
99,
110,
116,
109,
83,
97,
91,
107,
104,
101,
77,
81,
96,
83,
87,
51,
132,
81,
81,
78,
76,
51,
92,
68,
69,
113,
104,
129,
86,
90,
103,
111,
99,
86,
98,
135,
86,
101,
80,
118,
104,
75,
94,
104,
90,
53,
69,
79,
116,
107,
127,
107,
102,
99,
62,
73,
121,
77,
118,
67,
60,
109,
82,
104,
75,
78,
112,
113,
114,
89,
72,
104,
87,
73,
118,
80,
88,
123,
94,
97,
89,
111,
125,
130,
78,
77,
120,
97,
112,
152,
96,
88,
91,
81,
95,
129,
76,
97,
114,
89,
76,
89,
99,
77,
64,
87,
93,
114,
121,
67,
95,
111,
114,
89,
86,
132,
130,
96,
126,
98,
85,
118,
89,
74,
66,
89,
120,
70,
123,
57,
80,
90,
81,
105,
95,
103,
70,
102,
105,
82,
52,
82,
90,
77,
81,
87,
98,
89,
84,
109,
102,
88,
81,
63,
129,
95,
113,
94,
67,
103,
96,
105,
122,
105,
69,
102,
79,
68,
81,
104,
69,
109,
93,
107,
91,
108,
89,
100,
127,
96,
138,
100,
157,
96,
90,
80,
150,
79,
96,
95,
110,
95,
123,
93,
119,
85,
108,
81,
87,
114,
91,
123,
112,
128,
110,
129,
112,
115,
76,
60,
81,
105,
127,
105,
60,
102,
76,
141,
97,
119,
89,
64,
65,
86,
112,
100,
85,
105,
78,
107,
107,
99,
107,
96,
90,
136,
100,
131,
104,
58,
78,
129,
76,
84,
67,
111,
101,
135,
91,
115,
61,
70,
95,
93,
82,
96,
83,
107,
141,
100,
94,
75,
102,
105,
94,
116,
78,
136,
89,
119,
91,
100,
88,
65,
78,
127,
79,
73,
82,
66,
127,
123,
108,
80,
105,
51,
115,
71,
108,
123,
77,
127,
107,
97,
81,
87,
105,
124,
97,
132,
81,
98,
58,
99,
81,
114,
87,
112,
60,
83,
106,
102,
87,
99,
94,
113,
104,
80,
130,
98,
93,
98,
98,
127,
112,
101,
134,
94,
102,
56,
74,
111,
137,
105,
144,
95,
86,
102,
110,
74,
92,
97,
85,
114,
129,
101,
113,
102,
97,
78,
91,
149,
105,
114,
127,
69,
95,
89,
101,
110,
118,
103,
114,
95,
133,
95,
117,
136,
85,
73,
88,
108,
92,
90,
118,
94,
134,
73,
73,
108,
112,
124,
102,
120,
105,
102,
101,
113,
102,
57,
114,
108,
107,
48,
114,
80,
82,
114,
101,
118,
118,
84,
98,
95,
55,
82,
97,
119,
94,
121,
131,
135,
115,
72,
126,
60,
83,
72,
130,
148,
111,
115,
75,
117,
128,
125,
125,
149,
108,
122,
84,
112,
83,
87,
94,
117,
68,
112,
65,
93,
139,
73,
90,
115,
59,
110,
102,
55,
104,
114,
94,
105,
117,
108,
124,
88,
80,
95,
117,
65,
117,
99,
81,
105,
74,
70,
95,
83,
115,
93,
105,
108,
129,
123,
100,
100,
90,
118,
118,
80,
105,
107,
82,
81,
103,
129,
65,
120,
107,
128,
89,
83,
82,
97,
81,
106,
95,
105,
118,
59,
89,
104,
108,
100,
80,
105,
63,
88,
89,
95,
128,
99,
106,
81,
83,
105,
53,
54,
81,
71,
107,
86,
87,
110,
95,
103,
123,
101,
95,
103,
121,
67,
144,
108,
128,
79,
119,
99,
136,
115,
110,
142,
72,
110,
39,
96,
84,
111,
97,
104,
102,
93,
98,
111,
70,
141,
71,
112,
110,
87,
105,
126,
92,
113,
120,
105,
84,
115,
98,
65,
83,
88,
115,
103,
111,
67,
103,
98,
94,
125,
116,
117,
71,
115,
106,
92,
106,
98,
112,
131,
95,
68,
85,
146,
103,
115,
86,
88,
86,
108,
94,
117,
87,
65,
92,
89,
73,
56,
123,
92,
106,
123,
129,
122,
94,
80,
105,
100,
129,
119,
57,
104,
75,
97,
104,
107,
118,
86,
124,
101,
97,
122,
101,
98,
89,
52,
106,
66,
101,
121,
113,
86,
95,
80,
95,
92,
150,
99,
85,
114,
91,
86,
74,
91,
91,
85,
83,
110,
108,
80,
160,
80,
67,
115,
97,
106,
119,
89,
78,
138,
93,
86,
98,
122,
69,
121,
68,
141,
104,
105,
87,
63,
96,
87,
75,
108,
147,
110,
79,
99,
59,
91,
76,
102,
97,
113,
102,
101,
104,
71,
74,
116,
99,
96,
83,
112,
70,
102,
100,
115,
82,
95,
114,
130,
118,
143,
94,
127,
132,
90,
149,
81,
91,
118,
104,
99,
98,
77,
66,
119,
95,
118,
96,
65,
100,
126,
80,
87,
120,
94,
100,
105,
63,
103,
85,
138,
110,
97,
100,
111,
110,
107,
91,
95,
74,
76,
84,
55,
128,
142,
111,
111,
88,
132,
103,
81,
74,
101,
103,
83,
102,
154,
101,
113,
87,
135,
101,
116,
90,
74,
95,
96,
110,
82,
111,
110,
110,
64,
66,
126,
129,
100,
57,
126,
83,
110,
78,
90,
118,
102,
98,
107,
121,
108,
93,
62,
113,
83,
80,
80,
76,
127,
133,
98,
90,
71,
107,
71,
100,
90,
101,
105,
107,
124,
113,
75,
111,
87,
116,
116,
112,
98,
106,
92,
107,
136,
100,
84,
118,
116,
73,
67,
123,
77,
120,
89,
62,
102,
122,
88,
122,
95,
89,
99,
131,
76,
69,
100,
129,
105,
95,
85,
100,
117,
119,
63,
69,
98,
125,
113,
115,
137,
125,
106,
105,
66,
94,
92,
69,
89,
79,
135,
90,
115,
115,
133,
91,
101,
79,
81,
98,
140,
125,
118,
131,
117,
98,
88,
90,
93,
121,
126,
125,
73,
113,
118,
104,
107,
101,
94,
105,
86,
93,
73,
104,
115,
70,
73,
57,
118,
77,
109,
117,
114,
106,
126,
78,
110,
79,
129,
100,
77,
103,
74,
85,
78,
115,
93,
75,
89,
89,
121,
109,
112,
97,
92,
116,
115,
114,
136,
97,
125,
75,
116,
102,
118,
90,
114,
80,
89,
70,
76,
110,
64,
110,
88,
71,
64,
78,
92,
92,
94,
125,
97,
85,
88,
107,
123,
92,
97,
119,
119,
112,
80,
134,
94,
110,
106,
104,
101,
107,
89,
70,
129,
126,
113,
76,
118,
118,
109,
134,
99,
139,
70,
93,
109,
102,
93,
75,
133,
93,
83,
65,
109,
53,
68,
120,
118,
94,
111,
67,
85,
135,
103,
100,
96,
134,
121,
59,
77,
82,
123,
65,
114,
78,
99,
95,
85,
103,
129,
88,
96,
85,
132,
107,
68,
81,
94,
68,
105,
127,
152,
115,
100,
123,
60,
93,
95,
105,
105,
93,
92,
72,
101,
125,
74,
111,
75,
100,
118,
135,
73,
109,
117,
108,
100,
72,
146,
69,
112,
109,
74,
92,
65,
110,
123,
71,
83,
102,
93,
107,
123,
111,
105,
120,
100,
128,
113,
89,
119,
90,
94,
113,
111,
72,
77,
115,
140,
95,
108,
107,
94,
112,
121,
69,
71,
110,
106,
104,
96,
98,
52,
97,
72,
100,
139,
105,
104,
37,
97,
126,
103,
98,
73,
101,
90,
140,
86,
66,
75,
97,
72,
75,
83,
76,
66,
75,
81,
111,
129,
68,
101,
99,
78,
83,
99,
97,
44,
98,
65,
100,
99,
109,
86,
106,
82,
97,
96,
107,
75,
91,
106,
96,
112,
67,
104,
103,
120,
92,
127,
104,
88,
107,
79,
102,
96,
95,
54,
81,
123,
88,
96,
112,
90,
99,
93,
88,
93,
93,
95,
90,
119,
126,
104,
98,
73,
68,
98,
71,
115,
99,
98,
83,
82,
50,
110,
101,
105,
102,
99,
104,
96,
117,
91,
99,
94,
104,
80,
97,
87,
83,
82,
113,
122,
94,
78,
115,
89,
115,
126,
74,
96,
88,
128,
93,
100,
130,
131,
101,
135,
92,
118,
130,
55,
126,
120,
80,
93,
52,
96,
110,
115,
91,
84,
129,
111,
70,
111,
121,
110,
96,
112,
100,
130,
63,
82,
109,
65,
86,
132,
107,
96,
115,
84,
127,
138,
92,
79,
99,
101,
131,
115,
86,
135,
120,
78,
70,
124,
107,
82,
128,
98,
101,
135,
106,
116,
127,
93,
100,
110,
50,
96,
84,
110,
89,
98,
66,
102,
78,
76,
112,
103,
89,
91,
85,
114,
100,
79,
73,
123,
76,
141,
113,
93,
86,
85,
47,
89,
114,
71,
90,
84,
90,
127,
117,
110,
48,
95,
98,
85,
94,
120,
92,
91,
61,
115,
125,
109,
140,
94,
64,
89,
87,
88,
83,
118,
88,
92,
118,
57,
129,
99,
103,
119,
119,
85,
95,
99,
73,
105,
102,
64,
86,
109,
135,
71,
101,
122,
83,
126,
132,
70,
89,
65,
104,
120,
109,
101,
89,
96,
84,
91,
82,
126,
122,
104,
101,
100,
107,
89,
102,
91,
107,
117,
117,
94,
115,
106,
87,
99,
105,
117,
134,
96,
91,
116,
108,
146,
103,
85,
119,
87,
114,
135,
103,
141,
107,
127,
111,
120,
125,
112,
95,
84,
114,
127,
107,
82,
61,
115,
104,
105,
131,
154,
97,
117,
123,
101,
88,
120,
131,
94,
88,
104,
94,
95,
113,
106,
81,
75,
111,
102,
94,
112,
135,
120,
78,
108,
75,
86,
127,
124,
78,
92,
63,
111,
86,
93,
113,
87,
101,
93,
106,
86,
86,
108,
67,
102,
133,
87,
88,
96,
74,
113,
114,
91,
93,
93,
77,
106,
95,
121,
96,
107,
82,
115,
98,
142,
64,
98,
67,
104,
83,
85,
98,
102,
93,
81,
75,
121,
134,
92,
102,
136,
85,
106,
104,
57,
96,
137,
61,
79,
74,
91,
100,
147,
104,
114,
98,
92,
61,
103,
66,
95,
103,
90,
85,
118,
88,
101,
76,
79,
68,
81,
110,
83,
85,
100,
83,
89,
145,
66,
54,
108,
134,
127,
88,
116,
86,
122,
122,
138,
107,
92,
105,
99,
107,
90,
66,
86,
103,
91,
78,
86,
96,
93,
104,
87,
114,
78,
120,
107,
102,
67,
79,
116,
89,
93,
106,
110,
107,
137,
121,
73,
100,
127,
81,
88,
110,
108,
93,
121,
103,
91,
128,
107,
111,
115,
107,
91,
97,
89,
105,
115,
114,
107,
90,
93,
84,
95,
89,
78,
92,
77,
102,
93,
108,
88,
89,
85,
90,
85,
81,
97,
150,
98,
138,
97,
95,
72,
81,
120,
91,
113,
107,
82,
80,
98,
74,
130,
127,
85,
103,
120,
71,
85,
90,
93,
106,
116,
108,
107,
101,
87,
111,
74,
82,
71,
115,
90,
145,
93,
89,
74,
118,
59,
99,
79,
80,
99,
85,
78,
116,
118,
42,
101,
107,
95,
86,
102,
106,
91,
135,
77,
71,
125,
80,
103,
71,
107,
90,
98,
142,
123,
86,
108,
108,
93,
123,
66,
139,
110,
58,
97,
101,
118,
92,
79,
83,
97,
89,
104,
97,
92,
124,
96,
99,
88,
118,
108,
100,
97,
128,
50,
83,
93,
91,
132,
72,
75,
82,
71,
86,
64,
101,
88,
85,
106,
124,
86,
83,
141,
108,
102,
89,
70,
83,
93,
105,
110,
89,
72,
100,
114,
99,
84,
109,
95,
88,
99,
104,
86,
111,
87,
112,
126,
89,
64,
121,
90,
106,
116,
84,
97,
62,
95,
64,
101,
151,
83,
76,
93,
113,
133,
114,
150,
99,
103,
111,
126,
107,
107,
91,
111,
114,
71,
99,
79,
98,
115,
100,
85,
76,
73,
73,
119,
97,
112,
55,
80,
98,
95,
106,
108,
93,
111,
120,
107,
100,
113,
84,
77,
80,
72,
97,
135,
101,
128,
128,
101,
86,
111,
98,
123,
140,
110,
96,
118,
101,
100,
137,
84,
101,
114,
98,
82,
145,
112,
94,
68,
114,
113,
93,
129,
94,
100,
106,
80,
52,
83,
140,
110,
103,
91,
89,
82,
75,
94,
135,
90,
96,
107,
90,
100,
103,
100,
108,
126,
98,
144,
100,
118,
58,
94,
132,
104,
62,
115,
95,
105,
71,
87,
84,
81,
125,
94,
86,
132,
97,
74,
80,
91,
61,
93,
108,
73,
109,
66,
87,
83,
47,
105,
82,
100,
82,
103,
107,
74,
127,
122,
99,
114,
85,
125,
120,
134,
87,
79,
116,
109,
132,
77,
94,
95,
115,
126,
84,
100,
109,
101,
89,
89,
100,
106,
110,
82,
72,
119,
137,
124,
129,
116,
63,
107,
143,
108,
78,
94,
85,
92,
141,
61,
123,
106,
98,
114,
127,
81,
89,
115,
92,
121,
87,
88,
86,
112,
73,
108,
124,
91,
124,
107,
107,
142,
108,
124,
107,
57,
76,
84,
76,
102,
77,
109,
132,
121,
73,
98,
75,
97,
132,
92,
90,
81,
119,
95,
100,
97,
103,
111,
99,
147,
92,
101,
125,
153,
95,
153,
87,
112,
113,
81,
115,
108,
88,
100,
122,
90,
102,
83,
116,
107,
72,
129,
118,
126,
75,
131,
104,
128,
100,
62,
100,
101,
78,
140,
122,
131,
133,
134,
130,
122,
110,
74,
100,
93,
114,
99,
77,
110,
76,
114,
99,
124,
111,
100,
105,
74,
93,
85,
83,
93,
130,
85,
105,
77,
134,
124,
81,
116,
87,
88,
102,
95,
54,
109,
104,
116,
93,
82,
111,
93,
86,
132,
123,
98,
85,
97,
138,
71,
81,
97,
120,
99,
101,
109,
97,
95,
100,
122,
102,
93,
92,
75,
115,
74,
81,
138,
105,
142,
108,
105,
102,
82,
97,
104,
81,
101,
114,
80,
93,
133,
93,
144,
102,
136,
128,
89,
100,
99,
105,
116,
137,
90,
84,
122,
107,
120,
70,
124,
122,
93,
108,
101,
123,
113,
124,
88,
107,
139,
91,
107,
98,
52,
85,
92,
97,
97,
79,
64,
117,
124,
77,
67,
79,
90,
79,
83,
94,
89,
98,
130,
77,
90,
102,
94,
113,
89,
96,
90,
114,
101,
113,
95,
127,
99,
88,
111,
103,
75,
93,
117,
103,
112,
84,
101,
76,
124,
83,
86,
78,
94,
73,
104,
84,
107,
102,
112,
102,
63,
67,
107,
88,
93,
91,
115,
92,
88,
89,
126,
82,
101,
81,
114,
70,
103,
101,
86,
96,
71,
87,
82,
64,
92,
114,
83,
85,
81,
106,
83,
127,
115,
102,
118,
67,
119,
91,
104,
116,
116,
134,
62,
128,
103,
102,
66,
72,
74,
92,
67,
134,
84,
89,
81,
115,
86,
83,
89,
120,
128,
88,
94,
68,
63,
101,
79,
96,
105,
92,
131,
72,
127,
139,
116,
100,
132,
88,
102,
97,
83,
108,
110,
111,
83,
146,
68,
142,
100,
90,
59,
94,
85,
147,
85,
91,
94,
98,
70,
110,
89,
95,
137,
111,
90,
73,
150,
100,
96,
94,
87,
105,
99,
99,
82,
80,
115,
95,
68,
126,
108,
116,
77,
131,
81,
92,
107,
106,
121,
80,
121,
103,
81,
106,
98,
99,
117,
142,
73,
83,
120,
105,
91,
102,
126,
89,
100,
106,
101,
81,
74,
126,
110,
113,
80,
87,
98,
111,
78,
133,
91,
92,
90,
88,
61,
113,
133,
86,
117,
113,
69,
98,
83,
89,
105,
109,
85,
96,
138,
98,
117,
124,
83,
109,
81,
105,
113,
83,
83,
98,
92,
114,
110,
98,
103,
105,
125,
105,
82,
112,
113,
70,
115,
104,
60,
86,
97,
113,
111,
86,
113,
115,
97,
65,
122,
80,
96,
93,
76,
64,
103,
68,
94,
90,
112,
102,
102,
109,
46,
82,
96,
105,
45,
115,
151,
83,
117,
107,
51,
96,
105,
115,
137,
93,
85,
115,
66,
95,
96,
93,
65,
86,
101,
116,
89,
79,
93,
103,
66,
87,
108,
103,
88,
103,
64,
104,
140,
120,
105,
124,
127,
75,
116,
94,
114,
111,
81,
93,
83,
100,
85,
104,
114,
88,
90,
64,
94,
123,
103,
102,
106,
104,
98,
88,
106,
68,
129,
100,
88,
65,
100,
88,
92,
139,
139,
97,
97,
90,
117,
101,
107,
120,
132,
81,
94,
117,
60,
80,
72,
76,
66,
125,
112,
113,
117,
98,
117,
116,
102,
87,
105,
97,
137,
77,
107,
90,
131,
85,
100,
75,
60,
110,
104,
100,
80,
98,
105,
78,
80,
92,
77,
112,
79,
98,
86,
98,
119,
96,
115,
131,
107,
112,
123,
102,
105,
77,
113,
142,
79,
79,
139,
95,
113,
104,
101,
108,
116,
116,
60,
82,
93,
91,
120,
88,
84,
107,
110,
90,
104,
100,
97,
128,
101,
95,
90,
123,
110,
85,
114,
75,
87,
101,
96,
126,
100,
68,
76,
110,
57,
109,
102,
79,
70,
110,
96,
100,
120,
96,
79,
106,
95,
82,
124,
96,
125,
98,
133,
119,
100,
84,
114,
146,
115,
70,
89,
121,
107,
143,
92,
91,
88,
107,
110,
80,
100,
74,
146,
72,
133,
87,
72,
115,
108,
118,
134,
92,
147,
140,
100,
80,
88,
105,
95,
87,
61,
75,
85,
86,
116,
138,
123,
86,
100,
122,
119,
91,
108,
133,
113,
125,
127,
77,
93,
101,
104,
98,
143,
93,
108,
112,
81,
117,
138,
90,
128,
98,
119,
116,
93,
115,
86,
73,
115,
63,
118,
99,
121,
114,
84,
78,
105,
64,
103,
110,
107,
144,
91,
96,
61,
76,
109,
117,
113,
139,
80,
68,
103,
103,
126,
95,
102,
112,
108,
118,
117,
91,
103,
91,
146,
98,
88,
107,
86,
91,
103,
103,
99,
63,
115,
60,
89,
143,
63,
77,
116,
113,
110,
100,
120,
98,
80,
82,
87,
122,
127,
99,
95,
125,
104,
140,
124,
124,
107,
68,
98,
124,
88,
69,
125,
76,
120,
119,
86,
67,
59,
147,
91,
76,
115,
90,
100,
105,
97,
89,
99,
94,
71,
134,
143,
129,
111,
109,
95,
106,
78,
79,
62,
92,
68,
109,
127,
85,
93,
79,
87,
63,
104,
113,
98,
108,
50,
76,
59,
122,
110,
112,
111,
151,
121,
83,
119,
80,
114,
93,
79,
69,
125,
85,
111,
123,
103,
90,
113,
111,
109,
125,
113,
79,
107,
95,
113,
92,
106,
99,
121,
64,
95,
76,
65,
124,
89,
104,
115,
85,
120,
86,
87,
114,
102,
96,
98,
107,
111,
113,
72,
102,
94,
88,
100,
93,
115,
80,
117,
93,
67,
114,
90,
94,
139,
99,
97,
69,
91,
67,
91,
59,
67,
82,
120,
110,
81,
98,
129,
117,
114,
108,
97,
99,
100,
112,
106,
85,
122,
80,
131,
85,
96,
93,
81,
67,
88,
101,
108,
75,
111,
82,
62,
58,
115,
107,
99,
100,
100,
122,
138,
107,
119,
99,
62,
84,
148,
83,
104,
85,
63,
105,
99,
108,
130,
78,
133,
104,
87,
129,
97,
68,
117,
79,
71,
126,
117,
93,
80,
130,
121,
143,
76,
128,
133,
101,
116,
108,
79,
102,
80,
148,
101,
99,
105,
70,
121,
83,
83,
104,
117,
92,
127,
85,
89,
140,
99,
91,
88,
104,
133,
105,
74,
94,
89,
105,
124,
91,
136,
117,
99,
70,
105,
112,
112,
69,
117,
116,
109,
98,
111,
106,
97,
82,
122,
95,
119,
134,
87,
101,
129,
115,
53,
64,
119,
123,
105,
133,
88,
118,
99,
74,
132,
98,
69,
49,
57,
132,
147,
112,
144,
59,
126,
138,
103,
128,
133,
95,
104,
75,
80,
116,
99,
115,
109,
90,
111,
121,
116,
87,
76,
82,
96,
105,
92,
106,
91,
95,
73,
84,
84,
98,
127,
101,
83,
70,
151,
73,
104,
94,
99,
73,
105,
111,
65,
129,
115,
109,
92,
146,
102,
98,
114,
108,
93,
81,
110,
101,
147,
129,
93,
91,
111,
99,
102,
118,
83,
119,
87,
91,
100,
108,
80,
99,
110,
77,
107,
94,
79,
115,
96,
61,
93,
128,
134,
102,
101,
59,
89,
94,
110,
137,
93,
100,
125,
98,
88,
81,
95,
68,
50,
128,
101,
97,
90,
104,
96,
121,
68,
100,
81,
115,
110,
109,
102,
85,
136,
118,
133,
105,
101,
92,
80,
115,
93,
113,
111,
106,
104,
117,
145,
119,
85,
111,
130,
75,
120,
62,
95,
84,
47,
89,
121,
112,
82,
105,
62,
96,
66,
86,
131,
84,
92,
127,
128,
99,
104,
59,
77,
89,
128,
93,
73,
61,
119,
52,
102,
69,
96,
68,
95,
100,
94,
136,
94,
82,
84,
96,
102,
100,
103,
91,
130,
102,
135,
117,
122,
128,
93,
150,
104,
105,
103,
130,
96,
94,
107,
88,
84,
107,
103,
110,
70,
76,
107,
109,
96,
116,
84,
76,
96,
104,
106,
105,
113,
72,
109,
110,
62,
58,
113,
99,
144,
93,
66,
94,
70,
79,
128,
85,
166,
101,
107,
84,
138,
122,
122,
86,
88,
60,
86,
104,
102,
101,
92,
131,
114,
106,
101,
76,
107,
104,
116,
117,
122,
109,
73,
108,
120,
63,
78,
105,
91,
68,
88,
102,
106,
114,
80,
91,
100,
88,
73,
114,
78,
108,
120,
111,
95,
93,
85,
126,
119,
118,
108,
110,
71,
74,
101,
78,
109,
95,
89,
86,
103,
136,
118,
126,
97,
107,
136,
87,
116,
113,
130,
108,
66,
103,
113,
84,
90,
120,
135,
113,
84,
100,
80,
108,
78,
81,
73,
88,
100,
85,
110,
80,
101,
113,
147,
100,
130,
97,
85,
85,
104,
93,
122,
112,
73,
126,
95,
95,
68,
75,
86,
127,
102,
89,
102,
135,
100,
111,
116,
77,
93,
95,
119,
119,
109,
117,
92,
105,
116,
121,
84,
98,
103,
41,
85,
84,
115,
125,
138,
85,
70,
104,
81,
123,
83,
65,
147,
72,
91,
99,
74,
100,
127,
100,
77,
117,
129,
126,
120,
108,
77,
84,
111,
72,
81,
122,
115,
93,
130,
64,
74,
111,
126,
133,
112,
90,
115,
106,
89,
87,
73,
110,
123,
82,
81,
125,
90,
112,
104,
104,
70,
105,
77,
100,
72,
95,
72,
85,
93,
114,
95,
95,
109,
107,
87,
66,
96,
96,
117,
107,
144,
127,
59,
111,
85,
72,
77,
111,
97,
122,
81,
113,
133,
95,
95,
52,
99,
95,
103,
121,
105,
60,
73,
70,
90,
98,
89,
104,
116,
94,
85,
107,
95,
115,
109,
87,
112,
98,
75,
123,
74,
102,
67,
124,
88,
119,
97,
164,
88,
76,
84,
100,
94,
115,
151,
87,
117,
106,
85,
94,
108,
54,
104,
82,
123,
141,
125,
120,
121,
105,
105,
84,
66,
80,
133,
87,
97,
97,
105,
89,
123,
105,
85,
89,
86,
126,
82,
79,
94,
142,
86,
65,
98,
101,
75,
107,
88,
102,
77,
85,
145,
115,
104,
104,
49,
113,
116,
70,
114,
101,
131,
53,
143,
110,
118,
79,
91,
120,
78,
95,
117,
80,
93,
115,
109,
120,
91,
79,
96,
89,
133,
107,
124,
86,
123,
84,
103,
84,
102,
71,
102,
110,
73,
135,
122,
82,
139,
114,
88,
88,
125,
101,
83,
86,
77,
114,
129,
98,
76,
94,
115,
103,
104,
66,
132,
75,
141,
107,
109,
63,
118,
92,
131,
126,
81,
96,
143,
75,
74,
94,
67,
68,
129,
94,
51,
117,
80,
122,
95,
120,
72,
73,
128,
106,
131,
123,
92,
113,
76,
128,
102,
117,
107,
105,
121,
85,
129,
101,
139,
110,
68,
86,
99,
87,
69,
64,
125,
124,
80,
94,
124,
70,
55,
84,
97,
120,
134,
82,
86,
132,
109,
72,
116,
84,
71,
152,
84,
82,
124,
108,
78,
89,
81,
80,
76,
155,
92,
88,
117,
107,
98,
86,
141,
97,
80,
75,
104,
99,
116,
94,
99,
88,
119,
110,
134,
75,
134,
114,
98,
112,
107,
68,
102,
134,
134,
43,
101,
106,
84,
86,
108,
82,
83,
85,
132,
97,
85,
107,
94,
97,
123,
87,
47,
114,
139,
104,
105,
132,
121,
63,
84,
130,
135,
66,
123,
119,
111,
97,
91,
109,
128,
121,
113,
120,
98,
103,
87,
95,
115,
122,
120,
99,
114,
76,
97,
114,
100,
88,
94,
106,
105,
79,
56,
126,
92,
97,
92,
105,
104,
90,
96,
95,
94,
119,
100,
86,
76,
89,
94,
90,
85,
55,
112,
122,
94,
119,
88,
93,
119,
72,
94,
85,
89,
77,
91,
83,
119,
90,
90,
107,
96,
126,
71,
121,
115,
111,
72,
91,
117,
114,
85,
149,
77,
59,
99,
92,
59,
85,
94,
69,
110,
86,
82,
117,
84,
101,
113,
111,
78,
88,
91,
101,
105,
101,
128,
72,
122,
94,
110,
59,
81,
124,
116,
108,
100,
110,
100,
97,
127,
142,
66,
124,
92,
124,
105,
121,
60,
130,
113,
107,
92,
99,
83,
87,
94,
112,
102,
141,
85,
74,
117,
124,
127,
97,
95,
81,
91,
89,
105,
91,
84,
114,
134,
111,
60,
76,
63,
51,
102,
90,
115,
99,
112,
95,
92,
89,
141,
82,
122,
109,
100,
82,
99,
106,
102,
96,
117,
116,
84,
114,
103,
67,
133,
87,
107,
122,
90,
74,
87,
113,
89,
148,
76,
74,
115,
141,
72,
83,
105,
68,
108,
108,
102,
106,
97,
69,
76,
106,
97,
94,
86,
117,
94,
136,
130,
91,
80,
99,
80,
85,
94,
83,
84,
128,
69,
89,
72,
131,
107,
93,
114,
123,
114,
77,
119,
74,
131,
91,
127,
87,
85,
88,
84,
85,
139,
126,
114,
104,
129,
83,
85,
114,
95,
91,
84,
86,
87,
106,
97,
74,
81,
110,
118,
71,
109,
113,
73,
103,
146,
90,
109,
110,
116,
114,
95,
72,
84,
109,
113,
128,
103,
120,
92,
78,
110,
89,
83,
81,
68,
119,
103,
65,
115,
131,
94,
76,
112,
131,
86,
101,
102,
131,
114,
98,
104,
117,
102,
100,
59,
81,
101,
116,
134,
115,
89,
98,
133,
56,
127,
129,
127,
88,
121,
112,
94,
81,
113,
134,
85,
95,
106,
99,
99,
45,
66,
87,
102,
91,
86,
91,
96,
114,
110,
134,
93,
69,
59,
106,
102,
99,
119,
119,
113,
85,
91,
75,
107,
117,
92,
107,
103,
118,
115,
122,
77,
81,
101,
117,
84,
55,
105,
63,
121,
96,
102,
102,
89,
85,
108,
79,
87,
68,
121,
122,
107,
109,
97,
76,
102,
90,
127,
83,
109,
124,
116,
90,
81,
124,
120,
107,
89,
87,
103,
94,
148,
78,
95,
133,
91,
91,
87,
114,
106,
94,
99,
74,
76,
94,
111,
99,
87,
111,
91,
120,
63,
120,
71,
95,
88,
115,
97,
102,
132,
103,
85,
74,
58,
101,
67,
91,
105,
89,
102,
117,
95,
117,
115,
113,
96,
116,
114,
102,
109,
91,
78,
133,
133,
81,
99,
122,
141,
120,
78,
93,
59,
100,
149,
98,
76,
100,
100,
80,
78,
117,
129,
109,
71,
149,
75,
94,
113,
59,
87,
102,
125,
60,
121,
67,
125,
129,
104,
107,
109,
104,
118,
103,
138,
101,
82,
94,
80,
106,
122,
117,
108,
89,
94,
101,
99,
138,
54,
108,
69,
55,
93,
113,
87,
104,
111,
102,
96,
83,
94,
112,
98,
76,
121,
150,
100,
44,
98,
94,
89,
80,
109,
114,
65,
93,
121,
122,
122,
93,
92,
99,
102,
84,
108,
115,
100,
121,
120,
124,
136,
0,
96,
76,
90,
96,
97,
96,
84,
83,
87,
85,
82,
89,
101,
109,
100,
101,
113,
114,
99,
131,
87,
107,
118,
92,
113,
84,
103,
120,
98,
105,
107,
103,
80,
123,
95,
135,
76,
141,
103,
88,
110,
120,
115,
114,
132,
110,
90,
115,
82,
74,
72,
110,
112,
91,
67,
97,
127,
104,
121,
88,
72,
88,
106,
86,
110,
95,
68,
115,
111,
80,
100,
83,
97,
130,
140,
159,
118,
93,
118,
111,
107,
91,
105,
88,
76,
64,
92,
95,
82,
120,
107,
81,
97,
69,
101,
74,
91,
98,
89,
88,
127,
67,
90,
138,
105,
129,
84,
110,
100,
61,
82,
107,
108,
86,
103,
61,
88,
82,
92,
97,
80,
72,
92,
84,
106,
96,
59,
105,
107,
115,
131,
110,
127,
105,
83,
91,
119,
85,
137,
50,
120,
113,
130,
54,
108,
92,
121,
100,
79,
99,
71,
107,
122,
59,
94,
107,
80,
110,
94,
116,
94,
91,
89,
101,
84,
113,
110,
91,
86,
101,
71,
106,
103,
57,
58,
73,
134,
126,
107,
94,
81,
96,
99,
79,
121,
84,
77,
92,
116,
98,
124,
69,
110,
123,
104,
90,
103,
60,
98,
125,
69,
112,
78,
77,
105,
69,
105,
90,
136,
102,
121,
116,
86,
114,
98,
60,
126,
79,
93,
69,
67,
60,
101,
118,
134,
83,
102,
71,
91,
117,
106,
53,
98,
143,
70,
58,
123,
88,
86,
103,
96,
83,
142,
81,
129,
92,
99,
65,
75,
104,
124,
121,
110,
114,
105,
81,
75,
90,
90,
76,
116,
131,
109,
89,
86,
65,
73,
83,
94,
137,
104,
104,
87,
69,
88,
86,
99,
98,
84,
134,
89,
128,
90,
102,
87,
121,
96,
105,
107,
84,
147,
73,
82,
82,
135,
69,
121,
107,
96,
86,
102,
115,
85,
101,
135,
78,
88,
114,
86,
86,
116,
115,
85,
88,
91,
73,
83,
91,
127,
109,
83,
85,
87,
128,
124,
117,
95,
135,
109,
95,
110,
113,
82,
89,
108,
60,
87,
94,
112,
102,
77,
117,
71,
96,
104,
91,
75,
82,
120,
102,
70,
99,
68,
85,
99,
107,
99,
108,
111,
90,
109,
113,
130,
85,
91,
62,
104,
116,
140,
119,
79,
72,
117,
128,
120,
86,
94,
77,
81,
92,
70,
83,
109,
93,
108,
94,
84,
100,
108,
100,
101,
122,
94,
96,
119,
115,
110,
78,
106,
123,
136,
129,
71,
103,
84,
130,
103,
125,
132,
100,
55,
110,
94,
86,
100,
114,
98,
74,
96,
100,
86,
111,
88,
104,
93,
121,
128,
124,
71,
95,
92,
96,
92,
82,
98,
119,
128,
115,
89,
97,
109,
96,
113,
116,
73,
78,
103,
98,
131,
107,
121,
94,
82,
83,
98,
84,
139,
110,
63,
82,
56,
134,
104,
114,
104,
106,
94,
97,
88,
101,
73,
101,
93,
116,
116,
68,
87,
122,
101,
54,
126,
109,
118,
96,
111,
103,
105,
131,
103,
126,
91,
116,
67,
124,
95,
94,
88,
82,
116,
94,
101,
108,
99,
117,
118,
77,
129,
110,
72,
105,
102,
79,
89,
100,
84,
103,
99,
71,
105,
145,
116,
110,
99,
119,
94,
124,
51,
114,
116,
96,
106,
90,
93,
116,
96,
81,
104,
149,
70,
87,
103,
134,
114,
102,
102,
122,
115,
88,
105,
116,
115,
123,
90,
84,
88,
79,
84,
93,
85,
96,
74,
96,
116,
96,
72,
111,
113,
114,
112,
102,
85,
127,
96,
84,
61,
107,
86,
87,
94,
115,
90,
101,
114,
98,
104,
104,
101,
121,
120,
73,
100,
103,
128,
111,
65,
125,
115,
66,
100,
108,
87,
47,
93,
106,
117,
136,
110,
117,
103,
84,
96,
85,
90,
79,
108,
131,
70,
80,
86,
94,
100,
77,
80,
71,
109,
99,
104,
101,
85,
117,
91,
119,
81,
113,
80,
110,
118,
101,
80,
68,
100,
91,
111,
106,
57,
67,
82,
105,
125,
61,
88,
108,
106,
106,
72,
96,
91,
72,
83,
108,
138,
124,
136,
110,
141,
113,
83,
104,
115,
51,
101,
68,
155,
94,
79,
90,
75,
120,
79,
113,
122,
121,
116,
68,
100,
100,
98,
123,
89,
105,
96,
76,
90,
57,
100,
134,
56,
83,
95,
95,
100,
86,
141,
97,
95,
72,
65,
93,
100,
92,
95,
94,
102,
82,
102,
108,
120,
84,
91,
100,
57,
105,
88,
95,
46,
77,
88,
90,
114,
73,
99,
68,
95,
105,
101,
106,
96,
80,
115,
93,
95,
88,
69,
110,
125,
97,
79,
114,
87,
115,
92,
97,
81,
59,
84,
68,
92,
119,
115,
106,
84,
118,
79,
118,
83,
105,
118,
118,
122,
100,
88,
134,
85,
118,
108,
112,
112,
128,
117,
75,
115,
92,
80,
130,
103,
86,
86,
83,
106,
96,
127,
99,
72,
128,
98,
102,
100,
86,
101,
101,
109,
87,
70,
98,
138,
56,
91,
93,
95,
105,
141,
100,
91,
97,
124,
104,
102,
79,
149,
74,
115,
112,
77,
98,
85,
148,
106,
110,
137,
86,
83,
133,
110,
81,
116,
104,
94,
105,
94,
141,
74,
104,
82,
68,
117,
117,
144,
142,
129,
114,
98,
121,
124,
53,
131,
56,
76,
95,
114,
90,
82,
89,
93,
105,
91,
90,
107,
99,
104,
86,
69,
93,
107,
99,
85,
125,
103,
73,
104,
117,
92,
91,
103,
71,
79,
93,
122,
128,
106,
140,
87,
117,
93,
94,
62,
76,
121,
128,
88,
116,
85,
103,
91,
110,
118,
105,
85,
80,
102,
102,
87,
95,
75,
120,
131,
79,
100,
109,
98,
99,
104,
136,
71,
73,
82,
89,
122,
98,
111,
106,
82,
123,
89,
100,
103,
94,
109,
124,
72,
88,
128,
69,
96,
133,
56,
107,
110,
113,
108,
96,
118,
105,
75,
104,
86,
114,
54,
76,
81,
97,
84,
110,
98,
123,
112,
81,
103,
65,
92,
115,
128,
100,
110,
62,
99,
108,
95,
120,
103,
109,
104,
102,
82,
99,
110,
42,
115,
82,
119,
93,
102,
91,
107,
95,
122,
112,
114,
52,
103,
112,
123,
100,
85,
96,
112,
80,
78,
110,
103,
130,
140,
110,
99,
126,
119,
119,
84,
95,
116,
75,
100,
102,
100,
109,
142,
91,
95,
72,
79,
94,
92,
123,
105,
86,
85,
90,
120,
113,
94,
91,
80,
101,
126,
99,
79,
86,
95,
100,
91,
86,
101,
120,
95,
96,
101,
73,
89,
95,
66,
70,
95,
69,
105,
125,
106,
70,
115,
99,
99,
126,
84,
95,
63,
132,
95,
94,
80,
112,
79,
70,
115,
80,
85,
91,
119,
78,
94,
91,
89,
155,
87,
106,
124,
79,
109,
118,
87,
124,
87,
88,
110,
131,
86,
98,
77,
99,
108,
110,
94,
108,
132,
136,
97,
93,
116,
105,
106,
118,
90,
105,
95,
106,
48,
106,
116,
114,
90,
55,
86,
95,
125,
129,
93,
75,
113,
74,
137,
91,
100,
100,
111,
112,
87,
111,
90,
129,
115,
86,
83,
116,
101,
102,
100,
120,
102,
53,
72,
132,
123,
96,
61,
91,
83,
120,
94,
105,
84,
71,
69,
114,
102,
125,
99,
117,
120,
116,
106,
100,
99,
61,
106,
105,
96,
94,
85,
96,
110,
120,
110,
90,
76,
121,
103,
115,
98,
99,
80,
80,
120,
126,
149,
83,
110,
119,
105,
124,
78,
128,
92,
124,
103,
109,
84,
65,
137,
113,
68,
91,
84,
63,
90,
109,
105,
121,
101,
84,
95,
108,
71,
106,
138,
101,
116,
110,
94,
83,
100,
50,
84,
108,
117,
108,
89,
104,
114,
102,
61,
82,
83,
66,
122,
111,
81,
122,
128,
93,
79,
125,
86,
106,
126,
105,
95,
77,
108,
79,
119,
95,
71,
100,
86,
88,
112,
118,
98,
81,
91,
128,
129,
97,
90,
124,
79,
90,
114,
94,
109,
76,
128,
76,
96,
111,
101,
89,
100,
92,
77,
105,
114,
43,
119,
60,
79,
135,
112,
116,
99,
153,
83,
121,
124,
123,
75,
108,
89,
94,
110,
74,
114,
69,
77,
91,
97,
75,
126,
95,
97,
93,
129,
100,
53,
108,
102,
53,
95,
93,
128,
93,
74,
81,
46,
79,
61,
85,
129,
88,
100,
89,
103,
124,
67,
110,
117,
105,
107,
81,
102,
114,
113,
85,
108,
112,
93,
109,
92,
105,
101,
120,
65,
88,
88,
131,
45,
109,
83,
137,
123,
75,
101,
89,
106,
94,
128,
117,
106,
48,
79,
76,
122,
115,
89,
63,
102,
119,
123,
103,
55,
129,
97,
104,
89,
56,
109,
105,
90,
85,
81,
47,
119,
120,
100,
108,
115,
117,
104,
88,
101,
66,
95,
117,
74,
109,
106,
101,
45,
120,
110,
90,
143,
96,
62,
76,
102,
70,
88,
121,
111,
105,
113,
100,
87,
120,
112,
101,
96,
102,
124,
136,
108,
144,
91,
103,
79,
74,
106,
78,
82,
101,
108,
103,
93,
110,
114,
84,
113,
74,
79,
121,
124,
93,
84,
99,
106,
118,
110,
109,
104,
94,
128,
63,
113,
66,
124,
120,
130,
124,
111,
103,
123,
86,
68,
77,
115,
68,
115,
124,
119,
53,
103,
85,
67,
120,
109,
128,
140,
115,
139,
89,
142,
79,
82,
86,
107,
120,
96,
81,
79,
87,
109,
102,
123,
119,
115,
78,
68,
96,
113,
101,
84,
89,
66,
122,
114,
102,
98,
101,
87,
121,
87,
115,
118,
102,
87,
100,
85,
123,
83,
72,
105,
119,
90,
136,
91,
137,
96,
93,
102,
74,
62,
78,
84,
75,
108,
112,
103,
128,
114,
105,
112,
96,
64,
85,
128,
112,
115,
81,
99,
79,
102,
146,
64,
64,
74,
99,
94,
106,
86,
95,
98,
53,
85,
101,
93,
124,
109,
152,
87,
104,
118,
106,
93,
66,
88,
117,
87,
97,
70,
75,
109,
119,
106,
123,
69,
100,
109,
108,
68,
118,
146,
130,
98,
99,
106,
90,
105,
84,
135,
92,
96,
91,
77,
85,
93,
86,
107,
99,
129,
116,
96,
81,
90,
50,
112,
108,
115,
100,
132,
86,
144,
93,
86,
116,
107,
93,
91,
125,
70,
91,
102,
66,
99,
58,
133,
80,
92,
108,
109,
114,
109,
122,
89,
97,
110,
112,
85,
117,
85,
135,
78,
101,
81,
64,
86,
95,
67,
52,
114,
82,
93,
86,
73,
103,
81,
124,
93,
97,
111,
135,
71,
102,
94,
82,
140,
101,
106,
95,
61,
104,
106,
133,
73,
121,
95,
90,
102,
101,
88,
80,
122,
131,
89,
128,
89,
82,
91,
98,
116,
97,
81,
87,
92,
67,
105,
58,
102,
129,
129,
109,
80,
96,
98,
105,
112,
93,
119,
106,
117,
71,
78,
112,
92,
98,
87,
112,
87,
94,
73,
109,
56,
132,
121,
70,
128,
100,
107,
110,
105,
116,
107,
92,
109,
103,
109,
110,
83,
107,
100,
102,
90,
137,
126,
104,
80,
94,
146,
93,
54,
109,
78,
77,
79,
110,
123,
77,
110,
122,
96,
81,
91,
100,
100,
96,
86,
88,
120,
100,
128,
74,
93,
109,
119,
97,
103,
90,
81,
89,
87,
59,
103,
135,
90,
96,
69,
88,
133,
96,
82,
110,
131,
72,
77,
124,
101,
92,
79,
139,
97,
100,
104,
72,
111,
90,
139,
117,
101,
81,
109,
104,
87,
81,
105,
65,
90,
134,
89,
109,
114,
116,
87,
98,
76,
113,
65,
82,
102,
121,
122,
110,
103,
90,
101,
92,
142,
119,
78,
106,
95,
141,
104,
101,
107,
58,
90,
98,
133,
69,
134,
106,
126,
136,
105,
78,
121,
88,
83,
75,
47,
116,
104,
81,
124,
102,
148,
103,
109,
93,
84,
104,
77,
122,
108,
71,
92,
83,
106,
61,
104,
91,
80,
83,
100,
93,
106,
59,
130,
114,
95,
114,
109,
111,
115,
118,
83,
91,
112,
112,
96,
111,
50,
137,
91,
91,
127,
88,
99,
93,
138,
116,
106,
96,
99,
95,
100,
58,
103,
111,
86,
102,
63,
86,
83,
101,
82,
70,
94,
70,
92,
98,
101,
83,
97,
111,
94,
88,
140,
54,
82,
109,
118,
102,
77,
94,
60,
95,
120,
111,
55,
71,
85,
151,
91,
110,
77,
84,
98,
96,
104,
120,
83,
127,
113,
125,
100,
87,
89,
145,
112,
92,
101,
102,
75,
106,
116,
114,
64,
76,
81,
123,
80,
119,
94,
106,
89,
111,
87,
87,
122,
105,
92,
80,
109,
96,
75,
119,
80,
108,
137,
100,
112,
129,
127,
109,
119,
97,
98,
94,
124,
131,
75,
102,
112,
109,
123,
104,
110,
141,
134,
96,
118,
66,
103,
95,
124,
116,
83,
125,
88,
123,
132,
127,
100,
93,
87,
81,
100,
127,
122,
94,
62,
95,
61,
99,
129,
85,
90,
76,
108,
70,
87,
117,
114,
108,
133,
97,
115,
79,
96,
74,
109,
80,
99,
95,
102,
76,
79,
92,
118,
90,
107,
114,
109,
86,
124,
106,
106,
123,
117,
82,
59,
77,
94,
94,
85,
96,
98,
107,
90,
82,
109,
125,
88,
97,
75,
97,
125,
98,
102,
156,
121,
118,
84,
109,
106,
55,
94,
53,
129,
90,
97,
115,
96,
63,
98,
150,
93,
110,
94,
69,
100,
94,
101,
96,
86,
70,
92,
92,
78,
116,
90,
95,
122,
116,
111,
115,
96,
121,
75,
117,
88,
92,
131,
87,
124,
96,
114,
95,
108,
137,
71,
100,
132,
110,
93,
100,
129,
73,
94,
101,
112,
108,
89,
105,
68,
86,
112,
88,
105,
102,
108,
100,
94,
72,
58,
85,
77,
105,
71,
136,
72,
101,
71,
110,
118,
69,
72,
107,
92,
87,
98,
109,
108,
106,
141,
95,
128,
114,
109,
108,
97,
89,
107,
120,
139,
87,
94,
98,
53,
84,
97,
93,
67,
97,
98,
109,
119,
87,
109,
99,
100,
120,
106,
59,
160,
121,
100,
64,
91,
102,
104,
63,
86,
101,
130,
90,
128,
115,
128,
77,
68,
106,
83,
93,
124,
124,
99,
138,
93,
132,
66,
111,
94,
122,
86,
88,
115,
101,
122,
120,
75,
82,
103,
132,
100,
144,
72,
97,
113,
127,
128,
129,
88,
127,
104,
125,
82,
126,
89,
87,
130,
100,
57,
111,
141,
89,
80,
87,
49,
86,
97,
90,
84,
98,
90,
119,
47,
69,
104,
141,
114,
76,
77,
111,
118,
74,
107,
108,
80,
121,
101,
113,
63,
69,
158,
77,
84,
64,
132,
121,
134,
97,
83,
92,
111,
80,
143,
94,
96,
116,
124,
107,
90,
113,
84,
107,
111,
62,
106,
131,
118,
91,
62,
96,
88,
87,
132,
80,
48,
65,
92,
85,
115,
82,
88,
92,
112,
95,
84,
103,
93,
94,
91,
129,
138,
98,
125,
104,
106,
105,
101,
97,
94,
104,
86,
99,
118,
96,
119,
98,
131,
95,
116,
123,
71,
93,
107,
103,
98,
110,
59,
105,
89,
97,
78,
99,
135,
91,
114,
93,
94,
87,
71,
94,
119,
93,
86,
122,
111,
93,
110,
66,
105,
85,
105,
117,
109,
101,
80,
111,
94,
119,
104,
77,
79,
95,
107,
111,
116,
104,
83,
124,
105,
114,
99,
111,
71,
84,
107,
126,
102,
71,
89,
51,
100,
113,
78,
108,
95,
91,
96,
108,
103,
121,
86,
122,
100,
83,
117,
120,
43,
145,
121,
136,
105,
108,
84,
100,
73,
116,
93,
113,
89,
118,
92,
137,
103,
101,
69,
93,
69,
112,
126,
122,
83,
76,
87,
114,
114,
90,
120,
117,
118,
93,
103,
69,
132,
122,
123,
109,
126,
102,
115,
120,
87,
116,
116,
95,
124,
119,
114,
98,
117,
95,
93,
101,
114,
100,
65,
65,
147,
115,
110,
121,
105,
143,
120,
68,
118,
116,
98,
72,
83,
83,
76,
105,
107,
117,
94,
87,
116,
81,
116,
116,
88,
88,
100,
105,
85,
92,
108,
134,
114,
59,
114,
82,
74,
103,
83,
90,
113,
81,
132,
122,
104,
120,
79,
124,
73,
108,
142,
105,
122,
74,
129,
64,
101,
99,
133,
90,
138,
94,
92,
107,
90,
129,
115,
103,
104,
103,
104,
98,
94,
69,
124,
63,
58,
102,
79,
92,
87,
118,
91,
137,
54,
117,
105,
114,
92,
140,
125,
113,
86,
127,
116,
96,
94,
90,
123,
88,
128,
115,
68,
114,
109,
97,
81,
88,
96,
82,
55,
100,
101,
97,
115,
94,
62,
111,
112,
105,
70,
138,
118,
78,
95,
111,
105,
75,
110,
92,
141,
84,
74,
105,
107,
136,
85,
107,
142,
106,
109,
133,
57,
124,
92,
85,
83,
97,
78,
136,
114,
138,
83,
83,
117,
116,
136,
82,
114,
105,
96,
57,
72,
136,
116,
85,
102,
74,
69,
89,
81,
93,
109,
127,
103,
108,
94,
0,
115,
113,
100,
94,
95,
76,
84,
124,
37,
132,
93,
94,
104,
76,
71,
110,
95,
106,
100,
134,
113,
98,
101,
126,
102,
98,
59,
104,
101,
107,
88,
106,
88,
100,
106,
104,
84,
75,
86,
96,
100,
84,
84,
80,
116,
118,
82,
97,
108,
88,
127,
102,
101,
151,
92,
95,
120,
101,
88,
89,
81,
96,
40,
151,
98,
130,
101,
108,
102,
127,
87,
104,
125,
111,
82,
90,
129,
94,
122,
125,
89,
77,
117,
89,
75,
82,
96,
62,
88,
86,
110,
129,
97,
123,
121,
86,
126,
88,
123,
123,
110,
102,
113,
93,
107,
131,
103,
98,
107,
109,
84,
73,
119,
124,
104,
123,
117,
71,
77,
94,
85,
111,
89,
119,
104,
106,
137,
98,
111,
89,
104,
99,
110,
99,
56,
96,
91,
130,
122,
62,
102,
88,
146,
119,
123,
88,
81,
102,
132,
107,
70,
98,
119,
107,
117,
141,
110,
90,
68,
113,
118,
88,
142,
99,
83,
105,
135,
100,
72,
101,
97,
113,
81,
69,
109,
107,
104,
116,
118,
102,
90,
105,
67,
71,
97,
111,
91,
82,
116,
86,
97,
103,
89,
115,
119,
75,
96,
102,
70,
112,
83,
79,
100,
78,
70,
127,
109,
107,
89,
45,
122,
101,
70,
119,
112,
91,
114,
82,
138,
132,
99,
156,
105,
116,
109,
134,
73,
120,
109,
84,
85,
113,
103,
123,
120,
79,
94,
87,
99,
74,
118,
120,
71,
80,
73,
116,
117,
65,
103,
104,
132,
119,
115,
52,
93,
89,
97,
108,
67,
133,
109,
100,
81,
104,
108,
95,
61,
89,
97,
75,
109,
158,
87,
140,
115,
84,
74,
130,
105,
112,
91,
121,
86,
131,
119,
126,
132,
101,
77,
69,
74,
59,
102,
89,
88,
114,
127,
131,
116,
101,
78,
110,
120,
75,
120,
89,
129,
130,
132,
92,
116,
109,
102,
111,
157,
118,
139,
90,
106,
105,
126,
76,
70,
103,
115,
57,
69,
98,
81,
96,
70,
120,
97,
52,
102,
79,
101,
98,
116,
87,
127,
133,
86,
117,
51,
109,
90,
142,
102,
126,
115,
109,
134,
90,
84,
130,
81,
111,
108,
92,
95,
95,
113,
71,
83,
99,
128,
94,
130,
91,
94,
118,
70,
51,
102,
77,
119,
102,
77,
90,
76,
109,
92,
48,
73,
111,
130,
96,
121,
65,
110,
120,
112,
116,
96,
136,
103,
97,
97,
108,
88,
104,
86,
86,
126,
94,
87,
92,
97,
65,
108,
98,
123,
115,
86,
132,
67,
111,
86,
95,
102,
125,
128,
103,
89,
123,
103,
103,
106,
109,
107,
108,
100,
89,
96,
99,
133,
150,
70,
75,
53,
92,
105,
132,
83,
110,
107,
110,
53,
95,
83,
111,
141,
80,
82,
95,
109,
98,
107,
99,
107,
89,
119,
96,
122,
86,
74,
116,
128,
102,
129,
74,
98,
100,
102,
66,
82,
110,
87,
103,
90,
72,
93,
80,
122,
94,
79,
124,
118,
120,
123,
119,
91,
105,
126,
108,
143,
99,
107,
69,
94,
73,
100,
89,
73,
102,
110,
116,
92,
94,
84,
102,
81,
102,
91,
101,
89,
107,
78,
82,
94,
114,
123,
53,
130,
92,
86,
122,
94,
76,
105,
120,
114,
92,
91,
100,
90,
99,
93,
75,
105,
99,
115,
92,
80,
104,
86,
107,
114,
103,
84,
88,
144,
130,
92,
93,
120,
108,
91,
138,
118,
132,
131,
97,
59,
117,
117,
94,
105,
90,
87,
63,
63,
105,
129,
103,
95,
51,
106,
82,
100,
81,
72,
89,
129,
93,
101,
116,
112,
96,
105,
112,
145,
109,
135,
86,
56,
77,
123,
90,
89,
37,
134,
135,
56,
97,
72,
98,
102,
104,
72,
83,
81,
121,
95,
135,
107,
86,
101,
99,
77,
84,
65,
135,
98,
114,
108,
122,
102,
95,
110,
119,
125,
119,
113,
117,
111,
113,
101,
129,
67,
74,
93,
76,
62,
75,
84,
144,
118,
143,
107,
81,
83,
103,
103,
135,
105,
98,
109,
116,
69,
81,
119,
100,
93,
96,
121,
79,
74,
88,
91,
95,
87,
91,
97,
119,
102,
85,
121,
123,
111,
108,
90,
108,
126,
122,
98,
113,
112,
108,
101,
111,
121,
127,
69,
88,
105,
78,
84,
105,
103,
126,
113,
118,
131,
49,
60,
111,
145,
95,
107,
81,
67,
85,
115,
73,
95,
116,
85,
92,
120,
101,
112,
102,
122,
103,
88,
125,
82,
79,
79,
78,
129,
108,
124,
69,
107,
126,
141,
101,
116,
119,
139,
100,
85,
81,
95,
98,
119,
107,
82,
85,
123,
78,
130,
99,
91,
143,
118,
94,
96,
62,
96,
110,
73,
102,
122,
76,
107,
106,
85,
113,
159,
81,
72,
120,
85,
119,
81,
107,
118,
104,
124,
111,
107,
60,
76,
90,
97,
82,
93,
96,
75,
134,
105,
119,
95,
114,
119,
102,
117,
128,
128,
101,
75,
125,
118,
130,
70,
106,
109,
74,
118,
74,
92,
132,
102,
97,
101,
138,
115,
87,
95,
79,
105,
93,
104,
78,
85,
105,
95,
92,
127,
109,
96,
68,
96,
98,
102,
113,
118,
89,
106,
88,
142,
75,
88,
105,
115,
79,
74,
111,
107,
114,
101,
115,
116,
109,
89,
120,
105,
75,
117,
76,
54,
112,
69,
137,
70,
47,
149,
95,
114,
89,
120,
87,
128,
85,
148,
118,
105,
95,
97,
108,
120,
99,
84,
134,
126,
126,
76,
80,
110,
122,
71,
101,
106,
83,
122,
135,
95,
100,
80,
107,
102,
97,
137,
92,
92,
105,
109,
112,
92,
93,
111,
88,
80,
108,
97,
104,
86,
96,
108,
110,
96,
124,
99,
113,
101,
100,
98,
97,
90,
89,
63,
122,
91,
92,
125,
106,
132,
106,
109,
99,
132,
108,
93,
105,
126,
124,
78,
119,
108,
96,
106,
125,
108,
124,
120,
93,
73,
94,
117,
84,
141,
94,
123,
108,
85,
95,
109,
81,
71,
131,
85,
107,
75,
88,
62,
86,
102,
119,
79,
94,
75,
103,
108,
105,
120,
112,
85,
122,
97,
77,
104,
93,
56,
49,
94,
101,
97,
82,
137,
66,
82,
111,
106,
114,
98,
112,
105,
84,
84,
71,
101,
105,
123,
68,
117,
92,
106,
130,
99,
115,
114,
109,
143,
79,
84,
108,
105,
113,
129,
85,
91,
77,
103,
104,
81,
112,
115,
124,
89,
95,
95,
86,
81,
121,
86,
96,
105,
99,
121,
128,
103,
95,
97,
105,
113,
67,
73,
102,
89,
123,
83,
84,
89,
83,
101,
120,
144,
94,
110,
102,
88,
123,
66,
80,
72,
108,
110,
123,
145,
42,
75,
101,
92,
83,
102,
74,
120,
126,
99,
124,
122,
79,
107,
99,
113,
94,
97,
112,
85,
89,
100,
66,
121,
98,
99,
108,
78,
57,
88,
138,
101,
109,
82,
98,
117,
95,
73,
125,
88,
99,
128,
66,
70,
99,
87,
90,
117,
93,
99,
125,
116,
80,
78,
74,
96,
94,
124,
144,
111,
108,
97,
109,
86,
100,
101,
116,
101,
133,
131,
59,
93,
115,
78,
114,
118,
83,
82,
108,
76,
93,
76,
74,
77,
111,
130,
94,
89,
108,
97,
113,
140,
118,
83,
110,
95,
87,
116,
132,
79,
83,
77,
71,
77,
92,
78,
106,
123,
93,
103,
110,
81,
79,
103,
109,
132,
126,
114,
108,
68,
83,
110,
103,
127,
76,
100,
113,
97,
103,
104,
130,
109,
156,
103,
107,
108,
114,
141,
98,
96,
121,
152,
94,
84,
100,
65,
118,
87,
106,
105,
131,
100,
115,
101,
112,
100,
65,
83,
68,
88,
150,
84,
90,
77,
132,
78,
72,
64,
113,
92,
80,
114,
93,
151,
95,
108,
80,
110,
105,
76,
108,
84,
107,
158,
102,
106,
113,
75,
87,
89,
115,
89,
98,
119,
64,
104,
100,
109,
112,
127,
118,
75,
107,
104,
132,
83,
105,
104,
129,
107,
112,
107,
118,
109,
93,
146,
99,
89,
79,
94,
125,
90,
149,
102,
124,
107,
126,
101,
112,
126,
78,
93,
98,
121,
104,
91,
106,
114,
148,
105,
70,
109,
95,
107,
97,
87,
96,
92,
114,
73,
64,
116,
109,
114,
114,
84,
97,
77,
70,
83,
130,
86,
101,
94,
105,
127,
86,
91,
120,
59,
101,
77,
91,
66,
87,
83,
104,
70,
104,
121,
89,
134,
85,
101,
115,
129,
91,
100,
111,
120,
116,
96,
96,
92,
151,
86,
130,
100,
104,
87,
89,
94,
102,
120,
138,
81,
121,
75,
121,
79,
120,
91,
84,
102,
130,
91,
106,
118,
125,
92,
97,
122,
112,
96,
107,
90,
133,
105,
105,
102,
107,
98,
90,
105,
103,
80,
122,
144,
100,
88,
116,
92,
103,
103,
105,
87,
139,
127,
85,
125,
89,
105,
124,
90,
108,
85,
85,
86,
113,
69,
119,
96,
89,
76,
129,
75,
113,
48,
93,
85,
124,
112,
117,
105,
148,
94,
87,
71,
115,
73,
81,
146,
123,
91,
116,
133,
87,
95,
99,
75,
101,
100,
110,
96,
142,
73,
82,
124,
114,
126,
124,
142,
102,
80,
81,
115,
80,
116,
136,
121,
140,
115,
118,
63,
81,
95,
117,
58,
111,
111,
115,
90,
99,
135,
114,
90,
105,
100,
115,
98,
102,
95,
119,
60,
84,
130,
85,
114,
71,
94,
106,
91,
154,
145,
122,
118,
89,
77,
95,
111,
132,
144,
102,
88,
88,
87,
124,
76,
123,
134,
116,
118,
113,
109,
100,
94,
61,
110,
94,
78,
134,
113,
135,
126,
92,
106,
100,
140,
92,
89,
114,
102,
67,
130,
86,
88,
109,
98,
85,
133,
80,
44,
100,
139,
123,
124,
108,
94,
77,
120,
61,
100,
101,
93,
80,
89,
98,
113,
128,
124,
103,
97,
127,
92,
143,
66,
82,
61,
93,
136,
96,
122,
126,
113,
105,
102,
94,
125,
101,
86,
120,
60,
104,
80,
108,
105,
54,
114,
128,
80,
134,
130,
79,
122,
140,
127,
89,
109,
100,
95,
144,
60,
96,
111,
120,
105,
84,
105,
68,
84,
90,
98,
89,
132,
103,
104,
125,
99,
59,
83,
112,
124,
54,
112,
64,
88,
85,
98,
87,
104,
131,
122,
109,
107,
75,
100,
113,
90,
111,
108,
127,
96,
116,
132,
115,
86,
127,
114,
99,
119,
105,
114,
104,
81,
112,
94,
76,
115,
95,
73,
81,
132,
100,
85,
104,
82,
102,
61,
111,
94,
112,
63,
120,
88,
158,
115,
100,
78,
129,
127,
72,
76,
93,
103,
107,
97,
124,
66,
102,
86,
116,
101,
78,
83,
94,
109,
90,
109,
109,
99,
141,
121,
95,
106,
76,
72,
111,
101,
103,
113,
112,
98,
55,
104,
105,
80,
102,
126,
138,
114,
109,
94,
106,
109,
84,
77,
131,
114,
100,
86,
86,
77,
100,
110,
115,
86,
76,
125,
103,
80,
74,
94,
112,
119,
118,
95,
99,
113,
89,
103,
106,
99,
133,
123,
91,
86,
85,
99,
145,
118,
97,
129,
97,
82,
111,
81,
146,
109,
76,
125,
102,
139,
107,
83,
73,
113,
84,
111,
71,
81,
130,
126,
132,
98,
107,
105,
91,
98,
104,
146,
90,
153,
118,
98,
103,
71,
96,
120,
129,
117,
112,
115,
81,
146,
107,
93,
116,
102,
106,
100,
117,
116,
110,
107,
88,
76,
57,
105,
129,
125,
97,
104,
114,
105,
127,
117,
84,
101,
131,
100,
71,
123,
111,
85,
81,
100,
95,
109,
103,
126,
136,
47,
99,
78,
81,
74,
100,
79,
90,
126,
109,
86,
97,
105,
94,
64,
127,
80,
136,
64,
106,
91,
68,
101,
94,
115,
118,
122,
120,
101,
97,
114,
112,
107,
69,
114,
109,
59,
92,
98,
95,
99,
99,
89,
98,
112,
66,
78,
102,
110,
108,
86,
88,
108,
116,
109,
110,
103,
93,
92,
114,
140,
119,
119,
126,
92,
118,
113,
93,
105,
85,
100,
116,
89,
87,
87,
99,
91,
103,
74,
72,
136,
91,
89,
111,
98,
115,
73,
104,
119,
86,
118,
87,
112,
102,
118,
87,
87,
103,
103,
90,
105,
96,
85,
122,
98,
78,
102,
113,
100,
104,
106,
76,
123,
101,
82,
67,
115,
93,
119,
83,
89,
93,
93,
108,
83,
84,
112,
123,
106,
61,
117,
111,
87,
102,
73,
105,
132,
122,
110,
94,
57,
124,
120,
126,
94,
114,
80,
87,
82,
91,
127,
126,
98,
120,
84,
129,
154,
83,
79,
104,
108,
115,
93,
130,
84,
72,
93,
110,
139,
88,
133,
88,
95,
85,
97,
85,
80,
97,
59,
93,
110,
139,
83,
110,
119,
83,
93,
62,
131,
68,
77,
99,
93,
99,
110,
108,
95,
67,
83,
105,
99,
91,
104,
53,
104,
116,
90,
84,
124,
63,
104,
110,
74,
70,
92,
105,
81,
68,
112,
76,
103,
90,
113,
84,
93,
109,
88,
151,
112,
121,
93,
131,
128,
105,
123,
60,
93,
123,
86,
128,
120,
113,
84,
149,
77,
114,
98,
108,
134,
97,
68,
67,
94,
57,
99,
115,
148,
69,
92,
93,
71,
93,
110,
116,
112,
102,
110,
94,
84,
108,
101,
84,
126,
79,
103,
123,
141,
93,
81,
81,
121,
87,
111,
80,
107,
103,
92,
97,
96,
106,
105,
111,
112,
129,
127,
98,
104,
106,
83,
109,
63,
92,
102,
75,
80,
117,
97,
65,
80,
72,
95,
82,
87,
140,
104,
74,
104,
109,
100,
115,
89,
112,
77,
117,
131,
113,
103,
88,
145,
69,
94,
102,
78,
93,
80,
105,
99,
122,
92,
65,
80,
80,
114,
134,
122,
99,
108,
127,
41,
112,
100,
120,
86,
61,
86,
72,
109,
125,
96,
127,
59,
92,
91,
129,
79,
59,
141,
85,
93,
102,
106,
69,
112,
117,
62,
57,
93,
105,
129,
104,
93,
86,
105,
132,
76,
93,
153,
103,
105,
96,
86,
79,
130,
85,
55,
95,
73,
100,
86,
125,
139,
112,
109,
97,
111,
113,
114,
134,
112,
85,
94,
96,
114,
152,
73,
101,
99,
86,
99,
112,
93,
97,
55,
86,
109,
83,
90,
119,
105,
85,
126,
112,
62,
97,
75,
94,
110,
104,
144,
107,
122,
139,
137,
78,
64,
126,
102,
81,
55,
104,
108,
110,
95,
86,
122,
74,
110,
106,
100,
67,
114,
103,
122,
144,
115,
118,
92,
70,
111,
99,
98,
121,
89,
117,
119,
119,
117,
108,
66,
108,
64,
81,
97,
88,
79,
79,
109,
90,
108,
121,
69,
118,
70,
89,
77,
104,
97,
101,
98,
70,
106,
106,
61,
103,
125,
106,
74,
110,
102,
67,
105,
69,
91,
112,
109,
106,
84,
135,
101,
94,
101,
73,
93,
119,
131,
94,
87,
133,
144,
68,
88,
86,
108,
92,
114,
102,
96,
135,
126,
87,
120,
116,
135,
73,
73,
139,
83,
112,
117,
113,
91,
118,
97,
106,
114,
87,
90,
84,
116,
134,
101,
82,
80,
104,
124,
133,
111,
108,
82,
117,
53,
73,
108,
91,
114,
98,
92,
92,
62,
85,
122,
110,
132,
82,
90,
113,
119,
92,
125,
103,
133,
118,
71,
105,
120,
115,
104,
66,
94,
108,
85,
73,
74,
94,
83,
123,
90,
103,
114,
69,
97,
126,
106,
99,
113,
104,
115,
136,
102,
110,
106,
121,
107,
78,
69,
87,
120,
119,
74,
96,
88,
109,
94,
95,
84,
107,
99,
129,
95,
129,
71,
105,
79,
53,
123,
104,
92,
113,
80,
66,
106,
84,
97,
97,
107,
117,
90,
95,
88,
114,
105,
147,
93,
124,
132,
92,
77,
111,
136,
105,
129,
101,
113,
118,
119,
77,
84,
92,
115,
96,
96,
107,
105,
110,
131,
100,
85,
129,
67,
78,
104,
85,
133,
110,
80,
118,
140,
148,
107,
76,
135,
111,
106,
52,
109,
108,
86,
117,
127,
65,
84,
114,
100,
131,
115,
95,
80,
106,
95,
78,
102,
86,
96,
69,
128,
110,
79,
95,
59,
137,
87,
119,
79,
88,
112,
115,
100,
102,
101,
119,
79,
111,
103,
93,
99,
124,
75,
85,
83,
88,
114,
99,
98,
80,
121,
95,
86,
65,
104,
102,
70,
127,
96,
102,
118,
87,
109,
75,
90,
109,
127,
117,
108,
105,
106,
91,
85,
119,
93,
108,
95,
72,
102,
107,
135,
111,
104,
135,
58,
85,
115,
79,
81,
107,
90,
68,
104,
109,
121,
138,
98,
90,
103,
133,
101,
123,
71,
99,
101,
135,
67,
77,
124,
79,
91,
76,
134,
90,
101,
92,
103,
71,
138,
128,
94,
110,
106,
126,
113,
95,
123,
107,
114,
70,
87,
81,
115,
79,
143,
130,
109,
84,
114,
103,
104,
96,
88,
50,
120,
78,
90,
131,
99,
92,
93,
73,
113,
82,
85,
122,
99,
109,
69,
124,
82,
89,
105,
94,
119,
70,
110,
85,
75,
160,
118,
102,
137,
96,
83,
81,
95,
117,
126,
95,
94,
127,
108,
105,
112,
96,
84,
109,
118,
106,
109,
136,
99,
86,
112,
109,
138,
79,
101,
85,
111,
128,
86,
79,
100,
110,
126,
120,
104,
94,
96,
131,
101,
113,
99,
120,
112,
71,
93,
137,
98,
99,
115,
95,
79,
101,
145,
87,
65,
115,
108,
89,
101,
100,
102,
93,
79,
81,
70,
89,
121,
96,
89,
94,
90,
121,
117,
154,
126,
138,
111,
61,
104,
85,
102,
87,
64,
95,
130,
104,
95,
87,
89,
100,
115,
82,
86,
109,
107,
96,
86,
102,
83,
131,
98,
75,
87,
113,
78,
94,
84,
76,
127,
100,
84,
97,
87,
84,
94,
99,
97,
46,
104,
107,
103,
141,
98,
48,
94,
109,
128,
105,
97,
60,
101,
70,
83,
80,
148,
103,
117,
107,
89,
109,
97,
143,
76,
104,
77,
87,
67,
147,
138,
109,
120,
119,
114,
69,
101,
84,
104,
97,
131,
106,
132,
89,
104,
101,
90,
109,
122,
97,
130,
99,
87,
118,
121,
73,
123,
123,
81,
57,
91,
114,
84,
99,
80,
128,
117,
112,
123,
97,
98,
121,
77,
54,
92,
77,
155,
137,
88,
100,
101,
111,
85,
90,
115,
119,
64,
133,
86,
125,
78,
84,
109,
88,
103,
114,
85,
67,
102,
86,
99,
109,
119,
87,
108,
106,
107,
92,
111,
117,
83,
89,
97,
110,
75,
97,
98,
68,
52,
80,
93,
69,
87,
106,
111,
106,
108,
96,
95,
87,
100,
114,
120,
99,
83,
95,
116,
93,
105,
78,
114,
92,
113,
111,
104,
114,
119,
78,
103,
89,
102,
90,
119,
75,
65,
105,
70,
96,
82,
75,
106,
93,
78,
105,
105,
106,
117,
79,
92,
82,
137,
116,
102,
98,
80,
135,
81,
92,
75,
95,
110,
82,
99,
110,
115,
114,
70,
79,
120,
101,
147,
94,
101,
135,
148,
89,
120,
97,
92,
90,
96,
130,
115,
87,
134,
68,
121,
141,
108,
70,
134,
96,
131,
99,
119,
94,
125,
66,
96,
84,
99,
84,
89,
111,
71,
110,
105,
58,
65,
104,
97,
85,
81,
95,
106,
76,
72,
77,
92,
139,
85,
129,
131,
46,
104,
107,
93,
137,
86,
111,
100,
101,
88,
84,
126,
93,
73,
57,
129,
76,
83,
96,
77,
105,
98,
132,
113,
104,
130,
95,
114,
79,
129,
139,
95,
87,
116,
143,
76,
61,
99,
120,
107,
104,
98,
126,
100,
105,
108,
118,
71,
108,
109,
116,
91,
113,
98,
132,
79,
91,
113,
89,
118,
97,
118,
95,
152,
72,
102,
95,
97,
90,
134,
97,
109,
95,
102,
104,
90,
88,
96,
116,
99,
109,
119,
88,
107,
114,
121,
109,
92,
89,
124,
112,
132,
82,
87,
125,
58,
75,
155,
102,
113,
89,
117,
120,
112,
121,
119,
68,
100,
101,
94,
94,
90,
102,
85,
102,
84,
98,
116,
70,
111,
98,
106,
96,
78,
73,
87,
95,
82,
126,
76,
92,
74,
100,
64,
85,
115,
114,
89,
103,
111,
97,
87,
82,
83,
127,
92,
127,
123,
102,
142,
122,
125,
69,
92,
130,
131,
97,
110,
90,
74,
130,
97,
90,
112,
87,
116,
93,
110,
120,
78,
79,
121,
104,
66,
89,
118,
66,
129,
89,
92,
101,
102,
97,
74,
124,
83,
113,
101,
135,
101,
127,
101,
96,
85,
94,
112,
115,
99,
101,
94,
84,
101,
83,
97,
88,
104,
134,
87,
95,
87,
104,
102,
121,
106,
122,
79,
95,
97,
107,
125,
88,
77,
98,
90,
102,
81,
88,
81,
119,
67,
88,
82,
96,
96,
107,
103,
102,
93,
78,
118,
109,
91,
86,
113,
143,
93,
96,
93,
86,
77,
108,
131,
40,
83,
129,
88,
116,
130,
116,
93,
103,
91,
120,
79,
102,
65,
80,
86,
73,
63,
102,
51,
98,
60,
114,
133,
128,
108,
74,
115,
62,
103,
101,
96,
84,
119,
118,
126,
108,
140,
93,
112,
95,
117,
83,
83,
122,
114,
107,
91,
70,
91,
96,
93,
130,
114,
95,
68,
88,
114,
103,
80,
78,
121,
113,
89,
103,
89,
95,
99,
87,
119,
68,
107,
116,
112,
118,
132,
129,
110,
97,
114,
95,
136,
108,
47,
127,
108,
112,
96,
110,
84,
83,
107,
94,
132,
88,
107,
94,
89,
117,
63,
110,
85,
98,
69,
76,
105,
104,
131,
99,
93,
107,
87,
80,
141,
97,
89,
123,
120,
56,
105,
110,
91,
90,
106,
97,
123,
106,
81,
89,
125,
127,
94,
95,
94,
90,
110,
93,
81,
109,
64,
97,
101,
110,
90,
69,
154,
88,
90,
124,
103,
118,
95,
114,
81,
94,
116,
117,
114,
109,
83,
110,
66,
114,
142,
110,
132,
102,
91,
102,
77,
81,
99,
80,
128,
104,
117,
93,
109,
102,
107,
106,
113,
101,
85,
127,
110,
110,
92,
84,
118,
132,
50,
118,
135,
91,
121,
83,
111,
83,
98,
84,
114,
93,
95,
72,
73,
99,
97,
112,
92,
110,
99,
106,
77,
95,
77,
125,
123,
78,
80,
71,
131,
110,
92,
76,
125,
124,
80,
113,
132,
121,
61,
97,
101,
95,
105,
93,
107,
92,
93,
107,
100,
81,
96,
71,
134,
103,
93,
120,
88,
78,
89,
109,
82,
79,
85,
70,
87,
85,
125,
105,
102,
99,
75,
91,
71,
110,
112,
116,
144,
131,
124,
121,
80,
105,
84,
126,
135,
104,
56,
75,
109,
116,
82,
72,
106,
126,
99,
112,
82,
121,
72,
95,
97,
110,
111,
118,
115,
126,
64,
112,
115,
88,
81,
95,
96,
115,
77,
76,
99,
120,
89,
76,
113,
132,
145,
95,
126,
102,
107,
55,
112,
51,
82,
70,
96,
99,
50,
85,
72,
93,
102,
74,
88,
129,
92,
92,
114,
52,
111,
99,
95,
120,
84,
91,
123,
112,
107,
103,
125,
124,
98,
114,
112,
107,
117,
116,
85,
53,
65,
88,
76,
111,
121,
111,
143,
104,
103,
128,
99,
135,
71,
86,
97,
114,
107,
97,
96,
87,
83,
82,
117,
73,
78,
106,
68,
60,
63,
110,
132,
91,
73,
112,
117,
112,
104,
68,
97,
83,
79,
96,
94,
127,
45,
88,
126,
88,
101,
143,
94,
105,
103,
99,
114,
74,
81,
106,
80,
120,
124,
92,
82,
112,
88,
107,
86,
108,
112,
76,
84,
128,
127,
69,
95,
137,
106,
89,
119,
94,
89,
88,
107,
93,
114,
96,
94,
109,
100,
134,
108,
136,
97,
95,
114,
109,
98,
130,
111,
101,
95,
105,
76,
96,
124,
110,
114,
150,
67,
142,
75,
110,
110,
83,
126,
130,
86,
133,
113,
109,
114,
51,
96,
100,
77,
95,
92,
116,
84,
123,
101,
105,
74,
59,
124,
134,
72,
78,
123,
147,
94,
86,
76,
73,
104,
73,
76,
102,
115,
84,
100,
92,
138,
113,
53,
58,
100,
136,
109,
109,
59,
84,
102,
90,
98,
75,
71,
103,
129,
104,
135,
103,
93,
138,
122,
112,
81,
125,
100,
117,
84,
62,
94,
86,
112,
111,
113,
69,
85,
109,
113,
108,
106,
112,
85,
96,
92,
96,
134,
117,
96,
101,
136,
107,
61,
108,
67,
90,
100,
87,
101,
122,
107,
122,
59,
97,
77,
98,
113,
95,
72,
106,
112,
120,
87,
84,
82,
58,
78,
63,
118,
84,
100,
61,
137,
72,
97,
96,
96,
79,
88,
139,
104,
118,
92,
80,
130,
132,
85,
87,
91,
117,
110,
75,
138,
64,
141,
105,
116,
96,
99,
86,
105,
116,
87,
128,
98,
137,
131,
114,
70,
63,
88,
113,
108,
105,
139,
102,
102,
85,
108,
113,
106,
129,
73,
124,
81,
122,
69,
50,
134,
108,
84,
106,
119,
120,
117,
117,
99,
89,
111,
91,
104,
103,
140,
92,
96,
100,
92,
62,
108,
102,
88,
97,
78,
125,
70,
85,
112,
96,
78,
122,
49,
67,
110,
84,
118,
119,
108,
116,
82,
127,
93,
146,
137,
113,
90,
125,
75,
92,
80,
95,
70,
90,
63,
66,
88,
90,
58,
96,
98,
97,
78,
83,
96,
106,
120,
59,
117,
93,
118,
119,
114,
121,
87,
99,
118,
89,
105,
117,
115,
119,
95,
85,
104,
86,
71,
111,
80,
111,
107,
93,
102,
84,
102,
79,
85,
108,
95,
115,
85,
87,
115,
119,
81,
82,
79,
110,
103,
89,
83,
92,
95,
98,
101,
115,
102,
91,
92,
103,
73,
140,
122,
141,
122,
116,
103,
128,
105,
49,
125,
85,
67,
84,
70,
96,
90,
115,
108,
124,
114,
97,
97,
68,
99,
107,
118,
103,
112,
117,
77,
113,
71,
73,
95,
84,
116,
79,
87,
94,
101,
76,
88,
90,
88,
126,
124,
127,
111,
103,
86,
104,
112,
135,
109,
92,
101,
101,
118,
71,
102,
78,
127,
118,
82,
72,
95,
133,
152,
106,
108,
125,
111,
104,
89,
89,
110,
100,
94,
80,
71,
110,
73,
119,
105,
108,
111,
92,
118,
90,
125,
100,
80,
60,
107,
67,
106,
123,
99,
100,
90,
117,
71,
101,
97,
96,
105,
83,
134,
110,
99,
116,
109,
101,
125,
58,
110,
117,
116,
110,
85,
113,
105,
105,
89,
78,
102,
92,
102,
88,
113,
106,
105,
89,
89,
130,
87,
88,
159,
126,
140,
103,
82,
89,
93,
105,
90,
81,
106,
65,
88,
86,
92,
110,
105,
132,
92,
104,
94,
78,
135,
114,
90,
66,
76,
81,
50,
108,
100,
113,
118,
91,
88,
89,
113,
81,
77,
111,
119,
79,
83,
83,
99,
134,
115,
102,
94,
103,
109,
79,
95,
108,
108,
109,
125,
101,
70,
120,
99,
122,
85,
62,
104,
109,
107,
106,
89,
117,
138,
81,
142,
131,
106,
148,
83,
81,
87,
96,
100,
116,
119,
123,
74,
67,
58,
103,
101,
128,
91,
120,
84,
119,
111,
93,
97,
129,
100,
102,
70,
101,
106,
130,
89,
103,
105,
100,
87,
110,
118,
94,
77,
75,
73,
101,
65,
131,
123,
99,
111,
108,
135,
107,
98,
86,
46,
108,
111,
94,
62,
117,
83,
76,
98,
119,
91,
89,
128,
67,
98,
105,
110,
74,
134,
65,
59,
79,
86,
69,
102,
109,
91,
89,
72,
87,
122,
98,
91,
80,
117,
80,
80,
75,
57,
91,
60,
98,
111,
144,
89,
124,
97,
108,
99,
87,
97,
116,
96,
105,
104,
152,
121,
82,
85,
118,
109,
115,
135,
112,
112,
81,
97,
102,
106,
77,
101,
90,
88,
97,
87,
89,
100,
84,
125,
78,
105,
124,
90,
109,
130,
100,
113,
98,
124,
101,
88,
119,
124,
89,
84,
102,
107,
118,
116,
92,
69,
95,
83,
115,
118,
85,
117,
129,
106,
111,
97,
84,
88,
117,
50,
102,
97,
151,
64,
98,
75,
120,
94,
109,
66,
57,
108,
88,
105,
85,
109,
132,
94,
114,
114,
94,
116,
73,
74,
133,
71,
75,
107,
94,
85,
98,
83,
66,
99,
113,
101,
113,
87,
82,
88,
79,
101,
94,
99,
97,
119,
106,
71,
114,
85,
128,
137,
103,
96,
94,
79,
112,
107,
108,
107,
134,
109,
75,
59,
106,
94,
93,
74,
114,
66,
70,
93,
92,
93,
113,
92,
115,
77,
100,
93,
135,
73,
140,
137,
103,
89,
83,
144,
108,
108,
95,
82,
94,
122,
128,
133,
89,
113,
67,
103,
61,
105,
93,
93,
66,
77,
127,
134,
77,
100,
105,
101,
109,
97,
85,
111,
147,
102,
85,
98,
73,
113,
74,
106,
96,
101,
72,
87,
85,
102,
120,
79,
94,
117,
99,
119,
113,
116,
107,
83,
103,
116,
101,
95,
117,
81,
95,
113,
74,
84,
107,
80,
100,
105,
107,
116,
89,
90,
114,
95,
110,
84,
97,
91,
121,
113,
125,
82,
73,
119,
126,
118,
84,
118,
104,
111,
109,
83,
60,
93,
145,
76,
111,
140,
82,
103,
103,
94,
89,
89,
148,
92,
97,
90,
114,
62,
79,
106,
95,
65,
90,
111,
121,
97,
67,
130,
79,
127,
145,
121,
102,
79,
111,
70,
102,
76,
111,
133,
112,
86,
97,
89,
81,
98,
86,
107,
101,
87,
112,
94,
101,
92,
99,
73,
74,
111,
94,
62,
77,
79,
123,
104,
81,
152,
92,
98,
116,
123,
84,
87,
79,
116,
100,
95,
78,
83,
98,
137,
112,
108,
138,
95,
91,
108,
97,
115,
111,
94,
122,
126,
71,
95,
95,
57,
85,
84,
56,
61,
124,
84,
117,
147,
122,
100,
139,
90,
71,
129,
102,
81,
97,
142,
82,
76,
92,
101,
97,
98,
110,
86,
108,
117,
77,
145,
116,
91,
95,
62,
82,
67,
83,
105,
95,
106,
106,
131,
81,
82,
82,
108,
113,
107,
123,
96,
81,
85,
101,
77,
69,
111,
83,
117,
79,
159,
92,
62,
84,
99,
67,
98,
89,
83,
89,
94,
73,
103,
76,
118,
113,
127,
74,
98,
65,
117,
77,
93,
92,
131,
108,
104,
91,
87,
117,
80,
92,
115,
111,
76,
73,
105,
86,
85,
84,
87,
110,
81,
110,
124,
115,
121,
113,
79,
98,
102,
80,
73,
86,
86,
87,
105,
105,
104,
80,
69,
82,
65,
96,
66,
114,
109,
73,
101,
83,
75,
86,
102,
87,
113,
71,
125,
128,
117,
108,
112,
123,
87,
85,
109,
80,
131,
137,
97,
96,
118,
111,
75,
72,
107,
108,
93,
101,
102,
101,
83,
62,
125,
114,
111,
94,
101,
88,
80,
101,
100,
87,
123,
93,
133,
81,
73,
130,
75,
67,
145,
116,
71,
87,
141,
93,
108,
93,
91,
97,
77,
74,
88,
117,
136,
133,
113,
91,
60,
135,
121,
78,
89,
92,
99,
83,
106,
84,
100,
106,
104,
100,
142,
104,
58,
108,
113,
113,
132,
100,
120,
113,
75,
117,
82,
136,
94,
92,
129,
121,
104,
91,
113,
98,
140,
102,
113,
76,
118,
95,
110,
86,
124,
87,
72,
144,
85,
97,
95,
127,
100,
104,
85,
116,
77,
84,
114,
73,
105,
113,
76,
88,
102,
110,
126,
90,
114,
110,
86,
118,
80,
146,
70,
103,
112,
79,
93,
90,
98,
125,
97,
101,
124,
114,
90,
88,
100,
73,
90,
118,
123,
87,
86,
84,
103,
134,
131,
119,
137,
120,
109,
103,
83,
119,
95,
73,
74,
89,
76,
109,
118,
113,
92,
79,
100,
123,
97,
113,
114,
91,
119,
98,
91,
107,
108,
111,
117,
87,
90,
78,
99,
126,
90,
61,
85,
107,
102,
97,
90,
112,
101,
89,
98,
109,
129,
86,
99,
109,
74,
91,
64,
79,
94,
51,
101,
119,
123,
102,
112,
91,
89,
90,
78,
132,
120,
111,
99,
96,
69,
70,
92,
102,
98,
93,
84,
113,
129,
129,
96,
107,
83,
118,
94,
51,
108,
90,
70,
70,
112,
70,
54,
132,
125,
131,
72,
124,
117,
118,
108,
89,
101,
121,
76,
145,
87,
99,
101,
102,
50,
116,
101,
100,
118,
104,
129,
96,
87,
91,
93,
90,
104,
100,
109,
130,
119,
84,
132,
117,
108,
110,
106,
137,
92,
93,
154,
93,
106,
87,
116,
81,
117,
114,
101,
105,
122,
48,
104,
59,
102,
86,
138,
123,
95,
71,
89,
96,
99,
87,
81,
114,
100,
110,
124,
94,
97,
88,
99,
96,
63,
117,
124,
83,
116,
78,
92,
107,
99,
110,
69,
80,
116,
158,
82,
104,
126,
93,
80,
103,
87,
76,
86,
83,
67,
68,
76,
140,
95,
114,
90,
96,
121,
78,
83,
106,
86,
107,
102,
122,
123,
127,
91,
88,
111,
99,
78,
81,
84,
102,
125,
87,
97,
95,
85,
128,
124,
147,
98,
83,
109,
79,
97,
133,
132,
121,
56,
83,
126,
115,
89,
86,
102,
136,
86,
106,
80,
86,
128,
145,
108,
109,
94,
93,
91,
92,
122,
83,
105,
108,
96,
82,
96,
77,
126,
121,
93,
116,
71,
89,
105,
110,
118,
133,
113,
45,
71,
96,
90,
141,
89,
104,
85,
87,
79,
82,
83,
75,
84,
123,
64,
77,
117,
81,
111,
96,
96,
136,
128,
98,
100,
101,
94,
101,
107,
73,
105,
91,
98,
107,
84,
87,
117,
86,
106,
114,
120,
96,
139,
110,
120,
79,
119,
115,
81,
125,
90,
106,
104,
87,
66,
83,
87,
102,
83,
71,
91,
86,
92,
115,
75,
82,
81,
88,
89,
61,
124,
70,
78,
100,
107,
137,
99,
68,
107,
110,
56,
96,
96,
119,
122,
102,
83,
90,
105,
122,
92,
107,
88,
77,
110,
102,
79,
86,
116,
109,
110,
130,
131,
92,
109,
63,
129,
100,
127,
101,
84,
101,
61,
81,
65,
91,
105,
106,
95,
91,
101,
110,
96,
80,
80,
143,
104,
107,
88,
157,
88,
104,
57,
66,
91,
97,
77,
81,
89,
101,
51,
110,
66,
107,
127,
90,
89,
92,
76,
108,
108,
78,
67,
115,
104,
71,
128,
91,
70,
83,
103,
123,
68,
100,
90,
110,
65,
125,
112,
129,
99,
106,
104,
106,
101,
69,
107,
107,
108,
92,
100,
86,
116,
129,
116,
78,
83,
96,
119,
140,
115,
83,
98,
68,
93,
87,
125,
122,
76,
105,
87,
87,
121,
101,
102,
99,
69,
95,
133,
92,
111,
75,
64,
131,
96,
93,
98,
63,
93,
110,
122,
115,
131,
124,
66,
110,
81,
106,
114,
101,
115,
87,
95,
110,
114,
115,
126,
89,
120,
143,
103,
125,
88,
84,
100,
103,
137,
109,
98,
95,
84,
123,
87,
106,
98,
113,
111,
118,
91,
63,
89,
114,
98,
101,
121,
102,
128,
115,
113,
119,
114,
105,
76,
138,
79,
131,
125,
120,
74,
75,
108,
74,
149,
114,
133,
104,
119,
88,
114,
96,
114,
69,
131,
76,
77,
123,
105,
101,
94,
87,
83,
127,
110,
109,
122,
102,
120,
115,
104,
96,
86,
82,
95,
86,
82,
110,
119,
108,
104,
131,
116,
109,
104,
118,
132,
122,
100,
97,
90,
92,
88,
124,
96,
90,
68,
145,
141,
110,
92,
80,
73,
95,
64,
77,
133,
94,
82,
114,
87,
79,
107,
105,
90,
92,
135,
80,
93,
119,
109,
114,
90,
116,
64,
117,
77,
106,
136,
91,
108,
106,
110,
125,
94,
123,
129,
63,
107,
131,
83,
97,
91,
118,
107,
117,
88,
117,
100,
104,
124,
78,
149,
123,
123,
97,
106,
63,
110,
71,
81,
86,
129,
112,
69,
112,
98,
85,
53,
84,
109,
80,
100,
121,
81,
66,
73,
101,
129,
110,
105,
105,
118,
81,
71,
123,
126,
123,
101,
105,
96,
104,
88,
64,
95,
98,
107,
107,
96,
125,
63,
106,
107,
106,
135,
84,
96,
92,
85,
65,
137,
89,
81,
103,
118,
47,
102,
108,
45,
101,
116,
87,
105,
93,
119,
99,
92,
64,
95,
118,
139,
107,
102,
95,
93,
117,
92,
71,
137,
85,
83,
106,
154,
107,
98,
113,
76,
103,
98,
110,
91,
108,
92,
85,
63,
107,
105,
131,
94,
108,
75,
129,
104,
96,
102,
110,
88,
98,
92,
72,
97,
67,
106,
112,
110,
124,
106,
75,
133,
77,
125,
111,
108,
92,
56,
88,
104,
123,
124,
121,
70,
82,
137,
103,
69,
103,
103,
94,
105,
97,
95,
87,
119,
60,
97,
98,
99,
92,
98,
95,
90,
110,
139,
84,
133,
75,
103,
79,
82,
88,
69,
119,
82,
64,
75,
63,
112,
105,
129,
106,
110,
87,
84,
125,
131,
86,
115,
97,
149,
145,
106,
76,
115,
104,
87,
94,
133,
84,
83,
118,
89,
92,
78,
97,
81,
81,
77,
41,
92,
130,
103,
107,
77,
124,
107,
67,
121,
53,
85,
82,
122,
63,
120,
91,
103,
116,
85,
105,
80,
103,
95,
74,
67,
139,
90,
112,
74,
95,
115,
109,
119,
104,
121,
112,
105,
87,
110,
123,
88,
101,
94,
92,
103,
73,
86,
100,
124,
81,
85,
77,
94,
95,
64,
98,
106,
110,
63,
114,
87,
120,
108,
123,
108,
102,
143,
143,
74,
78,
95,
88,
115,
82,
122,
96,
91,
111,
98,
83,
80,
142,
100,
97,
100,
93,
82,
80,
110,
129,
107,
82,
116,
85,
80,
128,
119,
98,
107,
93,
95,
123,
102,
101,
88,
100,
87,
122,
85,
100,
76,
87,
82,
109,
103,
85,
71,
108,
101,
144,
96,
51,
80,
84,
110,
107,
105,
77,
91,
59,
122,
97,
141,
126,
108,
127,
105,
98,
84,
67,
115,
82,
135,
111,
104,
105,
117,
70,
108,
67,
118,
97,
119,
81,
71,
142,
86,
84,
126,
105,
119,
115,
112,
110,
74,
69,
103,
85,
107,
117,
126,
105,
86,
72,
104,
126,
62,
93,
98,
76,
91,
102,
115,
92,
108,
83,
116,
102,
86,
106,
68,
72,
62,
98,
90,
95,
82,
123,
101,
125,
116,
120,
75,
101,
148,
118,
78,
74,
75,
113,
75,
130,
95,
73,
141,
72,
94,
99,
77,
61,
98,
93,
118,
104,
78,
101,
88,
88,
90,
92,
130,
101,
110,
127,
120,
115,
127,
118,
75,
99,
105,
114,
109,
105,
142,
75,
119,
96,
68,
95,
110,
88,
87,
99,
90,
114,
107,
127,
78,
76,
109,
83,
105,
129,
87,
81,
109,
117,
103,
101,
109,
92,
108,
87,
67,
107,
103,
68,
95,
88,
110,
99,
114,
128,
51,
78,
87,
82,
71,
96,
81,
69,
113,
112,
109,
116,
113,
118,
91,
89,
67,
124,
134,
81,
104,
106,
77,
88,
105,
70,
78,
113,
94,
124,
75,
104,
105,
107,
74,
89,
132,
124,
95,
120,
98,
58,
113,
100,
118,
109,
88,
116,
66,
97,
74,
94,
145,
85,
97,
94,
65,
82,
68,
92,
111,
107,
122,
122,
79,
113,
85,
91,
107,
112,
95,
75,
77,
79,
80,
97,
93,
81,
80,
132,
89,
116,
123,
127,
94,
68,
84,
99,
134,
131,
104,
125,
54,
83,
90,
110,
105,
112,
117,
127,
91,
109,
131,
82,
93,
75,
117,
73,
73,
115,
73,
78,
87,
90,
113,
87,
137,
144,
85,
108,
107,
83,
105,
134,
98,
70,
61,
132,
90,
77,
70,
91,
106,
82,
80,
115,
132,
129,
129,
90,
130,
122,
105,
92,
79,
80,
114,
93,
115,
113,
131,
84,
134,
126,
106,
95,
125,
53,
125,
108,
141,
72,
136,
85,
45,
112,
63,
81,
100,
97,
130,
124,
135,
96,
116,
106,
93,
104,
72,
94,
79,
78,
146,
96,
123,
129,
98,
98,
92,
99,
85,
102,
105,
71,
125,
84,
128,
93,
93,
84,
93,
67,
82,
87,
111,
93,
90,
88,
99,
92,
88,
98,
124,
127,
77,
97,
117,
120,
85,
82,
110,
73,
74,
118,
82,
131,
84,
98,
94,
108,
75,
56,
103,
69,
96,
126,
114,
94,
86,
98,
52,
71,
94,
100,
126,
136,
103,
73,
68,
93,
80,
103,
86,
92,
146,
96,
131,
97,
99,
100,
76,
118,
81,
71,
110,
99,
117,
103,
107,
97,
89,
105,
100,
64,
107,
82,
136,
78,
113,
88,
93,
117,
131,
135,
89,
120,
112,
118,
71,
83,
107,
102,
118,
89,
79,
92,
82,
88,
49,
103,
116,
120,
108,
92,
103,
95,
49,
102,
77,
117,
88,
109,
83,
135,
114,
83,
124,
114,
61,
103,
131,
83,
61,
65,
112,
73,
112,
146,
84,
78,
82,
96,
120,
97,
72,
48,
78,
82,
118,
83,
111,
68,
118,
120,
105,
88,
80,
107,
97,
121,
83,
96,
102,
87,
77,
101,
113,
112,
118,
110,
93,
79,
85,
72,
65,
131,
112,
86,
66,
136,
112,
77,
98,
122,
81,
92,
86,
107,
89,
103,
77,
83,
111,
91,
116,
99,
137,
96,
92,
95,
74,
120,
75,
85,
61,
101,
140,
153,
109,
90,
94,
123,
73,
75,
126,
85,
109,
90,
104,
145,
110,
56,
90,
116,
74,
38,
119,
74,
115,
58,
110,
112,
93,
123,
61,
80,
116,
108,
127,
83,
91,
58,
88,
106,
89,
67,
84,
97,
125,
112,
98,
78,
112,
132,
118,
87,
99,
91,
97,
77,
123,
115,
57,
50,
109,
132,
100,
111,
112,
123,
99,
115,
103,
109,
106,
76,
103,
67,
74,
94,
104,
66,
81,
127,
124,
66,
47,
114,
95,
125,
99,
107,
119,
134,
98,
138,
125,
102,
101,
126,
124,
104,
91,
93,
99,
92,
93,
143,
99,
71,
66,
99,
98,
88,
96,
120,
103,
81,
82,
109,
62,
78,
99,
96,
98,
119,
70,
106,
102,
109,
104,
130,
90,
91,
61,
121,
115,
129,
112,
83,
105,
74,
70,
119,
107,
95,
137,
89,
108,
64,
86,
121,
108,
139,
122,
135,
56,
80,
124,
62,
111,
80,
60,
103,
47,
104,
100,
77,
115,
96,
130,
123,
88,
72,
111,
100,
85,
115,
94,
74,
122,
116,
68,
90,
81,
95,
110,
94,
101,
102,
102,
131,
118,
77,
94,
138,
75,
108,
105,
123,
100,
105,
96,
103,
118,
123,
112,
85,
126,
76,
80,
149,
126,
102,
101,
100,
97,
95,
137,
114,
97,
83,
83,
83,
120,
94,
72,
102,
135,
75,
135,
96,
47,
85,
84,
91,
91,
106,
113,
92,
108,
112,
133,
90,
117,
76,
74,
81,
127,
110,
111,
109,
139,
103,
87,
82,
93,
105,
81,
113,
96,
78,
77,
103,
70,
130,
90,
98,
56,
122,
98,
126,
113,
123,
115,
75,
72,
96,
71,
66,
81,
120,
94,
95,
105,
98,
128,
115,
90,
127,
52,
118,
103,
76,
116,
89,
86,
142,
109,
129,
61,
64,
103,
83,
106,
127,
85,
105,
120,
126,
103,
97,
98,
119,
92,
113,
101,
108,
130,
115,
87,
86,
80,
100,
119,
118,
102,
119,
122,
102,
81,
115,
82,
106,
104,
92,
92,
69,
79,
86,
73,
130,
103,
82,
101,
98,
99,
64,
82,
98,
97,
101,
93,
99,
111,
68,
97,
52,
95,
114,
76,
111,
125,
92,
114,
92,
94,
134,
72,
79,
92,
118,
117,
106,
118,
119,
88,
97,
100,
124,
76,
103,
91,
90,
98,
104,
114,
74,
136,
103,
116,
109,
101,
113,
113,
82,
105,
134,
58,
105,
116,
130,
42,
90,
108,
90,
106,
113,
76,
71,
63,
87,
115,
85,
110,
104,
92,
93,
73,
115,
109,
123,
92,
103,
94,
122,
115,
83,
105,
87,
97,
70,
87,
84,
89,
108,
79,
101,
99,
117,
112,
117,
142,
116,
97,
86,
127,
64,
124,
121,
102,
99,
113,
126,
69,
93,
123,
108,
108,
57,
113,
91,
122,
104,
97,
90,
79,
142,
65,
103,
103,
109,
111,
63,
86,
86,
125,
103,
99,
112,
105,
115,
108,
81,
81,
89,
86,
94,
96,
112,
74,
110,
115,
88,
120,
112,
117,
111,
111,
74,
105,
87,
92,
107,
75,
88,
94,
85,
98,
117,
95,
86,
82,
135,
89,
84,
87,
90,
106,
114,
83,
85,
132,
104,
118,
106,
87,
85,
115,
88,
88,
120,
91,
117,
71,
112,
118,
116,
97,
136,
134,
103,
119,
106,
99,
92,
109,
71,
79,
110,
112,
107,
75,
96,
51,
109,
97,
128,
111,
119,
127,
96,
86,
110,
68,
129,
113,
108,
120,
58,
102,
72,
84,
101,
123,
106,
110,
84,
76,
138,
128,
135,
68,
93,
59,
89,
132,
97,
95,
104,
97,
102,
72,
85,
102,
81,
102,
107,
106,
101,
117,
101,
53,
99,
94,
132,
121,
105,
95,
91,
107,
108,
118,
50,
134,
95,
152,
111,
94,
94,
115,
90,
130,
128,
100,
123,
75,
93,
103,
90,
123,
95,
78,
81,
93,
112,
90,
93,
107,
116,
127,
124,
110,
88,
91,
138,
131,
89,
103,
76,
120,
39,
91,
105,
70,
91,
79,
104,
107,
82,
85,
81,
123,
102,
125,
106,
105,
134,
97,
117,
95,
131,
88,
84,
83,
94,
106,
91,
94,
88,
83,
121,
101,
82,
130,
88,
95,
83,
94,
77,
94,
63,
120,
77,
124,
75,
129,
148,
120,
87,
105,
96,
56,
100,
70,
96,
49,
92,
82,
76,
94,
136,
119,
89,
96,
103,
66,
121,
126,
92,
100,
97,
87,
65,
68,
139,
95,
109,
129,
74,
70,
103,
116,
78,
124,
121,
90,
139,
74,
69,
124,
124,
111,
128,
71,
76,
86,
58,
148,
106,
107,
146,
136,
88,
88,
101,
142,
130,
80,
92,
109,
119,
110,
106,
99,
114,
111,
83,
117,
105,
131,
127,
129,
112,
118,
109,
123,
136,
106,
91,
122,
68,
79,
100,
85,
101,
102,
125,
101,
90,
65,
107,
64,
90,
98,
150,
127,
121,
84,
117,
75,
129,
107,
110,
65,
86,
83,
115,
96,
107,
125,
110,
82,
129,
95,
97,
92,
130,
93,
105,
97,
104,
73,
73,
101,
75,
114,
115,
90,
96,
93,
109,
89,
97,
105,
108,
116,
112,
92,
92,
102,
118,
82,
106,
104,
102,
83,
144,
77,
77,
113,
101,
117,
152,
90,
92,
118,
106,
84,
110,
92,
76,
80,
69,
117,
110,
111,
114,
101,
138,
91,
90,
91,
96,
66,
120,
84,
91,
111,
92,
114,
74,
108,
78,
89,
123,
117,
86,
87,
81,
119,
97,
123,
104,
114,
76,
87,
159,
103,
97,
63,
88,
69,
114,
89,
92,
90,
137,
99,
78,
115,
93,
97,
108,
121,
106,
104,
96,
85,
112,
73,
100,
87,
85,
77,
113,
112,
114,
146,
100,
107,
119,
112,
115,
93,
110,
125,
120,
115,
136,
82,
122,
72,
116,
85,
94,
105,
115,
98,
84,
99,
126,
111,
133,
91,
92,
107,
67,
112,
139,
96,
131,
80,
102,
112,
95,
123,
130,
101,
102,
90,
92,
110,
126,
92,
119,
81,
109,
69,
105,
82,
131,
113,
134,
89,
110,
90,
87,
111,
54,
112,
72,
132,
116,
100,
96,
74,
111,
87,
118,
130,
112,
83,
96,
117,
119,
80,
93,
73,
112,
114,
132,
103,
82,
127,
71,
91,
69,
73,
91,
98,
91,
86,
105,
145,
109,
85,
83,
109,
87,
98,
110,
144,
83,
106,
123,
94,
66,
100,
119,
115,
94,
94,
100,
106,
84,
115,
92,
99,
104,
103,
66,
112,
91,
76,
81,
92,
77,
82,
134,
102,
106,
162,
122,
95,
81,
92,
93,
108,
118,
130,
81,
97,
82,
100,
128,
118,
100,
94,
96,
113,
82,
88,
103,
124,
119,
102,
83,
110,
106,
110,
104,
58,
63,
93,
107,
129,
59,
93,
66,
143,
107,
99,
125,
123,
77,
120,
113,
100,
115,
87,
127,
99,
103,
78,
88,
91,
87,
111,
100,
87,
105,
106,
120,
88,
95,
90,
117,
103,
59,
82,
64,
67,
70,
106,
96,
142,
113,
59,
104,
111,
146,
133,
135,
89,
77,
82,
84,
108,
114,
127,
122,
87,
107,
130,
63,
119,
125,
94,
101,
100,
107,
115,
97,
98,
88,
98,
134,
64,
106,
133,
119,
100,
79,
63,
67,
127,
80,
73,
110,
96,
81,
83,
87,
73,
84,
101,
94,
76,
106,
106,
102,
78,
80,
116,
104,
120,
84,
96,
144,
140,
77,
86,
48,
80,
110,
115,
95,
100,
100,
96,
136,
92,
108,
132,
111,
111,
95,
112,
96,
114,
118,
93,
92,
106,
102,
64,
106,
60,
108,
97,
87,
90,
87,
102,
118,
98,
141,
100,
98,
107,
87,
116,
129,
121,
101,
111,
102,
81,
89,
86,
87,
102,
131,
74,
94,
133,
118,
79,
79,
129,
93,
126,
107,
97,
88,
98,
90,
113,
61,
100,
121,
107,
85,
106,
85,
77,
102,
64,
89,
102,
74,
71,
89,
96,
138,
115,
108,
98,
133,
130,
82,
79,
109,
99,
74,
104,
105,
105,
77,
88,
91,
105,
129,
79,
133,
118,
82,
97,
127,
88,
84,
86,
105,
86,
76,
103,
113,
108,
106,
121,
103,
110,
105,
116,
91,
88,
89,
100,
86,
75,
117,
94,
143,
129,
114,
91,
121,
77,
86,
97,
99,
136,
118,
87,
118,
100,
107,
138,
94,
112,
79,
117,
107,
108,
92,
67,
86,
99,
109,
88,
100,
81,
103,
123,
109,
142,
91,
109,
91,
91,
111,
106,
82,
122,
110,
105,
91,
104,
71,
62,
89,
86,
103,
63,
122,
103,
113,
94,
60,
54,
115,
112,
101,
77,
109,
134,
109,
120,
77,
86,
99,
91,
95,
129,
113,
81,
90,
131,
108,
75,
123,
103,
99,
107,
103,
83,
88,
135,
107,
57,
128,
120,
84,
88,
93,
85,
122,
76,
98,
74,
75,
92,
68,
79,
81,
129,
109,
86,
103,
87,
120,
92,
136,
85,
90,
116,
80,
112,
99,
125,
105,
94,
109,
65,
102,
117,
87,
112,
87,
134,
106,
109,
80,
143,
86,
107,
113,
121,
103,
91,
98,
59,
125,
118,
100,
103,
138,
97,
93,
103,
90,
58,
104,
101,
87,
96,
111,
112,
93,
111,
124,
118,
85,
114,
104,
77,
95,
73,
137,
76,
100,
85,
128,
98,
118,
78,
119,
74,
99,
136,
90,
80,
128,
84,
102,
80,
75,
109,
156,
147,
80,
91,
130,
99,
147,
103,
117,
105,
97,
89,
108,
87,
107,
138,
82,
111,
141,
101,
94,
109,
114,
105,
92,
64,
95,
118,
61,
101,
113,
79,
100,
92,
99,
89,
115,
77,
105,
145,
112,
84,
101,
109,
120,
90,
102,
117,
111,
136,
101,
78,
129,
127,
126,
86,
126,
110,
108,
105,
116,
110,
71,
115,
115,
82,
79,
120,
75,
93,
64,
94,
93,
132,
75,
131,
93,
92,
80,
95,
114,
101,
80,
84,
108,
112,
107,
80,
103,
113,
117,
115,
82,
87,
103,
158,
103,
74,
87,
80,
66,
86,
146,
107,
83,
115,
69,
83,
119,
108,
78,
87,
76,
105,
79,
79,
91,
67,
101,
116,
77,
75,
96,
99,
97,
110,
99,
76,
65,
128,
113,
127,
102,
122,
77,
55,
104,
108,
91,
116,
120,
80,
82,
66,
91,
98,
134,
95,
94,
96,
75,
82,
95,
91,
124,
114,
69,
112,
115,
96,
110,
79,
119,
69,
110,
100,
110,
106,
101,
101,
118,
46,
97,
78,
107,
120,
108,
85,
95,
80,
111,
132,
117,
125,
124,
140,
110,
138,
78,
92,
115,
94,
108,
90,
97,
85,
81,
87,
119,
129,
135,
137,
80,
115,
73,
67,
94,
109,
70,
106,
90,
63,
152,
83,
85,
115,
123,
126,
111,
108,
104,
112,
76,
108,
114,
115,
101,
82,
107,
79,
113,
58,
66,
100,
123,
108,
76,
80,
118,
93,
135,
121,
104,
85,
117,
92,
126,
98,
120,
147,
91,
100,
75,
135,
85,
60,
106,
98,
113,
124,
98,
104,
95,
136,
118,
96,
124,
87,
65,
122,
125,
81,
95,
78,
83,
109,
93,
69,
124,
93,
109,
115,
128,
96,
87,
69,
117,
96,
94,
116,
97,
107,
157,
115,
122,
137,
121,
95,
106,
110,
99,
143,
67,
103,
107,
110,
66,
82,
128,
119,
116,
88,
120,
97,
132,
79,
92,
137,
68,
94,
105,
114,
87,
106,
115,
79,
93,
54,
97,
97,
86,
99,
88,
82,
64,
98,
57,
60,
93,
92,
80,
90,
99,
111,
94,
114,
90,
53,
118,
99,
111,
109,
124,
92,
73,
101,
109,
99,
105,
108,
139,
79,
102,
110,
111,
62,
109,
117,
106,
64,
110,
110,
141,
119,
101,
101,
108,
85,
120,
103,
81,
110,
119,
129,
119,
84,
61,
83,
138,
52,
87,
114,
92,
81,
112,
89,
124,
119,
115,
110,
105,
100,
111,
105,
102,
98,
123,
101,
101,
101,
84,
76,
114,
92,
88,
104,
73,
149,
68,
96,
110,
94,
99,
96,
120,
91,
138,
71,
107,
89,
146,
120,
127,
107,
87,
103,
70,
111,
117,
91,
89,
145,
101,
113,
89,
98,
80,
91,
106,
109,
93,
98,
112,
97,
113,
131,
132,
107,
104,
100,
101,
103,
58,
114,
123,
96,
109,
111,
103,
113,
96,
105,
83,
122,
69,
103,
132,
117,
125,
75,
100,
99,
124,
129,
80,
99,
122,
91,
83,
120,
121,
105,
85,
141,
97,
125,
115,
82,
88,
136,
75,
90,
124,
109,
88,
116,
111,
99,
126,
103,
101,
115,
113,
116,
101,
90,
120,
100,
122,
112,
99,
110,
108,
142,
96,
88,
97,
95,
112,
148,
136,
98,
80,
89,
97,
132,
126,
91,
99,
109,
75,
122,
72,
147,
103,
89,
91,
93,
88,
105,
75,
120,
68,
83,
54,
112,
132,
83,
82,
99,
97,
84,
119,
83,
100,
108,
61,
119,
110,
81,
77,
100,
81,
107,
103,
80,
83,
96,
82,
111,
88,
87,
92,
131,
102,
123,
109,
94,
88,
114,
105,
143,
117,
66,
92,
113,
75,
84,
97,
59,
102,
99,
103,
110,
93,
114,
100,
108,
73,
119,
50,
135,
62,
105,
89,
87,
92,
98,
98,
132,
135,
119,
120,
102,
93,
96,
128,
124,
91,
124,
98,
62,
98,
129,
98,
100,
123,
97,
90,
113,
144,
113,
72,
91,
106,
108,
110,
87,
97,
107,
131,
117,
96,
59,
71,
78,
81,
136,
99,
125,
71,
92,
85,
103,
113,
102,
124,
108,
93,
112,
109,
92,
127,
79,
94,
110,
92,
121,
106,
119,
90,
77,
117,
92,
105,
77,
99,
99,
92,
100,
71,
107,
151,
80,
103,
86,
100,
93,
85,
100,
107,
97,
84,
105,
83,
116,
124,
114,
72,
132,
145,
102,
101,
132,
112,
122,
123,
104,
109,
142,
89,
100,
91,
146,
79,
72,
103,
101,
91,
75,
133,
113,
86,
111,
126,
86,
71,
125,
103,
100,
99,
79,
84,
79,
97,
95,
126,
110,
75,
112,
102,
127,
109,
101,
81,
110,
75,
85,
77,
99,
104,
126,
83,
103,
113,
96,
123,
67,
87,
120,
82,
118,
102,
88,
114,
98,
107,
115,
113,
102,
121,
54,
110,
104,
89,
117,
95,
102,
125,
138,
115,
118,
94,
107,
95,
87,
86,
124,
113,
68,
67,
106,
96,
67,
91,
92,
102,
99,
92,
81,
76,
117,
110,
56,
79,
87,
99,
130,
122,
67,
92,
83,
81,
106,
105,
77,
157,
89,
65,
115,
99,
128,
83,
105,
96,
104,
97,
86,
76,
97,
115,
94,
88,
121,
122,
125,
69,
130,
68,
98,
142,
73,
82,
135,
113,
80,
107,
95,
111,
76,
106,
90,
100,
86,
136,
130,
98,
111,
96,
88,
100,
137,
89,
98,
98,
101,
84,
119,
112,
79,
96,
110,
103,
82,
133,
65,
106,
128,
106,
111,
69,
95,
116,
142,
112,
115,
101,
114,
85,
94,
102,
90,
104,
105,
100,
130,
76,
55,
104,
113,
131,
102,
73,
125,
140,
79,
124,
98,
91,
102,
100,
99,
104,
61,
83,
85,
109,
121,
73,
138,
116,
140,
125,
74,
129,
83,
114,
80,
104,
141,
116,
143,
110,
114,
64,
88,
124,
126,
107,
71,
87,
134,
67,
96,
126,
119,
128,
100,
121,
103,
76,
89,
91,
72,
140,
100,
96,
82,
125,
107,
122,
104,
99,
112,
76,
85,
91,
96,
71,
83,
125,
104,
95,
90,
104,
81,
114,
104,
94,
116,
119,
109,
97,
89,
136,
123,
115,
58,
82,
100,
84,
86,
65,
59,
65,
102,
42,
81,
110,
130,
134,
100,
116,
115,
107,
102,
112,
95,
94,
96,
69,
129,
94,
139,
110,
102,
118,
112,
74,
108,
76,
79,
84,
136,
110,
81,
102,
74,
97,
131,
107,
123,
61,
95,
94,
101,
119,
102,
123,
109,
103,
100,
141,
92,
91,
85,
100,
81,
59,
99,
92,
101,
83,
84,
89,
74,
116,
111,
96,
127,
114,
73,
47,
91,
127,
104,
72,
80,
71,
109,
80,
80,
80,
97,
106,
72,
59,
104,
117,
104,
94,
105,
62,
82,
97,
91,
82,
126,
102,
75,
89,
76,
102,
90,
126,
82,
85,
128,
90,
87,
78,
98,
80,
104,
44,
103,
95,
86,
99,
88,
80,
92,
108,
89,
109,
121,
80,
120,
107,
152,
105,
119,
132,
92,
71,
69,
85,
111,
111,
68,
95,
104,
130,
103,
80,
101,
128,
99,
104,
84,
118,
89,
71,
99,
114,
110,
122,
108,
84,
61,
73,
71,
101,
86,
88,
104,
129,
141,
106,
92,
136,
109,
149,
129,
93,
95,
92,
84,
103,
73,
86,
112,
65,
105,
86,
98,
113,
77,
90,
106,
114,
90,
93,
88,
96,
111,
72,
96,
123,
95,
115,
94,
125,
107,
83,
93,
90,
112,
113,
109,
87,
108,
130,
100,
106,
104,
127,
120,
114,
102,
107,
120,
118,
80,
87,
112,
141,
72,
114,
82,
85,
64,
106,
90,
89,
149,
88,
80,
121,
67,
119,
89,
109,
116,
94,
130,
118,
111,
132,
115,
113,
88,
102,
78,
113,
117,
96,
130,
114,
84,
86,
112,
84,
58,
98,
103,
53,
122,
101,
111,
102,
102,
92,
113,
109,
126,
86,
76,
102,
85,
76,
101,
128,
116,
108,
62,
73,
99,
90,
78,
129,
115,
100,
81,
154,
120,
87,
58,
85,
79,
97,
117,
92,
151,
116,
103,
105,
98,
86,
123,
87,
103,
92,
65,
92,
79,
83,
105,
49,
140,
128,
99,
97,
92,
104,
84,
85,
107,
101,
127,
102,
66,
110,
52,
103,
70,
87,
135,
126,
106,
87,
49,
153,
128,
111,
103,
77,
94,
106,
101,
90,
97,
114,
79,
110,
81,
76,
84,
120,
145,
114,
92,
95,
86,
68,
113,
100,
53,
112,
92,
123,
76,
136,
92,
139,
73,
103,
96,
92,
98,
78,
102,
106,
97,
138,
104,
105,
91,
74,
150,
87,
92,
81,
124,
114,
99,
103,
110,
84,
84,
77,
123,
90,
79,
94,
143,
81,
96,
115,
132,
78,
157,
94,
122,
70,
82,
102,
108,
77,
102,
98,
92,
74,
114,
128,
87,
88,
108,
90,
100,
119,
109,
99,
95,
114,
112,
106,
62,
54,
128,
99,
99,
71,
104,
84,
94,
120,
146,
92,
102,
80,
94,
79,
126,
86,
97,
96,
83,
90,
81,
115,
119,
112,
91,
83,
95,
100,
97,
79,
143,
100,
100,
109,
85,
80,
125,
102,
80,
75,
101,
103,
118,
116,
87,
116,
90,
101,
140,
111,
103,
60,
113,
83,
105,
73,
95,
93,
109,
120,
115,
133,
124,
94,
124,
97,
93,
108,
96,
114,
103,
89,
104,
107,
102,
93,
92,
84,
103,
99,
109,
128,
82,
100,
114,
99,
132,
68,
104,
126,
145,
108,
83,
150,
97,
117,
84,
128,
73,
106,
108,
121,
126,
87,
76,
118,
110,
50,
119,
76,
118,
78,
67,
78,
89,
97,
103,
117,
110,
73,
72,
107,
81,
100,
82,
99,
80,
109,
83,
124,
63,
90,
87,
98,
98,
80,
111,
117,
119,
123,
119,
104,
80,
74,
72,
80,
67,
126,
73,
76,
103,
120,
74,
112,
84,
80,
101,
109,
114,
126,
74,
64,
126,
67,
98,
96,
121,
78,
113,
95,
146,
90,
127,
112,
83,
109,
83,
121,
128,
93,
81,
71,
65,
78,
109,
101,
78,
100,
101,
134,
89,
74,
79,
90,
98,
84,
100,
133,
136,
110,
86,
124,
73,
119,
117,
96,
73,
75,
98,
90,
109,
79,
130,
131,
94,
91,
73,
106,
88,
141,
109,
97,
136,
78,
94,
75,
92,
83,
69,
74,
95,
123,
101,
122,
70,
91,
72,
101,
104,
112,
92,
100,
105,
161,
119,
73,
111,
92,
85,
67,
75,
107,
119,
97,
102,
93,
77,
87,
98,
67,
103,
91,
106,
112,
88,
110,
70,
72,
106,
101,
87,
100,
90,
88,
117,
120,
82,
42,
103,
123,
100,
101,
100,
89,
103,
122,
83,
131,
74,
105,
95,
97,
98,
109,
104,
80,
106,
111,
105,
117,
115,
98,
125,
72,
81,
105,
85,
71,
59,
107,
81,
88,
87,
115,
74,
93,
108,
122,
78,
118,
105,
102,
121,
115,
101,
116,
80,
89,
98,
77,
93,
68,
87,
113,
104,
118,
107,
74,
125,
96,
86,
88,
131,
116,
110,
74,
108,
89,
123,
139,
97,
98,
85,
117,
92,
96,
76,
89,
69,
97,
91,
125,
117,
70,
85,
115,
67,
106,
99,
75,
99,
116,
80,
117,
148,
112,
104,
90,
58,
76,
89,
119,
107,
113,
77,
82,
113,
90,
95,
76,
103,
140,
117,
74,
100,
90,
89,
104,
97,
96,
64,
93,
97,
88,
139,
112,
89,
95,
105,
111,
105,
105,
66,
133,
98,
112,
120,
141,
93,
102,
75,
117,
61,
138,
116,
93,
116,
122,
114,
95,
56,
125,
111,
105,
110,
94,
113,
80,
91,
116,
129,
95,
104,
101,
91,
121,
104,
113,
97,
89,
101,
79,
108,
91,
97,
81,
89,
88,
97,
90,
130,
94,
104,
63,
103,
131,
70,
83,
108,
66,
83,
101,
110,
94,
110,
106,
96,
59,
87,
127,
88,
102,
73,
80,
85,
94,
128,
92,
68,
90,
105,
91,
98,
108,
97,
123,
97,
69,
86,
137,
110,
149,
95,
107,
78,
131,
98,
100,
101,
99,
76,
118,
123,
83,
91,
115,
98,
83,
116,
90,
69,
125,
116,
84,
95,
105,
86,
84,
119,
121,
96,
104,
104,
132,
89,
70,
77,
103,
117,
116,
83,
115,
116,
82,
119,
100,
83,
114,
102,
97,
68,
87,
116,
68,
88,
112,
105,
70,
71,
89,
114,
86,
72,
75,
74,
116,
70,
99,
144,
117,
92,
105,
93,
122,
92,
98,
122,
93,
143,
88,
98,
86,
102,
96,
83,
80,
89,
111,
102,
81,
85,
77,
113,
79,
83,
78,
82,
136,
118,
89,
91,
87,
86,
98,
127,
96,
127,
98,
62,
112,
93,
89,
94,
101,
104,
151,
105,
127,
66,
88,
107,
45,
108,
129,
102,
124,
106,
147,
60,
101,
81,
79,
127,
45,
108,
129,
113,
115,
122,
101,
114,
98,
98,
76,
92,
102,
119,
82,
125,
128,
125,
116,
85,
75,
125,
109,
66,
115,
106,
84,
89,
98,
134,
85,
112,
85,
95,
123,
114,
90,
63,
114,
114,
96,
72,
82,
126,
114,
148,
107,
119,
132,
113,
132,
94,
125,
143,
87,
129,
105,
63,
113,
128,
115,
77,
81,
125,
105,
97,
119,
97,
70,
93,
84,
108,
75,
73,
77,
77,
78,
57,
72,
121,
97,
128,
91,
81,
89,
114,
100,
76,
94,
84,
98,
87,
86,
112,
90,
99,
83,
67,
91,
137,
90,
84,
89,
148,
130,
114,
74,
71,
124,
105,
120,
140,
113,
94,
110,
88,
88,
101,
126,
133,
95,
99,
77,
70,
112,
140,
78,
94,
73,
114,
103,
96,
89,
110,
95,
121,
107,
99,
93,
83,
83,
100,
114,
107,
93,
80,
102,
56,
110,
115,
107,
118,
90,
97,
105,
111,
71,
120,
104,
82,
82,
111,
81,
89,
69,
102,
134,
101,
130,
90,
89,
83,
97,
89,
81,
82,
68,
120,
90,
62,
120,
67,
92,
71,
103,
109,
115,
79,
91,
77,
109,
119,
80,
97,
125,
113,
76,
81,
81,
94,
138,
120,
96,
93,
91,
95,
120,
68,
104,
94,
124,
109,
115,
108,
114,
95,
110,
96,
112,
125,
85,
112,
69,
84,
116,
109,
106,
116,
84,
93,
109,
87,
143,
99,
92,
106,
90,
98,
117,
77,
78,
108,
122,
107,
102,
59,
116,
123,
117,
115,
47,
99,
113,
99,
93,
121,
97,
87,
102,
89,
104,
131,
114,
150,
103,
87,
107,
111,
87,
98,
88,
95,
97,
105,
106,
100,
102,
67,
92,
113,
154,
84,
128,
90,
134,
85,
81,
99,
78,
116,
98,
121,
103,
82,
53,
109,
90,
101,
127,
107,
126,
108,
95,
67,
112,
61,
124,
114,
75,
110,
130,
97,
100,
139,
105,
134,
109,
71,
111,
80,
118,
100,
139,
116,
70,
111,
101,
135,
77,
113,
81,
130,
91,
77,
83,
128,
105,
90,
96,
76,
95,
107,
112,
88,
104,
110,
95,
98,
96,
60,
68,
127,
111,
121,
139,
109,
142,
97,
79,
56,
70,
112,
81,
89,
131,
101,
120,
95,
101,
83,
101,
72,
81,
95,
117,
85,
88,
91,
115,
103,
72,
103,
62,
89,
110,
73,
106,
96,
124,
110,
92,
84,
115,
105,
99,
64,
81,
103,
61,
94,
102,
120,
82,
98,
84,
88,
109,
89,
58,
120,
90,
123,
100,
85,
71,
133,
123,
94,
102,
122,
114,
71,
95,
75,
70,
82,
75,
119,
119,
73,
78,
154,
94,
100,
68,
82,
123,
118,
99,
82,
85,
93,
97,
100,
87,
103,
109,
76,
79,
76,
89,
114,
73,
95,
100,
128,
95,
114,
95,
127,
96,
86,
102,
109,
90,
92,
63,
131,
117,
108,
76,
108,
118,
103,
107,
122,
119,
125,
116,
103,
108,
96,
84,
118,
96,
97,
79,
98,
108,
103,
59,
86,
121,
95,
72,
132,
84,
97,
75,
111,
89,
129,
89,
59,
125,
93,
107,
98,
96,
67,
109,
83,
165,
77,
111,
112,
96,
122,
81,
105,
79,
96,
93,
67,
132,
112,
61,
76,
104,
117,
117,
126,
112,
89,
100,
94,
87,
114,
97,
119,
134,
79,
87,
87,
97,
111,
79,
86,
114,
68,
148,
83,
100,
128,
118,
76,
112,
129,
74,
105,
84,
101,
66,
66,
111,
134,
100,
74,
99,
117,
106,
81,
120,
84,
97,
81,
94,
104,
143,
109,
74,
83,
105,
87,
123,
64,
101,
112,
84,
98,
89,
98,
69,
107,
125,
103,
111,
126,
109,
110,
95,
74,
67,
135,
107,
79,
86,
114,
91,
138,
109,
72,
87,
109,
95,
158,
113,
110,
107,
104,
70,
128,
102,
115,
87,
99,
107,
97,
87,
85,
97,
87,
109,
109,
81,
123,
82,
111,
85,
96,
95,
91,
115,
90,
103,
96,
74,
105,
72,
118,
64,
118,
95,
106,
123,
131,
82,
66,
107,
66,
80,
129,
98,
107,
103,
54,
89,
99,
118,
102,
95,
117,
114,
95,
129,
103,
86,
112,
83,
80,
96,
134,
115,
120,
86,
74,
88,
75,
67,
76,
115,
78,
81,
99,
72,
84,
72,
118,
113,
96,
91,
138,
89,
70,
87,
101,
87,
114,
126,
64,
82,
86,
84,
106,
78,
124,
97,
108,
149,
120,
110,
92,
96,
107,
86,
105,
68,
118,
88,
143,
116,
134,
111,
84,
79,
98,
66,
105,
120,
127,
68,
106,
137,
96,
103,
147,
99,
86,
78,
133,
127,
115,
111,
157,
90,
63,
107,
97,
90,
127,
96,
76,
84,
109,
93,
65,
61,
99,
107,
131,
100,
122,
79,
78,
91,
116,
132,
87,
73,
135,
128,
76,
73,
122,
101,
91,
116,
95,
99,
97,
74,
114,
106,
83,
104,
92,
88,
111,
88,
79,
130,
83,
97,
106,
87,
89,
117,
129,
146,
101,
69,
114,
118,
92,
91,
58,
120,
124,
115,
97,
120,
97,
82,
83,
67,
75,
108,
108,
124,
110,
106,
89,
121,
93,
144,
78,
94,
93,
112,
128,
92,
118,
106,
118,
131,
121,
113,
82,
117,
133,
143,
111,
84,
95,
101,
116,
88,
108,
76,
104,
114,
91,
101,
61,
112,
104,
87,
105,
116,
70,
88,
90,
79,
94,
105,
109,
111,
114,
109,
51,
114,
92,
89,
113,
76,
109,
87,
82,
75,
117,
62,
80,
122,
84,
79,
78,
116,
71,
97,
124,
112,
89,
110,
60,
117,
59,
93,
104,
87,
103,
69,
109,
118,
86,
125,
82,
106,
110,
97,
106,
127,
149,
111,
120,
82,
104,
84,
86,
100,
98,
91,
85,
87,
104,
88,
106,
110,
76,
101,
98,
83,
52,
80,
104,
102,
105,
90,
82,
103,
112,
87,
99,
87,
115,
89,
124,
140,
69,
98,
95,
103,
87,
99,
96,
110,
97,
61,
83,
82,
99,
125,
118,
117,
94,
94,
98,
127,
112,
126,
71,
117,
156,
100,
98,
136,
99,
109,
84,
71,
104,
90,
93,
86,
100,
110,
98,
98,
97,
108,
85,
90,
112,
79,
94,
136,
115,
147,
95,
94,
93,
84,
91,
82,
102,
60,
119,
109,
112,
136,
101,
109,
96,
135,
104,
110,
87,
102,
122,
111,
100,
90,
93,
86,
92,
89,
152,
87,
108,
88,
85,
110,
102,
81,
76,
96,
106,
114,
106,
75,
68,
135,
92,
93,
80,
72,
84,
139,
99,
104,
67,
74,
100,
73,
66,
97,
100,
142,
99,
106,
94,
103,
83,
111,
101,
95,
122,
97,
77,
114,
97,
132,
90,
98,
90,
105,
76,
70,
66,
88,
107,
76,
89,
98,
73,
97,
113,
102,
120,
107,
67,
118,
108,
91,
104,
101,
118,
121,
98,
117,
64,
72,
78,
84,
85,
86,
89,
101,
107,
115,
100,
116,
111,
128,
100,
102,
93,
107,
111,
85,
89,
107,
114,
106,
98,
73,
100,
104,
109,
107,
93,
82,
90,
112,
134,
90,
132,
97,
139,
110,
74,
115,
97,
108,
105,
108,
133,
108,
85,
118,
111,
99,
118,
73,
90,
96,
109,
80,
119,
89,
107,
82,
105,
97,
128,
99,
96,
145,
109,
116,
84,
114,
101,
124,
145,
108,
123,
134,
120,
106,
94,
73,
124,
88,
98,
86,
76,
122,
90,
92,
104,
113,
116,
129,
75,
146,
125,
101,
82,
62,
115,
81,
78,
97,
93,
94,
127,
89,
141,
59,
109,
103,
87,
111,
124,
94,
127,
80,
87,
79,
80,
90,
87,
96,
84,
135,
112,
131,
129,
128,
102,
108,
86,
92,
117,
118,
133,
136,
118,
74,
113,
80,
112,
91,
97,
99,
91,
104,
73,
66,
108,
100,
95,
87,
102,
126,
94,
85,
104,
92,
98,
121,
128,
85,
135,
102,
116,
68,
107,
98,
154,
102,
126,
110,
93,
107,
101,
76,
109,
90,
92,
131,
102,
77,
101,
100,
89,
101,
95,
98,
89,
84,
99,
110,
97,
101,
137,
90,
129,
116,
91,
98,
59,
107,
95,
89,
108,
112,
108,
85,
95,
82,
121,
94,
105,
92,
90,
97,
69,
73,
103,
114,
111,
90,
90,
126,
98,
83,
134,
118,
87,
103,
124,
103,
98,
92,
70,
91,
75,
72,
110,
104,
116,
88,
89,
117,
105,
117,
94,
124,
133,
101,
113,
123,
108,
74,
60,
103,
90,
78,
74,
88,
103,
105,
82,
78,
70,
105,
84,
124,
64,
110,
105,
102,
98,
73,
124,
98,
113,
82,
126,
86,
142,
100,
114,
72,
113,
116,
150,
88,
133,
107,
93,
105,
73,
107,
143,
62,
81,
112,
133,
113,
138,
102,
122,
98,
106,
109,
146,
97,
98,
65,
93,
119,
131,
97,
100,
79,
137,
116,
74,
89,
123,
86,
91,
83,
93,
78,
99,
78,
85,
98,
124,
115,
98,
108,
66,
129,
55,
86,
95,
103,
85,
105,
106,
75,
87,
126,
117,
130,
62,
80,
95,
105,
113,
90,
102,
87,
72,
95,
104,
134,
95,
102,
70,
85,
77,
115,
111,
64,
119,
100,
71,
112,
127,
99,
95,
155,
109,
117,
76,
99,
112,
91,
90,
95,
119,
89,
65,
120,
93,
141,
129,
112,
81,
136,
116,
63,
98,
134,
94,
127,
113,
99,
100,
93,
103,
96,
124,
106,
73,
121,
114,
104,
99,
110,
73,
102,
95,
98,
84,
118,
99,
91,
118,
101,
112,
118,
111,
116,
84,
91,
75,
108,
97,
80,
98,
109,
92,
86,
98,
133,
84,
106,
82,
56,
120,
116,
104,
89,
92,
109,
104,
69,
76,
105,
132,
106,
98,
75,
100,
81,
114,
94,
60,
83,
103,
158,
82,
136,
82,
138,
77,
113,
109,
77,
89,
128,
56,
122,
100,
94,
74,
71,
84,
86,
112,
136,
84,
119,
91,
106,
138,
104,
127,
100,
63,
113,
125,
87,
116,
97,
86,
92,
90,
94,
124,
113,
119,
91,
67,
120,
92,
95,
72,
86,
69,
102,
102,
123,
114,
97,
114,
135,
99,
100,
113,
96,
92,
93,
100,
137,
93,
112,
127,
86,
123,
113,
110,
113,
87,
105,
103,
106,
109,
104,
101,
81,
57,
109,
138,
88,
61,
92,
93,
86,
93,
93,
116,
99,
92,
97,
85,
119,
114,
102,
115,
89,
108,
98,
97,
106,
124,
79,
134,
113,
86,
76,
88,
112,
98,
126,
112,
52,
116,
93,
92,
123,
105,
92,
98,
119,
112,
88,
110,
116,
79,
122,
92,
77,
93,
74,
92,
112,
67,
83,
96,
87,
69,
127,
65,
105,
118,
138,
102,
107,
132,
100,
89,
108,
85,
103,
67,
120,
83,
80,
98,
107,
104,
119,
112,
81,
75,
64,
89,
97,
93,
97,
79,
73,
98,
93,
110,
40,
97,
111,
92,
86,
101,
102,
102,
129,
92,
95,
105,
134,
82,
87,
111,
83,
113,
105,
130,
71,
116,
126,
93,
106,
131,
146,
98,
104,
93,
104,
120,
72,
74,
102,
85,
105,
116,
102,
87,
123,
84,
101,
108,
92,
92,
89,
107,
113,
70,
117,
110,
116,
103,
126,
110,
71,
100,
120,
106,
129,
80,
112,
94,
80,
117,
82,
37,
59,
115,
107,
90,
106,
80,
116,
90,
121,
114,
84,
116,
112,
94,
92,
124,
100,
107,
106,
124,
57,
118,
124,
67,
119,
87,
105,
81,
131,
109,
55,
97,
95,
93,
79,
96,
104,
69,
104,
72,
77,
95,
101,
97,
118,
153,
116,
108,
115,
114,
99,
77,
83,
105,
101,
88,
100,
78,
84,
110,
108,
83,
103,
99,
106,
91,
109,
101,
140,
91,
118,
70,
96,
112,
87,
101,
117,
90,
152,
98,
84,
109,
83,
90,
110,
112,
77,
132,
93,
96,
137,
51,
58,
133,
100,
107,
111,
93,
114,
138,
133,
89,
95,
135,
101,
88,
124,
97,
101,
78,
76,
89,
102,
130,
116,
111,
81,
89,
97,
102,
76,
132,
106,
96,
83,
81,
81,
106,
82,
81,
98,
101,
96,
123,
92,
68,
70,
88,
136,
102,
104,
130,
87,
111,
50,
111,
137,
85,
126,
117,
116,
80,
131,
109,
106,
90,
85,
96,
101,
95,
88,
120,
81,
108,
103,
61,
86,
113,
79,
98,
92,
126,
81,
100,
103,
117,
121,
98,
133,
101,
77,
92,
62,
116,
103,
71,
102,
110,
73,
125,
97,
95,
135,
105,
75,
90,
110,
112,
107,
105,
98,
104,
103,
102,
93,
93,
159,
126,
92,
70,
92,
95,
55,
120,
132,
120,
138,
124,
125,
100,
118,
84,
104,
114,
78,
127,
82,
95,
77,
46,
131,
57,
91,
68,
97,
106,
70,
72,
124,
117,
89,
106,
117,
94,
92,
117,
98,
0,
76,
107,
76,
108,
132,
88,
118,
107,
104,
93,
124,
99,
112,
94,
103,
79,
104,
101,
98,
83,
114,
111,
79,
68,
86,
46,
79,
101,
136,
119,
121,
84,
142,
104,
63,
88,
115,
130,
103,
100,
126,
99,
144,
74,
144,
80,
92,
102,
120,
98,
97,
112,
103,
103,
114,
98,
107,
99,
101,
111,
127,
109,
79,
46,
134,
88,
64,
95,
81,
113,
117,
130,
130,
88,
105,
105,
120,
120,
128,
104,
87,
121,
110,
106,
111,
122,
82,
111,
75,
117,
108,
89,
55,
45,
136,
78,
122,
104,
95,
114,
90,
100,
104,
66,
97,
129,
94,
107,
114,
106,
146,
113,
80,
133,
64,
120,
128,
81,
86,
102,
95,
97,
78,
97,
125,
76,
97,
86,
140,
102,
125,
74,
107,
77,
70,
104,
121,
110,
144,
94,
91,
106,
121,
108,
74,
108,
37,
105,
93,
72,
66,
89,
69,
47,
84,
88,
123,
97,
129,
122,
106,
102,
95,
79,
84,
102,
124,
132,
134,
92,
126,
75,
115,
108,
123,
93,
72,
133,
105,
104,
85,
80,
124,
107,
135,
80,
120,
85,
122,
117,
64,
78,
113,
105,
100,
96,
80,
97,
115,
128,
98,
112,
99,
85,
79,
90,
109,
75,
85,
78,
104,
78,
61,
103,
129,
86,
116,
80,
136,
122,
159,
80,
99,
122,
98,
118,
102,
96,
114,
105,
122,
115,
96,
75,
112,
89,
98,
68,
122,
97,
96,
109,
72,
76,
99,
78,
80,
64,
81,
110,
106,
109,
107,
89,
141,
133,
138,
83,
116,
114,
112,
84,
102,
75,
50,
48,
124,
95,
107,
107,
129,
91,
87,
128,
93,
96,
82,
73,
98,
134,
111,
87,
104,
109,
92,
94,
123,
104,
72,
106,
102,
78,
137,
83,
97,
111,
83,
86,
92,
117,
73,
107,
42,
118,
107,
110,
107,
74,
155,
93,
113,
113,
104,
84,
119,
123,
89,
115,
103,
136,
97,
127,
103,
108,
117,
113,
99,
92,
124,
99,
116,
91,
105,
108,
91,
103,
92,
123,
81,
88,
110,
90,
98,
86,
92,
124,
77,
87,
87,
85,
84,
104,
94,
115,
102,
81,
72,
100,
69,
72,
97,
101,
106,
65,
90,
118,
120,
93,
108,
133,
123,
86,
102,
81,
93,
86,
97,
90,
93,
81,
98,
117,
128,
81,
123,
129,
113,
103,
88,
122,
101,
80,
117,
74,
143,
81,
81,
128,
66,
115,
92,
128,
83,
104,
117,
137,
155,
91,
99,
105,
161,
140,
119,
101,
94,
116,
71,
115,
106,
94,
117,
97,
125,
84,
89,
99,
136,
84,
108,
103,
92,
116,
119,
97,
108,
57,
98,
133,
124,
99,
129,
110,
102,
79,
103,
134,
114,
117,
115,
64,
96,
65,
98,
86,
119,
119,
71,
66,
95,
141,
90,
166,
72,
70,
87,
120,
71,
93,
144,
136,
96,
120,
114,
110,
122,
131,
77,
128,
85,
113,
100,
93,
117,
79,
110,
96,
78,
101,
100,
94,
101,
56,
88,
98,
107,
113,
80,
96,
85,
62,
63,
99,
121,
89,
98,
105,
121,
90,
85,
53,
84,
78,
120,
137,
60,
114,
96,
123,
105,
66,
72,
75,
66,
95,
86,
70,
87,
104,
107,
82,
125,
114,
113,
113,
84,
89,
67,
72,
103,
135,
89,
79,
108,
105,
100,
82,
114,
112,
84,
125,
109,
107,
83,
130,
136,
102,
87,
108,
100,
116,
115,
76,
134,
139,
86,
98,
116,
114,
99,
131,
88,
97,
99,
113,
105,
90,
108,
95,
108,
75,
94,
66,
84,
109,
136,
76,
103,
74,
99,
91,
83,
80,
94,
111,
69,
76,
101,
140,
116,
119,
129,
77,
99,
97,
111,
70,
86,
63,
54,
77,
94,
111,
107,
86,
99,
132,
90,
74,
74,
86,
126,
77,
117,
117,
73,
107,
53,
112,
68,
89,
129,
51,
96,
98,
61,
128,
99,
113,
74,
121,
116,
99,
106,
118,
70,
97,
119,
111,
86,
74,
113,
83,
84,
93,
106,
124,
131,
94,
150,
109,
152,
116,
119,
68,
94,
109,
116,
108,
95,
88,
72,
91,
118,
71,
99,
103,
125,
68,
108,
112,
66,
90,
94,
91,
80,
106,
121,
90,
89,
116,
68,
96,
85,
66,
115,
87,
68,
115,
119,
86,
64,
108,
146,
89,
60,
113,
116,
123,
99,
81,
115,
86,
80,
105,
87,
113,
78,
98,
86,
64,
119,
128,
125,
100,
104,
108,
81,
125,
107,
106,
107,
108,
75,
99,
116,
112,
134,
103,
100,
102,
107,
124,
97,
82,
86,
72,
97,
85,
85,
108,
77,
109,
97,
82,
126,
108,
109,
131,
101,
111,
129,
108,
74,
99,
112,
124,
103,
109,
98,
114,
115,
84,
83,
80,
114,
84,
107,
55,
106,
77,
101,
96,
129,
74,
86,
105,
127,
83,
83,
55,
77,
119,
95,
46,
96,
89,
109,
97,
72,
75,
68,
71,
101,
115,
75,
95,
82,
67,
137,
108,
83,
126,
88,
100,
103,
128,
89,
93,
95,
91,
87,
131,
64,
108,
96,
120,
113,
79,
143,
109,
98,
93,
66,
107,
86,
117,
117,
123,
123,
109,
64,
130,
118,
121,
73,
74,
88,
128,
95,
95,
112,
77,
84,
130,
102,
121,
98,
106,
57,
89,
108,
109,
122,
88,
123,
69,
95,
106,
131,
99,
78,
112,
72,
57,
109,
72,
117,
81,
104,
124,
99,
115,
83,
121,
66,
110,
81,
116,
82,
105,
108,
86,
118,
98,
95,
57,
106,
80,
92,
145,
105,
121,
138,
114,
101,
103,
116,
125,
65,
133,
122,
77,
90,
111,
124,
131,
103,
96,
101,
55,
106,
93,
111,
120,
108,
67,
98,
103,
103,
93,
129,
130,
114,
121,
93,
105,
86,
111,
118,
91,
91,
87,
87,
109,
109,
99,
102,
83,
115,
105,
91,
98,
105,
108,
89,
110,
73,
78,
132,
97,
115,
123,
91,
108,
127,
123,
118,
104,
87,
77,
126,
117,
112,
83,
96,
68,
112,
88,
76,
127,
85,
72,
87,
103,
112,
113,
117,
76,
85,
74,
109,
111,
108,
71,
98,
150,
109,
62,
130,
106,
82,
113,
106,
88,
93,
112,
94,
86,
110,
113,
99,
133,
124,
94,
118,
89,
69,
76,
120,
120,
90,
97,
78,
50,
122,
113,
95,
117,
95,
89,
103,
94,
113,
97,
72,
69,
109,
66,
80,
88,
89,
78,
91,
105,
129,
95,
69,
100,
101,
146,
120,
96,
139,
124,
97,
76,
126,
121,
102,
112,
122,
114,
86,
75,
90,
98,
83,
98,
98,
87,
111,
83,
57,
80,
106,
121,
136,
97,
84,
82,
83,
127,
85,
120,
102,
88,
81,
84,
71,
94,
78,
51,
77,
102,
134,
99,
125,
117,
87,
79,
80,
84,
116,
90,
152,
131,
101,
141,
82,
103,
117,
128,
82,
124,
94,
96,
102,
124,
90,
79,
106,
85,
124,
96,
141,
87,
94,
68,
128,
152,
81,
112,
94,
78,
93,
50,
99,
95,
116,
103,
138,
110,
125,
131,
107,
124,
108,
87,
125,
130,
115,
115,
85,
97,
92,
114,
102,
118,
88,
106,
116,
103,
110,
72,
90,
103,
108,
84,
125,
88,
113,
96,
81,
120,
141,
106,
75,
117,
123,
116,
87,
90,
101,
102,
90,
90,
102,
104,
116,
107,
86,
107,
99,
87,
140,
104,
102,
119,
83,
128,
99,
110,
131,
46,
113,
95,
103,
96,
81,
80,
114,
132,
108,
80,
86,
133,
99,
115,
104,
74,
87,
92,
109,
98,
129,
92,
112,
113,
90,
133,
106,
124,
117,
110,
108,
109,
123,
84,
118,
80,
77,
111,
87,
74,
117,
95,
116,
115,
48,
85,
121,
98,
110,
112,
121,
97,
108,
112,
98,
106,
63,
111,
108,
88,
103,
87,
90,
65,
96,
79,
110,
82,
85,
125,
108,
75,
72,
91,
88,
76,
122,
83,
104,
120,
91,
75,
78,
125,
91,
97,
110,
110,
112,
57,
123,
107,
71,
102,
109,
93,
96,
103,
82,
101,
92,
119,
90,
122,
110,
76,
83,
130,
97,
91,
113,
103,
77,
94,
115,
58,
124,
56,
151,
92,
111,
103,
84,
82,
110,
76,
99,
104,
80,
51,
111,
111,
131,
123,
93,
72,
100,
153,
66,
98,
98,
131,
104,
126,
96,
116,
80,
94,
71,
103,
79,
69,
68,
85,
96,
88,
81,
93,
89,
82,
103,
115,
130,
125,
130,
85,
107,
88,
74,
47,
116,
87,
122,
101,
126,
128,
100,
102,
70,
122,
102,
92,
116,
127,
139,
113,
96,
81,
100,
105,
81,
99,
117,
140,
104,
56,
86,
115,
91,
95,
93,
86,
82,
74,
114,
98,
91,
96,
109,
72,
123,
126,
114,
82,
81,
129,
118,
117,
114,
86,
143,
111,
100,
69,
109,
109,
149,
93,
103,
111,
85,
80,
96,
130,
102,
125,
115,
89,
91,
104,
111,
93,
150,
90,
108,
116,
108,
78,
134,
95,
120,
137,
61,
107,
127,
130,
71,
80,
117,
77,
134,
147,
147,
86,
67,
101,
85,
60,
82,
71,
95,
109,
115,
87,
94,
77,
57,
95,
84,
117,
127,
74,
96,
87,
108,
108,
122,
93,
111,
117,
140,
86,
102,
119,
102,
81,
117,
118,
89,
102,
101,
101,
120,
95,
101,
85,
90,
106,
88,
136,
93,
95,
79,
110,
125,
85,
101,
97,
108,
117,
119,
147,
111,
108,
100,
126,
83,
56,
128,
110,
108,
109,
119,
131,
91,
125,
69,
117,
93,
86,
124,
139,
112,
128,
123,
106,
118,
74,
132,
73,
74,
81,
147,
126,
78,
84,
114,
118,
107,
132,
110,
104,
94,
87,
107,
128,
100,
142,
125,
92,
84,
92,
107,
95,
116,
102,
91,
73,
66,
127,
112,
69,
110,
122,
124,
107,
66,
79,
93,
96,
99,
96,
86,
109,
95,
133,
94,
78,
122,
105,
78,
128,
101,
79,
96,
100,
113,
82,
81,
108,
76,
78,
129,
106,
125,
100,
101,
129,
90,
93,
93,
67,
103,
105,
84,
59,
97,
107,
86,
109,
76,
89,
80,
83,
118,
77,
59,
70,
70,
102,
128,
133,
85,
101,
74,
92,
77,
102,
152,
129,
120,
130,
133,
159,
110,
95,
107,
109,
127,
84,
110,
71,
102,
96,
108,
83,
76,
112,
67,
130,
65,
90,
63,
63,
96,
122,
96,
99,
111,
129,
112,
104,
84,
109,
116,
112,
94,
109,
107,
107,
114,
84,
83,
133,
106,
72,
88,
80,
105,
91,
154,
88,
61,
116,
115,
88,
94,
98,
94,
88,
62,
139,
67,
117,
115,
108,
77,
108,
69,
91,
111,
113,
105,
81,
106,
111,
69,
57,
83,
96,
107,
140,
123,
134,
96,
112,
114,
77,
80,
119,
93,
103,
103,
141,
96,
99,
67,
117,
99,
106,
96,
75,
130,
129,
141,
96,
110,
111,
89,
96,
73,
129,
109,
87,
109,
120,
103,
60,
94,
39,
103,
130,
133,
77,
110,
100,
113,
121,
100,
95,
158,
127,
90,
104,
118,
86,
122,
96,
73,
54,
106,
77,
99,
113,
116,
95,
115,
93,
92,
105,
119,
83,
94,
68,
109,
78,
106,
91,
103,
84,
59,
78,
66,
90,
95,
67,
103,
121,
95,
61,
110,
81,
86,
97,
90,
65,
94,
101,
89,
98,
123,
113,
119,
79,
93,
113,
111,
87,
139,
127,
103,
80,
107,
76,
58,
58,
64,
107,
109,
64,
105,
99,
86,
87,
135,
160,
66,
114,
89,
100,
101,
109,
108,
133,
84,
98,
98,
133,
75,
82,
102,
95,
98,
71,
100,
100,
122,
125,
52,
106,
124,
106,
105,
110,
124,
96,
90,
84,
71,
103,
80,
127,
92,
89,
71,
127,
109,
114,
62,
92,
102,
95,
71,
88,
93,
116,
130,
116,
120,
87,
91,
86,
108,
87,
93,
65,
101,
76,
101,
105,
96,
122,
122,
93,
105,
92,
106,
69,
90,
83,
120,
127,
101,
109,
115,
112,
103,
119,
127,
105,
139,
97,
81,
119,
127,
107,
113,
107,
80,
109,
117,
82,
74,
84,
110,
108,
113,
81,
62,
69,
86,
134,
128,
91,
68,
67,
74,
82,
80,
81,
153,
110,
94,
84,
69,
84,
92,
82,
121,
125,
84,
141,
99,
109,
102,
135,
108,
63,
87,
114,
106,
88,
93,
145,
101,
101,
107,
76,
88,
93,
100,
94,
102,
90,
115,
118,
98,
106,
75,
105,
104,
130,
123,
94,
125,
106,
98,
102,
113,
128,
118,
88,
105,
84,
125,
109,
80,
119,
101,
68,
102,
98,
99,
126,
138,
79,
110,
85,
99,
101,
99,
126,
88,
97,
71,
105,
95,
114,
86,
124,
115,
89,
134,
92,
123,
99,
98,
116,
90,
92,
103,
109,
86,
108,
102,
77,
117,
107,
97,
95,
94,
96,
105,
114,
118,
138,
98,
116,
109,
96,
64,
96,
97,
91,
120,
94,
113,
86,
84,
85,
143,
94,
122,
73,
102,
76,
107,
118,
82,
108,
102,
107,
144,
80,
118,
111,
94,
84,
95,
96,
125,
123,
148,
137,
110,
120,
103,
118,
87,
107,
117,
108,
51,
114,
113,
124,
81,
119,
85,
91,
88,
111,
113,
45,
94,
120,
83,
78,
107,
107,
110,
138,
113,
113,
109,
105,
97,
138,
86,
60,
76,
108,
94,
120,
105,
123,
116,
115,
127,
124,
132,
117,
128,
93,
103,
46,
55,
99,
117,
75,
98,
106,
96,
68,
105,
74,
104,
94,
91,
149,
104,
87,
90,
79,
120,
105,
62,
97,
97,
95,
103,
94,
103,
114,
112,
125,
85,
120,
105,
60,
108,
127,
76,
118,
116,
104,
152,
103,
110,
133,
134,
88,
78,
88,
102,
79,
123,
66,
76,
106,
111,
121,
83,
123,
102,
94,
115,
87,
75,
108,
108,
45,
104,
82,
97,
84,
94,
98,
115,
93,
80,
73,
120,
98,
75,
145,
91,
90,
111,
100,
63,
116,
93,
101,
102,
115,
131,
83,
98,
102,
59,
82,
81,
105,
95,
91,
80,
119,
118,
116,
109,
92,
66,
96,
102,
130,
113,
96,
83,
105,
135,
92,
135,
100,
75,
92,
82,
76,
55,
75,
115,
91,
116,
107,
85,
109,
130,
100,
79,
113,
78,
87,
100,
102,
140,
124,
118,
72,
104,
125,
99,
79,
77,
93,
109,
121,
128,
117,
125,
79,
94,
122,
103,
107,
95,
113,
56,
116,
92,
106,
88,
86,
107,
97,
112,
126,
100,
96,
112,
88,
70,
110,
63,
109,
67,
103,
84,
86,
89,
101,
112,
81,
113,
96,
120,
96,
120,
76,
98,
114,
90,
85,
112,
104,
123,
124,
105,
65,
80,
79,
93,
85,
83,
124,
103,
127,
119,
100,
157,
117,
114,
116,
86,
104,
116,
79,
136,
96,
75,
103,
41,
102,
101,
126,
116,
100,
107,
134,
61,
132,
126,
102,
141,
88,
94,
115,
110,
120,
97,
73,
68,
74,
76,
142,
108,
75,
116,
110,
98,
115,
101,
123,
70,
110,
136,
128,
66,
129,
119,
61,
108,
98,
79,
87,
82,
89,
93,
86,
104,
106,
79,
119,
106,
102,
57,
106,
97,
74,
114,
58,
111,
106,
101,
74,
113,
106,
104,
79,
86,
106,
108,
82,
105,
85,
107,
114,
78,
98,
105,
96,
119,
98,
96,
121,
89,
103,
107,
92,
118,
93,
107,
98,
132,
68,
77,
79,
103,
136,
73,
95,
79,
106,
119,
100,
106,
102,
116,
98,
103,
69,
123,
100,
106,
115,
76,
83,
93,
74,
104,
132,
101,
88,
96,
120,
66,
89,
116,
123,
110,
96,
130,
105,
112,
118,
123,
108,
107,
127,
128,
98,
109,
120,
57,
104,
105,
100,
112,
79,
58,
83,
106,
111,
95,
103,
132,
127,
87,
112,
123,
91,
128,
97,
92,
115,
126,
105,
68,
97,
94,
88,
151,
103,
90,
53,
93,
67,
85,
113,
81,
122,
125,
92,
95,
107,
78,
77,
102,
96,
125,
118,
88,
115,
130,
121,
78,
84,
96,
134,
88,
78,
93,
107,
98,
104,
88,
94,
86,
137,
84,
81,
68,
129,
119,
94,
119,
103,
124,
95,
137,
110,
108,
94,
108,
84,
97,
118,
100,
127,
89,
125,
105,
127,
45,
110,
118,
45,
104,
146,
142,
89,
75,
95,
114,
116,
129,
119,
85,
109,
117,
115,
72,
83,
123,
76,
125,
73,
61,
61,
56,
101,
130,
121,
95,
137,
96,
89,
75,
132,
104,
118,
100,
153,
89,
75,
88,
103,
93,
113,
133,
126,
91,
153,
118,
115,
86,
146,
76,
95,
95,
79,
93,
122,
129,
84,
87,
94,
114,
155,
74,
142,
103,
89,
91,
109,
115,
106,
128,
132,
124,
65,
121,
109,
81,
75,
136,
107,
102,
100,
97,
124,
115,
82,
88,
90,
87,
103,
85,
60,
77,
94,
91,
109,
119,
113,
120,
100,
114,
99,
89,
102,
115,
98,
92,
112,
83,
86,
98,
92,
112,
100,
70,
88,
102,
106,
111,
63,
83,
78,
111,
113,
131,
115,
96,
76,
101,
127,
88,
105,
85,
117,
103,
143,
83,
109,
89,
142,
88,
110,
93,
122,
75,
96,
138,
99,
67,
119,
145,
75,
68,
114,
110,
97,
103,
127,
87,
105,
136,
100,
99,
90,
93,
93,
122,
87,
115,
100,
106,
131,
130,
107,
117,
92,
99,
103,
107,
101,
78,
120,
112,
111,
97,
108,
93,
82,
103,
129,
86,
127,
114,
80,
94,
122,
62,
109,
124,
61,
101,
82,
90,
108,
50,
114,
110,
82,
112,
135,
127,
110,
60,
129,
89,
127,
56,
102,
113,
86,
71,
86,
96,
82,
82,
101,
76,
112,
106,
90,
102,
99,
135,
95,
92,
91,
104,
94,
62,
97,
116,
78,
103,
107,
115,
110,
121,
101,
122,
93,
77,
120,
104,
127,
104,
89,
100,
106,
61,
102,
93,
114,
65,
107,
100,
101,
94,
107,
124,
72,
128,
109,
93,
70,
94,
102,
123,
69,
75,
92,
105,
60,
86,
114,
102,
99,
94,
104,
115,
84,
111,
133,
78,
93,
55,
84,
84,
79,
89,
107,
105,
100,
58,
75,
92,
86,
60,
112,
82,
127,
112,
91,
108,
109,
116,
75,
107,
98,
76,
97,
99,
79,
86,
114,
91,
79,
111,
111,
104,
93,
67,
68,
149,
121,
107,
77,
84,
123,
91,
96,
60,
128,
89,
101,
95,
105,
118,
122,
105,
120,
112,
94,
94,
50,
97,
116,
84,
84,
139,
61,
70,
45,
96,
88,
108,
111,
132,
89,
85,
110,
107,
139,
99,
90,
111,
88,
131,
92,
91,
89,
106,
128,
102,
92,
95,
101,
105,
95,
98,
67,
102,
75,
90,
83,
64,
112,
116,
97,
116,
79,
114,
79,
109,
68,
110,
109,
97,
84,
72,
95,
99,
109,
93,
111,
126,
80,
91,
91,
101,
81,
78,
62,
129,
92,
138,
122,
103,
109,
101,
115,
97,
79,
75,
91,
116,
99,
88,
79,
73,
63,
113,
72,
99,
112,
108,
54,
45,
93,
110,
115,
97,
81,
70,
109,
96,
103,
74,
122,
139,
99,
119,
124,
104,
89,
112,
121,
90,
90,
89,
121,
102,
94,
88,
116,
104,
119,
96,
108,
54,
132,
116,
89,
77,
90,
131,
88,
101,
102,
88,
117,
105,
107,
99,
116,
115,
91,
89,
107,
81,
117,
140,
129,
132,
59,
60,
115,
71,
102,
138,
112,
107,
99,
91,
119,
99,
99,
136,
119,
91,
86,
110,
121,
126,
87,
114,
128,
64,
72,
90,
97,
100,
80,
112,
73,
99,
72,
83,
106,
85,
105,
128,
125,
78,
96,
99,
85,
106,
103,
92,
56,
98,
130,
109,
124,
78,
90,
65,
55,
115,
113,
100,
147,
137,
98,
77,
69,
111,
130,
127,
117,
78,
58,
94,
113,
106,
104,
112,
103,
108,
93,
99,
81,
142,
120,
91,
128,
105,
134,
120,
103,
130,
108,
112,
110,
143,
98,
109,
82,
119,
87,
85,
120,
86,
92,
95,
121,
91,
68,
112,
158,
63,
105,
81,
109,
107,
127,
107,
112,
132,
116,
116,
57,
57,
145,
109,
111,
99,
110,
132,
83,
90,
84,
100,
130,
109,
86,
121,
84,
102,
87,
52,
133,
85,
105,
41,
142,
88,
91,
121,
99,
121,
112,
80,
68,
78,
134,
83,
80,
103,
76,
84,
133,
66,
96,
0,
116,
128,
69,
72,
105,
136,
84,
77,
125,
132,
81,
113,
61,
114,
73,
95,
89,
71,
127,
80,
93,
108,
111,
106,
112,
92,
101,
134,
81,
114,
103,
96,
92,
117,
57,
76,
118,
144,
89,
120,
127,
85,
70,
86,
105,
113,
131,
109,
140,
127,
82,
64,
116,
108,
85,
96,
77,
95,
114,
109,
106,
114,
69,
74,
62,
104,
92,
96,
86,
130,
118,
89,
111,
84,
67,
70,
112,
122,
126,
107,
90,
78,
55,
74,
118,
114,
111,
108,
114,
123,
91,
112,
111,
136,
116,
76,
128,
117,
120,
89,
112,
85,
108,
70,
110,
84,
68,
70,
105,
88,
115,
125,
115,
104,
132,
88,
93,
95,
114,
97,
141,
104,
43,
117,
118,
128,
89,
121,
97,
112,
95,
84,
84,
77,
91,
117,
90,
87,
89,
102,
78,
113,
113,
130,
90,
111,
93,
96,
78,
76,
111,
69,
91,
134,
133,
128,
121,
80,
116,
131,
103,
91,
86,
116,
78,
100,
120,
67,
124,
121,
124,
92,
76,
107,
101,
109,
84,
108,
113,
126,
112,
131,
105,
113,
120,
117,
99,
109,
89,
76,
99,
106,
99,
89,
87,
115,
72,
82,
127,
111,
132,
115,
73,
102,
111,
110,
106,
106,
111,
127,
136,
96,
100,
106,
114,
86,
98,
102,
107,
129,
87,
71,
108,
120,
94,
117,
116,
78,
97,
102,
50,
66,
89,
106,
130,
75,
110,
108,
100,
127,
144,
101,
96,
97,
84,
129,
87,
136,
139,
120,
99,
117,
117,
117,
76,
92,
101,
122,
97,
94,
96,
83,
77,
73,
87,
105,
109,
91,
103,
103,
121,
115,
114,
91,
86,
136,
106,
144,
91,
115,
144,
122,
91,
75,
78,
81,
94,
107,
102,
99,
115,
114,
63,
106,
117,
88,
121,
135,
113,
112,
120,
117,
93,
108,
65,
55,
147,
122,
99,
113,
126,
78,
91,
147,
106,
70,
105,
83,
92,
113,
80,
133,
128,
72,
124,
111,
120,
92,
92,
85,
85,
76,
80,
78,
109,
113,
56,
67,
119,
116,
77,
110,
82,
89,
65,
122,
74,
111,
102,
88,
88,
60,
85,
108,
91,
85,
114,
138,
166,
90,
101,
85,
118,
106,
103,
90,
104,
147,
117,
107,
96,
125,
117,
120,
119,
94,
131,
89,
91,
97,
93,
128,
68,
96,
113,
102,
115,
99,
126,
86,
138,
98,
83,
91,
71,
143,
96,
103,
104,
89,
96,
115,
60,
56,
110,
103,
116,
94,
97,
79,
97,
111,
93,
113,
107,
118,
94,
103,
124,
111,
129,
107,
83,
121,
107,
107,
83,
123,
95,
138,
97,
113,
81,
100,
112,
109,
141,
115,
93,
120,
119,
71,
91,
117,
84,
115,
67,
60,
78,
107,
124,
91,
93,
100,
98,
134,
96,
93,
102,
145,
83,
95,
112,
111,
117,
98,
90,
113,
112,
124,
118,
111,
109,
95,
103,
115,
89,
139,
112,
120,
112,
107,
89,
71,
107,
94,
88,
98,
96,
70,
122,
115,
110,
120,
90,
90,
123,
82,
152,
96,
96,
72,
97,
108,
70,
117,
73,
125,
83,
104,
124,
122,
75,
132,
96,
125,
127,
58,
137,
110,
68,
128,
96,
113,
94,
137,
118,
96,
126,
80,
127,
105,
103,
102,
61,
94,
112,
109,
101,
115,
96,
134,
92,
84,
109,
117,
93,
80,
86,
91,
108,
109,
65,
139,
94,
85,
97,
75,
105,
81,
95,
142,
113,
104,
102,
130,
121,
109,
82,
120,
66,
85,
131,
98,
136,
91,
75,
79,
87,
102,
129,
121,
93,
99,
87,
106,
108,
128,
116,
90,
112,
72,
100,
92,
84,
107,
114,
78,
92,
87,
83,
136,
79,
89,
89,
79,
87,
105,
77,
86,
85,
66,
99,
133,
95,
117,
87,
88,
126,
75,
57,
80,
100,
90,
110,
104,
101,
148,
79,
55,
71,
69,
126,
131,
120,
88,
93,
116,
92,
82,
112,
81,
64,
130,
109,
108,
142,
102,
115,
82,
62,
102,
74,
100,
63,
100,
118,
100,
116,
129,
102,
121,
84,
133,
83,
138,
108,
114,
82,
111,
71,
92,
100,
116,
119,
115,
55,
61,
85,
117,
117,
105,
82,
82,
120,
82,
122,
98,
108,
95,
108,
112,
83,
121,
94,
108,
78,
79,
139,
132,
92,
87,
83,
67,
129,
99,
118,
142,
113,
113,
129,
99,
121,
90,
103,
58,
95,
116,
97,
118,
57,
85,
107,
90,
105,
108,
119,
83,
123,
90,
78,
73,
54,
112,
111,
84,
93,
112,
99,
127,
84,
83,
134,
43,
84,
105,
122,
93,
94,
105,
99,
74,
116,
85,
78,
104,
106,
96,
99,
125,
101,
127,
82,
102,
127,
126,
104,
66,
74,
146,
85,
91,
97,
132,
105,
127,
74,
97,
73,
93,
102,
89,
91,
121,
80,
115,
101,
111,
98,
86,
99,
87,
76,
115,
83,
114,
103,
126,
119,
85,
73,
94,
108,
114,
93,
125,
113,
118,
95,
86,
84,
84,
80,
97,
101,
97,
137,
95,
122,
131,
83,
110,
115,
105,
122,
73,
95,
88,
105,
107,
113,
91,
95,
87,
76,
118,
116,
96,
100,
110,
70,
126,
132,
88,
110,
91,
82,
83,
84,
103,
89,
131,
102,
91,
91,
124,
75,
111,
112,
115,
75,
77,
84,
81,
147,
108,
119,
77,
58,
107,
102,
77,
70,
130,
83,
88,
103,
117,
126,
78,
105,
98,
105,
102,
79,
83,
111,
122,
105,
103,
122,
53,
116,
144,
109,
134,
140,
103,
126,
86,
107,
83,
92,
114,
91,
99,
96,
140,
113,
82,
83,
125,
130,
106,
107,
118,
113,
93,
89,
106,
101,
102,
98,
95,
116,
109,
84,
83,
53,
105,
158,
98,
117,
112,
92,
107,
128,
98,
131,
99,
68,
132,
104,
97,
115,
75,
127,
65,
109,
117,
107,
117,
99,
114,
60,
96,
89,
79,
99,
85,
100,
112,
101,
89,
78,
90,
96,
78,
137,
115,
101,
118,
108,
117,
122,
79,
111,
90,
88,
93,
120,
98,
56,
107,
117,
136,
86,
96,
79,
99,
98,
127,
93,
115,
98,
92,
72,
90,
122,
63,
99,
114,
116,
116,
70,
129,
85,
85,
83,
114,
89,
101,
95,
102,
60,
139,
81,
114,
153,
111,
84,
113,
117,
94,
77,
99,
107,
74,
83,
98,
119,
104,
112,
116,
133,
71,
107,
115,
100,
106,
99,
74,
81,
114,
135,
119,
90,
111,
91,
64,
116,
106,
87,
103,
123,
92,
109,
93,
98,
144,
112,
84,
120,
132,
87,
104,
114,
87,
119,
73,
104,
85,
107,
109,
102,
121,
99,
134,
113,
137,
114,
95,
107,
68,
130,
86,
112,
116,
96,
83,
121,
69,
129,
93,
77,
152,
92,
87,
60,
94,
114,
117,
114,
128,
118,
84,
125,
103,
105,
100,
131,
90,
84,
40,
86,
105,
106,
92,
131,
104,
143,
101,
99,
129,
83,
108,
105,
99,
134,
79,
76,
92,
136,
98,
119,
77,
111,
117,
149,
85,
113,
80,
86,
87,
101,
102,
83,
104,
94,
96,
112,
88,
96,
95,
74,
123,
71,
50,
118,
132,
40,
107,
135,
103,
94,
113,
121,
94,
93,
91,
92,
54,
109,
100,
57,
68,
95,
130,
114,
115,
118,
137,
126,
63,
125,
100,
103,
101,
132,
79,
98,
117,
108,
111,
107,
96,
118,
125,
101,
96,
68,
104,
82,
112,
100,
118,
120,
107,
119,
89,
100,
108,
105,
110,
92,
101,
100,
73,
92,
111,
112,
92,
96,
81,
121,
91,
112,
114,
112,
67,
108,
112,
84,
115,
95,
105,
58,
75,
91,
75,
107,
112,
89,
100,
109,
97,
132,
103,
98,
143,
114,
110,
91,
104,
120,
71,
68,
75,
110,
98,
86,
88,
91,
76,
122,
96,
118,
113,
120,
77,
93,
79,
87,
94,
84,
74,
77,
94,
97,
97,
88,
121,
79,
97,
125,
138,
95,
60,
147,
119,
105,
81,
119,
115,
118,
86,
119,
93,
72,
120,
106,
86,
134,
109,
115,
101,
86,
140,
117,
84,
87,
67,
74,
114,
119,
136,
84,
100,
110,
112,
98,
93,
112,
127,
97,
111,
103,
92,
63,
127,
102,
59,
75,
74,
126,
114,
99,
86,
83,
125,
114,
114,
76,
136,
108,
106,
109,
109,
48,
85,
116,
102,
106,
111,
115,
114,
84,
87,
89,
108,
125,
96,
101,
107,
88,
90,
144,
83,
125,
115,
78,
124,
97,
109,
95,
127,
112,
88,
119,
86,
104,
86,
73,
85,
104,
117,
85,
85,
102,
114,
83,
83,
55,
81,
114,
103,
93,
132,
84,
119,
110,
89,
68,
122,
133,
106,
148,
103,
77,
63,
117,
93,
102,
114,
114,
86,
76,
90,
90,
104,
126,
88,
107,
109,
114,
106,
77,
70,
69,
89,
79,
105,
66,
124,
89,
94,
115,
67,
107,
102,
99,
104,
119,
114,
102,
105,
122,
84,
122,
85,
102,
56,
95,
91,
64,
130,
129,
123,
121,
95,
76,
72,
111,
99,
120,
105,
77,
164,
148,
94,
116,
121,
100,
90,
111,
81,
109,
90,
140,
100,
106,
125,
85,
152,
110,
103,
116,
127,
108,
98,
87,
72,
108,
111,
76,
94,
98,
98,
117,
80,
108,
127,
101,
118,
95,
99,
120,
68,
83,
135,
120,
97,
107,
99,
147,
97,
121,
111,
63,
76,
96,
104,
96,
94,
37,
128,
101,
100,
96,
99,
116,
95,
123,
95,
81,
110,
104,
81,
71,
129,
127,
96,
76,
113,
91,
81,
103,
62,
122,
124,
102,
88,
94,
98,
105,
122,
77,
103,
138,
104,
101,
52,
106,
66,
94,
73,
104,
90,
127,
71,
82,
108,
77,
117,
98,
105,
117,
101,
84,
93,
120,
105,
76,
116,
105,
109,
102,
80,
106,
142,
105,
87,
108,
76,
81,
95,
93,
119,
92,
113,
84,
102,
103,
91,
130,
108,
98,
92,
73,
101,
118,
129,
94,
94,
100,
117,
130,
100,
105,
84,
78,
128,
74,
98,
82,
122,
80,
68,
120,
74,
85,
99,
82,
98,
119,
113,
90,
135,
97,
96,
112,
81,
108,
70,
143,
71,
62,
90,
106,
110,
122,
77,
108,
136,
93,
105,
83,
108,
157,
77,
84,
109,
100,
128,
98,
102,
96,
92,
114,
94,
105,
123,
77,
106,
72,
118,
149,
113,
113,
91,
80,
99,
87,
81,
78,
124,
107,
115,
94,
91,
111,
70,
146,
118,
113,
71,
74,
114,
101,
125,
118,
96,
112,
96,
123,
126,
94,
103,
103,
106,
84,
106,
132,
92,
93,
95,
87,
82,
72,
127,
133,
91,
65,
77,
130,
108,
129,
101,
54,
107,
127,
87,
89,
100,
105,
87,
103,
84,
118,
122,
60,
92,
92,
70,
99,
116,
109,
104,
90,
102,
89,
108,
77,
112,
131,
99,
99,
105,
113,
99,
99,
87,
99,
120,
65,
111,
104,
89,
92,
133,
109,
122,
108,
106,
116,
146,
119,
87,
86,
84,
118,
61,
88,
111,
68,
109,
93,
78,
109,
75,
72,
97,
135,
61,
101,
89,
99,
74,
103,
64,
124,
147,
77,
124,
86,
127,
82,
73,
87,
71,
96,
115,
72,
95,
108,
103,
76,
89,
137,
93,
97,
74,
114,
86,
111,
158,
92,
132,
81,
122,
73,
65,
121,
96,
77,
116,
129,
136,
90,
117,
119,
120,
110,
103,
122,
97,
93,
74,
107,
151,
84,
92,
62,
76,
81,
91,
100,
75,
116,
91,
100,
89,
126,
101,
79,
63,
99,
99,
92,
113,
112,
102,
108,
95,
82,
115,
88,
113,
122,
125,
84,
70,
80,
125,
78,
92,
108,
119,
93,
80,
110,
140,
105,
86,
85,
116,
73,
90,
121,
73,
119,
102,
101,
121,
68,
129,
89,
74,
77,
111,
100,
96,
85,
103,
71,
98,
106,
95,
101,
74,
69,
103,
88,
97,
124,
113,
83,
89,
88,
80,
125,
130,
98,
100,
99,
101,
97,
70,
120,
90,
122,
77,
106,
56,
85,
56,
151,
100,
85,
123,
96,
71,
113,
114,
88,
68,
90,
105,
106,
110,
95,
127,
119,
61,
109,
84,
92,
127,
84,
89,
112,
98,
110,
106,
84,
65,
137,
121,
99,
90,
98,
42,
99,
90,
122,
71,
88,
90,
100,
91,
122,
103,
106,
129,
58,
114,
105,
110,
126,
120,
101,
108,
90,
75,
103,
120,
100,
69,
60,
105,
143,
126,
94,
126,
124,
146,
129,
110,
99,
92,
129,
114,
81,
74,
108,
95,
110,
77,
107,
119,
104,
123,
122,
73,
106,
96,
113,
74,
129,
108,
117,
73,
88,
77,
83,
100,
110,
113,
103,
84,
85,
84,
102,
71,
111,
98,
119,
92,
95,
92,
119,
82,
113,
136,
94,
71,
84,
116,
98,
82,
91,
79,
90,
125,
90,
92,
81,
124,
96,
71,
116,
94,
88,
119,
102,
102,
103,
90,
108,
69,
63,
121,
132,
72,
94,
100,
68,
93,
145,
103,
118,
89,
113,
156,
71,
136,
114,
76,
113,
88,
111,
79,
80,
91,
105,
101,
79,
104,
85,
111,
75,
88,
98,
111,
73,
100,
99,
63,
123,
91,
78,
95,
118,
90,
91,
97,
88,
76,
76,
81,
117,
111,
115,
75,
53,
95,
87,
91,
113,
101,
72,
94,
106,
107,
75,
108,
104,
102,
91,
85,
90,
92,
79,
88,
73,
76,
91,
88,
95,
89,
91,
78,
115,
89,
113,
68,
125,
124,
50,
84,
77,
148,
123,
87,
109,
79,
118,
106,
62,
88,
69,
61,
71,
111,
118,
90,
120,
61,
108,
94,
86,
121,
75,
100,
121,
116,
147,
104,
102,
60,
81,
136,
112,
107,
149,
83,
104,
85,
85,
110,
109,
129,
120,
97,
86,
77,
94,
104,
84,
111,
126,
127,
50,
78,
81,
98,
113,
127,
94,
79,
126,
110,
80,
76,
118,
90,
84,
98,
91,
93,
140,
77,
102,
84,
114,
82,
95,
86,
93,
126,
85,
70,
115,
91,
101,
95,
87,
111,
113,
83,
122,
95,
107,
64,
146,
126,
108,
127,
101,
106,
141,
116,
139,
101,
94,
97,
118,
135,
78,
95,
147,
91,
87,
127,
58,
80,
65,
76,
85,
146,
134,
110,
118,
93,
130,
90,
135,
82,
88,
88,
114,
130,
137,
97,
88,
93,
50,
111,
110,
117,
100,
72,
78,
121,
91,
81,
82,
85,
95,
100,
68,
90,
116,
132,
103,
96,
106,
100,
91,
87,
114,
110,
125,
73,
47,
86,
111,
119,
111,
101,
96,
98,
108,
61,
77,
80,
93,
151,
83,
90,
71,
125,
95,
81,
92,
126,
134,
97,
122,
119,
98,
131,
106,
80,
99,
134,
105,
84,
84,
81,
113,
101,
95,
96,
68,
105,
108,
102,
98,
108,
85,
74,
130,
112,
97,
111,
147,
82,
86,
138,
105,
155,
92,
108,
75,
77,
116,
102,
74,
81,
79,
90,
114,
83,
132,
62,
86,
68,
116,
121,
119,
90,
92,
87,
88,
120,
121,
108,
100,
99,
106,
103,
111,
100,
68,
119,
120,
85,
107,
117,
68,
101,
113,
144,
106,
108,
133,
112,
133,
109,
70,
98,
119,
95,
118,
114,
80,
114,
77,
76,
84,
125,
63,
104,
104,
117,
82,
87,
114,
95,
106,
80,
110,
87,
78,
77,
103,
113,
105,
136,
124,
114,
107,
133,
91,
84,
88,
131,
117,
89,
103,
105,
101,
70,
105,
136,
93,
118,
87,
88,
111,
123,
94,
103,
105,
116,
101,
137,
117,
110,
134,
114,
83,
108,
123,
109,
115,
69,
104,
118,
118,
100,
70,
117,
92,
118,
106,
97,
86,
96,
87,
105,
112,
84,
109,
101,
97,
78,
120,
112,
80,
119,
79,
117,
87,
124,
94,
86,
113,
79,
92,
71,
120,
59,
68,
51,
93,
81,
110,
117,
88,
101,
85,
109,
108,
81,
111,
88,
116,
129,
86,
127,
108,
133,
91,
108,
116,
115,
89,
75,
122,
112,
124,
109,
93,
116,
97,
133,
116,
59,
81,
114,
99,
106,
62,
117,
54,
74,
87,
93,
82,
95,
87,
119,
104,
125,
98,
104,
92,
53,
134,
88,
127,
114,
113,
80,
114,
91,
83,
86,
111,
119,
93,
84,
100,
98,
155,
108,
93,
97,
123,
67,
127,
112,
99,
83,
112,
128,
137,
76,
108,
87,
91,
86,
119,
134,
125,
107,
100,
46,
106,
107,
78,
101,
131,
94,
60,
119,
118,
78,
77,
122,
82,
64,
92,
111,
125,
129,
100,
82,
111,
51,
109,
85,
88,
122,
100,
97,
141,
89,
89,
67,
83,
61,
79,
90,
98,
106,
48,
108,
93,
68,
91,
82,
111,
129,
78,
112,
109,
107,
90,
113,
86,
90,
85,
105,
124,
99,
104,
46,
108,
98,
129,
80,
132,
110,
147,
115,
73,
108,
130,
80,
98,
81,
82,
59,
89,
116,
90,
129,
107,
109,
117,
128,
121,
58,
96,
112,
88,
123,
68,
87,
144,
139,
124,
95,
75,
95,
83,
125,
105,
74,
93,
102,
105,
117,
97,
139,
122,
107,
105,
98,
102,
109,
115,
86,
68,
103,
90,
132,
77,
101,
130,
60,
93,
144,
79,
72,
134,
94,
80,
86,
70,
90,
59,
79,
99,
100,
73,
118,
106,
77,
109,
97,
98,
108,
95,
132,
101,
73,
135,
68,
140,
104,
123,
105,
106,
106,
136,
152,
104,
121,
79,
76,
105,
103,
100,
97,
112,
108,
74,
73,
118,
84,
114,
66,
96,
102,
59,
127,
95,
109,
96,
131,
120,
93,
102,
68,
124,
73,
107,
107,
114,
44,
99,
79,
89,
115,
107,
115,
81,
99,
110,
130,
57,
114,
115,
100,
57,
104,
102,
80,
140,
117,
150,
95,
96,
75,
52,
114,
103,
72,
85,
104,
110,
135,
99,
95,
109,
90,
84,
117,
96,
110,
83,
115,
119,
82,
128,
62,
89,
153,
119,
133,
96,
81,
110,
94,
107,
92,
106,
93,
115,
103,
115,
101,
95,
106,
117,
101,
96,
98,
92,
123,
137,
102,
117,
56,
118,
83,
75,
112,
106,
136,
113,
80,
118,
114,
113,
81,
56,
122,
85,
133,
86,
102,
105,
97,
110,
113,
93,
118,
97,
86,
84,
119,
124,
111,
106,
76,
115,
88,
133,
101,
91,
130,
96,
82,
98,
90,
99,
109,
129,
106,
83,
129,
143,
94,
99,
108,
77,
113,
71,
69,
96,
100,
135,
106,
112,
84,
110,
100,
114,
117,
94,
141,
95,
103,
97,
102,
87,
101,
98,
129,
77,
96,
107,
68,
75,
97,
86,
102,
123,
134,
136,
110,
102,
103,
61,
74,
97,
112,
107,
74,
130,
92,
130,
89,
111,
83,
118,
115,
77,
44,
106,
81,
126,
126,
113,
96,
103,
106,
121,
87,
115,
114,
132,
131,
110,
106,
89,
86,
129,
54,
70,
121,
70,
75,
127,
94,
94,
108,
94,
68,
99,
121,
87,
75,
94,
111,
93,
87,
93,
129,
99,
140,
61,
67,
117,
74,
67,
116,
109,
149,
97,
145,
93,
78,
97,
74,
122,
98,
111,
112,
96,
99,
60,
101,
118,
125,
68,
131,
85,
95,
83,
99,
111,
63,
70,
136,
87,
144,
101,
90,
87,
94,
79,
83,
89,
96,
94,
71,
130,
100,
118,
86,
107,
145,
113,
94,
125,
121,
94,
98,
101,
117,
122,
115,
113,
73,
86,
102,
90,
107,
110,
118,
46,
106,
134,
91,
106,
75,
105,
89,
83,
87,
84,
87,
75,
98,
103,
99,
80,
81,
74,
74,
119,
76,
116,
87,
109,
142,
77,
92,
96,
93,
122,
102,
90,
77,
110,
88,
104,
90,
109,
90,
129,
96,
97,
117,
113,
85,
105,
126,
91,
95,
61,
65,
118,
83,
87,
118,
110,
109,
95,
125,
139,
65,
118,
81,
121,
125,
112,
68,
143,
104,
80,
97,
87,
88,
73,
112,
93,
54,
67,
82,
103,
102,
109,
82,
54,
122,
105,
95,
98,
75,
82,
120,
126,
83,
99,
76,
68,
87,
136,
99,
106,
98,
65,
117,
79,
103,
87,
108,
92,
92,
116,
103,
74,
80,
59,
116,
88,
85,
114,
93,
96,
91,
99,
71,
114,
114,
118,
141,
84,
72,
73,
113,
74,
81,
77,
131,
105,
65,
79,
84,
118,
105,
96,
97,
102,
129,
94,
83,
106,
121,
104,
129,
110,
101,
90,
91,
72,
77,
96,
99,
98,
91,
78,
74,
131,
100,
113,
127,
106,
113,
106,
121,
81,
129,
102,
114,
93,
81,
81,
101,
154,
82,
99,
111,
70,
92,
76,
102,
102,
107,
96,
117,
126,
116,
89,
90,
81,
57,
120,
97,
120,
85,
101,
85,
79,
88,
94,
91,
109,
123,
125,
106,
77,
104,
78,
115,
106,
100,
106,
111,
62,
75,
100,
141,
130,
77,
73,
118,
71,
91,
88,
101,
95,
71,
77,
134,
67,
105,
57,
69,
87,
93,
114,
76,
88,
86,
120,
118,
67,
92,
98,
61,
110,
116,
142,
99,
101,
96,
61,
102,
85,
65,
104,
127,
107,
91,
92,
55,
92,
112,
73,
103,
60,
118,
88,
92,
86,
90,
72,
73,
96,
110,
67,
80,
93,
114,
101,
89,
108,
73,
83,
86,
64,
71,
105,
133,
87,
120,
96,
83,
103,
111,
116,
75,
119,
128,
74,
82,
59,
71,
92,
129,
78,
81,
118,
96,
99,
79,
108,
76,
103,
84,
89,
76,
84,
66,
109,
131,
71,
108,
95,
54,
109,
90,
93,
117,
57,
77,
78,
80,
105,
76,
102,
78,
113,
105,
111,
69,
91,
132,
96,
87,
114,
88,
87,
90,
80,
95,
150,
122,
62,
137,
96,
72,
114,
114,
109,
119,
112,
92,
89,
105,
128,
90,
46,
78,
131,
63,
102,
108,
88,
65,
109,
69,
95,
85,
88,
93,
103,
110,
131,
109,
106,
91,
104,
102,
112,
114,
93,
110,
92,
122,
93,
90,
87,
41,
80,
83,
82,
97,
95,
128,
108,
103,
115,
100,
87,
104,
80,
144,
94,
79,
108,
83,
119,
84,
80,
135,
121,
79,
80,
84,
124,
69,
77,
114,
86,
84,
97,
102,
150,
84,
97,
105,
85,
77,
69,
99,
107,
65,
102,
87,
79,
108,
132,
66,
106,
106,
78,
83,
86,
107,
111,
56,
104,
88,
93,
95,
78,
118,
112,
92,
91,
116,
63,
135,
104,
114,
90,
119,
89,
74,
84,
80,
74,
129,
121,
72,
111,
68,
78,
118,
88,
135,
116,
91,
54,
100,
96,
105,
70,
104,
97,
114,
115,
64,
102,
98,
94,
109,
87,
89,
105,
94,
73,
72,
60,
84,
103,
91,
127,
115,
109,
104,
123,
85,
98,
89,
85,
82,
90,
97,
82,
118,
136,
116,
90,
119,
78,
117,
139,
84,
117,
130,
112,
110,
115,
133,
67,
122,
75,
107,
82,
120,
73,
123,
78,
84,
104,
118,
79,
100,
123,
93,
123,
113,
77,
116,
109,
54,
104,
88,
131,
119,
121,
75,
110,
68,
128,
120,
100,
88,
100,
97,
67,
85,
97,
67,
109,
94,
107,
82,
104,
95,
123,
107,
69,
106,
84,
95,
63,
116,
117,
109,
85,
153,
116,
114,
132,
92,
116,
97,
104,
93,
83,
107,
129,
81,
89,
132,
120,
75,
132,
82,
71,
119,
99,
80,
46,
90,
85,
128,
84,
111,
67,
74,
98,
123,
113,
94,
126,
90,
124,
116,
86,
90,
106,
76,
85,
103,
134,
117,
67,
63,
101,
106,
130,
86,
92,
122,
135,
83,
103,
112,
130,
109,
94,
130,
93,
127,
72,
78,
141,
49,
108,
86,
108,
104,
86,
88,
89,
62,
96,
101,
100,
142,
82,
100,
112,
83,
95,
74,
97,
93,
76,
137,
96,
112,
102,
90,
90,
96,
108,
80,
122,
47,
114,
91,
64,
56,
82,
90,
92,
131,
89,
98,
102,
78,
56,
75,
76,
108,
151,
92,
92,
97,
100,
79,
83,
69,
98,
100,
88,
73,
116,
95,
83,
104,
81,
94,
120,
109,
120,
113,
98,
90,
86,
79,
122,
116,
108,
82,
86,
103,
112,
93,
119,
129,
139,
92,
70,
87,
64,
101,
106,
109,
104,
90,
124,
91,
112,
94,
99,
93,
95,
88,
99,
111,
111,
76,
109,
110,
89,
142,
58,
112,
109,
123,
88,
120,
112,
102,
116,
117,
113,
81,
91,
118,
95,
95,
105,
63,
84,
82,
145,
106,
80,
134,
71,
127,
108,
82,
144,
78,
70,
97,
89,
93,
81,
71,
134,
114,
76,
112,
88,
100,
94,
110,
110,
95,
109,
114,
62,
116,
94,
78,
76,
114,
67,
73,
106,
94,
90,
97,
82,
119,
83,
85,
79,
84,
116,
81,
63,
115,
100,
83,
75,
93,
97,
117,
91,
120,
110,
109,
63,
105,
114,
91,
110,
110,
94,
92,
110,
76,
114,
69,
124,
85,
89,
85,
79,
76,
88,
97,
109,
142,
122,
91,
83,
76,
101,
84,
113,
125,
103,
120,
77,
83,
60,
107,
80,
92,
107,
82,
90,
108,
60,
116,
120,
62,
102,
98,
84,
99,
102,
130,
110,
71,
78,
101,
99,
74,
106,
131,
75,
119,
95,
107,
114,
131,
100,
80,
88,
60,
80,
111,
95,
89,
75,
82,
132,
89,
102,
86,
78,
78,
69,
92,
117,
93,
79,
100,
104,
90,
44,
119,
76,
98,
101,
98,
85,
85,
127,
100,
86,
119,
110,
103,
67,
87,
91,
92,
86,
129,
126,
71,
102,
88,
94,
106,
123,
103,
87,
103,
83,
51,
82,
125,
111,
123,
92,
114,
151,
81,
84,
112,
120,
105,
105,
85,
136,
95,
95,
125,
111,
82,
84,
110,
120,
137,
79,
91,
93,
99,
79,
56,
77,
95,
91,
120,
98,
103,
76,
80,
113,
97,
79,
77,
84,
90,
119,
109,
100,
77,
103,
75,
82,
100,
100,
102,
113,
106,
120,
112,
78,
106,
121,
112,
96,
80,
139,
130,
83,
107,
91,
93,
74,
74,
81,
92,
78,
86,
90,
111,
89,
72,
92,
111,
86,
82,
99,
88,
106,
65,
111,
78,
94,
84,
94,
82,
102,
104,
119,
86,
85,
133,
76,
126,
110,
122,
77,
76,
86,
87,
108,
102,
102,
109,
99,
83,
78,
100,
92,
115,
84,
72,
102,
101,
53,
101,
74,
106,
126,
99,
99,
89,
87,
116,
99,
90,
75,
121,
107,
113,
94,
131,
50,
109,
94,
89,
123,
109,
115,
116,
110,
117,
151,
88,
93,
120,
124,
122,
111,
107,
103,
133,
83,
73,
111,
116,
90,
97,
64,
132,
103,
117,
105,
121,
95,
118,
67,
107,
95,
92,
141,
106,
148,
87,
115,
89,
90,
105,
98,
123,
140,
70,
116,
97,
84,
75,
133,
146,
66,
75,
93,
74,
111,
121,
89,
72,
93,
93,
89,
109,
123,
119,
72,
78,
101,
89,
119,
96,
123,
133,
85,
116,
130,
98,
108,
102,
107,
107,
111,
104,
145,
80,
99,
77,
157,
110,
90,
113,
86,
82,
114,
87,
82,
73,
139,
120,
102,
108,
128,
122,
93,
134,
103,
69,
58,
85,
118,
111,
93,
75,
70,
122,
121,
109,
75,
122,
90,
93,
65,
109,
121,
99,
68,
73,
106,
93,
130,
101,
120,
69,
80,
97,
97,
87,
112,
109,
97,
85,
103,
114,
110,
129,
92,
117,
84,
106,
113,
113,
106,
111,
104,
114,
109,
90,
115,
94,
102,
101,
118,
117,
110,
113,
96,
134,
93,
65,
102,
72,
79,
150,
117,
95,
90,
71,
95,
112,
123,
75,
105,
73,
107,
97,
83,
94,
101,
78,
112,
78,
98,
103,
69,
116,
71,
107,
120,
100,
81,
128,
104,
89,
85,
107,
94,
113,
111,
97,
101,
102,
112,
97,
83,
85,
94,
73,
114,
89,
124,
89,
105,
43,
117,
99,
109,
92,
84,
109,
83,
106,
93,
126,
94,
123,
97,
97,
101,
110,
100,
97,
117,
110,
98,
83,
80,
102,
83,
100,
84,
130,
90,
92,
60,
101,
109,
91,
109,
62,
92,
119,
130,
115,
101,
100,
78,
107,
134,
130,
110,
110,
87,
117,
99,
94,
86,
69,
123,
129,
63,
95,
83,
97,
82,
100,
78,
93,
92,
91,
133,
120,
102,
103,
102,
93,
83,
67,
98,
55,
70,
70,
105,
100,
97,
109,
82,
126,
85,
102,
103,
106,
83,
74,
87,
100,
98,
75,
114,
62,
112,
95,
82,
132,
91,
146,
98,
87,
115,
85,
77,
95,
96,
93,
84,
130,
59,
95,
112,
81,
95,
62,
103,
121,
127,
102,
98,
82,
111,
103,
110,
127,
112,
76,
62,
96,
108,
121,
92,
108,
105,
97,
118,
89,
58,
118,
107,
112,
94,
93,
93,
102,
92,
85,
115,
109,
86,
91,
114,
106,
123,
105,
134,
73,
75,
86,
94,
81,
60,
89,
108,
106,
91,
96,
107,
76,
87,
107,
67,
112,
83,
94,
101,
141,
56,
83,
74,
90,
93,
117,
92,
84,
118,
99,
88,
106,
116,
107,
79,
73,
80,
128,
104,
122,
105,
125,
97,
75,
111,
99,
103,
61,
91,
63,
97,
111,
107,
101,
104,
106,
88,
70,
126,
82,
109,
104,
90,
87,
110,
124,
75,
100,
93,
102,
87,
103,
123,
126,
123,
72,
131,
105,
103,
94,
123,
119,
73,
95,
114,
82,
82,
114,
77,
123,
108,
113,
113,
68,
79,
86,
110,
96,
89,
91,
115,
107,
119,
85,
74,
102,
103,
133,
129,
81,
88,
119,
108,
107,
107,
97,
133,
113,
68,
100,
66,
125,
80,
104,
102,
100,
124,
116,
101,
110,
115,
76,
103,
81,
100,
111,
137,
88,
68,
126,
111,
101,
109,
101,
139,
88,
133,
128,
128,
70,
89,
103,
113,
63,
113,
85,
118,
88,
105,
108,
91,
84,
104,
98,
101,
82,
117,
129,
107,
66,
134,
91,
60,
93,
65,
112,
60,
114,
104,
70,
120,
102,
104,
122,
105,
113,
100,
116,
106,
92,
49,
111,
93,
61,
109,
89,
100,
110,
101,
95,
97,
135,
62,
108,
83,
153,
75,
75,
109,
95,
61,
122,
104,
131,
100,
111,
113,
136,
97,
92,
112,
108,
92,
87,
117,
91,
93,
140,
93,
96,
102,
152,
116,
82,
104,
92,
111,
157,
104,
79,
99,
106,
86,
110,
133,
88,
90,
105,
100,
103,
106,
116,
89,
58,
103,
87,
70,
80,
126,
88,
87,
87,
68,
82,
91,
125,
110,
113,
49,
132,
84,
100,
85,
122,
96,
60,
95,
101,
123,
91,
75,
97,
104,
74,
121,
91,
107,
103,
113,
96,
109,
81,
81,
109,
96,
79,
74,
100,
105,
99,
109,
78,
137,
150,
106,
95,
124,
126,
117,
95,
85,
93,
96,
96,
141,
76,
82,
90,
96,
128,
74,
123,
98,
121,
103,
99,
77,
102,
110,
96,
104,
92,
85,
103,
100,
118,
88,
107,
87,
95,
71,
111,
76,
127,
122,
88,
122,
75,
114,
79,
92,
97,
81,
89,
106,
88,
74,
122,
102,
64,
101,
87,
102,
115,
78,
146,
60,
101,
62,
111,
85,
102,
131,
113,
110,
134,
119,
58,
132,
100,
91,
110,
84,
85,
113,
91,
112,
110,
70,
91,
86,
136,
96,
75,
131,
120,
130,
100,
102,
103,
92,
88,
69,
105,
120,
106,
82,
121,
128,
94,
116,
93,
83,
134,
130,
68,
121,
141,
54,
111,
110,
138,
71,
82,
100,
136,
94,
133,
132,
94,
90,
92,
87,
91,
103,
104,
86,
96,
91,
115,
91,
116,
117,
90,
124,
153,
74,
95,
73,
93,
93,
98,
101,
90,
140,
97,
71,
78,
84,
91,
105,
73,
101,
123,
110,
105,
127,
105,
88,
111,
105,
104,
103,
114,
110,
84,
118,
91,
108,
139,
146,
87,
98,
110,
85,
85,
98,
134,
123,
117,
58,
90,
83,
123,
97,
78,
84,
86,
91,
64,
80,
107,
109,
126,
100,
95,
81,
135,
99,
65,
113,
65,
121,
93,
86,
104,
124,
111,
97,
72,
113,
117,
98,
81,
101,
133,
85,
83,
67,
122,
87,
89,
119,
135,
110,
114,
76,
66,
63,
73,
112,
102,
109,
98,
103,
114,
93,
56,
93,
111,
112,
102,
97,
110,
79,
93,
78,
103,
89,
96,
111,
99,
112,
89,
111,
73,
106,
87,
98,
94,
134,
90,
118,
118,
93,
109,
121,
108,
96,
97,
120,
83,
63,
81,
112,
131,
121,
106,
83,
101,
114,
113,
118,
103,
80,
114,
84,
88,
105,
124,
133,
104,
117,
90,
94,
99,
92,
75,
104,
84,
85,
103,
120,
82,
121,
84,
124,
87,
83,
79,
134,
104,
95,
107,
109,
103,
99,
84,
67,
90,
101,
103,
119,
108,
104,
77,
82,
113,
132,
90,
101,
91,
134,
78,
125,
90,
88,
99,
112,
92,
99,
95,
84,
89,
126,
106,
99,
82,
86,
121,
110,
127,
71,
81,
133,
84,
96,
111,
52,
91,
79,
63,
88,
69,
111,
113,
109,
101,
92,
92,
91,
151,
87,
68,
103,
123,
92,
85,
92,
133,
101,
71,
64,
127,
111,
112,
96,
80,
93,
97,
84,
98,
81,
94,
102,
93,
92,
93,
98,
121,
58,
96,
102,
87,
67,
123,
103,
83,
129,
88,
69,
81,
107,
102,
63,
86,
96,
111,
98,
100,
118,
100,
122,
130,
132,
128,
67,
107,
93,
102,
106,
108,
80,
109,
110,
132,
106,
109,
97,
85,
79,
92,
123,
80,
125,
119,
69,
95,
96,
100,
120,
99,
110,
79,
86,
92,
105,
123,
97,
76,
124,
113,
59,
99,
106,
92,
114,
112,
88,
117,
55,
102,
79,
81,
130,
105,
95,
89,
125,
85,
69,
105,
88,
93,
78,
107,
65,
104,
141,
95,
108,
109,
94,
133,
104,
90,
72,
114,
79,
130,
126,
65,
106,
92,
88,
135,
104,
127,
105,
83,
88,
114,
98,
107,
107,
123,
109,
138,
85,
81,
60,
88,
90,
80,
76,
68,
53,
98,
149,
86,
52,
63,
98,
112,
89,
98,
68,
81,
82,
79,
110,
66,
100,
153,
113,
106,
86,
75,
101,
74,
128,
93,
106,
108,
117,
77,
99,
81,
95,
101,
115,
97,
51,
96,
99,
80,
130,
120,
72,
91,
69,
99,
90,
105,
133,
120,
77,
99,
109,
110,
136,
105,
85,
82,
86,
121,
99,
126,
146,
78,
104,
136,
85,
101,
96,
111,
112,
84,
127,
114,
91,
96,
142,
81,
69,
91,
112,
88,
119,
92,
75,
93,
123,
116,
89,
132,
72,
100,
93,
114,
77,
90,
128,
96,
128,
94,
123,
94,
97,
111,
83,
94,
84,
117,
67,
141,
129,
107,
79,
116,
140,
107,
103,
112,
88,
145,
107,
81,
142,
90,
102,
129,
107,
134,
96,
128,
85,
85,
100,
123,
117,
110,
75,
91,
83,
104,
82,
126,
150,
122,
128,
102,
122,
94,
78,
114,
89,
96,
139,
119,
117,
113,
100,
94,
108,
135,
76,
96,
101,
85,
87,
86,
105,
117,
93,
88,
110,
59,
74,
79,
73,
86,
92,
93,
92,
95,
109,
100,
116,
105,
92,
115,
101,
105,
105,
90,
123,
133,
62,
111,
86,
79,
102,
107,
124,
81,
108,
103,
116,
119,
114,
74,
118,
68,
87,
105,
83,
92,
103,
131,
83,
89,
76,
150,
98,
102,
104,
109,
80,
109,
78,
100,
122,
126,
112,
89,
78,
120,
97,
99,
78,
102,
97,
116,
91,
85,
138,
81,
96,
104,
89,
84,
84,
73,
122,
81,
149,
112,
78,
92,
137,
144,
112,
92,
102,
98,
123,
111,
83,
108,
106,
86,
83,
119,
88,
143,
102,
116,
74,
100,
68,
88,
108,
126,
147,
115,
97,
92,
89,
84,
85,
95,
123,
124,
130,
121,
108,
99,
102,
87,
130,
99,
43,
121,
92,
120,
59,
134,
113,
110,
135,
91,
77,
102,
114,
109,
91,
107,
85,
75,
105,
107,
96,
46,
104,
43,
73,
142,
94,
101,
115,
100,
59,
87,
157,
114,
111,
100,
74,
98,
72,
93,
125,
84,
111,
85,
89,
91,
76,
96,
104,
87,
95,
94,
111,
123,
128,
135,
147,
105,
104,
77,
69,
89,
104,
91,
110,
89,
111,
86,
94,
71,
93,
110,
164,
95,
81,
92,
114,
85,
101,
92,
96,
100,
110,
77,
90,
113,
97,
100,
109,
114,
82,
82,
51,
95,
83,
130,
85,
88,
112,
105,
108,
98,
54,
76,
101,
87,
113,
97,
104,
82,
101,
102,
86,
92,
63,
91,
95,
78,
105,
92,
113,
131,
120,
115,
92,
85,
103,
99,
108,
122,
108,
98,
129,
97,
69,
81,
97,
101,
91,
82,
80,
72,
55,
90,
91,
118,
76,
123,
93,
101,
94,
98,
92,
74,
89,
80,
78,
75,
112,
98,
90,
79,
98,
67,
75,
89,
76,
106,
102,
78,
122,
109,
69,
84,
100,
108,
128,
88,
99,
89,
121,
93,
102,
76,
114,
90,
82,
92,
85,
142,
92,
119,
84,
115,
109,
89,
119,
96,
84,
78,
117,
95,
89,
98,
65,
75,
73,
96,
83,
104,
52,
103,
122,
70,
120,
86,
89,
108,
78,
91,
82,
99,
115,
108,
100,
120,
94,
65,
119,
103,
86,
98,
100,
102,
121,
81,
123,
89,
95,
86,
86,
94,
76,
74,
71,
102,
69,
106,
100,
110,
78,
60,
52,
103,
70,
67,
112,
100,
100,
113,
97,
76,
123,
85,
99,
103,
82,
121,
104,
88,
115,
118,
87,
49,
58,
126,
95,
49,
58,
103,
65,
134,
98,
96,
70,
95,
64,
90,
117,
68,
99,
97,
117,
113,
95,
119,
108,
94,
119,
125,
82,
122,
101,
118,
100,
88,
85,
119,
125,
97,
66,
111,
114,
117,
91,
84,
66,
104,
101,
72,
94,
91,
98,
116,
119,
93,
133,
107,
109,
118,
108,
86,
150,
98,
96,
106,
113,
115,
112,
81,
79,
129,
106,
118,
95,
145,
97,
71,
53,
114,
80,
101,
98,
67,
93,
99,
120,
106,
82,
83,
102,
104,
101,
121,
113,
126,
90,
91,
87,
104,
103,
102,
59,
96,
109,
130,
84,
141,
140,
86,
106,
107,
91,
109,
109,
93,
108,
95,
111,
96,
74,
110,
99,
107,
62,
128,
114,
125,
113,
93,
100,
105,
84,
84,
105,
95,
84,
91,
99,
106,
113,
94,
99,
85,
121,
104,
85,
87,
108,
108,
114,
84,
104,
107,
151,
114,
103,
135,
108,
78,
94,
88,
88,
96,
100,
111,
112,
113,
95,
121,
37,
114,
108,
74,
95,
105,
68,
126,
127,
82,
74,
58,
112,
109,
92,
99,
86,
106,
80,
112,
112,
105,
85,
86,
142,
115,
106,
98,
83,
108,
89,
101,
85,
84,
88,
88,
96,
118,
73,
112,
112,
70,
136,
62,
71,
105,
104,
73,
102,
98,
85,
114,
63,
110,
129,
111,
108,
116,
98,
115,
111,
123,
114,
108,
97,
75,
117,
70,
108,
64,
74,
81,
104,
90,
55,
126,
110,
81,
99,
83,
104,
87,
118,
72,
96,
123,
117,
112,
128,
107,
113,
120,
95,
137,
92,
90,
98,
51,
97,
78,
91,
140,
99,
98,
94,
93,
94,
120,
132,
120,
98,
111,
129,
103,
98,
82,
92,
80,
127,
94,
109,
92,
113,
135,
69,
84,
72,
86,
91,
100,
69,
92,
106,
82,
126,
113,
106,
133,
137,
104,
60,
73,
120,
97,
107,
106,
90,
67,
107,
105,
124,
101,
89,
119,
93,
79,
133,
79,
100,
87,
89,
123,
99,
85,
135,
82,
126,
84,
94,
113,
58,
131,
117,
95,
86,
100,
104,
130,
97,
106,
100,
96,
90,
100,
103,
96,
109,
94,
117,
86,
82,
83,
115,
118,
99,
76,
94,
66,
121,
119,
102,
78,
69,
124,
106,
97,
131,
74,
106,
89,
86,
96,
65,
139,
109,
110,
75,
109,
94,
73,
103,
138,
77,
64,
120,
72,
104,
114,
87,
93,
115,
127,
83,
46,
114,
110,
80,
132,
118,
146,
139,
99,
126,
56,
121,
59,
131,
107,
107,
121,
118,
100,
72,
82,
97,
81,
91,
103,
83,
103,
124,
105,
117,
133,
147,
76,
78,
97,
75,
98,
82,
106,
101,
108,
108,
100,
105,
92,
69,
103,
83,
108,
112,
121,
122,
57,
94,
83,
120,
109,
130,
124,
106,
112,
124,
50,
113,
95,
119,
110,
91,
110,
61,
115,
92,
95,
82,
107,
86,
131,
104,
105,
75,
98,
70,
89,
111,
140,
110,
144,
90,
90,
74,
122,
82,
120,
110,
143,
101,
115,
60,
67,
101,
88,
92,
85,
92,
137,
104,
115,
111,
119,
117,
84,
150,
83,
77,
111,
93,
69,
106,
124,
85,
99,
116,
98,
117,
91,
124,
96,
95,
76,
110,
102,
87,
139,
78,
99,
109,
77,
103,
86,
109,
96,
82,
89,
99,
100,
96,
74,
85,
81,
77,
114,
85,
85,
90,
84,
116,
91,
129,
102,
89,
80,
89,
123,
123,
115,
87,
147,
73,
112,
88,
104,
89,
95,
89,
95,
58,
112,
92,
90,
139,
109,
98,
104,
145,
90,
85,
131,
98,
118,
102,
98,
105,
128,
88,
124,
100,
67,
108,
79,
99,
78,
44,
85,
110,
141,
134,
94,
71,
99,
84,
137,
102,
92,
83,
115,
115,
96,
96,
120,
81,
113,
127,
132,
106,
107,
74,
110,
65,
92,
68,
95,
99,
117,
57,
127,
57,
102,
132,
104,
127,
115,
87,
87,
88,
100,
106,
104,
104,
101,
117,
119,
125,
67,
94,
72,
146,
138,
127,
68,
106,
112,
106,
69,
65,
111,
108,
111,
99,
90,
135,
102,
83,
97,
105,
108,
101,
118,
88,
119,
123,
128,
121,
67,
127,
99,
95,
100,
102,
63,
115,
104,
109,
127,
118,
81,
144,
109,
94,
125,
88,
92,
86,
98,
88,
146,
62,
90,
89,
77,
90,
122,
95,
97,
74,
107,
123,
107,
116,
94,
97,
127,
106,
139,
93,
83,
104,
109,
105,
101,
90,
64,
125,
105,
106,
93,
96,
107,
88,
93,
74,
107,
97,
110,
99,
67,
104,
110,
111,
93,
67,
123,
71,
105,
127,
115,
112,
105,
78,
111,
119,
108,
123,
94,
86,
106,
111,
99,
85,
132,
96,
90,
84,
79,
130,
96,
108,
103,
89,
91,
94,
70,
158,
90,
105,
91,
70,
122,
65,
121,
101,
100,
79,
106,
106,
123,
151,
132,
106,
104,
101,
54,
92,
111,
131,
77,
116,
109,
60,
68,
82,
132,
94,
113,
109,
103,
116,
81,
127,
111,
122,
79,
85,
77,
91,
68,
103,
111,
114,
100,
104,
95,
91,
81,
91,
93,
127,
129,
144,
95,
107,
94,
121,
115,
96,
115,
77,
66,
82,
114,
71,
116,
120,
76,
112,
108,
110,
96,
89,
86,
103,
83,
91,
77,
106,
97,
100,
118,
111,
100,
118,
88,
103,
93,
135,
129,
65,
108,
119,
97,
90,
86,
109,
103,
75,
124,
95,
76,
84,
76,
133,
95,
110,
62,
123,
110,
78,
73,
92,
90,
111,
102,
88,
94,
67,
95,
99,
101,
103,
88,
98,
117,
114,
114,
106,
85,
121,
85,
98,
109,
87,
89,
105,
98,
100,
106,
91,
70,
106,
106,
95,
148,
84,
85,
121,
71,
97,
87,
128,
104,
62,
106,
119,
77,
85,
125,
97,
74,
62,
98,
119,
127,
100,
100,
99,
100,
107,
77,
76,
59,
77,
78,
97,
96,
112,
74,
104,
97,
99,
101,
91,
80,
82,
122,
83,
132,
102,
120,
111,
95,
80,
69,
85,
135,
112,
134,
78,
106,
114,
93,
112,
91,
73,
111,
78,
112,
105,
72,
118,
92,
120,
137,
64,
111,
79,
94,
119,
82,
112,
121,
68,
93,
92,
132,
71,
94,
113,
135,
130,
130,
79,
115,
99,
112,
137,
110,
82,
118,
71,
64,
73,
97,
116,
96,
105,
119,
95,
109,
120,
103,
75,
120,
67,
119,
103,
101,
98,
92,
68,
71,
100,
91,
97,
69,
104,
115,
92,
83,
90,
86,
86,
92,
104,
85,
118,
102,
116,
83,
91,
90,
84,
90,
92,
93,
78,
79,
98,
97,
110,
93,
118,
112,
99,
118,
95,
108,
74,
94,
129,
86,
84,
114,
77,
137,
80,
99,
119,
98,
132,
75,
71,
54,
92,
117,
86,
97,
104,
115,
96,
106,
98,
67,
84,
93,
59,
121,
79,
86,
137,
101,
114,
97,
106,
89,
125,
92,
106,
95,
128,
82,
115,
117,
112,
87,
83,
83,
82,
65,
107,
93,
85,
120,
109,
79,
85,
114,
76,
62,
64,
87,
89,
114,
112,
99,
106,
86,
93,
96,
89,
92,
122,
113,
102,
96,
87,
91,
93,
105,
95,
88,
94,
74,
115,
103,
128,
129,
89,
106,
116,
107,
96,
107,
81,
105,
137,
86,
133,
95,
110,
107,
107,
100,
84,
133,
93,
65,
128,
105,
105,
107,
111,
103,
111,
123,
114,
82,
112,
94,
122,
99,
105,
69,
82,
97,
92,
101,
62,
110,
99,
93,
133,
89,
77,
139,
113,
114,
58,
104,
77,
113,
130,
109,
133,
90,
127,
106,
107,
91,
102,
96,
103,
83,
94,
96,
115,
91,
96,
102,
93,
94,
102,
131,
109,
79,
106,
117,
101,
87,
124,
81,
97,
70,
90,
96,
93,
112,
72,
114,
98,
99,
45,
97,
117,
128,
114,
85,
114,
131,
128,
60,
110,
117,
79,
91,
109,
99,
74,
124,
117,
115,
115,
127,
146,
84,
111,
109,
107,
114,
98,
115,
93,
107,
119,
93,
71,
84,
116,
115,
88,
116,
100,
107,
124,
78,
85,
87,
83,
95,
94,
68,
91,
122,
120,
91,
113,
79,
104,
72,
130,
98,
93,
67,
115,
78,
91,
113,
118,
114,
99,
130,
129,
86,
136,
148,
120,
68,
104,
55,
101,
78,
92,
77,
88,
112,
100,
106,
100,
101,
84,
110,
119,
54,
113,
101,
91,
92,
85,
108,
102,
100,
108,
100,
115,
93,
73,
63,
87,
109,
99,
87,
105,
90,
114,
73,
125,
109,
157,
150,
74,
111,
86,
87,
77,
86,
92,
120,
103,
72,
95,
92,
88,
121,
120,
78,
113,
92,
91,
81,
107,
114,
81,
97,
83,
97,
86,
68,
76,
103,
95,
110,
93,
69,
100,
98,
139,
95,
97,
102,
87,
111,
120,
123,
122,
104,
113,
122,
105,
142,
104,
103,
115,
65,
97,
132,
80,
121,
92,
48,
88,
81,
65,
83,
137,
91,
117,
137,
71,
106,
78,
104,
101,
86,
74,
84,
113,
91,
140,
58,
116,
85,
111,
121,
128,
80,
110,
90,
85,
98,
81,
104,
92,
92,
104,
114,
83,
109,
109,
74,
104,
67,
106,
98,
93,
114,
124,
93,
56,
128,
84,
89,
129,
102,
114,
73,
99,
100,
117,
115,
105,
117,
85,
93,
116,
85,
110,
128,
91,
87,
86,
121,
98,
97,
101,
139,
104,
118,
102,
96,
105,
104,
93,
83,
113,
89,
96,
124,
118,
79,
122,
105,
93,
96,
102,
83,
61,
69,
73,
116,
124,
81,
80,
96,
102,
90,
142,
126,
105,
87,
107,
78,
109,
84,
59,
109,
58,
120,
97,
89,
105,
90,
115,
89,
99,
117,
104,
116,
87,
108,
130,
102,
122,
102,
102,
72,
75,
98,
116,
129,
121,
99,
119,
127,
112,
136,
110,
108,
57,
101,
72,
105,
129,
100,
81,
100,
102,
90,
104,
52,
81,
60,
80,
118,
111,
102,
96,
108,
91,
93,
103,
103,
97,
104,
99,
73,
88,
68,
106,
103,
99,
75,
98,
97,
145,
86,
86,
77,
75,
105,
100,
72,
110,
98,
79,
103,
95,
110,
78,
106,
139,
122,
120,
125,
112,
116,
117,
127,
120,
102,
118,
98,
93,
86,
107,
96,
67,
99,
94,
87,
141,
78,
120,
86,
85,
121,
127,
109,
82,
114,
90,
92,
90,
91,
117,
115,
92,
120,
67,
101,
141,
88,
106,
108,
87,
65,
56,
71,
142,
79,
106,
91,
117,
87,
101,
76,
136,
100,
115,
138,
83,
89,
76,
96,
117,
109,
110,
110,
88,
130,
135,
88,
84,
115,
111,
100,
105,
119,
84,
112,
84,
84,
121,
92,
121,
114,
143,
96,
103,
111,
123,
94,
122,
74,
124,
71,
128,
117,
132,
90,
122,
85,
124,
93,
109,
116,
113,
101,
98,
145,
93,
132,
123,
144,
96,
115,
128,
112,
113,
99,
72,
103,
97,
132,
90,
79,
122,
128,
84,
127,
85,
140,
102,
97,
102,
84,
53,
70,
83,
111,
86,
88,
109,
92,
119,
108,
95,
129,
123,
96,
99,
114,
115,
89,
95,
113,
66,
78,
101,
119,
109,
69,
106,
95,
100,
111,
83,
72,
93,
107,
79,
120,
112,
78,
112,
94,
61,
104,
85,
94,
87,
111,
97,
114,
119,
101,
109,
39,
112,
105,
100,
77,
115,
102,
121,
75,
82,
113,
113,
95,
86,
127,
122,
98,
127,
138,
98,
136,
110,
104,
115,
90,
110,
122,
114,
107,
134,
80,
97,
78,
127,
101,
96,
73,
130,
81,
80,
91,
100,
142,
104,
107,
95,
99,
91,
103,
77,
100,
109,
108,
100,
95,
102,
98,
121,
95,
103,
60,
108,
104,
85,
111,
84,
115,
107,
96,
123,
95,
101,
104,
89,
114,
65,
112,
116,
81,
102,
129,
111,
68,
120,
99,
67,
127,
104,
104,
102,
120,
88,
83,
125,
86,
93,
101,
109,
96,
116,
79,
90,
147,
142,
124,
89,
96,
110,
100,
100,
67,
92,
99,
71,
101,
69,
74,
101,
114,
126,
71,
86,
125,
109,
77,
125,
84,
103,
91,
140,
77,
106,
66,
98,
148,
105,
105,
100,
100,
94,
106,
65,
93,
121,
101,
117,
74,
98,
96,
110,
131,
128,
60,
82,
101,
100,
111,
88,
80,
83,
114,
76,
102,
92,
66,
107,
104,
104,
69,
113,
76,
124,
103,
130,
97,
96,
89,
78,
95,
112,
112,
123,
98,
107,
88,
74,
102,
120,
91,
54,
57,
72,
123,
114,
79,
120,
124,
86,
108,
132,
89,
82,
116,
116,
117,
101,
91,
85,
104,
68,
76,
136,
101,
89,
130,
83,
102,
91,
121,
129,
65,
89,
121,
71,
100,
78,
113,
136,
119,
108,
92,
74,
94,
93,
75,
107,
113,
124,
121,
130,
90,
107,
83,
103,
90,
96,
90,
133,
108,
91,
72,
84,
104,
59,
102,
125,
96,
146,
71,
97,
113,
67,
100,
114,
81,
92,
93,
111,
117,
124,
78,
128,
99,
77,
113,
88,
100,
90,
89,
82,
96,
132,
105,
141,
110,
79,
85,
138,
94,
89,
88,
80,
123,
118,
104,
95,
85,
64,
57,
87,
91,
130,
116,
93,
127,
125,
89,
79,
143,
105,
123,
96,
126,
109,
104,
93,
85,
95,
92,
97,
83,
52,
139,
70,
148,
117,
112,
129,
110,
105,
96,
76,
88,
105,
114,
84,
96,
83,
80,
130,
90,
57,
67,
146,
78,
64,
98,
79,
101,
97,
94,
96,
126,
115,
113,
74,
98,
75,
148,
80,
88,
105,
80,
138,
137,
126,
110,
102,
77,
79,
82,
106,
73,
110,
100,
109,
121,
115,
109,
105,
92,
108,
94,
60,
97,
106,
126,
119,
112,
94,
101,
81,
98,
98,
126,
98,
100,
113,
137,
89,
107,
111,
70,
107,
99,
106,
124,
103,
114,
68,
91,
118,
98,
102,
102,
115,
72,
54,
130,
94,
112,
80,
100,
123,
106,
131,
91,
111,
84,
77,
94,
84,
120,
100,
83,
99,
133,
112,
67,
76,
108,
86,
72,
96,
134,
63,
105,
98,
57,
103,
103,
60,
92,
129,
85,
61,
104,
80,
124,
48,
79,
109,
82,
131,
145,
97,
86,
126,
115,
111,
110,
113,
83,
84,
112,
166,
69,
94,
122,
105,
121,
109,
127,
89,
84,
123,
77,
87,
69,
110,
116,
125,
97,
120,
112,
125,
75,
110,
84,
61,
87,
81,
87,
123,
128,
86,
83,
95,
99,
93,
104,
89,
118,
83,
82,
136,
97,
120,
84,
91,
82,
104,
120,
78,
108,
127,
107,
100,
94,
100,
126,
98,
126,
65,
69,
127,
94,
101,
94,
114,
105,
93,
100,
98,
105,
76,
111,
103,
107,
56,
117,
113,
109,
87,
112,
127,
125,
111,
102,
110,
52,
130,
112,
131,
80,
93,
108,
120,
81,
66,
102,
75,
83,
124,
109,
97,
112,
121,
131,
80,
102,
84,
71,
112,
148,
97,
80,
130,
98,
78,
98,
64,
76,
92,
91,
141,
97,
80,
107,
118,
120,
104,
104,
110,
81,
105,
105,
113,
116,
116,
48,
87,
73,
96,
123,
92,
114,
144,
102,
96,
96,
100,
96,
104,
122,
79,
81,
122,
90,
109,
109,
121,
110,
111,
95,
81,
77,
82,
104,
115,
65,
70,
93,
116,
109,
76,
119,
90,
90,
93,
55,
87,
107,
113,
97,
122,
97,
99,
82,
116,
90,
82,
92,
144,
78,
121,
91,
117,
116,
93,
94,
125,
68,
113,
99,
131,
75,
119,
100,
84,
100,
91,
90,
106,
91,
102,
109,
82,
125,
104,
103,
71,
94,
136,
75,
94,
112,
96,
89,
94,
78,
104,
68,
79,
43,
120,
108,
116,
96,
74,
128,
77,
111,
118,
85,
80,
95,
104,
85,
88,
78,
91,
109,
90,
97,
117,
80,
100,
102,
85,
120,
92,
89,
99,
89,
111,
61,
133,
113,
110,
124,
120,
89,
139,
72,
122,
86,
94,
72,
91,
112,
75,
119,
40,
107,
96,
111,
73,
94,
103,
68,
57,
96,
109,
90,
77,
109,
69,
101,
119,
100,
130,
117,
107,
89,
91,
103,
92,
109,
119,
106,
141,
103,
100,
101,
81,
102,
103,
71,
100,
103,
90,
114,
118,
116,
76,
125,
125,
96,
129,
121,
103,
101,
76,
108,
97,
83,
143,
77,
89,
111,
73,
110,
113,
97,
145,
111,
111,
122,
139,
88,
122,
100,
70,
58,
123,
107,
70,
110,
97,
58,
127,
82,
74,
123,
93,
135,
91,
106,
102,
71,
102,
91,
131,
101,
74,
121,
87,
105,
131,
96,
61,
106,
95,
99,
125,
112,
109,
98,
120,
81,
43,
81,
82,
120,
112,
98,
128,
125,
84,
94,
95,
99,
74,
93,
110,
80,
87,
88,
115,
75,
73,
77,
124,
135,
103,
87,
104,
114,
83,
129,
105,
102,
90,
98,
101,
112,
113,
84,
117,
108,
91,
81,
62,
128,
105,
105,
93,
88,
113,
130,
104,
48,
84,
102,
135,
55,
100,
89,
84,
95,
112,
83,
109,
77,
87,
132,
103,
75,
76,
121,
85,
73,
98,
113,
92,
99,
67,
94,
83,
120,
90,
87,
119,
103,
104,
100,
103,
127,
92,
97,
82,
103,
97,
107,
88,
116,
77,
98,
114,
97,
122,
125,
104,
92,
83,
103,
121,
68,
102,
96,
102,
143,
79,
66,
103,
117,
106,
142,
99,
140,
101,
82,
123,
118,
105,
83,
68,
89,
95,
122,
94,
73,
123,
83,
150,
110,
69,
77,
101,
70,
74,
80,
105,
110,
98,
92,
73,
79,
97,
106,
133,
92,
112,
83,
77,
62,
96,
129,
127,
106,
78,
128,
103,
118,
93,
107,
121,
108,
108,
84,
130,
111,
80,
104,
82,
77,
102,
119,
90,
57,
126,
123,
109,
123,
103,
116,
89,
102,
117,
144,
73,
90,
82,
126,
100,
100,
91,
98,
94,
99,
102,
113,
53,
77,
83,
80,
114,
107,
51,
138,
63,
81,
92,
116,
53,
74,
122,
90,
108,
84,
71,
98,
102,
117,
125,
107,
86,
92,
85,
126,
106,
88,
98,
98,
67,
132,
85,
100,
66,
82,
83,
74,
101,
79,
62,
108,
113,
52,
113,
125,
106,
128,
149,
64,
138,
103,
75,
103,
102,
95,
97,
114,
69,
89,
74,
64,
108,
146,
134,
84,
109,
86,
138,
108,
114,
81,
84,
106,
103,
68,
86,
113,
71,
101,
131,
68,
96,
83,
100,
125,
124,
130,
100,
104,
108,
85,
136,
142,
106,
90,
104,
83,
74,
93,
139,
111,
75,
91,
90,
89,
105,
104,
132,
94,
112,
76,
77,
93,
98,
84,
70,
85,
121,
110,
93,
98,
107,
65,
140,
109,
99,
56,
73,
78,
57,
115,
87,
102,
100,
89,
103,
118,
127,
108,
86,
77,
94,
129,
110,
89,
101,
118,
104,
78,
119,
120,
84,
72,
87,
87,
102,
124,
114,
104,
74,
95,
131,
102,
98,
110,
81,
56,
102,
83,
74,
87,
112,
128,
106,
98,
113,
106,
104,
86,
73,
122,
114,
86,
96,
102,
106,
121,
97,
94,
110,
112,
96,
128,
100,
82,
100,
96,
73,
124,
125,
131,
106,
66,
81,
67,
71,
88,
106,
89,
113,
83,
65,
125,
86,
103,
85,
123,
79,
97,
86,
114,
110,
64,
108,
97,
81,
116,
110,
120,
95,
116,
98,
91,
113,
93,
110,
87,
95,
100,
132,
67,
123,
113,
100,
140,
122,
90,
103,
105,
116,
127,
83,
105,
89,
116,
132,
88,
93,
78,
76,
126,
109,
107,
111,
72,
124,
87,
68,
91,
86,
134,
111,
110,
122,
86,
93,
121,
94,
70,
113,
155,
84,
116,
117,
87,
103,
135,
113,
101,
108,
90,
104,
77,
99,
115,
110,
109,
61,
123,
97,
92,
126,
142,
130,
89,
115,
81,
108,
106,
119,
88,
76,
113,
81,
109,
117,
75,
79,
61,
121,
108,
77,
82,
76,
119,
103,
97,
137,
107,
78,
81,
58,
71,
109,
95,
77,
92,
123,
134,
108,
98,
97,
137,
104,
77,
142,
134,
114,
72,
102,
75,
72,
98,
75,
97,
76,
135,
94,
93,
83,
136,
94,
136,
106,
133,
82,
117,
99,
103,
89,
84,
109,
91,
115,
129,
106,
152,
96,
108,
101,
92,
63,
111,
111,
73,
88,
94,
69,
107,
114,
74,
93,
107,
90,
89,
111,
115,
123,
88,
99,
138,
112,
99,
122,
88,
88,
93,
125,
132,
86,
125,
85,
81,
108,
55,
100,
82,
108,
83,
80,
96,
71,
104,
112,
76,
100,
101,
134,
114,
67,
104,
118,
88,
90,
88,
80,
140,
94,
113,
121,
110,
106,
133,
91,
105,
55,
87,
53,
105,
115,
78,
108,
116,
66,
71,
95,
132,
115,
138,
105,
99,
109,
107,
95,
105,
75,
87,
85,
112,
101,
78,
146,
120,
95,
102,
112,
148,
98,
76,
91,
76,
87,
74,
124,
78,
86,
92,
63,
86,
126,
99,
84,
106,
121,
125,
114,
94,
115,
52,
100,
92,
87,
106,
80,
87,
142,
108,
115,
100,
102,
107,
98,
134,
86,
94,
50,
101,
114,
140,
121,
139,
107,
51,
85,
76,
104,
73,
107,
105,
97,
80,
107,
84,
92,
86,
88,
107,
100,
81,
108,
97,
104,
108,
74,
116,
130,
111,
63,
69,
97,
98,
121,
87,
95,
101,
96,
120,
84,
142,
120,
102,
68,
91,
113,
93,
61,
82,
113,
89,
99,
133,
113,
84,
99,
106,
118,
99,
104,
104,
70,
92,
104,
95,
115,
90,
99,
112,
83,
90,
89,
113,
85,
122,
145,
96,
76,
102,
100,
96,
108,
126,
54,
91,
138,
110,
118,
87,
104,
117,
131,
112,
74,
93,
86,
88,
85,
99,
96,
81,
77,
78,
105,
105,
52,
113,
90,
85,
93,
95,
102,
152,
146,
107,
93,
102,
96,
93,
93,
83,
103,
83,
121,
87,
76,
65,
118,
101,
148,
103,
109,
68,
107,
72,
97,
83,
112,
121,
97,
82,
104,
131,
94,
88,
86,
76,
70,
125,
99,
109,
43,
78,
116,
104,
50,
132,
111,
135,
122,
107,
104,
115,
85,
123,
101,
69,
95,
92,
83,
79,
111,
55,
131,
80,
98,
68,
81,
84,
105,
84,
138,
87,
124,
103,
96,
122,
86,
90,
88,
106,
102,
72,
70,
126,
116,
101,
78,
72,
119,
120,
115,
100,
76,
119,
85,
88,
85,
102,
131,
47,
68,
120,
110,
95,
87,
89,
79,
138,
80,
96,
89,
62,
68,
124,
60,
119,
119,
125,
102,
70,
95,
114,
66,
77,
107,
112,
93,
127,
71,
102,
91,
98,
99,
110,
117,
92,
115,
111,
93,
101,
92,
104,
86,
82,
57,
109,
90,
106,
79,
107,
42,
96,
92,
118,
60,
98,
85,
96,
142,
130,
118,
102,
77,
124,
92,
80,
101,
110,
77,
92,
83,
128,
129,
78,
109,
86,
78,
101,
105,
82,
104,
87,
109,
102,
106,
53,
120,
80,
103,
49,
80,
136,
83,
134,
125,
141,
115,
127,
135,
107,
128,
114,
132,
95,
123,
65,
78,
91,
119,
94,
97,
100,
105,
94,
108,
78,
86,
57,
110,
85,
111,
88,
121,
99,
105,
78,
122,
96,
115,
109,
107,
55,
98,
123,
104,
96,
116,
83,
94,
119,
133,
69,
112,
116,
97,
118,
85,
92,
81,
85,
101,
92,
102,
125,
125,
116,
124,
87,
121,
68,
106,
69,
97,
99,
139,
122,
106,
107,
61,
105,
100,
122,
88,
121,
88,
124,
86,
142,
138,
106,
117,
84,
93,
96,
111,
113,
104,
95,
110,
68,
67,
127,
115,
101,
105,
109,
113,
111,
81,
95,
88,
117,
94,
105,
107,
102,
116,
104,
108,
118,
89,
122,
105,
141,
115,
113,
101,
133,
92,
86,
88,
156,
78,
85,
94,
97,
113,
150,
92,
86,
80,
123,
102,
110,
120,
125,
114,
110,
103,
99,
118,
100,
108,
100,
109,
124,
107,
82,
93,
82,
118,
82,
99,
145,
86,
101,
127,
71,
86,
130,
86,
98,
120,
116,
93,
97,
103,
79,
110,
98,
87,
115,
126,
65,
116,
87,
66,
78,
111,
98,
114,
83,
111,
102,
135,
86,
86,
60,
99,
95,
101,
85,
58,
129,
115,
117,
104,
131,
82,
110,
109,
121,
130,
71,
105,
88,
86,
68,
79,
119,
109,
120,
122,
112,
100,
79,
57,
83,
136,
65,
62,
106,
93,
76,
122,
116,
77,
112,
118,
90,
92,
92,
109,
72,
99,
104,
84,
98,
98,
71,
98,
112,
107,
92,
105,
100,
78,
100,
92,
83,
132,
91,
104,
81,
110,
105,
98,
84,
95,
116,
91,
66,
121,
105,
64,
66,
115,
133,
106,
65,
93,
110,
100,
90,
91,
73,
97,
100,
103,
125,
126,
98,
97,
109,
93,
131,
72,
97,
91,
75,
71,
92,
104,
68,
58,
69,
70,
110,
89,
102,
131,
94,
74,
127,
90,
129,
68,
88,
130,
89,
63,
72,
107,
101,
88,
112,
97,
109,
61,
90,
126,
88,
98,
112,
124,
89,
96,
123,
89,
72,
93,
94,
79,
86,
91,
95,
101,
104,
68,
83,
126,
104,
136,
104,
82,
97,
132,
111,
89,
105,
77,
102,
91,
70,
94,
135,
95,
96,
122,
93,
115,
102,
98,
88,
97,
98,
95,
94,
104,
65,
140,
110,
111,
88,
105,
106,
105,
79,
102,
106,
99,
106,
84,
112,
154,
107,
102,
114,
83,
105,
98,
90,
87,
89,
77,
132,
78,
102,
94,
90,
126,
100,
108,
75,
140,
105,
135,
83,
86,
102,
120,
93,
123,
99,
78,
83,
69,
84,
81,
75,
89,
60,
96,
77,
99,
98,
123,
115,
62,
107,
96,
108,
85,
60,
97,
100,
110,
82,
115,
87,
101,
90,
120,
119,
91,
84,
121,
111,
72,
92,
143,
92,
86,
70,
83,
119,
82,
85,
86,
104,
88,
56,
136,
116,
102,
87,
61,
109,
75,
101,
100,
95,
140,
117,
95,
129,
121,
80,
75,
90,
63,
90,
72,
69,
114,
132,
134,
84,
113,
109,
72,
82,
82,
74,
87,
104,
106,
69,
127,
115,
139,
90,
121,
119,
113,
103,
137,
93,
151,
88,
119,
111,
76,
68,
77,
109,
107,
106,
99,
65,
72,
110,
80,
96,
81,
80,
128,
87,
85,
81,
94,
83,
99,
98,
109,
109,
116,
91,
122,
100,
106,
83,
103,
90,
77,
81,
85,
118,
125,
92,
81,
114,
97,
143,
118,
140,
74,
87,
91,
110,
115,
89,
100,
84,
102,
121,
93,
86,
119,
150,
111,
106,
109,
130,
116,
73,
101,
86,
102,
79,
92,
93,
53,
155,
103,
112,
103,
86,
104,
94,
98,
94,
77,
118,
134,
95,
124,
108,
104,
114,
82,
82,
135,
110,
91,
104,
126,
91,
113,
75,
90,
103,
113,
124,
131,
138,
107,
113,
148,
82,
72,
99,
90,
89,
106,
80,
116,
116,
144,
78,
108,
99,
78,
114,
116,
64,
98,
97,
89,
125,
107,
104,
110,
96,
110,
113,
86,
115,
103,
73,
69,
93,
85,
108,
69,
86,
97,
106,
125,
121,
109,
87,
78,
101,
106,
110,
109,
107,
115,
85,
95,
68,
100,
93,
108,
109,
100,
61,
73,
93,
102,
93,
112,
101,
78,
107,
99,
97,
115,
98,
101,
111,
120,
66,
111,
86,
117,
136,
108,
92,
142,
101,
105,
97,
117,
68,
76,
131,
106,
99,
101,
134,
94,
131,
91,
108,
93,
76,
95,
139,
97,
127,
103,
111,
75,
56,
73,
111,
124,
58,
110,
70,
135,
126,
123,
109,
94,
100,
65,
102,
95,
102,
110,
106,
89,
111,
120,
118,
103,
112,
83,
105,
108,
137,
89,
78,
101,
122,
65,
110,
91,
145,
90,
118,
93,
133,
104,
104,
132,
105,
101,
98,
120,
86,
114,
110,
83,
83,
108,
131,
70,
103,
104,
88,
78,
110,
91,
77,
87,
82,
108,
111,
92,
80,
88,
139,
73,
110,
88,
115,
122,
95,
80,
115,
92,
100,
148,
99,
105,
78,
108,
85,
121,
108,
92,
127,
128,
65,
97,
115,
80,
92,
84,
84,
76,
103,
91,
78,
103,
84,
89,
100,
120,
103,
129,
87,
100,
105,
87,
99,
70,
87,
107,
100,
85,
118,
104,
135,
107,
93,
133,
150,
77,
119,
96,
102,
103,
57,
106,
95,
94,
86,
68,
131,
104,
84,
88,
94,
110,
137,
107,
105,
153,
111,
65,
140,
121,
76,
62,
76,
94,
99,
115,
80,
93,
72,
107,
112,
108,
86,
106,
129,
122,
87,
135,
96,
137,
95,
81,
97,
82,
125,
121,
110,
76,
121,
105,
93,
104,
103,
85,
104,
88,
91,
115,
125,
86,
85,
92,
95,
118,
103,
84,
91,
95,
110,
105,
91,
136,
125,
108,
141,
81,
73,
99,
102,
108,
70,
112,
100,
107,
54,
104,
82,
73,
124,
100,
93,
70,
87,
100,
105,
118,
99,
122,
83,
154,
81,
67,
117,
74,
76,
125,
108,
79,
135,
80,
52,
106,
113,
108,
88,
118,
87,
96,
112,
117,
86,
106,
75,
148,
89,
116,
71,
96,
87,
124,
112,
121,
90,
109,
77,
98,
80,
102,
108,
80,
88,
102,
107,
150,
100,
77,
117,
111,
117,
99,
85,
43,
72,
91,
140,
93,
113,
91,
102,
119,
91,
72,
113,
101,
126,
114,
79,
136,
111,
84,
108,
123,
139,
116,
123,
81,
74,
110,
80,
88,
94,
102,
122,
112,
107,
100,
87,
87,
102,
101,
87,
109,
115,
123,
109,
111,
93,
74,
128,
94,
106,
76,
85,
73,
127,
106,
101,
123,
125,
104,
84,
94,
107,
85,
120,
97,
135,
0,
94,
135,
99,
128,
104,
77,
103,
97,
103,
107,
118,
133,
104,
108,
94,
106,
72,
133,
140,
108,
77,
93,
95,
107,
95,
96,
113,
106,
74,
139,
83,
91,
110,
133,
96,
135,
125,
79,
113,
155,
103,
125,
103,
114,
71,
78,
114,
64,
91,
121,
97,
121,
135,
106,
108,
115,
124,
102,
87,
100,
84,
108,
109,
101,
58,
99,
92,
114,
88,
115,
91,
92,
81,
92,
84,
94,
148,
126,
134,
53,
93,
83,
87,
98,
84,
133,
121,
81,
96,
93,
81,
71,
117,
95,
130,
116,
121,
97,
125,
120,
126,
101,
142,
111,
98,
94,
131,
94,
64,
91,
80,
97,
89,
131,
130,
111,
82,
68,
128,
88,
122,
88,
98,
50,
113,
104,
101,
78,
104,
86,
73,
96,
63,
64,
82,
79,
94,
114,
100,
77,
120,
83,
56,
78,
120,
71,
114,
95,
135,
129,
105,
88,
69,
76,
81,
68,
83,
88,
119,
84,
81,
127,
101,
119,
77,
135,
123,
98,
87,
120,
99,
111,
143,
69,
126,
121,
95,
103,
73,
116,
85,
65,
63,
109,
85,
110,
120,
110,
89,
125,
73,
106,
90,
130,
128,
83,
90,
110,
129,
106,
115,
65,
85,
84,
118,
127,
83,
81,
101,
123,
145,
147,
123,
85,
96,
128,
72,
121,
113,
90,
96,
121,
81,
77,
88,
119,
137,
133,
124,
112,
115,
105,
111,
105,
63,
93,
87,
78,
74,
67,
112,
107,
94,
105,
86,
97,
76,
131,
114,
113,
137,
95,
89,
65,
86,
113,
112,
103,
112,
101,
119,
99,
106,
137,
111,
88,
114,
107,
116,
86,
112,
113,
79,
128,
122,
98,
100,
80,
94,
75,
82,
126,
95,
63,
147,
72,
85,
105,
64,
57,
102,
105,
64,
78,
121,
87,
126,
97,
85,
140,
106,
120,
117,
89,
75,
90,
128,
72,
91,
103,
100,
96,
88,
114,
146,
110,
111,
73,
135,
106,
129,
88,
112,
121,
90,
107,
104,
88,
124,
90,
93,
144,
58,
134,
123,
90,
88,
69,
140,
60,
68,
120,
120,
118,
130,
132,
79,
58,
104,
90,
61,
121,
89,
95,
84,
88,
113,
122,
99,
101,
89,
91,
89,
90,
129,
107,
114,
72,
84,
79,
98,
86,
126,
112,
125,
130,
92,
109,
88,
150,
102,
76,
127,
95,
151,
109,
121,
131,
47,
109,
75,
103,
101,
120,
135,
101,
116,
109,
80,
103,
115,
64,
81,
123,
91,
107,
82,
101,
95,
109,
111,
74,
101,
141,
64,
99,
102,
147,
104,
105,
109,
111,
100,
97,
117,
109,
102,
105,
78,
122,
99,
94,
106,
123,
119,
108,
112,
102,
125,
135,
122,
119,
117,
96,
94,
97,
102,
148,
76,
79,
71,
125,
117,
131,
115,
67,
109,
95,
83,
99,
94,
96,
115,
72,
87,
124,
80,
78,
112,
97,
104,
89,
82,
81,
90,
70,
104,
110,
90,
92,
110,
83,
103,
123,
60,
116,
75,
86,
90,
69,
112,
106,
91,
79,
95,
113,
109,
107,
126,
102,
93,
88,
96,
108,
63,
97,
142,
123,
113,
105,
80,
75,
130,
116,
77,
98,
68,
85,
137,
120,
60,
73,
96,
87,
88,
87,
105,
126,
106,
115,
89,
73,
106,
82,
154,
66,
90,
84,
101,
73,
90,
95,
116,
75,
105,
124,
98,
104,
105,
126,
79,
48,
100,
72,
78,
120,
103,
56,
92,
86,
92,
132,
99,
119,
97,
101,
128,
123,
73,
101,
92,
43,
94,
117,
86,
100,
130,
88,
105,
101,
98,
93,
98,
126,
110,
91,
104,
112,
88,
103,
96,
96,
86,
109,
109,
104,
74,
119,
61,
121,
74,
94,
97,
113,
132,
97,
126,
134,
106,
95,
83,
76,
117,
98,
65,
64,
123,
97,
81,
98,
72,
118,
97,
102,
103,
121,
95,
89,
105,
102,
108,
113,
80,
77,
117,
108,
90,
126,
128,
88,
126,
118,
123,
89,
88,
92,
122,
86,
111,
92,
100,
112,
70,
126,
95,
116,
100,
101,
117,
114,
86,
101,
77,
94,
96,
88,
109,
90,
119,
103,
89,
123,
105,
118,
50,
117,
59,
97,
97,
117,
87,
122,
104,
85,
89,
97,
80,
103,
100,
79,
121,
74,
81,
128,
117,
104,
110,
105,
113,
93,
79,
70,
89,
72,
75,
126,
83,
73,
121,
72,
118,
108,
96,
98,
110,
117,
119,
73,
106,
69,
103,
111,
107,
110,
83,
112,
79,
72,
84,
107,
148,
117,
127,
110,
101,
126,
68,
97,
120,
77,
134,
89,
112,
140,
88,
140,
138,
80,
136,
134,
115,
102,
103,
79,
122,
71,
96,
112,
108,
126,
97,
89,
106,
115,
140,
111,
87,
63,
79,
116,
130,
110,
91,
85,
127,
87,
97,
73,
92,
136,
87,
111,
121,
110,
109,
117,
109,
95,
107,
113,
124,
110,
151,
116,
120,
97,
96,
112,
110,
93,
83,
109,
130,
124,
126,
82,
106,
110,
89,
61,
72,
111,
104,
63,
76,
89,
117,
118,
76,
112,
81,
105,
68,
96,
74,
121,
79,
129,
107,
90,
120,
73,
84,
86,
153,
114,
139,
73,
91,
127,
111,
113,
106,
95,
86,
102,
85,
94,
80,
102,
128,
60,
80,
113,
70,
61,
93,
84,
87,
106,
134,
96,
120,
86,
95,
74,
109,
145,
100,
94,
97,
94,
88,
120,
92,
138,
92,
90,
130,
83,
132,
102,
115,
113,
112,
106,
126,
101,
97,
113,
119,
87,
47,
112,
123,
87,
65,
138,
70,
112,
109,
85,
82,
89,
71,
126,
117,
111,
95,
85,
130,
126,
106,
109,
131,
75,
105,
101,
150,
131,
127,
90,
79,
114,
54,
72,
98,
112,
113,
122,
91,
87,
95,
100,
103,
85,
97,
109,
58,
84,
53,
91,
86,
90,
127,
95,
99,
97,
117,
124,
94,
117,
84,
95,
105,
143,
113,
101,
116,
88,
120,
65,
83,
63,
114,
110,
78,
127,
70,
103,
114,
106,
102,
69,
75,
133,
139,
110,
103,
98,
76,
139,
111,
101,
134,
107,
76,
122,
120,
91,
117,
85,
102,
126,
116,
99,
82,
106,
109,
118,
106,
145,
80,
73,
119,
93,
84,
111,
138,
91,
88,
103,
87,
72,
106,
127,
106,
49,
94,
106,
92,
109,
163,
106,
96,
52,
111,
97,
129,
92,
95,
77,
114,
67,
89,
88,
132,
92,
101,
100,
89,
108,
101,
96,
108,
140,
104,
102,
78,
104,
145,
104,
94,
98,
72,
72,
138,
111,
114,
118,
111,
87,
91,
109,
95,
115,
105,
111,
109,
108,
103,
94,
84,
73,
94,
114,
138,
110,
106,
99,
82,
87,
85,
92,
79,
102,
113,
85,
74,
106,
74,
121,
67,
56,
87,
98,
114,
110,
100,
115,
119,
120,
84,
72,
126,
109,
84,
115,
123,
114,
124,
46,
110,
115,
109,
88,
67,
102,
122,
65,
118,
128,
124,
152,
111,
65,
122,
119,
103,
94,
119,
135,
118,
69,
84,
114,
79,
126,
94,
106,
108,
91,
74,
104,
96,
104,
124,
116,
129,
81,
160,
105,
108,
112,
158,
117,
110,
88,
101,
86,
97,
125,
112,
100,
120,
102,
86,
95,
84,
124,
92,
95,
112,
110,
131,
121,
103,
89,
77,
79,
115,
87,
98,
127,
89,
94,
95,
105,
126,
74,
83,
129,
76,
67,
94,
88,
66,
103,
94,
60,
134,
95,
110,
123,
124,
107,
103,
88,
42,
129,
102,
142,
89,
94,
94,
64,
97,
145,
103,
133,
110,
146,
90,
101,
116,
77,
113,
98,
94,
103,
106,
116,
120,
99,
108,
88,
124,
101,
93,
92,
113,
118,
80,
102,
90,
85,
132,
81,
98,
99,
118,
77,
100,
149,
123,
126,
107,
111,
94,
100,
139,
104,
72,
83,
115,
126,
101,
95,
108,
108,
139,
116,
142,
69,
90,
131,
124,
98,
91,
131,
138,
94,
134,
141,
112,
94,
110,
91,
63,
105,
93,
104,
93,
93,
110,
132,
101,
106,
79,
105,
85,
69,
81,
127,
100,
103,
82,
115,
95,
112,
92,
94,
148,
123,
93,
128,
97,
102,
110,
125,
126,
96,
97,
111,
102,
110,
132,
89,
123,
107,
118,
99,
106,
105,
106,
125,
133,
73,
106,
96,
120,
131,
62,
69,
115,
93,
103,
106,
98,
107,
130,
107,
74,
99,
114,
120,
98,
125,
84,
95,
122,
121,
96,
105,
99,
121,
104,
119,
139,
133,
109,
128,
99,
101,
110,
124,
72,
103,
106,
132,
122,
131,
118,
108,
101,
108,
78,
90,
84,
118,
74,
91,
84,
102,
90,
111,
72,
136,
95,
115,
91,
60,
92,
115,
106,
108,
127,
104,
126,
87,
101,
103,
154,
91,
114,
124,
115,
111,
101,
123,
125,
53,
79,
92,
156,
100,
121,
92,
116,
97,
109,
89,
136,
117,
100,
112,
83,
90,
79,
105,
79,
86,
123,
91,
89,
90,
89,
79,
96,
93,
88,
65,
58,
119,
115,
102,
69,
122,
102,
84,
72,
103,
66,
90,
91,
100,
86,
104,
88,
109,
99,
92,
104,
87,
124,
156,
86,
98,
74,
140,
106,
99,
89,
65,
101,
96,
121,
148,
107,
113,
67,
119,
80,
108,
82,
88,
118,
89,
50,
140,
80,
101,
106,
96,
87,
111,
129,
58,
82,
110,
101,
61,
79,
105,
126,
119,
127,
106,
77,
78,
89,
52,
84,
97,
72,
113,
72,
96,
151,
141,
108,
109,
138,
108,
108,
96,
89,
107,
77,
77,
88,
95,
95,
104,
118,
91,
83,
83,
79,
95,
103,
78,
98,
125,
90,
96,
87,
116,
89,
83,
94,
117,
109,
132,
145,
125,
106,
114,
105,
76,
94,
90,
114,
120,
127,
118,
98,
81,
128,
85,
113,
89,
110,
57,
81,
106,
70,
108,
111,
116,
119,
88,
109,
106,
79,
113,
161,
103,
96,
89,
129,
103,
107,
103,
87,
114,
136,
85,
103,
99,
124,
100,
106,
84,
111,
99,
84,
116,
99,
127,
91,
100,
126,
109,
109,
105,
131,
129,
87,
108,
118,
74,
122,
82,
83,
86,
81,
114,
94,
88,
86,
119,
92,
122,
120,
90,
97,
120,
76,
76,
84,
121,
108,
85,
122,
75,
82,
118,
145,
98,
79,
74,
69,
105,
96,
101,
78,
64,
72,
122,
105,
119,
116,
120,
93,
100,
95,
58,
112,
90,
130,
113,
67,
92,
110,
127,
97,
84,
123,
83,
112,
92,
102,
103,
91,
109,
107,
93,
75,
91,
114,
90,
130,
113,
131,
102,
112,
89,
91,
115,
87,
120,
132,
144,
76,
136,
75,
81,
113,
114,
114,
88,
68,
119,
109,
99,
115,
108,
88,
91,
89,
91,
83,
98,
64,
91,
90,
61,
110,
101,
72,
47,
98,
117,
50,
114,
129,
109,
108,
108,
96,
65,
77,
156,
100,
126,
84,
99,
111,
91,
77,
90,
114,
91,
122,
75,
78,
86,
114,
76,
70,
129,
126,
77,
101,
81,
116,
134,
123,
146,
147,
95,
119,
75,
95,
97,
95,
111,
88,
107,
98,
68,
80,
96,
131,
101,
120,
119,
111,
96,
95,
102,
104,
61,
88,
111,
115,
80,
121,
71,
113,
97,
109,
132,
98,
134,
92,
81,
102,
82,
92,
152,
119,
89,
114,
126,
91,
62,
111,
76,
129,
121,
90,
139,
70,
96,
149,
94,
93,
100,
101,
122,
155,
136,
97,
97,
107,
96,
76,
68,
43,
107,
124,
115,
127,
127,
122,
81,
87,
98,
100,
95,
95,
102,
115,
121,
126,
109,
88,
105,
88,
100,
93,
87,
106,
66,
71,
105,
135,
111,
86,
96,
119,
124,
129,
122,
90,
117,
144,
121,
140,
103,
137,
105,
113,
78,
87,
145,
83,
103,
110,
109,
103,
86,
87,
80,
94,
113,
131,
107,
88,
106,
69,
97,
107,
110,
94,
91,
115,
97,
110,
76,
111,
99,
115,
93,
111,
71,
87,
96,
99,
120,
90,
85,
113,
92,
84,
107,
134,
99,
114,
66,
132,
100,
98,
90,
103,
102,
132,
130,
99,
108,
134,
99,
135,
66,
96,
111,
81,
90,
72,
137,
115,
73,
117,
76,
96,
96,
122,
76,
91,
116,
96,
110,
99,
92,
96,
80,
91,
86,
77,
95,
113,
97,
115,
142,
104,
97,
109,
120,
117,
64,
80,
117,
75,
85,
113,
103,
97,
111,
110,
111,
87,
80,
116,
99,
120,
161,
98,
81,
120,
119,
115,
92,
101,
91,
88,
86,
76,
124,
99,
107,
85,
87,
124,
97,
83,
104,
81,
97,
98,
72,
103,
98,
95,
138,
100,
115,
108,
122,
80,
83,
106,
113,
114,
90,
106,
91,
111,
93,
94,
131,
68,
95,
101,
137,
135,
127,
119,
117,
139,
76,
95,
85,
90,
92,
99,
107,
87,
109,
78,
104,
87,
72,
73,
69,
84,
95,
88,
114,
78,
92,
118,
96,
119,
118,
134,
114,
118,
114,
99,
77,
103,
124,
78,
101,
51,
85,
99,
75,
101,
100,
78,
119,
80,
69,
98,
84,
128,
87,
109,
110,
81,
78,
85,
132,
85,
121,
110,
108,
77,
88,
109,
136,
87,
111,
120,
107,
86,
109,
111,
126,
85,
142,
90,
60,
86,
96,
88,
98,
75,
117,
120,
59,
107,
100,
78,
97,
126,
63,
70,
122,
120,
105,
91,
101,
111,
105,
148,
90,
75,
118,
81,
110,
82,
136,
127,
107,
138,
117,
112,
95,
117,
85,
90,
99,
114,
76,
102,
73,
93,
99,
93,
102,
110,
111,
152,
106,
99,
93,
99,
116,
129,
99,
93,
84,
96,
103,
101,
93,
58,
99,
59,
108,
92,
115,
100,
109,
94,
91,
103,
115,
93,
74,
91,
121,
80,
65,
112,
130,
105,
119,
67,
106,
84,
106,
87,
76,
91,
109,
115,
99,
114,
122,
121,
97,
118,
101,
71,
88,
108,
117,
88,
107,
85,
85,
122,
125,
122,
108,
118,
84,
78,
82,
57,
109,
152,
75,
113,
91,
107,
110,
87,
83,
94,
107,
89,
96,
120,
98,
58,
105,
73,
110,
136,
114,
128,
129,
103,
114,
75,
79,
100,
94,
129,
92,
105,
92,
113,
116,
122,
83,
100,
81,
109,
106,
145,
98,
89,
116,
54,
83,
86,
70,
97,
114,
100,
103,
130,
90,
126,
94,
101,
102,
94,
100,
90,
67,
95,
81,
105,
100,
95,
126,
131,
102,
98,
111,
115,
49,
118,
83,
128,
102,
139,
84,
93,
135,
68,
87,
95,
156,
71,
82,
86,
114,
87,
118,
79,
81,
86,
101,
122,
135,
81,
98,
108,
142,
65,
98,
75,
90,
113,
101,
102,
83,
127,
138,
103,
89,
101,
110,
92,
82,
115,
100,
107,
155,
119,
107,
83,
108,
97,
84,
92,
125,
95,
95,
122,
73,
113,
63,
117,
128,
65,
98,
60,
100,
107,
95,
105,
63,
90,
135,
125,
116,
115,
88,
95,
106,
120,
115,
132,
81,
84,
99,
72,
75,
125,
156,
110,
104,
94,
132,
110,
128,
112,
97,
123,
70,
116,
131,
103,
93,
109,
76,
86,
96,
104,
102,
115,
117,
88,
101,
127,
118,
87,
107,
79,
125,
127,
127,
70,
87,
72,
64,
98,
106,
96,
102,
129,
92,
123,
135,
109,
146,
142,
104,
97,
84,
145,
89,
104,
78,
120,
104,
102,
73,
85,
83,
133,
109,
101,
117,
127,
76,
89,
94,
105,
89,
159,
135,
63,
72,
74,
106,
96,
115,
125,
136,
127,
121,
108,
76,
88,
120,
94,
83,
65,
53,
66,
85,
127,
151,
89,
114,
114,
126,
134,
102,
90,
107,
119,
86,
102,
97,
95,
55,
129,
88,
90,
118,
83,
98,
114,
88,
107,
86,
129,
107,
101,
131,
86,
105,
84,
141,
117,
104,
99,
110,
124,
99,
108,
81,
86,
95,
79,
160,
120,
127,
123,
117,
121,
111,
103,
115,
122,
109,
63,
75,
134,
130,
98,
100,
112,
93,
141,
85,
95,
116,
99,
82,
115,
106,
116,
76,
91,
67,
99,
107,
98,
103,
111,
125,
70,
83,
84,
80,
74,
120,
90,
94,
93,
92,
83,
118,
100,
73,
107,
72,
100,
94,
128,
123,
93,
86,
79,
102,
90,
83,
108,
98,
100,
104,
102,
54,
115,
75,
81,
104,
108,
116,
71,
93,
106,
85,
106,
74,
99,
103,
118,
130,
113,
87,
92,
85,
111,
117,
79,
130,
93,
146,
115,
102,
112,
98,
102,
70,
151,
85,
79,
115,
100,
45,
98,
101,
86,
96,
90,
88,
125,
95,
88,
103,
89,
113,
92,
103,
82,
118,
156,
71,
136,
86,
111,
87,
76,
96,
83,
116,
132,
85,
115,
81,
77,
101,
106,
96,
74,
95,
110,
90,
107,
80,
103,
86,
92,
147,
103,
131,
98,
57,
118,
76,
96,
99,
95,
100,
95,
107,
122,
123,
66,
125,
94,
137,
99,
114,
118,
115,
150,
101,
129,
91,
78,
84,
119,
107,
91,
108,
75,
125,
97,
132,
117,
99,
113,
91,
129,
114,
92,
108,
155,
115,
97,
108,
114,
102,
95,
131,
114,
105,
82,
111,
149,
138,
87,
142,
82,
82,
107,
102,
100,
82,
87,
118,
78,
108,
102,
142,
86,
114,
97,
91,
118,
116,
126,
97,
95,
92,
92,
130,
107,
98,
77,
104,
76,
77,
87,
102,
128,
68,
126,
82,
108,
77,
136,
86,
120,
115,
79,
99,
92,
105,
122,
106,
95,
106,
111,
91,
107,
116,
76,
100,
89,
102,
123,
126,
112,
74,
113,
60,
88,
62,
85,
104,
107,
144,
107,
109,
91,
109,
73,
52,
135,
103,
105,
79,
117,
114,
91,
107,
113,
91,
115,
103,
137,
127,
112,
122,
96,
109,
94,
59,
136,
105,
74,
124,
95,
128,
88,
95,
94,
98,
99,
101,
110,
97,
81,
97,
97,
110,
100,
94,
138,
91,
106,
83,
92,
99,
113,
82,
122,
64,
94,
103,
106,
117,
86,
99,
119,
103,
119,
73,
99,
100,
115,
138,
79,
108,
97,
88,
114,
140,
107,
71,
112,
110,
68,
108,
130,
116,
120,
86,
116,
132,
92,
127,
101,
107,
97,
95,
116,
123,
88,
83,
74,
119,
99,
131,
84,
135,
89,
137,
127,
71,
97,
70,
115,
101,
102,
80,
76,
92,
102,
106,
116,
86,
96,
78,
120,
123,
79,
123,
104,
118,
133,
145,
126,
95,
93,
115,
114,
128,
75,
94,
152,
99,
54,
136,
98,
126,
122,
79,
103,
84,
84,
105,
106,
93,
115,
137,
89,
83,
70,
118,
107,
103,
90,
85,
96,
144,
118,
132,
97,
152,
119,
97,
90,
96,
141,
130,
109,
97,
92,
114,
100,
110,
76,
102,
106,
75,
133,
103,
127,
122,
100,
100,
96,
95,
88,
107,
86,
102,
122,
74,
92,
84,
79,
82,
80,
116,
78,
42,
65,
117,
115,
86,
109,
98,
121,
75,
108,
90,
104,
88,
65,
113,
108,
114,
105,
114,
133,
108,
143,
116,
80,
89,
141,
103,
83,
100,
110,
97,
104,
102,
99,
77,
97,
81,
113,
117,
114,
90,
103,
140,
76,
69,
68,
82,
113,
110,
112,
92,
99,
117,
43,
99,
77,
76,
103,
128,
97,
105,
126,
102,
129,
144,
72,
129,
123,
69,
120,
79,
71,
91,
97,
79,
81,
72,
113,
93,
135,
132,
77,
118,
98,
112,
93,
90,
90,
122,
94,
85,
110,
112,
92,
133,
119,
92,
84,
127,
112,
74,
104,
89,
152,
88,
55,
67,
99,
107,
117,
109,
58,
102,
95,
89,
101,
122,
101,
78,
115,
83,
62,
134,
67,
68,
92,
121,
99,
106,
132,
62,
91,
105,
111,
64,
101,
86,
115,
117,
121,
71,
108,
92,
117,
115,
60,
73,
68,
90,
132,
92,
96,
92,
116,
95,
96,
109,
107,
132,
73,
64,
91,
115,
101,
77,
97,
91,
108,
71,
93,
118,
128,
62,
108,
119,
99,
99,
69,
106,
83,
119,
102,
91,
74,
86,
70,
55,
110,
90,
118,
114,
98,
94,
88,
108,
58,
83,
120,
93,
112,
124,
86,
66,
117,
145,
94,
107,
116,
40,
89,
85,
91,
100,
83,
97,
103,
91,
69,
115,
82,
110,
95,
146,
117,
143,
114,
116,
86,
70,
107,
103,
82,
127,
93,
118,
62,
78,
62,
98,
114,
84,
112,
112,
96,
108,
101,
98,
119,
108,
84,
82,
76,
100,
110,
110,
118,
86,
108,
88,
107,
61,
81,
91,
126,
101,
66,
139,
123,
93,
72,
90,
71,
86,
106,
87,
100,
103,
83,
89,
102,
75,
105,
69,
127,
107,
73,
108,
112,
86,
113,
109,
100,
131,
106,
105,
86,
75,
82,
102,
88,
122,
68,
123,
80,
88,
76,
87,
97,
98,
150,
81,
97,
95,
86,
102,
139,
79,
70,
137,
107,
88,
114,
96,
85,
86,
103,
113,
89,
63,
90,
115,
104,
135,
73,
78,
161,
103,
141,
90,
118,
90,
122,
154,
104,
107,
105,
111,
90,
87,
90,
93,
66,
126,
83,
96,
109,
108,
74,
111,
85,
126,
113,
74,
63,
109,
125,
105,
119,
71,
122,
130,
89,
119,
90,
122,
126,
99,
114,
110,
105,
146,
123,
122,
84,
131,
146,
82,
81,
109,
112,
109,
120,
77,
108,
100,
68,
122,
92,
86,
96,
92,
77,
90,
115,
89,
94,
87,
87,
76,
112,
104,
78,
72,
106,
99,
90,
121,
113,
112,
113,
43,
108,
115,
87,
119,
84,
137,
73,
99,
94,
146,
110,
104,
110,
103,
106,
121,
120,
103,
106,
122,
92,
120,
113,
96,
89,
104,
111,
91,
90,
74,
112,
70,
99,
110,
138,
88,
112,
96,
104,
118,
133,
52,
101,
94,
109,
69,
92,
147,
94,
85,
101,
95,
106,
106,
102,
83,
109,
107,
89,
101,
110,
90,
100,
124,
61,
110,
91,
116,
98,
108,
109,
90,
101,
76,
85,
100,
112,
132,
69,
89,
73,
86,
106,
106,
101,
92,
95,
104,
87,
63,
104,
41,
78,
82,
82,
99,
106,
142,
114,
87,
105,
87,
117,
110,
99,
119,
65,
82,
138,
89,
111,
131,
94,
111,
99,
90,
92,
92,
116,
96,
116,
134,
83,
103,
101,
108,
113,
89,
101,
144,
112,
92,
101,
86,
114,
108,
114,
108,
69,
89,
136,
137,
113,
119,
75,
109,
114,
87,
113,
98,
87,
119,
120,
103,
87,
88,
98,
140,
93,
101,
84,
124,
108,
119,
117,
91,
98,
106,
115,
109,
84,
90,
98,
69,
81,
129,
88,
92,
83,
121,
99,
98,
110,
102,
117,
108,
107,
90,
92,
113,
102,
100,
90,
111,
136,
94,
65,
65,
101,
112,
91,
91,
98,
156,
91,
94,
84,
126,
104,
119,
100,
96,
89,
74,
123,
116,
106,
130,
110,
121,
71,
93,
112,
100,
93,
125,
104,
99,
65,
129,
80,
77,
122,
92,
104,
100,
96,
108,
67,
109,
113,
120,
103,
107,
83,
146,
74,
139,
103,
112,
118,
78,
84,
109,
100,
91,
103,
108,
65,
132,
77,
125,
95,
70,
114,
96,
113,
73,
86,
82,
82,
74,
132,
141,
98,
125,
80,
151,
92,
134,
96,
78,
60,
116,
100,
103,
83,
104,
96,
127,
58,
81,
50,
114,
142,
83,
104,
94,
119,
108,
93,
88,
148,
112,
108,
118,
74,
83,
102,
86,
100,
127,
57,
64,
121,
109,
102,
58,
72,
136,
113,
111,
127,
88,
80,
123,
115,
80,
109,
113,
104,
109,
122,
90,
142,
72,
87,
134,
105,
131,
150,
104,
96,
65,
121,
68,
116,
74,
100,
136,
93,
104,
110,
114,
80,
115,
108,
117,
130,
86,
114,
92,
119,
93,
113,
96,
104,
103,
110,
87,
85,
86,
129,
92,
97,
114,
109,
77,
82,
103,
112,
80,
116,
74,
76,
107,
98,
69,
95,
145,
121,
125,
112,
113,
92,
99,
118,
108,
115,
113,
93,
79,
130,
98,
151,
138,
112,
94,
68,
114,
69,
141,
88,
100,
89,
78,
109,
73,
122,
94,
77,
104,
100,
111,
83,
85,
113,
94,
82,
110,
108,
114,
92,
66,
114,
92,
114,
102,
129,
82,
61,
86,
112,
90,
120,
116,
126,
78,
135,
150,
98,
80,
90,
68,
86,
98,
81,
93,
128,
114,
107,
94,
122,
141,
90,
103,
54,
94,
104,
62,
90,
102,
87,
83,
79,
101,
119,
119,
96,
109,
113,
115,
114,
80,
101,
87,
101,
127,
107,
146,
94,
126,
91,
94,
103,
101,
103,
93,
86,
89,
63,
107,
125,
111,
98,
124,
100,
95,
108,
78,
97,
106,
87,
109,
100,
95,
101,
96,
80,
103,
106,
85,
135,
72,
82,
99,
110,
85,
98,
78,
93,
105,
87,
104,
134,
49,
85,
75,
107,
130,
86,
83,
80,
124,
87,
109,
94,
107,
104,
118,
93,
121,
118,
88,
105,
118,
117,
150,
96,
140,
124,
136,
136,
102,
123,
90,
75,
102,
82,
108,
84,
111,
99,
99,
96,
123,
83,
99,
105,
99,
69,
97,
88,
111,
97,
124,
59,
125,
113,
119,
116,
58,
100,
121,
126,
113,
144,
109,
113,
127,
108,
84,
145,
106,
116,
113,
119,
88,
98,
116,
68,
79,
76,
67,
103,
135,
123,
145,
99,
89,
135,
103,
107,
111,
124,
116,
110,
110,
120,
100,
87,
54,
116,
91,
95,
109,
104,
101,
118,
120,
61,
99,
127,
83,
116,
96,
118,
128,
125,
89,
85,
84,
108,
79,
120,
67,
80,
83,
81,
99,
95,
123,
107,
111,
86,
99,
82,
52,
104,
58,
143,
77,
101,
72,
100,
132,
116,
104,
107,
105,
123,
111,
84,
91,
109,
97,
90,
106,
93,
92,
63,
107,
109,
136,
127,
91,
113,
92,
110,
113,
105,
97,
99,
132,
108,
71,
103,
62,
109,
126,
101,
83,
121,
85,
86,
102,
94,
100,
83,
94,
100,
135,
102,
83,
68,
69,
110,
118,
150,
106,
87,
89,
99,
88,
74,
72,
82,
93,
119,
80,
118,
98,
109,
129,
107,
72,
129,
69,
132,
136,
89,
67,
115,
97,
106,
77,
77,
89,
102,
102,
102,
113,
117,
100,
116,
98,
88,
75,
106,
105,
138,
46,
80,
106,
82,
87,
101,
116,
76,
93,
126,
91,
77,
112,
100,
135,
127,
89,
95,
86,
92,
130,
80,
116,
72,
101,
84,
76,
95,
79,
106,
105,
95,
111,
95,
92,
100,
109,
122,
78,
94,
90,
128,
113,
88,
103,
108,
103,
103,
110,
67,
109,
78,
110,
120,
109,
130,
94,
77,
99,
153,
100,
111,
74,
108,
99,
89,
92,
112,
86,
87,
101,
127,
114,
115,
86,
149,
87,
98,
124,
94,
97,
75,
134,
77,
106,
87,
113,
103,
92,
95,
110,
125,
101,
96,
86,
121,
93,
110,
73,
96,
92,
86,
105,
83,
124,
62,
60,
58,
106,
120,
109,
119,
99,
72,
106,
77,
95,
108,
102,
105,
76,
67,
104,
110,
126,
82,
133,
85,
109,
98,
86,
92,
112,
129,
62,
111,
129,
135,
73,
99,
107,
140,
67,
100,
112,
78,
133,
112,
129,
113,
66,
91,
89,
91,
93,
80,
124,
114,
119,
97,
137,
117,
129,
138,
129,
104,
122,
67,
82,
102,
117,
97,
107,
95,
122,
166,
128,
107,
79,
84,
103,
102,
118,
80,
104,
127,
111,
87,
106,
93,
95,
83,
119,
99,
102,
87,
102,
96,
78,
71,
107,
85,
122,
66,
91,
102,
111,
136,
60,
78,
124,
104,
57,
88,
106,
129,
106,
125,
135,
95,
83,
110,
110,
130,
126,
90,
100,
127,
89,
128,
148,
134,
102,
129,
73,
107,
99,
74,
76,
102,
128,
155,
89,
87,
133,
104,
98,
67,
106,
109,
120,
91,
125,
96,
128,
95,
127,
82,
110,
117,
96,
95,
95,
116,
88,
123,
97,
104,
80,
89,
122,
92,
149,
116,
147,
71,
111,
141,
86,
137,
109,
96,
129,
128,
77,
91,
115,
110,
104,
103,
72,
90,
121,
124,
112,
84,
124,
108,
100,
79,
104,
100,
107,
69,
70,
79,
94,
75,
95,
117,
92,
86,
129,
85,
110,
119,
99,
93,
108,
91,
94,
138,
82,
142,
127,
130,
116,
132,
90,
92,
112,
78,
113,
107,
71,
144,
128,
137,
96,
111,
89,
122,
101,
86,
126,
102,
116,
111,
93,
93,
86,
85,
69,
91,
84,
113,
87,
98,
113,
102,
91,
99,
71,
71,
84,
86,
131,
107,
70,
84,
81,
86,
114,
120,
129,
107,
92,
115,
138,
88,
72,
93,
88,
106,
102,
82,
107,
83,
65,
124,
130,
69,
73,
89,
85,
92,
113,
96,
94,
116,
83,
58,
93,
98,
111,
93,
68,
93,
138,
122,
91,
96,
126,
114,
132,
88,
109,
103,
111,
94,
60,
111,
69,
124,
118,
83,
124,
116,
98,
103,
103,
152,
85,
91,
62,
136,
133,
91,
91,
112,
81,
72,
117,
93,
75,
106,
143,
110,
131,
103,
126,
148,
112,
91,
95,
109,
109,
141,
144,
92,
116,
56,
90,
105,
109,
91,
83,
90,
89,
95,
111,
98,
140,
135,
117,
93,
89,
98,
128,
72,
70,
80,
76,
118,
118,
84,
69,
86,
113,
106,
97,
78,
109,
142,
77,
105,
84,
119,
122,
117,
113,
93,
108,
86,
126,
119,
80,
96,
89,
123,
145,
95,
99,
116,
97,
100,
110,
125,
132,
143,
84,
112,
99,
104,
63,
106,
100,
80,
139,
114,
111,
95,
112,
106,
98,
94,
65,
82,
100,
108,
74,
100,
101,
93,
141,
61,
139,
80,
77,
85,
83,
109,
97,
106,
91,
119,
142,
87,
90,
113,
77,
90,
65,
113,
88,
137,
90,
61,
57,
75,
100,
106,
126,
74,
97,
116,
111,
101,
84,
101,
54,
103,
131,
73,
125,
90,
119,
107,
94,
126,
104,
83,
127,
94,
89,
96,
104,
87,
85,
77,
121,
113,
75,
98,
90,
96,
109,
122,
53,
120,
112,
128,
78,
118,
94,
69,
100,
53,
119,
115,
83,
137,
70,
80,
98,
121,
94,
137,
88,
51,
139,
87,
117,
110,
85,
95,
93,
90,
85,
97,
103,
90,
102,
78,
86,
95,
91,
109,
109,
93,
111,
143,
111,
111,
100,
100,
54,
106,
114,
103,
75,
119,
105,
121,
99,
70,
104,
150,
114,
84,
116,
88,
87,
119,
150,
118,
123,
110,
87,
76,
114,
112,
115,
99,
92,
114,
108,
89,
118,
97,
91,
116,
93,
54,
130,
138,
83,
123,
105,
90,
82,
78,
80,
100,
82,
91,
101,
122,
126,
72,
136,
149,
91,
97,
81,
72,
107,
102,
88,
110,
79,
85,
127,
100,
116,
66,
113,
133,
91,
93,
90,
85,
81,
107,
83,
96,
94,
71,
83,
150,
143,
86,
87,
87,
92,
99,
101,
90,
60,
104,
96,
104,
83,
99,
112,
132,
104,
99,
101,
127,
94,
106,
122,
134,
127,
53,
101,
75,
117,
91,
104,
116,
67,
112,
108,
111,
105,
98,
60,
104,
107,
113,
98,
109,
98,
93,
126,
82,
78,
67,
81,
110,
105,
96,
81,
99,
133,
81,
102,
157,
98,
63,
148,
114,
104,
128,
148,
113,
82,
87,
93,
132,
117,
77,
94,
133,
112,
87,
60,
103,
110,
121,
81,
98,
159,
105,
71,
65,
80,
102,
108,
120,
103,
85,
113,
66,
129,
148,
126,
94,
78,
107,
74,
92,
118,
102,
112,
122,
69,
67,
95,
80,
124,
93,
136,
90,
115,
59,
81,
82,
123,
65,
130,
115,
105,
140,
129,
134,
73,
98,
105,
102,
78,
88,
131,
97,
120,
106,
74,
111,
117,
108,
80,
86,
112,
98,
114,
82,
85,
75,
99,
109,
101,
110,
79,
96,
116,
93,
75,
99,
104,
104,
114,
104,
88,
85,
90,
90,
131,
51,
139,
107,
108,
88,
58,
125,
103,
120,
126,
100,
148,
92,
133,
55,
103,
85,
74,
99,
107,
84,
76,
135,
100,
129,
89,
103,
100,
71,
89,
106,
112,
73,
94,
96,
78,
80,
118,
105,
153,
104,
84,
83,
65,
95,
91,
131,
114,
81,
86,
87,
97,
90,
109,
105,
141,
94,
107,
110,
83,
114,
106,
93,
107,
101,
88,
92,
90,
100,
69,
92,
47,
99,
94,
103,
116,
87,
115,
88,
85,
95,
74,
77,
109,
108,
96,
123,
74,
116,
93,
85,
104,
90,
83,
98,
103,
127,
59,
122,
96,
134,
115,
137,
93,
79,
81,
113,
116,
112,
111,
102,
94,
106,
76,
142,
93,
121,
96,
111,
133,
99,
104,
99,
78,
114,
115,
117,
93,
74,
115,
105,
100,
92,
117,
84,
79,
62,
92,
99,
74,
104,
118,
92,
135,
114,
94,
66,
98,
79,
71,
70,
98,
76,
46,
83,
117,
120,
101,
49,
93,
91,
125,
142,
110,
102,
86,
103,
67,
119,
80,
89,
95,
105,
70,
105,
96,
84,
87,
113,
97,
76,
142,
129,
87,
133,
103,
66,
116,
98,
71,
107,
105,
87,
84,
97,
90,
99,
97,
63,
115,
75,
68,
86,
83,
129,
93,
108,
92,
62,
98,
110,
63,
86,
105,
78,
88,
89,
83,
104,
98,
114,
105,
76,
79,
101,
95,
112,
134,
88,
89,
68,
75,
89,
118,
96,
74,
94,
137,
109,
106,
103,
62,
87,
128,
106,
96,
90,
77,
87,
102,
102,
76,
82,
145,
90,
105,
91,
107,
127,
140,
106,
134,
119,
81,
103,
101,
137,
108,
41,
151,
109,
105,
108,
101,
85,
107,
81,
135,
95,
100,
90,
110,
83,
99,
79,
128,
89,
70,
105,
112,
79,
88,
84,
111,
92,
82,
115,
86,
104,
66,
156,
87,
152,
112,
120,
102,
74,
155,
104,
87,
103,
98,
101,
112,
89,
105,
95,
90,
89,
90,
84,
68,
90,
88,
135,
78,
53,
78,
92,
104,
125,
95,
102,
70,
84,
113,
90,
127,
77,
93,
112,
71,
130,
111,
108,
108,
82,
92,
96,
121,
127,
66,
119,
104,
101,
96,
81,
87,
103,
100,
129,
110,
128,
109,
117,
94,
110,
130,
98,
136,
76,
86,
121,
120,
139,
69,
91,
94,
134,
110,
120,
85,
105,
139,
91,
85,
99,
113,
84,
93,
133,
94,
103,
122,
104,
100,
130,
82,
87,
98,
77,
89,
115,
101,
114,
86,
96,
104,
108,
101,
87,
80,
87,
120,
62,
72,
64,
92,
94,
101,
115,
46,
85,
91,
106,
113,
86,
41,
77,
110,
98,
107,
106,
74,
92,
94,
117,
108,
91,
118,
80,
63,
100,
101,
109,
81,
88,
98,
72,
120,
123,
92,
128,
84,
109,
106,
77,
89,
113,
81,
92,
88,
130,
107,
78,
76,
91,
85,
82,
117,
88,
91,
94,
70,
97,
41,
60,
117,
123,
98,
115,
92,
84,
112,
71,
78,
105,
124,
98,
82,
103,
77,
79,
103,
71,
95,
69,
108,
105,
118,
100,
121,
111,
74,
102,
90,
62,
79,
139,
131,
100,
106,
90,
93,
135,
0,
84,
128,
106,
70,
151,
91,
102,
110,
116,
80,
90,
114,
98,
87,
124,
87,
102,
100,
128,
107,
95,
111,
133,
101,
79,
57,
144,
107,
81,
103,
119,
87,
135,
79,
88,
118,
124,
95,
101,
103,
103,
92,
103,
91,
85,
103,
95,
93,
90,
87,
89,
76,
116,
118,
98,
84,
114,
88,
97,
65,
79,
100,
86,
119,
103,
80,
118,
134,
77,
90,
86,
82,
89,
82,
89,
108,
72,
107,
92,
130,
133,
134,
80,
85,
98,
116,
94,
110,
114,
92,
111,
102,
105,
117,
81,
42,
115,
125,
109,
91,
115,
81,
126,
104,
134,
109,
122,
95,
96,
121,
81,
116,
136,
117,
70,
91,
85,
102,
79,
91,
90,
112,
105,
71,
103,
122,
101,
91,
103,
86,
65,
86,
93,
128,
66,
93,
122,
99,
115,
92,
104,
97,
89,
113,
117,
122,
78,
108,
120,
112,
66,
102,
77,
62,
104,
87,
119,
96,
147,
92,
78,
83,
92,
113,
117,
109,
98,
116,
75,
147,
117,
85,
117,
123,
116,
99,
84,
83,
97,
127,
117,
76,
87,
92,
112,
104,
83,
93,
104,
98,
93,
96,
106,
106,
77,
86,
80,
109,
96,
100,
138,
98,
93,
101,
148,
91,
105,
91,
108,
93,
107,
119,
96,
102,
73,
83,
74,
39,
92,
107,
121,
103,
64,
100,
114,
123,
98,
104,
133,
86,
98,
84,
101,
98,
113,
93,
90,
137,
140,
109,
119,
85,
118,
113,
65,
72,
118,
86,
114,
132,
116,
89,
64,
127,
105,
90,
102,
105,
123,
119,
110,
90,
99,
85,
123,
137,
126,
109,
101,
118,
77,
105,
80,
123,
102,
131,
100,
102,
110,
69,
108,
79,
82,
124,
106,
115,
124,
108,
86,
106,
94,
94,
55,
64,
87,
49,
78,
93,
102,
139,
82,
99,
113,
126,
91,
69,
101,
90,
107,
95,
102,
131,
97,
88,
78,
96,
125,
96,
99,
120,
124,
92,
92,
78,
115,
98,
95,
103,
112,
91,
93,
90,
108,
127,
100,
77,
92,
83,
89,
102,
97,
107,
109,
128,
115,
53,
94,
101,
93,
117,
128,
125,
99,
49,
104,
62,
96,
98,
121,
108,
120,
91,
97,
122,
106,
68,
56,
127,
88,
112,
128,
99,
93,
115,
85,
115,
104,
73,
100,
93,
114,
89,
104,
126,
84,
106,
61,
106,
110,
76,
108,
58,
104,
108,
109,
79,
85,
92,
109,
109,
103,
89,
121,
99,
139,
117,
106,
91,
106,
96,
97,
124,
92,
65,
63,
81,
116,
108,
83,
107,
80,
117,
120,
105,
126,
75,
141,
101,
91,
95,
99,
153,
95,
119,
127,
86,
112,
130,
109,
95,
127,
117,
147,
103,
86,
96,
92,
61,
101,
107,
119,
83,
114,
118,
100,
100,
103,
113,
99,
113,
115,
61,
93,
104,
112,
123,
129,
80,
84,
93,
93,
97,
106,
112,
76,
123,
120,
148,
91,
96,
81,
93,
114,
126,
71,
83,
66,
108,
136,
112,
123,
74,
113,
105,
98,
128,
126,
112,
96,
101,
119,
142,
112,
83,
81,
104,
98,
118,
102,
75,
98,
94,
105,
108,
90,
122,
77,
85,
134,
98,
101,
114,
86,
121,
77,
99,
102,
66,
93,
86,
78,
124,
72,
89,
81,
128,
122,
84,
117,
87,
127,
91,
107,
98,
105,
107,
88,
101,
90,
95,
76,
127,
111,
108,
128,
86,
81,
121,
98,
79,
85,
90,
85,
102,
147,
97,
100,
117,
132,
88,
100,
100,
80,
76,
111,
79,
120,
102,
124,
109,
122,
93,
91,
91,
52,
111,
123,
71,
117,
70,
90,
82,
117,
138,
106,
99,
100,
81,
118,
124,
103,
81,
138,
88,
91,
105,
139,
80,
88,
107,
97,
89,
115,
105,
117,
80,
124,
65,
108,
80,
113,
112,
88,
82,
72,
46,
91,
85,
121,
125,
84,
63,
108,
104,
94,
81,
95,
90,
66,
102,
77,
67,
86,
67,
105,
117,
79,
109,
113,
112,
106,
124,
83,
54,
89,
129,
112,
125,
101,
88,
112,
145,
84,
122,
83,
75,
80,
84,
131,
88,
107,
103,
82,
89,
97,
116,
127,
147,
83,
92,
80,
131,
106,
55,
101,
102,
98,
132,
108,
94,
106,
143,
133,
114,
55,
117,
41,
103,
95,
69,
68,
98,
85,
95,
124,
105,
95,
101,
88,
92,
105,
97,
76,
59,
62,
71,
115,
100,
83,
122,
83,
108,
105,
100,
85,
110,
99,
92,
137,
96,
82,
72,
84,
121,
92,
129,
88,
101,
74,
53,
90,
94,
86,
79,
103,
109,
123,
129,
100,
109,
117,
98,
104,
135,
100,
45,
85,
78,
84,
133,
103,
93,
97,
137,
62,
117,
110,
96,
84,
132,
86,
90,
89,
98,
81,
93,
110,
89,
104,
77,
89,
92,
124,
100,
89,
125,
83,
115,
137,
102,
117,
116,
96,
142,
129,
100,
87,
117,
102,
75,
64,
86,
86,
113,
54,
91,
102,
119,
68,
110,
85,
100,
122,
106,
94,
85,
78,
102,
103,
91,
102,
72,
90,
103,
79,
93,
92,
87,
132,
89,
89,
109,
93,
94,
127,
95,
140,
87,
90,
117,
83,
124,
132,
42,
99,
105,
113,
91,
100,
96,
77,
104,
62,
86,
112,
75,
106,
122,
91,
124,
106,
99,
96,
83,
95,
109,
87,
112,
129,
102,
93,
128,
66,
126,
77,
121,
111,
126,
114,
136,
111,
107,
94,
102,
109,
105,
80,
83,
76,
106,
89,
93,
105,
112,
108,
110,
105,
89,
109,
112,
111,
123,
109,
76,
93,
99,
98,
82,
123,
106,
84,
68,
127,
95,
93,
77,
122,
92,
107,
115,
86,
82,
89,
72,
81,
87,
103,
106,
109,
91,
92,
57,
99,
94,
136,
119,
78,
75,
83,
78,
103,
92,
88,
80,
97,
80,
94,
94,
103,
84,
66,
110,
111,
61,
118,
122,
111,
61,
86,
110,
78,
98,
88,
94,
130,
94,
100,
103,
81,
118,
70,
89,
71,
108,
74,
92,
61,
59,
107,
84,
106,
116,
80,
95,
115,
86,
99,
115,
88,
109,
131,
109,
118,
86,
85,
64,
97,
84,
73,
94,
89,
124,
112,
90,
63,
88,
99,
105,
117,
133,
130,
98,
73,
107,
125,
86,
68,
103,
133,
103,
79,
78,
120,
90,
101,
138,
90,
83,
118,
87,
99,
85,
108,
80,
64,
101,
91,
94,
87,
67,
81,
77,
98,
69,
81,
106,
93,
82,
76,
110,
90,
69,
123,
101,
94,
139,
87,
95,
104,
114,
118,
120,
93,
134,
103,
93,
84,
75,
109,
93,
110,
107,
81,
76,
44,
80,
113,
65,
111,
74,
116,
79,
111,
66,
97,
100,
101,
106,
67,
77,
92,
142,
83,
97,
100,
98,
107,
109,
85,
83,
132,
106,
121,
108,
104,
126,
80,
108,
89,
81,
61,
93,
85,
76,
88,
72,
120,
99,
103,
111,
102,
109,
88,
96,
82,
80,
87,
84,
106,
87,
81,
93,
63,
75,
101,
93,
116,
74,
102,
94,
118,
99,
66,
81,
143,
101,
83,
98,
145,
105,
118,
114,
112,
106,
148,
108,
95,
120,
85,
89,
101,
106,
93,
106,
88,
96,
66,
105,
84,
116,
116,
85,
76,
68,
98,
96,
97,
107,
100,
93,
111,
73,
89,
110,
76,
105,
124,
101,
109,
85,
88,
84,
97,
107,
92,
102,
91,
89,
95,
126,
84,
116,
112,
81,
83,
101,
107,
87,
91,
159,
117,
100,
80,
124,
100,
133,
84,
111,
96,
85,
112,
76,
128,
108,
90,
103,
110,
97,
96,
68,
126,
105,
114,
83,
70,
142,
81,
96,
96,
114,
111,
107,
98,
129,
91,
108,
65,
89,
90,
117,
111,
119,
103,
95,
109,
99,
98,
117,
119,
102,
89,
90,
97,
85,
79,
118,
74,
130,
94,
134,
68,
131,
106,
64,
77,
133,
81,
101,
131,
119,
89,
91,
81,
79,
95,
92,
86,
95,
86,
99,
127,
82,
92,
110,
100,
97,
81,
97,
69,
107,
56,
85,
78,
89,
107,
77,
95,
71,
113,
117,
105,
111,
88,
72,
93,
107,
91,
140,
110,
124,
102,
70,
53,
99,
138,
105,
89,
80,
120,
114,
92,
110,
101,
92,
113,
103,
83,
119,
127,
97,
111,
81,
96,
102,
103,
118,
57,
73,
99,
124,
104,
122,
103,
114,
76,
98,
91,
104,
71,
118,
125,
115,
101,
146,
89,
113,
121,
97,
123,
77,
94,
125,
93,
67,
76,
101,
108,
105,
86,
83,
123,
135,
97,
102,
133,
127,
114,
107,
108,
90,
120,
49,
109,
77,
94,
114,
99,
132,
151,
93,
70,
76,
92,
97,
81,
88,
116,
109,
100,
101,
96,
97,
100,
117,
100,
98,
105,
92,
106,
100,
101,
94,
125,
108,
91,
124,
123,
136,
119,
100,
83,
120,
79,
116,
108,
107,
104,
84,
68,
107,
121,
122,
105,
74,
144,
65,
130,
121,
95,
104,
79,
70,
132,
75,
81,
116,
102,
104,
111,
128,
133,
77,
121,
117,
100,
70,
104,
84,
68,
105,
58,
127,
106,
104,
91,
86,
94,
123,
89,
73,
123,
94,
57,
92,
48,
105,
129,
120,
101,
91,
136,
83,
104,
73,
114,
123,
109,
73,
101,
81,
92,
81,
119,
58,
95,
111,
97,
141,
81,
120,
93,
145,
110,
114,
106,
71,
99,
112,
110,
122,
113,
87,
82,
94,
92,
92,
115,
72,
76,
86,
93,
104,
94,
127,
100,
94,
71,
89,
142,
107,
110,
99,
91,
108,
70,
114,
107,
108,
76,
92,
81,
113,
123,
96,
89,
106,
97,
76,
119,
127,
116,
106,
127,
120,
90,
106,
106,
88,
116,
66,
91,
107,
119,
88,
90,
85,
98,
89,
105,
65,
107,
122,
129,
0,
126,
99,
121,
87,
110,
79,
144,
109,
104,
70,
75,
91,
114,
66,
91,
111,
124,
79,
80,
87,
103,
89,
119,
101,
97,
86,
103,
90,
101,
100,
105,
142,
69,
79,
95,
114,
95,
126,
74,
112,
116,
98,
84,
79,
103,
68,
104,
84,
71,
97,
78,
117,
109,
65,
84,
86,
102,
110,
135,
94,
92,
115,
106,
74,
102,
87,
100,
85,
93,
100,
120,
115,
57,
99,
122,
64,
86,
79,
114,
90,
98,
118,
78,
91,
118,
91,
89,
46,
80,
49,
76,
104,
87,
94,
94,
88,
80,
92,
92,
111,
123,
90,
132,
103,
81,
94,
101,
75,
117,
101,
108,
110,
99,
122,
108,
106,
51,
119,
129,
97,
92,
112,
148,
95,
118,
118,
104,
103,
63,
129,
91,
114,
136,
85,
104,
70,
91,
98,
113,
87,
95,
103,
66,
73,
123,
122,
115,
127,
63,
128,
85,
118,
142,
94,
110,
101,
92,
78,
108,
121,
126,
102,
100,
127,
99,
104,
98,
108,
130,
103,
117,
110,
119,
74,
108,
92,
109,
93,
106,
115,
90,
95,
88,
118,
96,
92,
106,
103,
70,
100,
115,
108,
74,
132,
120,
100,
98,
54,
83,
133,
127,
123,
96,
113,
93,
122,
101,
117,
103,
86,
87,
82,
126,
82,
137,
130,
109,
111,
95,
109,
118,
94,
87,
122,
115,
97,
90,
93,
82,
114,
84,
86,
87,
85,
111,
82,
96,
70,
100,
112,
84,
72,
90,
65,
80,
111,
112,
113,
109,
102,
149,
125,
100,
123,
95,
110,
103,
104,
94,
111,
119,
128,
133,
98,
43,
67,
126,
110,
107,
66,
103,
109,
106,
87,
135,
104,
89,
110,
86,
101,
132,
105,
112,
138,
73,
102,
101,
82,
128,
141,
103,
99,
104,
101,
104,
101,
48,
85,
134,
75,
150,
97,
79,
79,
111,
65,
105,
120,
92,
78,
120,
85,
132,
78,
117,
79,
92,
91,
102,
91,
105,
110,
93,
122,
93,
113,
106,
84,
91,
104,
103,
123,
89,
93,
59,
105,
67,
69,
145,
110,
102,
76,
90,
97,
147,
102,
46,
120,
91,
107,
119,
0,
93,
90,
82,
113,
125,
115,
132,
100,
115,
101,
87,
65,
119,
93,
149,
107,
106,
91,
124,
134,
100,
75,
91,
103,
120,
97,
100,
91,
111,
107,
74,
89,
79,
97,
81,
114,
79,
146,
103,
91,
103,
83,
94,
71,
93,
70,
118,
109,
101,
73,
52,
105,
111,
97,
100,
73,
129,
125,
89,
138,
100,
94,
108,
74,
107,
84,
124,
107,
76,
90,
99,
78,
93,
100,
88,
86,
66,
91,
99,
90,
102,
99,
91,
86,
75,
118,
88,
92,
99,
92,
94,
88,
68,
115,
93,
89,
103,
110,
141,
108,
115,
103,
94,
83,
127,
119,
120,
99,
131,
71,
84,
71,
97,
118,
105,
108,
105,
90,
121,
109,
125,
135,
127,
86,
54,
99,
91,
108,
81,
117,
120,
112,
60,
112,
97,
117,
107,
124,
114,
91,
105,
90,
115,
105,
72,
97,
96,
85,
85,
127,
122,
121,
96,
88,
90,
103,
89,
81,
95,
57,
76,
83,
104,
97,
111,
115,
83,
87,
104,
109,
80,
103,
112,
102,
107,
102,
131,
82,
112,
146,
97,
90,
70,
92,
112,
130,
59,
115,
92,
95,
96,
120,
123,
83,
90,
88,
120,
94,
97,
90,
102,
99,
53,
119,
96,
88,
115,
77,
141,
57,
78,
79,
107,
91,
65,
106,
124,
132,
118,
80,
79,
70,
91,
74,
93,
83,
81,
88,
93,
129,
101,
88,
72,
93,
94,
105,
104,
61,
66,
119,
119,
88,
106,
94,
103,
110,
134,
116,
143,
99,
124,
57,
96,
120,
144,
81,
129,
86,
92,
94,
85,
83,
92,
75,
87,
115,
84,
105,
86,
130,
60,
104,
101,
125,
114,
82,
101,
146,
94,
87,
135,
97,
79,
89,
96,
109,
95,
122,
87,
126,
126,
72,
64,
68,
121,
82,
89,
107,
102,
78,
82,
104,
115,
82,
92,
87,
118,
79,
76,
79,
71,
62,
116,
100,
72,
78,
110,
88,
140,
114,
102,
97,
120,
124,
107,
116,
108,
99,
111,
114,
109,
93,
126,
99,
102,
83,
88,
131,
91,
94,
134,
95,
109,
117,
50,
90,
107,
102,
100,
84,
128,
96,
107,
123,
115,
95,
85,
121,
103,
72,
73,
80,
101,
104,
94,
58,
128,
76,
137,
126,
117,
63,
74,
116,
59,
99,
94,
114,
90,
98,
101,
149,
120,
113,
58,
86,
112,
79,
105,
75,
93,
97,
68,
74,
103,
101,
117,
104,
93,
83,
81,
126,
76,
100,
105,
153,
109,
111,
85,
101,
125,
86,
123,
70,
104,
122,
115,
89,
79,
122,
135,
80,
115,
108,
126,
86,
109,
100,
123,
129,
98,
94,
85,
81,
115,
125,
109,
104,
139,
122,
107,
124,
113,
94,
126,
114,
123,
95,
85,
95,
109,
81,
88,
92,
118,
111,
116,
116,
55,
89,
95,
134,
78,
145,
109,
116,
105,
81,
94,
121,
138,
90,
106,
117,
117,
100,
88,
97,
94,
72,
119,
98,
113,
98,
125,
91,
111,
102,
96,
60,
91,
90,
97,
89,
97,
77,
99,
98,
91,
86,
118,
113,
93,
108,
99,
89,
78,
99,
96,
97,
90,
102,
68,
124,
100,
88,
76,
125,
115,
125,
86,
131,
98,
110,
68,
108,
131,
111,
87,
99,
67,
100,
105,
76,
116,
91,
115,
125,
128,
106,
137,
90,
94,
112,
125,
124,
113,
99,
114,
146,
108,
83,
78,
100,
70,
84,
93,
105,
87,
95,
78,
107,
106,
107,
136,
115,
110,
73,
86,
122,
112,
81,
81,
148,
103,
124,
104,
108,
127,
78,
87,
109,
63,
141,
113,
118,
86,
81,
107,
103,
67,
116,
92,
112,
94,
71,
138,
115,
122,
128,
90,
80,
69,
129,
109,
97,
87,
103,
115,
99,
104,
101,
78,
82,
114,
76,
97,
96,
83,
118,
89,
65,
109,
71,
74,
137,
103,
80,
99,
93,
66,
84,
106,
113,
115,
132,
70,
94,
46,
98,
105,
103,
80,
103,
83,
47,
93,
99,
97,
114,
123,
96,
125,
109,
58,
90,
81,
123,
78,
111,
75,
93,
86,
129,
157,
94,
67,
123,
98,
78,
81,
79,
126,
125,
58,
116,
99,
85,
96,
95,
86,
111,
136,
98,
109,
107,
108,
82,
130,
114,
116,
99,
111,
89,
97,
115,
95,
123,
107,
103,
103,
90,
103,
91,
88,
106,
89,
102,
104,
115,
104,
113,
95,
110,
87,
133,
124,
78,
93,
87,
95,
101,
90,
100,
141,
100,
91,
99,
86,
91,
100,
74,
125,
92,
124,
105,
114,
122,
105,
53,
126,
105,
104,
95,
105,
54,
133,
99,
105,
85,
111,
111,
73,
106,
112,
100,
79,
118,
96,
118,
105,
87,
72,
114,
104,
98,
57,
59,
116,
142,
54,
152,
110,
125,
118,
127,
105,
85,
103,
103,
77,
79,
108,
83,
59,
122,
99,
72,
95,
120,
91,
93,
93,
107,
125,
82,
94,
104,
124,
118,
93,
121,
81,
107,
109,
103,
98,
77,
134,
139,
77,
77,
79,
111,
87,
116,
113,
100,
57,
89,
105,
132,
95,
77,
131,
124,
107,
106,
101,
100,
127,
133,
101,
69,
90,
139,
135,
90,
87,
130,
94,
113,
104,
107,
89,
118,
74,
90,
77,
122,
133,
115,
118,
100,
92,
95,
74,
107,
86,
99,
105,
97,
110,
52,
143,
107,
76,
65,
95,
152,
95,
109,
65,
114,
68,
113,
110,
88,
99,
104,
85,
118,
73,
127,
103,
86,
141,
106,
115,
84,
115,
101,
107,
80,
101,
99,
127,
123,
99,
97,
89,
118,
101,
101,
77,
87,
83,
110,
100,
83,
71,
83,
82,
107,
103,
115,
81,
75,
65,
100,
88,
105,
133,
86,
90,
75,
119,
63,
137,
69,
48,
85,
81,
122,
82,
72,
116,
103,
102,
75,
97,
112,
66,
88,
125,
101,
55,
90,
120,
92,
86,
81,
80,
90,
114,
120,
116,
94,
103,
105,
99,
121,
70,
156,
86,
79,
123,
120,
141,
92,
80,
125,
86,
122,
102,
88,
94,
84,
39,
113,
116,
78,
72,
116,
108,
144,
92,
70,
91,
85,
101,
106,
96,
102,
95,
141,
87,
101,
104,
80,
107,
76,
110,
113,
92,
85,
116,
93,
106,
86,
77,
68,
82,
94,
114,
126,
136,
87,
111,
77,
83,
124,
112,
110,
113,
112,
90,
106,
96,
136,
113,
67,
96,
77,
117,
88,
69,
131,
70,
85,
107,
99,
133,
94,
124,
87,
108,
105,
95,
95,
41,
124,
87,
95,
95,
100,
76,
100,
114,
129,
93,
118,
96,
96,
97,
87,
100,
117,
117,
68,
79,
119,
112,
110,
108,
94,
134,
85,
144,
118,
107,
109,
97,
83,
106,
87,
123,
98,
89,
86,
81,
134,
128,
96,
105,
82,
104,
89,
87,
115,
104,
85,
111,
130,
119,
83,
93,
97,
118,
98,
98,
90,
124,
77,
85,
106,
112,
112,
121,
108,
78,
66,
111,
106,
96,
67,
96,
101,
136,
68,
77,
113,
100,
91,
104,
105,
110,
77,
100,
106,
68,
93,
88,
94,
110,
84,
84,
133,
94,
88,
112,
112,
106,
78,
125,
110,
128,
112,
120,
120,
133,
115,
121,
84,
72,
108,
91,
87,
129,
76,
114,
120,
68,
90,
115,
89,
90,
80,
54,
126,
104,
132,
67,
73,
108,
68,
108,
109,
94,
77,
92,
137,
104,
77,
82,
112,
126,
78,
108,
87,
86,
111,
83,
88,
146,
97,
101,
132,
71,
92,
114,
104,
107,
107,
101,
117,
106,
108,
73,
114,
76,
85,
69,
108,
88,
91,
100,
106,
42,
137,
91,
84,
91,
68,
46,
112,
88,
89,
112,
105,
85,
97,
111,
86,
102,
115,
116,
89,
91,
95,
97,
76,
82,
103,
102,
79,
119,
89,
80,
101,
100,
123,
129,
73,
100,
97,
109,
63,
94,
142,
105,
98,
91,
118,
91,
93,
103,
91,
114,
112,
107,
79,
98,
73,
95,
66,
95,
92,
125,
118,
104,
127,
98,
107,
95,
73,
119,
90,
117,
124,
56,
57,
97,
102,
101,
102,
118,
144,
88,
85,
73,
63,
140,
104,
129,
78,
121,
106,
126,
118,
66,
92,
87,
104,
105,
101,
94,
89,
100,
132,
122,
110,
88,
94,
71,
65,
105,
108,
98,
95,
112,
91,
92,
103,
103,
104,
126,
108,
91,
69,
117,
122,
108,
97,
98,
79,
64,
95,
119,
81,
122,
66,
73,
126,
111,
96,
101,
82,
144,
114,
107,
104,
94,
142,
94,
127,
44,
94,
133,
80,
77,
141,
87,
67,
122,
90,
99,
86,
120,
116,
119,
85,
115,
116,
103,
95,
99,
70,
88,
111,
107,
110,
95,
112,
104,
115,
138,
126,
81,
109,
99,
117,
107,
79,
109,
97,
96,
103,
109,
90,
128,
89,
85,
98,
82,
66,
130,
51,
68,
116,
92,
98,
116,
115,
97,
103,
140,
75,
92,
136,
94,
114,
55,
76,
144,
111,
122,
81,
87,
131,
121,
83,
66,
124,
126,
118,
133,
90,
131,
55,
104,
75,
125,
96,
107,
108,
90,
122,
94,
105,
80,
98,
110,
146,
101,
118,
102,
69,
98,
65,
68,
86,
108,
65,
73,
69,
61,
87,
100,
96,
90,
82,
79,
100,
93,
121,
87,
116,
69,
63,
94,
101,
121,
69,
114,
100,
106,
106,
99,
53,
92,
88,
127,
121,
102,
118,
119,
78,
103,
73,
98,
92,
96,
114,
72,
92,
73,
77,
88,
76,
92,
102,
56,
101,
54,
102,
94,
110,
140,
59,
73,
111,
115,
77,
82,
132,
127,
140,
99,
115,
112,
82,
101,
70,
116,
90,
80,
73,
70,
118,
85,
103,
107,
85,
95,
110,
92,
124,
83,
91,
78,
126,
74,
103,
80,
131,
69,
73,
49,
116,
99,
107,
122,
81,
104,
94,
80,
94,
78,
153,
116,
68,
112,
93,
137,
95,
104,
87,
131,
81,
103,
94,
87,
94,
85,
131,
96,
134,
146,
122,
95,
96,
97,
120,
66,
116,
79,
102,
77,
92,
95,
132,
149,
71,
119,
73,
99,
121,
97,
104,
105,
102,
83,
121,
89,
120,
106,
118,
100,
109,
119,
126,
85,
87,
122,
100,
106,
84,
93,
93,
84,
99,
90,
95,
87,
75,
119,
94,
119,
122,
98,
126,
94,
136,
121,
98,
84,
102,
84,
98,
79,
112,
96,
92,
116,
104,
106,
100,
125,
105,
154,
77,
96,
119,
126,
84,
114,
114,
107,
89,
81,
97,
86,
97,
73,
105,
97,
77,
94,
109,
102,
76,
67,
83,
111,
103,
97,
125,
101,
98,
145,
97,
82,
110,
134,
99,
102,
50,
97,
110,
69,
82,
78,
122,
109,
105,
96,
72,
93,
89,
93,
121,
69,
115,
114,
120,
123,
89,
84,
98,
128,
101,
88,
95,
106,
101,
86,
91,
93,
112,
92,
103,
86,
137,
106,
96,
58,
97,
82,
91,
61,
107,
100,
117,
67,
97,
97,
86,
62,
100,
84,
95,
110,
107,
76,
118,
71,
97,
71,
109,
78,
108,
114,
94,
87,
101,
92,
89,
66,
72,
85,
76,
108,
111,
77,
131,
97,
94,
126,
105,
84,
118,
116,
90,
58,
86,
107,
98,
101,
125,
90,
96,
96,
70,
87,
96,
90,
124,
109,
115,
84,
122,
99,
114,
76,
136,
134,
83,
68,
96,
92,
99,
100,
85,
73,
130,
68,
95,
94,
106,
132,
104,
94,
87,
82,
87,
92,
77,
91,
134,
59,
78,
105,
80,
104,
94,
122,
82,
107,
78,
59,
134,
101,
108,
102,
107,
79,
87,
70,
90,
90,
138,
100,
108,
90,
113,
111,
90,
85,
83,
109,
109,
98,
104,
134,
101,
97,
79,
103,
81,
89,
82,
117,
129,
57,
107,
92,
81,
89,
83,
134,
91,
89,
103,
61,
75,
83,
108,
104,
90,
132,
86,
96,
123,
114,
134,
113,
92,
82,
98,
119,
111,
44,
80,
105,
92,
77,
77,
108,
102,
89,
101,
106,
119,
82,
83,
107,
98,
100,
117,
118,
92,
115,
105,
89,
92,
116,
105,
80,
89,
87,
102,
99,
121,
78,
123,
104,
85,
107,
109,
116,
60,
63,
111,
70,
63,
136,
76,
139,
108,
96,
90,
83,
126,
110,
114,
127,
120,
78,
128,
96,
101,
113,
110,
86,
105,
89,
118,
85,
94,
96,
131,
85,
128,
93,
138,
93,
53,
86,
130,
84,
113,
90,
98,
85,
133,
104,
108,
90,
121,
119,
98,
121,
97,
72,
105,
102,
96,
96,
100,
106,
90,
115,
89,
114,
97,
122,
107,
93,
92,
72,
94,
113,
105,
88,
73,
115,
111,
85,
121,
69,
91,
81,
111,
122,
115,
158,
131,
95,
124,
127,
115,
72,
103,
84,
87,
96,
110,
101,
116,
104,
101,
89,
115,
116,
114,
74,
62,
108,
133,
97,
85,
90,
117,
98,
98,
91,
81,
103,
104,
102,
71,
63,
118,
76,
73,
88,
112,
127,
114,
91,
97,
89,
121,
97,
111,
120,
109,
117,
69,
88,
103,
85,
118,
106,
63,
95,
98,
94,
99,
121,
71,
126,
47,
107,
79,
111,
119,
48,
106,
131,
104,
86,
94,
115,
100,
113,
80,
109,
84,
115,
78,
118,
71,
130,
96,
111,
124,
85,
78,
83,
96,
114,
59,
91,
70,
72,
123,
85,
88,
92,
97,
78,
54,
126,
80,
99,
120,
99,
123,
124,
98,
136,
113,
131,
68,
77,
89,
108,
99,
103,
96,
123,
113,
78,
84,
72,
84,
93,
118,
88,
114,
110,
108,
75,
122,
80,
78,
104,
97,
72,
80,
79,
81,
66,
96,
114,
119,
97,
116,
70,
83,
68,
60,
76,
80,
92,
104,
94,
95,
104,
93,
72,
97,
116,
109,
101,
126,
122,
103,
98,
102,
105,
88,
99,
77,
139,
63,
110,
109,
95,
76,
129,
99,
120,
80,
114,
86,
113,
103,
119,
102,
102,
59,
86,
100,
101,
94,
111,
113,
112,
128,
80,
92,
79,
88,
95,
127,
160,
108,
91,
106,
142,
101,
122,
132,
99,
79,
131,
127,
141,
91,
87,
97,
152,
130,
104,
121,
115,
68,
114,
157,
127,
75,
97,
89,
113,
113,
110,
131,
105,
132,
152,
106,
137,
98,
90,
111,
80,
65,
138,
108,
99,
94,
113,
97,
77,
72,
138,
108,
79,
107,
63,
68,
152,
129,
105,
114,
96,
101,
86,
119,
111,
92,
101,
77,
88,
112,
112,
94,
144,
89,
114,
123,
112,
94,
89,
120,
104,
96,
97,
96,
116,
92,
86,
130,
112,
94,
108,
94,
78,
94,
141,
119,
97,
90,
110,
79,
81,
95,
76,
97,
101,
138,
132,
132,
88,
122,
101,
71,
100,
93,
106,
91,
105,
84,
125,
100,
119,
74,
131,
97,
91,
122,
99,
69,
67,
86,
96,
64,
81,
59,
111,
104,
97,
102,
100,
70,
113,
83,
100,
91,
82,
122,
110,
86,
130,
108,
82,
117,
77,
127,
93,
125,
111,
118,
94,
102,
73,
121,
104,
78,
96,
119,
91,
118,
135,
64,
91,
100,
123,
73,
101,
86,
98,
103,
108,
67,
93,
118,
111,
100,
93,
103,
74,
76,
98,
113,
111,
58,
116,
81,
87,
80,
120,
80,
102,
62,
96,
95,
89,
113,
79,
80,
104,
126,
101,
81,
112,
78,
91,
120,
82,
103,
136,
104,
78,
116,
115,
94,
111,
113,
109,
119,
99,
115,
97,
106,
91,
76,
92,
100,
127,
112,
101,
93,
108,
90,
74,
85,
89,
128,
41,
102,
80,
85,
96,
105,
111,
116,
75,
101,
111,
106,
78,
110,
127,
71,
90,
123,
73,
86,
104,
122,
103,
111,
127,
99,
111,
96,
96,
117,
123,
95,
69,
84,
125,
96,
65,
90,
122,
101,
113,
90,
133,
99,
82,
73,
89,
88,
74,
111,
121,
105,
94,
112,
111,
59,
93,
100,
108,
122,
118,
62,
118,
83,
99,
116,
94,
80,
91,
67,
77,
120,
134,
112,
102,
128,
98,
80,
106,
102,
105,
123,
75,
151,
104,
96,
118,
82,
88,
83,
102,
115,
77,
123,
103,
107,
79,
66,
119,
90,
65,
84,
84,
117,
93,
102,
93,
101,
132,
114,
103,
107,
107,
97,
130,
0,
118,
115,
74,
88,
109,
111,
102,
100,
123,
96,
90,
140,
141,
104,
89,
82,
92,
104,
64,
115,
114,
106,
82,
85,
74,
68,
85,
79,
81,
133,
117,
97,
130,
154,
98,
123,
76,
73,
66,
87,
140,
87,
70,
54,
100,
93,
114,
93,
72,
96,
106,
87,
117,
54,
92,
104,
119,
100,
131,
105,
105,
110,
84,
107,
92,
110,
90,
77,
84,
86,
92,
119,
111,
84,
83,
87,
72,
104,
105,
102,
70,
65,
106,
95,
106,
126,
79,
100,
66,
101,
108,
104,
129,
105,
74,
94,
116,
94,
75,
91,
96,
101,
127,
98,
97,
87,
87,
99,
94,
116,
111,
92,
65,
80,
105,
97,
110,
70,
120,
73,
75,
103,
110,
111,
144,
84,
101,
121,
113,
97,
91,
117,
112,
121,
115,
124,
71,
83,
80,
107,
86,
117,
98,
126,
100,
60,
90,
68,
108,
122,
75,
47,
107,
157,
100,
102,
112,
76,
106,
95,
103,
115,
101,
94,
88,
49,
137,
61,
98,
94,
62,
122,
93,
78,
85,
102,
122,
94,
117,
102,
105,
94,
105,
110,
88,
93,
121,
93,
85,
54,
95,
83,
105,
135,
123,
112,
105,
78,
103,
70,
101,
130,
106,
123,
98,
119,
84,
98,
81,
120,
90,
87,
98,
90,
98,
77,
114,
111,
90,
66,
110,
85,
120,
100,
79,
70,
94,
104,
103,
86,
106,
134,
102,
131,
101,
90,
112,
84,
93,
103,
81,
124,
109,
92,
117,
107,
87,
61,
69,
96,
88,
98,
127,
67,
128,
104,
101,
79,
124,
70,
62,
100,
124,
72,
101,
81,
114,
114,
63,
84,
90,
113,
114,
86,
110,
99,
97,
109,
82,
82,
140,
122,
131,
106,
89,
73,
73,
102,
80,
66,
62,
81,
60,
83,
87,
121,
88,
113,
97,
88,
67,
105,
123,
85,
77,
97,
73,
93,
90,
122,
111,
106,
92,
100,
86,
116,
123,
107,
77,
84,
85,
92,
115,
105,
91,
85,
107,
116,
91,
117,
123,
91,
70,
63,
93,
118,
116,
99,
81,
85,
69,
104,
106,
87,
89,
107,
92,
101,
65,
69,
125,
60,
100,
133,
76,
150,
108,
106,
96,
63,
159,
90,
113,
98,
99,
120,
120,
99,
91,
100,
107,
69,
96,
114,
91,
98,
146,
72,
86,
115,
117,
91,
71,
70,
90,
89,
106,
87,
99,
130,
130,
80,
115,
87,
83,
128,
90,
102,
68,
100,
118,
89,
63,
98,
73,
93,
108,
111,
88,
120,
95,
83,
91,
114,
128,
103,
72,
94,
113,
147,
112,
62,
113,
136,
99,
80,
124,
121,
88,
66,
106,
138,
82,
80,
84,
98,
65,
94,
127,
105,
82,
113,
92,
132,
108,
93,
127,
73,
104,
106,
107,
73,
90,
111,
98,
76,
58,
112,
79,
88,
98,
80,
96,
133,
96,
117,
79,
116,
121,
79,
106,
118,
97,
113,
104,
118,
103,
94,
104,
105,
133,
86,
73,
39,
121,
79,
102,
83,
110,
90,
118,
92,
102,
113,
122,
89,
62,
102,
61,
94,
107,
108,
121,
89,
91,
84,
68,
94,
87,
91,
69,
66,
116,
77,
100,
71,
109,
56,
91,
108,
103,
137,
148,
80,
89,
96,
101,
139,
82,
96,
118,
94,
119,
128,
122,
126,
109,
82,
113,
148,
76,
107,
91,
108,
131,
84,
126,
48,
104,
69,
134,
96,
75,
80,
127,
87,
104,
128,
129,
118,
79,
112,
79,
129,
91,
85,
58,
93,
127,
139,
132,
109,
102,
103,
111,
69,
131,
102,
98,
142,
134,
104,
116,
85,
84,
150,
96,
96,
137,
95,
97,
87,
89,
98,
117,
108,
84,
121,
98,
80,
73,
73,
99,
111,
121,
86,
96,
89,
81,
101,
131,
105,
86,
111,
96,
78,
69,
99,
119,
82,
135,
83,
130,
82,
147,
130,
88,
77,
127,
141,
73,
114,
92,
104,
66,
107,
106,
115,
101,
91,
67,
64,
99,
110,
105,
100,
60,
101,
116,
66,
98,
145,
121,
114,
116,
120,
82,
93,
146,
142,
73,
143,
88,
79,
91,
88,
99,
132,
81,
96,
106,
72,
114,
106,
134,
79,
103,
100,
111,
91,
148,
140,
112,
53,
112,
78,
124,
89,
96,
110,
118,
75,
151,
65,
51,
112,
47,
121,
103,
126,
85,
92,
69,
112,
72,
68,
90,
86,
132,
60,
88,
79,
95,
105,
113,
81,
91,
85,
79,
96,
103,
76,
126,
40,
51,
106,
94,
67,
84,
106,
95,
74,
113,
121,
114,
114,
79,
104,
87,
67,
97,
98,
83,
108,
108,
125,
103,
98,
93,
129,
83,
125,
140,
59,
122,
101,
117,
120,
97,
108,
80,
92,
121,
104,
67,
94,
100,
82,
76,
82,
80,
128,
96,
73,
118,
112,
101,
114,
113,
102,
100,
95,
118,
133,
77,
109,
73,
110,
105,
63,
76,
62,
104,
108,
110,
125,
90,
111,
115,
126,
49,
50,
104,
75,
122,
117,
119,
82,
107,
108,
98,
127,
108,
71,
116,
81,
76,
82,
89,
130,
54,
96,
96,
112,
96,
86,
77,
98,
97,
95,
64,
110,
93,
115,
126,
82,
96,
74,
86,
104,
99,
100,
99,
101,
108,
96,
98,
120,
133,
90,
141,
74,
105,
55,
83,
87,
148,
67,
69,
127,
80,
77,
103,
114,
87,
116,
69,
144,
109,
98,
108,
93,
67,
92,
68,
116,
92,
79,
98,
108,
123,
102,
65,
104,
106,
110,
92,
72,
120,
141,
124,
120,
155,
111,
74,
46,
77,
124,
114,
109,
112,
108,
58,
101,
108,
100,
119,
84,
76,
124,
104,
100,
46,
129,
120,
75,
57,
119,
46,
86,
68,
107,
82,
112,
119,
154,
93,
95,
132,
138,
82,
85,
96,
110,
70,
78,
100,
63,
98,
102,
103,
109,
89,
108,
126,
77,
100,
144,
100,
103,
83,
71,
108,
108,
111,
112,
78,
112,
91,
88,
122,
142,
94,
65,
109,
96,
98,
77,
125,
110,
104,
108,
115,
86,
123,
104,
81,
94,
81,
101,
101,
105,
103,
95,
89,
95,
142,
76,
65,
98,
115,
64,
50,
121,
110,
102,
86,
104,
98,
117,
91,
104,
107,
60,
87,
116,
139,
109,
59,
78,
91,
99,
101,
127,
83,
72,
93,
90,
118,
111,
116,
100,
78,
106,
86,
64,
106,
150,
58,
100,
93,
84,
94,
101,
113,
82,
93,
98,
101,
94,
105,
92,
116,
87,
86,
84,
102,
115,
87,
110,
90,
99,
88,
122,
118,
83,
102,
68,
134,
119,
91,
105,
124,
64,
90,
98,
122,
128,
106,
77,
87,
147,
127,
81,
91,
88,
124,
123,
124,
100,
123,
103,
95,
92,
105,
132,
96,
93,
67,
107,
122,
102,
80,
99,
109,
63,
100,
110,
93,
73,
97,
93,
70,
138,
64,
96,
98,
89,
136,
87,
84,
105,
134,
86,
105,
63,
115,
91,
107,
97,
116,
111,
101,
88,
115,
101,
80,
86,
98,
52,
82,
78,
100,
98,
69,
96,
98,
72,
66,
131,
126,
106,
135,
93,
71,
71,
109,
86,
90,
85,
113,
101,
103,
91,
97,
69,
92,
70,
116,
107,
142,
116,
92,
92,
77,
96,
101,
91,
88,
124,
104,
110,
114,
101,
84,
94,
64,
93,
85,
114,
68,
114,
104,
95,
98,
148,
76,
104,
106,
65,
55,
105,
92,
129,
69,
121,
89,
149,
111,
108,
122,
96,
95,
130,
98,
87,
98,
107,
126,
114,
80,
73,
85,
113,
114,
109,
119,
125,
102,
147,
80,
90,
65,
110,
112,
67,
116,
66,
53,
79,
110,
100,
75,
92,
97,
114,
119,
84,
107,
94,
107,
98,
87,
111,
89,
97,
88,
110,
118,
83,
95,
59,
101,
92,
75,
65,
137,
97,
89,
86,
97,
108,
132,
121,
99,
85,
59,
112,
112,
88,
47,
74,
119,
106,
100,
99,
86,
119,
104,
105,
111,
85,
117,
120,
82,
98,
90,
79,
139,
115,
104,
110,
141,
82,
84,
89,
103,
112,
115,
92,
102,
128,
148,
110,
118,
120,
99,
93,
112,
83,
104,
123,
93,
96,
107,
90,
75,
146,
102,
90,
108,
83,
102,
89,
137,
53,
84,
103,
75,
80,
106,
101,
111,
91,
138,
89,
60,
97,
78,
116,
141,
76,
96,
115,
111,
94,
75,
90,
101,
87,
95,
130,
112,
50,
125,
82,
100,
103,
114,
94,
110,
115,
87,
77,
111,
113,
102,
100,
91,
88,
107,
69,
98,
125,
107,
112,
91,
90,
112,
122,
91,
75,
69,
96,
95,
108,
103,
129,
76,
66,
141,
77,
94,
106,
98,
109,
86,
80,
82,
92,
99,
91,
79,
120,
89,
117,
84,
112,
103,
88,
112,
76,
83,
85,
113,
106,
114,
60,
104,
87,
84,
102,
88,
100,
60,
87,
74,
123,
115,
58,
64,
81,
77,
144,
64,
78,
112,
101,
114,
99,
113,
98,
75,
88,
90,
88,
87,
127,
106,
127,
82,
120,
118,
111,
81,
104,
121,
115,
117,
98,
126,
97,
111,
96,
107,
102,
146,
103,
83,
64,
116,
113,
113,
97,
78,
100,
82,
76,
71,
117,
118,
89,
139,
101,
83,
110,
101,
96,
72,
88,
98,
104,
98,
84,
118,
103,
90,
82,
84,
93,
139,
95,
106,
137,
69,
132,
112,
124,
109,
129,
85,
103,
78,
89,
74,
83,
105,
104,
98,
110,
104,
67,
112,
103,
89,
77,
76,
109,
104,
90,
91,
83,
95,
44,
79,
71,
100,
73,
90,
137,
95,
54,
64,
117,
115,
85,
120,
107,
91,
89,
132,
85,
68,
88,
120,
98,
82,
110,
76,
87,
128,
89,
104,
95,
128,
77,
93,
110,
73,
95,
96,
74,
101,
108,
122,
105,
100,
105,
85,
72,
114,
118,
85,
83,
93,
114,
121,
92,
111,
129,
70,
138,
91,
108,
59,
97,
103,
81,
89,
90,
125,
107,
101,
95,
124,
128,
117,
94,
89,
102,
147,
90,
56,
105,
110,
90,
136,
117,
72,
85,
107,
109,
106,
55,
76,
111,
120,
82,
108,
78,
124,
108,
111,
70,
141,
64,
97,
83,
111,
92,
123,
123,
94,
128,
78,
108,
101,
119,
138,
133,
88,
119,
103,
110,
80,
140,
107,
123,
132,
104,
79,
99,
97,
71,
121,
98,
109,
110,
112,
111,
93,
104,
96,
94,
96,
129,
81,
93,
110,
139,
109,
82,
121,
99,
99,
70,
120,
91,
98,
90,
111,
111,
108,
118,
55,
102,
96,
148,
137,
105,
92,
93,
92,
73,
91,
134,
101,
115,
98,
77,
100,
127,
114,
66,
127,
68,
84,
74,
118,
121,
105,
129,
97,
118,
116,
124,
93,
84,
99,
104,
82,
91,
74,
99,
111,
151,
97,
107,
120,
86,
89,
86,
66,
102,
106,
137,
93,
121,
89,
101,
72,
128,
90,
73,
60,
102,
79,
112,
97,
131,
124,
98,
66,
98,
142,
100,
49,
73,
96,
88,
143,
67,
114,
105,
94,
95,
96,
117,
115,
111,
116,
81,
90,
100,
113,
119,
111,
89,
121,
97,
81,
70,
107,
86,
95,
107,
81,
72,
106,
94,
101,
96,
150,
90,
105,
87,
99,
117,
123,
112,
91,
77,
77,
114,
104,
42,
112,
130,
139,
123,
98,
89,
103,
90,
96,
110,
100,
77,
104,
95,
113,
99,
124,
110,
100,
87,
105,
97,
95,
84,
107,
93,
145,
99,
95,
133,
109,
107,
54,
89,
131,
97,
134,
102,
120,
114,
99,
80,
79,
97,
110,
130,
98,
76,
120,
152,
61,
122,
71,
98,
106,
112,
116,
125,
87,
123,
122,
121,
114,
130,
94,
72,
117,
71,
121,
111,
83,
82,
123,
132,
88,
98,
58,
96,
91,
70,
101,
113,
91,
123,
59,
75,
89,
105,
96,
113,
83,
68,
108,
141,
53,
131,
97,
110,
124,
130,
48,
83,
93,
93,
106,
75,
56,
98,
99,
84,
102,
115,
125,
117,
137,
66,
93,
99,
62,
89,
105,
106,
120,
77,
127,
114,
85,
78,
97,
105,
73,
109,
92,
103,
99,
89,
83,
125,
111,
100,
91,
111,
99,
99,
117,
102,
119,
95,
93,
97,
103,
102,
104,
97,
75,
72,
129,
124,
81,
120,
91,
139,
127,
68,
67,
108,
99,
102,
107,
94,
107,
110,
128,
102,
110,
150,
104,
73,
63,
78,
119,
107,
82,
109,
147,
111,
103,
80,
108,
128,
81,
127,
137,
100,
121,
100,
146,
103,
83,
107,
105,
124,
129,
106,
95,
104,
80,
111,
95,
67,
100,
120,
91,
109,
105,
110,
103,
78,
66,
117,
80,
83,
107,
106,
120,
101,
126,
128,
107,
122,
64,
87,
75,
101,
66,
134,
122,
100,
94,
101,
94,
108,
87,
122,
53,
69,
74,
113,
109,
109,
115,
83,
93,
139,
72,
81,
121,
90,
72,
75,
113,
82,
93,
85,
103,
126,
92,
98,
105,
83,
94,
106,
58,
84,
96,
74,
102,
64,
96,
118,
50,
84,
112,
76,
93,
98,
140,
75,
82,
94,
114,
148,
71,
91,
78,
97,
100,
73,
71,
124,
93,
101,
124,
88,
68,
100,
83,
155,
103,
81,
86,
97,
105,
102,
136,
91,
101,
93,
106,
101,
78,
69,
93,
78,
93,
120,
110,
116,
94,
80,
127,
94,
83,
117,
91,
81,
128,
102,
95,
89,
97,
117,
97,
126,
122,
114,
91,
103,
113,
104,
83,
71,
112,
126,
111,
94,
102,
94,
84,
88,
90,
82,
95,
96,
104,
119,
108,
110,
97,
111,
83,
82,
105,
100,
79,
82,
95,
117,
140,
101,
110,
140,
98,
73,
111,
117,
100,
119,
114,
86,
67,
78,
98,
91,
83,
115,
107,
95,
68,
102,
72,
115,
116,
79,
121,
69,
109,
132,
103,
81,
85,
89,
95,
101,
79,
106,
64,
121,
92,
83,
115,
93,
107,
91,
110,
106,
152,
119,
76,
109,
99,
121,
104,
88,
116,
73,
102,
113,
66,
107,
154,
119,
116,
110,
83,
82,
78,
86,
121,
125,
107,
89,
119,
82,
87,
109,
73,
80,
92,
131,
89,
113,
96,
83,
126,
80,
64,
122,
100,
113,
112,
92,
67,
113,
98,
113,
125,
95,
129,
116,
84,
101,
117,
84,
94,
126,
106,
122,
91,
117,
127,
51,
79,
95,
90,
77,
80,
109,
108,
112,
86,
104,
78,
108,
72,
99,
116,
69,
101,
77,
85,
97,
91,
118,
80,
112,
75,
127,
125,
127,
101,
133,
117,
96,
95,
105,
121,
117,
81,
123,
126,
72,
109,
64,
85,
113,
124,
133,
130,
55,
116,
94,
152,
82,
143,
93,
84,
81,
85,
61,
108,
59,
96,
100,
85,
85,
122,
99,
54,
70,
100,
137,
106,
101,
79,
79,
73,
86,
133,
97,
87,
106,
101,
101,
101,
92,
137,
122,
96,
79,
88,
113,
109,
84,
98,
70,
99,
80,
105,
108,
66,
126,
108,
58,
102,
83,
75,
99,
70,
103,
108,
80,
114,
110,
81,
103,
94,
109,
98,
133,
107,
78,
117,
111,
69,
102,
91,
107,
136,
60,
93,
101,
112,
92,
84,
102,
82,
116,
90,
132,
99,
63,
120,
118,
101,
83,
87,
80,
58,
91,
111,
97,
87,
114,
99,
97,
82,
99,
121,
124,
103,
80,
78,
80,
114,
85,
78,
105,
82,
101,
94,
79,
113,
121,
107,
74,
102,
105,
56,
126,
111,
52,
104,
85,
66,
116,
123,
62,
99,
104,
137,
111,
95,
99,
132,
89,
104,
124,
105,
101,
61,
99,
66,
132,
99,
71,
73,
71,
107,
85,
92,
106,
95,
85,
108,
94,
83,
123,
90,
149,
92,
95,
97,
107,
113,
114,
106,
79,
128,
84,
129,
102,
96,
81,
152,
67,
77,
73,
101,
110,
75,
77,
75,
91,
84,
102,
132,
83,
104,
81,
99,
105,
105,
80,
81,
118,
109,
113,
109,
88,
76,
72,
62,
58,
95,
111,
88,
104,
92,
89,
121,
97,
86,
125,
133,
120,
128,
111,
132,
153,
100,
73,
79,
134,
107,
117,
118,
87,
82,
67,
131,
88,
85,
115,
106,
67,
133,
44,
89,
95,
115,
106,
67,
107,
112,
129,
70,
134,
123,
99,
81,
96,
111,
128,
81,
113,
99,
97,
112,
91,
115,
86,
142,
101,
122,
132,
97,
106,
85,
97,
116,
112,
128,
110,
123,
97,
101,
92,
111,
107,
86,
113,
89,
97,
142,
97,
122,
69,
106,
101,
113,
99,
95,
100,
75,
91,
116,
89,
78,
114,
101,
90,
92,
105,
112,
113,
123,
78,
83,
117,
95,
97,
91,
69,
93,
69,
79,
99,
105,
79,
106,
75,
113,
135,
85,
91,
94,
94,
104,
122,
84,
101,
106,
114,
112,
74,
92,
107,
75,
139,
79,
89,
68,
99,
122,
66,
98,
120,
88,
91,
77,
93,
113,
102,
103,
102,
99,
114,
106,
118,
101,
95,
96,
97,
110,
96,
90,
74,
83,
121,
116,
135,
90,
58,
80,
93,
65,
93,
116,
88,
86,
109,
72,
106,
99,
99,
68,
73,
97,
88,
103,
89,
78,
103,
73,
89,
94,
130,
115,
97,
95,
101,
91,
137,
127,
142,
69,
103,
129,
109,
106,
94,
114,
104,
82,
100,
84,
99,
104,
104,
119,
98,
96,
140,
61,
100,
120,
101,
96,
84,
107,
100,
111,
118,
88,
72,
98,
108,
99,
125,
101,
131,
113,
101,
114,
81,
90,
144,
105,
92,
107,
69,
99,
103,
118,
93,
106,
110,
96,
105,
98,
102,
126,
113,
116,
113,
86,
130,
111,
117,
108,
105,
91,
95,
142,
43,
105,
105,
111,
104,
87,
130,
73,
112,
126,
83,
84,
81,
97,
115,
77,
119,
104,
78,
88,
99,
97,
103,
112,
104,
67,
73,
82,
86,
85,
135,
100,
102,
127,
102,
93,
128,
104,
97,
66,
61,
145,
103,
65,
125,
66,
92,
114,
99,
64,
111,
116,
112,
128,
111,
113,
61,
98,
102,
85,
124,
86,
63,
84,
87,
100,
111,
84,
118,
132,
101,
79,
105,
90,
112,
134,
78,
89,
73,
115,
67,
81,
73,
107,
107,
108,
102,
73,
117,
96,
80,
105,
55,
93,
133,
99,
76,
100,
124,
108,
118,
132,
106,
73,
98,
76,
81,
105,
121,
144,
92,
120,
88,
85,
68,
126,
114,
130,
99,
108,
93,
109,
113,
84,
109,
57,
105,
92,
110,
56,
96,
59,
121,
79,
87,
106,
128,
111,
93,
83,
82,
84,
96,
94,
110,
94,
108,
110,
100,
80,
87,
130,
83,
66,
101,
99,
124,
107,
114,
88,
112,
87,
67,
71,
76,
104,
72,
91,
84,
124,
110,
80,
118,
112,
98,
111,
124,
79,
83,
120,
59,
148,
132,
84,
81,
108,
98,
132,
98,
81,
118,
58,
54,
98,
75,
114,
104,
83,
95,
105,
115,
68,
102,
112,
130,
96,
112,
132,
91,
80,
131,
99,
87,
105,
49,
103,
101,
93,
109,
99,
77,
69,
99,
90,
103,
81,
100,
126,
81,
84,
105,
104,
122,
114,
72,
94,
61,
53,
82,
77,
98,
110,
115,
72,
120,
117,
98,
94,
117,
99,
91,
66,
101,
92,
103,
90,
95,
66,
85,
87,
108,
108,
143,
101,
101,
134,
105,
90,
122,
70,
90,
87,
71,
92,
115,
124,
99,
95,
85,
100,
99,
111,
88,
89,
75,
104,
115,
89,
100,
113,
125,
135,
71,
79,
94,
99,
56,
98,
96,
64,
59,
89,
77,
125,
137,
123,
85,
104,
94,
75,
63,
51,
104,
87,
55,
129,
102,
88,
125,
87,
96,
107,
112,
96,
83,
115,
141,
100,
91,
106,
113,
81,
119,
92,
111,
112,
128,
84,
99,
110,
125,
73,
77,
96,
119,
61,
103,
136,
116,
108,
100,
78,
85,
100,
84,
124,
122,
119,
112,
84,
117,
114,
101,
124,
67,
98,
78,
118,
110,
67,
78,
84,
100,
66,
103,
122,
91,
101,
102,
118,
91,
99,
117,
108,
119,
143,
83,
116,
74,
78,
91,
96,
150,
93,
98,
120,
65,
81,
95,
77,
123,
103,
93,
89,
125,
79,
39,
83,
79,
137,
59,
87,
130,
91,
72,
96,
130,
92,
99,
91,
98,
60,
93,
125,
108,
88,
42,
92,
111,
85,
97,
80,
95,
51,
100,
105,
104,
88,
83,
125,
74,
106,
108,
96,
127,
118,
100,
94,
78,
113,
92,
94,
137,
129,
112,
119,
93,
92,
135,
142,
100,
102,
94,
114,
86,
94,
114,
80,
66,
45,
95,
105,
109,
112,
98,
101,
80,
84,
100,
54,
116,
91,
91,
95,
93,
102,
109,
128,
93,
111,
89,
111,
109,
99,
103,
57,
96,
81,
66,
110,
99,
109,
84,
56,
106,
55,
55,
132,
69,
108,
101,
103,
90,
117,
69,
129,
104,
128,
109,
74,
77,
102,
107,
47,
132,
120,
90,
88,
139,
107,
133,
104,
114,
91,
89,
116,
105,
73,
105,
102,
52,
111,
98,
108,
119,
83,
78,
98,
127,
126,
94,
106,
106,
123,
98,
113,
62,
107,
62,
100,
85,
114,
105,
99,
67,
101,
77,
57,
70,
84,
92,
94,
101,
92,
111,
85,
117,
83,
102,
91,
83,
104,
63,
100,
85,
155,
93,
91,
77,
145,
82,
77,
88,
88,
101,
103,
74,
101,
123,
95,
93,
87,
106,
74,
81,
93,
117,
105,
121,
85,
107,
106,
124,
136,
79,
119,
145,
131,
89,
111,
111,
103,
122,
93,
118,
118,
153,
97,
67,
101,
115,
113,
128,
119,
97,
124,
115,
95,
102,
71,
100,
108,
121,
92,
110,
103,
111,
85,
92,
77,
102,
109,
122,
102,
129,
108,
116,
98,
113,
71,
77,
126,
92,
90,
77,
99,
107,
86,
71,
80,
116,
83,
121,
107,
140,
89,
106,
79,
85,
121,
132,
96,
113,
134,
98,
137,
92,
128,
91,
90,
103,
92,
76,
115,
98,
91,
120,
116,
137,
87,
120,
121,
109,
78,
105,
75,
98,
94,
100,
127,
53,
154,
82,
112,
95,
61,
119,
124,
129,
96,
138,
93,
98,
102,
93,
104,
121,
115,
111,
113,
74,
143,
128,
113,
100,
122,
137,
110,
111,
98,
67,
78,
108,
81,
80,
113,
86,
80,
62,
88,
91,
97,
80,
68,
56,
125,
107,
93,
136,
118,
71,
116,
63,
99,
102,
92,
90,
115,
96,
65,
83,
121,
131,
78,
76,
107,
77,
102,
100,
65,
72,
134,
108,
117,
89,
109,
74,
79,
89,
117,
113,
120,
109,
87,
117,
103,
107,
95,
122,
55,
101,
125,
88,
110,
71,
110,
72,
97,
84,
84,
95,
89,
117,
72,
86,
106,
61,
109,
93,
137,
139,
90,
88,
98,
79,
71,
91,
90,
99,
70,
99,
81,
95,
82,
102,
83,
97,
95,
109,
70,
133,
122,
103,
119,
91,
129,
84,
80,
65,
95,
91,
124,
108,
121,
124,
134,
131,
104,
77,
111,
82,
80,
94,
137,
112,
125,
80,
94,
68,
59,
90,
126,
97,
83,
120,
93,
96,
95,
104,
117,
125,
117,
149,
51,
125,
126,
123,
105,
76,
101,
65,
132,
108,
101,
90,
105,
96,
115,
100,
136,
90,
99,
53,
128,
103,
91,
71,
100,
99,
92,
86,
85,
107,
135,
93,
110,
101,
74,
73,
101,
96,
99,
131,
112,
90,
144,
101,
73,
112,
103,
123,
86,
67,
77,
87,
105,
55,
50,
121,
116,
54,
56,
70,
166,
116,
112,
102,
74,
121,
85,
142,
100,
112,
96,
103,
97,
113,
133,
101,
120,
104,
95,
83,
112,
91,
102,
87,
122,
111,
91,
103,
79,
117,
128,
137,
110,
54,
75,
117,
70,
100,
120,
98,
112,
95,
69,
130,
106,
89,
70,
142,
93,
100,
73,
104,
94,
92,
137,
96,
100,
89,
105,
77,
66,
96,
137,
141,
75,
115,
93,
120,
129,
68,
114,
89,
98,
64,
75,
91,
95,
97,
106,
90,
123,
138,
111,
96,
77,
108,
74,
116,
74,
119,
112,
95,
123,
154,
69,
110,
103,
110,
121,
113,
120,
116,
109,
118,
114,
145,
106,
111,
84,
78,
115,
96,
71,
108,
69,
104,
105,
119,
143,
113,
84,
95,
87,
120,
78,
67,
107,
75,
123,
125,
94,
117,
123,
107,
69,
80,
87,
117,
96,
81,
149,
87,
77,
109,
96,
116,
92,
126,
92,
93,
77,
93,
128,
112,
86,
46,
90,
115,
105,
114,
107,
104,
82,
111,
103,
110,
89,
83,
95,
93,
125,
140,
106,
113,
104,
107,
115,
120,
81,
150,
111,
95,
131,
128,
102,
110,
120,
110,
120,
107,
78,
120,
82,
99,
102,
82,
129,
137,
93,
102,
92,
126,
101,
97,
95,
98,
108,
92,
99,
70,
100,
96,
60,
126,
80,
83,
75,
106,
77,
114,
78,
109,
114,
100,
138,
78,
157,
49,
117,
97,
83,
81,
54,
113,
108,
139,
123,
84,
125,
110,
108,
99,
108,
120,
114,
87,
87,
81,
149,
122,
105,
123,
97,
110,
94,
106,
80,
107,
74,
117,
89,
104,
154,
83,
86,
105,
95,
111,
86,
80,
127,
92,
88,
145,
85,
88,
87,
86,
95,
86,
77,
103,
105,
94,
126,
84,
100,
120,
93,
97,
112,
93,
96,
122,
107,
64,
96,
136,
80,
77,
119,
113,
118,
131,
90,
84,
107,
110,
119,
78,
131,
109,
102,
127,
109,
90,
77,
94,
112,
112,
124,
121,
59,
115,
67,
105,
96,
107,
86,
94,
117,
87,
111,
81,
106,
98,
100,
121,
105,
104,
110,
93,
78,
74,
123,
103,
131,
83,
105,
125,
93,
115,
92,
128,
98,
146,
87,
88,
92,
133,
106,
114,
60,
78,
109,
111,
77,
102,
100,
138,
98,
128,
83,
94,
118,
98,
86,
96,
128,
82,
129,
138,
93,
127,
91,
87,
85,
80,
68,
94,
81,
81,
109,
96,
107,
134,
71,
126,
105,
94,
74,
72,
87,
101,
108,
74,
107,
111,
128,
84,
76,
84,
112,
114,
83,
130,
114,
99,
128,
90,
133,
133,
78,
81,
80,
82,
79,
100,
94,
111,
109,
94,
121,
115,
94,
59,
119,
126,
104,
132,
98,
67,
92,
68,
90,
120,
69,
108,
93,
123,
82,
53,
102,
130,
94,
92,
89,
109,
109,
127,
118,
75,
119,
59,
78,
119,
95,
104,
88,
107,
87,
112,
121,
62,
107,
124,
88,
110,
84,
87,
139,
117,
134,
106,
67,
87,
96,
68,
93,
91,
88,
83,
47,
132,
104,
88,
115,
45,
87,
107,
113,
122,
88,
124,
109,
72,
97,
104,
89,
87,
97,
126,
133,
99,
115,
137,
105,
69,
77,
121,
81,
144,
110,
137,
59,
109,
123,
120,
103,
113,
50,
75,
69,
72,
95,
46,
105,
53,
111,
87,
100,
126,
118,
107,
109,
98,
112,
77,
115,
96,
108,
98,
129,
131,
86,
86,
68,
101,
90,
103,
105,
81,
118,
88,
112,
98,
75,
118,
83,
96,
132,
101,
119,
96,
122,
85,
64,
111,
119,
101,
87,
99,
121,
132,
115,
72,
141,
112,
114,
92,
105,
107,
107,
76,
91,
76,
79,
77,
109,
122,
120,
85,
108,
119,
48,
64,
79,
91,
92,
100,
106,
104,
79,
113,
105,
95,
114,
101,
69,
86,
96,
98,
105,
99,
86,
124,
107,
110,
129,
105,
87,
96,
119,
142,
99,
147,
113,
135,
103,
120,
111,
81,
105,
97,
96,
110,
102,
75,
75,
79,
106,
106,
102,
122,
103,
100,
75,
87,
87,
65,
110,
102,
70,
132,
63,
76,
107,
97,
90,
60,
70,
84,
101,
128,
105,
78,
84,
99,
63,
94,
122,
111,
109,
116,
120,
75,
127,
112,
120,
81,
92,
91,
121,
93,
123,
71,
121,
118,
110,
101,
98,
102,
86,
135,
97,
96,
90,
87,
83,
94,
81,
127,
90,
95,
87,
118,
133,
98,
74,
105,
89,
105,
145,
107,
117,
53,
137,
104,
118,
101,
98,
123,
107,
106,
104,
85,
81,
96,
90,
107,
91,
103,
95,
122,
84,
99,
79,
111,
52,
105,
117,
119,
100,
67,
119,
98,
98,
89,
103,
103,
100,
105,
108,
118,
72,
81,
98,
108,
111,
91,
93,
94,
86,
86,
70,
86,
125,
73,
58,
93,
121,
121,
80,
80,
110,
94,
100,
91,
99,
143,
108,
124,
74,
82,
120,
97,
92,
105,
126,
111,
102,
106,
99,
110,
58,
89,
61,
92,
100,
84,
108,
141,
70,
78,
138,
106,
111,
90,
75,
114,
123,
99,
98,
131,
94,
89,
83,
97,
98,
100,
122,
72,
122,
123,
102,
89,
46,
132,
115,
135,
109,
112,
150,
127,
119,
98,
62,
86,
116,
97,
105,
90,
113,
78,
92,
110,
92,
113,
111,
42,
110,
78,
129,
125,
109,
121,
98,
103,
82,
95,
96,
124,
99,
111,
95,
50,
96,
83,
107,
95,
108,
116,
112,
127,
103,
89,
101,
89,
106,
98,
114,
93,
106,
106,
127,
111,
91,
144,
69,
85,
74,
117,
87,
98,
89,
95,
147,
82,
78,
109,
97,
114,
75,
83,
113,
88,
96,
108,
111,
114,
81,
74,
133,
84,
79,
120,
69,
129,
111,
117,
92,
114,
77,
77,
111,
106,
129,
124,
96,
129,
83,
111,
99,
97,
104,
102,
115,
86,
82,
97,
91,
97,
114,
85,
132,
95,
94,
96,
121,
122,
112,
140,
102,
91,
71,
109,
106,
90,
69,
102,
76,
112,
89,
121,
101,
81,
117,
124,
91,
94,
104,
115,
91,
62,
119,
123,
109,
105,
87,
72,
115,
69,
135,
107,
137,
102,
82,
70,
88,
106,
89,
106,
67,
87,
102,
89,
82,
91,
100,
110,
72,
89,
107,
86,
116,
103,
83,
110,
88,
119,
87,
90,
88,
97,
101,
82,
124,
61,
116,
80,
133,
108,
102,
137,
92,
136,
73,
124,
119,
74,
123,
82,
106,
104,
108,
81,
71,
87,
129,
109,
92,
87,
126,
71,
122,
101,
114,
66,
113,
132,
0,
76,
100,
83,
97,
62,
97,
109,
106,
119,
124,
84,
109,
102,
80,
87,
107,
91,
99,
123,
102,
154,
141,
100,
121,
111,
81,
75,
82,
77,
104,
89,
89,
92,
67,
99,
127,
99,
76,
115,
120,
82,
70,
62,
94,
122,
108,
92,
108,
58,
76,
107,
100,
110,
83,
97,
100,
82,
90,
130,
109,
114,
84,
99,
90,
91,
97,
111,
125,
108,
95,
92,
99,
102,
136,
104,
87,
108,
89,
155,
136,
84,
101,
120,
105,
127,
115,
100,
114,
96,
137,
93,
104,
115,
133,
114,
128,
77,
93,
133,
135,
98,
91,
120,
91,
118,
89,
120,
131,
110,
124,
104,
95,
158,
105,
84,
119,
76,
114,
83,
81,
136,
78,
139,
76,
84,
77,
87,
131,
73,
121,
101,
131,
128,
121,
111,
91,
104,
107,
63,
107,
53,
87,
110,
98,
107,
110,
103,
118,
87,
93,
118,
91,
89,
121,
82,
108,
103,
89,
92,
93,
59,
116,
132,
107,
108,
87,
79,
125,
104,
96,
98,
91,
85,
84,
88,
137,
96,
90,
104,
117,
109,
86,
113,
109,
94,
119,
73,
97,
114,
77,
88,
78,
128,
91,
106,
89,
104,
83,
80,
99,
114,
116,
131,
100,
128,
130,
103,
69,
116,
92,
65,
112,
74,
86,
118,
97,
129,
102,
93,
127,
113,
86,
116,
107,
125,
97,
127,
84,
81,
76,
103,
99,
70,
100,
91,
111,
74,
84,
107,
113,
64,
117,
74,
113,
132,
110,
81,
63,
130,
125,
95,
77,
97,
111,
94,
77,
113,
94,
94,
110,
74,
107,
90,
104,
109,
77,
128,
73,
82,
109,
94,
71,
64,
123,
75,
82,
117,
67,
84,
82,
103,
96,
101,
104,
94,
109,
94,
78,
92,
112,
100,
100,
49,
97,
123,
129,
122,
127,
48,
83,
113,
64,
100,
118,
105,
87,
79,
118,
124,
69,
78,
133,
105,
156,
115,
93,
94,
115,
102,
94,
97,
114,
87,
122,
96,
114,
57,
112,
97,
93,
124,
103,
81,
79,
62,
107,
104,
126,
66,
113,
96,
72,
111,
94,
105,
90,
103,
115,
98,
104,
102,
78,
117,
102,
104,
121,
100,
54,
97,
82,
84,
59,
93,
112,
109,
88,
90,
74,
110,
68,
110,
118,
158,
73,
120,
99,
75,
81,
99,
101,
142,
84,
96,
43,
91,
105,
132,
106,
89,
130,
146,
78,
125,
135,
111,
127,
93,
133,
103,
94,
135,
94,
101,
76,
100,
107,
74,
100,
100,
122,
98,
108,
105,
94,
118,
89,
66,
88,
86,
70,
98,
127,
93,
127,
107,
121,
121,
108,
91,
89,
130,
89,
101,
102,
116,
70,
46,
91,
77,
95,
124,
79,
114,
112,
92,
99,
97,
146,
97,
74,
86,
76,
111,
152,
107,
105,
100,
103,
118,
107,
121,
99,
98,
92,
91,
68,
67,
66,
119,
100,
101,
108,
108,
67,
69,
90,
67,
132,
120,
87,
133,
95,
134,
108,
88,
137,
87,
114,
107,
107,
75,
104,
81,
111,
108,
71,
94,
94,
116,
96,
111,
144,
86,
133,
111,
111,
105,
79,
119,
104,
127,
82,
70,
118,
143,
144,
95,
90,
125,
83,
76,
95,
90,
85,
74,
132,
125,
103,
94,
131,
86,
79,
110,
45,
105,
95,
82,
136,
76,
77,
87,
72,
140,
108,
106,
59,
113,
61,
116,
114,
92,
120,
108,
142,
100,
120,
123,
120,
117,
98,
115,
82,
101,
114,
80,
110,
140,
134,
100,
99,
72,
111,
110,
129,
133,
114,
106,
75,
93,
94,
146,
120,
126,
94,
100,
85,
112,
91,
152,
64,
125,
80,
129,
83,
94,
87,
73,
112,
112,
92,
111,
93,
129,
79,
119,
61,
71,
93,
110,
97,
88,
130,
108,
129,
117,
83,
90,
81,
85,
96,
99,
92,
105,
116,
109,
91,
78,
94,
94,
97,
110,
62,
106,
81,
87,
80,
106,
74,
98,
97,
119,
100,
69,
120,
68,
103,
79,
144,
73,
110,
92,
52,
111,
86,
73,
95,
116,
117,
129,
101,
130,
64,
110,
95,
100,
80,
47,
111,
118,
135,
117,
75,
112,
61,
114,
120,
127,
42,
80,
127,
86,
101,
103,
88,
109,
83,
94,
98,
81,
111,
75,
122,
77,
90,
101,
105,
123,
113,
70,
107,
131,
104,
125,
102,
104,
94,
99,
104,
88,
123,
135,
103,
97,
101,
82,
80,
59,
135,
96,
128,
95,
87,
103,
94,
100,
118,
86,
107,
112,
143,
90,
46,
92,
112,
123,
104,
110,
94,
92,
114,
115,
97,
103,
108,
95,
119,
130,
61,
115,
112,
108,
114,
111,
85,
88,
109,
121,
70,
128,
95,
112,
100,
100,
107,
103,
121,
107,
94,
94,
106,
87,
127,
103,
87,
110,
103,
88,
125,
84,
75,
58,
81,
106,
98,
129,
123,
125,
96,
76,
70,
99,
95,
92,
98,
144,
127,
135,
107,
76,
91,
81,
93,
153,
102,
128,
81,
81,
124,
103,
90,
85,
109,
103,
74,
84,
93,
99,
63,
83,
84,
85,
77,
108,
83,
126,
70,
118,
103,
100,
76,
103,
68,
114,
74,
129,
117,
120,
85,
113,
115,
117,
103,
109,
65,
109,
120,
128,
85,
96,
106,
90,
93,
119,
86,
81,
68,
76,
110,
96,
80,
85,
94,
91,
139,
86,
94,
115,
78,
131,
74,
76,
94,
95,
138,
102,
93,
93,
79,
91,
102,
110,
71,
133,
129,
98,
121,
106,
103,
140,
86,
101,
99,
91,
82,
119,
85,
119,
82,
76,
90,
77,
90,
82,
118,
108,
102,
80,
113,
148,
115,
116,
79,
129,
124,
83,
76,
104,
103,
86,
103,
108,
99,
76,
119,
133,
97,
75,
124,
64,
112,
111,
102,
77,
119,
73,
88,
71,
90,
101,
110,
108,
90,
99,
104,
91,
145,
98,
82,
80,
143,
96,
103,
71,
108,
136,
103,
115,
89,
110,
90,
126,
65,
79,
137,
113,
106,
93,
97,
80,
75,
99,
78,
86,
107,
142,
81,
113,
92,
96,
97,
99,
79,
84,
87,
120,
99,
99,
105,
80,
90,
88,
94,
81,
117,
132,
133,
144,
89,
83,
154,
127,
116,
126,
65,
81,
76,
59,
105,
91,
100,
80,
111,
88,
72,
126,
110,
145,
128,
110,
98,
113,
110,
108,
71,
122,
120,
78,
83,
109,
73,
52,
90,
106,
47,
100,
102,
87,
110,
97,
137,
101,
134,
105,
110,
101,
143,
90,
94,
165,
108,
86,
95,
94,
122,
99,
96,
101,
78,
80,
108,
109,
75,
95,
82,
118,
79,
64,
102,
84,
126,
124,
97,
101,
90,
72,
96,
68,
134,
102,
113,
98,
76,
108,
102,
120,
124,
62,
94,
105,
105,
72,
85,
123,
93,
85,
98,
109,
133,
121,
117,
91,
67,
108,
86,
140,
87,
112,
87,
99,
72,
109,
109,
98,
118,
143,
57,
68,
87,
92,
115,
104,
110,
86,
57,
107,
105,
91,
117,
104,
131,
93,
143,
94,
99,
103,
104,
92,
76,
102,
139,
120,
114,
85,
93,
86,
97,
103,
112,
90,
136,
114,
128,
88,
111,
80,
143,
86,
66,
92,
138,
129,
134,
121,
81,
87,
117,
85,
87,
73,
130,
83,
81,
134,
142,
87,
116,
100,
99,
91,
61,
68,
68,
116,
62,
120,
107,
110,
103,
84,
108,
101,
90,
103,
89,
109,
97,
87,
123,
104,
100,
91,
104,
70,
70,
91,
147,
105,
104,
83,
101,
74,
75,
97,
125,
84,
75,
93,
94,
104,
98,
118,
113,
127,
139,
98,
96,
105,
126,
102,
106,
89,
71,
78,
144,
92,
97,
115,
116,
122,
121,
86,
99,
109,
83,
124,
83,
112,
82,
144,
74,
96,
104,
122,
91,
110,
139,
97,
118,
112,
118,
95,
97,
99,
105,
89,
92,
133,
82,
70,
126,
89,
90,
152,
92,
91,
94,
49,
55,
95,
105,
94,
85,
67,
124,
105,
100,
104,
91,
135,
114,
117,
101,
143,
109,
88,
142,
94,
104,
105,
105,
131,
106,
87,
93,
111,
96,
126,
99,
48,
90,
115,
90,
101,
112,
84,
104,
100,
119,
85,
57,
83,
111,
92,
107,
116,
97,
120,
82,
99,
69,
92,
137,
93,
123,
105,
65,
104,
121,
95,
109,
102,
100,
93,
122,
102,
112,
80,
89,
118,
86,
144,
84,
124,
80,
109,
60,
118,
110,
82,
124,
81,
95,
131,
80,
100,
99,
85,
135,
119,
93,
81,
106,
85,
112,
102,
123,
106,
112,
100,
96,
121,
108,
100,
102,
86,
141,
72,
127,
79,
74,
141,
62,
88,
89,
112,
111,
122,
87,
79,
64,
106,
111,
121,
98,
112,
107,
114,
93,
91,
94,
92,
83,
117,
105,
101,
80,
89,
105,
80,
137,
126,
120,
112,
58,
85,
118,
94,
117,
110,
99,
121,
78,
73,
119,
108,
98,
92,
154,
118,
102,
89,
98,
95,
120,
58,
99,
90,
134,
99,
110,
100,
113,
110,
112,
113,
95,
86,
77,
105,
111,
122,
97,
107,
70,
114,
73,
98,
68,
104,
73,
97,
76,
84,
79,
88,
89,
102,
89,
98,
85,
118,
78,
111,
127,
85,
97,
127,
81,
104,
88,
99,
119,
102,
81,
103,
111,
113,
100,
120,
125,
97,
130,
93,
61,
148,
113,
95,
64,
87,
92,
115,
102,
79,
88,
61,
111,
108,
113,
137,
81,
72,
99,
100,
116,
87,
70,
91,
100,
100,
104,
107,
105,
128,
70,
92,
110,
130,
42,
116,
70,
131,
119,
91,
129,
100,
81,
96,
75,
117,
124,
68,
85,
138,
106,
67,
86,
104,
120,
108,
106,
99,
102,
84,
98,
103,
150,
118,
97,
92,
106,
94,
127,
65,
60,
62,
90,
130,
92,
98,
95,
122,
123,
75,
63,
118,
88,
85,
79,
125,
88,
80,
123,
91,
95,
122,
110,
83,
107,
116,
84,
91,
121,
130,
105,
126,
99,
89,
81,
80,
101,
72,
136,
106,
100,
88,
86,
109,
145,
118,
89,
90,
111,
114,
69,
103,
92,
82,
78,
64,
68,
67,
79,
119,
123,
69,
89,
114,
94,
127,
83,
78,
113,
127,
87,
114,
79,
102,
113,
114,
86,
120,
100,
115,
99,
98,
89,
95,
112,
107,
123,
91,
67,
125,
116,
110,
105,
105,
110,
90,
116,
142,
92,
138,
71,
107,
112,
137,
127,
87,
95,
100,
85,
110,
104,
70,
79,
65,
118,
115,
125,
125,
123,
94,
66,
101,
88,
64,
103,
121,
94,
83,
95,
115,
124,
89,
90,
117,
88,
114,
118,
123,
108,
89,
78,
104,
124,
129,
104,
88,
79,
98,
109,
84,
155,
89,
103,
94,
87,
98,
69,
90,
80,
105,
130,
112,
82,
104,
59,
117,
94,
120,
83,
113,
110,
125,
97,
93,
119,
82,
53,
101,
125,
117,
106,
71,
127,
123,
106,
104,
121,
99,
88,
76,
121,
80,
106,
139,
76,
98,
137,
125,
94,
112,
109,
100,
92,
50,
109,
82,
95,
80,
82,
107,
95,
86,
68,
112,
107,
93,
119,
96,
100,
148,
104,
102,
104,
108,
80,
95,
105,
89,
122,
132,
114,
105,
132,
99,
100,
108,
107,
99,
77,
147,
145,
88,
117,
81,
90,
92,
117,
91,
93,
117,
96,
94,
108,
105,
109,
107,
97,
73,
107,
76,
97,
71,
146,
100,
106,
96,
114,
99,
90,
70,
140,
110,
104,
115,
114,
117,
92,
56,
71,
106,
112,
77,
115,
66,
101,
88,
112,
104,
92,
99,
102,
109,
87,
94,
82,
107,
89,
84,
99,
101,
68,
91,
102,
47,
95,
100,
98,
94,
113,
109,
106,
126,
113,
139,
121,
85,
75,
102,
119,
127,
127,
115,
101,
74,
137,
113,
80,
76,
90,
94,
80,
97,
94,
91,
76,
98,
110,
52,
95,
102,
78,
91,
133,
91,
83,
72,
115,
104,
76,
100,
133,
122,
120,
118,
136,
105,
109,
95,
99,
107,
112,
114,
92,
116,
130,
102,
76,
89,
121,
93,
81,
136,
127,
98,
129,
83,
78,
113,
111,
92,
96,
140,
117,
91,
101,
130,
81,
73,
76,
90,
101,
71,
99,
109,
93,
114,
123,
104,
80,
122,
118,
98,
108,
100,
161,
103,
146,
111,
120,
82,
110,
75,
115,
125,
104,
127,
79,
96,
92,
77,
145,
109,
88,
95,
86,
133,
87,
105,
87,
115,
78,
56,
86,
91,
116,
105,
124,
106,
122,
127,
122,
127,
124,
92,
97,
126,
84,
112,
114,
77,
91,
109,
99,
108,
99,
122,
118,
103,
85,
111,
91,
98,
82,
83,
77,
121,
115,
116,
116,
81,
91,
96,
83,
104,
91,
72,
120,
132,
103,
99,
79,
129,
104,
96,
94,
93,
111,
106,
94,
107,
111,
98,
92,
102,
105,
84,
63,
110,
122,
112,
80,
103,
115,
108,
144,
141,
95,
120,
133,
84,
96,
82,
121,
131,
107,
116,
96,
103,
125,
73,
102,
115,
85,
133,
101,
101,
132,
115,
124,
106,
94,
72,
72,
117,
77,
74,
110,
124,
125,
100,
115,
101,
122,
90,
126,
104,
102,
111,
131,
95,
105,
122,
127,
117,
92,
66,
96,
89,
100,
105,
139,
83,
96,
95,
121,
75,
109,
80,
72,
46,
95,
146,
101,
104,
124,
76,
80,
107,
124,
88,
123,
103,
94,
92,
108,
104,
92,
141,
77,
64,
71,
55,
73,
96,
86,
124,
123,
88,
74,
89,
73,
129,
81,
101,
109,
124,
83,
76,
103,
76,
64,
63,
125,
91,
82,
84,
106,
118,
126,
104,
59,
121,
89,
101,
111,
62,
96,
100,
135,
97,
118,
56,
98,
89,
78,
116,
105,
136,
111,
97,
70,
115,
98,
95,
127,
108,
106,
99,
109,
153,
115,
84,
119,
91,
96,
108,
123,
116,
73,
63,
48,
97,
94,
107,
135,
78,
67,
104,
107,
93,
115,
92,
62,
97,
78,
134,
102,
78,
97,
125,
126,
125,
111,
96,
114,
99,
105,
86,
102,
79,
122,
115,
72,
102,
107,
111,
79,
87,
84,
112,
130,
125,
114,
102,
120,
84,
115,
89,
105,
79,
57,
75,
69,
123,
90,
67,
97,
109,
87,
89,
132,
93,
72,
115,
131,
92,
104,
122,
78,
106,
76,
82,
113,
72,
82,
72,
88,
119,
110,
78,
100,
107,
99,
91,
71,
107,
117,
105,
81,
108,
138,
111,
96,
91,
110,
92,
103,
110,
118,
90,
100,
118,
102,
131,
84,
121,
99,
113,
88,
131,
102,
83,
68,
90,
115,
72,
116,
117,
145,
116,
93,
113,
106,
105,
135,
85,
114,
111,
81,
109,
69,
82,
103,
102,
77,
84,
115,
86,
143,
143,
77,
89,
97,
101,
93,
112,
103,
88,
108,
104,
101,
95,
92,
97,
71,
73,
45,
87,
97,
78,
99,
145,
108,
95,
98,
135,
84,
115,
112,
125,
107,
86,
113,
108,
104,
50,
82,
126,
73,
59,
98,
77,
114,
110,
96,
119,
143,
122,
116,
120,
91,
132,
71,
106,
96,
108,
45,
69,
83,
90,
94,
108,
107,
77,
97,
99,
77,
110,
106,
75,
90,
95,
103,
92,
101,
101,
82,
85,
101,
106,
95,
103,
85,
155,
104,
118,
99,
96,
77,
84,
104,
103,
89,
109,
90,
122,
96,
123,
78,
83,
115,
83,
77,
151,
115,
79,
88,
96,
108,
83,
61,
116,
94,
102,
128,
116,
45,
77,
119,
94,
132,
96,
76,
105,
99,
146,
150,
81,
112,
93,
126,
109,
115,
96,
99,
89,
106,
74,
125,
102,
126,
72,
79,
123,
106,
73,
115,
112,
86,
132,
147,
97,
75,
120,
92,
68,
104,
45,
98,
115,
119,
103,
101,
92,
101,
86,
118,
113,
120,
81,
104,
91,
86,
80,
70,
112,
120,
111,
89,
91,
142,
92,
65,
100,
94,
110,
85,
108,
101,
98,
80,
120,
128,
69,
111,
124,
90,
71,
99,
119,
65,
121,
121,
88,
99,
125,
141,
86,
96,
98,
129,
74,
91,
107,
52,
106,
93,
77,
108,
79,
112,
118,
115,
99,
115,
96,
95,
100,
95,
129,
111,
124,
113,
126,
107,
76,
117,
94,
48,
102,
134,
100,
109,
97,
99,
70,
98,
86,
126,
97,
118,
116,
82,
91,
100,
128,
119,
101,
118,
93,
115,
61,
113,
100,
137,
114,
135,
112,
79,
104,
123,
96,
79,
125,
101,
97,
112,
99,
106,
139,
110,
119,
71,
82,
95,
110,
100,
119,
119,
91,
52,
114,
95,
93,
89,
132,
99,
115,
82,
87,
141,
101,
90,
116,
71,
91,
82,
110,
72,
112,
99,
90,
78,
122,
119,
72,
119,
79,
84,
115,
121,
77,
97,
76,
89,
120,
133,
78,
110,
144,
94,
101,
126,
92,
91,
120,
87,
59,
126,
101,
106,
112,
99,
126,
104,
83,
89,
73,
104,
73,
123,
108,
87,
120,
106,
55,
95,
122,
101,
105,
117,
91,
107,
78,
107,
106,
100,
53,
113,
80,
127,
123,
91,
83,
94,
128,
112,
100,
85,
112,
119,
92,
87,
80,
86,
91,
77,
133,
98,
78,
47,
119,
93,
117,
92,
103,
113,
123,
110,
122,
79,
91,
47,
69,
88,
117,
94,
66,
96,
90,
99,
80,
106,
94,
77,
100,
120,
120,
113,
113,
83,
115,
109,
58,
84,
79,
114,
71,
105,
90,
56,
92,
118,
134,
106,
106,
116,
103,
133,
90,
83,
94,
132,
96,
87,
84,
98,
127,
77,
62,
78,
104,
119,
111,
95,
117,
83,
79,
105,
81,
111,
87,
78,
123,
120,
101,
128,
126,
89,
92,
60,
91,
74,
106,
92,
84,
114,
100,
109,
115,
105,
128,
98,
113,
93,
121,
104,
77,
66,
95,
123,
107,
77,
104,
83,
98,
64,
101,
67,
119,
86,
93,
76,
68,
104,
82,
122,
77,
111,
113,
90,
111,
106,
110,
121,
112,
105,
77,
108,
123,
74,
118,
116,
110,
95,
98,
124,
75,
94,
51,
111,
111,
75,
110,
102,
122,
114,
66,
101,
82,
85,
119,
130,
123,
89,
88,
103,
121,
132,
74,
98,
88,
94,
64,
122,
107,
80,
97,
114,
125,
107,
109,
123,
72,
96,
119,
68,
56,
118,
96,
115,
101,
92,
121,
97,
116,
135,
91,
96,
75,
100,
98,
67,
81,
132,
58,
98,
74,
104,
109,
99,
108,
107,
78,
105,
78,
104,
91,
89,
57,
131,
116,
51,
88,
112,
77,
78,
106,
125,
79,
89,
125,
112,
149,
87,
91,
136,
115,
106,
120,
88,
89,
104,
141,
95,
102,
123,
88,
132,
131,
60,
117,
90,
107,
112,
120,
112,
96,
90,
58,
126,
97,
145,
101,
139,
103,
95,
90,
98,
106,
75,
138,
83,
107,
116,
118,
76,
134,
112,
85,
94,
124,
130,
99,
92,
143,
103,
101,
81,
102,
125,
107,
56,
82,
109,
142,
70,
79,
112,
109,
126,
86,
116,
102,
85,
127,
98,
72,
95,
121,
63,
90,
106,
85,
114,
91,
136,
91,
98,
70,
103,
94,
148,
130,
101,
121,
108,
100,
120,
86,
92,
112,
113,
83,
90,
80,
68,
118,
113,
67,
104,
108,
127,
74,
141,
86,
108,
89,
101,
84,
95,
130,
87,
119,
104,
108,
124,
117,
147,
107,
128,
88,
80,
115,
96,
126,
78,
148,
133,
111,
108,
115,
123,
61,
106,
112,
96,
100,
118,
113,
70,
88,
133,
71,
103,
73,
117,
103,
101,
75,
106,
112,
110,
135,
122,
137,
84,
96,
91,
109,
117,
109,
97,
93,
90,
148,
106,
129,
136,
142,
102,
96,
116,
84,
97,
119,
84,
100,
103,
107,
111,
114,
103,
69,
84,
101,
85,
110,
114,
80,
133,
106,
114,
111,
100,
95,
98,
97,
90,
135,
99,
115,
90,
143,
151,
119,
111,
102,
119,
111,
107,
89,
79,
51,
84,
127,
101,
92,
110,
98,
79,
99,
57,
102,
102,
111,
102,
92,
84,
64,
120,
105,
117,
91,
96,
77,
91,
134,
101,
119,
114,
103,
106,
100,
90,
79,
129,
98,
115,
116,
120,
97,
88,
143,
103,
143,
84,
45,
118,
92,
99,
118,
72,
118,
118,
81,
118,
92,
94,
107,
86,
94,
95,
90,
86,
80,
68,
114,
122,
84,
72,
83,
102,
114,
87,
89,
118,
72,
96,
89,
85,
74,
98,
113,
48,
98,
87,
94,
118,
75,
112,
120,
99,
104,
84,
104,
82,
112,
115,
132,
87,
82,
114,
150,
99,
87,
95,
110,
87,
125,
101,
135,
100,
77,
83,
131,
84,
92,
118,
111,
84,
105,
101,
91,
90,
118,
128,
92,
102,
82,
107,
97,
75,
71,
81,
110,
144,
127,
114,
87,
125,
73,
130,
115,
107,
92,
87,
128,
107,
92,
101,
129,
89,
124,
148,
129,
114,
128,
94,
76,
116,
90,
77,
105,
90,
94,
98,
105,
117,
103,
135,
75,
118,
76,
114,
111,
76,
99,
144,
71,
83,
109,
74,
86,
101,
121,
127,
85,
100,
106,
139,
115,
123,
104,
105,
110,
97,
113,
90,
122,
74,
83,
129,
121,
106,
115,
93,
85,
109,
71,
95,
132,
141,
125,
116,
43,
90,
99,
92,
76,
101,
137,
76,
78,
109,
93,
118,
130,
122,
97,
89,
83,
55,
78,
101,
64,
79,
97,
67,
78,
106,
87,
83,
89,
115,
104,
101,
87,
97,
93,
122,
93,
118,
82,
91,
97,
88,
71,
107,
106,
91,
109,
115,
124,
110,
81,
92,
56,
109,
81,
84,
118,
70,
72,
93,
79,
118,
76,
90,
87,
117,
119,
76,
103,
121,
82,
98,
122,
115,
93,
72,
138,
96,
115,
85,
106,
91,
105,
121,
102,
123,
98,
97,
122,
74,
102,
93,
122,
99,
89,
71,
94,
102,
103,
96,
103,
128,
87,
102,
80,
118,
96,
78,
125,
120,
106,
119,
98,
133,
114,
103,
101,
126,
88,
88,
109,
120,
80,
124,
123,
92,
125,
102,
70,
134,
101,
116,
112,
78,
125,
115,
111,
51,
101,
77,
111,
100,
115,
115,
116,
111,
134,
156,
73,
76,
92,
143,
101,
92,
110,
94,
87,
106,
100,
79,
69,
119,
80,
91,
62,
99,
105,
102,
123,
118,
76,
112,
127,
125,
93,
91,
145,
118,
72,
146,
88,
115,
69,
101,
81,
79,
128,
108,
88,
79,
113,
73,
93,
128,
94,
95,
149,
77,
87,
128,
87,
92,
99,
93,
80,
106,
119,
109,
104,
87,
64,
96,
107,
133,
62,
111,
96,
81,
85,
123,
99,
120,
100,
126,
111,
93,
108,
142,
100,
91,
156,
110,
108,
126,
153,
89,
96,
84,
134,
105,
120,
82,
83,
102,
90,
110,
108,
92,
90,
113,
87,
106,
131,
117,
100,
107,
109,
105,
136,
72,
99,
136,
93,
106,
100,
152,
83,
100,
114,
76,
76,
119,
127,
125,
76,
88,
94,
84,
83,
105,
77,
61,
101,
110,
64,
104,
89,
116,
81,
102,
103,
86,
68,
95,
128,
105,
113,
99,
92,
101,
105,
122,
66,
116,
75,
124,
80,
105,
101,
128,
90,
99,
63,
121,
86,
96,
98,
50,
110,
100,
113,
95,
125,
99,
112,
98,
113,
99,
148,
82,
121,
107,
94,
98,
81,
61,
129,
95,
80,
114,
141,
103,
112,
112,
85,
115,
111,
110,
113,
109,
121,
114,
103,
65,
71,
109,
81,
94,
136,
106,
73,
84,
117,
98,
105,
118,
100,
87,
110,
91,
79,
89,
125,
97,
88,
139,
112,
103,
99,
90,
131,
117,
68,
101,
76,
121,
110,
92,
99,
117,
74,
90,
53,
91,
93,
117,
132,
109,
139,
117,
67,
108,
99,
125,
105,
95,
102,
89,
79,
94,
92,
86,
92,
89,
81,
123,
93,
114,
79,
123,
86,
112,
122,
112,
125,
109,
113,
109,
103,
117,
88,
107,
123,
130,
65,
102,
125,
61,
97,
89,
128,
83,
98,
130,
90,
86,
88,
83,
127,
81,
117,
94,
107,
94,
50,
95,
112,
103,
117,
107,
87,
47,
125,
79,
64,
105,
93,
106,
80,
108,
98,
81,
96,
93,
88,
66,
88,
109,
79,
97,
121,
103,
84,
119,
126,
88,
80,
76,
89,
87,
111,
46,
97,
117,
83,
76,
69,
120,
88,
118,
124,
109,
119,
94,
120,
78,
93,
95,
107,
118,
138,
113,
119,
131,
118,
90,
86,
106,
119,
123,
103,
84,
107,
91,
119,
88,
113,
105,
108,
117,
120,
90,
92,
77,
112,
63,
81,
97,
81,
86,
131,
134,
91,
103,
73,
95,
98,
87,
50,
96,
121,
67,
106,
118,
106,
90,
93,
80,
107,
107,
105,
62,
116,
85,
79,
87,
93,
108,
85,
88,
114,
83,
79,
82,
87,
88,
61,
76,
107,
109,
95,
75,
71,
71,
54,
92,
120,
124,
109,
143,
102,
95,
91,
72,
110,
133,
103,
85,
126,
74,
127,
145,
131,
142,
94,
102,
106,
73,
88,
89,
102,
110,
122,
92,
98,
86,
46,
91,
108,
105,
120,
101,
83,
114,
106,
74,
77,
116,
113,
87,
141,
86,
75,
112,
110,
87,
130,
98,
96,
113,
79,
143,
146,
111,
109,
116,
76,
98,
90,
101,
50,
115,
84,
108,
106,
90,
96,
102,
92,
75,
126,
107,
96,
120,
132,
77,
102,
98,
79,
123,
65,
92,
67,
98,
84,
118,
98,
105,
102,
122,
102,
84,
88,
91,
137,
117,
65,
81,
97,
108,
97,
57,
105,
108,
112,
105,
98,
116,
78,
120,
105,
110,
63,
94,
80,
110,
110,
103,
75,
90,
103,
116,
102,
72,
103,
61,
109,
137,
101,
122,
65,
103,
95,
90,
85,
97,
92,
141,
87,
100,
94,
102,
124,
148,
123,
55,
128,
102,
87,
106,
127,
113,
77,
114,
42,
93,
136,
88,
111,
103,
119,
95,
69,
93,
96,
77,
71,
95,
99,
108,
60,
142,
119,
99,
115,
107,
75,
65,
98,
122,
99,
117,
62,
110,
112,
86,
123,
138,
133,
75,
126,
103,
103,
96,
81,
83,
68,
100,
102,
92,
113,
89,
126,
104,
53,
87,
72,
87,
132,
116,
102,
87,
99,
85,
101,
105,
96,
105,
163,
98,
106,
76,
114,
97,
68,
68,
90,
88,
70,
120,
70,
92,
95,
98,
54,
59,
105,
104,
113,
83,
76,
113,
114,
112,
112,
93,
100,
82,
113,
68,
90,
117,
93,
52,
109,
110,
148,
96,
104,
111,
147,
86,
101,
82,
83,
77,
114,
69,
84,
103,
101,
89,
106,
92,
107,
74,
89,
84,
81,
142,
71,
130,
77,
73,
128,
68,
103,
93,
79,
75,
85,
150,
117,
96,
76,
77,
100,
86,
100,
92,
132,
116,
49,
121,
78,
80,
65,
116,
107,
77,
111,
110,
118,
75,
66,
69,
133,
109,
115,
102,
100,
119,
113,
133,
68,
132,
95,
92,
131,
81,
102,
126,
86,
68,
116,
96,
122,
98,
101,
78,
77,
74,
130,
93,
96,
75,
116,
95,
140,
99,
90,
87,
91,
104,
110,
84,
119,
91,
75,
111,
101,
94,
113,
124,
78,
123,
107,
103,
85,
93,
125,
96,
104,
105,
155,
102,
107,
85,
55,
85,
129,
105,
112,
109,
85,
85,
103,
104,
141,
120,
118,
112,
128,
81,
99,
67,
72,
104,
109,
86,
87,
94,
79,
83,
88,
83,
121,
151,
127,
80,
132,
110,
89,
58,
94,
97,
122,
75,
53,
132,
106,
75,
144,
114,
76,
101,
95,
118,
83,
105,
105,
80,
79,
84,
91,
111,
118,
100,
84,
111,
105,
114,
129,
79,
83,
68,
118,
95,
75,
94,
88,
87,
144,
108,
120,
122,
136,
96,
102,
82,
88,
95,
130,
56,
85,
119,
98,
80,
124,
70,
102,
88,
122,
121,
97,
151,
84,
124,
123,
98,
110,
81,
132,
95,
115,
57,
130,
82,
62,
79,
113,
65,
90,
102,
101,
118,
116,
99,
98,
89,
110,
120,
72,
109,
85,
115,
76,
99,
88,
82,
114,
84,
143,
85,
120,
95,
63,
117,
81,
88,
125,
111,
90,
116,
98,
122,
83,
112,
98,
87,
115,
92,
66,
96,
110,
97,
93,
109,
78,
108,
54,
105,
86,
96,
94,
131,
106,
100,
86,
82,
122,
71,
95,
96,
90,
134,
89,
59,
81,
82,
106,
103,
102,
98,
107,
125,
112,
124,
94,
95,
131,
92,
129,
112,
80,
120,
104,
150,
80,
136,
67,
81,
116,
121,
70,
99,
56,
68,
138,
118,
117,
108,
89,
105,
80,
113,
131,
101,
126,
109,
72,
71,
83,
99,
95,
94,
74,
106,
79,
91,
56,
101,
97,
79,
95,
90,
98,
128,
56,
89,
92,
87,
86,
64,
102,
91,
95,
116,
115,
89,
77,
86,
107,
99,
90,
81,
90,
100,
128,
142,
105,
116,
100,
55,
76,
89,
105,
69,
81,
120,
94,
87,
112,
106,
105,
89,
113,
122,
105,
74,
62,
149,
91,
157,
107,
124,
76,
81,
112,
112,
116,
103,
102,
137,
93,
85,
56,
120,
106,
113,
104,
62,
104,
97,
103,
104,
132,
127,
88,
83,
98,
112,
135,
132,
130,
107,
117,
102,
103,
114,
119,
84,
84,
96,
122,
134,
116,
118,
123,
72,
85,
114,
93,
84,
74,
94,
104,
94,
113,
51,
151,
89,
146,
88,
83,
48,
84,
134,
122,
71,
119,
125,
94,
80,
56,
88,
78,
126,
81,
90,
114,
77,
96,
41,
80,
116,
69,
108,
122,
87,
113,
100,
87,
88,
119,
101,
101,
83,
129,
73,
90,
134,
84,
123,
93,
108,
120,
89,
109,
137,
67,
124,
77,
77,
81,
92,
112,
84,
103,
119,
104,
96,
103,
111,
137,
95,
95,
116,
120,
132,
129,
98,
88,
100,
120,
81,
123,
112,
138,
98,
97,
94,
93,
110,
100,
107,
111,
123,
115,
105,
101,
120,
107,
107,
118,
69,
126,
73,
100,
83,
95,
103,
98,
100,
95,
65,
132,
113,
106,
112,
105,
95,
104,
84,
114,
88,
109,
103,
84,
94,
95,
55,
90,
111,
126,
57,
122,
64,
110,
116,
73,
143,
81,
98,
78,
94,
111,
125,
154,
96,
102,
105,
115,
105,
123,
100,
108,
127,
106,
131,
89,
88,
107,
83,
100,
72,
95,
90,
98,
135,
109,
97,
125,
96,
97,
87,
66,
89,
83,
92,
128,
99,
89,
123,
74,
99,
128,
125,
71,
73,
118,
83,
81,
107,
95,
115,
99,
112,
97,
106,
102,
88,
109,
120,
79,
130,
48,
89,
88,
137,
99,
61,
108,
101,
51,
94,
92,
85,
97,
99,
103,
66,
99,
97,
122,
109,
84,
106,
120,
121,
103,
134,
68,
93,
87,
143,
114,
132,
97,
98,
94,
93,
111,
105,
112,
106,
65,
111,
118,
81,
93,
93,
120,
144,
113,
103,
95,
122,
91,
53,
95,
93,
74,
80,
94,
117,
71,
116,
95,
97,
101,
72,
102,
82,
125,
70,
70,
117,
88,
120,
100,
98,
82,
93,
81,
87,
78,
113,
89,
109,
75,
90,
101,
127,
133,
100,
90,
93,
117,
116,
134,
86,
97,
102,
94,
77,
94,
69,
85,
76,
93,
81,
120,
108,
84,
87,
121,
85,
94,
108,
81,
72,
93,
109,
126,
69,
118,
119,
128,
93,
114,
75,
94,
89,
100,
95,
115,
59,
67,
97,
68,
103,
122,
80,
87,
74,
114,
101,
79,
73,
102,
114,
127,
123,
73,
138,
104,
101,
87,
100,
108,
136,
105,
83,
93,
126,
78,
132,
117,
92,
85,
90,
94,
51,
74,
113,
132,
117,
98,
78,
83,
128,
109,
74,
77,
125,
97,
136,
113,
79,
85,
84,
79,
79,
118,
95,
85,
103,
115,
103,
95,
91,
112,
110,
105,
90,
87,
108,
121,
73,
72,
98,
76,
84,
97,
81,
106,
117,
97,
134,
124,
123,
90,
82,
104,
92,
110,
98,
83,
72,
105,
113,
114,
112,
85,
82,
65,
104,
70,
77,
108,
87,
100,
77,
106,
111,
106,
114,
123,
111,
86,
103,
105,
85,
80,
98,
98,
64,
62,
105,
131,
71,
120,
84,
78,
107,
125,
57,
101,
103,
105,
107,
89,
90,
85,
73,
124,
140,
93,
118,
80,
77,
99,
92,
142,
60,
122,
101,
83,
82,
114,
80,
94,
123,
103,
66,
95,
112,
77,
82,
77,
107,
81,
122,
72,
106,
96,
125,
89,
53,
97,
71,
135,
100,
88,
98,
137,
114,
115,
78,
106,
93,
82,
117,
88,
67,
87,
96,
73,
94,
78,
135,
106,
106,
136,
107,
130,
84,
83,
81,
92,
104,
114,
96,
98,
85,
119,
82,
74,
104,
86,
94,
94,
109,
145,
71,
86,
110,
91,
96,
96,
63,
106,
125,
84,
115,
79,
108,
67,
86,
95,
67,
97,
101,
97,
131,
81,
104,
121,
121,
100,
153,
124,
113,
103,
115,
100,
130,
106,
80,
132,
118,
67,
101,
101,
102,
83,
106,
97,
85,
146,
122,
115,
71,
127,
62,
76,
88,
68,
60,
65,
70,
110,
88,
106,
144,
69,
106,
91,
110,
98,
99,
148,
104,
101,
105,
100,
137,
99,
93,
140,
97,
105,
60,
103,
129,
95,
102,
120,
109,
99,
111,
112,
120,
42,
102,
94,
79,
122,
124,
103,
98,
121,
103,
112,
116,
80,
81,
75,
44,
80,
59,
127,
71,
97,
112,
125,
85,
151,
60,
103,
102,
88,
95,
129,
89,
71,
63,
99,
60,
114,
110,
91,
119,
130,
141,
142,
116,
113,
86,
122,
97,
99,
122,
107,
126,
101,
122,
83,
100,
86,
82,
65,
114,
111,
135,
111,
62,
96,
78,
89,
111,
92,
93,
95,
97,
106,
96,
111,
92,
99,
107,
115,
127,
82,
91,
129,
106,
104,
118,
104,
102,
112,
63,
131,
134,
128,
84,
73,
110,
64,
83,
141,
115,
114,
123,
82,
98,
86,
73,
98,
200,
111,
78,
113,
101,
60,
81,
118,
105,
141,
84,
100,
81,
142,
78,
95,
108,
112,
130,
128,
83,
101,
136,
104,
122,
124,
77,
80,
86,
112,
91,
127,
51,
66,
69,
82,
63,
126,
111,
129,
133,
145,
112,
107,
68,
87,
94,
104,
86,
107,
100,
73,
108,
50,
123,
92,
94,
108,
85,
92,
125,
116,
126,
98,
89,
111,
104,
58,
96,
116,
89,
105,
86,
111,
89,
93,
109,
40,
81,
105,
82,
103,
77,
110,
103,
106,
116,
66,
129,
67,
72,
92,
131,
101,
83,
67,
75,
90,
88,
112,
74,
76,
113,
80,
119,
106,
103,
101,
123,
95,
117,
121,
122,
84,
95,
120,
103,
89,
87,
75,
139,
96,
95,
81,
119,
113,
110,
68,
108,
104,
125,
96,
93,
104,
95,
74,
122,
86,
95,
98,
110,
115,
51,
73,
108,
114,
125,
79,
76,
104,
60,
68,
114,
98,
101,
101,
55,
101,
95,
92,
97,
83,
90,
108,
70,
86,
117,
69,
66,
124,
95,
95,
99,
116,
121,
89,
95,
93,
108,
61,
129,
87,
119,
92,
121,
138,
105,
96,
122,
106,
116,
104,
113,
100,
101,
84,
110,
116,
66,
99,
94,
115,
104,
90,
118,
129,
69,
92,
126,
102,
96,
129,
104,
91,
69,
100,
94,
72,
89,
107,
85,
103,
69,
89,
74,
68,
119,
105,
86,
112,
114,
122,
47,
96,
115,
114,
78,
87,
85,
109,
105,
66,
91,
81,
99,
97,
45,
83,
105,
101,
122,
122,
120,
99,
108,
106,
131,
128,
125,
73,
105,
116,
102,
83,
108,
100,
84,
99,
129,
66,
94,
101,
90,
112,
125,
85,
102,
142,
110,
92,
105,
69,
93,
73,
63,
99,
81,
124,
76,
91,
117,
130,
78,
95,
71,
108,
109,
110,
129,
92,
103,
105,
90,
124,
115,
90,
49,
105,
106,
108,
56,
84,
74,
91,
103,
86,
80,
108,
98,
103,
104,
111,
93,
100,
89,
115,
103,
85,
87,
107,
111,
96,
85,
123,
92,
92,
63,
126,
98,
81,
131,
77,
96,
96,
91,
77,
130,
86,
92,
116,
79,
87,
110,
62,
103,
99,
65,
111,
117,
119,
121,
72,
80,
74,
119,
86,
118,
136,
63,
112,
112,
75,
127,
84,
74,
77,
120,
86,
113,
131,
105,
104,
103,
74,
134,
74,
104,
61,
94,
85,
126,
78,
124,
82,
118,
87,
92,
106,
80,
124,
95,
62,
118,
86,
81,
119,
126,
112,
127,
105,
122,
87,
106,
87,
83,
96,
111,
117,
123,
118,
91,
136,
126,
97,
97,
79,
67,
96,
58,
85,
78,
128,
125,
103,
141,
88,
115,
82,
128,
83,
83,
97,
105,
79,
110,
113,
113,
82,
72,
94,
101,
125,
114,
97,
114,
147,
106,
77,
59,
92,
100,
114,
69,
106,
84,
116,
109,
82,
121,
116,
85,
100,
104,
97,
117,
92,
105,
91,
69,
80,
109,
111,
118,
111,
91,
123,
82,
76,
104,
132,
61,
138,
86,
131,
111,
83,
103,
88,
90,
108,
89,
112,
126,
105,
115,
104,
118,
81,
65,
111,
106,
118,
108,
73,
88,
80,
98,
112,
83,
75,
78,
117,
73,
81,
103,
131,
103,
82,
158,
107,
115,
113,
121,
98,
84,
80,
103,
78,
119,
98,
116,
86,
118,
79,
109,
96,
93,
119,
81,
49,
112,
92,
117,
110,
42,
123,
101,
104,
95,
95,
118,
106,
106,
61,
91,
98,
90,
107,
138,
129,
134,
110,
93,
112,
101,
85,
126,
101,
144,
53,
104,
99,
83,
105,
112,
112,
122,
46,
89,
87,
99,
122,
116,
110,
73,
94,
113,
89,
141,
105,
76,
94,
118,
90,
97,
89,
109,
110,
99,
108,
109,
90,
59,
141,
132,
124,
89,
72,
105,
63,
87,
98,
81,
75,
96,
100,
132,
72,
123,
125,
113,
94,
99,
72,
66,
93,
120,
92,
132,
111,
118,
92,
122,
136,
72,
103,
117,
107,
79,
126,
119,
118,
86,
127,
83,
87,
112,
111,
93,
83,
109,
57,
153,
95,
105,
114,
96,
143,
80,
110,
83,
80,
140,
104,
99,
100,
130,
99,
134,
62,
95,
102,
134,
78,
103,
109,
133,
80,
118,
111,
102,
101,
108,
111,
85,
85,
60,
93,
80,
89,
97,
72,
64,
99,
90,
81,
105,
107,
106,
129,
92,
107,
91,
112,
94,
102,
122,
115,
115,
107,
55,
103,
124,
84,
110,
98,
120,
101,
59,
96,
82,
127,
113,
103,
124,
106,
101,
98,
90,
86,
114,
103,
84,
145,
63,
100,
103,
41,
79,
91,
74,
106,
57,
109,
106,
95,
110,
80,
108,
103,
87,
84,
81,
116,
76,
112,
102,
72,
125,
64,
97,
83,
142,
124,
132,
87,
119,
99,
117,
86,
138,
127,
93,
96,
101,
77,
93,
118,
92,
106,
110,
106,
96,
118,
101,
74,
107,
112,
115,
83,
87,
100,
106,
59,
116,
85,
110,
84,
118,
82,
114,
91,
125,
113,
105,
96,
120,
116,
119,
91,
134,
85,
117,
65,
119,
103,
86,
80,
105,
78,
89,
124,
93,
72,
100,
53,
105,
93,
103,
86,
83,
99,
112,
123,
92,
110,
136,
79,
124,
136,
94,
94,
110,
74,
116,
116,
100,
83,
102,
107,
114,
124,
97,
59,
105,
102,
79,
95,
110,
123,
102,
109,
112,
68,
106,
104,
129,
142,
112,
95,
84,
100,
113,
83,
119,
112,
123,
93,
114,
101,
80,
92,
83,
100,
71,
127,
105,
61,
108,
133,
99,
113,
125,
63,
79,
93,
108,
109,
81,
86,
111,
99,
86,
110,
66,
63,
112,
106,
110,
126,
123,
117,
127,
107,
61,
118,
64,
91,
130,
130,
79,
95,
107,
88,
116,
121,
90,
127,
96,
108,
53,
61,
80,
94,
123,
125,
104,
88,
86,
104,
115,
119,
82,
87,
87,
127,
110,
126,
73,
113,
118,
107,
71,
104,
89,
77,
84,
103,
66,
105,
151,
91,
108,
74,
103,
138,
79,
107,
127,
79,
114,
67,
98,
78,
84,
102,
101,
97,
96,
97,
74,
88,
99,
83,
81,
105,
94,
115,
98,
82,
126,
142,
92,
57,
107,
101,
64,
130,
95,
100,
96,
90,
87,
106,
98,
74,
59,
129,
112,
114,
100,
129,
96,
81,
129,
96,
87,
114,
112,
91,
105,
145,
122,
97,
82,
88,
83,
94,
77,
92,
62,
144,
117,
89,
49,
146,
100,
88,
154,
124,
79,
93,
101,
136,
127,
60,
133,
88,
105,
113,
59,
112,
102,
87,
125,
75,
110,
95,
66,
103,
88,
126,
47,
95,
90,
86,
111,
95,
82,
114,
93,
125,
102,
91,
92,
80,
94,
71,
112,
125,
127,
120,
77,
65,
127,
66,
142,
118,
93,
151,
100,
110,
84,
113,
107,
86,
84,
64,
82,
123,
117,
133,
101,
107,
128,
112,
100,
110,
97,
122,
85,
125,
49,
117,
89,
90,
88,
92,
93,
66,
102,
110,
96,
97,
124,
101,
58,
127,
148,
125,
94,
127,
87,
104,
82,
145,
122,
128,
119,
75,
98,
123,
122,
123,
103,
138,
79,
89,
54,
107,
83,
89,
123,
93,
100,
60,
114,
93,
93,
119,
101,
109,
107,
128,
108,
107,
112,
90,
86,
130,
88,
129,
108,
85,
82,
84,
98,
76,
50,
94,
99,
113,
75,
86,
66,
108,
112,
115,
106,
103,
122,
143,
79,
94,
97,
94,
98,
83,
93,
109,
91,
121,
95,
100,
103,
102,
108,
91,
110,
99,
66,
72,
99,
89,
110,
86,
54,
90,
128,
87,
72,
99,
54,
83,
112,
98,
90,
123,
81,
77,
116,
128,
129,
85,
124,
106,
97,
45,
78,
132,
76,
114,
78,
104,
93,
101,
125,
82,
99,
96,
87,
78,
81,
119,
139,
114,
75,
87,
86,
107,
89,
102,
106,
124,
96,
92,
91,
113,
102,
81,
103,
121,
99,
103,
87,
114,
60,
66,
65,
106,
112,
83,
95,
112,
103,
102,
101,
92,
85,
89,
112,
90,
119,
91,
108,
85,
105,
77,
75,
96,
65,
41,
115,
108,
95,
107,
78,
80,
129,
79,
0,
84,
92,
126,
91,
95,
124,
103,
131,
105,
124,
63,
79,
120,
97,
113,
133,
107,
83,
85,
103,
117,
109,
117,
107,
110,
116,
65,
73,
102,
125,
120,
91,
125,
124,
110,
109,
98,
97,
112,
117,
105,
108,
120,
108,
124,
64,
62,
113,
112,
126,
119,
113,
75,
110,
110,
92,
95,
104,
128,
126,
46,
61,
89,
89,
69,
97,
123,
111,
97,
83,
98,
66,
86,
92,
108,
105,
114,
90,
103,
88,
80,
93,
98,
83,
70,
127,
98,
116,
103,
83,
122,
89,
64,
106,
124,
120,
82,
123,
98,
76,
118,
60,
84,
78,
62,
85,
49,
91,
111,
106,
110,
109,
85,
105,
63,
52,
98,
54,
88,
89,
93,
124,
106,
104,
74,
77,
128,
87,
100,
115,
71,
106,
118,
109,
103,
100,
98,
131,
123,
130,
119,
95,
127,
109,
113,
94,
87,
93,
102,
112,
80,
90,
134,
106,
95,
105,
75,
60,
89,
98,
67,
103,
134,
111,
86,
77,
123,
109,
83,
76,
127,
87,
77,
84,
104,
122,
99,
94,
72,
87,
107,
56,
99,
105,
99,
74,
117,
112,
79,
113,
122,
84,
94,
105,
89,
88,
94,
105,
103,
125,
106,
135,
104,
94,
62,
108,
94,
57,
79,
88,
109,
118,
96,
124,
128,
78,
136,
125,
123,
136,
124,
134,
97,
138,
118,
85,
109,
104,
79,
86,
96,
92,
119,
109,
122,
110,
96,
94,
111,
88,
102,
88,
73,
87,
94,
122,
109,
103,
80,
130,
94,
134,
100,
82,
73,
111,
99,
125,
112,
114,
141,
140,
120,
127,
65,
124,
109,
113,
94,
113,
132,
113,
86,
115,
108,
88,
70,
135,
110,
114,
63,
84,
116,
61,
124,
97,
116,
136,
113,
84,
113,
87,
111,
98,
121,
87,
115,
88,
83,
115,
101,
78,
123,
121,
66,
121,
79,
78,
88,
88,
105,
89,
85,
118,
117,
89,
112,
93,
91,
97,
118,
124,
85,
112,
81,
97,
114,
138,
88,
96,
107,
101,
115,
132,
92,
138,
131,
96,
80,
107,
117,
127,
96,
121,
117,
92,
131,
132,
93,
112,
120,
108,
104,
103,
95,
95,
104,
99,
95,
142,
73,
103,
81,
108,
99,
104,
145,
85,
103,
119,
103,
104,
107,
76,
115,
134,
107,
111,
114,
114,
108,
91,
74,
105,
113,
100,
117,
131,
94,
97,
115,
83,
107,
76,
96,
98,
75,
94,
84,
81,
93,
96,
95,
114,
121,
90,
136,
81,
106,
92,
94,
76,
111,
88,
91,
124,
45,
57,
108,
105,
108,
65,
125,
95,
109,
114,
82,
103,
107,
78,
87,
88,
68,
98,
106,
113,
66,
114,
106,
90,
116,
114,
67,
88,
106,
103,
124,
110,
82,
94,
104,
82,
98,
89,
111,
72,
80,
94,
67,
113,
78,
95,
108,
106,
88,
98,
89,
81,
82,
104,
86,
117,
114,
81,
106,
92,
94,
89,
68,
95,
129,
113,
124,
122,
100,
69,
112,
111,
112,
114,
68,
82,
88,
109,
101,
81,
93,
93,
108,
110,
77,
109,
62,
73,
94,
72,
155,
122,
61,
84,
104,
104,
76,
64,
100,
114,
75,
78,
139,
106,
95,
100,
141,
119,
108,
96,
71,
106,
100,
76,
80,
103,
105,
125,
111,
70,
85,
109,
87,
111,
91,
138,
66,
159,
101,
100,
116,
150,
96,
154,
87,
69,
108,
147,
108,
111,
117,
99,
87,
87,
108,
93,
103,
73,
85,
135,
126,
117,
86,
101,
74,
104,
80,
85,
93,
96,
114,
70,
101,
113,
107,
68,
117,
112,
121,
96,
100,
102,
133,
112,
123,
100,
102,
92,
71,
84,
95,
126,
109,
98,
59,
101,
85,
74,
138,
110,
102,
81,
115,
92,
105,
103,
93,
89,
91,
69,
118,
96,
98,
108,
77,
110,
70,
69,
87,
140,
88,
59,
118,
94,
85,
90,
89,
67,
105,
93,
97,
114,
103,
89,
146,
100,
141,
102,
126,
125,
58,
112,
77,
98,
82,
87,
102,
128,
138,
68,
118,
84,
100,
49,
111,
101,
80,
97,
127,
122,
119,
103,
111,
107,
106,
51,
85,
101,
132,
113,
110,
118,
55,
101,
126,
110,
72,
57,
111,
90,
121,
106,
86,
76,
113,
72,
108,
75,
91,
106,
156,
117,
117,
106,
116,
108,
92,
110,
111,
119,
100,
105,
98,
68,
103,
94,
112,
107,
121,
80,
44,
126,
78,
109,
83,
88,
112,
104,
73,
102,
107,
48,
113,
80,
109,
113,
71,
58,
100,
122,
121,
99,
79,
72,
69,
74,
96,
86,
81,
94,
117,
129,
140,
95,
84,
118,
104,
114,
103,
86,
105,
118,
114,
77,
98,
113,
102,
133,
86,
109,
103,
126,
124,
85,
128,
103,
93,
102,
77,
90,
106,
82,
115,
125,
114,
118,
113,
111,
50,
125,
132,
119,
119,
126,
63,
87,
88,
107,
106,
61,
84,
90,
77,
132,
84,
103,
75,
120,
91,
108,
87,
83,
135,
127,
66,
85,
86,
113,
76,
122,
110,
92,
68,
111,
125,
102,
105,
101,
122,
96,
64,
100,
100,
97,
119,
144,
135,
78,
112,
127,
107,
87,
104,
92,
91,
96,
84,
75,
67,
114,
120,
112,
108,
91,
154,
74,
90,
104,
81,
86,
104,
101,
127,
108,
85,
90,
105,
73,
109,
111,
115,
77,
145,
138,
70,
70,
111,
84,
135,
90,
120,
90,
117,
121,
114,
75,
122,
102,
101,
114,
112,
99,
81,
112,
101,
78,
92,
126,
97,
125,
124,
95,
86,
120,
117,
103,
103,
124,
89,
94,
101,
73,
82,
67,
84,
62,
119,
113,
94,
105,
106,
83,
108,
149,
124,
93,
90,
106,
124,
82,
98,
92,
61,
142,
130,
131,
91,
118,
113,
94,
93,
92,
114,
129,
120,
99,
97,
83,
99,
84,
98,
78,
98,
120,
104,
56,
121,
106,
123,
117,
100,
111,
91,
140,
89,
100,
131,
127,
106,
99,
119,
96,
105,
143,
134,
62,
67,
108,
109,
94,
80,
117,
72,
77,
98,
129,
87,
92,
94,
129,
79,
90,
85,
70,
69,
78,
95,
98,
121,
124,
124,
105,
94,
76,
132,
114,
70,
84,
99,
96,
94,
128,
105,
141,
113,
98,
125,
108,
92,
104,
128,
113,
126,
115,
100,
58,
91,
54,
106,
77,
94,
84,
109,
54,
81,
101,
67,
112,
86,
88,
89,
105,
112,
104,
98,
96,
101,
109,
131,
92,
117,
114,
73,
91,
115,
89,
96,
108,
91,
75,
116,
123,
99,
108,
96,
97,
73,
107,
93,
113,
74,
116,
128,
103,
79,
73,
97,
105,
103,
119,
105,
117,
97,
84,
95,
118,
104,
95,
67,
97,
122,
124,
93,
127,
48,
79,
94,
71,
147,
113,
111,
90,
105,
78,
94,
84,
84,
86,
119,
123,
135,
97,
92,
109,
86,
123,
85,
114,
88,
92,
128,
84,
91,
86,
91,
114,
97,
135,
126,
48,
101,
111,
135,
89,
111,
91,
100,
149,
98,
155,
71,
92,
109,
86,
125,
103,
72,
119,
75,
105,
131,
132,
80,
115,
91,
70,
91,
72,
95,
71,
101,
105,
74,
94,
107,
142,
142,
61,
104,
101,
105,
70,
114,
116,
137,
95,
83,
119,
85,
101,
104,
78,
74,
106,
75,
115,
97,
81,
60,
88,
93,
88,
93,
99,
87,
106,
99,
70,
77,
90,
116,
145,
95,
80,
66,
119,
55,
114,
98,
89,
117,
78,
63,
89,
78,
115,
87,
88,
53,
97,
98,
86,
64,
83,
90,
142,
88,
115,
137,
135,
93,
87,
89,
114,
101,
128,
103,
89,
87,
115,
113,
107,
88,
90,
93,
74,
91,
108,
72,
89,
74,
128,
107,
122,
102,
92,
112,
108,
93,
135,
107,
78,
100,
135,
94,
59,
123,
94,
108,
57,
48,
86,
139,
122,
136,
107,
116,
103,
102,
118,
79,
90,
100,
112,
70,
115,
120,
86,
95,
122,
84,
85,
128,
82,
93,
108,
89,
117,
57,
129,
96,
56,
114,
120,
74,
136,
92,
123,
80,
89,
109,
97,
64,
77,
132,
104,
99,
113,
120,
106,
121,
95,
125,
108,
153,
103,
85,
104,
120,
70,
101,
100,
122,
78,
95,
99,
81,
94,
88,
93,
95,
97,
112,
109,
88,
88,
106,
92,
90,
79,
112,
94,
114,
126,
95,
86,
162,
117,
94,
94,
97,
131,
84,
83,
81,
115,
88,
65,
86,
72,
104,
82,
132,
109,
126,
149,
89,
101,
77,
116,
109,
99,
70,
104,
115,
108,
90,
79,
98,
128,
82,
111,
115,
129,
110,
91,
110,
86,
126,
76,
99,
153,
145,
98,
82,
136,
77,
114,
74,
82,
52,
107,
92,
130,
142,
60,
81,
97,
68,
97,
117,
114,
41,
123,
105,
64,
91,
86,
102,
81,
92,
150,
108,
89,
100,
138,
65,
93,
140,
108,
118,
113,
92,
102,
119,
85,
112,
88,
105,
115,
132,
93,
102,
55,
103,
133,
101,
96,
114,
102,
110,
70,
89,
108,
137,
102,
101,
113,
112,
67,
79,
117,
65,
120,
80,
132,
89,
96,
71,
104,
96,
104,
100,
121,
76,
94,
94,
115,
104,
93,
115,
107,
94,
89,
93,
118,
91,
122,
106,
80,
73,
59,
120,
99,
122,
84,
87,
83,
83,
127,
100,
129,
67,
114,
87,
104,
95,
113,
86,
117,
93,
97,
109,
79,
121,
102,
111,
111,
104,
68,
129,
123,
84,
123,
110,
120,
139,
100,
121,
82,
86,
96,
120,
117,
88,
64,
100,
100,
132,
112,
83,
88,
127,
107,
134,
84,
88,
96,
108,
89,
94,
115,
108,
83,
78,
80,
93,
95,
88,
95,
108,
93,
108,
105,
109,
103,
138,
104,
69,
132,
117,
102,
110,
109,
77,
109,
91,
134,
112,
107,
105,
113,
123,
72,
102,
83,
124,
104,
72,
84,
81,
93,
90,
100,
82,
89,
61,
79,
110,
120,
91,
69,
107,
79,
77,
95,
86,
85,
101,
80,
107,
94,
96,
105,
101,
98,
118,
51,
107,
127,
133,
65,
109,
88,
99,
111,
139,
99,
120,
50,
97,
48,
132,
129,
130,
87,
120,
151,
52,
115,
102,
90,
91,
109,
89,
73,
74,
123,
108,
123,
61,
100,
95,
71,
90,
90,
102,
95,
100,
87,
92,
123,
87,
92,
84,
99,
107,
110,
84,
100,
137,
98,
109,
126,
112,
70,
98,
95,
86,
108,
111,
103,
90,
117,
138,
91,
67,
111,
83,
65,
104,
130,
116,
83,
103,
117,
125,
63,
83,
75,
126,
99,
78,
84,
78,
104,
83,
107,
107,
86,
76,
114,
125,
110,
81,
79,
131,
73,
122,
108,
80,
103,
87,
110,
81,
84,
110,
97,
104,
83,
69,
77,
100,
136,
74,
112,
112,
78,
110,
93,
93,
76,
108,
119,
111,
115,
86,
102,
104,
105,
55,
87,
110,
114,
102,
82,
119,
88,
131,
128,
93,
119,
86,
117,
109,
103,
54,
99,
119,
76,
81,
74,
98,
113,
82,
95,
114,
129,
66,
101,
99,
127,
105,
84,
111,
100,
92,
98,
115,
115,
84,
97,
114,
94,
120,
116,
87,
108,
74,
91,
101,
111,
99,
94,
116,
94,
99,
95,
90,
97,
71,
120,
114,
112,
98,
91,
113,
125,
90,
130,
77,
135,
78,
98,
107,
132,
91,
97,
73,
102,
121,
86,
126,
85,
120,
77,
69,
91,
116,
116,
95,
146,
65,
121,
111,
152,
90,
88,
80,
81,
67,
75,
79,
101,
98,
64,
71,
72,
77,
98,
80,
97,
93,
85,
74,
103,
111,
139,
67,
110,
96,
78,
56,
97,
117,
98,
103,
86,
111,
74,
67,
92,
127,
135,
117,
70,
117,
101,
77,
89,
124,
124,
121,
87,
92,
144,
139,
113,
79,
99,
94,
85,
102,
56,
116,
99,
57,
107,
103,
103,
109,
104,
114,
68,
125,
81,
117,
94,
123,
77,
64,
99,
97,
89,
98,
99,
86,
102,
66,
138,
73,
86,
130,
122,
83,
78,
74,
83,
88,
145,
73,
127,
111,
81,
110,
84,
79,
97,
96,
102,
116,
81,
80,
99,
103,
107,
113,
84,
94,
74,
54,
141,
83,
75,
131,
109,
122,
133,
136,
94,
75,
90,
62,
85,
98,
84,
110,
92,
101,
97,
93,
116,
92,
109,
104,
116,
101,
88,
110,
113,
112,
110,
98,
101,
103,
100,
115,
100,
122,
105,
95,
134,
109,
122,
70,
103,
110,
101,
100,
82,
100,
75,
104,
105,
101,
110,
86,
91,
120,
108,
98,
92,
122,
107,
97,
102,
108,
73,
92,
78,
130,
86,
108,
87,
98,
83,
101,
105,
128,
70,
63,
152,
108,
103,
102,
107,
68,
127,
83,
107,
114,
95,
87,
104,
90,
115,
66,
81,
111,
111,
92,
130,
130,
109,
100,
66,
75,
117,
107,
102,
115,
78,
91,
91,
104,
85,
103,
139,
67,
112,
91,
51,
93,
109,
91,
117,
136,
120,
116,
75,
138,
98,
84,
103,
65,
73,
79,
140,
103,
99,
97,
79,
88,
87,
116,
102,
101,
126,
85,
106,
103,
103,
100,
91,
97,
93,
68,
62,
80,
79,
107,
71,
122,
91,
73,
126,
86,
134,
110,
134,
77,
93,
83,
82,
80,
112,
78,
120,
113,
94,
94,
106,
79,
68,
100,
73,
86,
114,
105,
131,
115,
64,
114,
106,
94,
90,
92,
109,
86,
81,
120,
120,
86,
153,
115,
82,
81,
89,
101,
83,
98,
93,
106,
95,
89,
93,
98,
108,
87,
102,
81,
69,
109,
89,
114,
56,
109,
112,
116,
80,
102,
94,
72,
91,
93,
66,
131,
58,
91,
79,
105,
79,
113,
117,
115,
105,
117,
123,
71,
75,
151,
110,
75,
54,
94,
106,
103,
115,
94,
86,
103,
99,
125,
78,
107,
81,
103,
105,
108,
91,
105,
115,
93,
104,
121,
91,
112,
107,
109,
91,
89,
103,
127,
110,
78,
73,
99,
80,
46,
129,
88,
143,
112,
99,
102,
77,
124,
85,
106,
93,
67,
103,
73,
80,
95,
117,
91,
101,
110,
111,
90,
96,
107,
80,
89,
99,
117,
87,
71,
82,
112,
110,
90,
114,
88,
121,
88,
119,
135,
78,
108,
96,
127,
134,
143,
94,
65,
104,
116,
108,
95,
84,
95,
109,
92,
123,
101,
120,
95,
94,
93,
89,
88,
96,
81,
90,
91,
104,
101,
62,
97,
116,
75,
78,
103,
108,
105,
83,
115,
146,
106,
88,
87,
115,
112,
83,
83,
74,
100,
50,
106,
103,
85,
124,
90,
121,
81,
83,
112,
116,
95,
76,
114,
123,
102,
113,
115,
109,
63,
97,
98,
109,
133,
102,
124,
97,
69,
119,
115,
114,
118,
81,
103,
83,
131,
88,
114,
96,
84,
130,
112,
121,
107,
119,
72,
113,
101,
142,
89,
94,
95,
68,
113,
85,
100,
136,
92,
115,
70,
75,
83,
94,
138,
82,
93,
100,
106,
123,
119,
98,
90,
123,
120,
86,
92,
119,
123,
92,
71,
95,
90,
106,
72,
51,
81,
58,
121,
104,
132,
67,
79,
71,
93,
101,
77,
124,
74,
85,
116,
84,
130,
77,
109,
98,
98,
97,
71,
106,
92,
65,
106,
105,
83,
74,
134,
123,
121,
107,
66,
127,
67,
108,
110,
137,
78,
56,
118,
105,
83,
104,
105,
89,
95,
101,
113,
135,
65,
101,
119,
105,
97,
78,
112,
70,
99,
91,
85,
104,
125,
93,
97,
81,
98,
118,
103,
84,
138,
98,
100,
82,
66,
125,
120,
112,
89,
106,
90,
124,
89,
80,
91,
93,
122,
110,
116,
90,
80,
89,
95,
102,
104,
116,
112,
80,
58,
130,
111,
64,
84,
110,
88,
90,
109,
80,
53,
61,
120,
119,
81,
94,
83,
58,
103,
109,
116,
57,
91,
96,
72,
82,
82,
75,
118,
109,
89,
115,
46,
81,
93,
107,
92,
131,
62,
102,
114,
105,
129,
95,
87,
52,
98,
149,
124,
100,
103,
99,
111,
102,
123,
94,
66,
122,
79,
64,
67,
88,
131,
82,
107,
119,
98,
92,
95,
138,
107,
80,
103,
110,
86,
93,
122,
72,
88,
127,
86,
101,
83,
77,
83,
96,
56,
121,
83,
94,
88,
121,
85,
122,
77,
91,
111,
112,
78,
93,
109,
102,
121,
95,
90,
98,
115,
122,
82,
100,
107,
105,
86,
97,
100,
109,
130,
128,
92,
103,
81,
80,
111,
106,
111,
109,
77,
114,
101,
91,
126,
75,
126,
77,
99,
112,
86,
123,
92,
95,
97,
51,
91,
77,
90,
83,
149,
71,
76,
122,
68,
77,
109,
99,
99,
113,
72,
113,
60,
98,
85,
88,
85,
114,
88,
97,
94,
118,
106,
102,
85,
95,
97,
99,
90,
69,
86,
66,
89,
75,
90,
138,
104,
89,
104,
124,
102,
115,
107,
75,
87,
108,
119,
105,
79,
89,
89,
106,
128,
80,
120,
113,
121,
105,
91,
81,
128,
93,
115,
137,
146,
117,
106,
127,
64,
94,
81,
123,
86,
87,
116,
135,
80,
107,
114,
115,
93,
111,
88,
125,
96,
95,
120,
117,
92,
101,
95,
90,
93,
93,
94,
123,
136,
128,
99,
93,
104,
100,
141,
158,
90,
108,
121,
104,
105,
92,
109,
108,
102,
111,
94,
127,
101,
85,
89,
105,
94,
87,
90,
85,
139,
99,
113,
108,
81,
140,
94,
104,
94,
95,
92,
81,
66,
113,
88,
92,
101,
104,
100,
77,
83,
109,
97,
103,
92,
104,
76,
120,
62,
70,
111,
125,
102,
87,
118,
135,
83,
94,
104,
113,
116,
100,
76,
76,
116,
126,
134,
121,
101,
91,
101,
88,
120,
126,
111,
140,
89,
78,
90,
130,
109,
109,
96,
98,
70,
131,
73,
79,
85,
83,
103,
84,
132,
88,
120,
92,
117,
94,
119,
87,
134,
100,
86,
111,
96,
102,
94,
89,
85,
83,
85,
131,
81,
109,
91,
94,
90,
77,
110,
99,
113,
72,
129,
54,
93,
113,
76,
86,
102,
119,
123,
89,
107,
96,
114,
105,
113,
153,
110,
92,
133,
114,
87,
126,
101,
96,
69,
85,
119,
63,
76,
79,
98,
121,
105,
116,
128,
100,
96,
106,
117,
106,
97,
100,
102,
99,
71,
88,
105,
114,
128,
126,
112,
73,
114,
118,
104,
90,
77,
79,
92,
101,
116,
90,
79,
85,
104,
82,
85,
79,
59,
100,
105,
139,
113,
123,
119,
91,
97,
109,
76,
108,
91,
93,
72,
78,
97,
89,
53,
99,
165,
128,
91,
94,
110,
71,
107,
79,
98,
72,
112,
62,
95,
101,
51,
82,
95,
69,
83,
59,
97,
82,
114,
115,
91,
107,
122,
92,
95,
96,
70,
107,
76,
90,
89,
87,
96,
88,
97,
133,
116,
93,
106,
87,
125,
84,
84,
97,
123,
131,
102,
112,
100,
131,
121,
108,
82,
97,
84,
106,
77,
119,
106,
118,
122,
104,
71,
128,
140,
137,
124,
100,
85,
72,
86,
61,
91,
110,
107,
82,
96,
136,
87,
92,
137,
79,
105,
77,
57,
73,
96,
119,
94,
83,
109,
89,
92,
87,
103,
136,
108,
121,
107,
93,
106,
111,
99,
128,
92,
79,
134,
70,
99,
100,
101,
100,
92,
155,
149,
109,
148,
87,
107,
112,
69,
92,
91,
135,
89,
77,
116,
71,
110,
104,
65,
74,
103,
86,
100,
72,
114,
120,
122,
60,
118,
95,
134,
57,
90,
89,
105,
122,
94,
99,
117,
108,
94,
69,
99,
115,
66,
112,
107,
86,
113,
117,
102,
77,
111,
95,
112,
146,
115,
94,
102,
150,
115,
95,
98,
89,
120,
138,
109,
88,
100,
88,
147,
99,
105,
88,
103,
119,
109,
107,
75,
101,
76,
131,
82,
86,
61,
109,
68,
99,
86,
99,
108,
92,
70,
84,
117,
110,
123,
94,
119,
115,
88,
91,
92,
103,
71,
114,
103,
111,
83,
101,
86,
96,
93,
72,
91,
126,
90,
84,
118,
104,
134,
100,
107,
85,
140,
89,
114,
71,
101,
82,
76,
96,
99,
103,
118,
88,
119,
92,
106,
90,
96,
110,
104,
63,
92,
158,
93,
90,
107,
69,
113,
83,
98,
63,
107,
122,
97,
95,
113,
107,
106,
102,
83,
81,
115,
100,
104,
110,
89,
75,
105,
154,
79,
105,
110,
117,
114,
97,
126,
92,
107,
89,
77,
53,
105,
113,
113,
86,
78,
70,
109,
92,
92,
62,
117,
137,
112,
101,
90,
102,
100,
106,
110,
112,
97,
113,
90,
95,
81,
122,
94,
97,
118,
96,
83,
120,
112,
97,
110,
124,
73,
102,
73,
94,
86,
86,
134,
119,
107,
115,
89,
95,
88,
81,
143,
78,
100,
125,
87,
117,
114,
127,
111,
62,
91,
91,
107,
96,
97,
79,
107,
67,
110,
96,
82,
103,
71,
59,
129,
103,
66,
118,
100,
126,
131,
81,
89,
109,
142,
142,
85,
114,
122,
113,
129,
105,
76,
77,
124,
91,
100,
109,
96,
103,
118,
90,
110,
115,
132,
85,
113,
98,
97,
76,
118,
106,
95,
86,
102,
105,
74,
138,
107,
84,
94,
89,
106,
78,
87,
74,
87,
132,
88,
102,
104,
98,
87,
92,
102,
137,
100,
123,
104,
92,
69,
86,
130,
108,
120,
129,
88,
98,
116,
80,
160,
56,
73,
107,
78,
81,
93,
90,
114,
97,
105,
61,
114,
79,
97,
147,
97,
111,
93,
109,
120,
72,
113,
84,
125,
69,
105,
100,
118,
104,
95,
126,
76,
107,
92,
72,
107,
63,
99,
91,
125,
71,
91,
105,
120,
117,
114,
109,
84,
80,
110,
100,
101,
137,
114,
94,
107,
100,
73,
80,
131,
108,
95,
76,
90,
74,
103,
85,
100,
117,
67,
117,
101,
76,
103,
130,
90,
109,
83,
62,
90,
84,
75,
133,
96,
109,
104,
86,
64,
111,
115,
66,
104,
140,
86,
96,
116,
130,
67,
91,
102,
90,
104,
73,
113,
77,
77,
73,
94,
90,
67,
82,
104,
93,
81,
115,
114,
116,
97,
101,
84,
87,
115,
130,
112,
64,
82,
103,
94,
82,
88,
95,
85,
105,
86,
65,
72,
113,
86,
73,
108,
131,
87,
105,
116,
101,
116,
90,
101,
113,
109,
86,
78,
131,
78,
82,
110,
100,
106,
127,
123,
52,
80,
142,
130,
111,
96,
90,
99,
117,
97,
91,
98,
98,
115,
92,
122,
73,
88,
109,
78,
77,
107,
80,
99,
77,
119,
93,
106,
115,
80,
64,
83,
102,
120,
117,
87,
124,
115,
107,
125,
78,
65,
75,
103,
100,
93,
66,
85,
92,
106,
89,
129,
85,
136,
88,
134,
98,
96,
87,
96,
129,
104,
98,
84,
84,
84,
112,
71,
108,
134,
82,
72,
78,
108,
123,
109,
82,
98,
76,
104,
110,
107,
108,
103,
108,
100,
106,
108,
140,
105,
71,
87,
114,
108,
90,
102,
83,
98,
62,
96,
108,
118,
100,
101,
95,
116,
106,
147,
82,
89,
92,
73,
119,
94,
117,
79,
150,
92,
82,
66,
112,
97,
92,
97,
110,
66,
80,
144,
106,
97,
97,
96,
110,
98,
84,
101,
97,
69,
124,
63,
91,
91,
88,
116,
89,
83,
114,
81,
97,
61,
56,
80,
125,
97,
81,
81,
88,
106,
79,
78,
102,
103,
51,
90,
103,
109,
112,
115,
82,
104,
108,
95,
112,
103,
107,
112,
71,
51,
88,
74,
118,
83,
132,
96,
58,
106,
108,
127,
116,
109,
111,
116,
110,
111,
127,
80,
78,
121,
108,
93,
123,
80,
85,
57,
134,
99,
101,
98,
138,
109,
93,
81,
67,
39,
92,
77,
82,
110,
95,
107,
95,
110,
129,
88,
78,
75,
111,
87,
101,
118,
98,
73,
78,
98,
99,
110,
69,
118,
66,
107,
74,
94,
120,
95,
120,
112,
113,
114,
118,
68,
106,
95,
107,
90,
108,
108,
79,
81,
62,
92,
83,
143,
138,
75,
106,
105,
118,
88,
91,
55,
144,
140,
116,
111,
114,
107,
95,
131,
118,
124,
62,
100,
104,
61,
88,
78,
112,
88,
40,
143,
65,
110,
57,
110,
129,
84,
112,
120,
122,
59,
113,
90,
99,
97,
151,
121,
83,
127,
100,
115,
129,
70,
83,
90,
109,
105,
88,
72,
72,
90,
102,
73,
82,
108,
87,
132,
81,
73,
84,
76,
103,
95,
80,
96,
113,
76,
111,
87,
121,
130,
121,
82,
87,
73,
103,
114,
119,
82,
68,
125,
81,
131,
79,
46,
97,
105,
101,
96,
101,
123,
108,
111,
104,
107,
66,
99,
103,
100,
124,
80,
108,
99,
79,
79,
93,
136,
112,
92,
122,
67,
82,
123,
112,
93,
94,
79,
113,
81,
101,
70,
122,
119,
117,
100,
133,
114,
115,
103,
92,
99,
118,
100,
100,
110,
112,
96,
110,
120,
105,
63,
103,
106,
103,
74,
99,
84,
102,
63,
94,
86,
99,
108,
106,
79,
108,
106,
112,
100,
110,
93,
81,
132,
120,
83,
83,
82,
111,
112,
124,
105,
111,
83,
111,
109,
113,
90,
101,
100,
67,
100,
90,
106,
83,
113,
88,
96,
102,
117,
110,
133,
105,
119,
105,
120,
109,
91,
106,
150,
124,
112,
89,
87,
74,
100,
77,
126,
96,
112,
112,
93,
103,
97,
104,
91,
92,
85,
153,
82,
107,
71,
102,
95,
133,
97,
92,
137,
69,
98,
111,
118,
117,
75,
89,
141,
96,
75,
130,
133,
96,
116,
93,
106,
85,
102,
132,
60,
118,
120,
108,
118,
110,
96,
90,
120,
103,
103,
111,
93,
114,
69,
132,
110,
52,
80,
98,
109,
109,
91,
113,
52,
118,
110,
58,
94,
120,
62,
100,
78,
107,
132,
87,
97,
109,
117,
138,
115,
75,
82,
111,
80,
101,
114,
101,
74,
113,
91,
55,
79,
102,
113,
62,
73,
122,
113,
118,
95,
78,
80,
102,
112,
61,
118,
98,
111,
77,
57,
100,
81,
85,
90,
103,
92,
101,
126,
113,
98,
86,
120,
109,
115,
108,
78,
85,
132,
109,
130,
116,
100,
95,
69,
82,
86,
119,
94,
89,
100,
115,
116,
106,
123,
64,
102,
112,
108,
102,
87,
108,
58,
80,
104,
116,
99,
129,
119,
92,
116,
98,
100,
80,
112,
108,
109,
111,
93,
115,
95,
89,
154,
98,
98,
123,
76,
121,
115,
89,
109,
109,
112,
113,
86,
125,
117,
83,
102,
146,
78,
111,
88,
139,
111,
96,
94,
45,
92,
123,
107,
75,
127,
133,
125,
104,
105,
92,
103,
74,
93,
85,
109,
115,
129,
134,
99,
96,
105,
85,
111,
91,
99,
94,
104,
74,
103,
106,
109,
120,
62,
91,
113,
105,
108,
93,
88,
124,
109,
100,
136,
88,
109,
88,
94,
115,
112,
106,
109,
97,
110,
65,
83,
69,
91,
122,
101,
119,
91,
125,
100,
103,
107,
82,
109,
59,
78,
112,
133,
96,
89,
118,
106,
97,
73,
112,
78,
88,
111,
90,
81,
141,
136,
97,
95,
58,
103,
128,
129,
88,
109,
128,
102,
99,
116,
119,
79,
77,
125,
110,
92,
73,
97,
107,
104,
114,
140,
80,
86,
130,
112,
106,
99,
94,
84,
72,
92,
84,
113,
105,
113,
91,
106,
116,
131,
104,
64,
103,
102,
89,
80,
119,
75,
97,
130,
84,
126,
102,
100,
114,
133,
106,
43,
144,
86,
110,
89,
101,
117,
96,
68,
91,
129,
73,
100,
94,
52,
93,
134,
66,
111,
101,
83,
103,
61,
134,
101,
72,
58,
93,
116,
114,
96,
93,
103,
110,
130,
105,
107,
76,
75,
99,
120,
124,
93,
71,
143,
102,
117,
111,
100,
128,
96,
121,
130,
130,
82,
88,
100,
113,
89,
81,
101,
119,
114,
105,
74,
77,
107,
59,
115,
85,
116,
70,
114,
87,
81,
87,
125,
118,
63,
134,
104,
75,
117,
90,
74,
86,
96,
106,
135,
105,
95,
96,
96,
103,
92,
133,
108,
133,
84,
119,
123,
99,
84,
96,
97,
90,
112,
73,
125,
91,
107,
84,
108,
114,
118,
102,
111,
120,
90,
139,
102,
94,
66,
127,
141,
105,
124,
78,
99,
53,
87,
75,
111,
112,
81,
98,
94,
105,
161,
57,
158,
80,
91,
102,
73,
98,
84,
75,
103,
83,
103,
92,
68,
106,
78,
73,
144,
84,
89,
109,
110,
128,
106,
85,
114,
90,
99,
98,
121,
91,
50,
137,
100,
81,
94,
113,
84,
95,
95,
134,
113,
70,
94,
109,
89,
117,
125,
97,
107,
79,
84,
92,
93,
58,
120,
65,
100,
96,
111,
116,
122,
101,
119,
92,
92,
113,
119,
139,
77,
78,
148,
112,
100,
111,
83,
100,
94,
124,
63,
78,
77,
94,
134,
90,
76,
102,
88,
113,
76,
111,
122,
81,
80,
112,
114,
82,
139,
118,
59,
116,
83,
69,
94,
106,
95,
72,
113,
119,
122,
74,
72,
75,
59,
52,
132,
111,
90,
101,
68,
118,
78,
107,
142,
98,
124,
95,
68,
98,
85,
70,
81,
129,
100,
81,
117,
122,
90,
102,
102,
74,
92,
77,
68,
103,
142,
87,
107,
91,
140,
98,
99,
101,
74,
127,
114,
131,
98,
83,
90,
102,
98,
118,
102,
74,
89,
99,
90,
111,
107,
94,
87,
92,
83,
82,
103,
93,
92,
83,
86,
65,
94,
125,
86,
119,
86,
66,
90,
125,
96,
114,
114,
117,
79,
91,
123,
107,
93,
92,
96,
107,
95,
89,
101,
111,
143,
84,
105,
66,
111,
115,
112,
100,
101,
153,
92,
99,
91,
141,
89,
117,
114,
123,
92,
133,
99,
78,
121,
123,
86,
80,
115,
77,
103,
87,
145,
95,
110,
122,
101,
115,
92,
115,
121,
123,
130,
94,
81,
92,
112,
96,
82,
136,
108,
86,
71,
90,
120,
110,
160,
95,
64,
127,
104,
116,
93,
95,
91,
103,
147,
118,
116,
76,
111,
85,
138,
66,
97,
92,
125,
124,
119,
108,
105,
103,
140,
113,
115,
124,
100,
81,
103,
92,
106,
83,
74,
138,
130,
89,
120,
94,
71,
119,
80,
49,
94,
105,
110,
99,
117,
135,
87,
66,
96,
110,
79,
76,
104,
114,
70,
101,
76,
67,
110,
101,
93,
114,
128,
122,
133,
124,
109,
136,
76,
64,
125,
100,
120,
91,
89,
103,
102,
101,
94,
90,
86,
86,
115,
156,
115,
120,
70,
119,
156,
98,
128,
121,
110,
85,
102,
101,
101,
89,
102,
107,
105,
65,
131,
70,
92,
74,
74,
99,
130,
86,
84,
100,
96,
104,
93,
145,
141,
140,
83,
49,
85,
157,
101,
112,
74,
90,
81,
118,
75,
110,
108,
94,
142,
99,
103,
115,
129,
106,
105,
96,
119,
108,
120,
75,
66,
94,
68,
101,
67,
129,
83,
93,
105,
91,
103,
110,
93,
127,
72,
136,
72,
153,
101,
105,
89,
108,
46,
63,
129,
124,
77,
75,
125,
124,
112,
89,
99,
93,
57,
66,
85,
62,
110,
87,
120,
117,
86,
99,
99,
88,
77,
107,
124,
100,
105,
126,
65,
102,
103,
112,
109,
102,
83,
85,
95,
116,
78,
112,
100,
99,
94,
96,
110,
107,
121,
119,
89,
103,
95,
84,
114,
81,
96,
96,
114,
67,
106,
115,
108,
157,
148,
118,
109,
93,
96,
105,
84,
103,
116,
96,
132,
107,
102,
118,
116,
87,
113,
135,
69,
100,
93,
111,
142,
132,
86,
133,
102,
64,
114,
132,
115,
89,
113,
91,
75,
118,
94,
112,
80,
94,
134,
117,
78,
103,
68,
83,
92,
107,
122,
89,
86,
95,
93,
98,
87,
113,
77,
64,
108,
68,
111,
61,
93,
139,
108,
109,
76,
122,
106,
129,
89,
96,
113,
91,
105,
125,
121,
102,
111,
120,
140,
133,
101,
99,
73,
79,
113,
110,
89,
110,
67,
120,
96,
96,
46,
127,
98,
113,
68,
112,
87,
97,
108,
105,
88,
116,
118,
107,
122,
86,
84,
121,
81,
79,
123,
103,
120,
106,
120,
92,
92,
87,
97,
70,
117,
88,
105,
85,
89,
100,
92,
117,
68,
118,
135,
115,
59,
56,
103,
70,
104,
85,
113,
87,
68,
133,
132,
106,
112,
127,
95,
90,
65,
104,
91,
131,
100,
131,
102,
113,
95,
106,
144,
103,
114,
87,
104,
118,
117,
124,
91,
138,
94,
89,
106,
134,
94,
114,
84,
106,
88,
139,
98,
117,
94,
122,
61,
123,
105,
114,
52,
104,
119,
102,
100,
138,
98,
107,
96,
83,
127,
120,
106,
83,
113,
90,
88,
101,
96,
95,
112,
88,
93,
94,
107,
79,
135,
108,
94,
76,
78,
106,
68,
90,
85,
82,
131,
93,
106,
117,
95,
92,
71,
98,
89,
121,
75,
94,
102,
120,
101,
77,
44,
103,
89,
82,
94,
90,
96,
107,
94,
107,
102,
98,
108,
126,
111,
101,
75,
114,
97,
130,
78,
119,
109,
60,
102,
83,
104,
79,
75,
123,
106,
132,
101,
76,
116,
97,
104,
114,
104,
100,
91,
82,
96,
103,
117,
91,
125,
103,
85,
101,
115,
112,
86,
74,
76,
117,
98,
149,
107,
100,
123,
123,
77,
89,
104,
112,
50,
92,
105,
117,
116,
95,
123,
107,
75,
120,
119,
128,
129,
108,
86,
74,
98,
72,
102,
113,
79,
97,
91,
90,
101,
80,
86,
120,
77,
99,
91,
85,
83,
100,
108,
74,
111,
110,
93,
97,
112,
104,
90,
98,
145,
94,
101,
145,
95,
91,
127,
156,
63,
145,
84,
89,
81,
114,
120,
112,
94,
77,
112,
111,
78,
125,
101,
98,
63,
93,
91,
85,
77,
138,
91,
141,
94,
119,
109,
114,
93,
101,
123,
118,
106,
107,
68,
105,
101,
103,
114,
138,
89,
97,
125,
98,
127,
110,
92,
96,
85,
103,
96,
109,
80,
109,
150,
97,
113,
76,
72,
114,
62,
64,
85,
84,
137,
117,
97,
122,
64,
132,
122,
122,
116,
144,
70,
89,
110,
116,
103,
104,
129,
87,
87,
121,
104,
96,
105,
72,
129,
81,
76,
111,
91,
112,
98,
111,
53,
126,
92,
93,
145,
104,
109,
42,
94,
100,
89,
113,
110,
74,
77,
92,
82,
83,
116,
72,
94,
94,
105,
84,
103,
99,
139,
65,
109,
93,
131,
136,
105,
98,
112,
120,
104,
54,
99,
111,
89,
89,
96,
116,
96,
82,
117,
81,
68,
101,
86,
120,
130,
90,
80,
85,
125,
98,
123,
85,
142,
119,
109,
66,
90,
91,
69,
94,
141,
67,
137,
104,
129,
93,
106,
102,
136,
72,
83,
103,
101,
135,
105,
102,
95,
133,
73,
107,
79,
105,
106,
93,
95,
120,
74,
107,
129,
110,
108,
136,
138,
150,
75,
74,
53,
70,
138,
95,
108,
100,
110,
92,
114,
137,
103,
68,
145,
102,
80,
78,
100,
108,
84,
90,
76,
81,
114,
93,
107,
106,
108,
95,
93,
108,
109,
108,
98,
113,
101,
108,
131,
107,
88,
99,
123,
110,
88,
74,
127,
105,
103,
96,
141,
84,
89,
72,
102,
113,
141,
80,
100,
86,
91,
73,
92,
67,
94,
98,
86,
81,
147,
107,
88,
113,
109,
97,
84,
96,
107,
106,
108,
114,
110,
89,
89,
105,
109,
118,
118,
136,
126,
114,
95,
127,
103,
78,
80,
98,
107,
121,
140,
120,
122,
74,
119,
84,
97,
89,
99,
97,
71,
95,
113,
97,
123,
81,
107,
108,
92,
95,
111,
97,
86,
84,
70,
123,
119,
88,
116,
116,
129,
115,
104,
75,
103,
90,
87,
104,
122,
151,
117,
84,
80,
80,
88,
70,
79,
99,
52,
71,
72,
94,
83,
84,
100,
83,
147,
145,
103,
146,
108,
103,
81,
118,
107,
61,
124,
96,
88,
96,
75,
120,
89,
113,
101,
95,
117,
80,
64,
83,
95,
103,
101,
92,
76,
85,
131,
91,
95,
106,
81,
57,
116,
89,
95,
132,
94,
99,
143,
93,
87,
92,
74,
88,
85,
156,
109,
82,
73,
103,
125,
115,
105,
124,
62,
109,
69,
106,
79,
100,
88,
108,
120,
125,
100,
88,
88,
120,
119,
160,
87,
111,
83,
130,
59,
118,
118,
97,
126,
123,
96,
101,
71,
109,
96,
59,
84,
118,
119,
63,
125,
92,
111,
93,
101,
116,
107,
101,
133,
112,
97,
91,
90,
112,
123,
93,
49,
131,
85,
108,
52,
51,
75,
99,
109,
116,
151,
102,
115,
78,
116,
115,
112,
109,
48,
92,
78,
84,
109,
80,
62,
91,
119,
71,
106,
91,
104,
97,
107,
95,
123,
140,
104,
103,
67,
53,
99,
113,
97,
108,
103,
75,
72,
95,
53,
101,
117,
115,
133,
93,
132,
62,
116,
75,
111,
105,
137,
104,
124,
119,
90,
105,
132,
96,
81,
116,
106,
126,
85,
100,
94,
82,
85,
131,
110,
105,
87,
102,
109,
116,
100,
103,
132,
82,
59,
107,
109,
108,
117,
119,
128,
78,
131,
102,
102,
86,
78,
98,
106,
87,
95,
127,
89,
90,
125,
64,
75,
111,
76,
71,
78,
114,
105,
94,
69,
119,
60,
142,
82,
100,
92,
75,
112,
125,
66,
99,
84,
82,
103,
91,
107,
67,
88,
101,
118,
80,
115,
99,
113,
85,
98,
61,
102,
68,
108,
105,
80,
113,
123,
62,
120,
81,
113,
60,
77,
91,
95,
75,
80,
72,
91,
110,
71,
99,
107,
99,
85,
117,
104,
93,
101,
104,
97,
101,
91,
89,
98,
93,
114,
95,
91,
87,
127,
123,
100,
77,
98,
114,
123,
134,
104,
116,
141,
79,
102,
147,
113,
80,
126,
109,
144,
76,
142,
127,
78,
138,
74,
111,
107,
112,
118,
112,
62,
81,
97,
96,
104,
71,
105,
102,
96,
128,
101,
112,
133,
83,
100,
87,
102,
98,
107,
161,
88,
122,
99,
86,
135,
103,
109,
87,
101,
104,
93,
113,
86,
105,
120,
102,
64,
102,
117,
77,
79,
122,
114,
110,
93,
123,
110,
103,
92,
88,
83,
106,
138,
105,
83,
96,
70,
117,
84,
114,
121,
130,
112,
70,
95,
97,
69,
110,
100,
53,
116,
116,
92,
81,
119,
89,
85,
95,
92,
97,
119,
85,
93,
101,
69,
89,
119,
103,
109,
82,
110,
114,
114,
63,
88,
77,
75,
119,
104,
104,
123,
116,
103,
138,
80,
109,
116,
57,
100,
120,
109,
119,
122,
99,
114,
115,
135,
105,
128,
70,
90,
114,
112,
117,
86,
107,
110,
99,
122,
100,
102,
117,
79,
127,
120,
115,
81,
111,
118,
124,
111,
70,
99,
113,
120,
129,
94,
91,
118,
108,
93,
111,
108,
117,
100,
111,
131,
118,
100,
106,
70,
52,
127,
82,
86,
80,
127,
84,
81,
77,
65,
101,
89,
113,
79,
102,
108,
125,
41,
77,
117,
80,
87,
124,
113,
100,
97,
112,
102,
102,
115,
87,
78,
91,
48,
142,
105,
127,
94,
71,
110,
94,
91,
93,
68,
91,
80,
68,
146,
79,
96,
90,
91,
113,
108,
136,
109,
91,
73,
107,
88,
124,
105,
78,
89,
122,
104,
134,
78,
96,
103,
68,
92,
95,
79,
84,
123,
90,
101,
119,
134,
80,
109,
86,
115,
104,
80,
131,
94,
84,
95,
108,
102,
131,
91,
132,
89,
112,
104,
88,
113,
74,
105,
107,
107,
109,
127,
75,
76,
108,
120,
84,
158,
107,
69,
102,
89,
103,
107,
123,
77,
70,
86,
118,
121,
115,
92,
127,
125,
71,
89,
104,
99,
72,
101,
82,
122,
95,
74,
109,
159,
102,
73,
80,
103,
95,
73,
78,
104,
102,
104,
142,
96,
115,
116,
81,
103,
83,
124,
76,
94,
106,
112,
112,
90,
123,
90,
126,
84,
104,
99,
91,
119,
89,
99,
80,
131,
84,
100,
108,
96,
115,
102,
101,
57,
95,
83,
115,
144,
117,
80,
126,
119,
131,
113,
97,
129,
120,
124,
88,
106,
99,
97,
89,
122,
107,
119,
123,
128,
76,
117,
89,
87,
113,
104,
94,
125,
80,
86,
96,
62,
119,
133,
120,
108,
111,
130,
96,
99,
150,
97,
126,
87,
92,
95,
119,
77,
102,
112,
99,
126,
117,
120,
146,
79,
137,
116,
97,
89,
109,
117,
122,
117,
133,
92,
93,
142,
104,
94,
101,
92,
102,
99,
68,
95,
78,
122,
92,
115,
99,
91,
82,
103,
53,
96,
101,
82,
84,
86,
115,
93,
76,
100,
94,
77,
113,
80,
113,
107,
81,
102,
87,
108,
81,
90,
119,
107,
119,
107,
87,
134,
107,
80,
121,
57,
117,
111,
130,
107,
128,
92,
106,
100,
117,
90,
84,
111,
97,
75,
84,
90,
108,
82,
116,
112,
99,
79,
98,
115,
70,
84,
86,
96,
62,
84,
122,
144,
71,
98,
91,
140,
82,
121,
85,
123,
122,
149,
94,
101,
82,
73,
86,
80,
130,
94,
92,
106,
117,
108,
86,
83,
125,
94,
93,
112,
126,
61,
115,
114,
106,
78,
88,
75,
91,
82,
104,
76,
82,
86,
124,
138,
90,
119,
88,
85,
130,
88,
123,
105,
96,
101,
112,
86,
118,
124,
94,
119,
57,
98,
131,
86,
87,
108,
123,
125,
110,
117,
105,
99,
121,
105,
92,
76,
93,
85,
140,
65,
156,
114,
107,
92,
80,
100,
109,
45,
93,
149,
134,
114,
98,
72,
150,
100,
111,
110,
103,
99,
115,
88,
128,
104,
92,
123,
94,
76,
87,
111,
144,
120,
109,
92,
103,
94,
76,
103,
79,
117,
116,
113,
135,
109,
110,
102,
118,
89,
122,
99,
79,
100,
90,
50,
120,
85,
100,
132,
93,
95,
110,
112,
106,
77,
107,
89,
123,
105,
93,
106,
113,
100,
154,
112,
113,
85,
91,
118,
115,
101,
114,
111,
118,
101,
101,
95,
114,
95,
78,
98,
79,
89,
130,
102,
136,
119,
119,
112,
106,
93,
81,
124,
147,
112,
109,
91,
79,
105,
87,
63,
87,
113,
65,
91,
119,
109,
119,
57,
112,
115,
88,
84,
107,
73,
115,
97,
98,
91,
92,
89,
93,
145,
57,
78,
88,
108,
89,
64,
67,
99,
84,
106,
110,
101,
103,
117,
101,
99,
84,
89,
122,
75,
90,
116,
78,
108,
71,
131,
142,
122,
92,
93,
129,
100,
115,
72,
160,
84,
76,
95,
120,
69,
63,
113,
115,
80,
126,
116,
116,
113,
104,
84,
103,
84,
74,
92,
82,
95,
72,
85,
89,
116,
100,
75,
132,
101,
94,
91,
119,
69,
98,
119,
96,
93,
126,
118,
80,
99,
118,
86,
76,
113,
101,
61,
119,
84,
95,
111,
74,
108,
97,
127,
79,
86,
103,
98,
92,
83,
86,
104,
83,
74,
108,
115,
117,
96,
70,
116,
96,
122,
87,
118,
94,
77,
105,
113,
89,
102,
70,
81,
111,
93,
130,
115,
117,
136,
116,
107,
126,
88,
104,
90,
110,
109,
120,
79,
78,
66,
123,
114,
118,
107,
117,
69,
113,
117,
144,
92,
63,
95,
98,
119,
83,
70,
113,
78,
117,
115,
76,
82,
106,
76,
107,
109,
131,
108,
91,
100,
51,
99,
97,
124,
99,
106,
126,
94,
124,
107,
76,
94,
89,
81,
59,
117,
63,
88,
101,
121,
112,
107,
69,
108,
77,
83,
104,
110,
101,
89,
117,
144,
113,
98,
127,
88,
100,
113,
81,
69,
91,
94,
128,
53,
95,
106,
82,
97,
117,
82,
134,
106,
121,
129,
87,
96,
113,
115,
78,
125,
113,
135,
127,
97,
80,
105,
77,
116,
81,
120,
81,
98,
121,
87,
142,
98,
132,
66,
84,
119,
103,
101,
115,
93,
96,
125,
84,
81,
130,
117,
95,
93,
122,
91,
76,
108,
120,
148,
124,
107,
105,
110,
63,
108,
81,
114,
102,
86,
107,
72,
94,
116,
109,
103,
132,
94,
117,
97,
116,
100,
103,
108,
82,
92,
95,
86,
86,
123,
116,
109,
83,
78,
73,
94,
117,
111,
134,
100,
137,
87,
113,
84,
106,
104,
113,
72,
108,
122,
108,
153,
124,
81,
108,
70,
121,
117,
145,
91,
117,
76,
138,
120,
115,
100,
76,
73,
106,
77,
91,
131,
102,
76,
118,
99,
116,
91,
88,
67,
91,
90,
123,
134,
118,
66,
116,
101,
137,
139,
101,
94,
108,
89,
102,
81,
117,
121,
71,
137,
133,
52,
111,
107,
127,
75,
101,
75,
69,
123,
88,
129,
87,
90,
90,
100,
113,
92,
124,
117,
100,
91,
118,
101,
77,
94,
92,
94,
118,
131,
110,
117,
78,
92,
110,
87,
84,
145,
82,
78,
95,
99,
105,
43,
127,
81,
90,
105,
86,
106,
93,
56,
135,
89,
142,
108,
73,
88,
92,
115,
116,
96,
98,
91,
76,
107,
78,
106,
95,
115,
116,
92,
99,
99,
111,
110,
94,
113,
101,
96,
83,
130,
114,
110,
112,
84,
96,
114,
74,
105,
111,
95,
153,
119,
98,
110,
110,
58,
108,
114,
117,
95,
92,
98,
103,
69,
110,
109,
95,
102,
66,
109,
83,
83,
149,
71,
113,
76,
111,
87,
76,
82,
103,
83,
163,
82,
66,
103,
91,
82,
110,
77,
101,
74,
104,
90,
119,
92,
144,
114,
127,
43,
138,
94,
119,
112,
90,
113,
93,
105,
123,
102,
85,
125,
99,
83,
115,
107,
100,
90,
96,
121,
124,
101,
126,
71,
87,
77,
108,
85,
141,
128,
100,
99,
147,
71,
96,
77,
75,
97,
103,
107,
111,
75,
59,
95,
92,
100,
103,
88,
85,
82,
103,
94,
85,
93,
89,
99,
143,
99,
100,
124,
113,
111,
108,
108,
108,
100,
116,
98,
104,
100,
97,
72,
110,
143,
80,
108,
117,
75,
85,
144,
74,
98,
141,
112,
55,
97,
91,
99,
99,
114,
92,
77,
106,
110,
102,
106,
86,
112,
123,
122,
116,
93,
89,
104,
108,
93,
131,
124,
117,
109,
126,
99,
82,
102,
113,
115,
87,
99,
88,
103,
89,
116,
99,
121,
110,
95,
80,
90,
115,
117,
108,
94,
122,
94,
149,
101,
81,
78,
74,
84,
94,
82,
110,
117,
159,
105,
86,
101,
77,
98,
79,
85,
90,
130,
92,
107,
93,
94,
104,
108,
70,
95,
85,
117,
86,
78,
110,
117,
102,
107,
92,
80,
100,
86,
101,
95,
123,
125,
103,
113,
88,
82,
85,
96,
85,
60,
100,
75,
75,
101,
117,
97,
106,
94,
101,
131,
78,
111,
96,
115,
110,
82,
94,
99,
64,
113,
96,
96,
52,
51,
89,
75,
90,
92,
87,
105,
119,
92,
83,
102,
79,
131,
94,
79,
126,
114,
107,
83,
117,
111,
121,
144,
85,
92,
112,
83,
58,
82,
79,
96,
109,
70,
93,
123,
86,
96,
120,
102,
120,
113,
96,
100,
94,
78,
137,
95,
124,
115,
78,
72,
91,
103,
64,
87,
95,
149,
92,
97,
117,
89,
97,
100,
82,
100,
109,
122,
86,
97,
123,
92,
123,
91,
98,
99,
94,
112,
79,
126,
88,
125,
137,
88,
123,
108,
73,
127,
74,
79,
106,
132,
105,
98,
126,
134,
140,
53,
87,
104,
110,
101,
111,
111,
106,
75,
97,
104,
76,
85,
123,
98,
94,
96,
117,
109,
105,
100,
80,
116,
105,
110,
112,
110,
115,
95,
120,
132,
107,
97,
83,
102,
118,
84,
113,
97,
63,
96,
103,
50,
94,
95,
126,
77,
116,
101,
72,
119,
112,
118,
111,
105,
103,
107,
145,
79,
112,
106,
114,
87,
121,
120,
113,
96,
80,
107,
127,
113,
88,
124,
79,
133,
104,
90,
95,
102,
112,
82,
87,
89,
101,
98,
108,
111,
104,
95,
124,
102,
150,
112,
88,
113,
88,
77,
80,
66,
105,
66,
98,
106,
88,
94,
79,
99,
89,
89,
90,
141,
89,
112,
78,
95,
124,
129,
127,
103,
89,
83,
140,
110,
88,
94,
115,
126,
94,
119,
143,
87,
104,
118,
132,
123,
112,
95,
86,
132,
115,
94,
139,
86,
86,
120,
139,
99,
114,
91,
67,
79,
102,
103,
119,
100,
138,
110,
99,
101,
130,
103,
117,
67,
115,
108,
91,
99,
76,
83,
127,
80,
103,
130,
51,
98,
109,
113,
102,
93,
86,
94,
95,
113,
109,
98,
116,
111,
106,
115,
115,
74,
92,
114,
92,
110,
108,
101,
78,
101,
87,
102,
101,
103,
115,
131,
96,
99,
103,
67,
101,
144,
92,
105,
142,
67,
137,
125,
79,
83,
96,
96,
81,
88,
114,
94,
93,
112,
74,
131,
89,
86,
112,
90,
89,
72,
131,
126,
115,
130,
94,
89,
109,
80,
95,
84,
94,
94,
137,
111,
119,
103,
112,
110,
104,
57,
113,
112,
76,
82,
82,
110,
98,
109,
123,
91,
110,
108,
84,
90,
99,
92,
140,
88,
84,
90,
81,
97,
121,
109,
81,
101,
120,
107,
129,
115,
122,
154,
126,
129,
135,
153,
119,
77,
135,
105,
84,
127,
110,
107,
135,
85,
109,
88,
94,
60,
130,
102,
66,
133,
96,
140,
117,
108,
87,
71,
118,
138,
91,
94,
112,
104,
100,
93,
117,
106,
131,
108,
105,
98,
118,
104,
106,
122,
83,
113,
86,
143,
60,
96,
137,
88,
85,
112,
125,
107,
108,
105,
128,
137,
129,
137,
104,
109,
93,
125,
92,
113,
75,
124,
134,
109,
142,
104,
86,
80,
131,
80,
88,
118,
111,
119,
92,
97,
98,
65,
127,
95,
71,
54,
113,
101,
124,
110,
103,
79,
73,
86,
94,
88,
72,
94,
85,
107,
96,
121,
118,
119,
130,
60,
100,
91,
107,
109,
85,
67,
82,
120,
130,
85,
108,
101,
105,
94,
116,
124,
96,
75,
108,
114,
88,
102,
127,
55,
69,
100,
116,
103,
87,
105,
75,
92,
56,
94,
99,
73,
79,
109,
98,
98,
100,
106,
86,
63,
83,
83,
78,
109,
106,
96,
92,
84,
150,
66,
113,
104,
84,
95,
110,
106,
114,
59,
98,
104,
71,
110,
66,
110,
71,
103,
52,
110,
91,
109,
123,
122,
120,
87,
87,
117,
96,
120,
107,
69,
113,
122,
98,
85,
109,
110,
74,
88,
132,
90,
103,
104,
78,
68,
137,
109,
86,
85,
141,
118,
68,
86,
91,
98,
81,
145,
101,
127,
132,
96,
66,
127,
91,
104,
105,
72,
95,
86,
97,
109,
95,
119,
92,
85,
130,
74,
106,
52,
121,
107,
88,
82,
99,
129,
112,
72,
84,
63,
122,
134,
60,
82,
90,
116,
87,
74,
92,
133,
97,
128,
121,
107,
98,
151,
47,
92,
92,
124,
113,
107,
101,
124,
89,
129,
68,
91,
93,
96,
77,
70,
105,
96,
84,
117,
110,
110,
109,
142,
124,
92,
118,
84,
118,
100,
119,
49,
137,
104,
68,
115,
120,
139,
84,
95,
111,
101,
97,
132,
146,
111,
125,
124,
132,
98,
134,
77,
107,
102,
130,
94,
87,
116,
81,
91,
104,
126,
102,
67,
103,
102,
92,
95,
116,
100,
96,
121,
91,
106,
111,
120,
112,
129,
76,
107,
94,
105,
69,
79,
126,
87,
74,
108,
45,
110,
130,
72,
95,
126,
117,
90,
111,
121,
132,
99,
85,
95,
110,
119,
131,
70,
131,
107,
125,
108,
78,
86,
120,
127,
93,
68,
133,
128,
80,
99,
116,
91,
56,
82,
98,
102,
87,
144,
104,
88,
79,
92,
99,
134,
136,
137,
84,
79,
107,
103,
89,
88,
93,
81,
98,
100,
108,
92,
102,
106,
85,
98,
132,
104,
94,
75,
75,
85,
95,
65,
102,
114,
119,
79,
126,
121,
97,
108,
116,
88,
105,
122,
83,
112,
99,
81,
123,
109,
81,
109,
128,
68,
81,
127,
112,
158,
85,
120,
109,
88,
65,
99,
111,
110,
89,
115,
100,
101,
93,
119,
84,
95,
106,
87,
110,
99,
98,
87,
107,
129,
110,
96,
153,
96,
100,
99,
127,
129,
89,
91,
130,
99,
68,
91,
79,
151,
92,
95,
130,
108,
128,
99,
110,
91,
147,
63,
113,
85,
120,
115,
104,
125,
98,
112,
114,
127,
134,
85,
70,
96,
61,
92,
109,
136,
138,
100,
88,
82,
95,
90,
97,
101,
92,
105,
107,
123,
112,
81,
97,
124,
121,
117,
64,
91,
95,
117,
69,
118,
97,
93,
71,
100,
79,
125,
132,
120,
112,
133,
155,
97,
95,
53,
124,
74,
113,
101,
86,
83,
101,
105,
64,
72,
97,
106,
130,
116,
92,
111,
104,
87,
125,
128,
104,
125,
84,
109,
70,
96,
127,
103,
82,
142,
98,
82,
85,
76,
107,
137,
121,
129,
106,
54,
98,
62,
107,
120,
91,
97,
108,
101,
137,
71,
114,
82,
93,
119,
81,
74,
113,
54,
120,
137,
88,
94,
92,
85,
118,
88,
125,
92,
74,
69,
85,
70,
145,
104,
109,
87,
111,
95,
150,
90,
130,
89,
73,
103,
109,
54,
117,
87,
107,
101,
65,
127,
107,
117,
150,
85,
82,
73,
78,
105,
131,
68,
111,
72,
92,
108,
131,
88,
126,
75,
57,
96,
133,
87,
122,
138,
111,
105,
130,
82,
52,
121,
107,
102,
92,
133,
80,
91,
110,
117,
70,
129,
130,
96,
102,
115,
60,
87,
107,
75,
78,
107,
75,
114,
129,
86,
93,
105,
107,
64,
76,
94,
86,
123,
107,
119,
142,
92,
102,
109,
116,
59,
72,
98,
102,
141,
95,
100,
117,
144,
90,
70,
107,
124,
116,
121,
104,
87,
107,
117,
98,
85,
57,
100,
99,
81,
93,
83,
106,
94,
112,
105,
89,
78,
103,
84,
95,
105,
54,
100,
108,
90,
99,
93,
96,
79,
94,
87,
121,
98,
121,
92,
86,
80,
86,
76,
117,
96,
82,
138,
89,
87,
131,
83,
67,
67,
56,
122,
68,
104,
104,
125,
92,
80,
111,
113,
129,
94,
98,
116,
113,
93,
166,
100,
99,
129,
91,
72,
90,
115,
85,
102,
84,
99,
97,
101,
130,
87,
107,
125,
78,
87,
110,
85,
92,
113,
93,
125,
129,
119,
104,
103,
92,
113,
73,
85,
86,
118,
76,
107,
80,
90,
75,
119,
124,
65,
111,
112,
80,
105,
120,
147,
114,
84,
115,
66,
97,
120,
106,
90,
99,
73,
109,
100,
114,
75,
115,
112,
88,
85,
129,
119,
97,
87,
127,
93,
126,
130,
108,
68,
119,
112,
135,
134,
113,
132,
102,
83,
127,
80,
68,
71,
71,
91,
136,
110,
141,
98,
151,
99,
97,
123,
123,
106,
107,
116,
114,
99,
108,
100,
102,
98,
89,
96,
102,
89,
101,
97,
99,
118,
125,
69,
95,
102,
127,
123,
81,
105,
111,
84,
94,
141,
121,
115,
122,
46,
94,
107,
86,
102,
74,
101,
107,
100,
76,
54,
107,
81,
96,
58,
88,
114,
124,
84,
108,
106,
120,
99,
98,
98,
111,
56,
127,
71,
98,
120,
97,
121,
117,
133,
82,
103,
81,
110,
103,
109,
96,
106,
101,
108,
100,
105,
103,
80,
81,
101,
87,
132,
99,
108,
99,
148,
89,
108,
100,
117,
119,
100,
66,
93,
83,
134,
127,
70,
96,
100,
116,
133,
111,
88,
123,
105,
71,
107,
108,
99,
110,
123,
90,
94,
83,
124,
68,
82,
91,
63,
97,
90,
132,
72,
109,
60,
106,
106,
105,
114,
106,
71,
96,
114,
76,
64,
81,
77,
92,
125,
106,
66,
75,
113,
80,
124,
112,
54,
102,
68,
123,
129,
100,
74,
133,
114,
92,
114,
111,
70,
91,
116,
111,
112,
102,
137,
108,
135,
111,
69,
61,
114,
87,
72,
108,
92,
83,
115,
108,
111,
99,
90,
132,
123,
77,
85,
107,
103,
81,
77,
145,
100,
85,
97,
80,
129,
112,
66,
101,
101,
96,
100,
94,
81,
105,
125,
88,
86,
90,
96,
90,
94,
111,
99,
108,
97,
88,
75,
127,
78,
112,
107,
112,
121,
109,
124,
115,
108,
80,
155,
94,
89,
99,
123,
109,
125,
50,
60,
70,
88,
84,
71,
94,
103,
92,
121,
77,
120,
100,
95,
105,
121,
105,
115,
113,
118,
102,
96,
74,
115,
103,
137,
102,
125,
113,
114,
95,
125,
79,
124,
124,
74,
93,
129,
90,
87,
71,
51,
106,
118,
123,
81,
103,
136,
89,
97,
89,
66,
103,
112,
129,
107,
92,
87,
66,
75,
122,
98,
71,
81,
109,
107,
97,
143,
81,
114,
138,
112,
106,
104,
124,
115,
72,
107,
98,
67,
78,
113,
88,
96,
72,
110,
108,
89,
108,
96,
106,
131,
81,
135,
91,
130,
101,
100,
86,
93,
94,
91,
132,
105,
111,
106,
124,
131,
87,
87,
74,
116,
84,
81,
76,
116,
88,
99,
102,
135,
94,
117,
98,
101,
90,
121,
135,
107,
112,
82,
83,
92,
112,
105,
86,
128,
149,
109,
79,
107,
81,
65,
84,
99,
92,
112,
98,
139,
82,
103,
101,
99,
82,
76,
135,
111,
109,
120,
86,
89,
82,
130,
93,
132,
102,
87,
87,
71,
63,
100,
83,
145,
118,
103,
103,
112,
100,
109,
115,
129,
89,
74,
103,
106,
121,
104,
81,
95,
115,
101,
75,
87,
45,
103,
123,
124,
114,
84,
105,
118,
103,
95,
88,
68,
138,
86,
95,
50,
108,
110,
105,
102,
116,
112,
105,
85,
83,
121,
117,
109,
109,
71,
83,
149,
139,
88,
92,
87,
116,
91,
82,
123,
95,
109,
81,
108,
106,
91,
102,
82,
125,
90,
107,
79,
91,
80,
133,
91,
129,
106,
123,
93,
160,
99,
101,
84,
90,
70,
126,
119,
129,
100,
87,
111,
60,
125,
74,
73,
127,
112,
90,
69,
97,
110,
69,
98,
104,
55,
94,
107,
113,
87,
139,
102,
89,
104,
119,
88,
113,
82,
107,
140,
82,
103,
93,
122,
100,
97,
124,
122,
125,
88,
60,
115,
75,
87,
104,
118,
86,
113,
119,
97,
93,
99,
110,
71,
92,
112,
96,
125,
112,
99,
96,
95,
107,
90,
118,
97,
94,
107,
85,
107,
61,
64,
118,
99,
71,
88,
118,
141,
125,
57,
112,
80,
69,
111,
87,
117,
96,
94,
90,
123,
111,
99,
111,
117,
84,
102,
101,
87,
113,
72,
88,
111,
85,
59,
116,
123,
108,
85,
93,
109,
114,
103,
97,
119,
96,
113,
113,
118,
87,
93,
93,
83,
89,
92,
83,
98,
114,
101,
74,
127,
52,
92,
100,
113,
121,
99,
122,
86,
86,
91,
80,
91,
100,
131,
64,
106,
119,
123,
130,
84,
86,
98,
83,
106,
130,
110,
51,
91,
77,
100,
67,
80,
112,
94,
131,
102,
99,
92,
92,
72,
97,
104,
140,
118,
85,
117,
66,
79,
118,
112,
113,
126,
93,
108,
110,
127,
111,
99,
97,
119,
93,
121,
105,
89,
107,
108,
51,
109,
129,
97,
112,
98,
67,
133,
97,
135,
118,
93,
82,
86,
73,
103,
99,
111,
84,
111,
132,
110,
136,
112,
71,
152,
93,
94,
85,
92,
130,
90,
69,
109,
114,
70,
77,
91,
84,
102,
83,
105,
109,
83,
97,
122,
130,
116,
86,
65,
68,
87,
82,
76,
74,
107,
113,
87,
87,
124,
75,
85,
112,
101,
131,
45,
54,
57,
130,
132,
105,
86,
69,
85,
123,
80,
70,
74,
133,
138,
134,
121,
75,
98,
133,
82,
118,
93,
53,
110,
94,
95,
90,
112,
94,
85,
152,
112,
77,
97,
118,
108,
97,
97,
86,
86,
98,
90,
133,
137,
132,
86,
90,
106,
129,
102,
107,
81,
118,
117,
93,
112,
93,
96,
120,
91,
103,
59,
107,
96,
87,
108,
115,
135,
102,
93,
63,
96,
128,
94,
95,
122,
95,
94,
113,
121,
91,
74,
142,
101,
78,
91,
135,
84,
92,
153,
108,
91,
82,
87,
82,
106,
118,
62,
109,
97,
108,
74,
90,
92,
90,
117,
106,
91,
116,
126,
83,
116,
103,
104,
137,
91,
108,
111,
89,
128,
107,
101,
115,
87,
83,
75,
116,
105,
123,
105,
80,
86,
87,
95,
100,
109,
102,
99,
95,
83,
92,
99,
112,
109,
97,
89,
105,
80,
104,
117,
110,
94,
124,
89,
104,
112,
81,
127,
59,
113,
80,
114,
112,
106,
100,
116,
75,
85,
90,
134,
72,
82,
85,
105,
99,
65,
87,
88,
107,
107,
105,
94,
58,
122,
128,
72,
75,
92,
107,
87,
93,
97,
69,
129,
74,
108,
105,
97,
105,
91,
106,
94,
107,
154,
109,
95,
131,
104,
106,
115,
91,
91,
113,
104,
85,
84,
120,
89,
126,
91,
96,
84,
130,
117,
68,
146,
95,
104,
135,
87,
72,
107,
95,
92,
80,
116,
107,
92,
63,
135,
90,
80,
117,
72,
98,
110,
98,
79,
110,
104,
102,
68,
108,
110,
94,
88,
73,
127,
82,
88,
111,
110,
92,
106,
116,
103,
106,
95,
90,
90,
139,
101,
106,
116,
123,
129,
85,
115,
114,
91,
125,
74,
62,
128,
66,
111,
98,
82,
94,
74,
119,
93,
72,
110,
123,
117,
89,
127,
85,
92,
124,
90,
99,
90,
68,
79,
139,
120,
107,
127,
104,
92,
82,
75,
60,
85,
95,
73,
134,
97,
103,
104,
102,
98,
115,
111,
52,
100,
136,
102,
111,
68,
75,
98,
85,
78,
87,
98,
110,
78,
111,
97,
77,
68,
89,
111,
113,
116,
153,
100,
92,
109,
71,
82,
106,
99,
144,
81,
78,
122,
148,
103,
96,
112,
115,
107,
102,
124,
76,
94,
98,
62,
73,
94,
114,
142,
102,
97,
105,
92,
128,
122,
50,
72,
128,
65,
111,
75,
93,
124,
143,
109,
75,
109,
104,
114,
79,
106,
104,
95,
101,
96,
113,
84,
141,
111,
111,
93,
77,
115,
97,
115,
108,
102,
90,
112,
79,
114,
105,
105,
96,
55,
85,
98,
91,
81,
71,
113,
79,
105,
100,
133,
121,
106,
120,
126,
85,
114,
109,
92,
120,
98,
75,
114,
124,
108,
113,
100,
122,
89,
137,
65,
74,
150,
69,
108,
105,
124,
64,
86,
117,
103,
101,
72,
83,
100,
89,
79,
73,
72,
98,
95,
47,
124,
125,
74,
123,
129,
80,
136,
107,
89,
98,
124,
93,
103,
91,
75,
83,
94,
114,
92,
113,
117,
87,
96,
90,
106,
140,
72,
106,
82,
49,
127,
116,
100,
119,
78,
114,
121,
91,
94,
78,
85,
127,
114,
107,
116,
118,
69,
83,
104,
79,
86,
115,
106,
97,
84,
91,
72,
114,
91,
76,
91,
121,
107,
88,
56,
84,
71,
69,
66,
122,
91,
115,
109,
118,
118,
88,
85,
114,
88,
121,
104,
115,
108,
63,
80,
113,
90,
114,
89,
58,
76,
96,
113,
85,
101,
111,
91,
99,
127,
122,
87,
131,
51,
73,
116,
90,
109,
76,
85,
134,
116,
109,
68,
90,
84,
56,
110,
110,
123,
89,
69,
95,
74,
133,
125,
92,
98,
92,
76,
148,
108,
116,
116,
0,
70,
103,
114,
74,
71,
119,
120,
106,
108,
96,
90,
114,
119,
60,
60,
118,
91,
87,
120,
124,
118,
73,
82,
95,
99,
89,
89,
64,
78,
108,
125,
95,
84,
108,
58,
97,
114,
111,
52,
92,
89,
118,
71,
118,
101,
109,
104,
94,
115,
160,
80,
78,
84,
78,
86,
112,
90,
99,
113,
88,
66,
136,
89,
93,
108,
83,
101,
104,
121,
94,
54,
97,
73,
94,
120,
106,
95,
87,
95,
78,
109,
126,
120,
85,
119,
74,
67,
98,
103,
82,
93,
99,
125,
99,
110,
83,
133,
124,
116,
64,
94,
114,
63,
98,
96,
62,
114,
139,
131,
116,
124,
102,
62,
108,
76,
70,
95,
84,
90,
97,
89,
99,
103,
89,
121,
85,
94,
81,
75,
91,
104,
118,
117,
100,
63,
140,
79,
106,
100,
66,
140,
82,
136,
90,
93,
100,
127,
107,
92,
122,
101,
125,
144,
64,
89,
81,
100,
102,
86,
126,
111,
115,
101,
81,
98,
129,
80,
81,
122,
92,
83,
100,
79,
76,
58,
68,
139,
98,
121,
101,
129,
108,
89,
75,
96,
70,
79,
112,
109,
86,
90,
98,
56,
94,
124,
100,
110,
98,
97,
106,
94,
91,
114,
69,
88,
94,
78,
136,
86,
87,
90,
129,
123,
110,
113,
78,
104,
115,
93,
93,
131,
88,
85,
85,
72,
115,
143,
60,
108,
90,
124,
92,
128,
86,
89,
133,
125,
75,
128,
98,
109,
116,
100,
81,
110,
108,
99,
106,
124,
106,
137,
110,
89,
96,
66,
90,
101,
69,
139,
111,
67,
111,
113,
95,
97,
83,
92,
78,
97,
97,
116,
107,
102,
86,
120,
108,
105,
96,
118,
74,
120,
119,
99,
140,
88,
111,
95,
140,
96,
84,
56,
116,
99,
139,
117,
63,
114,
91,
101,
98,
118,
82,
122,
120,
83,
87,
97,
89,
62,
101,
140,
64,
117,
94,
128,
90,
109,
107,
108,
98,
121,
81,
109,
156,
105,
103,
94,
106,
105,
118,
91,
78,
68,
96,
95,
95,
67,
89,
114,
107,
112,
125,
74,
93,
91,
141,
88,
111,
105,
124,
85,
87,
114,
80,
105,
90,
103,
65,
89,
60,
107,
91,
108,
107,
99,
119,
112,
56,
96,
118,
101,
92,
106,
135,
114,
71,
86,
85,
109,
89,
58,
94,
115,
111,
78,
103,
62,
91,
129,
82,
106,
121,
84,
78,
114,
115,
83,
118,
99,
78,
78,
79,
57,
81,
117,
100,
93,
112,
93,
95,
120,
87,
103,
100,
69,
87,
131,
74,
95,
47,
128,
124,
101,
99,
96,
123,
100,
110,
111,
101,
97,
69,
96,
79,
83,
82,
79,
63,
102,
93,
87,
100,
93,
111,
77,
91,
142,
93,
105,
85,
108,
132,
85,
117,
93,
113,
115,
110,
119,
66,
115,
113,
135,
76,
94,
93,
71,
118,
123,
98,
99,
101,
98,
93,
117,
76,
108,
120,
99,
92,
86,
93,
88,
84,
113,
67,
64,
73,
72,
56,
93,
129,
106,
79,
129,
101,
86,
92,
69,
108,
59,
122,
124,
123,
97,
93,
131,
98,
73,
88,
99,
87,
91,
82,
126,
88,
74,
115,
84,
109,
107,
96,
132,
115,
83,
105,
113,
112,
91,
120,
69,
111,
92,
110,
90,
83,
86,
96,
99,
93,
83,
92,
88,
114,
138,
101,
81,
94,
124,
91,
64,
135,
148,
75,
103,
91,
110,
106,
91,
106,
126,
104,
80,
122,
133,
122,
125,
90,
100,
82,
111,
91,
103,
114,
98,
93,
107,
91,
73,
107,
82,
146,
129,
142,
91,
95,
97,
101,
94,
84,
141,
109,
124,
110,
107,
138,
76,
92,
108,
108,
102,
82,
118,
121,
117,
155,
103,
111,
123,
127,
123,
102,
116,
91,
108,
122,
82,
96,
113,
109,
78,
78,
91,
79,
88,
62,
95,
130,
128,
82,
69,
103,
106,
92,
95,
104,
132,
121,
94,
93,
106,
81,
86,
96,
117,
105,
87,
99,
114,
102,
106,
80,
102,
103,
115,
75,
105,
83,
94,
92,
91,
108,
107,
103,
138,
100,
118,
103,
118,
120,
87,
112,
97,
113,
99,
116,
137,
108,
107,
87,
142,
129,
87,
68,
121,
109,
82,
101,
70,
99,
129,
111,
77,
90,
99,
99,
86,
96,
101,
75,
109,
86,
123,
117,
106,
87,
126,
103,
106,
121,
113,
112,
106,
149,
79,
62,
68,
125,
103,
86,
137,
86,
81,
103,
72,
69,
95,
117,
85,
126,
95,
105,
96,
117,
101,
92,
76,
117,
106,
120,
120,
114,
113,
74,
50,
90,
93,
79,
88,
101,
116,
99,
118,
115,
91,
151,
117,
79,
104,
90,
82,
78,
97,
87,
120,
81,
111,
92,
108,
144,
116,
113,
67,
109,
138,
121,
99,
110,
103,
103,
86,
119,
71,
73,
116,
113,
78,
77,
108,
110,
104,
77,
124,
81,
98,
93,
107,
87,
77,
110,
92,
84,
114,
52,
134,
110,
76,
98,
109,
88,
83,
82,
87,
75,
135,
82,
85,
140,
76,
99,
95,
114,
83,
119,
103,
112,
93,
117,
111,
104,
101,
118,
115,
111,
105,
91,
112,
96,
115,
144,
107,
90,
101,
96,
124,
109,
138,
106,
85,
131,
134,
99,
89,
117,
122,
121,
125,
142,
97,
141,
131,
86,
123,
66,
104,
107,
116,
89,
128,
102,
106,
118,
75,
80,
81,
102,
73,
101,
99,
76,
95,
105,
113,
84,
101,
82,
84,
76,
126,
114,
50,
75,
88,
110,
108,
91,
93,
91,
107,
60,
106,
135,
106,
75,
103,
97,
110,
125,
108,
70,
105,
79,
91,
107,
96,
57,
115,
101,
66,
77,
115,
82,
83,
148,
118,
73,
90,
106,
75,
120,
96,
97,
114,
103,
101,
102,
94,
109,
109,
90,
102,
140,
76,
119,
89,
83,
80,
82,
90,
115,
105,
80,
112,
109,
114,
109,
81,
104,
86,
87,
78,
134,
119,
59,
80,
70,
79,
98,
104,
120,
130,
84,
75,
122,
81,
124,
106,
137,
92,
74,
107,
72,
75,
81,
54,
104,
95,
98,
133,
95,
107,
73,
68,
72,
121,
105,
122,
107,
98,
113,
83,
101,
90,
119,
88,
92,
67,
133,
107,
112,
88,
81,
100,
100,
71,
101,
70,
118,
144,
99,
106,
100,
111,
117,
91,
105,
83,
124,
69,
108,
93,
89,
96,
80,
103,
119,
135,
92,
95,
97,
104,
113,
97,
104,
95,
124,
138,
82,
115,
156,
97,
121,
77,
83,
71,
91,
66,
128,
99,
68,
93,
122,
109,
107,
113,
73,
75,
92,
73,
93,
88,
56,
69,
114,
105,
94,
99,
101,
71,
114,
109,
128,
114,
107,
50,
75,
75,
91,
78,
109,
114,
117,
91,
113,
117,
72,
93,
155,
119,
118,
150,
110,
125,
115,
97,
102,
118,
106,
117,
79,
102,
107,
87,
104,
77,
117,
93,
95,
99,
109,
127,
108,
129,
107,
88,
126,
94,
103,
117,
113,
96,
137,
110,
142,
112,
70,
97,
107,
67,
93,
100,
93,
135,
99,
101,
92,
116,
87,
98,
85,
129,
121,
111,
124,
83,
87,
111,
125,
95,
118,
86,
77,
82,
61,
111,
82,
71,
94,
81,
113,
133,
100,
107,
101,
99,
73,
71,
96,
115,
91,
123,
112,
93,
97,
104,
76,
112,
77,
107,
108,
121,
116,
89,
112,
90,
110,
117,
96,
96,
73,
68,
81,
115,
88,
93,
108,
92,
97,
95,
120,
116,
105,
103,
91,
112,
107,
67,
67,
92,
76,
137,
92,
115,
96,
58,
127,
103,
96,
108,
137,
81,
77,
104,
97,
76,
92,
122,
107,
64,
117,
111,
120,
118,
114,
104,
127,
127,
85,
79,
126,
98,
88,
95,
117,
57,
104,
96,
76,
91,
103,
83,
71,
96,
95,
136,
104,
56,
89,
72,
122,
109,
98,
116,
111,
101,
111,
79,
104,
97,
123,
80,
82,
92,
73,
113,
116,
79,
118,
58,
125,
110,
76,
71,
136,
91,
111,
79,
108,
119,
93,
97,
120,
106,
117,
145,
79,
102,
99,
98,
64,
115,
100,
96,
72,
68,
103,
86,
60,
109,
110,
83,
114,
107,
72,
101,
94,
109,
127,
119,
108,
106,
122,
114,
119,
65,
112,
108,
101,
121,
100,
110,
113,
130,
100,
119,
104,
78,
102,
82,
67,
93,
122,
92,
91,
92,
108,
82,
88,
89,
133,
92,
139,
110,
103,
105,
81,
121,
135,
93,
124,
77,
102,
72,
82,
74,
107,
108,
138,
95,
75,
111,
100,
112,
140,
92,
98,
66,
70,
72,
82,
91,
74,
83,
114,
73,
107,
85,
76,
127,
102,
101,
123,
103,
73,
121,
104,
125,
86,
92,
83,
77,
105,
113,
103,
98,
142,
75,
64,
124,
76,
128,
92,
84,
118,
96,
105,
100,
112,
109,
96,
139,
69,
105,
129,
105,
93,
141,
108,
85,
91,
74,
86,
78,
106,
74,
112,
74,
118,
98,
114,
122,
111,
101,
100,
95,
107,
73,
120,
117,
123,
89,
56,
83,
111,
58,
103,
92,
89,
99,
79,
108,
90,
113,
110,
84,
98,
126,
115,
127,
143,
113,
138,
89,
112,
66,
98,
70,
110,
91,
101,
96,
104,
110,
127,
70,
132,
98,
91,
139,
78,
94,
100,
104,
72,
130,
75,
63,
58,
123,
135,
123,
93,
89,
116,
94,
96,
134,
91,
86,
94,
116,
94,
71,
98,
106,
101,
105,
54,
121,
144,
72,
100,
96,
97,
115,
116,
87,
127,
93,
99,
88,
94,
69,
80,
79,
79,
98,
106,
118,
126,
106,
128,
109,
83,
108,
95,
113,
83,
79,
90,
125,
83,
86,
99,
102,
101,
80,
140,
123,
88,
95,
132,
109,
77,
58,
114,
76,
132,
133,
57,
112,
86,
102,
116,
82,
113,
89,
109,
71,
79,
93,
90,
105,
116,
99,
94,
123,
103,
154,
77,
115,
82,
87,
85,
112,
106,
110,
83,
95,
116,
80,
78,
100,
140,
103,
88,
106,
70,
84,
94,
110,
99,
99,
111,
113,
94,
84,
98,
96,
109,
108,
122,
92,
62,
106,
123,
86,
86,
74,
108,
107,
108,
68,
53,
83,
89,
84,
84,
92,
77,
121,
120,
105,
99,
112,
95,
94,
98,
98,
62,
83,
132,
125,
84,
79,
84,
101,
107,
77,
76,
81,
100,
61,
145,
92,
87,
85,
78,
144,
77,
77,
127,
69,
119,
88,
70,
80,
68,
108,
87,
95,
83,
69,
117,
102,
118,
75,
104,
106,
114,
101,
84,
59,
95,
95,
83,
104,
108,
112,
94,
113,
136,
51,
95,
113,
117,
77,
86,
70,
92,
79,
103,
88,
73,
104,
132,
86,
91,
102,
88,
120,
110,
107,
94,
122,
116,
85,
92,
96,
106,
68,
126,
86,
116,
120,
125,
64,
110,
116,
92,
91,
92,
110,
107,
78,
132,
123,
98,
101,
110,
104,
105,
113,
111,
136,
120,
111,
140,
87,
76,
96,
97,
86,
98,
128,
113,
124,
117,
127,
142,
91,
89,
116,
120,
81,
115,
89,
108,
90,
101,
107,
77,
70,
74,
123,
104,
117,
95,
62,
127,
106,
118,
101,
71,
109,
84,
98,
87,
59,
154,
66,
81,
141,
61,
84,
140,
100,
105,
113,
85,
83,
116,
109,
126,
76,
114,
128,
108,
90,
82,
72,
134,
79,
110,
87,
102,
129,
93,
102,
111,
85,
76,
78,
126,
106,
107,
124,
123,
156,
82,
95,
133,
92,
78,
62,
109,
117,
82,
70,
102,
89,
116,
77,
110,
98,
116,
99,
77,
122,
92,
86,
112,
84,
105,
99,
104,
90,
135,
75,
102,
86,
97,
101,
112,
102,
87,
119,
91,
95,
140,
73,
62,
90,
91,
92,
92,
87,
118,
64,
116,
56,
147,
116,
106,
102,
113,
132,
97,
100,
141,
66,
99,
124,
106,
127,
110,
103,
117,
102,
97,
75,
119,
110,
65,
120,
137,
83,
143,
73,
77,
69,
135,
138,
103,
102,
138,
85,
69,
91,
116,
64,
108,
86,
95,
79,
128,
112,
105,
131,
98,
87,
79,
108,
87,
90,
142,
80,
103,
87,
87,
74,
118,
102,
127,
112,
134,
96,
73,
100,
88,
124,
113,
108,
99,
71,
110,
80,
64,
87,
108,
112,
114,
97,
107,
91,
87,
115,
76,
92,
124,
127,
102,
99,
84,
111,
89,
112,
86,
120,
68,
82,
109,
58,
109,
86,
113,
62,
94,
125,
100,
105,
117,
96,
121,
78,
92,
89,
84,
123,
75,
111,
71,
83,
88,
94,
134,
78,
89,
119,
84,
110,
125,
100,
95,
95,
110,
112,
107,
141,
56,
81,
139,
114,
112,
125,
133,
81,
153,
98,
98,
87,
77,
109,
115,
95,
51,
97,
117,
130,
88,
118,
123,
80,
117,
76,
107,
123,
60,
123,
80,
50,
65,
107,
78,
73,
78,
61,
67,
125,
123,
91,
89,
78,
123,
116,
134,
112,
77,
110,
100,
101,
85,
85,
82,
127,
156,
129,
119,
93,
102,
100,
81,
77,
117,
120,
93,
101,
114,
92,
72,
123,
100,
108,
112,
119,
84,
80,
94,
69,
96,
60,
89,
103,
87,
68,
109,
82,
88,
94,
82,
151,
97,
99,
97,
100,
81,
92,
72,
106,
57,
63,
91,
106,
110,
87,
114,
94,
42,
97,
76,
107,
86,
94,
108,
87,
102,
91,
127,
63,
89,
112,
91,
90,
82,
104,
65,
132,
92,
88,
117,
83,
93,
77,
103,
79,
114,
122,
90,
84,
92,
75,
116,
102,
95,
90,
99,
87,
91,
114,
103,
105,
98,
104,
116,
92,
93,
121,
99,
100,
96,
54,
97,
96,
95,
132,
101,
115,
101,
96,
104,
86,
89,
103,
95,
83,
102,
126,
55,
136,
123,
79,
116,
123,
123,
96,
87,
104,
142,
141,
63,
71,
133,
90,
121,
96,
124,
111,
80,
130,
115,
94,
81,
107,
131,
100,
103,
126,
88,
100,
108,
66,
96,
124,
113,
96,
62,
108,
105,
105,
91,
105,
88,
89,
99,
86,
102,
78,
82,
98,
92,
120,
91,
101,
115,
129,
51,
131,
124,
77,
94,
124,
77,
132,
140,
103,
104,
117,
130,
114,
78,
107,
112,
114,
110,
111,
101,
69,
88,
120,
83,
103,
81,
99,
141,
122,
94,
100,
85,
122,
118,
136,
80,
97,
120,
94,
119,
113,
104,
130,
91,
90,
83,
103,
113,
125,
120,
101,
122,
97,
123,
91,
81,
129,
53,
88,
114,
119,
85,
119,
78,
113,
61,
113,
90,
100,
113,
108,
137,
93,
130,
77,
124,
104,
78,
90,
102,
83,
53,
103,
134,
114,
113,
102,
71,
107,
114,
100,
70,
108,
104,
117,
147,
70,
76,
116,
111,
106,
112,
102,
146,
89,
73,
94,
97,
98,
96,
77,
104,
89,
79,
110,
65,
90,
130,
123,
70,
72,
114,
121,
100,
70,
84,
88,
97,
105,
80,
74,
105,
120,
103,
116,
100,
135,
90,
82,
119,
115,
117,
98,
92,
104,
126,
60,
98,
125,
66,
121,
140,
96,
92,
110,
102,
108,
76,
120,
131,
132,
81,
93,
90,
130,
71,
99,
119,
88,
109,
73,
104,
102,
107,
110,
75,
93,
104,
102,
103,
86,
108,
134,
95,
79,
111,
96,
110,
90,
112,
131,
81,
107,
97,
126,
86,
117,
76,
130,
71,
97,
75,
114,
85,
93,
77,
107,
113,
109,
96,
114,
95,
106,
108,
115,
68,
200,
163,
112,
93,
91,
85,
123,
62,
115,
86,
123,
103,
121,
108,
81,
65,
120,
132,
109,
106,
103,
104,
104,
80,
113,
103,
110,
75,
63,
64,
114,
116,
107,
120,
91,
115,
120,
102,
70,
122,
81,
107,
95,
81,
78,
95,
105,
86,
80,
114,
115,
97,
95,
87,
76,
74,
96,
101,
87,
84,
78,
72,
129,
103,
92,
69,
100,
115,
71,
100,
75,
104,
73,
92,
114,
134,
115,
100,
89,
68,
149,
114,
112,
59,
101,
87,
87,
64,
103,
98,
90,
108,
118,
103,
84,
100,
111,
111,
102,
96,
84,
85,
131,
131,
102,
112,
93,
91,
110,
101,
120,
58,
98,
94,
85,
72,
84,
91,
122,
112,
93,
108,
109,
87,
102,
75,
75,
75,
81,
107,
88,
106,
100,
96,
135,
131,
112,
105,
62,
92,
75,
113,
103,
93,
68,
119,
102,
74,
99,
63,
92,
118,
109,
122,
106,
99,
85,
107,
118,
91,
94,
82,
115,
88,
96,
93,
111,
90,
140,
111,
109,
81,
79,
118,
96,
122,
94,
93,
106,
82,
85,
57,
116,
63,
92,
127,
72,
115,
119,
84,
108,
125,
55,
59,
84,
77,
88,
131,
145,
80,
111,
101,
117,
111,
103,
66,
77,
88,
97,
86,
79,
70,
112,
93,
114,
110,
85,
92,
116,
118,
116,
92,
90,
96,
125,
102,
104,
103,
92,
104,
78,
102,
124,
71,
102,
87,
125,
104,
65,
99,
109,
74,
121,
118,
129,
111,
107,
66,
104,
91,
88,
84,
67,
82,
96,
103,
109,
61,
103,
120,
69,
101,
114,
120,
119,
105,
95,
110,
89,
74,
106,
90,
111,
64,
90,
101,
95,
90,
117,
120,
76,
120,
106,
141,
113,
132,
90,
110,
92,
82,
104,
64,
103,
115,
117,
123,
103,
112,
110,
69,
67,
103,
121,
79,
88,
89,
91,
53,
130,
126,
126,
99,
110,
83,
90,
84,
80,
86,
93,
132,
77,
133,
110,
109,
114,
112,
111,
108,
135,
74,
83,
77,
133,
75,
107,
89,
134,
114,
107,
78,
102,
120,
69,
121,
109,
97,
98,
106,
100,
91,
108,
116,
79,
90,
111,
105,
99,
48,
89,
87,
79,
99,
51,
103,
78,
105,
124,
106,
100,
106,
117,
90,
58,
90,
118,
143,
48,
111,
89,
76,
82,
85,
138,
72,
113,
138,
79,
82,
105,
99,
104,
90,
71,
125,
121,
92,
139,
92,
121,
80,
88,
133,
114,
105,
97,
65,
79,
85,
86,
99,
109,
119,
85,
114,
94,
81,
102,
106,
94,
89,
74,
93,
118,
94,
89,
94,
102,
103,
107,
101,
102,
100,
81,
72,
88,
115,
71,
59,
131,
63,
72,
133,
96,
133,
95,
112,
116,
85,
96,
85,
117,
133,
105,
88,
94,
157,
65,
121,
121,
99,
86,
105,
70,
76,
105,
76,
83,
103,
130,
66,
118,
137,
125,
45,
103,
94,
100,
74,
94,
115,
88,
92,
111,
61,
107,
80,
111,
114,
89,
70,
85,
59,
117,
70,
74,
93,
118,
89,
60,
141,
75,
101,
92,
101,
75,
94,
103,
87,
73,
68,
86,
114,
85,
119,
67,
119,
131,
85,
68,
90,
111,
93,
106,
97,
87,
75,
104,
98,
128,
75,
99,
107,
89,
100,
93,
88,
93,
63,
122,
90,
109,
119,
86,
160,
103,
78,
105,
98,
82,
72,
83,
100,
87,
69,
84,
110,
111,
129,
104,
79,
104,
95,
111,
103,
86,
109,
94,
110,
133,
92,
111,
99,
104,
118,
89,
77,
94,
141,
130,
79,
91,
116,
107,
85,
52,
99,
88,
103,
116,
81,
95,
57,
96,
67,
143,
107,
71,
66,
120,
126,
74,
121,
104,
88,
63,
109,
102,
89,
75,
105,
103,
120,
104,
118,
106,
72,
111,
97,
107,
75,
63,
112,
111,
63,
123,
100,
130,
67,
99,
96,
100,
84,
137,
128,
117,
77,
96,
83,
74,
121,
111,
88,
146,
56,
117,
110,
67,
126,
88,
90,
131,
89,
103,
115,
133,
77,
84,
100,
96,
80,
71,
83,
95,
86,
104,
112,
105,
115,
120,
93,
78,
126,
83,
100,
113,
114,
115,
97,
92,
134,
107,
115,
103,
67,
77,
104,
87,
86,
111,
123,
128,
87,
81,
111,
120,
85,
94,
86,
73,
119,
91,
71,
105,
99,
109,
121,
103,
84,
133,
87,
131,
88,
137,
88,
90,
105,
87,
81,
110,
112,
106,
64,
108,
82,
85,
140,
116,
139,
78,
107,
142,
77,
113,
102,
149,
95,
116,
120,
76,
109,
102,
77,
110,
93,
78,
111,
97,
86,
135,
75,
126,
103,
84,
107,
119,
96,
138,
110,
109,
131,
132,
106,
90,
47,
100,
65,
114,
111,
112,
111,
77,
82,
136,
136,
101,
119,
91,
126,
95,
110,
95,
105,
61,
97,
97,
102,
69,
104,
88,
88,
97,
111,
125,
158,
123,
80,
117,
93,
74,
78,
99,
60,
102,
80,
79,
108,
61,
90,
61,
119,
99,
99,
144,
102,
135,
70,
86,
118,
86,
90,
93,
85,
137,
87,
108,
106,
97,
95,
82,
133,
115,
102,
88,
92,
125,
131,
126,
111,
160,
113,
101,
72,
113,
113,
107,
67,
76,
85,
90,
116,
93,
134,
117,
119,
131,
137,
84,
115,
93,
103,
128,
116,
123,
79,
66,
99,
100,
95,
117,
131,
113,
117,
96,
122,
138,
79,
117,
80,
149,
129,
95,
95,
90,
115,
99,
100,
77,
99,
103,
93,
129,
132,
85,
103,
93,
111,
81,
85,
99,
118,
108,
118,
73,
95,
124,
105,
92,
135,
103,
85,
88,
84,
78,
92,
114,
91,
99,
96,
124,
93,
79,
95,
109,
134,
99,
96,
112,
106,
135,
104,
124,
109,
104,
81,
112,
75,
108,
97,
103,
121,
94,
86,
109,
84,
103,
78,
86,
73,
0,
108,
73,
136,
89,
121,
123,
118,
137,
106,
87,
76,
77,
115,
85,
130,
103,
109,
85,
95,
106,
74,
123,
92,
105,
109,
96,
140,
92,
80,
99,
83,
92,
103,
97,
83,
96,
129,
136,
95,
105,
95,
90,
88,
140,
115,
103,
101,
83,
139,
117,
107,
86,
68,
64,
95,
90,
67,
119,
102,
105,
95,
85,
81,
88,
76,
109,
107,
122,
88,
99,
79,
92,
88,
124,
102,
47,
86,
107,
106,
112,
125,
106,
119,
96,
79,
75,
110,
133,
105,
109,
119,
113,
111,
122,
107,
77,
77,
95,
110,
90,
113,
83,
101,
116,
73,
75,
120,
85,
83,
116,
128,
96,
79,
93,
82,
110,
138,
122,
94,
67,
77,
63,
85,
96,
90,
100,
137,
90,
78,
87,
86,
132,
129,
136,
84,
122,
126,
73,
79,
63,
83,
99,
108,
147,
69,
41,
97,
64,
107,
102,
62,
92,
107,
100,
84,
115,
92,
134,
113,
67,
77,
105,
90,
96,
137,
93,
93,
114,
59,
126,
90,
90,
93,
98,
90,
86,
98,
89,
131,
121,
90,
71,
113,
78,
130,
115,
137,
127,
92,
114,
123,
105,
93,
125,
90,
63,
125,
88,
87,
116,
85,
91,
124,
96,
118,
146,
109,
112,
65,
108,
70,
96,
88,
81,
115,
119,
88,
78,
79,
92,
84,
102,
107,
106,
98,
105,
104,
129,
84,
100,
101,
97,
107,
116,
109,
86,
96,
119,
112,
92,
102,
118,
84,
141,
93,
114,
96,
98,
125,
140,
99,
90,
74,
86,
76,
157,
102,
85,
77,
101,
84,
111,
113,
73,
100,
128,
104,
109,
81,
119,
112,
104,
82,
153,
79,
52,
95,
110,
75,
99,
84,
118,
89,
121,
130,
95,
110,
96,
116,
121,
105,
100,
92,
115,
97,
51,
92,
117,
138,
100,
111,
98,
93,
102,
84,
82,
102,
89,
100,
65,
98,
98,
90,
103,
96,
132,
137,
87,
106,
88,
115,
99,
59,
138,
71,
88,
79,
110,
76,
124,
100,
82,
100,
73,
110,
119,
89,
114,
116,
88,
119,
117,
103,
116,
109,
57,
96,
93,
125,
91,
107,
69,
130,
124,
142,
102,
154,
103,
126,
144,
106,
89,
97,
91,
129,
80,
94,
86,
110,
120,
87,
78,
107,
117,
120,
55,
89,
116,
119,
99,
84,
119,
96,
81,
83,
83,
107,
111,
104,
78,
81,
124,
95,
108,
113,
55,
67,
124,
120,
82,
109,
74,
81,
78,
94,
115,
93,
89,
131,
85,
52,
116,
131,
105,
60,
101,
102,
130,
102,
84,
77,
93,
83,
67,
71,
76,
87,
105,
116,
99,
84,
118,
106,
132,
68,
103,
101,
108,
94,
68,
114,
79,
78,
114,
110,
82,
132,
77,
125,
109,
93,
110,
110,
97,
119,
158,
95,
77,
93,
125,
102,
92,
127,
85,
88,
58,
121,
126,
139,
112,
79,
100,
65,
95,
87,
98,
109,
86,
90,
93,
84,
81,
107,
107,
92,
125,
111,
98,
70,
113,
117,
111,
105,
121,
78,
109,
47,
108,
66,
111,
100,
83,
128,
89,
96,
96,
39,
149,
87,
106,
104,
124,
91,
115,
89,
105,
99,
115,
116,
104,
125,
92,
83,
115,
109,
101,
125,
106,
92,
100,
72,
76,
98,
95,
75,
78,
70,
90,
100,
82,
74,
86,
98,
90,
95,
114,
96,
101,
90,
110,
86,
119,
130,
84,
118,
77,
104,
89,
89,
75,
105,
100,
104,
70,
68,
66,
116,
93,
87,
84,
75,
102,
86,
113,
113,
70,
104,
95,
103,
99,
111,
95,
100,
134,
84,
121,
112,
88,
76,
107,
116,
107,
150,
124,
62,
63,
95,
130,
110,
107,
50,
80,
119,
99,
102,
127,
78,
90,
104,
75,
66,
95,
78,
90,
81,
97,
94,
100,
106,
119,
90,
95,
108,
116,
105,
92,
103,
103,
126,
133,
88,
129,
77,
103,
79,
95,
88,
96,
108,
92,
104,
86,
94,
82,
97,
105,
111,
86,
98,
122,
102,
118,
111,
109,
102,
98,
90,
146,
91,
90,
102,
82,
117,
67,
79,
118,
104,
108,
66,
139,
114,
131,
117,
57,
82,
83,
97,
84,
136,
140,
101,
80,
121,
73,
69,
76,
105,
73,
121,
75,
88,
93,
101,
94,
110,
63,
122,
102,
79,
73,
128,
123,
94,
92,
84,
110,
84,
86,
114,
82,
103,
103,
69,
95,
131,
99,
99,
73,
86,
107,
91,
109,
104,
62,
68,
84,
124,
84,
97,
99,
96,
106,
130,
84,
113,
104,
97,
128,
147,
83,
125,
102,
75,
130,
83,
89,
114,
65,
82,
125,
128,
43,
95,
69,
107,
77,
90,
76,
133,
107,
145,
55,
82,
82,
93,
85,
61,
105,
94,
107,
108,
93,
117,
108,
78,
62,
81,
100,
84,
63,
95,
85,
122,
81,
85,
131,
124,
118,
98,
89,
69,
119,
94,
99,
86,
90,
74,
92,
77,
72,
137,
103,
94,
107,
114,
81,
126,
77,
114,
118,
101,
101,
68,
79,
100,
85,
107,
102,
96,
73,
106,
90,
79,
69,
72,
108,
95,
121,
78,
72,
71,
105,
74,
110,
93,
138,
99,
82,
107,
83,
79,
124,
103,
72,
101,
50,
122,
123,
84,
83,
120,
108,
111,
118,
127,
104,
113,
85,
95,
69,
66,
105,
83,
124,
114,
103,
107,
101,
101,
130,
113,
126,
81,
85,
86,
126,
140,
59,
78,
76,
121,
121,
89,
99,
82,
83,
92,
98,
93,
97,
96,
100,
126,
141,
71,
57,
105,
103,
101,
131,
88,
76,
96,
57,
90,
86,
100,
102,
124,
138,
102,
60,
118,
145,
109,
109,
115,
83,
94,
97,
90,
100,
84,
98,
93,
103,
128,
94,
115,
116,
129,
124,
107,
115,
133,
128,
147,
123,
92,
118,
110,
123,
113,
85,
92,
82,
104,
129,
96,
104,
67,
64,
88,
78,
135,
107,
87,
144,
90,
80,
109,
93,
125,
96,
101,
93,
110,
147,
87,
76,
93,
109,
96,
85,
78,
111,
104,
87,
119,
103,
99,
86,
115,
117,
109,
101,
107,
102,
102,
103,
115,
83,
59,
84,
142,
98,
100,
99,
104,
109,
130,
60,
98,
106,
97,
121,
116,
134,
114,
96,
88,
92,
110,
71,
84,
97,
79,
81,
132,
100,
104,
118,
95,
71,
88,
97,
88,
91,
114,
99,
91,
91,
97,
85,
133,
114,
117,
57,
95,
106,
111,
89,
105,
90,
75,
88,
114,
94,
81,
85,
63,
105,
94,
70,
86,
80,
119,
80,
101,
87,
126,
116,
96,
111,
86,
90,
97,
88,
110,
111,
114,
83,
85,
110,
119,
98,
131,
118,
86,
132,
115,
55,
105,
119,
99,
79,
116,
105,
109,
107,
91,
94,
102,
91,
85,
132,
91,
115,
123,
127,
72,
89,
111,
48,
67,
60,
102,
72,
99,
75,
121,
137,
107,
121,
125,
100,
106,
96,
120,
109,
146,
95,
105,
119,
109,
101,
140,
121,
122,
106,
103,
68,
97,
78,
142,
149,
132,
94,
87,
124,
100,
56,
94,
127,
98,
98,
102,
89,
113,
113,
78,
107,
76,
81,
112,
85,
104,
115,
117,
94,
117,
99,
102,
70,
114,
82,
71,
73,
98,
93,
100,
141,
102,
112,
111,
122,
100,
40,
72,
90,
92,
116,
111,
81,
74,
110,
118,
74,
62,
107,
83,
110,
107,
114,
62,
82,
72,
107,
94,
89,
59,
63,
90,
126,
101,
101,
109,
80,
72,
101,
111,
114,
95,
118,
94,
83,
100,
65,
109,
129,
118,
98,
103,
105,
100,
95,
108,
99,
80,
79,
92,
88,
88,
87,
125,
83,
105,
108,
89,
89,
112,
91,
68,
115,
101,
101,
148,
89,
92,
139,
76,
108,
62,
80,
81,
101,
101,
89,
122,
99,
75,
68,
69,
156,
91,
91,
107,
112,
146,
125,
53,
96,
119,
148,
120,
98,
135,
100,
151,
95,
137,
105,
94,
122,
91,
100,
69,
88,
92,
111,
103,
142,
117,
103,
123,
108,
83,
119,
115,
107,
62,
112,
115,
87,
97,
102,
96,
89,
111,
93,
137,
114,
129,
102,
91,
59,
98,
105,
74,
102,
114,
91,
119,
140,
73,
78,
104,
130,
61,
57,
123,
120,
86,
86,
114,
80,
83,
58,
96,
119,
97,
106,
109,
135,
102,
93,
48,
129,
99,
102,
116,
109,
86,
103,
116,
98,
74,
125,
95,
76,
72,
94,
111,
133,
67,
77,
103,
77,
86,
130,
82,
109,
50,
142,
90,
131,
102,
99,
108,
77,
84,
76,
110,
84,
118,
86,
151,
114,
77,
68,
117,
139,
140,
101,
83,
91,
88,
136,
80,
103,
134,
98,
126,
103,
105,
80,
58,
99,
91,
87,
76,
107,
101,
97,
68,
139,
116,
75,
89,
115,
114,
130,
100,
138,
76,
108,
91,
135,
93,
100,
141,
81,
74,
109,
121,
110,
91,
89,
101,
125,
104,
91,
94,
86,
103,
90,
120,
81,
87,
97,
94,
127,
120,
78,
59,
114,
86,
103,
74,
87,
121,
128,
92,
75,
107,
70,
94,
126,
87,
119,
119,
109,
117,
97,
85,
88,
104,
75,
108,
81,
101,
106,
95,
69,
76,
126,
92,
97,
108,
102,
103,
116,
120,
83,
84,
97,
119,
82,
75,
127,
73,
103,
106,
72,
112,
135,
105,
130,
81,
102,
71,
115,
91,
80,
113,
95,
126,
93,
98,
90,
116,
121,
101,
111,
114,
100,
87,
66,
76,
95,
108,
85,
151,
85,
106,
136,
84,
118,
117,
117,
126,
97,
122,
96,
68,
109,
87,
108,
112,
138,
86,
107,
102,
120,
114,
86,
91,
89,
124,
89,
98,
109,
97,
119,
108,
108,
95,
92,
95,
134,
129,
135,
79,
92,
107,
90,
120,
96,
68,
123,
84,
99,
82,
116,
94,
152,
129,
99,
120,
109,
145,
88,
94,
121,
99,
125,
83,
104,
131,
82,
80,
82,
110,
77,
95,
111,
97,
103,
141,
120,
105,
95,
54,
83,
87,
113,
123,
105,
114,
95,
112,
110,
112,
89,
72,
102,
114,
143,
95,
111,
118,
94,
115,
96,
81,
96,
114,
82,
106,
124,
106,
130,
127,
78,
117,
65,
94,
107,
76,
91,
152,
128,
64,
112,
98,
97,
104,
104,
99,
119,
116,
102,
83,
115,
96,
107,
68,
130,
81,
107,
122,
102,
88,
96,
113,
78,
104,
103,
89,
114,
110,
57,
120,
85,
83,
76,
69,
111,
72,
99,
96,
108,
95,
82,
119,
79,
66,
77,
119,
154,
107,
109,
121,
104,
90,
101,
108,
98,
105,
139,
117,
95,
82,
85,
91,
77,
118,
82,
72,
107,
81,
132,
128,
135,
118,
91,
87,
117,
115,
98,
113,
115,
98,
89,
91,
92,
118,
112,
74,
101,
96,
96,
104,
72,
80,
132,
116,
106,
109,
81,
67,
69,
74,
106,
86,
79,
115,
87,
110,
123,
71,
98,
136,
92,
85,
100,
92,
87,
102,
96,
91,
82,
118,
153,
120,
114,
95,
67,
97,
59,
95,
117,
76,
102,
120,
100,
76,
93,
104,
125,
106,
106,
104,
101,
97,
82,
123,
91,
86,
92,
65,
86,
89,
118,
98,
96,
98,
91,
84,
85,
108,
91,
118,
100,
110,
119,
109,
92,
89,
90,
110,
130,
86,
104,
64,
113,
83,
72,
112,
106,
96,
86,
114,
90,
85,
124,
111,
65,
114,
108,
119,
92,
67,
116,
100,
129,
98,
111,
84,
105,
120,
148,
101,
97,
87,
107,
82,
121,
127,
104,
110,
112,
127,
93,
100,
95,
130,
112,
85,
101,
91,
94,
98,
130,
133,
131,
64,
103,
95,
87,
112,
80,
71,
117,
122,
98,
92,
76,
117,
110,
98,
105,
87,
116,
101,
98,
97,
132,
107,
94,
85,
113,
102,
119,
77,
115,
93,
110,
127,
81,
94,
118,
106,
113,
103,
85,
104,
93,
119,
92,
110,
98,
121,
88,
94,
86,
84,
140,
76,
102,
121,
100,
53,
110,
107,
117,
115,
82,
71,
102,
86,
75,
79,
135,
0,
116,
86,
111,
68,
97,
118,
92,
108,
98,
69,
151,
111,
90,
87,
122,
99,
84,
90,
116,
107,
95,
122,
87,
95,
69,
96,
120,
119,
109,
123,
111,
98,
107,
121,
81,
95,
97,
84,
82,
102,
96,
116,
125,
81,
72,
88,
119,
93,
67,
132,
102,
108,
125,
85,
113,
94,
124,
86,
78,
113,
87,
110,
57,
130,
95,
146,
127,
102,
120,
74,
83,
100,
110,
104,
67,
117,
108,
125,
115,
102,
113,
95,
73,
84,
103,
126,
88,
125,
140,
71,
115,
119,
91,
93,
142,
88,
91,
123,
81,
121,
106,
78,
127,
65,
79,
66,
112,
127,
97,
101,
106,
74,
125,
85,
88,
71,
78,
81,
100,
111,
100,
122,
158,
111,
115,
110,
71,
106,
60,
129,
120,
91,
118,
98,
118,
76,
95,
130,
98,
71,
97,
92,
61,
87,
71,
109,
100,
99,
99,
75,
73,
119,
112,
81,
87,
78,
95,
105,
131,
94,
76,
104,
91,
90,
96,
84,
112,
92,
120,
120,
110,
127,
80,
47,
114,
134,
87,
104,
114,
109,
85,
111,
75,
110,
112,
95,
97,
85,
75,
112,
95,
118,
71,
103,
92,
125,
113,
112,
77,
98,
101,
139,
118,
149,
113,
91,
72,
132,
142,
76,
91,
93,
131,
69,
89,
151,
111,
64,
72,
86,
88,
80,
132,
98,
116,
98,
91,
77,
109,
52,
131,
108,
115,
97,
75,
83,
92,
86,
87,
94,
67,
115,
108,
123,
81,
98,
97,
81,
124,
142,
82,
109,
112,
122,
116,
98,
147,
103,
71,
94,
73,
144,
76,
100,
88,
145,
55,
126,
119,
100,
77,
73,
109,
89,
112,
120,
109,
124,
103,
123,
96,
96,
85,
86,
92,
103,
84,
106,
139,
72,
121,
91,
112,
129,
92,
131,
120,
124,
118,
50,
105,
122,
95,
83,
114,
94,
65,
102,
97,
66,
111,
93,
106,
107,
96,
65,
117,
86,
80,
96,
124,
116,
59,
107,
96,
99,
80,
111,
134,
127,
92,
119,
91,
99,
107,
71,
139,
93,
104,
77,
124,
102,
75,
94,
90,
137,
105,
91,
101,
88,
135,
120,
116,
110,
100,
142,
135,
79,
93,
102,
119,
134,
95,
104,
80,
100,
138,
109,
65,
108,
99,
94,
112,
126,
76,
60,
138,
112,
126,
110,
57,
101,
89,
91,
123,
98,
79,
76,
114,
90,
113,
119,
105,
64,
108,
89,
108,
65,
87,
87,
81,
87,
100,
101,
65,
123,
90,
109,
137,
121,
75,
150,
71,
88,
104,
63,
105,
99,
81,
71,
127,
106,
125,
79,
87,
81,
107,
108,
72,
113,
110,
98,
94,
138,
109,
113,
112,
124,
116,
100,
111,
87,
113,
119,
82,
137,
141,
119,
108,
89,
78,
121,
98,
98,
98,
110,
108,
130,
108,
122,
87,
87,
85,
105,
50,
128,
122,
108,
96,
68,
116,
89,
119,
90,
120,
113,
132,
102,
94,
104,
117,
114,
52,
113,
117,
92,
77,
94,
104,
100,
122,
104,
125,
81,
76,
103,
94,
73,
73,
125,
72,
60,
124,
134,
126,
93,
64,
72,
75,
87,
108,
135,
112,
119,
88,
81,
127,
109,
129,
94,
89,
87,
99,
93,
115,
108,
92,
88,
95,
115,
117,
119,
88,
125,
83,
103,
106,
96,
118,
90,
83,
74,
89,
116,
72,
88,
103,
86,
110,
104,
78,
118,
78,
101,
111,
101,
103,
139,
75,
106,
149,
92,
120,
114,
113,
93,
100,
107,
128,
155,
101,
99,
138,
146,
116,
89,
111,
129,
82,
123,
105,
98,
81,
83,
130,
90,
113,
102,
154,
103,
97,
139,
91,
118,
101,
98,
101,
136,
137,
71,
79,
107,
84,
67,
112,
113,
93,
92,
100,
82,
94,
108,
102,
115,
52,
116,
95,
73,
118,
107,
128,
81,
70,
94,
107,
108,
98,
63,
119,
111,
107,
120,
102,
121,
94,
129,
86,
116,
101,
100,
126,
64,
123,
95,
121,
80,
115,
77,
83,
110,
136,
139,
106,
127,
80,
107,
120,
75,
58,
95,
91,
73,
77,
98,
94,
102,
124,
46,
91,
108,
91,
64,
106,
97,
81,
128,
83,
76,
115,
72,
108,
69,
112,
92,
117,
109,
77,
83,
107,
104,
97,
99,
67,
79,
113,
118,
72,
124,
110,
130,
101,
88,
121,
100,
108,
127,
104,
147,
100,
136,
110,
126,
123,
111,
89,
80,
102,
69,
71,
103,
71,
83,
85,
131,
72,
108,
109,
131,
103,
121,
95,
115,
73,
117,
126,
97,
88,
120,
74,
117,
125,
119,
100,
91,
111,
104,
82,
86,
89,
130,
95,
71,
86,
69,
89,
101,
140,
109,
76,
83,
82,
115,
99,
78,
119,
102,
88,
108,
108,
114,
103,
76,
44,
103,
59,
110,
74,
137,
140,
92,
71,
88,
92,
129,
116,
121,
67,
106,
94,
119,
82,
89,
107,
107,
79,
82,
118,
73,
86,
107,
85,
87,
92,
117,
119,
92,
104,
99,
94,
132,
82,
114,
54,
125,
101,
71,
95,
67,
92,
84,
83,
91,
115,
105,
94,
74,
125,
95,
84,
137,
111,
96,
66,
89,
88,
114,
109,
92,
92,
139,
62,
76,
128,
100,
108,
110,
130,
123,
87,
120,
135,
99,
132,
103,
105,
69,
117,
92,
146,
96,
63,
101,
100,
107,
79,
72,
83,
115,
114,
74,
93,
117,
81,
100,
99,
70,
111,
111,
58,
98,
104,
79,
76,
90,
99,
96,
115,
113,
82,
91,
110,
85,
74,
112,
72,
106,
67,
72,
95,
108,
69,
129,
126,
123,
114,
94,
114,
124,
91,
122,
117,
123,
114,
92,
110,
101,
74,
77,
111,
86,
120,
83,
108,
102,
135,
102,
83,
102,
109,
102,
76,
110,
113,
98,
65,
115,
107,
87,
104,
109,
62,
80,
122,
104,
77,
126,
113,
134,
106,
93,
79,
95,
85,
94,
89,
131,
96,
142,
72,
106,
111,
143,
126,
82,
103,
101,
100,
144,
127,
97,
83,
93,
66,
140,
79,
63,
118,
58,
121,
85,
77,
102,
92,
101,
92,
78,
106,
75,
80,
73,
75,
110,
95,
123,
69,
144,
86,
128,
56,
130,
77,
118,
103,
100,
109,
100,
79,
93,
127,
82,
104,
91,
126,
101,
86,
100,
82,
141,
126,
97,
97,
82,
97,
89,
121,
121,
85,
100,
93,
118,
127,
118,
100,
98,
132,
136,
110,
88,
57,
138,
106,
94,
132,
124,
90,
103,
122,
117,
125,
115,
101,
74,
125,
89,
117,
125,
146,
120,
75,
84,
100,
97,
105,
98,
106,
87,
85,
98,
97,
109,
82,
113,
98,
87,
59,
114,
111,
86,
133,
126,
100,
97,
90,
140,
114,
119,
119,
101,
79,
120,
114,
112,
91,
96,
126,
95,
51,
91,
150,
88,
115,
84,
94,
64,
86,
96,
89,
86,
99,
61,
94,
87,
108,
110,
105,
98,
111,
97,
123,
97,
113,
110,
109,
96,
102,
79,
114,
103,
107,
90,
75,
81,
73,
51,
109,
91,
107,
127,
97,
90,
107,
85,
63,
115,
109,
95,
68,
65,
91,
101,
99,
91,
80,
119,
104,
99,
79,
77,
142,
123,
95,
109,
89,
106,
83,
93,
73,
86,
144,
112,
66,
94,
90,
123,
98,
91,
72,
87,
121,
76,
107,
108,
77,
75,
115,
95,
55,
93,
88,
114,
93,
93,
110,
103,
95,
94,
83,
81,
112,
102,
102,
62,
98,
139,
83,
76,
109,
89,
110,
110,
78,
90,
83,
116,
86,
116,
64,
66,
109,
103,
72,
70,
98,
117,
85,
97,
137,
77,
131,
77,
105,
101,
123,
105,
109,
109,
114,
105,
87,
73,
112,
119,
86,
99,
56,
129,
104,
99,
110,
93,
88,
86,
113,
70,
99,
126,
110,
119,
99,
86,
128,
77,
62,
82,
130,
121,
112,
71,
106,
119,
143,
113,
59,
98,
90,
107,
108,
105,
111,
81,
128,
94,
76,
103,
62,
73,
103,
130,
117,
81,
101,
77,
79,
108,
92,
110,
129,
122,
102,
123,
115,
68,
109,
113,
93,
72,
93,
92,
119,
115,
95,
150,
86,
96,
98,
97,
113,
107,
76,
108,
116,
102,
87,
84,
97,
100,
54,
71,
73,
113,
116,
113,
103,
91,
107,
76,
123,
110,
122,
97,
94,
87,
120,
84,
81,
109,
85,
87,
90,
123,
105,
123,
99,
106,
93,
125,
129,
63,
80,
111,
110,
96,
94,
92,
117,
117,
127,
87,
102,
127,
113,
113,
116,
99,
43,
113,
88,
96,
108,
94,
80,
134,
74,
123,
98,
122,
99,
122,
139,
128,
71,
90,
79,
114,
79,
88,
64,
80,
77,
106,
126,
116,
127,
110,
144,
72,
53,
107,
116,
107,
118,
98,
126,
109,
133,
108,
64,
102,
101,
76,
91,
101,
114,
99,
101,
124,
86,
132,
97,
81,
115,
112,
100,
119,
111,
107,
100,
85,
111,
66,
131,
113,
104,
129,
139,
101,
122,
100,
61,
108,
113,
71,
74,
69,
116,
86,
88,
93,
113,
71,
83,
104,
95,
89,
107,
97,
77,
118,
121,
72,
76,
83,
112,
118,
82,
72,
60,
121,
73,
81,
88,
79,
83,
74,
140,
83,
124,
82,
71,
72,
155,
112,
84,
84,
110,
118,
102,
102,
111,
59,
119,
101,
113,
102,
112,
118,
77,
111,
89,
122,
127,
117,
114,
95,
67,
105,
84,
101,
86,
124,
99,
101,
113,
68,
97,
109,
101,
134,
80,
112,
122,
103,
80,
87,
99,
72,
108,
117,
106,
106,
93,
81,
125,
102,
131,
84,
107,
88,
112,
95,
122,
116,
108,
89,
110,
91,
95,
105,
101,
88,
79,
71,
140,
108,
116,
108,
130,
58,
113,
111,
104,
114,
103,
79,
91,
89,
106,
86,
140,
72,
68,
90,
94,
77,
107,
112,
133,
82,
81,
96,
119,
95,
86,
70,
80,
93,
131,
82,
100,
126,
83,
112,
61,
78,
84,
130,
108,
103,
129,
97,
126,
125,
81,
123,
84,
152,
99,
108,
71,
105,
120,
60,
105,
136,
123,
98,
98,
129,
94,
114,
99,
126,
75,
99,
63,
99,
76,
105,
122,
107,
93,
117,
98,
91,
84,
78,
92,
104,
113,
111,
92,
104,
125,
105,
118,
95,
116,
84,
100,
70,
89,
110,
63,
86,
89,
87,
106,
100,
143,
119,
121,
90,
115,
115,
108,
107,
123,
87,
116,
93,
117,
109,
114,
79,
107,
91,
70,
55,
53,
97,
99,
104,
82,
110,
84,
122,
88,
101,
107,
90,
114,
61,
100,
113,
116,
113,
88,
114,
82,
109,
154,
157,
115,
118,
91,
76,
84,
120,
91,
119,
95,
99,
60,
66,
87,
109,
118,
88,
118,
95,
105,
57,
88,
115,
95,
111,
132,
98,
92,
124,
85,
100,
99,
99,
115,
124,
57,
113,
126,
77,
106,
100,
118,
128,
55,
112,
90,
105,
100,
104,
75,
99,
78,
91,
117,
101,
110,
98,
73,
144,
89,
102,
101,
91,
103,
99,
95,
70,
103,
104,
123,
125,
126,
132,
101,
134,
91,
90,
138,
117,
126,
103,
115,
113,
78,
93,
80,
87,
85,
70,
94,
97,
68,
119,
117,
94,
84,
53,
122,
94,
119,
92,
66,
140,
77,
118,
113,
102,
82,
119,
87,
75,
117,
102,
90,
112,
98,
93,
139,
91,
69,
119,
83,
98,
117,
95,
96,
93,
97,
95,
68,
96,
101,
132,
119,
97,
79,
115,
93,
96,
137,
103,
91,
107,
96,
119,
80,
102,
127,
105,
58,
70,
105,
100,
77,
117,
111,
62,
99,
125,
104,
67,
79,
103,
134,
85,
111,
110,
112,
94,
102,
117,
68,
118,
60,
78,
128,
116,
102,
93,
106,
81,
112,
104,
111,
94,
114,
105,
110,
105,
111,
108,
87,
81,
122,
92,
130,
131,
119,
54,
131,
102,
132,
105,
117,
87,
129,
92,
151,
146,
120,
107,
119,
113,
108,
73,
102,
73,
95,
100,
98,
104,
75,
99,
95,
98,
125,
93,
132,
82,
70,
118,
126,
87,
149,
72,
95,
79,
102,
106,
104,
119,
98,
64,
76,
101,
110,
83,
81,
108,
107,
83,
96,
89,
126,
84,
92,
121,
116,
119,
73,
81,
127,
132,
99,
101,
103,
97,
84,
96,
99,
75,
113,
122,
91,
111,
101,
102,
88,
123,
79,
104,
135,
84,
98,
113,
102,
118,
88,
88,
105,
94,
107,
96,
111,
101,
64,
123,
96,
128,
109,
79,
127,
109,
100,
133,
100,
95,
67,
95,
123,
88,
83,
120,
83,
92,
104,
75,
89,
87,
166,
89,
113,
107,
90,
110,
86,
105,
107,
60,
132,
89,
68,
128,
70,
87,
95,
105,
83,
94,
115,
84,
96,
109,
101,
110,
99,
79,
102,
98,
107,
101,
104,
119,
136,
98,
105,
138,
96,
118,
110,
108,
84,
122,
95,
91,
94,
63,
122,
95,
112,
88,
91,
86,
100,
97,
87,
108,
130,
102,
119,
92,
103,
65,
81,
90,
90,
103,
102,
91,
55,
81,
109,
82,
83,
95,
80,
63,
119,
97,
90,
131,
89,
89,
89,
93,
57,
78,
96,
97,
85,
73,
89,
100,
97,
93,
107,
110,
109,
112,
86,
61,
91,
95,
102,
103,
113,
114,
118,
133,
92,
113,
132,
93,
122,
111,
94,
91,
107,
105,
129,
95,
88,
95,
107,
103,
114,
78,
112,
110,
104,
93,
127,
73,
139,
108,
100,
89,
102,
160,
68,
76,
75,
61,
93,
131,
95,
106,
81,
86,
104,
99,
109,
84,
70,
76,
123,
125,
71,
77,
97,
126,
83,
91,
98,
105,
84,
94,
109,
105,
103,
82,
87,
100,
91,
115,
139,
102,
108,
76,
68,
96,
83,
112,
80,
98,
93,
102,
104,
117,
103,
110,
93,
95,
81,
83,
113,
66,
113,
82,
110,
95,
92,
86,
87,
91,
95,
118,
109,
76,
89,
65,
79,
109,
94,
115,
101,
126,
69,
92,
111,
137,
95,
104,
105,
131,
120,
81,
146,
73,
93,
70,
107,
96,
130,
136,
124,
87,
149,
111,
99,
113,
77,
98,
154,
96,
69,
101,
118,
89,
106,
110,
106,
83,
61,
110,
108,
112,
91,
86,
87,
91,
102,
114,
122,
90,
83,
68,
147,
114,
117,
129,
99,
117,
121,
81,
66,
67,
116,
86,
91,
80,
97,
70,
78,
110,
97,
119,
87,
120,
123,
99,
100,
160,
96,
122,
101,
107,
92,
114,
108,
136,
116,
100,
103,
109,
121,
111,
123,
106,
100,
82,
125,
92,
88,
98,
109,
106,
91,
121,
87,
116,
97,
71,
62,
100,
108,
133,
76,
92,
67,
87,
89,
87,
130,
104,
91,
138,
120,
86,
129,
74,
84,
70,
83,
100,
91,
130,
103,
129,
109,
72,
89,
78,
69,
112,
92,
102,
108,
45,
94,
80,
123,
81,
87,
99,
112,
141,
70,
88,
131,
132,
99,
91,
124,
107,
89,
81,
78,
106,
104,
122,
124,
124,
69,
131,
56,
105,
81,
134,
113,
73,
81,
125,
115,
109,
71,
97,
96,
106,
76,
122,
103,
94,
87,
67,
105,
84,
115,
101,
98,
109,
139,
137,
83,
95,
73,
58,
106,
132,
107,
126,
93,
99,
97,
108,
120,
93,
116,
77,
105,
99,
100,
98,
84,
120,
102,
106,
107,
127,
110,
90,
94,
81,
107,
120,
120,
140,
56,
105,
100,
109,
89,
94,
72,
96,
97,
125,
115,
108,
104,
106,
111,
89,
127,
89,
105,
64,
108,
121,
92,
102,
99,
51,
130,
122,
59,
112,
103,
135,
140,
112,
98,
104,
133,
127,
124,
129,
102,
89,
101,
91,
91,
79,
102,
93,
114,
107,
111,
81,
96,
115,
108,
113,
73,
86,
87,
69,
93,
95,
97,
73,
150,
96,
105,
129,
116,
106,
104,
99,
82,
93,
122,
136,
131,
119,
94,
87,
73,
115,
83,
74,
123,
73,
109,
101,
85,
130,
88,
131,
100,
116,
119,
88,
63,
143,
62,
93,
108,
88,
83,
91,
100,
98,
99,
59,
123,
98,
102,
80,
124,
101,
58,
65,
122,
75,
118,
94,
94,
89,
103,
141,
99,
118,
122,
118,
95,
117,
105,
81,
90,
114,
108,
61,
109,
129,
116,
129,
127,
88,
100,
92,
77,
116,
88,
87,
134,
106,
76,
124,
125,
79,
81,
128,
114,
122,
125,
104,
96,
106,
90,
121,
124,
99,
120,
126,
101,
88,
109,
59,
104,
59,
89,
86,
87,
107,
112,
138,
88,
81,
57,
79,
109,
94,
103,
89,
80,
100,
86,
107,
143,
97,
109,
108,
99,
71,
92,
82,
111,
96,
90,
92,
72,
141,
72,
140,
99,
88,
76,
113,
151,
87,
106,
97,
122,
107,
92,
110,
66,
87,
106,
110,
84,
71,
118,
76,
118,
121,
137,
98,
114,
121,
124,
95,
103,
125,
101,
106,
55,
73,
116,
83,
88,
90,
83,
115,
69,
88,
77,
86,
108,
68,
112,
102,
78,
75,
88,
103,
125,
104,
92,
103,
106,
86,
108,
86,
121,
84,
93,
67,
106,
54,
120,
110,
108,
133,
131,
100,
99,
115,
91,
138,
81,
105,
92,
64,
63,
99,
112,
69,
84,
84,
120,
106,
85,
98,
124,
72,
99,
86,
122,
61,
75,
93,
124,
134,
88,
115,
92,
128,
62,
140,
85,
121,
82,
116,
138,
64,
102,
70,
95,
104,
99,
96,
93,
89,
105,
103,
92,
107,
118,
136,
99,
76,
119,
104,
78,
90,
101,
101,
108,
105,
67,
131,
113,
102,
114,
98,
91,
102,
110,
101,
91,
73,
111,
105,
75,
115,
136,
95,
104,
104,
88,
120,
90,
98,
85,
101,
104,
133,
131,
90,
94,
96,
108,
143,
133,
127,
107,
87,
109,
115,
117,
123,
93,
128,
133,
114,
80,
106,
106,
74,
96,
100,
103,
85,
72,
79,
91,
93,
117,
64,
93,
94,
100,
75,
81,
136,
149,
80,
93,
95,
94,
108,
100,
123,
123,
117,
132,
109,
111,
104,
84,
108,
91,
105,
99,
56,
116,
91,
119,
130,
61,
112,
136,
83,
74,
89,
83,
107,
84,
98,
110,
114,
105,
91,
83,
80,
110,
105,
94,
84,
110,
105,
129,
97,
118,
109,
84,
67,
138,
104,
90,
93,
94,
80,
93,
91,
115,
137,
98,
115,
95,
104,
102,
83,
101,
84,
87,
90,
109,
93,
97,
77,
92,
113,
113,
84,
119,
112,
99,
99,
102,
103,
54,
117,
90,
99,
106,
125,
115,
105,
92,
98,
90,
130,
122,
98,
90,
86,
94,
87,
135,
132,
87,
117,
89,
123,
115,
93,
101,
110,
130,
123,
80,
107,
113,
86,
91,
68,
100,
87,
104,
105,
127,
84,
122,
103,
85,
44,
93,
103,
120,
124,
123,
107,
96,
115,
78,
98,
68,
132,
94,
82,
64,
81,
102,
63,
84,
78,
82,
119,
123,
110,
105,
92,
102,
115,
68,
129,
121,
145,
86,
122,
121,
84,
89,
104,
126,
68,
83,
88,
144,
85,
96,
100,
101,
100,
80,
116,
127,
90,
128,
84,
62,
84,
98,
82,
112,
73,
110,
75,
66,
93,
65,
127,
97,
127,
103,
91,
79,
134,
108,
104,
106,
78,
62,
124,
111,
113,
112,
101,
90,
111,
92,
38,
130,
100,
107,
149,
89,
107,
113,
154,
145,
111,
123,
135,
123,
88,
90,
103,
104,
89,
104,
154,
101,
137,
63,
131,
103,
100,
77,
97,
96,
101,
117,
79,
91,
102,
89,
89,
107,
100,
74,
136,
75,
101,
94,
83,
118,
98,
94,
109,
127,
93,
115,
93,
104,
97,
133,
92,
106,
79,
132,
123,
97,
128,
87,
101,
153,
74,
107,
115,
83,
75,
107,
80,
119,
90,
103,
90,
80,
101,
108,
70,
103,
115,
112,
121,
109,
73,
113,
73,
86,
92,
73,
89,
115,
87,
89,
88,
102,
90,
114,
101,
85,
111,
104,
99,
92,
122,
94,
109,
99,
134,
120,
102,
78,
94,
114,
99,
86,
64,
76,
85,
88,
67,
88,
96,
92,
119,
103,
100,
128,
137,
105,
86,
114,
84,
105,
109,
116,
97,
101,
110,
117,
126,
126,
91,
112,
94,
91,
116,
125,
86,
102,
125,
76,
95,
95,
78,
116,
74,
87,
94,
116,
114,
56,
77,
100,
135,
128,
75,
83,
77,
115,
95,
107,
103,
97,
96,
81,
96,
63,
134,
125,
97,
88,
74,
97,
85,
108,
119,
77,
99,
55,
111,
91,
125,
103,
102,
73,
90,
138,
96,
102,
113,
74,
104,
70,
88,
102,
107,
101,
112,
134,
128,
102,
116,
91,
88,
116,
129,
90,
101,
109,
87,
87,
99,
103,
78,
100,
90,
94,
102,
114,
100,
106,
109,
111,
92,
104,
71,
102,
96,
133,
110,
119,
67,
95,
100,
108,
153,
76,
129,
132,
92,
93,
120,
102,
79,
94,
97,
107,
116,
81,
101,
58,
65,
69,
86,
122,
94,
139,
95,
98,
75,
99,
101,
116,
157,
104,
110,
121,
95,
96,
91,
74,
94,
99,
102,
86,
108,
102,
57,
82,
111,
105,
87,
109,
71,
65,
101,
83,
82,
109,
125,
100,
72,
108,
113,
58,
87,
70,
81,
128,
98,
93,
131,
141,
122,
98,
119,
81,
126,
120,
87,
92,
129,
98,
86,
106,
147,
108,
69,
126,
106,
139,
113,
114,
112,
87,
96,
107,
137,
83,
101,
90,
96,
78,
73,
106,
86,
138,
108,
129,
117,
79,
118,
118,
106,
86,
101,
89,
138,
113,
104,
79,
136,
87,
95,
127,
126,
118,
124,
79,
118,
143,
56,
90,
102,
102,
104,
87,
54,
113,
111,
121,
61,
92,
106,
164,
96,
104,
136,
110,
102,
92,
121,
64,
117,
127,
74,
136,
64,
91,
119,
86,
83,
85,
108,
83,
126,
99,
84,
90,
126,
116,
88,
112,
87,
99,
87,
113,
99,
146,
110,
75,
95,
131,
130,
82,
121,
106,
82,
118,
111,
94,
114,
115,
114,
103,
75,
88,
74,
55,
103,
56,
116,
69,
111,
100,
117,
90,
106,
76,
119,
97,
96,
89,
101,
53,
115,
123,
142,
90,
81,
107,
116,
115,
93,
88,
104,
86,
97,
116,
89,
94,
86,
83,
138,
77,
85,
104,
114,
99,
76,
108,
88,
79,
93,
108,
76,
134,
106,
81,
102,
117,
71,
134,
90,
100,
119,
56,
59,
101,
68,
113,
114,
152,
86,
104,
89,
81,
52,
107,
119,
81,
138,
122,
133,
68,
150,
77,
130,
113,
101,
70,
103,
78,
94,
99,
113,
121,
86,
132,
108,
65,
113,
90,
119,
104,
105,
109,
92,
104,
95,
129,
120,
112,
84,
116,
136,
84,
102,
96,
119,
120,
101,
96,
88,
87,
114,
104,
94,
90,
88,
107,
108,
77,
105,
140,
113,
116,
95,
77,
78,
71,
118,
108,
82,
78,
100,
101,
100,
90,
99,
105,
97,
119,
97,
91,
81,
99,
76,
101,
102,
74,
115,
118,
105,
107,
100,
65,
103,
95,
77,
120,
128,
88,
113,
128,
113,
66,
95,
129,
111,
107,
106,
141,
88,
110,
141,
82,
109,
105,
71,
103,
105,
71,
135,
93,
101,
121,
125,
119,
119,
112,
126,
103,
104,
93,
110,
109,
123,
78,
112,
122,
84,
120,
78,
60,
78,
127,
117,
77,
71,
118,
83,
106,
86,
141,
108,
102,
79,
90,
100,
118,
104,
103,
126,
136,
103,
121,
65,
68,
106,
83,
105,
74,
115,
61,
119,
87,
108,
101,
91,
104,
70,
85,
99,
86,
91,
102,
86,
125,
79,
109,
97,
88,
86,
103,
92,
92,
95,
99,
101,
108,
75,
112,
102,
94,
95,
77,
76,
134,
128,
119,
86,
67,
108,
100,
60,
119,
112,
113,
83,
119,
112,
98,
86,
100,
86,
63,
83,
109,
88,
92,
85,
61,
108,
78,
124,
79,
67,
98,
111,
110,
120,
59,
106,
87,
131,
69,
96,
95,
80,
106,
119,
80,
126,
98,
94,
141,
76,
113,
107,
86,
72,
83,
115,
79,
133,
101,
67,
125,
72,
82,
94,
101,
106,
91,
97,
93,
112,
86,
121,
72,
73,
61,
89,
97,
114,
98,
109,
123,
129,
105,
94,
104,
124,
90,
59,
84,
81,
105,
122,
76,
111,
112,
87,
88,
100,
120,
89,
71,
81,
120,
109,
120,
116,
135,
113,
95,
103,
108,
107,
113,
114,
88,
107,
114,
100,
125,
108,
130,
125,
141,
91,
71,
68,
99,
128,
112,
114,
86,
148,
74,
83,
125,
105,
97,
101,
90,
62,
113,
64,
106,
120,
110,
79,
105,
97,
110,
65,
88,
104,
122,
121,
109,
115,
102,
119,
105,
130,
80,
83,
128,
120,
117,
90,
93,
77,
107,
117,
98,
94,
68,
49,
79,
102,
80,
90,
140,
109,
114,
115,
94,
83,
132,
87,
77,
95,
116,
124,
102,
114,
64,
119,
116,
131,
97,
114,
121,
101,
103,
73,
90,
141,
71,
106,
104,
131,
128,
94,
130,
59,
113,
106,
122,
71,
99,
133,
115,
68,
102,
125,
101,
83,
101,
130,
94,
102,
99,
114,
79,
120,
91,
63,
83,
113,
109,
128,
77,
73,
129,
74,
93,
98,
103,
69,
81,
123,
83,
128,
80,
91,
108,
100,
79,
134,
56,
109,
77,
93,
89,
84,
82,
91,
90,
126,
99,
76,
110,
141,
108,
87,
126,
137,
93,
122,
102,
62,
108,
97,
116,
118,
115,
72,
54,
117,
75,
98,
128,
92,
91,
118,
115,
128,
79,
112,
130,
118,
105,
136,
104,
100,
91,
87,
103,
110,
109,
78,
91,
126,
118,
103,
78,
91,
116,
105,
113,
106,
85,
115,
117,
108,
107,
75,
77,
84,
122,
73,
110,
99,
128,
103,
89,
87,
68,
114,
78,
53,
125,
78,
90,
73,
89,
104,
97,
94,
110,
76,
128,
144,
132,
66,
100,
109,
113,
65,
128,
94,
126,
91,
99,
84,
107,
85,
126,
107,
89,
113,
114,
66,
109,
92,
110,
109,
113,
71,
87,
100,
78,
114,
41,
96,
114,
71,
98,
110,
84,
123,
99,
130,
129,
87,
92,
134,
113,
138,
108,
106,
85,
90,
109,
82,
122,
59,
129,
70,
103,
109,
97,
111,
130,
80,
103,
90,
102,
116,
77,
105,
98,
93,
137,
98,
91,
82,
116,
137,
80,
142,
126,
103,
81,
115,
85,
71,
79,
131,
80,
90,
96,
99,
138,
114,
86,
131,
107,
69,
105,
100,
104,
114,
86,
37,
103,
72,
95,
92,
84,
70,
88,
107,
98,
108,
98,
103,
130,
108,
94,
116,
124,
101,
73,
85,
97,
98,
93,
101,
127,
127,
70,
118,
129,
80,
67,
71,
95,
103,
82,
107,
107,
81,
105,
112,
103,
85,
90,
99,
110,
86,
123,
60,
111,
99,
59,
89,
88,
100,
109,
104,
83,
97,
108,
101,
109,
110,
121,
64,
86,
103,
71,
80,
126,
80,
106,
83,
102,
91,
92,
67,
133,
127,
95,
108,
110,
65,
121,
117,
61,
87,
114,
127,
111,
74,
151,
109,
118,
105,
113,
119,
103,
82,
94,
90,
77,
65,
122,
80,
119,
103,
95,
76,
130,
103,
104,
100,
122,
83,
109,
129,
104,
78,
120,
78,
87,
120,
136,
63,
100,
115,
108,
77,
124,
98,
96,
77,
84,
128,
118,
120,
112,
115,
102,
120,
115,
68,
115,
115,
74,
130,
113,
109,
85,
91,
82,
113,
119,
76,
65,
58,
128,
119,
145,
113,
99,
83,
103,
98,
130,
97,
89,
100,
91,
122,
133,
101,
90,
98,
92,
110,
97,
85,
70,
107,
113,
89,
92,
102,
115,
101,
95,
129,
100,
136,
89,
81,
74,
81,
95,
95,
82,
92,
133,
87,
112,
111,
90,
75,
70,
102,
107,
80,
53,
106,
71,
107,
62,
103,
97,
82,
108,
92,
106,
115,
69,
99,
133,
109,
113,
111,
114,
117,
131,
117,
115,
82,
96,
81,
60,
81,
71,
127,
101,
110,
80,
74,
108,
120,
123,
69,
90,
132,
122,
101,
122,
113,
87,
63,
100,
93,
135,
98,
91,
137,
102,
84,
116,
87,
105,
94,
106,
88,
109,
116,
114,
128,
114,
96,
121,
102,
115,
142,
66,
113,
90,
80,
80,
127,
97,
76,
126,
126,
105,
105,
103,
96,
95,
86,
69,
76,
100,
120,
88,
125,
104,
89,
90,
98,
109,
152,
141,
109,
101,
94,
95,
81,
111,
96,
86,
88,
121,
131,
116,
104,
97,
84,
68,
86,
97,
93,
91,
101,
127,
86,
81,
127,
104,
105,
110,
88,
88,
88,
104,
132,
111,
119,
101,
85,
90,
135,
137,
125,
74,
132,
128,
89,
104,
90,
78,
91,
125,
99,
96,
113,
91,
145,
83,
105,
79,
108,
91,
94,
61,
118,
123,
97,
117,
137,
109,
109,
95,
105,
70,
69,
86,
116,
134,
55,
97,
108,
147,
84,
116,
95,
105,
86,
102,
94,
145,
78,
83,
108,
68,
77,
77,
77,
75,
123,
101,
90,
118,
102,
116,
65,
123,
117,
128,
149,
98,
73,
125,
125,
117,
92,
114,
111,
104,
126,
102,
73,
93,
121,
120,
94,
94,
84,
108,
100,
93,
66,
74,
87,
89,
105,
86,
76,
149,
88,
80,
91,
82,
93,
128,
109,
76,
88,
119,
76,
93,
104,
148,
101,
101,
113,
127,
108,
114,
117,
113,
108,
158,
81,
78,
65,
114,
101,
134,
135,
74,
94,
90,
85,
88,
74,
57,
121,
94,
138,
109,
72,
114,
102,
104,
119,
81,
60,
95,
127,
111,
97,
134,
120,
74,
117,
81,
109,
127,
60,
109,
119,
117,
99,
95,
55,
102,
131,
114,
101,
116,
103,
85,
104,
78,
102,
92,
128,
118,
96,
87,
114,
95,
125,
110,
116,
134,
109,
66,
110,
81,
117,
85,
110,
117,
111,
115,
78,
132,
92,
130,
95,
87,
49,
126,
62,
109,
105,
115,
110,
73,
89,
98,
128,
100,
84,
71,
124,
72,
102,
103,
104,
110,
57,
115,
157,
121,
109,
137,
127,
81,
84,
91,
110,
126,
106,
138,
123,
84,
77,
91,
121,
91,
115,
73,
96,
120,
77,
85,
118,
66,
92,
111,
99,
87,
79,
81,
108,
145,
120,
73,
102,
129,
104,
102,
57,
72,
123,
98,
94,
76,
110,
123,
90,
83,
109,
88,
123,
129,
119,
90,
144,
98,
65,
87,
81,
113,
103,
106,
83,
79,
93,
68,
110,
122,
107,
81,
128,
82,
134,
122,
135,
85,
107,
89,
98,
98,
137,
113,
136,
124,
75,
86,
126,
126,
125,
89,
128,
108,
126,
96,
107,
149,
118,
84,
109,
87,
129,
123,
107,
101,
103,
126,
103,
91,
131,
91,
86,
109,
98,
102,
95,
109,
114,
96,
112,
99,
127,
99,
95,
82,
44,
119,
118,
113,
84,
88,
109,
89,
140,
84,
102,
112,
92,
81,
92,
123,
133,
83,
88,
102,
109,
79,
86,
80,
121,
82,
80,
95,
109,
112,
87,
108,
130,
126,
114,
147,
98,
129,
80,
69,
124,
112,
126,
82,
100,
116,
50,
95,
94,
106,
95,
111,
94,
76,
105,
96,
84,
102,
115,
120,
107,
80,
81,
81,
97,
105,
118,
71,
122,
123,
160,
62,
108,
110,
91,
83,
112,
111,
91,
73,
85,
107,
96,
124,
86,
101,
85,
76,
109,
126,
74,
122,
99,
117,
90,
109,
112,
114,
102,
90,
96,
104,
125,
121,
111,
129,
101,
111,
99,
88,
100,
128,
87,
67,
95,
134,
114,
84,
94,
79,
116,
64,
87,
89,
133,
104,
122,
112,
104,
84,
140,
119,
87,
82,
81,
96,
102,
87,
99,
88,
82,
107,
97,
99,
88,
109,
109,
101,
100,
80,
111,
64,
84,
100,
92,
99,
93,
85,
78,
119,
122,
110,
86,
102,
99,
80,
95,
86,
106,
76,
123,
74,
86,
86,
98,
103,
97,
124,
134,
108,
89,
113,
132,
120,
142,
95,
56,
108,
120,
115,
125,
136,
50,
76,
82,
100,
138,
97,
77,
101,
107,
91,
96,
117,
88,
94,
48,
92,
112,
98,
116,
117,
81,
110,
90,
103,
88,
66,
95,
82,
84,
111,
107,
145,
85,
113,
139,
75,
54,
127,
92,
105,
126,
131,
93,
105,
110,
65,
136,
107,
102,
122,
133,
77,
92,
92,
79,
111,
125,
116,
98,
87,
85,
110,
96,
127,
86,
113,
97,
85,
89,
110,
62,
107,
87,
105,
105,
78,
100,
99,
85,
69,
77,
109,
87,
55,
106,
108,
93,
75,
86,
102,
111,
96,
121,
95,
100,
87,
110,
90,
122,
113,
104,
89,
114,
80,
92,
78,
115,
93,
81,
101,
97,
81,
77,
66,
104,
85,
82,
129,
103,
89,
62,
75,
108,
102,
115,
114,
121,
75,
94,
101,
100,
120,
64,
83,
110,
105,
112,
132,
86,
86,
76,
108,
108,
117,
115,
86,
95,
93,
115,
92,
107,
131,
101,
103,
114,
134,
111,
105,
74,
136,
94,
106,
60,
95,
106,
94,
98,
111,
79,
111,
112,
57,
87,
120,
112,
148,
91,
119,
130,
105,
101,
90,
109,
105,
110,
108,
126,
94,
89,
53,
80,
45,
100,
105,
78,
129,
97,
77,
94,
119,
112,
83,
115,
91,
77,
62,
98,
104,
97,
73,
69,
138,
101,
98,
105,
121,
132,
121,
99,
89,
104,
84,
91,
122,
88,
87,
111,
90,
94,
127,
131,
103,
93,
112,
115,
80,
57,
101,
80,
118,
105,
101,
128,
149,
135,
69,
101,
115,
132,
94,
109,
99,
128,
84,
106,
112,
88,
124,
95,
97,
98,
147,
82,
110,
120,
101,
104,
113,
101,
93,
100,
93,
113,
101,
119,
104,
56,
92,
140,
104,
79,
96,
81,
88,
110,
108,
120,
98,
104,
100,
148,
92,
86,
119,
91,
88,
90,
113,
112,
110,
95,
107,
91,
138,
82,
92,
75,
96,
98,
93,
120,
111,
109,
108,
139,
101,
117,
130,
106,
94,
81,
130,
95,
93,
78,
94,
80,
145,
120,
138,
124,
86,
128,
130,
144,
71,
98,
89,
117,
120,
92,
127,
101,
105,
111,
78,
147,
135,
130,
84,
117,
73,
81,
133,
79,
123,
94,
88,
53,
94,
93,
117,
91,
92,
97,
81,
61,
60,
115,
136,
68,
99,
63,
101,
109,
73,
69,
90,
142,
87,
107,
107,
98,
80,
131,
111,
117,
86,
92,
111,
106,
134,
89,
105,
124,
99,
119,
133,
94,
82,
72,
85,
103,
118,
94,
100,
67,
147,
128,
82,
80,
109,
138,
90,
96,
95,
92,
115,
86,
64,
143,
97,
114,
120,
70,
83,
99,
75,
108,
84,
87,
102,
108,
82,
95,
95,
115,
78,
131,
89,
72,
93,
96,
148,
106,
74,
100,
100,
110,
83,
86,
138,
85,
85,
91,
109,
67,
101,
90,
78,
89,
121,
68,
132,
98,
94,
96,
122,
87,
136,
77,
82,
90,
102,
133,
104,
146,
115,
116,
106,
87,
123,
88,
101,
78,
57,
84,
77,
81,
118,
93,
98,
131,
96,
46,
105,
97,
99,
98,
145,
60,
120,
105,
79,
141,
96,
99,
103,
118,
127,
78,
99,
122,
98,
101,
93,
123,
117,
85,
111,
133,
116,
126,
77,
83,
67,
108,
140,
113,
119,
74,
75,
129,
92,
120,
103,
102,
105,
98,
140,
106,
94,
90,
117,
109,
96,
142,
96,
117,
123,
128,
116,
82,
91,
82,
98,
91,
83,
109,
102,
70,
102,
81,
80,
100,
115,
67,
94,
114,
102,
112,
67,
117,
127,
109,
126,
122,
75,
105,
101,
78,
113,
123,
123,
121,
79,
100,
99,
130,
121,
112,
99,
73,
63,
104,
84,
103,
111,
81,
92,
114,
113,
161,
107,
93,
95,
83,
88,
71,
104,
84,
72,
131,
120,
108,
149,
113,
95,
115,
73,
120,
92,
122,
91,
112,
84,
91,
94,
92,
89,
121,
102,
80,
82,
109,
59,
109,
96,
106,
110,
79,
104,
94,
113,
106,
85,
134,
108,
115,
129,
114,
88,
77,
86,
130,
77,
75,
51,
85,
114,
127,
112,
85,
110,
79,
103,
103,
94,
104,
88,
120,
103,
87,
114,
92,
125,
111,
105,
101,
74,
95,
114,
70,
96,
131,
104,
100,
118,
114,
81,
114,
60,
77,
96,
116,
88,
125,
147,
95,
115,
92,
114,
77,
120,
74,
124,
137,
71,
76,
105,
84,
104,
40,
106,
87,
117,
78,
117,
78,
101,
86,
76,
140,
127,
101,
79,
112,
115,
107,
79,
79,
130,
81,
118,
72,
123,
120,
91,
87,
102,
119,
136,
101,
94,
84,
68,
119,
112,
108,
114,
108,
100,
88,
100,
98,
114,
94,
59,
124,
134,
81,
74,
81,
101,
106,
111,
73,
89,
91,
86,
116,
110,
152,
106,
66,
103,
101,
144,
143,
113,
78,
72,
92,
109,
114,
131,
92,
129,
144,
101,
91,
130,
115,
85,
111,
121,
81,
132,
99,
103,
131,
131,
98,
113,
105,
93,
103,
123,
126,
120,
103,
117,
92,
105,
133,
121,
132,
87,
103,
85,
68,
87,
74,
132,
120,
126,
65,
117,
104,
93,
69,
117,
142,
140,
117,
98,
92,
86,
88,
122,
107,
75,
109,
89,
113,
97,
118,
140,
118,
146,
108,
151,
110,
103,
97,
100,
129,
77,
76,
122,
136,
75,
108,
118,
106,
115,
89,
69,
84,
69,
109,
98,
103,
108,
105,
78,
78,
111,
68,
67,
96,
126,
144,
101,
84,
127,
72,
111,
96,
98,
98,
80,
110,
93,
80,
88,
116,
100,
76,
113,
133,
95,
84,
97,
72,
99,
123,
74,
127,
117,
108,
101,
101,
116,
125,
92,
105,
110,
88,
118,
110,
91,
110,
110,
102,
140,
135,
127,
111,
95,
130,
133,
120,
84,
97,
96,
121,
118,
89,
96,
79,
69,
73,
83,
86,
88,
92,
121,
92,
121,
112,
103,
101,
115,
126,
98,
56,
121,
107,
103,
90,
91,
85,
58,
138,
90,
100,
52,
93,
108,
67,
102,
113,
112,
91,
82,
106,
140,
77,
98,
102,
63,
103,
93,
112,
111,
94,
88,
118,
87,
138,
131,
82,
88,
121,
100,
94,
79,
107,
72,
104,
102,
109,
146,
91,
87,
153,
102,
78,
112,
100,
107,
130,
113,
94,
104,
97,
112,
110,
119,
133,
80,
76,
148,
87,
98,
102,
118,
102,
82,
75,
109,
138,
101,
92,
114,
65,
136,
72,
138,
109,
80,
96,
105,
86,
83,
114,
103,
104,
82,
121,
95,
76,
84,
132,
87,
72,
97,
104,
115,
104,
72,
112,
76,
66,
124,
131,
84,
94,
127,
63,
71,
100,
129,
118,
93,
77,
126,
96,
129,
119,
112,
117,
105,
120,
79,
93,
140,
94,
119,
84,
111,
101,
106,
107,
127,
114,
91,
104,
138,
111,
96,
99,
88,
117,
69,
112,
101,
90,
78,
91,
77,
103,
102,
96,
120,
90,
102,
83,
131,
82,
125,
114,
78,
129,
96,
82,
62,
97,
125,
78,
113,
125,
62,
138,
99,
98,
113,
118,
98,
134,
108,
104,
85,
103,
108,
84,
97,
140,
91,
107,
99,
87,
134,
97,
88,
106,
94,
95,
93,
79,
56,
126,
96,
93,
107,
100,
97,
133,
142,
79,
119,
80,
81,
74,
111,
91,
128,
85,
78,
94,
75,
96,
78,
81,
83,
132,
122,
98,
86,
96,
126,
97,
99,
93,
150,
86,
108,
107,
121,
130,
98,
74,
109,
108,
87,
128,
100,
102,
52,
108,
107,
103,
101,
91,
104,
129,
102,
112,
122,
86,
130,
85,
126,
112,
55,
100,
99,
89,
106,
83,
101,
91,
99,
75,
100,
96,
115,
139,
144,
82,
60,
88,
76,
73,
134,
132,
117,
81,
91,
102,
121,
91,
100,
114,
132,
138,
106,
93,
103,
67,
105,
107,
100,
116,
114,
100,
88,
112,
119,
105,
68,
116,
99,
70,
96,
85,
79,
112,
119,
97,
111,
87,
62,
76,
111,
100,
101,
83,
64,
90,
54,
71,
93,
121,
122,
101,
87,
101,
115,
91,
101,
86,
125,
80,
135,
82,
119,
114,
79,
81,
102,
85,
108,
97,
90,
117,
121,
91,
122,
85,
85,
88,
104,
128,
104,
78,
124,
75,
82,
76,
82,
97,
80,
128,
122,
139,
82,
74,
83,
106,
124,
72,
100,
88,
82,
114,
73,
113,
106,
116,
107,
90,
86,
117,
105,
55,
121,
93,
123,
82,
85,
90,
83,
85,
82,
131,
87,
131,
119,
96,
98,
94,
123,
82,
99,
127,
106,
128,
106,
120,
113,
86,
131,
83,
69,
135,
112,
118,
77,
96,
92,
119,
103,
112,
93,
82,
92,
77,
105,
100,
73,
85,
80,
104,
133,
117,
97,
133,
95,
83,
113,
80,
149,
147,
93,
113,
125,
131,
108,
116,
90,
66,
116,
79,
102,
78,
131,
107,
99,
97,
104,
96,
76,
136,
67,
99,
88,
79,
76,
77,
70,
86,
91,
82,
61,
97,
57,
116,
76,
102,
137,
106,
84,
65,
121,
92,
83,
95,
124,
83,
90,
121,
74,
103,
91,
117,
78,
97,
75,
113,
102,
61,
74,
113,
103,
95,
125,
57,
99,
77,
138,
68,
90,
110,
94,
82,
94,
81,
117,
110,
72,
102,
95,
88,
116,
79,
116,
110,
89,
107,
88,
112,
126,
86,
99,
95,
123,
106,
93,
113,
86,
82,
69,
110,
74,
87,
119,
104,
86,
82,
137,
104,
66,
109,
71,
51,
80,
121,
121,
139,
97,
89,
82,
87,
126,
110,
88,
96,
90,
122,
120,
91,
99,
103,
120,
124,
73,
74,
93,
121,
105,
90,
84,
105,
96,
114,
128,
125,
91,
100,
94,
97,
111,
98,
141,
140,
80,
110,
107,
110,
94,
121,
90,
102,
134,
113,
88,
100,
91,
86,
109,
107,
87,
99,
117,
130,
78,
114,
103,
91,
91,
52,
146,
112,
74,
76,
141,
125,
121,
112,
111,
137,
78,
53,
101,
103,
98,
114,
120,
105,
93,
74,
95,
113,
84,
91,
84,
114,
105,
104,
102,
91,
112,
111,
90,
117,
145,
114,
98,
114,
85,
110,
122,
90,
103,
120,
145,
98,
91,
143,
88,
131,
61,
126,
124,
98,
105,
104,
62,
115,
92,
117,
62,
75,
90,
92,
116,
103,
112,
104,
103,
104,
94,
91,
91,
123,
98,
109,
89,
113,
144,
87,
92,
84,
80,
94,
83,
85,
112,
98,
125,
109,
119,
59,
105,
109,
120,
112,
88,
82,
99,
94,
115,
84,
85,
113,
85,
55,
82,
95,
74,
107,
100,
71,
72,
119,
76,
100,
48,
85,
89,
115,
102,
97,
83,
85,
101,
90,
146,
120,
93,
86,
119,
105,
127,
101,
53,
65,
85,
96,
94,
86,
80,
139,
89,
98,
109,
121,
109,
126,
56,
117,
79,
86,
127,
100,
93,
80,
99,
91,
58,
103,
87,
106,
86,
76,
92,
70,
103,
90,
112,
142,
70,
93,
118,
97,
84,
153,
119,
74,
69,
121,
146,
161,
96,
107,
93,
125,
92,
107,
105,
79,
113,
127,
88,
98,
116,
107,
73,
113,
97,
108,
52,
88,
84,
98,
116,
84,
113,
130,
108,
123,
87,
108,
101,
132,
89,
133,
89,
106,
73,
87,
117,
124,
91,
119,
125,
63,
88,
105,
94,
66,
64,
140,
87,
110,
70,
121,
76,
111,
94,
80,
94,
91,
92,
102,
107,
90,
90,
92,
72,
130,
109,
101,
115,
120,
138,
109,
62,
96,
74,
90,
101,
121,
118,
91,
78,
122,
110,
120,
112,
91,
97,
72,
117,
73,
85,
90,
121,
100,
127,
127,
114,
101,
108,
116,
119,
134,
111,
91,
70,
80,
80,
100,
91,
102,
102,
112,
107,
111,
66,
130,
91,
139,
113,
88,
115,
103,
90,
120,
105,
130,
107,
97,
108,
127,
94,
111,
97,
79,
67,
76,
102,
132,
112,
127,
85,
103,
103,
78,
108,
155,
94,
89,
100,
80,
117,
83,
101,
111,
107,
79,
96,
80,
105,
92,
94,
54,
94,
95,
106,
117,
47,
98,
103,
102,
145,
111,
91,
145,
74,
97,
102,
71,
95,
89,
134,
125,
104,
127,
64,
117,
128,
119,
84,
84,
73,
88,
112,
91,
48,
122,
93,
58,
103,
130,
100,
124,
98,
88,
116,
90,
113,
125,
123,
88,
132,
132,
105,
130,
90,
80,
72,
139,
121,
147,
93,
107,
72,
110,
97,
101,
92,
94,
106,
102,
101,
84,
119,
117,
107,
109,
116,
120,
100,
99,
71,
127,
89,
93,
72,
123,
139,
123,
96,
89,
46,
111,
129,
118,
85,
104,
97,
91,
92,
81,
70,
77,
122,
106,
88,
70,
83,
110,
121,
104,
132,
115,
69,
83,
86,
101,
91,
101,
120,
119,
86,
126,
129,
81,
100,
108,
101,
102,
123,
92,
100,
100,
89,
95,
136,
113,
62,
138,
76,
55,
95,
110,
74,
109,
92,
123,
80,
91,
120,
93,
84,
102,
113,
67,
80,
100,
136,
111,
92,
95,
109,
127,
100,
100,
111,
107,
109,
83,
113,
119,
67,
98,
106,
117,
118,
97,
107,
99,
105,
101,
98,
101,
97,
83,
67,
80,
110,
86,
96,
89,
85,
62,
91,
118,
60,
83,
94,
121,
115,
97,
106,
119,
93,
81,
117,
136,
103,
91,
137,
77,
109,
97,
122,
88,
132,
115,
85,
96,
130,
101,
66,
136,
121,
93,
107,
139,
133,
126,
89,
105,
87,
102,
91,
63,
82,
71,
125,
117,
85,
102,
85,
121,
132,
77,
126,
139,
106,
90,
94,
105,
65,
94,
72,
106,
102,
95,
146,
84,
86,
124,
108,
115,
111,
123,
64,
81,
116,
113,
82,
110,
123,
108,
86,
128,
80,
125,
88,
136,
110,
112,
93,
84,
110,
127,
96,
96,
92,
109,
65,
122,
84,
98,
127,
72,
90,
113,
112,
97,
96,
86,
126,
92,
134,
78,
94,
97,
117,
80,
114,
105,
91,
107,
107,
97,
93,
85,
122,
108,
91,
89,
85,
119,
91,
133,
101,
84,
105,
50,
114,
117,
133,
90,
106,
92,
129,
107,
93,
113,
129,
113,
99,
146,
118,
89,
52,
79,
125,
127,
126,
102,
71,
128,
92,
79,
111,
116,
120,
121,
82,
74,
123,
72,
104,
98,
121,
98,
72,
94,
59,
97,
74,
127,
105,
83,
99,
105,
132,
129,
40,
114,
102,
107,
115,
102,
116,
105,
77,
112,
121,
93,
77,
95,
66,
100,
67,
130,
91,
96,
123,
83,
76,
108,
115,
83,
103,
72,
86,
86,
59,
78,
103,
91,
78,
74,
84,
101,
104,
143,
100,
98,
94,
109,
115,
99,
107,
100,
79,
97,
116,
128,
104,
81,
128,
85,
75,
59,
73,
90,
110,
77,
111,
108,
102,
107,
112,
99,
153,
86,
84,
121,
82,
112,
126,
96,
91,
99,
105,
109,
91,
109,
95,
93,
101,
82,
116,
134,
107,
85,
91,
71,
110,
100,
100,
96,
82,
105,
119,
89,
124,
107,
87,
104,
165,
56,
125,
95,
132,
73,
90,
85,
71,
91,
100,
72,
114,
123,
89,
85,
86,
96,
116,
108,
104,
92,
79,
116,
103,
92,
66,
107,
81,
101,
73,
76,
129,
83,
79,
77,
110,
89,
133,
72,
93,
102,
74,
94,
87,
86,
93,
84,
114,
116,
82,
105,
127,
125,
84,
113,
124,
49,
111,
126,
106,
120,
119,
123,
69,
121,
62,
121,
62,
104,
73,
125,
101,
107,
88,
91,
111,
74,
91,
94,
91,
96,
94,
91,
119,
136,
104,
128,
87,
87,
100,
104,
141,
106,
113,
116,
100,
68,
85,
110,
94,
51,
121,
107,
90,
67,
82,
119,
74,
101,
98,
108,
72,
104,
125,
74,
105,
103,
109,
108,
107,
91,
97,
93,
103,
61,
119,
75,
109,
67,
92,
119,
93,
61,
81,
127,
111,
115,
87,
113,
82,
102,
130,
93,
105,
107,
119,
117,
88,
56,
100,
98,
73,
108,
146,
127,
91,
90,
92,
58,
118,
99,
79,
136,
96,
83,
119,
77,
78,
143,
112,
53,
91,
115,
101,
108,
84,
96,
75,
90,
133,
104,
92,
85,
91,
66,
118,
92,
97,
114,
96,
82,
121,
71,
119,
130,
122,
90,
86,
94,
92,
98,
86,
137,
96,
99,
134,
82,
116,
110,
109,
73,
81,
77,
113,
96,
130,
116,
121,
74,
92,
81,
110,
117,
106,
99,
82,
87,
143,
105,
89,
97,
106,
90,
97,
76,
99,
103,
116,
65,
147,
121,
106,
100,
83,
85,
87,
121,
120,
90,
96,
88,
127,
116,
105,
112,
134,
63,
85,
85,
114,
110,
92,
118,
89,
79,
114,
67,
120,
112,
93,
107,
67,
92,
131,
95,
99,
88,
115,
121,
113,
124,
112,
76,
102,
131,
84,
92,
107,
104,
113,
93,
91,
89,
129,
130,
120,
95,
131,
89,
105,
69,
112,
115,
95,
103,
72,
117,
79,
98,
121,
103,
111,
109,
104,
84,
124,
68,
90,
56,
109,
55,
101,
131,
142,
125,
79,
104,
106,
91,
126,
101,
105,
112,
127,
116,
116,
102,
83,
78,
111,
110,
59,
82,
96,
70,
65,
79,
93,
125,
95,
111,
113,
107,
54,
68,
111,
79,
115,
61,
96,
85,
86,
75,
106,
71,
108,
75,
116,
82,
112,
97,
148,
79,
114,
101,
79,
137,
64,
134,
115,
88,
95,
75,
75,
122,
105,
93,
96,
89,
101,
123,
97,
100,
107,
93,
86,
101,
95,
115,
85,
74,
110,
99,
96,
117,
110,
139,
96,
138,
115,
104,
91,
80,
136,
98,
81,
88,
116,
141,
102,
102,
76,
94,
112,
102,
109,
124,
129,
76,
137,
134,
115,
96,
116,
80,
137,
114,
76,
60,
89,
69,
97,
107,
111,
97,
103,
90,
111,
155,
93,
110,
76,
109,
82,
101,
109,
74,
101,
71,
119,
94,
114,
116,
83,
118,
87,
89,
90,
113,
90,
106,
133,
125,
135,
83,
130,
109,
86,
89,
78,
111,
104,
91,
97,
124,
79,
77,
69,
51,
67,
72,
89,
126,
107,
135,
56,
115,
108,
102,
121,
99,
115,
112,
78,
128,
120,
101,
119,
96,
102,
78,
114,
97,
90,
98,
121,
112,
138,
108,
138,
77,
124,
95,
81,
116,
95,
109,
120,
86,
88,
76,
63,
114,
100,
138,
119,
158,
103,
85,
125,
127,
97,
118,
88,
152,
78,
67,
123,
75,
144,
103,
95,
106,
95,
104,
62,
90,
63,
89,
96,
87,
89,
85,
91,
80,
96,
109,
127,
114,
127,
124,
83,
110,
74,
118,
86,
114,
121,
113,
110,
107,
73,
106,
128,
128,
69,
68,
103,
105,
98,
108,
82,
86,
104,
129,
88,
110,
97,
76,
98,
84,
95,
102,
84,
115,
128,
118,
88,
89,
95,
96,
104,
123,
106,
146,
104,
103,
86,
129,
110,
110,
91,
123,
96,
86,
97,
137,
130,
80,
70,
75,
118,
110,
105,
92,
100,
94,
99,
106,
90,
110,
56,
115,
106,
85,
89,
97,
99,
92,
131,
100,
100,
90,
98,
111,
105,
69,
61,
106,
137,
127,
113,
113,
134,
112,
80,
70,
111,
103,
101,
114,
118,
92,
111,
129,
118,
120,
114,
73,
98,
105,
106,
65,
103,
125,
132,
85,
88,
62,
86,
101,
86,
124,
113,
81,
91,
122,
116,
97,
75,
105,
138,
92,
98,
93,
65,
128,
92,
92,
73,
100,
99,
74,
92,
119,
103,
82,
77,
65,
88,
52,
99,
88,
86,
94,
97,
89,
88,
102,
72,
115,
102,
87,
126,
139,
126,
106,
108,
92,
82,
91,
75,
117,
123,
71,
93,
95,
113,
82,
59,
127,
111,
104,
87,
80,
83,
100,
110,
91,
101,
100,
79,
103,
90,
120,
131,
101,
78,
92,
101,
107,
113,
125,
95,
92,
68,
60,
80,
112,
71,
131,
77,
80,
110,
84,
98,
89,
94,
120,
78,
95,
112,
122,
90,
99,
84,
126,
63,
78,
115,
76,
88,
100,
125,
104,
103,
74,
84,
135,
128,
105,
101,
73,
109,
98,
112,
92,
53,
93,
117,
137,
75,
122,
115,
100,
83,
103,
110,
113,
92,
96,
112,
101,
92,
105,
94,
111,
91,
89,
88,
112,
92,
100,
54,
84,
70,
120,
99,
92,
121,
107,
107,
110,
107,
116,
108,
93,
111,
104,
119,
86,
100,
92,
98,
120,
97,
114,
104,
102,
122,
74,
118,
117,
78,
67,
87,
126,
119,
117,
98,
144,
81,
113,
98,
101,
100,
67,
83,
103,
85,
107,
87,
92,
76,
81,
92,
105,
65,
106,
78,
96,
70,
53,
135,
76,
80,
81,
108,
68,
117,
57,
103,
90,
100,
54,
89,
90,
74,
93,
76,
62,
95,
120,
109,
81,
91,
69,
121,
85,
68,
103,
130,
91,
99,
121,
86,
120,
115,
117,
110,
98,
90,
97,
102,
127,
110,
99,
102,
136,
119,
92,
94,
57,
104,
76,
105,
110,
102,
117,
134,
83,
104,
90,
125,
89,
72,
76,
104,
57,
97,
96,
103,
93,
77,
110,
125,
112,
115,
79,
103,
111,
109,
108,
122,
118,
53,
118,
85,
80,
88,
144,
69,
92,
77,
92,
53,
101,
59,
82,
104,
116,
113,
105,
101,
77,
91,
92,
96,
119,
86,
123,
108,
71,
128,
88,
93,
126,
121,
116,
82,
99,
105,
94,
115,
123,
104,
91,
119,
81,
113,
117,
133,
65,
102,
73,
100,
92,
104,
73,
135,
94,
127,
124,
98,
71,
107,
78,
122,
91,
121,
98,
126,
74,
100,
97,
79,
78,
92,
115,
90,
128,
75,
92,
94,
68,
133,
49,
97,
105,
100,
101,
101,
85,
68,
97,
109,
102,
91,
108,
78,
97,
111,
100,
105,
109,
89,
92,
71,
94,
84,
98,
116,
95,
125,
68,
82,
94,
96,
126,
111,
117,
109,
80,
93,
114,
81,
85,
90,
77,
90,
113,
108,
87,
93,
99,
91,
89,
92,
119,
113,
94,
79,
99,
84,
101,
97,
134,
131,
109,
96,
79,
69,
127,
121,
63,
120,
84,
75,
95,
76,
98,
73,
116,
55,
92,
121,
125,
63,
90,
72,
108,
85,
106,
122,
97,
62,
124,
113,
88,
65,
83,
123,
109,
113,
113,
136,
98,
105,
94,
85,
102,
139,
128,
87,
86,
80,
132,
125,
83,
106,
96,
98,
127,
79,
65,
100,
51,
89,
77,
99,
79,
146,
123,
93,
100,
51,
118,
99,
79,
99,
106,
124,
84,
79,
131,
116,
117,
76,
66,
63,
158,
88,
109,
114,
99,
121,
84,
92,
105,
126,
81,
126,
81,
151,
79,
85,
80,
104,
98,
102,
92,
79,
116,
75,
87,
93,
112,
126,
140,
112,
101,
93,
109,
116,
104,
121,
88,
81,
83,
72,
113,
85,
97,
83,
74,
109,
103,
98,
110,
80,
91,
65,
84,
93,
95,
129,
115,
80,
102,
107,
83,
134,
102,
113,
108,
73,
80,
128,
99,
86,
98,
116,
91,
96,
116,
101,
57,
136,
128,
116,
124,
62,
117,
110,
69,
112,
81,
82,
87,
98,
43,
113,
86,
87,
90,
88,
112,
127,
134,
105,
115,
71,
119,
127,
94,
104,
92,
94,
90,
135,
86,
73,
130,
119,
89,
153,
73,
88,
117,
76,
113,
76,
86,
123,
100,
96,
124,
119,
95,
134,
106,
104,
63,
113,
137,
86,
58,
112,
133,
128,
103,
113,
126,
93,
104,
119,
76,
113,
129,
66,
145,
131,
92,
110,
124,
85,
89,
88,
133,
114,
109,
82,
106,
126,
109,
98,
96,
104,
131,
119,
78,
100,
68,
115,
79,
142,
98,
112,
96,
80,
76,
81,
122,
132,
94,
79,
110,
107,
92,
104,
84,
99,
80,
112,
119,
50,
91,
118,
126,
72,
109,
94,
96,
83,
139,
102,
91,
97,
72,
117,
89,
100,
105,
91,
121,
108,
107,
102,
119,
84,
93,
114,
118,
132,
102,
88,
104,
119,
76,
78,
93,
118,
96,
86,
97,
101,
96,
90,
101,
92,
129,
69,
126,
94,
85,
82,
87,
77,
115,
124,
118,
118,
115,
80,
104,
79,
95,
93,
91,
98,
109,
126,
52,
113,
80,
92,
126,
113,
93,
114,
111,
110,
81,
100,
88,
90,
90,
73,
86,
111,
92,
116,
103,
90,
119,
128,
114,
126,
116,
76,
114,
107,
120,
62,
73,
76,
106,
113,
95,
89,
98,
96,
101,
111,
98,
94,
113,
122,
79,
94,
106,
112,
91,
121,
109,
118,
91,
119,
82,
89,
111,
86,
88,
112,
77,
115,
87,
69,
108,
107,
93,
99,
94,
105,
86,
118,
92,
74,
143,
119,
83,
101,
89,
91,
107,
81,
85,
106,
74,
119,
99,
78,
96,
102,
83,
93,
93,
135,
107,
103,
111,
97,
106,
79,
86,
151,
115,
128,
115,
129,
83,
149,
82,
77,
67,
99,
89,
111,
83,
78,
76,
92,
123,
106,
106,
103,
90,
109,
65,
129,
110,
93,
109,
80,
93,
121,
96,
105,
91,
99,
109,
86,
60,
101,
96,
81,
83,
96,
122,
75,
111,
105,
91,
121,
118,
94,
99,
88,
78,
157,
122,
88,
86,
93,
94,
91,
131,
84,
94,
113,
85,
81,
104,
129,
107,
101,
70,
128,
77,
87,
103,
103,
72,
75,
97,
100,
81,
96,
105,
111,
117,
118,
97,
65,
121,
87,
78,
91,
82,
104,
115,
95,
78,
108,
81,
140,
118,
91,
105,
108,
90,
43,
103,
135,
80,
112,
116,
97,
97,
144,
94,
113,
97,
79,
128,
146,
60,
88,
96,
72,
106,
123,
80,
100,
68,
88,
89,
141,
59,
72,
94,
77,
84,
122,
109,
90,
100,
114,
102,
122,
76,
108,
82,
124,
121,
78,
108,
50,
76,
116,
98,
92,
146,
104,
73,
130,
81,
74,
118,
121,
107,
132,
102,
116,
103,
129,
104,
74,
104,
116,
94,
108,
92,
99,
134,
89,
117,
96,
52,
89,
102,
111,
140,
112,
78,
104,
88,
81,
46,
109,
114,
113,
109,
93,
82,
99,
119,
80,
72,
139,
127,
96,
103,
130,
132,
69,
109,
111,
120,
114,
101,
117,
133,
120,
111,
64,
120,
131,
148,
94,
133,
122,
99,
120,
118,
104,
116,
108,
100,
105,
71,
129,
124,
92,
114,
97,
108,
99,
111,
79,
109,
89,
108,
123,
108,
114,
73,
108,
87,
46,
61,
110,
96,
93,
139,
104,
113,
101,
118,
115,
99,
133,
130,
85,
109,
77,
69,
90,
107,
113,
76,
112,
73,
85,
87,
106,
88,
76,
70,
124,
95,
97,
125,
95,
83,
74,
103,
83,
83,
74,
107,
91,
111,
106,
107,
128,
64,
118,
116,
83,
68,
113,
88,
121,
89,
104,
106,
130,
76,
76,
80,
106,
88,
106,
110,
127,
89,
100,
92,
85,
81,
131,
72,
109,
91,
119,
71,
63,
97,
116,
97,
109,
67,
100,
101,
87,
115,
83,
123,
103,
98,
90,
102,
95,
134,
70,
98,
122,
86,
116,
95,
102,
103,
101,
108,
146,
60,
86,
66,
113,
114,
102,
98,
66,
85,
97,
84,
93,
108,
132,
78,
155,
63,
142,
134,
78,
107,
152,
108,
100,
106,
95,
97,
80,
78,
63,
116,
101,
121,
95,
112,
81,
72,
121,
132,
107,
138,
99,
107,
105,
111,
111,
54,
131,
95,
87,
89,
106,
115,
98,
93,
124,
79,
65,
105,
110,
143,
118,
60,
105,
81,
103,
100,
100,
88,
85,
127,
97,
71,
100,
87,
113,
61,
109,
123,
148,
113,
95,
101,
76,
105,
104,
99,
89,
112,
135,
74,
111,
87,
117,
109,
81,
110,
108,
111,
53,
102,
87,
72,
83,
156,
68,
106,
87,
80,
95,
82,
66,
135,
103,
90,
79,
112,
95,
106,
136,
115,
101,
80,
103,
105,
123,
99,
158,
92,
78,
103,
90,
106,
79,
72,
115,
77,
47,
86,
90,
157,
145,
72,
98,
61,
77,
91,
142,
100,
107,
89,
67,
80,
86,
127,
103,
89,
88,
119,
107,
90,
119,
104,
93,
100,
102,
88,
100,
74,
125,
112,
93,
58,
104,
77,
133,
92,
122,
74,
66,
111,
125,
129,
110,
108,
77,
116,
89,
140,
93,
108,
75,
93,
62,
79,
141,
120,
118,
104,
103,
94,
126,
106,
85,
135,
126,
79,
113,
111,
96,
110,
46,
82,
118,
76,
62,
74,
56,
124,
75,
124,
102,
70,
101,
105,
87,
65,
91,
95,
116,
104,
129,
106,
130,
79,
105,
110,
92,
88,
126,
80,
95,
118,
152,
107,
103,
94,
72,
111,
79,
119,
82,
76,
87,
98,
114,
66,
120,
59,
137,
107,
98,
93,
128,
54,
82,
70,
125,
100,
90,
107,
94,
101,
63,
79,
107,
92,
95,
83,
86,
103,
132,
104,
115,
119,
86,
120,
105,
140,
75,
103,
96,
100,
88,
149,
94,
139,
109,
118,
112,
75,
96,
69,
77,
86,
82,
74,
96,
98,
143,
130,
118,
92,
119,
94,
83,
129,
83,
115,
96,
145,
99,
114,
109,
98,
88,
101,
127,
81,
54,
132,
88,
147,
110,
97,
100,
124,
85,
122,
83,
99,
96,
98,
75,
99,
125,
83,
79,
123,
48,
89,
119,
98,
63,
104,
111,
114,
104,
57,
107,
119,
105,
105,
79,
125,
78,
105,
118,
115,
103,
98,
98,
121,
66,
124,
88,
128,
101,
93,
85,
89,
122,
69,
103,
79,
136,
113,
94,
99,
104,
63,
99,
123,
111,
84,
99,
135,
98,
71,
99,
120,
77,
63,
63,
126,
118,
72,
120,
108,
87,
117,
101,
84,
136,
84,
107,
78,
93,
105,
105,
119,
97,
120,
92,
106,
95,
88,
94,
110,
138,
108,
112,
137,
96,
123,
93,
93,
89,
86,
115,
91,
89,
87,
135,
104,
93,
100,
115,
82,
111,
94,
136,
108,
98,
83,
106,
59,
117,
103,
78,
87,
110,
121,
123,
111,
62,
107,
85,
149,
98,
67,
92,
102,
111,
112,
77,
108,
73,
121,
76,
69,
80,
125,
81,
90,
100,
102,
121,
89,
76,
128,
72,
87,
112,
79,
81,
110,
122,
121,
73,
75,
114,
93,
96,
140,
73,
104,
111,
116,
120,
120,
92,
84,
82,
105,
75,
128,
125,
105,
84,
93,
62,
90,
117,
85,
104,
98,
108,
100,
94,
141,
87,
108,
67,
104,
73,
88,
97,
84,
74,
75,
96,
104,
103,
92,
116,
85,
115,
53,
100,
115,
65,
88,
107,
114,
92,
89,
76,
85,
110,
88,
109,
113,
82,
83,
93,
102,
110,
94,
105,
108,
123,
83,
161,
100,
117,
120,
92,
113,
68,
103,
103,
72,
89,
121,
96,
111,
83,
118,
99,
120,
118,
109,
101,
132,
121,
131,
76,
103,
86,
100,
124,
89,
70,
139,
115,
72,
103,
66,
79,
112,
81,
63,
114,
105,
68,
109,
77,
95,
88,
73,
107,
138,
97,
112,
86,
123,
97,
111,
101,
85,
77,
98,
71,
107,
98,
107,
98,
154,
106,
77,
104,
108,
122,
82,
69,
150,
117,
83,
105,
104,
96,
91,
94,
111,
120,
97,
99,
105,
94,
104,
70,
66,
116,
120,
150,
126,
105,
116,
108,
104,
114,
117,
101,
114,
91,
95,
104,
111,
114,
91,
71,
139,
82,
79,
92,
92,
72,
119,
71,
108,
141,
132,
120,
156,
106,
113,
101,
87,
77,
102,
102,
46,
129,
78,
71,
109,
93,
137,
122,
80,
99,
106,
120,
124,
100,
95,
99,
147,
112,
117,
76,
131,
131,
85,
117,
118,
80,
130,
102,
85,
89,
106,
88,
102,
129,
84,
140,
114,
104,
70,
130,
116,
102,
95,
99,
67,
125,
122,
128,
99,
97,
99,
62,
133,
66,
102,
105,
117,
125,
62,
90,
67,
82,
113,
88,
156,
71,
116,
93,
63,
94,
140,
127,
118,
118,
91,
65,
95,
77,
96,
131,
107,
115,
103,
63,
116,
108,
104,
98,
119,
89,
84,
110,
123,
88,
77,
110,
115,
70,
111,
104,
73,
84,
114,
66,
119,
106,
95,
118,
85,
122,
65,
84,
71,
119,
81,
69,
125,
92,
106,
108,
117,
91,
117,
120,
82,
95,
83,
74,
95,
104,
111,
102,
107,
73,
106,
76,
124,
78,
106,
121,
71,
152,
133,
100,
127,
85,
81,
111,
69,
106,
119,
70,
102,
92,
119,
121,
101,
120,
91,
104,
84,
99,
122,
80,
89,
117,
106,
71,
101,
119,
141,
143,
77,
95,
66,
86,
73,
88,
104,
70,
92,
97,
131,
68,
115,
89,
111,
87,
122,
96,
108,
103,
117,
58,
128,
100,
80,
90,
103,
100,
87,
94,
95,
111,
103,
102,
69,
112,
89,
116,
90,
100,
99,
65,
87,
99,
128,
82,
109,
93,
103,
133,
69,
81,
126,
126,
119,
109,
99,
112,
127,
124,
145,
61,
57,
108,
89,
95,
66,
84,
101,
113,
108,
73,
81,
108,
105,
118,
119,
69,
80,
72,
118,
70,
76,
60,
91,
84,
78,
113,
93,
88,
103,
115,
78,
73,
92,
106,
125,
132,
117,
85,
74,
93,
77,
106,
110,
84,
103,
112,
81,
124,
91,
136,
126,
92,
66,
105,
88,
95,
120,
115,
146,
37,
94,
121,
76,
104,
128,
83,
79,
138,
111,
87,
70,
120,
107,
129,
99,
117,
93,
119,
86,
62,
105,
104,
100,
108,
122,
89,
90,
96,
109,
77,
96,
116,
87,
120,
98,
143,
101,
97,
129,
72,
93,
102,
115,
103,
123,
95,
102,
77,
90,
43,
83,
70,
45,
97,
109,
111,
103,
120,
138,
114,
144,
94,
108,
85,
127,
108,
50,
100,
95,
103,
118,
66,
112,
100,
116,
89,
95,
108,
79,
101,
97,
88,
86,
111,
70,
121,
97,
118,
100,
94,
53,
88,
103,
107,
97,
86,
129,
116,
94,
120,
49,
104,
130,
96,
109,
87,
88,
88,
69,
120,
57,
85,
100,
113,
106,
92,
101,
79,
88,
101,
85,
104,
107,
92,
81,
91,
89,
74,
67,
127,
84,
79,
95,
118,
43,
85,
104,
114,
119,
89,
88,
78,
116,
80,
96,
90,
81,
122,
92,
120,
93,
92,
66,
115,
89,
132,
90,
94,
96,
108,
117,
111,
152,
100,
51,
62,
111,
100,
86,
78,
122,
114,
102,
125,
84,
71,
134,
124,
86,
82,
80,
94,
83,
78,
88,
97,
108,
121,
78,
111,
93,
112,
97,
86,
75,
82,
107,
98,
77,
72,
94,
78,
77,
100,
95,
107,
104,
122,
76,
121,
126,
121,
118,
107,
134,
122,
118,
109,
95,
92,
82,
94,
57,
94,
99,
116,
118,
149,
112,
66,
81,
66,
104,
100,
107,
131,
115,
96,
113,
75,
123,
126,
107,
85,
91,
82,
95,
125,
105,
89,
79,
87,
113,
70,
125,
97,
42,
103,
95,
110,
64,
132,
106,
97,
84,
103,
105,
113,
116,
85,
83,
76,
102,
125,
122,
55,
95,
85,
77,
94,
128,
51,
75,
87,
115,
124,
111,
89,
122,
127,
103,
59,
82,
85,
74,
93,
97,
111,
124,
89,
94,
96,
87,
92,
114,
73,
100,
54,
87,
98,
104,
69,
94,
103,
71,
84,
94,
56,
72,
75,
109,
111,
100,
108,
81,
101,
90,
82,
86,
99,
105,
79,
106,
122,
91,
101,
75,
122,
110,
120,
94,
78,
84,
152,
100,
113,
140,
79,
111,
83,
117,
107,
110,
89,
78,
105,
111,
85,
84,
117,
100,
64,
82,
72,
106,
150,
121,
104,
103,
101,
99,
137,
74,
102,
74,
74,
90,
101,
105,
94,
66,
89,
113,
102,
103,
96,
92,
123,
120,
130,
101,
106,
108,
58,
104,
110,
90,
118,
129,
94,
104,
89,
98,
93,
104,
136,
96,
107,
101,
134,
107,
110,
102,
104,
104,
63,
129,
93,
76,
94,
95,
105,
115,
118,
116,
114,
140,
83,
101,
44,
87,
131,
87,
106,
62,
82,
105,
99,
145,
82,
111,
89,
96,
117,
104,
109,
94,
117,
99,
103,
63,
101,
129,
95,
91,
122,
95,
132,
86,
88,
96,
141,
92,
138,
119,
81,
86,
72,
108,
104,
44,
150,
105,
77,
104,
88,
83,
103,
105,
103,
95,
119,
124,
144,
110,
110,
106,
93,
100,
97,
160,
93,
103,
103,
100,
98,
87,
98,
86,
101,
102,
66,
90,
130,
111,
95,
102,
100,
128,
127,
101,
88,
98,
72,
108,
61,
87,
68,
113,
68,
104,
111,
112,
107,
99,
109,
123,
93,
104,
73,
94,
75,
106,
125,
92,
74,
104,
92,
108,
94,
92,
132,
85,
73,
100,
69,
76,
67,
68,
72,
95,
99,
84,
104,
76,
120,
84,
100,
74,
107,
91,
90,
110,
80,
122,
117,
99,
98,
119,
58,
113,
74,
108,
107,
99,
112,
71,
95,
116,
133,
53,
104,
116,
109,
109,
98,
109,
94,
104,
103,
84,
113,
125,
104,
66,
139,
95,
116,
116,
102,
111,
116,
131,
110,
63,
117,
105,
114,
84,
79,
127,
50,
102,
82,
97,
117,
109,
99,
104,
69,
76,
90,
88,
92,
75,
123,
76,
92,
63,
46,
60,
84,
116,
93,
100,
54,
114,
103,
143,
104,
120,
106,
79,
110,
110,
115,
81,
57,
88,
106,
88,
100,
124,
142,
105,
70,
82,
113,
116,
106,
88,
84,
138,
148,
78,
74,
49,
80,
92,
112,
114,
104,
114,
103,
67,
120,
92,
108,
94,
100,
105,
118,
99,
83,
120,
93,
94,
60,
127,
91,
94,
114,
104,
93,
42,
110,
79,
86,
115,
84,
130,
91,
111,
127,
84,
94,
111,
86,
123,
103,
84,
134,
85,
128,
104,
100,
82,
127,
98,
115,
82,
89,
132,
89,
87,
103,
128,
88,
82,
78,
131,
85,
70,
100,
103,
101,
115,
78,
105,
65,
129,
99,
113,
141,
59,
107,
51,
86,
96,
112,
119,
111,
78,
97,
125,
98,
116,
105,
93,
139,
79,
87,
100,
112,
105,
84,
97,
119,
58,
93,
113,
95,
106,
92,
75,
92,
110,
118,
153,
85,
82,
115,
67,
79,
79,
98,
107,
106,
83,
56,
79,
62,
69,
99,
77,
108,
81,
112,
123,
111,
46,
102,
94,
110,
90,
97,
86,
88,
88,
63,
84,
85,
101,
83,
77,
98,
107,
118,
99,
58,
99,
133,
103,
148,
119,
88,
73,
123,
101,
116,
97,
100,
83,
123,
106,
87,
137,
119,
103,
147,
92,
87,
96,
80,
71,
108,
91,
73,
111,
101,
99,
131,
92,
90,
111,
103,
79,
90,
135,
82,
80,
89,
111,
80,
115,
98,
63,
104,
112,
90,
107,
124,
128,
132,
123,
136,
86,
109,
91,
76,
81,
115,
99,
107,
63,
89,
116,
78,
58,
108,
117,
117,
95,
95,
90,
83,
87,
109,
83,
95,
93,
99,
123,
114,
78,
103,
99,
119,
95,
95,
123,
84,
70,
113,
67,
119,
101,
97,
105,
110,
80,
72,
118,
60,
95,
88,
86,
120,
108,
99,
106,
91,
109,
105,
89,
88,
109,
109,
125,
96,
96,
114,
93,
115,
86,
85,
108,
94,
92,
107,
60,
117,
86,
87,
132,
105,
122,
88,
113,
99,
88,
58,
72,
102,
92,
124,
110,
80,
70,
110,
91,
116,
103,
100,
48,
119,
109,
111,
114,
126,
88,
79,
82,
101,
83,
62,
101,
103,
78,
139,
80,
90,
132,
118,
127,
104,
118,
79,
108,
96,
132,
105,
91,
105,
68,
101,
146,
118,
98,
90,
108,
150,
141,
134,
140,
97,
98,
102,
112,
93,
88,
132,
65,
93,
57,
111,
75,
118,
152,
119,
115,
96,
113,
112,
79,
135,
101,
82,
120,
97,
100,
77,
110,
91,
106,
119,
104,
129,
111,
112,
59,
97,
76,
101,
104,
88,
97,
133,
108,
106,
91,
93,
59,
104,
61,
71,
125,
125,
114,
91,
84,
112,
102,
114,
129,
56,
135,
107,
89,
110,
80,
149,
73,
54,
90,
93,
123,
133,
102,
85,
83,
82,
124,
84,
110,
113,
103,
87,
82,
88,
86,
86,
106,
99,
90,
111,
116,
87,
133,
110,
129,
118,
142,
78,
90,
116,
110,
82,
78,
73,
107,
99,
134,
139,
112,
85,
82,
68,
129,
113,
114,
104,
84,
98,
131,
84,
117,
90,
118,
128,
93,
90,
100,
112,
64,
63,
121,
142,
104,
105,
46,
87,
72,
97,
88,
95,
116,
111,
98,
115,
108,
103,
110,
90,
127,
133,
85,
107,
68,
103,
77,
139,
96,
101,
88,
99,
145,
100,
82,
103,
123,
86,
97,
103,
89,
119,
73,
81,
98,
120,
101,
94,
118,
113,
119,
92,
123,
111,
98,
76,
98,
99,
134,
93,
99,
91,
96,
81,
90,
92,
94,
95,
112,
95,
74,
94,
104,
103,
94,
79,
73,
137,
132,
83,
85,
87,
115,
92,
114,
116,
71,
124,
117,
102,
90,
64,
93,
94,
127,
124,
66,
80,
90,
85,
101,
63,
97,
45,
105,
62,
114,
87,
103,
107,
114,
100,
95,
117,
104,
142,
95,
112,
140,
97,
114,
118,
137,
87,
118,
107,
116,
130,
105,
113,
86,
70,
103,
102,
79,
110,
147,
111,
106,
97,
107,
101,
82,
79,
112,
87,
100,
101,
110,
112,
84,
137,
81,
91,
137,
91,
113,
95,
90,
111,
104,
122,
115,
90,
106,
108,
101,
72,
110,
76,
109,
121,
106,
84,
118,
93,
86,
138,
129,
86,
107,
98,
121,
86,
80,
101,
105,
99,
87,
116,
116,
126,
76,
125,
85,
109,
91,
132,
84,
96,
76,
89,
96,
109,
98,
136,
80,
103,
87,
104,
125,
141,
95,
83,
105,
66,
120,
110,
103,
92,
107,
117,
111,
116,
130,
149,
71,
117,
123,
109,
129,
100,
70,
119,
85,
90,
125,
70,
112,
123,
110,
103,
131,
106,
48,
74,
101,
117,
73,
124,
77,
95,
93,
85,
97,
79,
82,
70,
86,
93,
83,
85,
69,
102,
91,
123,
83,
79,
117,
99,
94,
80,
86,
117,
83,
101,
83,
114,
84,
126,
125,
89,
101,
107,
84,
127,
62,
124,
82,
90,
94,
96,
113,
87,
119,
77,
102,
116,
92,
97,
107,
92,
128,
126,
131,
81,
87,
98,
128,
76,
89,
99,
84,
89,
102,
119,
79,
143,
119,
70,
120,
117,
118,
104,
106,
118,
79,
102,
98,
89,
127,
77,
116,
112,
117,
100,
74,
120,
81,
84,
83,
105,
86,
125,
106,
107,
117,
99,
95,
113,
119,
109,
95,
138,
40,
82,
84,
87,
89,
71,
107,
86,
129,
124,
75,
93,
113,
100,
81,
92,
104,
0,
93,
109,
74,
97,
110,
128,
68,
92,
102,
77,
103,
84,
105,
96,
118,
98,
50,
110,
107,
107,
102,
59,
109,
112,
132,
112,
60,
95,
57,
65,
71,
93,
102,
88,
115,
102,
103,
107,
117,
108,
76,
101,
67,
103,
131,
110,
71,
91,
101,
127,
116,
128,
80,
116,
103,
106,
122,
109,
87,
117,
55,
66,
80,
83,
142,
79,
132,
77,
100,
82,
120,
73,
115,
106,
96,
108,
68,
109,
85,
81,
111,
93,
89,
104,
99,
104,
147,
87,
73,
96,
89,
88,
96,
89,
100,
106,
119,
124,
113,
70,
100,
95,
140,
79,
122,
84,
74,
114,
82,
78,
79,
122,
70,
85,
73,
136,
50,
87,
109,
59,
126,
76,
87,
79,
87,
94,
111,
85,
68,
140,
85,
117,
88,
96,
119,
78,
74,
102,
45,
77,
96,
118,
141,
80,
101,
85,
117,
99,
119,
134,
74,
107,
114,
139,
160,
155,
85,
91,
135,
104,
93,
115,
100,
132,
89,
125,
84,
119,
85,
79,
67,
131,
120,
82,
64,
135,
96,
89,
142,
144,
133,
106,
121,
61,
89,
76,
83,
82,
104,
80,
85,
112,
98,
97,
128,
120,
72,
88,
106,
116,
95,
125,
62,
125,
110,
114,
95,
54,
93,
74,
124,
95,
100,
92,
99,
73,
112,
133,
96,
114,
122,
125,
92,
79,
88,
96,
101,
93,
89,
106,
83,
99,
100,
92,
90,
106,
87,
77,
91,
109,
121,
100,
80,
94,
111,
82,
87,
93,
153,
90,
92,
114,
120,
99,
116,
89,
82,
64,
90,
129,
82,
142,
107,
66,
114,
82,
107,
80,
111,
77,
101,
91,
79,
106,
59,
118,
93,
94,
75,
88,
81,
70,
83,
100,
116,
102,
88,
80,
138,
88,
104,
117,
93,
96,
92,
106,
94,
78,
90,
117,
97,
78,
114,
105,
107,
109,
102,
98,
68,
113,
128,
97,
140,
82,
136,
95,
125,
108,
110,
110,
102,
54,
92,
80,
69,
125,
116,
85,
91,
88,
78,
104,
107,
112,
66,
111,
102,
83,
111,
89,
136,
57,
85,
87,
102,
86,
113,
96,
71,
89,
103,
99,
125,
91,
86,
133,
124,
118,
106,
79,
88,
135,
86,
118,
126,
90,
108,
80,
103,
119,
109,
107,
95,
77,
78,
65,
125,
124,
97,
128,
87,
117,
89,
85,
95,
80,
73,
87,
111,
114,
106,
95,
104,
121,
91,
70,
131,
101,
113,
80,
111,
95,
122,
128,
85,
115,
63,
115,
76,
120,
92,
128,
89,
142,
94,
86,
90,
83,
64,
91,
111,
96,
114,
77,
92,
76,
144,
66,
113,
86,
81,
124,
106,
92,
140,
95,
98,
67,
89,
106,
92,
116,
64,
105,
91,
106,
96,
120,
101,
88,
76,
68,
130,
81,
57,
103,
76,
68,
125,
94,
77,
123,
96,
102,
105,
107,
77,
88,
89,
95,
118,
105,
103,
106,
125,
103,
91,
105,
132,
121,
113,
117,
103,
115,
103,
93,
78,
109,
100,
99,
80,
111,
105,
81,
72,
137,
92,
88,
96,
125,
89,
134,
114,
59,
110,
68,
123,
100,
87,
100,
114,
84,
81,
89,
134,
104,
87,
95,
132,
77,
123,
115,
118,
127,
113,
116,
108,
93,
70,
72,
85,
113,
116,
100,
67,
93,
93,
137,
73,
77,
87,
120,
82,
116,
98,
126,
111,
155,
122,
78,
114,
95,
131,
86,
97,
114,
71,
70,
116,
130,
83,
137,
111,
151,
126,
84,
116,
106,
124,
100,
89,
111,
111,
83,
111,
88,
111,
113,
122,
82,
106,
88,
75,
74,
112,
116,
111,
143,
106,
139,
122,
108,
113,
149,
104,
106,
81,
84,
112,
62,
72,
100,
96,
89,
80,
101,
97,
124,
90,
116,
94,
124,
95,
98,
81,
80,
82,
107,
95,
99,
87,
113,
66,
93,
124,
102,
82,
100,
97,
84,
108,
111,
105,
112,
110,
103,
150,
90,
88,
80,
113,
117,
106,
123,
85,
96,
52,
130,
113,
62,
104,
104,
133,
79,
86,
96,
91,
124,
84,
106,
121,
90,
108,
122,
140,
80,
64,
122,
82,
103,
94,
109,
131,
137,
95,
101,
90,
68,
84,
106,
83,
96,
110,
108,
86,
70,
93,
77,
89,
107,
116,
93,
118,
108,
79,
109,
105,
101,
108,
110,
73,
89,
59,
153,
114,
120,
86,
116,
119,
122,
76,
103,
86,
77,
101,
117,
101,
133,
116,
110,
96,
89,
102,
120,
128,
110,
108,
114,
98,
88,
75,
91,
94,
85,
94,
78,
122,
106,
89,
95,
44,
127,
112,
95,
100,
104,
105,
76,
99,
73,
92,
99,
153,
62,
151,
121,
79,
115,
98,
138,
116,
79,
103,
103,
113,
108,
113,
107,
84,
99,
99,
118,
99,
93,
83,
88,
115,
115,
49,
99,
96,
77,
66,
89,
97,
64,
130,
90,
88,
86,
86,
114,
98,
74,
118,
96,
109,
89,
49,
137,
73,
83,
119,
89,
138,
95,
87,
79,
103,
103,
131,
111,
88,
107,
117,
109,
111,
98,
95,
78,
112,
69,
103,
101,
111,
110,
94,
105,
89,
95,
106,
105,
80,
98,
117,
93,
129,
82,
113,
106,
89,
90,
74,
80,
106,
114,
108,
103,
114,
109,
126,
94,
136,
90,
105,
84,
114,
92,
70,
118,
97,
66,
106,
74,
73,
153,
84,
121,
101,
106,
111,
117,
111,
94,
69,
101,
114,
93,
94,
91,
97,
115,
124,
133,
86,
76,
97,
88,
74,
100,
139,
126,
103,
101,
70,
131,
99,
98,
145,
106,
100,
79,
96,
115,
93,
129,
95,
71,
132,
81,
107,
73,
78,
114,
122,
84,
87,
83,
48,
131,
91,
84,
88,
77,
89,
115,
61,
107,
83,
144,
68,
113,
133,
120,
79,
98,
83,
115,
128,
51,
100,
100,
92,
117,
105,
92,
100,
140,
93,
102,
111,
128,
86,
119,
104,
81,
117,
92,
114,
95,
124,
75,
115,
60,
111,
92,
62,
115,
94,
105,
105,
83,
91,
131,
113,
113,
129,
145,
115,
112,
92,
81,
65,
131,
133,
100,
140,
119,
142,
87,
123,
115,
136,
103,
96,
134,
92,
108,
102,
97,
128,
90,
77,
104,
139,
120,
120,
84,
126,
125,
98,
95,
100,
152,
102,
83,
80,
74,
105,
110,
53,
116,
86,
118,
115,
108,
97,
105,
110,
88,
72,
123,
113,
65,
102,
81,
92,
75,
112,
87,
118,
86,
92,
108,
110,
95,
87,
131,
113,
123,
137,
99,
77,
92,
110,
90,
91,
100,
131,
111,
85,
68,
116,
51,
99,
67,
84,
59,
102,
93,
111,
90,
88,
104,
143,
76,
92,
95,
67,
89,
93,
91,
122,
60,
73,
120,
93,
70,
105,
92,
115,
123,
105,
98,
86,
112,
86,
92,
91,
93,
118,
113,
67,
129,
101,
73,
88,
94,
79,
83,
140,
112,
119,
135,
75,
114,
93,
79,
102,
133,
107,
79,
103,
97,
87,
67,
107,
95,
94,
90,
92,
99,
95,
74,
119,
112,
96,
119,
101,
112,
99,
140,
92,
132,
144,
111,
99,
91,
61,
87,
104,
113,
104,
99,
101,
120,
70,
107,
111,
73,
71,
93,
136,
115,
82,
118,
88,
109,
110,
91,
67,
102,
97,
115,
146,
80,
64,
117,
96,
131,
84,
129,
110,
99,
122,
121,
123,
99,
60,
75,
92,
98,
85,
158,
84,
76,
121,
89,
99,
102,
57,
90,
114,
63,
71,
92,
115,
137,
67,
94,
119,
99,
99,
91,
99,
89,
79,
83,
107,
127,
101,
81,
109,
112,
104,
101,
109,
111,
104,
90,
69,
122,
117,
87,
104,
109,
90,
69,
83,
103,
104,
88,
114,
105,
88,
79,
81,
61,
123,
67,
100,
103,
84,
98,
127,
67,
95,
107,
102,
101,
125,
133,
121,
70,
81,
77,
92,
69,
55,
101,
54,
102,
85,
83,
97,
101,
106,
95,
106,
124,
96,
90,
98,
95,
102,
72,
106,
126,
88,
73,
74,
127,
75,
92,
96,
134,
0,
131,
80,
100,
115,
132,
113,
76,
151,
111,
111,
95,
38,
125,
102,
140,
131,
117,
114,
133,
81,
100,
115,
111,
75,
85,
112,
113,
104,
94,
128,
96,
94,
109,
116,
115,
96,
97,
105,
117,
77,
100,
91,
79,
112,
86,
77,
82,
96,
118,
79,
94,
152,
108,
93,
96,
74,
112,
82,
122,
135,
87,
120,
73,
54,
119,
56,
85,
97,
95,
117,
120,
82,
78,
91,
100,
107,
122,
100,
59,
81,
93,
87,
134,
104,
107,
129,
113,
98,
134,
120,
77,
100,
76,
112,
67,
94,
82,
72,
100,
74,
118,
89,
56,
119,
94,
52,
120,
129,
102,
77,
87,
117,
94,
117,
49,
123,
140,
95,
80,
106,
106,
111,
119,
126,
96,
109,
98,
133,
76,
114,
106,
117,
70,
95,
77,
121,
142,
86,
109,
94,
97,
97,
125,
77,
127,
108,
100,
125,
110,
67,
122,
134,
116,
121,
120,
120,
107,
108,
69,
81,
86,
96,
63,
108,
88,
111,
116,
87,
123,
72,
75,
106,
128,
78,
76,
98,
84,
96,
118,
75,
87,
112,
86,
110,
109,
87,
111,
134,
109,
82,
93,
125,
97,
71,
99,
105,
81,
71,
101,
107,
107,
109,
72,
53,
93,
106,
59,
81,
128,
135,
75,
126,
115,
114,
79,
91,
83,
136,
124,
82,
101,
91,
119,
95,
107,
93,
117,
107,
90,
116,
120,
104,
112,
139,
137,
127,
87,
141,
91,
104,
90,
96,
106,
58,
98,
141,
120,
115,
118,
69,
100,
134,
92,
108,
97,
58,
109,
133,
127,
92,
79,
127,
88,
120,
77,
120,
101,
73,
104,
95,
125,
118,
137,
101,
103,
108,
109,
134,
94,
93,
101,
92,
106,
110,
112,
101,
111,
114,
88,
97,
121,
86,
67,
115,
97,
114,
83,
120,
99,
132,
93,
80,
85,
93,
93,
93,
116,
83,
63,
106,
56,
105,
89,
51,
87,
121,
99,
97,
95,
68,
59,
115,
104,
83,
129,
101,
102,
120,
100,
94,
106,
104,
73,
78,
88,
82,
87,
87,
129,
147,
96,
136,
97,
118,
95,
121,
76,
130,
110,
98,
129,
110,
82,
91,
97,
125,
97,
97,
88,
79,
96,
109,
110,
80,
69,
114,
96,
77,
96,
105,
49,
133,
107,
113,
85,
89,
92,
100,
85,
91,
107,
122,
118,
128,
99,
90,
117,
100,
97,
88,
122,
74,
87,
123,
105,
113,
89,
59,
100,
103,
70,
89,
118,
100,
93,
101,
109,
95,
85,
97,
95,
102,
122,
118,
128,
79,
89,
136,
111,
102,
108,
51,
110,
66,
104,
96,
71,
71,
111,
106,
145,
81,
78,
116,
123,
103,
56,
106,
122,
87,
87,
90,
119,
94,
107,
135,
75,
114,
118,
102,
101,
76,
92,
98,
105,
90,
115,
77,
116,
77,
107,
88,
73,
101,
111,
119,
80,
95,
89,
101,
84,
104,
133,
72,
105,
65,
97,
104,
129,
110,
77,
134,
99,
105,
108,
68,
84,
112,
51,
117,
114,
121,
125,
114,
120,
153,
90,
93,
127,
109,
108,
84,
100,
79,
88,
110,
90,
118,
104,
63,
96,
106,
112,
98,
144,
100,
90,
114,
102,
114,
91,
85,
67,
90,
79,
115,
100,
91,
104,
99,
94,
65,
92,
78,
137,
112,
87,
101,
126,
96,
71,
95,
101,
84,
110,
124,
97,
110,
98,
68,
96,
97,
98,
130,
85,
100,
154,
122,
121,
94,
78,
105,
101,
103,
100,
121,
129,
103,
90,
68,
83,
124,
66,
98,
100,
65,
68,
92,
143,
73,
86,
155,
94,
108,
99,
101,
119,
92,
135,
117,
122,
101,
113,
123,
79,
109,
97,
93,
90,
74,
85,
112,
83,
100,
119,
135,
92,
77,
84,
118,
123,
114,
61,
128,
85,
47,
65,
98,
116,
114,
92,
133,
114,
84,
87,
115,
87,
56,
68,
117,
83,
118,
107,
110,
140,
78,
132,
123,
125,
107,
127,
68,
95,
115,
80,
107,
106,
66,
88,
92,
126,
92,
57,
110,
79,
110,
101,
83,
90,
87,
93,
142,
106,
110,
88,
90,
90,
82,
92,
72,
91,
95,
83,
88,
103,
70,
132,
75,
96,
99,
125,
97,
108,
97,
140,
105,
69,
72,
124,
92,
69,
85,
106,
70,
131,
112,
72,
125,
89,
79,
88,
112,
99,
95,
60,
74,
89,
98,
85,
102,
122,
93,
77,
108,
80,
141,
107,
97,
107,
82,
76,
109,
85,
79,
96,
125,
82,
100,
127,
68,
122,
133,
79,
115,
110,
87,
84,
72,
76,
89,
119,
78,
92,
73,
90,
156,
75,
83,
72,
131,
71,
123,
99,
140,
89,
83,
101,
62,
145,
124,
85,
119,
138,
99,
91,
104,
82,
91,
110,
116,
126,
144,
51,
93,
89,
134,
112,
124,
92,
96,
86,
143,
118,
98,
103,
77,
105,
111,
72,
101,
83,
121,
105,
147,
83,
103,
92,
94,
112,
80,
98,
98,
132,
98,
72,
92,
69,
75,
116,
128,
119,
72,
117,
102,
65,
117,
144,
107,
88,
147,
88,
111,
105,
84,
110,
63,
73,
91,
100,
93,
74,
84,
104,
108,
90,
112,
87,
107,
70,
125,
126,
98,
83,
67,
93,
104,
66,
84,
105,
103,
121,
106,
71,
92,
114,
106,
82,
89,
92,
121,
125,
92,
92,
118,
133,
88,
85,
119,
130,
122,
85,
114,
95,
106,
110,
75,
118,
72,
94,
111,
92,
99,
95,
58,
66,
97,
89,
101,
128,
105,
102,
86,
105,
107,
113,
80,
142,
141,
112,
84,
86,
113,
147,
90,
114,
136,
95,
90,
76,
100,
139,
58,
117,
102,
119,
84,
112,
88,
112,
69,
75,
112,
90,
119,
103,
99,
122,
54,
83,
109,
78,
125,
86,
100,
77,
124,
130,
83,
94,
112,
101,
154,
131,
95,
120,
131,
117,
115,
68,
109,
77,
69,
95,
119,
95,
59,
123,
78,
132,
112,
96,
61,
128,
60,
144,
103,
119,
104,
95,
68,
119,
112,
111,
101,
97,
92,
107,
102,
87,
126,
92,
123,
80,
94,
93,
98,
119,
107,
134,
92,
110,
120,
124,
81,
91,
84,
99,
89,
99,
85,
102,
109,
131,
128,
106,
83,
96,
77,
121,
87,
111,
102,
78,
99,
101,
85,
79,
81,
123,
123,
99,
114,
85,
95,
79,
105,
112,
80,
105,
100,
100,
95,
111,
63,
119,
115,
117,
64,
103,
87,
82,
83,
99,
129,
103,
101,
106,
147,
57,
76,
70,
98,
73,
83,
110,
72,
130,
97,
126,
121,
98,
100,
96,
94,
80,
129,
102,
120,
130,
101,
111,
93,
96,
129,
131,
87,
95,
74,
111,
92,
140,
126,
125,
97,
89,
127,
140,
77,
104,
99,
116,
99,
96,
118,
102,
72,
94,
91,
125,
105,
89,
107,
42,
118,
86,
134,
106,
122,
70,
106,
121,
109,
90,
96,
79,
125,
104,
78,
110,
87,
101,
74,
138,
119,
100,
106,
113,
89,
151,
73,
72,
131,
95,
84,
88,
84,
126,
101,
94,
112,
114,
116,
89,
94,
134,
57,
102,
113,
113,
71,
105,
114,
115,
76,
127,
115,
103,
80,
74,
76,
97,
89,
108,
137,
73,
100,
106,
85,
119,
113,
108,
98,
108,
76,
56,
93,
93,
132,
106,
121,
76,
98,
140,
118,
103,
84,
98,
99,
110,
96,
89,
91,
75,
130,
113,
99,
73,
114,
141,
125,
70,
60,
88,
78,
96,
101,
78,
144,
132,
103,
114,
85,
104,
86,
72,
94,
110,
43,
112,
45,
118,
96,
95,
107,
108,
137,
97,
100,
112,
87,
107,
93,
107,
111,
60,
107,
99,
107,
111,
108,
117,
100,
75,
96,
120,
79,
55,
91,
78,
111,
116,
81,
103,
74,
106,
61,
80,
109,
115,
116,
70,
136,
111,
118,
58,
98,
128,
89,
97,
54,
112,
101,
128,
79,
100,
136,
101,
94,
101,
94,
108,
104,
109,
118,
102,
87,
108,
84,
85,
149,
78,
102,
136,
87,
81,
97,
117,
102,
100,
102,
97,
110,
134,
92,
92,
114,
96,
94,
95,
116,
73,
82,
107,
102,
99,
100,
117,
76,
97,
104,
73,
132,
99,
92,
153,
119,
94,
113,
89,
95,
94,
140,
131,
129,
103,
87,
110,
113,
95,
62,
84,
98,
100,
92,
92,
74,
120,
79,
88,
133,
76,
161,
114,
126,
88,
76,
125,
96,
86,
85,
126,
89,
132,
61,
77,
141,
120,
86,
82,
68,
84,
67,
105,
94,
113,
119,
124,
88,
110,
105,
84,
113,
108,
112,
96,
77,
137,
116,
83,
119,
98,
115,
95,
89,
68,
110,
94,
134,
88,
89,
113,
84,
98,
97,
84,
90,
131,
128,
79,
80,
69,
94,
54,
87,
101,
125,
118,
121,
114,
99,
107,
101,
111,
80,
90,
81,
111,
84,
90,
85,
75,
106,
65,
109,
92,
95,
90,
95,
68,
137,
94,
103,
124,
74,
95,
91,
111,
102,
117,
107,
91,
69,
124,
99,
89,
95,
111,
104,
106,
87,
147,
82,
92,
116,
82,
122,
85,
101,
87,
109,
82,
114,
102,
124,
107,
119,
86,
114,
96,
93,
119,
57,
84,
66,
131,
89,
118,
89,
97,
107,
133,
90,
102,
99,
86,
121,
114,
122,
85,
104,
92,
141,
102,
108,
116,
115,
109,
98,
109,
118,
109,
97,
67,
80,
154,
91,
133,
98,
113,
86,
90,
83,
115,
83,
102,
87,
83,
101,
79,
112,
114,
75,
88,
128,
129,
106,
107,
120,
102,
94,
81,
100,
104,
81,
62,
130,
118,
109,
83,
90,
113,
104,
119,
140,
52,
76,
93,
58,
49,
94,
78,
104,
120,
81,
95,
82,
91,
91,
103,
83,
75,
79,
101,
114,
64,
70,
141,
111,
118,
87,
62,
108,
107,
74,
103,
103,
132,
70,
81,
79,
76,
111,
122,
65,
112,
65,
111,
116,
76,
118,
105,
73,
144,
136,
95,
105,
95,
83,
123,
108,
95,
124,
121,
127,
64,
105,
132,
99,
115,
71,
83,
89,
48,
86,
82,
73,
116,
108,
103,
96,
97,
87,
58,
131,
132,
119,
118,
131,
64,
103,
75,
109,
114,
96,
142,
51,
101,
106,
128,
78,
127,
103,
94,
111,
104,
142,
109,
132,
87,
73,
103,
111,
85,
110,
75,
117,
114,
77,
105,
99,
120,
94,
72,
106,
104,
103,
102,
99,
76,
103,
94,
112,
130,
107,
88,
87,
112,
132,
122,
61,
140,
91,
123,
92,
71,
130,
77,
110,
81,
105,
66,
85,
84,
99,
114,
83,
112,
82,
74,
108,
122,
107,
95,
67,
101,
100,
74,
135,
102,
43,
99,
116,
96,
95,
114,
77,
114,
60,
83,
104,
87,
71,
68,
80,
107,
104,
111,
114,
121,
104,
119,
105,
130,
76,
95,
88,
77,
96,
92,
93,
138,
95,
109,
63,
126,
93,
80,
84,
78,
74,
94,
128,
82,
101,
73,
125,
87,
105,
113,
124,
100,
98,
98,
83,
98,
102,
115,
146,
91,
79,
145,
96,
104,
111,
103,
90,
89,
109,
123,
106,
102,
130,
77,
81,
118,
82,
126,
81,
98,
111,
111,
54,
132,
96,
110,
84,
80,
61,
80,
90,
103,
124,
79,
99,
62,
95,
102,
102,
114,
105,
67,
124,
108,
87,
127,
105,
67,
100,
133,
112,
139,
108,
119,
97,
80,
115,
91,
100,
83,
104,
111,
81,
104,
99,
68,
113,
131,
110,
78,
115,
83,
90,
108,
97,
67,
94,
99,
123,
98,
97,
67,
90,
83,
94,
103,
114,
117,
105,
141,
90,
109,
91,
76,
101,
107,
106,
99,
73,
115,
113,
104,
64,
108,
115,
118,
96,
118,
102,
122,
109,
103,
120,
117,
105,
83,
123,
89,
98,
89,
88,
133,
126,
91,
108,
56,
85,
125,
114,
146,
140,
91,
117,
91,
96,
95,
142,
122,
115,
91,
113,
67,
105,
82,
95,
112,
72,
111,
112,
101,
76,
122,
84,
113,
96,
93,
67,
62,
117,
108,
82,
83,
112,
123,
104,
108,
107,
96,
129,
87,
132,
51,
96,
128,
136,
105,
79,
73,
93,
103,
101,
89,
111,
68,
78,
98,
110,
113,
100,
106,
119,
85,
104,
103,
107,
98,
127,
67,
146,
107,
80,
147,
78,
85,
119,
119,
90,
106,
124,
82,
83,
90,
87,
94,
110,
113,
73,
112,
133,
89,
102,
121,
78,
80,
93,
94,
92,
93,
125,
78,
109,
88,
95,
97,
99,
58,
94,
82,
108,
59,
103,
97,
132,
96,
90,
81,
94,
85,
68,
92,
111,
129,
115,
109,
98,
92,
107,
75,
89,
91,
99,
98,
92,
152,
102,
103,
105,
112,
82,
98,
64,
97,
119,
114,
94,
145,
133,
70,
95,
103,
104,
88,
128,
116,
100,
133,
116,
106,
114,
97,
99,
62,
114,
131,
113,
88,
118,
96,
127,
102,
120,
95,
95,
111,
116,
125,
72,
91,
115,
151,
102,
105,
76,
76,
119,
109,
93,
104,
86,
64,
86,
141,
93,
119,
100,
102,
88,
81,
95,
57,
69,
56,
94,
82,
78,
95,
95,
91,
128,
97,
92,
64,
84,
109,
104,
118,
82,
106,
108,
70,
73,
78,
98,
82,
73,
101,
119,
85,
107,
101,
132,
122,
125,
111,
102,
141,
108,
99,
80,
105,
144,
89,
81,
92,
120,
86,
68,
108,
109,
83,
107,
81,
91,
101,
82,
112,
109,
110,
72,
85,
114,
140,
101,
124,
103,
111,
70,
134,
104,
109,
139,
86,
80,
81,
101,
92,
94,
104,
123,
108,
119,
89,
79,
75,
100,
73,
130,
122,
90,
82,
106,
87,
115,
74,
107,
110,
83,
89,
118,
62,
127,
86,
151,
99,
91,
78,
121,
80,
97,
152,
132,
91,
113,
74,
110,
97,
122,
98,
126,
96,
67,
138,
102,
58,
93,
115,
123,
70,
72,
104,
124,
97,
108,
111,
128,
113,
87,
113,
101,
100,
76,
139,
112,
58,
114,
86,
104,
62,
101,
97,
95,
83,
99,
79,
73,
89,
116,
90,
130,
62,
111,
104,
77,
104,
74,
125,
112,
102,
95,
130,
103,
115,
126,
117,
100,
78,
105,
101,
93,
100,
94,
104,
99,
87,
83,
76,
100,
93,
93,
77,
63,
58,
97,
120,
115,
108,
98,
97,
115,
107,
87,
80,
121,
97,
122,
69,
75,
122,
106,
147,
117,
58,
87,
96,
111,
86,
75,
124,
113,
72,
132,
77,
72,
142,
79,
73,
150,
94,
73,
85,
105,
98,
106,
120,
81,
122,
86,
86,
88,
87,
90,
71,
75,
95,
108,
123,
95,
112,
140,
86,
89,
75,
60,
95,
96,
89,
89,
90,
101,
85,
116,
131,
96,
114,
118,
99,
82,
89,
96,
75,
83,
83,
88,
108,
117,
84,
118,
82,
113,
79,
106,
145,
117,
68,
101,
123,
116,
123,
119,
125,
96,
117,
123,
117,
115,
102,
121,
73,
103,
63,
120,
89,
147,
97,
106,
127,
79,
112,
63,
105,
74,
85,
96,
127,
128,
58,
102,
115,
95,
119,
107,
135,
124,
106,
113,
99,
105,
97,
69,
76,
93,
136,
139,
108,
86,
86,
108,
86,
99,
125,
105,
105,
127,
100,
101,
74,
79,
104,
92,
78,
86,
69,
83,
75,
115,
115,
108,
134,
109,
110,
51,
80,
73,
101,
112,
99,
105,
136,
92,
107,
68,
79,
86,
72,
141,
124,
147,
102,
106,
93,
90,
116,
96,
112,
87,
110,
71,
77,
100,
106,
107,
90,
118,
85,
105,
82,
75,
100,
136,
112,
110,
107,
85,
90,
105,
104,
113,
73,
65,
120,
76,
109,
56,
128,
49,
110,
107,
84,
81,
110,
124,
122,
118,
94,
112,
134,
87,
101,
103,
126,
98,
68,
127,
127,
80,
97,
82,
45,
83,
146,
96,
107,
112,
103,
105,
118,
86,
82,
93,
82,
111,
73,
94,
94,
139,
119,
119,
99,
97,
132,
77,
114,
79,
89,
118,
100,
98,
109,
111,
117,
121,
115,
98,
122,
92,
112,
101,
81,
114,
117,
94,
100,
97,
106,
107,
117,
97,
83,
79,
101,
110,
87,
104,
121,
102,
152,
102,
77,
49,
96,
55,
131,
93,
95,
118,
123,
91,
89,
77,
111,
53,
158,
121,
126,
113,
117,
147,
90,
109,
118,
91,
101,
116,
70,
109,
103,
71,
77,
84,
120,
121,
96,
98,
104,
101,
107,
77,
82,
109,
55,
113,
88,
102,
132,
81,
101,
70,
101,
76,
125,
102,
70,
60,
116,
110,
62,
110,
103,
113,
79,
84,
87,
129,
102,
88,
110,
68,
122,
119,
47,
81,
131,
132,
89,
111,
95,
125,
141,
84,
77,
110,
95,
85,
73,
110,
91,
124,
129,
112,
130,
138,
87,
96,
94,
62,
87,
68,
89,
117,
80,
73,
103,
96,
85,
114,
144,
73,
109,
78,
80,
71,
126,
112,
96,
97,
106,
53,
78,
80,
103,
75,
133,
115,
57,
84,
102,
96,
138,
106,
115,
73,
72,
141,
109,
113,
108,
86,
102,
129,
119,
106,
88,
110,
90,
128,
121,
119,
97,
77,
83,
82,
108,
80,
78,
120,
117,
119,
79,
108,
87,
103,
47,
65,
118,
73,
111,
124,
109,
84,
122,
110,
128,
94,
89,
123,
115,
87,
104,
95,
111,
105,
129,
87,
66,
121,
109,
80,
103,
87,
111,
114,
104,
100,
89,
123,
103,
88,
96,
115,
127,
94,
121,
74,
120,
120,
127,
86,
89,
103,
137,
101,
69,
111,
81,
75,
98,
118,
84,
112,
93,
90,
52,
110,
128,
95,
115,
124,
131,
92,
114,
91,
83,
82,
133,
87,
88,
78,
143,
110,
98,
88,
104,
100,
54,
97,
106,
90,
82,
109,
117,
113,
101,
123,
77,
107,
138,
89,
77,
64,
96,
99,
78,
86,
108,
105,
111,
92,
83,
109,
111,
92,
105,
117,
109,
89,
92,
87,
113,
101,
125,
71,
117,
119,
102,
104,
99,
80,
75,
97,
147,
127,
110,
103,
109,
130,
108,
127,
85,
149,
114,
79,
132,
83,
119,
99,
130,
93,
75,
120,
114,
101,
70,
87,
93,
138,
76,
95,
125,
90,
116,
101,
90,
109,
111,
125,
126,
83,
108,
73,
57,
100,
145,
107,
80,
65,
74,
123,
107,
131,
67,
110,
57,
99,
102,
94,
90,
124,
54,
107,
89,
83,
145,
127,
154,
51,
105,
95,
128,
53,
89,
122,
94,
119,
106,
82,
84,
98,
133,
110,
49,
104,
101,
109,
112,
80,
113,
78,
88,
72,
102,
109,
94,
120,
107,
108,
76,
90,
95,
98,
124,
118,
84,
85,
58,
95,
108,
105,
91,
81,
87,
96,
83,
92,
83,
130,
107,
108,
103,
108,
98,
98,
99,
81,
113,
108,
86,
73,
89,
125,
88,
64,
110,
103,
115,
123,
89,
120,
91,
81,
90,
94,
114,
89,
136,
128,
93,
109,
99,
84,
79,
100,
133,
87,
155,
98,
119,
94,
81,
107,
100,
98,
94,
92,
112,
112,
94,
142,
101,
95,
72,
97,
124,
94,
114,
58,
66,
80,
108,
120,
69,
99,
93,
142,
83,
107,
52,
95,
82,
72,
112,
85,
101,
90,
99,
84,
117,
120,
76,
68,
104,
90,
79,
123,
62,
137,
109,
116,
129,
97,
82,
99,
92,
110,
93,
105,
108,
107,
152,
116,
125,
100,
115,
104,
110,
145,
129,
92,
103,
76,
94,
86,
115,
142,
69,
97,
104,
84,
117,
105,
99,
77,
52,
102,
100,
84,
108,
102,
108,
62,
99,
122,
128,
122,
128,
101,
60,
73,
60,
107,
63,
84,
94,
100,
110,
80,
102,
99,
70,
111,
106,
111,
107,
98,
114,
85,
105,
104,
80,
68,
87,
110,
100,
129,
77,
118,
113,
71,
94,
109,
102,
80,
112,
106,
92,
76,
89,
125,
119,
116,
93,
105,
82,
70,
125,
64,
108,
100,
118,
86,
134,
121,
79,
92,
92,
85,
120,
98,
84,
102,
94,
87,
98,
105,
127,
134,
112,
84,
96,
110,
100,
88,
108,
73,
86,
107,
107,
95,
85,
144,
80,
104,
157,
87,
74,
104,
109,
93,
102,
93,
129,
89,
67,
114,
129,
111,
62,
69,
79,
84,
101,
87,
65,
116,
96,
96,
108,
115,
69,
96,
105,
98,
96,
94,
113,
126,
113,
69,
95,
111,
107,
112,
111,
93,
91,
98,
125,
126,
107,
123,
76,
103,
87,
59,
100,
119,
154,
129,
137,
112,
95,
127,
88,
92,
90,
97,
95,
109,
101,
82,
100,
48,
79,
120,
89,
124,
81,
96,
132,
89,
89,
90,
119,
80,
95,
98,
65,
99,
108,
128,
120,
130,
96,
100,
85,
101,
121,
112,
112,
100,
119,
105,
122,
93,
115,
111,
124,
120,
85,
73,
91,
118,
85,
111,
65,
82,
78,
73,
91,
100,
81,
95,
147,
108,
87,
132,
134,
104,
106,
110,
56,
61,
79,
117,
66,
84,
153,
77,
92,
97,
81,
81,
88,
66,
102,
87,
102,
82,
126,
94,
94,
108,
123,
77,
105,
142,
80,
113,
115,
63,
109,
85,
82,
103,
104,
103,
102,
128,
77,
107,
94,
106,
119,
110,
93,
110,
75,
133,
88,
81,
114,
77,
102,
84,
107,
101,
125,
101,
89,
88,
107,
75,
81,
72,
84,
103,
87,
112,
95,
97,
154,
118,
83,
120,
82,
65,
103,
114,
122,
69,
101,
96,
93,
89,
131,
106,
92,
102,
131,
93,
116,
94,
107,
117,
58,
124,
93,
119,
126,
107,
60,
91,
119,
107,
91,
54,
98,
81,
95,
73,
116,
113,
82,
66,
128,
83,
64,
90,
101,
133,
99,
80,
102,
88,
117,
127,
80,
103,
106,
66,
100,
107,
81,
124,
99,
73,
89,
77,
95,
112,
118,
77,
123,
86,
101,
98,
83,
114,
97,
108,
107,
105,
81,
127,
133,
88,
76,
65,
99,
101,
101,
70,
128,
120,
101,
87,
85,
132,
105,
98,
47,
105,
104,
95,
99,
80,
82,
105,
88,
124,
140,
84,
99,
109,
107,
109,
77,
75,
145,
121,
139,
55,
89,
100,
138,
92,
99,
111,
74,
127,
93,
63,
127,
107,
122,
102,
88,
94,
125,
120,
114,
95,
92,
80,
87,
110,
86,
119,
130,
64,
130,
118,
74,
133,
104,
147,
122,
93,
112,
140,
142,
89,
88,
80,
109,
114,
72,
95,
87,
109,
80,
112,
115,
81,
105,
121,
103,
76,
116,
104,
101,
76,
129,
111,
112,
145,
103,
97,
105,
86,
101,
87,
126,
86,
123,
91,
51,
94,
83,
121,
59,
97,
69,
73,
93,
95,
134,
119,
101,
124,
125,
89,
119,
105,
121,
111,
43,
95,
74,
84,
102,
99,
117,
67,
112,
94,
101,
125,
101,
122,
129,
104,
70,
81,
104,
110,
95,
144,
84,
65,
97,
101,
78,
66,
87,
129,
99,
122,
91,
82,
108,
81,
85,
93,
152,
140,
137,
106,
83,
106,
94,
71,
84,
105,
100,
92,
112,
68,
94,
65,
108,
62,
94,
98,
103,
116,
110,
129,
104,
97,
112,
95,
101,
90,
126,
90,
100,
66,
60,
85,
119,
123,
105,
111,
76,
115,
94,
111,
98,
113,
129,
66,
82,
90,
118,
86,
114,
101,
131,
99,
103,
110,
128,
61,
92,
116,
95,
109,
139,
79,
83,
100,
111,
86,
126,
128,
89,
107,
98,
113,
101,
105,
118,
86,
82,
106,
100,
90,
101,
133,
119,
93,
125,
79,
126,
82,
140,
126,
89,
114,
100,
77,
88,
107,
100,
134,
110,
104,
103,
116,
87,
87,
105,
123,
95,
101,
71,
102,
105,
110,
97,
84,
111,
76,
103,
72,
72,
104,
143,
96,
75,
104,
94,
124,
114,
80,
98,
81,
80,
106,
114,
106,
120,
111,
97,
78,
115,
107,
78,
70,
101,
76,
113,
111,
104,
74,
82,
155,
152,
80,
108,
107,
83,
101,
115,
92,
110,
158,
76,
111,
105,
106,
74,
87,
91,
115,
90,
98,
111,
89,
129,
87,
107,
109,
143,
93,
89,
97,
71,
113,
100,
71,
124,
84,
103,
98,
87,
126,
84,
98,
87,
155,
95,
86,
102,
95,
97,
120,
69,
86,
100,
50,
136,
70,
99,
94,
94,
109,
110,
99,
77,
101,
120,
106,
79,
135,
120,
57,
126,
93,
85,
138,
102,
102,
119,
91,
117,
60,
48,
102,
124,
123,
101,
129,
77,
50,
90,
97,
50,
91,
97,
111,
66,
88,
81,
94,
130,
92,
127,
131,
126,
113,
110,
121,
115,
132,
91,
84,
96,
111,
87,
94,
70,
50,
107,
75,
109,
124,
89,
116,
109,
85,
145,
71,
129,
71,
67,
153,
127,
81,
114,
99,
142,
62,
105,
85,
97,
88,
118,
83,
109,
86,
85,
126,
115,
98,
139,
118,
99,
120,
120,
68,
78,
82,
91,
69,
83,
86,
92,
75,
93,
96,
62,
117,
152,
108,
95,
84,
126,
75,
127,
99,
71,
75,
100,
86,
111,
127,
117,
107,
135,
128,
83,
71,
98,
147,
80,
80,
68,
87,
120,
116,
64,
103,
108,
99,
107,
121,
93,
78,
113,
99,
104,
91,
103,
64,
100,
87,
122,
141,
108,
115,
89,
117,
128,
94,
102,
113,
88,
144,
81,
120,
107,
82,
95,
96,
103,
88,
105,
139,
71,
119,
109,
96,
103,
138,
110,
97,
89,
94,
90,
64,
100,
86,
75,
108,
102,
115,
85,
52,
116,
102,
138,
99,
120,
103,
103,
126,
71,
127,
107,
88,
104,
133,
55,
132,
82,
110,
106,
114,
102,
90,
110,
119,
99,
103,
107,
87,
110,
90,
100,
90,
91,
93,
104,
127,
99,
111,
112,
122,
110,
116,
92,
117,
70,
72,
0,
106,
99,
150,
112,
107,
82,
99,
81,
79,
94,
113,
77,
108,
93,
133,
90,
85,
91,
126,
100,
78,
75,
83,
76,
100,
100,
139,
120,
73,
116,
104,
128,
95,
83,
102,
121,
108,
85,
112,
62,
85,
90,
96,
103,
112,
105,
70,
77,
88,
91,
110,
96,
64,
101,
102,
69,
97,
94,
108,
86,
97,
106,
118,
139,
112,
106,
70,
85,
78,
108,
114,
136,
82,
92,
101,
106,
86,
81,
119,
90,
88,
95,
130,
103,
101,
94,
129,
81,
101,
112,
67,
100,
86,
79,
114,
118,
76,
87,
74,
114,
101,
81,
85,
84,
100,
67,
102,
80,
82,
86,
112,
92,
83,
127,
90,
135,
142,
113,
99,
113,
114,
110,
107,
121,
146,
69,
100,
69,
112,
105,
89,
93,
86,
102,
94,
93,
97,
114,
116,
87,
83,
115,
92,
66,
95,
87,
113,
136,
97,
109,
94,
98,
81,
99,
85,
104,
124,
102,
96,
95,
103,
96,
104,
100,
77,
46,
103,
110,
139,
127,
116,
98,
91,
116,
117,
79,
66,
104,
96,
94,
101,
84,
155,
114,
112,
87,
100,
90,
95,
127,
101,
95,
78,
103,
118,
112,
123,
61,
121,
97,
106,
76,
124,
106,
89,
79,
122,
96,
101,
123,
82,
68,
104,
129,
94,
91,
123,
104,
97,
98,
93,
81,
86,
85,
108,
98,
99,
136,
47,
88,
105,
127,
72,
85,
109,
74,
113,
129,
127,
124,
108,
95,
99,
116,
132,
116,
75,
83,
102,
120,
98,
89,
92,
78,
109,
104,
79,
73,
128,
75,
84,
105,
83,
113,
89,
115,
86,
87,
98,
117,
122,
74,
112,
116,
127,
80,
113,
92,
101,
77,
107,
119,
82,
120,
90,
161,
100,
71,
89,
109,
83,
134,
84,
102,
83,
162,
101,
89,
108,
90,
64,
109,
67,
128,
112,
118,
128,
96,
128,
113,
106,
73,
58,
106,
89,
101,
88,
100,
102,
109,
87,
117,
90,
97,
90,
123,
109,
91,
72,
95,
108,
102,
106,
114,
95,
113,
119,
163,
117,
113,
107,
127,
96,
113,
114,
86,
110,
113,
98,
90,
100,
96,
130,
94,
108,
103,
108,
104,
103,
89,
95,
121,
88,
108,
81,
111,
85,
131,
107,
102,
119,
94,
106,
120,
85,
64,
100,
97,
132,
104,
131,
131,
110,
115,
85,
73,
94,
95,
84,
78,
97,
95,
89,
76,
91,
109,
91,
68,
117,
99,
129,
146,
87,
68,
92,
73,
85,
85,
128,
99,
91,
107,
103,
97,
86,
93,
83,
101,
95,
130,
123,
100,
125,
104,
92,
113,
104,
72,
74,
105,
127,
132,
92,
101,
128,
96,
116,
86,
120,
118,
107,
80,
101,
133,
54,
122,
95,
102,
108,
99,
117,
83,
110,
105,
94,
96,
79,
118,
94,
83,
90,
89,
84,
118,
98,
84,
103,
119,
118,
91,
100,
100,
81,
128,
81,
80,
79,
138,
87,
84,
114,
116,
76,
74,
106,
66,
79,
130,
72,
82,
71,
75,
113,
136,
102,
99,
102,
139,
92,
95,
125,
93,
118,
56,
91,
74,
98,
103,
109,
104,
107,
102,
117,
105,
62,
76,
105,
101,
96,
101,
83,
100,
83,
130,
156,
162,
117,
68,
94,
106,
113,
117,
129,
81,
128,
86,
93,
109,
80,
101,
103,
115,
60,
101,
100,
83,
102,
82,
74,
80,
120,
111,
118,
134,
110,
89,
128,
132,
111,
67,
113,
135,
108,
119,
97,
113,
87,
104,
112,
128,
92,
83,
66,
112,
88,
109,
99,
115,
119,
92,
141,
97,
61,
74,
90,
115,
104,
128,
67,
101,
89,
93,
89,
104,
104,
97,
99,
104,
133,
89,
105,
100,
84,
108,
77,
110,
106,
116,
65,
74,
100,
78,
107,
93,
89,
98,
83,
76,
70,
140,
110,
100,
105,
102,
85,
89,
60,
102,
85,
104,
71,
97,
121,
114,
53,
107,
129,
97,
90,
61,
102,
62,
130,
87,
70,
108,
87,
63,
96,
99,
113,
137,
103,
133,
102,
109,
94,
99,
60,
101,
116,
106,
74,
66,
113,
126,
88,
76,
79,
68,
73,
94,
132,
119,
79,
140,
80,
94,
107,
130,
105,
113,
98,
105,
91,
98,
155,
90,
95,
98,
121,
78,
120,
102,
119,
137,
94,
97,
89,
113,
121,
99,
117,
103,
101,
75,
88,
95,
81,
119,
108,
103,
120,
126,
69,
111,
107,
98,
125,
124,
114,
90,
111,
109,
85,
78,
66,
128,
68,
89,
118,
92,
92,
95,
75,
105,
94,
117,
84,
117,
114,
81,
133,
100,
93,
79,
113,
110,
60,
120,
76,
123,
92,
58,
131,
90,
98,
91,
98,
104,
106,
139,
91,
92,
128,
97,
88,
106,
108,
77,
102,
71,
73,
95,
103,
124,
97,
133,
68,
81,
75,
99,
106,
84,
109,
89,
88,
109,
85,
123,
57,
82,
97,
121,
111,
119,
131,
114,
105,
118,
119,
88,
93,
112,
117,
81,
105,
103,
146,
102,
90,
111,
81,
121,
100,
116,
81,
113,
128,
119,
129,
111,
66,
86,
154,
103,
111,
125,
89,
110,
114,
113,
118,
85,
116,
105,
102,
108,
74,
93,
141,
91,
120,
108,
100,
103,
90,
147,
89,
134,
115,
114,
89,
121,
115,
81,
71,
151,
88,
102,
86,
141,
80,
95,
92,
117,
70,
99,
111,
94,
105,
115,
75,
93,
115,
112,
99,
89,
108,
107,
105,
96,
105,
93,
110,
96,
92,
95,
82,
106,
105,
69,
93,
80,
117,
115,
108,
125,
107,
102,
110,
100,
120,
145,
106,
100,
110,
122,
139,
95,
77,
93,
85,
119,
91,
119,
130,
94,
87,
101,
109,
53,
58,
120,
94,
63,
97,
96,
121,
84,
139,
81,
92,
128,
82,
66,
99,
89,
130,
141,
93,
89,
106,
86,
86,
130,
71,
146,
119,
110,
100,
94,
107,
72,
106,
86,
89,
136,
87,
95,
117,
94,
108,
138,
94,
104,
103,
106,
96,
98,
89,
123,
108,
109,
97,
110,
100,
120,
89,
90,
80,
100,
132,
69,
63,
87,
116,
103,
72,
125,
109,
126,
62,
124,
49,
106,
108,
90,
98,
84,
87,
134,
127,
117,
116,
83,
86,
87,
90,
94,
89,
90,
83,
82,
111,
105,
98,
102,
126,
97,
104,
92,
97,
99,
121,
67,
90,
84,
104,
87,
97,
115,
125,
100,
108,
104,
74,
84,
98,
107,
130,
126,
81,
116,
120,
100,
86,
78,
86,
106,
99,
77,
67,
110,
93,
96,
66,
100,
79,
83,
109,
63,
130,
81,
118,
117,
125,
94,
98,
89,
105,
121,
48,
121,
147,
72,
147,
88,
123,
95,
94,
83,
98,
102,
105,
103,
121,
99,
133,
138,
113,
93,
104,
110,
104,
97,
115,
86,
114,
104,
116,
111,
119,
76,
82,
150,
119,
117,
119,
122,
75,
130,
106,
119,
79,
132,
77,
106,
73,
116,
100,
64,
85,
111,
139,
97,
131,
92,
128,
77,
120,
91,
86,
113,
107,
107,
81,
85,
78,
93,
91,
78,
70,
107,
71,
100,
97,
83,
111,
93,
121,
105,
134,
124,
140,
101,
56,
100,
90,
109,
149,
88,
84,
103,
107,
93,
89,
133,
96,
93,
117,
99,
120,
108,
104,
98,
72,
85,
92,
80,
95,
100,
118,
107,
128,
110,
108,
104,
141,
76,
119,
84,
104,
94,
87,
90,
133,
84,
97,
131,
93,
106,
93,
141,
106,
109,
106,
91,
101,
91,
77,
67,
97,
115,
81,
78,
75,
109,
102,
79,
99,
117,
93,
113,
151,
89,
105,
82,
66,
101,
83,
114,
111,
72,
101,
95,
79,
95,
119,
99,
107,
80,
148,
95,
102,
101,
94,
118,
105,
94,
95,
106,
96,
98,
120,
108,
121,
112,
103,
113,
113,
112,
95,
88,
103,
126,
116,
113,
92,
82,
78,
94,
93,
101,
104,
121,
97,
98,
109,
94,
73,
104,
91,
82,
88,
115,
78,
131,
107,
82,
93,
93,
99,
74,
119,
107,
129,
84,
103,
105,
113,
96,
114,
106,
95,
90,
128,
90,
84,
101,
112,
98,
97,
111,
105,
112,
84,
73,
105,
101,
130,
92,
112,
79,
148,
114,
129,
99,
87,
76,
113,
121,
88,
120,
84,
87,
107,
66,
99,
128,
87,
83,
78,
99,
84,
103,
114,
96,
90,
97,
71,
100,
88,
128,
98,
88,
135,
105,
96,
87,
119,
84,
123,
103,
67,
113,
91,
122,
105,
82,
69,
114,
126,
103,
125,
81,
95,
140,
99,
84,
106,
103,
91,
103,
130,
100,
96,
81,
105,
55,
84,
70,
112,
85,
86,
108,
102,
96,
66,
71,
69,
64,
127,
100,
111,
96,
127,
108,
123,
108,
100,
114,
145,
115,
63,
112,
96,
117,
103,
110,
125,
116,
107,
107,
97,
68,
73,
55,
86,
123,
121,
69,
47,
136,
70,
112,
95,
81,
102,
76,
106,
73,
125,
126,
108,
102,
83,
77,
104,
122,
139,
97,
102,
67,
76,
58,
115,
67,
82,
130,
114,
121,
75,
150,
98,
120,
112,
148,
74,
119,
110,
92,
106,
81,
122,
134,
87,
67,
77,
90,
88,
112,
101,
107,
118,
86,
89,
102,
98,
91,
48,
117,
120,
93,
67,
75,
80,
77,
93,
121,
93,
125,
100,
89,
86,
72,
118,
126,
124,
104,
91,
92,
142,
87,
109,
51,
131,
86,
97,
126,
80,
73,
84,
95,
100,
71,
117,
102,
107,
91,
104,
68,
105,
112,
99,
111,
101,
127,
96,
82,
47,
74,
128,
94,
55,
115,
124,
121,
138,
95,
104,
86,
101,
115,
52,
132,
119,
99,
141,
104,
134,
94,
97,
97,
89,
119,
93,
108,
104,
92,
86,
109,
117,
76,
129,
139,
93,
122,
123,
106,
117,
110,
110,
104,
88,
76,
105,
97,
89,
94,
108,
98,
110,
71,
98,
100,
130,
74,
116,
68,
134,
88,
91,
116,
93,
108,
125,
53,
57,
96,
91,
75,
114,
89,
97,
104,
90,
105,
86,
127,
109,
110,
140,
111,
95,
91,
50,
94,
83,
69,
119,
69,
135,
116,
131,
110,
71,
92,
76,
109,
139,
120,
94,
110,
111,
96,
100,
103,
139,
98,
79,
85,
69,
108,
100,
91,
100,
92,
97,
97,
88,
98,
112,
120,
99,
91,
124,
66,
128,
134,
121,
99,
89,
78,
100,
119,
65,
98,
84,
104,
110,
87,
79,
129,
96,
123,
117,
116,
101,
116,
105,
92,
91,
106,
114,
94,
84,
85,
104,
98,
89,
103,
79,
117,
111,
120,
122,
75,
98,
89,
118,
62,
127,
80,
118,
123,
68,
101,
114,
81,
88,
72,
116,
89,
107,
101,
80,
85,
94,
80,
82,
118,
106,
102,
140,
131,
89,
93,
62,
110,
101,
77,
117,
111,
117,
130,
104,
110,
82,
95,
103,
100,
123,
104,
146,
81,
80,
97,
82,
127,
98,
84,
84,
115,
122,
120,
120,
90,
96,
72,
103,
76,
73,
90,
138,
127,
91,
118,
96,
99,
103,
103,
87,
86,
98,
111,
142,
109,
94,
80,
130,
79,
102,
141,
78,
86,
114,
80,
99,
84,
130,
108,
84,
124,
90,
128,
96,
62,
94,
92,
83,
89,
77,
122,
133,
115,
105,
85,
116,
93,
106,
94,
114,
98,
84,
97,
91,
120,
97,
101,
80,
77,
102,
153,
85,
103,
102,
79,
70,
112,
90,
67,
108,
118,
95,
115,
123,
102,
115,
97,
90,
103,
78,
120,
60,
114,
95,
104,
79,
106,
70,
86,
119,
92,
76,
94,
79,
96,
112,
74,
103,
92,
121,
74,
115,
140,
89,
73,
116,
93,
97,
100,
128,
111,
113,
133,
56,
95,
90,
72,
95,
95,
130,
99,
110,
87,
68,
120,
128,
101,
46,
96,
82,
90,
91,
138,
59,
108,
41,
102,
87,
107,
77,
132,
88,
114,
96,
100,
102,
120,
119,
107,
97,
90,
108,
91,
128,
103,
91,
125,
101,
98,
91,
111,
115,
141,
83,
66,
103,
77,
74,
122,
84,
105,
115,
125,
124,
117,
114,
107,
98,
76,
82,
113,
86,
98,
98,
87,
123,
93,
140,
92,
115,
67,
128,
97,
138,
113,
105,
97,
77,
123,
96,
200,
88,
118,
125,
107,
138,
97,
102,
126,
86,
122,
142,
92,
105,
102,
111,
113,
112,
121,
97,
144,
74,
82,
90,
69,
113,
105,
139,
71,
115,
95,
125,
76,
101,
67,
96,
61,
85,
96,
118,
123,
47,
63,
88,
89,
124,
87,
131,
109,
132,
84,
115,
111,
75,
113,
98,
81,
136,
125,
107,
112,
98,
92,
118,
118,
162,
75,
82,
87,
93,
120,
87,
106,
81,
120,
123,
133,
72,
115,
111,
125,
96,
112,
90,
68,
89,
92,
107,
66,
103,
87,
106,
114,
110,
119,
136,
75,
99,
84,
82,
63,
111,
88,
108,
140,
130,
127,
114,
96,
95,
77,
106,
115,
102,
116,
109,
79,
110,
67,
121,
103,
75,
144,
123,
92,
125,
125,
94,
52,
68,
89,
79,
58,
109,
109,
118,
112,
99,
89,
79,
110,
103,
85,
91,
95,
121,
140,
71,
79,
67,
67,
81,
90,
118,
98,
115,
110,
111,
90,
155,
82,
122,
112,
98,
118,
132,
109,
79,
98,
104,
102,
83,
103,
113,
126,
98,
98,
81,
84,
94,
109,
119,
84,
108,
79,
112,
119,
93,
110,
96,
86,
115,
79,
105,
80,
62,
90,
93,
76,
93,
99,
93,
103,
74,
136,
133,
100,
121,
95,
107,
98,
130,
75,
48,
94,
105,
132,
99,
59,
77,
89,
84,
71,
123,
115,
96,
119,
69,
105,
112,
101,
82,
101,
136,
114,
96,
88,
146,
124,
106,
77,
97,
72,
92,
99,
78,
107,
87,
76,
125,
89,
114,
110,
114,
92,
121,
54,
96,
107,
77,
76,
123,
107,
75,
98,
155,
125,
72,
100,
92,
106,
100,
108,
97,
102,
94,
131,
118,
95,
78,
121,
91,
123,
53,
0,
104,
86,
102,
85,
80,
132,
102,
142,
101,
64,
98,
116,
96,
87,
135,
116,
94,
111,
117,
122,
122,
119,
75,
104,
109,
91,
117,
110,
136,
98,
124,
53,
103,
99,
113,
122,
65,
106,
93,
119,
111,
115,
81,
87,
97,
92,
110,
133,
129,
61,
115,
97,
97,
97,
130,
90,
126,
91,
90,
90,
90,
69,
97,
99,
116,
93,
109,
80,
124,
101,
96,
83,
131,
108,
65,
81,
96,
82,
143,
75,
138,
111,
118,
90,
108,
81,
104,
115,
121,
111,
109,
70,
92,
100,
94,
83,
105,
85,
104,
121,
93,
45,
70,
111,
92,
104,
67,
114,
137,
98,
112,
109,
108,
147,
109,
103,
104,
86,
97,
112,
110,
66,
78,
90,
90,
106,
117,
116,
99,
92,
115,
81,
86,
108,
79,
115,
85,
84,
157,
131,
86,
96,
125,
108,
101,
93,
95,
99,
80,
56,
105,
117,
68,
83,
99,
115,
136,
99,
111,
128,
101,
107,
134,
126,
93,
91,
109,
118,
91,
87,
104,
120,
133,
114,
110,
99,
111,
147,
79,
95,
51,
71,
112,
73,
92,
126,
119,
96,
88,
91,
75,
109,
106,
85,
85,
110,
78,
153,
79,
84,
91,
78,
69,
83,
89,
74,
99,
66,
103,
103,
99,
90,
84,
102,
71,
106,
100,
96,
102,
76,
99,
77,
97,
112,
106,
78,
123,
124,
120,
110,
110,
113,
109,
112,
87,
91,
101,
66,
156,
128,
126,
83,
100,
75,
91,
116,
113,
118,
98,
106,
114,
148,
118,
79,
121,
118,
106,
102,
111,
90,
89,
110,
116,
67,
91,
103,
83,
125,
86,
83,
106,
104,
115,
104,
89,
105,
107,
112,
109,
77,
77,
83,
125,
96,
119,
95,
63,
115,
138,
129,
115,
63,
105,
122,
121,
86,
70,
94,
69,
121,
84,
122,
66,
110,
77,
118,
110,
55,
99,
78,
114,
116,
96,
127,
114,
116,
72,
91,
106,
62,
130,
105,
79,
86,
94,
108,
78,
110,
61,
107,
110,
110,
133,
98,
99,
85,
80,
125,
86,
88,
123,
108,
84,
80,
132,
105,
76,
107,
76,
117,
105,
91,
86,
96,
87,
73,
118,
89,
125,
134,
93,
109,
108,
99,
96,
91,
87,
123,
106,
111,
107,
115,
90,
111,
111,
89,
101,
98,
97,
94,
91,
102,
117,
80,
110,
132,
110,
94,
84,
126,
121,
107,
93,
97,
101,
118,
118,
104,
95,
78,
116,
114,
110,
119,
84,
44,
95,
96,
100,
103,
93,
88,
70,
115,
82,
105,
125,
99,
95,
119,
140,
104,
117,
89,
64,
116,
97,
85,
78,
91,
114,
89,
93,
119,
65,
117,
126,
114,
123,
112,
138,
65,
122,
94,
142,
70,
106,
101,
109,
120,
107,
138,
111,
113,
90,
124,
75,
111,
129,
130,
86,
104,
90,
118,
124,
66,
125,
92,
93,
76,
104,
92,
101,
130,
118,
129,
90,
61,
119,
102,
94,
80,
153,
73,
57,
75,
104,
82,
134,
68,
108,
80,
83,
125,
110,
94,
101,
85,
100,
87,
116,
114,
114,
85,
108,
94,
99,
75,
66,
103,
81,
70,
103,
73,
125,
45,
111,
88,
82,
87,
103,
108,
102,
80,
89,
113,
72,
118,
108,
90,
102,
132,
134,
126,
121,
90,
68,
111,
111,
90,
131,
100,
106,
128,
103,
103,
99,
99,
120,
120,
101,
86,
97,
133,
116,
119,
126,
118,
112,
122,
102,
134,
123,
107,
81,
99,
108,
124,
78,
98,
125,
104,
110,
85,
138,
127,
135,
104,
89,
99,
96,
117,
116,
102,
118,
81,
97,
130,
103,
120,
92,
110,
123,
113,
114,
68,
89,
110,
85,
93,
103,
105,
91,
97,
93,
70,
69,
91,
130,
90,
137,
101,
101,
113,
110,
90,
69,
74,
110,
61,
133,
88,
88,
106,
77,
91,
101,
129,
116,
89,
88,
96,
59,
131,
109,
110,
127,
107,
118,
116,
55,
108,
104,
73,
95,
103,
93,
102,
102,
104,
101,
122,
139,
94,
91,
107,
105,
56,
91,
83,
77,
99,
73,
106,
105,
88,
139,
64,
125,
98,
87,
113,
131,
97,
106,
94,
132,
75,
87,
79,
106,
111,
90,
129,
100,
93,
130,
50,
115,
89,
115,
97,
114,
95,
120,
80,
79,
104,
146,
108,
123,
122,
75,
73,
104,
82,
67,
95,
76,
105,
69,
90,
122,
132,
90,
96,
108,
80,
94,
112,
82,
111,
140,
113,
89,
110,
111,
76,
92,
100,
127,
133,
102,
92,
79,
92,
91,
65,
51,
91,
119,
100,
105,
92,
94,
76,
81,
90,
121,
117,
119,
104,
81,
126,
84,
76,
61,
103,
81,
129,
131,
107,
75,
94,
98,
101,
109,
85,
136,
98,
131,
118,
136,
115,
105,
117,
108,
82,
72,
114,
105,
74,
122,
95,
86,
83,
93,
131,
114,
85,
90,
89,
103,
72,
140,
109,
126,
90,
90,
107,
101,
101,
94,
134,
89,
120,
128,
98,
76,
68,
99,
101,
87,
121,
106,
113,
124,
101,
101,
76,
96,
120,
91,
114,
103,
94,
105,
128,
120,
85,
137,
89,
86,
107,
112,
97,
104,
84,
106,
103,
68,
90,
144,
84,
104,
91,
109,
124,
98,
106,
151,
114,
88,
107,
122,
102,
108,
99,
100,
115,
123,
95,
91,
93,
68,
67,
131,
84,
103,
92,
98,
148,
109,
120,
82,
111,
109,
110,
69,
84,
85,
103,
80,
103,
94,
113,
106,
91,
119,
109,
61,
109,
120,
120,
91,
112,
112,
78,
77,
118,
132,
75,
117,
118,
112,
98,
90,
143,
73,
135,
66,
105,
127,
56,
112,
123,
120,
86,
103,
93,
107,
90,
63,
66,
110,
89,
81,
120,
109,
115,
93,
83,
89,
122,
96,
105,
99,
72,
82,
76,
135,
120,
108,
147,
92,
81,
122,
97,
120,
106,
56,
87,
108,
126,
115,
92,
125,
63,
91,
105,
133,
117,
121,
116,
117,
117,
113,
78,
108,
80,
95,
97,
103,
100,
99,
130,
105,
116,
113,
132,
125,
92,
127,
111,
89,
90,
79,
105,
120,
130,
111,
123,
97,
103,
120,
61,
94,
75,
93,
83,
115,
127,
78,
60,
121,
117,
96,
68,
104,
126,
123,
117,
89,
102,
112,
89,
126,
82,
84,
108,
99,
70,
84,
102,
139,
88,
124,
110,
134,
107,
107,
124,
95,
90,
105,
96,
106,
78,
74,
81,
110,
72,
111,
111,
114,
109,
105,
101,
68,
70,
75,
100,
84,
99,
90,
108,
93,
120,
120,
117,
100,
83,
131,
109,
112,
81,
117,
89,
89,
81,
123,
104,
132,
125,
72,
124,
75,
103,
96,
74,
146,
85,
87,
121,
112,
108,
111,
126,
84,
76,
115,
139,
78,
106,
92,
98,
111,
59,
67,
110,
66,
98,
101,
89,
97,
103,
115,
123,
97,
128,
112,
104,
105,
93,
114,
104,
120,
111,
99,
85,
80,
99,
105,
85,
131,
88,
93,
84,
91,
68,
110,
106,
74,
122,
85,
117,
121,
95,
96,
80,
117,
93,
104,
107,
132,
90,
115,
131,
97,
69,
105,
86,
72,
122,
132,
51,
108,
93,
120,
91,
81,
106,
79,
107,
99,
110,
90,
99,
119,
67,
105,
77,
75,
94,
110,
90,
123,
125,
108,
110,
103,
94,
93,
98,
86,
102,
131,
137,
112,
120,
134,
88,
114,
117,
121,
85,
82,
69,
124,
114,
116,
70,
82,
101,
94,
128,
106,
79,
87,
85,
76,
107,
142,
129,
115,
73,
78,
94,
107,
119,
98,
87,
79,
123,
109,
106,
135,
75,
82,
62,
82,
123,
124,
111,
85,
105,
96,
125,
88,
99,
65,
119,
88,
152,
116,
87,
99,
136,
109,
100,
88,
71,
127,
89,
99,
118,
98,
115,
79,
87,
121,
98,
125,
135,
94,
0,
100,
103,
102,
95,
114,
115,
111,
99,
71,
101,
81,
139,
70,
133,
121,
96,
120,
95,
83,
120,
101,
149,
120,
88,
64,
100,
135,
81,
100,
112,
104,
112,
119,
91,
110,
110,
137,
86,
82,
123,
86,
91,
108,
73,
75,
106,
93,
125,
64,
65,
96,
81,
76,
75,
81,
141,
115,
86,
82,
84,
125,
100,
106,
68,
93,
86,
101,
106,
144,
91,
80,
134,
90,
72,
122,
83,
74,
129,
82,
80,
88,
89,
97,
120,
106,
113,
130,
91,
78,
109,
87,
117,
108,
89,
99,
95,
86,
150,
96,
86,
68,
94,
60,
86,
104,
87,
82,
93,
131,
78,
79,
75,
125,
84,
85,
103,
98,
102,
93,
116,
59,
73,
135,
82,
106,
74,
115,
80,
141,
86,
83,
105,
105,
78,
99,
103,
112,
90,
135,
85,
114,
110,
114,
85,
126,
122,
82,
102,
81,
65,
77,
73,
110,
125,
114,
74,
109,
116,
62,
82,
108,
128,
120,
123,
78,
101,
55,
104,
56,
108,
119,
70,
87,
139,
53,
109,
119,
83,
86,
120,
123,
130,
147,
56,
129,
153,
99,
112,
117,
106,
86,
55,
101,
88,
109,
69,
102,
100,
99,
98,
45,
110,
105,
83,
79,
83,
101,
107,
102,
100,
140,
91,
99,
95,
107,
134,
91,
87,
107,
63,
111,
125,
90,
93,
145,
112,
135,
125,
85,
105,
85,
71,
110,
97,
129,
93,
118,
105,
99,
89,
127,
120,
92,
115,
86,
114,
93,
97,
88,
115,
96,
131,
105,
109,
96,
59,
130,
93,
99,
77,
120,
108,
130,
71,
104,
100,
120,
94,
103,
85,
118,
98,
101,
126,
124,
121,
82,
116,
105,
117,
77,
95,
125,
104,
115,
120,
89,
81,
89,
99,
135,
93,
105,
58,
116,
90,
106,
85,
86,
96,
94,
90,
135,
129,
108,
112,
122,
77,
80,
103,
145,
111,
92,
98,
97,
121,
85,
114,
100,
84,
99,
103,
117,
72,
86,
84,
125,
154,
118,
128,
86,
70,
80,
55,
87,
90,
136,
61,
102,
153,
88,
120,
92,
82,
112,
110,
101,
96,
89,
98,
97,
76,
113,
74,
100,
118,
81,
88,
83,
79,
84,
138,
94,
123,
85,
100,
97,
88,
81,
102,
90,
75,
119,
89,
142,
105,
111,
63,
69,
97,
121,
117,
88,
100,
105,
116,
93,
111,
87,
79,
55,
106,
85,
89,
56,
94,
96,
89,
130,
90,
68,
120,
87,
109,
99,
138,
101,
106,
132,
57,
74,
123,
96,
129,
73,
113,
102,
78,
93,
106,
111,
92,
95,
97,
90,
98,
124,
93,
107,
126,
75,
119,
83,
94,
110,
102,
78,
87,
94,
96,
60,
89,
79,
102,
115,
123,
99,
131,
112,
93,
107,
128,
50,
99,
97,
91,
107,
100,
122,
116,
99,
111,
67,
113,
93,
78,
144,
118,
95,
84,
140,
112,
78,
100,
125,
104,
107,
125,
92,
64,
109,
86,
141,
100,
124,
109,
94,
90,
94,
105,
82,
72,
107,
109,
108,
103,
155,
114,
73,
91,
105,
89,
116,
70,
122,
144,
75,
67,
114,
100,
89,
127,
127,
130,
88,
103,
98,
62,
126,
74,
52,
74,
76,
82,
65,
75,
84,
87,
122,
88,
95,
64,
103,
77,
102,
70,
91,
100,
90,
86,
127,
96,
124,
68,
81,
130,
100,
94,
95,
81,
102,
83,
76,
119,
105,
105,
94,
91,
113,
102,
64,
99,
96,
125,
89,
91,
110,
127,
110,
96,
97,
107,
94,
133,
141,
117,
74,
118,
134,
69,
114,
113,
70,
106,
118,
112,
82,
136,
106,
85,
114,
96,
88,
122,
81,
90,
141,
150,
94,
121,
92,
100,
109,
106,
69,
107,
101,
75,
76,
115,
114,
104,
66,
59,
97,
116,
88,
86,
95,
123,
100,
86,
96,
94,
116,
132,
87,
109,
94,
129,
100,
93,
105,
82,
76,
64,
107,
114,
77,
91,
72,
109,
90,
82,
55,
131,
128,
99,
93,
75,
114,
139,
86,
98,
102,
93,
138,
98,
91,
99,
98,
88,
103,
112,
83,
116,
77,
117,
92,
122,
87,
102,
98,
125,
96,
64,
119,
130,
120,
116,
90,
104,
70,
95,
111,
114,
122,
109,
104,
117,
85,
118,
88,
126,
84,
118,
97,
59,
125,
115,
122,
85,
68,
108,
111,
110,
109,
104,
73,
110,
80,
90,
88,
91,
78,
106,
120,
74,
92,
100,
101,
149,
112,
71,
99,
140,
113,
88,
77,
112,
122,
87,
130,
84,
71,
102,
109,
128,
110,
74,
80,
106,
129,
71,
112,
112,
43,
61,
101,
100,
100,
79,
81,
113,
120,
104,
100,
67,
83,
74,
74,
105,
117,
76,
76,
129,
85,
74,
117,
95,
98,
80,
92,
87,
114,
112,
68,
74,
127,
81,
108,
93,
161,
127,
99,
95,
117,
112,
89,
92,
84,
87,
83,
108,
70,
74,
116,
88,
110,
86,
112,
101,
130,
93,
95,
108,
61,
69,
80,
100,
119,
118,
119,
83,
90,
101,
110,
81,
108,
106,
100,
96,
79,
94,
55,
90,
87,
109,
102,
65,
99,
85,
155,
116,
105,
128,
69,
80,
74,
120,
88,
94,
74,
91,
114,
40,
128,
102,
100,
85,
122,
102,
121,
88,
98,
77,
141,
87,
122,
119,
116,
68,
104,
85,
101,
105,
56,
94,
117,
105,
118,
99,
93,
136,
80,
86,
105,
77,
99,
98,
96,
87,
100,
72,
127,
122,
92,
82,
60,
109,
120,
127,
115,
94,
97,
91,
69,
94,
62,
107,
84,
65,
89,
127,
89,
63,
100,
82,
70,
77,
133,
73,
110,
143,
89,
76,
90,
89,
135,
135,
101,
102,
135,
66,
99,
122,
128,
84,
81,
155,
104,
86,
125,
90,
69,
95,
99,
99,
86,
116,
111,
85,
89,
118,
79,
97,
94,
101,
130,
63,
88,
92,
111,
114,
118,
103,
81,
116,
100,
80,
120,
96,
122,
103,
115,
111,
147,
64,
85,
77,
120,
132,
109,
128,
116,
72,
115,
116,
102,
120,
89,
117,
105,
116,
75,
118,
90,
77,
66,
86,
125,
83,
104,
94,
113,
69,
134,
68,
120,
86,
109,
94,
69,
81,
121,
76,
110,
114,
112,
114,
85,
100,
72,
95,
77,
103,
117,
92,
111,
129,
90,
150,
72,
123,
96,
104,
104,
137,
107,
60,
97,
108,
131,
96,
125,
105,
91,
108,
117,
86,
96,
104,
89,
104,
89,
118,
135,
78,
125,
130,
84,
81,
93,
95,
102,
75,
69,
82,
114,
59,
96,
53,
68,
100,
77,
85,
59,
99,
125,
111,
84,
91,
88,
86,
139,
110,
95,
111,
115,
96,
87,
101,
90,
125,
92,
65,
113,
108,
100,
115,
96,
110,
65,
119,
113,
86,
102,
84,
85,
147,
107,
117,
92,
109,
86,
91,
117,
127,
92,
73,
62,
79,
92,
133,
100,
101,
88,
95,
106,
87,
61,
132,
73,
88,
95,
90,
121,
82,
73,
138,
75,
145,
123,
132,
123,
134,
95,
115,
74,
89,
85,
122,
101,
91,
76,
96,
109,
115,
92,
93,
78,
115,
120,
142,
103,
81,
100,
86,
108,
98,
117,
97,
94,
132,
78,
91,
90,
112,
79,
97,
109,
111,
111,
125,
105,
151,
109,
60,
72,
90,
92,
76,
91,
67,
134,
141,
64,
121,
128,
100,
81,
87,
124,
110,
124,
123,
100,
110,
83,
147,
136,
77,
111,
102,
104,
86,
104,
137,
83,
77,
83,
89,
130,
115,
100,
117,
121,
127,
103,
100,
101,
88,
102,
128,
146,
98,
88,
87,
96,
95,
101,
85,
124,
97,
68,
94,
111,
104,
94,
132,
113,
96,
108,
117,
120,
76,
91,
128,
84,
94,
75,
73,
83,
113,
108,
94,
118,
102,
115,
63,
117,
105,
113,
105,
113,
104,
145,
115,
92,
125,
141,
92,
102,
93,
59,
103,
100,
70,
78,
87,
102,
124,
93,
124,
86,
97,
102,
89,
93,
115,
91,
95,
119,
91,
93,
102,
93,
101,
139,
88,
76,
115,
84,
100,
101,
88,
81,
117,
110,
91,
143,
76,
101,
83,
79,
99,
104,
101,
117,
87,
112,
108,
75,
70,
108,
81,
75,
127,
113,
102,
101,
63,
80,
106,
115,
146,
88,
138,
75,
101,
41,
110,
111,
78,
96,
127,
88,
71,
77,
44,
81,
134,
126,
62,
94,
135,
102,
115,
94,
144,
126,
95,
107,
123,
148,
108,
80,
86,
97,
117,
125,
102,
95,
98,
105,
138,
88,
107,
114,
115,
140,
114,
95,
81,
139,
85,
61,
113,
72,
89,
104,
85,
102,
75,
129,
97,
102,
85,
91,
83,
87,
102,
70,
124,
101,
84,
106,
73,
68,
104,
109,
100,
118,
147,
102,
89,
103,
108,
135,
101,
133,
114,
91,
76,
126,
105,
111,
88,
113,
98,
63,
139,
67,
69,
104,
106,
121,
137,
94,
125,
92,
101,
76,
89,
119,
93,
119,
73,
113,
80,
118,
104,
65,
101,
82,
57,
106,
119,
87,
78,
109,
112,
93,
95,
90,
115,
72,
55,
95,
89,
75,
105,
138,
113,
105,
72,
116,
121,
132,
128,
98,
85,
100,
82,
71,
93,
95,
111,
119,
64,
124,
99,
106,
117,
113,
103,
100,
131,
114,
86,
93,
119,
102,
122,
110,
95,
82,
0,
102,
123,
108,
98,
98,
78,
96,
79,
96,
113,
93,
134,
99,
113,
124,
97,
92,
75,
95,
70,
130,
123,
91,
97,
126,
119,
123,
81,
129,
94,
102,
102,
113,
130,
94,
74,
84,
106,
103,
73,
99,
122,
95,
125,
119,
140,
91,
108,
111,
92,
96,
90,
94,
96,
109,
91,
93,
115,
111,
107,
105,
114,
97,
128,
105,
103,
114,
133,
78,
40,
87,
90,
108,
124,
115,
112,
68,
77,
63,
117,
117,
93,
69,
120,
87,
83,
113,
98,
62,
107,
106,
97,
118,
117,
94,
112,
116,
107,
101,
126,
64,
88,
75,
82,
82,
146,
80,
80,
81,
96,
111,
101,
137,
93,
91,
106,
67,
99,
133,
94,
97,
127,
118,
113,
111,
99,
95,
127,
103,
115,
129,
91,
107,
86,
96,
91,
107,
52,
100,
133,
125,
65,
106,
101,
74,
86,
138,
131,
135,
150,
123,
100,
107,
126,
119,
101,
96,
79,
106,
91,
80,
103,
94,
85,
94,
95,
106,
109,
92,
87,
126,
103,
85,
97,
95,
71,
81,
109,
126,
79,
112,
107,
116,
130,
98,
89,
110,
110,
99,
104,
92,
66,
94,
88,
86,
102,
74,
98,
104,
121,
78,
69,
111,
98,
136,
117,
83,
87,
107,
149,
78,
106,
94,
105,
124,
81,
111,
115,
93,
69,
120,
145,
80,
114,
100,
131,
132,
137,
48,
122,
100,
75,
132,
99,
103,
108,
129,
97,
87,
58,
106,
115,
72,
81,
90,
138,
126,
97,
41,
82,
119,
62,
113,
134,
56,
101,
84,
94,
95,
125,
104,
122,
93,
84,
103,
97,
85,
89,
92,
126,
116,
89,
106,
83,
87,
61,
75,
89,
107,
56,
111,
95,
90,
105,
104,
103,
80,
77,
107,
97,
100,
89,
99,
98,
105,
87,
97,
115,
105,
73,
89,
118,
106,
118,
112,
98,
94,
58,
77,
86,
108,
129,
105,
91,
98,
122,
101,
135,
106,
86,
83,
110,
105,
136,
96,
101,
79,
125,
88,
87,
95,
128,
102,
88,
110,
79,
144,
105,
60,
90,
148,
81,
73,
85,
88,
60,
131,
118,
79,
97,
114,
123,
132,
106,
107,
92,
93,
86,
139,
96,
99,
78,
85,
47,
102,
131,
98,
90,
107,
88,
72,
108,
98,
134,
107,
116,
70,
117,
110,
132,
86,
112,
80,
91,
96,
103,
84,
86,
80,
118,
138,
86,
96,
98,
136,
146,
122,
102,
72,
99,
88,
135,
95,
110,
92,
96,
102,
95,
132,
114,
78,
129,
78,
106,
109,
116,
109,
112,
81,
81,
114,
99,
153,
96,
107,
103,
100,
111,
112,
125,
68,
129,
113,
120,
94,
84,
133,
123,
131,
94,
102,
77,
126,
98,
124,
95,
121,
118,
68,
94,
132,
112,
96,
94,
125,
118,
101,
125,
97,
83,
110,
106,
75,
84,
96,
111,
117,
110,
97,
110,
110,
95,
93,
77,
91,
90,
62,
118,
112,
139,
98,
78,
114,
138,
111,
99,
110,
107,
100,
133,
109,
114,
98,
109,
121,
95,
68,
76,
91,
73,
76,
120,
125,
70,
94,
102,
100,
118,
127,
74,
59,
96,
106,
125,
87,
104,
103,
83,
94,
105,
93,
117,
110,
130,
95,
82,
79,
73,
79,
121,
129,
104,
98,
108,
115,
88,
93,
106,
92,
102,
121,
103,
128,
100,
117,
122,
142,
110,
104,
69,
125,
70,
94,
84,
111,
87,
113,
115,
105,
119,
93,
78,
117,
70,
76,
153,
87,
66,
132,
77,
75,
112,
73,
99,
125,
111,
111,
81,
96,
73,
145,
96,
87,
82,
94,
83,
88,
83,
79,
90,
90,
87,
127,
88,
99,
109,
119,
99,
108,
94,
81,
136,
130,
108,
101,
107,
104,
107,
130,
99,
97,
96,
132,
137,
100,
100,
113,
113,
68,
88,
87,
59,
126,
94,
91,
129,
82,
153,
107,
78,
101,
75,
115,
91,
77,
117,
97,
92,
105,
107,
85,
108,
82,
44,
130,
129,
94,
71,
106,
78,
72,
124,
78,
95,
86,
93,
130,
88,
92,
99,
96,
78,
75,
90,
148,
90,
119,
89,
103,
101,
86,
124,
58,
105,
96,
103,
112,
116,
105,
93,
123,
113,
85,
103,
78,
132,
107,
68,
137,
94,
89,
129,
90,
86,
89,
121,
133,
68,
87,
65,
110,
122,
86,
124,
102,
102,
87,
102,
98,
100,
78,
107,
124,
62,
91,
134,
127,
118,
119,
108,
79,
109,
95,
108,
69,
128,
87,
88,
110,
97,
115,
109,
117,
96,
120,
128,
105,
73,
79,
98,
130,
99,
72,
107,
103,
104,
120,
92,
116,
67,
97,
102,
67,
147,
118,
120,
81,
70,
83,
105,
91,
102,
82,
128,
105,
98,
76,
93,
77,
93,
107,
117,
95,
100,
114,
74,
103,
107,
115,
92,
78,
106,
143,
139,
93,
107,
104,
71,
133,
133,
108,
83,
77,
113,
135,
97,
92,
66,
103,
113,
78,
154,
96,
107,
100,
95,
129,
96,
102,
118,
124,
94,
91,
82,
122,
97,
83,
99,
115,
144,
96,
73,
79,
103,
109,
91,
99,
107,
110,
87,
97,
79,
92,
122,
88,
125,
105,
65,
150,
82,
82,
84,
73,
126,
121,
79,
85,
91,
84,
95,
121,
78,
104,
72,
93,
103,
87,
85,
75,
102,
119,
100,
126,
101,
99,
120,
99,
114,
82,
106,
118,
115,
77,
54,
104,
114,
99,
64,
92,
74,
101,
117,
118,
124,
99,
65,
104,
103,
91,
67,
123,
104,
118,
97,
122,
122,
110,
94,
98,
146,
98,
114,
107,
85,
110,
67,
138,
96,
108,
98,
84,
151,
108,
66,
120,
132,
126,
122,
73,
133,
104,
115,
141,
102,
116,
87,
91,
112,
100,
116,
122,
113,
75,
108,
113,
114,
114,
121,
81,
107,
83,
86,
77,
108,
93,
120,
84,
124,
81,
118,
86,
138,
96,
124,
88,
99,
136,
99,
72,
85,
105,
96,
110,
121,
75,
79,
88,
93,
88,
94,
135,
127,
154,
104,
85,
105,
88,
111,
125,
107,
109,
104,
73,
76,
93,
80,
115,
106,
129,
58,
111,
88,
99,
119,
99,
120,
91,
92,
83,
90,
84,
102,
85,
114,
46,
121,
106,
79,
132,
139,
112,
152,
124,
70,
92,
95,
86,
89,
88,
107,
119,
135,
119,
93,
120,
120,
118,
88,
89,
114,
114,
116,
108,
120,
77,
111,
94,
101,
100,
92,
107,
105,
96,
81,
136,
113,
93,
115,
61,
80,
89,
79,
81,
88,
97,
72,
103,
106,
106,
95,
122,
43,
129,
112,
109,
56,
122,
78,
84,
80,
121,
104,
67,
90,
116,
117,
93,
73,
93,
130,
119,
109,
75,
137,
115,
83,
119,
86,
129,
85,
104,
114,
85,
93,
66,
95,
91,
125,
89,
97,
98,
103,
125,
92,
119,
59,
78,
71,
53,
73,
112,
94,
117,
111,
108,
97,
71,
88,
111,
74,
76,
113,
80,
144,
86,
96,
115,
81,
108,
92,
106,
97,
97,
69,
58,
97,
91,
118,
115,
100,
80,
142,
96,
78,
126,
76,
92,
129,
82,
122,
109,
113,
72,
69,
62,
119,
68,
106,
95,
83,
115,
124,
82,
96,
84,
104,
107,
133,
94,
83,
90,
83,
130,
141,
106,
92,
75,
90,
77,
102,
103,
81,
81,
101,
108,
151,
84,
100,
110,
96,
85,
61,
48,
81,
126,
92,
117,
113,
121,
98,
127,
62,
109,
85,
72,
84,
101,
99,
104,
119,
84,
112,
83,
56,
90,
94,
93,
91,
104,
108,
118,
111,
87,
126,
121,
127,
108,
89,
107,
88,
115,
103,
93,
117,
101,
104,
76,
97,
108,
132,
116,
75,
103,
141,
124,
85,
79,
126,
101,
151,
93,
118,
121,
83,
108,
65,
113,
85,
83,
94,
80,
110,
70,
106,
56,
132,
105,
75,
89,
104,
103,
111,
93,
79,
69,
106,
97,
119,
93,
96,
96,
94,
44,
104,
88,
71,
104,
92,
113,
77,
126,
80,
82,
96,
119,
134,
55,
121,
92,
139,
102,
84,
105,
133,
126,
146,
79,
140,
139,
136,
103,
113,
93,
63,
89,
124,
116,
110,
118,
120,
132,
88,
105,
133,
86,
109,
129,
94,
107,
113,
83,
99,
122,
139,
98,
133,
112,
96,
89,
110,
57,
87,
117,
103,
106,
138,
107,
129,
119,
94,
130,
83,
95,
78,
118,
88,
116,
94,
85,
57,
80,
55,
116,
142,
61,
79,
113,
108,
111,
43,
92,
105,
90,
106,
105,
117,
133,
125,
104,
78,
92,
116,
97,
85,
80,
73,
93,
93,
97,
136,
127,
92,
84,
112,
111,
101,
98,
71,
115,
86,
122,
133,
79,
73,
128,
64,
100,
54,
84,
80,
69,
101,
99,
111,
128,
88,
108,
104,
142,
130,
80,
117,
144,
76,
74,
107,
87,
99,
67,
88,
85,
101,
75,
98,
98,
105,
110,
60,
102,
66,
91,
124,
122,
70,
91,
105,
72,
104,
114,
83,
86,
119,
116,
54,
94,
80,
54,
130,
94,
147,
92,
144,
112,
118,
109,
123,
108,
106,
103,
93,
112,
101,
99,
105,
105,
82,
92,
79,
124,
94,
97,
93,
91,
103,
109,
98,
106,
79,
116,
115,
83,
108,
143,
124,
115,
104,
62,
99,
103,
67,
138,
73,
65,
85,
123,
137,
90,
121,
97,
110,
110,
79,
67,
99,
83,
121,
69,
95,
114,
110,
122,
95,
131,
117,
73,
139,
101,
77,
114,
127,
112,
104,
92,
105,
92,
94,
120,
91,
61,
97,
108,
104,
68,
108,
128,
133,
75,
100,
111,
121,
85,
114,
124,
102,
128,
60,
122,
96,
71,
115,
83,
107,
115,
91,
109,
76,
103,
76,
101,
102,
125,
127,
123,
119,
85,
90,
75,
120,
98,
89,
85,
83,
75,
108,
109,
116,
111,
110,
90,
107,
109,
120,
123,
72,
85,
99,
110,
118,
83,
110,
39,
83,
86,
107,
115,
106,
116,
160,
74,
80,
106,
61,
96,
105,
92,
76,
89,
107,
97,
53,
86,
67,
122,
94,
126,
131,
110,
85,
104,
77,
112,
102,
81,
134,
94,
97,
117,
102,
109,
63,
141,
98,
118,
103,
123,
87,
130,
72,
103,
107,
124,
82,
106,
96,
111,
75,
76,
101,
122,
74,
117,
123,
79,
99,
133,
99,
95,
120,
92,
103,
73,
84,
106,
116,
53,
97,
91,
132,
137,
94,
60,
105,
127,
109,
101,
98,
118,
96,
114,
144,
121,
121,
103,
65,
75,
76,
82,
87,
86,
82,
72,
114,
92,
73,
101,
124,
136,
93,
60,
127,
150,
98,
80,
101,
60,
73,
92,
82,
93,
140,
90,
105,
67,
113,
73,
101,
104,
125,
118,
100,
91,
97,
93,
75,
107,
88,
94,
94,
111,
87,
73,
104,
100,
70,
108,
90,
88,
97,
138,
88,
93,
123,
114,
123,
107,
134,
136,
77,
96,
115,
78,
84,
137,
108,
94,
111,
101,
89,
124,
76,
124,
93,
99,
125,
118,
83,
81,
115,
89,
121,
92,
59,
117,
89,
112,
81,
113,
90,
117,
77,
98,
69,
126,
109,
90,
86,
49,
103,
98,
87,
104,
89,
90,
86,
101,
83,
68,
110,
114,
121,
108,
91,
112,
139,
76,
127,
95,
88,
111,
110,
137,
91,
98,
134,
100,
105,
112,
147,
127,
86,
122,
101,
93,
119,
109,
85,
104,
80,
128,
91,
106,
93,
99,
130,
103,
108,
103,
69,
120,
119,
95,
111,
139,
75,
120,
120,
123,
95,
112,
51,
130,
93,
112,
95,
90,
130,
102,
59,
109,
131,
98,
133,
104,
119,
103,
133,
108,
75,
65,
48,
82,
105,
89,
118,
117,
70,
80,
66,
123,
89,
105,
113,
105,
127,
86,
157,
116,
90,
100,
91,
110,
67,
71,
80,
118,
109,
89,
101,
108,
75,
72,
116,
99,
123,
73,
113,
92,
115,
75,
87,
92,
99,
121,
50,
122,
137,
86,
78,
80,
87,
60,
94,
66,
90,
124,
95,
113,
93,
93,
103,
89,
107,
122,
100,
60,
109,
132,
79,
92,
113,
111,
98,
71,
98,
41,
82,
130,
70,
114,
89,
103,
93,
72,
92,
106,
125,
97,
111,
67,
73,
89,
81,
90,
142,
117,
108,
119,
108,
115,
137,
98,
119,
106,
80,
111,
136,
96,
120,
104,
92,
86,
145,
127,
75,
109,
52,
82,
62,
85,
109,
105,
97,
98,
109,
65,
103,
125,
99,
84,
142,
136,
76,
81,
129,
92,
136,
120,
125,
102,
114,
118,
115,
155,
91,
111,
103,
98,
96,
111,
98,
63,
103,
94,
130,
80,
80,
70,
70,
125,
86,
98,
94,
107,
97,
114,
112,
122,
116,
62,
83,
96,
90,
106,
103,
127,
113,
116,
75,
72,
79,
101,
132,
98,
114,
76,
78,
81,
106,
45,
135,
97,
98,
105,
93,
84,
108,
111,
126,
93,
118,
88,
113,
142,
92,
116,
88,
87,
88,
89,
123,
94,
100,
62,
102,
82,
118,
99,
134,
127,
75,
65,
102,
149,
120,
61,
75,
66,
110,
76,
87,
76,
92,
107,
102,
77,
102,
121,
106,
99,
78,
109,
66,
153,
87,
80,
71,
68,
127,
80,
108,
105,
73,
135,
80,
100,
113,
64,
86,
67,
120,
128,
62,
117,
128,
100,
113,
77,
79,
57,
125,
100,
91,
86,
111,
67,
95,
113,
112,
104,
89,
96,
134,
83,
108,
99,
105,
104,
89,
50,
59,
100,
103,
101,
95,
123,
138,
104,
75,
103,
102,
84,
91,
99,
97,
108,
102,
74,
87,
81,
78,
100,
91,
71,
87,
136,
77,
125,
101,
94,
78,
85,
79,
127,
93,
89,
96,
99,
83,
124,
127,
100,
138,
73,
90,
94,
112,
84,
106,
68,
93,
127,
139,
91,
113,
50,
84,
73,
119,
126,
128,
72,
99,
112,
90,
93,
111,
132,
98,
101,
89,
59,
102,
94,
76,
106,
123,
80,
107,
81,
107,
109,
59,
115,
59,
105,
89,
106,
88,
91,
124,
72,
92,
131,
56,
112,
125,
82,
72,
102,
82,
109,
89,
116,
59,
127,
69,
111,
134,
100,
98,
107,
81,
148,
109,
114,
61,
136,
91,
90,
80,
104,
120,
99,
67,
119,
112,
65,
89,
135,
121,
111,
105,
125,
120,
96,
98,
96,
95,
99,
72,
97,
102,
120,
103,
110,
71,
81,
116,
125,
97,
106,
103,
67,
166,
88,
99,
118,
106,
103,
75,
109,
104,
82,
101,
124,
113,
67,
112,
93,
101,
103,
133,
52,
86,
74,
91,
93,
88,
123,
83,
110,
106,
100,
101,
93,
125,
110,
128,
92,
131,
115,
124,
101,
101,
98,
104,
83,
84,
100,
121,
103,
99,
78,
115,
80,
123,
86,
110,
97,
97,
127,
129,
116,
99,
127,
82,
80,
124,
56,
88,
90,
71,
85,
60,
95,
84,
99,
92,
97,
138,
141,
102,
95,
114,
122,
81,
109,
101,
82,
111,
109,
102,
81,
69,
112,
114,
112,
80,
114,
104,
93,
119,
143,
115,
111,
66,
124,
94,
89,
88,
118,
90,
80,
114,
121,
78,
115,
121,
118,
116,
145,
95,
129,
104,
110,
75,
117,
115,
96,
97,
114,
90,
115,
99,
95,
119,
103,
133,
83,
76,
100,
108,
121,
113,
92,
60,
99,
91,
89,
97,
127,
109,
123,
100,
98,
107,
91,
127,
98,
70,
114,
154,
100,
122,
99,
84,
100,
141,
60,
79,
105,
103,
87,
82,
72,
75,
89,
153,
74,
115,
99,
138,
107,
95,
101,
130,
86,
109,
87,
85,
78,
125,
113,
95,
130,
90,
111,
96,
89,
56,
90,
115,
105,
65,
118,
75,
77,
114,
92,
106,
86,
92,
155,
102,
87,
60,
80,
111,
104,
113,
96,
90,
112,
109,
97,
84,
100,
104,
80,
94,
107,
93,
84,
127,
109,
129,
92,
92,
93,
81,
82,
96,
80,
107,
80,
95,
99,
103,
72,
97,
105,
101,
95,
78,
79,
110,
74,
85,
112,
119,
109,
104,
93,
86,
69,
80,
125,
131,
99,
89,
91,
106,
98,
98,
111,
82,
116,
126,
80,
139,
83,
79,
70,
91,
95,
114,
103,
101,
69,
76,
84,
122,
129,
72,
99,
117,
81,
117,
80,
117,
111,
108,
104,
115,
117,
96,
135,
78,
90,
116,
110,
107,
89,
81,
103,
104,
108,
110,
83,
94,
86,
100,
106,
53,
108,
97,
124,
106,
122,
103,
139,
105,
99,
112,
105,
115,
94,
117,
85,
110,
84,
99,
111,
123,
123,
98,
82,
108,
98,
107,
84,
110,
99,
93,
113,
84,
95,
72,
87,
86,
152,
88,
99,
91,
126,
93,
102,
74,
115,
135,
139,
86,
142,
104,
112,
76,
87,
146,
106,
113,
110,
133,
89,
104,
101,
96,
85,
99,
81,
77,
87,
128,
69,
116,
87,
101,
91,
106,
134,
110,
118,
79,
123,
101,
94,
94,
104,
95,
65,
107,
89,
133,
121,
45,
83,
99,
95,
87,
109,
57,
108,
121,
86,
91,
104,
96,
84,
94,
68,
135,
101,
113,
108,
100,
110,
116,
129,
114,
149,
82,
80,
109,
109,
88,
85,
79,
97,
120,
83,
79,
102,
95,
88,
93,
76,
71,
92,
86,
84,
108,
128,
114,
87,
129,
141,
70,
100,
120,
82,
78,
125,
83,
95,
94,
101,
97,
57,
105,
83,
85,
76,
156,
104,
113,
139,
83,
125,
100,
106,
92,
71,
108,
95,
74,
91,
86,
92,
111,
56,
87,
99,
129,
74,
88,
87,
128,
93,
145,
112,
89,
108,
137,
104,
88,
70,
108,
124,
89,
88,
111,
143,
81,
108,
115,
88,
100,
117,
96,
99,
99,
127,
88,
93,
86,
112,
78,
96,
103,
79,
108,
123,
92,
76,
116,
108,
117,
97,
69,
118,
124,
56,
76,
132,
101,
115,
112,
82,
78,
88,
128,
115,
113,
90,
99,
72,
97,
145,
100,
111,
106,
98,
111,
90,
97,
80,
142,
118,
88,
114,
137,
83,
92,
110,
61,
126,
97,
80,
98,
124,
85,
110,
89,
117,
137,
99,
115,
112,
109,
85,
75,
108,
99,
112,
121,
127,
127,
108,
70,
88,
106,
90,
90,
80,
72,
64,
142,
120,
47,
122,
95,
54,
99,
113,
104,
78,
64,
82,
110,
97,
120,
59,
113,
99,
87,
90,
91,
75,
112,
75,
132,
87,
113,
113,
126,
73,
74,
160,
113,
115,
99,
123,
68,
109,
123,
113,
77,
114,
105,
115,
75,
112,
101,
98,
117,
74,
113,
67,
94,
109,
127,
145,
110,
79,
79,
64,
104,
98,
106,
65,
110,
69,
89,
117,
80,
115,
123,
108,
97,
92,
98,
115,
106,
64,
115,
124,
80,
141,
93,
147,
97,
120,
120,
104,
93,
110,
96,
67,
97,
95,
104,
82,
94,
104,
94,
68,
88,
92,
95,
110,
65,
102,
92,
98,
103,
69,
108,
92,
96,
78,
88,
126,
64,
88,
126,
108,
97,
69,
92,
80,
104,
126,
62,
111,
99,
73,
140,
96,
99,
114,
102,
79,
73,
78,
100,
100,
117,
111,
88,
127,
114,
83,
88,
73,
61,
98,
93,
108,
108,
115,
98,
57,
84,
135,
53,
94,
104,
98,
104,
99,
65,
87,
70,
67,
98,
67,
72,
86,
88,
130,
100,
76,
77,
118,
127,
65,
79,
115,
81,
78,
92,
78,
134,
99,
116,
108,
123,
117,
50,
130,
83,
83,
70,
117,
148,
147,
102,
70,
87,
64,
80,
104,
89,
76,
88,
90,
102,
76,
115,
112,
104,
100,
92,
97,
85,
111,
98,
83,
91,
76,
82,
60,
95,
103,
124,
85,
121,
104,
122,
101,
149,
120,
86,
105,
103,
105,
101,
96,
102,
87,
119,
123,
98,
45,
91,
107,
72,
107,
94,
131,
68,
152,
111,
117,
124,
94,
104,
71,
67,
99,
91,
89,
147,
83,
84,
56,
120,
97,
77,
93,
76,
110,
44,
86,
144,
83,
64,
81,
105,
123,
124,
117,
92,
54,
80,
104,
84,
86,
109,
94,
101,
81,
98,
78,
112,
87,
96,
88,
117,
113,
72,
76,
74,
113,
94,
106,
105,
92,
110,
102,
108,
116,
83,
120,
141,
100,
92,
71,
117,
103,
88,
82,
67,
113,
113,
108,
85,
137,
112,
110,
75,
76,
122,
84,
104,
117,
95,
88,
110,
96,
77,
121,
100,
91,
118,
64,
82,
95,
92,
86,
93,
82,
96,
114,
80,
100,
97,
125,
124,
101,
111,
109,
133,
99,
75,
97,
91,
85,
85,
105,
108,
89,
108,
131,
102,
103,
103,
70,
102,
112,
96,
99,
97,
101,
97,
88,
95,
74,
108,
113,
87,
84,
120,
85,
105,
94,
97,
93,
105,
119,
75,
94,
132,
141,
99,
107,
97,
90,
79,
116,
137,
131,
141,
104,
102,
92,
137,
81,
106,
86,
104,
129,
114,
111,
84,
122,
123,
113,
90,
109,
127,
106,
78,
114,
84,
92,
88,
85,
97,
97,
110,
99,
94,
122,
102,
146,
72,
118,
117,
93,
131,
93,
101,
93,
91,
97,
116,
116,
117,
102,
95,
118,
71,
132,
95,
108,
85,
101,
103,
121,
109,
95,
84,
83,
113,
134,
110,
106,
106,
116,
104,
85,
95,
122,
96,
102,
111,
112,
72,
105,
64,
121,
116,
108,
114,
71,
87,
85,
93,
98,
99,
95,
97,
109,
115,
114,
104,
59,
79,
87,
79,
136,
109,
88,
101,
95,
74,
113,
119,
100,
63,
111,
81,
89,
87,
86,
139,
112,
104,
73,
101,
96,
88,
124,
113,
100,
80,
143,
101,
99,
87,
109,
91,
97,
142,
143,
81,
97,
106,
102,
100,
62,
108,
113,
113,
125,
127,
95,
85,
84,
128,
138,
86,
109,
118,
59,
114,
109,
109,
107,
84,
97,
102,
94,
82,
98,
122,
124,
110,
106,
116,
91,
131,
87,
112,
92,
88,
90,
120,
75,
95,
84,
118,
76,
129,
87,
118,
94,
113,
101,
111,
100,
103,
120,
112,
117,
113,
105,
122,
94,
73,
101,
93,
107,
100,
121,
87,
61,
95,
64,
69,
118,
71,
158,
112,
71,
93,
54,
115,
93,
121,
94,
115,
95,
106,
115,
76,
99,
119,
121,
143,
83,
144,
89,
75,
106,
81,
103,
80,
53,
138,
72,
110,
75,
102,
126,
90,
101,
92,
123,
90,
109,
111,
129,
107,
105,
67,
111,
108,
94,
131,
115,
116,
119,
112,
115,
123,
88,
119,
84,
127,
73,
93,
113,
128,
113,
78,
97,
135,
123,
137,
89,
88,
113,
82,
101,
97,
66,
127,
70,
112,
54,
105,
104,
111,
86,
116,
106,
116,
90,
94,
93,
80,
93,
118,
76,
126,
123,
115,
81,
55,
131,
136,
105,
86,
67,
97,
96,
108,
89,
95,
112,
113,
73,
87,
145,
103,
106,
107,
112,
97,
99,
61,
121,
111,
124,
112,
100,
80,
70,
155,
103,
92,
111,
127,
90,
79,
109,
107,
116,
92,
76,
101,
99,
91,
88,
116,
104,
94,
88,
102,
66,
136,
81,
96,
104,
89,
83,
105,
117,
121,
111,
80,
102,
121,
110,
100,
105,
110,
127,
116,
120,
83,
103,
111,
118,
86,
108,
99,
77,
130,
118,
112,
103,
58,
87,
132,
78,
78,
100,
69,
91,
119,
92,
119,
66,
96,
86,
98,
82,
156,
84,
92,
133,
124,
78,
97,
97,
107,
110,
115,
142,
86,
118,
68,
84,
86,
109,
95,
103,
74,
96,
129,
104,
115,
98,
101,
76,
98,
101,
117,
86,
113,
77,
108,
102,
86,
72,
111,
102,
62,
101,
91,
90,
98,
113,
85,
95,
137,
96,
81,
70,
110,
101,
100,
145,
93,
94,
73,
127,
86,
117,
89,
111,
85,
104,
138,
135,
75,
85,
97,
76,
111,
107,
107,
115,
94,
132,
98,
62,
102,
85,
72,
116,
113,
102,
90,
104,
110,
65,
68,
75,
99,
107,
72,
141,
121,
121,
99,
147,
105,
121,
131,
74,
94,
94,
103,
68,
96,
69,
106,
123,
117,
119,
76,
89,
90,
135,
120,
94,
98,
113,
73,
125,
118,
149,
94,
90,
96,
123,
89,
97,
78,
101,
127,
83,
128,
73,
99,
110,
137,
120,
85,
101,
114,
112,
82,
108,
99,
133,
70,
78,
127,
71,
85,
98,
107,
113,
105,
108,
118,
57,
121,
104,
96,
110,
120,
140,
92,
141,
73,
103,
136,
114,
111,
89,
73,
147,
78,
110,
99,
72,
92,
119,
90,
95,
120,
97,
131,
107,
97,
120,
97,
94,
113,
119,
93,
125,
105,
107,
64,
116,
90,
107,
115,
99,
113,
85,
109,
102,
131,
88,
76,
103,
114,
139,
100,
75,
97,
88,
138,
115,
95,
90,
96,
112,
113,
94,
119,
88,
125,
99,
116,
124,
75,
120,
100,
100,
118,
112,
72,
101,
119,
48,
85,
106,
82,
105,
110,
90,
113,
118,
95,
82,
136,
134,
97,
95,
121,
101,
95,
77,
124,
112,
107,
145,
101,
93,
91,
87,
129,
84,
79,
100,
118,
126,
87,
121,
83,
104,
71,
139,
74,
118,
107,
116,
153,
91,
94,
122,
94,
104,
116,
86,
110,
59,
100,
86,
115,
87,
83,
109,
99,
82,
118,
120,
91,
104,
81,
119,
120,
86,
105,
84,
93,
115,
129,
106,
118,
129,
84,
52,
102,
79,
83,
68,
118,
130,
56,
73,
114,
115,
86,
80,
107,
103,
116,
127,
113,
116,
109,
118,
89,
95,
74,
87,
94,
97,
41,
103,
122,
97,
97,
71,
112,
83,
101,
105,
104,
79,
83,
105,
109,
112,
74,
90,
103,
114,
95,
126,
111,
82,
97,
78,
107,
82,
79,
74,
84,
90,
105,
99,
100,
66,
122,
96,
149,
118,
120,
116,
86,
93,
130,
98,
93,
123,
65,
122,
110,
115,
117,
85,
89,
81,
96,
104,
104,
106,
91,
93,
88,
74,
90,
89,
81,
75,
104,
121,
134,
104,
80,
126,
99,
107,
100,
124,
87,
92,
122,
108,
83,
121,
85,
92,
88,
109,
73,
98,
122,
90,
126,
75,
80,
124,
97,
110,
78,
128,
103,
103,
102,
122,
96,
146,
91,
66,
95,
73,
100,
107,
59,
104,
91,
96,
112,
85,
102,
77,
92,
99,
121,
102,
101,
75,
124,
103,
125,
102,
98,
76,
88,
76,
104,
89,
72,
77,
86,
62,
108,
82,
116,
106,
95,
108,
73,
136,
89,
89,
108,
87,
102,
101,
87,
82,
122,
119,
137,
96,
118,
100,
94,
69,
79,
53,
89,
80,
140,
111,
62,
111,
64,
65,
114,
82,
103,
62,
81,
80,
93,
97,
97,
124,
83,
120,
69,
92,
135,
91,
76,
65,
95,
80,
68,
65,
104,
81,
76,
108,
88,
121,
128,
81,
121,
98,
132,
58,
118,
99,
113,
67,
79,
108,
124,
98,
68,
91,
110,
123,
115,
100,
105,
94,
80,
136,
84,
97,
71,
115,
123,
91,
69,
111,
95,
136,
93,
127,
98,
83,
93,
42,
103,
90,
82,
84,
74,
98,
57,
137,
99,
84,
115,
117,
89,
72,
85,
92,
81,
116,
94,
118,
94,
86,
113,
112,
105,
106,
114,
82,
93,
99,
94,
88,
83,
99,
117,
99,
80,
74,
97,
122,
127,
101,
87,
79,
85,
118,
103,
104,
116,
115,
60,
59,
98,
142,
59,
89,
86,
91,
78,
95,
77,
115,
95,
103,
82,
128,
86,
106,
82,
139,
88,
124,
89,
102,
86,
75,
79,
71,
114,
132,
94,
102,
89,
103,
114,
115,
68,
143,
57,
114,
92,
100,
94,
85,
102,
40,
87,
116,
116,
109,
106,
111,
102,
98,
78,
84,
90,
91,
94,
86,
95,
78,
134,
144,
85,
83,
80,
71,
125,
76,
120,
100,
88,
103,
98,
134,
88,
101,
112,
113,
97,
76,
108,
100,
110,
116,
116,
125,
88,
92,
101,
110,
84,
84,
85,
95,
78,
145,
128,
91,
71,
119,
97,
101,
103,
115,
138,
101,
114,
59,
118,
41,
111,
112,
99,
113,
101,
103,
108,
154,
105,
77,
89,
72,
126,
108,
105,
118,
114,
88,
115,
101,
102,
75,
105,
93,
91,
91,
75,
118,
97,
104,
112,
102,
78,
105,
117,
85,
109,
108,
119,
82,
86,
103,
73,
99,
79,
76,
79,
67,
97,
101,
131,
105,
125,
95,
85,
88,
118,
109,
80,
96,
89,
99,
95,
82,
0,
121,
112,
69,
88,
105,
69,
103,
91,
74,
92,
103,
71,
96,
146,
102,
62,
95,
45,
79,
140,
91,
116,
96,
64,
100,
85,
93,
93,
120,
123,
113,
115,
99,
101,
61,
68,
118,
125,
81,
78,
90,
110,
90,
108,
97,
110,
83,
99,
99,
107,
81,
124,
100,
95,
108,
75,
106,
119,
110,
132,
134,
108,
105,
89,
64,
119,
91,
92,
106,
74,
134,
115,
105,
91,
108,
108,
118,
88,
68,
120,
57,
91,
95,
93,
90,
61,
116,
106,
111,
114,
95,
90,
121,
83,
86,
53,
86,
105,
86,
76,
111,
114,
106,
135,
93,
63,
114,
105,
115,
96,
94,
102,
75,
116,
102,
87,
98,
62,
125,
105,
92,
67,
133,
117,
82,
91,
128,
89,
83,
90,
93,
92,
100,
110,
116,
86,
93,
94,
108,
108,
99,
115,
98,
136,
141,
88,
89,
98,
67,
82,
92,
95,
91,
119,
95,
106,
86,
98,
118,
150,
101,
120,
95,
108,
114,
92,
98,
47,
76,
106,
82,
113,
83,
98,
60,
101,
80,
93,
139,
116,
99,
91,
86,
108,
103,
114,
87,
109,
107,
105,
130,
118,
100,
95,
64,
132,
87,
114,
150,
99,
87,
74,
115,
87,
74,
52,
99,
89,
82,
78,
64,
83,
99,
65,
81,
109,
84,
84,
66,
91,
117,
78,
118,
100,
96,
81,
73,
91,
75,
121,
80,
82,
112,
76,
125,
89,
81,
95,
96,
99,
111,
106,
113,
76,
92,
107,
85,
114,
122,
85,
107,
129,
91,
107,
87,
92,
105,
126,
94,
65,
100,
120,
96,
81,
109,
132,
90,
144,
96,
120,
78,
116,
89,
123,
93,
94,
86,
97,
109,
120,
111,
106,
87,
92,
108,
96,
74,
116,
98,
127,
79,
76,
130,
131,
109,
101,
116,
113,
63,
123,
107,
123,
85,
81,
82,
116,
124,
119,
122,
115,
113,
107,
99,
128,
110,
97,
90,
112,
142,
100,
76,
87,
118,
110,
100,
90,
86,
145,
97,
122,
89,
93,
83,
94,
72,
97,
131,
101,
105,
80,
76,
83,
76,
97,
73,
110,
67,
124,
86,
68,
80,
95,
72,
61,
121,
105,
85,
88,
133,
71,
95,
89,
128,
93,
135,
83,
92,
124,
125,
61,
100,
85,
106,
111,
67,
116,
101,
105,
108,
91,
71,
90,
55,
118,
103,
123,
88,
93,
113,
120,
107,
107,
120,
120,
101,
118,
137,
143,
96,
88,
110,
102,
87,
95,
128,
57,
97,
82,
98,
85,
87,
84,
114,
108,
107,
105,
97,
74,
105,
125,
134,
101,
80,
92,
98,
125,
113,
113,
111,
102,
94,
116,
127,
118,
89,
127,
125,
141,
89,
96,
81,
125,
91,
117,
113,
118,
111,
73,
94,
71,
69,
82,
109,
152,
101,
66,
103,
96,
86,
102,
102,
112,
141,
66,
91,
118,
124,
105,
78,
83,
66,
81,
109,
108,
119,
95,
83,
89,
108,
120,
85,
114,
89,
126,
88,
97,
70,
63,
118,
94,
107,
99,
93,
74,
110,
108,
131,
80,
119,
93,
116,
59,
90,
70,
109,
119,
96,
90,
150,
118,
134,
79,
98,
99,
103,
95,
49,
74,
86,
93,
135,
112,
90,
81,
108,
116,
110,
101,
104,
106,
82,
121,
99,
93,
125,
50,
150,
111,
108,
120,
81,
89,
83,
115,
105,
86,
112,
116,
85,
110,
96,
113,
83,
108,
119,
130,
102,
86,
126,
96,
115,
111,
83,
84,
84,
96,
100,
85,
101,
67,
77,
89,
102,
81,
99,
105,
127,
99,
95,
105,
87,
95,
75,
79,
58,
120,
104,
83,
80,
146,
119,
103,
104,
148,
148,
91,
127,
73,
120,
113,
131,
83,
113,
106,
126,
94,
76,
92,
105,
97,
67,
103,
98,
79,
96,
83,
92,
68,
94,
91,
98,
88,
75,
123,
102,
85,
117,
91,
66,
106,
99,
81,
93,
119,
87,
99,
80,
126,
81,
94,
92,
122,
71,
85,
97,
91,
76,
100,
102,
111,
81,
75,
63,
84,
140,
113,
103,
77,
94,
93,
118,
83,
130,
113,
60,
112,
106,
92,
95,
81,
62,
80,
99,
108,
78,
78,
82,
83,
83,
110,
132,
129,
135,
96,
58,
129,
137,
87,
79,
129,
76,
53,
123,
116,
99,
102,
116,
101,
93,
119,
46,
107,
119,
97,
128,
100,
113,
109,
100,
100,
67,
104,
86,
102,
97,
122,
104,
115,
91,
92,
115,
103,
98,
94,
100,
70,
102,
111,
105,
75,
95,
93,
100,
94,
120,
102,
84,
110,
55,
99,
71,
82,
107,
109,
119,
106,
83,
81,
76,
91,
121,
94,
109,
82,
86,
75,
86,
93,
69,
88,
82,
126,
108,
71,
122,
130,
127,
115,
79,
85,
98,
129,
88,
99,
64,
81,
96,
140,
133,
122,
104,
110,
105,
126,
90,
91,
119,
79,
104,
91,
92,
87,
102,
127,
109,
79,
79,
97,
88,
124,
101,
112,
104,
77,
136,
73,
67,
90,
115,
77,
121,
99,
88,
74,
103,
69,
102,
94,
75,
77,
95,
85,
100,
89,
82,
114,
94,
118,
125,
116,
110,
96,
108,
131,
108,
104,
83,
132,
98,
97,
120,
121,
110,
106,
86,
83,
78,
124,
113,
151,
120,
102,
89,
76,
94,
72,
102,
129,
101,
89,
129,
87,
54,
86,
94,
98,
129,
130,
124,
91,
108,
91,
101,
85,
103,
109,
128,
106,
101,
113,
105,
95,
76,
89,
95,
101,
63,
91,
115,
103,
132,
85,
113,
105,
101,
95,
103,
122,
131,
121,
98,
143,
144,
119,
141,
107,
110,
115,
100,
90,
72,
88,
87,
79,
85,
146,
125,
122,
121,
86,
70,
91,
105,
111,
47,
74,
85,
115,
110,
46,
125,
85,
133,
89,
118,
128,
132,
118,
96,
50,
128,
99,
118,
134,
104,
126,
88,
110,
94,
86,
89,
98,
98,
127,
76,
89,
109,
114,
95,
116,
68,
111,
89,
98,
92,
80,
65,
108,
64,
115,
71,
92,
79,
99,
117,
76,
102,
113,
97,
117,
84,
74,
113,
93,
85,
109,
92,
99,
117,
85,
113,
106,
78,
110,
113,
94,
87,
103,
90,
99,
82,
104,
109,
90,
77,
109,
71,
122,
99,
99,
76,
133,
110,
118,
93,
91,
91,
116,
124,
64,
130,
130,
99,
114,
102,
110,
118,
101,
142,
134,
90,
102,
75,
120,
116,
103,
120,
95,
82,
93,
83,
112,
83,
147,
114,
132,
119,
73,
63,
63,
142,
85,
88,
111,
116,
137,
109,
85,
96,
97,
107,
111,
126,
84,
90,
84,
107,
70,
110,
99,
103,
126,
92,
103,
92,
86,
83,
124,
96,
115,
82,
74,
62,
93,
80,
106,
121,
138,
113,
93,
0,
105,
139,
93,
90,
101,
54,
98,
104,
69,
100,
102,
71,
126,
115,
152,
128,
136,
129,
100,
95,
106,
96,
127,
78,
153,
98,
125,
109,
80,
111,
76,
132,
92,
95,
131,
105,
120,
95,
78,
77,
103,
89,
103,
90,
89,
93,
107,
134,
75,
107,
95,
81,
93,
98,
120,
101,
84,
92,
95,
126,
74,
110,
88,
148,
98,
94,
109,
92,
108,
82,
93,
136,
74,
89,
96,
97,
107,
112,
92,
84,
65,
110,
139,
88,
112,
105,
96,
79,
92,
94,
72,
92,
76,
95,
67,
72,
114,
137,
101,
110,
92,
105,
88,
100,
109,
63,
152,
69,
102,
97,
83,
90,
83,
126,
97,
97,
114,
103,
110,
105,
93,
111,
90,
129,
89,
94,
99,
107,
122,
132,
83,
114,
48,
88,
116,
70,
97,
137,
110,
94,
89,
107,
97,
84,
112,
116,
125,
81,
148,
120,
84,
110,
104,
100,
82,
63,
121,
102,
69,
158,
75,
101,
90,
109,
200,
77,
110,
100,
115,
97,
100,
140,
67,
110,
106,
75,
97,
99,
125,
134,
98,
103,
93,
93,
84,
68,
71,
82,
71,
126,
94,
103,
91,
107,
48,
88,
132,
74,
129,
123,
91,
83,
91,
85,
94,
81,
102,
115,
100,
109,
102,
62,
112,
88,
78,
92,
101,
108,
103,
85,
113,
86,
142,
106,
119,
54,
109,
111,
103,
117,
117,
106,
101,
74,
90,
97,
78,
83,
102,
87,
96,
83,
96,
102,
108,
80,
112,
134,
117,
88,
88,
94,
105,
129,
70,
84,
118,
130,
78,
91,
119,
123,
101,
110,
106,
67,
68,
90,
111,
66,
118,
109,
127,
95,
105,
97,
97,
112,
105,
75,
63,
74,
124,
72,
85,
131,
123,
152,
108,
86,
66,
109,
113,
113,
98,
89,
98,
121,
113,
82,
136,
122,
91,
83,
108,
118,
92,
88,
116,
102,
84,
132,
101,
100,
105,
74,
90,
123,
80,
107,
67,
102,
81,
89,
94,
77,
110,
69,
74,
90,
83,
100,
98,
132,
123,
88,
115,
105,
63,
101,
93,
67,
126,
78,
100,
88,
92,
83,
80,
122,
97,
81,
85,
118,
104,
124,
80,
110,
103,
93,
87,
75,
135,
83,
106,
130,
100,
96,
127,
80,
87,
96,
94,
105,
109,
89,
114,
85,
104,
100,
110,
111,
81,
107,
130,
96,
71,
124,
79,
101,
124,
104,
112,
64,
100,
86,
98,
93,
104,
82,
106,
101,
76,
104,
99,
81,
101,
112,
87,
128,
92,
133,
92,
118,
74,
56,
62,
102,
78,
94,
126,
120,
100,
118,
97,
83,
101,
97,
123,
98,
105,
134,
104,
80,
129,
115,
82,
99,
87,
126,
101,
58,
114,
83,
105,
75,
115,
124,
83,
126,
130,
81,
120,
111,
112,
109,
82,
128,
80,
92,
93,
119,
105,
84,
104,
82,
117,
109,
122,
112,
114,
108,
116,
105,
76,
100,
83,
73,
103,
102,
99,
112,
112,
123,
113,
129,
104,
67,
125,
126,
126,
112,
70,
82,
72,
132,
120,
90,
95,
83,
112,
84,
102,
86,
90,
88,
71,
77,
101,
126,
78,
101,
137,
76,
44,
96,
81,
138,
113,
108,
87,
109,
137,
68,
79,
80,
94,
95,
67,
109,
112,
83,
80,
130,
86,
98,
150,
109,
105,
114,
107,
80,
133,
105,
117,
89,
71,
110,
91,
97,
85,
135,
64,
68,
94,
71,
127,
84,
95,
122,
111,
101,
102,
112,
118,
126,
104,
69,
120,
121,
114,
129,
44,
114,
99,
105,
112,
109,
136,
116,
101,
100,
88,
60,
69,
124,
118,
133,
97,
125,
91,
130,
99,
115,
134,
104,
69,
100,
78,
118,
78,
97,
101,
58,
112,
109,
72,
101,
83,
92,
118,
107,
93,
113,
49,
73,
94,
89,
85,
91,
163,
107,
119,
51,
131,
87,
139,
93,
108,
107,
100,
96,
115,
124,
91,
108,
59,
98,
99,
123,
100,
111,
73,
99,
101,
95,
90,
79,
92,
79,
83,
105,
88,
100,
77,
92,
66,
133,
104,
94,
121,
122,
135,
105,
82,
86,
99,
95,
101,
129,
103,
0,
99,
99,
131,
116,
76,
59,
87,
107,
119,
121,
101,
114,
140,
96,
86,
106,
88,
104,
120,
81,
86,
134,
101,
113,
115,
88,
104,
109,
112,
112,
81,
82,
108,
102,
127,
87,
105,
116,
111,
93,
118,
56,
106,
133,
122,
77,
115,
80,
124,
117,
98,
94,
121,
93,
89,
107,
101,
111,
126,
139,
97,
90,
94,
129,
99,
104,
113,
89,
80,
82,
120,
138,
118,
113,
107,
103,
46,
98,
52,
104,
118,
102,
91,
48,
69,
96,
113,
90,
91,
114,
118,
137,
114,
138,
109,
139,
107,
115,
129,
117,
134,
109,
97,
107,
117,
106,
101,
99,
100,
110,
96,
125,
103,
109,
87,
113,
104,
95,
90,
94,
84,
103,
130,
125,
88,
81,
103,
97,
99,
110,
98,
115,
70,
88,
76,
110,
125,
82,
100,
105,
94,
151,
145,
139,
154,
78,
64,
89,
118,
91,
109,
95,
72,
89,
132,
122,
120,
89,
112,
107,
118,
109,
87,
96,
99,
110,
93,
102,
113,
100,
92,
94,
129,
79,
86,
87,
115,
134,
87,
87,
94,
106,
81,
82,
97,
75,
61,
94,
70,
91,
76,
135,
113,
103,
110,
124,
126,
117,
70,
105,
89,
92,
89,
110,
121,
85,
106,
112,
97,
101,
95,
89,
104,
102,
110,
93,
91,
111,
97,
62,
106,
128,
114,
128,
87,
72,
112,
91,
116,
106,
133,
108,
70,
105,
128,
105,
99,
110,
116,
65,
98,
68,
111,
87,
99,
110,
86,
132,
102,
108,
126,
61,
77,
75,
111,
121,
100,
87,
72,
129,
94,
63,
127,
105,
117,
85,
98,
72,
132,
115,
118,
62,
96,
64,
73,
87,
89,
110,
80,
102,
106,
120,
130,
68,
102,
93,
100,
131,
113,
98,
150,
109,
92,
102,
95,
72,
95,
88,
71,
99,
104,
89,
95,
134,
114,
143,
103,
76,
95,
105,
81,
115,
99,
111,
87,
111,
137,
126,
93,
67,
100,
103,
108,
113,
130,
131,
106,
84,
98,
68,
110,
86,
106,
139,
77,
72,
101,
107,
109,
111,
106,
88,
103,
138,
109,
93,
109,
106,
96,
111,
76,
64,
130,
104,
98,
112,
118,
123,
95,
125,
124,
67,
116,
91,
69,
107,
130,
73,
98,
80,
96,
113,
111,
120,
134,
126,
105,
89,
109,
104,
88,
140,
102,
122,
107,
82,
137,
86,
129,
102,
117,
82,
104,
96,
116,
41,
87,
121,
106,
102,
111,
56,
103,
87,
111,
79,
76,
95,
74,
83,
90,
83,
98,
120,
95,
89,
114,
98,
93,
116,
109,
86,
100,
85,
108,
108,
88,
120,
76,
107,
138,
116,
115,
62,
79,
88,
114,
152,
108,
115,
97,
94,
140,
99,
112,
96,
104,
129,
84,
114,
90,
91,
102,
133,
127,
90,
105,
103,
89,
71,
108,
111,
120,
86,
125,
81,
109,
119,
125,
104,
85,
111,
90,
84,
128,
60,
113,
133,
122,
67,
84,
120,
90,
83,
85,
117,
115,
67,
103,
124,
105,
93,
92,
84,
95,
138,
85,
114,
71,
92,
129,
102,
83,
112,
71,
84,
105,
89,
115,
123,
89,
111,
98,
101,
89,
116,
140,
80,
87,
87,
95,
114,
80,
100,
99,
83,
91,
124,
92,
113,
100,
55,
93,
108,
71,
72,
120,
82,
121,
98,
90,
82,
76,
114,
79,
124,
74,
147,
77,
84,
82,
73,
134,
83,
147,
73,
111,
124,
95,
105,
131,
80,
131,
74,
100,
83,
119,
132,
85,
102,
97,
78,
100,
113,
96,
75,
97,
121,
72,
97,
139,
82,
112,
100,
90,
62,
87,
76,
86,
88,
112,
119,
77,
111,
96,
68,
54,
78,
117,
66,
82,
115,
143,
100,
107,
91,
117,
87,
94,
122,
88,
89,
113,
92,
79,
98,
98,
130,
75,
86,
97,
87,
55,
125,
97,
108,
76,
130,
87,
79,
87,
135,
82,
115,
96,
84,
79,
101,
121,
100,
116,
100,
109,
105,
92,
101,
126,
111,
87,
89,
102,
102,
108,
66,
72,
98,
88,
134,
97,
99,
127,
96,
41,
96,
86,
127,
85,
78,
114,
119,
91,
105,
117,
91,
93,
99,
103,
103,
143,
119,
104,
117,
72,
104,
126,
99,
133,
89,
82,
123,
59,
87,
108,
138,
93,
57,
84,
111,
110,
82,
63,
101,
100,
127,
114,
87,
111,
88,
98,
89,
107,
104,
105,
100,
92,
81,
74,
106,
110,
82,
98,
106,
112,
69,
100,
97,
116,
130,
105,
98,
149,
92,
105,
78,
125,
93,
112,
85,
104,
109,
109,
125,
99,
76,
129,
97,
93,
99,
111,
98,
92,
109,
107,
149,
113,
103,
119,
89,
104,
85,
83,
75,
114,
119,
78,
97,
138,
88,
99,
119,
84,
70,
87,
80,
69,
75,
86,
92,
110,
105,
100,
74,
80,
82,
77,
112,
93,
89,
92,
103,
118,
99,
97,
133,
94,
102,
111,
112,
67,
112,
145,
81,
85,
99,
72,
115,
103,
75,
129,
94,
129,
93,
98,
67,
104,
87,
96,
92,
104,
115,
146,
84,
74,
94,
96,
85,
80,
118,
142,
81,
124,
100,
109,
127,
62,
99,
84,
113,
71,
110,
91,
97,
68,
86,
112,
101,
87,
117,
62,
97,
86,
77,
92,
77,
102,
92,
70,
98,
69,
120,
89,
110,
99,
77,
123,
121,
89,
84,
109,
115,
118,
115,
119,
89,
111,
87,
115,
127,
92,
157,
101,
118,
102,
92,
91,
88,
115,
82,
95,
120,
126,
128,
115,
109,
83,
109,
147,
77,
110,
84,
131,
106,
101,
102,
112,
97,
89,
52,
97,
96,
117,
97,
79,
112,
119,
142,
79,
119,
119,
93,
48,
55,
59,
124,
113,
104,
127,
103,
121,
103,
105,
76,
78,
114,
105,
106,
88,
114,
105,
71,
84,
84,
125,
80,
131,
98,
104,
115,
78,
115,
88,
96,
114,
106,
124,
94,
135,
61,
66,
79,
107,
107,
87,
97,
119,
111,
76,
95,
125,
118,
106,
104,
140,
95,
145,
103,
83,
82,
94,
103,
105,
98,
91,
79,
126,
60,
93,
83,
79,
106,
72,
139,
103,
81,
90,
132,
90,
104,
89,
141,
56,
100,
68,
103,
80,
96,
91,
133,
108,
131,
106,
83,
115,
74,
134,
93,
98,
106,
117,
82,
83,
89,
98,
97,
96,
89,
105,
84,
124,
119,
101,
122,
78,
94,
90,
70,
75,
94,
93,
131,
103,
101,
91,
78,
130,
111,
125,
72,
92,
113,
120,
108,
109,
125,
71,
113,
131,
103,
139,
107,
89,
119,
95,
102,
114,
79,
98,
120,
70,
84,
115,
109,
103,
65,
64,
80,
84,
101,
93,
144,
93,
84,
79,
102,
71,
44,
80,
121,
99,
58,
91,
117,
126,
78,
91,
103,
89,
82,
89,
86,
107,
104,
103,
90,
109,
88,
128,
102,
119,
128,
111,
102,
113,
97,
99,
115,
122,
97,
113,
91,
88,
105,
90,
95,
100,
114,
101,
61,
126,
108,
95,
121,
111,
88,
79,
148,
77,
92,
94,
101,
80,
123,
134,
81,
104,
106,
95,
107,
117,
121,
78,
127,
103,
104,
95,
103,
97,
104,
48,
103,
104,
96,
59,
97,
82,
91,
93,
121,
110,
114,
108,
70,
119,
139,
119,
106,
66,
120,
85,
99,
93,
114,
111,
76,
98,
115,
87,
103,
99,
138,
87,
121,
91,
88,
107,
110,
117,
86,
109,
74,
114,
88,
92,
93,
128,
96,
134,
88,
105,
97,
112,
88,
60,
73,
123,
134,
75,
117,
119,
83,
120,
71,
119,
93,
105,
95,
113,
96,
81,
120,
104,
96,
119,
94,
134,
124,
80,
104,
99,
104,
97,
90,
108,
75,
87,
104,
121,
75,
90,
122,
100,
138,
90,
95,
104,
62,
124,
81,
120,
87,
98,
125,
119,
90,
90,
102,
95,
103,
96,
98,
142,
93,
79,
114,
103,
139,
81,
124,
87,
129,
124,
111,
86,
128,
99,
121,
83,
109,
110,
91,
79,
102,
70,
90,
76,
131,
108,
102,
97,
96,
76,
119,
92,
82,
112,
112,
66,
71,
112,
104,
98,
112,
106,
132,
99,
114,
79,
102,
61,
81,
71,
103,
89,
83,
80,
94,
112,
106,
114,
109,
95,
107,
107,
84,
130,
117,
107,
111,
76,
104,
101,
67,
56,
84,
71,
45,
78,
115,
102,
94,
91,
90,
106,
88,
72,
72,
138,
81,
99,
100,
86,
76,
120,
110,
109,
112,
97,
82,
107,
107,
62,
74,
111,
75,
94,
98,
115,
88,
112,
97,
75,
94,
91,
96,
122,
86,
110,
123,
106,
115,
109,
96,
76,
116,
126,
59,
136,
88,
81,
122,
114,
140,
123,
80,
83,
111,
101,
112,
122,
105,
116,
128,
103,
108,
80,
70,
117,
100,
101,
94,
85,
122,
143,
114,
109,
96,
86,
99,
84,
93,
84,
102,
97,
148,
96,
77,
92,
99,
83,
86,
112,
117,
113,
60,
95,
106,
122,
114,
98,
104,
83,
95,
98,
78,
84,
95,
106,
67,
95,
110,
134,
103,
97,
98,
94,
82,
105,
86,
96,
104,
92,
98,
104,
82,
115,
90,
115,
75,
78,
128,
97,
117,
97,
114,
86,
82,
109,
112,
85,
103,
107,
79,
117,
112,
75,
103,
119,
73,
101,
101,
136,
99,
109,
99,
67,
137,
91,
71,
120,
121,
122,
98,
127,
79,
122,
110,
127,
163,
71,
109,
86,
53,
129,
97,
76,
83,
83,
133,
86,
98,
62,
95,
54,
58,
151,
63,
85,
134,
103,
142,
99,
128,
90,
106,
114,
131,
122,
125,
42,
121,
114,
103,
103,
122,
75,
95,
80,
134,
97,
75,
133,
101,
94,
112,
75,
115,
94,
119,
117,
96,
92,
100,
99,
65,
86,
135,
95,
74,
96,
110,
92,
101,
114,
109,
97,
108,
105,
84,
100,
78,
110,
110,
75,
58,
79,
94,
123,
86,
82,
99,
79,
109,
104,
100,
126,
108,
124,
130,
94,
97,
104,
61,
69,
126,
88,
110,
97,
93,
75,
84,
92,
100,
77,
130,
100,
88,
136,
61,
93,
101,
117,
116,
104,
118,
67,
112,
114,
126,
130,
70,
127,
106,
75,
94,
81,
83,
65,
94,
91,
85,
77,
128,
143,
148,
65,
95,
116,
103,
115,
100,
100,
111,
70,
77,
90,
116,
103,
106,
100,
90,
105,
92,
95,
110,
132,
92,
59,
112,
127,
96,
121,
85,
68,
62,
81,
66,
71,
92,
111,
105,
78,
103,
146,
106,
75,
104,
72,
102,
105,
94,
113,
75,
116,
103,
93,
102,
107,
92,
123,
91,
111,
113,
83,
118,
140,
123,
103,
129,
87,
116,
91,
81,
132,
94,
114,
108,
101,
107,
133,
132,
80,
113,
104,
100,
144,
112,
75,
71,
101,
108,
83,
82,
64,
95,
112,
136,
128,
89,
100,
115,
143,
110,
102,
138,
132,
143,
87,
93,
49,
98,
119,
90,
81,
116,
135,
91,
116,
89,
105,
98,
93,
119,
102,
99,
101,
80,
79,
98,
73,
90,
110,
110,
50,
117,
98,
125,
108,
110,
134,
79,
108,
63,
75,
108,
105,
88,
99,
94,
81,
101,
97,
118,
80,
110,
112,
68,
97,
107,
85,
86,
123,
116,
110,
100,
121,
123,
91,
84,
106,
51,
62,
88,
112,
112,
104,
137,
84,
87,
130,
104,
105,
97,
104,
153,
69,
101,
86,
122,
92,
95,
86,
96,
60,
94,
91,
54,
87,
110,
124,
85,
96,
120,
127,
112,
70,
89,
127,
101,
71,
78,
90,
69,
103,
117,
81,
62,
99,
98,
96,
113,
100,
106,
110,
86,
75,
117,
108,
88,
123,
87,
115,
120,
119,
106,
112,
104,
121,
105,
66,
91,
125,
91,
96,
102,
112,
113,
112,
75,
91,
135,
95,
112,
112,
94,
73,
75,
84,
113,
107,
143,
90,
129,
91,
114,
100,
104,
78,
126,
81,
50,
83,
62,
94,
73,
84,
123,
94,
149,
99,
137,
110,
87,
91,
91,
97,
88,
96,
117,
85,
107,
90,
123,
106,
105,
120,
96,
52,
87,
75,
117,
85,
72,
90,
85,
133,
73,
78,
140,
124,
70,
88,
110,
99,
115,
109,
93,
73,
103,
91,
106,
107,
112,
114,
62,
99,
123,
73,
83,
98,
135,
102,
117,
110,
97,
82,
110,
85,
109,
132,
117,
73,
141,
84,
120,
100,
143,
97,
74,
122,
139,
135,
112,
133,
62,
141,
104,
86,
99,
122,
118,
84,
66,
92,
72,
72,
98,
82,
115,
147,
106,
86,
72,
105,
113,
111,
61,
125,
116,
110,
62,
123,
82,
114,
160,
89,
99,
105,
121,
86,
90,
99,
75,
109,
79,
97,
86,
73,
102,
120,
86,
145,
147,
103,
73,
98,
83,
125,
108,
95,
104,
92,
80,
122,
89,
80,
99,
106,
78,
71,
101,
76,
69,
121,
101,
76,
100,
109,
144,
99,
103,
64,
78,
86,
149,
114,
97,
98,
95,
104,
87,
68,
109,
77,
107,
123,
109,
98,
120,
103,
67,
85,
69,
134,
91,
116,
121,
115,
138,
94,
108,
77,
95,
66,
105,
107,
119,
95,
98,
50,
113,
120,
105,
83,
53,
98,
96,
75,
73,
114,
105,
73,
128,
90,
122,
129,
106,
101,
145,
114,
139,
100,
105,
57,
116,
126,
99,
119,
85,
86,
144,
100,
87,
102,
116,
108,
108,
61,
93,
109,
103,
103,
89,
104,
127,
138,
105,
80,
114,
87,
113,
91,
92,
98,
85,
97,
120,
124,
79,
107,
137,
94,
89,
128,
122,
99,
63,
132,
92,
115,
136,
111,
101,
74,
105,
136,
101,
85,
67,
108,
142,
102,
99,
106,
80,
89,
76,
87,
127,
93,
91,
121,
73,
85,
123,
79,
107,
85,
91,
98,
81,
99,
112,
116,
121,
110,
102,
95,
88,
74,
120,
92,
111,
80,
63,
104,
104,
105,
69,
106,
91,
111,
121,
67,
107,
104,
78,
111,
71,
126,
95,
148,
120,
82,
116,
121,
118,
125,
112,
85,
132,
87,
93,
86,
84,
100,
109,
132,
111,
120,
102,
82,
89,
123,
58,
69,
85,
78,
130,
81,
89,
95,
104,
93,
99,
101,
76,
98,
65,
133,
84,
100,
61,
82,
102,
111,
111,
80,
117,
140,
93,
132,
115,
130,
116,
104,
86,
113,
86,
120,
111,
148,
143,
109,
138,
79,
94,
89,
63,
92,
74,
151,
91,
77,
94,
108,
93,
101,
88,
126,
134,
114,
96,
94,
142,
134,
101,
105,
96,
105,
109,
93,
123,
92,
136,
81,
101,
102,
59,
117,
117,
125,
107,
106,
75,
151,
132,
71,
93,
117,
129,
112,
107,
76,
106,
123,
90,
73,
94,
93,
97,
93,
72,
112,
125,
122,
99,
112,
109,
89,
113,
139,
78,
132,
92,
129,
92,
127,
121,
107,
99,
91,
93,
88,
129,
84,
116,
66,
105,
97,
85,
103,
89,
78,
112,
101,
100,
52,
93,
128,
86,
129,
84,
61,
83,
100,
98,
77,
84,
113,
96,
116,
53,
113,
88,
108,
110,
103,
94,
90,
81,
85,
108,
71,
121,
97,
129,
140,
95,
106,
112,
100,
128,
101,
64,
90,
141,
109,
116,
115,
96,
74,
97,
97,
99,
93,
145,
104,
63,
103,
121,
102,
111,
90,
88,
139,
106,
111,
70,
111,
86,
109,
64,
117,
84,
115,
96,
118,
134,
116,
102,
115,
68,
102,
128,
118,
75,
92,
110,
107,
84,
100,
108,
104,
113,
102,
136,
95,
141,
64,
125,
113,
91,
107,
94,
118,
98,
77,
107,
106,
101,
80,
68,
120,
158,
99,
99,
77,
113,
114,
133,
93,
99,
118,
104,
100,
72,
95,
140,
118,
117,
137,
103,
120,
118,
104,
80,
85,
113,
109,
144,
109,
77,
85,
103,
129,
120,
74,
107,
132,
82,
106,
93,
124,
130,
106,
106,
133,
87,
84,
107,
97,
124,
76,
158,
103,
98,
93,
99,
106,
86,
75,
86,
98,
65,
99,
76,
116,
73,
99,
111,
118,
65,
95,
106,
122,
93,
89,
127,
100,
75,
86,
135,
104,
136,
99,
104,
89,
89,
136,
63,
91,
94,
122,
68,
60,
88,
131,
111,
107,
96,
119,
78,
70,
88,
77,
95,
88,
92,
108,
150,
101,
110,
90,
124,
79,
103,
101,
109,
99,
118,
71,
100,
88,
70,
77,
77,
110,
104,
81,
122,
106,
78,
78,
94,
120,
118,
99,
66,
127,
134,
134,
85,
102,
94,
110,
107,
98,
147,
108,
141,
85,
109,
108,
78,
113,
117,
109,
85,
133,
109,
70,
96,
74,
83,
80,
98,
98,
89,
70,
113,
82,
135,
118,
83,
104,
110,
97,
108,
96,
84,
124,
97,
92,
93,
98,
63,
92,
93,
115,
83,
90,
100,
101,
124,
93,
100,
64,
104,
85,
99,
106,
123,
129,
113,
108,
65,
90,
111,
89,
89,
86,
111,
42,
96,
85,
103,
114,
70,
97,
106,
104,
90,
117,
110,
115,
141,
67,
115,
102,
97,
105,
87,
86,
94,
94,
105,
78,
92,
115,
116,
88,
134,
119,
78,
127,
81,
122,
124,
131,
123,
99,
80,
87,
111,
116,
107,
120,
66,
75,
119,
120,
79,
142,
119,
140,
76,
95,
72,
68,
86,
114,
132,
65,
130,
147,
118,
112,
96,
111,
106,
105,
94,
101,
125,
91,
145,
94,
96,
123,
81,
79,
89,
123,
118,
138,
122,
92,
94,
90,
77,
89,
134,
102,
87,
108,
66,
111,
101,
97,
84,
104,
92,
124,
120,
79,
59,
61,
112,
115,
96,
116,
111,
134,
124,
105,
117,
123,
107,
96,
59,
100,
103,
93,
85,
91,
114,
112,
90,
132,
146,
125,
104,
100,
121,
83,
88,
103,
122,
98,
152,
85,
110,
78,
97,
115,
124,
119,
72,
116,
103,
115,
128,
91,
83,
93,
81,
87,
89,
104,
101,
103,
89,
97,
102,
136,
96,
106,
115,
139,
103,
81,
136,
125,
99,
97,
120,
83,
91,
73,
99,
108,
104,
86,
79,
126,
105,
117,
84,
93,
81,
103,
87,
116,
90,
92,
79,
93,
132,
100,
114,
85,
88,
109,
115,
89,
110,
123,
65,
91,
73,
97,
117,
109,
110,
51,
73,
77,
110,
96,
93,
97,
99,
73,
113,
98,
109,
110,
94,
83,
96,
83,
103,
118,
105,
95,
115,
136,
90,
98,
147,
98,
109,
77,
94,
73,
105,
107,
98,
94,
83,
102,
106,
128,
82,
81,
54,
106,
91,
111,
102,
103,
67,
98,
100,
116,
92,
123,
116,
96,
115,
82,
98,
102,
83,
82,
106,
48,
125,
119,
104,
62,
61,
112,
89,
64,
116,
107,
106,
93,
125,
57,
84,
114,
136,
93,
124,
110,
82,
137,
106,
114,
106,
126,
91,
108,
72,
100,
100,
75,
102,
107,
105,
107,
77,
90,
76,
111,
98,
126,
123,
125,
128,
104,
103,
81,
107,
144,
97,
100,
110,
77,
113,
108,
108,
67,
105,
100,
83,
86,
107,
99,
112,
66,
115,
104,
137,
125,
86,
117,
88,
103,
85,
109,
86,
109,
80,
48,
83,
139,
121,
78,
110,
81,
113,
83,
125,
112,
90,
102,
100,
125,
98,
137,
132,
88,
121,
122,
80,
61,
79,
99,
117,
85,
117,
116,
99,
78,
98,
56,
138,
108,
68,
79,
112,
121,
85,
83,
68,
108,
63,
116,
72,
92,
70,
91,
107,
92,
100,
111,
99,
115,
140,
96,
77,
111,
118,
132,
117,
129,
139,
61,
125,
81,
73,
104,
104,
66,
111,
91,
98,
105,
69,
101,
121,
126,
51,
114,
68,
107,
92,
76,
87,
134,
108,
73,
102,
104,
102,
86,
101,
110,
87,
129,
113,
123,
98,
127,
111,
101,
120,
106,
103,
103,
116,
96,
120,
127,
110,
116,
90,
112,
107,
94,
114,
95,
111,
85,
68,
95,
50,
73,
109,
91,
79,
101,
74,
92,
103,
99,
101,
100,
92,
83,
99,
122,
139,
69,
107,
94,
109,
145,
119,
125,
97,
100,
96,
70,
128,
133,
88,
92,
136,
99,
113,
61,
102,
105,
118,
126,
99,
120,
79,
109,
75,
133,
111,
103,
75,
62,
107,
126,
129,
117,
68,
104,
125,
97,
113,
113,
108,
79,
89,
124,
157,
104,
103,
107,
89,
102,
110,
93,
100,
127,
87,
100,
108,
107,
103,
97,
79,
111,
85,
74,
93,
115,
98,
118,
94,
70,
91,
116,
103,
103,
123,
136,
100,
116,
108,
115,
95,
98,
102,
104,
107,
137,
104,
112,
110,
77,
84,
111,
87,
83,
119,
112,
94,
106,
96,
137,
93,
68,
66,
55,
137,
111,
126,
103,
126,
110,
114,
81,
84,
101,
78,
119,
80,
65,
87,
83,
101,
129,
71,
93,
69,
48,
128,
101,
99,
103,
105,
99,
89,
92,
136,
86,
106,
124,
121,
121,
75,
118,
160,
93,
95,
84,
125,
117,
107,
111,
121,
119,
105,
89,
101,
122,
112,
112,
101,
132,
117,
124,
130,
112,
74,
97,
78,
129,
84,
123,
93,
107,
98,
131,
107,
49,
110,
124,
102,
96,
97,
139,
63,
118,
69,
91,
97,
118,
113,
93,
116,
108,
104,
139,
94,
100,
110,
139,
87,
126,
100,
100,
118,
100,
115,
105,
122,
83,
115,
121,
131,
101,
77,
82,
111,
112,
87,
127,
100,
115,
93,
94,
88,
139,
116,
94,
127,
125,
107,
72,
110,
96,
89,
102,
82,
117,
84,
112,
110,
116,
116,
81,
123,
103,
102,
52,
103,
101,
85,
49,
111,
95,
79,
70,
95,
104,
94,
116,
104,
97,
90,
72,
67,
112,
97,
92,
138,
58,
119,
84,
86,
121,
90,
68,
77,
96,
85,
84,
108,
97,
99,
108,
140,
101,
79,
90,
69,
89,
98,
96,
83,
109,
94,
89,
84,
132,
85,
86,
126,
131,
99,
116,
115,
69,
87,
77,
88,
91,
98,
85,
59,
106,
85,
90,
102,
68,
96,
119,
74,
102,
109,
95,
97,
88,
113,
98,
106,
58,
85,
113,
113,
121,
119,
84,
87,
102,
96,
89,
77,
100,
97,
104,
117,
83,
82,
119,
64,
88,
98,
88,
75,
112,
122,
100,
114,
87,
102,
46,
79,
110,
72,
126,
95,
102,
96,
88,
126,
105,
65,
122,
86,
71,
103,
96,
105,
73,
88,
100,
85,
104,
85,
112,
101,
130,
130,
82,
80,
99,
91,
104,
100,
129,
128,
104,
132,
99,
66,
115,
72,
104,
88,
96,
92,
62,
125,
99,
89,
129,
124,
104,
84,
97,
100,
81,
90,
70,
69,
87,
77,
96,
80,
134,
102,
50,
117,
147,
82,
84,
98,
75,
115,
121,
139,
72,
69,
98,
76,
99,
113,
108,
79,
108,
90,
93,
97,
110,
107,
73,
131,
124,
100,
93,
98,
101,
134,
113,
98,
89,
93,
96,
86,
97,
101,
121,
78,
106,
131,
113,
87,
112,
137,
64,
78,
67,
94,
86,
102,
107,
101,
139,
66,
115,
68,
129,
94,
95,
105,
69,
78,
90,
118,
100,
104,
0,
125,
108,
105,
115,
80,
105,
83,
82,
99,
109,
117,
120,
144,
80,
123,
91,
65,
105,
57,
116,
81,
110,
120,
68,
81,
96,
99,
122,
76,
136,
93,
125,
137,
90,
143,
69,
105,
104,
93,
93,
110,
139,
100,
80,
69,
95,
111,
104,
91,
114,
96,
109,
102,
110,
116,
94,
119,
101,
112,
71,
89,
124,
103,
109,
126,
101,
100,
123,
69,
124,
53,
78,
81,
78,
105,
84,
132,
111,
123,
103,
101,
96,
72,
76,
81,
108,
84,
86,
103,
92,
129,
103,
76,
63,
91,
121,
72,
87,
104,
108,
81,
88,
111,
118,
127,
76,
106,
115,
121,
110,
74,
88,
103,
114,
95,
123,
139,
86,
111,
122,
103,
86,
114,
95,
107,
85,
100,
106,
126,
79,
98,
111,
95,
93,
108,
100,
95,
92,
65,
112,
85,
123,
107,
105,
74,
87,
91,
104,
75,
132,
102,
102,
82,
112,
70,
130,
92,
83,
118,
79,
85,
91,
73,
90,
119,
65,
129,
127,
118,
135,
112,
104,
93,
84,
90,
135,
126,
86,
90,
106,
93,
116,
85,
85,
89,
103,
111,
106,
81,
78,
109,
79,
80,
103,
116,
106,
85,
114,
85,
132,
121,
112,
88,
89,
86,
93,
129,
97,
111,
90,
143,
86,
102,
109,
78,
107,
107,
138,
90,
121,
85,
120,
83,
80,
131,
87,
108,
117,
80,
125,
116,
81,
95,
82,
116,
108,
106,
120,
101,
89,
80,
98,
89,
124,
93,
130,
80,
97,
158,
118,
109,
81,
105,
91,
135,
123,
127,
72,
112,
70,
60,
80,
70,
117,
76,
102,
99,
95,
60,
107,
115,
90,
99,
104,
115,
140,
132,
134,
141,
107,
137,
61,
118,
99,
119,
118,
94,
125,
84,
116,
104,
93,
98,
114,
148,
110,
47,
149,
106,
84,
117,
113,
141,
103,
73,
103,
105,
143,
106,
106,
125,
120,
51,
155,
96,
106,
117,
112,
110,
139,
82,
89,
121,
148,
89,
84,
101,
125,
80,
99,
95,
122,
68,
97,
80,
150,
104,
106,
109,
65,
99,
94,
104,
77,
53,
107,
101,
81,
102,
120,
84,
90,
84,
70,
139,
119,
103,
98,
80,
105,
120,
96,
71,
92,
102,
100,
90,
124,
107,
70,
77,
111,
136,
103,
105,
113,
93,
111,
102,
76,
135,
73,
92,
101,
98,
130,
90,
141,
134,
125,
114,
100,
84,
80,
153,
88,
100,
76,
96,
101,
148,
64,
91,
92,
84,
128,
99,
80,
103,
96,
130,
121,
116,
103,
99,
101,
113,
74,
89,
73,
71,
102,
81,
111,
113,
113,
108,
120,
100,
130,
102,
94,
97,
106,
98,
115,
106,
107,
115,
132,
84,
138,
77,
78,
109,
134,
106,
82,
124,
64,
150,
98,
86,
72,
99,
90,
91,
89,
78,
94,
102,
77,
90,
78,
104,
94,
97,
109,
118,
110,
77,
110,
108,
86,
118,
114,
109,
132,
77,
62,
97,
113,
83,
72,
112,
123,
124,
92,
59,
107,
127,
81,
94,
149,
98,
105,
62,
138,
90,
73,
75,
127,
129,
122,
114,
80,
54,
106,
115,
63,
89,
105,
103,
69,
106,
102,
79,
79,
112,
73,
85,
113,
113,
84,
120,
144,
80,
108,
119,
92,
102,
104,
106,
118,
101,
100,
102,
107,
106,
152,
140,
109,
83,
80,
92,
64,
110,
126,
73,
104,
108,
105,
118,
91,
110,
97,
116,
85,
97,
104,
80,
102,
66,
121,
123,
86,
68,
127,
122,
119,
112,
117,
113,
90,
53,
106,
111,
131,
112,
105,
113,
83,
108,
68,
129,
112,
103,
116,
89,
71,
76,
80,
87,
55,
104,
78,
116,
98,
100,
85,
124,
62,
136,
123,
74,
102,
104,
95,
113,
82,
129,
111,
53,
111,
109,
97,
93,
110,
95,
105,
108,
85,
127,
112,
83,
101,
100,
130,
84,
83,
74,
106,
134,
98,
144,
113,
127,
83,
68,
95,
117,
131,
134,
90,
108,
110,
122,
98,
100,
57,
76,
105,
118,
81,
121,
97,
104,
98,
88,
122,
93,
106,
79,
121,
90,
82,
113,
74,
86,
96,
68,
109,
140,
66,
70,
118,
114,
61,
82,
81,
113,
146,
105,
107,
54,
75,
94,
87,
82,
125,
108,
89,
122,
76,
116,
131,
143,
100,
98,
108,
108,
75,
94,
107,
104,
93,
95,
105,
100,
90,
67,
80,
94,
113,
60,
97,
116,
100,
80,
96,
81,
98,
108,
92,
99,
103,
99,
98,
84,
117,
83,
119,
112,
75,
87,
119,
102,
68,
97,
111,
123,
75,
100,
84,
125,
136,
71,
94,
138,
84,
126,
121,
66,
84,
119,
114,
132,
89,
132,
65,
131,
118,
97,
96,
92,
74,
66,
106,
90,
97,
94,
98,
145,
97,
72,
99,
92,
86,
97,
118,
113,
124,
85,
66,
84,
48,
94,
141,
84,
60,
43,
81,
48,
119,
96,
116,
103,
67,
99,
128,
96,
69,
123,
81,
91,
91,
80,
99,
109,
126,
115,
110,
98,
87,
105,
127,
107,
76,
114,
112,
115,
104,
116,
133,
66,
112,
105,
86,
108,
106,
107,
124,
114,
120,
97,
80,
124,
119,
118,
123,
114,
90,
105,
96,
90,
83,
99,
96,
116,
107,
118,
97,
81,
108,
101,
84,
85,
129,
135,
96,
107,
126,
123,
141,
107,
87,
120,
72,
88,
104,
107,
69,
117,
106,
81,
79,
80,
95,
102,
100,
129,
80,
92,
77,
103,
88,
104,
79,
99,
86,
122,
116,
107,
82,
118,
83,
72,
101,
81,
105,
85,
106,
103,
120,
133,
88,
77,
54,
118,
48,
119,
87,
98,
121,
114,
121,
114,
69,
80,
122,
97,
90,
130,
99,
137,
105,
71,
97,
102,
121,
92,
88,
96,
98,
109,
107,
114,
81,
107,
90,
82,
95,
58,
123,
115,
82,
107,
108,
106,
83,
82,
97,
128,
119,
70,
98,
108,
107,
91,
76,
104,
88,
101,
105,
81,
90,
114,
88,
94,
98,
72,
94,
111,
101,
79,
122,
101,
108,
89,
100,
96,
105,
91,
104,
136,
88,
91,
132,
93,
123,
111,
78,
78,
132,
107,
92,
111,
75,
87,
116,
101,
102,
55,
85,
113,
108,
90,
115,
119,
111,
72,
81,
79,
95,
100,
95,
115,
108,
115,
107,
127,
111,
125,
70,
104,
103,
84,
91,
119,
115,
82,
102,
74,
96,
117,
91,
86,
82,
101,
108,
97,
109,
83,
122,
120,
69,
82,
151,
82,
109,
123,
107,
77,
79,
117,
97,
90,
87,
111,
95,
86,
60,
98,
95,
140,
92,
91,
102,
109,
116,
59,
83,
92,
108,
111,
122,
98,
81,
104,
92,
146,
54,
111,
121,
70,
105,
75,
104,
98,
93,
103,
108,
63,
86,
91,
137,
97,
137,
99,
110,
101,
71,
72,
106,
104,
107,
89,
57,
98,
104,
136,
114,
99,
93,
113,
116,
107,
89,
67,
112,
76,
102,
108,
66,
116,
108,
110,
113,
115,
107,
88,
125,
111,
102,
101,
95,
96,
75,
116,
107,
104,
105,
114,
109,
105,
84,
95,
97,
91,
70,
103,
108,
103,
102,
103,
147,
117,
101,
87,
104,
84,
87,
102,
112,
108,
72,
111,
67,
108,
144,
136,
96,
75,
123,
110,
111,
106,
110,
102,
118,
102,
116,
71,
117,
139,
86,
92,
93,
108,
103,
101,
70,
77,
74,
66,
114,
117,
106,
55,
110,
123,
71,
97,
93,
105,
103,
135,
113,
100,
56,
105,
102,
90,
66,
105,
111,
146,
89,
131,
94,
55,
127,
109,
100,
122,
111,
107,
69,
87,
92,
107,
68,
80,
99,
73,
93,
75,
71,
94,
94,
76,
114,
81,
80,
89,
83,
125,
117,
102,
119,
81,
81,
101,
86,
99,
156,
75,
83,
118,
85,
104,
124,
72,
102,
111,
116,
94,
105,
118,
100,
95,
112,
100,
103,
92,
102,
69,
76,
93,
129,
95,
104,
62,
116,
67,
125,
113,
136,
106,
112,
112,
78,
97,
113,
106,
128,
103,
92,
71,
91,
88,
72,
113,
70,
126,
78,
119,
92,
103,
146,
80,
123,
125,
86,
101,
93,
80,
86,
85,
106,
139,
105,
105,
130,
75,
97,
107,
121,
109,
87,
83,
105,
99,
93,
78,
93,
67,
95,
121,
121,
118,
139,
82,
109,
89,
91,
105,
79,
94,
93,
116,
118,
97,
96,
79,
64,
123,
97,
95,
75,
137,
93,
110,
129,
77,
96,
62,
85,
99,
109,
86,
114,
124,
77,
105,
65,
67,
96,
97,
108,
60,
108,
112,
88,
86,
109,
99,
122,
89,
112,
129,
129,
100,
85,
61,
131,
85,
73,
85,
115,
89,
98,
117,
113,
119,
107,
116,
114,
111,
81,
98,
135,
114,
67,
61,
74,
161,
88,
115,
100,
131,
80,
121,
109,
79,
128,
104,
92,
96,
112,
141,
118,
58,
89,
159,
104,
103,
80,
108,
95,
123,
112,
91,
87,
129,
90,
121,
94,
75,
110,
131,
122,
100,
109,
85,
120,
132,
114,
92,
84,
108,
106,
114,
95,
129,
105,
67,
90,
81,
97,
86,
74,
93,
103,
112,
88,
118,
113,
121,
105,
87,
110,
118,
92,
97,
55,
98,
108,
49,
80,
130,
105,
117,
100,
127,
116,
68,
96,
104,
115,
114,
120,
95,
114,
67,
86,
91,
122,
135,
107,
145,
105,
88,
97,
93,
89,
120,
76,
112,
72,
99,
109,
97,
104,
89,
66,
92,
140,
109,
87,
97,
73,
96,
117,
65,
121,
108,
117,
129,
86,
86,
70,
103,
70,
108,
125,
94,
77,
103,
96,
123,
128,
83,
89,
68,
121,
89,
80,
91,
124,
71,
110,
70,
115,
118,
103,
105,
92,
68,
93,
116,
97,
86,
112,
141,
119,
142,
96,
129,
87,
114,
104,
96,
93,
114,
106,
97,
107,
96,
111,
123,
62,
117,
130,
74,
103,
100,
56,
88,
98,
86,
81,
99,
81,
99,
100,
64,
122,
72,
83,
112,
131,
125,
85,
139,
79,
78,
60,
119,
62,
90,
112,
95,
89,
85,
84,
80,
139,
94,
112,
80,
147,
84,
86,
95,
111,
72,
75,
127,
68,
102,
93,
93,
74,
105,
90,
84,
137,
88,
96,
91,
71,
112,
68,
123,
102,
74,
83,
78,
89,
111,
111,
110,
72,
82,
93,
67,
102,
122,
109,
92,
102,
110,
102,
111,
83,
97,
82,
122,
116,
101,
107,
106,
89,
69,
103,
100,
80,
113,
95,
101,
100,
62,
77,
120,
94,
67,
118,
67,
126,
116,
73,
79,
99,
128,
75,
109,
116,
100,
46,
101,
75,
93,
111,
97,
119,
85,
115,
75,
100,
95,
109,
89,
78,
114,
113,
82,
85,
122,
59,
79,
77,
97,
87,
118,
53,
82,
136,
113,
122,
92,
122,
58,
98,
102,
119,
96,
90,
61,
76,
91,
112,
94,
87,
95,
94,
97,
92,
86,
134,
133,
81,
86,
91,
113,
77,
127,
138,
73,
90,
97,
102,
91,
89,
127,
107,
125,
58,
87,
97,
115,
83,
136,
111,
106,
79,
131,
94,
62,
87,
81,
94,
111,
103,
112,
86,
63,
81,
102,
119,
72,
119,
131,
92,
130,
132,
115,
64,
119,
135,
88,
91,
105,
116,
98,
120,
105,
92,
105,
91,
77,
92,
102,
128,
92,
57,
90,
117,
99,
108,
115,
88,
92,
105,
99,
57,
132,
113,
92,
114,
84,
96,
75,
105,
105,
91,
104,
84,
86,
115,
103,
61,
86,
106,
92,
95,
81,
100,
86,
83,
76,
94,
81,
90,
127,
66,
114,
94,
98,
125,
91,
120,
108,
76,
91,
96,
93,
102,
0,
65,
73,
60,
101,
104,
94,
130,
106,
79,
121,
65,
103,
99,
109,
103,
76,
102,
85,
66,
148,
66,
131,
100,
83,
104,
93,
62,
99,
90,
108,
73,
131,
130,
55,
106,
121,
121,
86,
97,
112,
101,
127,
102,
90,
108,
100,
78,
109,
56,
139,
97,
105,
86,
134,
99,
108,
74,
106,
79,
99,
110,
92,
103,
79,
108,
129,
100,
109,
110,
152,
106,
110,
95,
92,
114,
100,
102,
105,
117,
106,
114,
97,
109,
85,
95,
82,
119,
105,
125,
82,
89,
98,
96,
135,
93,
107,
95,
109,
118,
84,
142,
110,
59,
69,
102,
89,
79,
93,
108,
104,
120,
127,
132,
110,
98,
92,
90,
63,
91,
109,
120,
146,
110,
84,
133,
95,
40,
99,
146,
117,
121,
76,
96,
96,
88,
105,
92,
113,
112,
100,
85,
87,
102,
109,
101,
118,
94,
84,
116,
82,
93,
97,
89,
99,
96,
122,
69,
146,
123,
83,
118,
76,
113,
53,
84,
97,
84,
130,
106,
85,
144,
134,
118,
115,
115,
89,
118,
134,
88,
99,
113,
139,
89,
93,
87,
92,
87,
119,
95,
87,
64,
106,
123,
96,
92,
92,
79,
101,
105,
91,
101,
120,
84,
85,
93,
66,
93,
111,
114,
82,
115,
94,
86,
98,
75,
134,
120,
71,
92,
94,
76,
66,
91,
70,
106,
72,
123,
88,
120,
103,
102,
77,
122,
119,
127,
99,
103,
107,
93,
55,
104,
115,
85,
96,
62,
123,
128,
89,
157,
104,
96,
118,
80,
81,
77,
71,
84,
82,
99,
143,
135,
129,
117,
58,
106,
87,
110,
85,
85,
76,
97,
107,
104,
94,
124,
131,
86,
89,
102,
94,
77,
92,
118,
72,
97,
102,
114,
84,
67,
107,
114,
71,
73,
128,
119,
94,
58,
109,
70,
127,
63,
98,
95,
77,
105,
74,
103,
63,
87,
152,
77,
101,
110,
72,
89,
95,
103,
73,
106,
93,
92,
111,
118,
101,
87,
89,
73,
97,
133,
91,
107,
117,
75,
97,
106,
103,
94,
130,
90,
117,
56,
120,
105,
121,
78,
78,
130,
90,
47,
90,
72,
80,
103,
58,
117,
112,
83,
113,
79,
86,
81,
105,
101,
101,
130,
75,
80,
120,
88,
119,
108,
105,
104,
61,
97,
122,
119,
115,
132,
82,
123,
105,
89,
62,
104,
98,
97,
77,
128,
107,
136,
114,
105,
85,
95,
94,
128,
148,
89,
125,
114,
112,
137,
89,
90,
92,
110,
95,
111,
96,
57,
78,
107,
108,
102,
124,
112,
139,
97,
107,
94,
75,
73,
76,
107,
82,
89,
78,
62,
97,
95,
103,
82,
143,
98,
100,
118,
102,
83,
130,
91,
109,
133,
98,
81,
62,
109,
109,
75,
97,
83,
89,
74,
60,
95,
88,
91,
106,
96,
107,
88,
110,
124,
71,
91,
75,
141,
104,
96,
86,
155,
78,
88,
106,
113,
103,
73,
118,
86,
91,
54,
83,
108,
84,
93,
82,
122,
89,
89,
116,
57,
117,
106,
115,
79,
126,
85,
64,
85,
89,
79,
123,
64,
108,
85,
136,
100,
79,
73,
50,
86,
99,
123,
116,
104,
120,
82,
112,
119,
145,
113,
131,
83,
122,
98,
72,
93,
92,
65,
90,
76,
132,
71,
70,
102,
124,
118,
93,
75,
104,
83,
98,
84,
84,
100,
123,
100,
134,
71,
121,
114,
108,
108,
125,
105,
114,
88,
145,
101,
76,
96,
99,
96,
94,
132,
77,
104,
101,
109,
98,
117,
82,
109,
96,
57,
129,
89,
118,
84,
95,
105,
112,
56,
135,
95,
71,
116,
106,
93,
107,
119,
146,
64,
96,
84,
121,
89,
92,
86,
107,
116,
100,
124,
118,
137,
68,
90,
88,
93,
96,
93,
91,
116,
91,
114,
83,
94,
102,
110,
114,
96,
132,
64,
93,
125,
122,
77,
90,
77,
88,
109,
121,
103,
93,
112,
124,
114,
81,
100,
111,
76,
93,
74,
124,
79,
101,
116,
97,
108,
84,
121,
122,
122,
90,
89,
71,
94,
63,
153,
115,
107,
116,
77,
77,
83,
110,
97,
107,
100,
143,
64,
120,
104,
114,
88,
77,
93,
101,
103,
130,
93,
83,
99,
107,
81,
106,
97,
103,
132,
127,
92,
97,
107,
109,
89,
120,
63,
91,
90,
88,
90,
104,
90,
90,
105,
117,
81,
85,
80,
110,
92,
87,
98,
79,
104,
130,
79,
142,
125,
95,
103,
88,
110,
74,
91,
78,
83,
92,
81,
82,
122,
95,
73,
103,
121,
132,
89,
102,
107,
88,
110,
62,
114,
70,
56,
116,
90,
112,
92,
70,
105,
93,
81,
94,
80,
100,
146,
85,
99,
99,
74,
99,
99,
108,
108,
97,
89,
119,
87,
101,
139,
97,
99,
108,
89,
99,
83,
131,
60,
137,
119,
43,
87,
102,
117,
101,
90,
68,
89,
114,
112,
80,
115,
100,
87,
87,
50,
115,
115,
94,
97,
85,
86,
93,
102,
89,
128,
98,
104,
107,
96,
109,
132,
80,
98,
87,
98,
78,
77,
106,
70,
125,
92,
126,
113,
145,
106,
104,
96,
108,
114,
120,
72,
93,
88,
87,
118,
79,
66,
97,
91,
65,
77,
78,
118,
108,
118,
109,
122,
90,
115,
117,
88,
132,
107,
106,
92,
117,
71,
90,
100,
106,
116,
81,
69,
116,
76,
94,
89,
80,
109,
100,
100,
116,
120,
80,
91,
65,
95,
143,
110,
76,
93,
133,
62,
102,
85,
96,
84,
128,
128,
100,
106,
107,
88,
142,
105,
75,
129,
90,
106,
120,
106,
133,
112,
95,
93,
92,
77,
73,
71,
112,
59,
90,
108,
71,
108,
111,
110,
140,
148,
123,
118,
85,
102,
121,
138,
85,
130,
89,
121,
120,
82,
102,
114,
62,
106,
104,
107,
87,
88,
113,
64,
72,
104,
110,
101,
85,
98,
114,
67,
106,
132,
63,
87,
90,
97,
104,
73,
123,
97,
127,
102,
104,
110,
81,
99,
121,
108,
100,
95,
102,
110,
112,
66,
139,
95,
139,
116,
104,
89,
129,
64,
125,
102,
90,
101,
118,
87,
102,
126,
113,
101,
124,
64,
100,
108,
95,
50,
97,
117,
87,
126,
98,
122,
82,
91,
109,
89,
82,
99,
58,
93,
120,
141,
132,
146,
117,
92,
108,
63,
95,
107,
83,
96,
116,
96,
81,
99,
133,
76,
108,
99,
82,
78,
60,
68,
70,
108,
103,
146,
91,
91,
132,
91,
112,
96,
86,
71,
86,
125,
87,
123,
95,
105,
83,
105,
136,
91,
82,
123,
97,
100,
81,
144,
95,
68,
123,
109,
106,
117,
97,
134,
88,
99,
131,
61,
105,
95,
107,
107,
90,
117,
129,
98,
104,
97,
113,
115,
86,
97,
89,
149,
105,
112,
130,
92,
109,
129,
104,
95,
88,
101,
126,
116,
57,
86,
121,
82,
80,
95,
72,
104,
71,
92,
137,
102,
90,
117,
77,
106,
115,
92,
94,
135,
113,
105,
104,
108,
94,
156,
88,
107,
108,
90,
84,
108,
135,
112,
116,
93,
111,
91,
92,
97,
96,
92,
114,
74,
83,
110,
58,
102,
111,
111,
105,
100,
72,
77,
114,
94,
98,
88,
100,
103,
116,
127,
87,
132,
145,
103,
111,
113,
92,
142,
56,
115,
73,
105,
104,
59,
92,
115,
111,
131,
110,
118,
86,
114,
94,
93,
113,
79,
67,
85,
102,
79,
130,
93,
110,
103,
80,
54,
105,
106,
90,
94,
110,
76,
118,
81,
109,
153,
69,
88,
102,
100,
102,
141,
123,
128,
124,
97,
123,
126,
70,
84,
62,
101,
106,
80,
76,
105,
69,
111,
118,
125,
96,
93,
85,
129,
97,
97,
117,
78,
106,
104,
52,
90,
72,
96,
82,
105,
112,
126,
99,
92,
111,
60,
131,
64,
106,
72,
103,
66,
85,
69,
124,
100,
82,
115,
106,
124,
67,
104,
97,
94,
93,
99,
90,
93,
134,
97,
122,
109,
123,
109,
94,
118,
77,
89,
85,
111,
106,
85,
79,
90,
84,
111,
105,
108,
95,
78,
50,
91,
114,
80,
104,
93,
87,
78,
135,
110,
148,
92,
127,
95,
85,
109,
100,
103,
82,
75,
76,
133,
114,
77,
122,
78,
90,
75,
79,
134,
115,
73,
111,
105,
122,
91,
97,
126,
86,
62,
55,
108
],
"xaxis": "x",
"y": [
94,
94,
101,
118,
121,
84,
115,
122,
120,
93,
95,
140,
94,
93,
111,
92,
101,
106,
91,
118,
102,
116,
100,
126,
95,
125,
109,
90,
106,
98,
101,
102,
106,
95,
102,
103,
135,
79,
92,
113,
98,
126,
136,
99,
113,
126,
101,
85,
97,
100,
115,
94,
121,
103,
105,
137,
108,
90,
108,
116,
98,
101,
92,
103,
106,
111,
105,
89,
126,
92,
111,
97,
77,
97,
122,
91,
103,
130,
117,
102,
108,
107,
99,
98,
87,
89,
118,
92,
96,
97,
91,
114,
94,
122,
104,
134,
92,
102,
108,
124,
119,
101,
82,
126,
94,
112,
109,
114,
69,
115,
101,
90,
103,
102,
118,
98,
98,
92,
83,
88,
111,
107,
103,
102,
115,
98,
92,
131,
61,
98,
88,
101,
95,
83,
88,
97,
86,
109,
96,
106,
77,
109,
122,
118,
79,
111,
102,
86,
78,
116,
112,
82,
86,
74,
110,
92,
104,
91,
87,
106,
100,
99,
76,
102,
103,
124,
86,
92,
81,
113,
127,
109,
125,
92,
107,
110,
121,
75,
97,
100,
129,
66,
127,
107,
103,
109,
120,
95,
137,
93,
81,
127,
101,
107,
97,
107,
92,
69,
105,
120,
109,
108,
96,
117,
91,
102,
104,
114,
123,
93,
85,
95,
100,
102,
108,
95,
100,
101,
96,
78,
94,
108,
117,
109,
74,
110,
150,
101,
132,
114,
119,
103,
105,
93,
95,
101,
93,
127,
86,
111,
83,
119,
113,
79,
119,
108,
97,
96,
83,
92,
99,
111,
77,
94,
102,
86,
101,
90,
78,
105,
100,
86,
88,
119,
129,
104,
73,
112,
122,
125,
99,
115,
79,
102,
108,
109,
103,
109,
83,
90,
92,
85,
94,
102,
74,
106,
104,
100,
95,
101,
104,
122,
97,
73,
93,
80,
107,
115,
127,
89,
115,
112,
118,
96,
104,
100,
114,
95,
111,
105,
92,
96,
84,
116,
111,
108,
124,
99,
111,
123,
109,
89,
101,
101,
97,
111,
77,
91,
128,
94,
77,
79,
83,
65,
100,
118,
101,
84,
86,
98,
96,
107,
108,
117,
116,
89,
110,
100,
96,
103,
103,
107,
111,
81,
105,
90,
88,
118,
77,
157,
112,
125,
113,
109,
117,
99,
99,
107,
95,
108,
108,
99,
88,
108,
110,
76,
129,
107,
92,
102,
104,
89,
102,
122,
104,
112,
101,
90,
114,
98,
86,
109,
119,
87,
109,
113,
74,
84,
110,
103,
125,
85,
111,
84,
124,
113,
102,
117,
70,
88,
85,
79,
101,
106,
108,
122,
99,
114,
106,
118,
117,
94,
110,
101,
101,
85,
110,
104,
106,
98,
127,
110,
96,
101,
113,
105,
114,
90,
76,
82,
132,
78,
109,
90,
92,
134,
94,
95,
107,
94,
112,
116,
94,
102,
101,
110,
87,
120,
109,
96,
88,
99,
123,
120,
108,
105,
76,
95,
93,
96,
114,
110,
107,
113,
94,
99,
111,
88,
100,
106,
100,
113,
92,
104,
114,
109,
104,
103,
107,
101,
124,
109,
117,
110,
131,
106,
75,
98,
112,
93,
103,
91,
94,
104,
134,
95,
97,
112,
113,
107,
102,
95,
107,
105,
122,
121,
95,
116,
85,
106,
96,
93,
105,
109,
86,
83,
114,
80,
113,
104,
127,
92,
77,
89,
104,
86,
88,
107,
120,
116,
93,
89,
83,
119,
83,
85,
115,
140,
91,
116,
114,
120,
96,
104,
124,
116,
109,
118,
103,
112,
84,
125,
113,
124,
130,
91,
94,
93,
84,
56,
108,
115,
106,
93,
102,
114,
71,
78,
77,
112,
83,
71,
79,
110,
112,
77,
81,
112,
125,
72,
99,
120,
124,
99,
96,
98,
108,
119,
131,
91,
97,
116,
85,
127,
114,
79,
90,
122,
86,
95,
95,
100,
116,
39,
75,
119,
94,
67,
83,
114,
102,
108,
80,
78,
103,
88,
82,
112,
112,
103,
92,
82,
77,
97,
110,
99,
69,
106,
84,
125,
112,
128,
95,
125,
113,
95,
98,
124,
106,
111,
82,
105,
94,
98,
84,
110,
87,
98,
87,
100,
111,
94,
105,
88,
113,
82,
102,
107,
88,
119,
33,
93,
106,
117,
98,
68,
106,
78,
109,
102,
108,
86,
120,
108,
112,
116,
94,
104,
110,
114,
97,
119,
92,
96,
121,
105,
81,
113,
92,
94,
97,
80,
77,
102,
98,
89,
77,
106,
103,
84,
97,
104,
92,
110,
92,
105,
97,
98,
79,
102,
83,
110,
107,
81,
104,
89,
100,
103,
76,
101,
122,
106,
97,
96,
127,
100,
135,
96,
99,
95,
94,
103,
98,
124,
100,
108,
78,
116,
124,
99,
102,
105,
100,
102,
123,
110,
107,
87,
117,
97,
95,
96,
78,
91,
97,
111,
107,
95,
92,
85,
79,
105,
116,
128,
117,
99,
129,
95,
139,
82,
101,
97,
126,
90,
113,
114,
104,
80,
88,
114,
111,
106,
111,
92,
113,
98,
115,
75,
106,
117,
91,
111,
108,
78,
101,
101,
99,
120,
106,
116,
116,
113,
123,
124,
89,
93,
95,
122,
97,
119,
89,
72,
84,
118,
124,
87,
117,
107,
81,
113,
103,
85,
70,
94,
106,
89,
87,
103,
100,
102,
95,
101,
105,
130,
102,
108,
102,
92,
92,
112,
116,
107,
120,
92,
99,
123,
105,
85,
85,
109,
112,
80,
93,
98,
83,
100,
76,
110,
84,
111,
91,
86,
102,
78,
117,
117,
102,
116,
116,
98,
104,
109,
94,
96,
122,
118,
111,
92,
100,
90,
104,
104,
109,
90,
101,
92,
105,
101,
82,
129,
108,
106,
85,
102,
97,
91,
104,
108,
93,
106,
129,
117,
116,
100,
118,
88,
107,
108,
91,
106,
81,
105,
115,
117,
88,
104,
101,
95,
123,
93,
93,
99,
124,
113,
86,
81,
121,
92,
87,
83,
111,
94,
105,
113,
92,
85,
94,
115,
109,
111,
102,
71,
64,
107,
110,
108,
103,
121,
118,
114,
95,
89,
128,
92,
97,
101,
95,
85,
116,
114,
99,
103,
74,
102,
104,
107,
96,
128,
98,
118,
89,
99,
73,
115,
111,
129,
98,
76,
115,
106,
98,
106,
109,
100,
98,
120,
73,
95,
86,
96,
104,
100,
105,
121,
119,
106,
101,
93,
98,
115,
86,
89,
116,
71,
96,
103,
92,
99,
108,
99,
101,
129,
72,
118,
95,
122,
119,
82,
111,
88,
91,
108,
107,
94,
76,
99,
93,
124,
100,
93,
118,
116,
106,
66,
100,
104,
103,
69,
98,
128,
113,
122,
82,
76,
106,
65,
95,
93,
118,
95,
85,
92,
92,
112,
103,
74,
94,
78,
66,
101,
86,
111,
115,
118,
105,
117,
91,
104,
95,
103,
108,
99,
130,
130,
97,
105,
117,
95,
32,
89,
122,
86,
111,
122,
98,
100,
107,
93,
110,
98,
91,
129,
118,
100,
116,
74,
96,
120,
92,
118,
87,
86,
112,
108,
108,
84,
100,
90,
86,
101,
90,
117,
93,
120,
102,
94,
72,
86,
71,
92,
86,
91,
83,
106,
140,
124,
111,
72,
109,
116,
101,
97,
87,
107,
103,
90,
91,
119,
95,
102,
81,
94,
87,
84,
112,
108,
110,
100,
92,
97,
91,
139,
91,
90,
109,
85,
88,
128,
95,
110,
85,
90,
93,
111,
92,
103,
84,
101,
90,
107,
78,
95,
97,
102,
110,
104,
76,
97,
83,
108,
101,
97,
101,
97,
96,
113,
109,
114,
98,
99,
110,
81,
112,
100,
130,
83,
110,
82,
101,
91,
109,
82,
89,
104,
93,
102,
113,
110,
125,
101,
99,
96,
106,
112,
89,
132,
74,
86,
90,
103,
65,
121,
118,
126,
82,
115,
118,
114,
98,
117,
96,
96,
107,
60,
96,
77,
100,
111,
133,
79,
83,
110,
106,
103,
88,
120,
136,
81,
111,
103,
97,
103,
145,
94,
112,
114,
90,
116,
108,
103,
107,
99,
89,
102,
71,
65,
70,
90,
109,
106,
98,
114,
108,
99,
96,
96,
89,
132,
106,
88,
91,
88,
105,
124,
89,
81,
109,
71,
94,
114,
113,
102,
82,
106,
140,
70,
87,
90,
94,
83,
99,
89,
92,
126,
104,
124,
91,
90,
90,
116,
110,
86,
83,
73,
94,
99,
96,
72,
116,
117,
92,
98,
107,
91,
86,
103,
129,
127,
92,
98,
111,
115,
128,
101,
101,
117,
96,
123,
95,
92,
127,
122,
114,
85,
94,
130,
96,
92,
100,
114,
95,
82,
78,
89,
80,
82,
93,
87,
95,
92,
107,
107,
97,
127,
95,
101,
84,
86,
120,
102,
100,
124,
112,
109,
83,
91,
98,
96,
102,
93,
90,
122,
76,
122,
111,
88,
71,
109,
103,
85,
97,
129,
98,
76,
111,
105,
127,
105,
109,
86,
122,
129,
85,
97,
123,
109,
115,
95,
84,
96,
84,
128,
123,
104,
105,
103,
135,
101,
108,
89,
123,
119,
98,
79,
104,
101,
84,
107,
100,
96,
104,
100,
85,
107,
135,
95,
118,
118,
107,
95,
97,
145,
104,
119,
68,
100,
108,
108,
103,
118,
123,
108,
89,
115,
87,
102,
105,
101,
107,
102,
85,
88,
106,
102,
82,
117,
108,
105,
120,
97,
90,
113,
87,
94,
104,
122,
89,
99,
120,
78,
95,
111,
79,
112,
123,
100,
110,
103,
79,
96,
69,
79,
100,
96,
100,
113,
107,
120,
80,
102,
96,
109,
113,
109,
101,
89,
88,
100,
74,
93,
99,
89,
96,
90,
111,
100,
84,
103,
102,
90,
103,
101,
115,
120,
107,
103,
120,
118,
93,
104,
108,
101,
131,
96,
119,
89,
103,
93,
107,
97,
98,
119,
108,
87,
78,
100,
90,
106,
107,
84,
93,
117,
72,
105,
85,
121,
129,
105,
107,
81,
98,
87,
88,
95,
98,
95,
128,
101,
80,
106,
91,
120,
115,
96,
86,
96,
77,
97,
94,
102,
120,
145,
109,
68,
86,
127,
81,
105,
100,
123,
89,
100,
115,
105,
99,
113,
101,
74,
65,
83,
88,
93,
82,
103,
77,
98,
88,
99,
89,
117,
101,
97,
118,
99,
90,
114,
121,
109,
67,
100,
134,
120,
108,
74,
78,
133,
81,
93,
162,
132,
160,
79,
112,
129,
120,
113,
115,
92,
121,
98,
86,
117,
97,
115,
117,
95,
100,
107,
106,
100,
101,
113,
92,
139,
86,
70,
98,
92,
105,
109,
89,
80,
91,
106,
96,
98,
121,
83,
107,
120,
89,
113,
127,
114,
110,
81,
115,
88,
104,
119,
103,
87,
75,
132,
88,
117,
109,
87,
93,
94,
98,
106,
94,
96,
100,
130,
78,
106,
118,
40,
88,
105,
139,
91,
94,
118,
125,
95,
93,
111,
112,
118,
90,
95,
115,
104,
87,
72,
78,
103,
91,
106,
116,
80,
91,
82,
89,
99,
120,
116,
101,
101,
112,
114,
88,
90,
101,
111,
84,
111,
90,
79,
92,
74,
108,
115,
87,
97,
120,
111,
77,
111,
81,
123,
85,
103,
98,
81,
126,
116,
82,
111,
119,
96,
100,
94,
75,
106,
102,
118,
106,
101,
104,
124,
78,
130,
125,
67,
90,
123,
86,
89,
117,
94,
98,
92,
87,
111,
74,
88,
97,
102,
115,
95,
110,
109,
97,
119,
113,
89,
123,
85,
103,
78,
85,
115,
124,
87,
121,
77,
104,
124,
101,
105,
109,
111,
102,
112,
101,
110,
99,
139,
112,
99,
121,
99,
91,
113,
98,
76,
103,
70,
102,
114,
76,
122,
80,
110,
112,
97,
87,
96,
87,
118,
95,
102,
90,
101,
98,
100,
107,
75,
118,
112,
102,
109,
68,
119,
79,
108,
96,
104,
112,
110,
83,
97,
113,
105,
115,
109,
63,
112,
83,
85,
105,
103,
75,
90,
108,
77,
96,
119,
88,
93,
91,
94,
92,
105,
115,
113,
95,
125,
91,
66,
98,
119,
112,
111,
102,
101,
85,
94,
129,
93,
103,
91,
114,
87,
122,
95,
96,
106,
85,
96,
98,
89,
91,
117,
128,
85,
110,
124,
117,
123,
103,
83,
113,
99,
119,
94,
105,
75,
86,
110,
80,
99,
77,
99,
78,
96,
101,
120,
75,
92,
99,
112,
89,
103,
86,
120,
106,
86,
88,
92,
84,
99,
81,
106,
86,
97,
102,
80,
85,
117,
105,
105,
99,
105,
114,
95,
90,
90,
110,
115,
67,
94,
86,
76,
104,
97,
88,
89,
89,
95,
104,
98,
83,
85,
93,
104,
96,
109,
95,
96,
101,
91,
120,
96,
110,
96,
99,
131,
107,
88,
109,
106,
78,
99,
97,
117,
102,
115,
85,
95,
100,
107,
84,
79,
89,
87,
119,
88,
84,
107,
74,
87,
102,
93,
113,
106,
94,
105,
105,
92,
89,
111,
113,
92,
128,
72,
82,
119,
104,
85,
81,
107,
102,
91,
80,
98,
102,
97,
122,
104,
103,
122,
98,
81,
85,
102,
99,
113,
121,
125,
100,
106,
83,
93,
134,
80,
97,
103,
86,
88,
107,
104,
85,
77,
104,
128,
102,
113,
94,
127,
104,
116,
89,
122,
129,
110,
95,
105,
119,
89,
110,
106,
87,
87,
126,
83,
82,
82,
86,
97,
112,
92,
87,
105,
102,
118,
105,
87,
84,
89,
100,
122,
75,
68,
111,
101,
113,
86,
107,
121,
95,
96,
81,
89,
108,
115,
69,
99,
107,
99,
95,
93,
120,
110,
75,
98,
102,
118,
106,
89,
86,
102,
87,
111,
112,
110,
122,
90,
126,
106,
109,
135,
109,
88,
116,
123,
107,
87,
99,
120,
99,
104,
103,
97,
81,
110,
91,
96,
112,
86,
106,
115,
108,
118,
88,
75,
99,
111,
87,
113,
119,
81,
109,
106,
71,
113,
92,
102,
86,
120,
93,
123,
102,
96,
64,
104,
83,
102,
84,
98,
113,
102,
90,
134,
80,
94,
86,
97,
117,
99,
110,
105,
104,
75,
98,
118,
111,
106,
105,
102,
99,
87,
102,
106,
94,
111,
71,
129,
88,
90,
110,
108,
101,
97,
106,
114,
113,
109,
104,
99,
139,
84,
111,
111,
90,
102,
102,
119,
88,
99,
79,
88,
94,
100,
111,
90,
108,
85,
93,
101,
93,
103,
100,
102,
120,
122,
120,
76,
81,
81,
119,
98,
107,
120,
75,
100,
96,
124,
116,
93,
81,
77,
95,
92,
96,
95,
102,
110,
96,
140,
109,
100,
84,
83,
80,
94,
104,
74,
123,
109,
99,
97,
94,
100,
100,
84,
107,
92,
85,
87,
95,
104,
89,
99,
113,
93,
89,
120,
85,
116,
96,
84,
79,
85,
120,
124,
71,
78,
106,
74,
99,
83,
89,
88,
110,
101,
107,
86,
90,
108,
106,
83,
73,
108,
80,
108,
109,
90,
85,
102,
110,
106,
115,
112,
108,
128,
114,
116,
108,
93,
106,
99,
109,
91,
99,
68,
115,
90,
88,
109,
90,
120,
99,
111,
107,
99,
144,
120,
100,
112,
91,
91,
133,
76,
91,
92,
90,
104,
90,
106,
99,
107,
104,
82,
94,
92,
102,
102,
93,
93,
97,
98,
107,
122,
98,
94,
104,
93,
101,
88,
129,
98,
115,
85,
112,
88,
120,
118,
102,
104,
111,
90,
113,
96,
93,
109,
98,
110,
93,
88,
100,
106,
113,
67,
100,
103,
86,
105,
106,
99,
102,
101,
114,
97,
117,
103,
100,
84,
95,
95,
86,
124,
89,
93,
83,
105,
111,
97,
90,
115,
117,
79,
110,
102,
97,
118,
105,
113,
109,
98,
97,
89,
89,
99,
81,
105,
80,
90,
98,
86,
104,
91,
140,
99,
90,
129,
140,
124,
102,
72,
94,
98,
111,
105,
110,
116,
74,
91,
113,
106,
110,
97,
133,
107,
117,
104,
97,
105,
96,
86,
124,
96,
93,
83,
108,
115,
106,
96,
116,
92,
96,
97,
109,
111,
78,
117,
105,
137,
86,
89,
95,
112,
110,
118,
99,
102,
72,
92,
117,
118,
74,
122,
127,
134,
137,
132,
99,
81,
85,
99,
86,
81,
97,
112,
113,
105,
131,
96,
108,
92,
92,
104,
119,
101,
122,
96,
110,
108,
105,
98,
91,
112,
74,
95,
87,
99,
83,
111,
101,
92,
111,
110,
113,
107,
98,
97,
87,
91,
76,
68,
97,
100,
104,
107,
122,
90,
95,
112,
87,
80,
99,
112,
104,
115,
95,
105,
95,
107,
107,
101,
103,
95,
115,
100,
91,
118,
99,
125,
106,
109,
79,
102,
81,
126,
104,
124,
99,
107,
82,
84,
83,
87,
115,
111,
98,
93,
111,
78,
126,
85,
109,
134,
112,
110,
103,
124,
102,
89,
66,
84,
91,
100,
97,
98,
98,
105,
114,
101,
105,
116,
89,
100,
117,
103,
117,
109,
89,
124,
129,
112,
70,
95,
100,
96,
107,
110,
74,
111,
98,
103,
106,
90,
92,
100,
93,
105,
105,
103,
95,
86,
121,
77,
104,
93,
93,
108,
81,
62,
79,
125,
92,
69,
95,
101,
113,
100,
125,
93,
105,
81,
96,
90,
119,
85,
73,
97,
111,
100,
108,
92,
95,
79,
97,
94,
100,
84,
111,
104,
81,
102,
79,
96,
85,
95,
81,
95,
117,
107,
85,
99,
107,
108,
104,
91,
119,
114,
103,
100,
112,
96,
107,
105,
83,
82,
116,
97,
88,
102,
97,
93,
97,
111,
122,
83,
103,
119,
106,
111,
91,
110,
109,
96,
127,
112,
118,
104,
87,
105,
79,
122,
107,
97,
106,
93,
101,
110,
84,
106,
105,
89,
90,
118,
117,
109,
125,
119,
130,
95,
90,
99,
80,
110,
93,
112,
110,
91,
120,
118,
86,
99,
87,
119,
74,
110,
93,
74,
108,
120,
110,
119,
84,
91,
104,
77,
121,
114,
88,
93,
95,
99,
108,
87,
94,
122,
111,
98,
114,
87,
96,
80,
108,
83,
116,
87,
130,
88,
110,
112,
95,
94,
112,
90,
104,
105,
93,
93,
100,
88,
74,
103,
94,
119,
106,
98,
100,
114,
85,
97,
135,
123,
106,
96,
100,
125,
68,
102,
95,
92,
118,
115,
94,
97,
105,
103,
122,
81,
112,
105,
96,
93,
107,
100,
112,
117,
105,
113,
132,
116,
98,
97,
103,
70,
80,
94,
112,
123,
123,
91,
82,
104,
105,
80,
102,
98,
116,
79,
105,
99,
115,
77,
105,
83,
120,
95,
76,
107,
93,
76,
90,
118,
88,
115,
106,
96,
108,
132,
106,
92,
100,
132,
118,
102,
120,
87,
102,
113,
83,
101,
105,
105,
118,
107,
94,
90,
89,
92,
90,
106,
81,
92,
95,
102,
94,
106,
125,
114,
87,
96,
123,
93,
89,
129,
56,
114,
94,
106,
90,
125,
106,
81,
125,
93,
96,
90,
82,
77,
89,
109,
124,
97,
77,
106,
80,
135,
127,
71,
93,
112,
84,
118,
125,
122,
89,
116,
103,
119,
89,
105,
88,
115,
66,
83,
107,
83,
110,
118,
103,
104,
100,
96,
95,
106,
92,
98,
122,
64,
96,
116,
102,
91,
91,
123,
96,
94,
123,
93,
78,
100,
120,
84,
131,
84,
98,
103,
91,
87,
88,
89,
87,
94,
86,
95,
99,
105,
101,
99,
86,
84,
112,
115,
101,
101,
75,
87,
102,
92,
107,
93,
116,
67,
130,
96,
87,
95,
94,
85,
92,
106,
68,
99,
98,
109,
87,
69,
81,
118,
104,
103,
71,
86,
90,
91,
111,
100,
117,
93,
112,
91,
95,
94,
105,
106,
128,
93,
94,
76,
82,
101,
102,
110,
87,
93,
109,
103,
123,
101,
140,
73,
96,
115,
96,
97,
87,
96,
95,
114,
89,
80,
81,
86,
85,
92,
78,
78,
101,
70,
124,
67,
99,
99,
88,
136,
122,
112,
117,
101,
90,
103,
79,
107,
84,
92,
89,
125,
97,
105,
74,
127,
107,
103,
103,
122,
94,
99,
87,
122,
97,
110,
96,
102,
124,
93,
79,
100,
91,
80,
92,
100,
113,
102,
99,
83,
105,
104,
119,
105,
114,
113,
97,
91,
80,
104,
96,
106,
110,
120,
97,
86,
100,
106,
125,
119,
87,
111,
95,
110,
101,
112,
124,
97,
112,
73,
96,
110,
107,
99,
95,
113,
119,
128,
119,
123,
89,
98,
92,
112,
107,
85,
105,
100,
99,
130,
120,
85,
123,
92,
103,
120,
84,
99,
112,
101,
81,
78,
87,
98,
91,
100,
91,
64,
110,
101,
109,
89,
116,
106,
95,
114,
111,
126,
101,
101,
86,
98,
95,
112,
98,
88,
100,
100,
86,
72,
101,
116,
94,
130,
82,
100,
89,
119,
91,
94,
70,
99,
93,
102,
105,
133,
99,
74,
101,
84,
112,
80,
109,
95,
110,
95,
93,
96,
98,
100,
93,
103,
103,
110,
78,
101,
100,
110,
102,
99,
108,
86,
122,
108,
105,
100,
96,
112,
100,
118,
85,
105,
89,
131,
107,
98,
78,
79,
110,
97,
84,
61,
112,
89,
82,
90,
99,
130,
146,
86,
93,
90,
118,
114,
100,
107,
114,
110,
110,
90,
104,
80,
88,
92,
93,
100,
93,
107,
125,
93,
88,
111,
71,
100,
117,
110,
95,
82,
110,
86,
80,
113,
103,
88,
85,
80,
100,
124,
85,
60,
85,
88,
93,
92,
115,
120,
98,
80,
67,
101,
98,
103,
78,
84,
136,
77,
105,
127,
98,
87,
114,
107,
105,
103,
79,
124,
102,
95,
111,
127,
104,
107,
92,
100,
102,
123,
97,
74,
75,
102,
126,
106,
105,
94,
103,
127,
85,
107,
101,
92,
107,
144,
95,
103,
91,
97,
78,
117,
94,
92,
93,
115,
73,
75,
81,
77,
90,
84,
105,
115,
91,
130,
94,
105,
95,
104,
96,
82,
80,
113,
93,
94,
78,
108,
102,
105,
78,
102,
82,
105,
90,
82,
82,
96,
92,
102,
79,
102,
99,
105,
89,
91,
120,
88,
92,
93,
82,
86,
89,
78,
81,
94,
86,
79,
100,
84,
106,
103,
118,
96,
94,
107,
106,
97,
85,
111,
113,
103,
67,
112,
84,
115,
92,
112,
96,
87,
76,
118,
88,
101,
106,
76,
127,
109,
114,
96,
100,
86,
109,
99,
77,
102,
107,
136,
98,
98,
76,
58,
89,
82,
99,
86,
94,
98,
103,
101,
103,
110,
103,
93,
95,
109,
84,
75,
121,
100,
95,
116,
88,
109,
98,
104,
105,
96,
95,
97,
92,
87,
95,
123,
117,
107,
74,
71,
90,
92,
84,
109,
126,
89,
95,
103,
70,
88,
107,
95,
80,
92,
110,
81,
88,
137,
90,
105,
111,
84,
90,
96,
85,
99,
95,
71,
105,
98,
90,
100,
86,
93,
106,
116,
100,
89,
122,
105,
68,
105,
102,
130,
138,
96,
112,
71,
100,
102,
111,
129,
88,
108,
81,
110,
89,
102,
110,
114,
104,
95,
107,
94,
110,
83,
97,
71,
135,
112,
115,
82,
118,
95,
98,
119,
71,
108,
105,
116,
101,
94,
87,
103,
99,
103,
113,
108,
106,
101,
106,
93,
85,
88,
91,
88,
102,
106,
133,
98,
117,
108,
98,
112,
95,
102,
125,
137,
119,
99,
107,
86,
112,
106,
111,
76,
115,
95,
71,
92,
79,
100,
134,
101,
78,
122,
97,
117,
101,
86,
102,
114,
122,
90,
98,
73,
106,
86,
121,
117,
91,
94,
90,
107,
102,
105,
82,
118,
110,
92,
119,
88,
124,
102,
87,
111,
115,
82,
86,
89,
92,
77,
86,
122,
95,
106,
107,
96,
73,
117,
72,
127,
111,
92,
123,
99,
93,
104,
112,
80,
116,
136,
104,
96,
74,
112,
106,
83,
68,
89,
104,
73,
108,
106,
94,
94,
105,
109,
111,
120,
102,
91,
84,
114,
89,
100,
93,
105,
99,
96,
100,
120,
116,
97,
86,
111,
76,
129,
100,
97,
79,
84,
97,
117,
108,
86,
88,
98,
79,
99,
113,
106,
96,
96,
64,
89,
127,
91,
109,
116,
92,
86,
97,
94,
88,
109,
105,
114,
100,
91,
81,
99,
99,
98,
119,
86,
86,
105,
81,
107,
109,
87,
68,
97,
114,
118,
94,
99,
102,
84,
81,
111,
105,
97,
116,
114,
128,
108,
95,
110,
95,
75,
99,
99,
97,
93,
81,
111,
95,
120,
75,
100,
93,
99,
87,
92,
91,
85,
89,
114,
95,
90,
91,
108,
103,
94,
83,
101,
94,
116,
94,
70,
99,
93,
95,
101,
96,
101,
102,
117,
129,
99,
100,
126,
85,
95,
89,
87,
94,
106,
120,
111,
73,
97,
104,
80,
74,
92,
92,
105,
79,
86,
96,
106,
90,
89,
87,
109,
77,
103,
119,
84,
94,
103,
110,
95,
87,
97,
97,
108,
83,
89,
109,
108,
98,
99,
97,
101,
95,
94,
99,
105,
77,
100,
73,
142,
120,
101,
102,
118,
115,
81,
109,
83,
122,
96,
84,
100,
103,
73,
86,
85,
101,
107,
96,
120,
100,
94,
105,
95,
121,
101,
107,
115,
101,
103,
72,
74,
130,
97,
88,
99,
94,
109,
111,
98,
71,
93,
85,
116,
101,
76,
103,
84,
97,
75,
90,
105,
87,
113,
87,
92,
92,
109,
95,
141,
83,
100,
85,
75,
104,
108,
105,
116,
89,
94,
96,
102,
109,
101,
129,
99,
112,
98,
88,
103,
126,
74,
85,
110,
87,
76,
102,
97,
97,
126,
108,
100,
99,
99,
90,
92,
122,
109,
103,
100,
100,
127,
130,
102,
108,
85,
114,
95,
120,
81,
84,
99,
106,
108,
102,
87,
99,
76,
94,
86,
111,
111,
131,
88,
77,
97,
83,
88,
118,
94,
92,
80,
128,
103,
96,
105,
101,
106,
114,
114,
108,
118,
116,
124,
104,
111,
92,
88,
108,
112,
107,
102,
109,
80,
101,
102,
93,
95,
101,
131,
78,
86,
102,
117,
117,
92,
97,
98,
108,
90,
104,
121,
78,
116,
89,
100,
110,
68,
112,
88,
108,
82,
105,
98,
89,
107,
86,
101,
116,
79,
98,
111,
91,
92,
92,
109,
90,
100,
94,
96,
92,
106,
100,
97,
95,
116,
90,
72,
95,
103,
111,
110,
134,
119,
92,
132,
89,
86,
109,
84,
108,
117,
98,
109,
102,
105,
101,
113,
118,
90,
121,
112,
86,
87,
97,
110,
93,
104,
94,
118,
103,
111,
103,
116,
95,
78,
87,
120,
114,
106,
103,
109,
88,
90,
97,
114,
108,
101,
64,
100,
111,
106,
90,
125,
101,
82,
99,
120,
104,
73,
95,
96,
90,
99,
82,
74,
136,
73,
123,
93,
110,
106,
117,
122,
103,
109,
79,
97,
124,
89,
91,
117,
95,
98,
83,
98,
116,
85,
101,
82,
90,
111,
99,
92,
99,
111,
84,
86,
89,
106,
102,
101,
118,
103,
116,
85,
98,
83,
115,
109,
122,
107,
113,
111,
89,
105,
93,
112,
135,
110,
112,
86,
116,
110,
120,
104,
96,
98,
128,
112,
80,
92,
101,
80,
94,
101,
88,
113,
89,
77,
88,
92,
95,
119,
96,
100,
96,
93,
106,
85,
106,
95,
133,
93,
116,
98,
109,
110,
83,
95,
96,
118,
89,
103,
122,
93,
100,
118,
96,
94,
101,
94,
92,
103,
98,
99,
79,
91,
101,
135,
102,
71,
65,
93,
108,
111,
108,
96,
96,
133,
111,
83,
108,
127,
115,
100,
91,
87,
99,
94,
94,
99,
102,
102,
91,
107,
125,
84,
106,
99,
103,
104,
122,
96,
113,
102,
84,
81,
97,
92,
89,
97,
75,
96,
92,
107,
110,
95,
77,
88,
123,
124,
79,
73,
73,
89,
100,
114,
110,
88,
82,
105,
110,
90,
80,
90,
119,
94,
85,
105,
85,
111,
114,
108,
104,
94,
96,
109,
95,
94,
101,
91,
108,
97,
113,
118,
100,
84,
77,
98,
87,
104,
109,
88,
93,
121,
91,
73,
97,
89,
97,
95,
87,
65,
105,
78,
93,
86,
116,
116,
109,
104,
92,
95,
116,
117,
105,
112,
93,
124,
121,
92,
94,
123,
97,
96,
104,
110,
95,
112,
89,
76,
104,
85,
81,
120,
90,
88,
90,
116,
95,
107,
106,
63,
85,
101,
129,
97,
80,
88,
114,
70,
100,
111,
77,
130,
120,
99,
84,
115,
130,
108,
83,
109,
85,
96,
106,
85,
77,
93,
100,
102,
113,
77,
88,
95,
116,
93,
111,
104,
77,
117,
94,
85,
94,
93,
87,
93,
109,
94,
97,
90,
88,
100,
114,
105,
55,
108,
115,
74,
105,
95,
85,
99,
97,
86,
102,
98,
90,
83,
84,
95,
110,
101,
104,
87,
84,
115,
99,
71,
98,
93,
95,
121,
110,
85,
88,
111,
104,
100,
114,
69,
96,
73,
83,
89,
91,
97,
86,
93,
99,
102,
97,
108,
89,
72,
98,
112,
94,
94,
105,
103,
109,
92,
79,
98,
86,
111,
110,
84,
107,
97,
102,
92,
111,
74,
110,
90,
81,
79,
101,
76,
111,
90,
107,
107,
96,
112,
113,
87,
87,
91,
108,
111,
46,
120,
96,
91,
106,
127,
102,
84,
95,
90,
99,
112,
99,
79,
112,
102,
86,
115,
121,
81,
104,
91,
87,
99,
127,
94,
107,
97,
92,
76,
93,
121,
97,
93,
125,
98,
108,
95,
106,
128,
107,
104,
93,
83,
80,
99,
117,
76,
125,
106,
95,
101,
91,
102,
101,
101,
108,
122,
112,
98,
113,
95,
98,
110,
120,
104,
79,
111,
86,
89,
113,
111,
104,
114,
121,
93,
96,
87,
92,
113,
101,
103,
110,
137,
92,
101,
94,
103,
131,
93,
84,
97,
107,
103,
106,
112,
90,
112,
98,
92,
99,
95,
90,
105,
120,
96,
114,
100,
87,
105,
76,
84,
72,
77,
101,
107,
91,
76,
85,
101,
90,
92,
91,
69,
95,
127,
109,
86,
110,
110,
94,
100,
94,
101,
108,
115,
78,
101,
95,
122,
129,
127,
121,
106,
102,
112,
89,
101,
87,
99,
104,
119,
113,
87,
120,
83,
105,
82,
95,
103,
107,
95,
82,
95,
79,
94,
104,
108,
99,
110,
124,
97,
96,
112,
118,
98,
69,
91,
71,
122,
125,
93,
96,
85,
86,
102,
100,
105,
92,
75,
107,
87,
106,
101,
108,
104,
83,
135,
113,
104,
96,
93,
110,
80,
109,
96,
109,
87,
91,
97,
113,
115,
109,
117,
83,
72,
114,
92,
96,
114,
79,
99,
81,
86,
78,
105,
84,
80,
120,
106,
127,
86,
105,
104,
94,
96,
94,
104,
89,
111,
108,
92,
92,
77,
123,
107,
102,
95,
96,
83,
110,
105,
77,
100,
89,
84,
98,
110,
99,
102,
99,
103,
83,
112,
97,
120,
107,
104,
87,
75,
89,
89,
96,
94,
85,
108,
100,
71,
81,
99,
97,
107,
99,
102,
99,
81,
131,
101,
78,
116,
112,
84,
104,
98,
107,
114,
110,
105,
104,
85,
74,
110,
114,
75,
128,
110,
95,
83,
108,
114,
105,
89,
125,
101,
113,
108,
110,
100,
102,
90,
109,
109,
93,
124,
101,
87,
103,
126,
100,
118,
77,
105,
96,
97,
101,
105,
94,
97,
102,
111,
104,
71,
121,
87,
92,
91,
88,
95,
109,
98,
75,
84,
112,
86,
122,
83,
116,
125,
93,
94,
109,
69,
105,
82,
77,
93,
106,
112,
106,
117,
111,
123,
91,
86,
110,
91,
90,
121,
100,
91,
117,
94,
99,
97,
97,
119,
96,
90,
122,
134,
94,
100,
92,
95,
101,
80,
80,
103,
129,
87,
85,
101,
112,
99,
108,
105,
112,
111,
107,
87,
101,
113,
91,
101,
124,
94,
123,
126,
111,
79,
111,
90,
119,
100,
98,
89,
98,
88,
76,
85,
103,
108,
77,
80,
97,
96,
105,
84,
84,
106,
106,
115,
106,
119,
107,
92,
91,
89,
114,
103,
86,
105,
73,
87,
137,
121,
119,
95,
88,
117,
104,
74,
77,
118,
118,
79,
95,
111,
81,
99,
77,
90,
103,
74,
93,
83,
79,
90,
90,
108,
92,
93,
105,
98,
106,
112,
89,
93,
84,
110,
105,
98,
129,
80,
98,
117,
94,
99,
86,
81,
93,
118,
109,
68,
117,
116,
115,
126,
103,
114,
90,
110,
110,
96,
86,
90,
113,
122,
118,
85,
101,
76,
101,
99,
87,
102,
110,
86,
91,
115,
102,
88,
93,
96,
85,
117,
84,
123,
91,
68,
111,
83,
95,
100,
108,
100,
87,
112,
97,
96,
113,
91,
87,
88,
110,
112,
102,
102,
90,
110,
108,
87,
112,
90,
84,
101,
121,
122,
85,
123,
84,
97,
112,
85,
77,
72,
119,
119,
90,
76,
81,
92,
83,
96,
107,
85,
105,
65,
103,
97,
78,
102,
92,
126,
121,
108,
94,
111,
86,
106,
104,
111,
111,
121,
99,
104,
109,
102,
129,
116,
111,
104,
90,
63,
119,
91,
105,
77,
109,
104,
78,
87,
106,
104,
97,
111,
109,
100,
101,
88,
118,
105,
121,
109,
82,
105,
81,
109,
89,
99,
111,
111,
104,
85,
114,
124,
89,
103,
109,
83,
92,
105,
111,
107,
101,
99,
109,
72,
89,
82,
102,
97,
94,
92,
99,
98,
92,
94,
80,
126,
99,
76,
114,
89,
122,
102,
114,
108,
114,
86,
110,
76,
95,
47,
89,
119,
114,
63,
113,
111,
103,
95,
104,
72,
103,
86,
74,
126,
89,
75,
73,
113,
103,
104,
114,
112,
82,
117,
101,
96,
105,
73,
97,
84,
83,
98,
89,
76,
142,
112,
80,
127,
89,
74,
89,
107,
139,
119,
81,
113,
84,
102,
108,
128,
87,
115,
109,
80,
77,
115,
103,
106,
86,
100,
103,
96,
101,
107,
115,
80,
99,
104,
112,
105,
111,
111,
99,
87,
111,
87,
117,
84,
72,
102,
119,
90,
130,
111,
123,
103,
92,
70,
82,
94,
100,
107,
84,
106,
110,
90,
105,
99,
83,
103,
90,
110,
94,
91,
102,
98,
88,
110,
119,
83,
110,
110,
113,
102,
120,
113,
117,
86,
86,
129,
74,
101,
77,
90,
85,
136,
99,
111,
105,
128,
95,
124,
110,
117,
103,
73,
89,
114,
79,
97,
117,
95,
84,
90,
110,
78,
84,
108,
86,
93,
58,
91,
82,
118,
79,
93,
89,
70,
107,
98,
106,
97,
107,
114,
117,
77,
114,
94,
104,
72,
97,
96,
79,
112,
62,
102,
114,
117,
114,
81,
125,
116,
79,
111,
90,
100,
93,
108,
101,
94,
86,
120,
123,
98,
92,
80,
112,
97,
91,
74,
102,
55,
82,
114,
78,
103,
82,
88,
93,
78,
119,
66,
94,
116,
97,
91,
115,
81,
95,
113,
86,
98,
95,
99,
111,
130,
106,
91,
90,
117,
126,
112,
109,
106,
87,
122,
84,
108,
99,
77,
116,
95,
80,
106,
87,
112,
102,
63,
86,
90,
123,
115,
71,
106,
87,
91,
82,
107,
71,
98,
113,
83,
121,
83,
106,
109,
80,
95,
82,
109,
113,
110,
115,
63,
111,
121,
115,
104,
104,
103,
144,
106,
67,
108,
95,
123,
91,
100,
108,
110,
113,
89,
94,
80,
101,
106,
99,
113,
135,
98,
98,
104,
85,
101,
129,
98,
90,
100,
107,
130,
102,
95,
125,
101,
126,
79,
91,
118,
76,
111,
122,
116,
96,
94,
84,
86,
107,
112,
94,
120,
111,
106,
97,
90,
112,
87,
81,
115,
81,
88,
113,
126,
76,
115,
113,
113,
113,
103,
102,
115,
81,
95,
110,
111,
117,
126,
100,
93,
93,
96,
90,
129,
100,
114,
91,
104,
153,
89,
95,
83,
95,
64,
78,
100,
93,
95,
87,
98,
74,
90,
104,
92,
106,
98,
84,
108,
103,
102,
104,
91,
104,
102,
81,
93,
89,
114,
95,
142,
113,
102,
92,
94,
102,
91,
102,
90,
97,
105,
108,
80,
114,
110,
100,
101,
103,
81,
123,
84,
124,
91,
90,
85,
114,
104,
106,
89,
100,
84,
95,
98,
97,
109,
111,
109,
88,
89,
91,
129,
96,
95,
102,
82,
99,
82,
84,
69,
115,
80,
93,
91,
95,
77,
93,
58,
85,
120,
94,
116,
100,
90,
92,
100,
106,
80,
107,
112,
93,
88,
85,
100,
113,
87,
96,
81,
85,
56,
90,
76,
105,
118,
108,
108,
96,
102,
82,
83,
99,
89,
113,
86,
67,
116,
89,
115,
82,
86,
113,
111,
107,
89,
87,
115,
94,
77,
100,
77,
91,
102,
82,
98,
104,
99,
113,
128,
89,
96,
107,
93,
99,
138,
103,
87,
113,
86,
98,
92,
80,
96,
106,
86,
88,
96,
106,
85,
83,
105,
98,
105,
95,
86,
97,
99,
121,
99,
73,
123,
124,
97,
113,
85,
92,
124,
105,
90,
75,
83,
112,
71,
123,
72,
68,
92,
88,
101,
94,
104,
73,
96,
105,
85,
64,
75,
85,
97,
94,
84,
92,
82,
101,
114,
89,
81,
98,
68,
110,
88,
104,
97,
79,
88,
96,
105,
106,
108,
100,
97,
72,
75,
97,
100,
72,
113,
92,
106,
89,
109,
90,
98,
111,
91,
128,
106,
131,
92,
99,
103,
130,
92,
90,
88,
101,
96,
116,
94,
126,
85,
94,
84,
80,
113,
82,
115,
110,
126,
114,
106,
118,
105,
72,
78,
91,
103,
96,
98,
64,
100,
89,
126,
96,
111,
93,
65,
89,
79,
114,
103,
94,
107,
59,
106,
104,
104,
98,
101,
103,
127,
97,
112,
108,
76,
95,
114,
78,
79,
74,
104,
108,
117,
89,
96,
70,
74,
93,
97,
99,
102,
71,
98,
130,
98,
94,
79,
110,
102,
106,
101,
110,
135,
100,
104,
94,
111,
95,
82,
70,
117,
95,
93,
87,
97,
125,
118,
100,
87,
103,
66,
113,
86,
93,
122,
109,
124,
92,
98,
105,
91,
99,
119,
97,
112,
86,
97,
78,
96,
94,
111,
97,
112,
82,
78,
110,
107,
97,
107,
97,
127,
117,
81,
117,
93,
82,
109,
104,
130,
102,
115,
118,
79,
97,
88,
88,
105,
120,
97,
121,
93,
71,
107,
125,
74,
91,
97,
92,
108,
110,
108,
121,
95,
104,
96,
98,
131,
95,
101,
121,
84,
99,
97,
88,
109,
116,
101,
111,
89,
132,
104,
111,
122,
97,
92,
111,
115,
101,
87,
103,
97,
130,
73,
95,
101,
118,
118,
108,
120,
91,
110,
102,
113,
109,
81,
119,
108,
103,
64,
114,
94,
86,
110,
106,
105,
115,
92,
102,
102,
75,
91,
95,
118,
92,
121,
137,
114,
114,
86,
119,
78,
94,
84,
125,
132,
110,
126,
81,
116,
119,
107,
90,
144,
83,
114,
92,
105,
81,
101,
99,
119,
76,
97,
76,
92,
111,
92,
94,
114,
84,
95,
102,
73,
105,
101,
97,
102,
115,
113,
125,
93,
86,
91,
121,
81,
111,
100,
89,
115,
75,
83,
86,
80,
119,
97,
107,
112,
104,
123,
109,
99,
85,
100,
120,
82,
100,
104,
96,
76,
108,
125,
85,
99,
109,
113,
84,
96,
83,
99,
94,
93,
94,
107,
115,
75,
74,
99,
96,
102,
84,
109,
98,
86,
94,
116,
105,
97,
109,
96,
78,
107,
86,
64,
92,
76,
104,
95,
106,
117,
94,
97,
116,
98,
95,
108,
101,
66,
128,
85,
113,
91,
103,
82,
111,
106,
92,
122,
80,
97,
68,
101,
88,
110,
99,
103,
108,
93,
102,
124,
91,
106,
70,
99,
110,
91,
102,
113,
79,
124,
100,
106,
91,
120,
97,
77,
91,
100,
100,
108,
104,
81,
98,
103,
91,
119,
119,
113,
75,
107,
89,
87,
86,
100,
107,
117,
102,
79,
92,
127,
88,
120,
97,
96,
109,
93,
102,
116,
108,
102,
91,
101,
80,
68,
120,
96,
103,
127,
120,
91,
78,
91,
103,
103,
117,
106,
79,
116,
106,
94,
94,
96,
117,
94,
101,
110,
96,
107,
101,
98,
93,
77,
108,
70,
114,
114,
112,
86,
93,
91,
86,
93,
126,
94,
86,
107,
92,
112,
78,
104,
96,
97,
95,
106,
105,
88,
134,
76,
80,
114,
95,
98,
114,
94,
92,
123,
100,
98,
95,
112,
85,
108,
73,
116,
102,
106,
88,
82,
89,
98,
78,
102,
132,
106,
91,
105,
83,
101,
78,
98,
101,
116,
86,
103,
96,
83,
92,
112,
112,
111,
92,
119,
77,
101,
102,
108,
99,
102,
127,
126,
114,
140,
64,
88,
124,
99,
124,
77,
99,
121,
100,
107,
94,
89,
90,
114,
97,
104,
100,
74,
92,
115,
97,
95,
120,
85,
92,
87,
93,
105,
81,
123,
99,
78,
110,
119,
99,
104,
78,
92,
99,
73,
86,
92,
113,
119,
100,
118,
84,
119,
104,
76,
89,
107,
114,
100,
97,
130,
101,
99,
98,
135,
110,
105,
99,
86,
105,
116,
110,
86,
99,
107,
103,
66,
94,
119,
108,
98,
75,
124,
83,
110,
56,
81,
125,
105,
113,
107,
109,
89,
114,
81,
104,
92,
96,
84,
83,
113,
125,
93,
96,
71,
102,
81,
92,
87,
104,
105,
90,
107,
115,
93,
111,
103,
114,
114,
107,
91,
100,
93,
111,
126,
94,
94,
111,
108,
84,
72,
108,
95,
107,
91,
73,
103,
120,
87,
128,
89,
94,
103,
115,
85,
79,
106,
121,
109,
100,
101,
102,
111,
109,
77,
94,
88,
101,
94,
110,
125,
115,
106,
114,
81,
98,
109,
89,
86,
95,
121,
93,
120,
102,
124,
84,
100,
98,
82,
94,
122,
120,
116,
125,
122,
94,
76,
76,
87,
120,
120,
120,
78,
96,
102,
111,
102,
91,
112,
110,
94,
103,
101,
100,
108,
95,
80,
65,
103,
80,
97,
118,
112,
107,
106,
80,
108,
103,
122,
83,
83,
94,
88,
88,
85,
103,
98,
85,
103,
95,
103,
113,
127,
114,
77,
108,
117,
112,
116,
102,
122,
94,
106,
98,
125,
100,
112,
99,
68,
91,
78,
103,
85,
111,
81,
77,
90,
79,
103,
102,
99,
112,
99,
89,
101,
94,
110,
83,
103,
109,
103,
102,
112,
116,
88,
105,
91,
106,
88,
106,
93,
86,
130,
107,
113,
98,
110,
123,
108,
114,
99,
122,
84,
101,
93,
106,
107,
102,
132,
92,
84,
86,
112,
52,
68,
120,
119,
92,
104,
91,
82,
132,
95,
118,
98,
114,
116,
78,
93,
83,
129,
75,
120,
78,
113,
96,
99,
103,
115,
97,
109,
80,
123,
109,
72,
88,
80,
76,
112,
121,
132,
112,
89,
105,
58,
85,
93,
98,
106,
84,
100,
73,
106,
123,
85,
125,
83,
101,
111,
136,
91,
89,
104,
112,
90,
93,
122,
79,
97,
97,
92,
99,
75,
105,
111,
73,
95,
86,
103,
96,
116,
110,
94,
114,
84,
114,
126,
98,
104,
107,
91,
97,
97,
80,
93,
111,
129,
90,
105,
103,
98,
105,
114,
70,
79,
109,
102,
109,
90,
90,
60,
99,
88,
102,
139,
108,
99,
77,
105,
114,
91,
104,
73,
97,
102,
120,
95,
90,
78,
108,
84,
74,
78,
83,
82,
79,
68,
108,
129,
81,
119,
98,
88,
93,
103,
90,
68,
88,
85,
91,
100,
107,
91,
111,
99,
99,
104,
118,
87,
85,
82,
89,
101,
78,
95,
106,
118,
96,
128,
100,
79,
103,
89,
86,
100,
117,
78,
106,
106,
109,
93,
118,
107,
88,
100,
103,
93,
107,
92,
90,
105,
123,
96,
86,
85,
75,
94,
73,
111,
99,
99,
85,
91,
79,
116,
100,
97,
100,
94,
99,
98,
109,
103,
98,
108,
109,
89,
100,
94,
81,
99,
117,
117,
100,
81,
107,
116,
94,
121,
87,
92,
82,
121,
93,
97,
124,
115,
98,
128,
88,
97,
117,
84,
113,
120,
90,
109,
89,
98,
102,
111,
90,
89,
119,
103,
93,
102,
115,
108,
94,
98,
105,
114,
90,
94,
99,
86,
83,
141,
97,
101,
122,
86,
108,
114,
95,
79,
96,
102,
117,
112,
95,
123,
109,
81,
101,
120,
111,
82,
117,
92,
100,
125,
99,
107,
111,
86,
93,
98,
75,
92,
81,
116,
83,
92,
82,
103,
76,
84,
108,
87,
110,
85,
106,
112,
106,
102,
88,
127,
87,
123,
108,
104,
85,
85,
75,
88,
110,
77,
86,
88,
112,
112,
124,
110,
74,
83,
87,
81,
101,
120,
87,
101,
69,
114,
104,
91,
131,
81,
86,
99,
91,
87,
80,
107,
108,
82,
109,
59,
121,
104,
89,
114,
119,
89,
90,
68,
95,
98,
107,
79,
85,
96,
123,
69,
114,
109,
86,
130,
117,
77,
88,
82,
111,
111,
124,
99,
94,
106,
83,
110,
98,
89,
118,
123,
100,
91,
107,
95,
103,
99,
99,
105,
115,
94,
110,
103,
91,
82,
98,
117,
127,
101,
88,
120,
113,
116,
108,
84,
101,
103,
118,
114,
96,
121,
90,
110,
102,
121,
123,
90,
92,
105,
111,
114,
108,
95,
70,
116,
108,
104,
127,
154,
106,
103,
124,
96,
79,
105,
118,
100,
100,
111,
97,
88,
106,
96,
86,
81,
98,
105,
83,
105,
120,
107,
88,
101,
90,
102,
123,
113,
77,
105,
85,
109,
88,
96,
99,
90,
95,
98,
108,
84,
80,
112,
74,
83,
118,
98,
92,
114,
89,
113,
97,
101,
97,
98,
73,
114,
93,
112,
89,
102,
70,
98,
93,
129,
80,
102,
86,
101,
91,
100,
95,
103,
92,
95,
77,
117,
122,
86,
112,
153,
90,
102,
108,
82,
97,
127,
84,
81,
80,
102,
101,
124,
101,
100,
93,
89,
81,
106,
77,
85,
109,
83,
99,
125,
98,
97,
87,
88,
78,
88,
93,
87,
97,
99,
73,
113,
119,
87,
88,
112,
123,
104,
92,
102,
97,
114,
110,
111,
110,
83,
97,
102,
103,
104,
90,
110,
94,
104,
89,
82,
84,
88,
104,
91,
98,
88,
106,
108,
84,
70,
79,
114,
88,
99,
92,
106,
114,
144,
115,
86,
110,
115,
96,
96,
93,
98,
91,
106,
100,
91,
105,
104,
107,
95,
115,
90,
105,
108,
95,
118,
117,
109,
92,
113,
91,
92,
86,
94,
96,
93,
98,
98,
101,
106,
99,
97,
95,
102,
75,
109,
139,
115,
116,
91,
98,
79,
101,
100,
84,
97,
100,
83,
91,
106,
82,
128,
99,
94,
103,
103,
84,
86,
99,
96,
106,
111,
102,
99,
110,
93,
111,
83,
98,
89,
77,
96,
128,
97,
93,
89,
124,
82,
77,
88,
78,
102,
91,
96,
114,
110,
73,
93,
107,
107,
101,
96,
105,
98,
130,
83,
105,
125,
96,
90,
80,
104,
89,
95,
124,
107,
93,
113,
98,
106,
91,
79,
136,
98,
91,
97,
117,
118,
103,
90,
80,
108,
87,
106,
102,
106,
115,
98,
93,
99,
107,
118,
106,
98,
118,
77,
88,
92,
96,
125,
100,
97,
86,
85,
88,
79,
86,
97,
75,
115,
103,
98,
85,
121,
96,
114,
112,
81,
88,
102,
107,
113,
105,
92,
100,
107,
114,
105,
119,
92,
90,
91,
93,
88,
94,
92,
98,
126,
82,
90,
117,
85,
112,
119,
90,
100,
77,
82,
81,
108,
111,
90,
84,
104,
109,
121,
117,
119,
110,
109,
95,
111,
111,
103,
99,
101,
94,
73,
104,
93,
81,
97,
98,
93,
74,
83,
76,
103,
110,
109,
90,
85,
115,
89,
105,
114,
97,
93,
88,
113,
113,
108,
98,
85,
78,
82,
103,
102,
99,
107,
109,
109,
106,
117,
96,
113,
114,
104,
78,
102,
106,
93,
112,
66,
96,
110,
93,
90,
140,
95,
95,
76,
124,
94,
107,
128,
84,
111,
96,
84,
90,
86,
132,
102,
105,
90,
86,
65,
89,
81,
129,
94,
85,
109,
106,
90,
104,
100,
109,
126,
99,
129,
87,
110,
91,
123,
132,
100,
80,
108,
97,
92,
91,
94,
93,
76,
113,
106,
97,
128,
113,
81,
73,
104,
86,
114,
92,
78,
115,
83,
88,
96,
77,
108,
93,
106,
81,
104,
101,
75,
127,
121,
95,
98,
111,
114,
100,
111,
94,
89,
106,
105,
123,
95,
85,
103,
129,
138,
94,
96,
121,
113,
92,
86,
89,
99,
106,
80,
77,
118,
119,
125,
117,
111,
64,
101,
135,
88,
83,
84,
85,
104,
126,
81,
125,
91,
105,
99,
106,
97,
103,
108,
103,
109,
105,
88,
90,
116,
79,
95,
105,
91,
109,
104,
108,
129,
108,
96,
95,
78,
89,
91,
72,
120,
90,
115,
123,
114,
85,
97,
105,
91,
115,
87,
82,
106,
109,
92,
98,
96,
107,
110,
99,
136,
105,
109,
116,
138,
95,
128,
86,
95,
110,
83,
120,
110,
98,
96,
111,
94,
106,
62,
111,
107,
91,
130,
117,
101,
89,
126,
101,
133,
98,
73,
98,
111,
73,
114,
104,
127,
125,
119,
127,
114,
100,
66,
90,
96,
108,
101,
90,
109,
94,
106,
79,
108,
103,
88,
94,
83,
101,
100,
95,
93,
117,
100,
95,
86,
121,
108,
96,
120,
100,
92,
113,
101,
54,
89,
109,
117,
89,
83,
107,
101,
84,
130,
121,
97,
92,
85,
131,
78,
84,
100,
119,
93,
103,
108,
104,
86,
87,
123,
93,
94,
97,
73,
108,
77,
94,
126,
107,
130,
95,
109,
97,
102,
110,
117,
89,
108,
109,
91,
91,
118,
103,
122,
96,
122,
98,
95,
116,
111,
111,
102,
99,
92,
93,
123,
95,
110,
83,
107,
99,
90,
105,
106,
117,
98,
109,
95,
81,
111,
96,
101,
96,
68,
86,
97,
104,
101,
84,
71,
108,
114,
93,
78,
91,
75,
89,
97,
97,
84,
115,
104,
86,
105,
111,
100,
114,
98,
96,
107,
99,
90,
99,
89,
116,
92,
72,
99,
107,
87,
88,
116,
115,
108,
101,
87,
80,
113,
99,
77,
77,
98,
86,
92,
91,
90,
99,
105,
107,
83,
63,
97,
88,
93,
97,
116,
84,
90,
87,
102,
87,
99,
78,
125,
69,
88,
87,
87,
85,
66,
87,
89,
81,
85,
97,
89,
92,
101,
107,
98,
122,
98,
103,
111,
90,
114,
77,
89,
97,
95,
135,
78,
124,
105,
86,
87,
88,
86,
79,
72,
115,
90,
102,
78,
108,
97,
74,
101,
112,
110,
92,
100,
92,
76,
96,
79,
112,
94,
90,
121,
87,
111,
128,
118,
107,
120,
92,
77,
97,
105,
111,
117,
114,
85,
127,
78,
135,
105,
80,
92,
101,
119,
136,
96,
83,
101,
77,
86,
110,
104,
95,
122,
102,
102,
68,
130,
87,
86,
96,
86,
89,
99,
87,
88,
86,
120,
91,
80,
111,
107,
109,
99,
121,
92,
93,
93,
114,
118,
87,
106,
104,
101,
94,
102,
96,
98,
101,
76,
86,
107,
107,
117,
101,
113,
101,
104,
100,
98,
97,
79,
115,
97,
118,
71,
83,
95,
109,
89,
126,
92,
105,
95,
84,
90,
122,
116,
92,
120,
105,
72,
107,
90,
76,
97,
107,
95,
91,
123,
94,
109,
113,
96,
112,
76,
104,
119,
92,
100,
85,
104,
111,
104,
97,
110,
102,
119,
98,
93,
111,
106,
82,
110,
107,
86,
95,
91,
113,
98,
78,
118,
122,
118,
85,
102,
94,
108,
91,
90,
66,
115,
90,
106,
98,
94,
97,
107,
99,
72,
98,
104,
105,
72,
112,
137,
88,
109,
119,
67,
82,
102,
118,
116,
97,
95,
121,
89,
110,
89,
104,
80,
76,
108,
97,
98,
83,
102,
94,
101,
83,
101,
95,
94,
116,
81,
106,
123,
115,
102,
102,
115,
76,
110,
114,
99,
112,
93,
83,
101,
103,
84,
107,
102,
103,
106,
74,
113,
102,
103,
111,
101,
109,
99,
93,
108,
78,
112,
104,
90,
70,
98,
84,
101,
133,
130,
105,
106,
99,
96,
109,
107,
103,
124,
97,
103,
106,
81,
107,
85,
87,
86,
117,
109,
106,
107,
107,
102,
106,
88,
89,
102,
98,
110,
88,
108,
91,
128,
96,
96,
71,
63,
101,
115,
94,
85,
100,
103,
97,
81,
81,
75,
106,
96,
87,
94,
93,
122,
100,
109,
121,
105,
102,
120,
119,
101,
70,
114,
129,
82,
92,
124,
101,
87,
85,
108,
103,
136,
117,
82,
83,
99,
104,
122,
85,
85,
110,
106,
103,
102,
87,
96,
114,
101,
105,
99,
109,
110,
95,
99,
74,
91,
111,
107,
101,
110,
81,
94,
110,
81,
116,
106,
95,
96,
103,
102,
96,
111,
111,
101,
97,
91,
72,
110,
82,
107,
106,
118,
122,
91,
73,
105,
112,
117,
84,
94,
106,
106,
135,
97,
104,
95,
103,
101,
78,
100,
74,
122,
72,
117,
108,
72,
92,
97,
115,
126,
105,
135,
129,
98,
69,
85,
111,
86,
90,
82,
93,
104,
99,
123,
124,
115,
82,
106,
117,
96,
85,
112,
131,
103,
96,
114,
81,
106,
114,
84,
108,
131,
87,
126,
98,
100,
111,
130,
94,
117,
109,
110,
121,
104,
96,
87,
91,
108,
77,
114,
112,
114,
111,
97,
97,
104,
76,
103,
118,
97,
118,
93,
100,
93,
79,
106,
99,
100,
133,
74,
87,
88,
84,
118,
85,
103,
105,
93,
100,
114,
82,
113,
100,
116,
101,
82,
109,
89,
92,
110,
104,
111,
68,
107,
80,
92,
132,
77,
94,
109,
95,
101,
97,
111,
101,
91,
91,
94,
101,
115,
80,
115,
98,
100,
123,
120,
97,
102,
86,
100,
111,
85,
75,
124,
88,
122,
124,
83,
76,
64,
126,
89,
82,
105,
104,
107,
111,
95,
95,
83,
102,
96,
108,
127,
112,
99,
103,
98,
98,
91,
105,
80,
92,
88,
106,
124,
59,
113,
81,
83,
61,
107,
97,
110,
97,
77,
78,
96,
110,
98,
85,
124,
119,
109,
102,
100,
80,
117,
82,
81,
80,
123,
106,
116,
113,
106,
86,
103,
99,
96,
117,
97,
87,
109,
104,
116,
94,
97,
110,
113,
76,
100,
94,
94,
113,
103,
112,
101,
101,
122,
85,
105,
100,
89,
111,
70,
113,
110,
107,
83,
102,
94,
90,
102,
94,
107,
92,
109,
102,
88,
101,
72,
94,
138,
88,
98,
71,
96,
68,
93,
92,
76,
96,
111,
110,
80,
102,
137,
115,
105,
95,
98,
106,
87,
111,
99,
91,
119,
97,
113,
99,
88,
103,
80,
69,
94,
101,
100,
89,
123,
97,
79,
77,
100,
113,
90,
93,
105,
122,
126,
102,
95,
92,
64,
92,
140,
79,
99,
100,
80,
93,
104,
98,
126,
78,
132,
93,
89,
124,
100,
71,
123,
93,
83,
122,
108,
90,
104,
125,
113,
139,
71,
125,
129,
95,
119,
111,
90,
97,
84,
133,
84,
85,
103,
95,
125,
85,
93,
118,
109,
104,
115,
71,
86,
134,
96,
105,
78,
103,
129,
119,
94,
94,
86,
99,
117,
97,
111,
116,
101,
82,
93,
107,
103,
82,
119,
128,
98,
99,
91,
108,
87,
73,
113,
87,
122,
121,
87,
107,
124,
92,
71,
81,
114,
106,
98,
114,
95,
113,
116,
65,
123,
107,
90,
77,
66,
115,
122,
119,
136,
72,
126,
123,
102,
108,
118,
94,
101,
83,
82,
106,
110,
115,
106,
92,
109,
107,
113,
87,
77,
83,
107,
104,
101,
117,
80,
92,
84,
91,
87,
94,
128,
116,
94,
74,
135,
89,
99,
99,
100,
82,
116,
111,
72,
115,
110,
107,
87,
121,
99,
99,
116,
91,
98,
73,
111,
94,
126,
122,
91,
101,
90,
98,
99,
110,
89,
117,
106,
103,
99,
106,
77,
101,
106,
102,
91,
88,
89,
122,
95,
81,
100,
117,
127,
113,
101,
76,
89,
101,
115,
136,
97,
99,
114,
109,
100,
68,
94,
76,
84,
118,
90,
93,
92,
103,
84,
122,
84,
93,
90,
96,
106,
114,
103,
100,
111,
119,
109,
111,
97,
84,
97,
110,
89,
91,
103,
103,
109,
113,
119,
116,
91,
118,
121,
71,
109,
73,
96,
93,
85,
105,
113,
111,
81,
103,
94,
105,
86,
88,
101,
82,
112,
111,
97,
84,
95,
74,
88,
97,
107,
95,
102,
67,
121,
75,
96,
67,
90,
97,
97,
95,
88,
108,
91,
90,
110,
88,
80,
94,
98,
92,
115,
97,
110,
121,
114,
113,
81,
121,
91,
105,
99,
128,
94,
98,
104,
93,
96,
107,
106,
111,
83,
85,
99,
117,
85,
103,
95,
76,
98,
102,
99,
85,
104,
88,
101,
107,
85,
83,
108,
98,
125,
107,
87,
95,
74,
87,
118,
105,
129,
92,
101,
77,
123,
96,
123,
93,
82,
79,
97,
112,
97,
104,
89,
124,
104,
93,
102,
79,
106,
98,
117,
113,
107,
106,
77,
102,
112,
78,
83,
98,
94,
80,
97,
115,
100,
115,
88,
89,
110,
85,
71,
108,
85,
103,
121,
96,
95,
83,
78,
113,
115,
101,
99,
114,
80,
80,
83,
90,
111,
87,
93,
96,
92,
124,
99,
121,
104,
106,
119,
88,
115,
119,
121,
101,
86,
103,
115,
76,
100,
108,
112,
107,
92,
102,
88,
111,
84,
106,
85,
93,
95,
89,
102,
90,
119,
107,
144,
86,
108,
94,
87,
102,
86,
95,
107,
108,
96,
112,
85,
95,
80,
77,
97,
114,
100,
92,
100,
115,
105,
103,
113,
73,
85,
109,
111,
94,
98,
112,
96,
96,
105,
116,
84,
114,
112,
85,
110,
101,
120,
109,
129,
76,
98,
108,
84,
107,
101,
72,
133,
95,
83,
98,
75,
109,
124,
101,
79,
119,
108,
119,
120,
111,
80,
84,
105,
85,
84,
117,
118,
96,
136,
76,
88,
117,
113,
127,
88,
96,
104,
100,
91,
82,
75,
112,
126,
92,
80,
127,
102,
114,
112,
84,
91,
94,
86,
90,
98,
102,
102,
91,
111,
122,
91,
109,
94,
110,
91,
74,
100,
105,
96,
107,
117,
109,
72,
111,
82,
76,
93,
95,
88,
109,
86,
92,
133,
97,
97,
74,
95,
96,
108,
106,
118,
71,
72,
92,
87,
100,
69,
105,
97,
90,
92,
107,
101,
108,
95,
87,
105,
101,
95,
88,
62,
97,
80,
122,
90,
122,
96,
135,
91,
84,
79,
105,
91,
112,
132,
108,
124,
101,
87,
94,
94,
74,
89,
86,
116,
138,
114,
122,
123,
100,
96,
97,
87,
91,
107,
91,
94,
99,
103,
89,
125,
119,
84,
92,
79,
111,
83,
85,
86,
130,
99,
71,
104,
102,
90,
119,
95,
88,
90,
88,
137,
108,
103,
93,
69,
120,
101,
76,
117,
74,
119,
59,
128,
109,
98,
90,
76,
110,
78,
99,
110,
88,
100,
108,
95,
104,
88,
76,
109,
100,
111,
111,
126,
99,
108,
75,
103,
79,
102,
69,
120,
105,
90,
128,
123,
86,
118,
115,
96,
89,
121,
107,
78,
98,
90,
111,
110,
85,
84,
93,
109,
94,
94,
74,
131,
95,
124,
115,
86,
75,
121,
83,
132,
113,
101,
107,
134,
68,
84,
106,
88,
88,
116,
96,
90,
103,
79,
119,
99,
124,
80,
77,
117,
107,
122,
107,
94,
96,
80,
112,
112,
114,
92,
111,
115,
92,
119,
98,
121,
107,
80,
84,
105,
91,
94,
88,
114,
130,
80,
90,
104,
80,
88,
90,
104,
116,
135,
93,
94,
120,
110,
89,
106,
87,
91,
145,
85,
92,
109,
98,
100,
91,
73,
105,
81,
138,
106,
73,
93,
103,
92,
79,
114,
103,
93,
93,
97,
104,
117,
84,
111,
98,
109,
129,
127,
67,
100,
103,
96,
121,
109,
94,
106,
121,
127,
64,
92,
114,
97,
89,
108,
75,
81,
99,
111,
97,
98,
100,
100,
115,
130,
100,
41,
97,
135,
120,
107,
110,
116,
78,
84,
120,
134,
77,
117,
122,
110,
104,
97,
103,
108,
115,
110,
120,
100,
120,
91,
104,
100,
121,
122,
104,
104,
84,
101,
117,
94,
106,
99,
104,
108,
87,
75,
112,
98,
103,
90,
105,
109,
79,
100,
91,
99,
115,
119,
72,
91,
83,
92,
92,
98,
58,
111,
103,
92,
122,
86,
100,
114,
68,
110,
94,
99,
75,
96,
77,
100,
94,
88,
104,
89,
116,
80,
104,
105,
110,
89,
96,
108,
127,
95,
131,
89,
74,
108,
88,
79,
104,
97,
79,
94,
91,
80,
109,
97,
89,
104,
118,
86,
93,
82,
96,
95,
102,
123,
86,
109,
79,
110,
76,
71,
122,
117,
109,
99,
119,
93,
98,
117,
124,
73,
97,
112,
120,
101,
115,
77,
112,
108,
110,
90,
107,
98,
92,
99,
84,
97,
119,
82,
82,
116,
112,
121,
102,
90,
91,
91,
85,
100,
101,
83,
98,
113,
96,
84,
66,
76,
87,
100,
102,
100,
97,
108,
107,
90,
92,
107,
86,
111,
114,
91,
89,
108,
100,
104,
101,
118,
104,
87,
88,
110,
81,
118,
89,
105,
103,
98,
86,
84,
117,
97,
121,
78,
76,
119,
140,
69,
77,
120,
80,
121,
97,
94,
115,
108,
96,
101,
96,
97,
93,
75,
123,
94,
127,
103,
87,
89,
78,
78,
79,
99,
87,
91,
135,
89,
98,
67,
129,
113,
108,
109,
115,
101,
95,
100,
91,
120,
104,
109,
102,
88,
99,
95,
89,
126,
116,
114,
104,
118,
78,
92,
105,
94,
93,
76,
109,
87,
113,
110,
68,
96,
90,
118,
72,
110,
116,
81,
82,
118,
79,
126,
103,
112,
96,
111,
84,
84,
110,
110,
112,
106,
109,
101,
80,
114,
85,
96,
96,
98,
99,
103,
74,
118,
128,
102,
77,
109,
126,
96,
104,
109,
120,
119,
117,
107,
104,
86,
101,
80,
80,
111,
103,
130,
103,
89,
99,
122,
87,
105,
107,
118,
92,
104,
108,
103,
89,
95,
115,
82,
82,
106,
90,
89,
76,
84,
72,
98,
95,
76,
103,
89,
104,
111,
126,
95,
76,
83,
116,
94,
103,
105,
108,
119,
111,
108,
86,
97,
113,
73,
108,
106,
112,
116,
126,
88,
79,
114,
116,
82,
72,
93,
80,
121,
96,
102,
96,
86,
95,
101,
76,
82,
91,
111,
119,
94,
109,
92,
88,
86,
95,
113,
98,
109,
96,
112,
95,
63,
99,
112,
102,
93,
83,
102,
96,
113,
109,
111,
130,
97,
103,
112,
113,
103,
80,
122,
99,
76,
94,
113,
105,
106,
110,
90,
118,
88,
109,
103,
83,
88,
113,
93,
101,
119,
87,
77,
91,
75,
67,
67,
95,
106,
97,
94,
103,
105,
114,
98,
106,
100,
127,
97,
98,
99,
89,
83,
126,
134,
92,
95,
107,
146,
107,
91,
93,
91,
100,
139,
103,
97,
94,
108,
83,
96,
112,
123,
113,
78,
141,
86,
100,
118,
67,
79,
106,
115,
85,
105,
82,
119,
118,
106,
99,
98,
111,
120,
102,
121,
112,
94,
98,
94,
97,
114,
98,
124,
104,
98,
97,
93,
129,
59,
84,
82,
73,
99,
110,
79,
104,
108,
90,
104,
85,
100,
103,
103,
74,
105,
135,
102,
80,
93,
91,
80,
84,
100,
106,
77,
96,
115,
96,
112,
93,
81,
99,
102,
63,
98,
100,
106,
110,
103,
115,
105,
12,
88,
90,
89,
97,
111,
94,
94,
88,
88,
88,
84,
77,
103,
86,
90,
100,
93,
116,
105,
107,
93,
96,
113,
97,
101,
90,
92,
118,
104,
104,
107,
90,
82,
107,
103,
126,
100,
128,
98,
89,
108,
120,
91,
108,
115,
98,
93,
112,
80,
93,
82,
115,
91,
98,
81,
106,
121,
101,
127,
87,
88,
87,
101,
98,
103,
88,
78,
111,
111,
84,
104,
84,
102,
119,
121,
156,
121,
91,
105,
110,
95,
82,
96,
95,
99,
74,
91,
95,
96,
117,
105,
89,
93,
80,
86,
56,
104,
97,
78,
101,
107,
77,
88,
125,
85,
111,
98,
101,
106,
76,
85,
93,
107,
93,
100,
83,
79,
62,
92,
101,
75,
78,
93,
88,
107,
115,
65,
97,
112,
117,
121,
105,
109,
103,
98,
101,
106,
97,
111,
67,
111,
122,
124,
73,
103,
84,
110,
102,
81,
86,
84,
97,
94,
84,
95,
118,
86,
79,
103,
117,
95,
96,
94,
110,
84,
97,
107,
101,
99,
91,
95,
107,
92,
80,
65,
84,
111,
116,
101,
101,
81,
81,
83,
94,
116,
84,
80,
91,
104,
104,
131,
86,
109,
128,
108,
101,
95,
72,
98,
117,
75,
116,
86,
101,
103,
100,
93,
91,
128,
102,
118,
113,
104,
115,
94,
83,
134,
75,
90,
86,
90,
81,
106,
109,
122,
94,
106,
76,
104,
112,
106,
77,
118,
121,
93,
87,
133,
97,
86,
98,
88,
84,
122,
88,
132,
79,
92,
70,
83,
101,
115,
101,
96,
129,
88,
99,
89,
83,
91,
85,
100,
121,
99,
90,
81,
82,
82,
81,
83,
113,
100,
109,
90,
78,
105,
93,
93,
94,
88,
133,
104,
122,
92,
100,
95,
115,
102,
108,
95,
84,
139,
93,
94,
101,
117,
83,
118,
96,
89,
84,
103,
112,
87,
100,
110,
83,
94,
108,
85,
111,
106,
118,
80,
94,
98,
76,
88,
91,
135,
98,
90,
101,
100,
118,
128,
115,
91,
111,
110,
100,
103,
113,
94,
104,
116,
73,
96,
103,
102,
108,
82,
104,
82,
87,
100,
78,
81,
97,
101,
105,
77,
90,
75,
79,
98,
98,
102,
105,
92,
107,
110,
104,
123,
94,
82,
83,
100,
112,
124,
119,
95,
69,
92,
112,
124,
97,
98,
72,
91,
98,
81,
72,
120,
90,
109,
89,
103,
108,
126,
94,
118,
114,
89,
93,
123,
107,
120,
120,
114,
110,
115,
100,
68,
104,
87,
117,
105,
109,
123,
94,
46,
99,
91,
106,
90,
116,
95,
88,
89,
104,
99,
104,
90,
102,
100,
110,
118,
111,
87,
85,
95,
104,
90,
87,
89,
111,
116,
104,
102,
104,
123,
95,
114,
110,
90,
78,
97,
86,
110,
105,
125,
73,
95,
93,
82,
89,
119,
104,
89,
97,
62,
125,
97,
109,
101,
95,
104,
96,
96,
92,
87,
90,
107,
119,
125,
82,
88,
115,
102,
74,
117,
108,
113,
83,
119,
114,
102,
133,
89,
129,
99,
117,
77,
116,
97,
90,
95,
80,
113,
84,
102,
100,
108,
113,
118,
90,
127,
98,
102,
88,
98,
92,
106,
102,
87,
104,
111,
85,
85,
101,
114,
110,
103,
118,
109,
119,
86,
106,
97,
86,
91,
86,
101,
120,
88,
87,
91,
139,
79,
97,
106,
123,
110,
108,
93,
102,
111,
105,
104,
98,
104,
122,
93,
96,
83,
94,
82,
100,
97,
81,
91,
78,
115,
91,
65,
117,
80,
116,
100,
101,
84,
119,
104,
79,
48,
114,
100,
88,
98,
99,
78,
92,
101,
96,
112,
109,
100,
109,
114,
74,
102,
105,
113,
113,
73,
96,
108,
79,
105,
108,
87,
71,
87,
97,
119,
103,
86,
98,
115,
97,
120,
60,
122,
60,
94,
113,
88,
88,
88,
100,
102,
103,
93,
84,
107,
104,
94,
108,
81,
111,
91,
106,
82,
105,
80,
110,
115,
103,
88,
94,
93,
95,
116,
96,
77,
77,
87,
104,
106,
79,
88,
99,
91,
98,
89,
89,
95,
76,
87,
106,
116,
120,
116,
115,
117,
108,
103,
104,
110,
87,
109,
78,
150,
106,
85,
95,
109,
111,
83,
108,
111,
116,
106,
76,
94,
89,
104,
113,
96,
114,
104,
73,
95,
76,
96,
133,
84,
86,
90,
88,
99,
110,
126,
123,
81,
90,
83,
84,
102,
95,
92,
100,
109,
89,
104,
102,
99,
85,
97,
93,
75,
113,
92,
89,
73,
88,
88,
87,
98,
99,
90,
107,
95,
113,
91,
80,
102,
96,
96,
95,
88,
95,
68,
107,
132,
100,
62,
124,
80,
102,
93,
93,
87,
62,
83,
83,
77,
121,
101,
96,
95,
102,
74,
102,
93,
110,
119,
120,
119,
93,
91,
108,
94,
112,
119,
112,
108,
120,
119,
107,
100,
79,
85,
116,
103,
100,
84,
84,
107,
101,
118,
92,
69,
109,
108,
105,
101,
97,
94,
103,
100,
94,
79,
105,
121,
77,
97,
92,
94,
108,
131,
89,
93,
113,
112,
102,
88,
84,
137,
70,
109,
96,
92,
104,
100,
127,
102,
106,
122,
87,
91,
121,
112,
89,
105,
99,
100,
97,
97,
143,
94,
97,
81,
70,
101,
119,
118,
139,
118,
106,
87,
126,
116,
79,
108,
76,
79,
95,
114,
99,
86,
85,
111,
90,
92,
87,
117,
99,
111,
94,
71,
90,
110,
104,
92,
122,
97,
94,
105,
105,
86,
110,
106,
75,
76,
81,
109,
127,
99,
134,
90,
106,
79,
87,
79,
89,
109,
132,
84,
100,
87,
80,
84,
104,
103,
99,
77,
74,
103,
106,
75,
97,
85,
117,
114,
89,
100,
103,
92,
99,
92,
114,
73,
83,
98,
98,
125,
103,
93,
109,
77,
107,
114,
89,
103,
88,
98,
104,
76,
93,
111,
77,
103,
104,
66,
102,
115,
107,
108,
99,
121,
110,
72,
100,
100,
99,
96,
89,
82,
107,
88,
110,
90,
120,
109,
83,
107,
85,
78,
108,
114,
106,
96,
67,
95,
101,
109,
108,
104,
100,
102,
80,
101,
105,
104,
72,
103,
62,
112,
88,
105,
81,
102,
89,
98,
120,
116,
56,
108,
116,
120,
90,
95,
84,
107,
91,
102,
107,
81,
115,
119,
95,
103,
105,
113,
102,
78,
98,
94,
67,
99,
97,
109,
116,
130,
95,
98,
84,
80,
94,
100,
114,
110,
107,
87,
95,
112,
90,
90,
101,
96,
117,
123,
99,
91,
81,
98,
101,
94,
97,
100,
104,
101,
96,
96,
98,
104,
95,
57,
85,
99,
90,
111,
115,
103,
91,
113,
95,
101,
128,
95,
97,
92,
101,
98,
102,
95,
109,
84,
85,
103,
100,
112,
91,
109,
88,
93,
98,
100,
133,
94,
99,
97,
82,
103,
108,
73,
112,
95,
101,
113,
104,
94,
95,
100,
92,
111,
104,
99,
106,
130,
148,
107,
104,
111,
91,
98,
108,
78,
91,
101,
125,
71,
94,
105,
125,
75,
75,
87,
83,
112,
115,
102,
88,
99,
76,
132,
93,
87,
86,
112,
113,
77,
98,
79,
122,
106,
94,
100,
100,
110,
100,
93,
110,
103,
62,
94,
117,
105,
100,
75,
111,
90,
101,
98,
109,
96,
86,
75,
98,
93,
115,
97,
116,
116,
126,
97,
91,
100,
63,
107,
97,
97,
102,
91,
100,
116,
124,
97,
97,
77,
109,
110,
112,
81,
98,
77,
80,
113,
120,
127,
100,
102,
110,
97,
93,
86,
117,
98,
126,
107,
90,
85,
85,
113,
110,
74,
97,
89,
75,
93,
98,
94,
117,
89,
93,
98,
111,
73,
109,
132,
110,
111,
107,
97,
103,
97,
61,
92,
104,
110,
110,
81,
105,
142,
109,
94,
101,
87,
78,
115,
110,
74,
124,
116,
99,
85,
107,
110,
117,
122,
108,
80,
93,
104,
95,
119,
93,
76,
89,
90,
80,
102,
120,
99,
79,
96,
130,
111,
104,
106,
109,
86,
90,
101,
89,
104,
67,
111,
96,
101,
105,
103,
95,
97,
94,
75,
101,
119,
71,
119,
64,
85,
137,
104,
116,
91,
129,
91,
114,
115,
96,
83,
105,
86,
84,
104,
90,
98,
93,
93,
102,
79,
84,
116,
89,
112,
92,
121,
101,
87,
98,
89,
102,
110,
101,
118,
95,
82,
92,
75,
87,
74,
77,
116,
88,
98,
90,
112,
119,
85,
98,
100,
86,
113,
84,
98,
105,
102,
76,
116,
111,
103,
100,
94,
97,
99,
99,
71,
93,
94,
113,
102,
94,
84,
124,
110,
74,
94,
97,
100,
110,
113,
117,
89,
75,
97,
97,
94,
106,
96,
84,
103,
119,
109,
94,
67,
112,
127,
107,
95,
76,
103,
105,
76,
79,
80,
65,
107,
104,
104,
96,
115,
120,
108,
105,
100,
75,
95,
110,
73,
94,
116,
86,
67,
116,
122,
81,
124,
107,
83,
83,
116,
82,
86,
111,
102,
92,
116,
115,
90,
125,
102,
109,
102,
101,
117,
110,
103,
131,
82,
97,
94,
59,
107,
90,
83,
88,
118,
98,
91,
111,
113,
88,
104,
74,
83,
105,
92,
104,
85,
84,
101,
122,
90,
109,
95,
106,
123,
73,
107,
77,
110,
111,
114,
122,
100,
100,
114,
108,
83,
86,
116,
76,
101,
113,
114,
67,
102,
87,
84,
93,
95,
106,
121,
115,
107,
101,
119,
95,
92,
112,
108,
105,
83,
91,
93,
94,
108,
107,
117,
112,
117,
84,
79,
93,
102,
112,
96,
87,
92,
114,
101,
110,
95,
94,
105,
97,
96,
114,
110,
90,
85,
95,
77,
103,
83,
92,
110,
115,
96,
118,
95,
129,
97,
88,
113,
73,
59,
99,
84,
87,
108,
107,
104,
100,
112,
125,
104,
89,
104,
96,
112,
103,
119,
87,
98,
94,
103,
133,
77,
97,
71,
94,
97,
106,
87,
97,
89,
59,
82,
95,
101,
123,
97,
136,
93,
102,
112,
114,
85,
69,
88,
105,
91,
78,
100,
106,
110,
103,
99,
117,
78,
99,
115,
94,
76,
108,
124,
126,
81,
113,
93,
95,
89,
85,
111,
87,
120,
86,
81,
104,
104,
102,
101,
114,
121,
107,
75,
91,
92,
75,
125,
96,
95,
96,
122,
94,
125,
106,
93,
107,
106,
91,
77,
120,
94,
85,
115,
81,
103,
78,
111,
81,
87,
112,
110,
102,
107,
107,
96,
94,
106,
105,
93,
105,
96,
119,
92,
91,
79,
92,
78,
93,
79,
68,
111,
105,
102,
94,
98,
105,
91,
119,
111,
105,
105,
129,
90,
108,
101,
96,
128,
101,
104,
95,
72,
100,
88,
127,
85,
115,
99,
92,
107,
114,
81,
84,
100,
118,
103,
131,
103,
91,
90,
103,
118,
99,
87,
100,
97,
92,
107,
68,
86,
113,
103,
92,
88,
106,
103,
105,
103,
90,
106,
85,
110,
82,
83,
108,
95,
84,
78,
105,
95,
119,
79,
112,
83,
116,
112,
93,
112,
103,
111,
109,
106,
107,
112,
81,
122,
97,
110,
106,
82,
89,
96,
102,
99,
131,
114,
102,
83,
91,
136,
96,
91,
111,
84,
74,
85,
118,
107,
101,
124,
114,
116,
82,
88,
99,
119,
99,
85,
88,
110,
99,
95,
100,
110,
110,
106,
101,
104,
98,
89,
92,
72,
73,
104,
100,
95,
90,
105,
91,
130,
93,
105,
93,
131,
105,
91,
120,
108,
95,
97,
137,
78,
90,
100,
84,
109,
99,
117,
118,
90,
86,
106,
93,
90,
98,
105,
83,
107,
125,
87,
84,
114,
117,
96,
85,
85,
115,
67,
102,
98,
128,
99,
111,
108,
107,
103,
96,
136,
108,
89,
113,
105,
121,
102,
96,
92,
62,
79,
90,
114,
87,
123,
108,
120,
129,
115,
86,
118,
102,
89,
74,
76,
129,
102,
77,
122,
104,
142,
117,
122,
76,
97,
108,
104,
118,
104,
73,
90,
86,
94,
86,
98,
100,
83,
98,
118,
93,
70,
77,
116,
109,
93,
102,
102,
101,
109,
118,
62,
96,
109,
99,
105,
85,
81,
114,
79,
95,
105,
98,
98,
88,
117,
108,
115,
101,
112,
99,
103,
78,
90,
118,
93,
94,
89,
107,
98,
112,
84,
89,
100,
79,
85,
93,
110,
91,
102,
98,
89,
79,
137,
81,
82,
115,
114,
112,
85,
109,
86,
88,
104,
117,
69,
84,
101,
144,
101,
110,
74,
101,
106,
76,
104,
94,
98,
131,
106,
110,
84,
113,
84,
130,
117,
87,
97,
100,
82,
93,
116,
122,
82,
81,
109,
108,
102,
121,
86,
98,
96,
112,
88,
85,
112,
97,
79,
90,
99,
96,
90,
111,
86,
84,
128,
101,
113,
117,
115,
93,
105,
90,
108,
82,
124,
119,
73,
83,
121,
107,
104,
115,
98,
115,
115,
99,
111,
81,
116,
102,
105,
109,
86,
108,
96,
112,
110,
109,
108,
97,
100,
96,
100,
121,
114,
97,
60,
97,
76,
86,
115,
87,
79,
92,
108,
76,
93,
118,
117,
113,
115,
102,
103,
76,
88,
81,
112,
96,
103,
109,
103,
85,
99,
94,
116,
93,
103,
121,
101,
112,
107,
107,
98,
113,
104,
84,
64,
97,
95,
106,
80,
91,
94,
114,
98,
87,
99,
95,
95,
94,
85,
96,
102,
100,
103,
130,
105,
121,
85,
113,
86,
70,
101,
75,
115,
95,
74,
111,
108,
77,
83,
155,
97,
108,
96,
80,
102,
97,
89,
94,
100,
70,
100,
85,
78,
98,
91,
99,
108,
105,
116,
109,
92,
112,
96,
113,
91,
86,
132,
98,
105,
84,
116,
104,
87,
124,
77,
98,
131,
114,
102,
108,
122,
80,
98,
92,
101,
99,
88,
118,
82,
96,
92,
100,
102,
80,
108,
106,
112,
92,
79,
99,
91,
108,
74,
123,
79,
92,
74,
106,
109,
78,
87,
115,
81,
88,
92,
106,
99,
103,
136,
95,
109,
104,
105,
108,
97,
98,
114,
113,
129,
95,
105,
101,
91,
88,
84,
96,
83,
105,
90,
116,
107,
90,
106,
97,
98,
113,
111,
77,
162,
113,
99,
81,
74,
108,
100,
74,
92,
102,
125,
78,
120,
110,
123,
77,
97,
104,
94,
100,
112,
112,
113,
121,
89,
115,
73,
104,
90,
106,
76,
75,
106,
101,
120,
101,
83,
81,
106,
129,
88,
138,
73,
103,
116,
109,
120,
106,
107,
98,
98,
111,
90,
113,
108,
87,
132,
102,
90,
118,
123,
96,
99,
99,
78,
103,
113,
94,
70,
100,
101,
86,
61,
76,
111,
135,
108,
92,
90,
114,
114,
79,
97,
101,
78,
126,
104,
100,
71,
99,
139,
78,
93,
83,
127,
101,
119,
100,
97,
95,
100,
89,
122,
104,
79,
101,
111,
100,
90,
97,
96,
109,
107,
81,
95,
119,
103,
98,
78,
98,
99,
87,
131,
94,
73,
76,
85,
85,
112,
89,
90,
92,
107,
95,
97,
96,
92,
110,
111,
129,
124,
100,
111,
106,
110,
95,
98,
94,
97,
113,
75,
98,
115,
100,
105,
83,
129,
105,
107,
113,
80,
102,
101,
99,
96,
110,
76,
94,
95,
89,
96,
105,
108,
98,
113,
101,
84,
93,
77,
93,
107,
99,
82,
110,
117,
82,
100,
78,
109,
90,
109,
113,
106,
114,
89,
106,
89,
87,
99,
86,
76,
99,
89,
104,
101,
94,
91,
126,
104,
104,
107,
115,
85,
90,
97,
107,
101,
70,
89,
61,
85,
114,
87,
102,
96,
104,
94,
87,
98,
116,
85,
107,
98,
98,
112,
119,
62,
132,
117,
115,
116,
109,
79,
108,
75,
110,
91,
114,
92,
125,
99,
132,
101,
92,
77,
80,
90,
96,
117,
96,
86,
80,
91,
114,
122,
96,
130,
100,
121,
111,
131,
72,
135,
103,
108,
101,
105,
101,
105,
109,
85,
109,
106,
102,
111,
111,
109,
96,
124,
105,
104,
104,
105,
100,
86,
84,
130,
113,
95,
113,
108,
126,
120,
64,
123,
110,
92,
79,
73,
97,
80,
98,
101,
110,
99,
104,
104,
97,
128,
98,
89,
92,
83,
109,
84,
74,
96,
131,
117,
93,
109,
97,
92,
87,
99,
88,
101,
85,
127,
126,
100,
123,
95,
109,
83,
100,
137,
119,
114,
104,
125,
80,
105,
110,
130,
86,
127,
91,
98,
113,
100,
110,
114,
104,
99,
106,
104,
102,
92,
76,
102,
89,
84,
110,
97,
98,
89,
95,
94,
117,
80,
113,
103,
105,
93,
118,
109,
107,
88,
102,
102,
113,
101,
100,
118,
92,
115,
105,
74,
117,
110,
89,
81,
96,
100,
87,
68,
87,
89,
101,
124,
96,
67,
112,
100,
105,
88,
121,
94,
91,
95,
126,
97,
83,
119,
95,
117,
104,
92,
104,
112,
111,
87,
104,
121,
110,
107,
118,
64,
116,
109,
96,
95,
86,
94,
132,
107,
124,
103,
97,
104,
102,
122,
91,
109,
98,
103,
74,
74,
121,
104,
82,
109,
86,
86,
85,
86,
102,
107,
143,
92,
99,
100,
24,
105,
110,
101,
98,
104,
68,
84,
108,
56,
125,
91,
108,
98,
99,
98,
106,
95,
97,
95,
121,
108,
98,
106,
119,
103,
81,
82,
87,
98,
94,
96,
87,
81,
95,
89,
110,
104,
73,
94,
106,
107,
80,
91,
86,
112,
106,
78,
92,
116,
91,
114,
121,
95,
135,
106,
96,
111,
91,
93,
100,
95,
85,
81,
122,
107,
116,
100,
115,
100,
115,
93,
103,
121,
96,
107,
88,
127,
96,
120,
114,
94,
81,
110,
95,
72,
88,
84,
92,
101,
92,
113,
129,
113,
117,
121,
86,
111,
110,
103,
117,
109,
107,
108,
85,
107,
134,
109,
90,
110,
122,
91,
95,
109,
108,
107,
120,
114,
95,
63,
99,
95,
103,
92,
113,
103,
96,
116,
105,
111,
95,
104,
105,
106,
98,
71,
97,
99,
131,
116,
93,
112,
85,
137,
120,
105,
83,
83,
113,
115,
111,
88,
89,
111,
106,
126,
121,
117,
95,
90,
98,
117,
77,
131,
96,
107,
112,
115,
114,
81,
93,
104,
104,
79,
76,
109,
101,
112,
93,
117,
106,
108,
107,
75,
92,
108,
93,
104,
90,
117,
105,
101,
95,
106,
102,
104,
73,
83,
114,
87,
108,
81,
88,
91,
90,
82,
105,
104,
108,
108,
80,
90,
90,
89,
123,
101,
73,
105,
91,
128,
125,
99,
133,
90,
112,
105,
116,
104,
116,
103,
90,
90,
111,
115,
117,
114,
92,
92,
93,
102,
86,
103,
118,
87,
88,
84,
114,
117,
97,
95,
106,
136,
116,
113,
61,
98,
103,
104,
111,
82,
121,
110,
103,
95,
91,
116,
82,
70,
95,
98,
77,
107,
135,
83,
129,
95,
87,
88,
119,
93,
108,
78,
105,
97,
134,
106,
112,
114,
93,
115,
85,
72,
65,
104,
90,
87,
119,
123,
115,
101,
94,
79,
104,
116,
94,
110,
94,
101,
118,
116,
89,
107,
124,
93,
83,
116,
105,
118,
98,
101,
94,
96,
103,
51,
85,
105,
68,
81,
106,
85,
94,
80,
103,
92,
84,
97,
92,
89,
97,
128,
91,
120,
117,
90,
86,
77,
109,
92,
134,
86,
81,
114,
102,
92,
82,
90,
123,
101,
119,
112,
86,
89,
92,
105,
85,
104,
92,
124,
86,
108,
105,
90,
113,
87,
88,
91,
86,
111,
89,
86,
99,
75,
93,
96,
73,
80,
113,
123,
98,
114,
72,
105,
121,
117,
109,
98,
119,
87,
108,
82,
102,
90,
112,
85,
85,
130,
91,
99,
93,
85,
80,
105,
104,
102,
107,
98,
123,
94,
108,
94,
89,
104,
118,
114,
98,
90,
115,
78,
110,
114,
107,
92,
112,
116,
99,
93,
100,
118,
129,
82,
83,
86,
81,
108,
114,
86,
98,
86,
115,
66,
86,
84,
110,
124,
74,
78,
97,
114,
87,
109,
99,
88,
95,
107,
91,
115,
97,
98,
111,
113,
95,
110,
76,
101,
109,
92,
71,
90,
105,
81,
93,
82,
77,
96,
95,
114,
110,
94,
103,
117,
101,
121,
108,
87,
114,
126,
105,
131,
81,
107,
72,
93,
86,
106,
85,
86,
94,
118,
92,
78,
90,
89,
96,
81,
96,
96,
105,
93,
107,
86,
88,
91,
106,
103,
82,
124,
100,
86,
107,
93,
93,
86,
108,
97,
99,
100,
103,
104,
99,
88,
80,
106,
86,
101,
98,
77,
113,
93,
97,
109,
101,
86,
88,
132,
123,
97,
100,
104,
109,
91,
131,
113,
125,
120,
95,
74,
116,
112,
101,
119,
93,
93,
81,
61,
129,
115,
102,
87,
69,
106,
89,
99,
99,
96,
99,
118,
92,
104,
103,
109,
102,
97,
99,
121,
101,
114,
85,
79,
101,
115,
85,
110,
80,
133,
135,
67,
99,
90,
98,
99,
102,
81,
85,
99,
113,
90,
104,
113,
88,
103,
89,
94,
98,
61,
133,
96,
108,
113,
105,
109,
94,
99,
111,
114,
125,
105,
125,
101,
112,
103,
113,
74,
94,
88,
88,
66,
93,
102,
112,
109,
130,
102,
92,
87,
118,
116,
112,
94,
97,
101,
99,
84,
93,
128,
98,
102,
98,
108,
96,
85,
89,
102,
91,
92,
121,
107,
115,
102,
105,
120,
96,
113,
113,
91,
115,
111,
122,
98,
97,
100,
89,
112,
87,
118,
106,
83,
104,
97,
95,
89,
108,
108,
119,
118,
106,
115,
72,
83,
99,
126,
101,
92,
101,
87,
88,
108,
66,
85,
115,
85,
109,
113,
88,
104,
98,
129,
101,
70,
119,
83,
87,
81,
86,
114,
101,
114,
78,
112,
119,
122,
106,
98,
110,
129,
108,
71,
85,
94,
85,
117,
113,
100,
100,
110,
87,
120,
105,
93,
123,
107,
93,
94,
97,
86,
103,
84,
89,
101,
82,
106,
111,
87,
107,
132,
93,
90,
110,
77,
113,
90,
101,
119,
98,
108,
113,
97,
104,
77,
92,
114,
83,
114,
98,
75,
117,
98,
102,
108,
110,
113,
94,
123,
124,
119,
108,
103,
109,
124,
114,
92,
104,
103,
82,
125,
91,
81,
119,
109,
99,
92,
136,
123,
86,
99,
92,
97,
99,
97,
94,
95,
97,
95,
95,
122,
94,
98,
106,
104,
97,
106,
99,
113,
109,
117,
98,
124,
77,
92,
92,
116,
95,
82,
102,
102,
107,
105,
114,
105,
102,
101,
101,
98,
88,
112,
82,
85,
96,
81,
148,
91,
69,
115,
89,
107,
92,
106,
94,
120,
91,
129,
126,
105,
103,
109,
122,
111,
93,
87,
116,
120,
128,
88,
86,
117,
110,
87,
96,
115,
86,
112,
120,
95,
91,
92,
105,
108,
95,
131,
89,
88,
91,
100,
105,
95,
91,
100,
96,
73,
97,
108,
97,
107,
94,
114,
110,
118,
115,
87,
99,
100,
106,
94,
110,
90,
93,
62,
114,
77,
91,
117,
111,
124,
99,
106,
98,
135,
100,
91,
103,
115,
109,
87,
106,
90,
106,
93,
106,
102,
108,
99,
100,
85,
86,
121,
75,
135,
89,
103,
105,
82,
100,
107,
99,
59,
116,
96,
92,
62,
93,
84,
87,
98,
118,
92,
93,
82,
101,
103,
104,
116,
97,
84,
130,
90,
76,
107,
90,
72,
83,
83,
96,
102,
95,
127,
94,
88,
108,
115,
110,
103,
115,
98,
90,
94,
79,
107,
97,
105,
81,
115,
104,
102,
125,
104,
107,
108,
116,
125,
74,
93,
121,
113,
98,
124,
84,
91,
90,
98,
96,
91,
97,
110,
104,
92,
102,
91,
98,
85,
106,
90,
98,
110,
107,
113,
123,
91,
88,
101,
119,
111,
75,
79,
106,
101,
120,
85,
91,
97,
88,
106,
113,
122,
96,
107,
99,
84,
126,
86,
91,
87,
114,
100,
120,
127,
73,
81,
101,
92,
93,
90,
84,
123,
120,
94,
113,
117,
103,
99,
107,
114,
91,
107,
109,
77,
99,
78,
80,
102,
96,
89,
119,
75,
67,
90,
151,
86,
97,
92,
93,
116,
110,
77,
120,
88,
110,
114,
78,
83,
82,
91,
77,
112,
94,
99,
119,
112,
86,
90,
89,
109,
96,
115,
124,
111,
111,
112,
95,
94,
103,
105,
114,
105,
127,
126,
72,
101,
101,
80,
99,
115,
94,
87,
103,
70,
97,
77,
80,
91,
115,
113,
103,
93,
102,
95,
114,
127,
104,
85,
95,
85,
101,
108,
113,
75,
90,
96,
88,
84,
100,
87,
108,
111,
117,
108,
106,
82,
88,
100,
93,
113,
129,
101,
97,
73,
99,
101,
109,
117,
83,
98,
130,
101,
105,
103,
119,
117,
130,
105,
96,
91,
107,
132,
85,
103,
97,
117,
109,
98,
78,
74,
111,
97,
115,
95,
115,
97,
127,
113,
103,
97,
95,
94,
95,
106,
128,
80,
99,
88,
114,
79,
85,
85,
108,
90,
78,
112,
69,
129,
95,
121,
84,
96,
96,
88,
102,
87,
101,
141,
98,
96,
105,
77,
105,
99,
106,
91,
107,
98,
87,
104,
109,
92,
112,
124,
107,
83,
95,
110,
124,
95,
110,
106,
136,
98,
122,
115,
113,
112,
91,
124,
101,
106,
76,
92,
121,
79,
138,
100,
101,
116,
110,
114,
96,
124,
87,
87,
94,
100,
104,
87,
101,
98,
133,
97,
70,
106,
86,
86,
99,
104,
98,
103,
118,
80,
87,
110,
112,
118,
110,
96,
98,
76,
74,
98,
117,
92,
92,
102,
99,
123,
88,
88,
109,
91,
104,
81,
94,
80,
86,
75,
106,
89,
103,
123,
84,
130,
83,
93,
112,
130,
95,
97,
98,
116,
107,
94,
101,
101,
129,
101,
129,
101,
99,
74,
94,
95,
98,
106,
120,
101,
112,
83,
119,
76,
107,
80,
100,
100,
141,
95,
112,
114,
119,
95,
86,
121,
109,
79,
111,
97,
127,
109,
102,
96,
102,
97,
94,
110,
103,
77,
124,
135,
88,
99,
92,
87,
101,
106,
87,
92,
122,
114,
92,
119,
111,
106,
120,
93,
101,
83,
92,
84,
127,
71,
103,
111,
92,
92,
127,
89,
107,
76,
88,
95,
115,
110,
113,
99,
125,
95,
109,
71,
91,
89,
99,
136,
122,
88,
111,
115,
87,
99,
83,
87,
113,
95,
103,
98,
123,
82,
90,
120,
97,
106,
108,
123,
105,
72,
76,
107,
90,
106,
133,
119,
143,
105,
113,
62,
88,
89,
99,
75,
104,
100,
115,
80,
93,
118,
120,
92,
105,
88,
105,
97,
107,
103,
108,
90,
114,
115,
95,
102,
73,
99,
88,
81,
126,
129,
115,
119,
90,
89,
98,
104,
115,
141,
98,
80,
95,
86,
100,
77,
110,
129,
111,
89,
111,
101,
114,
109,
80,
108,
92,
100,
136,
121,
140,
121,
106,
113,
100,
129,
94,
100,
106,
98,
77,
111,
93,
88,
102,
107,
89,
113,
80,
87,
107,
122,
128,
100,
103,
95,
84,
116,
68,
110,
99,
103,
96,
81,
105,
117,
118,
115,
106,
98,
117,
89,
117,
73,
102,
77,
87,
117,
93,
110,
129,
98,
95,
86,
89,
113,
99,
94,
131,
53,
108,
97,
113,
97,
79,
105,
119,
80,
110,
119,
95,
125,
140,
126,
94,
112,
95,
93,
126,
79,
92,
98,
112,
121,
87,
84,
79,
92,
92,
94,
107,
116,
102,
88,
116,
98,
81,
94,
110,
112,
81,
104,
70,
86,
96,
107,
91,
93,
118,
116,
103,
104,
83,
105,
104,
93,
96,
102,
118,
83,
106,
120,
108,
89,
118,
111,
91,
116,
99,
129,
97,
94,
121,
97,
85,
98,
102,
86,
93,
111,
91,
94,
92,
81,
101,
69,
103,
96,
118,
86,
116,
98,
154,
108,
112,
77,
126,
120,
88,
84,
106,
90,
105,
95,
101,
82,
102,
77,
113,
121,
84,
94,
105,
99,
94,
119,
109,
99,
105,
117,
96,
99,
80,
75,
87,
106,
107,
125,
107,
102,
78,
93,
96,
83,
102,
123,
121,
118,
119,
103,
114,
113,
110,
99,
115,
107,
100,
97,
97,
71,
90,
115,
111,
100,
79,
112,
101,
89,
95,
96,
111,
121,
112,
89,
82,
89,
81,
104,
102,
90,
113,
126,
97,
95,
54,
104,
118,
116,
81,
116,
99,
81,
96,
77,
136,
95,
104,
88,
101,
128,
102,
91,
89,
114,
92,
98,
80,
92,
117,
114,
120,
95,
115,
97,
90,
89,
103,
136,
94,
135,
117,
95,
102,
80,
113,
112,
123,
117,
96,
108,
96,
114,
104,
78,
108,
92,
100,
97,
125,
109,
105,
106,
94,
91,
90,
108,
124,
104,
113,
96,
109,
100,
111,
103,
93,
113,
121,
103,
89,
109,
107,
92,
97,
105,
117,
108,
104,
110,
131,
71,
99,
91,
100,
77,
103,
88,
92,
117,
103,
81,
100,
111,
100,
87,
114,
91,
126,
69,
102,
92,
99,
100,
110,
103,
104,
126,
105,
96,
91,
120,
105,
84,
71,
113,
100,
72,
97,
111,
75,
100,
103,
92,
83,
104,
66,
91,
91,
103,
101,
89,
95,
108,
117,
115,
108,
106,
107,
92,
107,
111,
113,
118,
89,
93,
118,
117,
102,
95,
108,
84,
106,
93,
75,
98,
97,
89,
96,
109,
70,
117,
95,
102,
90,
112,
88,
93,
104,
126,
93,
108,
105,
119,
98,
115,
99,
90,
70,
102,
89,
103,
93,
89,
111,
108,
87,
87,
103,
97,
87,
108,
84,
123,
100,
95,
82,
127,
96,
111,
102,
99,
105,
95,
110,
95,
95,
108,
123,
90,
90,
105,
95,
100,
100,
93,
108,
139,
107,
100,
98,
78,
130,
112,
122,
104,
103,
100,
78,
82,
87,
108,
125,
81,
101,
96,
118,
124,
93,
93,
71,
101,
91,
92,
118,
76,
84,
99,
108,
119,
86,
128,
91,
101,
86,
100,
88,
94,
95,
107,
84,
105,
127,
69,
109,
113,
94,
82,
92,
121,
66,
87,
92,
86,
98,
104,
108,
105,
90,
92,
96,
112,
99,
92,
59,
103,
95,
83,
89,
100,
83,
96,
96,
86,
67,
109,
105,
92,
78,
111,
91,
104,
84,
111,
97,
106,
108,
88,
128,
112,
113,
98,
140,
113,
90,
125,
76,
106,
108,
72,
119,
108,
109,
93,
123,
107,
122,
91,
103,
131,
89,
95,
88,
95,
69,
105,
114,
138,
96,
89,
93,
75,
90,
109,
113,
105,
81,
120,
107,
95,
100,
101,
86,
119,
80,
100,
114,
98,
93,
88,
93,
122,
99,
94,
98,
114,
111,
89,
103,
112,
107,
111,
101,
104,
118,
116,
111,
97,
99,
96,
108,
82,
85,
106,
80,
90,
99,
119,
75,
77,
88,
88,
91,
96,
131,
95,
84,
112,
107,
107,
127,
88,
110,
90,
105,
111,
105,
105,
98,
146,
91,
109,
89,
87,
98,
93,
113,
110,
110,
93,
87,
91,
81,
87,
126,
120,
95,
103,
108,
74,
116,
97,
122,
92,
81,
99,
65,
107,
121,
112,
110,
89,
102,
90,
110,
83,
91,
103,
100,
108,
106,
103,
96,
111,
116,
86,
78,
99,
102,
85,
82,
98,
91,
105,
114,
83,
92,
123,
94,
109,
104,
96,
81,
121,
94,
69,
90,
90,
97,
82,
109,
119,
125,
97,
107,
100,
114,
101,
126,
93,
84,
88,
100,
110,
141,
85,
103,
105,
96,
95,
110,
90,
99,
81,
83,
107,
93,
93,
108,
110,
108,
120,
116,
83,
90,
103,
105,
122,
110,
127,
107,
115,
111,
121,
86,
72,
125,
98,
70,
105,
110,
79,
103,
120,
86,
109,
79,
109,
97,
102,
69,
108,
120,
119,
143,
104,
113,
100,
85,
116,
99,
79,
97,
90,
87,
128,
126,
93,
106,
90,
104,
88,
91,
105,
103,
83,
95,
119,
103,
105,
99,
87,
123,
72,
92,
89,
97,
89,
90,
98,
97,
101,
104,
74,
89,
127,
99,
102,
111,
103,
81,
108,
86,
98,
110,
91,
103,
87,
118,
83,
111,
77,
98,
89,
115,
117,
86,
85,
112,
130,
98,
85,
95,
106,
91,
116,
103,
102,
130,
121,
89,
112,
110,
124,
89,
87,
118,
104,
93,
111,
101,
82,
114,
99,
84,
109,
102,
89,
103,
104,
130,
105,
86,
92,
85,
109,
111,
112,
108,
86,
102,
73,
94,
106,
98,
105,
86,
93,
82,
76,
98,
110,
107,
111,
66,
100,
108,
114,
97,
117,
97,
116,
114,
73,
111,
116,
116,
104,
82,
94,
105,
95,
88,
74,
92,
109,
104,
100,
98,
100,
77,
98,
110,
112,
87,
89,
108,
108,
126,
107,
87,
114,
113,
120,
81,
56,
89,
110,
118,
87,
99,
104,
91,
93,
92,
90,
95,
99,
123,
96,
128,
76,
105,
93,
69,
104,
104,
84,
111,
96,
90,
105,
93,
103,
89,
101,
113,
104,
92,
90,
103,
111,
118,
93,
124,
131,
86,
77,
98,
118,
105,
103,
107,
110,
113,
97,
99,
88,
99,
97,
85,
94,
100,
110,
116,
113,
88,
106,
120,
99,
80,
115,
82,
124,
126,
97,
109,
145,
130,
110,
96,
129,
123,
104,
76,
109,
90,
85,
104,
101,
72,
94,
111,
116,
106,
109,
79,
90,
107,
89,
98,
104,
91,
109,
86,
123,
118,
97,
93,
76,
116,
94,
111,
84,
93,
109,
101,
95,
98,
98,
99,
86,
99,
109,
111,
91,
120,
82,
98,
90,
108,
119,
101,
78,
87,
108,
105,
111,
68,
95,
98,
75,
126,
103,
86,
122,
90,
102,
85,
100,
113,
110,
127,
111,
109,
95,
91,
90,
134,
106,
104,
85,
85,
108,
108,
114,
107,
114,
127,
78,
86,
99,
87,
78,
95,
102,
70,
97,
107,
113,
118,
103,
97,
111,
116,
83,
115,
91,
113,
83,
119,
92,
85,
116,
88,
96,
89,
101,
95,
102,
95,
85,
86,
121,
122,
92,
105,
103,
113,
119,
95,
116,
111,
100,
61,
102,
93,
98,
94,
149,
115,
102,
95,
128,
100,
95,
92,
86,
68,
103,
90,
107,
108,
95,
95,
86,
87,
115,
94,
83,
115,
82,
106,
74,
116,
80,
99,
86,
88,
100,
81,
95,
94,
69,
140,
115,
108,
108,
105,
95,
92,
105,
114,
132,
93,
90,
119,
106,
113,
107,
104,
87,
98,
100,
104,
115,
110,
100,
91,
102,
102,
140,
83,
105,
102,
105,
115,
103,
89,
98,
103,
106,
102,
101,
105,
93,
116,
110,
116,
108,
110,
117,
67,
98,
134,
109,
99,
120,
100,
81,
101,
133,
86,
71,
115,
88,
96,
96,
95,
103,
90,
90,
82,
75,
81,
109,
88,
89,
105,
120,
112,
109,
145,
114,
137,
125,
81,
96,
96,
104,
99,
82,
98,
129,
126,
99,
96,
95,
107,
117,
96,
101,
101,
104,
89,
100,
115,
95,
108,
84,
96,
80,
90,
81,
90,
92,
85,
123,
124,
88,
102,
96,
101,
82,
95,
104,
74,
100,
110,
95,
122,
99,
65,
105,
109,
125,
107,
104,
69,
104,
85,
83,
99,
125,
101,
122,
93,
78,
105,
114,
133,
84,
71,
80,
91,
90,
137,
124,
115,
104,
101,
109,
70,
92,
94,
94,
91,
126,
103,
107,
96,
87,
104,
98,
96,
126,
93,
135,
95,
90,
97,
123,
78,
113,
119,
89,
76,
77,
117,
80,
102,
80,
125,
119,
116,
121,
106,
75,
114,
74,
64,
87,
77,
140,
122,
107,
102,
93,
110,
80,
102,
118,
126,
97,
114,
86,
113,
100,
89,
103,
91,
98,
110,
86,
88,
120,
94,
96,
84,
106,
97,
111,
90,
94,
93,
95,
108,
75,
106,
98,
79,
86,
105,
100,
71,
75,
88,
96,
82,
86,
102,
109,
99,
107,
90,
97,
100,
118,
93,
106,
108,
50,
88,
105,
101,
105,
79,
110,
100,
87,
96,
100,
108,
121,
98,
110,
100,
97,
99,
99,
86,
77,
93,
87,
83,
87,
77,
95,
93,
102,
103,
109,
97,
103,
91,
103,
76,
132,
107,
110,
100,
81,
125,
114,
100,
91,
94,
103,
86,
97,
108,
110,
103,
76,
81,
117,
102,
123,
92,
119,
110,
122,
77,
101,
91,
113,
91,
86,
127,
99,
97,
128,
84,
107,
128,
116,
76,
133,
93,
111,
102,
109,
88,
124,
89,
91,
103,
106,
87,
90,
98,
85,
116,
93,
76,
81,
101,
96,
108,
79,
95,
100,
94,
83,
85,
88,
120,
90,
119,
122,
67,
89,
91,
88,
118,
88,
103,
101,
89,
88,
90,
106,
108,
86,
73,
110,
79,
94,
111,
79,
104,
85,
102,
116,
100,
118,
88,
117,
96,
113,
114,
108,
88,
113,
136,
76,
62,
99,
119,
100,
99,
105,
112,
101,
112,
100,
116,
94,
114,
98,
114,
102,
108,
93,
133,
94,
95,
119,
90,
115,
94,
110,
98,
142,
88,
117,
103,
90,
89,
117,
99,
96,
99,
107,
84,
85,
99,
96,
124,
93,
106,
125,
83,
110,
125,
105,
109,
99,
54,
129,
124,
120,
97,
98,
110,
69,
79,
130,
105,
104,
95,
115,
126,
116,
115,
115,
82,
93,
95,
103,
93,
98,
94,
82,
89,
94,
93,
109,
78,
87,
105,
88,
98,
85,
95,
81,
88,
99,
108,
90,
85,
73,
129,
71,
95,
97,
114,
98,
117,
107,
91,
102,
102,
98,
113,
110,
124,
109,
97,
123,
124,
124,
59,
84,
129,
132,
67,
114,
94,
92,
122,
97,
100,
98,
92,
128,
92,
99,
120,
103,
100,
102,
110,
70,
96,
108,
75,
121,
107,
100,
98,
85,
99,
78,
92,
82,
117,
106,
108,
96,
114,
102,
105,
92,
88,
101,
113,
106,
95,
97,
111,
103,
93,
93,
87,
83,
112,
65,
111,
94,
113,
115,
113,
108,
106,
100,
89,
112,
109,
100,
95,
74,
105,
90,
104,
86,
94,
91,
122,
104,
94,
81,
98,
98,
82,
99,
100,
89,
86,
103,
97,
102,
98,
100,
125,
98,
94,
85,
88,
89,
113,
127,
73,
99,
112,
92,
106,
109,
106,
98,
102,
98,
120,
92,
104,
81,
103,
81,
78,
81,
95,
75,
97,
73,
120,
113,
127,
94,
85,
123,
87,
103,
106,
97,
97,
114,
117,
105,
101,
109,
89,
115,
111,
109,
91,
84,
102,
119,
116,
94,
77,
92,
100,
98,
116,
111,
101,
73,
96,
120,
107,
98,
89,
122,
106,
102,
107,
90,
106,
112,
101,
97,
75,
109,
108,
117,
99,
127,
133,
107,
101,
114,
111,
127,
107,
65,
116,
108,
108,
103,
102,
92,
77,
101,
105,
125,
104,
97,
96,
102,
115,
70,
107,
84,
96,
83,
94,
101,
91,
127,
98,
74,
105,
91,
92,
135,
105,
104,
121,
112,
73,
114,
100,
73,
63,
92,
109,
112,
72,
90,
104,
111,
116,
92,
102,
95,
91,
93,
84,
84,
103,
70,
102,
95,
104,
83,
74,
138,
99,
94,
118,
114,
118,
86,
104,
101,
100,
108,
114,
128,
101,
103,
111,
64,
125,
137,
95,
120,
117,
97,
97,
97,
95,
107,
114,
125,
93,
86,
99,
108,
94,
97,
96,
111,
96,
97,
115,
122,
102,
102,
85,
108,
121,
70,
118,
123,
88,
108,
93,
106,
78,
73,
87,
107,
81,
100,
79,
94,
98,
101,
114,
105,
101,
113,
99,
78,
102,
82,
115,
105,
82,
106,
74,
113,
112,
111,
68,
114,
102,
88,
105,
121,
116,
90,
97,
105,
105,
96,
94,
103,
112,
102,
104,
104,
75,
106,
90,
107,
89,
88,
98,
102,
56,
87,
112,
85,
82,
77,
84,
95,
101,
116,
121,
111,
107,
70,
101,
83,
117,
111,
100,
130,
117,
112,
109,
95,
97,
90,
127,
124,
92,
74,
80,
105,
121,
89,
80,
98,
120,
80,
88,
78,
103,
86,
100,
100,
118,
100,
105,
110,
97,
76,
104,
109,
88,
97,
116,
93,
99,
95,
86,
98,
105,
94,
88,
113,
124,
112,
96,
107,
106,
88,
88,
120,
72,
82,
95,
85,
85,
73,
91,
97,
107,
116,
66,
101,
123,
96,
91,
116,
73,
95,
102,
103,
108,
75,
95,
113,
111,
108,
95,
103,
110,
92,
89,
111,
100,
105,
103,
89,
90,
81,
98,
90,
101,
114,
98,
132,
99,
98,
107,
94,
119,
74,
84,
106,
110,
99,
101,
94,
84,
100,
86,
113,
84,
93,
113,
76,
74,
93,
93,
122,
96,
81,
112,
103,
122,
97,
74,
102,
89,
91,
91,
98,
106,
59,
86,
120,
90,
90,
129,
102,
112,
113,
108,
93,
104,
86,
111,
87,
108,
108,
86,
95,
106,
104,
109,
113,
117,
115,
101,
84,
107,
119,
80,
87,
125,
103,
81,
99,
90,
95,
98,
112,
79,
88,
107,
95,
107,
100,
127,
111,
118,
93,
100,
114,
92,
107,
91,
110,
104,
90,
109,
97,
102,
101,
99,
112,
154,
79,
122,
71,
108,
112,
80,
85,
118,
104,
112,
108,
100,
104,
66,
106,
100,
82,
81,
87,
104,
98,
120,
100,
103,
63,
61,
94,
113,
76,
78,
117,
122,
101,
84,
94,
79,
90,
111,
81,
94,
104,
84,
91,
92,
117,
108,
72,
67,
103,
128,
101,
106,
78,
82,
116,
92,
100,
74,
78,
108,
130,
107,
114,
112,
96,
131,
105,
107,
91,
116,
106,
122,
94,
78,
100,
99,
91,
116,
104,
97,
102,
99,
97,
97,
101,
109,
88,
101,
96,
107,
121,
114,
92,
102,
134,
99,
92,
92,
83,
115,
96,
82,
84,
138,
105,
111,
87,
100,
91,
82,
117,
118,
92,
110,
99,
113,
84,
78,
77,
70,
89,
76,
118,
75,
74,
83,
132,
94,
98,
104,
102,
86,
94,
126,
98,
114,
102,
87,
131,
102,
88,
78,
113,
116,
106,
87,
116,
81,
113,
107,
104,
100,
109,
95,
109,
101,
94,
131,
98,
115,
126,
118,
75,
76,
98,
106,
105,
113,
122,
101,
109,
93,
106,
102,
107,
132,
86,
124,
96,
117,
83,
97,
134,
101,
95,
101,
120,
116,
122,
113,
95,
104,
100,
103,
111,
96,
125,
101,
97,
114,
91,
73,
94,
105,
92,
107,
81,
109,
87,
90,
93,
91,
87,
131,
68,
87,
111,
83,
101,
107,
102,
112,
90,
128,
91,
127,
111,
110,
94,
119,
93,
89,
94,
106,
74,
103,
77,
68,
91,
111,
83,
90,
99,
113,
80,
81,
97,
118,
103,
76,
110,
92,
105,
99,
106,
116,
83,
98,
118,
85,
107,
122,
118,
112,
103,
88,
89,
89,
77,
98,
90,
93,
90,
97,
106,
91,
107,
89,
100,
97,
100,
107,
95,
87,
105,
113,
81,
92,
96,
103,
101,
99,
78,
95,
71,
91,
100,
120,
105,
78,
99,
107,
92,
127,
116,
134,
103,
121,
105,
126,
106,
70,
119,
92,
68,
83,
75,
92,
90,
109,
102,
125,
114,
88,
113,
89,
95,
108,
120,
108,
95,
106,
91,
107,
91,
83,
101,
76,
116,
98,
104,
104,
107,
84,
103,
89,
97,
96,
123,
128,
107,
98,
87,
100,
125,
116,
104,
102,
109,
99,
123,
100,
111,
99,
97,
103,
80,
79,
72,
128,
132,
109,
100,
114,
102,
102,
100,
90,
110,
105,
88,
97,
98,
111,
88,
111,
104,
112,
105,
93,
113,
98,
109,
95,
76,
83,
105,
71,
95,
107,
98,
108,
84,
109,
76,
106,
101,
106,
86,
86,
124,
111,
96,
106,
104,
88,
111,
99,
120,
120,
111,
78,
91,
113,
107,
102,
84,
75,
107,
97,
104,
73,
96,
101,
112,
93,
93,
129,
79,
88,
114,
131,
118,
91,
90,
74,
93,
107,
88,
94,
110,
78,
76,
85,
82,
105,
114,
110,
100,
91,
106,
95,
121,
118,
98,
93,
91,
82,
62,
96,
105,
110,
112,
95,
91,
98,
108,
73,
91,
116,
123,
92,
94,
80,
102,
121,
118,
107,
96,
102,
84,
80,
94,
103,
110,
102,
121,
113,
92,
114,
116,
111,
75,
71,
96,
112,
95,
97,
82,
105,
121,
95,
129,
123,
102,
120,
85,
90,
89,
98,
100,
108,
114,
132,
92,
81,
100,
95,
104,
103,
96,
104,
87,
129,
106,
88,
82,
123,
108,
107,
93,
79,
106,
109,
108,
108,
112,
98,
101,
101,
123,
103,
88,
80,
85,
97,
81,
108,
118,
89,
117,
107,
133,
91,
87,
102,
77,
110,
86,
87,
78,
114,
78,
87,
91,
110,
99,
97,
113,
94,
90,
102,
96,
89,
126,
70,
77,
91,
89,
70,
112,
105,
93,
106,
94,
84,
115,
106,
95,
85,
107,
83,
89,
80,
105,
100,
77,
113,
116,
138,
90,
114,
99,
106,
92,
83,
100,
111,
94,
119,
122,
139,
103,
106,
78,
103,
95,
85,
124,
107,
94,
83,
107,
100,
117,
99,
88,
85,
104,
101,
91,
89,
94,
99,
122,
74,
101,
119,
93,
100,
99,
94,
112,
104,
127,
107,
94,
123,
124,
89,
84,
93,
103,
107,
114,
89,
89,
93,
80,
117,
109,
90,
118,
116,
112,
107,
95,
88,
90,
103,
103,
113,
99,
131,
64,
99,
87,
105,
102,
102,
84,
78,
109,
95,
96,
90,
103,
121,
100,
105,
107,
101,
102,
91,
76,
117,
103,
104,
99,
94,
81,
115,
76,
58,
113,
106,
117,
95,
83,
84,
81,
90,
98,
95,
102,
110,
128,
106,
80,
112,
89,
124,
120,
109,
91,
113,
99,
114,
94,
112,
111,
129,
104,
77,
82,
110,
100,
89,
72,
125,
87,
83,
100,
84,
81,
120,
93,
103,
85,
99,
99,
137,
86,
125,
132,
95,
93,
77,
125,
105,
103,
94,
73,
99,
105,
114,
121,
105,
108,
78,
104,
87,
95,
102,
88,
81,
74,
104,
126,
91,
120,
101,
97,
99,
100,
80,
113,
132,
91,
82,
92,
72,
109,
95,
103,
89,
111,
88,
97,
85,
84,
123,
97,
91,
99,
87,
107,
98,
102,
93,
88,
114,
117,
112,
114,
117,
91,
116,
108,
70,
78,
104,
85,
101,
91,
113,
119,
88,
97,
121,
106,
92,
100,
102,
93,
107,
114,
116,
88,
81,
116,
130,
104,
89,
112,
86,
101,
100,
95,
69,
91,
127,
91,
107,
119,
100,
94,
73,
91,
90,
109,
121,
88,
99,
96,
106,
80,
101,
112,
93,
71,
87,
93,
97,
88,
94,
120,
87,
119,
139,
114,
103,
82,
101,
98,
107,
71,
113,
118,
104,
99,
99,
92,
71,
102,
93,
95,
114,
96,
114,
101,
106,
105,
106,
73,
95,
109,
64,
75,
72,
75,
116,
105,
89,
131,
102,
93,
112,
126,
82,
84,
83,
103,
93,
89,
85,
88,
77,
111,
98,
113,
124,
97,
90,
110,
91,
112,
110,
107,
120,
123,
85,
85,
98,
81,
81,
91,
89,
89,
88,
107,
119,
133,
112,
97,
116,
78,
89,
106,
109,
89,
103,
137,
90,
77,
101,
86,
104,
85,
107,
79,
109,
104,
83,
132,
115,
102,
92,
80,
87,
89,
68,
95,
101,
111,
99,
125,
80,
85,
83,
113,
113,
112,
112,
91,
74,
87,
106,
83,
94,
88,
97,
114,
92,
143,
82,
77,
92,
105,
72,
106,
86,
85,
86,
98,
82,
93,
88,
78,
97,
115,
65,
107,
73,
104,
72,
94,
107,
101,
107,
102,
95,
87,
114,
96,
103,
106,
121,
92,
97,
112,
86,
93,
91,
96,
109,
103,
116,
109,
100,
106,
116,
84,
104,
98,
73,
99,
97,
71,
88,
98,
124,
100,
94,
79,
92,
87,
93,
71,
119,
113,
85,
85,
81,
74,
86,
108,
97,
115,
89,
115,
115,
118,
91,
103,
107,
93,
80,
109,
97,
108,
113,
94,
91,
114,
108,
86,
102,
116,
87,
76,
87,
106,
78,
85,
80,
110,
105,
114,
96,
97,
90,
90,
116,
102,
83,
112,
91,
112,
87,
93,
111,
92,
78,
127,
118,
87,
91,
129,
97,
114,
101,
91,
89,
93,
92,
85,
108,
120,
124,
104,
104,
71,
131,
111,
91,
85,
104,
106,
93,
108,
94,
100,
107,
97,
98,
132,
85,
77,
108,
113,
122,
135,
105,
118,
118,
90,
104,
78,
123,
107,
84,
116,
117,
82,
91,
119,
123,
120,
97,
109,
98,
109,
86,
107,
85,
114,
91,
65,
112,
87,
98,
85,
116,
88,
91,
102,
115,
72,
101,
117,
98,
92,
119,
76,
101,
101,
100,
121,
93,
115,
102,
93,
119,
92,
123,
84,
99,
89,
86,
102,
91,
92,
105,
102,
101,
123,
89,
105,
89,
79,
95,
86,
110,
108,
103,
92,
99,
104,
138,
120,
114,
130,
113,
116,
114,
93,
113,
97,
75,
85,
98,
79,
111,
109,
121,
99,
99,
99,
129,
88,
116,
78,
102,
114,
86,
97,
107,
110,
98,
122,
92,
87,
93,
106,
130,
100,
74,
83,
104,
84,
91,
77,
99,
98,
89,
97,
98,
108,
89,
101,
102,
104,
107,
82,
91,
99,
74,
95,
122,
119,
116,
108,
99,
99,
96,
88,
111,
122,
110,
102,
92,
116,
86,
98,
99,
99,
94,
102,
112,
108,
123,
78,
103,
89,
116,
97,
65,
109,
99,
82,
86,
110,
89,
72,
113,
100,
106,
81,
106,
113,
97,
103,
96,
94,
120,
83,
125,
89,
100,
104,
109,
51,
114,
102,
112,
107,
95,
108,
111,
95,
76,
85,
103,
100,
101,
108,
125,
123,
87,
137,
114,
115,
90,
103,
122,
103,
97,
125,
93,
116,
94,
101,
109,
101,
111,
96,
107,
124,
68,
116,
89,
98,
90,
120,
109,
77,
75,
87,
96,
97,
90,
84,
110,
104,
100,
117,
89,
99,
98,
104,
98,
92,
100,
111,
90,
116,
85,
95,
116,
100,
109,
87,
85,
114,
122,
85,
106,
106,
107,
95,
95,
92,
77,
89,
94,
88,
91,
89,
126,
96,
105,
102,
96,
113,
91,
92,
109,
82,
102,
109,
103,
99,
119,
90,
91,
103,
106,
93,
101,
87,
99,
113,
96,
105,
96,
112,
98,
104,
133,
101,
94,
106,
80,
94,
114,
110,
121,
80,
97,
113,
113,
93,
96,
96,
114,
90,
94,
93,
105,
127,
122,
105,
120,
80,
99,
86,
107,
110,
85,
85,
95,
94,
89,
84,
90,
115,
121,
95,
110,
78,
95,
99,
112,
110,
122,
109,
76,
90,
107,
112,
125,
103,
110,
92,
85,
103,
97,
90,
87,
96,
119,
66,
86,
127,
75,
110,
105,
91,
112,
111,
91,
91,
121,
93,
105,
88,
87,
102,
91,
91,
106,
88,
100,
96,
103,
111,
99,
123,
94,
116,
115,
118,
71,
116,
113,
90,
125,
77,
100,
97,
87,
79,
88,
59,
98,
96,
76,
93,
77,
100,
105,
81,
102,
73,
101,
89,
41,
120,
71,
85,
107,
115,
129,
99,
74,
107,
95,
93,
86,
108,
115,
112,
112,
104,
91,
125,
133,
85,
111,
98,
86,
109,
119,
97,
85,
106,
112,
111,
108,
119,
108,
103,
77,
118,
106,
119,
102,
100,
91,
80,
86,
85,
101,
103,
99,
86,
103,
85,
114,
96,
82,
77,
120,
111,
101,
89,
122,
104,
85,
78,
66,
92,
99,
78,
88,
98,
115,
75,
113,
72,
92,
116,
91,
99,
91,
67,
110,
91,
86,
76,
111,
103,
80,
116,
90,
70,
77,
87,
120,
77,
93,
98,
109,
79,
105,
104,
124,
91,
84,
106,
89,
107,
85,
101,
99,
113,
80,
103,
83,
123,
128,
103,
96,
92,
102,
115,
107,
123,
100,
90,
93,
98,
100,
122,
104,
97,
111,
92,
97,
108,
105,
111,
90,
82,
93,
110,
105,
103,
91,
76,
121,
101,
100,
98,
70,
86,
106,
109,
114,
127,
132,
77,
108,
83,
106,
111,
107,
107,
92,
91,
83,
109,
107,
100,
102,
117,
117,
117,
105,
90,
77,
103,
101,
123,
84,
87,
103,
78,
113,
96,
92,
106,
108,
96,
112,
83,
68,
89,
117,
101,
110,
114,
94,
118,
119,
112,
97,
109,
102,
83,
125,
94,
116,
127,
114,
88,
71,
105,
85,
149,
116,
113,
103,
112,
85,
104,
99,
84,
77,
122,
81,
81,
109,
94,
100,
108,
82,
84,
111,
93,
107,
121,
94,
112,
118,
109,
105,
92,
85,
94,
107,
98,
95,
102,
96,
107,
132,
112,
106,
112,
97,
117,
108,
104,
94,
101,
102,
88,
120,
84,
89,
96,
136,
124,
104,
105,
92,
74,
100,
73,
81,
122,
81,
91,
98,
97,
73,
93,
99,
115,
85,
94,
86,
101,
130,
100,
100,
92,
104,
79,
111,
71,
83,
114,
88,
93,
90,
106,
121,
82,
118,
127,
81,
109,
98,
111,
85,
86,
109,
114,
108,
93,
113,
101,
104,
115,
97,
131,
114,
113,
101,
102,
80,
112,
78,
99,
90,
129,
101,
68,
104,
97,
97,
82,
99,
102,
91,
104,
107,
99,
104,
88,
97,
112,
115,
116,
102,
112,
84,
95,
110,
118,
123,
88,
107,
106,
117,
93,
82,
107,
95,
120,
89,
103,
129,
72,
101,
112,
102,
105,
85,
92,
99,
90,
82,
125,
89,
88,
95,
103,
59,
92,
105,
69,
107,
107,
97,
82,
92,
118,
117,
97,
97,
99,
120,
101,
95,
107,
92,
100,
114,
94,
66,
118,
106,
90,
95,
135,
97,
79,
112,
83,
97,
101,
108,
93,
103,
84,
88,
75,
114,
102,
118,
78,
112,
90,
110,
98,
81,
113,
115,
90,
96,
96,
85,
93,
77,
114,
79,
96,
113,
107,
90,
117,
74,
124,
91,
97,
89,
85,
95,
103,
118,
115,
108,
86,
83,
130,
99,
83,
103,
100,
112,
117,
102,
83,
100,
105,
62,
75,
104,
108,
98,
103,
98,
94,
96,
124,
84,
134,
94,
99,
101,
79,
100,
94,
115,
97,
91,
93,
80,
100,
106,
105,
95,
100,
82,
81,
124,
114,
93,
107,
87,
116,
131,
113,
74,
110,
102,
96,
97,
114,
89,
83,
111,
88,
92,
84,
92,
98,
101,
102,
71,
81,
122,
88,
128,
101,
115,
123,
84,
100,
60,
89,
95,
122,
90,
118,
82,
108,
126,
82,
105,
86,
101,
101,
68,
70,
117,
97,
116,
90,
100,
124,
106,
116,
91,
118,
113,
109,
84,
109,
123,
77,
110,
100,
99,
102,
92,
88,
93,
113,
71,
100,
84,
98,
116,
90,
99,
98,
111,
71,
110,
104,
113,
111,
110,
100,
93,
122,
114,
92,
93,
96,
93,
92,
90,
120,
109,
90,
108,
96,
93,
91,
123,
99,
91,
100,
102,
86,
77,
98,
120,
108,
83,
112,
96,
88,
118,
102,
103,
109,
95,
101,
115,
99,
101,
88,
107,
97,
131,
83,
68,
75,
78,
85,
104,
104,
78,
86,
94,
87,
134,
95,
75,
86,
101,
107,
112,
115,
83,
98,
83,
114,
98,
132,
119,
110,
130,
102,
103,
74,
98,
110,
103,
126,
102,
98,
103,
96,
90,
108,
88,
112,
105,
120,
91,
73,
130,
92,
91,
120,
108,
109,
108,
102,
102,
80,
81,
95,
91,
101,
117,
101,
95,
93,
88,
101,
133,
75,
96,
96,
78,
99,
102,
115,
95,
115,
89,
133,
90,
90,
108,
78,
83,
74,
91,
90,
104,
96,
117,
102,
102,
102,
123,
97,
109,
144,
120,
82,
89,
80,
111,
94,
118,
88,
69,
112,
95,
98,
107,
88,
79,
84,
92,
123,
99,
87,
95,
81,
93,
99,
105,
128,
93,
117,
114,
122,
110,
105,
116,
77,
107,
95,
111,
100,
103,
115,
94,
107,
104,
83,
112,
108,
85,
96,
104,
90,
111,
108,
114,
89,
88,
99,
87,
103,
121,
86,
96,
115,
111,
107,
102,
113,
80,
117,
96,
85,
102,
101,
86,
100,
92,
108,
94,
109,
106,
66,
88,
69,
80,
89,
87,
96,
75,
111,
106,
98,
128,
100,
112,
118,
84,
69,
140,
104,
97,
107,
108,
71,
102,
105,
89,
97,
100,
111,
124,
86,
102,
109,
95,
89,
92,
132,
109,
96,
127,
82,
85,
106,
117,
120,
121,
95,
107,
78,
105,
92,
101,
127,
89,
106,
89,
90,
89,
95,
100,
111,
103,
111,
118,
86,
101,
97,
79,
105,
120,
97,
81,
83,
89,
91,
103,
102,
74,
106,
122,
89,
111,
115,
103,
93,
75,
80,
104,
137,
123,
97,
105,
98,
100,
90,
104,
103,
113,
114,
115,
88,
86,
111,
82,
99,
78,
115,
99,
83,
114,
91,
87,
90,
80,
109,
97,
123,
117,
87,
96,
95,
94,
103,
124,
102,
112,
75,
129,
108,
97,
92,
80,
119,
86,
89,
120,
125,
111,
108,
83,
111,
109,
112,
84,
91,
93,
98,
88,
122,
109,
110,
84,
128,
112,
102,
91,
115,
79,
120,
93,
130,
83,
128,
85,
73,
111,
77,
59,
79,
93,
141,
96,
121,
98,
104,
100,
90,
109,
101,
89,
90,
85,
129,
93,
109,
126,
86,
102,
90,
113,
85,
107,
100,
74,
111,
106,
125,
79,
86,
101,
90,
80,
87,
95,
120,
92,
88,
92,
89,
97,
72,
107,
118,
115,
86,
87,
110,
118,
91,
88,
105,
73,
93,
110,
82,
113,
77,
93,
97,
99,
88,
84,
101,
82,
98,
125,
102,
105,
86,
97,
78,
79,
101,
90,
112,
119,
117,
90,
94,
100,
70,
101,
85,
78,
138,
103,
107,
109,
98,
107,
84,
111,
99,
86,
113,
88,
111,
93,
106,
84,
82,
115,
106,
81,
96,
82,
135,
114,
96,
104,
87,
109,
102,
130,
101,
113,
93,
116,
69,
92,
89,
107,
126,
93,
89,
95,
72,
94,
84,
90,
91,
105,
109,
97,
105,
84,
80,
86,
95,
120,
102,
98,
96,
126,
110,
84,
104,
100,
73,
96,
121,
85,
84,
65,
108,
98,
107,
121,
96,
81,
94,
108,
106,
90,
89,
59,
87,
93,
117,
88,
113,
70,
116,
94,
96,
80,
88,
109,
88,
116,
93,
91,
94,
78,
84,
97,
113,
103,
124,
123,
102,
73,
90,
61,
84,
118,
119,
100,
84,
136,
104,
84,
94,
123,
91,
100,
101,
93,
93,
108,
77,
104,
103,
96,
107,
99,
131,
82,
92,
101,
90,
125,
82,
77,
95,
106,
120,
123,
93,
107,
98,
107,
81,
80,
126,
89,
108,
102,
110,
135,
105,
83,
86,
123,
86,
59,
122,
85,
132,
79,
93,
104,
104,
110,
88,
68,
102,
94,
111,
91,
104,
76,
96,
93,
90,
79,
90,
121,
110,
112,
93,
83,
120,
116,
112,
89,
97,
94,
96,
86,
113,
120,
91,
60,
104,
117,
99,
108,
116,
116,
89,
110,
100,
114,
103,
86,
105,
84,
106,
106,
97,
73,
90,
114,
125,
86,
73,
119,
89,
113,
92,
103,
103,
128,
111,
120,
112,
102,
103,
104,
107,
74,
91,
102,
94,
103,
89,
113,
82,
65,
76,
94,
94,
88,
92,
87,
92,
77,
78,
108,
64,
89,
82,
93,
99,
108,
81,
112,
98,
108,
99,
134,
89,
110,
78,
106,
111,
119,
123,
96,
106,
82,
80,
111,
96,
83,
127,
99,
95,
79,
104,
125,
97,
116,
116,
127,
75,
96,
109,
76,
90,
87,
67,
96,
72,
95,
97,
87,
107,
103,
125,
110,
99,
101,
96,
82,
95,
117,
97,
87,
106,
111,
74,
91,
108,
97,
98,
86,
94,
99,
92,
129,
112,
88,
97,
106,
99,
100,
91,
104,
94,
94,
109,
94,
112,
106,
104,
104,
117,
87,
88,
107,
119,
98,
105,
83,
101,
87,
118,
109,
93,
94,
99,
95,
113,
98,
87,
105,
117,
80,
121,
91,
82,
81,
107,
91,
98,
113,
118,
75,
98,
100,
121,
98,
101,
104,
93,
79,
117,
108,
112,
108,
134,
103,
92,
77,
86,
111,
93,
102,
105,
97,
72,
96,
79,
131,
99,
91,
75,
122,
87,
126,
107,
118,
110,
88,
87,
100,
74,
87,
90,
110,
104,
108,
110,
103,
106,
114,
105,
117,
69,
111,
106,
76,
109,
95,
84,
123,
102,
131,
86,
70,
111,
90,
115,
114,
75,
115,
110,
120,
102,
96,
99,
108,
91,
119,
85,
88,
121,
114,
96,
87,
94,
93,
117,
98,
93,
111,
131,
93,
78,
96,
79,
105,
108,
108,
105,
93,
71,
80,
87,
119,
101,
77,
104,
102,
99,
90,
74,
110,
81,
102,
97,
97,
107,
80,
97,
75,
113,
118,
100,
115,
127,
92,
92,
96,
114,
113,
91,
86,
100,
103,
104,
95,
117,
128,
90,
100,
113,
115,
75,
104,
83,
91,
100,
72,
105,
97,
126,
95,
99,
116,
84,
124,
107,
84,
98,
124,
84,
111,
114,
126,
71,
80,
103,
101,
117,
121,
78,
96,
102,
87,
111,
95,
122,
97,
95,
90,
73,
109,
107,
117,
90,
106,
88,
122,
112,
99,
98,
86,
107,
71,
94,
89,
108,
111,
86,
103,
96,
120,
94,
112,
129,
111,
92,
94,
118,
97,
108,
122,
108,
100,
108,
111,
81,
106,
126,
97,
110,
86,
111,
106,
104,
90,
109,
109,
93,
126,
88,
95,
102,
100,
96,
57,
99,
94,
113,
116,
98,
109,
104,
105,
105,
95,
89,
85,
99,
95,
94,
105,
84,
114,
95,
89,
111,
108,
110,
108,
106,
83,
94,
81,
89,
104,
88,
93,
97,
96,
99,
110,
91,
88,
81,
116,
82,
87,
99,
93,
94,
103,
106,
81,
106,
110,
116,
104,
95,
86,
113,
93,
93,
111,
92,
107,
83,
105,
102,
112,
90,
121,
121,
94,
117,
91,
102,
93,
118,
82,
89,
93,
91,
94,
88,
89,
74,
103,
117,
117,
105,
100,
118,
91,
84,
98,
96,
118,
105,
102,
107,
91,
103,
78,
81,
104,
117,
106,
107,
105,
80,
114,
105,
106,
82,
105,
75,
92,
118,
88,
92,
96,
115,
108,
81,
85,
100,
87,
93,
109,
91,
86,
109,
101,
58,
94,
94,
117,
108,
101,
105,
94,
107,
105,
97,
46,
130,
80,
145,
107,
96,
105,
107,
103,
126,
122,
99,
106,
87,
97,
96,
90,
118,
102,
84,
93,
96,
97,
88,
84,
106,
119,
116,
120,
101,
89,
90,
126,
124,
97,
100,
88,
103,
69,
98,
100,
75,
105,
99,
114,
103,
88,
84,
85,
122,
98,
113,
107,
110,
117,
93,
91,
96,
122,
106,
89,
93,
102,
105,
92,
105,
97,
107,
107,
99,
81,
126,
81,
83,
98,
100,
82,
95,
78,
124,
71,
100,
84,
110,
120,
136,
79,
112,
103,
74,
98,
79,
104,
68,
103,
87,
98,
97,
123,
107,
91,
86,
95,
68,
118,
101,
101,
101,
95,
80,
78,
77,
126,
109,
111,
122,
89,
84,
94,
104,
81,
99,
119,
104,
119,
79,
93,
116,
124,
111,
110,
90,
78,
93,
82,
133,
95,
99,
138,
123,
90,
93,
94,
130,
118,
92,
109,
95,
93,
107,
113,
102,
111,
98,
92,
116,
92,
122,
113,
112,
91,
117,
109,
124,
102,
103,
100,
108,
84,
77,
85,
95,
94,
99,
110,
102,
100,
83,
122,
71,
80,
111,
130,
113,
118,
88,
105,
77,
110,
119,
108,
90,
88,
96,
121,
100,
107,
111,
118,
90,
108,
103,
95,
94,
126,
111,
97,
100,
110,
94,
90,
113,
73,
102,
101,
91,
101,
95,
105,
90,
92,
109,
96,
99,
108,
105,
104,
107,
114,
90,
99,
83,
110,
78,
120,
83,
85,
107,
91,
98,
134,
108,
96,
108,
109,
90,
122,
100,
86,
93,
75,
110,
119,
105,
112,
96,
114,
89,
85,
94,
93,
89,
116,
84,
86,
120,
91,
117,
90,
106,
92,
95,
110,
100,
103,
104,
95,
114,
108,
127,
100,
105,
84,
97,
123,
97,
98,
75,
89,
66,
99,
82,
102,
93,
110,
99,
84,
110,
91,
99,
96,
115,
103,
101,
100,
93,
91,
80,
105,
95,
106,
82,
99,
99,
96,
118,
101,
99,
105,
114,
108,
93,
113,
113,
95,
104,
122,
85,
105,
88,
115,
104,
95,
101,
101,
99,
78,
102,
104,
110,
117,
83,
80,
101,
90,
121,
140,
117,
113,
80,
113,
110,
99,
111,
115,
93,
98,
98,
94,
98,
116,
93,
105,
104,
118,
68,
107,
93,
126,
101,
117,
94,
107,
103,
90,
103,
78,
99,
85,
114,
119,
109,
94,
67,
115,
89,
112,
129,
105,
104,
105,
112,
117,
82,
107,
81,
100,
99,
121,
103,
86,
128,
92,
87,
80,
83,
76,
111,
105,
84,
103,
136,
92,
103,
115,
93,
100,
96,
110,
122,
83,
99,
123,
111,
81,
99,
114,
105,
99,
82,
107,
102,
88,
96,
102,
92,
112,
102,
75,
105,
80,
90,
94,
106,
84,
104,
128,
100,
97,
139,
126,
103,
86,
85,
99,
103,
113,
115,
95,
108,
112,
107,
117,
111,
105,
110,
86,
109,
107,
89,
104,
122,
120,
98,
89,
103,
106,
116,
102,
79,
76,
99,
109,
113,
81,
109,
81,
117,
102,
112,
110,
116,
67,
117,
107,
95,
116,
102,
107,
99,
102,
67,
94,
104,
93,
78,
101,
94,
107,
90,
111,
91,
110,
85,
107,
109,
80,
86,
74,
107,
91,
106,
93,
124,
63,
72,
89,
119,
135,
119,
123,
101,
80,
89,
72,
113,
99,
128,
127,
94,
102,
125,
61,
129,
120,
104,
94,
93,
98,
101,
96,
106,
77,
105,
122,
79,
103,
124,
115,
105,
88,
74,
91,
115,
85,
71,
104,
90,
84,
82,
92,
85,
84,
111,
87,
86,
108,
100,
122,
81,
85,
126,
99,
104,
94,
107,
139,
119,
100,
87,
78,
78,
114,
119,
107,
98,
86,
96,
136,
101,
91,
119,
107,
104,
105,
114,
98,
126,
107,
108,
93,
118,
88,
74,
98,
75,
113,
105,
108,
91,
103,
99,
97,
101,
120,
107,
97,
108,
92,
105,
113,
116,
114,
118,
97,
86,
84,
100,
92,
103,
103,
85,
104,
139,
109,
96,
94,
119,
87,
102,
108,
101,
87,
109,
94,
117,
63,
109,
106,
96,
97,
94,
93,
85,
95,
55,
99,
111,
89,
81,
95,
107,
113,
86,
92,
93,
123,
124,
79,
85,
71,
97,
81,
98,
108,
102,
65,
107,
94,
105,
119,
92,
126,
84,
83,
99,
115,
99,
95,
93,
94,
101,
91,
92,
96,
99,
105,
110,
119,
103,
111,
113,
91,
90,
91,
105,
83,
99,
124,
91,
128,
113,
99,
95,
104,
78,
98,
85,
92,
120,
125,
94,
117,
103,
110,
124,
91,
108,
83,
114,
108,
108,
91,
85,
95,
95,
113,
91,
115,
66,
103,
107,
100,
108,
94,
103,
84,
80,
105,
87,
92,
110,
106,
88,
93,
95,
84,
74,
100,
82,
98,
73,
125,
108,
106,
89,
83,
78,
98,
107,
86,
80,
110,
134,
109,
122,
75,
89,
108,
94,
91,
103,
111,
95,
107,
124,
97,
86,
114,
92,
98,
97,
102,
99,
97,
118,
100,
72,
97,
116,
94,
97,
90,
90,
115,
74,
108,
77,
79,
90,
86,
83,
88,
116,
109,
89,
90,
93,
122,
83,
143,
89,
102,
95,
105,
109,
89,
122,
104,
87,
108,
76,
112,
101,
101,
106,
93,
116,
100,
115,
82,
111,
101,
111,
118,
107,
110,
108,
107,
82,
105,
120,
105,
108,
115,
111,
102,
97,
90,
93,
106,
105,
82,
88,
114,
111,
102,
111,
112,
108,
69,
103,
115,
78,
89,
67,
130,
78,
110,
98,
115,
104,
99,
82,
131,
86,
111,
124,
100,
86,
120,
86,
108,
95,
85,
117,
133,
124,
78,
116,
100,
117,
141,
108,
106,
110,
97,
84,
118,
90,
110,
127,
85,
102,
124,
85,
94,
95,
109,
90,
85,
79,
90,
101,
77,
98,
109,
75,
105,
94,
98,
96,
113,
93,
110,
117,
108,
108,
115,
125,
106,
91,
101,
110,
104,
126,
100,
90,
125,
114,
128,
78,
122,
105,
109,
110,
94,
101,
71,
93,
99,
84,
93,
107,
71,
107,
94,
93,
109,
114,
84,
136,
81,
93,
95,
102,
117,
90,
83,
99,
107,
102,
95,
83,
114,
105,
108,
109,
89,
83,
91,
138,
93,
72,
96,
73,
77,
103,
121,
92,
94,
112,
84,
94,
118,
105,
90,
78,
77,
107,
83,
85,
90,
41,
107,
111,
87,
89,
103,
98,
105,
116,
95,
95,
71,
115,
115,
125,
90,
106,
74,
71,
95,
107,
102,
104,
102,
77,
82,
86,
96,
94,
123,
92,
95,
91,
84,
74,
89,
101,
118,
111,
80,
104,
105,
86,
110,
92,
120,
87,
109,
106,
103,
94,
114,
82,
106,
64,
95,
73,
109,
102,
110,
93,
94,
81,
107,
110,
109,
121,
124,
156,
110,
119,
95,
102,
108,
94,
112,
95,
101,
64,
83,
100,
117,
102,
89,
134,
84,
106,
87,
73,
96,
97,
76,
105,
78,
82,
127,
89,
104,
104,
113,
111,
93,
102,
105,
105,
85,
110,
105,
107,
97,
88,
97,
79,
115,
72,
79,
103,
104,
105,
74,
89,
100,
89,
123,
113,
107,
81,
109,
96,
126,
106,
104,
126,
98,
92,
79,
130,
110,
87,
92,
90,
106,
111,
99,
98,
91,
133,
115,
93,
124,
96,
88,
114,
120,
99,
109,
79,
96,
104,
82,
95,
121,
90,
114,
107,
109,
98,
108,
94,
102,
106,
92,
105,
79,
105,
136,
111,
115,
129,
109,
100,
97,
102,
85,
127,
74,
105,
98,
98,
67,
81,
119,
123,
113,
102,
101,
87,
137,
89,
85,
116,
90,
104,
108,
111,
104,
112,
106,
87,
89,
68,
101,
93,
93,
101,
82,
94,
82,
102,
72,
74,
84,
93,
100,
101,
111,
94,
98,
103,
91,
76,
101,
97,
114,
95,
118,
73,
92,
96,
85,
103,
96,
114,
116,
87,
104,
103,
100,
60,
114,
110,
111,
86,
112,
116,
128,
123,
92,
98,
114,
85,
105,
106,
92,
97,
121,
112,
99,
114,
72,
92,
121,
85,
96,
119,
95,
82,
97,
90,
100,
102,
109,
112,
98,
103,
98,
116,
105,
101,
105,
106,
101,
81,
91,
88,
105,
83,
110,
91,
76,
130,
91,
92,
113,
109,
99,
97,
120,
100,
131,
95,
70,
90,
122,
109,
105,
115,
81,
113,
70,
119,
114,
91,
96,
141,
103,
121,
105,
99,
97,
94,
114,
104,
85,
88,
106,
100,
119,
116,
103,
101,
102,
92,
82,
128,
68,
111,
130,
97,
101,
113,
108,
102,
94,
110,
80,
102,
92,
102,
99,
110,
99,
65,
97,
99,
117,
118,
109,
103,
112,
112,
102,
129,
115,
102,
103,
119,
98,
120,
104,
86,
88,
127,
92,
84,
109,
116,
96,
102,
119,
99,
111,
107,
89,
120,
112,
117,
88,
78,
110,
81,
105,
129,
91,
95,
118,
116,
94,
95,
105,
104,
108,
132,
122,
116,
84,
73,
99,
121,
120,
86,
102,
104,
82,
108,
76,
121,
87,
90,
88,
104,
76,
107,
97,
109,
83,
83,
67,
108,
130,
93,
95,
90,
107,
106,
109,
108,
95,
107,
89,
109,
85,
92,
84,
106,
93,
106,
101,
86,
112,
98,
86,
123,
92,
76,
87,
106,
110,
111,
101,
84,
102,
113,
109,
127,
99,
84,
89,
114,
89,
95,
94,
79,
94,
93,
107,
101,
110,
105,
88,
110,
69,
119,
73,
128,
80,
105,
99,
87,
86,
105,
102,
126,
126,
103,
95,
99,
73,
93,
109,
122,
99,
109,
94,
64,
90,
121,
118,
101,
116,
92,
90,
111,
115,
109,
66,
93,
98,
102,
93,
100,
103,
125,
126,
114,
111,
76,
79,
89,
91,
117,
101,
129,
109,
87,
99,
96,
112,
109,
116,
104,
99,
101,
97,
85,
108,
87,
94,
96,
104,
116,
101,
100,
93,
88,
112,
89,
104,
87,
103,
107,
97,
96,
86,
91,
123,
94,
99,
94,
90,
102,
73,
99,
110,
92,
81,
90,
83,
103,
111,
106,
79,
125,
130,
109,
98,
129,
95,
123,
116,
116,
103,
117,
87,
96,
89,
143,
74,
81,
89,
109,
99,
90,
121,
121,
81,
105,
124,
80,
90,
113,
105,
88,
98,
86,
90,
83,
106,
98,
111,
110,
83,
115,
104,
115,
95,
98,
81,
89,
84,
69,
93,
109,
110,
124,
91,
106,
106,
100,
117,
57,
105,
103,
96,
110,
98,
90,
99,
110,
88,
115,
111,
91,
107,
80,
101,
103,
82,
118,
100,
118,
120,
117,
108,
119,
91,
95,
113,
89,
85,
116,
105,
98,
80,
130,
94,
96,
91,
100,
111,
96,
95,
101,
94,
92,
114,
87,
82,
88,
96,
85,
110,
94,
94,
82,
83,
91,
106,
83,
121,
94,
78,
98,
105,
133,
90,
105,
85,
99,
94,
92,
103,
104,
118,
115,
79,
112,
111,
104,
91,
128,
71,
86,
121,
72,
101,
116,
106,
78,
118,
100,
102,
82,
102,
91,
94,
102,
126,
129,
105,
119,
92,
94,
92,
128,
93,
105,
100,
119,
83,
87,
106,
95,
95,
110,
101,
83,
116,
84,
107,
125,
107,
93,
74,
104,
101,
135,
106,
124,
102,
126,
100,
93,
84,
89,
99,
98,
94,
114,
76,
69,
114,
100,
125,
101,
91,
114,
119,
68,
108,
82,
92,
92,
107,
91,
88,
72,
82,
96,
104,
91,
91,
113,
111,
138,
101,
96,
116,
78,
110,
78,
112,
114,
98,
133,
118,
116,
77,
83,
123,
101,
105,
86,
95,
132,
87,
101,
106,
111,
119,
103,
119,
104,
76,
84,
89,
83,
121,
106,
97,
98,
117,
104,
117,
102,
89,
109,
79,
91,
88,
101,
86,
95,
119,
110,
105,
90,
98,
89,
107,
101,
91,
121,
111,
104,
92,
99,
127,
99,
117,
75,
102,
108,
95,
94,
99,
76,
91,
99,
61,
95,
97,
126,
121,
84,
99,
121,
101,
88,
111,
87,
108,
95,
78,
114,
84,
123,
121,
100,
117,
101,
95,
108,
78,
86,
94,
129,
116,
89,
92,
85,
93,
113,
102,
122,
73,
89,
113,
97,
113,
95,
117,
118,
101,
99,
123,
95,
88,
102,
92,
81,
89,
101,
96,
104,
82,
90,
86,
87,
116,
104,
103,
127,
105,
82,
65,
99,
114,
96,
76,
90,
67,
111,
97,
85,
99,
119,
107,
76,
74,
109,
87,
113,
117,
108,
83,
85,
83,
85,
99,
110,
91,
81,
90,
89,
97,
98,
119,
85,
83,
120,
96,
79,
73,
108,
79,
104,
67,
85,
115,
95,
103,
91,
84,
99,
100,
95,
95,
111,
82,
108,
97,
137,
93,
95,
107,
88,
79,
68,
102,
113,
107,
92,
89,
111,
115,
104,
83,
87,
119,
96,
99,
90,
121,
93,
85,
102,
111,
106,
119,
111,
80,
67,
80,
89,
95,
85,
82,
104,
118,
129,
105,
106,
116,
110,
143,
130,
97,
102,
97,
97,
94,
88,
90,
103,
70,
112,
73,
104,
108,
75,
106,
93,
114,
91,
100,
96,
101,
92,
82,
99,
103,
93,
114,
83,
118,
98,
92,
104,
86,
88,
121,
111,
106,
104,
115,
99,
102,
106,
109,
121,
105,
107,
100,
112,
113,
94,
98,
109,
151,
92,
105,
78,
91,
77,
101,
90,
92,
137,
100,
96,
121,
69,
104,
94,
108,
113,
103,
128,
102,
100,
104,
102,
119,
84,
79,
98,
110,
106,
103,
111,
109,
94,
95,
105,
92,
66,
102,
88,
91,
110,
94,
91,
101,
119,
93,
114,
100,
124,
85,
94,
100,
92,
101,
100,
104,
97,
96,
70,
89,
88,
98,
96,
125,
106,
91,
88,
126,
120,
110,
85,
96,
86,
103,
102,
94,
132,
115,
99,
114,
95,
80,
99,
87,
98,
85,
88,
97,
91,
85,
118,
65,
129,
118,
106,
86,
93,
98,
78,
77,
109,
101,
106,
89,
83,
103,
74,
90,
76,
90,
128,
134,
98,
83,
71,
118,
125,
102,
97,
95,
105,
113,
103,
89,
102,
102,
84,
115,
94,
100,
87,
122,
142,
113,
99,
77,
91,
82,
113,
98,
95,
98,
93,
110,
89,
118,
107,
145,
95,
98,
92,
82,
101,
84,
92,
109,
92,
119,
101,
96,
79,
93,
117,
98,
73,
95,
107,
99,
95,
104,
95,
88,
100,
85,
106,
77,
70,
93,
119,
87,
105,
126,
122,
89,
144,
99,
115,
85,
78,
108,
96,
98,
97,
112,
102,
83,
92,
102,
77,
77,
87,
102,
98,
114,
112,
125,
90,
98,
109,
98,
77,
70,
125,
94,
100,
81,
99,
86,
99,
106,
124,
85,
101,
89,
94,
79,
120,
87,
92,
92,
92,
83,
107,
111,
109,
105,
109,
102,
92,
91,
105,
84,
124,
107,
95,
104,
79,
87,
116,
105,
102,
85,
97,
108,
113,
104,
91,
102,
75,
106,
127,
102,
105,
77,
111,
103,
93,
87,
91,
98,
94,
112,
101,
113,
118,
96,
117,
81,
94,
98,
106,
107,
96,
87,
86,
114,
98,
92,
82,
86,
91,
119,
100,
118,
86,
98,
102,
102,
112,
86,
91,
119,
125,
106,
89,
116,
91,
99,
95,
104,
92,
91,
125,
103,
102,
92,
98,
95,
102,
77,
101,
85,
112,
101,
81,
81,
86,
85,
106,
108,
107,
78,
104,
106,
91,
112,
88,
95,
81,
92,
87,
124,
81,
85,
96,
105,
98,
87,
114,
108,
124,
114,
124,
106,
95,
98,
94,
93,
80,
118,
89,
87,
124,
115,
86,
108,
84,
90,
99,
118,
103,
115,
88,
82,
110,
74,
92,
91,
125,
94,
108,
95,
147,
81,
113,
115,
94,
108,
75,
99,
101,
105,
85,
75,
84,
87,
95,
93,
80,
108,
109,
125,
92,
72,
84,
96,
105,
72,
105,
128,
108,
90,
101,
106,
108,
127,
109,
109,
75,
97,
110,
85,
111,
76,
108,
113,
93,
103,
57,
107,
93,
144,
104,
94,
122,
88,
95,
82,
96,
98,
94,
85,
115,
120,
102,
105,
79,
98,
96,
83,
90,
99,
92,
97,
99,
145,
111,
93,
115,
111,
94,
103,
93,
106,
99,
96,
95,
104,
77,
104,
110,
91,
97,
102,
97,
98,
92,
103,
77,
93,
117,
113,
95,
104,
101,
84,
114,
111,
89,
70,
99,
111,
99,
110,
99,
97,
100,
114,
91,
116,
62,
101,
103,
90,
98,
90,
102,
108,
104,
99,
116,
110,
116,
97,
126,
90,
84,
102,
81,
80,
62,
102,
86,
95,
93,
115,
72,
93,
104,
122,
85,
119,
102,
101,
119,
101,
100,
107,
82,
83,
104,
97,
93,
68,
94,
110,
106,
108,
98,
103,
114,
115,
92,
86,
128,
110,
117,
91,
110,
90,
114,
107,
89,
112,
76,
118,
91,
97,
81,
89,
97,
99,
99,
119,
99,
79,
93,
126,
84,
99,
99,
92,
106,
109,
96,
117,
124,
110,
108,
91,
78,
86,
104,
122,
104,
111,
106,
91,
101,
103,
97,
80,
100,
114,
123,
96,
109,
93,
84,
99,
96,
109,
89,
98,
99,
92,
128,
118,
96,
84,
108,
107,
105,
94,
60,
129,
109,
108,
119,
119,
80,
105,
95,
120,
73,
117,
107,
93,
106,
107,
96,
84,
72,
101,
108,
94,
98,
94,
97,
97,
97,
97,
109,
84,
101,
111,
99,
96,
108,
112,
108,
86,
109,
86,
108,
103,
99,
94,
98,
86,
100,
100,
115,
99,
104,
74,
107,
129,
96,
100,
116,
78,
89,
120,
98,
86,
116,
96,
105,
70,
101,
128,
91,
105,
95,
94,
100,
100,
120,
86,
82,
92,
98,
100,
92,
114,
94,
95,
106,
91,
98,
116,
97,
124,
94,
103,
90,
113,
99,
93,
108,
89,
81,
116,
118,
79,
99,
107,
93,
80,
114,
91,
88,
121,
98,
98,
109,
93,
100,
93,
125,
115,
84,
89,
103,
123,
87,
85,
87,
89,
110,
92,
82,
109,
110,
101,
114,
105,
104,
118,
109,
102,
79,
84,
100,
84,
98,
106,
111,
97,
76,
103,
113,
87,
80,
80,
88,
101,
79,
79,
115,
114,
93,
94,
91,
105,
95,
103,
112,
81,
118,
92,
109,
94,
95,
115,
96,
91,
97,
98,
119,
85,
96,
84,
112,
89,
99,
69,
88,
123,
129,
77,
90,
90,
83,
96,
135,
102,
125,
97,
78,
101,
88,
92,
95,
88,
98,
126,
105,
121,
58,
91,
104,
70,
116,
129,
96,
119,
111,
117,
75,
98,
93,
96,
120,
81,
119,
129,
101,
101,
110,
94,
103,
93,
100,
68,
112,
99,
105,
80,
113,
123,
124,
106,
88,
66,
118,
116,
79,
113,
100,
97,
102,
92,
111,
98,
123,
102,
98,
110,
110,
103,
79,
99,
109,
91,
77,
82,
111,
91,
123,
108,
114,
120,
119,
124,
89,
100,
135,
95,
107,
100,
86,
117,
128,
101,
91,
90,
103,
109,
99,
118,
111,
116,
91,
84,
110,
80,
76,
85,
85,
77,
85,
99,
114,
97,
120,
94,
79,
91,
111,
92,
90,
79,
87,
91,
84,
103,
112,
103,
90,
77,
75,
85,
125,
92,
106,
105,
131,
121,
108,
84,
92,
123,
109,
109,
120,
104,
110,
111,
74,
96,
99,
96,
117,
82,
108,
88,
76,
103,
115,
72,
84,
82,
122,
93,
100,
81,
108,
88,
113,
100,
109,
116,
95,
89,
86,
129,
96,
109,
77,
104,
74,
113,
95,
110,
111,
106,
107,
106,
104,
82,
125,
112,
84,
101,
97,
86,
96,
85,
89,
124,
92,
131,
94,
88,
82,
102,
101,
86,
90,
74,
106,
91,
101,
107,
90,
100,
86,
93,
98,
118,
91,
80,
96,
98,
115,
99,
90,
121,
116,
84,
95,
82,
98,
133,
125,
96,
78,
98,
83,
111,
89,
101,
100,
122,
95,
109,
102,
105,
105,
96,
105,
107,
109,
111,
97,
83,
82,
108,
100,
102,
102,
97,
88,
116,
93,
114,
87,
85,
98,
108,
109,
99,
92,
86,
96,
99,
118,
96,
83,
113,
113,
99,
116,
70,
102,
110,
89,
108,
107,
110,
75,
100,
93,
100,
118,
105,
126,
109,
93,
105,
107,
99,
97,
100,
95,
100,
100,
112,
118,
109,
88,
85,
105,
133,
80,
110,
85,
114,
103,
116,
91,
92,
98,
105,
118,
107,
102,
70,
107,
109,
113,
112,
108,
122,
100,
98,
79,
105,
79,
115,
116,
75,
94,
113,
112,
94,
127,
94,
127,
90,
84,
107,
92,
115,
92,
123,
114,
85,
102,
114,
111,
78,
115,
77,
116,
104,
87,
90,
126,
88,
93,
96,
104,
91,
107,
109,
95,
95,
105,
93,
102,
97,
61,
83,
115,
110,
116,
130,
113,
135,
107,
97,
87,
83,
117,
76,
100,
100,
99,
105,
103,
100,
80,
95,
73,
81,
97,
123,
83,
88,
100,
100,
94,
94,
91,
80,
84,
104,
76,
101,
103,
112,
104,
105,
89,
124,
106,
108,
68,
88,
104,
77,
90,
100,
122,
91,
101,
98,
94,
109,
87,
65,
107,
100,
129,
104,
80,
75,
127,
121,
98,
104,
105,
106,
79,
80,
94,
72,
74,
66,
111,
110,
75,
91,
120,
82,
89,
78,
76,
115,
117,
96,
87,
94,
93,
95,
94,
97,
89,
96,
85,
95,
83,
88,
104,
78,
89,
99,
133,
97,
123,
108,
125,
101,
107,
106,
96,
93,
98,
68,
129,
107,
108,
79,
101,
106,
101,
103,
109,
111,
121,
102,
110,
113,
107,
67,
103,
99,
92,
86,
104,
107,
103,
81,
88,
117,
97,
81,
110,
73,
95,
71,
104,
99,
119,
94,
69,
114,
93,
121,
100,
97,
89,
123,
87,
138,
85,
106,
91,
98,
113,
98,
98,
99,
78,
111,
76,
127,
97,
78,
81,
92,
111,
109,
116,
106,
74,
88,
97,
93,
106,
99,
114,
109,
85,
103,
91,
76,
107,
88,
90,
111,
72,
129,
96,
100,
124,
112,
108,
113,
122,
57,
111,
78,
103,
78,
94,
112,
125,
97,
78,
98,
101,
113,
90,
128,
82,
86,
80,
106,
101,
126,
103,
87,
83,
89,
82,
125,
71,
107,
111,
73,
107,
93,
85,
93,
105,
111,
106,
102,
118,
115,
97,
100,
90,
71,
119,
99,
89,
83,
118,
89,
114,
106,
80,
82,
89,
88,
129,
91,
103,
110,
112,
83,
124,
109,
110,
94,
81,
94,
97,
91,
95,
86,
89,
111,
101,
81,
104,
106,
98,
65,
108,
101,
107,
100,
97,
102,
97,
83,
109,
79,
109,
78,
108,
97,
101,
133,
126,
80,
99,
100,
87,
88,
118,
95,
105,
93,
87,
86,
102,
111,
95,
95,
108,
103,
89,
111,
101,
83,
103,
96,
70,
106,
109,
111,
118,
97,
89,
109,
83,
59,
87,
94,
91,
98,
99,
89,
86,
82,
105,
115,
97,
99,
116,
97,
81,
53,
99,
74,
92,
110,
74,
84,
88,
87,
97,
77,
120,
96,
95,
133,
99,
106,
98,
97,
99,
80,
97,
77,
131,
99,
130,
93,
117,
109,
90,
74,
108,
68,
117,
109,
113,
86,
98,
120,
78,
97,
137,
102,
80,
95,
110,
123,
123,
105,
125,
99,
77,
112,
97,
104,
114,
93,
69,
75,
102,
87,
70,
90,
111,
101,
119,
94,
105,
85,
83,
101,
98,
112,
71,
79,
115,
107,
88,
88,
105,
91,
100,
105,
86,
99,
94,
74,
97,
100,
105,
103,
94,
96,
108,
95,
79,
117,
76,
89,
117,
78,
79,
109,
117,
123,
92,
87,
100,
104,
96,
101,
81,
121,
112,
122,
99,
108,
97,
81,
85,
67,
73,
106,
108,
116,
109,
111,
88,
106,
81,
127,
92,
94,
94,
112,
130,
91,
87,
88,
99,
128,
112,
88,
90,
116,
129,
118,
100,
77,
95,
94,
101,
99,
97,
81,
112,
114,
102,
100,
65,
101,
110,
85,
98,
121,
73,
92,
76,
86,
100,
106,
94,
106,
105,
111,
71,
106,
101,
86,
109,
83,
105,
91,
80,
92,
113,
86,
96,
109,
70,
74,
86,
97,
90,
114,
124,
108,
99,
104,
75,
111,
84,
107,
89,
98,
116,
73,
107,
129,
83,
124,
96,
106,
102,
106,
106,
114,
138,
99,
110,
84,
103,
93,
91,
99,
95,
98,
85,
95,
90,
99,
100,
98,
73,
103,
112,
107,
76,
83,
99,
103,
112,
107,
101,
97,
94,
108,
101,
89,
97,
108,
109,
126,
79,
100,
93,
95,
85,
106,
82,
103,
105,
73,
99,
93,
109,
109,
101,
108,
100,
102,
97,
111,
111,
120,
57,
118,
130,
81,
91,
115,
112,
116,
92,
88,
96,
88,
93,
91,
99,
119,
100,
96,
96,
104,
83,
85,
107,
81,
95,
138,
119,
131,
91,
97,
118,
90,
90,
98,
109,
79,
110,
110,
123,
117,
114,
105,
103,
121,
103,
104,
96,
103,
112,
98,
99,
92,
93,
91,
109,
95,
140,
102,
102,
84,
83,
122,
103,
96,
82,
100,
98,
106,
105,
92,
74,
136,
95,
99,
93,
88,
92,
125,
99,
101,
75,
85,
103,
74,
69,
102,
96,
116,
104,
91,
95,
96,
90,
90,
110,
101,
122,
100,
86,
108,
102,
118,
101,
97,
79,
113,
87,
91,
70,
93,
104,
92,
95,
87,
85,
103,
123,
99,
118,
99,
64,
123,
109,
81,
93,
97,
109,
124,
95,
103,
88,
69,
89,
87,
88,
102,
89,
98,
102,
105,
102,
93,
116,
120,
105,
98,
101,
97,
114,
89,
87,
108,
91,
107,
114,
90,
87,
100,
103,
105,
109,
83,
92,
102,
118,
86,
118,
96,
99,
95,
77,
107,
105,
96,
113,
100,
129,
104,
96,
104,
115,
103,
113,
82,
80,
85,
93,
83,
116,
89,
103,
92,
112,
90,
105,
99,
105,
125,
108,
115,
92,
102,
90,
130,
130,
106,
112,
117,
112,
103,
91,
95,
115,
90,
92,
80,
85,
111,
94,
89,
110,
96,
106,
106,
85,
115,
120,
89,
92,
65,
93,
89,
94,
89,
88,
103,
110,
92,
125,
68,
106,
107,
84,
101,
121,
94,
125,
92,
92,
77,
81,
89,
88,
98,
98,
113,
119,
117,
127,
108,
97,
105,
95,
103,
110,
111,
117,
119,
108,
83,
115,
82,
85,
109,
108,
103,
92,
107,
94,
71,
108,
112,
103,
91,
88,
111,
109,
98,
101,
89,
99,
135,
115,
94,
108,
107,
106,
100,
101,
99,
140,
107,
116,
105,
112,
97,
103,
81,
105,
105,
95,
123,
103,
78,
104,
102,
75,
112,
90,
97,
79,
102,
117,
113,
108,
104,
117,
114,
112,
116,
98,
80,
73,
118,
97,
92,
115,
120,
104,
99,
100,
93,
120,
102,
103,
83,
88,
101,
75,
80,
108,
94,
98,
83,
97,
128,
94,
88,
118,
117,
95,
91,
99,
126,
100,
89,
83,
94,
88,
85,
101,
96,
109,
86,
91,
113,
101,
107,
96,
98,
120,
89,
106,
123,
122,
95,
90,
105,
99,
82,
96,
74,
104,
103,
95,
80,
81,
115,
85,
98,
67,
103,
98,
110,
99,
89,
115,
100,
103,
72,
119,
100,
136,
108,
111,
98,
114,
100,
123,
108,
118,
101,
100,
100,
80,
98,
128,
78,
93,
110,
101,
108,
126,
94,
113,
115,
96,
92,
115,
96,
94,
96,
88,
102,
136,
101,
98,
82,
114,
111,
94,
99,
109,
101,
76,
85,
92,
92,
90,
83,
101,
110,
118,
103,
98,
100,
76,
115,
75,
100,
100,
100,
77,
98,
96,
66,
83,
113,
110,
128,
96,
96,
102,
99,
114,
102,
101,
99,
87,
112,
105,
130,
108,
103,
97,
109,
81,
105,
111,
74,
111,
112,
96,
97,
119,
113,
93,
107,
104,
108,
89,
96,
107,
95,
99,
94,
99,
78,
68,
123,
107,
128,
128,
95,
89,
112,
103,
75,
94,
120,
93,
110,
106,
92,
89,
102,
98,
89,
120,
90,
74,
115,
110,
108,
110,
105,
82,
106,
94,
100,
94,
121,
106,
100,
108,
94,
121,
112,
120,
105,
94,
90,
86,
103,
88,
99,
88,
126,
94,
86,
97,
121,
86,
111,
77,
72,
119,
108,
84,
102,
99,
102,
87,
75,
81,
77,
121,
105,
90,
83,
100,
101,
92,
88,
69,
87,
94,
137,
88,
118,
76,
122,
89,
124,
90,
85,
85,
112,
54,
118,
96,
88,
95,
85,
87,
82,
103,
125,
87,
109,
92,
111,
110,
99,
119,
94,
81,
114,
134,
101,
114,
96,
77,
101,
86,
97,
134,
116,
128,
102,
87,
111,
90,
111,
90,
80,
80,
96,
107,
103,
105,
100,
113,
103,
119,
102,
107,
90,
95,
101,
107,
132,
94,
109,
115,
100,
123,
105,
102,
107,
91,
101,
96,
111,
119,
100,
110,
88,
85,
99,
127,
104,
56,
101,
93,
93,
98,
110,
113,
101,
87,
99,
98,
109,
126,
94,
114,
81,
98,
92,
105,
108,
112,
87,
126,
116,
65,
64,
87,
100,
92,
116,
108,
76,
97,
112,
84,
119,
113,
100,
75,
113,
114,
82,
101,
121,
89,
108,
101,
89,
91,
97,
80,
100,
87,
97,
86,
75,
73,
108,
74,
112,
108,
116,
104,
104,
112,
104,
92,
105,
82,
87,
84,
122,
84,
75,
97,
98,
110,
124,
110,
103,
93,
83,
89,
111,
89,
93,
104,
86,
101,
85,
119,
73,
88,
114,
84,
83,
96,
98,
113,
123,
105,
76,
113,
131,
101,
100,
112,
81,
119,
91,
121,
86,
110,
122,
92,
105,
119,
122,
106,
109,
105,
98,
106,
82,
98,
104,
87,
105,
104,
96,
84,
119,
83,
107,
106,
94,
112,
87,
87,
102,
80,
115,
111,
97,
80,
110,
107,
97,
102,
118,
107,
111,
90,
108,
94,
78,
106,
101,
71,
73,
108,
92,
98,
95,
89,
103,
101,
106,
109,
98,
111,
103,
78,
99,
125,
106,
98,
92,
108,
83,
107,
119,
80,
110,
86,
108,
80,
128,
108,
71,
90,
92,
97,
102,
109,
104,
92,
86,
81,
86,
96,
99,
99,
108,
123,
129,
108,
107,
121,
97,
87,
79,
93,
110,
81,
89,
87,
82,
115,
110,
84,
108,
93,
101,
99,
121,
115,
133,
82,
112,
66,
107,
109,
89,
99,
118,
91,
111,
89,
91,
117,
92,
97,
108,
109,
74,
114,
100,
96,
127,
84,
66,
139,
95,
105,
105,
90,
108,
118,
119,
104,
87,
122,
104,
102,
116,
102,
94,
82,
90,
79,
96,
103,
111,
83,
99,
91,
93,
93,
82,
122,
97,
101,
98,
96,
87,
100,
78,
103,
96,
84,
91,
116,
99,
86,
88,
95,
120,
108,
100,
119,
101,
114,
62,
86,
141,
77,
113,
113,
108,
99,
121,
105,
111,
85,
109,
100,
101,
97,
84,
128,
83,
89,
117,
76,
88,
121,
87,
103,
92,
133,
89,
75,
88,
121,
114,
102,
107,
94,
102,
109,
71,
106,
97,
98,
97,
109,
104,
121,
99,
91,
124,
109,
78,
90,
99,
117,
127,
102,
92,
115,
96,
101,
104,
112,
142,
127,
93,
85,
91,
104,
80,
127,
123,
102,
117,
115,
130,
102,
121,
95,
108,
104,
82,
127,
79,
116,
88,
73,
100,
87,
104,
76,
102,
119,
56,
80,
111,
100,
94,
108,
117,
102,
89,
101,
103,
11,
86,
97,
85,
96,
106,
80,
110,
98,
104,
110,
113,
96,
108,
85,
96,
83,
99,
91,
98,
82,
92,
115,
91,
78,
84,
66,
94,
98,
125,
111,
122,
87,
128,
108,
76,
90,
110,
112,
104,
98,
135,
102,
110,
87,
133,
93,
82,
84,
127,
103,
96,
114,
98,
101,
80,
96,
105,
104,
104,
113,
125,
103,
78,
96,
124,
98,
69,
90,
93,
74,
127,
127,
108,
82,
106,
98,
105,
109,
127,
100,
99,
117,
114,
96,
92,
108,
99,
98,
73,
101,
102,
93,
73,
76,
114,
96,
110,
99,
86,
106,
105,
106,
95,
86,
92,
125,
90,
92,
107,
89,
137,
94,
88,
115,
87,
116,
122,
95,
85,
105,
114,
99,
87,
122,
111,
71,
96,
96,
137,
105,
116,
72,
105,
83,
84,
97,
97,
111,
138,
105,
96,
96,
113,
102,
70,
93,
44,
108,
97,
76,
78,
81,
84,
80,
95,
92,
108,
100,
109,
120,
105,
101,
91,
83,
90,
87,
106,
132,
120,
98,
119,
85,
112,
98,
108,
87,
90,
127,
96,
111,
82,
91,
109,
116,
112,
95,
123,
74,
113,
104,
71,
91,
102,
106,
95,
100,
88,
103,
109,
116,
98,
101,
115,
86,
85,
100,
129,
78,
94,
80,
106,
103,
70,
108,
117,
103,
106,
84,
107,
115,
130,
88,
85,
130,
106,
117,
96,
107,
111,
97,
128,
113,
103,
71,
114,
88,
99,
86,
121,
95,
101,
97,
86,
76,
99,
84,
78,
74,
86,
119,
95,
92,
101,
90,
108,
125,
111,
76,
106,
96,
103,
98,
107,
86,
77,
78,
123,
97,
98,
101,
117,
103,
100,
112,
96,
102,
89,
78,
88,
124,
104,
95,
100,
100,
93,
83,
106,
100,
82,
105,
102,
90,
137,
87,
102,
112,
89,
88,
91,
117,
76,
113,
66,
120,
102,
102,
94,
87,
138,
95,
106,
95,
92,
95,
105,
105,
98,
119,
102,
129,
95,
120,
101,
110,
112,
108,
98,
70,
110,
98,
112,
99,
111,
106,
93,
98,
91,
118,
86,
96,
103,
96,
83,
89,
93,
107,
87,
94,
82,
87,
85,
111,
93,
100,
83,
94,
76,
99,
81,
83,
108,
88,
105,
104,
95,
111,
110,
101,
100,
119,
112,
104,
106,
85,
93,
78,
103,
94,
91,
82,
91,
116,
124,
84,
99,
111,
116,
91,
95,
106,
93,
96,
113,
95,
137,
91,
92,
123,
74,
119,
97,
119,
84,
103,
113,
130,
141,
95,
90,
97,
133,
119,
107,
95,
65,
121,
75,
115,
103,
90,
109,
91,
112,
80,
97,
94,
110,
88,
118,
94,
92,
104,
110,
95,
105,
80,
91,
116,
118,
107,
122,
121,
98,
95,
85,
117,
81,
103,
103,
87,
98,
74,
104,
95,
134,
115,
96,
68,
95,
111,
98,
154,
94,
93,
95,
121,
90,
86,
119,
120,
98,
123,
122,
104,
121,
117,
85,
125,
99,
118,
65,
85,
130,
85,
97,
113,
80,
107,
100,
94,
107,
62,
86,
88,
102,
99,
87,
105,
69,
96,
57,
89,
113,
105,
93,
93,
118,
85,
92,
70,
107,
95,
109,
119,
83,
113,
105,
110,
91,
71,
84,
96,
90,
92,
99,
87,
83,
105,
108,
85,
105,
111,
112,
97,
87,
90,
89,
77,
92,
124,
75,
79,
104,
107,
95,
74,
111,
110,
80,
126,
113,
111,
79,
112,
109,
94,
100,
91,
108,
104,
114,
73,
125,
127,
100,
102,
117,
106,
102,
109,
103,
104,
99,
111,
112,
93,
105,
107,
98,
86,
102,
98,
96,
100,
128,
99,
104,
104,
112,
86,
80,
83,
87,
98,
80,
51,
105,
136,
89,
122,
124,
79,
92,
109,
105,
83,
100,
77,
63,
78,
97,
99,
90,
92,
116,
118,
105,
101,
95,
78,
119,
85,
98,
121,
98,
101,
86,
111,
89,
102,
104,
71,
95,
83,
78,
125,
102,
106,
82,
116,
98,
110,
113,
105,
78,
95,
108,
117,
111,
70,
104,
92,
87,
103,
88,
126,
122,
106,
142,
102,
124,
109,
113,
82,
98,
105,
116,
116,
92,
92,
83,
95,
112,
87,
95,
99,
112,
79,
109,
112,
50,
105,
102,
101,
89,
78,
100,
92,
92,
101,
97,
98,
85,
77,
116,
91,
76,
104,
106,
94,
72,
107,
127,
92,
90,
92,
109,
112,
90,
86,
119,
68,
95,
113,
97,
116,
83,
120,
93,
80,
111,
115,
125,
91,
100,
103,
93,
107,
105,
96,
105,
99,
85,
93,
105,
112,
112,
103,
103,
103,
110,
125,
88,
94,
81,
79,
115,
107,
95,
110,
80,
89,
107,
83,
117,
109,
97,
114,
98,
87,
121,
94,
85,
91,
117,
139,
88,
113,
99,
104,
89,
89,
91,
84,
107,
98,
103,
103,
106,
81,
107,
96,
116,
79,
96,
102,
135,
101,
95,
71,
85,
111,
97,
73,
123,
102,
104,
104,
87,
83,
89,
84,
101,
116,
90,
112,
100,
77,
130,
106,
107,
113,
92,
94,
95,
87,
97,
89,
83,
102,
85,
119,
50,
101,
105,
93,
87,
83,
146,
105,
102,
109,
74,
134,
85,
112,
113,
119,
108,
114,
81,
116,
116,
119,
84,
87,
93,
116,
103,
79,
110,
91,
92,
124,
109,
106,
110,
115,
88,
96,
95,
105,
111,
95,
110,
84,
100,
96,
116,
100,
84,
110,
92,
81,
107,
96,
106,
84,
95,
109,
101,
115,
74,
116,
89,
95,
88,
90,
82,
114,
114,
113,
117,
96,
87,
90,
95,
86,
99,
148,
101,
119,
128,
110,
94,
104,
106,
105,
72,
115,
118,
100,
84,
84,
114,
131,
93,
86,
83,
76,
99,
93,
91,
106,
105,
83,
82,
102,
99,
99,
118,
114,
105,
122,
91,
97,
82,
112,
110,
84,
99,
91,
103,
108,
95,
94,
100,
82,
111,
105,
70,
94,
97,
107,
92,
114,
86,
84,
102,
99,
101,
106,
95,
104,
116,
111,
105,
96,
95,
85,
119,
113,
119,
81,
94,
81,
116,
86,
83,
119,
90,
85,
90,
112,
103,
113,
107,
99,
96,
92,
109,
111,
81,
88,
100,
120,
94,
76,
120,
79,
85,
107,
94,
93,
97,
109,
103,
85,
112,
111,
109,
107,
118,
90,
113,
79,
75,
65,
129,
112,
96,
87,
86,
92,
116,
108,
81,
106,
97,
94,
94,
92,
111,
104,
83,
73,
111,
86,
78,
91,
89,
81,
92,
94,
111,
107,
80,
101,
95,
130,
117,
88,
103,
109,
94,
86,
109,
110,
112,
113,
111,
100,
73,
81,
106,
93,
88,
97,
107,
92,
117,
86,
72,
82,
122,
102,
120,
96,
88,
92,
95,
122,
86,
116,
99,
77,
85,
84,
91,
110,
94,
74,
77,
86,
135,
112,
124,
95,
93,
98,
95,
95,
114,
104,
136,
116,
110,
126,
91,
93,
121,
129,
81,
121,
92,
96,
108,
120,
102,
76,
95,
90,
122,
98,
136,
81,
102,
86,
120,
128,
85,
102,
104,
96,
94,
100,
116,
101,
109,
92,
115,
108,
118,
104,
101,
115,
112,
82,
111,
116,
115,
105,
93,
95,
94,
107,
120,
106,
102,
104,
106,
96,
106,
95,
91,
93,
108,
76,
115,
96,
90,
103,
82,
119,
131,
97,
85,
90,
115,
110,
96,
106,
87,
99,
90,
90,
89,
114,
115,
98,
89,
113,
103,
87,
121,
100,
114,
117,
83,
110,
105,
104,
118,
76,
112,
97,
99,
94,
91,
94,
108,
137,
94,
91,
87,
130,
90,
106,
101,
67,
90,
106,
93,
84,
122,
74,
110,
104,
108,
124,
103,
125,
123,
96,
97,
110,
135,
87,
120,
67,
72,
119,
88,
107,
91,
119,
103,
100,
84,
77,
108,
100,
101,
120,
120,
105,
114,
113,
102,
96,
87,
110,
111,
99,
108,
96,
97,
90,
89,
83,
110,
90,
80,
120,
109,
90,
87,
83,
97,
65,
118,
88,
109,
116,
83,
83,
95,
113,
87,
89,
98,
111,
117,
77,
117,
109,
71,
109,
110,
87,
105,
97,
90,
98,
98,
112,
103,
114,
98,
92,
86,
118,
100,
97,
115,
72,
97,
93,
120,
62,
113,
68,
142,
96,
111,
98,
86,
98,
97,
101,
103,
111,
88,
80,
89,
112,
117,
104,
80,
92,
88,
132,
66,
94,
105,
113,
110,
124,
89,
103,
116,
93,
87,
108,
84,
80,
91,
113,
91,
92,
92,
103,
99,
77,
92,
112,
113,
107,
110,
102,
95,
82,
72,
67,
109,
92,
118,
103,
118,
112,
86,
102,
62,
117,
109,
85,
104,
108,
111,
101,
101,
89,
100,
97,
80,
106,
112,
116,
105,
77,
107,
106,
102,
107,
83,
88,
92,
110,
105,
84,
92,
94,
109,
86,
116,
133,
96,
98,
78,
129,
122,
121,
106,
92,
123,
116,
107,
88,
113,
116,
128,
81,
96,
106,
93,
94,
105,
119,
102,
123,
114,
95,
100,
96,
122,
95,
139,
91,
115,
109,
88,
85,
122,
106,
123,
103,
88,
107,
100,
113,
82,
85,
102,
74,
127,
117,
127,
83,
75,
100,
96,
91,
87,
76,
97,
103,
115,
86,
105,
83,
89,
106,
86,
99,
118,
62,
91,
89,
109,
94,
100,
80,
109,
102,
114,
78,
81,
115,
110,
78,
117,
108,
94,
105,
106,
97,
119,
101,
96,
81,
97,
100,
95,
140,
86,
112,
85,
116,
114,
86,
90,
106,
117,
105,
114,
130,
96,
92,
91,
107,
92,
78,
114,
114,
107,
119,
104,
138,
103,
121,
104,
98,
98,
64,
115,
123,
106,
115,
108,
103,
112,
85,
118,
82,
91,
105,
145,
132,
87,
92,
114,
115,
105,
113,
97,
108,
92,
93,
98,
112,
94,
120,
123,
112,
81,
95,
94,
94,
120,
87,
100,
88,
53,
122,
120,
83,
105,
120,
117,
107,
96,
93,
89,
100,
98,
95,
100,
108,
96,
125,
113,
83,
109,
102,
85,
127,
96,
85,
97,
102,
103,
91,
76,
110,
71,
92,
121,
97,
123,
109,
85,
120,
91,
98,
113,
98,
101,
106,
94,
84,
99,
106,
98,
101,
78,
96,
93,
93,
115,
92,
86,
76,
92,
102,
116,
117,
98,
96,
83,
81,
99,
100,
127,
126,
97,
130,
107,
123,
114,
94,
101,
88,
119,
108,
107,
85,
84,
103,
103,
90,
71,
94,
84,
122,
78,
111,
86,
92,
90,
102,
107,
95,
78,
111,
102,
98,
70,
110,
96,
112,
103,
110,
120,
111,
100,
94,
88,
126,
101,
88,
83,
81,
100,
93,
148,
80,
66,
108,
92,
102,
96,
83,
93,
88,
73,
68,
77,
97,
117,
114,
104,
96,
81,
99,
113,
111,
86,
81,
101,
104,
72,
78,
96,
101,
106,
112,
109,
108,
81,
108,
96,
80,
87,
106,
89,
99,
94,
122,
84,
98,
68,
114,
112,
109,
96,
90,
108,
131,
122,
92,
106,
112,
89,
103,
78,
119,
105,
100,
102,
98,
107,
88,
102,
62,
114,
125,
105,
104,
116,
111,
114,
122,
104,
113,
137,
118,
106,
97,
114,
92,
106,
96,
78,
61,
106,
73,
111,
126,
113,
92,
110,
93,
87,
111,
120,
85,
101,
70,
117,
84,
86,
105,
109,
91,
71,
98,
97,
81,
102,
93,
108,
113,
101,
81,
125,
93,
93,
92,
103,
75,
95,
97,
102,
93,
117,
120,
101,
91,
96,
111,
103,
99,
136,
117,
92,
89,
99,
76,
79,
78,
79,
107,
114,
71,
103,
103,
100,
105,
129,
140,
95,
112,
97,
96,
99,
124,
108,
116,
90,
92,
93,
135,
81,
70,
101,
89,
100,
74,
104,
94,
128,
118,
86,
96,
120,
109,
97,
103,
103,
83,
94,
103,
82,
93,
85,
114,
110,
84,
77,
119,
118,
119,
85,
97,
107,
103,
88,
97,
88,
107,
103,
100,
106,
87,
98,
69,
114,
90,
102,
73,
110,
114,
117,
83,
100,
114,
109,
86,
118,
107,
107,
76,
94,
100,
116,
108,
102,
101,
100,
112,
97,
118,
112,
113,
117,
102,
84,
116,
112,
98,
108,
106,
99,
102,
98,
91,
75,
97,
111,
104,
98,
91,
81,
70,
84,
120,
115,
88,
79,
76,
86,
93,
81,
99,
136,
109,
91,
101,
84,
91,
88,
110,
119,
123,
96,
104,
96,
100,
102,
128,
95,
70,
87,
117,
103,
82,
97,
133,
101,
97,
100,
87,
79,
86,
99,
99,
110,
103,
100,
125,
96,
101,
78,
117,
111,
113,
111,
99,
110,
126,
104,
101,
101,
124,
102,
104,
98,
93,
104,
115,
87,
106,
94,
94,
111,
104,
102,
112,
136,
98,
104,
88,
100,
97,
94,
114,
75,
102,
78,
108,
101,
100,
92,
127,
109,
109,
127,
87,
114,
98,
104,
111,
99,
98,
104,
99,
87,
100,
106,
70,
99,
113,
94,
100,
103,
90,
97,
125,
116,
139,
96,
110,
103,
100,
76,
92,
96,
86,
113,
104,
96,
75,
97,
105,
130,
97,
101,
63,
111,
91,
94,
108,
92,
97,
98,
108,
126,
86,
107,
117,
95,
106,
94,
104,
95,
115,
106,
148,
106,
118,
100,
119,
82,
95,
100,
114,
70,
117,
100,
119,
93,
112,
93,
102,
92,
108,
109,
69,
119,
124,
97,
86,
113,
105,
102,
119,
96,
124,
112,
108,
100,
115,
99,
78,
88,
116,
96,
128,
112,
116,
113,
102,
110,
132,
123,
102,
97,
87,
100,
82,
88,
107,
111,
74,
90,
95,
90,
73,
109,
90,
91,
86,
82,
135,
118,
100,
99,
99,
124,
103,
77,
103,
101,
97,
98,
111,
106,
114,
113,
119,
98,
95,
104,
77,
105,
111,
90,
118,
117,
110,
130,
106,
104,
129,
119,
90,
90,
116,
89,
105,
135,
82,
82,
100,
104,
92,
79,
113,
110,
97,
109,
89,
82,
99,
112,
77,
115,
95,
105,
85,
95,
107,
104,
94,
87,
78,
98,
90,
88,
129,
85,
92,
102,
101,
87,
93,
81,
97,
111,
102,
120,
100,
109,
87,
84,
80,
78,
99,
107,
100,
79,
111,
116,
116,
110,
90,
72,
97,
91,
115,
114,
98,
88,
104,
125,
109,
120,
98,
84,
85,
89,
87,
72,
75,
106,
98,
108,
112,
93,
106,
121,
109,
84,
108,
90,
86,
100,
117,
116,
120,
109,
76,
95,
112,
84,
95,
90,
86,
109,
113,
102,
127,
124,
81,
82,
125,
109,
101,
93,
115,
74,
100,
89,
111,
77,
101,
99,
100,
114,
133,
99,
102,
109,
86,
68,
114,
74,
107,
71,
100,
80,
80,
91,
99,
104,
94,
97,
108,
126,
104,
117,
82,
115,
119,
109,
85,
105,
115,
115,
90,
112,
77,
92,
94,
85,
99,
83,
105,
102,
123,
109,
97,
139,
120,
107,
117,
86,
93,
113,
95,
157,
101,
63,
88,
79,
90,
104,
119,
118,
90,
99,
125,
76,
116,
111,
84,
122,
99,
109,
104,
115,
110,
105,
75,
99,
82,
101,
119,
93,
82,
113,
105,
94,
111,
105,
133,
92,
102,
121,
133,
80,
118,
116,
86,
100,
112,
90,
88,
94,
97,
102,
95,
99,
91,
82,
112,
101,
108,
66,
100,
94,
87,
123,
73,
112,
100,
97,
86,
97,
91,
98,
96,
102,
107,
109,
88,
90,
104,
117,
92,
74,
102,
103,
87,
116,
96,
93,
114,
95,
98,
100,
100,
111,
98,
97,
113,
124,
74,
87,
82,
91,
130,
71,
99,
83,
99,
118,
99,
105,
97,
106,
96,
87,
83,
117,
100,
110,
104,
77,
99,
98,
92,
101,
106,
102,
83,
101,
111,
82,
106,
97,
104,
101,
88,
116,
114,
100,
111,
117,
107,
102,
119,
117,
112,
101,
111,
87,
107,
103,
94,
108,
76,
72,
100,
111,
102,
95,
94,
115,
111,
88,
101,
104,
104,
126,
112,
103,
126,
118,
106,
87,
108,
106,
95,
137,
103,
83,
93,
103,
65,
83,
113,
68,
116,
117,
87,
94,
95,
82,
92,
106,
106,
117,
107,
93,
101,
124,
100,
85,
89,
108,
115,
90,
72,
87,
106,
95,
99,
95,
94,
85,
128,
99,
97,
85,
114,
110,
99,
105,
103,
116,
98,
127,
108,
88,
101,
109,
89,
94,
120,
107,
109,
98,
126,
107,
119,
63,
94,
111,
87,
116,
127,
131,
93,
90,
105,
104,
105,
123,
108,
99,
98,
120,
120,
82,
97,
115,
89,
116,
103,
98,
83,
80,
117,
121,
103,
94,
118,
99,
98,
95,
126,
99,
114,
105,
127,
105,
90,
101,
112,
100,
114,
126,
122,
83,
130,
114,
94,
80,
128,
82,
101,
88,
92,
88,
116,
119,
104,
107,
91,
104,
139,
79,
112,
105,
89,
86,
118,
113,
101,
116,
110,
110,
73,
123,
107,
96,
86,
132,
94,
94,
105,
102,
101,
104,
91,
101,
94,
95,
103,
90,
94,
88,
91,
93,
116,
110,
104,
118,
111,
103,
102,
92,
110,
122,
90,
100,
104,
100,
98,
95,
109,
117,
96,
81,
90,
117,
115,
114,
77,
96,
85,
109,
103,
116,
108,
78,
83,
108,
119,
91,
109,
103,
111,
100,
131,
96,
119,
93,
127,
91,
98,
92,
115,
81,
97,
103,
105,
67,
122,
118,
91,
94,
102,
98,
85,
93,
108,
83,
108,
126,
106,
101,
95,
109,
92,
103,
87,
97,
97,
110,
109,
122,
109,
106,
88,
81,
111,
87,
99,
87,
123,
113,
109,
96,
118,
95,
100,
103,
124,
97,
121,
107,
103,
104,
114,
82,
97,
119,
77,
106,
79,
100,
103,
82,
114,
110,
83,
111,
115,
116,
110,
77,
123,
104,
120,
84,
103,
107,
87,
99,
101,
86,
85,
92,
103,
98,
102,
107,
90,
144,
97,
134,
102,
102,
104,
109,
100,
71,
106,
109,
83,
93,
117,
105,
105,
105,
102,
102,
90,
92,
105,
98,
120,
104,
109,
107,
92,
93,
116,
97,
108,
79,
96,
96,
92,
94,
104,
108,
92,
113,
107,
104,
71,
105,
104,
110,
97,
84,
83,
98,
87,
75,
109,
98,
91,
98,
109,
113,
88,
101,
125,
103,
95,
89,
89,
98,
94,
88,
107,
94,
105,
76,
87,
82,
96,
88,
118,
89,
122,
98,
83,
104,
107,
119,
105,
102,
109,
78,
93,
100,
85,
89,
114,
102,
83,
99,
111,
94,
101,
77,
81,
133,
105,
103,
93,
85,
111,
113,
97,
72,
116,
91,
103,
96,
109,
106,
127,
99,
119,
110,
96,
100,
72,
108,
110,
93,
101,
108,
70,
77,
78,
80,
92,
91,
104,
110,
108,
88,
100,
124,
132,
102,
94,
92,
98,
131,
86,
93,
89,
103,
104,
99,
93,
98,
93,
107,
95,
98,
72,
85,
85,
93,
82,
91,
108,
109,
83,
110,
97,
101,
101,
113,
81,
115,
117,
102,
96,
95,
106,
107,
92,
93,
97,
120,
90,
92,
98,
101,
81,
91,
85,
117,
104,
134,
116,
100,
109,
107,
103,
98,
94,
84,
84,
96,
100,
97,
90,
71,
67,
107,
82,
99,
99,
97,
89,
76,
94,
98,
123,
93,
97,
74,
97,
97,
95,
84,
103,
125,
98,
111,
115,
107,
84,
111,
98,
82,
103,
107,
107,
109,
94,
76,
106,
100,
87,
102,
113,
70,
112,
117,
87,
86,
85,
114,
103,
99,
113,
100,
118,
103,
107,
88,
120,
108,
78,
92,
95,
91,
113,
135,
116,
120,
71,
74,
130,
72,
110,
110,
111,
125,
99,
106,
108,
98,
104,
132,
108,
92,
93,
109,
107,
119,
87,
99,
124,
76,
79,
106,
99,
117,
96,
96,
75,
106,
98,
90,
98,
82,
122,
110,
105,
82,
97,
98,
103,
105,
103,
102,
85,
99,
103,
102,
128,
93,
102,
77,
65,
117,
114,
102,
125,
124,
80,
86,
72,
123,
104,
113,
118,
94,
80,
92,
91,
114,
106,
99,
103,
119,
107,
112,
83,
146,
111,
89,
116,
106,
122,
85,
109,
125,
89,
97,
107,
126,
96,
99,
89,
95,
87,
86,
117,
89,
110,
84,
107,
98,
87,
111,
140,
80,
107,
82,
114,
110,
120,
100,
103,
117,
113,
121,
68,
75,
128,
117,
101,
103,
95,
121,
104,
90,
101,
104,
135,
111,
90,
109,
87,
101,
106,
61,
124,
83,
104,
67,
121,
96,
95,
108,
98,
108,
101,
95,
75,
87,
117,
95,
92,
103,
94,
92,
131,
87,
94,
36,
98,
119,
95,
74,
105,
128,
100,
82,
119,
105,
90,
124,
63,
109,
93,
102,
88,
81,
123,
91,
78,
92,
97,
105,
114,
89,
89,
124,
93,
116,
87,
94,
100,
105,
83,
72,
106,
135,
74,
97,
127,
94,
79,
88,
114,
104,
110,
98,
130,
100,
89,
81,
119,
104,
106,
104,
85,
94,
98,
106,
118,
110,
67,
88,
74,
100,
81,
105,
88,
132,
106,
89,
104,
104,
79,
63,
91,
113,
115,
103,
105,
77,
78,
100,
122,
112,
122,
96,
110,
130,
93,
115,
112,
119,
122,
94,
117,
103,
127,
65,
115,
93,
115,
74,
120,
92,
78,
81,
107,
104,
103,
118,
113,
106,
127,
93,
99,
96,
116,
96,
99,
90,
81,
98,
115,
113,
88,
124,
91,
111,
92,
80,
91,
91,
98,
101,
99,
92,
100,
92,
90,
105,
131,
105,
90,
116,
98,
103,
74,
84,
101,
92,
96,
99,
114,
109,
103,
86,
111,
115,
91,
106,
91,
112,
79,
89,
106,
79,
121,
115,
114,
95,
90,
104,
91,
103,
93,
104,
104,
124,
98,
133,
117,
100,
109,
101,
100,
99,
93,
80,
91,
107,
90,
110,
70,
112,
88,
88,
119,
108,
120,
121,
85,
97,
108,
95,
110,
89,
117,
109,
111,
85,
85,
111,
99,
101,
102,
110,
95,
127,
102,
84,
102,
101,
100,
99,
121,
96,
100,
103,
71,
79,
100,
92,
130,
80,
107,
115,
101,
115,
127,
88,
99,
96,
82,
105,
82,
138,
137,
119,
102,
116,
113,
118,
82,
102,
95,
98,
101,
105,
92,
93,
67,
86,
96,
116,
106,
78,
86,
92,
113,
110,
99,
98,
87,
126,
100,
126,
72,
118,
144,
116,
98,
95,
86,
70,
86,
109,
87,
101,
119,
116,
65,
125,
118,
104,
102,
109,
111,
103,
99,
128,
101,
97,
82,
76,
130,
118,
97,
111,
106,
82,
90,
122,
117,
83,
103,
85,
85,
115,
84,
132,
115,
97,
112,
108,
103,
104,
99,
82,
83,
89,
95,
85,
101,
117,
71,
78,
106,
108,
85,
109,
80,
98,
95,
119,
96,
105,
99,
82,
98,
83,
68,
93,
90,
84,
122,
125,
131,
85,
102,
104,
106,
87,
100,
99,
93,
135,
112,
109,
95,
102,
102,
109,
109,
105,
109,
87,
97,
96,
109,
115,
87,
89,
116,
122,
116,
101,
111,
92,
128,
103,
84,
83,
75,
123,
110,
105,
91,
86,
96,
121,
65,
74,
96,
112,
111,
87,
92,
87,
110,
103,
91,
97,
115,
122,
111,
122,
117,
94,
106,
98,
98,
131,
101,
109,
90,
105,
106,
127,
100,
99,
98,
87,
119,
102,
134,
99,
104,
123,
102,
74,
103,
123,
84,
109,
61,
70,
86,
104,
121,
88,
106,
103,
102,
125,
115,
95,
93,
135,
90,
87,
111,
108,
118,
112,
89,
88,
107,
104,
113,
96,
106,
97,
107,
97,
104,
123,
119,
105,
119,
105,
85,
80,
115,
100,
84,
102,
109,
85,
124,
115,
105,
115,
90,
81,
124,
86,
139,
111,
83,
79,
118,
97,
104,
98,
79,
118,
84,
102,
126,
106,
76,
114,
105,
112,
130,
89,
128,
110,
69,
108,
105,
105,
88,
126,
91,
89,
124,
91,
118,
96,
100,
103,
94,
96,
99,
110,
105,
107,
104,
123,
96,
98,
95,
92,
95,
98,
90,
95,
107,
115,
73,
127,
95,
92,
87,
92,
94,
74,
74,
132,
111,
116,
95,
123,
119,
110,
87,
96,
79,
76,
117,
95,
134,
90,
72,
113,
80,
100,
118,
84,
88,
91,
92,
115,
83,
118,
107,
98,
106,
75,
95,
98,
89,
108,
90,
85,
105,
94,
96,
122,
101,
90,
101,
91,
93,
107,
93,
92,
97,
67,
96,
107,
90,
132,
97,
92,
124,
101,
69,
77,
101,
99,
99,
112,
109,
136,
108,
85,
77,
57,
124,
130,
109,
97,
109,
107,
101,
80,
98,
93,
76,
130,
99,
93,
124,
111,
104,
99,
66,
118,
77,
89,
84,
100,
104,
104,
107,
116,
109,
121,
101,
107,
95,
128,
95,
107,
85,
114,
82,
92,
100,
103,
111,
108,
77,
51,
93,
122,
97,
98,
89,
79,
119,
104,
112,
104,
100,
113,
99,
97,
84,
105,
100,
110,
92,
84,
117,
112,
91,
84,
106,
69,
117,
91,
116,
120,
101,
99,
115,
106,
122,
101,
84,
83,
102,
95,
96,
115,
60,
82,
99,
72,
99,
108,
114,
86,
106,
97,
83,
77,
69,
99,
105,
88,
86,
98,
108,
111,
83,
99,
118,
69,
85,
97,
111,
99,
91,
106,
100,
85,
110,
74,
73,
99,
109,
96,
97,
125,
88,
106,
93,
102,
119,
127,
89,
76,
85,
120,
76,
97,
89,
136,
90,
104,
86,
96,
87,
88,
101,
110,
93,
105,
89,
106,
107,
87,
107,
92,
110,
97,
90,
124,
95,
107,
110,
119,
112,
104,
86,
103,
109,
96,
96,
96,
107,
104,
108,
85,
82,
79,
91,
90,
102,
99,
116,
86,
114,
119,
87,
101,
107,
101,
109,
103,
101,
96,
99,
110,
105,
96,
84,
90,
97,
115,
115,
81,
110,
107,
87,
121,
118,
96,
94,
87,
99,
95,
101,
107,
97,
117,
96,
105,
103,
116,
83,
107,
98,
124,
80,
92,
78,
72,
128,
99,
105,
81,
68,
101,
110,
82,
94,
119,
78,
95,
108,
108,
106,
102,
116,
97,
96,
102,
95,
91,
120,
108,
111,
104,
121,
84,
98,
131,
84,
141,
146,
101,
131,
99,
105,
88,
93,
99,
89,
101,
101,
133,
123,
85,
82,
119,
120,
110,
101,
102,
119,
98,
91,
84,
95,
98,
88,
90,
109,
95,
91,
98,
65,
102,
127,
97,
116,
119,
98,
100,
118,
95,
119,
99,
81,
114,
98,
100,
109,
92,
129,
80,
117,
117,
89,
107,
108,
119,
75,
100,
88,
92,
89,
83,
87,
95,
98,
99,
98,
86,
113,
86,
123,
101,
106,
104,
107,
115,
112,
86,
117,
92,
93,
99,
118,
83,
79,
97,
117,
123,
90,
95,
77,
95,
99,
119,
89,
119,
119,
103,
82,
89,
127,
82,
114,
103,
90,
123,
78,
118,
83,
93,
81,
111,
92,
84,
85,
90,
87,
126,
99,
115,
134,
106,
104,
106,
98,
93,
91,
93,
95,
92,
95,
94,
118,
98,
91,
104,
130,
81,
85,
120,
104,
117,
117,
102,
104,
112,
111,
113,
104,
106,
82,
106,
106,
104,
88,
105,
113,
95,
102,
94,
113,
134,
110,
95,
112,
96,
102,
97,
112,
91,
104,
65,
105,
78,
107,
104,
104,
111,
101,
119,
113,
116,
108,
94,
109,
94,
110,
81,
119,
96,
98,
89,
112,
89,
118,
89,
85,
125,
74,
73,
62,
97,
115,
98,
96,
124,
118,
84,
118,
97,
100,
98,
114,
83,
97,
69,
94,
93,
101,
100,
109,
104,
123,
103,
101,
107,
92,
91,
102,
95,
131,
105,
96,
89,
127,
87,
122,
74,
98,
119,
133,
79,
112,
86,
98,
87,
96,
93,
86,
95,
95,
86,
115,
77,
73,
86,
84,
104,
78,
62,
99,
120,
68,
110,
108,
106,
103,
98,
123,
87,
97,
83,
98,
67,
101,
103,
94,
55,
99,
112,
102,
107,
104,
120,
133,
80,
116,
103,
102,
100,
119,
89,
79,
117,
106,
110,
96,
98,
114,
121,
90,
90,
74,
93,
86,
84,
98,
112,
121,
102,
107,
105,
104,
102,
105,
99,
84,
92,
97,
80,
95,
111,
109,
88,
95,
107,
117,
92,
112,
110,
102,
79,
106,
91,
96,
116,
79,
104,
79,
84,
108,
89,
110,
122,
81,
96,
108,
111,
115,
114,
111,
129,
114,
100,
101,
103,
102,
77,
81,
92,
95,
94,
93,
88,
90,
79,
111,
89,
125,
105,
123,
81,
80,
85,
84,
101,
88,
88,
91,
102,
93,
102,
75,
111,
79,
82,
117,
111,
98,
67,
134,
114,
94,
86,
114,
116,
108,
98,
106,
99,
72,
108,
93,
104,
114,
104,
114,
103,
78,
127,
115,
82,
107,
82,
93,
104,
119,
122,
85,
111,
103,
109,
85,
85,
114,
119,
98,
111,
119,
104,
66,
105,
107,
71,
94,
93,
113,
98,
92,
89,
79,
125,
109,
97,
88,
120,
116,
101,
106,
116,
65,
79,
111,
109,
105,
102,
107,
101,
87,
82,
90,
105,
117,
89,
98,
91,
97,
97,
132,
103,
138,
108,
103,
118,
104,
97,
102,
122,
111,
91,
99,
77,
97,
82,
84,
103,
111,
113,
98,
95,
94,
99,
102,
93,
85,
85,
107,
102,
103,
122,
83,
119,
106,
91,
72,
121,
117,
110,
133,
98,
75,
93,
95,
90,
108,
115,
106,
96,
84,
102,
103,
90,
120,
103,
104,
110,
108,
94,
80,
91,
77,
105,
93,
90,
81,
130,
77,
89,
110,
77,
107,
109,
79,
116,
113,
101,
98,
87,
109,
106,
115,
85,
107,
83,
88,
95,
79,
122,
125,
111,
127,
81,
79,
71,
111,
101,
98,
99,
81,
145,
124,
108,
103,
112,
102,
84,
95,
83,
108,
81,
130,
94,
109,
122,
82,
129,
118,
109,
109,
104,
101,
78,
94,
76,
109,
105,
83,
100,
96,
94,
114,
98,
94,
110,
107,
121,
99,
100,
115,
92,
80,
116,
131,
119,
111,
94,
121,
102,
115,
115,
92,
88,
90,
128,
117,
93,
75,
118,
102,
100,
86,
90,
98,
87,
96,
93,
106,
112,
108,
88,
88,
115,
117,
89,
74,
119,
92,
84,
104,
88,
107,
119,
89,
95,
87,
104,
111,
105,
101,
100,
140,
89,
101,
69,
101,
68,
94,
84,
105,
97,
119,
76,
84,
103,
93,
114,
103,
100,
112,
99,
85,
102,
114,
99,
88,
120,
109,
101,
113,
95,
109,
122,
110,
107,
91,
80,
89,
104,
98,
119,
102,
104,
104,
97,
100,
92,
103,
117,
93,
105,
82,
103,
105,
123,
108,
104,
99,
122,
115,
106,
102,
95,
89,
110,
73,
100,
78,
111,
79,
88,
108,
72,
84,
110,
86,
105,
114,
101,
91,
114,
99,
106,
122,
84,
114,
74,
134,
76,
82,
94,
108,
111,
120,
83,
126,
129,
83,
88,
90,
108,
142,
80,
84,
104,
84,
123,
113,
88,
81,
110,
101,
85,
107,
121,
91,
111,
89,
119,
110,
112,
112,
94,
79,
107,
106,
90,
92,
111,
116,
102,
99,
82,
104,
86,
126,
117,
100,
84,
75,
101,
107,
111,
104,
95,
106,
95,
121,
119,
98,
96,
93,
96,
81,
116,
120,
96,
92,
100,
71,
101,
77,
124,
126,
100,
82,
88,
117,
99,
117,
103,
77,
93,
119,
79,
93,
106,
101,
99,
93,
93,
104,
111,
81,
100,
95,
89,
103,
102,
103,
109,
83,
98,
101,
99,
88,
108,
116,
96,
92,
99,
95,
100,
101,
86,
101,
120,
85,
111,
86,
95,
86,
113,
117,
125,
102,
98,
109,
132,
121,
101,
104,
96,
111,
80,
93,
131,
89,
103,
101,
78,
106,
56,
86,
111,
123,
79,
88,
85,
102,
76,
100,
77,
113,
125,
93,
110,
74,
115,
90,
87,
85,
75,
93,
96,
84,
93,
89,
97,
81,
98,
112,
85,
89,
82,
119,
95,
119,
133,
91,
108,
93,
96,
88,
87,
125,
95,
84,
103,
114,
123,
102,
111,
120,
116,
118,
98,
118,
95,
97,
67,
129,
122,
110,
99,
86,
80,
84,
105,
84,
84,
109,
103,
92,
100,
114,
105,
53,
86,
108,
111,
107,
109,
106,
93,
110,
84,
79,
119,
93,
94,
122,
94,
84,
89,
85,
121,
84,
97,
99,
115,
98,
98,
106,
133,
96,
91,
81,
85,
81,
92,
118,
86,
114,
106,
91,
121,
79,
107,
83,
87,
85,
107,
103,
105,
94,
97,
82,
93,
101,
110,
89,
74,
65,
94,
99,
104,
118,
104,
94,
100,
105,
94,
112,
103,
91,
100,
107,
93,
99,
97,
122,
90,
120,
67,
98,
51,
89,
68,
128,
91,
101,
103,
94,
76,
96,
95,
96,
89,
82,
82,
102,
113,
94,
111,
102,
64,
95,
100,
91,
95,
80,
91,
104,
111,
104,
102,
87,
103,
112,
121,
89,
96,
111,
63,
105,
102,
114,
95,
91,
94,
82,
92,
123,
115,
99,
130,
81,
111,
107,
100,
124,
110,
100,
99,
91,
91,
112,
102,
106,
85,
81,
96,
118,
119,
99,
111,
121,
131,
124,
108,
108,
90,
122,
119,
85,
93,
108,
96,
101,
92,
109,
95,
101,
123,
114,
80,
93,
94,
94,
84,
122,
85,
105,
89,
102,
91,
100,
104,
106,
109,
99,
74,
87,
80,
92,
81,
111,
100,
113,
105,
96,
110,
117,
72,
119,
122,
82,
83,
98,
101,
90,
92,
83,
105,
85,
123,
107,
100,
83,
126,
96,
87,
99,
92,
89,
118,
104,
97,
116,
87,
109,
81,
88,
122,
99,
81,
95,
95,
88,
85,
125,
96,
123,
101,
115,
149,
91,
116,
111,
75,
103,
74,
105,
86,
76,
93,
101,
109,
79,
98,
93,
116,
87,
69,
105,
103,
79,
108,
89,
88,
114,
101,
94,
91,
106,
79,
94,
103,
102,
101,
78,
102,
124,
95,
123,
100,
74,
94,
84,
100,
109,
108,
92,
91,
105,
104,
92,
106,
91,
93,
91,
79,
95,
95,
87,
94,
89,
91,
99,
86,
98,
100,
92,
93,
121,
94,
106,
96,
119,
113,
72,
89,
94,
123,
104,
88,
112,
80,
103,
107,
85,
91,
72,
77,
76,
99,
110,
96,
129,
72,
104,
89,
78,
100,
72,
94,
106,
109,
119,
105,
89,
70,
90,
119,
105,
97,
128,
86,
100,
88,
84,
107,
105,
135,
94,
94,
81,
84,
93,
87,
100,
108,
108,
105,
73,
95,
92,
98,
87,
110,
102,
92,
123,
113,
81,
75,
96,
91,
92,
94,
79,
95,
126,
93,
97,
84,
91,
77,
94,
98,
88,
117,
91,
103,
100,
78,
91,
99,
90,
89,
113,
88,
137,
104,
115,
99,
140,
111,
108,
99,
102,
121,
132,
116,
122,
92,
108,
119,
113,
130,
80,
90,
128,
86,
90,
110,
83,
86,
64,
90,
99,
143,
124,
97,
112,
87,
108,
95,
121,
77,
91,
100,
108,
122,
132,
100,
85,
90,
63,
123,
117,
108,
94,
80,
89,
95,
99,
66,
101,
83,
80,
114,
85,
96,
102,
123,
100,
87,
99,
100,
74,
84,
111,
111,
122,
88,
44,
104,
112,
102,
100,
101,
90,
107,
102,
82,
81,
88,
84,
118,
104,
79,
79,
117,
84,
102,
99,
111,
118,
98,
122,
116,
94,
121,
110,
96,
102,
124,
108,
98,
71,
75,
124,
101,
97,
100,
78,
114,
96,
97,
95,
101,
85,
91,
109,
94,
97,
101,
106,
94,
96,
119,
106,
139,
94,
93,
80,
91,
106,
97,
93,
96,
87,
80,
126,
86,
109,
63,
83,
83,
107,
117,
103,
104,
91,
103,
93,
118,
116,
92,
107,
102,
116,
105,
103,
99,
78,
116,
113,
92,
86,
115,
75,
99,
104,
130,
85,
105,
123,
124,
126,
114,
84,
94,
108,
100,
106,
110,
87,
106,
88,
91,
85,
121,
76,
101,
102,
115,
73,
77,
107,
103,
104,
90,
110,
95,
88,
100,
91,
98,
102,
122,
118,
109,
108,
114,
101,
101,
90,
130,
112,
100,
97,
93,
108,
82,
88,
129,
103,
99,
94,
81,
99,
132,
104,
107,
93,
104,
80,
137,
118,
103,
116,
115,
86,
104,
109,
108,
106,
80,
103,
116,
110,
94,
81,
105,
94,
117,
100,
104,
100,
91,
90,
104,
102,
103,
106,
100,
98,
96,
115,
90,
90,
108,
87,
119,
87,
112,
97,
94,
108,
101,
93,
109,
100,
74,
69,
76,
111,
93,
104,
123,
116,
99,
75,
112,
104,
90,
95,
98,
113,
114,
78,
134,
109,
131,
79,
106,
115,
104,
74,
63,
100,
96,
119,
109,
96,
99,
103,
123,
122,
77,
84,
104,
102,
102,
87,
114,
108,
86,
99,
95,
97,
87,
93,
122,
125,
111,
95,
96,
81,
77,
122,
102,
102,
108,
94,
81,
94,
107,
90,
98,
104,
101,
97,
92,
94,
93,
132,
105,
106,
78,
119,
72,
109,
117,
93,
89,
125,
120,
129,
81,
96,
99,
112,
94,
108,
120,
100,
110,
101,
84,
102,
109,
90,
113,
87,
93,
83,
113,
109,
78,
101,
104,
83,
77,
98,
97,
111,
106,
109,
91,
104,
83,
90,
84,
77,
113,
105,
99,
127,
93,
107,
81,
109,
64,
82,
87,
83,
111,
70,
103,
99,
78,
94,
85,
105,
133,
68,
109,
103,
102,
100,
107,
87,
103,
86,
92,
119,
111,
107,
69,
72,
106,
106,
85,
122,
99,
136,
120,
88,
102,
124,
102,
89,
80,
96,
71,
92,
107,
103,
111,
89,
115,
105,
124,
109,
74,
89,
105,
95,
107,
74,
95,
133,
118,
111,
107,
92,
112,
91,
120,
86,
105,
94,
94,
97,
117,
71,
126,
120,
105,
109,
97,
105,
94,
119,
84,
81,
96,
82,
115,
103,
110,
103,
76,
100,
119,
77,
85,
119,
108,
97,
91,
93,
86,
75,
74,
96,
106,
80,
107,
104,
72,
109,
86,
95,
102,
88,
142,
110,
80,
123,
95,
122,
103,
111,
98,
97,
96,
120,
118,
110,
114,
73,
76,
112,
98,
98,
97,
112,
116,
73,
89,
99,
99,
109,
72,
98,
106,
73,
119,
95,
104,
98,
127,
124,
117,
103,
82,
109,
79,
111,
99,
107,
72,
90,
90,
98,
100,
109,
111,
78,
106,
93,
118,
73,
101,
112,
98,
75,
95,
99,
93,
124,
110,
119,
88,
87,
76,
60,
104,
100,
82,
88,
103,
93,
112,
105,
94,
96,
88,
99,
125,
91,
98,
87,
110,
110,
85,
115,
49,
84,
122,
106,
116,
94,
86,
112,
105,
110,
92,
104,
103,
110,
115,
104,
108,
94,
114,
101,
92,
109,
102,
101,
116,
130,
102,
116,
70,
110,
90,
78,
119,
100,
121,
113,
79,
90,
106,
127,
75,
77,
112,
84,
127,
89,
102,
94,
109,
106,
103,
93,
105,
105,
105,
80,
111,
119,
114,
105,
85,
119,
90,
127,
102,
90,
130,
100,
88,
93,
84,
105,
95,
115,
108,
90,
123,
142,
88,
117,
120,
90,
111,
84,
67,
103,
105,
123,
84,
104,
96,
98,
92,
121,
103,
95,
140,
99,
112,
105,
95,
96,
94,
93,
103,
77,
101,
103,
71,
96,
103,
91,
107,
125,
124,
105,
103,
98,
101,
75,
89,
96,
98,
109,
93,
136,
101,
122,
96,
108,
99,
104,
120,
74,
72,
106,
86,
116,
120,
116,
103,
98,
109,
98,
84,
108,
109,
130,
132,
93,
107,
95,
111,
109,
73,
96,
112,
79,
87,
125,
97,
85,
103,
108,
82,
87,
103,
84,
92,
95,
104,
106,
76,
114,
110,
113,
129,
72,
98,
108,
89,
83,
104,
95,
130,
101,
112,
95,
70,
93,
83,
119,
109,
94,
118,
96,
105,
74,
102,
109,
113,
98,
112,
90,
103,
91,
87,
107,
84,
88,
115,
105,
133,
96,
96,
82,
97,
85,
83,
97,
98,
76,
83,
114,
89,
112,
93,
103,
122,
108,
103,
109,
111,
76,
102,
100,
118,
115,
117,
96,
95,
79,
93,
104,
114,
113,
97,
81,
88,
123,
106,
95,
84,
95,
98,
83,
79,
91,
98,
103,
124,
117,
92,
113,
98,
87,
97,
110,
75,
108,
80,
98,
106,
89,
104,
108,
94,
105,
90,
97,
95,
108,
92,
110,
85,
104,
105,
109,
103,
104,
108,
97,
101,
99,
133,
97,
97,
83,
82,
118,
86,
88,
98,
100,
99,
96,
115,
110,
85,
107,
100,
120,
117,
117,
51,
120,
112,
92,
95,
93,
83,
81,
107,
94,
75,
85,
90,
91,
107,
106,
86,
70,
112,
99,
90,
108,
80,
105,
116,
131,
92,
108,
84,
81,
89,
134,
108,
110,
99,
101,
109,
97,
88,
85,
84,
104,
104,
96,
98,
89,
87,
73,
111,
79,
82,
119,
93,
109,
85,
94,
73,
98,
108,
112,
130,
86,
80,
90,
102,
85,
100,
97,
124,
118,
70,
101,
91,
114,
105,
103,
100,
104,
138,
99,
98,
107,
104,
104,
117,
119,
99,
82,
99,
66,
90,
89,
92,
95,
80,
77,
82,
113,
99,
120,
128,
109,
117,
100,
108,
85,
117,
101,
98,
84,
90,
82,
102,
144,
97,
102,
98,
66,
95,
98,
102,
111,
100,
105,
105,
110,
118,
74,
83,
94,
70,
107,
97,
118,
95,
91,
84,
59,
79,
84,
91,
119,
102,
130,
94,
76,
104,
88,
108,
98,
111,
109,
97,
91,
89,
80,
121,
125,
90,
86,
106,
86,
102,
90,
92,
99,
80,
90,
116,
68,
95,
63,
89,
87,
97,
116,
97,
95,
83,
108,
119,
74,
83,
95,
91,
102,
122,
120,
122,
106,
93,
98,
96,
102,
85,
99,
117,
98,
86,
106,
104,
108,
88,
82,
99,
67,
109,
82,
104,
96,
95,
87,
85,
86,
103,
81,
94,
108,
106,
109,
105,
95,
87,
89,
96,
74,
78,
116,
115,
84,
119,
68,
87,
104,
75,
108,
80,
110,
114,
82,
86,
71,
85,
92,
122,
94,
92,
101,
91,
103,
82,
109,
102,
109,
93,
100,
82,
97,
109,
96,
128,
94,
118,
104,
76,
104,
83,
102,
107,
81,
77,
108,
80,
111,
74,
97,
101,
110,
114,
117,
77,
80,
107,
87,
81,
106,
103,
92,
106,
76,
89,
124,
119,
66,
113,
90,
77,
112,
107,
94,
103,
118,
93,
79,
102,
116,
87,
60,
96,
107,
87,
110,
108,
100,
72,
120,
88,
93,
105,
90,
88,
109,
105,
112,
110,
96,
92,
105,
103,
110,
108,
83,
98,
97,
116,
84,
99,
91,
85,
96,
105,
89,
111,
74,
111,
106,
90,
117,
94,
98,
111,
91,
139,
87,
90,
97,
98,
116,
84,
64,
111,
116,
91,
91,
106,
124,
90,
88,
111,
86,
93,
113,
96,
128,
91,
98,
92,
99,
101,
105,
101,
101,
92,
103,
92,
90,
108,
116,
77,
102,
101,
84,
68,
97,
96,
112,
78,
96,
90,
87,
100,
83,
120,
105,
86,
93,
96,
73,
123,
97,
110,
100,
101,
101,
78,
95,
83,
85,
133,
114,
90,
108,
84,
90,
86,
106,
134,
97,
108,
60,
103,
80,
101,
66,
95,
110,
105,
107,
73,
120,
91,
103,
93,
102,
84,
108,
104,
75,
97,
79,
76,
106,
103,
104,
116,
100,
121,
103,
97,
110,
105,
91,
85,
83,
93,
93,
108,
118,
109,
96,
128,
94,
115,
124,
92,
118,
113,
119,
115,
109,
126,
72,
124,
88,
108,
90,
130,
71,
103,
88,
91,
99,
119,
78,
102,
103,
92,
123,
95,
83,
123,
119,
69,
94,
104,
114,
101,
104,
81,
106,
84,
128,
111,
107,
91,
107,
108,
82,
91,
93,
83,
97,
83,
111,
90,
98,
104,
116,
122,
81,
102,
86,
100,
74,
126,
107,
113,
88,
139,
106,
112,
115,
92,
111,
94,
107,
96,
92,
91,
123,
81,
106,
118,
107,
80,
119,
113,
79,
103,
103,
90,
78,
92,
87,
120,
88,
111,
92,
89,
89,
108,
103,
89,
124,
85,
116,
99,
86,
97,
84,
77,
92,
100,
120,
112,
89,
83,
115,
109,
117,
102,
86,
120,
125,
90,
116,
98,
116,
108,
82,
123,
95,
126,
75,
96,
126,
87,
111,
83,
99,
112,
90,
95,
109,
80,
96,
103,
109,
133,
80,
106,
122,
102,
103,
94,
98,
98,
86,
129,
106,
118,
103,
77,
85,
87,
104,
90,
115,
96,
120,
97,
78,
77,
74,
96,
83,
121,
82,
91,
95,
83,
76,
72,
80,
112,
102,
93,
94,
100,
101,
84,
93,
78,
90,
93,
85,
77,
132,
85,
57,
95,
92,
103,
113,
104,
109,
123,
111,
87,
87,
84,
111,
112,
103,
82,
91,
122,
98,
106,
113,
125,
134,
84,
79,
101,
79,
95,
97,
106,
107,
103,
109,
105,
115,
102,
107,
102,
93,
79,
107,
125,
110,
95,
110,
98,
97,
139,
93,
94,
113,
105,
90,
93,
100,
93,
103,
110,
112,
73,
93,
115,
97,
92,
108,
81,
116,
94,
131,
80,
94,
128,
87,
110,
110,
102,
128,
104,
112,
105,
107,
82,
100,
77,
121,
109,
63,
100,
99,
92,
100,
112,
113,
97,
109,
110,
88,
96,
100,
89,
94,
109,
82,
87,
83,
92,
85,
86,
75,
108,
88,
86,
77,
97,
115,
98,
81,
100,
104,
91,
74,
97,
105,
120,
95,
115,
111,
113,
81,
106,
117,
98,
91,
104,
103,
94,
107,
73,
109,
66,
118,
86,
110,
91,
84,
79,
65,
100,
113,
131,
107,
93,
92,
83,
115,
85,
104,
118,
119,
92,
99,
101,
50,
101,
94,
92,
104,
97,
97,
99,
78,
114,
108,
83,
111,
95,
89,
101,
90,
112,
105,
80,
91,
106,
101,
90,
96,
125,
107,
122,
102,
110,
108,
110,
114,
85,
90,
79,
87,
106,
105,
88,
81,
93,
116,
88,
97,
74,
82,
85,
75,
85,
102,
93,
93,
109,
91,
94,
73,
117,
78,
91,
78,
106,
81,
92,
125,
95,
92,
112,
107,
105,
90,
99,
100,
95,
97,
124,
112,
80,
95,
80,
112,
84,
114,
101,
90,
111,
91,
67,
95,
128,
115,
99,
102,
117,
146,
81,
90,
116,
104,
100,
98,
87,
125,
100,
85,
123,
113,
95,
97,
106,
109,
131,
85,
111,
90,
96,
85,
83,
77,
99,
95,
118,
96,
93,
96,
93,
111,
99,
88,
92,
104,
95,
106,
111,
110,
82,
101,
92,
76,
100,
107,
99,
109,
117,
91,
117,
94,
102,
112,
106,
104,
82,
124,
117,
88,
111,
86,
78,
72,
87,
83,
99,
74,
95,
95,
110,
96,
84,
98,
117,
102,
103,
93,
91,
101,
76,
100,
90,
98,
98,
84,
78,
104,
97,
122,
83,
87,
131,
105,
119,
109,
118,
95,
82,
71,
98,
86,
92,
102,
107,
117,
92,
75,
106,
88,
102,
90,
87,
95,
107,
90,
105,
91,
110,
122,
102,
88,
92,
91,
95,
110,
103,
75,
100,
99,
104,
99,
123,
80,
101,
100,
105,
132,
102,
108,
101,
102,
98,
135,
75,
111,
122,
102,
107,
106,
104,
101,
123,
93,
78,
90,
116,
104,
99,
77,
112,
98,
114,
116,
113,
98,
119,
72,
104,
92,
106,
129,
107,
139,
83,
113,
102,
92,
105,
93,
111,
109,
84,
115,
97,
98,
97,
91,
126,
85,
77,
93,
107,
125,
109,
92,
90,
89,
104,
93,
92,
120,
119,
95,
85,
100,
90,
120,
86,
100,
120,
107,
110,
116,
104,
96,
95,
87,
111,
116,
109,
116,
88,
109,
88,
132,
96,
110,
125,
89,
85,
103,
90,
92,
84,
108,
102,
92,
108,
118,
113,
97,
113,
106,
77,
67,
94,
109,
108,
105,
96,
81,
120,
107,
110,
84,
118,
93,
103,
73,
100,
111,
96,
81,
85,
111,
102,
129,
90,
107,
88,
81,
105,
90,
87,
98,
130,
95,
91,
105,
112,
106,
127,
104,
97,
101,
108,
102,
119,
105,
107,
93,
101,
93,
85,
106,
98,
104,
105,
119,
108,
104,
97,
85,
124,
92,
86,
95,
91,
78,
131,
107,
89,
99,
86,
102,
100,
129,
89,
95,
83,
109,
94,
72,
88,
102,
80,
111,
79,
91,
100,
86,
115,
84,
112,
109,
110,
111,
123,
93,
71,
76,
86,
105,
102,
116,
88,
103,
83,
108,
109,
96,
100,
92,
80,
115,
96,
97,
91,
100,
91,
112,
106,
111,
99,
91,
98,
84,
109,
99,
116,
91,
119,
102,
93,
93,
98,
100,
103,
118,
101,
109,
82,
95,
102,
94,
101,
88,
116,
91,
98,
65,
66,
125,
82,
89,
74,
98,
112,
124,
98,
90,
97,
82,
100,
122,
121,
111,
107,
89,
118,
99,
104,
86,
79,
110,
94,
88,
109,
67,
98,
91,
93,
90,
94,
81,
95,
102,
117,
104,
116,
100,
93,
88,
81,
113,
56,
79,
92,
117,
100,
108,
110,
98,
129,
96,
111,
91,
112,
75,
88,
107,
92,
101,
100,
88,
77,
109,
100,
101,
97,
96,
144,
97,
109,
97,
92,
88,
93,
98,
86,
100,
123,
57,
91,
108,
87,
100,
73,
94,
125,
104,
96,
99,
87,
100,
98,
109,
122,
112,
77,
83,
96,
118,
115,
97,
110,
94,
118,
115,
91,
88,
114,
111,
109,
88,
102,
100,
112,
104,
81,
120,
105,
91,
83,
102,
94,
100,
101,
126,
110,
87,
101,
103,
78,
97,
93,
103,
104,
87,
99,
100,
72,
76,
95,
83,
102,
95,
101,
105,
127,
81,
82,
80,
93,
100,
115,
96,
100,
104,
98,
88,
106,
105,
106,
80,
75,
75,
119,
104,
119,
113,
117,
105,
86,
123,
103,
98,
76,
104,
82,
105,
139,
108,
100,
101,
95,
82,
74,
106,
80,
109,
101,
94,
85,
92,
102,
82,
108,
95,
100,
94,
111,
117,
114,
110,
95,
128,
101,
124,
105,
103,
106,
94,
101,
106,
76,
92,
115,
83,
96,
94,
117,
113,
85,
82,
95,
98,
106,
50,
86,
121,
99,
106,
100,
75,
98,
113,
109,
114,
89,
98,
117,
107,
108,
96,
85,
135,
119,
81,
101,
90,
104,
85,
101,
104,
98,
113,
104,
107,
103,
96,
80,
102,
94,
112,
107,
105,
91,
83,
110,
106,
96,
106,
106,
126,
99,
107,
132,
112,
78,
96,
117,
110,
71,
98,
101,
104,
87,
99,
92,
106,
88,
115,
116,
119,
83,
112,
134,
102,
79,
115,
102,
69,
100,
91,
115,
85,
121,
100,
77,
104,
102,
99,
100,
96,
111,
93,
100,
105,
94,
95,
122,
98,
73,
107,
90,
110,
105,
105,
93,
99,
121,
64,
112,
89,
135,
87,
78,
99,
108,
82,
120,
101,
124,
73,
97,
112,
136,
86,
92,
98,
102,
92,
91,
115,
93,
96,
141,
95,
87,
80,
143,
118,
74,
101,
98,
116,
130,
108,
74,
104,
112,
99,
108,
107,
97,
93,
90,
83,
103,
97,
103,
91,
78,
104,
86,
79,
77,
125,
84,
92,
94,
100,
67,
94,
114,
108,
118,
75,
116,
90,
97,
79,
99,
80,
66,
98,
100,
117,
79,
86,
85,
100,
85,
107,
105,
99,
115,
113,
100,
106,
73,
77,
110,
117,
94,
86,
104,
103,
106,
91,
99,
126,
134,
105,
92,
118,
114,
104,
100,
87,
92,
101,
84,
132,
92,
82,
92,
106,
125,
68,
110,
98,
113,
118,
82,
81,
103,
99,
93,
103,
94,
68,
88,
96,
123,
80,
111,
96,
104,
84,
108,
85,
101,
118,
93,
118,
97,
111,
86,
76,
86,
90,
87,
89,
93,
88,
142,
109,
85,
93,
84,
103,
108,
86,
118,
70,
97,
68,
107,
85,
106,
112,
102,
108,
111,
125,
84,
119,
95,
92,
95,
92,
87,
104,
106,
108,
106,
74,
104,
98,
118,
92,
87,
130,
111,
91,
101,
106,
103,
99,
88,
84,
101,
114,
103,
80,
107,
124,
112,
101,
99,
89,
112,
128,
90,
119,
110,
92,
106,
101,
127,
86,
80,
86,
114,
110,
116,
113,
93,
106,
94,
81,
91,
111,
93,
99,
93,
85,
119,
98,
113,
112,
94,
100,
146,
94,
100,
75,
102,
100,
103,
104,
101,
125,
87,
79,
90,
101,
89,
104,
91,
94,
117,
96,
104,
117,
93,
93,
106,
89,
102,
94,
101,
99,
99,
102,
94,
100,
119,
121,
87,
99,
106,
82,
96,
102,
118,
104,
113,
76,
101,
85,
96,
99,
101,
86,
104,
85,
78,
86,
105,
112,
106,
103,
97,
93,
131,
98,
76,
104,
76,
121,
84,
80,
115,
108,
115,
82,
85,
121,
98,
92,
95,
112,
123,
83,
82,
72,
111,
90,
98,
107,
121,
112,
110,
71,
67,
70,
82,
119,
110,
86,
85,
103,
121,
89,
69,
96,
100,
99,
112,
93,
104,
96,
100,
89,
93,
96,
96,
95,
102,
108,
95,
118,
76,
105,
100,
95,
92,
116,
89,
121,
113,
102,
117,
104,
115,
108,
100,
119,
73,
75,
100,
120,
132,
117,
76,
97,
106,
103,
103,
107,
105,
87,
106,
95,
86,
97,
114,
122,
118,
122,
99,
95,
102,
99,
84,
114,
99,
88,
84,
111,
79,
119,
104,
95,
92,
93,
86,
112,
100,
102,
103,
106,
109,
108,
98,
82,
92,
100,
107,
122,
109,
104,
96,
93,
110,
115,
102,
87,
92,
104,
96,
123,
109,
104,
96,
98,
97,
102,
102,
111,
97,
131,
105,
95,
90,
90,
94,
105,
113,
79,
99,
129,
84,
92,
124,
91,
82,
84,
81,
90,
78,
102,
97,
110,
89,
95,
86,
81,
140,
83,
92,
106,
109,
100,
103,
99,
113,
113,
76,
79,
105,
112,
93,
102,
92,
89,
92,
98,
104,
96,
92,
89,
111,
101,
93,
90,
110,
71,
91,
101,
102,
70,
107,
85,
108,
117,
101,
96,
91,
84,
113,
76,
86,
95,
110,
92,
99,
97,
109,
135,
125,
123,
128,
106,
114,
94,
90,
95,
106,
94,
105,
95,
120,
101,
86,
95,
92,
94,
87,
110,
85,
118,
108,
92,
98,
90,
103,
111,
100,
99,
84,
85,
101,
108,
117,
109,
98,
118,
111,
92,
101,
103,
90,
114,
111,
85,
116,
80,
102,
81,
77,
116,
101,
96,
94,
116,
72,
40,
90,
86,
97,
85,
97,
77,
119,
109,
106,
112,
107,
108,
121,
108,
84,
84,
100,
78,
120,
116,
76,
98,
102,
82,
116,
107,
118,
90,
82,
110,
119,
95,
116,
106,
133,
114,
118,
103,
96,
57,
88,
97,
86,
89,
81,
88,
98,
144,
91,
103,
82,
103,
113,
97,
86,
96,
93,
78,
91,
88,
71,
95,
128,
96,
102,
90,
83,
100,
92,
129,
94,
89,
115,
103,
92,
100,
96,
83,
114,
94,
98,
73,
98,
102,
72,
110,
120,
87,
85,
84,
106,
107,
111,
116,
121,
74,
100,
97,
102,
125,
121,
90,
93,
108,
117,
94,
114,
136,
99,
103,
119,
105,
111,
93,
107,
106,
83,
124,
119,
101,
103,
132,
100,
85,
98,
113,
95,
117,
86,
93,
97,
110,
96,
91,
116,
89,
97,
97,
118,
93,
89,
103,
106,
125,
90,
105,
106,
101,
119,
98,
89,
96,
109,
76,
125,
106,
114,
89,
107,
123,
100,
103,
111,
95,
136,
114,
84,
126,
96,
98,
119,
104,
105,
87,
114,
82,
94,
87,
128,
104,
113,
102,
88,
87,
102,
93,
112,
137,
105,
110,
96,
109,
92,
89,
101,
65,
107,
119,
115,
116,
111,
87,
78,
112,
130,
93,
100,
87,
92,
96,
101,
89,
119,
93,
84,
111,
93,
76,
87,
94,
86,
83,
90,
104,
103,
116,
100,
106,
103,
70,
99,
102,
107,
105,
104,
103,
123,
79,
101,
78,
80,
99,
102,
97,
91,
112,
102,
116,
114,
111,
91,
105,
91,
113,
104,
71,
82,
101,
134,
83,
96,
112,
124,
96,
104,
83,
101,
89,
107,
85,
88,
101,
117,
93,
93,
81,
111,
109,
86,
99,
102,
109,
106,
84,
88,
120,
91,
105,
99,
94,
84,
97,
85,
123,
88,
125,
108,
86,
117,
117,
135,
118,
102,
101,
92,
117,
93,
95,
102,
105,
84,
93,
118,
87,
124,
90,
123,
74,
100,
87,
98,
99,
114,
132,
92,
102,
68,
87,
94,
83,
92,
99,
124,
116,
103,
107,
111,
97,
76,
119,
91,
69,
114,
75,
123,
75,
128,
116,
96,
130,
102,
90,
111,
108,
115,
75,
99,
107,
80,
116,
112,
108,
84,
117,
89,
78,
137,
96,
109,
106,
100,
66,
80,
130,
112,
118,
104,
97,
111,
63,
108,
101,
88,
109,
95,
103,
82,
85,
103,
77,
97,
103,
94,
107,
114,
120,
117,
118,
92,
98,
88,
93,
96,
91,
89,
91,
101,
114,
81,
105,
78,
94,
101,
134,
98,
82,
103,
103,
83,
97,
101,
99,
92,
111,
84,
105,
95,
95,
102,
96,
107,
88,
90,
60,
83,
77,
137,
87,
85,
119,
75,
104,
99,
83,
80,
108,
89,
106,
106,
113,
93,
99,
109,
95,
112,
66,
66,
90,
93,
111,
86,
108,
120,
111,
108,
82,
80,
107,
103,
113,
119,
105,
99,
115,
103,
84,
75,
96,
91,
82,
79,
87,
88,
65,
104,
108,
108,
79,
118,
85,
93,
96,
92,
104,
71,
97,
77,
80,
79,
90,
128,
87,
81,
95,
72,
87,
89,
95,
104,
108,
96,
106,
105,
72,
86,
89,
113,
116,
92,
79,
99,
105,
91,
91,
87,
94,
102,
88,
82,
97,
139,
110,
117,
92,
108,
91,
92,
109,
80,
82,
85,
105,
115,
96,
103,
82,
92,
67,
96,
103,
100,
77,
108,
111,
100,
108,
74,
97,
110,
80,
84,
74,
107,
102,
116,
101,
112,
98,
73,
110,
104,
107,
102,
106,
100,
115,
86,
118,
98,
101,
92,
75,
88,
84,
94,
83,
102,
77,
90,
82,
103,
77,
75,
78,
95,
80,
70,
97,
94,
105,
113,
115,
98,
113,
89,
88,
109,
79,
113,
110,
93,
121,
121,
91,
69,
82,
102,
93,
76,
71,
108,
75,
109,
89,
103,
86,
100,
84,
94,
102,
78,
105,
105,
114,
107,
91,
111,
117,
97,
102,
109,
75,
121,
98,
94,
106,
88,
92,
104,
134,
102,
79,
96,
122,
120,
103,
92,
80,
106,
107,
77,
103,
91,
90,
115,
105,
94,
127,
97,
106,
118,
99,
91,
130,
106,
89,
95,
119,
111,
112,
84,
81,
125,
98,
120,
98,
137,
95,
66,
93,
117,
83,
112,
99,
88,
87,
103,
122,
89,
88,
98,
100,
101,
101,
122,
102,
112,
94,
83,
86,
106,
108,
90,
88,
94,
87,
123,
84,
136,
121,
81,
113,
98,
86,
94,
98,
102,
95,
93,
107,
97,
76,
111,
104,
107,
86,
101,
92,
107,
95,
97,
94,
101,
78,
99,
91,
92,
79,
96,
97,
112,
118,
98,
97,
97,
112,
94,
96,
93,
111,
102,
106,
94,
106,
105,
122,
124,
98,
100,
118,
100,
107,
104,
101,
99,
106,
108,
105,
105,
100,
100,
71,
118,
121,
83,
83,
105,
89,
113,
113,
106,
87,
89,
106,
91,
86,
89,
74,
119,
91,
108,
103,
92,
78,
86,
132,
109,
97,
88,
83,
95,
98,
95,
95,
94,
101,
81,
93,
97,
69,
106,
107,
76,
121,
78,
81,
101,
105,
78,
111,
88,
79,
125,
78,
110,
117,
109,
102,
119,
99,
108,
118,
134,
102,
113,
92,
87,
120,
88,
109,
88,
85,
86,
97,
86,
72,
125,
111,
94,
112,
85,
108,
99,
103,
96,
122,
108,
99,
90,
124,
108,
114,
113,
98,
119,
88,
94,
91,
69,
108,
68,
93,
129,
98,
119,
75,
92,
100,
110,
125,
108,
101,
93,
122,
109,
97,
77,
98,
100,
117,
116,
100,
71,
111,
126,
94,
108,
80,
74,
94,
107,
67,
82,
112,
74,
117,
107,
114,
129,
110,
97,
101,
81,
107,
90,
114,
97,
104,
94,
108,
113,
107,
105,
84,
110,
108,
74,
114,
66,
90,
84,
92,
116,
92,
87,
121,
86,
123,
89,
105,
105,
78,
111,
102,
79,
90,
103,
102,
128,
95,
104,
96,
87,
89,
89,
106,
124,
102,
92,
118,
93,
101,
97,
107,
110,
97,
90,
95,
72,
112,
91,
89,
100,
80,
111,
98,
113,
113,
92,
107,
88,
90,
85,
74,
138,
119,
122,
92,
104,
108,
100,
101,
121,
78,
75,
134,
87,
110,
108,
97,
121,
112,
119,
109,
81,
112,
105,
79,
114,
122,
136,
133,
116,
126,
70,
118,
66,
122,
103,
111,
119,
106,
92,
91,
107,
93,
100,
96,
87,
97,
108,
119,
87,
100,
116,
131,
73,
95,
99,
76,
96,
94,
107,
96,
105,
90,
104,
92,
77,
85,
92,
94,
95,
77,
97,
116,
83,
90,
82,
108,
109,
119,
124,
87,
105,
117,
72,
119,
99,
97,
107,
93,
96,
82,
113,
96,
92,
100,
103,
104,
118,
88,
129,
99,
92,
83,
84,
129,
135,
114,
133,
74,
105,
85,
116,
85,
122,
112,
113,
104,
109,
70,
79,
100,
90,
89,
81,
99,
99,
101,
110,
98,
105,
115,
84,
140,
97,
91,
89,
96,
74,
104,
122,
95,
88,
120,
108,
111,
110,
112,
95,
95,
85,
113,
111,
97,
140,
85,
97,
111,
102,
107,
114,
102,
101,
81,
89,
97,
102,
97,
90,
95,
88,
86,
99,
92,
79,
89,
101,
104,
97,
117,
89,
103,
91,
83,
119,
115,
113,
85,
139,
80,
99,
92,
103,
91,
99,
106,
100,
64,
102,
108,
96,
127,
87,
100,
97,
129,
107,
105,
108,
89,
97,
90,
109,
107,
90,
81,
120,
80,
91,
91,
84,
99,
88,
78,
93,
118,
137,
123,
87,
76,
104,
95,
135,
110,
85,
86,
102,
89,
95,
90,
117,
96,
121,
108,
130,
106,
106,
91,
93,
79,
97,
80,
112,
97,
105,
85,
105,
81,
86,
115,
97,
120,
107,
100,
87,
97,
112,
100,
97,
102,
109,
113,
119,
110,
86,
100,
82,
113,
113,
112,
87,
96,
132,
101,
85,
83,
117,
115,
99,
92,
91,
117,
97,
100,
102,
114,
96,
97,
129,
85,
108,
121,
108,
117,
99,
114,
99,
102,
111,
92,
72,
119,
98,
104,
109,
110,
90,
99,
83,
105,
118,
94,
94,
100,
98,
93,
120,
70,
94,
86,
82,
97,
102,
97,
81,
82,
106,
110,
101,
111,
106,
98,
98,
117,
128,
91,
88,
99,
106,
108,
93,
100,
70,
107,
91,
90,
97,
85,
102,
96,
109,
84,
112,
99,
101,
85,
70,
97,
99,
125,
107,
72,
119,
80,
99,
104,
114,
96,
113,
89,
100,
109,
105,
124,
93,
98,
104,
110,
92,
86,
121,
101,
96,
84,
97,
108,
96,
107,
104,
85,
86,
96,
83,
152,
91,
123,
80,
64,
137,
69,
117,
100,
114,
88,
105,
108,
117,
120,
131,
101,
110,
100,
75,
100,
115,
127,
85,
108,
92,
51,
85,
92,
126,
92,
106,
97,
111,
112,
74,
119,
117,
113,
74,
89,
69,
94,
84,
109,
99,
107,
93,
118,
82,
98,
90,
101,
100,
113,
120,
121,
99,
97,
110,
119,
97,
88,
116,
79,
86,
87,
103,
66,
118,
120,
91,
115,
106,
121,
107,
89,
90,
95,
97,
86,
86,
95,
101,
97,
120,
101,
108,
109,
94,
95,
101,
116,
118,
83,
106,
120,
104,
90,
96,
105,
92,
89,
122,
96,
80,
75,
103,
132,
66,
101,
95,
106,
126,
96,
91,
93,
91,
115,
115,
86,
99,
85,
107,
95,
100,
101,
87,
101,
107,
111,
110,
107,
79,
105,
103,
98,
105,
95,
86,
93,
96,
111,
104,
95,
77,
108,
103,
104,
132,
94,
82,
125,
89,
102,
96,
119,
117,
84,
110,
110,
88,
97,
124,
98,
92,
79,
84,
110,
117,
98,
108,
108,
99,
107,
75,
80,
71,
82,
82,
94,
95,
109,
95,
94,
82,
87,
93,
90,
72,
92,
115,
93,
126,
106,
108,
96,
94,
89,
96,
86,
133,
105,
119,
93,
98,
84,
93,
106,
94,
72,
107,
84,
102,
111,
70,
132,
95,
106,
132,
73,
117,
80,
92,
109,
79,
103,
121,
97,
96,
102,
102,
96,
90,
100,
127,
115,
104,
95,
111,
83,
99,
134,
114,
85,
106,
84,
66,
84,
86,
106,
90,
106,
121,
106,
113,
93,
89,
80,
103,
77,
117,
107,
90,
100,
102,
88,
77,
94,
91,
86,
61,
107,
99,
88,
87,
91,
104,
95,
97,
97,
111,
97,
94,
109,
80,
111,
98,
101,
82,
86,
86,
83,
90,
103,
109,
102,
103,
109,
101,
89,
116,
103,
109,
79,
101,
115,
96,
86,
117,
90,
129,
84,
101,
114,
105,
119,
91,
84,
60,
90,
104,
86,
102,
100,
112,
87,
90,
109,
66,
105,
99,
72,
105,
90,
86,
116,
98,
111,
89,
105,
92,
119,
84,
108,
94,
127,
81,
106,
98,
125,
100,
92,
96,
86,
69,
100,
105,
100,
92,
97,
82,
97,
94,
88,
84,
77,
90,
106,
95,
114,
102,
104,
95,
99,
88,
94,
104,
121,
107,
108,
102,
90,
81,
81,
91,
90,
92,
97,
78,
103,
100,
118,
109,
102,
114,
113,
99,
103,
101,
97,
98,
132,
83,
125,
105,
96,
96,
114,
108,
108,
129,
83,
86,
145,
111,
113,
97,
114,
70,
99,
107,
122,
82,
108,
101,
115,
102,
114,
81,
91,
95,
86,
101,
75,
112,
95,
105,
124,
109,
83,
121,
106,
76,
71,
90,
89,
104,
112,
90,
115,
98,
120,
104,
101,
89,
114,
94,
99,
76,
101,
108,
119,
90,
99,
97,
109,
94,
98,
121,
118,
92,
101,
118,
81,
91,
110,
100,
97,
78,
103,
90,
100,
123,
85,
95,
106,
104,
62,
88,
111,
120,
103,
83,
115,
118,
119,
73,
116,
106,
79,
89,
101,
102,
85,
110,
116,
125,
105,
122,
123,
90,
101,
112,
101,
111,
105,
103,
109,
113,
105,
93,
84,
101,
114,
105,
85,
114,
93,
121,
110,
92,
86,
90,
96,
96,
81,
93,
86,
105,
102,
80,
97,
101,
109,
77,
121,
100,
75,
73,
117,
93,
104,
110,
110,
111,
98,
108,
112,
83,
120,
129,
124,
88,
101,
69,
102,
73,
91,
92,
82,
98,
98,
106,
107,
103,
91,
85,
110,
78,
119,
95,
90,
90,
79,
111,
101,
108,
103,
98,
102,
92,
89,
77,
74,
107,
103,
86,
107,
105,
98,
65,
116,
103,
137,
128,
72,
103,
83,
97,
66,
100,
81,
109,
108,
80,
77,
98,
104,
119,
99,
81,
107,
95,
97,
102,
108,
99,
89,
106,
77,
111,
72,
78,
81,
94,
95,
103,
74,
85,
112,
107,
116,
97,
99,
92,
103,
103,
104,
116,
116,
97,
112,
124,
99,
126,
97,
81,
104,
103,
107,
123,
81,
100,
94,
79,
93,
85,
90,
81,
118,
94,
103,
120,
83,
105,
80,
92,
86,
88,
79,
93,
106,
102,
117,
69,
113,
82,
114,
119,
128,
86,
104,
86,
87,
104,
94,
108,
90,
101,
96,
113,
81,
115,
90,
75,
103,
66,
100,
94,
76,
117,
104,
81,
69,
104,
60,
95,
100,
118,
118,
89,
101,
91,
115,
118,
88,
95,
90,
106,
100,
80,
104,
139,
88,
92,
106,
109,
103,
85,
116,
119,
105,
101,
95,
92,
116,
92,
101,
105,
95,
106,
97,
112,
100,
90,
96,
107,
100,
105,
98,
107,
72,
89,
79,
114,
102,
97,
87,
93,
94,
114,
102,
122,
112,
83,
91,
91,
108,
98,
81,
100,
69,
109,
99,
77,
106,
102,
113,
107,
103,
109,
105,
120,
92,
104,
110,
99,
99,
87,
105,
97,
81,
85,
108,
112,
105,
100,
110,
111,
96,
102,
120,
109,
60,
91,
91,
115,
120,
105,
83,
98,
111,
91,
99,
74,
82,
83,
83,
112,
104,
110,
97,
109,
87,
98,
114,
109,
100,
107,
96,
77,
90,
95,
86,
102,
101,
72,
95,
110,
137,
81,
93,
73,
77,
100,
90,
86,
115,
96,
101,
110,
106,
109,
79,
96,
129,
101,
113,
134,
102,
122,
102,
128,
112,
98,
111,
105,
93,
91,
114,
102,
81,
100,
101,
96,
114,
75,
100,
74,
87,
116,
106,
118,
88,
103,
106,
93,
96,
93,
121,
115,
97,
102,
77,
106,
126,
104,
107,
114,
103,
91,
70,
86,
114,
74,
107,
96,
107,
85,
93,
76,
118,
91,
95,
121,
72,
99,
96,
95,
124,
112,
109,
108,
91,
118,
115,
90,
80,
104,
103,
85,
98,
116,
99,
98,
94,
80,
115,
104,
134,
103,
115,
98,
106,
94,
105,
81,
103,
81,
125,
80,
128,
103,
128,
83,
110,
94,
112,
90,
109,
97,
111,
92,
116,
129,
92,
117,
104,
134,
88,
93,
130,
111,
116,
86,
85,
102,
100,
111,
98,
92,
115,
129,
97,
114,
96,
119,
87,
102,
105,
103,
64,
89,
82,
94,
78,
89,
83,
90,
106,
108,
96,
131,
117,
96,
103,
107,
116,
75,
96,
106,
69,
88,
119,
106,
99,
68,
110,
108,
97,
103,
103,
55,
86,
101,
94,
118,
117,
95,
90,
96,
69,
98,
107,
95,
90,
109,
110,
133,
123,
98,
106,
72,
124,
95,
111,
65,
122,
105,
145,
70,
75,
108,
111,
95,
95,
126,
102,
101,
110,
125,
97,
117,
109,
108,
105,
89,
105,
112,
97,
100,
134,
91,
95,
93,
116,
104,
96,
94,
124,
74,
85,
100,
109,
139,
103,
102,
100,
99,
105,
112,
87,
104,
119,
99,
103,
79,
105,
102,
108,
105,
116,
79,
127,
97,
77,
110,
97,
108,
97,
101,
116,
90,
96,
93,
104,
103,
60,
102,
97,
89,
92,
113,
116,
87,
121,
105,
92,
124,
116,
113,
109,
111,
93,
81,
121,
102,
108,
95,
122,
109,
120,
86,
91,
136,
122,
114,
94,
101,
116,
86,
90,
73,
97,
104,
82,
102,
99,
81,
92,
96,
116,
61,
83,
111,
101,
84,
137,
91,
104,
82,
110,
79,
97,
92,
93,
129,
107,
100,
104,
100,
107,
79,
78,
90,
120,
104,
100,
82,
95,
97,
95,
103,
116,
77,
103,
89,
100,
117,
74,
88,
103,
105,
69,
108,
114,
78,
119,
103,
97,
73,
100,
88,
118,
105,
108,
87,
104,
85,
96,
101,
111,
105,
111,
98,
109,
90,
106,
103,
109,
100,
88,
85,
85,
103,
109,
86,
103,
124,
84,
101,
112,
88,
86,
123,
77,
110,
70,
95,
99,
109,
86,
88,
117,
107,
98,
109,
87,
106,
90,
113,
121,
82,
87,
115,
88,
91,
85,
109,
131,
117,
109,
98,
93,
101,
112,
93,
89,
114,
126,
125,
125,
81,
103,
81,
90,
87,
97,
98,
130,
116,
97,
79,
83,
107,
67,
103,
103,
105,
132,
92,
103,
111,
68,
94,
97,
65,
98,
100,
95,
102,
111,
77,
117,
89,
98,
119,
93,
114,
100,
89,
98,
108,
115,
98,
137,
101,
87,
96,
118,
101,
86,
92,
94,
108,
94,
104,
94,
93,
77,
61,
89,
101,
96,
105,
103,
111,
112,
107,
93,
123,
107,
96,
106,
110,
103,
99,
87,
105,
108,
93,
98,
85,
77,
128,
85,
136,
111,
109,
125,
105,
89,
115,
96,
87,
114,
107,
89,
104,
93,
97,
109,
94,
63,
84,
131,
106,
97,
98,
85,
88,
107,
92,
102,
128,
114,
111,
80,
99,
79,
123,
89,
99,
94,
85,
115,
135,
108,
128,
90,
95,
106,
110,
122,
96,
117,
104,
95,
125,
103,
109,
105,
94,
106,
97,
64,
88,
102,
119,
120,
104,
91,
116,
89,
79,
98,
121,
111,
104,
108,
126,
76,
99,
98,
84,
114,
92,
96,
102,
116,
109,
92,
107,
111,
92,
99,
104,
120,
75,
57,
110,
100,
103,
82,
89,
115,
100,
120,
89,
106,
93,
85,
102,
89,
128,
106,
86,
107,
111,
122,
80,
84,
112,
89,
85,
112,
135,
77,
103,
111,
71,
110,
110,
75,
98,
120,
104,
87,
110,
88,
112,
97,
87,
85,
80,
113,
131,
100,
93,
124,
108,
103,
106,
104,
88,
85,
99,
125,
72,
106,
104,
107,
122,
93,
131,
97,
93,
112,
79,
84,
91,
109,
103,
106,
98,
127,
99,
120,
81,
113,
84,
80,
87,
79,
101,
106,
117,
99,
87,
93,
98,
79,
102,
90,
123,
83,
94,
126,
110,
111,
85,
97,
86,
91,
121,
83,
114,
127,
99,
105,
104,
90,
124,
100,
111,
57,
90,
125,
94,
107,
93,
108,
97,
83,
96,
101,
105,
81,
123,
109,
109,
75,
99,
105,
108,
106,
106,
127,
118,
99,
111,
100,
82,
111,
108,
109,
76,
103,
103,
101,
81,
91,
94,
101,
97,
107,
117,
87,
118,
109,
109,
103,
110,
99,
91,
102,
133,
96,
88,
118,
92,
78,
106,
80,
93,
106,
111,
110,
104,
87,
93,
119,
117,
98,
107,
114,
94,
114,
104,
114,
105,
110,
64,
88,
85,
90,
120,
100,
119,
127,
110,
95,
102,
95,
96,
98,
122,
72,
91,
94,
99,
87,
111,
112,
97,
100,
89,
84,
90,
99,
97,
107,
85,
96,
106,
119,
102,
88,
110,
101,
94,
98,
65,
91,
89,
104,
90,
85,
103,
103,
83,
120,
91,
86,
98,
121,
95,
101,
105,
112,
117,
81,
99,
111,
83,
119,
100,
121,
83,
108,
95,
83,
101,
91,
105,
96,
97,
97,
104,
90,
125,
100,
112,
72,
118,
127,
77,
92,
119,
109,
85,
102,
79,
89,
85,
99,
83,
104,
91,
105,
89,
88,
120,
75,
108,
110,
90,
92,
83,
101,
104,
92,
82,
71,
114,
91,
103,
105,
85,
82,
94,
94,
111,
96,
73,
108,
99,
103,
84,
128,
123,
122,
109,
103,
98,
129,
81,
108,
95,
116,
88,
94,
106,
89,
114,
79,
115,
104,
102,
80,
86,
111,
88,
65,
112,
113,
100,
93,
97,
87,
114,
107,
98,
123,
109,
101,
83,
77,
106,
102,
105,
104,
102,
128,
103,
88,
90,
101,
97,
100,
79,
98,
101,
97,
105,
119,
114,
89,
120,
110,
96,
133,
110,
105,
93,
79,
103,
97,
86,
135,
95,
104,
107,
85,
108,
77,
90,
137,
90,
105,
112,
140,
87,
120,
104,
86,
62,
116,
86,
96,
112,
104,
70,
121,
85,
97,
117,
104,
133,
102,
106,
91,
88,
108,
88,
124,
92,
83,
95,
94,
89,
115,
98,
98,
98,
99,
105,
130,
113,
94,
88,
96,
85,
64,
89,
99,
117,
106,
104,
121,
121,
67,
90,
96,
111,
91,
103,
84,
86,
87,
86,
120,
91,
86,
92,
107,
130,
100,
83,
97,
121,
90,
121,
98,
94,
92,
93,
83,
108,
94,
87,
110,
114,
100,
81,
80,
122,
98,
132,
97,
91,
103,
116,
108,
74,
97,
86,
122,
73,
99,
103,
88,
83,
105,
92,
114,
69,
92,
124,
83,
86,
88,
117,
93,
81,
105,
120,
96,
98,
87,
102,
96,
96,
102,
96,
119,
113,
108,
92,
105,
115,
75,
99,
92,
100,
92,
98,
90,
111,
112,
94,
89,
103,
122,
114,
102,
90,
99,
111,
104,
85,
108,
110,
106,
131,
83,
78,
107,
101,
99,
134,
68,
119,
89,
91,
107,
112,
115,
95,
82,
84,
89,
110,
96,
84,
121,
83,
135,
103,
80,
97,
88,
87,
86,
84,
107,
96,
90,
101,
72,
82,
104,
101,
132,
100,
103,
81,
91,
77,
97,
120,
115,
106,
83,
118,
120,
113,
84,
120,
112,
90,
98,
87,
104,
115,
85,
99,
76,
82,
102,
119,
85,
64,
112,
123,
104,
110,
105,
107,
99,
102,
113,
127,
83,
92,
65,
119,
97,
105,
101,
98,
114,
96,
105,
107,
62,
78,
91,
97,
110,
112,
61,
127,
84,
92,
97,
93,
70,
91,
120,
100,
104,
71,
81,
93,
90,
117,
116,
108,
90,
100,
83,
112,
119,
93,
94,
93,
90,
115,
90,
86,
93,
85,
99,
102,
102,
81,
84,
105,
99,
77,
118,
110,
97,
122,
97,
77,
119,
118,
88,
104,
103,
98,
87,
105,
84,
91,
88,
76,
102,
123,
112,
89,
119,
111,
107,
103,
114,
89,
86,
78,
99,
86,
97,
102,
70,
108,
127,
98,
112,
86,
106,
121,
106,
116,
95,
110,
100,
99,
127,
126,
96,
93,
107,
95,
64,
102,
136,
106,
91,
100,
99,
99,
120,
110,
113,
91,
100,
90,
89,
71,
94,
93,
107,
89,
117,
119,
97,
96,
107,
78,
122,
101,
88,
67,
100,
89,
76,
109,
89,
104,
94,
87,
108,
105,
117,
115,
83,
69,
106,
118,
97,
94,
104,
109,
101,
96,
111,
112,
84,
85,
91,
87,
89,
112,
114,
104,
71,
96,
112,
92,
82,
111,
93,
68,
119,
98,
81,
92,
105,
128,
89,
100,
127,
101,
95,
95,
76,
120,
116,
74,
101,
111,
99,
108,
102,
82,
106,
101,
101,
130,
98,
75,
93,
115,
71,
118,
111,
129,
106,
79,
89,
74,
87,
89,
102,
92,
111,
78,
77,
108,
98,
91,
68,
95,
98,
106,
89,
110,
108,
90,
96,
91,
100,
101,
108,
116,
98,
116,
92,
95,
120,
90,
128,
93,
105,
96,
110,
81,
107,
115,
95,
111,
104,
96,
97,
105,
110,
114,
109,
105,
102,
114,
130,
105,
98,
87,
87,
97,
110,
100,
116,
90,
110,
77,
81,
106,
88,
130,
123,
102,
123,
96,
98,
111,
85,
72,
99,
130,
99,
116,
111,
98,
88,
127,
110,
91,
114,
115,
105,
96,
103,
108,
99,
97,
82,
109,
104,
96,
122,
123,
116,
94,
105,
78,
98,
100,
107,
75,
89,
106,
96,
109,
100,
87,
85,
82,
99,
104,
89,
87,
93,
116,
103,
94,
121,
98,
78,
85,
76,
81,
97,
90,
85,
96,
119,
118,
106,
105,
97,
121,
113,
76,
100,
111,
105,
77,
97,
56,
86,
110,
82,
91,
85,
134,
91,
83,
91,
129,
81,
124,
110,
121,
97,
112,
94,
99,
100,
85,
106,
73,
97,
121,
112,
133,
101,
116,
118,
82,
89,
119,
101,
69,
100,
89,
86,
107,
112,
83,
94,
106,
82,
79,
109,
115,
124,
84,
96,
113,
106,
87,
103,
87,
91,
87,
121,
112,
96,
104,
99,
87,
103,
87,
102,
85,
117,
80,
95,
94,
73,
97,
96,
85,
104,
104,
128,
107,
85,
85,
101,
97,
100,
111,
99,
132,
92,
99,
114,
108,
101,
110,
96,
97,
68,
87,
84,
104,
101,
92,
94,
104,
81,
76,
106,
132,
113,
128,
97,
97,
109,
117,
91,
107,
82,
84,
114,
107,
108,
76,
130,
114,
103,
100,
121,
125,
113,
87,
102,
73,
85,
99,
116,
83,
100,
89,
85,
92,
121,
97,
85,
108,
110,
109,
99,
101,
115,
65,
108,
91,
87,
96,
91,
99,
126,
110,
103,
97,
99,
100,
80,
113,
89,
107,
68,
110,
97,
128,
108,
126,
116,
76,
84,
89,
98,
98,
97,
93,
104,
91,
107,
88,
105,
83,
106,
99,
95,
89,
107,
88,
107,
113,
90,
102,
129,
109,
78,
94,
95,
97,
111,
102,
105,
101,
105,
106,
96,
106,
105,
105,
83,
87,
121,
109,
74,
88,
100,
108,
97,
124,
107,
78,
74,
106,
106,
106,
112,
109,
80,
100,
94,
98,
102,
108,
75,
108,
96,
92,
94,
103,
77,
124,
129,
103,
82,
107,
108,
95,
98,
116,
81,
85,
115,
94,
114,
91,
109,
121,
105,
116,
59,
98,
81,
97,
93,
107,
84,
99,
84,
79,
107,
116,
72,
101,
109,
83,
96,
98,
112,
135,
140,
97,
96,
83,
96,
93,
80,
86,
116,
83,
117,
101,
81,
84,
103,
103,
126,
99,
106,
94,
104,
87,
92,
90,
126,
118,
103,
85,
109,
113,
90,
89,
77,
91,
83,
108,
104,
96,
63,
86,
109,
111,
76,
124,
94,
110,
119,
121,
118,
100,
90,
112,
108,
95,
96,
89,
90,
93,
91,
64,
114,
91,
109,
91,
86,
107,
104,
89,
128,
97,
102,
97,
94,
112,
84,
87,
92,
97,
101,
81,
68,
123,
119,
81,
90,
68,
104,
99,
111,
104,
90,
100,
99,
106,
94,
101,
134,
74,
89,
119,
107,
95,
93,
84,
97,
133,
89,
101,
77,
102,
89,
112,
81,
102,
110,
118,
118,
106,
82,
106,
85,
73,
94,
111,
95,
122,
89,
112,
78,
104,
94,
112,
107,
91,
109,
93,
85,
105,
90,
92,
98,
83,
101,
120,
82,
107,
96,
100,
83,
88,
88,
114,
99,
88,
93,
114,
129,
123,
109,
92,
84,
121,
106,
73,
108,
110,
81,
96,
110,
129,
101,
88,
116,
100,
83,
106,
105,
86,
109,
101,
112,
102,
110,
93,
103,
75,
94,
63,
78,
122,
97,
120,
124,
124,
103,
119,
150,
86,
110,
95,
122,
91,
124,
74,
84,
104,
115,
101,
102,
117,
117,
94,
118,
85,
90,
74,
101,
84,
98,
101,
110,
101,
92,
84,
110,
98,
85,
113,
112,
72,
112,
128,
110,
99,
126,
71,
88,
123,
135,
85,
101,
107,
90,
110,
97,
81,
97,
67,
103,
68,
94,
100,
119,
109,
94,
89,
114,
79,
126,
88,
90,
89,
133,
121,
97,
110,
81,
110,
100,
107,
103,
103,
99,
119,
73,
124,
114,
101,
129,
95,
96,
90,
102,
111,
109,
96,
108,
77,
73,
98,
102,
101,
113,
119,
107,
119,
87,
107,
92,
110,
89,
111,
98,
93,
102,
101,
104,
94,
86,
113,
105,
126,
108,
103,
102,
120,
99,
90,
91,
144,
64,
102,
93,
89,
115,
142,
91,
104,
80,
106,
113,
103,
109,
111,
98,
113,
103,
101,
115,
94,
101,
91,
116,
111,
106,
95,
91,
97,
100,
81,
96,
125,
92,
110,
110,
83,
95,
123,
85,
99,
117,
92,
81,
109,
88,
94,
87,
83,
101,
105,
111,
79,
106,
96,
71,
102,
104,
97,
101,
86,
115,
104,
127,
85,
96,
73,
107,
95,
99,
90,
75,
117,
102,
123,
101,
123,
78,
96,
98,
106,
115,
90,
98,
102,
111,
100,
96,
112,
110,
125,
111,
79,
99,
97,
71,
93,
114,
73,
77,
107,
95,
72,
104,
111,
95,
116,
120,
92,
93,
97,
106,
73,
95,
99,
73,
95,
97,
94,
88,
116,
107,
89,
100,
99,
80,
103,
101,
92,
118,
100,
119,
95,
110,
88,
104,
84,
100,
108,
99,
85,
107,
100,
67,
79,
107,
127,
113,
76,
85,
117,
119,
94,
103,
89,
81,
97,
96,
107,
117,
95,
99,
99,
102,
128,
86,
105,
79,
82,
93,
88,
92,
94,
60,
80,
87,
103,
109,
93,
119,
93,
100,
109,
109,
124,
84,
89,
98,
100,
72,
84,
102,
97,
88,
116,
78,
101,
69,
90,
122,
78,
93,
124,
118,
100,
102,
107,
88,
92,
117,
106,
90,
86,
91,
101,
106,
86,
79,
85,
109,
93,
123,
104,
78,
115,
121,
109,
93,
101,
86,
80,
85,
83,
98,
130,
107,
98,
103,
89,
98,
95,
105,
90,
75,
95,
95,
103,
97,
81,
127,
115,
105,
86,
113,
117,
113,
91,
113,
104,
95,
101,
99,
111,
123,
109,
94,
113,
85,
109,
103,
90,
84,
103,
85,
114,
91,
99,
101,
108,
123,
104,
110,
82,
122,
106,
124,
96,
97,
103,
117,
95,
111,
96,
68,
91,
86,
102,
105,
78,
109,
75,
109,
73,
98,
107,
117,
98,
81,
116,
101,
93,
83,
93,
107,
91,
106,
87,
110,
94,
86,
93,
119,
116,
96,
83,
110,
83,
85,
93,
134,
112,
99,
83,
95,
102,
103,
92,
93,
101,
80,
79,
124,
111,
107,
92,
86,
110,
90,
98,
99,
111,
104,
117,
93,
112,
109,
82,
79,
109,
68,
97,
87,
85,
108,
115,
114,
98,
106,
112,
82,
107,
94,
72,
93,
100,
106,
93,
115,
107,
127,
98,
105,
106,
112,
112,
125,
87,
124,
94,
121,
95,
79,
86,
92,
119,
102,
108,
96,
77,
95,
95,
98,
92,
82,
84,
112,
100,
70,
89,
98,
91,
95,
94,
114,
114,
105,
87,
119,
95,
104,
96,
104,
101,
79,
89,
86,
130,
113,
92,
96,
122,
98,
130,
104,
141,
79,
84,
105,
108,
113,
80,
116,
91,
102,
108,
101,
82,
88,
136,
98,
98,
124,
118,
115,
60,
89,
95,
86,
95,
100,
93,
75,
123,
106,
105,
106,
92,
98,
103,
96,
96,
82,
109,
126,
83,
114,
118,
101,
104,
73,
97,
122,
106,
96,
101,
127,
99,
112,
92,
88,
111,
96,
115,
128,
111,
102,
105,
117,
98,
81,
99,
95,
92,
94,
90,
122,
106,
121,
104,
99,
105,
77,
109,
112,
82,
101,
102,
100,
119,
107,
89,
105,
100,
109,
124,
111,
116,
91,
86,
79,
102,
99,
107,
81,
90,
109,
95,
116,
109,
101,
97,
83,
95,
118,
99,
118,
87,
108,
90,
105,
80,
96,
93,
99,
104,
104,
100,
85,
88,
101,
97,
106,
98,
90,
95,
90,
87,
120,
112,
105,
111,
118,
80,
102,
86,
113,
115,
101,
99,
122,
100,
109,
97,
124,
99,
75,
123,
99,
104,
97,
110,
82,
113,
99,
105,
89,
79,
88,
127,
108,
115,
100,
111,
72,
71,
83,
107,
127,
51,
106,
94,
119,
127,
119,
118,
87,
97,
81,
108,
92,
97,
104,
114,
102,
111,
115,
108,
105,
112,
89,
106,
101,
123,
101,
98,
95,
124,
76,
101,
100,
128,
88,
101,
92,
113,
98,
107,
112,
98,
94,
100,
110,
78,
110,
106,
95,
83,
96,
116,
105,
113,
111,
81,
95,
97,
96,
79,
88,
84,
107,
113,
97,
86,
93,
124,
72,
109,
95,
101,
130,
78,
90,
113,
101,
95,
113,
108,
126,
94,
109,
84,
106,
111,
88,
103,
98,
103,
84,
112,
81,
100,
97,
72,
84,
104,
101,
81,
102,
81,
96,
106,
111,
91,
112,
83,
100,
96,
83,
82,
94,
92,
95,
101,
87,
104,
103,
131,
93,
86,
118,
131,
98,
113,
107,
99,
101,
84,
115,
88,
111,
81,
87,
112,
104,
81,
92,
97,
100,
129,
101,
94,
138,
101,
85,
123,
121,
87,
71,
96,
108,
98,
103,
83,
99,
82,
105,
109,
107,
98,
99,
122,
115,
83,
126,
110,
110,
104,
85,
96,
84,
124,
114,
113,
76,
110,
117,
93,
97,
108,
100,
100,
91,
104,
107,
113,
87,
88,
98,
91,
103,
102,
80,
93,
91,
114,
99,
106,
117,
103,
107,
126,
95,
79,
100,
105,
103,
80,
96,
98,
95,
89,
92,
77,
78,
117,
94,
90,
80,
95,
108,
101,
107,
104,
129,
80,
131,
79,
66,
102,
74,
81,
113,
92,
87,
110,
89,
66,
101,
119,
99,
77,
105,
93,
86,
111,
111,
79,
102,
92,
136,
94,
99,
83,
104,
84,
129,
108,
108,
86,
99,
87,
86,
82,
104,
120,
84,
77,
98,
112,
129,
101,
87,
111,
107,
117,
94,
81,
78,
76,
95,
122,
60,
115,
93,
101,
103,
98,
91,
104,
93,
108,
119,
84,
122,
107,
97,
99,
123,
133,
118,
109,
93,
85,
101,
76,
93,
91,
107,
111,
102,
100,
88,
101,
90,
113,
88,
84,
93,
92,
117,
88,
104,
86,
80,
120,
102,
107,
89,
92,
82,
119,
112,
109,
101,
108,
111,
88,
97,
96,
91,
106,
98,
120,
7,
103,
131,
96,
125,
109,
75,
105,
88,
104,
108,
112,
122,
101,
114,
91,
102,
90,
126,
111,
106,
90,
93,
103,
87,
106,
106,
98,
95,
87,
123,
94,
102,
115,
122,
113,
128,
105,
78,
117,
136,
108,
112,
113,
111,
94,
82,
101,
85,
103,
112,
108,
123,
111,
102,
101,
114,
121,
112,
96,
97,
90,
107,
104,
103,
65,
108,
87,
110,
94,
108,
96,
78,
99,
91,
103,
117,
125,
117,
127,
75,
92,
83,
103,
84,
90,
124,
105,
98,
104,
95,
93,
74,
110,
98,
124,
101,
116,
95,
118,
130,
119,
105,
131,
111,
104,
96,
128,
86,
79,
107,
90,
99,
103,
126,
120,
101,
99,
84,
115,
98,
114,
88,
110,
81,
103,
93,
94,
81,
102,
82,
82,
102,
85,
78,
97,
80,
93,
90,
93,
101,
121,
104,
77,
88,
109,
87,
115,
94,
121,
116,
99,
108,
79,
80,
102,
75,
76,
99,
100,
88,
92,
129,
105,
115,
87,
119,
99,
99,
66,
105,
91,
105,
127,
93,
117,
99,
98,
96,
80,
116,
105,
76,
79,
102,
81,
100,
130,
105,
115,
118,
78,
126,
85,
123,
127,
85,
97,
105,
117,
105,
116,
68,
92,
71,
106,
110,
92,
93,
95,
109,
140,
145,
113,
88,
99,
126,
78,
115,
103,
93,
81,
115,
94,
92,
82,
108,
155,
117,
119,
105,
102,
103,
82,
112,
78,
100,
94,
86,
105,
77,
121,
100,
102,
105,
88,
105,
90,
113,
115,
122,
101,
98,
81,
79,
95,
118,
119,
97,
109,
110,
104,
98,
104,
130,
98,
99,
122,
91,
110,
86,
102,
92,
85,
116,
115,
106,
106,
93,
102,
80,
83,
121,
97,
81,
134,
80,
101,
91,
69,
78,
115,
105,
95,
78,
129,
97,
110,
92,
82,
113,
101,
114,
105,
103,
77,
97,
112,
84,
80,
100,
106,
100,
88,
113,
120,
108,
118,
79,
122,
94,
112,
97,
120,
102,
96,
108,
98,
95,
119,
94,
98,
111,
66,
116,
126,
99,
103,
71,
125,
103,
71,
108,
111,
102,
119,
105,
80,
68,
93,
92,
93,
113,
100,
95,
88,
89,
105,
118,
101,
114,
85,
101,
97,
85,
115,
100,
119,
70,
87,
85,
103,
94,
118,
99,
107,
105,
93,
104,
86,
124,
88,
80,
124,
96,
113,
87,
117,
111,
76,
103,
94,
99,
112,
112,
110,
91,
113,
97,
95,
91,
120,
87,
93,
100,
99,
109,
92,
97,
94,
99,
110,
80,
106,
119,
81,
100,
106,
126,
86,
115,
106,
95,
99,
100,
128,
108,
97,
103,
106,
129,
96,
96,
95,
106,
104,
121,
87,
107,
117,
124,
111,
117,
114,
91,
92,
102,
85,
129,
103,
96,
82,
117,
107,
118,
118,
84,
105,
100,
90,
99,
107,
93,
100,
83,
102,
126,
84,
82,
105,
98,
95,
84,
82,
91,
94,
82,
98,
109,
76,
103,
104,
83,
95,
131,
77,
112,
97,
95,
80,
73,
100,
114,
96,
80,
98,
108,
99,
80,
123,
107,
104,
99,
98,
96,
80,
95,
124,
111,
104,
105,
97,
86,
105,
95,
87,
93,
82,
77,
129,
117,
74,
86,
122,
77,
100,
86,
125,
123,
102,
114,
114,
87,
110,
88,
119,
84,
101,
101,
107,
79,
92,
97,
112,
84,
114,
122,
96,
107,
103,
131,
93,
74,
99,
99,
85,
106,
107,
64,
103,
89,
87,
110,
95,
110,
101,
78,
109,
104,
94,
112,
91,
67,
90,
110,
85,
89,
119,
100,
110,
105,
105,
104,
107,
124,
110,
78,
107,
112,
88,
105,
96,
81,
88,
107,
101,
102,
88,
105,
75,
112,
82,
107,
107,
124,
112,
104,
126,
118,
102,
96,
87,
84,
120,
110,
81,
77,
106,
102,
83,
96,
80,
111,
109,
105,
111,
120,
98,
98,
93,
99,
102,
102,
91,
83,
109,
93,
74,
118,
112,
81,
110,
103,
99,
81,
83,
91,
119,
92,
109,
95,
85,
110,
104,
110,
107,
99,
102,
108,
115,
109,
92,
107,
92,
98,
101,
92,
93,
87,
113,
104,
101,
126,
99,
110,
72,
104,
78,
104,
95,
119,
83,
105,
107,
79,
109,
113,
86,
97,
90,
95,
103,
82,
88,
133,
106,
111,
96,
98,
92,
92,
87,
102,
93,
75,
77,
98,
94,
75,
129,
83,
104,
102,
109,
95,
119,
113,
113,
78,
115,
79,
89,
111,
109,
98,
88,
109,
111,
83,
109,
107,
135,
111,
131,
109,
101,
109,
95,
74,
113,
97,
116,
90,
112,
132,
91,
119,
141,
88,
124,
119,
106,
91,
105,
78,
106,
75,
87,
93,
110,
122,
87,
94,
121,
100,
124,
100,
90,
71,
87,
112,
117,
109,
109,
96,
119,
87,
89,
78,
95,
123,
97,
99,
104,
113,
105,
111,
111,
97,
99,
104,
109,
106,
125,
105,
120,
101,
106,
99,
104,
90,
94,
117,
127,
127,
100,
79,
108,
110,
91,
65,
83,
95,
91,
78,
78,
106,
117,
105,
82,
105,
87,
113,
88,
87,
89,
129,
76,
118,
108,
81,
109,
67,
84,
95,
124,
105,
114,
72,
93,
123,
110,
105,
92,
85,
97,
104,
88,
103,
89,
94,
112,
81,
84,
103,
81,
83,
98,
89,
83,
95,
132,
109,
107,
84,
93,
72,
110,
122,
97,
102,
96,
103,
86,
117,
104,
123,
97,
83,
98,
80,
113,
124,
124,
110,
107,
99,
121,
111,
96,
97,
104,
108,
72,
117,
103,
85,
89,
119,
89,
104,
110,
90,
82,
83,
78,
124,
116,
95,
105,
89,
118,
117,
106,
113,
121,
93,
98,
111,
139,
126,
135,
103,
86,
119,
77,
88,
96,
115,
116,
123,
115,
93,
71,
98,
100,
92,
111,
106,
68,
103,
78,
94,
87,
105,
110,
93,
103,
96,
104,
130,
98,
107,
83,
98,
109,
132,
106,
93,
104,
75,
96,
83,
82,
51,
126,
89,
97,
113,
83,
106,
114,
105,
113,
86,
86,
107,
136,
89,
107,
104,
81,
129,
99,
113,
126,
109,
85,
104,
109,
91,
107,
79,
115,
103,
112,
86,
72,
116,
106,
116,
107,
123,
91,
93,
121,
91,
79,
103,
100,
113,
87,
92,
89,
82,
104,
115,
99,
80,
94,
94,
93,
105,
134,
113,
107,
83,
110,
73,
128,
98,
96,
80,
100,
75,
101,
101,
112,
101,
87,
90,
88,
116,
103,
98,
111,
124,
94,
118,
87,
95,
135,
96,
95,
105,
89,
97,
128,
108,
108,
109,
94,
98,
92,
89,
93,
107,
103,
94,
100,
106,
97,
104,
83,
67,
105,
124,
126,
104,
108,
98,
98,
95,
90,
86,
87,
109,
117,
82,
94,
90,
87,
121,
83,
105,
87,
87,
97,
99,
99,
107,
114,
90,
78,
70,
101,
104,
94,
112,
115,
115,
105,
74,
103,
104,
106,
91,
94,
107,
109,
75,
99,
104,
105,
134,
99,
75,
113,
117,
104,
96,
112,
132,
129,
91,
99,
110,
89,
116,
102,
98,
87,
104,
73,
93,
101,
98,
115,
108,
126,
77,
134,
121,
93,
107,
126,
107,
98,
86,
103,
101,
84,
121,
113,
108,
109,
97,
97,
93,
94,
106,
100,
98,
87,
97,
129,
98,
110,
91,
72,
65,
109,
96,
95,
113,
94,
113,
101,
103,
114,
97,
81,
119,
80,
79,
75,
94,
71,
112,
99,
70,
114,
110,
104,
130,
108,
116,
98,
98,
65,
104,
103,
132,
95,
105,
91,
74,
99,
133,
97,
119,
107,
127,
84,
98,
106,
89,
103,
98,
91,
102,
83,
104,
116,
98,
91,
109,
111,
104,
98,
91,
112,
108,
89,
103,
83,
86,
110,
94,
103,
104,
116,
70,
109,
142,
121,
121,
105,
111,
88,
103,
134,
104,
94,
88,
104,
111,
116,
97,
85,
100,
130,
107,
128,
94,
100,
113,
102,
110,
83,
112,
118,
105,
107,
139,
103,
106,
115,
94,
87,
98,
96,
105,
103,
88,
109,
122,
103,
96,
95,
115,
97,
79,
81,
119,
102,
101,
99,
101,
88,
96,
106,
99,
110,
123,
91,
110,
88,
99,
106,
118,
125,
111,
121,
119,
112,
80,
124,
86,
124,
111,
116,
113,
109,
91,
106,
107,
129,
89,
105,
95,
114,
117,
94,
93,
101,
100,
80,
96,
96,
96,
116,
108,
98,
108,
102,
116,
111,
132,
94,
94,
124,
104,
82,
99,
89,
105,
109,
97,
141,
118,
112,
126,
85,
85,
106,
116,
86,
104,
83,
125,
112,
112,
95,
95,
97,
96,
79,
105,
90,
106,
91,
91,
86,
97,
94,
126,
89,
114,
85,
122,
86,
91,
91,
112,
106,
120,
116,
105,
119,
84,
95,
105,
135,
90,
110,
116,
119,
109,
97,
111,
124,
93,
77,
101,
143,
105,
126,
92,
108,
103,
104,
91,
128,
111,
99,
112,
95,
75,
91,
102,
97,
102,
124,
99,
87,
98,
104,
82,
94,
103,
93,
82,
83,
120,
116,
77,
84,
92,
105,
87,
77,
101,
90,
102,
80,
104,
100,
109,
95,
109,
78,
88,
82,
92,
116,
124,
95,
100,
93,
118,
111,
107,
93,
81,
100,
88,
101,
117,
110,
103,
91,
106,
78,
108,
79,
100,
108,
76,
89,
127,
85,
106,
102,
97,
69,
97,
114,
68,
102,
108,
103,
77,
78,
101,
122,
119,
119,
101,
109,
89,
103,
86,
100,
93,
81,
111,
92,
98,
137,
126,
111,
99,
111,
109,
100,
92,
104,
94,
81,
69,
82,
98,
101,
97,
116,
84,
107,
89,
96,
95,
91,
112,
88,
122,
97,
96,
92,
105,
105,
96,
97,
113,
116,
102,
108,
118,
103,
105,
98,
92,
104,
97,
102,
101,
117,
103,
96,
78,
104,
91,
109,
93,
118,
69,
91,
90,
91,
87,
101,
110,
114,
102,
120,
96,
96,
119,
139,
91,
103,
101,
105,
101,
94,
108,
114,
106,
123,
86,
104,
105,
123,
103,
95,
96,
117,
99,
79,
106,
94,
118,
100,
98,
123,
105,
114,
99,
129,
115,
78,
119,
105,
85,
114,
81,
102,
92,
88,
123,
98,
78,
92,
123,
88,
107,
122,
89,
97,
118,
92,
86,
85,
106,
107,
93,
105,
94,
88,
116,
111,
97,
100,
82,
81,
87,
99,
104,
87,
72,
83,
115,
117,
113,
117,
114,
99,
107,
92,
71,
108,
88,
114,
109,
85,
101,
113,
107,
97,
88,
122,
86,
94,
96,
96,
113,
97,
102,
87,
83,
77,
97,
117,
93,
107,
116,
122,
100,
103,
93,
92,
122,
89,
97,
118,
131,
105,
127,
100,
101,
102,
107,
106,
81,
90,
117,
103,
99,
112,
102,
94,
94,
90,
102,
88,
92,
79,
89,
90,
68,
119,
106,
93,
79,
99,
108,
67,
99,
125,
108,
108,
102,
91,
69,
91,
138,
98,
107,
83,
106,
102,
97,
78,
91,
122,
92,
114,
85,
86,
93,
95,
91,
91,
104,
105,
104,
99,
98,
117,
124,
109,
133,
126,
83,
109,
87,
91,
103,
91,
110,
106,
110,
73,
68,
81,
95,
117,
95,
115,
104,
124,
107,
99,
101,
110,
76,
90,
114,
99,
89,
115,
82,
109,
91,
97,
124,
88,
125,
96,
83,
108,
104,
90,
122,
93,
89,
92,
108,
91,
85,
113,
74,
123,
123,
94,
117,
90,
92,
131,
99,
116,
106,
96,
113,
147,
117,
83,
108,
110,
108,
102,
106,
69,
110,
109,
106,
118,
110,
118,
78,
94,
98,
92,
105,
92,
101,
99,
108,
127,
109,
91,
95,
102,
110,
105,
102,
108,
71,
95,
112,
109,
99,
89,
90,
96,
105,
133,
123,
84,
120,
140,
99,
143,
108,
139,
105,
113,
88,
61,
120,
73,
107,
99,
114,
104,
77,
92,
100,
98,
120,
123,
99,
79,
79,
70,
105,
106,
113,
104,
94,
114,
93,
109,
77,
85,
97,
102,
98,
121,
85,
106,
86,
99,
109,
100,
106,
104,
90,
90,
114,
123,
105,
108,
81,
124,
101,
93,
81,
96,
97,
116,
129,
105,
95,
124,
90,
125,
80,
102,
114,
71,
105,
98,
119,
82,
81,
117,
83,
107,
75,
114,
77,
88,
104,
111,
115,
113,
95,
85,
103,
100,
83,
112,
110,
120,
83,
107,
141,
102,
98,
106,
102,
124,
68,
84,
128,
90,
90,
107,
99,
98,
112,
109,
114,
82,
96,
110,
110,
115,
141,
106,
98,
111,
107,
101,
91,
98,
97,
113,
81,
85,
123,
113,
104,
92,
90,
122,
99,
81,
86,
83,
93,
88,
93,
104,
102,
92,
115,
110,
107,
108,
107,
88,
82,
101,
113,
101,
85,
91,
90,
92,
96,
101,
132,
86,
110,
108,
116,
114,
113,
109,
107,
121,
67,
90,
91,
80,
84,
101,
96,
95,
106,
77,
106,
104,
101,
81,
88,
90,
95,
94,
105,
96,
92,
112,
109,
112,
92,
127,
113,
107,
108,
98,
87,
112,
114,
72,
101,
83,
88,
99,
85,
111,
79,
95,
112,
85,
80,
107,
94,
130,
93,
108,
118,
85,
79,
71,
120,
97,
122,
98,
100,
91,
110,
108,
119,
96,
101,
124,
108,
87,
103,
111,
119,
94,
123,
95,
76,
93,
91,
85,
96,
81,
108,
118,
67,
106,
91,
74,
94,
111,
77,
75,
115,
124,
111,
85,
96,
101,
111,
139,
98,
97,
118,
99,
116,
95,
121,
126,
116,
112,
108,
132,
95,
98,
98,
88,
104,
114,
113,
103,
86,
88,
119,
93,
117,
109,
112,
132,
111,
85,
106,
94,
109,
119,
91,
72,
90,
103,
80,
113,
90,
79,
99,
81,
111,
89,
109,
106,
109,
91,
91,
107,
100,
91,
88,
106,
117,
86,
70,
99,
123,
92,
95,
80,
100,
92,
95,
93,
84,
96,
105,
97,
86,
114,
112,
124,
98,
102,
96,
89,
95,
107,
120,
81,
106,
96,
103,
119,
119,
108,
90,
108,
107,
84,
88,
82,
91,
118,
85,
107,
104,
117,
89,
111,
87,
95,
101,
95,
99,
117,
93,
72,
108,
88,
113,
114,
109,
132,
122,
94,
113,
83,
66,
96,
82,
117,
102,
94,
80,
109,
109,
116,
97,
107,
91,
111,
99,
130,
95,
105,
92,
80,
89,
85,
75,
100,
120,
98,
111,
120,
103,
128,
92,
99,
92,
83,
98,
96,
75,
90,
84,
104,
94,
96,
136,
131,
113,
94,
120,
117,
88,
113,
89,
118,
89,
127,
86,
92,
119,
82,
107,
95,
141,
92,
81,
90,
106,
105,
106,
86,
91,
87,
112,
117,
123,
75,
100,
103,
132,
69,
103,
87,
96,
110,
102,
107,
88,
125,
132,
108,
88,
106,
106,
78,
96,
93,
120,
99,
152,
97,
114,
89,
90,
86,
95,
119,
117,
114,
102,
106,
74,
118,
88,
115,
129,
78,
95,
79,
101,
97,
84,
99,
78,
105,
119,
120,
109,
107,
84,
108,
114,
109,
114,
120,
100,
82,
97,
78,
58,
107,
127,
112,
105,
110,
126,
103,
124,
104,
101,
129,
73,
118,
119,
103,
103,
93,
95,
84,
113,
100,
98,
102,
113,
96,
97,
123,
122,
101,
91,
94,
112,
118,
113,
68,
113,
77,
74,
96,
102,
109,
106,
114,
94,
126,
113,
103,
141,
115,
117,
94,
74,
125,
81,
99,
97,
125,
107,
109,
101,
95,
92,
136,
116,
86,
118,
103,
77,
97,
107,
113,
88,
144,
121,
77,
75,
80,
82,
102,
117,
128,
129,
121,
117,
107,
99,
91,
111,
87,
82,
75,
92,
74,
81,
107,
134,
89,
117,
117,
124,
137,
101,
91,
99,
117,
91,
87,
99,
99,
72,
132,
92,
98,
108,
85,
105,
119,
83,
99,
94,
109,
111,
100,
105,
94,
113,
92,
122,
99,
104,
94,
110,
106,
99,
97,
90,
86,
105,
79,
138,
101,
119,
121,
126,
104,
109,
109,
107,
142,
116,
68,
84,
132,
124,
99,
108,
99,
94,
139,
88,
99,
108,
85,
83,
112,
94,
122,
91,
83,
71,
96,
102,
115,
91,
109,
116,
80,
82,
80,
88,
91,
111,
90,
74,
88,
99,
95,
109,
97,
80,
91,
85,
107,
99,
123,
118,
101,
87,
95,
109,
93,
101,
94,
90,
99,
100,
94,
79,
113,
98,
84,
95,
103,
89,
91,
86,
115,
81,
99,
89,
101,
96,
105,
113,
105,
88,
108,
96,
116,
107,
89,
119,
102,
155,
110,
98,
97,
100,
77,
77,
154,
79,
97,
121,
94,
57,
120,
101,
80,
90,
92,
96,
115,
99,
85,
93,
103,
118,
101,
107,
95,
104,
124,
69,
108,
92,
112,
84,
98,
91,
83,
115,
114,
105,
97,
90,
98,
92,
106,
80,
80,
100,
110,
93,
111,
94,
105,
82,
111,
132,
83,
132,
111,
83,
120,
83,
90,
108,
85,
99,
89,
104,
122,
109,
97,
115,
94,
137,
109,
90,
109,
112,
139,
96,
114,
99,
83,
96,
98,
118,
105,
95,
61,
114,
102,
106,
116,
105,
111,
109,
120,
104,
108,
87,
128,
107,
102,
105,
101,
99,
80,
114,
132,
100,
93,
104,
158,
117,
86,
132,
98,
85,
103,
99,
90,
82,
80,
109,
72,
103,
94,
122,
92,
104,
106,
91,
123,
109,
130,
99,
97,
120,
100,
138,
102,
90,
88,
105,
96,
88,
93,
106,
117,
86,
92,
99,
110,
95,
131,
80,
115,
96,
98,
103,
94,
114,
111,
118,
98,
116,
107,
84,
103,
112,
98,
87,
87,
102,
96,
113,
113,
80,
119,
83,
88,
76,
105,
99,
108,
126,
121,
127,
91,
103,
74,
69,
118,
96,
107,
78,
117,
97,
89,
109,
98,
93,
106,
101,
123,
123,
101,
129,
99,
110,
96,
74,
128,
93,
83,
121,
99,
124,
101,
97,
93,
91,
101,
86,
107,
97,
91,
108,
94,
102,
95,
97,
119,
88,
100,
88,
91,
101,
102,
93,
102,
81,
92,
105,
98,
116,
114,
96,
110,
91,
96,
63,
115,
101,
108,
129,
103,
103,
88,
85,
96,
132,
101,
73,
95,
138,
88,
105,
120,
117,
106,
100,
118,
123,
101,
126,
101,
108,
86,
77,
103,
114,
91,
88,
84,
99,
102,
119,
80,
127,
80,
117,
115,
72,
103,
75,
97,
103,
92,
80,
80,
87,
103,
109,
108,
89,
108,
93,
124,
97,
91,
113,
105,
108,
122,
134,
108,
96,
101,
109,
104,
108,
91,
91,
134,
94,
76,
130,
90,
105,
101,
80,
109,
103,
84,
111,
83,
99,
93,
104,
102,
85,
76,
108,
106,
110,
91,
96,
96,
142,
115,
130,
79,
133,
116,
111,
87,
77,
145,
120,
115,
105,
97,
116,
93,
111,
73,
107,
94,
91,
120,
101,
119,
115,
106,
93,
101,
88,
90,
111,
97,
86,
106,
89,
92,
65,
72,
92,
101,
124,
86,
80,
88,
115,
90,
101,
101,
94,
117,
81,
89,
86,
115,
99,
72,
102,
106,
116,
111,
108,
110,
124,
133,
99,
91,
102,
133,
99,
100,
96,
111,
111,
108,
110,
93,
96,
106,
90,
111,
90,
111,
96,
99,
109,
94,
97,
80,
85,
116,
103,
118,
95,
104,
111,
60,
99,
93,
92,
97,
115,
90,
95,
117,
102,
126,
137,
80,
113,
98,
79,
108,
76,
99,
93,
88,
85,
87,
78,
105,
101,
125,
124,
94,
101,
102,
107,
105,
88,
89,
96,
100,
77,
111,
95,
97,
115,
121,
94,
87,
111,
111,
70,
98,
96,
124,
82,
72,
70,
96,
110,
107,
107,
74,
89,
87,
81,
91,
119,
87,
107,
113,
97,
85,
110,
81,
76,
105,
111,
91,
106,
124,
99,
93,
94,
88,
79,
123,
83,
107,
101,
113,
84,
109,
99,
117,
114,
83,
84,
73,
92,
130,
103,
100,
88,
106,
90,
105,
111,
121,
117,
91,
70,
103,
111,
109,
75,
107,
89,
100,
91,
98,
107,
135,
85,
112,
105,
88,
95,
86,
97,
65,
125,
92,
90,
77,
77,
72,
71,
114,
97,
118,
103,
102,
97,
102,
98,
104,
86,
120,
89,
113,
107,
93,
87,
123,
138,
103,
103,
116,
61,
106,
87,
89,
79,
97,
106,
119,
91,
81,
115,
84,
112,
104,
144,
96,
118,
118,
100,
79,
88,
100,
107,
111,
127,
108,
112,
79,
97,
75,
103,
115,
78,
114,
113,
90,
107,
97,
94,
101,
109,
84,
82,
112,
110,
98,
86,
114,
86,
107,
94,
97,
85,
84,
86,
110,
110,
80,
122,
117,
99,
65,
93,
86,
99,
103,
98,
101,
101,
82,
95,
95,
99,
100,
68,
116,
108,
93,
105,
119,
88,
109,
116,
92,
117,
107,
102,
76,
89,
92,
103,
69,
98,
75,
112,
85,
96,
81,
78,
92,
104,
112,
91,
93,
91,
95,
101,
122,
86,
95,
128,
116,
99,
107,
99,
87,
89,
111,
105,
91,
87,
92,
114,
114,
134,
90,
92,
144,
103,
116,
81,
108,
103,
125,
124,
89,
108,
96,
111,
91,
92,
81,
94,
78,
116,
97,
121,
106,
95,
95,
98,
85,
122,
116,
84,
74,
117,
115,
111,
107,
74,
107,
111,
99,
91,
90,
104,
111,
98,
121,
92,
87,
135,
116,
96,
83,
102,
140,
104,
79,
113,
103,
112,
116,
88,
97,
96,
97,
125,
95,
93,
96,
97,
83,
103,
111,
109,
103,
78,
115,
95,
114,
109,
100,
89,
115,
98,
97,
109,
106,
103,
100,
70,
107,
114,
80,
108,
85,
113,
93,
109,
101,
128,
99,
92,
112,
109,
102,
105,
109,
109,
92,
121,
108,
115,
106,
100,
92,
108,
110,
104,
92,
92,
114,
69,
104,
107,
132,
84,
113,
102,
110,
104,
123,
66,
96,
117,
113,
61,
88,
136,
99,
78,
102,
90,
100,
100,
103,
97,
99,
94,
85,
97,
106,
86,
110,
101,
80,
111,
97,
106,
117,
99,
100,
97,
105,
87,
107,
86,
106,
116,
87,
103,
86,
94,
102,
106,
93,
101,
107,
116,
104,
84,
110,
45,
80,
96,
99,
105,
100,
125,
109,
94,
107,
88,
111,
124,
105,
95,
77,
97,
132,
89,
114,
95,
96,
100,
92,
104,
90,
92,
98,
99,
126,
132,
96,
99,
90,
99,
87,
94,
114,
127,
105,
86,
104,
103,
109,
108,
115,
105,
96,
101,
117,
122,
100,
106,
92,
97,
105,
77,
107,
101,
103,
125,
128,
98,
97,
92,
96,
136,
99,
84,
93,
102,
111,
112,
112,
99,
100,
98,
115,
100,
81,
86,
96,
89,
87,
98,
110,
86,
84,
127,
101,
96,
101,
104,
116,
121,
100,
82,
99,
101,
105,
95,
100,
111,
107,
98,
83,
76,
92,
99,
89,
78,
100,
138,
105,
101,
95,
100,
90,
111,
122,
89,
89,
90,
120,
121,
100,
123,
114,
107,
76,
98,
97,
88,
99,
125,
107,
89,
81,
114,
90,
82,
113,
93,
86,
96,
86,
102,
73,
101,
114,
102,
87,
99,
80,
140,
66,
121,
96,
111,
97,
85,
104,
104,
102,
95,
103,
109,
76,
116,
85,
97,
97,
79,
129,
98,
126,
66,
101,
107,
100,
99,
124,
109,
105,
127,
89,
135,
99,
121,
111,
87,
72,
122,
77,
101,
87,
93,
115,
103,
83,
84,
75,
101,
116,
89,
107,
93,
118,
107,
82,
96,
137,
108,
117,
109,
79,
79,
93,
92,
108,
124,
73,
71,
108,
115,
105,
80,
102,
124,
103,
106,
124,
96,
80,
99,
98,
88,
101,
113,
106,
101,
117,
105,
126,
78,
90,
122,
104,
97,
113,
83,
99,
90,
121,
91,
107,
83,
106,
125,
98,
101,
105,
104,
87,
113,
109,
114,
114,
103,
114,
100,
115,
99,
103,
77,
106,
106,
106,
105,
89,
100,
120,
91,
90,
120,
93,
81,
77,
107,
97,
88,
104,
93,
67,
98,
105,
127,
85,
144,
117,
116,
116,
125,
90,
95,
97,
98,
108,
118,
100,
92,
134,
86,
131,
119,
102,
103,
85,
94,
80,
143,
97,
117,
83,
95,
103,
93,
102,
102,
80,
110,
96,
105,
80,
91,
112,
92,
83,
103,
105,
107,
96,
67,
115,
90,
102,
87,
117,
84,
84,
100,
100,
90,
103,
119,
116,
90,
122,
130,
96,
100,
97,
85,
88,
100,
93,
101,
117,
95,
92,
94,
125,
132,
91,
93,
86,
92,
91,
90,
86,
89,
80,
90,
72,
110,
117,
100,
103,
114,
115,
105,
92,
98,
106,
85,
116,
122,
96,
132,
99,
121,
83,
89,
80,
109,
99,
88,
103,
91,
74,
105,
124,
117,
95,
94,
92,
108,
99,
92,
109,
97,
104,
118,
104,
88,
82,
100,
97,
110,
70,
91,
119,
85,
83,
94,
109,
87,
103,
88,
95,
116,
86,
93,
114,
82,
106,
103,
100,
116,
84,
105,
85,
117,
90,
106,
85,
109,
110,
122,
94,
116,
116,
100,
85,
110,
108,
125,
104,
122,
121,
128,
127,
111,
107,
81,
75,
102,
81,
95,
84,
85,
98,
79,
105,
117,
94,
100,
94,
96,
83,
110,
99,
104,
109,
118,
68,
112,
106,
98,
110,
78,
109,
110,
117,
96,
138,
104,
106,
123,
116,
79,
133,
113,
115,
102,
114,
77,
98,
104,
84,
95,
95,
77,
108,
124,
116,
134,
82,
90,
116,
100,
109,
115,
123,
106,
99,
103,
118,
88,
93,
85,
120,
95,
103,
95,
93,
100,
100,
100,
73,
111,
108,
93,
124,
86,
119,
131,
124,
93,
98,
81,
102,
94,
108,
80,
90,
80,
82,
96,
89,
113,
119,
93,
80,
87,
91,
76,
83,
83,
116,
84,
101,
94,
86,
125,
118,
102,
121,
108,
118,
102,
88,
90,
115,
87,
103,
99,
89,
105,
88,
108,
114,
123,
124,
102,
115,
94,
114,
99,
113,
98,
108,
110,
99,
80,
112,
81,
92,
104,
100,
90,
91,
98,
85,
103,
83,
98,
93,
109,
90,
133,
112,
98,
79,
74,
102,
115,
139,
104,
80,
81,
98,
91,
97,
92,
85,
104,
117,
95,
114,
111,
102,
113,
95,
66,
125,
82,
114,
112,
99,
72,
108,
100,
100,
103,
92,
95,
110,
108,
105,
111,
107,
100,
110,
88,
101,
83,
112,
106,
124,
59,
88,
114,
87,
103,
103,
120,
86,
92,
102,
103,
91,
98,
111,
123,
108,
81,
93,
84,
92,
113,
91,
124,
97,
115,
90,
86,
90,
95,
101,
107,
89,
100,
106,
96,
89,
106,
127,
87,
90,
108,
112,
96,
76,
111,
109,
103,
99,
118,
80,
126,
91,
101,
112,
96,
123,
106,
86,
92,
138,
109,
108,
81,
99,
111,
92,
95,
107,
83,
82,
101,
121,
98,
112,
85,
129,
80,
102,
113,
103,
89,
77,
111,
81,
109,
92,
119,
113,
92,
93,
109,
112,
97,
109,
90,
127,
92,
109,
83,
93,
105,
80,
99,
73,
110,
71,
66,
86,
100,
99,
102,
109,
91,
93,
92,
81,
83,
102,
108,
105,
84,
75,
95,
111,
117,
93,
111,
72,
105,
99,
74,
91,
105,
118,
73,
115,
99,
116,
73,
100,
95,
118,
91,
92,
110,
85,
129,
94,
117,
98,
75,
91,
93,
101,
87,
79,
117,
116,
121,
97,
122,
81,
110,
129,
120,
107,
108,
62,
92,
116,
108,
123,
109,
93,
115,
131,
110,
85,
89,
99,
108,
107,
107,
86,
108,
111,
113,
94,
100,
93,
90,
83,
111,
97,
102,
76,
81,
115,
69,
101,
104,
80,
105,
82,
86,
94,
112,
114,
79,
97,
113,
105,
91,
74,
107,
124,
109,
134,
118,
103,
117,
117,
112,
115,
112,
88,
105,
132,
99,
115,
122,
117,
89,
125,
80,
112,
97,
87,
77,
118,
103,
140,
95,
84,
135,
104,
106,
83,
107,
105,
120,
97,
103,
100,
120,
112,
120,
88,
108,
111,
96,
105,
92,
101,
98,
110,
90,
99,
86,
103,
111,
102,
129,
112,
134,
86,
98,
115,
88,
118,
109,
103,
127,
128,
76,
96,
113,
111,
104,
96,
81,
87,
105,
119,
115,
92,
116,
109,
100,
91,
108,
111,
102,
77,
94,
88,
91,
80,
86,
106,
103,
75,
120,
89,
103,
105,
106,
95,
93,
89,
97,
130,
83,
122,
123,
113,
101,
138,
118,
102,
121,
85,
106,
86,
70,
100,
114,
130,
106,
100,
84,
130,
93,
95,
117,
102,
113,
110,
86,
101,
105,
112,
79,
98,
76,
118,
90,
97,
119,
95,
69,
98,
73,
76,
83,
83,
122,
113,
82,
83,
81,
103,
121,
110,
96,
107,
104,
106,
124,
89,
66,
116,
90,
97,
90,
96,
94,
86,
73,
114,
122,
87,
91,
80,
86,
91,
102,
107,
99,
105,
97,
63,
97,
96,
109,
95,
89,
98,
122,
99,
83,
110,
127,
109,
104,
78,
115,
91,
100,
112,
72,
107,
84,
105,
119,
88,
110,
113,
102,
103,
92,
127,
81,
92,
88,
129,
99,
103,
98,
101,
78,
93,
110,
102,
83,
120,
123,
114,
128,
112,
112,
115,
96,
89,
90,
109,
100,
126,
134,
87,
112,
71,
99,
115,
119,
98,
100,
94,
86,
102,
109,
104,
135,
135,
94,
83,
101,
73,
137,
61,
78,
89,
98,
121,
105,
87,
78,
87,
109,
101,
92,
80,
106,
126,
84,
103,
77,
98,
110,
102,
106,
102,
108,
100,
116,
105,
77,
95,
93,
108,
117,
96,
110,
93,
96,
96,
94,
115,
120,
132,
91,
92,
97,
103,
72,
105,
83,
88,
125,
95,
109,
91,
124,
97,
100,
99,
68,
79,
105,
99,
72,
91,
103,
98,
130,
80,
133,
91,
80,
100,
96,
102,
108,
108,
103,
118,
122,
88,
90,
108,
81,
115,
72,
102,
86,
113,
99,
80,
86,
84,
104,
107,
113,
77,
97,
99,
108,
79,
94,
93,
69,
110,
110,
69,
110,
101,
118,
93,
95,
108,
98,
87,
108,
99,
81,
88,
98,
90,
82,
86,
104,
119,
71,
91,
92,
106,
123,
109,
74,
110,
101,
142,
89,
132,
88,
82,
84,
79,
91,
114,
101,
127,
102,
87,
113,
123,
95,
116,
99,
67,
119,
93,
115,
114,
90,
95,
94,
100,
83,
97,
97,
91,
105,
79,
90,
78,
106,
97,
104,
98,
98,
136,
96,
120,
106,
105,
78,
84,
103,
118,
83,
117,
120,
123,
103,
81,
112,
120,
104,
90,
105,
86,
103,
114,
142,
114,
117,
112,
93,
91,
119,
107,
108,
106,
108,
98,
110,
87,
98,
82,
87,
104,
100,
89,
106,
112,
95,
103,
101,
103,
93,
84,
92,
99,
96,
72,
108,
91,
113,
90,
124,
127,
91,
75,
89,
102,
100,
111,
93,
110,
103,
104,
116,
112,
120,
77,
111,
118,
107,
94,
84,
90,
93,
103,
75,
112,
109,
97,
79,
124,
125,
88,
80,
107,
79,
98,
103,
99,
76,
107,
84,
116,
83,
103,
103,
118,
106,
100,
112,
120,
110,
105,
110,
114,
119,
62,
101,
95,
110,
81,
116,
122,
96,
108,
99,
99,
86,
118,
94,
114,
99,
98,
93,
117,
104,
102,
109,
93,
88,
78,
92,
100,
95,
107,
79,
89,
117,
85,
105,
133,
99,
75,
140,
95,
104,
123,
134,
102,
88,
104,
101,
123,
94,
75,
112,
131,
123,
100,
86,
87,
104,
113,
77,
97,
132,
110,
72,
78,
85,
94,
116,
121,
111,
89,
121,
78,
119,
138,
114,
107,
84,
101,
83,
110,
111,
92,
100,
118,
71,
82,
109,
92,
115,
92,
124,
102,
107,
91,
89,
88,
114,
85,
122,
115,
105,
134,
110,
138,
91,
111,
107,
112,
75,
67,
132,
98,
96,
112,
71,
103,
97,
107,
94,
89,
98,
95,
96,
85,
93,
76,
107,
101,
102,
117,
89,
79,
96,
101,
99,
88,
96,
98,
109,
81,
89,
98,
101,
104,
127,
64,
133,
105,
94,
87,
92,
114,
71,
114,
122,
108,
115,
91,
122,
68,
97,
87,
78,
84,
112,
97,
81,
125,
107,
106,
83,
101,
95,
76,
91,
97,
108,
88,
107,
107,
98,
95,
117,
104,
133,
106,
81,
108,
91,
113,
88,
130,
116,
85,
110,
88,
93,
89,
116,
93,
132,
86,
112,
103,
66,
113,
111,
97,
106,
100,
108,
92,
106,
99,
84,
105,
80,
85,
81,
82,
111,
96,
121,
87,
76,
93,
80,
81,
113,
101,
90,
112,
81,
123,
98,
92,
105,
91,
95,
89,
102,
116,
77,
120,
98,
115,
119,
126,
92,
89,
82,
121,
108,
114,
113,
93,
90,
110,
100,
131,
92,
106,
114,
101,
100,
93,
94,
99,
85,
99,
111,
101,
92,
76,
109,
110,
87,
112,
102,
108,
90,
90,
82,
106,
76,
104,
97,
94,
126,
100,
120,
79,
92,
106,
69,
93,
97,
85,
79,
97,
100,
121,
90,
91,
99,
94,
118,
117,
103,
90,
84,
91,
66,
100,
72,
97,
89,
99,
83,
106,
87,
93,
95,
109,
97,
100,
126,
110,
98,
120,
103,
78,
104,
100,
73,
100,
102,
93,
98,
96,
91,
100,
93,
69,
120,
62,
76,
82,
76,
121,
90,
99,
91,
74,
87,
114,
71,
87,
103,
81,
93,
83,
88,
104,
96,
121,
119,
83,
82,
95,
91,
106,
113,
83,
96,
79,
75,
88,
125,
85,
66,
91,
133,
115,
102,
100,
82,
91,
116,
80,
107,
92,
84,
100,
95,
98,
84,
81,
122,
92,
113,
98,
101,
123,
121,
103,
113,
104,
78,
122,
115,
125,
119,
59,
101,
97,
101,
107,
107,
89,
114,
94,
134,
86,
94,
98,
126,
83,
110,
82,
102,
93,
79,
86,
83,
80,
90,
83,
109,
76,
105,
111,
89,
97,
78,
155,
100,
130,
124,
105,
111,
86,
138,
109,
87,
90,
97,
105,
100,
103,
102,
105,
104,
83,
91,
86,
97,
90,
94,
115,
89,
86,
82,
96,
104,
117,
97,
96,
91,
100,
124,
91,
119,
93,
85,
81,
74,
130,
108,
117,
111,
101,
95,
98,
121,
106,
85,
115,
90,
70,
92,
93,
84,
96,
125,
112,
114,
104,
120,
106,
89,
114,
110,
90,
110,
77,
82,
127,
117,
122,
84,
109,
106,
116,
105,
101,
93,
107,
127,
79,
75,
98,
123,
90,
86,
125,
100,
102,
111,
119,
99,
104,
84,
102,
99,
67,
96,
102,
102,
113,
88,
98,
91,
104,
75,
88,
92,
89,
106,
83,
94,
92,
90,
101,
105,
108,
72,
102,
85,
104,
102,
100,
40,
72,
106,
100,
114,
102,
92,
84,
98,
110,
99,
81,
107,
86,
85,
90,
103,
108,
76,
97,
93,
88,
112,
100,
93,
117,
95,
107,
94,
108,
94,
119,
92,
92,
96,
109,
110,
84,
83,
98,
103,
78,
90,
91,
100,
95,
89,
102,
64,
66,
106,
120,
86,
95,
94,
90,
106,
99,
92,
112,
124,
100,
62,
92,
65,
78,
100,
89,
104,
81,
110,
116,
101,
101,
121,
100,
55,
107,
89,
84,
83,
140,
100,
106,
91,
96,
103,
116,
15,
79,
112,
101,
88,
123,
86,
113,
113,
107,
72,
87,
117,
105,
105,
113,
85,
92,
88,
98,
91,
89,
115,
113,
104,
96,
80,
125,
103,
86,
107,
103,
104,
120,
90,
85,
106,
108,
112,
105,
96,
101,
92,
102,
93,
81,
107,
76,
110,
83,
90,
92,
103,
106,
101,
108,
95,
106,
90,
96,
85,
97,
92,
87,
114,
98,
97,
120,
109,
73,
84,
98,
99,
84,
96,
85,
102,
88,
124,
66,
130,
134,
115,
80,
92,
107,
100,
79,
111,
112,
99,
112,
99,
107,
111,
83,
82,
106,
123,
109,
101,
91,
101,
117,
108,
110,
91,
103,
104,
114,
106,
78,
94,
135,
98,
84,
93,
103,
119,
92,
97,
102,
105,
93,
78,
102,
122,
103,
92,
85,
78,
92,
85,
100,
100,
79,
85,
112,
102,
109,
101,
92,
91,
89,
111,
95,
122,
94,
99,
74,
98,
82,
115,
76,
75,
87,
84,
100,
103,
137,
82,
95,
96,
98,
111,
103,
92,
102,
97,
93,
134,
112,
99,
106,
91,
106,
113,
93,
77,
90,
112,
100,
91,
97,
104,
108,
108,
108,
109,
106,
111,
94,
100,
99,
110,
104,
72,
79,
113,
97,
103,
119,
99,
106,
106,
140,
96,
105,
78,
108,
88,
107,
117,
87,
99,
82,
88,
92,
72,
82,
89,
108,
96,
80,
109,
114,
114,
119,
114,
122,
77,
104,
92,
93,
91,
101,
90,
91,
123,
128,
109,
114,
95,
101,
103,
72,
99,
106,
97,
118,
110,
107,
91,
87,
133,
99,
85,
99,
94,
119,
107,
111,
78,
88,
93,
115,
108,
113,
107,
104,
114,
88,
106,
84,
102,
97,
115,
92,
112,
108,
86,
100,
88,
85,
111,
106,
101,
115,
105,
89,
109,
91,
88,
80,
87,
93,
65,
68,
89,
101,
122,
82,
111,
112,
92,
107,
81,
96,
93,
113,
107,
92,
114,
87,
90,
76,
101,
115,
100,
107,
92,
125,
86,
96,
91,
101,
86,
78,
101,
114,
93,
104,
85,
109,
116,
102,
83,
92,
97,
98,
98,
88,
113,
105,
127,
106,
68,
88,
82,
107,
109,
109,
120,
104,
66,
111,
87,
94,
83,
103,
93,
110,
98,
100,
126,
102,
78,
84,
125,
87,
106,
122,
112,
108,
117,
98,
103,
96,
86,
85,
86,
101,
91,
105,
102,
86,
106,
90,
96,
113,
83,
121,
91,
88,
109,
111,
78,
87,
96,
114,
94,
107,
94,
124,
102,
113,
113,
108,
87,
106,
102,
96,
116,
106,
88,
63,
75,
109,
104,
87,
98,
97,
110,
95,
115,
108,
99,
124,
110,
89,
88,
96,
134,
100,
119,
113,
99,
100,
115,
97,
113,
118,
119,
113,
94,
84,
107,
85,
80,
82,
112,
104,
105,
87,
100,
101,
108,
98,
102,
99,
95,
102,
81,
85,
92,
116,
125,
117,
86,
92,
108,
100,
106,
100,
106,
88,
101,
118,
130,
80,
85,
74,
91,
113,
113,
77,
97,
86,
116,
127,
111,
138,
79,
116,
109,
97,
114,
122,
98,
93,
93,
112,
121,
120,
87,
91,
88,
94,
106,
99,
89,
94,
97,
108,
106,
110,
113,
94,
91,
123,
93,
96,
122,
78,
110,
80,
89,
95,
82,
87,
85,
70,
102,
92,
95,
81,
105,
122,
87,
97,
88,
119,
91,
113,
112,
109,
104,
91,
101,
102,
87,
72,
124,
105,
115,
111,
86,
80,
102,
114,
92,
88,
96,
98,
111,
142,
99,
104,
106,
138,
88,
104,
96,
102,
94,
109,
87,
113,
114,
108,
116,
118,
97,
111,
86,
79,
102,
118,
79,
107,
91,
119,
96,
95,
125,
94,
88,
93,
86,
107,
119,
95,
87,
119,
101,
87,
103,
125,
74,
94,
119,
91,
84,
119,
115,
113,
77,
120,
66,
103,
83,
112,
114,
99,
100,
89,
85,
92,
77,
97,
108,
85,
89,
102,
110,
93,
91,
97,
93,
93,
100,
89,
94,
86,
62,
96,
101,
90,
105,
106,
109,
92,
117,
83,
94,
89,
107,
109,
127,
106,
84,
106,
126,
86,
129,
90,
75,
84,
89,
129,
96,
105,
86,
88,
94,
96,
113,
114,
131,
79,
103,
93,
113,
104,
87,
95,
98,
94,
113,
113,
89,
86,
125,
131,
102,
58,
112,
79,
115,
102,
66,
67,
93,
88,
94,
122,
105,
100,
99,
87,
96,
102,
90,
78,
80,
88,
64,
116,
88,
99,
124,
92,
97,
108,
94,
95,
98,
94,
101,
127,
96,
87,
83,
87,
106,
86,
112,
91,
119,
77,
86,
96,
97,
88,
91,
79,
103,
102,
124,
104,
103,
109,
110,
93,
131,
75,
67,
101,
82,
80,
121,
104,
102,
92,
116,
70,
109,
111,
88,
93,
115,
108,
94,
102,
104,
84,
88,
111,
93,
99,
86,
91,
103,
119,
87,
96,
111,
91,
111,
102,
102,
119,
93,
97,
132,
117,
104,
78,
119,
102,
81,
78,
94,
84,
114,
86,
93,
96,
98,
87,
120,
67,
100,
114,
104,
86,
80,
90,
98,
104,
89,
91,
87,
87,
104,
92,
95,
94,
89,
133,
95,
96,
94,
95,
90,
116,
93,
113,
83,
95,
114,
57,
132,
122,
66,
111,
107,
114,
95,
85,
97,
91,
98,
74,
102,
105,
74,
100,
123,
94,
112,
91,
97,
116,
99,
107,
120,
85,
108,
123,
104,
98,
127,
92,
117,
70,
100,
94,
108,
109,
122,
106,
96,
93,
99,
107,
101,
86,
98,
84,
122,
97,
101,
104,
110,
112,
101,
86,
100,
119,
112,
99,
108,
103,
77,
102,
89,
110,
91,
115,
106,
82,
84,
101,
101,
102,
78,
106,
99,
79,
110,
98,
89,
85,
99,
70,
100,
111,
107,
107,
104,
102,
89,
84,
98,
120,
103,
108,
89,
101,
80,
89,
92,
98,
82,
103,
103,
110,
93,
100,
90,
71,
96,
114,
50,
114,
114,
103,
75,
85,
116,
94,
98,
92,
93,
119,
92,
99,
113,
86,
104,
74,
85,
75,
101,
97,
93,
58,
81,
98,
87,
90,
100,
84,
104,
110,
84,
70,
125,
96,
96,
131,
121,
125,
92,
85,
76,
104,
104,
71,
101,
109,
106,
109,
86,
51,
95,
86,
111,
122,
125,
111,
105,
95,
101,
107,
91,
84,
97,
123,
108,
90,
94,
120,
88,
95,
125,
89,
85,
97,
96,
96,
98,
101,
81,
80,
91,
84,
102,
79,
77,
87,
83,
95,
82,
86,
105,
103,
79,
88,
108,
103,
78,
112,
99,
104,
122,
91,
95,
92,
95,
104,
113,
99,
135,
111,
100,
98,
77,
116,
100,
114,
93,
88,
97,
72,
83,
114,
92,
98,
80,
116,
86,
102,
78,
90,
108,
100,
104,
82,
88,
91,
125,
92,
113,
103,
107,
91,
93,
82,
95,
112,
109,
108,
107,
107,
112,
88,
103,
89,
96,
72,
81,
93,
79,
93,
86,
109,
96,
111,
95,
99,
104,
98,
88,
104,
103,
75,
77,
94,
92,
95,
98,
65,
90,
100,
90,
117,
82,
101,
100,
110,
104,
75,
81,
134,
97,
97,
104,
129,
97,
119,
109,
90,
100,
131,
111,
88,
101,
85,
88,
98,
111,
90,
93,
96,
96,
75,
108,
85,
111,
103,
93,
92,
79,
96,
99,
90,
100,
102,
94,
110,
73,
91,
108,
92,
103,
126,
98,
102,
94,
96,
93,
106,
86,
93,
111,
96,
104,
103,
122,
87,
109,
111,
84,
80,
73,
111,
86,
97,
129,
106,
96,
89,
116,
102,
129,
94,
103,
91,
86,
111,
87,
126,
119,
81,
105,
94,
110,
99,
84,
117,
88,
109,
94,
82,
129,
100,
87,
103,
116,
114,
120,
100,
115,
73,
108,
75,
85,
82,
118,
109,
119,
111,
91,
101,
106,
97,
102,
122,
110,
93,
97,
97,
82,
92,
116,
85,
118,
97,
117,
84,
127,
102,
92,
81,
108,
84,
91,
121,
128,
85,
104,
82,
86,
92,
112,
111,
93,
92,
116,
125,
83,
113,
93,
108,
87,
82,
96,
84,
95,
71,
84,
78,
92,
97,
84,
92,
78,
123,
129,
105,
82,
90,
69,
104,
102,
96,
132,
101,
127,
99,
83,
78,
89,
131,
111,
103,
97,
115,
104,
92,
106,
96,
82,
112,
107,
95,
119,
124,
107,
92,
79,
97,
97,
105,
106,
77,
77,
106,
112,
83,
108,
99,
95,
89,
102,
100,
94,
93,
124,
115,
111,
90,
125,
88,
120,
128,
96,
105,
95,
112,
107,
91,
73,
92,
110,
105,
94,
83,
95,
123,
122,
86,
67,
123,
117,
115,
115,
118,
100,
105,
68,
99,
66,
97,
100,
107,
115,
129,
84,
92,
82,
101,
112,
91,
100,
95,
106,
90,
86,
94,
93,
81,
96,
89,
99,
98,
107,
108,
111,
95,
100,
127,
96,
102,
121,
106,
132,
97,
90,
93,
114,
86,
104,
99,
88,
96,
87,
86,
97,
116,
113,
90,
86,
123,
72,
112,
108,
110,
101,
93,
94,
126,
82,
95,
115,
91,
96,
104,
119,
106,
101,
117,
116,
91,
70,
113,
88,
91,
104,
86,
114,
99,
110,
77,
84,
99,
102,
85,
88,
108,
108,
75,
103,
79,
104,
124,
119,
105,
85,
123,
88,
96,
85,
114,
104,
113,
84,
103,
105,
96,
89,
104,
74,
115,
113,
96,
106,
90,
127,
80,
119,
110,
120,
104,
92,
96,
111,
110,
93,
119,
89,
83,
90,
97,
103,
117,
88,
84,
85,
91,
115,
91,
113,
87,
104,
78,
89,
122,
113,
93,
89,
87,
111,
78,
120,
115,
99,
82,
84,
86,
97,
108,
96,
87,
120,
105,
68,
122,
112,
107,
105,
120,
96,
91,
96,
111,
87,
114,
97,
103,
105,
110,
97,
95,
87,
107,
76,
99,
77,
105,
122,
100,
13,
125,
115,
109,
73,
118,
90,
108,
123,
100,
107,
90,
111,
111,
93,
90,
104,
117,
70,
104,
99,
86,
80,
116,
91,
88,
111,
97,
89,
69,
96,
89,
96,
69,
78,
93,
103,
110,
126,
94,
108,
112,
99,
90,
84,
89,
78,
102,
97,
83,
93,
96,
118,
102,
81,
88,
90,
93,
112,
107,
90,
101,
100,
103,
65,
106,
89,
106,
81,
94,
108,
117,
123,
79,
110,
112,
70,
77,
92,
107,
89,
101,
121,
110,
94,
109,
88,
81,
73,
95,
68,
81,
89,
98,
94,
96,
84,
81,
90,
101,
109,
119,
85,
113,
100,
85,
96,
97,
87,
117,
99,
105,
110,
116,
119,
104,
115,
62,
123,
109,
115,
100,
115,
125,
87,
108,
120,
93,
100,
37,
123,
97,
115,
138,
107,
99,
81,
97,
106,
109,
96,
99,
90,
90,
85,
110,
98,
112,
120,
74,
130,
86,
122,
114,
86,
108,
111,
88,
78,
107,
117,
120,
103,
108,
107,
79,
115,
103,
95,
111,
103,
101,
95,
123,
88,
108,
98,
109,
89,
107,
123,
113,
99,
84,
113,
110,
97,
114,
112,
73,
85,
118,
103,
88,
131,
112,
96,
89,
59,
91,
115,
117,
105,
84,
111,
86,
123,
110,
105,
98,
106,
103,
86,
116,
85,
119,
118,
92,
108,
90,
111,
112,
94,
102,
109,
119,
102,
111,
86,
108,
119,
91,
96,
93,
85,
101,
78,
87,
88,
106,
122,
90,
71,
101,
70,
90,
94,
94,
99,
109,
107,
132,
121,
97,
112,
102,
108,
103,
106,
95,
89,
122,
113,
123,
95,
65,
78,
105,
108,
98,
82,
92,
102,
94,
84,
125,
101,
92,
105,
81,
99,
120,
117,
100,
132,
85,
99,
108,
69,
127,
123,
113,
102,
109,
93,
108,
104,
67,
84,
127,
91,
130,
87,
82,
79,
96,
73,
100,
113,
85,
86,
113,
114,
113,
73,
123,
102,
102,
97,
115,
104,
108,
109,
103,
118,
91,
99,
113,
106,
110,
104,
113,
117,
94,
101,
85,
107,
69,
76,
130,
103,
99,
81,
96,
105,
138,
100,
73,
114,
105,
95,
109,
48,
103,
109,
90,
126,
111,
104,
118,
92,
117,
114,
88,
78,
105,
103,
140,
116,
108,
97,
104,
116,
97,
98,
89,
104,
107,
94,
102,
113,
110,
101,
82,
92,
85,
69,
87,
115,
71,
135,
97,
96,
94,
87,
99,
68,
109,
91,
117,
105,
100,
82,
64,
105,
99,
111,
98,
81,
96,
125,
93,
133,
119,
102,
116,
71,
88,
88,
117,
116,
70,
76,
114,
82,
84,
95,
94,
97,
83,
95,
104,
86,
108,
105,
97,
100,
78,
108,
96,
101,
97,
95,
102,
99,
80,
103,
96,
97,
92,
107,
100,
105,
106,
103,
101,
93,
107,
109,
105,
94,
118,
82,
98,
87,
105,
111,
85,
109,
102,
95,
103,
101,
125,
122,
113,
90,
77,
103,
78,
98,
77,
114,
106,
138,
83,
93,
102,
120,
99,
103,
120,
85,
106,
101,
121,
105,
81,
103,
101,
94,
92,
132,
115,
101,
99,
85,
90,
107,
77,
110,
98,
73,
96,
86,
106,
94,
93,
103,
105,
88,
98,
108,
82,
106,
119,
100,
104,
98,
124,
113,
99,
118,
105,
91,
88,
99,
95,
109,
91,
109,
94,
90,
100,
101,
112,
77,
98,
80,
108,
85,
95,
100,
94,
70,
90,
114,
105,
101,
113,
84,
127,
66,
84,
83,
103,
85,
68,
99,
115,
119,
114,
85,
93,
77,
108,
87,
94,
97,
85,
96,
108,
105,
116,
77,
81,
94,
93,
96,
104,
92,
81,
116,
120,
101,
96,
79,
108,
111,
117,
103,
135,
100,
115,
72,
81,
104,
123,
85,
124,
105,
84,
102,
93,
97,
97,
93,
94,
117,
80,
97,
80,
110,
79,
117,
100,
105,
99,
95,
93,
119,
87,
88,
124,
102,
94,
77,
94,
109,
94,
129,
97,
108,
117,
90,
80,
77,
128,
58,
87,
109,
121,
85,
81,
86,
113,
79,
99,
90,
98,
88,
67,
87,
79,
67,
100,
106,
82,
86,
105,
98,
107,
96,
92,
91,
118,
115,
108,
104,
99,
92,
99,
105,
105,
99,
123,
108,
100,
84,
99,
133,
91,
109,
120,
92,
115,
109,
79,
88,
106,
101,
109,
91,
121,
96,
99,
127,
114,
89,
88,
115,
105,
82,
72,
95,
83,
93,
93,
83,
115,
79,
130,
126,
119,
68,
83,
106,
77,
112,
89,
112,
102,
97,
108,
135,
92,
108,
78,
94,
99,
82,
96,
86,
99,
95,
83,
80,
85,
99,
109,
87,
93,
86,
98,
112,
101,
92,
107,
126,
111,
106,
90,
99,
109,
91,
124,
87,
102,
111,
113,
89,
94,
110,
104,
95,
107,
106,
124,
85,
113,
113,
112,
114,
94,
99,
94,
84,
98,
123,
99,
112,
109,
102,
109,
116,
107,
95,
110,
100,
98,
85,
95,
100,
106,
76,
94,
100,
121,
103,
102,
103,
57,
103,
89,
124,
74,
129,
112,
108,
112,
87,
94,
111,
135,
94,
91,
117,
101,
99,
74,
77,
104,
70,
110,
89,
98,
99,
122,
75,
91,
102,
111,
82,
103,
103,
83,
87,
95,
62,
89,
97,
106,
95,
114,
109,
100,
83,
96,
99,
83,
94,
109,
81,
100,
96,
81,
119,
101,
84,
89,
118,
115,
119,
80,
129,
106,
116,
77,
121,
106,
104,
100,
100,
77,
97,
98,
88,
112,
103,
112,
128,
121,
91,
122,
99,
86,
99,
114,
100,
98,
111,
107,
121,
105,
71,
90,
92,
75,
108,
94,
99,
89,
91,
83,
110,
116,
92,
122,
104,
108,
89,
95,
93,
101,
97,
94,
119,
98,
101,
104,
100,
117,
83,
97,
103,
84,
124,
107,
95,
94,
87,
94,
100,
80,
111,
90,
110,
107,
90,
141,
117,
113,
105,
87,
74,
80,
119,
105,
117,
83,
96,
100,
94,
98,
93,
78,
99,
105,
78,
97,
96,
70,
121,
86,
64,
105,
75,
72,
120,
101,
82,
97,
86,
88,
87,
109,
100,
99,
101,
80,
83,
81,
99,
97,
96,
66,
96,
83,
66,
75,
100,
102,
115,
117,
92,
121,
99,
64,
93,
92,
117,
92,
108,
84,
85,
95,
119,
144,
96,
69,
107,
102,
77,
98,
83,
119,
112,
90,
118,
98,
90,
100,
86,
86,
109,
124,
114,
107,
90,
115,
75,
103,
103,
100,
98,
88,
87,
89,
108,
102,
107,
127,
104,
100,
91,
90,
89,
87,
93,
79,
104,
111,
121,
99,
105,
103,
100,
70,
131,
110,
79,
92,
96,
102,
96,
93,
100,
131,
85,
87,
104,
97,
79,
104,
81,
116,
111,
117,
109,
126,
99,
99,
74,
91,
108,
116,
86,
93,
66,
127,
95,
103,
97,
110,
103,
88,
101,
106,
101,
84,
107,
104,
107,
98,
99,
62,
117,
117,
86,
64,
78,
108,
128,
83,
130,
117,
119,
112,
123,
96,
75,
113,
70,
93,
76,
107,
80,
78,
116,
94,
72,
99,
117,
97,
96,
102,
99,
105,
83,
99,
99,
119,
104,
69,
105,
80,
111,
105,
85,
113,
82,
126,
110,
77,
86,
88,
105,
91,
87,
103,
114,
81,
83,
107,
124,
116,
96,
125,
111,
107,
107,
105,
96,
107,
121,
95,
92,
88,
124,
128,
76,
93,
113,
96,
105,
93,
114,
81,
113,
86,
112,
69,
117,
128,
107,
115,
97,
102,
99,
80,
116,
87,
97,
107,
105,
103,
75,
114,
107,
86,
87,
97,
139,
92,
90,
53,
97,
77,
106,
95,
93,
103,
107,
77,
123,
85,
124,
111,
74,
100,
82,
114,
109,
110,
99,
105,
76,
87,
99,
110,
110,
109,
111,
91,
116,
108,
84,
86,
91,
91,
106,
112,
89,
74,
76,
96,
98,
107,
98,
88,
90,
80,
101,
78,
105,
119,
84,
107,
102,
105,
74,
136,
85,
72,
86,
98,
121,
106,
80,
95,
94,
101,
81,
99,
116,
70,
93,
114,
93,
83,
94,
104,
93,
100,
89,
88,
89,
114,
107,
112,
105,
99,
100,
103,
112,
90,
140,
89,
82,
114,
114,
114,
93,
85,
106,
100,
116,
94,
84,
94,
98,
88,
105,
107,
88,
85,
115,
114,
120,
92,
98,
94,
88,
107,
106,
105,
103,
85,
106,
88,
106,
97,
86,
94,
93,
97,
111,
106,
81,
92,
102,
115,
99,
92,
83,
87,
86,
98,
126,
131,
110,
112,
72,
96,
123,
99,
109,
92,
121,
97,
102,
92,
121,
87,
83,
106,
85,
112,
82,
85,
110,
92,
100,
118,
92,
110,
95,
114,
99,
97,
99,
109,
99,
82,
119,
94,
101,
95,
100,
89,
98,
119,
118,
84,
100,
100,
113,
97,
116,
106,
111,
109,
72,
94,
122,
103,
110,
93,
87,
139,
82,
131,
105,
106,
117,
89,
86,
108,
101,
108,
90,
95,
74,
97,
123,
115,
102,
106,
90,
109,
94,
103,
106,
110,
94,
109,
127,
123,
94,
94,
99,
112,
92,
110,
89,
117,
81,
88,
110,
83,
110,
122,
105,
83,
70,
110,
103,
100,
84,
93,
92,
110,
78,
73,
108,
103,
93,
103,
94,
100,
83,
57,
111,
80,
95,
94,
102,
94,
103,
81,
128,
109,
99,
107,
124,
116,
77,
115,
104,
116,
108,
107,
90,
114,
102,
119,
71,
71,
98,
90,
74,
118,
84,
111,
108,
100,
100,
100,
88,
87,
80,
77,
99,
108,
106,
87,
82,
93,
94,
103,
114,
81,
83,
93,
117,
97,
84,
94,
107,
112,
104,
117,
81,
85,
114,
83,
95,
108,
104,
112,
133,
84,
94,
105,
90,
103,
70,
102,
111,
98,
107,
87,
102,
86,
98,
85,
89,
79,
99,
87,
90,
62,
124,
109,
90,
78,
67,
61,
108,
92,
98,
108,
105,
103,
96,
98,
92,
108,
95,
110,
95,
93,
89,
103,
88,
92,
91,
89,
75,
122,
85,
92,
112,
94,
107,
133,
81,
97,
87,
106,
75,
106,
131,
105,
89,
87,
104,
112,
105,
99,
84,
105,
119,
113,
106,
106,
92,
96,
92,
100,
101,
115,
103,
98,
115,
113,
99,
99,
84,
105,
89,
112,
110,
84,
74,
100,
97,
107,
123,
109,
134,
105,
88,
84,
68,
123,
97,
137,
90,
119,
109,
122,
125,
76,
96,
110,
106,
92,
99,
105,
88,
100,
117,
93,
109,
86,
82,
82,
91,
110,
106,
86,
100,
111,
100,
106,
96,
98,
118,
112,
104,
78,
54,
106,
113,
94,
99,
83,
85,
82,
98,
109,
94,
89,
87,
73,
123,
112,
94,
100,
85,
140,
110,
102,
99,
99,
127,
98,
120,
82,
95,
114,
80,
101,
110,
92,
68,
127,
86,
118,
81,
123,
105,
123,
84,
107,
118,
99,
91,
98,
88,
93,
101,
105,
97,
94,
112,
115,
103,
131,
106,
88,
104,
97,
93,
93,
100,
99,
100,
105,
90,
107,
70,
123,
103,
93,
91,
77,
105,
119,
82,
79,
110,
96,
97,
101,
101,
90,
100,
115,
85,
103,
118,
90,
107,
64,
89,
115,
102,
106,
81,
107,
100,
125,
81,
76,
100,
117,
101,
124,
83,
101,
85,
110,
90,
120,
97,
112,
99,
89,
121,
90,
104,
89,
99,
93,
119,
97,
118,
99,
84,
100,
81,
80,
96,
103,
89,
89,
95,
77,
85,
99,
105,
89,
81,
91,
99,
102,
116,
90,
102,
73,
82,
98,
99,
109,
80,
96,
109,
116,
116,
99,
79,
104,
106,
117,
104,
109,
103,
117,
84,
89,
82,
96,
105,
98,
98,
86,
89,
95,
84,
96,
81,
98,
99,
83,
96,
86,
93,
96,
96,
132,
78,
94,
121,
101,
84,
84,
109,
121,
125,
110,
91,
113,
75,
87,
77,
114,
98,
71,
84,
81,
110,
89,
104,
95,
98,
91,
108,
105,
130,
91,
98,
82,
123,
81,
99,
82,
106,
73,
77,
72,
121,
91,
99,
118,
98,
115,
89,
93,
100,
101,
135,
113,
88,
105,
105,
124,
110,
94,
76,
109,
87,
111,
90,
82,
95,
81,
129,
105,
117,
125,
114,
104,
101,
80,
129,
68,
95,
84,
103,
85,
84,
114,
117,
131,
86,
104,
91,
96,
113,
97,
107,
95,
85,
99,
125,
93,
97,
95,
97,
90,
98,
113,
104,
87,
91,
110,
104,
104,
86,
99,
85,
85,
94,
94,
90,
89,
84,
114,
104,
100,
112,
87,
117,
107,
120,
112,
109,
91,
106,
90,
92,
79,
93,
97,
104,
101,
88,
109,
103,
98,
103,
111,
96,
91,
110,
120,
89,
116,
97,
89,
90,
79,
104,
101,
107,
92,
98,
73,
92,
101,
91,
93,
92,
85,
92,
114,
111,
102,
112,
107,
120,
118,
104,
88,
92,
106,
99,
101,
77,
103,
94,
95,
75,
79,
98,
108,
101,
101,
92,
96,
85,
92,
115,
71,
98,
108,
114,
127,
76,
94,
106,
107,
89,
106,
85,
91,
117,
92,
107,
103,
101,
98,
113,
93,
117,
106,
103,
65,
84,
80,
93,
74,
105,
91,
107,
83,
105,
106,
89,
86,
106,
86,
96,
107,
100,
94,
99,
78,
111,
81,
101,
81,
112,
113,
99,
98,
105,
105,
99,
72,
82,
84,
86,
95,
113,
87,
122,
104,
93,
111,
117,
89,
111,
106,
88,
71,
93,
100,
106,
104,
120,
91,
97,
95,
81,
94,
86,
109,
127,
112,
118,
92,
109,
95,
110,
89,
128,
129,
97,
79,
106,
98,
105,
92,
105,
83,
119,
86,
99,
87,
109,
118,
109,
101,
85,
95,
98,
92,
82,
102,
118,
92,
86,
93,
86,
106,
71,
116,
89,
93,
83,
79,
121,
91,
98,
99,
106,
90,
82,
82,
96,
88,
124,
96,
99,
79,
109,
99,
82,
90,
77,
120,
113,
94,
114,
126,
106,
95,
74,
95,
86,
104,
102,
114,
134,
79,
91,
105,
66,
101,
81,
117,
88,
87,
98,
62,
80,
92,
106,
106,
92,
133,
93,
88,
117,
112,
122,
88,
95,
87,
109,
120,
121,
60,
81,
102,
106,
75,
94,
102,
86,
71,
97,
86,
123,
84,
95,
97,
96,
84,
114,
110,
100,
126,
103,
99,
96,
117,
108,
87,
85,
86,
94,
97,
116,
91,
104,
101,
104,
98,
113,
106,
78,
80,
113,
87,
79,
120,
83,
123,
107,
89,
92,
79,
123,
100,
99,
107,
99,
90,
104,
96,
109,
102,
94,
105,
101,
92,
99,
88,
94,
89,
125,
91,
111,
85,
131,
99,
63,
87,
105,
96,
126,
96,
100,
78,
109,
106,
115,
90,
110,
118,
109,
117,
88,
86,
105,
106,
81,
91,
108,
115,
96,
121,
89,
104,
98,
123,
119,
97,
89,
98,
99,
104,
100,
100,
80,
106,
125,
90,
108,
60,
88,
97,
108,
117,
123,
130,
130,
97,
115,
108,
107,
81,
95,
89,
90,
98,
110,
98,
106,
99,
82,
97,
114,
117,
108,
78,
66,
108,
106,
91,
82,
105,
105,
96,
105,
86,
102,
91,
110,
104,
79,
97,
107,
98,
86,
82,
115,
127,
108,
98,
73,
88,
100,
97,
109,
120,
103,
124,
79,
94,
106,
88,
121,
98,
73,
91,
90,
102,
94,
120,
95,
118,
76,
99,
98,
100,
100,
68,
104,
115,
91,
94,
101,
97,
123,
106,
84,
115,
92,
107,
78,
98,
92,
109,
91,
109,
115,
100,
95,
88,
101,
103,
69,
94,
84,
95,
118,
104,
95,
99,
103,
79,
85,
115,
89,
94,
97,
109,
121,
119,
102,
122,
105,
125,
90,
72,
94,
116,
88,
98,
98,
112,
95,
94,
91,
80,
99,
95,
95,
80,
117,
95,
98,
86,
98,
70,
82,
105,
92,
86,
94,
93,
85,
83,
100,
102,
108,
99,
98,
78,
83,
81,
79,
91,
95,
91,
111,
96,
109,
93,
99,
84,
109,
113,
102,
92,
136,
95,
109,
103,
114,
106,
95,
96,
87,
114,
85,
93,
112,
81,
92,
106,
132,
134,
82,
106,
100,
100,
95,
117,
103,
114,
67,
93,
94,
104,
87,
118,
125,
107,
126,
85,
90,
97,
89,
86,
119,
134,
102,
88,
98,
127,
95,
105,
117,
107,
99,
113,
107,
112,
91,
93,
78,
141,
121,
101,
116,
99,
75,
101,
140,
114,
86,
97,
97,
110,
105,
101,
115,
115,
123,
125,
94,
130,
102,
88,
105,
85,
87,
126,
100,
118,
106,
114,
87,
88,
76,
110,
106,
96,
103,
97,
69,
127,
106,
96,
101,
91,
91,
100,
99,
108,
97,
100,
88,
96,
105,
110,
103,
129,
100,
111,
108,
108,
93,
83,
112,
95,
79,
111,
100,
106,
89,
91,
104,
89,
108,
101,
102,
84,
94,
112,
125,
106,
95,
118,
95,
66,
99,
72,
110,
109,
123,
113,
121,
78,
119,
97,
78,
101,
93,
115,
96,
82,
93,
95,
96,
119,
86,
123,
99,
91,
121,
105,
82,
93,
74,
96,
74,
90,
66,
100,
96,
99,
103,
87,
76,
89,
87,
91,
116,
89,
119,
115,
91,
113,
101,
83,
100,
100,
122,
99,
115,
93,
106,
77,
98,
97,
130,
96,
92,
104,
99,
96,
117,
114,
84,
97,
105,
119,
99,
97,
93,
93,
112,
100,
86,
90,
110,
100,
96,
101,
103,
75,
79,
98,
101,
105,
74,
115,
73,
96,
100,
120,
96,
115,
90,
95,
105,
91,
97,
77,
92,
121,
99,
97,
95,
104,
85,
87,
116,
78,
97,
110,
102,
100,
114,
96,
98,
111,
103,
116,
122,
107,
108,
84,
113,
100,
86,
99,
111,
127,
111,
88,
99,
97,
105,
83,
90,
101,
127,
68,
107,
84,
78,
104,
102,
110,
115,
87,
93,
99,
106,
92,
119,
104,
78,
99,
110,
94,
87,
98,
102,
93,
106,
125,
101,
110,
92,
87,
111,
111,
106,
98,
82,
107,
94,
63,
69,
115,
92,
108,
97,
116,
103,
93,
71,
99,
91,
89,
100,
127,
102,
91,
115,
111,
102,
108,
107,
119,
121,
103,
70,
105,
78,
88,
102,
93,
75,
96,
83,
89,
109,
111,
86,
123,
119,
112,
82,
99,
101,
97,
122,
90,
125,
87,
105,
110,
88,
97,
101,
104,
105,
97,
126,
112,
101,
103,
82,
100,
107,
86,
99,
88,
115,
80,
93,
78,
88,
123,
96,
103,
100,
99,
94,
119,
35,
106,
98,
87,
96,
108,
113,
114,
94,
127,
93,
90,
112,
131,
102,
102,
101,
90,
106,
71,
116,
112,
99,
95,
98,
83,
79,
84,
84,
91,
129,
126,
100,
127,
138,
99,
108,
103,
93,
84,
87,
134,
75,
81,
71,
72,
80,
119,
86,
80,
111,
101,
99,
104,
83,
93,
104,
113,
101,
118,
97,
92,
111,
77,
101,
93,
99,
103,
89,
106,
94,
96,
111,
119,
87,
100,
75,
72,
102,
109,
107,
73,
84,
114,
121,
108,
129,
80,
97,
75,
86,
95,
102,
111,
96,
97,
105,
96,
93,
94,
104,
92,
107,
114,
109,
106,
110,
81,
104,
89,
113,
105,
102,
70,
82,
109,
96,
100,
70,
108,
76,
84,
95,
121,
90,
121,
103,
97,
108,
100,
101,
92,
107,
103,
109,
112,
115,
86,
92,
88,
108,
81,
103,
98,
121,
92,
65,
86,
82,
97,
114,
85,
82,
102,
132,
101,
101,
118,
86,
103,
109,
93,
114,
88,
102,
92,
73,
129,
94,
98,
107,
82,
117,
95,
85,
106,
103,
110,
103,
114,
93,
91,
88,
104,
115,
90,
91,
122,
76,
104,
80,
96,
91,
106,
124,
105,
97,
102,
91,
106,
89,
88,
123,
95,
115,
100,
112,
92,
96,
87,
127,
91,
85,
95,
81,
94,
81,
111,
113,
82,
80,
107,
102,
120,
115,
93,
62,
84,
102,
92,
91,
113,
111,
102,
137,
99,
88,
114,
95,
81,
110,
85,
130,
104,
90,
107,
111,
89,
81,
77,
90,
89,
111,
108,
89,
111,
105,
95,
80,
124,
71,
82,
81,
122,
76,
102,
117,
116,
101,
65,
92,
98,
115,
101,
102,
104,
83,
92,
101,
90,
85,
133,
118,
122,
96,
86,
89,
89,
102,
100,
80,
76,
84,
62,
89,
98,
109,
106,
97,
113,
91,
76,
110,
114,
85,
77,
106,
78,
99,
86,
126,
98,
105,
97,
106,
95,
114,
125,
114,
85,
91,
89,
90,
103,
95,
87,
88,
97,
116,
92,
106,
117,
76,
84,
80,
98,
100,
105,
118,
99,
83,
84,
99,
106,
102,
91,
117,
78,
110,
74,
91,
111,
77,
85,
123,
93,
125,
104,
95,
81,
80,
134,
90,
107,
93,
105,
118,
108,
113,
77,
105,
97,
78,
106,
105,
77,
109,
123,
85,
79,
100,
105,
94,
87,
87,
100,
94,
103,
87,
104,
131,
134,
89,
119,
84,
85,
116,
98,
80,
95,
98,
119,
88,
74,
107,
86,
100,
108,
98,
96,
116,
84,
97,
95,
109,
120,
110,
85,
85,
102,
150,
111,
91,
101,
117,
109,
93,
91,
103,
88,
78,
95,
114,
89,
95,
76,
97,
68,
101,
95,
97,
92,
94,
89,
107,
117,
97,
103,
84,
96,
101,
109,
75,
99,
111,
92,
91,
78,
96,
56,
89,
93,
87,
108,
129,
94,
96,
93,
114,
113,
94,
108,
104,
90,
109,
104,
115,
100,
85,
88,
95,
122,
91,
77,
70,
108,
82,
108,
88,
90,
98,
102,
102,
98,
129,
100,
79,
68,
106,
59,
99,
96,
98,
106,
98,
86,
95,
81,
96,
89,
97,
94,
79,
108,
96,
97,
87,
113,
89,
95,
111,
106,
132,
121,
76,
91,
99,
98,
122,
82,
100,
111,
92,
110,
123,
110,
100,
109,
89,
101,
122,
87,
101,
90,
104,
129,
83,
101,
65,
108,
81,
110,
88,
78,
85,
115,
106,
103,
118,
94,
109,
89,
114,
73,
125,
98,
63,
106,
83,
107,
115,
130,
118,
108,
99,
106,
92,
117,
115,
93,
123,
115,
119,
117,
96,
86,
137,
111,
109,
119,
91,
82,
91,
83,
96,
107,
111,
88,
114,
91,
84,
85,
77,
97,
109,
92,
79,
111,
91,
83,
93,
123,
111,
77,
97,
97,
75,
92,
95,
125,
94,
112,
97,
118,
93,
145,
127,
95,
58,
124,
128,
83,
105,
93,
105,
96,
112,
108,
105,
105,
103,
72,
77,
98,
95,
102,
110,
88,
80,
110,
90,
104,
114,
118,
110,
111,
120,
104,
107,
131,
102,
72,
114,
87,
94,
88,
94,
103,
122,
88,
89,
109,
89,
108,
92,
126,
95,
107,
94,
113,
64,
132,
126,
100,
77,
114,
83,
107,
87,
93,
102,
123,
83,
139,
77,
75,
100,
59,
126,
111,
110,
105,
106,
72,
99,
72,
75,
82,
84,
111,
86,
92,
98,
112,
104,
127,
71,
94,
105,
100,
100,
82,
82,
123,
80,
60,
106,
108,
92,
98,
107,
94,
65,
109,
122,
110,
113,
87,
94,
91,
83,
88,
97,
100,
98,
109,
112,
105,
102,
94,
101,
74,
111,
108,
91,
109,
86,
109,
119,
88,
83,
92,
88,
113,
94,
83,
90,
102,
78,
85,
93,
81,
114,
109,
49,
116,
110,
100,
110,
113,
82,
103,
97,
98,
111,
90,
103,
75,
110,
103,
85,
97,
72,
98,
113,
116,
105,
90,
111,
105,
120,
80,
55,
84,
103,
125,
110,
105,
92,
110,
105,
91,
127,
114,
82,
117,
102,
75,
70,
61,
125,
91,
96,
92,
103,
103,
81,
86,
90,
102,
95,
80,
92,
92,
107,
122,
89,
93,
76,
88,
85,
117,
112,
97,
101,
112,
107,
103,
115,
121,
101,
127,
84,
108,
93,
88,
91,
126,
72,
76,
107,
81,
77,
103,
111,
86,
116,
99,
118,
105,
96,
112,
99,
85,
103,
83,
101,
85,
96,
101,
108,
118,
94,
81,
95,
110,
101,
92,
68,
110,
135,
127,
100,
126,
120,
96,
77,
66,
110,
99,
110,
113,
108,
88,
91,
108,
98,
119,
73,
81,
124,
104,
92,
59,
124,
112,
67,
90,
96,
63,
97,
94,
110,
77,
107,
110,
125,
104,
99,
127,
98,
86,
88,
100,
110,
82,
106,
94,
84,
99,
79,
91,
103,
109,
108,
130,
84,
95,
133,
102,
109,
88,
78,
103,
90,
97,
108,
86,
111,
106,
95,
117,
111,
95,
104,
94,
96,
97,
111,
127,
105,
99,
115,
102,
110,
116,
97,
86,
111,
95,
98,
91,
105,
86,
101,
102,
91,
130,
84,
66,
96,
94,
77,
60,
107,
105,
89,
91,
111,
93,
108,
92,
102,
112,
106,
100,
107,
136,
99,
83,
81,
84,
91,
88,
120,
94,
55,
97,
84,
111,
97,
111,
97,
86,
114,
89,
75,
93,
134,
76,
108,
97,
76,
78,
107,
101,
88,
99,
97,
79,
87,
91,
105,
101,
77,
100,
99,
112,
103,
90,
112,
123,
96,
95,
121,
113,
91,
94,
88,
121,
123,
110,
109,
104,
75,
84,
106,
116,
124,
93,
96,
92,
125,
118,
86,
98,
76,
109,
124,
120,
90,
126,
104,
88,
88,
102,
125,
110,
97,
78,
100,
110,
103,
81,
93,
103,
86,
103,
120,
90,
77,
101,
99,
90,
129,
94,
92,
91,
97,
112,
89,
81,
105,
126,
95,
118,
72,
115,
77,
102,
98,
110,
104,
114,
106,
80,
108,
90,
96,
93,
85,
93,
103,
102,
104,
78,
91,
112,
110,
69,
120,
125,
103,
125,
95,
90,
85,
98,
96,
90,
81,
104,
105,
92,
75,
113,
95,
101,
80,
124,
106,
140,
95,
84,
97,
86,
105,
101,
97,
103,
125,
118,
113,
103,
111,
90,
83,
82,
82,
88,
117,
77,
109,
112,
113,
100,
131,
86,
107,
98,
100,
68,
99,
96,
119,
84,
117,
72,
136,
91,
96,
107,
85,
84,
121,
106,
98,
105,
103,
103,
104,
76,
74,
86,
110,
115,
103,
119,
114,
107,
119,
86,
102,
95,
113,
99,
73,
110,
81,
86,
101,
124,
108,
98,
95,
86,
96,
100,
98,
99,
112,
94,
97,
87,
102,
94,
106,
87,
93,
109,
102,
79,
71,
85,
94,
105,
89,
126,
112,
95,
80,
101,
110,
132,
131,
89,
82,
93,
106,
97,
80,
69,
90,
112,
110,
99,
103,
97,
98,
97,
112,
115,
92,
102,
114,
95,
88,
78,
82,
127,
115,
98,
110,
114,
89,
86,
91,
102,
106,
110,
90,
93,
123,
115,
118,
112,
122,
93,
90,
108,
89,
115,
118,
92,
101,
107,
99,
93,
126,
95,
108,
114,
91,
95,
99,
97,
74,
92,
102,
84,
85,
106,
104,
107,
92,
118,
79,
76,
84,
84,
105,
128,
97,
105,
104,
114,
94,
93,
85,
94,
99,
95,
134,
103,
67,
113,
86,
93,
86,
100,
104,
101,
112,
86,
80,
101,
104,
101,
86,
87,
96,
89,
76,
105,
115,
116,
111,
99,
95,
106,
109,
89,
92,
95,
95,
107,
107,
114,
107,
73,
83,
109,
88,
89,
100,
107,
112,
80,
101,
85,
93,
94,
94,
94,
95,
93,
113,
80,
102,
104,
104,
109,
81,
93,
89,
108,
109,
109,
75,
107,
88,
84,
102,
102,
99,
88,
87,
85,
116,
115,
77,
84,
88,
102,
124,
89,
89,
109,
96,
107,
94,
125,
107,
74,
95,
87,
66,
90,
100,
102,
114,
86,
114,
108,
99,
87,
108,
118,
107,
87,
91,
107,
97,
108,
104,
112,
104,
134,
105,
85,
78,
109,
103,
101,
99,
96,
106,
81,
76,
87,
89,
114,
97,
124,
99,
84,
96,
94,
110,
91,
83,
105,
106,
97,
91,
91,
109,
99,
83,
90,
94,
125,
96,
104,
124,
65,
106,
117,
122,
109,
128,
81,
100,
101,
94,
81,
91,
87,
112,
80,
112,
110,
82,
108,
115,
94,
74,
84,
92,
108,
97,
95,
86,
92,
56,
83,
84,
95,
74,
91,
121,
104,
79,
74,
103,
118,
91,
107,
113,
92,
94,
121,
96,
78,
102,
133,
95,
88,
97,
78,
84,
115,
86,
116,
84,
124,
81,
104,
118,
78,
95,
98,
86,
98,
106,
116,
102,
106,
97,
98,
102,
99,
113,
91,
106,
89,
114,
106,
93,
97,
125,
90,
127,
102,
107,
79,
108,
88,
89,
93,
91,
115,
106,
110,
91,
119,
110,
121,
99,
101,
103,
130,
94,
69,
103,
94,
99,
123,
97,
76,
95,
86,
104,
92,
66,
86,
96,
115,
86,
106,
94,
105,
103,
112,
88,
115,
84,
105,
88,
114,
87,
105,
108,
92,
119,
96,
124,
96,
112,
127,
122,
84,
125,
108,
109,
78,
112,
93,
101,
110,
105,
91,
102,
90,
89,
100,
90,
100,
100,
98,
122,
92,
113,
109,
99,
115,
112,
90,
84,
117,
140,
101,
93,
109,
101,
120,
71,
120,
72,
109,
90,
107,
109,
103,
111,
92,
99,
90,
119,
119,
112,
99,
96,
95,
89,
87,
111,
119,
114,
97,
72,
107,
119,
119,
84,
107,
87,
63,
71,
102,
116,
103,
102,
97,
103,
110,
106,
82,
81,
99,
99,
92,
94,
78,
105,
101,
135,
93,
123,
128,
89,
102,
74,
71,
94,
101,
126,
80,
105,
85,
101,
77,
112,
90,
94,
58,
120,
89,
119,
98,
121,
114,
94,
77,
106,
119,
93,
76,
90,
89,
89,
126,
95,
104,
98,
93,
94,
90,
110,
102,
101,
111,
90,
103,
92,
112,
107,
110,
100,
114,
82,
98,
79,
110,
115,
95,
97,
83,
92,
92,
111,
101,
91,
131,
89,
108,
97,
103,
108,
113,
111,
100,
79,
86,
120,
107,
68,
103,
128,
120,
109,
83,
106,
110,
92,
102,
109,
100,
88,
115,
89,
97,
93,
104,
97,
107,
89,
105,
89,
98,
90,
91,
92,
116,
117,
106,
124,
102,
114,
97,
99,
125,
105,
124,
93,
122,
99,
95,
84,
89,
85,
103,
114,
102,
81,
86,
129,
73,
115,
85,
103,
108,
100,
109,
119,
90,
120,
119,
113,
105,
128,
99,
83,
109,
80,
105,
117,
84,
101,
131,
123,
94,
84,
83,
99,
94,
89,
101,
127,
98,
126,
57,
79,
98,
101,
93,
97,
93,
79,
110,
123,
67,
130,
103,
117,
116,
116,
73,
85,
75,
103,
96,
82,
81,
101,
95,
98,
124,
108,
121,
112,
126,
75,
104,
107,
80,
100,
113,
113,
114,
89,
106,
97,
85,
80,
100,
88,
88,
102,
95,
102,
90,
87,
87,
113,
99,
108,
80,
114,
111,
101,
122,
108,
128,
91,
82,
109,
93,
95,
97,
96,
86,
83,
129,
123,
86,
110,
94,
118,
120,
91,
96,
99,
109,
96,
117,
106,
100,
90,
112,
93,
105,
133,
104,
83,
77,
76,
112,
119,
98,
110,
126,
104,
92,
86,
84,
128,
105,
114,
121,
90,
114,
120,
131,
105,
99,
72,
95,
117,
100,
95,
102,
107,
94,
106,
96,
77,
103,
101,
83,
100,
115,
114,
108,
93,
74,
105,
98,
93,
99,
101,
114,
101,
118,
121,
107,
113,
68,
93,
77,
98,
91,
123,
115,
102,
106,
87,
99,
99,
95,
126,
81,
97,
82,
104,
108,
98,
107,
88,
106,
118,
84,
104,
116,
106,
102,
81,
122,
92,
112,
90,
106,
102,
88,
97,
119,
87,
85,
100,
82,
98,
97,
84,
90,
50,
85,
120,
73,
90,
110,
91,
96,
100,
112,
83,
74,
94,
114,
132,
70,
100,
92,
102,
95,
93,
80,
124,
104,
87,
105,
99,
104,
78,
93,
141,
121,
71,
96,
105,
101,
105,
119,
104,
82,
79,
102,
101,
77,
81,
94,
86,
97,
114,
118,
101,
87,
78,
114,
108,
90,
116,
84,
81,
102,
88,
103,
78,
100,
117,
114,
109,
116,
116,
99,
104,
102,
109,
87,
69,
102,
103,
109,
96,
87,
88,
90,
81,
102,
86,
86,
100,
111,
124,
115,
112,
111,
95,
77,
86,
106,
106,
91,
96,
86,
106,
120,
119,
112,
146,
103,
91,
99,
107,
103,
108,
98,
106,
83,
88,
104,
89,
86,
109,
125,
94,
91,
109,
85,
111,
117,
96,
109,
66,
109,
126,
106,
79,
87,
92,
93,
98,
91,
127,
77,
104,
107,
75,
110,
97,
112,
94,
99,
101,
133,
122,
92,
99,
101,
112,
97,
91,
95,
94,
97,
108,
86,
120,
145,
106,
118,
91,
88,
95,
79,
97,
105,
119,
106,
85,
119,
79,
69,
95,
78,
100,
95,
106,
86,
110,
106,
87,
110,
92,
84,
128,
85,
114,
110,
99,
79,
115,
102,
107,
128,
104,
127,
105,
95,
104,
104,
93,
99,
139,
99,
113,
95,
101,
124,
68,
87,
87,
83,
79,
78,
116,
102,
112,
85,
68,
94,
108,
94,
103,
97,
81,
103,
78,
97,
88,
96,
134,
81,
94,
95,
120,
101,
114,
101,
125,
70,
98,
108,
101,
114,
124,
68,
106,
109,
84,
115,
75,
85,
118,
109,
113,
110,
76,
116,
90,
130,
102,
133,
98,
89,
84,
100,
50,
111,
74,
103,
107,
97,
90,
116,
114,
68,
99,
92,
121,
95,
109,
95,
93,
88,
97,
133,
96,
92,
105,
93,
107,
104,
102,
149,
115,
96,
92,
99,
107,
103,
102,
88,
90,
100,
83,
98,
103,
76,
112,
99,
58,
94,
93,
90,
80,
100,
101,
103,
90,
99,
106,
64,
95,
112,
98,
108,
122,
115,
103,
105,
102,
72,
111,
93,
105,
128,
72,
96,
104,
103,
91,
76,
106,
98,
122,
97,
111,
97,
81,
128,
119,
117,
76,
87,
98,
117,
81,
104,
104,
123,
110,
93,
108,
87,
88,
113,
123,
89,
79,
76,
93,
87,
97,
88,
116,
77,
105,
89,
75,
113,
118,
107,
92,
85,
108,
79,
120,
100,
62,
96,
94,
77,
113,
121,
77,
111,
105,
100,
96,
81,
104,
112,
85,
95,
100,
88,
107,
88,
100,
92,
119,
106,
101,
92,
91,
99,
91,
107,
109,
85,
93,
92,
81,
89,
122,
92,
127,
81,
85,
118,
106,
110,
104,
110,
72,
105,
83,
122,
97,
81,
90,
130,
71,
83,
81,
98,
116,
85,
94,
99,
87,
85,
109,
110,
82,
92,
78,
86,
117,
108,
91,
81,
99,
113,
106,
96,
93,
92,
79,
92,
93,
104,
107,
92,
91,
96,
87,
110,
91,
83,
117,
111,
110,
101,
130,
113,
123,
82,
65,
97,
122,
94,
122,
106,
97,
91,
75,
111,
94,
88,
98,
109,
81,
120,
71,
98,
89,
100,
112,
92,
115,
122,
113,
101,
115,
109,
96,
99,
91,
93,
117,
76,
110,
91,
81,
106,
85,
104,
75,
132,
86,
125,
121,
93,
102,
105,
100,
101,
100,
117,
84,
113,
103,
85,
87,
95,
105,
113,
110,
93,
101,
133,
95,
111,
80,
98,
104,
106,
99,
112,
105,
87,
104,
105,
82,
86,
119,
98,
93,
104,
100,
97,
106,
116,
93,
97,
114,
84,
98,
97,
73,
99,
81,
79,
100,
97,
71,
101,
80,
118,
129,
95,
97,
73,
91,
107,
115,
94,
96,
103,
101,
101,
75,
94,
115,
77,
124,
79,
100,
79,
98,
96,
79,
102,
115,
90,
96,
93,
96,
95,
118,
109,
92,
82,
100,
105,
101,
116,
102,
102,
99,
90,
92,
89,
78,
97,
125,
118,
115,
98,
80,
92,
97,
82,
97,
121,
86,
83,
110,
78,
112,
112,
100,
91,
100,
97,
92,
95,
81,
91,
97,
78,
98,
79,
109,
105,
112,
92,
111,
93,
113,
86,
139,
101,
106,
102,
96,
96,
95,
111,
94,
92,
99,
94,
106,
107,
97,
116,
105,
112,
126,
69,
101,
104,
108,
98,
90,
115,
104,
98,
115,
91,
87,
93,
79,
107,
102,
91,
121,
117,
97,
128,
75,
99,
118,
111,
98,
120,
75,
76,
99,
115,
98,
112,
77,
87,
113,
114,
105,
111,
119,
111,
115,
95,
109,
107,
103,
97,
106,
86,
108,
109,
78,
104,
113,
99,
101,
88,
107,
87,
102,
111,
97,
113,
78,
89,
100,
85,
112,
111,
91,
92,
98,
91,
96,
103,
75,
82,
90,
95,
92,
99,
128,
98,
90,
108,
98,
92,
115,
96,
112,
74,
76,
129,
121,
84,
105,
89,
100,
98,
86,
67,
92,
122,
109,
127,
113,
114,
86,
78,
106,
93,
112,
101,
71,
96,
88,
92,
93,
81,
125,
107,
111,
92,
119,
96,
98,
110,
96,
93,
83,
100,
85,
97,
85,
102,
122,
111,
87,
87,
94,
96,
92,
112,
67,
92,
123,
74,
91,
94,
121,
107,
105,
103,
103,
85,
103,
86,
80,
107,
88,
137,
109,
102,
85,
103,
58,
103,
111,
109,
101,
128,
77,
95,
116,
83,
97,
76,
98,
100,
106,
77,
105,
76,
112,
78,
93,
113,
121,
101,
94,
80,
110,
90,
94,
93,
97,
96,
94,
104,
100,
87,
74,
134,
76,
83,
103,
100,
117,
110,
84,
90,
90,
83,
85,
92,
106,
91,
71,
94,
79,
117,
107,
80,
109,
115,
103,
100,
127,
74,
87,
115,
74,
124,
121,
85,
86,
112,
99,
117,
102,
83,
113,
93,
84,
87,
89,
108,
102,
79,
89,
116,
112,
89,
115,
111,
97,
107,
118,
120,
100,
85,
116,
116,
92,
115,
83,
93,
92,
100,
102,
103,
86,
103,
97,
89,
84,
88,
95,
111,
98,
103,
112,
87,
109,
95,
83,
97,
83,
83,
96,
84,
99,
103,
102,
106,
108,
107,
110,
90,
102,
106,
94,
86,
99,
92,
118,
91,
102,
75,
104,
108,
110,
121,
146,
91,
102,
119,
100,
88,
111,
85,
107,
100,
81,
99,
124,
115,
114,
102,
85,
112,
103,
105,
97,
97,
85,
105,
105,
84,
111,
113,
130,
131,
81,
93,
85,
92,
82,
85,
87,
88,
76,
75,
83,
116,
124,
122,
86,
108,
99,
80,
82,
66,
97,
100,
94,
133,
92,
102,
119,
106,
115,
86,
117,
105,
86,
110,
133,
107,
99,
106,
115,
84,
114,
91,
89,
119,
107,
87,
98,
93,
128,
73,
102,
90,
114,
75,
103,
115,
114,
92,
110,
83,
74,
96,
94,
112,
112,
110,
114,
96,
111,
114,
117,
128,
86,
85,
96,
106,
107,
72,
90,
80,
114,
85,
101,
104,
101,
102,
113,
106,
95,
114,
108,
96,
114,
125,
80,
110,
88,
85,
86,
100,
132,
99,
91,
110,
59,
90,
87,
101,
111,
98,
90,
93,
104,
99,
69,
99,
87,
129,
75,
80,
107,
99,
78,
102,
105,
87,
94,
90,
93,
71,
83,
108,
90,
89,
70,
112,
119,
85,
95,
90,
93,
69,
106,
97,
104,
86,
96,
118,
70,
102,
87,
100,
119,
112,
99,
90,
86,
117,
110,
89,
137,
119,
111,
109,
97,
116,
123,
114,
96,
108,
95,
115,
93,
88,
110,
99,
83,
79,
102,
109,
103,
98,
95,
110,
95,
100,
90,
70,
102,
90,
92,
99,
89,
98,
107,
119,
84,
101,
100,
102,
109,
100,
105,
81,
86,
92,
94,
113,
85,
104,
73,
94,
102,
89,
106,
130,
83,
106,
90,
102,
91,
110,
86,
119,
114,
114,
83,
72,
73,
99,
104,
79,
112,
116,
96,
104,
111,
111,
102,
102,
104,
100,
100,
119,
91,
92,
103,
110,
47,
104,
98,
109,
104,
100,
70,
99,
122,
114,
98,
105,
91,
100,
96,
115,
81,
111,
75,
105,
88,
105,
101,
101,
76,
89,
92,
67,
80,
94,
105,
120,
79,
93,
120,
93,
117,
87,
92,
106,
92,
99,
89,
98,
91,
135,
111,
85,
79,
124,
107,
93,
97,
95,
100,
98,
79,
102,
99,
85,
105,
89,
97,
102,
92,
103,
115,
116,
116,
91,
105,
110,
102,
126,
81,
109,
134,
110,
99,
103,
110,
93,
120,
91,
112,
108,
130,
99,
73,
87,
110,
111,
128,
114,
92,
103,
117,
114,
96,
84,
105,
103,
105,
106,
108,
106,
109,
79,
106,
88,
94,
96,
125,
95,
113,
117,
99,
91,
104,
84,
86,
129,
86,
92,
80,
98,
116,
99,
101,
75,
108,
86,
110,
118,
138,
99,
109,
69,
86,
112,
122,
110,
113,
106,
111,
117,
94,
120,
98,
99,
92,
96,
92,
108,
77,
101,
105,
125,
126,
98,
111,
110,
92,
110,
115,
84,
100,
96,
107,
115,
71,
126,
88,
119,
88,
81,
116,
109,
98,
104,
108,
90,
95,
105,
87,
106,
105,
102,
103,
99,
90,
123,
118,
109,
87,
111,
116,
103,
114,
94,
68,
76,
101,
87,
94,
95,
109,
88,
73,
83,
100,
93,
70,
90,
67,
122,
107,
83,
129,
96,
75,
116,
70,
91,
103,
81,
100,
99,
94,
89,
93,
97,
123,
85,
78,
99,
89,
108,
99,
80,
66,
117,
105,
112,
97,
106,
84,
91,
91,
117,
114,
121,
88,
105,
125,
100,
120,
98,
108,
87,
96,
106,
99,
113,
82,
110,
83,
102,
89,
102,
94,
95,
121,
95,
104,
92,
96,
117,
104,
118,
124,
104,
95,
87,
90,
79,
103,
87,
98,
89,
98,
77,
89,
86,
107,
107,
89,
92,
113,
77,
118,
93,
95,
111,
87,
132,
72,
88,
84,
102,
102,
103,
107,
106,
114,
118,
127,
109,
74,
100,
77,
88,
99,
122,
96,
117,
97,
92,
95,
93,
90,
112,
97,
90,
115,
98,
93,
95,
102,
92,
117,
125,
132,
69,
117,
111,
113,
103,
67,
96,
89,
124,
117,
102,
79,
93,
105,
104,
73,
130,
109,
79,
73,
122,
90,
83,
81,
100,
118,
88,
106,
86,
110,
117,
89,
88,
101,
88,
75,
91,
101,
94,
134,
106,
95,
128,
105,
90,
97,
97,
113,
91,
74,
80,
87,
111,
73,
78,
104,
105,
73,
69,
82,
139,
116,
100,
111,
77,
118,
99,
140,
108,
113,
94,
116,
87,
122,
125,
98,
104,
110,
99,
93,
103,
101,
97,
98,
93,
111,
102,
97,
95,
98,
110,
133,
106,
58,
81,
103,
78,
99,
112,
101,
104,
99,
85,
118,
90,
96,
70,
130,
87,
97,
53,
104,
108,
95,
114,
95,
102,
89,
101,
87,
88,
81,
118,
137,
85,
108,
101,
111,
112,
88,
109,
85,
95,
76,
73,
104,
84,
96,
112,
85,
95,
130,
105,
100,
85,
107,
90,
106,
80,
108,
109,
83,
111,
133,
93,
110,
104,
107,
121,
113,
118,
111,
114,
126,
105,
148,
88,
104,
90,
97,
116,
100,
86,
103,
92,
91,
100,
106,
120,
104,
88,
93,
83,
117,
78,
77,
111,
76,
118,
121,
105,
135,
112,
101,
84,
100,
92,
119,
87,
98,
123,
88,
88,
115,
98,
97,
94,
124,
113,
87,
96,
96,
119,
114,
92,
66,
101,
135,
88,
122,
74,
87,
85,
99,
116,
107,
106,
94,
104,
91,
112,
126,
105,
97,
94,
116,
105,
123,
98,
116,
112,
107,
124,
125,
108,
98,
112,
105,
101,
87,
86,
117,
85,
83,
107,
83,
104,
128,
101,
110,
96,
122,
99,
115,
98,
103,
100,
73,
97,
74,
94,
88,
85,
123,
94,
89,
76,
91,
55,
117,
88,
79,
103,
103,
121,
87,
122,
75,
76,
87,
90,
81,
70,
98,
117,
121,
129,
96,
110,
108,
111,
96,
109,
123,
103,
102,
102,
89,
157,
104,
75,
112,
94,
107,
91,
108,
89,
97,
96,
104,
83,
92,
144,
92,
95,
111,
91,
111,
77,
87,
124,
95,
88,
133,
82,
92,
95,
92,
109,
82,
97,
97,
112,
89,
118,
97,
101,
110,
106,
102,
112,
105,
101,
95,
92,
69,
104,
119,
82,
85,
101,
110,
91,
127,
95,
90,
108,
118,
113,
86,
130,
100,
96,
115,
100,
92,
102,
107,
100,
109,
103,
108,
76,
111,
66,
108,
108,
114,
85,
100,
123,
98,
122,
92,
95,
106,
109,
111,
99,
102,
115,
92,
77,
100,
105,
95,
117,
87,
100,
109,
96,
89,
90,
114,
110,
139,
100,
79,
94,
133,
99,
116,
84,
96,
98,
96,
89,
105,
94,
118,
99,
133,
87,
100,
102,
83,
88,
93,
121,
77,
128,
135,
93,
126,
104,
77,
93,
71,
77,
108,
89,
79,
97,
97,
120,
129,
86,
117,
107,
92,
74,
82,
54,
106,
112,
78,
109,
109,
120,
92,
88,
80,
109,
84,
83,
123,
91,
110,
129,
102,
131,
126,
80,
95,
100,
90,
83,
117,
94,
112,
108,
102,
123,
103,
91,
74,
121,
133,
125,
113,
111,
75,
93,
92,
88,
95,
60,
106,
76,
112,
94,
63,
101,
129,
116,
98,
94,
97,
106,
107,
102,
92,
102,
71,
79,
127,
92,
73,
94,
99,
77,
126,
116,
86,
108,
130,
92,
95,
89,
97,
119,
102,
115,
112,
76,
94,
85,
80,
88,
89,
97,
88,
83,
100,
89,
92,
107,
81,
104,
96,
111,
107,
86,
117,
127,
70,
93,
90,
108,
97,
93,
121,
117,
89,
107,
128,
93,
82,
78,
118,
99,
136,
95,
141,
74,
126,
112,
123,
99,
91,
96,
82,
93,
74,
94,
71,
109,
70,
102,
96,
91,
113,
100,
107,
118,
101,
119,
89,
114,
102,
111,
105,
115,
115,
77,
82,
73,
108,
95,
101,
95,
90,
100,
93,
111,
111,
83,
112,
99,
87,
126,
97,
127,
85,
116,
86,
71,
103,
111,
105,
96,
89,
122,
122,
123,
84,
123,
110,
110,
84,
99,
106,
94,
97,
87,
65,
76,
92,
114,
117,
106,
92,
99,
123,
55,
82,
59,
101,
85,
99,
114,
104,
92,
104,
100,
94,
114,
109,
80,
81,
88,
121,
96,
102,
101,
121,
101,
100,
128,
102,
100,
97,
110,
124,
87,
130,
118,
118,
109,
98,
100,
86,
92,
102,
107,
101,
90,
73,
93,
89,
103,
98,
105,
117,
98,
91,
66,
95,
102,
78,
104,
89,
93,
114,
74,
83,
114,
112,
93,
77,
68,
95,
103,
122,
121,
86,
84,
88,
93,
97,
124,
95,
88,
102,
117,
80,
117,
100,
91,
99,
99,
102,
116,
109,
125,
82,
120,
113,
115,
102,
100,
99,
96,
119,
100,
88,
80,
86,
97,
96,
74,
108,
82,
93,
89,
118,
132,
91,
96,
88,
89,
101,
126,
114,
113,
65,
128,
96,
111,
101,
81,
103,
104,
114,
113,
75,
112,
85,
93,
100,
102,
117,
93,
114,
85,
94,
83,
100,
73,
109,
98,
124,
100,
90,
104,
90,
109,
105,
103,
90,
102,
92,
99,
115,
83,
86,
93,
101,
114,
94,
105,
90,
87,
81,
86,
110,
119,
81,
62,
94,
122,
125,
93,
74,
109,
100,
104,
95,
114,
126,
106,
120,
78,
101,
122,
103,
75,
110,
119,
111,
109,
107,
88,
113,
87,
88,
78,
100,
115,
97,
98,
115,
57,
85,
114,
101,
117,
99,
91,
109,
131,
102,
109,
122,
90,
87,
93,
90,
102,
59,
125,
76,
107,
105,
98,
104,
64,
106,
111,
117,
108,
105,
121,
115,
119,
105,
69,
90,
110,
100,
89,
83,
98,
79,
90,
95,
96,
103,
112,
79,
109,
76,
125,
113,
102,
118,
116,
105,
89,
104,
87,
105,
106,
110,
104,
75,
89,
90,
108,
94,
106,
110,
119,
119,
109,
94,
91,
83,
91,
102,
101,
94,
94,
111,
110,
103,
87,
128,
78,
71,
91,
111,
98,
102,
104,
113,
111,
87,
87,
105,
88,
97,
70,
82,
123,
89,
91,
110,
108,
104,
83,
115,
131,
112,
83,
115,
85,
107,
116,
117,
85,
108,
89,
92,
110,
99,
122,
111,
107,
129,
86,
109,
96,
102,
112,
102,
106,
99,
93,
98,
94,
113,
114,
93,
117,
81,
108,
114,
106,
111,
116,
110,
102,
92,
93,
100,
102,
88,
87,
107,
82,
116,
91,
116,
102,
89,
101,
103,
108,
95,
98,
101,
94,
69,
117,
115,
110,
99,
91,
94,
101,
90,
119,
111,
125,
109,
70,
75,
98,
106,
106,
98,
69,
102,
103,
105,
95,
95,
95,
119,
94,
95,
103,
103,
109,
103,
93,
105,
102,
115,
90,
85,
101,
92,
93,
79,
129,
77,
118,
96,
128,
93,
101,
118,
104,
129,
86,
103,
109,
60,
94,
75,
108,
104,
90,
90,
67,
91,
108,
108,
98,
85,
117,
73,
114,
106,
107,
82,
117,
110,
47,
69,
95,
77,
102,
79,
110,
114,
100,
107,
122,
83,
110,
100,
88,
66,
106,
91,
100,
120,
101,
131,
105,
118,
127,
97,
85,
80,
96,
83,
89,
97,
83,
82,
95,
100,
97,
97,
86,
122,
124,
119,
82,
78,
102,
119,
114,
103,
114,
92,
92,
125,
92,
124,
82,
101,
87,
95,
85,
118,
115,
105,
99,
92,
93,
93,
72,
112,
110,
111,
91,
103,
106,
95,
141,
100,
98,
102,
95,
134,
126,
88,
113,
114,
96,
129,
108,
104,
109,
110,
121,
99,
104,
122,
108,
127,
123,
108,
105,
122,
104,
87,
94,
115,
101,
116,
109,
99,
124,
109,
116,
100,
104,
136,
102,
97,
102,
73,
116,
88,
94,
115,
87,
129,
78,
96,
92,
81,
120,
82,
122,
100,
122,
124,
104,
106,
84,
91,
108,
74,
104,
82,
96,
114,
101,
113,
105,
110,
112,
88,
88,
106,
98,
90,
119,
88,
89,
114,
96,
92,
93,
80,
113,
127,
94,
113,
95,
101,
123,
103,
105,
103,
92,
92,
100,
89,
126,
94,
105,
104,
128,
118,
92,
110,
103,
96,
110,
73,
101,
113,
87,
82,
89,
109,
107,
98,
107,
105,
97,
85,
93,
110,
100,
116,
97,
118,
125,
112,
77,
111,
83,
82,
94,
95,
100,
108,
108,
120,
103,
95,
108,
114,
93,
107,
100,
106,
101,
117,
100,
88,
93,
100,
112,
50,
102,
89,
98,
106,
93,
119,
109,
104,
105,
78,
119,
106,
107,
78,
77,
123,
107,
93,
90,
88,
110,
96,
74,
95,
101,
88,
117,
77,
78,
86,
106,
106,
85,
109,
86,
106,
103,
83,
80,
84,
111,
58,
85,
107,
91,
95,
85,
105,
98,
104,
113,
91,
107,
76,
93,
100,
100,
90,
103,
81,
89,
126,
130,
112,
122,
70,
95,
105,
75,
99,
112,
105,
64,
84,
119,
112,
81,
89,
120,
114,
118,
113,
100,
97,
104,
111,
99,
106,
114,
101,
108,
92,
108,
76,
104,
100,
104,
100,
103,
90,
81,
84,
112,
113,
123,
88,
116,
95,
97,
110,
105,
103,
80,
113,
117,
96,
97,
86,
78,
119,
104,
109,
106,
94,
77,
97,
94,
65,
72,
86,
127,
95,
91,
103,
105,
108,
101,
108,
107,
141,
93,
126,
89,
82,
83,
92,
105,
130,
110,
93,
66,
97,
114,
122,
102,
92,
116,
132,
89,
120,
126,
106,
107,
93,
131,
101,
112,
118,
109,
92,
82,
107,
113,
73,
116,
113,
105,
108,
108,
92,
95,
101,
80,
82,
83,
110,
79,
109,
120,
114,
133,
90,
117,
109,
95,
98,
95,
127,
82,
115,
84,
110,
79,
77,
100,
81,
104,
114,
78,
109,
124,
95,
102,
102,
119,
105,
89,
85,
89,
108,
131,
108,
100,
94,
108,
102,
104,
110,
106,
102,
115,
109,
80,
67,
81,
127,
102,
106,
107,
103,
82,
77,
109,
92,
141,
108,
94,
121,
91,
130,
99,
89,
111,
97,
113,
101,
99,
90,
101,
88,
98,
104,
68,
108,
99,
110,
101,
102,
129,
97,
137,
124,
95,
102,
87,
102,
108,
112,
100,
77,
120,
125,
134,
105,
91,
114,
84,
87,
97,
101,
88,
87,
117,
102,
99,
90,
112,
85,
79,
110,
74,
89,
91,
77,
132,
89,
84,
100,
82,
125,
100,
102,
70,
111,
72,
98,
110,
109,
112,
102,
108,
96,
119,
104,
112,
120,
97,
123,
85,
96,
115,
73,
103,
122,
121,
102,
110,
81,
82,
102,
124,
120,
125,
104,
69,
83,
92,
133,
106,
118,
102,
104,
91,
108,
106,
133,
76,
107,
82,
110,
94,
94,
86,
64,
104,
108,
91,
108,
103,
114,
107,
114,
84,
74,
98,
117,
110,
92,
137,
102,
116,
116,
97,
86,
86,
83,
98,
100,
99,
98,
126,
102,
93,
84,
102,
91,
111,
105,
65,
105,
89,
102,
81,
113,
78,
98,
97,
111,
112,
77,
108,
67,
96,
92,
119,
76,
119,
87,
82,
104,
90,
86,
107,
85,
96,
126,
105,
109,
87,
96,
96,
101,
89,
61,
94,
108,
105,
114,
81,
103,
70,
116,
115,
118,
72,
96,
124,
94,
102,
95,
95,
102,
100,
92,
94,
94,
121,
94,
107,
82,
95,
93,
114,
115,
119,
82,
99,
122,
91,
119,
110,
97,
88,
94,
95,
87,
115,
113,
117,
98,
98,
103,
89,
76,
121,
76,
114,
97,
82,
107,
97,
110,
107,
78,
122,
104,
135,
88,
81,
84,
83,
113,
91,
93,
100,
86,
104,
108,
99,
106,
127,
87,
102,
125,
94,
114,
111,
114,
128,
112,
93,
91,
117,
108,
76,
116,
104,
105,
88,
95,
118,
104,
103,
106,
86,
108,
100,
92,
114,
105,
104,
107,
111,
84,
107,
93,
85,
115,
94,
89,
106,
117,
113,
122,
87,
102,
87,
103,
102,
99,
92,
122,
112,
132,
91,
83,
108,
69,
97,
131,
104,
106,
85,
95,
111,
110,
82,
99,
97,
91,
82,
82,
85,
98,
67,
101,
97,
95,
86,
111,
78,
133,
68,
110,
111,
106,
85,
102,
90,
107,
74,
125,
119,
102,
103,
118,
107,
121,
82,
103,
88,
107,
111,
111,
87,
105,
107,
90,
97,
109,
78,
90,
85,
80,
113,
95,
82,
96,
92,
103,
132,
97,
108,
105,
93,
122,
90,
92,
92,
101,
131,
97,
85,
82,
80,
99,
103,
108,
84,
121,
132,
111,
106,
106,
96,
119,
67,
102,
92,
92,
92,
117,
79,
108,
82,
83,
95,
73,
95,
87,
121,
108,
94,
89,
119,
109,
107,
104,
88,
115,
110,
96,
87,
92,
96,
89,
112,
105,
100,
95,
124,
122,
105,
76,
108,
82,
103,
104,
100,
80,
113,
83,
89,
84,
102,
92,
103,
99,
86,
106,
93,
91,
139,
101,
92,
92,
119,
101,
92,
78,
110,
125,
115,
119,
80,
95,
107,
119,
83,
83,
125,
106,
106,
75,
110,
86,
85,
105,
93,
79,
103,
131,
86,
106,
110,
99,
85,
108,
99,
108,
102,
98,
110,
96,
108,
82,
66,
107,
76,
84,
120,
117,
131,
119,
87,
92,
114,
116,
98,
122,
76,
91,
61,
56,
99,
75,
113,
67,
98,
90,
92,
130,
85,
118,
118,
113,
89,
113,
113,
117,
76,
112,
106,
76,
81,
99,
74,
93,
108,
107,
63,
89,
95,
78,
102,
83,
125,
107,
142,
89,
93,
97,
127,
114,
87,
159,
107,
101,
95,
89,
119,
97,
103,
89,
75,
100,
107,
102,
89,
97,
88,
114,
78,
74,
93,
81,
123,
126,
91,
109,
83,
99,
100,
99,
125,
100,
117,
92,
103,
99,
101,
104,
121,
90,
83,
103,
99,
85,
90,
118,
86,
100,
99,
111,
130,
127,
102,
87,
76,
102,
94,
116,
90,
105,
90,
98,
80,
112,
116,
97,
103,
104,
92,
81,
109,
105,
115,
103,
117,
91,
78,
121,
113,
93,
113,
93,
122,
101,
127,
88,
99,
111,
99,
93,
97,
106,
135,
80,
100,
96,
88,
97,
107,
108,
104,
88,
124,
101,
120,
98,
108,
79,
124,
88,
55,
67,
124,
131,
124,
115,
80,
86,
115,
93,
89,
93,
120,
80,
99,
113,
110,
90,
114,
103,
108,
88,
63,
81,
79,
103,
63,
99,
101,
109,
101,
67,
103,
93,
98,
104,
78,
110,
105,
101,
113,
108,
95,
85,
123,
82,
76,
114,
126,
105,
111,
85,
86,
91,
80,
88,
128,
84,
89,
92,
78,
91,
105,
100,
103,
108,
127,
92,
103,
107,
116,
109,
92,
98,
75,
83,
124,
95,
98,
114,
118,
101,
108,
89,
97,
119,
92,
128,
75,
126,
74,
127,
81,
102,
91,
122,
110,
103,
125,
103,
112,
123,
112,
110,
92,
95,
123,
95,
89,
119,
107,
73,
120,
94,
108,
141,
90,
78,
92,
58,
79,
97,
104,
100,
96,
82,
102,
109,
98,
103,
101,
112,
100,
115,
100,
128,
114,
103,
142,
100,
97,
97,
95,
117,
102,
97,
100,
111,
84,
112,
103,
74,
95,
103,
90,
109,
94,
83,
103,
101,
106,
90,
65,
103,
99,
90,
111,
111,
106,
118,
97,
94,
96,
102,
126,
84,
132,
108,
87,
114,
121,
105,
112,
83,
88,
106,
117,
110,
103,
82,
101,
120,
87,
127,
90,
108,
82,
106,
100,
112,
100,
81,
114,
94,
93,
128,
81,
102,
111,
89,
137,
120,
78,
85,
98,
91,
109,
108,
118,
101,
110,
112,
100,
100,
104,
111,
89,
93,
121,
80,
108,
99,
94,
133,
82,
90,
88,
113,
118,
99,
96,
96,
75,
102,
113,
119,
91,
101,
98,
106,
87,
84,
99,
102,
86,
120,
110,
103,
91,
99,
105,
86,
129,
119,
103,
108,
74,
94,
98,
113,
117,
95,
90,
109,
86,
75,
130,
119,
92,
97,
149,
82,
100,
94,
96,
109,
113,
84,
95,
97,
115,
91,
114,
104,
123,
114,
120,
103,
91,
89,
86,
124,
101,
136,
95,
108,
82,
108,
79,
103,
84,
99,
85,
101,
90,
84,
82,
101,
90,
105,
84,
113,
80,
104,
91,
112,
115,
83,
97,
129,
90,
113,
100,
99,
121,
101,
84,
109,
100,
105,
111,
119,
115,
91,
122,
93,
62,
126,
103,
90,
92,
84,
106,
109,
97,
82,
90,
64,
100,
88,
118,
116,
65,
80,
109,
101,
111,
93,
85,
84,
93,
118,
110,
103,
116,
113,
83,
90,
106,
122,
70,
107,
75,
119,
103,
101,
104,
99,
103,
96,
67,
96,
109,
65,
92,
139,
103,
90,
72,
102,
113,
114,
97,
116,
101,
87,
103,
96,
140,
104,
88,
95,
90,
83,
98,
89,
79,
73,
95,
119,
89,
119,
94,
117,
104,
83,
71,
117,
89,
112,
85,
111,
89,
85,
112,
104,
99,
112,
108,
79,
110,
105,
90,
95,
123,
113,
96,
99,
96,
95,
107,
105,
108,
87,
110,
99,
77,
80,
81,
105,
134,
106,
98,
88,
112,
103,
103,
104,
99,
88,
82,
76,
62,
78,
90,
120,
104,
86,
93,
113,
101,
125,
111,
79,
109,
118,
99,
115,
70,
102,
109,
118,
89,
118,
97,
123,
113,
90,
88,
83,
101,
109,
105,
94,
81,
118,
123,
105,
113,
98,
103,
89,
109,
132,
89,
111,
81,
104,
102,
118,
123,
86,
97,
106,
82,
110,
95,
91,
101,
84,
107,
109,
128,
110,
104,
105,
78,
102,
97,
65,
103,
115,
93,
90,
100,
107,
114,
88,
88,
121,
111,
115,
108,
126,
103,
96,
101,
106,
123,
104,
125,
88,
82,
108,
96,
93,
128,
93,
98,
90,
94,
111,
94,
91,
102,
90,
114,
113,
86,
96,
70,
107,
98,
108,
98,
98,
115,
118,
88,
100,
104,
87,
75,
89,
129,
112,
82,
95,
118,
89,
95,
90,
106,
89,
93,
81,
99,
84,
114,
120,
83,
95,
129,
113,
102,
101,
117,
113,
105,
87,
107,
101,
100,
78,
88,
103,
93,
108,
103,
130,
108,
91,
106,
98,
84,
126,
107,
114,
101,
86,
97,
96,
98,
96,
118,
122,
109,
107,
104,
111,
101,
104,
88,
106,
96,
129,
140,
88,
118,
103,
99,
100,
117,
94,
92,
114,
100,
90,
101,
99,
103,
99,
87,
92,
104,
61,
90,
83,
119,
98,
94,
97,
115,
111,
94,
75,
134,
109,
109,
103,
116,
111,
91,
76,
84,
97,
100,
84,
109,
77,
115,
96,
107,
108,
101,
102,
110,
124,
78,
103,
89,
116,
94,
96,
94,
109,
95,
113,
92,
70,
92,
110,
91,
102,
101,
100,
93,
108,
112,
120,
125,
103,
93,
113,
95,
118,
127,
117,
104,
72,
117,
111,
99,
83,
103,
99,
82,
100,
102,
100,
91,
111,
103,
69,
110,
109,
84,
85,
120,
94,
99,
88,
111,
96,
86,
77,
103,
123,
128,
111,
128,
102,
85,
93,
99,
105,
108,
109,
82,
95,
114,
91,
72,
84,
112,
101,
98,
120,
117,
99,
105,
108,
94,
108,
119,
86,
98,
137,
124,
78,
108,
115,
88,
89,
101,
96,
93,
77,
90,
109,
90,
102,
116,
100,
89,
126,
123,
102,
123,
106,
134,
90,
122,
109,
104,
89,
109,
92,
104,
96,
94,
112,
78,
102,
84,
107,
135,
111,
107,
103,
86,
126,
89,
79,
64,
108,
96,
76,
88,
90,
117,
113,
111,
106,
108,
116,
116,
110,
121,
104,
110,
130,
101,
115,
115,
89,
79,
100,
101,
95,
91,
109,
119,
98,
92,
113,
82,
106,
93,
92,
78,
103,
118,
109,
97,
85,
93,
85,
84,
92,
94,
98,
116,
106,
109,
111,
90,
127,
98,
96,
89,
117,
117,
105,
95,
101,
113,
104,
104,
106,
98,
92,
87,
110,
111,
87,
94,
88,
101,
103,
143,
128,
113,
116,
104,
87,
106,
86,
112,
137,
120,
107,
103,
97,
115,
91,
113,
107,
91,
130,
95,
90,
115,
104,
123,
89,
101,
97,
90,
102,
82,
86,
117,
108,
126,
104,
98,
96,
118,
106,
130,
84,
93,
92,
114,
96,
103,
103,
108,
117,
90,
79,
95,
88,
95,
90,
121,
85,
98,
92,
118,
87,
100,
86,
97,
57,
112,
136,
92,
76,
119,
94,
83,
110,
123,
86,
120,
98,
95,
90,
97,
114,
87,
123,
79,
87,
76,
74,
73,
91,
89,
96,
106,
88,
87,
96,
86,
111,
88,
82,
96,
121,
62,
96,
98,
87,
70,
83,
125,
87,
92,
94,
114,
106,
124,
113,
68,
114,
76,
99,
100,
86,
89,
107,
110,
86,
112,
69,
111,
89,
97,
92,
92,
120,
110,
98,
79,
121,
97,
94,
104,
109,
102,
93,
99,
135,
111,
76,
90,
87,
99,
96,
119,
112,
89,
87,
93,
100,
108,
103,
112,
91,
86,
101,
110,
94,
95,
98,
62,
105,
78,
117,
102,
87,
99,
109,
99,
127,
124,
102,
109,
104,
104,
97,
110,
84,
106,
105,
93,
111,
110,
93,
80,
93,
103,
117,
102,
111,
101,
100,
116,
95,
111,
93,
108,
88,
85,
73,
83,
122,
92,
76,
102,
117,
104,
83,
115,
106,
78,
115,
121,
95,
91,
115,
70,
101,
86,
76,
96,
79,
83,
91,
90,
114,
100,
87,
90,
105,
97,
95,
68,
115,
109,
110,
104,
92,
116,
111,
106,
90,
93,
100,
74,
108,
125,
76,
97,
127,
98,
110,
88,
127,
102,
117,
96,
122,
111,
82,
97,
96,
116,
86,
106,
115,
129,
116,
86,
94,
90,
108,
130,
93,
112,
114,
89,
94,
75,
100,
109,
92,
86,
93,
110,
84,
139,
130,
90,
102,
93,
106,
90,
114,
92,
84,
108,
96,
106,
105,
94,
112,
91,
78,
66,
88,
108,
90,
107,
128,
105,
95,
97,
120,
78,
115,
93,
125,
100,
103,
130,
98,
105,
70,
94,
124,
68,
72,
100,
99,
100,
109,
101,
107,
130,
103,
119,
109,
105,
125,
77,
98,
105,
109,
61,
92,
74,
85,
100,
102,
106,
87,
91,
110,
71,
111,
98,
85,
99,
106,
88,
86,
85,
96,
85,
87,
107,
101,
96,
104,
79,
139,
114,
97,
95,
89,
75,
101,
96,
95,
90,
108,
93,
92,
125,
116,
79,
92,
114,
98,
80,
131,
121,
65,
95,
91,
113,
77,
87,
99,
91,
104,
105,
119,
69,
90,
120,
109,
111,
80,
88,
95,
103,
127,
139,
82,
96,
99,
121,
108,
109,
88,
114,
86,
108,
86,
122,
96,
130,
92,
81,
119,
102,
74,
106,
92,
82,
122,
125,
86,
105,
110,
91,
85,
96,
94,
84,
103,
107,
102,
105,
100,
97,
88,
105,
101,
124,
106,
101,
89,
88,
81,
83,
98,
109,
88,
104,
100,
123,
105,
89,
105,
101,
103,
99,
112,
102,
98,
93,
127,
120,
78,
117,
122,
104,
76,
103,
110,
77,
119,
113,
85,
90,
108,
118,
92,
92,
84,
115,
80,
110,
94,
76,
103,
108,
85,
100,
93,
112,
93,
126,
90,
106,
103,
96,
111,
92,
118,
106,
115,
109,
110,
109,
92,
110,
102,
62,
105,
127,
97,
95,
95,
86,
94,
100,
84,
131,
102,
100,
97,
84,
103,
108,
121,
109,
114,
113,
74,
97,
79,
106,
97,
142,
104,
122,
101,
94,
94,
123,
91,
93,
114,
97,
108,
111,
99,
124,
121,
107,
119,
83,
83,
104,
112,
116,
108,
118,
96,
71,
113,
88,
101,
99,
109,
100,
104,
102,
105,
114,
103,
99,
103,
86,
93,
62,
102,
97,
107,
119,
84,
77,
112,
109,
79,
119,
95,
79,
106,
104,
96,
106,
87,
107,
116,
130,
98,
119,
129,
96,
104,
118,
104,
91,
120,
97,
87,
113,
104,
99,
118,
87,
104,
93,
94,
81,
111,
84,
75,
108,
101,
82,
106,
99,
88,
69,
115,
103,
102,
118,
100,
95,
101,
109,
100,
84,
70,
90,
83,
121,
119,
92,
85,
95,
128,
116,
101,
93,
118,
107,
100,
92,
79,
61,
92,
87,
127,
86,
77,
76,
102,
77,
112,
96,
93,
117,
108,
103,
104,
100,
89,
85,
78,
89,
116,
94,
69,
106,
78,
94,
81,
110,
88,
87,
103,
114,
117,
108,
111,
99,
110,
95,
88,
73,
85,
112,
90,
91,
91,
70,
107,
111,
112,
102,
112,
113,
104,
129,
88,
85,
102,
125,
103,
95,
89,
107,
120,
84,
73,
85,
109,
121,
101,
90,
109,
98,
106,
104,
88,
92,
102,
95,
115,
111,
103,
88,
109,
99,
98,
58,
84,
105,
102,
93,
99,
110,
112,
113,
115,
96,
114,
91,
111,
94,
110,
119,
92,
82,
114,
87,
114,
80,
98,
80,
100,
83,
107,
96,
113,
91,
96,
85,
93,
97,
88,
105,
75,
96,
103,
83,
120,
90,
110,
104,
96,
107,
73,
108,
105,
84,
108,
113,
102,
99,
103,
126,
99,
96,
85,
102,
94,
93,
116,
118,
109,
112,
79,
101,
80,
101,
109,
114,
118,
107,
82,
99,
121,
125,
97,
99,
89,
81,
82,
120,
110,
71,
90,
110,
113,
92,
124,
120,
85,
107,
104,
91,
77,
127,
80,
107,
104,
101,
114,
93,
108,
124,
89,
108,
79,
95,
96,
77,
92,
123,
75,
118,
84,
108,
103,
112,
112,
100,
95,
102,
71,
107,
92,
93,
72,
110,
107,
95,
96,
101,
81,
87,
107,
116,
84,
83,
124,
107,
119,
90,
104,
125,
119,
104,
110,
86,
111,
86,
128,
87,
96,
117,
106,
118,
132,
87,
114,
108,
113,
113,
109,
103,
91,
98,
40,
104,
95,
127,
106,
117,
102,
98,
85,
99,
89,
89,
118,
89,
117,
114,
119,
82,
129,
104,
89,
82,
120,
118,
113,
80,
137,
105,
84,
90,
110,
109,
98,
59,
77,
124,
139,
88,
110,
113,
102,
121,
90,
113,
103,
79,
124,
102,
75,
103,
113,
58,
80,
100,
96,
112,
90,
128,
87,
97,
83,
113,
88,
133,
114,
88,
123,
98,
87,
94,
89,
95,
106,
100,
98,
93,
83,
86,
101,
114,
66,
109,
108,
119,
86,
124,
105,
109,
106,
100,
86,
111,
107,
76,
118,
106,
85,
122,
106,
128,
96,
113,
92,
87,
125,
84,
126,
89,
139,
105,
105,
90,
121,
117,
80,
92,
119,
110,
113,
112,
111,
82,
89,
123,
80,
103,
88,
131,
90,
101,
78,
108,
98,
115,
126,
119,
129,
76,
91,
99,
107,
84,
100,
94,
101,
93,
124,
111,
112,
130,
124,
93,
102,
126,
82,
104,
116,
97,
95,
101,
101,
121,
98,
111,
80,
96,
97,
97,
112,
114,
83,
113,
115,
104,
107,
99,
99,
95,
97,
90,
114,
85,
121,
89,
122,
125,
117,
100,
97,
111,
99,
106,
92,
83,
48,
101,
127,
99,
79,
102,
106,
97,
106,
74,
90,
94,
102,
79,
97,
83,
76,
114,
100,
116,
84,
98,
80,
98,
135,
104,
114,
116,
111,
102,
99,
84,
85,
99,
92,
124,
113,
116,
102,
89,
135,
89,
125,
93,
75,
111,
92,
110,
123,
92,
124,
112,
92,
111,
94,
87,
105,
86,
88,
104,
99,
98,
75,
106,
99,
112,
88,
97,
93,
110,
100,
91,
97,
106,
86,
95,
106,
107,
94,
106,
112,
84,
100,
84,
107,
99,
80,
103,
118,
103,
114,
83,
86,
88,
110,
109,
129,
94,
93,
120,
126,
113,
79,
90,
103,
85,
120,
94,
121,
88,
93,
65,
122,
99,
105,
106,
101,
91,
87,
95,
83,
88,
112,
106,
99,
107,
88,
100,
111,
90,
89,
95,
125,
119,
114,
103,
82,
103,
73,
116,
110,
106,
104,
88,
119,
110,
87,
92,
121,
97,
124,
128,
114,
110,
127,
88,
84,
95,
94,
75,
92,
111,
83,
97,
97,
118,
113,
128,
88,
121,
85,
102,
124,
99,
87,
125,
108,
80,
100,
86,
97,
95,
101,
121,
91,
106,
105,
115,
112,
110,
109,
109,
87,
118,
110,
83,
110,
80,
86,
108,
100,
105,
100,
81,
94,
104,
89,
92,
125,
138,
114,
113,
81,
108,
100,
86,
84,
95,
127,
79,
93,
97,
99,
112,
117,
97,
101,
100,
97,
80,
98,
100,
90,
79,
97,
83,
79,
109,
99,
100,
77,
92,
97,
96,
86,
86,
90,
119,
90,
112,
101,
85,
81,
98,
78,
105,
105,
86,
100,
114,
90,
114,
90,
99,
98,
107,
95,
97,
118,
81,
73,
97,
76,
101,
83,
93,
96,
124,
122,
91,
105,
110,
90,
99,
117,
97,
100,
84,
133,
94,
107,
100,
109,
92,
100,
111,
102,
121,
100,
100,
118,
81,
105,
99,
121,
102,
94,
78,
89,
101,
112,
85,
98,
123,
86,
103,
65,
114,
87,
94,
96,
83,
112,
118,
113,
123,
110,
97,
108,
112,
94,
99,
115,
116,
87,
123,
109,
101,
120,
103,
79,
112,
97,
116,
113,
79,
107,
103,
101,
76,
105,
69,
115,
96,
112,
104,
99,
103,
134,
141,
85,
87,
79,
131,
117,
66,
106,
92,
90,
112,
118,
86,
71,
114,
79,
93,
81,
108,
111,
101,
98,
110,
87,
93,
121,
105,
97,
101,
127,
119,
78,
118,
93,
94,
73,
107,
91,
88,
113,
93,
95,
81,
100,
78,
97,
128,
97,
92,
133,
95,
95,
125,
92,
98,
96,
105,
89,
99,
100,
104,
97,
91,
79,
90,
126,
112,
80,
121,
96,
79,
111,
115,
100,
103,
97,
97,
108,
90,
113,
122,
102,
89,
115,
109,
102,
111,
128,
95,
105,
98,
118,
115,
117,
73,
93,
109,
107,
119,
88,
95,
78,
119,
100,
101,
115,
124,
97,
101,
99,
105,
125,
80,
102,
103,
89,
94,
98,
126,
94,
100,
106,
83,
82,
109,
111,
103,
78,
91,
86,
94,
94,
93,
90,
86,
100,
115,
77,
87,
107,
112,
80,
107,
98,
89,
81,
92,
123,
113,
108,
85,
109,
102,
113,
97,
78,
95,
92,
109,
96,
105,
117,
120,
73,
96,
71,
103,
102,
113,
104,
92,
117,
93,
111,
107,
107,
102,
103,
94,
116,
103,
125,
89,
97,
96,
94,
101,
97,
77,
114,
102,
94,
113,
122,
102,
99,
112,
89,
113,
109,
106,
104,
96,
115,
113,
98,
83,
90,
86,
98,
99,
125,
117,
84,
78,
100,
98,
105,
117,
97,
100,
93,
87,
99,
102,
110,
88,
95,
121,
101,
106,
102,
79,
130,
107,
69,
91,
91,
111,
125,
105,
99,
105,
71,
84,
81,
95,
96,
105,
128,
93,
114,
114,
72,
90,
99,
103,
89,
77,
98,
102,
86,
103,
76,
75,
109,
88,
88,
116,
102,
109,
78,
105,
103,
99,
124,
96,
106,
96,
101,
99,
95,
119,
103,
104,
101,
132,
68,
95,
121,
84,
112,
85,
116,
83,
100,
135,
102,
97,
87,
94,
127,
97,
115,
93,
99,
84,
73,
94,
116,
108,
105,
109,
100,
74,
124,
99,
74,
94,
90,
90,
81,
114,
95,
88,
92,
75,
91,
94,
84,
101,
86,
102,
111,
100,
92,
103,
117,
114,
86,
85,
78,
103,
95,
71,
85,
119,
72,
98,
79,
112,
104,
119,
125,
98,
119,
96,
126,
112,
95,
100,
106,
114,
105,
116,
116,
134,
106,
108,
94,
122,
105,
102,
117,
98,
96,
106,
114,
96,
116,
105,
105,
118,
112,
107,
104,
72,
93,
78,
91,
91,
93,
81,
127,
122,
83,
87,
100,
91,
94,
80,
74,
76,
133,
78,
113,
102,
78,
73,
100,
70,
83,
111,
92,
83,
110,
75,
90,
97,
100,
104,
88,
107,
112,
109,
84,
90,
85,
100,
85,
71,
110,
118,
93,
87,
101,
84,
83,
105,
104,
122,
126,
122,
104,
90,
109,
89,
95,
117,
95,
86,
119,
86,
133,
143,
123,
109,
94,
94,
113,
96,
97,
105,
95,
99,
119,
105,
105,
98,
79,
101,
106,
99,
99,
99,
96,
97,
93,
66,
97,
106,
95,
102,
118,
84,
96,
113,
97,
104,
113,
99,
98,
124,
64,
135,
128,
111,
111,
99,
84,
108,
94,
103,
68,
118,
95,
101,
84,
101,
83,
101,
98,
83,
111,
103,
109,
121,
124,
83,
103,
103,
63,
120,
88,
91,
68,
96,
99,
111,
109,
110,
93,
117,
121,
105,
109,
89,
114,
125,
75,
77,
100,
100,
97,
78,
102,
97,
107,
98,
101,
110,
93,
118,
99,
115,
76,
73,
72,
112,
109,
99,
101,
103,
101,
103,
101,
78,
106,
83,
110,
103,
93,
110,
81,
99,
92,
81,
82,
106,
90,
135,
81,
103,
98,
109,
113,
132,
108,
82,
100,
84,
93,
121,
97,
100,
91,
113,
87,
106,
125,
105,
99,
93,
118,
123,
86,
95,
103,
67,
81,
87,
93,
100,
77,
123,
92,
87,
102,
105,
77,
71,
90,
117,
97,
110,
71,
108,
103,
85,
122,
119,
106,
80,
121,
99,
104,
96,
98,
98,
84,
102,
109,
92,
104,
85,
89,
103,
75,
92,
76,
98,
124,
121,
116,
83,
99,
84,
89,
118,
83,
113,
122,
79,
101,
83,
126,
86,
76,
88,
102,
98,
84,
128,
83,
99,
97,
102,
73,
82,
113,
85,
106,
93,
91,
105,
108,
121,
120,
97,
102,
94,
92,
73,
101,
110,
127,
84,
103,
119,
123,
104,
106,
117,
122,
84,
106,
80,
85,
95,
107,
83,
81,
101,
111,
89,
113,
97,
105,
77,
94,
87,
91,
116,
82,
125,
81,
78,
118,
78,
106,
97,
89,
82,
94,
119,
112,
97,
83,
82,
113,
98,
98,
94,
131,
118,
76,
120,
95,
95,
86,
103,
88,
93,
117,
100,
115,
91,
71,
78,
132,
103,
111,
109,
118,
105,
102,
121,
87,
123,
83,
100,
136,
83,
107,
113,
85,
81,
101,
112,
105,
100,
116,
75,
83,
91,
111,
102,
90,
61,
84,
95,
114,
102,
100,
100,
114,
105,
94,
98,
110,
106,
78,
108,
96,
99,
108,
112,
96,
120,
115,
102,
64,
91,
111,
109,
95,
109,
111,
104,
113,
83,
81,
99,
112,
111,
126,
113,
86,
95,
90,
117,
115,
125,
120,
91,
125,
86,
107,
73,
67,
114,
95,
96,
84,
118,
81,
82,
104,
88,
113,
134,
106,
93,
126,
113,
90,
86,
87,
99,
131,
80,
56,
84,
89,
74,
111,
114,
79,
109,
101,
124,
93,
84,
95,
78,
73,
79,
99,
106,
120,
92,
80,
117,
103,
105,
113,
90,
92,
76,
111,
86,
86,
88,
100,
96,
120,
114,
118,
106,
130,
92,
105,
89,
86,
101,
127,
82,
103,
110,
100,
88,
108,
95,
102,
91,
105,
126,
118,
132,
90,
106,
117,
102,
103,
87,
125,
95,
114,
58,
113,
82,
64,
86,
109,
93,
95,
100,
100,
121,
118,
105,
91,
83,
99,
109,
109,
104,
100,
105,
86,
93,
89,
99,
110,
82,
113,
85,
119,
100,
84,
131,
101,
84,
113,
112,
90,
107,
84,
117,
93,
105,
89,
90,
113,
87,
86,
101,
100,
87,
97,
92,
81,
96,
92,
89,
95,
81,
102,
109,
113,
92,
92,
99,
101,
102,
96,
99,
92,
115,
103,
81,
84,
87,
112,
88,
96,
94,
95,
100,
105,
123,
98,
95,
125,
85,
127,
110,
91,
118,
90,
128,
87,
131,
86,
81,
103,
106,
84,
88,
64,
85,
110,
117,
104,
107,
103,
106,
76,
102,
118,
121,
109,
98,
84,
84,
97,
101,
96,
101,
94,
110,
86,
93,
85,
99,
103,
77,
97,
83,
105,
122,
78,
88,
106,
85,
72,
77,
92,
84,
110,
107,
103,
100,
78,
105,
113,
105,
85,
85,
96,
93,
119,
127,
92,
103,
116,
81,
84,
85,
97,
81,
91,
112,
114,
99,
107,
84,
104,
96,
102,
114,
96,
98,
88,
123,
97,
128,
99,
109,
80,
99,
100,
113,
115,
102,
94,
121,
98,
103,
73,
114,
100,
110,
112,
77,
109,
88,
105,
119,
119,
114,
108,
95,
86,
120,
124,
122,
119,
88,
109,
92,
103,
113,
111,
89,
84,
83,
115,
114,
101,
117,
129,
76,
102,
105,
96,
100,
81,
96,
104,
100,
99,
65,
130,
101,
131,
83,
97,
80,
97,
113,
115,
104,
116,
110,
77,
84,
65,
93,
78,
122,
80,
113,
111,
88,
85,
65,
89,
113,
86,
108,
105,
87,
107,
84,
93,
93,
122,
99,
98,
86,
112,
75,
91,
123,
93,
113,
100,
105,
100,
74,
113,
124,
85,
123,
80,
94,
85,
90,
115,
103,
101,
109,
104,
99,
98,
113,
126,
106,
84,
105,
106,
116,
120,
98,
101,
101,
120,
99,
116,
118,
118,
87,
97,
108,
99,
114,
98,
105,
104,
104,
113,
107,
94,
111,
97,
107,
112,
97,
123,
76,
98,
70,
102,
115,
105,
97,
101,
66,
108,
106,
94,
91,
105,
95,
87,
93,
100,
82,
95,
100,
102,
97,
104,
89,
84,
108,
115,
60,
114,
77,
122,
89,
87,
131,
85,
87,
76,
88,
115,
119,
139,
106,
81,
117,
106,
110,
130,
95,
96,
96,
105,
133,
83,
82,
108,
76,
92,
74,
97,
97,
95,
130,
89,
96,
115,
110,
98,
94,
73,
92,
96,
85,
113,
91,
84,
109,
90,
94,
107,
113,
95,
104,
122,
98,
105,
107,
90,
112,
109,
114,
105,
106,
79,
98,
91,
109,
92,
118,
73,
100,
87,
131,
86,
78,
108,
91,
83,
87,
98,
91,
99,
95,
111,
78,
87,
96,
121,
106,
94,
114,
115,
103,
101,
117,
84,
83,
85,
117,
119,
127,
99,
86,
93,
102,
99,
108,
109,
112,
79,
107,
113,
96,
102,
111,
124,
126,
100,
92,
99,
125,
105,
71,
90,
88,
72,
98,
98,
106,
93,
103,
85,
92,
97,
86,
102,
76,
121,
91,
81,
108,
87,
113,
95,
83,
88,
87,
82,
83,
94,
105,
84,
95,
78,
94,
112,
115,
105,
96,
87,
100,
115,
111,
114,
101,
92,
98,
105,
68,
83,
96,
97,
76,
84,
100,
101,
95,
89,
97,
116,
81,
103,
113,
88,
77,
82,
109,
92,
88,
109,
111,
135,
98,
104,
98,
94,
110,
98,
71,
101,
86,
84,
86,
71,
89,
117,
88,
95,
102,
106,
90,
100,
78,
102,
111,
99,
104,
91,
130,
101,
93,
96,
103,
106,
129,
88,
80,
100,
113,
77,
129,
110,
94,
85,
73,
86,
72,
81,
114,
116,
116,
99,
84,
91,
111,
98,
79,
85,
112,
84,
130,
97,
80,
97,
100,
81,
87,
110,
96,
90,
98,
104,
104,
76,
87,
101,
106,
117,
90,
102,
107,
106,
90,
83,
102,
82,
79,
83,
94,
98,
101,
103,
120,
103,
113,
92,
90,
87,
86,
113,
87,
85,
79,
93,
104,
102,
113,
104,
86,
81,
103,
80,
89,
113,
87,
98,
80,
104,
112,
118,
116,
122,
94,
85,
83,
106,
98,
84,
94,
100,
63,
73,
117,
115,
72,
102,
88,
89,
102,
116,
80,
111,
97,
109,
102,
87,
91,
78,
93,
126,
131,
89,
95,
88,
93,
110,
98,
122,
71,
123,
104,
86,
93,
114,
81,
99,
106,
101,
75,
90,
119,
99,
92,
90,
121,
81,
92,
87,
103,
103,
103,
84,
83,
106,
86,
127,
99,
99,
84,
107,
88,
106,
90,
88,
88,
107,
114,
90,
82,
80,
103,
80,
95,
87,
125,
108,
102,
126,
117,
118,
90,
92,
82,
80,
107,
112,
103,
95,
86,
114,
76,
94,
107,
86,
87,
104,
110,
134,
91,
90,
99,
113,
101,
103,
84,
103,
122,
103,
102,
101,
104,
91,
111,
78,
90,
97,
97,
91,
122,
73,
107,
109,
93,
107,
121,
107,
115,
103,
109,
94,
118,
113,
95,
112,
118,
84,
99,
102,
91,
81,
113,
90,
86,
154,
116,
115,
75,
119,
71,
86,
96,
77,
77,
81,
92,
121,
97,
113,
131,
75,
75,
94,
98,
102,
100,
138,
118,
100,
86,
100,
112,
102,
81,
131,
91,
110,
80,
94,
123,
100,
98,
120,
110,
107,
113,
102,
117,
84,
96,
95,
103,
121,
106,
104,
103,
116,
97,
105,
106,
93,
92,
86,
72,
89,
85,
124,
87,
97,
116,
107,
84,
140,
65,
118,
105,
85,
113,
116,
94,
83,
67,
101,
55,
123,
97,
86,
116,
113,
122,
119,
104,
96,
104,
129,
100,
86,
124,
98,
122,
111,
142,
101,
98,
86,
83,
87,
117,
88,
120,
110,
79,
113,
82,
90,
113,
94,
95,
98,
100,
97,
91,
116,
86,
78,
115,
96,
126,
94,
111,
109,
97,
104,
99,
108,
96,
108,
82,
142,
116,
112,
86,
76,
109,
87,
91,
130,
113,
102,
109,
105,
109,
84,
78,
97,
141,
109,
78,
108,
96,
84,
81,
112,
103,
123,
96,
93,
90,
122,
96,
90,
84,
109,
118,
113,
83,
100,
154,
103,
109,
106,
94,
88,
112,
119,
81,
121,
68,
67,
85,
102,
72,
113,
98,
93,
129,
116,
105,
106,
111,
91,
86,
98,
89,
75,
99,
86,
73,
69,
104,
99,
97,
104,
89,
95,
109,
108,
108,
79,
91,
115,
98,
83,
106,
108,
105,
108,
96,
119,
80,
83,
86,
71,
88,
118,
98,
105,
85,
96,
97,
113,
106,
88,
115,
67,
88,
108,
117,
100,
84,
87,
84,
88,
75,
122,
76,
77,
97,
83,
104,
96,
92,
103,
128,
100,
107,
119,
107,
96,
82,
103,
101,
95,
100,
83,
127,
98,
83,
79,
113,
111,
79,
76,
107,
104,
109,
88,
95,
104,
105,
86,
106,
82,
95,
93,
107,
112,
77,
75,
99,
119,
109,
82,
72,
104,
70,
77,
116,
83,
90,
101,
76,
100,
102,
86,
101,
102,
85,
117,
90,
79,
113,
87,
80,
117,
91,
93,
93,
95,
99,
87,
84,
104,
98,
79,
120,
93,
119,
105,
118,
125,
110,
109,
110,
97,
98,
97,
113,
102,
107,
99,
94,
109,
85,
90,
94,
97,
109,
84,
107,
136,
75,
95,
97,
88,
107,
111,
110,
98,
88,
105,
89,
88,
87,
101,
88,
120,
83,
88,
81,
80,
111,
88,
92,
97,
103,
105,
61,
99,
102,
96,
78,
102,
89,
103,
111,
84,
99,
88,
105,
104,
64,
80,
101,
105,
106,
119,
115,
92,
93,
88,
118,
120,
109,
94,
113,
110,
101,
89,
92,
97,
80,
106,
128,
76,
94,
103,
99,
112,
111,
96,
105,
128,
101,
106,
111,
66,
88,
93,
74,
95,
77,
120,
91,
94,
111,
132,
73,
91,
56,
96,
96,
106,
112,
99,
96,
107,
94,
113,
99,
90,
68,
93,
105,
102,
77,
100,
82,
99,
90,
86,
94,
101,
89,
102,
85,
106,
97,
90,
102,
103,
92,
88,
87,
109,
111,
86,
92,
106,
97,
88,
80,
126,
86,
91,
122,
76,
108,
91,
98,
81,
140,
83,
97,
113,
93,
90,
94,
73,
101,
95,
74,
112,
118,
84,
109,
82,
86,
87,
103,
107,
120,
136,
86,
93,
110,
83,
122,
83,
70,
84,
105,
98,
109,
94,
106,
101,
108,
79,
113,
66,
123,
66,
90,
83,
114,
74,
115,
84,
115,
89,
91,
95,
97,
106,
105,
81,
90,
83,
88,
109,
81,
108,
123,
100,
108,
87,
103,
92,
95,
93,
121,
116,
117,
108,
99,
131,
125,
103,
91,
77,
86,
95,
78,
86,
89,
123,
131,
90,
134,
91,
127,
48,
114,
103,
77,
110,
104,
99,
96,
115,
104,
87,
93,
106,
122,
98,
100,
103,
112,
106,
106,
87,
78,
99,
91,
120,
75,
92,
89,
107,
102,
99,
104,
119,
86,
123,
94,
100,
116,
93,
104,
96,
76,
81,
113,
101,
111,
106,
90,
104,
92,
89,
121,
116,
73,
127,
111,
114,
114,
93,
92,
88,
97,
119,
85,
106,
108,
101,
114,
102,
116,
90,
58,
112,
100,
118,
96,
85,
83,
100,
90,
99,
88,
89,
98,
121,
87,
91,
100,
137,
95,
81,
121,
103,
104,
106,
117,
100,
69,
87,
117,
100,
96,
91,
116,
92,
105,
81,
102,
82,
97,
88,
117,
67,
111,
77,
112,
89,
83,
114,
103,
108,
104,
111,
102,
89,
94,
80,
86,
85,
88,
120,
129,
118,
121,
101,
90,
106,
93,
87,
112,
103,
135,
82,
117,
105,
81,
122,
117,
115,
107,
86,
97,
96,
104,
126,
93,
90,
71,
97,
115,
86,
130,
105,
83,
98,
107,
98,
107,
104,
119,
111,
98,
116,
107,
97,
82,
127,
122,
104,
80,
102,
93,
85,
86,
106,
92,
69,
90,
76,
134,
94,
119,
130,
115,
98,
91,
79,
78,
86,
112,
91,
110,
108,
113,
83,
109,
121,
88,
102,
99,
101,
87,
134,
110,
125,
88,
103,
84,
90,
114,
111,
95,
99,
111,
84,
144,
89,
109,
106,
97,
145,
95,
101,
91,
83,
123,
86,
97,
82,
124,
96,
131,
71,
95,
107,
140,
86,
122,
109,
116,
76,
117,
93,
95,
99,
101,
101,
96,
100,
78,
111,
78,
105,
88,
77,
105,
104,
86,
89,
108,
97,
97,
121,
106,
94,
97,
108,
94,
86,
124,
90,
115,
102,
73,
88,
125,
93,
108,
89,
123,
93,
78,
92,
90,
120,
117,
109,
120,
103,
92,
95,
110,
100,
113,
102,
70,
135,
69,
106,
93,
43,
89,
89,
75,
102,
79,
93,
86,
90,
95,
88,
94,
123,
93,
94,
90,
107,
88,
126,
90,
81,
119,
82,
102,
91,
123,
120,
110,
88,
112,
96,
105,
87,
123,
117,
90,
99,
109,
102,
100,
85,
73,
110,
101,
92,
94,
113,
113,
87,
107,
91,
98,
87,
89,
105,
109,
78,
109,
81,
108,
88,
112,
100,
120,
88,
114,
89,
108,
95,
122,
112,
93,
94,
121,
100,
110,
72,
122,
105,
96,
91,
114,
100,
95,
106,
96,
83,
94,
73,
96,
95,
106,
92,
86,
90,
107,
108,
98,
112,
119,
101,
115,
143,
94,
100,
98,
83,
88,
99,
96,
94,
111,
93,
108,
99,
90,
83,
108,
108,
103,
78,
118,
109,
103,
97,
109,
92,
93,
86,
121,
131,
97,
91,
89,
87,
119,
82,
106,
116,
112,
103,
104,
89,
98,
97,
96,
106,
88,
128,
102,
61,
116,
110,
102,
107,
122,
76,
93,
98,
96,
91,
97,
93,
110,
96,
87,
113,
70,
108,
86,
95,
100,
127,
110,
101,
114,
121,
78,
114,
77,
83,
109,
116,
92,
85,
105,
108,
121,
126,
93,
117,
92,
89,
68,
80,
84,
101,
115,
123,
104,
107,
99,
100,
99,
106,
103,
92,
95,
120,
100,
129,
85,
120,
105,
106,
85,
114,
70,
92,
99,
101,
77,
92,
118,
109,
87,
64,
96,
137,
94,
107,
128,
80,
126,
81,
102,
90,
65,
106,
105,
95,
106,
98,
75,
91,
93,
62,
88,
103,
90,
116,
96,
92,
124,
128,
95,
72,
107,
103,
61,
122,
92,
107,
90,
95,
95,
99,
101,
72,
82,
104,
107,
95,
98,
123,
91,
87,
124,
92,
88,
99,
103,
80,
115,
128,
120,
95,
92,
63,
86,
90,
74,
95,
77,
138,
115,
87,
57,
135,
101,
82,
136,
120,
81,
100,
96,
128,
116,
84,
126,
95,
111,
89,
80,
108,
101,
104,
122,
81,
112,
97,
92,
102,
78,
110,
73,
96,
89,
57,
100,
104,
86,
110,
76,
102,
85,
97,
95,
75,
94,
81,
89,
117,
121,
107,
107,
78,
117,
82,
128,
101,
102,
113,
106,
97,
87,
108,
107,
93,
87,
79,
80,
107,
104,
109,
100,
101,
126,
111,
112,
103,
92,
117,
81,
129,
71,
109,
99,
95,
107,
94,
110,
90,
107,
96,
95,
96,
118,
111,
94,
114,
122,
125,
101,
108,
91,
109,
116,
120,
117,
126,
101,
73,
111,
102,
116,
89,
105,
119,
101,
87,
79,
105,
60,
94,
121,
86,
101,
85,
111,
98,
100,
120,
90,
108,
111,
110,
96,
99,
105,
104,
94,
127,
89,
117,
89,
100,
100,
102,
106,
81,
68,
84,
108,
107,
90,
81,
89,
107,
89,
124,
95,
92,
115,
117,
94,
93,
80,
101,
102,
90,
104,
103,
105,
117,
98,
109,
109,
111,
101,
100,
107,
102,
83,
90,
95,
103,
116,
112,
75,
75,
114,
92,
79,
88,
92,
65,
112,
103,
111,
125,
85,
93,
105,
126,
123,
85,
105,
111,
87,
59,
81,
118,
98,
115,
93,
85,
82,
108,
115,
93,
84,
101,
107,
93,
90,
119,
134,
124,
77,
79,
95,
112,
92,
101,
117,
123,
99,
83,
104,
124,
112,
94,
107,
117,
97,
105,
100,
97,
68,
77,
96,
104,
104,
96,
106,
95,
96,
96,
97,
102,
89,
78,
116,
100,
106,
99,
109,
89,
116,
85,
41,
88,
71,
87,
109,
111,
89,
102,
91,
83,
117,
87,
16,
100,
104,
121,
76,
76,
114,
107,
107,
99,
105,
86,
80,
118,
99,
112,
117,
100,
89,
81,
103,
111,
99,
113,
106,
103,
112,
74,
90,
96,
111,
113,
75,
118,
119,
95,
112,
91,
95,
109,
120,
100,
108,
112,
117,
121,
73,
95,
110,
110,
128,
109,
115,
75,
105,
101,
112,
95,
85,
129,
131,
90,
61,
82,
103,
83,
112,
118,
107,
100,
86,
93,
62,
102,
107,
107,
101,
100,
89,
108,
78,
79,
87,
95,
97,
80,
123,
112,
123,
96,
92,
122,
75,
76,
105,
125,
104,
95,
127,
102,
89,
124,
69,
82,
88,
73,
107,
68,
101,
108,
123,
106,
109,
88,
108,
76,
81,
114,
81,
88,
85,
106,
121,
88,
103,
95,
85,
146,
98,
114,
119,
86,
99,
93,
106,
93,
99,
106,
124,
119,
122,
114,
83,
111,
106,
102,
93,
84,
89,
104,
98,
90,
86,
127,
111,
92,
93,
85,
74,
74,
83,
72,
102,
110,
107,
93,
85,
114,
103,
103,
71,
107,
95,
86,
92,
93,
89,
92,
114,
97,
92,
99,
79,
106,
84,
108,
81,
109,
115,
83,
112,
119,
87,
107,
108,
80,
84,
96,
112,
102,
110,
110,
122,
115,
91,
93,
97,
99,
81,
98,
78,
106,
120,
100,
123,
115,
87,
126,
121,
112,
125,
120,
116,
93,
120,
99,
95,
103,
102,
95,
97,
105,
96,
98,
108,
127,
123,
97,
88,
100,
84,
109,
95,
70,
92,
98,
128,
106,
101,
81,
116,
106,
125,
102,
89,
83,
103,
85,
122,
104,
98,
119,
104,
117,
112,
59,
109,
96,
105,
108,
107,
105,
118,
83,
122,
108,
91,
95,
114,
114,
104,
84,
79,
108,
73,
101,
92,
108,
116,
111,
87,
115,
92,
103,
97,
115,
95,
104,
80,
88,
109,
102,
89,
114,
95,
82,
91,
77,
88,
85,
101,
100,
109,
82,
113,
97,
85,
122,
86,
100,
110,
102,
113,
94,
115,
104,
87,
100,
124,
96,
90,
113,
91,
108,
108,
92,
111,
126,
121,
82,
81,
115,
122,
103,
114,
125,
87,
107,
125,
85,
109,
110,
107,
98,
108,
100,
95,
94,
94,
97,
121,
93,
96,
88,
111,
105,
102,
145,
106,
107,
114,
102,
92,
114,
90,
114,
112,
110,
94,
106,
103,
114,
89,
92,
83,
112,
101,
113,
124,
105,
107,
103,
103,
108,
80,
85,
102,
89,
97,
82,
85,
116,
93,
98,
120,
117,
91,
132,
95,
90,
103,
106,
92,
91,
89,
105,
109,
80,
74,
85,
100,
97,
94,
118,
93,
110,
109,
89,
103,
110,
84,
92,
78,
88,
109,
95,
105,
81,
104,
102,
95,
107,
107,
70,
94,
96,
104,
132,
112,
101,
92,
102,
99,
95,
111,
95,
79,
89,
94,
76,
106,
87,
89,
101,
103,
107,
86,
93,
82,
93,
103,
88,
128,
104,
82,
107,
93,
92,
110,
80,
95,
118,
104,
119,
144,
108,
73,
119,
104,
116,
101,
77,
92,
91,
112,
97,
86,
92,
86,
102,
108,
78,
96,
68,
86,
91,
88,
133,
127,
69,
90,
96,
102,
74,
80,
102,
101,
70,
77,
128,
109,
104,
111,
123,
99,
99,
107,
84,
93,
94,
81,
88,
104,
92,
107,
113,
71,
98,
100,
93,
109,
91,
102,
89,
131,
103,
101,
103,
126,
106,
138,
70,
74,
101,
130,
109,
106,
118,
93,
76,
98,
114,
74,
100,
93,
84,
125,
103,
96,
97,
90,
73,
106,
87,
90,
93,
102,
113,
72,
98,
109,
102,
91,
107,
104,
103,
88,
101,
96,
124,
105,
111,
99,
118,
104,
74,
88,
105,
116,
109,
105,
77,
101,
97,
89,
132,
112,
103,
87,
94,
87,
102,
109,
93,
91,
100,
86,
110,
94,
120,
95,
84,
96,
91,
92,
100,
131,
98,
73,
122,
96,
106,
102,
93,
85,
108,
96,
123,
103,
119,
94,
136,
99,
120,
99,
118,
113,
81,
100,
92,
80,
98,
94,
107,
128,
102,
79,
111,
93,
106,
58,
118,
81,
90,
102,
115,
116,
114,
110,
94,
82,
103,
100,
80,
108,
114,
108,
110,
101,
57,
88,
117,
110,
79,
72,
109,
91,
91,
108,
95,
85,
108,
53,
102,
81,
96,
99,
131,
105,
111,
121,
98,
105,
101,
103,
99,
102,
96,
103,
96,
80,
95,
98,
112,
98,
102,
85,
79,
125,
113,
96,
87,
85,
88,
99,
94,
100,
103,
81,
108,
88,
78,
111,
83,
61,
101,
98,
123,
101,
99,
95,
69,
76,
102,
99,
78,
87,
116,
122,
134,
100,
90,
104,
101,
93,
99,
104,
91,
111,
110,
103,
96,
113,
112,
125,
94,
115,
117,
109,
115,
84,
115,
94,
105,
112,
89,
94,
117,
99,
109,
111,
118,
97,
95,
113,
76,
98,
116,
119,
119,
128,
80,
94,
94,
117,
121,
77,
97,
94,
87,
129,
88,
113,
85,
106,
100,
116,
82,
75,
114,
126,
88,
105,
97,
107,
90,
103,
109,
88,
75,
90,
107,
106,
83,
89,
131,
91,
72,
82,
105,
92,
94,
139,
131,
94,
106,
96,
105,
99,
107,
84,
111,
94,
91,
90,
82,
106,
124,
99,
106,
86,
140,
65,
104,
97,
81,
100,
110,
105,
99,
107,
99,
89,
107,
80,
91,
103,
116,
99,
141,
117,
81,
75,
119,
95,
121,
111,
123,
106,
107,
91,
108,
82,
115,
103,
104,
104,
107,
90,
84,
104,
85,
88,
95,
111,
97,
112,
88,
92,
97,
130,
106,
99,
107,
123,
87,
100,
110,
90,
102,
66,
88,
70,
117,
119,
114,
112,
90,
89,
92,
135,
134,
99,
88,
95,
95,
79,
92,
107,
72,
119,
110,
114,
101,
116,
102,
91,
99,
99,
102,
126,
109,
91,
96,
83,
100,
94,
93,
81,
83,
93,
109,
72,
122,
100,
119,
102,
102,
104,
106,
105,
85,
115,
128,
105,
110,
86,
112,
100,
102,
122,
111,
73,
65,
114,
121,
94,
66,
116,
86,
84,
101,
118,
82,
96,
82,
125,
88,
86,
82,
74,
67,
94,
96,
88,
105,
124,
107,
98,
110,
97,
122,
109,
73,
104,
101,
100,
101,
104,
114,
114,
94,
90,
135,
105,
99,
75,
117,
106,
97,
104,
104,
76,
102,
89,
110,
92,
104,
89,
108,
75,
79,
89,
80,
98,
89,
91,
95,
110,
116,
109,
102,
100,
117,
118,
126,
94,
106,
114,
85,
86,
112,
86,
82,
102,
94,
93,
110,
110,
106,
111,
99,
106,
91,
108,
93,
96,
80,
112,
112,
106,
80,
95,
105,
106,
103,
116,
110,
109,
113,
101,
100,
109,
97,
91,
88,
98,
115,
98,
101,
125,
78,
98,
106,
75,
128,
97,
112,
105,
100,
75,
102,
91,
86,
93,
115,
101,
119,
87,
89,
112,
102,
103,
91,
117,
90,
92,
122,
83,
96,
94,
97,
112,
111,
115,
121,
69,
97,
106,
141,
83,
109,
94,
98,
130,
92,
133,
68,
86,
113,
86,
114,
87,
91,
109,
96,
104,
119,
108,
76,
114,
85,
88,
85,
99,
96,
85,
108,
114,
100,
90,
111,
138,
136,
87,
110,
94,
106,
101,
121,
107,
119,
115,
93,
122,
87,
110,
109,
93,
86,
96,
84,
118,
93,
95,
76,
102,
89,
94,
77,
104,
88,
108,
108,
86,
90,
86,
111,
120,
91,
87,
82,
114,
82,
127,
107,
110,
113,
86,
74,
71,
86,
117,
78,
88,
69,
95,
109,
79,
84,
97,
92,
121,
74,
108,
122,
132,
94,
100,
97,
105,
110,
117,
94,
95,
88,
108,
110,
102,
93,
97,
102,
57,
82,
104,
73,
89,
80,
106,
102,
108,
111,
99,
91,
100,
96,
105,
102,
98,
101,
113,
107,
78,
108,
83,
104,
86,
71,
84,
117,
114,
125,
115,
106,
104,
107,
113,
79,
97,
104,
109,
91,
118,
110,
83,
95,
118,
86,
87,
103,
106,
112,
106,
81,
95,
96,
98,
98,
82,
138,
108,
83,
128,
85,
104,
91,
97,
92,
104,
70,
82,
113,
101,
98,
105,
114,
101,
117,
98,
113,
110,
102,
103,
100,
98,
113,
79,
111,
97,
112,
86,
102,
110,
104,
104,
95,
85,
112,
101,
117,
98,
85,
88,
113,
100,
80,
88,
111,
90,
119,
115,
91,
94,
131,
103,
104,
105,
105,
104,
98,
90,
109,
97,
102,
102,
104,
76,
96,
95,
128,
129,
103,
128,
90,
98,
100,
108,
101,
104,
81,
95,
113,
92,
93,
69,
108,
114,
91,
107,
102,
123,
100,
109,
92,
99,
100,
103,
96,
141,
122,
97,
80,
120,
75,
121,
82,
94,
61,
87,
110,
107,
119,
89,
66,
100,
81,
102,
103,
110,
68,
118,
104,
79,
92,
84,
100,
92,
92,
121,
91,
110,
115,
122,
85,
91,
113,
97,
115,
111,
100,
98,
107,
102,
98,
99,
114,
104,
120,
84,
106,
97,
105,
115,
111,
92,
105,
100,
105,
72,
91,
117,
118,
122,
119,
120,
93,
73,
92,
114,
83,
105,
95,
129,
90,
99,
84,
102,
101,
99,
103,
112,
79,
82,
94,
122,
91,
104,
87,
118,
100,
88,
98,
103,
102,
107,
99,
81,
87,
77,
110,
90,
122,
88,
84,
77,
85,
115,
102,
114,
79,
106,
93,
101,
100,
99,
93,
121,
94,
103,
110,
69,
110,
108,
96,
108,
101,
78,
116,
110,
93,
107,
128,
119,
119,
102,
109,
83,
87,
94,
116,
122,
90,
102,
107,
88,
113,
108,
92,
101,
104,
111,
138,
93,
85,
89,
102,
102,
89,
106,
118,
88,
91,
99,
100,
108,
79,
103,
102,
102,
117,
103,
115,
101,
130,
106,
85,
121,
124,
110,
104,
109,
75,
106,
97,
109,
100,
100,
91,
116,
120,
91,
100,
98,
117,
100,
58,
100,
85,
105,
81,
93,
87,
96,
77,
83,
95,
120,
85,
92,
93,
76,
87,
94,
84,
68,
97,
86,
63,
93,
91,
109,
104,
99,
113,
70,
100,
114,
128,
80,
102,
99,
113,
97,
125,
99,
92,
73,
105,
72,
115,
117,
118,
92,
111,
134,
70,
103,
103,
79,
115,
102,
89,
78,
97,
115,
106,
127,
67,
107,
106,
87,
102,
81,
108,
101,
92,
88,
102,
107,
83,
95,
86,
78,
102,
107,
84,
93,
110,
105,
102,
112,
101,
91,
95,
92,
80,
113,
106,
107,
111,
117,
127,
91,
63,
95,
84,
66,
112,
115,
104,
79,
80,
111,
114,
77,
102,
78,
108,
104,
99,
86,
89,
102,
85,
99,
110,
92,
97,
118,
123,
103,
97,
89,
132,
88,
122,
98,
59,
85,
103,
109,
80,
88,
113,
101,
106,
86,
81,
86,
101,
132,
88,
100,
102,
90,
101,
96,
90,
83,
119,
102,
113,
117,
87,
99,
101,
110,
94,
86,
110,
107,
116,
72,
109,
80,
109,
105,
98,
100,
85,
111,
109,
108,
82,
106,
108,
81,
83,
76,
82,
112,
76,
90,
103,
113,
65,
85,
94,
118,
112,
85,
107,
104,
103,
95,
117,
100,
88,
118,
112,
105,
117,
110,
95,
104,
92,
108,
108,
108,
100,
109,
115,
90,
92,
99,
89,
107,
67,
121,
107,
104,
93,
86,
119,
119,
100,
125,
86,
133,
79,
101,
106,
106,
79,
94,
82,
99,
118,
82,
120,
94,
120,
96,
82,
96,
101,
125,
103,
136,
67,
115,
105,
124,
92,
111,
77,
97,
79,
68,
78,
100,
101,
87,
84,
90,
75,
105,
71,
91,
93,
91,
92,
115,
105,
136,
89,
115,
94,
95,
77,
92,
98,
105,
89,
88,
114,
80,
85,
113,
116,
133,
101,
76,
105,
103,
92,
89,
128,
113,
122,
105,
83,
123,
100,
103,
82,
102,
89,
94,
106,
82,
102,
97,
81,
101,
102,
96,
113,
91,
113,
64,
111,
86,
109,
89,
127,
62,
75,
104,
96,
94,
98,
97,
95,
105,
82,
119,
90,
97,
122,
118,
91,
94,
85,
85,
92,
134,
74,
124,
98,
99,
105,
89,
75,
92,
84,
89,
104,
88,
77,
87,
113,
99,
101,
102,
95,
74,
64,
138,
86,
85,
125,
101,
98,
102,
135,
99,
82,
99,
75,
114,
105,
79,
116,
99,
109,
114,
94,
119,
98,
109,
104,
96,
92,
84,
104,
119,
88,
97,
105,
115,
105,
108,
110,
99,
110,
95,
93,
126,
116,
109,
86,
97,
102,
96,
105,
99,
97,
94,
99,
93,
95,
94,
102,
91,
99,
104,
89,
95,
122,
114,
99,
116,
117,
88,
95,
96,
123,
99,
112,
89,
89,
86,
103,
100,
108,
83,
87,
127,
94,
92,
113,
98,
89,
118,
92,
103,
93,
84,
98,
87,
89,
102,
71,
88,
117,
118,
98,
115,
115,
104,
95,
95,
79,
120,
100,
113,
113,
81,
101,
94,
106,
83,
107,
135,
86,
105,
87,
62,
104,
105,
99,
117,
119,
112,
119,
91,
116,
113,
68,
113,
91,
72,
84,
117,
86,
101,
84,
95,
89,
85,
121,
100,
89,
116,
79,
81,
120,
106,
93,
103,
101,
90,
80,
78,
80,
90,
97,
90,
114,
90,
86,
117,
91,
113,
105,
128,
91,
84,
76,
105,
96,
109,
82,
98,
110,
117,
86,
98,
98,
87,
100,
90,
88,
103,
96,
122,
91,
93,
125,
115,
82,
91,
87,
109,
80,
76,
116,
113,
94,
137,
96,
88,
85,
106,
98,
105,
98,
110,
111,
100,
84,
102,
117,
115,
70,
117,
88,
75,
108,
92,
113,
77,
124,
115,
118,
86,
112,
91,
78,
99,
108,
71,
113,
76,
103,
88,
111,
94,
98,
116,
117,
111,
96,
112,
78,
84,
139,
104,
78,
90,
95,
110,
104,
107,
100,
98,
100,
93,
107,
66,
112,
96,
87,
104,
83,
101,
92,
101,
101,
99,
104,
101,
106,
106,
113,
106,
98,
106,
102,
114,
83,
56,
95,
75,
68,
128,
93,
124,
124,
105,
111,
86,
114,
102,
119,
102,
79,
107,
82,
72,
109,
115,
97,
102,
115,
119,
94,
90,
103,
95,
92,
102,
118,
98,
86,
80,
108,
106,
87,
113,
79,
111,
84,
123,
116,
80,
104,
98,
114,
123,
127,
106,
88,
94,
113,
114,
94,
94,
100,
116,
104,
125,
100,
107,
93,
104,
99,
88,
101,
112,
94,
91,
96,
96,
122,
83,
97,
120,
95,
106,
105,
108,
95,
81,
98,
151,
105,
83,
110,
108,
98,
83,
79,
96,
95,
50,
112,
78,
93,
116,
94,
119,
83,
96,
106,
103,
105,
82,
109,
115,
110,
105,
110,
118,
90,
101,
118,
119,
121,
85,
120,
101,
84,
98,
110,
97,
102,
89,
109,
94,
118,
90,
113,
107,
104,
110,
93,
92,
105,
114,
82,
100,
93,
129,
89,
93,
109,
77,
106,
101,
89,
122,
99,
117,
102,
81,
101,
80,
123,
102,
97,
95,
104,
121,
114,
107,
88,
115,
105,
81,
105,
103,
109,
113,
87,
105,
103,
101,
81,
71,
83,
71,
111,
104,
117,
83,
88,
84,
89,
91,
78,
109,
99,
90,
106,
86,
117,
70,
103,
92,
100,
88,
79,
92,
93,
75,
110,
99,
80,
96,
136,
100,
90,
108,
95,
105,
84,
122,
103,
126,
86,
62,
111,
102,
84,
102,
98,
85,
93,
102,
99,
120,
91,
98,
112,
99,
91,
87,
113,
98,
107,
86,
86,
108,
119,
97,
94,
88,
101,
103,
83,
94,
138,
101,
99,
85,
75,
115,
114,
111,
93,
89,
90,
124,
85,
90,
108,
85,
107,
111,
117,
85,
86,
96,
93,
105,
102,
115,
104,
90,
83,
102,
100,
65,
74,
108,
99,
96,
94,
79,
79,
96,
107,
101,
84,
94,
89,
76,
91,
102,
103,
76,
108,
87,
89,
92,
75,
97,
123,
103,
87,
121,
76,
79,
85,
90,
95,
118,
70,
101,
105,
113,
114,
104,
103,
88,
92,
136,
107,
96,
101,
106,
108,
105,
120,
105,
91,
106,
77,
79,
97,
88,
124,
100,
121,
110,
99,
85,
100,
130,
94,
82,
105,
88,
88,
94,
107,
86,
93,
120,
91,
101,
85,
103,
99,
106,
78,
110,
86,
92,
83,
107,
91,
117,
74,
87,
123,
99,
69,
110,
111,
102,
107,
94,
100,
102,
112,
114,
109,
114,
100,
96,
90,
97,
110,
109,
122,
113,
97,
107,
96,
98,
104,
112,
115,
110,
90,
114,
115,
84,
112,
92,
122,
95,
102,
106,
91,
120,
83,
96,
119,
74,
97,
67,
90,
90,
118,
90,
90,
106,
89,
77,
94,
107,
91,
116,
81,
119,
78,
87,
97,
100,
92,
102,
104,
105,
89,
120,
104,
96,
90,
108,
104,
99,
84,
73,
87,
65,
89,
78,
94,
115,
89,
107,
94,
112,
106,
112,
106,
81,
91,
86,
111,
124,
92,
101,
88,
112,
107,
77,
108,
125,
118,
108,
95,
95,
102,
89,
94,
125,
140,
97,
103,
117,
69,
93,
101,
120,
101,
91,
110,
136,
82,
107,
112,
115,
102,
123,
99,
116,
95,
98,
117,
113,
95,
101,
97,
94,
93,
92,
104,
130,
134,
97,
102,
92,
91,
83,
127,
134,
101,
115,
100,
97,
111,
93,
106,
95,
90,
109,
96,
120,
97,
91,
101,
107,
92,
84,
85,
90,
123,
90,
115,
120,
89,
126,
99,
103,
101,
89,
106,
76,
73,
122,
88,
95,
101,
106,
109,
90,
88,
110,
100,
107,
102,
112,
85,
106,
73,
80,
104,
106,
99,
95,
123,
118,
77,
105,
103,
102,
119,
95,
82,
72,
114,
114,
129,
113,
114,
86,
85,
92,
117,
106,
87,
126,
96,
102,
97,
115,
112,
106,
100,
84,
78,
121,
84,
94,
96,
75,
90,
90,
115,
89,
88,
87,
99,
93,
115,
106,
100,
92,
95,
92,
99,
105,
105,
90,
96,
93,
101,
116,
108,
110,
93,
88,
84,
86,
105,
94,
114,
86,
107,
80,
98,
109,
111,
97,
104,
103,
102,
70,
107,
104,
97,
110,
116,
131,
107,
68,
126,
95,
97,
113,
87,
90,
86,
94,
106,
83,
69,
95,
89,
111,
114,
115,
111,
108,
99,
117,
103,
110,
103,
100,
108,
86,
75,
92,
104,
102,
111,
114,
105,
83,
111,
103,
102,
89,
88,
83,
104,
98,
116,
83,
83,
82,
101,
88,
106,
84,
78,
107,
106,
130,
106,
119,
118,
98,
107,
102,
84,
104,
98,
82,
84,
91,
92,
81,
69,
111,
120,
119,
88,
100,
108,
77,
77,
81,
93,
111,
113,
83,
112,
86,
70,
85,
103,
76,
87,
80,
90,
94,
114,
103,
93,
97,
115,
85,
70,
97,
98,
107,
79,
93,
84,
92,
105,
86,
99,
123,
114,
88,
92,
93,
124,
91,
94,
97,
109,
114,
114,
95,
91,
104,
114,
105,
91,
87,
102,
110,
90,
117,
97,
114,
129,
116,
91,
112,
118,
125,
109,
118,
91,
79,
91,
75,
96,
106,
99,
87,
84,
120,
99,
72,
128,
86,
110,
86,
76,
81,
106,
120,
91,
98,
112,
84,
97,
95,
94,
117,
130,
113,
102,
103,
101,
102,
112,
109,
109,
104,
132,
89,
92,
94,
95,
99,
94,
122,
127,
106,
128,
95,
106,
93,
85,
110,
97,
96,
91,
84,
115,
77,
96,
96,
86,
94,
91,
91,
90,
76,
101,
106,
117,
87,
112,
98,
126,
84,
96,
81,
86,
109,
86,
97,
102,
112,
93,
78,
95,
103,
73,
107,
94,
97,
104,
109,
107,
89,
111,
95,
105,
131,
109,
95,
103,
127,
126,
87,
100,
91,
124,
123,
97,
88,
85,
86,
130,
112,
98,
97,
105,
125,
115,
89,
85,
102,
88,
122,
92,
94,
85,
113,
76,
92,
74,
114,
82,
92,
86,
77,
90,
107,
113,
110,
101,
109,
92,
100,
95,
99,
88,
95,
101,
112,
85,
98,
77,
92,
73,
83,
79,
108,
98,
84,
111,
107,
131,
92,
114,
81,
116,
79,
96,
87,
97,
93,
91,
99,
97,
99,
109,
99,
119,
112,
103,
92,
96,
108,
103,
89,
94,
147,
88,
87,
100,
89,
113,
94,
101,
68,
102,
95,
105,
98,
103,
111,
104,
108,
94,
82,
114,
102,
101,
128,
99,
100,
109,
131,
79,
98,
111,
114,
114,
108,
117,
109,
104,
95,
74,
63,
104,
88,
117,
105,
94,
84,
104,
73,
100,
67,
108,
128,
110,
98,
95,
111,
106,
108,
106,
111,
97,
106,
90,
100,
88,
110,
122,
104,
98,
98,
90,
117,
114,
103,
120,
114,
81,
96,
79,
92,
87,
82,
137,
122,
107,
107,
103,
102,
95,
93,
124,
70,
100,
115,
92,
101,
102,
130,
116,
56,
101,
87,
94,
111,
92,
81,
86,
86,
110,
98,
82,
90,
90,
78,
123,
106,
102,
115,
90,
103,
134,
91,
85,
109,
131,
137,
90,
91,
118,
95,
118,
104,
53,
95,
110,
93,
103,
111,
100,
103,
120,
90,
94,
113,
121,
85,
117,
96,
106,
93,
101,
107,
68,
88,
95,
89,
90,
124,
94,
92,
95,
97,
100,
89,
88,
80,
102,
119,
83,
93,
100,
90,
80,
94,
96,
143,
106,
95,
99,
88,
93,
93,
104,
89,
115,
120,
103,
98,
107,
78,
117,
76,
83,
94,
94,
86,
106,
91,
109,
88,
88,
80,
101,
86,
102,
122,
102,
91,
83,
113,
116,
80,
83,
71,
116,
86,
105,
93,
102,
99,
96,
120,
84,
101,
89,
95,
96,
82,
85,
87,
113,
84,
105,
92,
112,
107,
115,
117,
84,
90,
117,
96,
89,
122,
89,
104,
109,
94,
87,
75,
117,
109,
93,
87,
78,
83,
86,
98,
100,
117,
85,
106,
95,
89,
106,
125,
102,
111,
92,
78,
82,
93,
86,
95,
104,
113,
79,
122,
77,
108,
106,
96,
97,
131,
90,
101,
114,
104,
77,
99,
109,
89,
96,
78,
100,
92,
88,
86,
102,
93,
96,
101,
109,
89,
91,
111,
106,
100,
97,
77,
112,
101,
109,
105,
115,
83,
102,
103,
100,
100,
93,
96,
99,
109,
94,
78,
78,
104,
94,
69,
109,
113,
85,
115,
109,
103,
106,
92,
99,
96,
95,
87,
90,
118,
78,
93,
109,
88,
106,
124,
110,
67,
99,
120,
119,
111,
96,
109,
102,
94,
115,
95,
93,
107,
103,
100,
114,
84,
95,
98,
85,
91,
99,
86,
89,
84,
97,
85,
105,
109,
91,
73,
87,
95,
112,
108,
86,
105,
92,
126,
120,
80,
93,
74,
94,
79,
93,
86,
106,
98,
103,
101,
122,
96,
123,
90,
108,
94,
96,
89,
106,
122,
112,
103,
83,
95,
90,
92,
92,
108,
133,
95,
76,
78,
109,
119,
99,
81,
99,
87,
110,
113,
110,
91,
88,
111,
99,
102,
120,
133,
97,
78,
80,
109,
98,
87,
106,
92,
106,
81,
96,
103,
107,
107,
100,
110,
104,
114,
132,
93,
100,
105,
85,
114,
94,
112,
71,
123,
102,
91,
77,
113,
99,
92,
97,
111,
83,
84,
122,
91,
93,
105,
91,
105,
107,
78,
95,
99,
92,
113,
81,
94,
85,
83,
119,
103,
87,
96,
96,
84,
74,
69,
93,
119,
90,
92,
84,
94,
124,
75,
98,
109,
106,
90,
101,
103,
102,
118,
112,
92,
106,
94,
106,
108,
117,
110,
113,
81,
93,
85,
82,
96,
87,
113,
109,
91,
99,
106,
125,
107,
111,
91,
105,
119,
96,
118,
88,
93,
121,
113,
87,
107,
81,
87,
69,
133,
90,
109,
87,
108,
86,
113,
98,
73,
67,
84,
71,
93,
108,
113,
108,
92,
96,
112,
92,
85,
90,
108,
77,
94,
110,
104,
89,
89,
81,
95,
102,
91,
110,
73,
104,
93,
91,
99,
104,
103,
114,
116,
110,
121,
81,
98,
93,
106,
103,
107,
99,
81,
84,
76,
101,
94,
123,
113,
72,
101,
92,
119,
99,
93,
79,
124,
133,
95,
111,
98,
93,
85,
96,
103,
121,
69,
96,
104,
70,
101,
93,
116,
93,
66,
117,
80,
116,
81,
89,
114,
96,
113,
110,
108,
70,
111,
93,
91,
99,
125,
99,
72,
112,
98,
106,
122,
92,
99,
92,
105,
104,
85,
75,
94,
98,
101,
102,
89,
96,
93,
109,
86,
96,
90,
88,
106,
93,
65,
94,
110,
89,
103,
93,
111,
117,
117,
88,
92,
88,
96,
106,
108,
89,
62,
114,
88,
125,
79,
71,
100,
115,
96,
100,
101,
127,
108,
101,
115,
102,
65,
105,
113,
90,
111,
85,
111,
83,
90,
93,
90,
109,
110,
101,
112,
90,
95,
119,
119,
87,
95,
91,
105,
87,
107,
89,
107,
125,
117,
96,
107,
110,
109,
108,
107,
102,
130,
93,
95,
87,
107,
93,
109,
112,
101,
97,
87,
91,
102,
84,
98,
96,
81,
61,
90,
97,
103,
101,
114,
75,
111,
108,
110,
103,
95,
99,
88,
122,
97,
75,
85,
86,
119,
112,
121,
113,
121,
93,
115,
113,
112,
96,
93,
105,
67,
100,
96,
93,
84,
108,
91,
84,
117,
100,
111,
129,
105,
112,
120,
106,
118,
92,
98,
110,
94,
118,
79,
91,
92,
95,
95,
121,
92,
104,
80,
98,
110,
94,
106,
92,
107,
86,
137,
90,
112,
68,
81,
97,
142,
90,
80,
116,
80,
106,
105,
107,
99,
95,
88,
125,
112,
82,
110,
121,
104,
112,
88,
95,
79,
88,
112,
82,
109,
107,
107,
120,
104,
101,
104,
107,
105,
101,
118,
103,
116,
77,
114,
118,
50,
83,
99,
93,
104,
88,
96,
68,
110,
111,
79,
105,
110,
87,
105,
83,
106,
129,
85,
104,
102,
109,
120,
115,
78,
84,
104,
103,
88,
112,
101,
70,
111,
96,
59,
97,
121,
114,
83,
85,
112,
105,
122,
104,
103,
77,
87,
94,
73,
114,
101,
107,
74,
75,
98,
82,
94,
99,
99,
97,
90,
99,
102,
110,
88,
112,
111,
97,
111,
96,
92,
113,
119,
128,
105,
82,
101,
84,
83,
93,
113,
98,
115,
97,
108,
116,
119,
111,
96,
104,
107,
112,
97,
100,
119,
93,
91,
121,
108,
97,
122,
111,
89,
114,
92,
100,
72,
108,
107,
99,
103,
83,
105,
89,
95,
139,
98,
78,
82,
94,
100,
118,
93,
105,
98,
106,
123,
81,
107,
118,
85,
94,
120,
86,
99,
87,
109,
103,
93,
106,
68,
89,
102,
101,
95,
112,
130,
115,
98,
103,
98,
112,
97,
111,
92,
105,
113,
140,
121,
110,
101,
85,
90,
112,
110,
99,
101,
90,
84,
88,
95,
101,
122,
74,
90,
115,
98,
101,
88,
83,
131,
88,
104,
132,
108,
108,
91,
93,
105,
105,
114,
118,
107,
96,
84,
95,
80,
89,
117,
101,
103,
89,
108,
94,
94,
112,
84,
90,
72,
79,
115,
127,
87,
84,
105,
108,
86,
79,
110,
83,
108,
112,
100,
80,
116,
114,
106,
86,
74,
104,
124,
118,
80,
94,
105,
108,
95,
99,
107,
90,
101,
102,
119,
101,
77,
96,
108,
98,
120,
125,
100,
96,
137,
110,
103,
97,
96,
89,
93,
103,
77,
99,
101,
111,
87,
81,
117,
122,
107,
116,
93,
101,
94,
87,
106,
86,
104,
116,
92,
112,
99,
101,
118,
112,
98,
68,
114,
87,
110,
104,
99,
113,
96,
86,
102,
108,
105,
93,
91,
79,
101,
121,
70,
106,
116,
73,
102,
84,
121,
113,
88,
86,
83,
104,
109,
103,
78,
101,
104,
108,
120,
114,
76,
82,
98,
97,
117,
94,
78,
146,
105,
118,
124,
90,
112,
97,
105,
119,
127,
90,
87,
96,
110,
99,
102,
92,
114,
104,
95,
90,
92,
113,
75,
112,
97,
110,
95,
104,
88,
93,
86,
119,
114,
71,
116,
108,
72,
121,
100,
102,
98,
91,
101,
107,
110,
98,
106,
97,
101,
90,
112,
106,
112,
98,
112,
110,
92,
85,
94,
116,
101,
92,
93,
117,
107,
103,
99,
107,
106,
104,
97,
117,
100,
80,
129,
95,
97,
85,
116,
124,
104,
123,
93,
108,
78,
109,
87,
111,
107,
80,
106,
110,
90,
153,
91,
137,
78,
84,
103,
83,
108,
98,
78,
97,
96,
87,
92,
73,
113,
91,
89,
146,
90,
95,
102,
112,
125,
91,
84,
82,
105,
102,
87,
114,
101,
86,
119,
94,
91,
92,
108,
83,
83,
99,
123,
117,
72,
99,
86,
91,
101,
110,
109,
99,
78,
88,
88,
97,
63,
120,
83,
99,
92,
109,
116,
111,
111,
118,
94,
99,
108,
120,
109,
78,
81,
128,
112,
105,
121,
84,
111,
89,
132,
90,
114,
85,
103,
126,
104,
97,
105,
98,
114,
88,
109,
112,
80,
81,
98,
115,
92,
123,
99,
71,
115,
100,
77,
76,
115,
99,
82,
111,
82,
102,
84,
93,
82,
52,
69,
108,
105,
100,
111,
80,
116,
91,
95,
128,
95,
115,
112,
73,
116,
86,
72,
88,
107,
94,
82,
112,
128,
89,
107,
105,
86,
88,
78,
103,
105,
132,
91,
100,
104,
123,
97,
98,
94,
86,
116,
109,
101,
98,
91,
88,
95,
65,
114,
96,
71,
81,
84,
86,
98,
107,
82,
90,
89,
86,
85,
94,
83,
71,
100,
79,
90,
97,
106,
103,
125,
89,
82,
87,
118,
86,
105,
98,
107,
92,
85,
104,
97,
104,
81,
97,
108,
99,
96,
111,
93,
125,
88,
97,
78,
111,
105,
112,
83,
95,
142,
104,
90,
97,
110,
93,
101,
107,
101,
100,
132,
97,
75,
104,
116,
104,
91,
114,
92,
94,
88,
119,
76,
98,
117,
97,
97,
87,
113,
112,
112,
122,
100,
98,
90,
112,
96,
82,
103,
108,
99,
78,
94,
123,
121,
137,
88,
79,
125,
112,
124,
83,
94,
70,
90,
126,
97,
116,
74,
124,
107,
133,
72,
98,
104,
98,
115,
121,
101,
96,
112,
129,
98,
123,
106,
80,
87,
103,
87,
100,
83,
80,
132,
114,
85,
106,
96,
66,
110,
91,
62,
88,
101,
113,
97,
104,
119,
90,
88,
115,
95,
99,
76,
93,
125,
101,
110,
79,
79,
111,
94,
101,
91,
130,
118,
118,
115,
97,
123,
81,
75,
123,
106,
109,
99,
91,
99,
105,
107,
102,
96,
93,
86,
109,
139,
103,
110,
91,
109,
141,
98,
103,
119,
121,
83,
93,
102,
107,
91,
90,
116,
97,
84,
124,
85,
107,
93,
83,
97,
118,
89,
82,
94,
97,
99,
107,
132,
122,
112,
83,
63,
94,
142,
103,
108,
92,
93,
90,
109,
83,
110,
98,
90,
132,
93,
92,
101,
118,
107,
111,
87,
112,
120,
123,
73,
76,
99,
80,
106,
69,
127,
102,
75,
104,
104,
94,
116,
93,
127,
84,
110,
81,
153,
86,
98,
106,
112,
88,
86,
113,
120,
91,
88,
111,
126,
107,
101,
83,
94,
84,
75,
92,
75,
105,
94,
119,
118,
88,
97,
99,
93,
63,
104,
113,
110,
115,
116,
76,
106,
107,
120,
119,
98,
93,
91,
97,
115,
93,
104,
84,
105,
104,
102,
103,
102,
125,
110,
81,
111,
107,
78,
101,
93,
109,
96,
91,
76,
97,
110,
109,
143,
137,
103,
100,
91,
102,
87,
96,
116,
98,
86,
117,
113,
96,
105,
97,
103,
102,
116,
80,
91,
104,
113,
112,
129,
84,
119,
91,
78,
119,
114,
120,
99,
122,
89,
80,
114,
88,
102,
87,
91,
128,
111,
86,
103,
66,
89,
100,
104,
98,
85,
85,
111,
97,
105,
95,
113,
84,
83,
106,
73,
100,
70,
103,
114,
95,
104,
99,
121,
114,
110,
100,
90,
104,
94,
85,
99,
115,
94,
111,
121,
124,
114,
104,
105,
73,
74,
85,
98,
88,
115,
66,
106,
88,
93,
67,
112,
98,
113,
82,
109,
87,
94,
106,
114,
88,
121,
129,
122,
113,
87,
89,
119,
89,
91,
105,
98,
109,
112,
112,
102,
98,
104,
94,
98,
107,
104,
89,
85,
93,
107,
102,
92,
67,
107,
123,
109,
80,
89,
105,
76,
95,
85,
106,
89,
87,
114,
118,
105,
102,
115,
90,
98,
63,
101,
95,
120,
102,
126,
89,
115,
104,
105,
131,
113,
107,
89,
107,
105,
107,
106,
103,
119,
103,
77,
98,
123,
101,
111,
88,
114,
105,
126,
114,
115,
71,
121,
60,
120,
98,
121,
68,
106,
109,
93,
101,
128,
94,
112,
102,
92,
112,
102,
117,
91,
118,
90,
90,
106,
88,
98,
110,
91,
95,
100,
96,
81,
113,
104,
98,
87,
108,
105,
77,
99,
88,
82,
129,
97,
84,
92,
108,
101,
71,
111,
93,
112,
76,
91,
114,
114,
93,
84,
70,
104,
84,
84,
85,
90,
93,
96,
104,
100,
67,
86,
128,
128,
102,
91,
57,
106,
94,
109,
95,
108,
107,
88,
89,
92,
94,
101,
86,
114,
81,
116,
109,
63,
113,
119,
102,
128,
80,
97,
94,
93,
92,
107,
106,
93,
117,
102,
102,
102,
120,
88,
83,
75,
87,
116,
101,
143,
103,
96,
114,
119,
90,
108,
79,
121,
73,
97,
93,
121,
99,
104,
114,
94,
81,
119,
131,
113,
114,
100,
98,
91,
102,
82,
98,
103,
73,
100,
102,
99,
105,
97,
93,
121,
78,
92,
92,
71,
87,
100,
112,
70,
108,
108,
96,
91,
114,
102,
75,
98,
125,
85,
91,
124,
93,
87,
113,
134,
92,
123,
95,
97,
82,
95,
116,
117,
97,
91,
107,
105,
83,
115,
110,
101,
84,
77,
107,
81,
96,
119,
95,
129,
105,
105,
108,
103,
80,
102,
125,
115,
107,
111,
92,
105,
106,
87,
111,
115,
89,
91,
118,
99,
106,
113,
87,
98,
83,
104,
90,
104,
90,
105,
125,
101,
118,
71,
95,
113,
72,
76,
101,
104,
129,
109,
87,
115,
74,
138,
109,
106,
104,
119,
77,
100,
106,
117,
99,
95,
116,
99,
80,
122,
106,
93,
103,
83,
110,
88,
94,
103,
108,
123,
89,
106,
71,
122,
93,
97,
124,
105,
111,
79,
91,
91,
78,
114,
97,
84,
83,
103,
108,
94,
116,
72,
100,
87,
108,
88,
106,
100,
121,
81,
106,
109,
118,
129,
105,
107,
109,
89,
111,
69,
93,
85,
81,
88,
81,
117,
102,
99,
110,
94,
78,
93,
93,
119,
126,
97,
89,
102,
113,
98,
111,
89,
105,
102,
101,
84,
90,
87,
90,
102,
119,
70,
124,
114,
118,
92,
115,
106,
127,
94,
76,
93,
101,
124,
103,
100,
84,
114,
70,
103,
73,
94,
119,
97,
99,
116,
109,
104,
119,
104,
109,
117,
118,
132,
93,
80,
95,
92,
122,
100,
103,
94,
98,
92,
107,
132,
93,
93,
110,
113,
80,
93,
98,
94,
80,
98,
87,
102,
103,
105,
104,
104,
104,
99,
102,
97,
98,
112,
106,
104,
91,
104,
121,
93,
87,
114,
120,
94,
89,
86,
125,
103,
98,
100,
126,
83,
95,
86,
118,
98,
127,
84,
98,
110,
97,
79,
96,
70,
92,
86,
95,
93,
113,
106,
106,
112,
108,
88,
90,
90,
104,
112,
107,
104,
108,
91,
91,
105,
115,
114,
114,
115,
113,
111,
99,
110,
106,
90,
100,
97,
112,
122,
120,
119,
103,
76,
104,
89,
94,
96,
96,
101,
55,
100,
107,
98,
98,
79,
102,
109,
102,
86,
120,
106,
86,
59,
76,
116,
106,
99,
107,
113,
114,
111,
113,
77,
90,
75,
90,
107,
105,
122,
118,
86,
101,
86,
96,
85,
104,
95,
62,
74,
87,
105,
79,
97,
110,
84,
122,
123,
107,
130,
100,
104,
77,
114,
100,
70,
114,
111,
90,
103,
93,
114,
86,
107,
113,
101,
107,
91,
70,
89,
93,
103,
96,
110,
98,
81,
132,
86,
102,
118,
89,
74,
109,
92,
86,
120,
99,
106,
137,
80,
108,
86,
89,
88,
83,
114,
95,
83,
89,
87,
105,
99,
92,
113,
79,
96,
95,
94,
95,
108,
107,
95,
119,
106,
88,
91,
96,
114,
124,
146,
89,
107,
102,
118,
86,
123,
101,
101,
117,
113,
101,
94,
84,
99,
101,
78,
86,
116,
100,
73,
122,
100,
95,
85,
118,
114,
113,
115,
124,
116,
108,
87,
88,
102,
112,
99,
97,
116,
85,
105,
95,
89,
92,
109,
105,
112,
128,
106,
120,
80,
112,
100,
112,
120,
64,
98,
83,
83,
100,
89,
77,
92,
121,
81,
110,
79,
107,
81,
107,
89,
115,
128,
105,
107,
70,
64,
97,
104,
99,
105,
100,
78,
79,
89,
78,
94,
106,
120,
124,
97,
125,
90,
115,
78,
97,
88,
116,
103,
111,
119,
86,
107,
108,
110,
89,
109,
99,
114,
97,
104,
104,
94,
84,
121,
114,
98,
101,
95,
108,
105,
86,
97,
121,
96,
71,
107,
107,
68,
105,
115,
124,
61,
126,
97,
105,
101,
90,
106,
106,
94,
101,
119,
91,
101,
119,
88,
101,
107,
83,
78,
86,
118,
107,
88,
85,
111,
90,
136,
78,
110,
88,
81,
102,
122,
78,
103,
84,
100,
96,
103,
95,
80,
89,
99,
112,
90,
114,
88,
104,
96,
115,
73,
106,
81,
102,
103,
90,
111,
117,
80,
108,
103,
119,
91,
79,
94,
108,
83,
86,
84,
57,
102,
92,
104,
87,
100,
87,
120,
96,
99,
102,
100,
99,
105,
92,
82,
96,
100,
99,
87,
92,
109,
112,
104,
91,
100,
99,
106,
106,
96,
98,
130,
120,
89,
91,
126,
103,
81,
112,
108,
123,
89,
133,
126,
77,
108,
101,
108,
101,
97,
99,
99,
105,
87,
88,
88,
105,
86,
114,
89,
95,
104,
83,
104,
117,
94,
91,
99,
112,
101,
109,
123,
84,
119,
99,
83,
123,
102,
110,
99,
90,
86,
100,
97,
91,
100,
108,
98,
68,
107,
123,
102,
90,
125,
121,
107,
93,
123,
104,
103,
92,
100,
85,
95,
128,
104,
107,
97,
98,
108,
108,
108,
102,
132,
103,
68,
103,
93,
82,
105,
112,
77,
117,
110,
89,
97,
106,
88,
80,
84,
82,
93,
115,
104,
99,
97,
83,
100,
112,
120,
113,
91,
108,
114,
102,
63,
97,
80,
79,
118,
97,
99,
108,
115,
93,
115,
79,
117,
115,
66,
115,
91,
101,
119,
118,
99,
112,
93,
124,
96,
128,
69,
90,
125,
117,
117,
96,
98,
99,
84,
106,
106,
104,
114,
86,
117,
109,
123,
75,
115,
109,
116,
111,
90,
109,
113,
116,
109,
82,
103,
106,
99,
97,
114,
105,
118,
101,
106,
115,
118,
100,
97,
88,
84,
122,
77,
85,
95,
115,
92,
90,
88,
100,
98,
84,
106,
83,
96,
112,
111,
63,
87,
99,
74,
97,
112,
103,
99,
98,
96,
103,
124,
115,
100,
88,
94,
68,
109,
115,
122,
99,
91,
108,
96,
93,
90,
93,
91,
94,
83,
119,
88,
96,
91,
93,
110,
113,
130,
102,
112,
89,
111,
104,
113,
101,
73,
100,
107,
93,
127,
75,
99,
112,
86,
105,
99,
90,
88,
119,
92,
91,
121,
133,
70,
105,
84,
97,
112,
82,
129,
103,
87,
91,
97,
112,
126,
93,
135,
89,
106,
101,
100,
99,
80,
102,
93,
107,
106,
129,
90,
83,
102,
118,
96,
132,
114,
90,
101,
91,
94,
95,
94,
100,
77,
82,
114,
120,
103,
87,
122,
127,
96,
87,
92,
97,
84,
111,
83,
105,
79,
72,
108,
139,
103,
84,
93,
97,
85,
69,
94,
102,
99,
117,
120,
105,
115,
116,
92,
100,
86,
108,
75,
111,
90,
103,
116,
95,
112,
71,
112,
106,
113,
105,
104,
108,
94,
98,
87,
120,
79,
100,
110,
103,
99,
102,
102,
78,
104,
94,
106,
125,
112,
63,
112,
121,
115,
97,
88,
127,
120,
120,
77,
98,
93,
110,
105,
124,
117,
106,
117,
125,
105,
102,
65,
90,
117,
108,
93,
126,
84,
102,
100,
77,
111,
122,
91,
97,
105,
137,
95,
96,
119,
94,
133,
80,
80,
100,
101,
84,
110,
86,
107,
115,
118,
95,
124,
99,
115,
114,
108,
93,
94,
117,
110,
93,
136,
96,
97,
130,
99,
108,
107,
99,
115,
107,
87,
97,
69,
104,
97,
110,
88,
87,
79,
94,
62,
96,
101,
75,
89,
88,
117,
95,
107,
110,
91,
89,
105,
105,
107,
114,
99,
105,
66,
96,
92,
90,
103,
110,
127,
117,
98,
124,
96,
94,
120,
69,
111,
120,
110,
73,
126,
94,
114,
115,
117,
97,
84,
98,
84,
91,
87,
98,
113,
91,
116,
87,
97,
85,
92,
114,
88,
88,
95,
100,
80,
81,
120,
128,
87,
99,
112,
108,
97,
115,
92,
127,
114,
126,
100,
115,
90,
75,
89,
91,
127,
95,
78,
105,
116,
106,
86,
98,
126,
99,
101,
95,
104,
89,
113,
108,
83,
88,
83,
89,
93,
101,
84,
85,
89,
102,
101,
113,
101,
116,
96,
91,
110,
88,
126,
124,
96,
98,
113,
77,
117,
101,
98,
130,
84,
113,
115,
99,
80,
96,
120,
117,
109,
114,
104,
110,
106,
99,
98,
85,
83,
82,
113,
90,
148,
104,
104,
103,
93,
101,
108,
76,
87,
131,
113,
113,
103,
77,
129,
98,
110,
107,
90,
103,
107,
86,
111,
105,
89,
123,
111,
84,
76,
120,
135,
115,
102,
106,
98,
98,
85,
101,
84,
113,
116,
114,
120,
108,
90,
91,
108,
99,
127,
104,
89,
87,
92,
64,
105,
90,
125,
130,
84,
92,
119,
96,
82,
95,
99,
91,
118,
104,
89,
113,
109,
115,
120,
125,
112,
96,
107,
113,
108,
99,
108,
107,
104,
111,
93,
96,
110,
102,
95,
105,
80,
94,
120,
109,
121,
102,
123,
101,
119,
92,
80,
115,
136,
107,
103,
85,
73,
111,
91,
85,
89,
90,
75,
93,
112,
109,
118,
80,
114,
121,
88,
95,
119,
93,
123,
98,
100,
100,
93,
84,
93,
144,
97,
81,
98,
96,
89,
82,
81,
110,
89,
85,
102,
105,
105,
110,
96,
96,
89,
97,
122,
73,
90,
114,
83,
96,
75,
123,
132,
105,
95,
103,
115,
113,
111,
73,
134,
88,
65,
103,
111,
83,
79,
112,
114,
94,
121,
104,
104,
93,
106,
115,
96,
75,
82,
93,
103,
82,
92,
76,
92,
113,
102,
74,
115,
107,
85,
91,
112,
81,
106,
116,
101,
84,
110,
136,
94,
106,
115,
84,
80,
112,
103,
80,
119,
75,
107,
111,
91,
113,
98,
112,
97,
89,
107,
99,
84,
91,
99,
103,
84,
87,
85,
96,
110,
109,
81,
123,
102,
108,
90,
104,
90,
91,
117,
119,
113,
110,
82,
86,
119,
82,
137,
115,
119,
128,
95,
103,
121,
83,
96,
96,
122,
110,
122,
97,
96,
87,
116,
97,
94,
93,
108,
71,
116,
125,
124,
92,
75,
109,
105,
104,
93,
80,
120,
87,
88,
113,
100,
97,
104,
107,
126,
104,
109,
108,
93,
115,
85,
83,
87,
115,
90,
100,
131,
89,
116,
113,
99,
88,
91,
90,
70,
121,
89,
92,
110,
106,
109,
101,
86,
113,
65,
113,
110,
108,
105,
101,
116,
132,
127,
123,
106,
90,
89,
117,
97,
75,
89,
96,
118,
68,
92,
92,
97,
98,
130,
94,
135,
103,
127,
132,
111,
97,
114,
94,
95,
111,
108,
126,
126,
105,
97,
106,
84,
107,
76,
107,
90,
112,
124,
77,
117,
109,
138,
81,
106,
114,
112,
108,
100,
104,
95,
109,
81,
80,
120,
118,
100,
106,
121,
107,
95,
102,
101,
129,
125,
109,
90,
107,
87,
97,
84,
113,
101,
101,
106,
85,
87,
93,
110,
101,
119,
87,
112,
90,
110,
90,
90,
96,
75,
100,
90,
89,
78,
107,
105,
105,
100,
91,
84,
97,
119,
108,
120,
82,
131,
78,
116,
91,
102,
108,
118,
77,
100,
122,
94,
132,
108,
113,
108,
78,
103,
100,
118,
94,
117,
89,
116,
111,
107,
99,
97,
104,
98,
88,
100,
103,
105,
84,
107,
97,
109,
85,
103,
113,
98,
103,
88,
129,
109,
88,
109,
97,
125,
137,
108,
92,
100,
89,
108,
92,
119,
112,
75,
122,
129,
87,
106,
107,
126,
91,
117,
77,
89,
109,
92,
118,
92,
109,
97,
121,
110,
91,
118,
99,
104,
103,
114,
105,
88,
100,
112,
101,
124,
117,
102,
122,
92,
83,
93,
85,
84,
133,
65,
94,
98,
95,
102,
70,
110,
92,
96,
103,
76,
105,
100,
102,
128,
98,
134,
107,
75,
97,
94,
113,
111,
101,
104,
99,
78,
111,
79,
108,
84,
116,
107,
93,
90,
105,
115,
98,
81,
108,
98,
96,
94,
130,
108,
109,
106,
96,
98,
117,
74,
87,
99,
98,
152,
108,
101,
105,
101,
96,
118,
109,
118,
80,
100,
89,
110,
87,
100,
115,
86,
104,
83,
105,
101,
83,
130,
80,
123,
90,
114,
77,
107,
104,
96,
87,
130,
87,
81,
115,
97,
105,
125,
91,
101,
83,
98,
97,
101,
87,
126,
101,
113,
71,
121,
88,
100,
107,
102,
110,
97,
105,
107,
99,
90,
126,
107,
90,
119,
108,
95,
108,
110,
125,
115,
88,
125,
84,
96,
78,
103,
100,
125,
124,
91,
93,
125,
99,
107,
102,
83,
91,
100,
92,
110,
96,
62,
96,
108,
103,
100,
109,
84,
105,
103,
76,
101,
87,
103,
90,
125,
86,
115,
113,
122,
112,
111,
96,
110,
86,
115,
109,
124,
107,
111,
79,
114,
129,
88,
96,
122,
88,
87,
132,
102,
99,
123,
112,
71,
102,
104,
80,
95,
112,
86,
79,
94,
103,
107,
100,
97,
125,
84,
117,
111,
95,
101,
91,
115,
89,
110,
110,
111,
102,
122,
107,
91,
104,
105,
124,
89,
106,
93,
102,
93,
113,
100,
114,
113,
99,
100,
85,
116,
110,
79,
99,
94,
120,
130,
109,
86,
104,
77,
94,
90,
105,
113,
111,
127,
110,
87,
112,
94,
96,
79,
86,
92,
121,
110,
100,
92,
90,
107,
102,
57,
85,
99,
108,
97,
92,
111,
101,
92,
93,
86,
83,
94,
88,
93,
107,
118,
118,
94,
116,
92,
85,
92,
86,
100,
79,
106,
75,
81,
98,
113,
102,
86,
108,
98,
117,
93,
106,
95,
104,
108,
83,
90,
105,
77,
104,
94,
93,
66,
74,
100,
75,
96,
100,
90,
108,
107,
107,
91,
110,
97,
127,
83,
98,
136,
99,
112,
90,
98,
114,
112,
140,
87,
89,
113,
117,
75,
82,
84,
82,
114,
74,
103,
106,
93,
111,
112,
91,
105,
114,
95,
93,
97,
84,
144,
94,
103,
105,
90,
82,
102,
100,
59,
89,
96,
123,
94,
98,
120,
97,
102,
104,
83,
98,
109,
118,
91,
96,
111,
98,
109,
85,
93,
97,
88,
116,
98,
121,
77,
99,
119,
94,
119,
100,
74,
114,
80,
96,
102,
128,
95,
100,
113,
143,
128,
70,
94,
115,
96,
102,
98,
115,
98,
69,
94,
107,
89,
85,
117,
96,
92,
84,
121,
111,
82,
95,
55,
98,
101,
108,
102,
117,
106,
89,
112,
121,
102,
118,
76,
103,
93,
84,
104,
102,
89,
99,
95,
93,
104,
95,
123,
68,
112,
115,
89,
107,
115,
115,
103,
97,
100,
110,
127,
106,
114,
96,
112,
97,
113,
126,
109,
82,
84,
105,
119,
113,
85,
110,
72,
120,
108,
101,
109,
85,
98,
82,
91,
95,
99,
106,
86,
103,
99,
106,
113,
89,
138,
88,
104,
104,
109,
90,
86,
75,
101,
78,
105,
101,
81,
93,
83,
105,
95,
95,
87,
132,
98,
107,
95,
94,
113,
119,
117,
103,
93,
77,
139,
103,
72,
94,
94,
122,
101,
121,
140,
100,
108,
111,
127,
101,
113,
104,
101,
129,
120,
119,
125,
84,
93,
105,
118,
102,
101,
101,
89,
105,
102,
107,
125,
103,
122,
104,
108,
103,
129,
109,
117,
98,
113,
111,
92,
94,
102,
84,
118,
81,
91,
108,
64,
103,
97,
87,
85,
92,
94,
100,
107,
105,
108,
105,
120,
108,
100,
112,
116,
97,
86,
106,
102,
116,
98,
96,
98,
109,
90,
102,
96,
112,
98,
109,
94,
84,
101,
84,
98,
139,
89,
115,
139,
76,
130,
111,
94,
87,
83,
92,
89,
87,
109,
102,
103,
115,
80,
111,
112,
100,
119,
100,
108,
65,
121,
116,
110,
118,
83,
93,
109,
97,
86,
93,
94,
96,
126,
111,
118,
103,
106,
100,
93,
79,
104,
111,
95,
75,
84,
102,
104,
81,
117,
105,
85,
123,
94,
99,
99,
102,
124,
108,
79,
104,
98,
94,
112,
105,
90,
107,
115,
101,
114,
107,
119,
134,
115,
129,
128,
111,
112,
87,
112,
108,
87,
117,
100,
96,
117,
92,
103,
90,
71,
77,
120,
96,
72,
117,
98,
124,
110,
93,
95,
99,
115,
106,
104,
84,
105,
107,
104,
91,
113,
104,
126,
109,
83,
109,
104,
120,
91,
123,
88,
104,
86,
139,
86,
89,
126,
87,
82,
111,
103,
93,
97,
100,
114,
118,
120,
127,
100,
103,
89,
119,
91,
117,
82,
114,
127,
106,
127,
104,
82,
83,
127,
93,
84,
101,
110,
114,
87,
97,
105,
81,
117,
107,
86,
90,
107,
102,
120,
109,
109,
77,
86,
108,
105,
90,
93,
101,
82,
109,
97,
126,
102,
114,
119,
68,
112,
94,
115,
92,
87,
74,
78,
104,
115,
91,
97,
105,
94,
94,
118,
117,
82,
74,
108,
118,
88,
94,
116,
70,
87,
109,
118,
107,
102,
100,
84,
105,
77,
87,
103,
85,
98,
106,
98,
80,
95,
91,
88,
80,
93,
90,
83,
105,
94,
91,
97,
87,
123,
91,
113,
96,
96,
102,
102,
114,
101,
90,
93,
100,
87,
105,
70,
110,
94,
90,
78,
102,
99,
98,
109,
111,
120,
89,
88,
106,
101,
103,
91,
89,
113,
117,
109,
94,
118,
106,
85,
94,
121,
88,
95,
100,
84,
74,
124,
106,
92,
95,
127,
111,
84,
82,
101,
107,
95,
132,
110,
111,
118,
97,
98,
118,
95,
104,
116,
83,
75,
79,
111,
108,
87,
92,
76,
97,
109,
79,
109,
92,
107,
116,
117,
92,
96,
130,
93,
91,
91,
76,
100,
123,
57,
81,
99,
105,
94,
82,
95,
129,
111,
116,
120,
108,
105,
144,
77,
100,
82,
117,
109,
117,
94,
97,
105,
112,
84,
92,
86,
97,
79,
81,
117,
96,
91,
119,
105,
102,
115,
125,
118,
99,
118,
102,
106,
92,
123,
73,
124,
111,
101,
96,
124,
128,
93,
96,
98,
105,
77,
125,
119,
110,
91,
101,
111,
84,
109,
83,
114,
91,
122,
94,
92,
109,
90,
86,
93,
111,
97,
80,
113,
98,
97,
106,
112,
91,
99,
111,
91,
74,
105,
98,
113,
110,
73,
99,
101,
101,
80,
100,
96,
108,
95,
106,
76,
104,
115,
75,
100,
126,
103,
94,
106,
106,
128,
104,
88,
101,
87,
119,
119,
81,
127,
113,
113,
113,
78,
105,
103,
114,
110,
84,
113,
116,
94,
97,
101,
100,
76,
68,
101,
90,
98,
133,
100,
104,
93,
82,
116,
122,
105,
129,
84,
97,
94,
93,
75,
86,
92,
93,
91,
97,
81,
84,
94,
89,
94,
112,
116,
92,
104,
91,
95,
83,
89,
65,
96,
114,
123,
82,
121,
131,
112,
93,
127,
84,
108,
118,
96,
104,
113,
96,
119,
110,
82,
98,
104,
73,
80,
99,
105,
126,
96,
119,
106,
100,
90,
110,
103,
103,
96,
124,
95,
94,
89,
85,
114,
93,
111,
95,
108,
106,
92,
92,
110,
111,
112,
101,
125,
109,
102,
101,
109,
115,
77,
110,
129,
96,
91,
105,
88,
126,
100,
94,
111,
96,
110,
95,
117,
91,
119,
69,
108,
82,
120,
109,
119,
112,
108,
122,
114,
114,
125,
79,
81,
104,
81,
110,
93,
113,
111,
96,
91,
90,
103,
104,
115,
91,
100,
97,
110,
104,
115,
87,
89,
133,
121,
104,
89,
97,
91,
115,
91,
118,
114,
97,
74,
91,
97,
113,
123,
120,
100,
119,
134,
98,
91,
79,
102,
69,
112,
93,
89,
77,
103,
94,
73,
98,
103,
112,
115,
119,
97,
112,
108,
77,
115,
117,
108,
113,
80,
112,
72,
91,
103,
105,
106,
132,
93,
88,
99,
91,
95,
116,
117,
121,
107,
93,
111,
86,
107,
117,
97,
94,
105,
110,
127,
79,
100,
81,
91,
107,
86,
94,
123,
58,
119,
140,
95,
104,
93,
88,
119,
96,
116,
100,
85,
99,
106,
91,
136,
114,
118,
83,
117,
97,
109,
100,
120,
92,
92,
91,
91,
74,
111,
96,
91,
101,
76,
112,
100,
110,
124,
84,
82,
90,
74,
97,
111,
79,
110,
86,
87,
114,
106,
92,
112,
95,
89,
98,
126,
92,
107,
116,
98,
94,
116,
85,
79,
114,
105,
106,
96,
113,
90,
75,
112,
117,
84,
119,
119,
99,
103,
95,
69,
94,
101,
83,
81,
109,
83,
117,
117,
99,
106,
90,
99,
76,
91,
76,
87,
111,
99,
106,
111,
82,
115,
115,
106,
75,
89,
114,
110,
125,
103,
94,
118,
129,
87,
85,
89,
122,
112,
120,
107,
86,
106,
121,
96,
80,
85,
107,
107,
82,
99,
92,
101,
99,
103,
114,
87,
81,
97,
79,
105,
96,
89,
95,
117,
101,
96,
87,
95,
93,
100,
97,
114,
108,
103,
92,
103,
75,
104,
91,
117,
97,
87,
117,
91,
104,
108,
86,
80,
49,
73,
108,
86,
99,
106,
115,
94,
73,
110,
110,
117,
89,
88,
95,
91,
98,
130,
118,
98,
136,
85,
88,
86,
92,
83,
104,
80,
77,
100,
109,
109,
87,
95,
106,
94,
88,
103,
109,
103,
121,
105,
102,
107,
121,
109,
117,
95,
118,
79,
94,
94,
113,
72,
98,
78,
79,
70,
118,
122,
71,
114,
108,
96,
125,
118,
128,
120,
88,
109,
80,
96,
108,
99,
100,
102,
92,
109,
81,
108,
70,
102,
107,
100,
84,
132,
112,
106,
103,
111,
75,
103,
118,
103,
87,
115,
103,
124,
138,
109,
113,
107,
89,
111,
96,
66,
99,
99,
93,
103,
117,
125,
102,
127,
113,
98,
115,
106,
101,
104,
99,
101,
84,
120,
99,
103,
85,
79,
83,
86,
85,
93,
104,
101,
97,
124,
71,
103,
112,
125,
110,
110,
103,
113,
93,
110,
131,
116,
110,
105,
65,
87,
97,
85,
90,
82,
102,
97,
95,
101,
68,
107,
85,
97,
80,
83,
121,
100,
90,
106,
91,
108,
99,
111,
95,
101,
84,
118,
80,
92,
111,
95,
106,
101,
116,
90,
103,
73,
106,
97,
93,
93,
103,
101,
111,
101,
98,
103,
99,
85,
95,
96,
120,
105,
107,
92,
119,
110,
97,
108,
117,
94,
98,
87,
99,
79,
130,
129,
78,
98,
104,
99,
123,
104,
87,
109,
104,
79,
108,
112,
105,
113,
95,
112,
68,
101,
119,
76,
94,
103,
69,
111,
95,
129,
91,
117,
103,
107,
102,
105,
107,
99,
88,
92,
116,
88,
72,
80,
81,
92,
120,
80,
79,
86,
94,
83,
116,
108,
58,
106,
80,
111,
121,
94,
80,
113,
108,
91,
108,
112,
98,
84,
102,
101,
95,
102,
107,
105,
131,
108,
77,
97,
106,
85,
80,
101,
91,
92,
121,
112,
107,
86,
96,
131,
131,
88,
75,
86,
98,
88,
77,
140,
97,
96,
103,
71,
132,
110,
81,
108,
110,
91,
111,
95,
85,
105,
104,
95,
81,
87,
99,
94,
88,
115,
92,
104,
106,
78,
87,
119,
94,
125,
107,
112,
119,
111,
123,
103,
109,
90,
139,
76,
92,
105,
110,
95,
119,
74,
83,
88,
91,
81,
74,
96,
103,
100,
120,
85,
121,
97,
106,
104,
106,
116,
105,
110,
110,
87,
104,
77,
95,
85,
124,
99,
118,
109,
106,
97,
130,
91,
119,
120,
84,
84,
122,
90,
83,
84,
70,
94,
124,
115,
89,
100,
116,
97,
97,
81,
88,
108,
107,
121,
101,
88,
106,
83,
91,
119,
97,
83,
92,
111,
117,
92,
123,
92,
107,
131,
104,
100,
113,
125,
110,
76,
96,
106,
86,
81,
105,
62,
101,
68,
99,
107,
93,
117,
111,
114,
124,
82,
121,
103,
115,
82,
92,
94,
116,
95,
87,
137,
111,
108,
106,
110,
131,
96,
82,
76,
118,
93,
83,
74,
109,
99,
101,
106,
130,
88,
114,
101,
88,
105,
102,
117,
108,
116,
89,
87,
98,
116,
104,
91,
117,
129,
103,
77,
104,
62,
85,
87,
98,
92,
91,
93,
128,
114,
81,
70,
114,
95,
83,
129,
112,
112,
112,
104,
89,
65,
113,
102,
121,
91,
87,
89,
95,
65,
112,
68,
127,
112,
103,
97,
109,
101,
96,
126,
117,
92,
80,
106,
118,
108,
99,
91,
96,
114,
107,
71,
108,
93,
120,
115,
122,
131,
94,
102,
102,
104,
109,
97,
86,
125,
84,
81,
74,
110,
107,
104,
102,
100,
99,
121,
91,
95,
107,
112,
110,
102,
76,
89,
106,
113,
84,
90,
98,
103,
92,
89,
119,
93,
103,
77,
96,
106,
81,
108,
95,
120,
88,
92,
91,
105,
90,
129,
94,
121,
95,
100,
99,
148,
99,
99,
97,
111,
67,
125,
113,
120,
102,
110,
111,
70,
131,
83,
74,
123,
107,
80,
72,
100,
112,
69,
103,
104,
67,
93,
96,
102,
106,
122,
107,
92,
97,
105,
92,
112,
99,
102,
124,
79,
105,
101,
128,
98,
81,
110,
126,
126,
97,
63,
115,
87,
104,
116,
102,
88,
103,
107,
101,
111,
95,
112,
65,
98,
109,
100,
125,
102,
90,
107,
98,
107,
98,
115,
96,
108,
104,
79,
100,
73,
88,
112,
99,
86,
82,
98,
135,
122,
89,
105,
100,
74,
99,
102,
108,
107,
95,
109,
112,
118,
94,
108,
104,
87,
101,
90,
96,
106,
82,
94,
116,
79,
87,
115,
116,
95,
90,
98,
109,
108,
89,
101,
108,
87,
92,
119,
120,
84,
90,
116,
114,
99,
85,
74,
96,
108,
92,
83,
111,
65,
99,
99,
119,
122,
94,
113,
95,
91,
107,
93,
96,
96,
119,
72,
117,
99,
105,
125,
88,
118,
96,
99,
107,
110,
101,
73,
101,
83,
89,
81,
95,
104,
113,
100,
94,
88,
98,
76,
97,
106,
103,
132,
114,
83,
112,
80,
96,
111,
112,
116,
120,
114,
107,
106,
107,
106,
91,
94,
124,
107,
119,
97,
101,
83,
100,
86,
93,
113,
93,
109,
104,
90,
120,
103,
121,
95,
99,
84,
93,
75,
100,
109,
103,
95,
102,
119,
108,
119,
106,
74,
127,
95,
99,
85,
97,
123,
90,
79,
101,
114,
83,
83,
90,
94,
97,
113,
92,
110,
92,
89,
126,
116,
111,
75,
83,
70,
89,
85,
72,
77,
96,
116,
81,
92,
102,
97,
104,
109,
68,
115,
74,
62,
72,
124,
125,
104,
99,
73,
96,
111,
87,
63,
77,
120,
132,
128,
107,
89,
115,
130,
92,
116,
100,
67,
101,
104,
97,
89,
115,
93,
97,
144,
105,
82,
110,
100,
104,
99,
110,
93,
71,
103,
88,
113,
141,
105,
88,
86,
110,
122,
100,
101,
85,
119,
120,
94,
107,
80,
105,
119,
95,
91,
79,
107,
111,
96,
108,
99,
115,
102,
89,
78,
86,
114,
97,
114,
111,
100,
97,
107,
116,
104,
79,
155,
101,
83,
102,
111,
96,
106,
133,
103,
78,
116,
89,
95,
108,
114,
97,
103,
102,
114,
85,
79,
87,
94,
105,
105,
92,
100,
127,
78,
115,
100,
80,
118,
106,
99,
127,
88,
125,
107,
111,
109,
88,
93,
95,
110,
98,
113,
101,
82,
80,
96,
102,
100,
99,
96,
104,
88,
83,
98,
99,
110,
101,
108,
91,
96,
83,
103,
106,
96,
76,
104,
85,
111,
114,
88,
117,
69,
109,
88,
116,
113,
102,
106,
103,
73,
93,
99,
121,
90,
87,
87,
94,
89,
67,
88,
95,
108,
90,
112,
86,
67,
106,
122,
105,
86,
96,
111,
89,
80,
81,
83,
113,
93,
107,
93,
96,
104,
84,
102,
96,
97,
131,
107,
96,
116,
101,
100,
113,
92,
89,
100,
105,
91,
90,
107,
94,
119,
90,
100,
83,
107,
119,
83,
114,
88,
95,
131,
64,
85,
103,
104,
98,
81,
117,
101,
106,
73,
126,
94,
98,
120,
85,
93,
105,
114,
80,
113,
107,
97,
82,
113,
117,
89,
94,
87,
130,
86,
81,
107,
111,
90,
113,
121,
104,
105,
97,
104,
89,
121,
104,
103,
94,
122,
109,
76,
116,
126,
113,
118,
80,
86,
129,
80,
108,
102,
85,
101,
69,
110,
100,
77,
106,
127,
108,
106,
116,
80,
79,
119,
88,
96,
94,
97,
80,
121,
111,
112,
103,
91,
106,
87,
81,
88,
94,
105,
74,
124,
88,
96,
102,
110,
96,
93,
111,
78,
99,
119,
101,
108,
74,
92,
113,
105,
81,
85,
93,
90,
76,
103,
105,
76,
79,
102,
107,
103,
115,
132,
110,
101,
104,
58,
95,
123,
98,
129,
71,
93,
103,
145,
98,
96,
103,
111,
109,
93,
106,
82,
106,
109,
67,
81,
93,
119,
137,
107,
102,
91,
101,
114,
99,
70,
78,
87,
84,
103,
90,
98,
97,
124,
106,
75,
93,
104,
99,
93,
82,
99,
93,
110,
93,
108,
79,
127,
123,
110,
87,
83,
113,
102,
105,
120,
109,
94,
113,
90,
102,
108,
100,
88,
73,
85,
70,
93,
91,
80,
115,
72,
107,
110,
102,
112,
88,
110,
120,
83,
106,
104,
79,
110,
103,
78,
100,
118,
90,
107,
111,
106,
100,
128,
68,
83,
140,
78,
103,
95,
125,
108,
99,
127,
105,
100,
100,
92,
102,
106,
88,
88,
93,
106,
108,
70,
110,
109,
79,
116,
116,
80,
128,
92,
80,
108,
116,
96,
85,
95,
86,
79,
96,
90,
101,
110,
115,
106,
85,
95,
105,
125,
77,
101,
93,
59,
124,
112,
75,
120,
82,
113,
119,
95,
107,
90,
84,
116,
109,
94,
100,
113,
83,
100,
110,
102,
99,
113,
106,
88,
100,
102,
56,
103,
93,
87,
80,
119,
103,
87,
73,
83,
80,
78,
83,
118,
83,
94,
93,
113,
110,
95,
79,
101,
89,
107,
110,
110,
105,
79,
87,
96,
97,
117,
99,
77,
61,
117,
114,
95,
90,
110,
90,
93,
120,
133,
82,
114,
92,
73,
96,
102,
100,
85,
100,
123,
110,
101,
71,
88,
95,
75,
117,
120,
111,
94,
78,
89,
79,
124,
97,
79,
84,
97,
88,
130,
108,
105,
111,
18,
88,
103,
120,
81,
99,
115,
125,
121,
104,
97,
91,
120,
101,
72,
73,
97,
100,
99,
107,
119,
123,
97,
88,
103,
102,
95,
98,
72,
102,
104,
118,
94,
93,
102,
75,
93,
96,
112,
85,
102,
85,
91,
73,
119,
100,
109,
112,
98,
98,
145,
87,
74,
96,
83,
106,
84,
105,
100,
97,
90,
90,
100,
103,
102,
98,
104,
100,
106,
119,
76,
76,
104,
70,
79,
109,
98,
99,
100,
95,
84,
102,
130,
114,
84,
105,
79,
79,
112,
109,
91,
98,
105,
112,
85,
103,
86,
125,
126,
98,
82,
90,
100,
76,
94,
109,
86,
110,
114,
108,
103,
117,
95,
74,
109,
96,
93,
96,
87,
87,
106,
95,
96,
116,
94,
107,
80,
99,
91,
83,
100,
101,
112,
107,
88,
67,
108,
77,
120,
85,
73,
120,
91,
114,
91,
96,
103,
107,
106,
105,
114,
105,
114,
117,
75,
91,
82,
108,
110,
98,
91,
100,
98,
103,
93,
102,
125,
93,
89,
106,
97,
100,
94,
86,
79,
75,
95,
119,
102,
103,
100,
124,
113,
107,
82,
97,
76,
90,
96,
109,
93,
104,
93,
73,
75,
125,
90,
94,
105,
98,
119,
89,
78,
119,
88,
97,
107,
99,
118,
105,
102,
90,
125,
124,
112,
115,
89,
101,
106,
94,
90,
124,
90,
102,
86,
77,
96,
128,
83,
99,
88,
108,
96,
130,
87,
83,
120,
124,
83,
97,
100,
118,
114,
103,
83,
98,
116,
87,
97,
107,
96,
105,
87,
99,
96,
80,
101,
106,
69,
129,
109,
84,
121,
101,
76,
97,
95,
107,
88,
91,
104,
118,
96,
121,
95,
112,
112,
95,
89,
107,
90,
111,
117,
97,
122,
85,
104,
91,
125,
100,
76,
74,
118,
97,
126,
117,
92,
114,
100,
113,
100,
101,
87,
108,
107,
82,
106,
100,
87,
80,
96,
121,
86,
110,
102,
120,
101,
109,
118,
105,
97,
110,
77,
115,
142,
117,
94,
112,
112,
94,
116,
88,
89,
83,
104,
91,
90,
94,
95,
97,
94,
111,
118,
78,
102,
99,
131,
88,
110,
95,
129,
90,
93,
95,
93,
112,
107,
112,
86,
89,
63,
109,
104,
110,
96,
111,
119,
101,
68,
84,
97,
89,
99,
104,
132,
110,
99,
97,
76,
97,
101,
68,
98,
106,
111,
87,
105,
85,
91,
106,
93,
96,
116,
97,
84,
107,
97,
86,
105,
100,
85,
83,
106,
82,
97,
99,
101,
96,
110,
86,
102,
108,
86,
87,
103,
91,
93,
113,
82,
92,
88,
120,
85,
99,
104,
89,
114,
101,
100,
117,
117,
94,
84,
89,
95,
80,
91,
94,
87,
101,
101,
98,
87,
85,
95,
82,
95,
133,
102,
94,
81,
101,
121,
95,
118,
101,
81,
108,
100,
111,
81,
99,
110,
119,
82,
84,
90,
81,
112,
118,
95,
82,
106,
98,
93,
118,
81,
111,
102,
102,
102,
81,
74,
98,
102,
114,
74,
71,
82,
85,
78,
85,
120,
105,
77,
126,
94,
103,
95,
83,
94,
74,
98,
140,
108,
103,
94,
113,
118,
81,
85,
102,
90,
97,
98,
98,
97,
78,
121,
74,
106,
103,
100,
122,
115,
81,
110,
121,
97,
100,
116,
88,
102,
91,
108,
105,
80,
78,
98,
116,
99,
95,
85,
101,
118,
127,
96,
88,
89,
111,
99,
77,
128,
126,
81,
101,
106,
106,
94,
106,
111,
124,
100,
94,
108,
122,
121,
108,
99,
103,
93,
109,
89,
69,
108,
95,
101,
103,
99,
86,
116,
98,
141,
116,
121,
96,
98,
90,
112,
86,
107,
115,
120,
125,
110,
93,
128,
94,
96,
112,
105,
95,
90,
101,
111,
115,
132,
104,
110,
118,
116,
124,
114,
105,
99,
115,
110,
93,
106,
99,
103,
82,
81,
85,
97,
87,
78,
92,
112,
113,
88,
72,
108,
107,
110,
98,
86,
105,
116,
92,
99,
96,
104,
92,
94,
95,
113,
104,
88,
113,
102,
84,
88,
105,
116,
102,
74,
114,
91,
84,
111,
109,
103,
107,
101,
125,
100,
111,
122,
119,
114,
96,
107,
105,
105,
80,
122,
140,
110,
109,
93,
131,
128,
86,
80,
111,
98,
97,
86,
86,
97,
116,
114,
95,
94,
112,
107,
80,
94,
84,
82,
101,
94,
127,
115,
105,
95,
103,
94,
95,
121,
106,
100,
86,
115,
84,
79,
72,
116,
98,
93,
117,
84,
89,
112,
97,
89,
82,
106,
79,
90,
113,
115,
102,
117,
102,
86,
99,
92,
105,
111,
112,
107,
102,
87,
68,
95,
94,
76,
99,
100,
96,
102,
124,
112,
101,
134,
113,
89,
95,
96,
95,
87,
105,
85,
114,
77,
99,
102,
109,
125,
97,
102,
78,
111,
118,
110,
83,
97,
99,
100,
68,
111,
92,
91,
111,
101,
75,
90,
134,
95,
105,
88,
125,
77,
93,
100,
106,
100,
98,
109,
112,
100,
97,
72,
115,
116,
81,
94,
102,
82,
92,
83,
79,
92,
116,
85,
84,
128,
83,
101,
103,
106,
102,
116,
100,
98,
90,
109,
110,
91,
92,
97,
97,
103,
123,
100,
95,
90,
101,
131,
101,
92,
103,
91,
134,
116,
133,
101,
80,
121,
120,
94,
96,
104,
120,
112,
118,
133,
89,
137,
125,
96,
106,
76,
93,
84,
105,
86,
129,
102,
99,
111,
85,
88,
101,
101,
91,
92,
101,
90,
96,
98,
97,
84,
103,
84,
83,
83,
102,
115,
84,
92,
103,
123,
107,
100,
93,
118,
107,
73,
107,
120,
106,
78,
89,
78,
92,
120,
100,
104,
98,
91,
84,
96,
114,
79,
105,
81,
82,
89,
110,
99,
85,
134,
117,
81,
75,
102,
64,
120,
85,
99,
116,
112,
101,
105,
94,
99,
111,
95,
94,
119,
88,
132,
94,
86,
82,
103,
92,
115,
113,
94,
99,
94,
98,
127,
90,
98,
80,
81,
93,
101,
118,
80,
94,
70,
69,
92,
69,
105,
118,
96,
84,
118,
93,
111,
86,
128,
96,
74,
103,
88,
87,
86,
58,
100,
99,
122,
108,
101,
108,
87,
79,
94,
115,
95,
115,
99,
88,
117,
99,
107,
89,
114,
83,
101,
77,
123,
108,
94,
78,
83,
97,
90,
85,
93,
64,
111,
125,
96,
106,
99,
112,
101,
100,
89,
80,
113,
105,
96,
98,
92,
91,
90,
95,
115,
124,
119,
97,
96,
96,
102,
101,
86,
103,
113,
129,
87,
97,
125,
98,
112,
102,
90,
92,
92,
78,
113,
105,
77,
96,
116,
112,
113,
107,
76,
91,
80,
99,
112,
94,
77,
58,
115,
104,
106,
87,
105,
80,
98,
91,
118,
108,
99,
82,
77,
90,
110,
80,
104,
116,
125,
113,
100,
116,
95,
96,
119,
98,
115,
124,
103,
110,
114,
97,
100,
115,
109,
100,
99,
98,
97,
100,
98,
107,
117,
85,
79,
92,
114,
113,
101,
90,
113,
93,
119,
94,
85,
106,
107,
90,
118,
102,
123,
101,
73,
80,
105,
80,
104,
105,
86,
123,
93,
108,
83,
96,
82,
91,
94,
120,
123,
95,
103,
80,
92,
105,
110,
106,
102,
91,
98,
91,
70,
92,
88,
91,
106,
84,
119,
111,
97,
98,
106,
82,
79,
81,
101,
112,
85,
122,
99,
114,
90,
111,
76,
106,
73,
98,
108,
114,
112,
99,
112,
99,
105,
113,
93,
97,
81,
82,
79,
108,
87,
90,
103,
89,
89,
92,
108,
120,
96,
94,
101,
118,
117,
102,
76,
84,
90,
124,
81,
118,
93,
75,
117,
103,
98,
103,
119,
98,
92,
100,
101,
66,
98,
107,
98,
86,
110,
110,
104,
114,
111,
98,
115,
113,
96,
81,
124,
95,
93,
93,
111,
92,
110,
83,
91,
101,
95,
89,
94,
110,
94,
129,
110,
88,
98,
88,
125,
115,
100,
113,
102,
113,
116,
92,
108,
105,
112,
101,
91,
96,
84,
109,
110,
84,
118,
78,
110,
100,
80,
86,
111,
84,
94,
61,
95,
98,
98,
76,
120,
99,
119,
123,
78,
101,
103,
99,
73,
92,
91,
89,
75,
85,
109,
100,
85,
111,
107,
91,
105,
97,
75,
97,
105,
112,
136,
116,
118,
97,
115,
121,
109,
72,
111,
97,
104,
97,
93,
126,
108,
113,
101,
99,
108,
89,
98,
87,
87,
98,
110,
100,
83,
92,
90,
83,
74,
89,
107,
93,
125,
106,
100,
103,
86,
113,
127,
101,
115,
86,
89,
91,
96,
44,
93,
107,
117,
99,
76,
97,
84,
107,
113,
106,
105,
79,
79,
81,
91,
98,
97,
83,
111,
89,
81,
101,
82,
131,
101,
115,
121,
115,
87,
95,
102,
111,
96,
102,
99,
81,
115,
92,
99,
106,
138,
68,
85,
118,
80,
110,
117,
80,
120,
103,
109,
99,
101,
106,
110,
133,
78,
100,
114,
98,
93,
127,
120,
92,
90,
92,
94,
84,
91,
75,
117,
105,
110,
92,
107,
99,
102,
97,
94,
92,
107,
81,
114,
112,
106,
89,
60,
96,
101,
63,
93,
110,
109,
89,
88,
94,
95,
110,
102,
84,
120,
123,
103,
114,
128,
109,
119,
97,
101,
84,
89,
87,
109,
96,
118,
92,
97,
114,
108,
89,
125,
94,
93,
123,
88,
99,
96,
98,
76,
111,
80,
91,
83,
105,
116,
116,
93,
97,
117,
74,
104,
132,
107,
76,
103,
125,
110,
81,
90,
108,
106,
93,
71,
121,
134,
96,
104,
99,
82,
111,
101,
83,
110,
99,
101,
85,
101,
78,
88,
81,
92,
102,
108,
104,
110,
109,
114,
115,
101,
104,
84,
113,
91,
94,
90,
127,
84,
89,
111,
116,
102,
97,
112,
109,
88,
92,
125,
109,
94,
82,
106,
81,
95,
134,
57,
102,
109,
103,
106,
92,
105,
85,
107,
83,
90,
103,
103,
117,
118,
104,
93,
120,
99,
132,
74,
109,
84,
85,
76,
108,
104,
101,
89,
98,
74,
81,
82,
85,
117,
111,
89,
96,
86,
103,
126,
101,
104,
109,
110,
122,
98,
91,
108,
95,
111,
104,
117,
100,
81,
109,
117,
83,
89,
83,
123,
103,
108,
79,
69,
86,
80,
79,
88,
102,
78,
113,
117,
96,
96,
93,
117,
98,
97,
86,
91,
89,
128,
124,
99,
87,
86,
110,
106,
76,
84,
83,
100,
72,
129,
113,
94,
100,
96,
123,
87,
81,
125,
82,
108,
80,
74,
86,
78,
111,
106,
90,
95,
80,
111,
89,
108,
83,
100,
100,
103,
90,
84,
78,
90,
96,
90,
94,
100,
107,
95,
112,
126,
84,
113,
118,
85,
82,
83,
78,
111,
98,
95,
80,
70,
101,
120,
82,
96,
95,
88,
121,
115,
95,
109,
106,
106,
90,
88,
94,
114,
76,
113,
91,
112,
100,
116,
84,
112,
87,
102,
101,
91,
106,
115,
87,
128,
97,
83,
109,
97,
104,
109,
109,
95,
126,
103,
105,
122,
100,
93,
91,
100,
91,
94,
117,
102,
107,
97,
103,
128,
96,
88,
101,
113,
86,
113,
88,
102,
80,
88,
87,
93,
78,
83,
110,
97,
109,
106,
78,
110,
102,
104,
92,
90,
106,
73,
104,
105,
67,
128,
80,
77,
128,
86,
86,
124,
106,
108,
90,
95,
93,
108,
104,
119,
88,
99,
123,
93,
89,
99,
92,
100,
91,
101,
87,
94,
107,
97,
105,
94,
77,
103,
102,
125,
112,
108,
102,
114,
124,
94,
104,
128,
93,
85,
76,
127,
121,
83,
92,
90,
93,
111,
86,
104,
91,
113,
87,
86,
126,
76,
89,
108,
101,
100,
86,
93,
85,
124,
86,
106,
83,
104,
100,
107,
118,
94,
108,
89,
92,
126,
83,
90,
91,
108,
90,
101,
100,
102,
70,
126,
71,
128,
104,
100,
99,
106,
117,
89,
108,
125,
76,
102,
125,
115,
113,
108,
105,
128,
111,
108,
91,
97,
118,
74,
107,
119,
87,
123,
85,
76,
84,
125,
124,
96,
104,
130,
74,
83,
84,
104,
61,
99,
82,
80,
79,
101,
102,
99,
120,
110,
91,
97,
108,
109,
79,
114,
80,
100,
95,
89,
82,
115,
100,
127,
112,
128,
91,
92,
105,
95,
115,
103,
101,
116,
80,
110,
97,
79,
98,
101,
104,
97,
99,
103,
88,
95,
110,
90,
100,
107,
123,
100,
106,
87,
111,
83,
104,
92,
127,
79,
81,
99,
68,
105,
91,
109,
76,
88,
116,
102,
115,
107,
99,
105,
86,
95,
107,
98,
114,
95,
110,
93,
86,
91,
96,
136,
98,
85,
108,
93,
106,
107,
92,
100,
90,
108,
129,
112,
116,
77,
85,
134,
119,
110,
117,
110,
84,
121,
115,
80,
101,
93,
110,
105,
112,
70,
93,
111,
120,
84,
108,
115,
92,
125,
77,
107,
118,
72,
117,
64,
77,
79,
120,
99,
81,
85,
68,
76,
115,
117,
80,
76,
94,
120,
115,
120,
109,
82,
108,
70,
95,
77,
90,
80,
114,
149,
114,
110,
101,
103,
103,
103,
78,
113,
113,
101,
110,
121,
89,
67,
110,
125,
84,
110,
118,
97,
77,
90,
78,
105,
79,
94,
105,
86,
71,
94,
82,
89,
82,
65,
126,
100,
106,
92,
103,
82,
101,
104,
85,
52,
95,
95,
113,
98,
85,
122,
97,
69,
99,
93,
106,
97,
97,
99,
105,
109,
92,
117,
67,
94,
109,
97,
106,
107,
95,
74,
106,
90,
90,
111,
83,
86,
88,
100,
99,
106,
106,
88,
86,
88,
93,
122,
105,
102,
79,
102,
92,
106,
101,
120,
100,
103,
99,
104,
91,
100,
108,
87,
103,
92,
82,
91,
100,
93,
130,
102,
102,
86,
105,
97,
104,
105,
103,
99,
95,
103,
107,
95,
124,
96,
80,
127,
127,
107,
88,
84,
103,
114,
135,
73,
69,
132,
92,
114,
94,
112,
97,
90,
116,
96,
101,
96,
123,
110,
100,
94,
123,
93,
108,
99,
72,
106,
118,
107,
85,
76,
96,
101,
102,
104,
97,
96,
97,
92,
90,
91,
85,
86,
92,
87,
101,
107,
84,
107,
117,
78,
107,
105,
93,
102,
109,
78,
105,
137,
116,
120,
114,
127,
100,
93,
120,
96,
115,
111,
122,
103,
96,
81,
110,
103,
104,
91,
92,
111,
107,
105,
96,
84,
119,
112,
120,
95,
90,
120,
99,
111,
108,
75,
113,
82,
104,
84,
94,
116,
116,
113,
107,
101,
100,
118,
85,
105,
123,
61,
94,
120,
108,
74,
110,
84,
106,
79,
106,
96,
89,
103,
121,
117,
100,
119,
77,
106,
105,
92,
112,
85,
84,
76,
96,
114,
98,
115,
113,
72,
103,
120,
103,
85,
91,
107,
114,
137,
80,
76,
101,
103,
105,
115,
85,
130,
98,
76,
99,
86,
98,
96,
75,
104,
94,
86,
104,
84,
96,
118,
116,
69,
83,
116,
112,
95,
87,
73,
83,
116,
121,
82,
87,
96,
105,
116,
112,
95,
118,
92,
87,
99,
100,
107,
110,
87,
112,
112,
75,
107,
105,
72,
111,
133,
98,
89,
108,
98,
105,
87,
110,
121,
115,
93,
100,
86,
138,
87,
89,
104,
98,
99,
80,
95,
104,
109,
105,
72,
94,
102,
97,
102,
91,
101,
115,
107,
94,
107,
93,
112,
81,
114,
131,
88,
115,
105,
120,
101,
105,
94,
112,
87,
99,
85,
105,
85,
102,
83,
102,
111,
114,
74,
101,
95,
103,
109,
121,
88,
133,
149,
109,
96,
101,
101,
117,
91,
107,
84,
105,
88,
116,
91,
82,
78,
118,
138,
118,
109,
106,
115,
123,
108,
100,
101,
96,
77,
65,
81,
103,
106,
104,
92,
88,
117,
110,
92,
90,
109,
95,
88,
91,
99,
95,
99,
97,
87,
95,
103,
112,
104,
98,
96,
88,
72,
90,
104,
97,
82,
86,
91,
138,
108,
101,
77,
102,
98,
80,
87,
85,
120,
77,
93,
99,
123,
109,
95,
108,
94,
133,
102,
104,
83,
98,
89,
76,
80,
100,
105,
79,
91,
108,
97,
97,
90,
93,
98,
109,
96,
86,
96,
120,
119,
96,
101,
99,
90,
97,
104,
109,
79,
102,
102,
94,
68,
96,
87,
129,
103,
99,
104,
97,
82,
102,
87,
82,
77,
86,
97,
87,
115,
101,
99,
118,
123,
110,
116,
83,
95,
80,
98,
107,
94,
71,
105,
93,
87,
104,
71,
85,
124,
127,
117,
101,
104,
105,
109,
104,
102,
94,
102,
123,
81,
96,
89,
109,
92,
136,
110,
118,
70,
70,
119,
107,
124,
92,
87,
105,
88,
83,
76,
105,
77,
88,
122,
85,
106,
105,
84,
88,
124,
87,
61,
91,
104,
96,
105,
124,
74,
114,
121,
125,
100,
97,
67,
78,
83,
99,
89,
84,
96,
89,
84,
114,
96,
103,
79,
114,
113,
102,
95,
92,
103,
120,
100,
108,
94,
93,
105,
92,
104,
120,
77,
93,
86,
120,
99,
111,
97,
113,
86,
110,
101,
124,
109,
112,
81,
92,
100,
90,
71,
80,
95,
92,
99,
112,
79,
104,
120,
93,
101,
110,
105,
117,
104,
97,
106,
80,
78,
92,
109,
104,
78,
90,
109,
106,
88,
114,
127,
68,
101,
104,
129,
105,
117,
94,
115,
101,
83,
98,
84,
105,
130,
101,
112,
88,
101,
98,
86,
88,
114,
93,
83,
95,
97,
101,
106,
118,
111,
111,
88,
110,
97,
100,
85,
89,
85,
107,
112,
84,
112,
101,
113,
93,
86,
115,
123,
129,
83,
104,
90,
111,
79,
113,
84,
126,
110,
100,
76,
104,
112,
92,
112,
70,
113,
95,
102,
98,
91,
103,
100,
93,
93,
104,
92,
97,
77,
100,
92,
91,
86,
81,
96,
83,
89,
108,
111,
103,
104,
100,
102,
89,
88,
118,
123,
85,
101,
77,
74,
99,
85,
104,
90,
122,
130,
91,
95,
99,
110,
98,
96,
77,
102,
114,
102,
120,
103,
120,
91,
103,
128,
91,
105,
92,
95,
92,
103,
92,
100,
104,
129,
98,
96,
88,
84,
83,
103,
108,
102,
89,
91,
99,
103,
84,
96,
101,
103,
112,
96,
102,
101,
80,
74,
99,
113,
87,
82,
116,
96,
63,
109,
96,
120,
99,
101,
103,
90,
96,
96,
120,
114,
98,
83,
82,
141,
96,
126,
105,
82,
99,
99,
83,
85,
89,
89,
85,
103,
103,
75,
108,
111,
129,
76,
98,
73,
98,
91,
70,
105,
93,
89,
116,
70,
109,
81,
109,
123,
91,
58,
82,
68,
84,
85,
80,
100,
110,
98,
82,
144,
91,
96,
77,
93,
80,
90,
100,
90,
87,
82,
84,
111,
87,
98,
81,
114,
118,
103,
88,
97,
109,
89,
91,
92,
94,
70,
111,
91,
110,
75,
94,
112,
94,
111,
93,
81,
113,
89,
114,
89,
101,
114,
108,
126,
100,
85,
93,
96,
99,
92,
82,
96,
77,
105,
75,
106,
95,
105,
98,
108,
103,
110,
95,
103,
89,
112,
97,
107,
127,
105,
95,
95,
88,
115,
105,
91,
113,
129,
114,
90,
90,
104,
104,
89,
69,
95,
93,
109,
109,
100,
100,
81,
114,
89,
141,
102,
50,
87,
118,
119,
77,
98,
109,
77,
81,
107,
101,
81,
86,
119,
86,
120,
91,
110,
103,
77,
117,
89,
109,
85,
80,
110,
131,
78,
118,
94,
113,
85,
93,
101,
103,
89,
132,
122,
98,
83,
100,
81,
74,
111,
97,
80,
110,
89,
107,
112,
86,
118,
109,
91,
116,
111,
112,
114,
114,
94,
97,
95,
97,
80,
86,
89,
97,
95,
108,
120,
102,
106,
114,
84,
78,
121,
79,
119,
100,
102,
105,
85,
90,
100,
103,
112,
107,
88,
82,
103,
98,
83,
108,
102,
120,
92,
94,
94,
119,
78,
86,
83,
97,
119,
91,
78,
99,
101,
108,
124,
94,
97,
111,
105,
117,
88,
134,
109,
89,
104,
103,
91,
110,
114,
109,
84,
99,
79,
75,
131,
118,
128,
91,
105,
122,
70,
96,
91,
128,
101,
112,
111,
78,
97,
82,
87,
102,
98,
75,
110,
98,
92,
130,
87,
117,
84,
93,
105,
102,
105,
133,
99,
104,
118,
111,
114,
99,
56,
91,
76,
80,
96,
108,
106,
51,
77,
113,
116,
91,
93,
84,
124,
104,
106,
99,
98,
81,
107,
111,
87,
79,
103,
99,
93,
96,
100,
114,
143,
107,
80,
116,
87,
100,
75,
88,
86,
113,
96,
89,
115,
83,
83,
83,
121,
107,
98,
109,
110,
117,
84,
105,
116,
93,
102,
94,
86,
113,
98,
90,
102,
103,
97,
107,
132,
105,
104,
94,
99,
128,
125,
110,
109,
165,
98,
95,
84,
98,
109,
101,
91,
94,
81,
82,
115,
94,
125,
117,
101,
110,
113,
93,
103,
99,
102,
118,
102,
88,
94,
80,
106,
84,
98,
121,
117,
115,
104,
82,
98,
123,
78,
113,
76,
126,
112,
97,
89,
105,
101,
117,
100,
80,
100,
99,
83,
124,
127,
70,
111,
92,
101,
91,
83,
91,
130,
101,
101,
82,
99,
120,
101,
83,
104,
101,
76,
95,
80,
84,
105,
98,
86,
89,
107,
107,
98,
76,
85,
115,
116,
99,
112,
104,
92,
116,
109,
130,
104,
100,
98,
118,
76,
111,
92,
102,
107,
92,
74,
109,
75,
110,
83,
84,
62,
27,
104,
93,
114,
87,
119,
117,
105,
131,
89,
91,
97,
91,
123,
96,
117,
112,
108,
93,
78,
118,
81,
116,
88,
102,
95,
102,
127,
88,
87,
85,
88,
86,
100,
84,
99,
95,
92,
121,
101,
107,
113,
93,
101,
134,
118,
83,
102,
79,
106,
84,
109,
91,
83,
71,
97,
86,
108,
123,
100,
106,
95,
79,
79,
84,
99,
107,
103,
108,
93,
78,
83,
86,
55,
105,
99,
73,
96,
92,
104,
119,
125,
102,
107,
101,
81,
100,
96,
130,
105,
99,
101,
97,
97,
109,
93,
100,
89,
103,
93,
65,
109,
87,
100,
105,
98,
72,
116,
82,
96,
106,
131,
102,
101,
92,
72,
113,
131,
106,
85,
75,
87,
65,
92,
90,
83,
107,
112,
95,
78,
78,
97,
124,
119,
124,
83,
112,
122,
82,
96,
73,
73,
120,
85,
125,
83,
71,
97,
75,
87,
108,
71,
86,
116,
92,
95,
106,
93,
125,
99,
62,
81,
90,
81,
97,
114,
85,
83,
108,
95,
116,
90,
82,
96,
86,
88,
87,
110,
79,
116,
125,
88,
83,
111,
92,
141,
124,
129,
111,
85,
113,
106,
112,
84,
108,
101,
80,
101,
92,
91,
101,
83,
81,
127,
84,
114,
125,
101,
114,
71,
100,
79,
106,
89,
72,
128,
113,
81,
80,
88,
115,
80,
102,
113,
126,
109,
98,
87,
127,
75,
113,
102,
111,
108,
96,
112,
97,
98,
107,
127,
85,
101,
128,
104,
131,
90,
101,
90,
107,
102,
127,
84,
96,
96,
86,
71,
130,
92,
107,
56,
93,
92,
85,
114,
78,
100,
114,
87,
106,
95,
109,
101,
100,
90,
129,
84,
68,
106,
114,
95,
91,
86,
135,
74,
125,
123,
97,
104,
83,
117,
124,
101,
105,
83,
126,
91,
86,
95,
114,
120,
96,
107,
114,
85,
97,
92,
90,
101,
99,
92,
85,
92,
101,
85,
108,
104,
113,
114,
83,
89,
84,
94,
97,
76,
128,
94,
96,
103,
101,
78,
128,
91,
79,
103,
91,
107,
111,
98,
97,
112,
91,
93,
96,
98,
110,
107,
82,
93,
87,
120,
88,
110,
89,
125,
112,
124,
98,
132,
96,
125,
122,
100,
92,
98,
88,
108,
87,
109,
96,
109,
112,
84,
98,
107,
110,
109,
78,
90,
101,
107,
96,
108,
117,
83,
85,
89,
94,
103,
118,
97,
87,
94,
115,
105,
97,
110,
73,
80,
125,
109,
78,
106,
87,
71,
72,
93,
110,
92,
104,
118,
90,
88,
112,
111,
110,
69,
92,
91,
93,
97,
90,
65,
99,
89,
81,
68,
66,
92,
97,
109,
102,
98,
113,
92,
127,
79,
113,
95,
109,
101,
84,
122,
80,
83,
101,
99,
88,
121,
87,
115,
108,
95,
110,
90,
97,
119,
117,
91,
90,
87,
120,
93,
99,
116,
89,
90,
73,
96,
103,
129,
113,
100,
103,
73,
106,
82,
99,
91,
103,
86,
101,
84,
86,
114,
106,
90,
117,
92,
92,
58,
119,
104,
116,
100,
112,
68,
105,
62,
108,
101,
102,
101,
75,
120,
107,
101,
89,
85,
143,
96,
100,
104,
140,
108,
103,
86,
106,
106,
101,
116,
98,
115,
98,
90,
89,
107,
100,
122,
109,
77,
87,
83,
96,
109,
91,
86,
93,
77,
103,
111,
85,
93,
88,
87,
94,
114,
95,
99,
92,
93,
96,
110,
111,
107,
91,
100,
96,
85,
91,
99,
77,
95,
107,
97,
83,
90,
82,
114,
92,
99,
82,
76,
96,
84,
100,
94,
71,
114,
89,
97,
101,
100,
111,
112,
122,
93,
116,
103,
103,
81,
105,
102,
84,
120,
115,
74,
77,
95,
109,
108,
111,
69,
89,
132,
98,
97,
107,
86,
91,
87,
90,
73,
83,
99,
86,
90,
97,
100,
103,
109,
103,
94,
94,
100,
111,
105,
112,
97,
99,
117,
112,
107,
121,
92,
103,
77,
96,
97,
103,
105,
89,
98,
98,
103,
96,
98,
98,
104,
94,
86,
118,
107,
110,
112,
104,
98,
91,
115,
134,
101,
86,
89,
92,
98,
84,
89,
109,
111,
113,
75,
123,
109,
119,
106,
54,
87,
90,
100,
79,
126,
132,
95,
95,
122,
101,
71,
88,
96,
77,
124,
96,
107,
90,
92,
99,
101,
87,
93,
105,
93,
91,
125,
106,
93,
103,
90,
118,
97,
101,
108,
107,
112,
97,
76,
105,
106,
97,
102,
97,
89,
113,
105,
100,
84,
77,
81,
98,
115,
106,
110,
110,
93,
89,
131,
89,
109,
108,
100,
127,
109,
99,
102,
107,
90,
120,
78,
96,
123,
71,
95,
128,
113,
68,
117,
83,
92,
87,
90,
78,
120,
95,
128,
85,
89,
101,
94,
80,
77,
111,
92,
103,
89,
79,
94,
114,
85,
87,
83,
93,
90,
81,
81,
87,
112,
68,
77,
124,
107,
116,
101,
95,
94,
116,
116,
100,
96,
99,
81,
97,
83,
90,
123,
86,
105,
97,
107,
85,
125,
79,
90,
115,
99,
106,
72,
77,
103,
98,
124,
85,
102,
88,
120,
98,
103,
93,
79,
101,
105,
104,
90,
74,
77,
99,
87,
107,
94,
121,
84,
71,
99,
82,
87,
114,
117,
81,
89,
88,
106,
102,
88,
91,
112,
110,
116,
119,
122,
106,
110,
102,
103,
90,
85,
117,
100,
113,
89,
81,
97,
100,
106,
120,
123,
122,
102,
104,
84,
127,
125,
82,
87,
72,
105,
117,
92,
105,
86,
91,
91,
82,
105,
96,
102,
88,
112,
117,
92,
66,
99,
116,
95,
119,
84,
89,
102,
88,
88,
94,
97,
105,
121,
122,
97,
77,
112,
127,
102,
111,
112,
84,
92,
113,
103,
106,
89,
106,
100,
102,
130,
87,
115,
112,
119,
109,
110,
97,
117,
100,
118,
100,
74,
108,
111,
119,
115,
94,
80,
82,
95,
119,
97,
98,
87,
85,
99,
84,
122,
109,
97,
137,
91,
94,
95,
107,
99,
91,
100,
94,
88,
117,
91,
92,
94,
104,
84,
77,
78,
104,
99,
91,
108,
88,
94,
103,
114,
109,
113,
98,
86,
80,
107,
96,
113,
99,
77,
91,
137,
105,
99,
108,
93,
108,
120,
95,
98,
112,
93,
109,
103,
121,
104,
94,
86,
101,
106,
88,
89,
99,
74,
84,
129,
94,
114,
111,
109,
73,
87,
117,
88,
80,
122,
97,
83,
101,
99,
87,
110,
98,
112,
69,
98,
104,
115,
96,
115,
95,
90,
87,
94,
102,
83,
103,
75,
99,
87,
78,
88,
88,
117,
81,
98,
86,
94,
104,
91,
85,
92,
92,
98,
86,
101,
105,
104,
81,
80,
108,
122,
99,
120,
110,
93,
129,
102,
73,
100,
115,
110,
91,
114,
113,
105,
100,
103,
94,
90,
92,
100,
128,
100,
106,
120,
122,
83,
90,
106,
65,
87,
74,
112,
92,
106,
97,
116,
121,
91,
124,
114,
93,
90,
92,
120,
113,
115,
103,
111,
116,
96,
89,
128,
120,
110,
97,
104,
77,
98,
68,
133,
123,
131,
91,
95,
98,
93,
59,
93,
110,
104,
105,
91,
108,
110,
98,
88,
93,
87,
85,
110,
94,
89,
108,
113,
80,
117,
82,
103,
78,
102,
108,
99,
81,
87,
103,
93,
141,
91,
113,
96,
99,
94,
66,
84,
103,
105,
94,
101,
89,
80,
111,
111,
90,
70,
101,
84,
102,
101,
129,
77,
86,
84,
87,
105,
88,
83,
75,
87,
106,
94,
96,
93,
84,
93,
107,
119,
106,
108,
107,
89,
83,
98,
75,
96,
123,
118,
89,
116,
98,
88,
114,
95,
98,
83,
79,
85,
90,
92,
90,
110,
82,
97,
101,
100,
101,
106,
93,
106,
93,
95,
102,
136,
102,
98,
118,
77,
109,
72,
75,
82,
104,
90,
90,
106,
96,
82,
94,
92,
135,
100,
83,
90,
109,
119,
114,
82,
98,
110,
135,
101,
105,
138,
100,
120,
101,
111,
112,
97,
124,
108,
98,
87,
81,
103,
85,
108,
120,
111,
109,
105,
96,
82,
95,
108,
114,
88,
94,
102,
80,
97,
124,
98,
103,
102,
112,
140,
110,
118,
112,
87,
83,
98,
99,
86,
101,
110,
103,
106,
121,
73,
94,
93,
115,
89,
98,
121,
123,
91,
95,
109,
77,
95,
73,
87,
113,
96,
102,
96,
115,
112,
91,
74,
126,
105,
94,
117,
122,
89,
116,
114,
103,
82,
123,
100,
89,
95,
91,
102,
130,
77,
75,
94,
85,
92,
119,
73,
112,
82,
120,
92,
123,
96,
91,
111,
86,
83,
93,
103,
84,
118,
89,
120,
114,
86,
77,
104,
140,
125,
88,
92,
92,
88,
121,
82,
99,
138,
94,
114,
123,
84,
88,
73,
103,
93,
97,
105,
104,
93,
115,
74,
139,
97,
81,
77,
105,
111,
111,
111,
122,
85,
115,
84,
121,
86,
101,
131,
88,
73,
100,
114,
91,
86,
104,
87,
128,
101,
93,
82,
89,
106,
82,
107,
90,
99,
95,
92,
123,
111,
94,
82,
102,
98,
112,
73,
91,
112,
121,
94,
78,
104,
70,
84,
94,
103,
111,
113,
111,
114,
98,
92,
94,
107,
98,
92,
81,
104,
114,
89,
67,
86,
112,
93,
90,
123,
101,
65,
107,
112,
104,
85,
102,
112,
98,
84,
122,
97,
91,
106,
95,
100,
137,
104,
115,
85,
94,
86,
101,
107,
91,
98,
114,
122,
82,
112,
79,
102,
105,
97,
117,
106,
101,
106,
71,
73,
95,
104,
82,
103,
88,
96,
117,
97,
115,
115,
108,
137,
97,
105,
90,
75,
112,
95,
109,
103,
131,
97,
110,
98,
124,
105,
81,
96,
86,
133,
90,
90,
103,
89,
109,
111,
110,
100,
82,
83,
122,
112,
140,
99,
110,
100,
100,
119,
100,
84,
101,
88,
110,
90,
97,
89,
152,
127,
106,
109,
117,
110,
97,
106,
109,
103,
120,
79,
92,
116,
82,
86,
92,
107,
92,
92,
123,
105,
92,
124,
127,
111,
99,
74,
94,
89,
107,
118,
109,
124,
106,
104,
106,
110,
100,
61,
118,
106,
119,
105,
102,
102,
108,
124,
96,
93,
89,
96,
90,
108,
115,
108,
120,
113,
95,
110,
83,
84,
95,
54,
95,
116,
113,
65,
97,
92,
96,
98,
97,
111,
105,
105,
108,
65,
111,
96,
120,
76,
130,
84,
96,
107,
104,
96,
101,
121,
77,
82,
97,
90,
109,
104,
94,
123,
98,
95,
82,
90,
106,
71,
101,
90,
104,
106,
99,
126,
97,
89,
81,
101,
139,
102,
106,
115,
104,
96,
102,
111,
97,
103,
119,
110,
84,
94,
89,
78,
85,
121,
92,
83,
97,
88,
126,
121,
118,
110,
98,
92,
99,
113,
111,
106,
109,
97,
82,
103,
109,
124,
100,
81,
95,
94,
95,
116,
90,
74,
109,
105,
105,
90,
91,
75,
82,
84,
90,
94,
84,
109,
95,
112,
129,
78,
102,
128,
106,
86,
111,
97,
103,
94,
98,
73,
83,
115,
133,
107,
104,
117,
90,
95,
77,
110,
109,
78,
88,
104,
92,
95,
79,
95,
121,
85,
115,
104,
119,
98,
80,
107,
84,
83,
101,
87,
85,
95,
111,
102,
91,
86,
83,
93,
98,
101,
94,
120,
109,
102,
109,
111,
97,
98,
103,
113,
127,
84,
98,
78,
115,
94,
83,
104,
103,
94,
98,
104,
105,
99,
107,
102,
81,
104,
92,
107,
93,
66,
130,
107,
109,
100,
101,
90,
96,
120,
124,
109,
93,
92,
107,
89,
92,
124,
103,
119,
108,
112,
87,
106,
108,
119,
98,
85,
101,
107,
100,
92,
111,
117,
129,
67,
111,
104,
78,
94,
83,
87,
112,
111,
94,
92,
92,
98,
116,
102,
104,
83,
103,
92,
91,
99,
136,
108,
93,
85,
107,
105,
121,
54,
102,
90,
111,
131,
72,
95,
118,
108,
97,
94,
99,
109,
92,
103,
101,
91,
116,
109,
91,
102,
90,
97,
119,
85,
108,
112,
111,
74,
98,
91,
115,
100,
68,
84,
95,
85,
83,
77,
128,
33,
105,
102,
99,
71,
98,
101,
92,
114,
103,
81,
129,
114,
102,
98,
117,
105,
92,
92,
100,
109,
94,
108,
107,
106,
80,
73,
112,
114,
97,
111,
110,
93,
97,
117,
76,
103,
102,
94,
83,
99,
105,
104,
115,
90,
89,
86,
101,
103,
91,
129,
99,
94,
121,
88,
106,
99,
120,
90,
87,
98,
88,
114,
83,
127,
93,
127,
119,
95,
114,
87,
91,
94,
102,
104,
85,
109,
109,
118,
112,
104,
107,
98,
78,
88,
107,
129,
93,
117,
125,
83,
110,
103,
92,
86,
116,
95,
100,
110,
94,
104,
117,
89,
116,
75,
88,
69,
106,
122,
92,
110,
98,
77,
118,
81,
91,
72,
83,
84,
111,
112,
94,
123,
157,
110,
100,
111,
70,
116,
72,
124,
113,
85,
115,
98,
102,
81,
100,
108,
91,
74,
99,
104,
73,
111,
81,
99,
101,
93,
91,
91,
92,
111,
100,
80,
82,
87,
88,
103,
102,
106,
92,
100,
91,
96,
93,
80,
105,
100,
110,
128,
92,
123,
70,
80,
100,
133,
87,
103,
107,
109,
101,
112,
83,
100,
98,
99,
103,
104,
83,
110,
103,
114,
81,
109,
103,
117,
115,
102,
92,
95,
95,
130,
112,
119,
102,
86,
82,
110,
111,
92,
98,
96,
137,
77,
112,
115,
97,
76,
90,
100,
96,
79,
118,
95,
107,
90,
103,
82,
95,
73,
109,
116,
103,
111,
76,
87,
93,
94,
82,
102,
76,
93,
94,
109,
80,
100,
107,
97,
119,
105,
110,
106,
98,
109,
68,
92,
128,
105,
67,
105,
83,
122,
87,
99,
92,
122,
89,
111,
116,
100,
95,
87,
96,
105,
115,
104,
115,
107,
90,
109,
98,
93,
93,
101,
81,
100,
99,
96,
123,
78,
115,
79,
112,
125,
102,
117,
97,
119,
109,
71,
99,
131,
103,
93,
106,
95,
84,
103,
103,
94,
88,
94,
89,
101,
79,
83,
105,
102,
95,
104,
127,
108,
80,
102,
97,
102,
93,
103,
112,
116,
91,
99,
87,
96,
99,
83,
116,
94,
98,
86,
105,
95,
78,
94,
100,
123,
113,
122,
107,
91,
127,
120,
107,
97,
96,
121,
116,
81,
81,
107,
112,
125,
94,
95,
82,
105,
122,
97,
69,
96,
99,
112,
102,
114,
90,
85,
121,
120,
118,
116,
79,
105,
109,
96,
115,
98,
81,
78,
112,
88,
121,
127,
105,
50,
108,
88,
99,
91,
74,
91,
89,
90,
102,
94,
77,
113,
94,
112,
116,
110,
84,
140,
57,
89,
105,
82,
102,
109,
99,
90,
108,
111,
100,
97,
85,
78,
110,
112,
98,
104,
111,
114,
87,
121,
117,
115,
111,
116,
99,
97,
94,
80,
105,
107,
95,
124,
115,
117,
99,
92,
83,
107,
104,
112,
77,
119,
108,
96,
122,
122,
75,
90,
82,
101,
75,
115,
119,
107,
93,
70,
107,
94,
122,
89,
125,
125,
121,
103,
104,
96,
122,
110,
77,
114,
119,
84,
80,
101,
87,
98,
128,
100,
119,
88,
93,
104,
99,
88,
92,
114,
97,
81,
127,
131,
105,
89,
80,
96,
97,
83,
99,
104,
125,
112,
83,
91,
106,
112,
111,
97,
86,
94,
101,
91,
121,
104,
107,
82,
109,
135,
113,
110,
77,
122,
91,
111,
122,
100,
113,
99,
99,
89,
84,
116,
87,
94,
98,
98,
118,
95,
104,
118,
82,
97,
107,
96,
90,
121,
80,
100,
125,
89,
118,
105,
101,
92,
97,
115,
103,
121,
105,
91,
108,
131,
108,
94,
115,
113,
87,
114,
105,
82,
88,
87,
119,
76,
111,
95,
134,
105,
84,
131,
91,
107,
89,
109,
105,
122,
125,
76,
79,
111,
79,
74,
98,
112,
84,
111,
100,
80,
105,
96,
96,
92,
75,
102,
97,
91,
104,
116,
126,
86,
85,
92,
105,
105,
84,
74,
115,
97,
108,
117,
100,
123,
97,
126,
106,
107,
89,
90,
131,
61,
102,
90,
129,
83,
107,
69,
89,
98,
119,
100,
79,
111,
95,
104,
88,
80,
78,
104,
99,
84,
83,
98,
99,
107,
130,
64,
93,
95,
88,
72,
130,
100,
102,
116,
93,
85,
98,
83,
99,
87,
112,
108,
110,
104,
79,
90,
86,
95,
97,
99,
77,
89,
111,
105,
82,
113,
112,
109,
96,
105,
127,
106,
117,
123,
96,
134,
108,
127,
100,
118,
122,
82,
97,
97,
99,
77,
77,
100,
76,
100,
94,
122,
80,
116,
106,
117,
94,
99,
86,
102,
86,
98,
105,
118,
92,
116,
92,
100,
115,
106,
102,
101,
85,
120,
82,
93,
83,
111,
98,
80,
98,
82,
89,
112,
124,
87,
84,
91,
98,
99,
83,
81,
111,
96,
93,
91,
104,
98,
119,
70,
88,
100,
69,
105,
80,
118,
113,
93,
84,
87,
99,
118,
102,
115,
79,
103,
84,
104,
89,
90,
96,
92,
86,
99,
107,
82,
89,
101,
94,
97,
99,
97,
120,
102,
120,
98,
101,
121,
86,
95,
70,
116,
101,
78,
107,
87,
103,
100,
96,
88,
102,
109,
97,
90,
125,
101,
83,
101,
92,
96,
74,
92,
89,
105,
97,
114,
99,
138,
101,
83,
117,
108,
106,
97,
111,
115,
97,
102,
128,
110,
116,
93,
88,
74,
113,
93,
130,
95,
71,
88,
94,
97,
78,
89,
93,
105,
100,
93,
87,
110,
80,
95,
103,
69,
93,
108,
80,
104,
107,
76,
71,
98,
101,
99,
115,
104,
91,
89,
91,
90,
83,
107,
80,
103,
80,
84,
96,
115,
83,
120,
101,
89,
96,
95,
111,
127,
96,
119,
97,
115,
96,
108,
100,
99,
101,
89,
106,
87,
113,
90,
102,
96,
117,
94,
98,
109,
106,
116,
85,
93,
110,
103,
90,
110,
101,
97,
80,
107,
71,
93,
121,
112,
96,
121,
102,
122,
105,
85,
82,
106,
90,
105,
93,
127,
76,
106,
91,
102,
112,
136,
116,
100,
112,
92,
94,
84,
97,
99,
94,
103,
82,
130,
94,
75,
136,
66,
123,
110,
77,
101,
101,
96,
110,
96,
92,
80,
70,
99,
86,
104,
89,
106,
76,
114,
89,
92,
73,
116,
84,
119,
98,
99,
105,
109,
78,
105,
116,
89,
96,
100,
108,
113,
97,
107,
105,
126,
126,
104,
100,
84,
88,
92,
107,
91,
84,
92,
93,
103,
117,
112,
107,
100,
128,
112,
98,
92,
87,
124,
107,
100,
129,
112,
119,
104,
113,
119,
104,
117,
89,
72,
113,
104,
123,
117,
129,
99,
79,
93,
107,
97,
95,
99,
92,
98,
106,
99,
99,
100,
83,
107,
100,
80,
51,
103,
106,
93,
115,
121,
111,
82,
96,
123,
104,
119,
115,
111,
84,
99,
117,
101,
89,
107,
112,
107,
85,
98,
134,
94,
118,
87,
87,
93,
80,
105,
94,
107,
98,
40,
117,
97,
105,
90,
101,
102,
97,
84,
119,
94,
118,
111,
105,
96,
100,
95,
112,
94,
96,
94,
98,
87,
75,
69,
100,
95,
100,
115,
101,
109,
109,
84,
89,
121,
117,
110,
91,
78,
94,
100,
94,
104,
100,
113,
107,
107,
81,
88,
128,
102,
97,
105,
74,
89,
104,
93,
66,
94,
117,
115,
86,
96,
97,
123,
114,
93,
89,
90,
116,
86,
104,
85,
81,
78,
95,
97,
67,
102,
103,
108,
103,
95,
101,
88,
99,
88,
92,
103,
95,
97,
111,
68,
100,
132,
85,
111,
110,
90,
93,
117,
90,
91,
100,
110,
90,
112,
85,
87,
97,
85,
85,
75,
92,
109,
96,
90,
123,
77,
118,
81,
106,
115,
111,
102,
107,
103,
118,
100,
85,
85,
107,
121,
102,
100,
70,
114,
101,
100,
89,
81,
82,
83,
114,
93,
100,
116,
106,
100,
100,
94,
104,
77,
92,
78,
120,
113,
120,
83,
98,
119,
121,
112,
83,
99,
99,
111,
106,
111,
123,
92,
119,
89,
80,
103,
75,
79,
112,
119,
109,
100,
103,
83,
88,
91,
94,
113,
120,
121,
114,
98,
120,
79,
110,
95,
99,
89,
108,
110,
114,
96,
111,
135,
103,
91,
105,
96,
106,
109,
81,
104,
118,
84,
76,
104,
92,
102,
77,
88,
77,
101,
102,
104,
98,
110,
109,
93,
122,
109,
110,
89,
96,
94,
120,
91,
79,
105,
75,
85,
79,
108,
93,
110,
95,
100,
101,
126,
129,
82,
76,
95,
111,
94,
107,
88,
113,
111,
110,
76,
94,
119,
114,
109,
127,
101,
70,
102,
93,
83,
105,
86,
71,
111,
100,
115,
91,
124,
110,
115,
121,
121,
78,
99,
79,
99,
73,
90,
91,
101,
80,
105,
107,
97,
111,
112,
131,
96,
81,
111,
114,
102,
120,
94,
122,
107,
120,
98,
85,
93,
103,
71,
92,
100,
105,
94,
87,
102,
85,
113,
97,
100,
100,
107,
113,
116,
97,
108,
112,
78,
99,
78,
106,
100,
112,
131,
133,
79,
96,
112,
76,
110,
109,
82,
95,
67,
110,
73,
98,
93,
108,
79,
69,
104,
84,
102,
102,
96,
83,
118,
105,
71,
90,
103,
103,
125,
80,
77,
75,
106,
84,
81,
81,
91,
94,
83,
132,
86,
116,
76,
93,
82,
138,
115,
88,
91,
107,
120,
95,
106,
102,
93,
114,
101,
126,
90,
115,
100,
81,
105,
83,
108,
106,
112,
109,
101,
82,
101,
86,
97,
82,
118,
94,
98,
108,
73,
95,
102,
112,
134,
85,
109,
113,
97,
94,
93,
98,
74,
102,
106,
107,
109,
102,
101,
102,
108,
96,
103,
113,
90,
126,
90,
119,
108,
102,
100,
97,
105,
87,
93,
77,
90,
85,
91,
156,
105,
103,
106,
116,
84,
108,
108,
100,
115,
87,
68,
102,
95,
86,
96,
121,
81,
83,
113,
91,
82,
122,
95,
108,
88,
82,
91,
108,
94,
89,
77,
80,
93,
133,
88,
92,
104,
80,
116,
86,
84,
84,
129,
115,
93,
107,
110,
111,
117,
92,
101,
95,
141,
102,
102,
88,
102,
118,
81,
94,
124,
125,
100,
102,
114,
86,
102,
94,
111,
80,
90,
102,
93,
76,
108,
100,
95,
105,
121,
94,
98,
90,
96,
88,
96,
104,
105,
97,
108,
108,
110,
107,
111,
104,
88,
105,
96,
80,
105,
84,
83,
96,
105,
97,
94,
138,
102,
113,
92,
93,
107,
109,
101,
122,
105,
118,
94,
105,
108,
108,
99,
100,
94,
70,
88,
83,
108,
105,
110,
103,
98,
97,
110,
103,
100,
118,
92,
103,
85,
84,
105,
99,
105,
89,
118,
96,
106,
147,
128,
106,
122,
104,
87,
86,
127,
97,
113,
85,
103,
99,
77,
72,
109,
110,
88,
115,
94,
113,
80,
87,
113,
102,
118,
119,
101,
84,
122,
64,
95,
94,
107,
89,
115,
87,
109,
118,
80,
110,
91,
116,
109,
81,
107,
98,
102,
97,
116,
96,
105,
78,
89,
119,
120,
116,
93,
82,
130,
85,
88,
97,
94,
95,
107,
92,
97,
94,
100,
98,
109,
128,
123,
98,
125,
96,
110,
116,
113,
126,
94,
101,
116,
86,
100,
92,
90,
92,
92,
112,
73,
81,
110,
98,
100,
89,
78,
109,
103,
111,
75,
89,
116,
100,
117,
108,
102,
86,
110,
90,
90,
112,
102,
87,
110,
91,
103,
118,
85,
67,
108,
94,
115,
107,
105,
87,
94,
95,
89,
64,
85,
112,
109,
104,
98,
83,
88,
94,
89,
127,
105,
98,
96,
74,
103,
91,
103,
128,
104,
61,
81,
98,
101,
85,
126,
102,
69,
97,
121,
104,
85,
84,
100,
101,
95,
114,
101,
109,
106,
115,
102,
82,
110,
76,
80,
137,
99,
95,
75,
105,
84,
101,
99,
113,
107,
96,
101,
106,
110,
101,
84,
103,
79,
109,
103,
114,
121,
102,
86,
109,
97,
120,
91,
123,
102,
124,
101,
142,
127,
112,
100,
106,
104,
91,
111,
101,
81,
86,
93,
91,
107,
94,
88,
91,
84,
121,
85,
122,
96,
50,
102,
100,
85,
137,
72,
105,
76,
109,
103,
86,
115,
90,
76,
83,
104,
119,
79,
58,
99,
105,
89,
101,
95,
121,
83,
101,
125,
96,
107,
97,
87,
119,
122,
94,
106,
107,
103,
92,
93,
105,
73,
112,
120,
104,
121,
101,
105,
99,
116,
96,
105,
117,
72,
89,
102,
104,
121,
90,
87,
106,
102,
115,
99,
113,
108,
77,
128,
105,
123,
103,
94,
108,
96,
106,
111,
113,
101,
91,
97,
109,
98,
85,
87,
107,
92,
87,
86,
103,
91,
127,
80,
114,
97,
98,
107,
72,
108,
107,
73,
120,
94,
74,
112,
93,
92,
98,
94,
74,
96,
120,
87,
105,
105,
91,
108,
105,
92,
100,
95,
110,
111,
106,
106,
115,
90,
114,
128,
110,
109,
110,
105,
101,
122,
94,
94,
98,
85,
118,
100,
117,
108,
91,
92,
111,
95,
95,
100,
105,
94,
97,
94,
101,
77,
88,
88,
97,
69,
111,
93,
77,
95,
112,
81,
89,
94,
94,
77,
107,
112,
112,
135,
98,
93,
77,
86,
65,
69,
107,
98,
74,
84,
79,
88,
91,
86,
108,
117,
98,
100,
84,
71,
97,
95,
95,
105,
112,
108,
116,
131,
97,
104,
108,
88,
111,
101,
102,
82,
95,
88,
110,
68,
89,
107,
97,
95,
106,
98,
99,
117,
100,
98,
127,
69,
113,
94,
90,
109,
105,
116,
75,
81,
76,
75,
96,
106,
94,
104,
90,
94,
75,
92,
122,
93,
75,
88,
113,
105,
84,
73,
101,
133,
94,
98,
99,
101,
77,
101,
106,
109,
106,
98,
91,
106,
97,
98,
134,
99,
113,
78,
78,
100,
96,
122,
87,
91,
95,
95,
86,
111,
101,
111,
101,
89,
76,
81,
124,
90,
107,
82,
117,
103,
85,
95,
90,
88,
95,
113,
100,
93,
102,
70,
98,
116,
93,
119,
97,
117,
65,
80,
117,
126,
96,
93,
103,
108,
123,
73,
134,
81,
102,
80,
123,
72,
124,
127,
110,
92,
131,
91,
106,
100,
94,
94,
115,
86,
80,
97,
107,
83,
105,
106,
104,
76,
65,
107,
99,
98,
84,
73,
107,
109,
111,
103,
96,
96,
88,
74,
131,
93,
99,
121,
107,
112,
116,
81,
89,
78,
87,
83,
88,
87,
84,
83,
72,
121,
102,
122,
99,
105,
92,
101,
105,
133,
93,
115,
100,
99,
103,
136,
102,
131,
117,
99,
101,
103,
114,
101,
118,
96,
110,
76,
93,
82,
83,
94,
99,
101,
97,
102,
90,
111,
99,
82,
90,
94,
104,
119,
88,
91,
78,
98,
85,
91,
130,
106,
108,
126,
91,
89,
118,
80,
78,
73,
83,
92,
91,
113,
107,
105,
100,
104,
98,
78,
109,
104,
93,
105,
99,
83,
90,
91,
107,
80,
91,
109,
101,
134,
76,
82,
116,
108,
109,
71,
113,
108,
83,
90,
102,
104,
108,
120,
124,
97,
76,
109,
60,
101,
87,
119,
103,
79,
102,
122,
116,
97,
82,
105,
85,
101,
78,
90,
101,
100,
78,
96,
103,
91,
104,
109,
84,
111,
106,
114,
95,
99,
93,
101,
120,
126,
106,
117,
110,
93,
107,
114,
113,
100,
110,
76,
103,
91,
98,
112,
103,
115,
100,
109,
99,
124,
121,
93,
95,
66,
101,
114,
98,
130,
67,
91,
116,
103,
97,
96,
87,
93,
96,
110,
116,
112,
102,
105,
107,
105,
101,
99,
104,
102,
114,
118,
99,
90,
90,
82,
123,
105,
72,
116,
106,
117,
119,
108,
95,
111,
136,
99,
108,
110,
112,
84,
99,
85,
88,
91,
108,
78,
104,
101,
100,
98,
88,
115,
106,
122,
88,
84,
88,
87,
94,
98,
86,
83,
138,
82,
100,
125,
117,
114,
91,
88,
94,
94,
115,
121,
110,
108,
108,
88,
70,
108,
94,
83,
120,
94,
98,
98,
86,
123,
79,
118,
101,
105,
100,
96,
77,
128,
82,
93,
95,
83,
94,
77,
103,
95,
91,
72,
108,
105,
95,
91,
106,
99,
83,
77,
124,
87,
112,
85,
97,
93,
96,
103,
99,
108,
119,
110,
104,
105,
95,
92,
103,
113,
101,
93,
112,
116,
114,
122,
122,
97,
85,
97,
73,
120,
99,
89,
118,
103,
96,
123,
122,
88,
80,
113,
100,
118,
113,
103,
104,
114,
76,
121,
109,
120,
108,
116,
99,
92,
105,
61,
118,
75,
85,
91,
108,
105,
102,
120,
88,
82,
78,
69,
108,
86,
105,
97,
78,
102,
105,
80,
135,
109,
113,
118,
97,
76,
83,
92,
102,
101,
87,
96,
95,
115,
80,
123,
104,
96,
99,
136,
140,
89,
108,
86,
115,
108,
88,
97,
79,
86,
93,
106,
99,
83,
112,
78,
109,
101,
125,
104,
102,
119,
112,
93,
90,
111,
105,
96,
72,
89,
110,
92,
91,
110,
96,
104,
87,
95,
94,
93,
106,
75,
104,
95,
94,
94,
101,
116,
125,
110,
85,
111,
96,
81,
93,
81,
111,
95,
93,
76,
102,
76,
110,
105,
81,
139,
110,
116,
115,
113,
102,
146,
65,
91,
88,
89,
80,
79,
105,
77,
93,
89,
109,
85,
94,
107,
116,
85,
90,
83,
125,
78,
91,
110,
126,
105,
80,
119,
94,
111,
83,
117,
84,
79,
94,
104,
135,
85,
99,
92,
103,
107,
96,
104,
102,
94,
93,
104,
94,
108,
111,
128,
105,
78,
105,
92,
84,
78,
97,
85,
116,
108,
79,
111,
115,
100,
103,
104,
92,
102,
110,
103,
99,
84,
108,
91,
104,
115,
129,
101,
94,
91,
91,
113,
97,
100,
89,
103,
101,
124,
104,
90,
94,
99,
109,
132,
145,
115,
101,
86,
114,
109,
110,
104,
93,
124,
117,
102,
105,
90,
102,
87,
95,
116,
110,
107,
88,
77,
89,
87,
113,
71,
95,
89,
94,
80,
83,
142,
133,
94,
104,
85,
110,
117,
104,
120,
105,
102,
129,
98,
108,
96,
81,
90,
77,
119,
73,
77,
122,
93,
119,
118,
79,
99,
122,
85,
82,
95,
78,
108,
85,
121,
94,
116,
101,
89,
97,
85,
106,
107,
100,
109,
109,
98,
124,
92,
112,
97,
92,
83,
136,
105,
115,
100,
100,
90,
83,
71,
121,
121,
99,
114,
96,
105,
93,
83,
104,
86,
97,
90,
98,
101,
105,
83,
80,
117,
102,
94,
102,
106,
78,
97,
89,
95,
79,
104,
92,
83,
90,
99,
106,
108,
105,
89,
119,
118,
126,
92,
95,
82,
106,
98,
123,
125,
87,
115,
95,
97,
113,
97,
97,
114,
133,
113,
84,
106,
105,
91,
92,
84,
78,
102,
97,
109,
113,
67,
119,
98,
75,
66,
103,
100,
127,
117,
109,
100,
98,
113,
98,
85,
98,
113,
87,
102,
71,
88,
98,
92,
82,
93,
92,
110,
120,
116,
112,
95,
86,
109,
77,
116,
93,
121,
88,
110,
113,
97,
108,
109,
123,
87,
95,
96,
131,
96,
84,
89,
101,
104,
83,
117,
113,
100,
121,
79,
80,
90,
100,
108,
97,
102,
108,
76,
63,
90,
86,
116,
103,
113,
99,
107,
93,
106,
107,
112,
113,
94,
78,
119,
122,
108,
102,
106,
89,
105,
97,
73,
109,
110,
107,
139,
78,
96,
109,
121,
134,
93,
112,
121,
106,
80,
101,
92,
117,
86,
102,
160,
89,
130,
83,
112,
102,
107,
90,
99,
101,
91,
95,
94,
76,
92,
91,
90,
103,
103,
79,
94,
102,
90,
96,
78,
107,
99,
99,
111,
116,
106,
109,
93,
101,
87,
121,
101,
107,
109,
113,
110,
98,
124,
110,
97,
134,
92,
101,
133,
73,
77,
78,
83,
119,
96,
78,
83,
83,
97,
102,
79,
93,
123,
112,
121,
105,
91,
112,
88,
77,
93,
79,
85,
102,
97,
92,
91,
104,
101,
116,
103,
94,
99,
114,
98,
104,
119,
95,
109,
108,
125,
119,
108,
84,
88,
94,
112,
97,
84,
90,
102,
98,
88,
87,
96,
87,
96,
108,
112,
104,
124,
112,
88,
106,
80,
95,
108,
114,
94,
96,
108,
108,
95,
115,
109,
111,
84,
109,
118,
118,
93,
89,
114,
75,
95,
93,
95,
102,
88,
85,
93,
108,
116,
67,
75,
109,
123,
116,
73,
89,
88,
109,
93,
112,
101,
87,
92,
98,
99,
69,
115,
116,
98,
97,
81,
98,
76,
98,
109,
92,
99,
59,
98,
95,
117,
116,
99,
74,
98,
130,
97,
118,
93,
88,
96,
74,
89,
92,
108,
108,
115,
122,
120,
98,
91,
85,
98,
113,
110,
108,
95,
94,
107,
108,
92,
120,
84,
107,
107,
108,
93,
102,
92,
112,
104,
122,
96,
115,
85,
113,
94,
126,
104,
107,
86,
99,
96,
100,
140,
77,
120,
126,
75,
104,
117,
94,
102,
87,
99,
112,
94,
84,
99,
88,
109,
96,
73,
118,
90,
129,
93,
104,
75,
88,
100,
115,
131,
112,
109,
118,
113,
103,
99,
81,
90,
103,
88,
85,
104,
105,
70,
101,
96,
101,
96,
116,
79,
88,
104,
83,
89,
116,
111,
108,
84,
111,
115,
75,
91,
81,
99,
127,
104,
92,
122,
121,
105,
105,
124,
83,
114,
89,
103,
102,
104,
105,
90,
95,
134,
102,
78,
115,
106,
118,
111,
102,
97,
95,
86,
91,
120,
75,
106,
96,
91,
101,
83,
106,
90,
119,
105,
119,
118,
93,
99,
116,
98,
77,
96,
88,
123,
99,
109,
100,
130,
99,
109,
105,
118,
108,
94,
78,
128,
116,
75,
102,
98,
90,
86,
97,
81,
113,
102,
112,
70,
82,
105,
153,
90,
101,
130,
115,
111,
100,
97,
77,
109,
128,
70,
121,
74,
78,
108,
91,
87,
93,
95,
77,
125,
98,
83,
82,
125,
111,
87,
123,
107,
104,
102,
111,
95,
129,
110,
83,
98,
129,
116,
74,
118,
89,
106,
116,
99,
108,
99,
108,
102,
94,
81,
82,
80,
63,
101,
79,
112,
88,
122,
119,
113,
88,
111,
78,
120,
87,
93,
107,
105,
81,
97,
104,
137,
104,
98,
123,
115,
115,
93,
88,
113,
81,
92,
118,
98,
98,
99,
82,
127,
80,
67,
114,
107,
89,
88,
116,
92,
87,
100,
78,
91,
132,
105,
82,
115,
103,
79,
116,
90,
94,
106,
75,
84,
86,
68,
116,
115,
135,
101,
105,
101,
93,
76,
102,
103,
91,
132,
108,
118,
78,
123,
81,
131,
124,
102,
83,
109,
85,
85,
88,
103,
103,
94,
107,
101,
77,
90,
91,
107,
106,
103,
98,
97,
91,
90,
111,
112,
113,
92,
117,
133,
93,
102,
91,
115,
127,
97,
98,
101,
91,
83,
106,
103,
86,
105,
113,
111,
91,
115,
113,
114,
125,
107,
73,
88,
81,
107,
105,
88,
76,
103,
98,
95,
88,
117,
95,
99,
112,
85,
109,
91,
103,
89,
94,
95,
90,
115,
110,
95,
120,
91,
93,
107,
124,
73,
100,
121,
89,
102,
118,
106,
68,
85,
130,
122,
102,
94,
130,
90,
109,
119,
82,
100,
86,
80,
94,
99,
91,
133,
89,
117,
112,
115,
118,
113,
99,
119,
116,
104,
88,
112,
110,
103,
99,
102,
117,
87,
110,
72,
90,
94,
113,
115,
90,
103,
117,
86,
97,
101,
129,
112,
116,
86,
93,
93,
128,
103,
103,
114,
125,
101,
92,
98,
79,
114,
87,
106,
90,
101,
74,
126,
92,
88,
101,
103,
114,
86,
89,
113,
100,
90,
119,
88,
94,
102,
104,
84,
87,
92,
103,
91,
98,
90,
112,
101,
101,
94,
114,
111,
104,
95,
88,
62,
117,
124,
113,
89,
82,
89,
108,
67,
118,
116,
119,
96,
104,
91,
110,
87,
97,
87,
92,
95,
92,
102,
99,
98,
82,
99,
91,
131,
91,
86,
102,
113,
114,
100,
74,
90,
85,
135,
97,
102,
103,
81,
105,
110,
92,
120,
95,
84,
96,
77,
121,
96,
89,
71,
77,
108,
70,
122,
108,
81,
119,
89,
98,
88,
112,
97,
95,
92,
101,
104,
91,
114,
97,
83,
73,
93,
102,
102,
116,
107,
107,
117,
95,
102,
78,
114,
98,
66,
96,
85,
107,
118,
84,
94,
112,
92,
98,
96,
125,
97,
82,
86,
110,
113,
125,
116,
126,
120,
93,
91,
118,
85,
119,
114,
71,
114,
125,
94,
130,
111,
114,
105,
125,
93,
81,
81,
103,
139,
120,
98,
100,
129,
81,
78,
125,
94,
98,
88,
89,
88,
115,
75,
94,
119,
112,
101,
109,
94,
111,
94,
91,
94,
123,
124,
99,
125,
92,
108,
101,
126,
79,
96,
124,
120,
106,
93,
103,
91,
111,
103,
94,
97,
85,
77,
93,
94,
91,
88,
122,
96,
113,
114,
110,
83,
107,
50,
92,
86,
111,
118,
107,
111,
87,
120,
114,
128,
93,
103,
103,
104,
110,
83,
104,
111,
85,
104,
107,
130,
118,
104,
124,
74,
99,
112,
96,
77,
88,
106,
89,
81,
108,
110,
101,
81,
108,
104,
95,
99,
104,
117,
96,
129,
88,
87,
78,
112,
94,
110,
95,
76,
110,
81,
97,
79,
101,
94,
91,
110,
97,
129,
88,
107,
106,
112,
105,
129,
75,
111,
81,
96,
92,
98,
75,
89,
111,
130,
85,
72,
102,
132,
86,
103,
108,
113,
84,
122,
114,
77,
95,
94,
101,
107,
116,
83,
75,
110,
78,
96,
127,
96,
92,
108,
98,
94,
118,
93,
114,
114,
100,
124,
107,
109,
86,
82,
107,
106,
117,
88,
100,
111,
123,
97,
80,
99,
113,
98,
106,
108,
109,
106,
117,
105,
115,
72,
91,
74,
110,
83,
116,
98,
119,
95,
88,
87,
78,
102,
69,
83,
132,
103,
84,
87,
106,
104,
100,
113,
114,
80,
98,
126,
113,
74,
96,
122,
124,
89,
110,
90,
102,
98,
96,
97,
107,
91,
131,
78,
100,
94,
104,
82,
106,
105,
111,
86,
108,
86,
96,
107,
94,
99,
81,
103,
100,
99,
111,
105,
100,
105,
87,
119,
99,
97,
91,
102,
109,
125,
105,
100,
86,
98,
99,
92,
108,
98,
131,
75,
102,
102,
92,
108,
102,
101,
106,
91,
103,
96,
88,
102,
96,
80,
122,
91,
94,
89,
100,
132,
81,
135,
129,
115,
85,
98,
86,
91,
81,
121,
93,
89,
88,
97,
113,
111,
88,
119,
102,
82,
93,
90,
100,
106,
107,
89,
100,
86,
99,
87,
72,
91,
93,
83,
107,
95,
107,
91,
109,
113,
95,
108,
110,
90,
75,
75,
104,
97,
115,
89,
131,
129,
90,
116,
104,
75,
78,
67,
117,
97,
88,
127,
104,
94,
104,
92,
91,
93,
104,
92,
112,
92,
118,
67,
114,
105,
70,
94,
105,
107,
104,
123,
93,
87,
111,
105,
102,
90,
121,
78,
89,
90,
90,
88,
125,
96,
94,
98,
105,
88,
88,
91,
132,
127,
97,
117,
108,
74,
110,
110,
90,
97,
99,
129,
103,
91,
126,
97,
115,
97,
114,
129,
110,
89,
101,
94,
91,
77,
113,
98,
113,
100,
101,
95,
117,
91,
105,
100,
123,
98,
108,
120,
119,
73,
105,
92,
97,
110,
109,
67,
90,
112,
106,
94,
111,
101,
107,
86,
90,
120,
116,
108,
99,
114,
106,
119,
97,
79,
120,
109,
91,
112,
107,
100,
90,
103,
78,
108,
111,
67,
77,
75,
101,
111,
129,
114,
114,
87,
115,
106,
108,
78,
97,
95,
107,
136,
123,
92,
107,
102,
94,
87,
75,
94,
68,
121,
96,
97,
88,
106,
110,
91,
100,
120,
95,
123,
85,
100,
89,
103,
96,
98,
95,
101,
124,
96,
99,
100,
89,
87,
85,
102,
108,
71,
80,
84,
79,
103,
103,
115,
106,
65,
94,
102,
94,
112,
99,
99,
117,
101,
115,
99,
102,
113,
123,
114,
101,
81,
97,
89,
76,
80,
87,
117,
105,
102,
96,
80,
94,
112,
109,
86,
74,
108,
111,
107,
109,
110,
96,
83,
93,
97,
135,
83,
102,
124,
102,
88,
109,
73,
85,
104,
95,
96,
107,
107,
118,
120,
118,
97,
121,
109,
116,
127,
81,
114,
86,
84,
78,
115,
98,
76,
118,
122,
109,
96,
101,
112,
96,
88,
82,
90,
102,
105,
99,
106,
105,
102,
94,
88,
103,
137,
129,
101,
103,
90,
90,
81,
114,
90,
96,
93,
109,
112,
117,
99,
83,
93,
94,
90,
94,
86,
90,
93,
113,
90,
87,
114,
102,
107,
103,
100,
93,
86,
105,
146,
97,
118,
108,
87,
82,
126,
123,
121,
81,
136,
113,
93,
104,
98,
78,
96,
93,
74,
100,
117,
89,
129,
86,
91,
62,
103,
89,
97,
82,
101,
107,
102,
109,
135,
96,
103,
90,
97,
70,
81,
91,
105,
111,
79,
101,
99,
136,
87,
105,
90,
94,
107,
113,
99,
122,
82,
68,
104,
78,
113,
67,
95,
82,
106,
101,
103,
115,
98,
119,
85,
112,
108,
119,
117,
99,
85,
131,
116,
108,
100,
115,
95,
104,
107,
97,
84,
109,
121,
117,
81,
98,
84,
97,
97,
101,
82,
83,
115,
97,
102,
103,
73,
158,
90,
74,
91,
98,
81,
118,
97,
91,
105,
101,
98,
99,
104,
124,
103,
91,
105,
111,
107,
99,
110,
115,
115,
130,
96,
84,
99,
118,
97,
129,
124,
96,
95,
103,
107,
91,
85,
91,
123,
94,
120,
107,
83,
109,
86,
108,
123,
71,
67,
109,
116,
100,
83,
125,
125,
89,
112,
89,
91,
103,
80,
104,
110,
102,
102,
99,
57,
94,
104,
107,
107,
118,
108,
88,
89,
89,
88,
94,
111,
119,
102,
100,
121,
108,
112,
125,
101,
153,
118,
78,
102,
101,
120,
98,
102,
104,
102,
107,
94,
125,
102,
120,
96,
101,
71,
118,
83,
102,
100,
104,
115,
85,
114,
100,
115,
111,
97,
82,
113,
109,
87,
108,
107,
102,
78,
113,
146,
99,
91,
121,
120,
76,
82,
83,
99,
119,
107,
126,
123,
80,
79,
99,
109,
89,
121,
72,
95,
112,
84,
104,
109,
75,
105,
96,
100,
101,
92,
81,
112,
134,
104,
78,
119,
111,
112,
103,
85,
89,
118,
103,
85,
75,
115,
118,
105,
106,
102,
88,
125,
113,
118,
86,
134,
94,
84,
83,
86,
121,
96,
113,
86,
79,
93,
87,
92,
109,
101,
94,
125,
87,
122,
112,
124,
95,
101,
86,
95,
97,
130,
107,
130,
113,
88,
93,
128,
116,
104,
101,
116,
111,
104,
103,
91,
137,
112,
94,
107,
83,
118,
96,
114,
90,
114,
119,
89,
93,
119,
102,
91,
112,
94,
103,
98,
109,
102,
104,
93,
104,
103,
89,
107,
89,
75,
115,
121,
102,
102,
89,
99,
100,
129,
94,
95,
110,
79,
83,
105,
121,
129,
97,
93,
108,
101,
95,
93,
92,
102,
86,
105,
98,
93,
108,
87,
94,
123,
123,
110,
131,
96,
98,
120,
88,
116,
121,
115,
96,
103,
103,
68,
100,
96,
102,
102,
107,
101,
69,
112,
108,
94,
93,
112,
121,
90,
91,
85,
88,
96,
92,
117,
79,
105,
119,
158,
87,
114,
110,
86,
89,
121,
107,
104,
79,
91,
98,
101,
110,
106,
112,
94,
74,
106,
104,
90,
118,
109,
111,
94,
118,
102,
108,
88,
104,
108,
99,
118,
93,
112,
117,
110,
95,
98,
102,
100,
122,
104,
83,
86,
120,
114,
87,
98,
97,
110,
91,
86,
98,
92,
91,
117,
108,
110,
88,
136,
95,
82,
87,
96,
91,
105,
97,
89,
98,
99,
108,
79,
100,
96,
94,
93,
85,
109,
105,
110,
109,
89,
120,
85,
89,
98,
91,
74,
121,
109,
96,
89,
108,
107,
99,
85,
100,
101,
88,
106,
77,
100,
91,
103,
83,
99,
122,
137,
109,
101,
115,
113,
116,
128,
99,
83,
100,
117,
110,
125,
128,
88,
83,
96,
80,
123,
110,
88,
111,
102,
90,
105,
115,
92,
121,
68,
93,
124,
94,
130,
107,
103,
111,
100,
106,
95,
79,
79,
92,
99,
119,
112,
107,
73,
98,
115,
89,
69,
110,
107,
103,
108,
118,
109,
86,
100,
77,
116,
104,
96,
114,
107,
76,
91,
99,
88,
98,
125,
100,
94,
99,
87,
106,
95,
125,
82,
112,
86,
87,
98,
96,
80,
108,
107,
109,
99,
75,
82,
94,
69,
76,
92,
101,
99,
80,
109,
98,
101,
78,
85,
96,
113,
93,
113,
109,
89,
90,
101,
100,
110,
112,
105,
99,
102,
83,
103,
94,
116,
96,
97,
100,
95,
69,
87,
68,
94,
92,
100,
116,
100,
83,
72,
78,
103,
91,
119,
111,
108,
96,
77,
102,
104,
98,
79,
83,
107,
101,
113,
111,
89,
91,
83,
102,
121,
112,
117,
82,
91,
88,
100,
89,
101,
122,
115,
101,
106,
118,
106,
93,
80,
128,
80,
96,
81,
102,
112,
95,
108,
105,
91,
107,
105,
62,
85,
114,
102,
146,
91,
117,
108,
121,
115,
90,
89,
102,
105,
99,
126,
98,
83,
54,
93,
82,
104,
114,
97,
130,
93,
91,
105,
118,
113,
98,
105,
94,
76,
103,
101,
89,
107,
90,
78,
122,
109,
115,
100,
129,
112,
115,
97,
98,
108,
114,
90,
101,
102,
92,
112,
91,
84,
104,
133,
102,
101,
98,
108,
88,
77,
118,
85,
115,
116,
84,
117,
132,
122,
76,
109,
106,
119,
106,
94,
84,
111,
80,
104,
119,
108,
127,
97,
93,
92,
130,
96,
103,
110,
100,
117,
108,
98,
103,
111,
87,
103,
96,
116,
107,
66,
61,
107,
101,
80,
95,
93,
97,
89,
103,
121,
93,
99,
93,
125,
108,
88,
115,
102,
109,
84,
95,
107,
90,
108,
112,
94,
129,
82,
100,
86,
90,
103,
101,
113,
103,
98,
111,
123,
94,
103,
124,
116,
78,
93,
122,
107,
87,
74,
100,
94,
140,
108,
124,
113,
97,
127,
109,
126,
84,
106,
90,
113,
87,
91,
118,
95,
96,
102,
88,
121,
131,
124,
88,
100,
86,
98,
127,
83,
108,
105,
86,
73,
99,
95,
104,
91,
93,
105,
91,
86,
79,
112,
129,
93,
98,
74,
114,
106,
86,
83,
84,
121,
101,
102,
112,
79,
97,
132,
120,
121,
89,
86,
100,
98,
112,
89,
99,
105,
83,
107,
132,
79,
102,
89,
83,
103,
107,
87,
88,
67,
135,
112,
99,
78,
115,
125,
98,
102,
98,
107,
106,
86,
55,
104,
95,
87,
116,
80,
92,
101,
85,
121,
85,
71,
108,
100,
85,
90,
90,
114,
92,
114,
94,
96,
102,
103,
119,
104,
100,
102,
112,
109,
94,
93,
109,
91,
84,
104,
113,
79,
97,
104,
102,
93,
118,
95,
112,
74,
106,
107,
117,
81,
129,
75,
80,
90,
99,
126,
88,
125,
111,
105,
111,
87,
83,
103,
95,
87,
83,
76,
84,
75,
114,
98,
97,
124,
81,
82,
106,
93,
89,
95,
136,
83,
104,
82,
77,
130,
95,
107,
115,
112,
132,
99,
101,
105,
114,
103,
99,
109,
110,
88,
105,
103,
103,
119,
92,
79,
82,
97,
134,
110,
125,
86,
80,
125,
91,
106,
103,
92,
90,
100,
130,
100,
114,
103,
106,
106,
88,
133,
103,
99,
113,
103,
114,
95,
95,
98,
113,
108,
89,
100,
79,
81,
109,
89,
81,
116,
119,
63,
103,
98,
85,
110,
67,
116,
121,
104,
122,
105,
84,
74,
116,
91,
96,
108,
120,
112,
74,
93,
105,
126,
102,
102,
95,
67,
79,
101,
108,
105,
118,
93,
93,
95,
120,
128,
116,
106,
104,
93,
93,
75,
104,
83,
74,
124,
114,
96,
150,
109,
100,
103,
75,
114,
93,
116,
110,
96,
90,
100,
101,
91,
87,
123,
106,
93,
84,
97,
72,
102,
95,
82,
85,
101,
112,
102,
94,
97,
103,
103,
98,
103,
105,
90,
93,
87,
86,
135,
81,
67,
68,
86,
99,
124,
109,
76,
122,
97,
125,
102,
100,
106,
97,
115,
83,
95,
107,
106,
105,
114,
100,
108,
86,
100,
108,
87,
106,
126,
102,
92,
111,
105,
79,
121,
71,
86,
85,
119,
96,
122,
129,
102,
106,
106,
111,
89,
103,
75,
135,
128,
83,
77,
91,
86,
97,
73,
117,
105,
102,
56,
106,
85,
98,
107,
86,
115,
116,
89,
70,
103,
122,
103,
89,
87,
111,
77,
113,
80,
107,
106,
84,
103,
86,
104,
114,
101,
98,
61,
95,
112,
112,
103,
106,
112,
92,
77,
112,
103,
113,
91,
72,
114,
126,
80,
83,
90,
91,
86,
103,
102,
83,
101,
96,
124,
107,
131,
99,
93,
95,
111,
141,
128,
100,
76,
86,
93,
104,
104,
119,
109,
112,
117,
107,
93,
117,
113,
102,
99,
105,
95,
118,
81,
98,
127,
104,
101,
91,
115,
100,
87,
114,
127,
105,
98,
107,
101,
106,
123,
121,
123,
93,
97,
90,
80,
87,
91,
128,
124,
118,
74,
111,
108,
99,
94,
92,
121,
123,
128,
92,
99,
96,
91,
117,
106,
70,
114,
92,
95,
93,
103,
134,
115,
117,
117,
141,
111,
78,
83,
87,
110,
85,
82,
105,
130,
86,
96,
113,
107,
116,
91,
74,
80,
79,
108,
95,
100,
117,
91,
76,
76,
98,
86,
76,
103,
119,
133,
77,
91,
102,
95,
111,
86,
87,
102,
94,
94,
81,
86,
89,
119,
102,
92,
109,
119,
99,
92,
96,
80,
88,
116,
88,
118,
107,
112,
106,
107,
108,
131,
97,
112,
104,
81,
111,
99,
84,
112,
106,
105,
122,
135,
116,
110,
109,
117,
128,
106,
86,
102,
111,
113,
109,
92,
82,
97,
67,
90,
77,
90,
105,
91,
128,
106,
119,
110,
102,
101,
92,
114,
102,
79,
108,
109,
111,
100,
101,
86,
64,
129,
81,
100,
78,
83,
117,
90,
96,
113,
86,
112,
92,
100,
112,
89,
104,
108,
82,
105,
84,
116,
123,
85,
108,
106,
94,
128,
126,
88,
93,
113,
109,
88,
90,
102,
79,
110,
99,
114,
122,
103,
100,
134,
108,
89,
105,
99,
114,
117,
128,
100,
106,
86,
94,
96,
107,
111,
94,
78,
140,
99,
89,
98,
114,
98,
92,
103,
110,
148,
90,
75,
124,
85,
125,
94,
129,
97,
91,
106,
116,
89,
83,
110,
86,
97,
84,
101,
90,
92,
77,
110,
97,
114,
99,
101,
112,
105,
80,
103,
81,
71,
110,
122,
90,
100,
120,
72,
92,
102,
114,
115,
109,
74,
109,
101,
134,
112,
113,
97,
91,
139,
77,
105,
129,
103,
117,
102,
102,
88,
108,
102,
115,
108,
106,
107,
123,
92,
93,
93,
80,
102,
77,
116,
97,
86,
91,
91,
77,
93,
109,
99,
96,
95,
103,
94,
131,
73,
107,
98,
94,
112,
87,
103,
79,
100,
122,
89,
100,
113,
87,
122,
95,
105,
97,
125,
88,
123,
113,
98,
95,
92,
103,
82,
100,
129,
89,
104,
103,
87,
128,
91,
98,
100,
93,
73,
108,
86,
78,
111,
101,
87,
94,
103,
106,
125,
138,
102,
121,
93,
81,
82,
110,
115,
118,
91,
74,
109,
82,
89,
77,
96,
81,
125,
123,
96,
88,
105,
101,
105,
102,
101,
129,
84,
91,
97,
108,
109,
92,
67,
96,
105,
82,
128,
82,
109,
85,
105,
108,
122,
95,
96,
103,
120,
104,
117,
123,
86,
123,
101,
118,
112,
70,
92,
104,
94,
111,
80,
89,
107,
87,
103,
100,
96,
113,
130,
124,
79,
66,
90,
99,
84,
119,
117,
117,
95,
97,
92,
94,
99,
102,
112,
113,
102,
105,
94,
112,
88,
106,
97,
105,
113,
103,
97,
87,
98,
112,
105,
103,
102,
102,
68,
89,
93,
90,
116,
106,
95,
98,
105,
72,
98,
97,
102,
100,
87,
97,
86,
79,
94,
89,
114,
128,
98,
88,
107,
92,
99,
104,
106,
99,
91,
106,
85,
117,
108,
82,
101,
97,
84,
96,
106,
87,
80,
116,
103,
119,
92,
90,
98,
106,
121,
99,
88,
126,
105,
80,
79,
104,
95,
93,
113,
108,
133,
97,
90,
83,
99,
122,
69,
118,
87,
104,
103,
93,
93,
105,
92,
82,
99,
93,
116,
99,
82,
106,
101,
120,
82,
94,
95,
88,
92,
93,
116,
83,
129,
111,
92,
98,
108,
105,
95,
77,
102,
106,
125,
89,
114,
98,
89,
128,
100,
80,
119,
102,
106,
86,
79,
101,
123,
97,
116,
95,
98,
99,
83,
103,
100,
82,
78,
70,
92,
125,
100,
111,
111,
95,
101,
108,
96,
152,
132,
91,
92,
124,
108,
107,
102,
102,
74,
102,
69,
121,
89,
122,
103,
103,
106,
117,
92,
72,
103,
77,
95,
83,
91,
89,
84,
75,
83,
89,
94,
87,
99,
81,
103,
89,
100,
127,
102,
96,
96,
116,
72,
82,
107,
109,
83,
97,
102,
64,
97,
108,
114,
89,
90,
85,
110,
102,
77,
87,
97,
117,
99,
124,
67,
102,
88,
136,
81,
99,
96,
86,
103,
102,
88,
111,
127,
98,
103,
93,
87,
119,
98,
114,
110,
90,
88,
99,
112,
107,
100,
93,
88,
117,
95,
91,
109,
71,
90,
87,
101,
106,
102,
111,
111,
79,
78,
125,
95,
57,
108,
88,
58,
89,
113,
114,
129,
94,
106,
89,
104,
112,
111,
78,
91,
97,
118,
98,
93,
102,
82,
113,
119,
81,
91,
98,
121,
119,
94,
88,
114,
96,
125,
99,
126,
105,
109,
110,
79,
117,
102,
134,
132,
74,
113,
109,
122,
88,
113,
93,
120,
130,
104,
98,
97,
87,
89,
97,
113,
80,
95,
102,
122,
90,
114,
89,
96,
88,
51,
121,
107,
78,
96,
125,
120,
120,
97,
96,
112,
99,
79,
82,
109,
90,
112,
107,
103,
107,
65,
101,
122,
91,
87,
92,
112,
99,
101,
126,
91,
101,
113,
84,
90,
124,
102,
96,
116,
97,
97,
112,
82,
117,
109,
134,
104,
65,
134,
97,
122,
72,
117,
120,
100,
85,
101,
86,
118,
91,
112,
92,
62,
97,
100,
117,
108,
103,
111,
101,
93,
78,
94,
90,
110,
98,
111,
97,
114,
129,
102,
105,
102,
96,
104,
89,
77,
93,
107,
105,
109,
127,
69,
105,
100,
107,
99,
99,
86,
120,
98,
125,
90,
92,
110,
87,
71,
84,
93,
72,
114,
99,
83,
88,
110,
76,
105,
54,
84,
87,
110,
97,
96,
93,
88,
108,
85,
127,
121,
94,
92,
106,
115,
116,
103,
75,
88,
87,
110,
99,
100,
78,
112,
107,
107,
98,
124,
95,
128,
77,
115,
81,
93,
110,
95,
79,
81,
81,
73,
99,
100,
80,
98,
99,
92,
84,
95,
92,
90,
121,
111,
86,
94,
125,
90,
86,
120,
123,
82,
90,
116,
136,
139,
92,
109,
99,
112,
97,
131,
101,
83,
103,
119,
90,
98,
112,
117,
74,
121,
87,
102,
75,
101,
92,
84,
113,
85,
106,
123,
108,
113,
84,
105,
90,
128,
92,
126,
101,
106,
62,
92,
107,
117,
97,
110,
112,
79,
95,
108,
91,
83,
80,
111,
108,
105,
91,
102,
99,
112,
101,
88,
98,
89,
99,
110,
114,
102,
95,
64,
66,
108,
96,
95,
101,
105,
130,
102,
77,
85,
97,
114,
96,
99,
98,
96,
80,
106,
103,
121,
112,
85,
113,
77,
115,
80,
86,
105,
107,
95,
107,
104,
109,
103,
120,
109,
110,
114,
118,
92,
84,
89,
87,
115,
86,
91,
96,
106,
94,
108,
82,
138,
100,
126,
99,
93,
104,
102,
83,
124,
92,
117,
105,
103,
105,
114,
79,
106,
99,
83,
83,
77,
103,
126,
109,
111,
87,
99,
106,
78,
120,
133,
110,
101,
109,
104,
123,
94,
97,
114,
116,
79,
110,
78,
102,
95,
77,
49,
88,
96,
89,
102,
74,
93,
96,
88,
111,
94,
108,
133,
68,
94,
96,
91,
91,
95,
102,
112,
96,
114,
94,
117,
103,
107,
102,
77,
74,
103,
96,
82,
87,
99,
104,
82,
88,
125,
83,
100,
122,
109,
106,
98,
101,
115,
99,
84,
104,
111,
112,
129,
87,
95,
82,
118,
105,
142,
86,
108,
76,
107,
99,
97,
100,
90,
89,
97,
111,
100,
125,
110,
99,
109,
124,
122,
109,
110,
106,
113,
81,
91,
85,
116,
121,
111,
92,
99,
77,
105,
120,
112,
111,
109,
91,
96,
86,
77,
80,
87,
113,
104,
85,
82,
94,
114,
121,
115,
121,
108,
80,
90,
75,
108,
98,
96,
109,
116,
84,
124,
116,
114,
98,
91,
93,
79,
121,
106,
105,
101,
96,
100,
96,
119,
93,
95,
98,
73,
103,
113,
83,
81,
78,
125,
84,
97,
105,
88,
86,
109,
101,
75,
92,
101,
138,
94,
88,
97,
117,
115,
93,
97,
107,
122,
126,
82,
106,
120,
73,
63,
95,
120,
100,
91,
115,
110,
109,
93,
103,
97,
89,
70,
68,
87,
97,
91,
111,
84,
86,
76,
92,
110,
83,
110,
99,
127,
92,
78,
105,
117,
83,
84,
122,
124,
116,
103,
113,
74,
108,
83,
103,
90,
138,
110,
92,
98,
120,
107,
69,
139,
117,
89,
100,
133,
133,
129,
101,
112,
82,
104,
89,
94,
86,
76,
121,
105,
100,
100,
94,
123,
114,
95,
113,
107,
111,
89,
74,
102,
69,
102,
82,
106,
101,
87,
115,
90,
95,
100,
109,
100,
94,
109,
69,
98,
125,
106,
76,
93,
120,
99,
81,
112,
94,
105,
105,
127,
93,
116,
84,
101,
110,
107,
106,
103,
86,
109,
73,
99,
84,
100,
113,
89,
87,
111,
99,
97,
94,
86,
119,
81,
121,
87,
87,
90,
109,
70,
108,
100,
99,
105,
92,
100,
95,
97,
105,
109,
90,
94,
105,
123,
91,
128,
88,
83,
115,
65,
116,
111,
120,
109,
101,
76,
105,
103,
88,
117,
113,
95,
94,
127,
118,
91,
64,
94,
121,
112,
119,
84,
75,
125,
92,
73,
107,
106,
100,
111,
77,
76,
135,
85,
97,
80,
115,
103,
89,
92,
82,
97,
83,
112,
106,
81,
108,
105,
116,
113,
74,
119,
97,
94,
122,
116,
113,
102,
90,
111,
128,
93,
84,
103,
88,
92,
88,
109,
102,
103,
113,
87,
88,
104,
101,
87,
118,
86,
113,
93,
74,
88,
97,
91,
99,
80,
85,
113,
95,
125,
96,
109,
92,
95,
113,
111,
95,
105,
80,
99,
119,
112,
92,
95,
110,
98,
91,
80,
87,
91,
94,
85,
98,
89,
101,
111,
106,
105,
131,
88,
77,
106,
100,
108,
122,
102,
87,
101,
90,
107,
96,
105,
79,
95,
102,
96,
99,
104,
103,
93,
111,
80,
109,
106,
80,
88,
96,
115,
94,
102,
136,
111,
93,
104,
145,
77,
115,
83,
132,
87,
117,
96,
84,
99,
95,
72,
108,
110,
90,
94,
93,
101,
98,
98,
104,
91,
86,
113,
113,
95,
84,
119,
92,
100,
92,
76,
124,
97,
82,
83,
112,
89,
121,
96,
89,
101,
84,
101,
89,
109,
101,
87,
122,
98,
88,
106,
111,
117,
82,
117,
117,
80,
110,
118,
98,
110,
114,
109,
72,
113,
101,
104,
83,
96,
75,
113,
108,
101,
100,
90,
114,
75,
105,
91,
91,
105,
90,
85,
94,
124,
108,
119,
87,
100,
90,
92,
120,
107,
112,
112,
103,
95,
89,
114,
91,
71,
106,
99,
98,
77,
96,
113,
75,
93,
106,
104,
76,
100,
123,
82,
105,
109,
115,
101,
105,
86,
106,
98,
108,
73,
105,
85,
109,
83,
89,
112,
79,
82,
81,
109,
108,
97,
96,
94,
82,
97,
115,
102,
104,
102,
118,
100,
83,
68,
89,
91,
79,
107,
137,
115,
94,
89,
109,
77,
111,
92,
77,
117,
91,
95,
101,
78,
79,
131,
97,
68,
86,
106,
116,
96,
96,
85,
87,
90,
114,
101,
89,
83,
92,
78,
97,
102,
96,
121,
96,
77,
110,
85,
107,
117,
120,
95,
93,
92,
83,
74,
87,
128,
91,
83,
114,
83,
114,
100,
119,
94,
83,
91,
112,
92,
126,
107,
132,
82,
91,
71,
106,
112,
106,
104,
93,
88,
129,
97,
93,
88,
94,
104,
96,
87,
112,
124,
116,
87,
147,
106,
109,
115,
82,
90,
86,
126,
112,
87,
106,
93,
110,
114,
101,
100,
129,
99,
87,
91,
89,
101,
97,
111,
96,
91,
106,
82,
114,
98,
87,
106,
79,
89,
120,
105,
104,
95,
92,
112,
100,
116,
111,
56,
95,
131,
87,
84,
125,
112,
123,
95,
92,
99,
130,
125,
113,
84,
129,
95,
111,
81,
104,
109,
97,
92,
80,
100,
77,
109,
121,
107,
96,
109,
103,
81,
106,
92,
104,
85,
122,
88,
106,
116,
131,
109,
78,
99,
109,
96,
110,
102,
105,
90,
93,
95,
124,
106,
83,
93,
104,
117,
84,
99,
86,
71,
84,
88,
110,
121,
95,
108,
119,
113,
82,
82,
119,
82,
114,
88,
104,
98,
88,
86,
96,
85,
101,
90,
107,
101,
109,
81,
133,
89,
100,
102,
100,
125,
79,
129,
111,
100,
97,
99,
79,
112,
104,
92,
105,
77,
84,
126,
96,
99,
99,
103,
76,
116,
93,
95,
85,
85,
100,
97,
93,
93,
104,
128,
100,
116,
122,
87,
93,
84,
126,
87,
97,
107,
105,
114,
96,
88,
95,
102,
111,
95,
97,
116,
116,
80,
118,
118,
113,
108,
115,
90,
118,
101,
93,
88,
89,
82,
98,
110,
105,
96,
99,
104,
116,
139,
79,
101,
83,
111,
74,
87,
98,
83,
94,
92,
122,
99,
96,
90,
81,
104,
81,
108,
98,
90,
85,
91,
115,
126,
123,
90,
126,
104,
93,
90,
98,
103,
108,
103,
98,
119,
74,
103,
69,
81,
87,
98,
94,
126,
103,
108,
74,
108,
108,
89,
108,
97,
104,
95,
79,
111,
103,
102,
111,
102,
108,
80,
110,
101,
90,
111,
109,
103,
121,
98,
115,
88,
115,
114,
80,
111,
93,
108,
111,
81,
101,
93,
67,
108,
103,
125,
123,
137,
106,
94,
108,
106,
85,
117,
102,
106,
102,
103,
120,
87,
128,
100,
110,
100,
104,
107,
73,
78,
72,
100,
91,
97,
93,
87,
86,
69,
88,
91,
124,
102,
106,
111,
115,
106,
87,
115,
82,
108,
110,
112,
112,
115,
88,
107,
116,
125,
95,
87,
106,
114,
99,
109,
85,
88,
106,
119,
77,
114,
94,
79,
111,
89,
88,
104,
101,
127,
118,
129,
86,
88,
89,
99,
102,
106,
110,
128,
103,
105,
86,
124,
110,
112,
87,
104,
92,
99,
88,
127,
122,
91,
73,
94,
109,
92,
112,
91,
99,
92,
106,
90,
90,
114,
71,
116,
101,
97,
90,
106,
92,
94,
113,
103,
100,
84,
96,
104,
112,
86,
76,
108,
128,
104,
109,
102,
108,
105,
85,
82,
86,
104,
82,
101,
118,
85,
113,
126,
112,
116,
103,
93,
88,
85,
76,
65,
107,
115,
122,
92,
79,
94,
88,
96,
102,
117,
102,
82,
83,
100,
108,
81,
72,
98,
133,
94,
99,
76,
85,
120,
89,
100,
87,
123,
96,
103,
89,
104,
107,
94,
82,
91,
83,
59,
111,
92,
92,
84,
100,
94,
95,
108,
78,
110,
96,
96,
120,
123,
101,
118,
102,
90,
97,
86,
75,
106,
106,
100,
88,
98,
126,
83,
74,
115,
100,
106,
88,
82,
87,
94,
101,
85,
117,
102,
82,
100,
91,
122,
107,
78,
79,
100,
100,
90,
102,
109,
92,
93,
85,
76,
93,
107,
83,
120,
87,
87,
90,
72,
106,
104,
126,
106,
86,
92,
104,
111,
97,
95,
85,
110,
89,
75,
108,
90,
88,
98,
109,
106,
107,
91,
106,
114,
123,
100,
102,
78,
105,
102,
105,
94,
76,
103,
100,
129,
93,
101,
115,
115,
64,
84,
108,
116,
100,
98,
105,
108,
84,
111,
79,
108,
89,
84,
85,
98,
91,
90,
76,
83,
88,
107,
108,
100,
97,
73,
97,
103,
110,
111,
109,
104,
117,
86,
113,
84,
104,
100,
103,
123,
99,
114,
100,
110,
116,
72,
117,
123,
98,
93,
83,
110,
121,
105,
87,
123,
90,
99,
92,
92,
100,
78,
92,
114,
89,
115,
110,
91,
80,
113,
88,
115,
79,
109,
88,
93,
81,
71,
129,
84,
74,
104,
116,
94,
118,
52,
103,
86,
87,
68,
94,
110,
100,
101,
86,
73,
78,
119,
103,
76,
86,
82,
111,
85,
81,
106,
104,
94,
97,
116,
88,
108,
99,
106,
101,
87,
90,
89,
104,
119,
110,
103,
117,
128,
111,
108,
97,
79,
114,
79,
109,
116,
102,
110,
121,
82,
89,
104,
105,
90,
94,
68,
102,
81,
92,
70,
99,
78,
90,
105,
111,
103,
114,
93,
93,
92,
104,
126,
113,
114,
70,
110,
97,
98,
96,
120,
76,
85,
69,
111,
75,
99,
66,
82,
103,
119,
107,
108,
108,
90,
95,
89,
115,
109,
81,
122,
119,
92,
123,
92,
87,
113,
122,
111,
76,
106,
117,
99,
104,
87,
91,
98,
113,
87,
94,
101,
121,
79,
104,
79,
91,
108,
101,
75,
131,
77,
98,
113,
104,
87,
122,
77,
117,
88,
115,
88,
116,
91,
110,
86,
97,
87,
105,
101,
90,
121,
110,
89,
85,
81,
137,
74,
94,
102,
112,
111,
118,
98,
84,
100,
100,
89,
84,
102,
78,
100,
126,
97,
106,
109,
89,
85,
90,
98,
82,
96,
122,
92,
127,
88,
84,
102,
89,
123,
107,
102,
106,
100,
97,
114,
83,
93,
82,
113,
106,
115,
98,
93,
88,
95,
105,
87,
96,
122,
97,
102,
96,
90,
83,
94,
96,
135,
118,
112,
87,
112,
70,
130,
98,
90,
112,
93,
97,
95,
92,
70,
86,
120,
73,
102,
127,
117,
70,
82,
89,
103,
93,
97,
109,
92,
94,
130,
103,
92,
88,
97,
118,
114,
115,
104,
109,
106,
104,
95,
79,
102,
119,
100,
83,
85,
84,
122,
111,
94,
114,
105,
102,
124,
83,
87,
87,
72,
106,
74,
88,
104,
135,
110,
92,
94,
79,
120,
95,
78,
106,
109,
110,
93,
88,
118,
106,
128,
92,
71,
88,
136,
86,
105,
105,
100,
118,
77,
83,
85,
112,
88,
126,
92,
123,
85,
80,
91,
108,
105,
95,
96,
87,
110,
85,
90,
94,
93,
113,
131,
100,
99,
89,
95,
112,
105,
115,
87,
79,
86,
87,
108,
90,
90,
96,
78,
113,
98,
105,
103,
95,
85,
79,
87,
86,
95,
131,
96,
81,
90,
102,
91,
118,
85,
105,
113,
91,
91,
111,
98,
92,
90,
111,
98,
89,
117,
92,
76,
127,
124,
103,
105,
88,
115,
112,
75,
111,
96,
105,
99,
94,
70,
120,
79,
105,
100,
91,
98,
113,
112,
86,
107,
85,
107,
104,
86,
103,
98,
89,
97,
123,
104,
69,
117,
111,
93,
137,
95,
98,
113,
81,
102,
73,
98,
111,
110,
93,
96,
104,
92,
130,
115,
105,
76,
110,
111,
83,
74,
117,
127,
109,
89,
107,
122,
94,
109,
112,
82,
105,
120,
83,
140,
121,
82,
87,
119,
92,
123,
79,
117,
115,
110,
101,
99,
123,
114,
102,
94,
107,
118,
109,
101,
101,
71,
104,
98,
112,
101,
95,
97,
84,
67,
87,
114,
123,
108,
81,
116,
115,
92,
94,
95,
104,
80,
116,
119,
108,
85,
97,
113,
78,
105,
91,
96,
105,
115,
97,
105,
97,
82,
120,
82,
90,
108,
93,
120,
120,
105,
99,
112,
93,
91,
110,
110,
100,
102,
80,
107,
116,
90,
75,
88,
130,
100,
93,
90,
120,
83,
100,
83,
98,
123,
90,
122,
100,
78,
85,
104,
78,
110,
114,
115,
111,
115,
86,
108,
94,
95,
74,
101,
102,
103,
123,
71,
117,
105,
92,
105,
106,
85,
108,
98,
102,
74,
115,
102,
97,
91,
86,
88,
104,
103,
107,
106,
93,
107,
119,
111,
116,
97,
85,
104,
96,
104,
95,
87,
85,
112,
117,
87,
81,
111,
105,
85,
117,
91,
85,
102,
116,
105,
101,
96,
99,
87,
120,
95,
108,
88,
119,
71,
94,
115,
72,
87,
105,
79,
112,
86,
79,
105,
94,
98,
91,
94,
80,
85,
103,
100,
94,
130,
117,
99,
98,
97,
82,
107,
75,
89,
115,
92,
97,
89,
95,
104,
105,
101,
76,
83,
113,
100,
113,
108,
105,
110,
86,
80,
130,
99,
123,
113,
110,
75,
128,
85,
75,
80,
114,
94,
109,
82,
91,
94,
98,
124,
97,
94,
107,
81,
98,
74,
117,
110,
86,
109,
87,
96,
110,
107,
94,
103,
107,
76,
87,
83,
117,
97,
82,
83,
83,
120,
79,
122,
94,
86,
113,
83,
110,
96,
98,
87,
120,
118,
80,
86,
81,
93,
105,
116,
86,
96,
115,
95,
90,
117,
110,
104,
112,
83,
102,
86,
87,
111,
100,
92,
100,
104,
99,
80,
90,
109,
102,
110,
114,
98,
87,
111,
107,
84,
93,
101,
98,
117,
98,
79,
96,
95,
122,
120,
98,
112,
111,
98,
72,
117,
116,
87,
111,
111,
85,
101,
115,
94,
100,
111,
90,
110,
130,
85,
92,
101,
85,
98,
122,
84,
94,
79,
97,
87,
131,
85,
89,
90,
89,
91,
109,
99,
84,
101,
105,
108,
104,
77,
110,
88,
112,
121,
88,
100,
70,
82,
109,
93,
95,
132,
100,
92,
111,
70,
93,
110,
119,
113,
127,
117,
99,
109,
118,
99,
76,
101,
118,
88,
96,
106,
104,
108,
85,
119,
104,
81,
93,
109,
115,
111,
114,
81,
97,
106,
83,
67,
104,
93,
109,
88,
97,
87,
111,
117,
85,
82,
129,
122,
105,
112,
105,
111,
85,
119,
105,
121,
109,
84,
96,
124,
119,
109,
81,
116,
114,
147,
93,
132,
120,
89,
118,
114,
87,
115,
104,
93,
101,
82,
108,
118,
111,
113,
107,
108,
99,
108,
88,
107,
87,
104,
119,
111,
112,
92,
108,
85,
50,
81,
109,
103,
105,
126,
112,
113,
101,
103,
96,
85,
133,
105,
90,
93,
89,
91,
101,
107,
106,
88,
109,
107,
78,
102,
89,
113,
82,
79,
121,
100,
96,
117,
89,
99,
71,
101,
96,
94,
82,
121,
87,
114,
101,
90,
102,
78,
119,
109,
87,
101,
117,
87,
108,
81,
110,
110,
132,
95,
96,
94,
99,
93,
119,
122,
107,
84,
98,
99,
81,
101,
105,
68,
100,
96,
108,
72,
84,
96,
125,
91,
102,
81,
101,
94,
93,
107,
82,
123,
103,
108,
93,
111,
99,
128,
87,
107,
104,
92,
109,
100,
111,
109,
109,
105,
133,
87,
83,
77,
110,
108,
102,
98,
86,
96,
84,
95,
96,
104,
120,
81,
132,
90,
126,
121,
93,
103,
126,
94,
107,
108,
87,
110,
89,
91,
70,
107,
105,
121,
94,
99,
84,
87,
120,
113,
97,
128,
101,
92,
109,
103,
109,
68,
114,
104,
79,
89,
103,
105,
102,
93,
128,
92,
66,
94,
105,
116,
120,
64,
104,
93,
115,
112,
91,
89,
79,
124,
93,
78,
98,
97,
120,
90,
104,
130,
136,
106,
103,
97,
87,
112,
102,
86,
86,
99,
124,
87,
105,
89,
109,
98,
81,
106,
102,
91,
76,
108,
94,
76,
86,
128,
78,
106,
77,
71,
110,
76,
88,
137,
123,
81,
87,
112,
94,
92,
121,
106,
111,
84,
111,
94,
102,
112,
144,
95,
69,
109,
94,
98,
84,
79,
105,
86,
66,
90,
92,
132,
107,
74,
84,
84,
82,
91,
125,
108,
106,
94,
85,
91,
100,
131,
97,
93,
91,
106,
117,
87,
115,
107,
91,
104,
95,
109,
93,
82,
123,
108,
102,
81,
105,
84,
120,
78,
143,
79,
74,
98,
114,
121,
111,
90,
86,
94,
105,
128,
93,
98,
83,
84,
65,
82,
103,
107,
107,
93,
94,
83,
116,
101,
91,
128,
110,
88,
110,
105,
96,
105,
77,
92,
116,
86,
83,
87,
84,
117,
79,
114,
102,
70,
100,
109,
97,
77,
84,
92,
130,
105,
106,
90,
128,
80,
110,
102,
100,
94,
122,
83,
86,
113,
122,
104,
114,
96,
69,
106,
92,
108,
81,
91,
87,
101,
111,
85,
117,
77,
124,
107,
92,
97,
111,
73,
89,
87,
127,
112,
102,
97,
88,
90,
68,
64,
107,
97,
102,
90,
96,
88,
91,
86,
108,
113,
90,
121,
108,
134,
96,
100,
102,
114,
108,
123,
99,
107,
115,
107,
109,
83,
86,
80,
81,
76,
95,
79,
94,
101,
123,
122,
100,
96,
104,
94,
85,
124,
96,
104,
89,
117,
116,
125,
115,
93,
102,
103,
121,
90,
80,
129,
112,
129,
109,
108,
94,
122,
83,
116,
82,
83,
95,
95,
97,
89,
122,
79,
83,
120,
53,
90,
112,
97,
80,
112,
104,
104,
99,
90,
102,
111,
114,
114,
106,
117,
92,
108,
111,
112,
96,
105,
97,
127,
80,
107,
93,
119,
108,
100,
87,
99,
126,
73,
84,
92,
123,
112,
97,
99,
104,
72,
83,
106,
111,
87,
88,
131,
90,
80,
102,
120,
82,
64,
78,
108,
99,
89,
113,
118,
96,
95,
103,
88,
133,
89,
110,
72,
94,
104,
94,
96,
92,
119,
107,
112,
86,
88,
100,
106,
108,
109,
107,
106,
90,
128,
89,
105,
91,
77,
115,
96,
75,
92,
140,
112,
93,
96,
99,
101,
101,
94,
122,
94,
100,
91,
102,
85,
120,
109,
88,
89,
108,
111,
118,
101,
74,
103,
87,
128,
102,
78,
92,
102,
108,
98,
54,
114,
82,
116,
82,
80,
89,
126,
98,
100,
88,
119,
121,
78,
93,
109,
97,
86,
112,
76,
88,
118,
111,
117,
92,
88,
121,
95,
87,
141,
92,
75,
104,
110,
116,
117,
91,
98,
85,
98,
85,
118,
129,
110,
85,
100,
80,
87,
104,
99,
109,
105,
108,
96,
107,
124,
82,
104,
85,
104,
77,
92,
95,
85,
75,
78,
98,
102,
120,
92,
106,
88,
120,
63,
84,
110,
87,
90,
105,
115,
92,
115,
87,
91,
106,
101,
105,
114,
85,
82,
87,
109,
104,
103,
103,
116,
125,
93,
143,
95,
105,
119,
86,
95,
79,
101,
104,
84,
88,
116,
102,
100,
82,
121,
76,
119,
112,
111,
106,
123,
111,
116,
86,
89,
95,
99,
107,
80,
82,
124,
119,
81,
108,
90,
99,
83,
94,
90,
97,
116,
70,
117,
76,
102,
89,
78,
101,
117,
95,
97,
98,
119,
93,
105,
99,
80,
78,
110,
72,
122,
111,
89,
111,
136,
104,
87,
104,
93,
124,
97,
83,
135,
119,
77,
112,
103,
79,
85,
100,
110,
100,
108,
98,
100,
74,
98,
76,
86,
101,
108,
126,
111,
102,
89,
109,
113,
105,
107,
105,
111,
93,
95,
110,
106,
103,
88,
86,
120,
86,
95,
96,
95,
84,
114,
96,
96,
133,
116,
108,
137,
104,
116,
95,
84,
85,
87,
118,
73,
127,
89,
87,
113,
90,
116,
116,
91,
90,
113,
120,
113,
105,
77,
115,
142,
103,
125,
83,
125,
115,
83,
100,
102,
87,
105,
95,
87,
82,
105,
98,
85,
131,
84,
148,
105,
101,
92,
121,
123,
112,
87,
92,
82,
114,
112,
116,
104,
91,
93,
75,
119,
91,
92,
104,
92,
128,
78,
92,
74,
87,
108,
87,
132,
84,
110,
91,
79,
101,
118,
131,
113,
110,
89,
75,
86,
92,
82,
118,
115,
101,
95,
95,
105,
100,
110,
79,
119,
85,
96,
92,
102,
107,
70,
113,
108,
77,
96,
108,
70,
86,
112,
75,
109,
106,
88,
111,
82,
110,
79,
91,
87,
105,
93,
59,
106,
111,
75,
111,
113,
98,
108,
106,
82,
119,
95,
96,
89,
107,
116,
112,
90,
78,
104,
94,
122,
81,
113,
113,
85,
135,
124,
101,
113,
92,
110,
107,
105,
102,
113,
76,
109,
86,
102,
94,
103,
116,
91,
100,
82,
97,
107,
91,
101,
114,
108,
84,
98,
98,
131,
118,
97,
92,
84,
99,
81,
78,
106,
86,
93,
110,
118,
85,
119,
76,
106,
76,
112,
99,
110,
88,
109,
85,
125,
111,
88,
94,
92,
117,
66,
96,
94,
100,
94,
110,
83,
101,
92,
124,
102,
95,
91,
71,
95,
106,
106,
79,
111,
117,
98,
111,
78,
84,
114,
124,
99,
106,
89,
102,
112,
99,
126,
83,
67,
109,
88,
100,
79,
80,
89,
119,
106,
79,
91,
97,
90,
103,
112,
68,
78,
78,
104,
80,
89,
80,
98,
92,
74,
98,
103,
88,
110,
110,
103,
97,
89,
88,
116,
118,
129,
90,
81,
100,
90,
103,
101,
92,
111,
118,
93,
114,
104,
118,
105,
110,
91,
105,
99,
93,
104,
122,
131,
57,
79,
124,
82,
94,
85,
106,
116,
135,
107,
87,
71,
116,
97,
114,
111,
113,
102,
97,
109,
80,
102,
108,
101,
97,
103,
100,
83,
100,
101,
72,
99,
117,
96,
107,
75,
125,
90,
101,
118,
84,
93,
105,
107,
96,
122,
93,
94,
86,
93,
67,
85,
65,
57,
108,
114,
100,
98,
117,
121,
121,
136,
108,
105,
121,
129,
109,
64,
107,
98,
95,
118,
77,
101,
92,
109,
98,
80,
102,
95,
104,
90,
83,
100,
84,
81,
125,
113,
102,
93,
84,
65,
74,
103,
105,
107,
83,
101,
98,
96,
118,
87,
101,
111,
95,
107,
91,
103,
87,
86,
93,
93,
85,
99,
118,
64,
102,
107,
75,
104,
109,
80,
91,
104,
98,
63,
84,
93,
73,
75,
117,
88,
79,
91,
115,
62,
101,
102,
100,
112,
98,
92,
86,
116,
90,
85,
94,
84,
100,
89,
108,
94,
104,
89,
124,
99,
130,
104,
86,
107,
97,
105,
101,
120,
99,
75,
79,
121,
94,
83,
90,
120,
124,
108,
139,
94,
88,
113,
115,
81,
86,
89,
101,
100,
82,
94,
107,
99,
123,
81,
99,
79,
116,
83,
94,
88,
83,
95,
109,
88,
87,
99,
83,
91,
89,
90,
93,
117,
126,
89,
116,
120,
104,
116,
93,
123,
110,
110,
98,
96,
100,
102,
100,
86,
97,
106,
101,
116,
127,
117,
79,
80,
91,
103,
96,
119,
120,
118,
93,
93,
95,
111,
104,
103,
82,
94,
92,
94,
105,
108,
85,
77,
97,
116,
89,
123,
104,
77,
75,
87,
104,
86,
130,
112,
102,
104,
96,
98,
114,
99,
94,
84,
87,
104,
108,
123,
67,
89,
93,
79,
99,
116,
61,
79,
78,
116,
121,
102,
86,
111,
103,
85,
53,
84,
109,
81,
96,
104,
115,
114,
95,
97,
101,
78,
104,
116,
83,
90,
88,
81,
88,
108,
74,
91,
105,
70,
90,
99,
75,
74,
87,
115,
108,
98,
95,
95,
95,
91,
102,
88,
105,
96,
81,
110,
112,
99,
92,
77,
117,
114,
107,
105,
99,
97,
130,
108,
99,
120,
91,
112,
86,
110,
91,
99,
92,
90,
101,
106,
83,
92,
103,
99,
73,
96,
87,
93,
148,
101,
94,
97,
109,
86,
126,
86,
101,
78,
99,
88,
98,
103,
95,
92,
93,
124,
88,
104,
96,
101,
123,
127,
116,
111,
103,
103,
79,
116,
107,
84,
111,
117,
91,
93,
88,
98,
96,
98,
118,
91,
104,
105,
111,
100,
98,
90,
106,
110,
75,
111,
93,
85,
95,
99,
92,
109,
104,
106,
124,
118,
87,
114,
80,
93,
124,
98,
87,
66,
78,
107,
86,
122,
83,
99,
109,
96,
116,
113,
111,
96,
110,
105,
101,
86,
97,
118,
104,
97,
118,
109,
117,
97,
97,
106,
139,
90,
120,
112,
79,
91,
73,
93,
96,
69,
107,
97,
89,
89,
102,
104,
105,
92,
125,
99,
130,
113,
125,
105,
94,
99,
101,
96,
90,
136,
95,
106,
112,
101,
109,
95,
99,
90,
105,
98,
73,
81,
133,
115,
93,
104,
94,
120,
108,
100,
87,
88,
83,
105,
79,
90,
86,
105,
83,
92,
103,
99,
111,
100,
106,
118,
90,
88,
72,
99,
76,
112,
101,
111,
73,
107,
105,
103,
99,
86,
129,
83,
98,
95,
79,
91,
78,
82,
90,
100,
85,
78,
98,
96,
111,
85,
96,
98,
110,
94,
102,
94,
87,
120,
118,
93,
100,
117,
78,
97,
98,
114,
107,
97,
105,
78,
104,
108,
118,
75,
107,
105,
98,
109,
98,
110,
98,
96,
104,
100,
116,
104,
103,
70,
118,
82,
117,
120,
107,
96,
103,
119,
104,
80,
123,
95,
112,
88,
90,
103,
66,
112,
96,
104,
103,
109,
104,
115,
82,
86,
100,
93,
99,
75,
127,
75,
94,
74,
99,
91,
92,
108,
90,
100,
65,
116,
108,
118,
94,
113,
100,
93,
106,
113,
103,
89,
68,
71,
94,
92,
110,
115,
117,
119,
82,
84,
92,
107,
119,
107,
92,
117,
149,
85,
94,
62,
88,
107,
94,
108,
85,
93,
95,
96,
100,
113,
103,
103,
95,
112,
127,
95,
81,
113,
93,
95,
71,
120,
92,
110,
104,
93,
100,
67,
110,
92,
81,
106,
86,
118,
89,
93,
111,
79,
86,
95,
90,
113,
102,
86,
129,
82,
115,
94,
103,
100,
108,
102,
107,
96,
105,
122,
89,
92,
116,
106,
83,
90,
84,
129,
91,
81,
110,
94,
93,
131,
84,
90,
94,
116,
101,
108,
114,
71,
101,
66,
94,
101,
97,
127,
100,
85,
97,
118,
103,
119,
94,
94,
136,
93,
90,
108,
86,
95,
101,
110,
119,
73,
80,
111,
101,
120,
91,
81,
85,
103,
103,
133,
100,
90,
99,
77,
79,
80,
86,
108,
99,
84,
72,
89,
69,
67,
83,
90,
107,
89,
99,
112,
109,
65,
102,
95,
98,
90,
98,
94,
76,
96,
77,
96,
98,
95,
88,
82,
105,
94,
115,
115,
83,
110,
116,
98,
133,
120,
88,
82,
113,
92,
107,
113,
88,
87,
118,
97,
80,
126,
125,
106,
115,
104,
94,
107,
82,
86,
90,
95,
76,
116,
79,
86,
120,
92,
86,
125,
115,
87,
94,
113,
82,
87,
93,
110,
89,
121,
96,
77,
84,
93,
88,
107,
125,
123,
120,
100,
125,
90,
101,
84,
81,
96,
107,
95,
105,
81,
101,
104,
92,
73,
100,
120,
126,
110,
97,
89,
84,
96,
98,
73,
100,
94,
90,
118,
103,
80,
112,
98,
117,
114,
99,
98,
114,
75,
109,
78,
118,
89,
91,
93,
106,
91,
82,
111,
86,
88,
88,
82,
129,
111,
94,
96,
93,
103,
103,
78,
91,
99,
91,
139,
88,
102,
114,
89,
106,
96,
82,
96,
89,
90,
113,
80,
105,
108,
85,
116,
116,
111,
92,
117,
104,
92,
79,
90,
102,
104,
116,
114,
104,
80,
118,
102,
112,
115,
104,
47,
106,
98,
112,
104,
108,
93,
94,
81,
91,
99,
74,
100,
100,
65,
122,
90,
95,
123,
102,
120,
99,
97,
88,
102,
94,
136,
103,
83,
86,
87,
99,
121,
113,
107,
82,
106,
122,
128,
110,
118,
78,
93,
93,
103,
94,
91,
114,
71,
88,
76,
95,
94,
111,
117,
120,
118,
105,
113,
123,
80,
119,
101,
104,
103,
83,
82,
91,
103,
94,
79,
125,
107,
113,
112,
110,
72,
100,
84,
102,
96,
90,
99,
130,
108,
109,
82,
88,
41,
114,
71,
79,
112,
111,
101,
106,
94,
99,
102,
109,
116,
75,
121,
121,
94,
106,
96,
138,
79,
84,
93,
95,
110,
122,
116,
76,
105,
91,
119,
78,
111,
108,
97,
97,
77,
87,
105,
112,
103,
101,
97,
124,
102,
92,
122,
104,
115,
97,
130,
105,
88,
99,
115,
82,
95,
75,
106,
88,
121,
114,
102,
84,
81,
80,
112,
102,
110,
106,
90,
102,
112,
91,
108,
90,
104,
109,
97,
101,
112,
100,
78,
88,
95,
140,
91,
88,
89,
96,
86,
111,
105,
102,
114,
113,
96,
102,
101,
92,
102,
90,
114,
101,
83,
97,
87,
111,
82,
119,
92,
103,
102,
110,
133,
91,
86,
94,
114,
97,
84,
98,
97,
107,
91,
96,
85,
123,
98,
88,
117,
115,
98,
91,
121,
108,
105,
86,
97,
102,
130,
95,
93,
94,
94,
95,
89,
96,
100,
102,
104,
90,
79,
104,
97,
108,
98,
87,
69,
133,
128,
91,
96,
102,
111,
94,
121,
102,
79,
108,
111,
103,
87,
87,
107,
88,
129,
121,
78,
93,
72,
105,
90,
77,
91,
86,
105,
81,
99,
105,
94,
107,
109,
75,
92,
77,
92,
129,
88,
115,
136,
86,
118,
103,
120,
76,
98,
110,
99,
123,
110,
107,
95,
82,
89,
90,
86,
115,
120,
114,
106,
88,
95,
105,
81,
85,
95,
90,
89,
89,
121,
99,
89,
137,
78,
78,
123,
104,
112,
82,
92,
104,
118,
110,
103,
99,
89,
110,
93,
76,
98,
87,
121,
114,
106,
89,
109,
103,
104,
129,
108,
96,
114,
103,
108,
94,
91,
94,
98,
92,
90,
105,
103,
110,
82,
120,
79,
97,
101,
104,
90,
106,
74,
89,
97,
104,
98,
121,
85,
106,
97,
106,
122,
119,
87,
89,
86,
75,
106,
110,
98,
93,
112,
119,
115,
114,
132,
118,
92,
129,
110,
93,
117,
97,
82,
96,
74,
88,
104,
81,
112,
107,
94,
103,
113,
102,
83,
72,
108,
107,
80,
109,
87,
83,
108,
78,
103,
90,
78,
78,
101,
92,
99,
95,
83,
95,
105,
104,
91,
84,
97,
108,
89,
107,
96,
111,
104,
96,
96,
115,
84,
111,
128,
100,
91,
111,
83,
120,
68,
127,
90,
87,
97,
95,
111,
86,
113,
67,
99,
99,
87,
105,
97,
85,
125,
104,
127,
67,
101,
105,
109,
86,
93,
106,
78,
87,
108,
96,
80,
131,
103,
85,
109,
111,
116,
97,
106,
127,
111,
104,
112,
99,
133,
78,
120,
124,
125,
83,
85,
113,
59,
88,
92,
92,
86,
123,
83,
108,
107,
114,
94,
109,
117,
107,
99,
124,
88,
86,
81,
95,
93,
71,
99,
97,
106,
101,
82,
77,
112,
93,
84,
101,
113,
33,
93,
103,
93,
105,
121,
112,
75,
80,
103,
91,
111,
100,
97,
93,
107,
107,
63,
91,
104,
108,
93,
52,
98,
83,
119,
108,
72,
85,
76,
64,
87,
98,
102,
88,
107,
114,
102,
98,
108,
102,
80,
93,
87,
107,
134,
107,
83,
105,
99,
118,
101,
110,
80,
111,
111,
118,
112,
69,
92,
108,
69,
92,
112,
84,
127,
80,
127,
81,
99,
90,
109,
100,
111,
105,
104,
111,
81,
94,
97,
79,
104,
111,
97,
109,
82,
103,
134,
95,
96,
97,
96,
80,
99,
83,
88,
107,
101,
96,
104,
90,
96,
91,
122,
78,
101,
92,
84,
106,
89,
78,
92,
108,
88,
108,
85,
125,
53,
93,
108,
76,
128,
81,
83,
82,
98,
87,
104,
88,
90,
126,
90,
91,
65,
88,
105,
72,
89,
92,
69,
80,
97,
95,
137,
95,
107,
86,
115,
99,
116,
104,
81,
102,
106,
124,
121,
128,
87,
95,
119,
100,
106,
113,
99,
109,
87,
117,
84,
116,
100,
92,
93,
120,
105,
93,
79,
133,
100,
83,
124,
128,
118,
101,
109,
68,
78,
97,
81,
98,
88,
87,
97,
113,
101,
104,
101,
120,
82,
77,
102,
103,
99,
110,
75,
112,
105,
112,
94,
84,
98,
80,
121,
91,
94,
91,
106,
88,
114,
124,
108,
99,
104,
114,
88,
80,
99,
93,
98,
95,
90,
98,
87,
103,
96,
97,
68,
104,
90,
77,
101,
104,
110,
97,
95,
93,
93,
74,
96,
83,
130,
90,
89,
105,
105,
103,
107,
90,
95,
77,
88,
121,
79,
120,
109,
71,
116,
109,
96,
108,
112,
87,
115,
90,
88,
101,
74,
109,
94,
93,
80,
87,
83,
81,
92,
91,
111,
104,
83,
92,
129,
90,
116,
121,
94,
107,
106,
106,
94,
93,
87,
107,
90,
87,
105,
98,
117,
110,
85,
95,
89,
110,
125,
99,
130,
91,
134,
97,
121,
113,
92,
111,
88,
85,
90,
92,
87,
125,
124,
88,
100,
87,
88,
106,
90,
97,
76,
117,
107,
75,
107,
96,
113,
55,
84,
98,
92,
96,
103,
93,
85,
102,
116,
103,
123,
94,
85,
122,
110,
111,
112,
78,
93,
114,
90,
104,
125,
93,
101,
87,
105,
111,
100,
111,
101,
85,
89,
86,
110,
106,
92,
130,
83,
124,
90,
93,
94,
80,
80,
93,
99,
108,
119,
98,
108,
116,
99,
95,
122,
99,
135,
79,
124,
115,
134,
121,
88,
113,
95,
123,
84,
96,
96,
104,
94,
125,
94,
99,
89,
96,
78,
85,
117,
91,
100,
54,
87,
74,
137,
80,
111,
102,
67,
123,
93,
109,
124,
90,
101,
79,
90,
96,
96,
118,
73,
104,
76,
88,
109,
113,
97,
91,
96,
80,
129,
78,
76,
86,
91,
90,
131,
106,
98,
112,
105,
98,
99,
103,
74,
104,
96,
105,
119,
110,
91,
105,
112,
110,
103,
91,
104,
120,
105,
116,
107,
99,
94,
97,
80,
103,
97,
87,
87,
101,
94,
91,
76,
139,
112,
85,
96,
114,
104,
122,
116,
97,
119,
88,
114,
84,
101,
104,
103,
84,
81,
102,
115,
107,
89,
97,
116,
79,
114,
108,
112,
108,
125,
95,
101,
95,
79,
95,
83,
130,
110,
89,
77,
106,
101,
130,
77,
100,
94,
117,
89,
100,
89,
121,
115,
135,
110,
97,
113,
94,
106,
91,
95,
104,
84,
94,
103,
105,
93,
115,
87,
144,
118,
90,
100,
93,
129,
96,
99,
105,
111,
93,
119,
100,
107,
94,
129,
77,
87,
74,
85,
75,
111,
114,
110,
118,
103,
122,
111,
106,
116,
107,
102,
119,
97,
94,
107,
91,
84,
103,
104,
101,
92,
105,
88,
117,
81,
99,
101,
112,
90,
107,
101,
91,
103,
103,
97,
87,
76,
106,
73,
102,
114,
110,
100,
97,
109,
105,
106,
111,
108,
115,
121,
98,
138,
92,
83,
91,
106,
115,
108,
117,
83,
91,
62,
100,
108,
77,
115,
112,
118,
93,
99,
103,
83,
119,
89,
97,
107,
109,
120,
112,
128,
89,
113,
110,
65,
83,
104,
111,
116,
123,
103,
88,
81,
93,
88,
109,
88,
91,
103,
91,
84,
87,
97,
79,
103,
116,
119,
86,
108,
97,
100,
107,
104,
88,
107,
109,
87,
95,
78,
122,
111,
106,
95,
104,
122,
110,
84,
106,
102,
80,
100,
116,
95,
118,
109,
100,
98,
98,
102,
99,
109,
111,
124,
114,
109,
96,
84,
104,
99,
92,
91,
88,
111,
110,
101,
96,
84,
119,
96,
91,
100,
93,
98,
79,
110,
94,
87,
91,
137,
70,
138,
120,
91,
111,
98,
125,
96,
82,
92,
86,
100,
105,
117,
102,
98,
98,
77,
108,
90,
101,
95,
88,
116,
100,
66,
99,
89,
88,
72,
80,
85,
71,
108,
99,
93,
85,
97,
121,
106,
90,
97,
105,
98,
102,
80,
116,
103,
90,
118,
96,
124,
96,
107,
98,
108,
107,
112,
112,
98,
87,
117,
110,
110,
99,
96,
82,
103,
109,
92,
94,
102,
101,
97,
110,
97,
105,
104,
93,
88,
99,
111,
111,
110,
77,
108,
109,
95,
96,
82,
81,
99,
100,
110,
112,
103,
110,
100,
115,
124,
75,
98,
84,
112,
102,
95,
110,
84,
81,
100,
91,
87,
135,
89,
119,
82,
95,
110,
98,
99,
82,
91,
91,
97,
79,
92,
92,
93,
107,
126,
116,
94,
87,
110,
84,
86,
97,
112,
120,
104,
101,
87,
118,
108,
88,
124,
109,
93,
93,
108,
110,
97,
119,
99,
80,
109,
95,
106,
74,
79,
105,
119,
89,
89,
91,
79,
105,
97,
115,
93,
81,
102,
100,
84,
94,
81,
125,
76,
102,
110,
103,
80,
96,
97,
106,
119,
65,
92,
91,
82,
103,
98,
98,
104,
134,
103,
112,
105,
122,
92,
122,
103,
90,
125,
98,
105,
96,
109,
95,
121,
89,
115,
106,
85,
112,
127,
103,
103,
93,
84,
116,
105,
116,
113,
112,
122,
98,
82,
82,
72,
123,
121,
91,
126,
113,
112,
98,
115,
106,
134,
108,
95,
123,
99,
87,
104,
96,
129,
103,
72,
107,
117,
120,
120,
81,
116,
123,
106,
89,
94,
131,
110,
90,
85,
87,
90,
97,
72,
121,
91,
105,
102,
95,
94,
112,
107,
84,
79,
118,
111,
88,
103,
92,
99,
82,
111,
103,
118,
90,
107,
99,
121,
97,
78,
110,
104,
105,
127,
119,
90,
109,
112,
98,
99,
92,
113,
112,
79,
80,
98,
79,
96,
83,
89,
67,
98,
97,
97,
84,
110,
100,
131,
92,
85,
94,
77,
84,
108,
108,
111,
69,
75,
53,
111,
77,
101,
97,
110,
107,
109,
111,
87,
108,
94,
83,
79,
81,
103,
110,
92,
108,
91,
77,
81,
88,
91,
92,
119,
85,
98,
132,
86,
110,
99,
82,
87,
125,
103,
95,
111,
96,
89,
77,
101,
102,
89,
97,
91,
88,
112,
85,
106,
103,
104,
117,
98,
119,
95,
123,
97,
126,
123,
109,
97,
92,
91,
100,
96,
106,
97,
86,
86,
108,
85,
97,
107,
84,
71,
95,
120,
104,
84,
104,
92,
100,
121,
109,
78,
108,
89,
114,
131,
93,
75,
122,
86,
114,
98,
103,
107,
95,
119,
100,
107,
105,
81,
86,
91,
101,
93,
120,
81,
72,
106,
83,
105,
101,
76,
127,
103,
74,
84,
89,
99,
131,
73,
87,
108,
87,
98,
101,
104,
107,
88,
82,
117,
117,
109,
85,
101,
106,
101,
96,
110,
111,
109,
85,
75,
98,
99,
83,
98,
101,
106,
83,
94,
108,
92,
92,
105,
103,
85,
82,
75,
88,
101,
71,
92,
100,
73,
111,
119,
87,
97,
100,
114,
98,
128,
119,
114,
78,
70,
89,
92,
81,
83,
96,
84,
111,
95,
89,
99,
84,
100,
95,
94,
126,
99,
100,
94,
93,
93,
84,
112,
117,
91,
86,
91,
112,
101,
105,
113,
118,
45,
114,
79,
96,
117,
116,
115,
100,
131,
99,
91,
98,
82,
106,
106,
130,
109,
102,
108,
117,
81,
95,
103,
109,
87,
102,
117,
92,
113,
102,
131,
98,
92,
111,
115,
113,
94,
100,
96,
121,
91,
104,
86,
89,
111,
100,
98,
79,
102,
116,
88,
88,
142,
99,
101,
85,
89,
104,
84,
116,
118,
94,
116,
73,
77,
100,
52,
92,
92,
85,
98,
93,
81,
94,
98,
91,
89,
122,
84,
90,
97,
98,
73,
127,
103,
92,
120,
116,
78,
104,
110,
89,
107,
91,
112,
93,
96,
75,
75,
88,
89,
113,
106,
74,
113,
87,
70,
118,
109,
64,
90,
81,
100,
96,
102,
68,
90,
135,
109,
90,
107,
93,
87,
110,
108,
90,
103,
91,
126,
85,
102,
104,
103,
75,
93,
94,
116,
97,
85,
105,
100,
98,
114,
145,
83,
132,
109,
104,
96,
97,
82,
103,
113,
110,
102,
109,
103,
101,
103,
97,
87,
78,
94,
89,
95,
92,
101,
116,
92,
115,
80,
85,
102,
121,
83,
85,
107,
106,
104,
90,
66,
78,
103,
89,
108,
108,
86,
112,
121,
118,
97,
96,
111,
107,
92,
101,
94,
83,
77,
92,
124,
110,
101,
52,
73,
94,
115,
81,
106,
117,
113,
92,
94,
118,
106,
100,
88,
87,
116,
111,
81,
98,
92,
109,
95,
117,
101,
100,
110,
88,
103,
94,
113,
115,
130,
123,
114,
93,
124,
85,
88,
95,
76,
90,
78,
111,
137,
110,
105,
121,
91,
115,
126,
103,
96,
90,
79,
108,
129,
129,
90,
94,
140,
90,
112,
71,
113,
83,
101,
105,
101,
106,
118,
121,
112,
99,
107,
101,
102,
103,
96,
90,
92,
106,
105,
103,
79,
109,
106,
75,
87,
104,
90,
92,
111,
97,
95,
103,
111,
100,
115,
103,
67,
100,
96,
95,
87,
101,
84,
75,
107,
66,
122,
100,
74,
88,
117,
106,
97,
92,
84,
87,
104,
103,
99,
112,
95,
118,
118,
117,
80,
108,
92,
85,
92,
78,
88,
74,
91,
110,
124,
103,
138,
100,
111,
99,
102,
89,
115,
110,
101,
111,
106,
79,
91,
104,
118,
100,
103,
102,
94,
105,
104,
80,
96,
76,
112,
96,
91,
85,
97,
59,
111,
108,
104,
90,
97,
94,
105,
86,
112,
105,
119,
128,
117,
95,
96,
89,
98,
106,
92,
131,
79,
96,
108,
109,
94,
89,
85,
125,
104,
87,
81,
109,
97,
82,
91,
112,
107,
100,
91,
92,
107,
126,
107,
116,
59,
95,
131,
116,
97,
106,
89,
102,
79,
97,
93,
101,
89,
96,
97,
129,
96,
107,
118,
111,
89,
82,
107,
126,
81,
81,
94,
100,
113,
95,
133,
78,
103,
91,
114,
101,
88,
110,
105,
106,
103,
98,
61,
109,
83,
103,
97,
91,
109,
107,
111,
87,
89,
82,
94,
88,
110,
124,
93,
99,
78,
107,
115,
111,
102,
84,
123,
114,
96,
108,
89,
97,
89,
67,
112,
89,
117,
118,
108,
111,
137,
90,
108,
115,
101,
99,
80,
85,
92,
77,
107,
97,
121,
104,
101,
107,
103,
108,
86,
121,
95,
83,
113,
96,
91,
89,
93,
85,
83,
104,
102,
95,
114,
94,
86,
111,
74,
108,
95,
114,
108,
100,
95,
112,
87,
78,
99,
102,
85,
95,
118,
106,
111,
90,
102,
102,
87,
92,
116,
73,
99,
143,
115,
118,
92,
91,
98,
94,
88,
88,
108,
118,
100,
98,
72,
84,
122,
77,
104,
95,
66,
73,
62,
129,
93,
93,
139,
91,
115,
102,
102,
107,
105,
122,
105,
116,
107,
115,
123,
86,
111,
88,
96,
91,
82,
91,
100,
101,
108,
95,
124,
97,
80,
84,
93,
105,
102,
79,
116,
87,
75,
80,
94,
109,
123,
108,
133,
104,
95,
91,
103,
97,
81,
102,
102,
82,
111,
103,
106,
113,
79,
123,
115,
116,
115,
116,
89,
97,
107,
88,
94,
101,
71,
95,
92,
120,
101,
76,
95,
75,
92,
100,
103,
96,
91,
80,
121,
120,
109,
92,
88,
95,
74,
93,
73,
95,
100,
85,
91,
104,
76,
127,
80,
89,
108,
108,
107,
118,
72,
127,
89,
82,
84,
117,
109,
82,
100,
103,
85,
117,
106,
93,
124,
82,
85,
103,
106,
103,
98,
72,
85,
94,
95,
98,
119,
121,
102,
84,
116,
84,
117,
93,
102,
102,
84,
87,
103,
86,
89,
92,
121,
86,
116,
131,
92,
120,
117,
101,
117,
94,
82,
87,
72,
86,
100,
113,
76,
99,
106,
68,
137,
87,
89,
87,
112,
74,
118,
100,
135,
101,
101,
113,
80,
131,
109,
89,
112,
109,
102,
76,
97,
82,
101,
100,
114,
118,
139,
100,
111,
98,
121,
116,
121,
99,
112,
73,
128,
118,
101,
99,
72,
99,
109,
77,
101,
96,
112,
93,
140,
90,
99,
109,
107,
95,
76,
105,
95,
115,
99,
97,
95,
67,
83,
108,
124,
115,
70,
91,
101,
93,
118,
128,
102,
78,
136,
99,
103,
96,
85,
103,
71,
103,
99,
101,
107,
72,
78,
103,
104,
84,
110,
102,
98,
88,
122,
129,
103,
87,
101,
97,
111,
87,
77,
117,
112,
109,
101,
77,
90,
104,
87,
95,
100,
94,
114,
119,
93,
84,
105,
116,
36,
96,
116,
109,
123,
94,
91,
96,
105,
110,
67,
95,
84,
93,
101,
100,
114,
93,
101,
77,
108,
86,
97,
126,
105,
98,
93,
110,
108,
118,
83,
117,
121,
111,
87,
97,
110,
106,
95,
106,
127,
105,
105,
84,
100,
118,
87,
117,
93,
108,
74,
113,
88,
119,
84,
87,
101,
91,
106,
108,
99,
114,
51,
89,
87,
91,
107,
86,
99,
83,
108,
123,
107,
97,
104,
95,
124,
107,
97,
112,
113,
104,
107,
87,
104,
84,
80,
101,
105,
102,
72,
118,
90,
118,
97,
111,
77,
125,
85,
130,
98,
108,
84,
84,
78,
117,
106,
100,
102,
94,
105,
96,
107,
92,
110,
100,
118,
77,
106,
107,
111,
100,
94,
128,
76,
127,
110,
116,
95,
93,
93,
101,
90,
97,
74,
105,
95,
106,
118,
102,
91,
98,
89,
114,
86,
89,
106,
86,
113,
98,
91,
77,
81,
113,
115,
99,
127,
97,
96,
84,
99,
96,
75,
104,
102,
103,
91,
105,
75,
104,
100,
105,
72,
101,
86,
72,
92,
101,
123,
111,
112,
122,
127,
82,
89,
90,
96,
83,
81,
96,
91,
127,
101,
103,
109,
101,
98,
69,
90,
98,
122,
104,
113,
114,
98,
106,
113,
93,
116,
119,
99,
94,
79,
94,
94,
124,
117,
115,
93,
99,
113,
124,
86,
99,
102,
119,
92,
99,
125,
114,
89,
102,
79,
110,
102,
94,
112,
63,
112,
84,
112,
106,
101,
88,
101,
108,
108,
107,
86,
78,
105,
110,
97,
97,
92,
98,
88,
134,
102,
103,
109,
107,
98,
129,
74,
95,
104,
94,
88,
78,
92,
109,
95,
84,
110,
105,
109,
96,
92,
119,
71,
98,
97,
117,
82,
109,
112,
105,
102,
117,
113,
106,
59,
93,
68,
63,
97,
103,
111,
93,
90,
107,
89,
110,
113,
117,
98,
94,
99,
75,
89,
112,
93,
104,
114,
97,
104,
125,
112,
101,
94,
92,
101,
103,
104,
94,
103,
89,
119,
115,
108,
88,
98,
116,
117,
67,
70,
80,
77,
87,
99,
98,
130,
119,
104,
99,
79,
86,
94,
79,
106,
112,
53,
108,
75,
107,
100,
90,
96,
118,
116,
89,
102,
122,
108,
104,
100,
103,
101,
95,
101,
115,
103,
117,
109,
115,
109,
52,
91,
112,
84,
70,
90,
86,
99,
108,
90,
97,
95,
107,
92,
82,
102,
107,
97,
85,
129,
108,
120,
78,
112,
125,
111,
104,
90,
111,
120,
97,
88,
88,
125,
92,
99,
105,
95,
99,
101,
126,
111,
111,
93,
88,
105,
92,
114,
84,
108,
122,
93,
72,
97,
107,
108,
102,
88,
114,
124,
114,
98,
89,
109,
105,
105,
95,
111,
78,
93,
117,
111,
102,
89,
104,
88,
93,
85,
85,
122,
97,
89,
135,
104,
90,
118,
91,
98,
92,
129,
119,
109,
106,
82,
118,
121,
110,
82,
90,
103,
89,
86,
97,
83,
107,
102,
96,
117,
73,
146,
104,
106,
87,
88,
118,
102,
84,
76,
131,
94,
101,
76,
78,
131,
111,
89,
84,
93,
106,
88,
110,
91,
119,
105,
117,
85,
93,
97,
92,
108,
108,
92,
102,
78,
120,
107,
83,
118,
87,
108,
105,
79,
89,
93,
101,
129,
97,
109,
107,
97,
110,
97,
91,
107,
111,
116,
84,
70,
81,
105,
81,
95,
97,
111,
96,
119,
102,
81,
97,
96,
117,
91,
87,
85,
117,
87,
99,
91,
80,
107,
76,
89,
92,
96,
80,
93,
73,
132,
95,
95,
113,
70,
96,
106,
105,
100,
119,
97,
112,
92,
114,
102,
93,
98,
109,
120,
108,
93,
135,
91,
96,
119,
94,
114,
86,
113,
91,
107,
72,
104,
104,
113,
99,
123,
85,
119,
101,
87,
107,
75,
95,
70,
104,
97,
118,
93,
89,
111,
110,
106,
119,
86,
95,
99,
113,
119,
89,
92,
84,
132,
102,
112,
117,
109,
102,
114,
104,
101,
101,
86,
75,
86,
133,
100,
110,
91,
112,
89,
90,
90,
118,
84,
105,
100,
93,
96,
95,
116,
105,
89,
79,
123,
108,
95,
121,
124,
120,
98,
70,
90,
96,
94,
82,
113,
106,
99,
70,
99,
101,
83,
120,
120,
78,
87,
94,
92,
90,
99,
83,
95,
127,
81,
89,
88,
104,
89,
101,
84,
87,
86,
96,
109,
89,
87,
119,
115,
97,
91,
74,
94,
108,
82,
113,
93,
110,
83,
88,
83,
91,
109,
120,
71,
98,
86,
99,
83,
95,
117,
98,
69,
126,
107,
105,
116,
83,
92,
123,
114,
87,
109,
121,
105,
82,
109,
122,
96,
107,
90,
90,
93,
60,
86,
97,
93,
131,
109,
102,
100,
101,
94,
70,
107,
115,
103,
112,
108,
69,
104,
80,
104,
101,
92,
136,
82,
111,
101,
123,
83,
110,
93,
96,
119,
97,
133,
111,
89,
81,
87,
102,
106,
97,
108,
75,
100,
123,
85,
103,
101,
113,
106,
84,
108,
104,
96,
110,
111,
94,
98,
111,
109,
114,
110,
93,
86,
95,
125,
117,
68,
118,
95,
120,
100,
80,
134,
78,
97,
87,
95,
92,
52,
88,
97,
112,
100,
109,
89,
95,
104,
100,
97,
103,
80,
92,
106,
85,
119,
97,
66,
91,
76,
110,
89,
122,
74,
101,
95,
105,
94,
89,
72,
93,
75,
92,
111,
111,
117,
100,
103,
85,
77,
123,
88,
91,
96,
85,
107,
100,
89,
127,
77,
107,
83,
102,
104,
93,
91,
85,
101,
100,
114,
94,
89,
72,
127,
84,
98,
102,
115,
98,
89,
93,
88,
94,
94,
115,
104,
83,
87,
126,
87,
91,
102,
105,
75,
96,
93,
101,
120,
100,
127,
88,
90,
99,
82,
102,
68,
110,
113,
108,
82,
122,
115,
108,
90,
84,
67,
78,
105,
103,
87,
79,
88,
66,
83,
87,
104,
109,
117,
87,
113,
105,
89,
122,
107,
86,
100,
129,
87,
119,
90,
115,
97,
88,
99,
93,
91,
86,
91,
109,
98,
107,
92,
62,
101,
107,
106,
104,
118,
99,
105,
94,
109,
74,
89,
97,
115,
99,
93,
69,
86,
85,
96,
112,
103,
116,
97,
134,
84,
110,
98,
91,
102,
113,
119,
91,
79,
122,
109,
109,
95,
106,
106,
115,
110,
115,
96,
129,
98,
87,
95,
96,
93,
86,
118,
82,
99,
86,
99,
113,
114,
103,
109,
65,
91,
124,
98,
113,
144,
94,
103,
94,
101,
100,
142,
121,
102,
98,
123,
87,
105,
62,
93,
108,
91,
113,
114,
106,
85,
110,
97,
105,
90,
98,
104,
76,
103,
96,
78,
98,
100,
108,
110,
106,
124,
101,
122,
87,
127,
70,
91,
101,
125,
110,
90,
92,
95,
109,
105,
89,
110,
79,
87,
103,
106,
112,
104,
101,
104,
96,
100,
112,
107,
96,
105,
89,
104,
90,
87,
132,
91,
86,
92,
105,
91,
112,
115,
85,
87,
96,
103,
83,
87,
105,
82,
96,
114,
100,
99,
100,
84,
79,
93,
99,
107,
100,
102,
86,
90,
76,
95,
97,
100,
102,
95,
83,
110,
81,
101,
100,
110,
100,
80,
85,
103,
91,
93,
108,
100,
132,
121,
93,
93,
96,
98,
56,
91,
93,
91,
108,
92,
138,
95,
93,
94,
100,
91,
104,
81,
97,
114,
125,
98,
126,
93,
85,
111,
92,
105,
88,
115,
105,
104,
122,
101,
91,
114,
97,
103,
80,
126,
116,
100,
88,
108,
92,
120,
93,
109,
100,
98,
109,
110,
110,
85,
104,
106,
135,
118,
99,
75,
96,
110,
84,
99,
107,
108,
94,
88,
129,
93,
116,
99,
98,
91,
88,
95,
71,
91,
73,
94,
91,
95,
108,
88,
75,
118,
87,
80,
67,
87,
94,
102,
100,
97,
112,
96,
85,
95,
87,
108,
87,
84,
107,
112,
85,
98,
92,
129,
117,
108,
115,
113,
127,
114,
99,
97,
98,
121,
83,
94,
94,
112,
102,
91,
105,
90,
83,
104,
104,
80,
103,
78,
119,
103,
106,
91,
91,
105,
135,
106,
137,
98,
105,
81,
131,
100,
93,
134,
91,
96,
87,
111,
78,
86,
100,
97,
101,
114,
91,
91,
88,
97,
93,
115,
106,
94,
101,
104,
98,
115,
81,
96,
115,
79,
93,
105,
88,
108,
94,
124,
98,
97,
79,
115,
89,
103,
130,
126,
102,
88,
81,
85,
98,
112,
95,
107,
102,
89,
126,
99,
64,
106,
114,
117,
67,
90,
114,
121,
102,
100,
108,
100,
125,
100,
91,
93,
86,
90,
116,
91,
82,
123,
101,
96,
77,
105,
96,
99,
86,
100,
94,
92,
96,
116,
102,
120,
78,
99,
99,
85,
107,
74,
112,
104,
107,
100,
121,
108,
90,
120,
113,
91,
89,
109,
110,
96,
111,
107,
102,
104,
92,
87,
84,
96,
101,
80,
89,
77,
81,
85,
116,
108,
119,
97,
102,
113,
112,
78,
85,
127,
115,
119,
102,
94,
109,
106,
115,
109,
76,
100,
94,
116,
90,
89,
103,
100,
89,
125,
93,
94,
110,
91,
69,
129,
108,
82,
84,
90,
98,
96,
106,
93,
114,
88,
82,
99,
80,
96,
71,
86,
95,
97,
110,
90,
113,
110,
90,
104,
84,
57,
86,
84,
91,
81,
98,
104,
102,
103,
109,
97,
107,
104,
94,
84,
107,
93,
77,
74,
79,
83,
92,
107,
96,
111,
86,
122,
93,
111,
132,
111,
86,
84,
100,
120,
118,
118,
115,
95,
104,
102,
114,
117,
100,
120,
82,
97,
71,
106,
93,
141,
84,
108,
116,
89,
110,
91,
112,
70,
80,
85,
131,
106,
73,
100,
119,
86,
104,
118,
130,
118,
113,
115,
103,
101,
101,
75,
83,
103,
142,
117,
102,
95,
78,
104,
100,
90,
115,
85,
112,
126,
92,
92,
87,
76,
107,
87,
94,
103,
82,
95,
90,
117,
104,
98,
123,
83,
105,
63,
96,
91,
116,
106,
79,
115,
105,
108,
102,
84,
83,
87,
80,
136,
120,
118,
107,
118,
88,
84,
100,
92,
112,
107,
104,
83,
83,
90,
94,
87,
97,
117,
82,
98,
79,
87,
101,
123,
107,
104,
114,
80,
72,
106,
95,
107,
96,
82,
89,
82,
105,
95,
122,
78,
96,
88,
89,
97,
99,
113,
126,
120,
88,
118,
113,
87,
94,
104,
127,
105,
76,
115,
136,
77,
102,
82,
72,
80,
133,
105,
104,
111,
107,
103,
140,
88,
87,
83,
93,
110,
84,
95,
95,
121,
103,
118,
91,
106,
128,
92,
101,
96,
105,
102,
95,
101,
79,
112,
111,
118,
117,
89,
115,
105,
109,
99,
87,
106,
120,
108,
102,
93,
118,
91,
107,
96,
85,
84,
100,
100,
100,
107,
111,
93,
134,
98,
101,
87,
94,
77,
124,
85,
92,
113,
98,
99,
80,
89,
111,
82,
122,
107,
93,
105,
115,
122,
100,
112,
107,
105,
113,
108,
74,
93,
97,
78,
101,
97,
125,
119,
108,
91,
100,
97,
119,
83,
101,
93,
70,
103,
89,
101,
120,
71,
89,
94,
96,
59,
112,
103,
75,
59,
102,
103,
73,
110,
114,
113,
85,
92,
88,
88,
97,
98,
106,
72,
118,
116,
69,
96,
133,
118,
88,
116,
91,
121,
124,
97,
93,
114,
90,
79,
83,
95,
72,
119,
104,
97,
123,
130,
101,
86,
104,
72,
92,
93,
94,
105,
94,
89,
113,
115,
93,
107,
119,
84,
99,
90,
83,
100,
111,
114,
96,
104,
96,
83,
86,
91,
105,
96,
128,
121,
56,
92,
95,
107,
119,
108,
105,
78,
84,
129,
99,
98,
104,
83,
94,
118,
108,
118,
113,
112,
92,
108,
111,
111,
106,
99,
96,
96,
107,
71,
98,
111,
100,
108,
83,
96,
83,
106,
83,
50,
112,
82,
109,
98,
106,
79,
115,
101,
111,
95,
93,
97,
92,
99,
105,
96,
103,
105,
132,
80,
85,
114,
93,
91,
103,
93,
102,
122,
92,
103,
94,
114,
101,
101,
84,
107,
134,
92,
100,
73,
105,
102,
127,
95,
93,
106,
114,
95,
95,
109,
81,
74,
92,
113,
94,
97,
103,
97,
74,
94,
120,
92,
114,
116,
127,
98,
116,
102,
81,
88,
113,
107,
98,
77,
125,
112,
113,
90,
103,
96,
72,
97,
94,
87,
90,
102,
116,
108,
87,
123,
89,
115,
140,
88,
90,
74,
97,
95,
86,
100,
102,
100,
106,
95,
85,
92,
107,
91,
112,
104,
109,
91,
92,
87,
113,
94,
116,
90,
124,
93,
97,
102,
90,
80,
90,
92,
140,
116,
111,
91,
130,
124,
107,
102,
90,
120,
122,
76,
124,
82,
113,
102,
115,
100,
88,
119,
98,
91,
89,
78,
75,
119,
91,
81,
112,
94,
107,
91,
83,
123,
108,
109,
106,
107,
105,
61,
78,
107,
131,
95,
93,
91,
69,
120,
115,
129,
73,
104,
76,
103,
107,
114,
102,
117,
75,
105,
100,
88,
122,
123,
133,
72,
97,
100,
111,
74,
105,
107,
94,
121,
89,
109,
89,
88,
117,
110,
83,
98,
100,
110,
101,
91,
112,
86,
85,
91,
98,
103,
109,
104,
110,
124,
82,
91,
100,
83,
123,
105,
85,
103,
49,
84,
105,
118,
91,
93,
93,
106,
101,
97,
102,
125,
122,
103,
105,
110,
90,
87,
94,
83,
116,
105,
78,
90,
80,
104,
89,
80,
121,
107,
119,
127,
83,
118,
88,
87,
91,
102,
108,
90,
107,
109,
100,
102,
112,
94,
85,
100,
123,
91,
131,
102,
111,
89,
95,
106,
94,
96,
86,
86,
99,
103,
109,
122,
115,
79,
92,
84,
115,
90,
117,
72,
72,
74,
105,
105,
86,
104,
88,
130,
78,
116,
80,
92,
86,
91,
112,
91,
97,
88,
92,
85,
94,
116,
74,
90,
111,
89,
103,
117,
67,
122,
111,
121,
112,
100,
86,
90,
99,
106,
113,
111,
108,
95,
114,
110,
123,
86,
114,
103,
94,
127,
116,
112,
93,
66,
85,
79,
114,
124,
83,
98,
101,
98,
122,
101,
116,
83,
73,
86,
98,
95,
92,
100,
99,
70,
100,
100,
115,
117,
121,
88,
75,
80,
77,
105,
80,
97,
95,
106,
102,
100,
100,
91,
86,
108,
108,
108,
96,
98,
104,
90,
104,
115,
80,
89,
95,
106,
98,
111,
82,
107,
120,
94,
112,
118,
95,
86,
108,
90,
88,
99,
100,
128,
118,
111,
93,
101,
82,
86,
117,
84,
89,
110,
112,
109,
125,
102,
97,
96,
102,
79,
115,
89,
94,
103,
103,
107,
109,
102,
122,
124,
108,
85,
94,
110,
92,
106,
93,
76,
92,
107,
116,
96,
86,
131,
88,
97,
134,
77,
86,
90,
93,
96,
103,
104,
121,
91,
75,
98,
108,
100,
78,
91,
84,
76,
108,
109,
99,
121,
94,
83,
118,
120,
79,
96,
104,
102,
84,
91,
110,
120,
112,
75,
99,
102,
116,
122,
97,
95,
103,
95,
113,
99,
99,
114,
78,
100,
86,
78,
111,
96,
135,
134,
115,
101,
96,
115,
94,
80,
107,
94,
92,
98,
94,
82,
100,
76,
83,
94,
90,
130,
91,
100,
120,
102,
93,
97,
106,
106,
86,
89,
87,
107,
102,
115,
116,
128,
100,
100,
78,
102,
105,
103,
120,
97,
113,
105,
126,
93,
102,
114,
111,
132,
95,
85,
86,
105,
92,
119,
97,
95,
86,
97,
94,
104,
86,
97,
132,
89,
90,
124,
132,
97,
96,
111,
76,
76,
94,
103,
87,
82,
151,
97,
99,
90,
85,
91,
104,
86,
113,
92,
105,
94,
127,
97,
98,
106,
102,
86,
107,
120,
77,
107,
107,
63,
104,
98,
89,
89,
103,
112,
103,
112,
89,
110,
95,
110,
102,
96,
85,
97,
88,
128,
95,
90,
101,
72,
86,
101,
103,
97,
106,
91,
95,
94,
102,
70,
97,
71,
84,
100,
90,
105,
101,
88,
129,
103,
96,
103,
94,
93,
93,
97,
113,
94,
97,
92,
92,
90,
130,
105,
98,
116,
114,
95,
112,
103,
105,
108,
79,
108,
90,
94,
122,
108,
80,
85,
106,
104,
94,
85,
93,
84,
95,
76,
128,
120,
75,
74,
110,
91,
63,
90,
102,
126,
112,
60,
106,
79,
100,
124,
76,
94,
112,
90,
112,
106,
93,
104,
101,
83,
98,
91,
84,
109,
110,
105,
132,
116,
107,
83,
71,
106,
93,
110,
110,
112,
92,
113,
121,
80,
86,
86,
97,
100,
109,
91,
117,
114,
94,
92,
89,
127,
103,
90,
85,
105,
115,
83,
111,
86,
93,
112,
91,
124,
139,
91,
93,
107,
101,
116,
81,
86,
132,
120,
124,
73,
93,
94,
120,
106,
107,
96,
98,
116,
74,
88,
121,
106,
105,
88,
95,
111,
113,
122,
104,
95,
105,
86,
80,
100,
87,
98,
134,
82,
119,
96,
99,
114,
121,
132,
106,
97,
115,
131,
112,
84,
94,
84,
105,
112,
73,
95,
98,
104,
81,
106,
112,
84,
97,
96,
96,
95,
105,
93,
102,
98,
104,
103,
120,
133,
107,
108,
98,
90,
101,
88,
126,
95,
113,
86,
94,
95,
97,
113,
73,
92,
95,
71,
98,
111,
118,
109,
112,
124,
109,
95,
102,
97,
124,
112,
99,
112,
76,
90,
111,
101,
111,
73,
108,
107,
100,
83,
90,
111,
118,
101,
87,
84,
103,
98,
102,
130,
90,
77,
94,
97,
83,
89,
93,
130,
98,
105,
92,
96,
112,
82,
92,
93,
133,
130,
116,
92,
94,
89,
90,
82,
99,
103,
98,
97,
91,
93,
111,
79,
115,
83,
95,
102,
94,
112,
94,
115,
96,
88,
91,
98,
97,
92,
110,
103,
114,
75,
78,
88,
111,
115,
111,
99,
87,
116,
101,
101,
102,
111,
122,
101,
89,
82,
115,
89,
98,
112,
107,
100,
107,
108,
128,
94,
105,
101,
96,
101,
120,
97,
93,
89,
91,
90,
115,
115,
93,
104,
112,
119,
91,
104,
113,
90,
89,
109,
98,
100,
100,
124,
109,
90,
132,
77,
123,
77,
130,
109,
100,
110,
101,
88,
90,
104,
96,
134,
94,
95,
106,
103,
87,
78,
97,
121,
90,
103,
75,
112,
103,
117,
115,
95,
95,
86,
105,
70,
89,
103,
143,
99,
70,
89,
90,
110,
105,
95,
82,
70,
80,
105,
119,
94,
114,
110,
93,
80,
114,
105,
99,
83,
94,
90,
108,
120,
95,
95,
83,
117,
140,
69,
98,
108,
82,
98,
119,
99,
115,
132,
78,
99,
102,
106,
88,
96,
102,
109,
92,
95,
107,
102,
119,
85,
93,
95,
118,
83,
100,
93,
78,
108,
92,
71,
110,
79,
88,
120,
88,
109,
89,
115,
78,
129,
106,
118,
98,
88,
85,
97,
79,
103,
110,
84,
127,
94,
92,
104,
99,
95,
102,
94,
90,
96,
102,
85,
91,
131,
111,
56,
124,
84,
92,
127,
114,
100,
112,
89,
103,
83,
69,
101,
117,
103,
111,
101,
86,
94,
79,
109,
80,
84,
112,
108,
84,
94,
87,
99,
126,
73,
101,
112,
92,
104,
97,
108,
118,
124,
91,
81,
100,
99,
94,
105,
78,
80,
92,
76,
103,
110,
92,
122,
106,
91,
113,
113,
141,
86,
74,
148,
135,
81,
113,
97,
127,
86,
119,
81,
110,
99,
101,
98,
106,
91,
90,
112,
110,
95,
116,
110,
104,
116,
113,
73,
71,
89,
86,
78,
85,
87,
93,
90,
88,
109,
68,
118,
129,
105,
107,
81,
107,
87,
105,
114,
81,
72,
99,
103,
110,
109,
99,
110,
124,
125,
93,
76,
89,
125,
104,
93,
73,
86,
115,
99,
74,
100,
112,
108,
105,
126,
91,
88,
106,
98,
87,
109,
105,
77,
100,
79,
107,
119,
106,
111,
86,
108,
91,
107,
86,
104,
79,
137,
76,
101,
95,
92,
93,
101,
116,
102,
105,
137,
93,
121,
107,
107,
108,
126,
119,
110,
89,
104,
96,
82,
101,
108,
84,
94,
107,
107,
81,
87,
114,
94,
127,
103,
111,
122,
107,
111,
91,
124,
114,
107,
91,
123,
83,
120,
84,
95,
103,
130,
101,
86,
92,
114,
108,
93,
102,
94,
95,
96,
88,
90,
86,
95,
86,
121,
91,
107,
110,
127,
115,
102,
96,
105,
93,
78,
25,
115,
107,
125,
99,
92,
84,
94,
95,
87,
92,
113,
94,
105,
109,
109,
88,
66,
104,
111,
96,
88,
93,
98,
80,
96,
81,
119,
103,
80,
99,
107,
117,
91,
91,
82,
108,
111,
97,
113,
73,
92,
83,
96,
104,
126,
93,
96,
91,
92,
93,
92,
93,
72,
111,
98,
93,
95,
96,
104,
89,
94,
104,
118,
126,
125,
86,
79,
90,
82,
101,
121,
133,
83,
113,
93,
106,
94,
79,
134,
104,
103,
100,
118,
96,
99,
85,
111,
98,
85,
112,
74,
73,
89,
83,
115,
113,
99,
100,
77,
110,
86,
90,
86,
87,
102,
82,
97,
77,
84,
94,
112,
110,
89,
133,
103,
108,
147,
101,
81,
114,
104,
101,
111,
113,
115,
85,
104,
73,
102,
113,
98,
90,
89,
95,
113,
105,
96,
111,
102,
76,
94,
103,
99,
69,
108,
102,
104,
133,
112,
94,
103,
103,
85,
95,
96,
97,
115,
88,
106,
103,
86,
73,
92,
100,
86,
61,
86,
103,
121,
126,
121,
94,
93,
102,
105,
99,
86,
108,
94,
92,
104,
81,
123,
97,
107,
107,
107,
90,
103,
125,
95,
92,
86,
96,
116,
113,
131,
75,
102,
77,
110,
93,
111,
120,
92,
98,
108,
93,
95,
99,
97,
77,
106,
103,
86,
95,
107,
112,
102,
76,
86,
97,
99,
87,
96,
97,
113,
112,
77,
105,
109,
123,
65,
102,
87,
68,
121,
122,
117,
115,
102,
107,
98,
97,
128,
106,
75,
82,
90,
115,
89,
90,
99,
89,
97,
98,
79,
74,
130,
82,
80,
94,
97,
110,
89,
110,
86,
100,
79,
110,
127,
89,
103,
109,
124,
92,
108,
91,
95,
84,
111,
107,
95,
124,
99,
137,
97,
70,
110,
114,
92,
133,
87,
97,
94,
133,
102,
91,
87,
98,
92,
92,
87,
106,
118,
124,
119,
96,
124,
98,
116,
88,
71,
127,
99,
107,
87,
96,
105,
97,
96,
106,
96,
97,
95,
115,
105,
87,
93,
114,
112,
100,
115,
104,
99,
120,
127,
138,
101,
119,
124,
118,
100,
106,
116,
87,
101,
98,
99,
97,
95,
95,
120,
98,
109,
106,
107,
110,
91,
94,
77,
109,
79,
117,
98,
102,
91,
138,
105,
116,
120,
87,
103,
116,
92,
68,
83,
99,
123,
102,
111,
124,
108,
105,
81,
88,
102,
86,
84,
92,
99,
104,
86,
85,
77,
120,
92,
78,
100,
108,
117,
140,
85,
96,
99,
98,
92,
93,
124,
84,
82,
98,
96,
83,
85,
102,
82,
95,
91,
119,
134,
102,
114,
99,
98,
103,
95,
75,
83,
112,
119,
121,
99,
110,
126,
93,
101,
95,
123,
107,
111,
78,
97,
132,
108,
108,
93,
107,
106,
112,
113,
107,
110,
95,
95,
93,
100,
112,
96,
83,
100,
90,
89,
111,
104,
99,
92,
116,
112,
91,
100,
94,
86,
111,
95,
79,
83,
130,
73,
83,
110,
98,
94,
94,
98,
74,
93,
119,
79,
92,
69,
77,
117,
131,
87,
94,
106,
128,
102,
104,
108,
88,
103,
81,
89,
88,
95,
105,
93,
100,
112,
102,
99,
118,
79,
78,
94,
98,
98,
95,
91,
108,
99,
121,
137,
133,
117,
85,
84,
90,
117,
99,
105,
99,
114,
91,
108,
100,
92,
100,
105,
100,
73,
89,
100,
102,
95,
96,
80,
88,
114,
97,
126,
125,
102,
97,
120,
122,
109,
98,
110,
138,
93,
108,
92,
100,
84,
103,
107,
119,
101,
81,
94,
112,
91,
106,
85,
105,
136,
92,
133,
98,
73,
92,
97,
97,
107,
114,
76,
93,
84,
99,
76,
94,
74,
108,
102,
88,
115,
88,
114,
89,
83,
106,
88,
111,
106,
117,
83,
96,
104,
97,
100,
99,
90,
94,
86,
75,
93,
124,
103,
108,
96,
99,
87,
98,
66,
109,
93,
116,
54,
108,
108,
112,
76,
116,
102,
110,
88,
83,
89,
80,
114,
62,
91,
111,
106,
90,
91,
111,
104,
145,
102,
118,
101,
116,
92,
96,
74,
100,
117,
115,
89,
70,
100,
107,
86,
90,
92,
75,
81,
95,
113,
106,
89,
137,
77,
108,
98,
110,
109,
117,
96,
132,
84,
107,
116,
85,
82,
99,
108,
93,
108,
100,
104,
116,
111,
110,
86,
109,
115,
107,
116,
112,
105,
87,
92,
89,
89,
115,
106,
114,
120,
118,
85,
105,
93,
86,
103,
115,
107,
98,
102,
106,
97,
102,
79,
118,
76,
84,
112,
97,
97,
92,
81,
119,
84,
112,
83,
125,
109,
77,
133,
101,
91,
100,
106,
110,
80,
94,
81,
108,
105,
72,
124,
84,
107,
94,
92,
100,
100,
109,
89,
96,
129,
94,
80,
98,
110,
76,
92,
75,
94,
109,
102,
127,
105,
115,
88,
85,
86,
97,
101,
71,
110,
105,
81,
86,
99,
116,
73,
93,
108,
116,
105,
107,
114,
107,
102,
107,
117,
103,
81,
110,
106,
108,
112,
99,
131,
105,
95,
100,
80,
111,
91,
107,
99,
100,
97,
133,
121,
98,
78,
92,
117,
104,
113,
114,
102,
112,
95,
104,
124,
94,
104,
107,
113,
118,
87,
108,
121,
85,
122,
103,
104,
87,
104,
120,
97,
100,
103,
107,
80,
117,
98,
84,
85,
123,
95,
97,
80,
120,
89,
87,
88,
106,
71,
97,
108,
96,
108,
103,
95,
107,
107,
106,
93,
90,
88,
106,
99,
103,
102,
96,
102,
104,
94,
78,
81,
100,
107,
70,
94,
111,
105,
106,
116,
113,
110,
98,
105,
113,
113,
137,
108,
108,
99,
109,
106,
98,
77,
90,
83,
113,
93,
100,
119,
91,
98,
100,
108,
68,
74,
106,
93,
67,
102,
98,
120,
85,
114,
97,
104,
100,
95,
95,
95,
93,
115,
134,
101,
92,
115,
83,
112,
123,
93,
121,
124,
108,
93,
119,
111,
95,
114,
89,
88,
122,
97,
91,
111,
98,
101,
119,
100,
111,
93,
108,
98,
92,
94,
127,
108,
113,
105,
118,
89,
102,
94,
106,
99,
93,
134,
80,
80,
96,
111,
99,
78,
125,
119,
127,
72,
120,
85,
100,
104,
96,
115,
83,
99,
124,
127,
105,
107,
82,
80,
86,
91,
102,
88,
94,
94,
98,
109,
102,
100,
92,
114,
104,
119,
91,
99,
101,
119,
80,
87,
76,
82,
83,
92,
101,
111,
104,
114,
99,
82,
100,
112,
98,
111,
109,
84,
101,
133,
107,
86,
84,
93,
98,
107,
80,
81,
111,
93,
83,
88,
97,
89,
88,
107,
81,
110,
95,
111,
105,
125,
93,
95,
85,
111,
99,
79,
123,
121,
91,
120,
90,
96,
84,
91,
86,
99,
106,
102,
99,
106,
103,
121,
126,
104,
98,
108,
106,
92,
103,
113,
103,
110,
92,
92,
94,
102,
89,
72,
104,
122,
113,
112,
101,
83,
104,
108,
99,
89,
137,
93,
96,
72,
96,
101,
107,
93,
114,
130,
103,
118,
100,
113,
93,
129,
99,
88,
104,
94,
106,
86,
95,
85,
95,
103,
76,
56,
101,
69,
103,
101,
76,
122,
78,
119,
106,
118,
116,
127,
94,
83,
105,
94,
107,
132,
95,
91,
105,
86,
111,
101,
128,
92,
102,
115,
93,
105,
101,
81,
108,
112,
95,
103,
93,
99,
94,
91,
111,
115,
106,
109,
105,
123,
87,
107,
87,
97,
90,
102,
88,
115,
86,
90,
113,
89,
121,
102,
129,
95,
105,
93,
92,
114,
99,
82,
89,
98,
98,
86,
94,
80,
106,
94,
85,
110,
111,
90,
99,
153,
80,
109,
64,
65,
112,
85,
116,
113,
81,
85,
99,
76,
91,
102,
104,
92,
73,
140,
117,
85,
96,
86,
104,
110,
106,
112,
111,
104,
91,
105,
119,
92,
113,
98,
103,
102,
91,
96,
101,
89,
107,
93,
107,
96,
90,
99,
91,
107,
98,
111,
108,
98,
105,
100,
115,
76,
100,
91,
89,
79,
93,
75,
117,
112,
83,
88,
100,
86,
88,
111,
111,
117,
99,
96,
112,
109,
108,
107,
94,
83,
94,
116,
82,
100,
110,
109,
90,
100,
114,
108,
116,
109,
76,
95,
94,
119,
102,
102,
89,
118,
111,
121,
100,
100,
83,
106,
101,
100,
105,
97,
93,
113,
69,
98,
113,
109,
82,
65,
107,
89,
107,
114,
102,
101,
110,
80,
97,
98,
98,
109,
78,
108,
105,
91,
93,
99,
86,
122,
92,
79,
103,
101,
102,
100,
83,
81,
116,
116,
113,
109,
81,
102,
133,
95,
110,
95,
99,
96,
103,
118,
103,
92,
96,
106,
83,
85,
78,
99,
95,
100,
112,
100,
102,
85,
92,
69,
75,
130,
110,
95,
85,
111,
92,
124,
95,
106,
102,
132,
96,
82,
112,
99,
115,
99,
100,
125,
112,
114,
106,
105,
85,
87,
51,
79,
121,
105,
91,
68,
105,
94,
115,
83,
94,
87,
78,
114,
77,
116,
120,
112,
95,
95,
100,
113,
124,
103,
110,
82,
109,
95,
74,
119,
75,
92,
123,
94,
110,
86,
127,
114,
102,
99,
125,
102,
108,
108,
98,
102,
85,
129,
119,
83,
84,
81,
103,
103,
106,
101,
94,
109,
94,
90,
103,
112,
94,
92,
94,
110,
102,
86,
79,
106,
89,
106,
113,
106,
133,
115,
91,
90,
74,
104,
113,
119,
102,
86,
88,
132,
102,
109,
77,
127,
95,
84,
114,
86,
76,
74,
95,
96,
82,
102,
110,
113,
100,
112,
82,
105,
89,
113,
109,
97,
98,
99,
85,
77,
90,
120,
102,
97,
104,
129,
120,
126,
94,
94,
100,
90,
103,
75,
118,
112,
107,
125,
97,
121,
118,
97,
106,
97,
104,
106,
101,
73,
100,
81,
97,
117,
85,
111,
121,
100,
123,
107,
103,
112,
111,
100,
103,
91,
91,
105,
105,
92,
91,
110,
103,
110,
86,
105,
96,
117,
86,
111,
77,
123,
90,
77,
102,
60,
112,
123,
76,
76,
120,
91,
72,
112,
87,
98,
92,
84,
99,
80,
104,
94,
111,
119,
98,
101,
103,
77,
87,
97,
95,
92,
87,
93,
117,
132,
110,
92,
79,
80,
106,
130,
97,
88,
94,
121,
101,
107,
114,
110,
109,
90,
91,
86,
111,
85,
97,
112,
88,
106,
100,
80,
116,
95,
105,
97,
107,
99,
77,
121,
128,
123,
97,
96,
80,
109,
128,
77,
98,
87,
95,
117,
106,
92,
96,
98,
110,
136,
109,
96,
113,
104,
98,
82,
108,
110,
95,
78,
96,
115,
118,
105,
116,
96,
110,
110,
110,
103,
92,
105,
79,
123,
69,
127,
92,
110,
112,
74,
102,
109,
102,
90,
90,
113,
103,
112,
92,
84,
72,
96,
104,
95,
111,
104,
92,
126,
122,
94,
98,
83,
99,
113,
87,
115,
106,
109,
130,
108,
116,
90,
104,
112,
93,
108,
119,
130,
93,
86,
95,
101,
117,
80,
91,
88,
113,
118,
115,
110,
88,
86,
56,
82,
92,
83,
103,
126,
107,
90,
105,
100,
108,
94,
101,
73,
88,
101,
108,
131,
115,
98,
72,
123,
113,
96,
121,
71,
107,
112,
104,
109,
89,
129,
105,
94,
114,
106,
110,
93,
75,
109,
108,
93,
91,
83,
120,
117,
111,
117,
81,
114,
103,
101,
91,
118,
107,
97,
100,
99,
117,
99,
97,
90,
85,
103,
128,
89,
104,
93,
96,
96,
117,
98,
79,
108,
138,
96,
110,
124,
108,
116,
88,
101,
102,
92,
106,
101,
115,
104,
101,
89,
105,
75,
85,
111,
83,
69,
98,
101,
91,
106,
83,
103,
89,
130,
79,
124,
109,
110,
76,
103,
80,
105,
104,
114,
116,
110,
118,
70,
96,
91,
79,
100,
96,
113,
84,
109,
74,
85,
97,
111,
106,
63,
101,
99,
97,
97,
127,
63,
110,
70,
90,
101,
105,
90,
133,
70,
103,
88,
109,
94,
106,
105,
104,
89,
101,
95,
99,
118,
117,
90,
102,
111,
94,
85,
118,
116,
128,
92,
75,
100,
91,
83,
110,
94,
98,
109,
128,
108,
121,
103,
109,
100,
96,
89,
113,
98,
85,
97,
94,
116,
100,
111,
86,
108,
65,
121,
97,
119,
113,
115,
94,
79,
125,
95,
148,
101,
106,
129,
108,
127,
103,
96,
101,
93,
105,
144,
88,
98,
103,
107,
92,
90,
116,
97,
126,
78,
83,
98,
99,
105,
97,
111,
86,
111,
96,
118,
83,
100,
74,
92,
98,
100,
107,
114,
121,
65,
63,
84,
91,
102,
94,
115,
106,
120,
92,
107,
109,
101,
102,
114,
78,
131,
117,
116,
115,
101,
91,
119,
123,
127,
68,
89,
90,
94,
109,
98,
105,
81,
114,
131,
128,
80,
105,
103,
122,
96,
96,
108,
76,
92,
88,
119,
87,
92,
96,
102,
109,
111,
110,
125,
74,
108,
71,
91,
65,
121,
88,
107,
124,
117,
115,
104,
96,
86,
81,
100,
103,
85,
112,
114,
107,
96,
81,
114,
104,
87,
133,
120,
98,
128,
111,
98,
68,
91,
107,
79,
74,
104,
98,
117,
109,
100,
97,
99,
124,
84,
79,
102,
99,
124,
130,
73,
78,
83,
82,
76,
97,
106,
84,
103,
108,
116,
95,
140,
98,
121,
104,
110,
109,
123,
109,
102,
93,
105,
101,
89,
111,
93,
114,
102,
95,
110,
87,
114,
113,
104,
86,
101,
82,
106,
112,
96,
107,
119,
90,
112,
90,
107,
92,
83,
80,
84,
63,
83,
94,
103,
81,
90,
127,
109,
92,
114,
95,
116,
117,
122,
82,
90,
89,
98,
138,
107,
66,
91,
93,
93,
68,
96,
111,
114,
107,
97,
94,
101,
118,
80,
106,
116,
104,
112,
97,
133,
106,
107,
86,
80,
94,
88,
93,
102,
109,
95,
86,
127,
82,
103,
101,
98,
91,
107,
96,
90,
105,
85,
93,
120,
103,
78,
100,
133,
111,
66,
106,
96,
100,
90,
100,
92,
88,
121,
119,
99,
92,
75,
112,
89,
126,
77,
17,
113,
96,
103,
93,
74,
129,
105,
136,
106,
99,
92,
101,
99,
100,
127,
120,
94,
119,
103,
112,
116,
107,
72,
97,
112,
94,
103,
128,
119,
98,
113,
76,
105,
99,
120,
115,
79,
88,
95,
121,
98,
94,
81,
92,
94,
84,
108,
125,
113,
74,
110,
100,
99,
102,
121,
104,
108,
106,
85,
93,
93,
93,
89,
115,
112,
98,
104,
97,
112,
96,
99,
86,
124,
98,
77,
75,
87,
65,
127,
96,
125,
108,
112,
103,
97,
82,
105,
99,
109,
111,
122,
83,
97,
91,
84,
87,
96,
95,
91,
107,
89,
79,
83,
83,
95,
99,
67,
99,
113,
112,
89,
92,
108,
125,
117,
101,
101,
75,
104,
108,
99,
83,
75,
91,
85,
108,
108,
109,
95,
95,
118,
79,
91,
103,
81,
109,
83,
92,
142,
126,
90,
99,
101,
108,
109,
98,
97,
87,
95,
81,
123,
109,
62,
94,
103,
104,
128,
104,
102,
124,
98,
109,
120,
118,
104,
84,
97,
104,
97,
98,
104,
124,
131,
115,
103,
110,
104,
120,
61,
85,
84,
69,
109,
89,
98,
119,
129,
111,
89,
106,
66,
110,
111,
97,
87,
104,
84,
129,
85,
93,
90,
96,
85,
91,
87,
81,
76,
87,
96,
103,
91,
108,
108,
101,
91,
113,
99,
83,
107,
93,
93,
90,
77,
112,
91,
80,
121,
135,
114,
106,
108,
109,
106,
113,
92,
90,
94,
81,
123,
101,
111,
99,
86,
89,
86,
104,
99,
102,
109,
93,
124,
132,
120,
98,
118,
101,
101,
97,
102,
87,
102,
102,
100,
80,
91,
99,
91,
117,
92,
96,
108,
115,
103,
111,
100,
97,
103,
120,
96,
85,
91,
90,
121,
112,
107,
91,
78,
115,
119,
114,
109,
76,
99,
119,
118,
74,
81,
96,
105,
108,
86,
114,
81,
97,
93,
120,
94,
69,
87,
75,
109,
109,
87,
119,
91,
107,
74,
102,
109,
88,
130,
113,
94,
89,
90,
100,
87,
102,
79,
99,
93,
99,
121,
106,
102,
83,
86,
104,
84,
92,
102,
110,
105,
78,
115,
117,
88,
121,
90,
105,
100,
85,
91,
100,
89,
89,
108,
103,
125,
121,
104,
90,
121,
101,
88,
99,
91,
119,
100,
111,
94,
100,
81,
101,
100,
88,
86,
93,
88,
103,
109,
101,
103,
92,
106,
113,
109,
103,
88,
109,
115,
99,
93,
92,
97,
121,
106,
104,
113,
94,
116,
110,
95,
126,
87,
67,
94,
103,
87,
100,
100,
89,
95,
100,
81,
93,
115,
109,
107,
104,
127,
89,
120,
104,
75,
87,
84,
99,
83,
94,
114,
95,
84,
123,
73,
113,
121,
114,
116,
115,
124,
78,
114,
92,
127,
92,
98,
102,
105,
112,
115,
136,
108,
116,
86,
113,
73,
110,
116,
129,
88,
90,
94,
111,
122,
96,
105,
100,
95,
87,
92,
92,
87,
132,
119,
111,
102,
72,
95,
107,
77,
91,
130,
76,
78,
64,
100,
104,
125,
65,
105,
92,
100,
130,
114,
99,
87,
93,
96,
74,
117,
105,
110,
88,
96,
80,
96,
81,
80,
100,
98,
85,
110,
91,
129,
59,
114,
101,
96,
93,
109,
94,
103,
81,
93,
107,
91,
119,
109,
84,
100,
106,
128,
110,
107,
91,
89,
118,
106,
88,
119,
89,
98,
107,
88,
106,
115,
91,
114,
129,
115,
77,
101,
106,
88,
107,
129,
87,
118,
122,
102,
143,
108,
121,
91,
109,
101,
102,
105,
99,
121,
109,
113,
97,
132,
112,
116,
100,
83,
95,
95,
114,
109,
91,
106,
89,
95,
108,
124,
120,
77,
95,
118,
105,
107,
87,
102,
109,
92,
94,
101,
103,
92,
105,
108,
78,
89,
90,
122,
90,
120,
94,
102,
126,
108,
84,
87,
84,
105,
87,
128,
86,
80,
98,
87,
91,
109,
101,
117,
94,
89,
109,
80,
126,
105,
111,
126,
100,
104,
110,
66,
99,
96,
76,
103,
93,
100,
95,
93,
103,
105,
112,
123,
105,
103,
107,
117,
81,
92,
84,
102,
84,
72,
113,
88,
77,
129,
73,
119,
101,
100,
122,
126,
86,
93,
104,
127,
83,
81,
84,
120,
107,
85,
130,
102,
89,
110,
82,
94,
90,
92,
95,
117,
110,
105,
71,
94,
121,
149,
98,
104,
104,
88,
77,
100,
77,
92,
102,
86,
100,
77,
91,
119,
121,
91,
100,
87,
84,
101,
121,
95,
102,
130,
107,
78,
88,
99,
89,
78,
109,
127,
119,
96,
89,
96,
94,
97,
65,
66,
83,
120,
114,
94,
84,
105,
96,
81,
106,
103,
102,
105,
93,
84,
122,
79,
97,
84,
103,
102,
106,
120,
97,
95,
105,
108,
106,
111,
84,
128,
113,
130,
126,
134,
112,
114,
114,
112,
84,
86,
117,
92,
84,
108,
112,
97,
101,
96,
137,
113,
83,
94,
85,
98,
86,
121,
113,
108,
81,
96,
114,
110,
100,
116,
129,
75,
123,
111,
110,
79,
93,
102,
88,
103,
123,
111,
116,
109,
85,
92,
100,
91,
120,
97,
119,
100,
102,
107,
116,
111,
102,
131,
98,
100,
113,
112,
99,
113,
92,
98,
95,
78,
81,
115,
77,
88,
87,
113,
120,
108,
103,
136,
102,
91,
97,
115,
114,
86,
101,
102,
109,
109,
108,
98,
92,
80,
84,
125,
94,
105,
97,
96,
129,
106,
114,
95,
100,
112,
101,
86,
87,
81,
97,
75,
104,
103,
95,
102,
93,
123,
98,
83,
108,
104,
114,
96,
103,
113,
98,
88,
108,
124,
82,
104,
87,
115,
89,
91,
115,
77,
134,
85,
99,
109,
105,
102,
120,
119,
95,
116,
88,
101,
89,
89,
90,
97,
93,
79,
96,
110,
105,
100,
93,
95,
110,
93,
109,
100,
77,
87,
82,
116,
122,
116,
117,
99,
85,
116,
96,
104,
103,
66,
89,
98,
122,
124,
102,
104,
91,
87,
91,
106,
91,
124,
102,
107,
117,
95,
82,
98,
87,
95,
97,
96,
92,
92,
116,
109,
104,
105,
114,
135,
103,
124,
99,
82,
84,
91,
87,
122,
114,
118,
118,
107,
96,
123,
71,
95,
92,
96,
87,
99,
118,
62,
76,
104,
120,
96,
76,
101,
113,
105,
118,
94,
106,
94,
91,
104,
75,
98,
101,
108,
85,
98,
96,
123,
75,
120,
111,
142,
106,
101,
95,
95,
89,
94,
102,
99,
83,
85,
85,
102,
76,
108,
117,
114,
100,
94,
112,
71,
77,
57,
106,
80,
94,
97,
112,
77,
110,
101,
115,
91,
91,
114,
98,
96,
89,
93,
104,
91,
82,
120,
113,
114,
112,
92,
120,
76,
124,
81,
89,
116,
92,
79,
112,
98,
112,
105,
111,
86,
120,
121,
149,
80,
113,
94,
95,
96,
64,
81,
119,
95,
98,
111,
89,
89,
109,
102,
123,
84,
127,
115,
96,
89,
93,
109,
97,
108,
107,
93,
95,
101,
95,
102,
99,
113,
85,
98,
121,
102,
85,
106,
99,
99,
107,
85,
107,
117,
109,
89,
103,
111,
102,
96,
108,
117,
101,
107,
115,
94,
76,
100,
90,
80,
124,
108,
77,
102,
108,
101,
86,
92,
111,
84,
100,
102,
94,
89,
101,
106,
76,
75,
74,
101,
99,
109,
94,
121,
112,
113,
108,
81,
95,
113,
99,
89,
101,
118,
138,
117,
112,
122,
84,
120,
108,
104,
98,
95,
93,
110,
106,
109,
91,
76,
103,
96,
119,
111,
84,
92,
90,
85,
98,
129,
108,
107,
94,
83,
109,
106,
96,
86,
96,
85,
102,
110,
100,
122,
95,
86,
78,
82,
132,
102,
116,
98,
103,
93,
102,
89,
89,
67,
108,
97,
138,
94,
94,
92,
122,
109,
101,
90,
94,
115,
91,
109,
115,
93,
107,
80,
86,
117,
99,
125,
125,
93,
19,
122,
92,
105,
101,
113,
113,
107,
87,
89,
100,
85,
121,
83,
131,
115,
84,
129,
112,
92,
107,
86,
133,
118,
100,
91,
104,
107,
92,
121,
105,
119,
110,
100,
98,
121,
100,
122,
101,
85,
110,
86,
89,
100,
93,
82,
122,
100,
112,
80,
70,
97,
109,
93,
94,
109,
119,
97,
90,
75,
87,
110,
102,
96,
74,
94,
85,
111,
98,
129,
112,
96,
129,
104,
86,
113,
94,
72,
112,
83,
87,
83,
102,
105,
109,
105,
106,
118,
81,
83,
101,
91,
116,
116,
102,
100,
95,
94,
121,
89,
89,
93,
110,
81,
89,
111,
93,
90,
83,
111,
85,
96,
106,
114,
89,
103,
101,
51,
105,
99,
100,
57,
115,
110,
95,
92,
90,
109,
91,
131,
84,
88,
112,
118,
83,
101,
97,
105,
89,
104,
90,
123,
100,
99,
93,
122,
107,
81,
107,
91,
83,
84,
76,
106,
126,
110,
88,
128,
106,
69,
88,
107,
111,
109,
111,
86,
90,
67,
106,
71,
112,
116,
88,
98,
132,
72,
96,
105,
89,
93,
119,
117,
126,
117,
88,
117,
114,
107,
114,
125,
109,
89,
63,
85,
100,
115,
73,
109,
108,
94,
107,
90,
98,
113,
87,
89,
83,
108,
86,
106,
107,
129,
100,
92,
96,
96,
124,
100,
75,
111,
91,
97,
116,
96,
91,
133,
110,
121,
116,
87,
108,
73,
83,
109,
92,
113,
73,
111,
103,
101,
103,
111,
114,
98,
90,
83,
98,
86,
89,
101,
110,
87,
117,
101,
112,
97,
83,
121,
93,
89,
88,
101,
112,
119,
83,
105,
98,
115,
81,
96,
81,
98,
102,
103,
119,
102,
108,
94,
109,
101,
118,
89,
102,
112,
90,
106,
121,
85,
78,
75,
90,
139,
93,
93,
103,
109,
75,
99,
101,
103,
89,
99,
86,
113,
116,
98,
114,
104,
99,
90,
97,
120,
96,
105,
101,
103,
79,
97,
114,
93,
99,
106,
108,
118,
118,
78,
94,
110,
126,
115,
108,
80,
85,
84,
79,
99,
95,
129,
75,
102,
136,
91,
101,
95,
83,
113,
83,
98,
94,
99,
80,
99,
100,
90,
96,
83,
109,
100,
79,
91,
81,
82,
120,
99,
130,
97,
102,
86,
96,
89,
98,
94,
72,
115,
91,
123,
113,
94,
89,
55,
100,
121,
103,
77,
96,
110,
106,
104,
102,
101,
101,
66,
100,
88,
100,
73,
90,
95,
83,
114,
84,
72,
109,
107,
116,
95,
116,
104,
106,
112,
67,
92,
113,
111,
118,
80,
106,
108,
77,
107,
104,
109,
92,
96,
98,
100,
100,
116,
101,
100,
114,
77,
113,
74,
105,
100,
96,
83,
84,
99,
81,
84,
88,
80,
105,
100,
105,
101,
120,
92,
108,
113,
123,
71,
98,
85,
93,
88,
92,
112,
119,
101,
108,
81,
110,
95,
83,
135,
115,
93,
93,
104,
118,
89,
102,
116,
95,
96,
97,
94,
70,
102,
98,
126,
111,
127,
100,
91,
91,
89,
96,
77,
72,
95,
124,
103,
111,
130,
106,
86,
99,
105,
82,
100,
87,
92,
137,
87,
108,
108,
99,
98,
121,
127,
116,
66,
100,
96,
81,
105,
74,
68,
80,
83,
93,
81,
82,
78,
88,
108,
82,
109,
88,
102,
83,
95,
79,
81,
100,
86,
88,
119,
105,
109,
72,
88,
117,
90,
104,
93,
92,
90,
91,
101,
107,
97,
99,
101,
84,
118,
105,
73,
98,
96,
110,
105,
84,
107,
105,
101,
75,
104,
106,
94,
121,
119,
119,
78,
96,
128,
80,
115,
106,
80,
96,
105,
115,
92,
125,
103,
92,
112,
106,
97,
100,
101,
93,
116,
132,
98,
98,
86,
108,
96,
104,
78,
108,
106,
89,
94,
113,
112,
73,
70,
93,
103,
105,
95,
106,
112,
119,
108,
91,
96,
100,
101,
118,
75,
119,
96,
127,
100,
96,
107,
89,
94,
85,
110,
113,
103,
86,
80,
111,
111,
92,
95,
109,
114,
91,
91,
91,
127,
114,
99,
94,
103,
98,
123,
95,
90,
104,
98,
91,
92,
106,
85,
107,
94,
105,
111,
113,
86,
86,
103,
120,
101,
96,
101,
133,
118,
101,
94,
117,
84,
107,
81,
105,
111,
106,
98,
98,
98,
108,
90,
106,
82,
112,
117,
89,
128,
113,
109,
75,
74,
106,
113,
107,
110,
89,
79,
103,
77,
93,
89,
96,
95,
100,
110,
83,
111,
93,
95,
134,
105,
100,
91,
136,
105,
104,
83,
120,
112,
86,
125,
73,
83,
96,
96,
121,
106,
88,
89,
105,
109,
82,
90,
97,
68,
80,
110,
100,
101,
90,
95,
107,
117,
98,
90,
82,
96,
80,
79,
100,
110,
81,
95,
114,
80,
77,
110,
91,
102,
86,
94,
95,
108,
101,
87,
87,
113,
89,
103,
109,
158,
104,
107,
77,
105,
98,
88,
113,
82,
102,
94,
93,
92,
81,
91,
103,
115,
109,
110,
104,
132,
101,
100,
97,
82,
91,
86,
95,
103,
115,
121,
96,
99,
103,
122,
91,
101,
108,
87,
97,
83,
108,
53,
91,
78,
112,
104,
87,
105,
98,
132,
107,
96,
112,
80,
89,
90,
104,
92,
92,
73,
93,
109,
63,
130,
113,
88,
93,
126,
91,
120,
95,
88,
81,
127,
88,
107,
110,
104,
81,
104,
89,
88,
120,
91,
110,
112,
93,
117,
100,
94,
119,
91,
85,
99,
88,
99,
111,
103,
82,
106,
84,
119,
124,
96,
81,
81,
112,
111,
132,
114,
106,
103,
101,
80,
94,
76,
88,
88,
69,
91,
110,
83,
80,
111,
81,
84,
87,
122,
81,
109,
136,
94,
82,
102,
93,
124,
116,
106,
96,
106,
75,
96,
121,
115,
84,
103,
138,
110,
97,
113,
88,
72,
102,
86,
109,
94,
116,
104,
94,
85,
118,
81,
92,
113,
107,
112,
75,
101,
96,
107,
108,
102,
91,
91,
103,
80,
76,
115,
98,
117,
107,
114,
114,
134,
85,
83,
95,
108,
124,
113,
115,
103,
86,
109,
113,
100,
121,
83,
94,
98,
103,
83,
119,
100,
76,
72,
90,
103,
93,
77,
95,
112,
80,
126,
87,
113,
100,
114,
89,
82,
73,
121,
88,
113,
128,
105,
112,
80,
99,
89,
103,
93,
96,
116,
111,
98,
120,
104,
129,
84,
119,
84,
105,
94,
123,
97,
97,
95,
122,
139,
102,
125,
89,
91,
113,
108,
93,
87,
91,
103,
107,
79,
110,
115,
91,
128,
123,
97,
70,
99,
108,
96,
89,
90,
98,
116,
74,
91,
84,
91,
105,
79,
81,
72,
95,
119,
102,
99,
84,
102,
91,
135,
101,
90,
90,
114,
93,
93,
93,
90,
110,
92,
77,
108,
101,
94,
128,
89,
123,
85,
120,
118,
92,
112,
88,
76,
138,
118,
120,
105,
95,
91,
92,
117,
116,
105,
78,
68,
97,
102,
129,
97,
88,
105,
106,
106,
98,
91,
146,
72,
78,
106,
109,
110,
80,
68,
138,
89,
114,
111,
119,
115,
123,
86,
118,
85,
97,
87,
104,
108,
87,
82,
92,
120,
120,
109,
95,
81,
110,
115,
130,
100,
85,
100,
92,
102,
94,
114,
97,
111,
115,
89,
101,
85,
103,
89,
95,
101,
113,
103,
113,
110,
121,
95,
90,
82,
89,
89,
87,
90,
80,
118,
115,
97,
107,
111,
101,
93,
91,
121,
124,
119,
110,
85,
105,
84,
133,
122,
86,
118,
94,
97,
83,
94,
131,
88,
88,
89,
104,
104,
114,
110,
108,
115,
83,
104,
95,
95,
104,
104,
115,
119,
97,
87,
87,
91,
94,
76,
66,
119,
94,
87,
96,
109,
99,
90,
126,
104,
100,
110,
104,
100,
98,
100,
120,
93,
100,
75,
87,
96,
116,
102,
93,
119,
106,
110,
75,
116,
99,
101,
102,
97,
109,
143,
112,
100,
106,
148,
89,
93,
88,
77,
96,
101,
87,
84,
97,
98,
124,
99,
103,
88,
98,
105,
99,
104,
105,
102,
112,
106,
83,
94,
89,
85,
99,
126,
93,
79,
106,
96,
101,
99,
74,
92,
113,
114,
97,
117,
87,
90,
94,
59,
98,
110,
103,
87,
78,
102,
112,
78,
80,
101,
94,
99,
129,
110,
110,
101,
95,
100,
94,
121,
136,
90,
131,
89,
107,
77,
101,
93,
85,
104,
89,
87,
83,
80,
76,
78,
112,
99,
89,
97,
104,
93,
108,
96,
128,
116,
102,
90,
124,
118,
100,
91,
92,
107,
108,
118,
86,
91,
115,
108,
136,
82,
106,
115,
119,
129,
99,
111,
97,
127,
92,
81,
75,
85,
98,
97,
101,
97,
85,
109,
105,
98,
91,
87,
78,
97,
93,
80,
110,
89,
117,
100,
76,
89,
96,
96,
90,
119,
126,
101,
102,
97,
104,
121,
89,
127,
118,
90,
70,
117,
104,
107,
107,
104,
104,
82,
123,
50,
86,
101,
110,
118,
129,
90,
101,
83,
92,
85,
106,
95,
97,
120,
75,
102,
74,
105,
104,
88,
106,
80,
84,
98,
123,
96,
103,
116,
96,
100,
98,
78,
101,
78,
48,
97,
89,
88,
106,
124,
114,
106,
91,
97,
109,
100,
108,
100,
84,
109,
84,
71,
110,
97,
94,
116,
77,
127,
95,
104,
88,
98,
88,
98,
122,
93,
82,
97,
111,
93,
120,
112,
100,
85,
12,
107,
103,
95,
103,
103,
84,
111,
84,
91,
112,
102,
121,
98,
99,
107,
117,
98,
90,
103,
84,
117,
115,
81,
106,
112,
89,
101,
79,
117,
103,
88,
101,
96,
119,
116,
82,
81,
99,
95,
90,
90,
99,
94,
111,
102,
118,
91,
91,
115,
80,
112,
97,
93,
101,
101,
98,
80,
112,
105,
112,
112,
101,
97,
129,
109,
100,
113,
127,
83,
87,
95,
84,
108,
118,
98,
104,
88,
85,
84,
121,
104,
109,
66,
117,
95,
94,
112,
108,
66,
110,
109,
105,
111,
113,
91,
113,
101,
105,
87,
123,
66,
89,
101,
93,
97,
115,
85,
98,
82,
84,
99,
94,
131,
97,
81,
113,
79,
97,
123,
93,
93,
114,
103,
99,
110,
109,
74,
108,
117,
100,
111,
90,
101,
92,
105,
85,
107,
93,
107,
119,
111,
72,
93,
100,
87,
77,
122,
112,
127,
115,
107,
113,
114,
126,
116,
112,
89,
85,
113,
105,
75,
107,
94,
85,
103,
90,
104,
109,
107,
103,
117,
104,
100,
100,
97,
78,
100,
111,
111,
80,
87,
101,
118,
121,
91,
86,
100,
108,
103,
97,
99,
48,
98,
93,
92,
96,
90,
86,
111,
103,
87,
91,
112,
99,
120,
106,
81,
97,
102,
121,
83,
114,
98,
99,
115,
96,
106,
122,
87,
88,
114,
120,
85,
97,
98,
122,
141,
114,
73,
123,
107,
72,
115,
97,
107,
94,
122,
88,
95,
75,
88,
121,
72,
85,
101,
131,
105,
111,
76,
95,
104,
87,
101,
122,
79,
95,
97,
93,
101,
119,
103,
127,
89,
79,
97,
106,
82,
101,
97,
100,
107,
104,
114,
88,
82,
73,
85,
106,
94,
77,
107,
101,
98,
96,
98,
93,
89,
88,
89,
110,
120,
90,
94,
107,
99,
91,
102,
126,
95,
78,
81,
115,
93,
126,
96,
113,
98,
82,
78,
92,
67,
125,
107,
113,
99,
138,
105,
116,
101,
77,
82,
111,
114,
133,
79,
100,
71,
103,
107,
67,
100,
119,
94,
90,
109,
82,
118,
94,
90,
86,
141,
91,
93,
98,
92,
76,
108,
106,
56,
104,
104,
125,
102,
106,
101,
104,
88,
96,
130,
96,
108,
60,
83,
69,
96,
119,
96,
87,
113,
113,
79,
114,
99,
110,
109,
112,
80,
114,
99,
110,
83,
107,
87,
85,
108,
101,
99,
108,
91,
107,
110,
102,
97,
98,
129,
138,
119,
103,
74,
107,
90,
110,
91,
109,
82,
84,
99,
105,
102,
120,
83,
120,
89,
85,
114,
111,
93,
102,
98,
102,
102,
104,
125,
87,
80,
106,
101,
94,
115,
114,
79,
116,
101,
108,
107,
83,
121,
110,
121,
85,
111,
76,
102,
105,
103,
93,
122,
117,
73,
91,
134,
103,
97,
91,
116,
113,
106,
102,
109,
105,
110,
100,
75,
105,
94,
115,
102,
116,
113,
102,
108,
94,
93,
92,
96,
89,
92,
107,
107,
117,
95,
62,
100,
120,
108,
95,
106,
119,
102,
117,
79,
102,
99,
113,
113,
104,
85,
107,
90,
77,
86,
122,
119,
83,
85,
111,
112,
109,
112,
91,
92,
96,
120,
118,
90,
82,
115,
107,
116,
97,
95,
103,
104,
132,
117,
91,
90,
77,
76,
110,
122,
93,
91,
99,
108,
78,
89,
89,
83,
93,
118,
97,
124,
107,
112,
121,
129,
99,
114,
74,
110,
83,
94,
99,
104,
79,
114,
120,
108,
111,
101,
87,
113,
84,
81,
163,
101,
76,
122,
77,
116,
116,
74,
107,
112,
105,
128,
87,
109,
76,
116,
97,
82,
79,
97,
74,
99,
89,
94,
106,
90,
95,
112,
90,
102,
107,
125,
97,
104,
102,
83,
168,
122,
108,
103,
119,
101,
105,
127,
108,
96,
87,
133,
119,
90,
119,
112,
119,
86,
94,
90,
74,
98,
111,
95,
98,
84,
144,
110,
86,
94,
94,
95,
94,
83,
101,
93,
96,
95,
96,
91,
104,
103,
74,
110,
136,
100,
93,
112,
84,
65,
118,
82,
102,
102,
85,
111,
93,
92,
100,
103,
94,
80,
106,
136,
97,
105,
103,
101,
97,
82,
111,
80,
119,
105,
100,
108,
122,
113,
91,
112,
107,
96,
121,
78,
105,
111,
97,
130,
99,
97,
115,
89,
87,
78,
103,
122,
70,
102,
95,
107,
110,
98,
104,
108,
106,
83,
91,
68,
100,
71,
106,
111,
78,
94,
115,
104,
101,
105,
105,
81,
100,
113,
103,
91,
114,
99,
100,
94,
92,
119,
103,
104,
89,
124,
126,
101,
97,
88,
92,
128,
106,
84,
112,
98,
117,
108,
94,
113,
79,
110,
107,
83,
143,
103,
124,
89,
82,
80,
106,
87,
109,
100,
111,
94,
101,
78,
100,
91,
88,
112,
114,
99,
86,
120,
80,
107,
111,
108,
107,
71,
109,
127,
129,
98,
104,
99,
76,
111,
123,
96,
93,
73,
109,
125,
108,
93,
49,
98,
103,
78,
121,
88,
119,
99,
87,
124,
88,
95,
116,
114,
103,
102,
93,
117,
101,
90,
118,
105,
119,
100,
82,
98,
89,
117,
98,
100,
112,
125,
87,
79,
73,
116,
113,
85,
116,
93,
86,
123,
91,
111,
89,
77,
107,
115,
89,
96,
105,
90,
90,
111,
70,
99,
75,
92,
103,
109,
80,
83,
100,
122,
103,
112,
96,
107,
103,
91,
109,
86,
109,
114,
109,
93,
79,
104,
110,
102,
76,
89,
69,
104,
99,
119,
119,
109,
86,
100,
100,
95,
77,
114,
110,
105,
102,
109,
100,
107,
85,
107,
129,
99,
110,
109,
113,
96,
77,
110,
91,
116,
102,
78,
111,
97,
83,
123,
110,
123,
127,
92,
121,
117,
97,
130,
92,
105,
87,
88,
105,
98,
108,
107,
101,
85,
121,
115,
104,
112,
123,
93,
111,
91,
89,
83,
104,
90,
112,
94,
91,
87,
102,
97,
108,
94,
119,
95,
112,
123,
104,
89,
109,
110,
102,
79,
97,
85,
102,
93,
112,
78,
99,
116,
121,
133,
111,
114,
99,
96,
109,
129,
98,
108,
102,
81,
67,
102,
56,
110,
103,
123,
74,
106,
93,
89,
131,
103,
122,
95,
87,
85,
80,
91,
94,
89,
121,
67,
107,
106,
98,
127,
128,
119,
133,
107,
84,
86,
102,
92,
97,
100,
113,
124,
122,
111,
109,
107,
107,
120,
93,
90,
119,
97,
102,
104,
109,
78,
93,
91,
91,
89,
97,
107,
106,
100,
91,
117,
106,
92,
123,
74,
92,
91,
91,
95,
73,
109,
81,
90,
97,
99,
98,
127,
78,
114,
116,
96,
65,
107,
82,
83,
97,
100,
104,
69,
97,
105,
106,
80,
84,
97,
124,
112,
111,
77,
125,
113,
90,
107,
87,
119,
100,
85,
94,
84,
105,
74,
92,
82,
111,
86,
98,
89,
115,
120,
99,
118,
81,
85,
86,
84,
83,
99,
95,
118,
114,
117,
96,
67,
92,
109,
102,
74,
114,
95,
122,
87,
103,
116,
79,
105,
92,
105,
93,
106,
79,
69,
101,
71,
106,
97,
107,
96,
130,
90,
83,
119,
92,
113,
107,
90,
117,
93,
110,
83,
100,
85,
113,
81,
119,
100,
73,
109,
133,
87,
82,
87,
103,
92,
118,
101,
91,
104,
84,
125,
127,
104,
90,
91,
86,
83,
111,
103,
93,
88,
84,
98,
135,
78,
101,
98,
101,
104,
84,
59,
79,
116,
88,
103,
115,
121,
94,
117,
84,
111,
95,
85,
86,
98,
96,
110,
114,
104,
104,
103,
74,
102,
101,
103,
89,
100,
100,
119,
115,
97,
137,
116,
106,
104,
97,
105,
100,
102,
99,
94,
106,
119,
111,
77,
97,
117,
103,
103,
81,
97,
120,
115,
74,
71,
118,
88,
119,
97,
108,
115,
72,
112,
84,
111,
79,
86,
82,
83,
115,
78,
104,
77,
117,
104,
97,
94,
111,
102,
97,
97,
86,
84,
107,
106,
110,
104,
94,
91,
96,
71,
114,
98,
93,
101,
108,
127,
74,
111,
91,
80,
105,
110,
131,
71,
119,
85,
116,
100,
96,
109,
116,
113,
121,
91,
125,
119,
124,
109,
91,
85,
80,
83,
117,
111,
105,
101,
120,
112,
99,
106,
120,
83,
107,
123,
107,
113,
98,
79,
88,
99,
135,
105,
133,
93,
107,
66,
89,
85,
97,
124,
103,
93,
115,
79,
104,
120,
102,
123,
99,
119,
71,
109,
101,
108,
95,
95,
73,
96,
94,
120,
122,
91,
82,
115,
96,
111,
68,
93,
105,
101,
105,
111,
121,
119,
113,
99,
82,
95,
117,
95,
91,
96,
89,
91,
91,
122,
123,
112,
96,
88,
92,
101,
96,
103,
87,
98,
91,
110,
103,
85,
89,
117,
76,
94,
79,
123,
105,
79,
111,
109,
100,
115,
99,
101,
103,
129,
123,
77,
106,
131,
84,
84,
104,
82,
115,
89,
80,
83,
100,
87,
95,
88,
93,
108,
78,
94,
71,
99,
108,
120,
77,
87,
99,
81,
91,
113,
77,
90,
108,
110,
93,
104,
86,
60,
119,
93,
130,
78,
115,
102,
110,
108,
108,
81,
111,
96,
84,
94,
97,
104,
94,
111,
93,
92,
90,
130,
87,
82,
84,
90,
112,
98,
102,
109,
72,
125,
106,
100,
111,
128,
108,
111,
110,
87,
91,
85,
93,
133,
87,
84,
95,
118,
136,
79,
103,
100,
108,
103,
82,
67,
88,
78,
115,
75,
112,
133,
111,
114,
90,
114,
112,
84,
133,
105,
95,
97,
113,
114,
109,
90,
99,
112,
99,
117,
112,
93,
103,
103,
100,
73,
122,
111,
138,
81,
98,
99,
103,
85,
99,
114,
110,
121,
87,
104,
102,
76,
119,
76,
107,
102,
99,
104,
97,
106,
80,
98,
108,
110,
122,
124,
105,
103,
98,
91,
100,
92,
97,
84,
95,
85,
116,
135,
111,
115,
106,
99,
109,
110,
128,
115,
85,
93,
98,
112,
110,
95,
95,
96,
98,
88,
112,
113,
99,
115,
105,
90,
87,
96,
66,
98,
106,
85,
84,
91,
106,
106,
83,
93,
71,
110,
90,
123,
111,
96,
77,
106,
85,
100,
108,
70,
119,
88,
106,
106,
116,
101,
92,
123,
84,
100,
96,
123,
84,
128,
79,
105,
97,
127,
91,
102,
99,
106,
80,
98,
101,
111,
89,
130,
108,
86,
108,
110,
76,
88,
119,
93,
104,
86,
97,
101,
122,
104,
92,
91,
108,
128,
94,
95,
102,
118,
104,
106,
94,
107,
95,
112,
115,
121,
120,
111,
84,
83,
66,
74,
91,
98,
88,
82,
105,
88,
85,
114,
128,
120,
74,
86,
112,
137,
106,
98,
112,
83,
80,
96,
91,
118,
128,
100,
102,
66,
112,
80,
92,
86,
101,
108,
119,
81,
98,
105,
88,
95,
100,
106,
92,
102,
84,
83,
107,
83,
89,
85,
94,
84,
88,
120,
96,
86,
106,
106,
107,
100,
119,
122,
74,
93,
93,
92,
108,
121,
115,
94,
116,
109,
103,
124,
95,
106,
108,
99,
116,
116,
91,
105,
100,
95,
106,
100,
82,
118,
105,
114,
86,
103,
95,
107,
99,
94,
75,
125,
103,
83,
98,
68,
95,
90,
113,
108,
77,
93,
91,
89,
96,
82,
104,
100,
121,
104,
84,
113,
138,
80,
120,
103,
90,
119,
102,
123,
93,
102,
115,
106,
106,
109,
123,
113,
79,
117,
102,
86,
126,
103,
82,
96,
87,
129,
107,
103,
136,
84,
120,
89,
104,
101,
80,
99,
108,
72,
102,
107,
75,
111,
102,
114,
86,
103,
66,
127,
97,
113,
114,
82,
100,
114,
58,
116,
109,
87,
102,
91,
105,
90,
115,
106,
98,
76,
79,
99,
114,
97,
102,
114,
71,
84,
81,
102,
88,
101,
113,
111,
113,
103,
148,
125,
96,
99,
91,
116,
87,
71,
90,
109,
97,
82,
96,
96,
83,
83,
114,
105,
117,
91,
119,
83,
110,
78,
94,
103,
105,
108,
75,
108,
148,
99,
89,
94,
91,
79,
90,
71,
94,
119,
103,
116,
105,
106,
98,
95,
103,
107,
101,
105,
89,
106,
96,
96,
128,
125,
109,
83,
89,
66,
99,
128,
79,
103,
97,
112,
91,
82,
86,
102,
123,
99,
121,
83,
84,
92,
82,
90,
123,
118,
111,
98,
108,
101,
117,
93,
115,
110,
90,
120,
128,
88,
120,
103,
81,
100,
130,
120,
99,
93,
95,
75,
57,
96,
114,
117,
81,
100,
101,
93,
99,
111,
101,
103,
126,
123,
70,
82,
135,
102,
125,
125,
119,
110,
102,
118,
115,
133,
87,
118,
96,
90,
94,
89,
102,
89,
89,
88,
121,
91,
84,
90,
81,
123,
93,
101,
82,
108,
103,
121,
108,
102,
119,
88,
93,
88,
94,
96,
102,
106,
86,
119,
76,
79,
95,
113,
114,
89,
107,
90,
81,
80,
93,
66,
117,
93,
113,
104,
110,
91,
96,
108,
113,
98,
114,
96,
100,
111,
99,
119,
88,
90,
93,
97,
112,
101,
83,
66,
102,
103,
128,
105,
124,
124,
87,
77,
99,
127,
126,
73,
74,
80,
124,
86,
89,
71,
97,
87,
91,
76,
93,
112,
91,
101,
93,
97,
79,
128,
93,
90,
97,
90,
87,
82,
99,
96,
83,
121,
73,
102,
112,
76,
80,
90,
120,
121,
78,
122,
124,
90,
105,
102,
94,
65,
112,
87,
103,
93,
107,
69,
110,
116,
107,
116,
94,
100,
123,
96,
99,
112,
106,
117,
85,
94,
78,
101,
108,
93,
97,
127,
128,
110,
82,
106,
108,
97,
109,
95,
93,
95,
99,
88,
84,
79,
87,
76,
101,
91,
92,
132,
106,
112,
98,
89,
95,
90,
82,
111,
103,
82,
104,
108,
99,
106,
118,
101,
140,
81,
93,
82,
107,
86,
107,
69,
97,
103,
108,
95,
109,
76,
92,
87,
129,
115,
108,
71,
106,
116,
79,
100,
102,
111,
106,
100,
79,
71,
105,
97,
88,
109,
104,
99,
94,
74,
107,
96,
86,
95,
76,
98,
81,
106,
92,
90,
105,
85,
113,
141,
81,
116,
120,
75,
92,
106,
86,
100,
78,
120,
85,
118,
110,
113,
123,
103,
86,
111,
89,
134,
102,
103,
68,
124,
96,
106,
99,
96,
117,
92,
69,
120,
117,
81,
100,
133,
129,
106,
106,
83,
108,
95,
93,
100,
104,
100,
88,
91,
102,
109,
89,
115,
79,
95,
114,
115,
104,
80,
105,
79,
130,
114,
100,
108,
97,
98,
84,
110,
100,
95,
94,
129,
123,
82,
81,
95,
110,
96,
128,
76,
105,
88,
92,
84,
94,
125,
97,
93,
114,
86,
94,
91,
109,
113,
115,
107,
131,
115,
108,
103,
104,
100,
101,
91,
90,
115,
95,
100,
95,
82,
122,
84,
109,
89,
114,
106,
114,
121,
122,
109,
95,
122,
87,
82,
100,
84,
89,
118,
86,
90,
76,
99,
80,
102,
101,
94,
112,
112,
107,
98,
110,
122,
82,
113,
98,
80,
110,
94,
112,
87,
79,
108,
98,
129,
87,
97,
111,
99,
109,
109,
122,
126,
82,
115,
99,
89,
76,
113,
96,
110,
120,
112,
77,
110,
104,
122,
110,
120,
91,
112,
91,
111,
92,
112,
106,
100,
96,
117,
102,
120,
102,
109,
113,
113,
135,
91,
83,
103,
98,
107,
93,
101,
74,
110,
104,
97,
100,
106,
110,
108,
79,
85,
107,
88,
123,
77,
84,
124,
131,
97,
109,
112,
85,
104,
123,
73,
78,
99,
111,
90,
99,
92,
79,
95,
131,
96,
98,
111,
131,
109,
101,
95,
107,
98,
96,
94,
93,
91,
114,
108,
105,
110,
62,
97,
92,
96,
73,
97,
108,
96,
83,
110,
85,
94,
100,
85,
96,
62,
76,
138,
103,
92,
83,
99,
111,
94,
98,
91,
102,
113,
96,
97,
94,
87,
81,
86,
104,
102,
107,
99,
126,
116,
124,
92,
92,
102,
89,
72,
96,
92,
101,
88,
109,
88,
117,
86,
103,
98,
104,
102,
93,
76,
109,
84,
89,
107,
112,
98,
97,
124,
83,
82,
83,
131,
115,
92,
89,
109,
103,
93,
81,
112,
83,
121,
103,
89,
127,
73,
77,
75,
96,
83,
118,
91,
105,
90,
76,
94,
127,
120,
68,
104,
124,
90,
107,
63,
113,
103,
104,
102,
121,
101,
88,
100,
83,
84,
112,
90,
119,
91,
92,
113,
109,
104,
112,
96,
78,
106,
108,
102,
71,
104,
108,
119,
99,
107,
106,
116,
94,
98,
98,
107,
117,
79,
99,
90,
119,
95,
100,
106,
102,
110,
101,
87,
104,
88,
103,
92,
104,
105,
86,
121,
98,
94,
99,
82,
106,
129,
72,
108,
89,
108,
107,
111,
80,
110,
125,
117,
87,
134,
87,
105,
79,
103,
115,
121,
103,
113,
119,
94,
100,
100,
100,
86,
95,
87,
88,
81,
120,
67,
124,
92,
92,
84,
95,
114,
102,
105,
102,
117,
107,
107,
82,
88,
92,
77,
99,
96,
109,
108,
74,
93,
94,
91,
100,
105,
72,
106,
128,
78,
97,
121,
104,
77,
102,
79,
124,
112,
129,
88,
96,
107,
121,
120,
95,
133,
107,
85,
103,
111,
93,
86,
92,
84,
111,
78,
92,
104,
94,
82,
105,
112,
80,
96,
95,
83,
105,
120,
100,
85,
130,
128,
80,
86,
122,
84,
82,
112,
87,
105,
92,
95,
91,
78,
105,
58,
98,
89,
143,
109,
95,
102,
101,
120,
93,
105,
78,
106,
92,
100,
91,
92,
96,
94,
107,
84,
81,
88,
103,
72,
92,
102,
115,
107,
124,
98,
114,
112,
139,
99,
85,
85,
108,
98,
103,
102,
100,
138,
92,
105,
98,
79,
116,
110,
94,
94,
100,
118,
86,
93,
87,
110,
86,
94,
92,
74,
96,
116,
95,
79,
110,
102,
109,
99,
80,
106,
103,
75,
80,
109,
94,
102,
108,
88,
79,
83,
117,
92,
107,
86,
104,
101,
95,
135,
99,
99,
92,
91,
105,
97,
91,
85,
127,
116,
106,
102,
119,
89,
98,
105,
89,
124,
87,
87,
102,
131,
101,
104,
97,
92,
136,
109,
121,
106,
93,
103,
85,
102,
102,
107,
102,
112,
118,
111,
64,
88,
106,
92,
107,
80,
80,
94,
127,
106,
61,
115,
106,
77,
97,
112,
106,
76,
71,
90,
88,
86,
108,
88,
105,
106,
92,
94,
98,
76,
102,
94,
120,
86,
105,
80,
113,
81,
83,
136,
116,
104,
91,
105,
83,
118,
115,
118,
90,
104,
96,
109,
89,
107,
104,
98,
115,
88,
95,
66,
104,
110,
118,
122,
102,
89,
87,
72,
102,
111,
89,
89,
103,
100,
102,
117,
85,
88,
107,
103,
77,
89,
85,
109,
99,
90,
125,
111,
94,
123,
100,
122,
102,
113,
120,
105,
87,
126,
83,
91,
110,
78,
97,
88,
98,
106,
87,
74,
103,
84,
92,
104,
90,
95,
100,
98,
104,
91,
116,
91,
110,
112,
98,
109,
106,
95,
125,
114,
93,
75,
93,
89,
99,
117,
80,
96,
100,
65,
129,
96,
103,
109,
99,
84,
77,
76,
100,
105,
113,
105,
94,
107,
118,
96,
107,
89,
84,
109,
91,
97,
87,
115,
103,
65,
93,
128,
81,
112,
100,
90,
112,
99,
87,
96,
80,
84,
91,
86,
73,
101,
89,
110,
120,
67,
76,
119,
124,
75,
83,
113,
89,
76,
112,
84,
121,
102,
114,
102,
113,
115,
72,
116,
94,
84,
80,
97,
145,
132,
112,
69,
74,
80,
101,
97,
101,
76,
86,
107,
96,
79,
103,
110,
95,
100,
89,
100,
89,
104,
91,
84,
105,
84,
74,
68,
96,
96,
123,
78,
121,
93,
113,
101,
127,
118,
95,
89,
114,
100,
102,
104,
102,
90,
112,
117,
95,
61,
104,
107,
78,
105,
105,
130,
71,
146,
109,
117,
125,
95,
94,
93,
104,
103,
77,
95,
137,
95,
98,
74,
102,
91,
80,
91,
77,
106,
74,
85,
125,
77,
72,
85,
101,
123,
115,
111,
96,
76,
92,
117,
101,
82,
99,
105,
105,
85,
91,
98,
96,
92,
70,
81,
110,
110,
89,
94,
80,
116,
89,
92,
86,
91,
103,
94,
117,
113,
85,
120,
124,
113,
92,
86,
122,
94,
80,
78,
83,
108,
103,
78,
96,
141,
117,
107,
69,
93,
112,
93,
110,
103,
96,
98,
103,
90,
82,
115,
98,
96,
120,
82,
94,
82,
91,
103,
93,
89,
106,
104,
90,
110,
99,
121,
115,
109,
93,
101,
130,
91,
77,
105,
88,
93,
86,
109,
109,
82,
112,
126,
97,
104,
102,
83,
98,
106,
93,
110,
104,
92,
99,
84,
96,
87,
114,
105,
89,
99,
125,
84,
96,
87,
88,
107,
96,
88,
82,
102,
107,
132,
96,
106,
108,
99,
86,
110,
123,
113,
135,
101,
94,
95,
128,
91,
96,
97,
96,
128,
119,
97,
90,
116,
120,
109,
95,
101,
115,
104,
79,
114,
97,
103,
91,
104,
89,
100,
86,
92,
96,
110,
110,
117,
76,
104,
99,
93,
112,
103,
86,
109,
101,
114,
95,
111,
113,
113,
88,
117,
72,
107,
95,
107,
85,
90,
83,
116,
103,
101,
100,
97,
105,
114,
112,
90,
113,
121,
109,
86,
101,
113,
94,
99,
113,
125,
71,
108,
65,
103,
99,
102,
93,
68,
93,
96,
85,
103,
88,
103,
90,
106,
117,
106,
110,
77,
90,
86,
90,
129,
107,
100,
82,
90,
88,
94,
108,
97,
70,
88,
78,
101,
86,
97,
125,
113,
106,
92,
104,
97,
95,
112,
116,
91,
75,
130,
80,
93,
83,
95,
95,
99,
144,
121,
99,
101,
112,
94,
96,
74,
111,
107,
90,
112,
121,
106,
91,
86,
121,
129,
89,
99,
111,
65,
111,
103,
103,
102,
94,
99,
89,
96,
79,
74,
131,
124,
100,
94,
93,
87,
102,
85,
93,
104,
100,
95,
103,
76,
90,
105,
104,
94,
126,
99,
115,
94,
108,
112,
116,
113,
85,
116,
106,
106,
112,
93,
111,
101,
75,
113,
96,
99,
97,
99,
80,
60,
100,
79,
76,
107,
85,
151,
109,
77,
88,
70,
99,
95,
112,
92,
104,
111,
100,
124,
91,
103,
115,
110,
140,
86,
133,
93,
78,
98,
98,
87,
97,
66,
132,
82,
101,
81,
103,
111,
93,
109,
72,
109,
102,
102,
106,
131,
96,
94,
82,
117,
113,
109,
122,
106,
114,
102,
93,
125,
111,
106,
122,
88,
122,
99,
107,
106,
114,
114,
89,
88,
121,
126,
126,
93,
97,
111,
106,
98,
86,
72,
122,
81,
105,
70,
96,
95,
108,
91,
110,
103,
122,
90,
84,
103,
83,
102,
124,
75,
125,
118,
115,
74,
90,
112,
111,
90,
95,
85,
107,
102,
121,
91,
77,
112,
104,
73,
86,
132,
100,
100,
83,
114,
93,
89,
74,
114,
103,
114,
124,
99,
87,
89,
143,
112,
88,
106,
120,
94,
87,
111,
102,
103,
93,
88,
99,
108,
93,
82,
104,
109,
85,
66,
100,
78,
121,
86,
99,
93,
81,
76,
101,
106,
115,
104,
95,
125,
117,
102,
94,
82,
110,
126,
120,
111,
78,
93,
101,
118,
94,
122,
104,
87,
134,
106,
111,
105,
77,
86,
111,
73,
86,
87,
79,
104,
110,
86,
95,
92,
87,
93,
100,
88,
149,
98,
103,
122,
116,
90,
88,
101,
82,
118,
93,
135,
97,
116,
95,
92,
78,
102,
100,
101,
75,
108,
115,
99,
109,
98,
87,
90,
104,
97,
99,
99,
105,
95,
111,
94,
64,
86,
97,
77,
109,
105,
91,
87,
116,
103,
94,
86,
133,
102,
75,
84,
110,
105,
92,
122,
98,
93,
83,
118,
92,
97,
76,
88,
93,
103,
114,
109,
50,
78,
90,
76,
109,
99,
104,
104,
100,
114,
101,
76,
95,
87,
85,
101,
96,
116,
74,
96,
112,
82,
79,
72,
98,
104,
90,
129,
104,
114,
112,
136,
92,
115,
113,
89,
95,
95,
98,
82,
103,
86,
105,
101,
119,
121,
84,
72,
101,
112,
118,
85,
85,
109,
91,
122,
117,
119,
94,
103,
103,
120,
90,
96,
82,
108,
122,
92,
125,
79,
111,
121,
132,
102,
90,
113,
96,
112,
81,
102,
94,
125,
91,
94,
111,
93,
92,
88,
120,
112,
102,
94,
123,
85,
114,
105,
103,
112,
116,
133,
95,
121,
84,
108,
123,
107,
102,
105,
105,
143,
96,
120,
102,
76,
90,
112,
102,
107,
106,
91,
111,
100,
105,
86,
100,
102,
109,
113,
88,
104,
103,
111,
88,
107,
93,
110,
104,
98,
113,
98,
102,
90,
114,
82,
98,
94,
106,
137,
106,
97,
94,
99,
131,
110,
99,
84,
95,
112,
97,
97,
100,
93,
114,
85,
98,
123,
89,
108,
103,
105,
106,
108,
90,
105,
114,
79,
95,
104,
91,
108,
106,
104,
109,
118,
98,
87,
121,
125,
107,
101,
118,
98,
93,
98,
107,
107,
107,
129,
87,
111,
116,
90,
143,
93,
80,
107,
105,
116,
91,
117,
93,
106,
88,
133,
75,
102,
99,
105,
140,
78,
89,
123,
105,
103,
99,
86,
112,
87,
91,
96,
107,
87,
93,
103,
98,
84,
112,
106,
106,
109,
83,
106,
106,
91,
108,
90,
103,
104,
99,
97,
112,
131,
85,
86,
92,
113,
98,
81,
119,
120,
82,
79,
108,
110,
82,
91,
110,
103,
107,
128,
100,
116,
101,
109,
102,
97,
100,
82,
104,
85,
91,
93,
120,
103,
100,
88,
109,
107,
121,
103,
102,
57,
91,
107,
114,
103,
92,
87,
106,
114,
111,
129,
105,
86,
99,
95,
115,
79,
101,
74,
83,
115,
117,
105,
99,
91,
111,
88,
126,
121,
115,
102,
86,
96,
114,
77,
96,
96,
83,
127,
97,
114,
114,
88,
82,
105,
90,
106,
103,
106,
100,
86,
97,
74,
91,
95,
80,
91,
110,
134,
133,
112,
87,
121,
104,
106,
99,
109,
104,
97,
100,
116,
89,
132,
95,
97,
85,
111,
75,
97,
114,
91,
122,
88,
97,
110,
95,
115,
77,
123,
99,
94,
100,
100,
100,
121,
88,
85,
106,
80,
113,
99,
69,
99,
115,
95,
95,
88,
97,
82,
93,
95,
112,
91,
91,
97,
118,
106,
105,
104,
102,
96,
84,
74,
95,
83,
84,
76,
82,
90,
113,
92,
110,
97,
82,
90,
72,
129,
92,
108,
108,
100,
114,
102,
86,
102,
105,
101,
118,
93,
110,
90,
99,
83,
88,
71,
97,
98,
127,
105,
79,
118,
90,
92,
98,
92,
103,
86,
86,
81,
98,
93,
114,
117,
84,
95,
79,
101,
129,
98,
74,
88,
102,
89,
82,
72,
94,
88,
91,
99,
110,
115,
128,
95,
105,
100,
133,
67,
93,
108,
120,
86,
87,
123,
114,
98,
79,
95,
111,
120,
117,
99,
100,
92,
75,
113,
88,
93,
70,
103,
121,
76,
95,
109,
100,
105,
84,
121,
95,
86,
98,
83,
94,
104,
93,
82,
97,
99,
67,
121,
92,
118,
101,
111,
85,
89,
93,
105,
84,
111,
101,
105,
103,
91,
97,
90,
108,
96,
103,
88,
109,
110,
98,
96,
83,
91,
110,
108,
100,
88,
100,
118,
122,
91,
87,
89,
112,
102,
109,
103,
100,
104,
94,
78,
95,
133,
68,
100,
100,
78,
87,
89,
77,
121,
95,
118,
106,
126,
86,
92,
103,
120,
89,
100,
100,
104,
85,
67,
97,
81,
107,
127,
99,
109,
86,
85,
94,
126,
76,
132,
68,
104,
85,
105,
90,
77,
105,
77,
94,
95,
109,
103,
98,
98,
99,
101,
83,
78,
97,
91,
96,
99,
103,
85,
125,
132,
89,
78,
91,
87,
124,
100,
121,
93,
88,
120,
99,
119,
101,
111,
108,
108,
90,
71,
94,
100,
95,
115,
104,
107,
89,
90,
100,
93,
82,
91,
85,
99,
81,
114,
122,
96,
73,
120,
89,
107,
90,
98,
114,
106,
113,
84,
108,
73,
110,
121,
102,
108,
102,
119,
96,
143,
106,
100,
97,
66,
100,
111,
99,
113,
101,
95,
115,
82,
91,
77,
112,
87,
100,
99,
98,
96,
93,
90,
115,
103,
79,
106,
109,
94,
117,
106,
108,
88,
91,
115,
75,
104,
96,
90,
65,
75,
106,
106,
116,
101,
101,
101,
94,
93,
99,
105,
100,
101,
97,
106,
96,
96,
22,
125,
108,
82,
103,
111,
75,
89,
91,
99,
97,
113,
74,
96,
119,
107,
77,
104,
66,
91,
120,
91,
113,
92,
70,
75,
86,
101,
95,
105,
122,
118,
114,
100,
78,
87,
79,
100,
106,
100,
79,
96,
99,
79,
105,
100,
99,
76,
96,
101,
91,
82,
110,
99,
110,
99,
84,
80,
110,
83,
120,
119,
101,
112,
69,
93,
107,
83,
103,
103,
85,
121,
103,
90,
109,
115,
99,
93,
91,
75,
105,
74,
89,
97,
94,
106,
64,
104,
110,
105,
108,
113,
105,
119,
93,
81,
93,
86,
97,
89,
92,
107,
108,
110,
128,
100,
95,
109,
104,
116,
102,
97,
111,
90,
121,
93,
72,
102,
83,
130,
110,
100,
71,
122,
107,
95,
102,
123,
87,
93,
101,
95,
100,
101,
87,
108,
83,
96,
102,
106,
101,
102,
113,
85,
111,
133,
101,
81,
100,
91,
86,
99,
115,
91,
118,
97,
103,
93,
101,
124,
142,
97,
98,
104,
121,
110,
86,
98,
65,
64,
106,
100,
106,
86,
86,
82,
101,
75,
96,
124,
103,
97,
81,
97,
102,
101,
97,
89,
102,
108,
112,
107,
118,
89,
91,
87,
125,
98,
114,
134,
109,
82,
90,
104,
90,
88,
86,
92,
101,
95,
84,
82,
118,
91,
75,
85,
95,
83,
88,
88,
98,
100,
93,
128,
105,
89,
89,
81,
87,
86,
106,
77,
88,
111,
91,
112,
97,
92,
105,
100,
98,
100,
116,
102,
94,
95,
104,
78,
113,
127,
99,
108,
126,
97,
113,
100,
104,
97,
119,
89,
74,
118,
114,
105,
76,
108,
126,
101,
122,
84,
104,
85,
109,
99,
109,
99,
93,
70,
101,
100,
119,
106,
98,
101,
84,
107,
107,
77,
104,
99,
103,
94,
83,
118,
89,
115,
97,
123,
108,
83,
110,
112,
126,
86,
92,
81,
102,
113,
122,
105,
96,
104,
94,
98,
115,
112,
99,
89,
96,
108,
97,
89,
86,
123,
107,
111,
97,
82,
125,
112,
125,
102,
84,
93,
117,
77,
91,
123,
92,
127,
80,
81,
89,
84,
104,
80,
99,
58,
111,
81,
79,
111,
100,
81,
71,
107,
102,
75,
66,
117,
74,
89,
97,
114,
90,
127,
95,
104,
114,
117,
71,
100,
91,
109,
121,
84,
115,
88,
99,
115,
73,
80,
96,
68,
117,
91,
128,
83,
96,
96,
115,
113,
102,
107,
108,
96,
100,
132,
132,
108,
100,
96,
93,
87,
90,
112,
83,
96,
84,
102,
77,
88,
88,
95,
108,
89,
107,
93,
80,
94,
114,
116,
99,
85,
97,
98,
115,
114,
106,
110,
94,
95,
109,
110,
91,
106,
115,
102,
131,
103,
101,
89,
103,
88,
110,
102,
105,
106,
92,
111,
81,
77,
92,
98,
118,
104,
83,
102,
93,
106,
111,
103,
125,
131,
88,
90,
93,
121,
95,
75,
91,
94,
96,
112,
99,
89,
96,
90,
82,
108,
118,
95,
109,
93,
111,
80,
102,
102,
83,
99,
95,
101,
88,
99,
81,
105,
115,
113,
91,
113,
89,
110,
86,
82,
79,
110,
118,
98,
102,
131,
109,
113,
96,
116,
106,
89,
96,
77,
82,
85,
93,
108,
115,
76,
94,
103,
109,
102,
87,
100,
91,
71,
113,
104,
88,
120,
98,
136,
102,
101,
117,
78,
102,
80,
98,
93,
88,
120,
106,
95,
106,
99,
115,
102,
95,
111,
114,
93,
101,
102,
94,
106,
110,
84,
94,
82,
104,
102,
87,
113,
77,
96,
97,
113,
81,
99,
103,
123,
91,
98,
88,
100,
98,
81,
83,
88,
105,
106,
86,
81,
113,
108,
108,
89,
115,
126,
98,
115,
85,
126,
107,
117,
89,
116,
96,
101,
81,
83,
103,
93,
103,
81,
120,
77,
89,
104,
80,
105,
84,
86,
89,
98,
107,
81,
112,
108,
69,
112,
106,
73,
101,
95,
88,
81,
114,
80,
96,
76,
121,
78,
96,
101,
110,
98,
74,
94,
98,
76,
91,
113,
104,
84,
77,
84,
107,
121,
100,
112,
87,
102,
90,
111,
87,
104,
116,
71,
112,
107,
102,
97,
81,
76,
83,
100,
90,
87,
92,
68,
77,
88,
110,
124,
123,
130,
98,
73,
128,
136,
90,
82,
119,
95,
53,
114,
89,
88,
101,
105,
93,
91,
115,
69,
101,
108,
101,
119,
94,
104,
91,
106,
95,
80,
86,
85,
99,
106,
120,
103,
108,
82,
87,
119,
87,
102,
97,
93,
69,
102,
98,
93,
89,
105,
95,
104,
92,
113,
91,
95,
104,
56,
97,
82,
74,
94,
113,
103,
107,
111,
98,
81,
97,
115,
98,
98,
102,
86,
73,
82,
101,
65,
62,
78,
124,
106,
88,
125,
121,
119,
96,
78,
101,
96,
118,
102,
85,
68,
106,
101,
133,
119,
129,
103,
110,
98,
118,
81,
76,
97,
76,
107,
97,
90,
98,
87,
121,
97,
93,
92,
118,
93,
121,
86,
109,
100,
73,
122,
85,
80,
85,
110,
82,
126,
112,
106,
83,
101,
83,
90,
83,
88,
77,
99,
94,
97,
103,
89,
95,
88,
121,
104,
102,
97,
97,
81,
119,
102,
103,
100,
125,
93,
95,
118,
93,
116,
101,
101,
83,
83,
113,
103,
151,
109,
81,
100,
89,
96,
88,
94,
114,
103,
99,
127,
99,
71,
80,
97,
90,
119,
132,
119,
91,
116,
101,
100,
108,
99,
114,
93,
110,
110,
107,
105,
107,
84,
86,
90,
99,
89,
103,
112,
101,
105,
110,
112,
102,
100,
94,
97,
104,
119,
109,
107,
134,
118,
105,
136,
118,
90,
116,
95,
100,
73,
95,
85,
95,
88,
128,
117,
108,
128,
88,
89,
95,
104,
111,
62,
99,
89,
108,
104,
62,
103,
102,
109,
94,
109,
112,
133,
117,
110,
67,
107,
85,
120,
126,
101,
116,
103,
113,
103,
92,
88,
99,
111,
105,
81,
95,
99,
121,
104,
110,
81,
117,
91,
91,
89,
78,
81,
102,
81,
110,
81,
83,
74,
93,
116,
95,
93,
102,
89,
114,
84,
80,
123,
98,
93,
111,
84,
98,
119,
84,
111,
112,
82,
101,
118,
108,
89,
108,
94,
102,
98,
89,
107,
104,
97,
110,
73,
110,
106,
102,
86,
114,
100,
109,
91,
94,
95,
97,
118,
71,
104,
124,
95,
111,
105,
110,
113,
105,
117,
130,
95,
90,
92,
119,
97,
88,
112,
84,
99,
90,
93,
99,
80,
113,
108,
123,
111,
85,
91,
88,
126,
75,
81,
107,
111,
116,
113,
96,
100,
101,
89,
109,
99,
99,
86,
103,
109,
75,
108,
90,
112,
110,
98,
97,
108,
101,
100,
119,
109,
108,
89,
72,
87,
92,
98,
102,
119,
122,
111,
87,
35,
100,
129,
88,
81,
119,
75,
86,
107,
87,
96,
93,
93,
111,
109,
137,
112,
131,
119,
106,
113,
94,
97,
129,
98,
142,
101,
121,
112,
97,
93,
97,
130,
97,
98,
129,
107,
120,
98,
85,
78,
105,
89,
106,
96,
107,
92,
119,
131,
79,
94,
98,
72,
96,
86,
81,
104,
73,
89,
71,
108,
84,
110,
103,
129,
107,
95,
100,
91,
112,
86,
92,
116,
94,
101,
100,
88,
106,
115,
104,
96,
83,
106,
121,
85,
96,
104,
90,
83,
82,
101,
76,
85,
99,
85,
71,
74,
125,
127,
105,
113,
96,
104,
83,
73,
109,
89,
126,
87,
108,
93,
98,
94,
92,
100,
99,
89,
101,
127,
114,
93,
84,
99,
84,
119,
88,
87,
83,
98,
96,
109,
93,
115,
78,
94,
115,
96,
79,
127,
108,
97,
86,
113,
115,
90,
90,
99,
114,
91,
129,
119,
52,
106,
116,
104,
94,
81,
112,
121,
88,
118,
93,
107,
85,
92,
146,
80,
119,
96,
112,
97,
106,
115,
89,
100,
102,
89,
109,
96,
114,
130,
95,
127,
93,
105,
85,
74,
74,
86,
81,
107,
96,
90,
90,
104,
82,
90,
93,
72,
118,
109,
91,
92,
93,
107,
90,
95,
95,
101,
92,
84,
94,
79,
120,
99,
76,
91,
98,
112,
101,
89,
106,
91,
137,
110,
127,
73,
116,
104,
76,
103,
104,
110,
109,
69,
90,
83,
88,
94,
85,
81,
90,
96,
93,
102,
87,
100,
89,
116,
110,
93,
93,
102,
108,
128,
95,
91,
118,
121,
78,
105,
99,
113,
108,
98,
107,
77,
77,
85,
112,
89,
120,
129,
98,
88,
98,
109,
95,
108,
107,
83,
77,
86,
117,
70,
91,
116,
113,
138,
97,
75,
88,
116,
112,
101,
99,
106,
91,
114,
109,
96,
113,
106,
92,
87,
113,
89,
91,
89,
104,
112,
97,
116,
91,
85,
106,
106,
90,
106,
91,
113,
86,
101,
77,
104,
100,
79,
108,
87,
76,
90,
94,
107,
92,
117,
108,
103,
118,
100,
73,
92,
101,
63,
121,
91,
99,
93,
94,
85,
85,
117,
108,
86,
97,
103,
99,
125,
84,
92,
100,
95,
89,
89,
118,
86,
114,
116,
90,
98,
113,
94,
85,
78,
91,
102,
102,
81,
109,
105,
94,
112,
110,
93,
96,
102,
122,
101,
77,
122,
79,
118,
99,
89,
103,
80,
82,
90,
108,
103,
111,
102,
110,
99,
83,
91,
90,
80,
104,
102,
97,
128,
93,
124,
93,
97,
84,
68,
81,
102,
86,
102,
134,
130,
103,
110,
89,
65,
93,
89,
113,
95,
105,
121,
109,
84,
122,
98,
100,
89,
89,
124,
114,
80,
108,
85,
110,
77,
111,
128,
108,
118,
122,
103,
107,
100,
103,
103,
104,
112,
94,
104,
87,
115,
97,
85,
100,
73,
112,
110,
118,
113,
97,
112,
111,
100,
97,
99,
94,
87,
92,
99,
91,
119,
97,
116,
106,
120,
104,
94,
109,
120,
125,
100,
83,
94,
90,
106,
118,
98,
108,
83,
108,
91,
96,
95,
95,
97,
88,
86,
97,
110,
96,
91,
114,
92,
62,
100,
77,
110,
105,
97,
98,
96,
91,
70,
70,
80,
94,
88,
78,
102,
107,
98,
82,
93,
96,
102,
100,
105,
103,
102,
112,
99,
117,
98,
102,
102,
68,
99,
95,
106,
92,
131,
72,
76,
99,
88,
101,
88,
96,
103,
113,
108,
103,
98,
117,
105,
101,
62,
114,
108,
112,
128,
64,
104,
94,
108,
125,
90,
124,
110,
108,
93,
87,
85,
94,
109,
114,
119,
101,
113,
104,
117,
107,
106,
134,
89,
83,
111,
86,
104,
83,
101,
102,
70,
112,
111,
82,
94,
89,
96,
106,
116,
91,
102,
78,
102,
87,
88,
82,
105,
151,
101,
108,
85,
117,
91,
132,
93,
98,
101,
111,
89,
113,
118,
85,
104,
77,
99,
97,
118,
85,
110,
84,
91,
115,
91,
82,
76,
109,
90,
91,
105,
95,
102,
75,
92,
69,
125,
99,
92,
113,
118,
118,
100,
88,
104,
97,
87,
107,
143,
95,
76,
104,
87,
131,
108,
114,
78,
96,
100,
102,
98,
81,
110,
121,
88,
92,
104,
101,
111,
125,
85,
75,
114,
99,
120,
98,
96,
102,
102,
112,
113,
104,
105,
104,
102,
93,
95,
112,
119,
108,
98,
112,
67,
94,
133,
113,
95,
104,
96,
108,
100,
100,
87,
106,
96,
83,
97,
96,
98,
109,
122,
92,
88,
97,
108,
111,
107,
94,
90,
90,
85,
93,
135,
113,
109,
105,
106,
76,
104,
62,
99,
112,
101,
89,
75,
76,
114,
102,
92,
105,
103,
113,
126,
101,
118,
102,
131,
105,
110,
119,
98,
113,
102,
100,
119,
118,
109,
108,
106,
101,
103,
100,
114,
110,
104,
82,
108,
115,
109,
93,
90,
89,
91,
126,
117,
82,
83,
93,
103,
98,
90,
96,
110,
72,
97,
89,
108,
104,
82,
99,
102,
90,
128,
137,
127,
140,
87,
71,
110,
105,
86,
101,
106,
97,
97,
128,
121,
109,
102,
77,
103,
109,
93,
75,
108,
104,
101,
82,
96,
87,
98,
109,
111,
115,
90,
83,
87,
122,
122,
90,
94,
107,
87,
85,
104,
118,
75,
69,
92,
78,
97,
94,
107,
116,
114,
109,
108,
124,
99,
78,
102,
85,
88,
88,
98,
110,
97,
91,
99,
74,
101,
100,
100,
109,
102,
103,
92,
89,
107,
94,
87,
94,
109,
112,
121,
87,
99,
107,
102,
101,
105,
127,
105,
100,
116,
116,
113,
107,
103,
123,
73,
92,
74,
122,
93,
99,
91,
90,
129,
104,
113,
119,
73,
78,
80,
85,
102,
113,
98,
88,
134,
93,
72,
126,
109,
109,
86,
100,
76,
125,
109,
101,
81,
99,
71,
79,
76,
96,
109,
91,
96,
94,
101,
114,
99,
106,
92,
91,
109,
113,
88,
138,
95,
91,
104,
102,
101,
113,
92,
76,
105,
104,
85,
94,
126,
105,
130,
98,
89,
92,
90,
82,
96,
96,
110,
88,
117,
109,
106,
103,
78,
101,
88,
109,
104,
122,
118,
125,
82,
84,
77,
108,
101,
103,
131,
75,
78,
96,
102,
76,
98,
92,
97,
99,
135,
99,
99,
103,
116,
92,
113,
84,
75,
114,
97,
99,
105,
121,
98,
100,
133,
103,
70,
117,
103,
80,
100,
116,
77,
104,
94,
97,
106,
89,
111,
125,
111,
96,
105,
87,
92,
93,
128,
105,
120,
107,
86,
133,
90,
122,
101,
115,
90,
114,
103,
84,
87,
87,
118,
93,
105,
106,
65,
113,
101,
111,
95,
94,
91,
80,
85,
91,
77,
91,
112,
103,
78,
101,
108,
93,
116,
96,
70,
96,
94,
110,
108,
107,
100,
91,
116,
127,
100,
106,
65,
74,
106,
105,
122,
99,
111,
107,
107,
121,
112,
98,
107,
105,
126,
97,
107,
90,
105,
91,
125,
123,
104,
95,
94,
96,
79,
103,
113,
117,
85,
109,
85,
101,
110,
116,
94,
74,
95,
87,
90,
125,
69,
118,
112,
107,
101,
81,
116,
76,
88,
99,
89,
117,
75,
102,
108,
97,
91,
93,
83,
68,
135,
92,
100,
92,
68,
111,
95,
90,
113,
92,
100,
100,
106,
104,
104,
83,
107,
93,
111,
89,
108,
132,
86,
64,
98,
93,
110,
82,
96,
105,
85,
107,
123,
106,
114,
96,
84,
100,
99,
80,
89,
116,
81,
113,
84,
97,
97,
107,
113,
85,
115,
91,
124,
97,
91,
95,
78,
109,
95,
127,
78,
111,
110,
103,
94,
113,
99,
119,
94,
109,
89,
121,
124,
81,
92,
79,
93,
98,
118,
112,
90,
92,
112,
92,
93,
137,
90,
106,
103,
99,
72,
95,
79,
81,
106,
114,
105,
92,
114,
95,
72,
73,
99,
106,
81,
93,
110,
126,
90,
112,
97,
108,
82,
92,
109,
87,
88,
119,
108,
74,
99,
108,
105,
93,
76,
89,
97,
69,
109,
86,
92,
89,
120,
84,
82,
90,
106,
87,
99,
107,
91,
101,
99,
120,
85,
107,
98,
109,
114,
76,
98,
119,
103,
74,
87,
91,
92,
101,
87,
91,
98,
98,
126,
102,
98,
125,
91,
42,
89,
82,
129,
84,
77,
107,
105,
90,
95,
108,
98,
97,
98,
105,
107,
125,
120,
107,
100,
68,
109,
113,
94,
121,
87,
84,
108,
76,
96,
110,
116,
88,
83,
97,
100,
103,
94,
67,
93,
106,
111,
101,
93,
97,
79,
103,
97,
120,
116,
103,
113,
111,
90,
81,
109,
99,
106,
99,
104,
104,
88,
93,
92,
94,
136,
105,
92,
133,
100,
102,
101,
102,
100,
120,
88,
100,
86,
93,
123,
86,
75,
129,
96,
96,
102,
99,
85,
82,
106,
108,
144,
110,
104,
129,
94,
95,
105,
74,
61,
114,
108,
77,
103,
134,
83,
92,
121,
85,
82,
88,
76,
72,
85,
102,
112,
106,
94,
111,
76,
92,
73,
92,
89,
113,
89,
98,
106,
117,
93,
84,
125,
105,
97,
110,
90,
83,
113,
124,
90,
85,
100,
95,
116,
81,
103,
126,
98,
112,
106,
99,
94,
94,
83,
105,
102,
103,
98,
128,
75,
77,
90,
104,
102,
80,
98,
123,
81,
121,
93,
101,
120,
73,
100,
81,
105,
83,
106,
94,
107,
88,
93,
97,
102,
89,
95,
73,
105,
84,
89,
85,
78,
107,
93,
84,
86,
86,
106,
92,
115,
97,
84,
108,
122,
90,
86,
97,
114,
116,
107,
92,
100,
101,
78,
104,
133,
84,
137,
93,
118,
119,
107,
93,
100,
108,
75,
107,
129,
108,
100,
105,
110,
94,
99,
124,
89,
111,
85,
110,
95,
109,
102,
117,
101,
89,
71,
103,
112,
110,
107,
84,
109,
115,
129,
87,
94,
109,
94,
66,
87,
101,
111,
108,
98,
117,
103,
118,
100,
101,
64,
89,
107,
106,
99,
96,
108,
98,
83,
79,
90,
101,
86,
111,
100,
93,
106,
79,
101,
89,
99,
107,
109,
110,
94,
129,
82,
64,
70,
100,
124,
92,
114,
106,
108,
80,
96,
111,
111,
98,
98,
113,
95,
132,
99,
90,
82,
91,
119,
114,
111,
88,
91,
112,
72,
87,
87,
103,
81,
91,
120,
97,
88,
87,
129,
90,
107,
99,
110,
81,
114,
71,
92,
85,
95,
89,
116,
95,
112,
103,
78,
118,
81,
119,
104,
92,
110,
109,
92,
96,
91,
104,
103,
93,
86,
120,
92,
101,
107,
105,
123,
81,
92,
104,
91,
77,
95,
99,
125,
93,
99,
103,
74,
107,
114,
105,
73,
94,
99,
100,
112,
96,
114,
82,
106,
107,
97,
126,
100,
98,
123,
102,
97,
110,
89,
109,
126,
82,
70,
90,
106,
99,
77,
80,
83,
95,
106,
96,
124,
100,
96,
86,
93,
72,
86,
90,
116,
97,
87,
93,
108,
105,
88,
76,
115,
99,
95,
101,
80,
105,
103,
100,
84,
112,
79,
111,
99,
115,
106,
90,
110,
113,
101,
99,
101,
121,
95,
118,
85,
83,
98,
86,
87,
88,
96,
100,
62,
114,
104,
93,
113,
114,
100,
90,
150,
85,
89,
101,
94,
96,
104,
117,
80,
104,
97,
95,
105,
109,
118,
100,
124,
101,
105,
86,
102,
83,
90,
79,
93,
111,
93,
71,
89,
92,
100,
89,
108,
121,
108,
116,
82,
103,
122,
116,
107,
70,
106,
92,
90,
90,
113,
104,
80,
98,
98,
71,
100,
91,
130,
82,
119,
105,
93,
108,
108,
100,
92,
102,
81,
109,
104,
102,
87,
129,
112,
119,
94,
103,
96,
100,
97,
66,
88,
121,
112,
85,
119,
88,
93,
116,
99,
108,
91,
97,
98,
106,
108,
64,
112,
103,
99,
106,
95,
112,
114,
92,
106,
106,
91,
94,
98,
107,
95,
91,
85,
96,
79,
101,
115,
108,
130,
90,
108,
101,
93,
107,
90,
106,
95,
108,
122,
112,
88,
96,
106,
89,
102,
85,
99,
132,
95,
74,
115,
99,
111,
92,
108,
94,
107,
103,
99,
78,
95,
95,
118,
91,
114,
112,
99,
85,
106,
79,
78,
88,
122,
112,
94,
104,
94,
75,
104,
98,
75,
104,
114,
82,
79,
94,
86,
98,
100,
108,
125,
101,
107,
81,
105,
75,
105,
75,
95,
93,
84,
84,
109,
104,
121,
106,
110,
83,
111,
112,
76,
111,
124,
92,
111,
74,
110,
96,
83,
78,
96,
85,
74,
89,
99,
106,
93,
89,
98,
101,
99,
83,
76,
119,
78,
99,
96,
82,
82,
117,
110,
116,
112,
99,
84,
105,
115,
70,
101,
120,
85,
88,
97,
120,
97,
112,
97,
91,
95,
91,
111,
116,
90,
95,
102,
111,
105,
99,
88,
94,
106,
126,
73,
109,
96,
77,
106,
104,
118,
107,
78,
95,
103,
93,
102,
110,
101,
115,
112,
114,
105,
89,
88,
112,
89,
95,
103,
103,
115,
123,
98,
107,
89,
93,
85,
87,
101,
83,
109,
103,
116,
98,
89,
90,
110,
86,
85,
106,
98,
108,
74,
108,
107,
119,
111,
89,
88,
95,
93,
97,
86,
81,
97,
116,
56,
96,
100,
125,
102,
89,
96,
89,
89,
104,
90,
89,
117,
101,
107,
108,
92,
115,
91,
115,
93,
96,
125,
100,
119,
98,
114,
96,
94,
112,
114,
74,
96,
99,
75,
117,
93,
62,
99,
116,
71,
105,
103,
125,
89,
94,
82,
65,
115,
89,
103,
103,
120,
86,
102,
130,
75,
111,
105,
121,
128,
79,
92,
99,
74,
108,
95,
47,
92,
90,
123,
82,
98,
79,
88,
81,
74,
152,
82,
83,
131,
102,
136,
114,
117,
97,
117,
92,
122,
101,
116,
70,
107,
103,
95,
96,
104,
67,
109,
76,
116,
107,
84,
119,
96,
80,
104,
81,
111,
101,
112,
105,
98,
89,
75,
95,
79,
90,
108,
95,
83,
89,
103,
98,
98,
101,
106,
92,
99,
104,
106,
90,
93,
95,
117,
95,
77,
96,
91,
113,
99,
86,
106,
77,
102,
109,
101,
110,
109,
127,
129,
103,
110,
110,
86,
92,
112,
79,
100,
99,
86,
91,
92,
98,
107,
84,
125,
98,
80,
105,
87,
90,
108,
126,
115,
107,
124,
84,
93,
112,
109,
121,
81,
106,
94,
102,
92,
73,
73,
77,
93,
86,
88,
115,
111,
143,
142,
87,
99,
105,
114,
110,
97,
113,
108,
80,
92,
93,
116,
119,
93,
105,
96,
89,
99,
97,
108,
112,
79,
69,
107,
115,
90,
115,
95,
95,
64,
86,
89,
75,
94,
107,
116,
98,
93,
132,
101,
82,
101,
86,
99,
101,
88,
117,
90,
105,
103,
100,
116,
107,
79,
91,
98,
112,
114,
88,
117,
127,
120,
97,
109,
83,
117,
97,
101,
118,
100,
107,
98,
86,
107,
113,
111,
92,
99,
78,
111,
129,
95,
91,
74,
112,
113,
87,
74,
80,
104,
113,
118,
130,
88,
103,
113,
124,
104,
85,
121,
115,
146,
106,
102,
71,
90,
111,
102,
84,
102,
129,
89,
117,
98,
117,
80,
95,
118,
113,
99,
101,
103,
82,
86,
87,
89,
107,
104,
78,
116,
105,
105,
103,
109,
111,
87,
103,
79,
79,
97,
105,
88,
95,
91,
93,
92,
109,
106,
99,
103,
103,
71,
86,
107,
87,
83,
132,
122,
85,
95,
108,
127,
96,
92,
79,
87,
75,
81,
94,
115,
116,
109,
99,
107,
123,
109,
94,
94,
106,
136,
85,
112,
102,
105,
91,
102,
102,
85,
68,
78,
87,
71,
76,
108,
118,
75,
104,
110,
138,
111,
75,
88,
114,
107,
104,
76,
97,
75,
106,
105,
87,
96,
109,
99,
106,
111,
112,
108,
104,
95,
94,
108,
105,
83,
92,
88,
104,
104,
112,
95,
102,
93,
99,
99,
70,
99,
127,
81,
99,
110,
102,
118,
87,
81,
85,
129,
99,
117,
114,
85,
75,
76,
92,
105,
104,
121,
85,
118,
97,
108,
88,
95,
88,
122,
81,
91,
89,
83,
84,
104,
86,
114,
102,
126,
99,
118,
99,
102,
94,
103,
108,
103,
90,
112,
87,
117,
92,
122,
99,
111,
121,
94,
77,
92,
61,
117,
95,
81,
100,
88,
120,
86,
63,
122,
100,
85,
84,
94,
103,
113,
101,
86,
85,
104,
81,
101,
100,
108,
115,
94,
94,
102,
94,
79,
99,
125,
105,
107,
106,
90,
87,
105,
76,
114,
132,
102,
83,
133,
78,
115,
91,
117,
99,
95,
110,
128,
113,
96,
118,
78,
112,
103,
105,
96,
123,
120,
83,
78,
89,
82,
79,
100,
96,
107,
126,
101,
86,
84,
102,
106,
94,
68,
119,
113,
96,
87,
112,
89,
109,
144,
93,
95,
94,
109,
91,
107,
92,
79,
104,
88,
102,
102,
84,
111,
102,
97,
118,
125,
106,
86,
108,
90,
108,
103,
101,
84,
101,
91,
118,
83,
89,
93,
95,
79,
78,
102,
91,
69,
100,
100,
84,
79,
123,
134,
93,
110,
86,
89,
86,
123,
109,
94,
107,
93,
102,
96,
97,
105,
100,
83,
119,
117,
108,
95,
101,
78,
97,
82,
110,
78,
99,
107,
101,
117,
82,
98,
81,
88,
73,
112,
109,
108,
97,
87,
70,
116,
99,
87,
98,
72,
92,
90,
86,
92,
106,
115,
96,
118,
97,
103,
111,
93,
88,
126,
105,
141,
101,
104,
76,
117,
110,
106,
105,
94,
80,
114,
94,
86,
107,
115,
80,
101,
78,
85,
95,
107,
104,
92,
100,
112,
117,
103,
88,
105,
105,
103,
112,
103,
95,
63,
88,
102,
118,
99,
101,
113,
77,
91,
120,
116,
91,
57,
123,
82,
112,
100,
107,
103,
81,
95,
122,
103,
82,
78,
90,
119,
105,
103,
94,
79,
82,
88,
92,
119,
103,
82,
112,
67,
98,
119,
89,
112,
87,
92,
99,
83,
77,
103,
109,
111,
105,
100,
93,
86,
84,
113,
88,
109,
69,
88,
101,
113,
103,
79,
102,
95,
101,
107,
77,
117,
109,
88,
106,
84,
118,
119,
121,
124,
106,
110,
132,
107,
101,
113,
93,
110,
89,
99,
82,
88,
78,
101,
118,
102,
104,
94,
83,
85,
128,
67,
80,
80,
95,
122,
86,
78,
93,
108,
103,
105,
103,
78,
107,
70,
116,
89,
91,
71,
86,
98,
125,
117,
84,
116,
114,
73,
116,
107,
113,
110,
111,
100,
115,
102,
98,
127,
133,
132,
104,
136,
73,
116,
91,
67,
100,
78,
140,
97,
90,
104,
97,
87,
115,
89,
96,
116,
116,
92,
104,
129,
116,
97,
117,
110,
104,
108,
86,
103,
101,
124,
84,
103,
103,
68,
100,
117,
126,
94,
122,
88,
122,
125,
78,
86,
119,
119,
107,
102,
83,
117,
120,
88,
78,
92,
101,
96,
97,
81,
118,
115,
127,
104,
93,
93,
90,
97,
133,
82,
115,
106,
115,
93,
100,
110,
97,
116,
95,
104,
76,
119,
85,
103,
73,
108,
104,
89,
111,
99,
88,
116,
114,
106,
61,
86,
116,
99,
120,
84,
67,
70,
85,
94,
86,
111,
97,
89,
110,
77,
104,
87,
97,
110,
114,
97,
93,
99,
80,
95,
93,
117,
90,
124,
140,
110,
116,
94,
104,
124,
100,
84,
101,
126,
104,
120,
111,
101,
83,
104,
98,
109,
96,
130,
117,
93,
83,
103,
89,
116,
100,
84,
136,
95,
101,
79,
94,
81,
89,
80,
114,
92,
107,
114,
104,
118,
102,
94,
114,
78,
107,
126,
109,
96,
94,
104,
116,
96,
98,
91,
108,
101,
102,
132,
97,
118,
85,
108,
116,
99,
120,
92,
111,
110,
77,
99,
98,
98,
71,
80,
105,
116,
92,
84,
100,
95,
111,
129,
102,
110,
117,
112,
94,
80,
108,
116,
108,
100,
121,
97,
107,
106,
112,
91,
90,
97,
107,
128,
105,
80,
89,
100,
117,
141,
81,
97,
123,
99,
111,
102,
128,
123,
91,
121,
122,
88,
97,
102,
104,
113,
88,
143,
104,
101,
107,
99,
99,
101,
82,
96,
86,
105,
109,
71,
106,
91,
108,
105,
120,
80,
100,
96,
116,
79,
85,
109,
112,
82,
92,
122,
109,
129,
106,
127,
96,
107,
127,
74,
85,
99,
127,
89,
86,
95,
129,
101,
104,
117,
114,
112,
79,
90,
111,
114,
82,
98,
107,
140,
103,
106,
87,
117,
98,
93,
109,
77,
80,
115,
84,
105,
86,
78,
87,
91,
103,
102,
93,
131,
97,
91,
91,
98,
109,
104,
98,
88,
117,
126,
124,
94,
102,
89,
104,
121,
114,
142,
100,
124,
91,
100,
98,
74,
107,
103,
121,
81,
130,
112,
83,
94,
85,
86,
76,
109,
88,
90,
78,
109,
88,
124,
110,
81,
110,
106,
88,
97,
91,
90,
109,
91,
93,
97,
110,
79,
97,
93,
104,
91,
102,
93,
101,
111,
103,
106,
84,
114,
100,
107,
86,
124,
120,
112,
114,
81,
86,
103,
88,
98,
92,
104,
82,
91,
85,
105,
94,
107,
87,
109,
103,
89,
93,
122,
110,
128,
71,
123,
91,
101,
113,
83,
88,
99,
92,
96,
79,
94,
98,
114,
79,
135,
94,
75,
120,
80,
124,
120,
111,
100,
104,
71,
85,
113,
105,
103,
105,
79,
75,
119,
115,
85,
118,
94,
125,
84,
90,
77,
59,
98,
106,
126,
86,
119,
127,
110,
102,
86,
112,
101,
107,
100,
100,
115,
98,
122,
96,
91,
117,
88,
92,
90,
114,
100,
120,
104,
111,
110,
93,
75,
94,
98,
113,
94,
106,
85,
101,
114,
94,
61,
97,
103,
117,
95,
80,
84,
69,
99,
110,
101,
114,
94,
125,
116,
101,
98,
109,
112,
96,
85,
83,
94,
108,
92,
93,
107,
101,
109,
119,
119,
108,
100,
102,
120,
79,
95,
100,
128,
95,
138,
107,
110,
89,
93,
112,
107,
105,
94,
101,
106,
121,
112,
83,
98,
99,
89,
102,
104,
112,
104,
92,
88,
91,
98,
123,
108,
99,
96,
117,
102,
88,
138,
119,
117,
98,
116,
112,
108,
86,
92,
96,
95,
94,
91,
120,
101,
110,
98,
104,
96,
101,
82,
105,
93,
94,
90,
89,
124,
98,
108,
81,
96,
115,
116,
82,
103,
107,
89,
94,
86,
101,
100,
96,
105,
79,
83,
94,
89,
99,
101,
99,
86,
94,
98,
95,
106,
93,
91,
83,
97,
97,
115,
122,
113,
94,
99,
131,
97,
97,
119,
104,
122,
98,
89,
83,
97,
86,
83,
100,
91,
94,
108,
114,
92,
87,
82,
101,
100,
98,
93,
97,
86,
81,
92,
125,
108,
116,
116,
100,
114,
83,
103,
82,
66,
85,
90,
95,
121,
101,
87,
80,
70,
117,
96,
89,
120,
100,
95,
103,
116,
70,
96,
117,
127,
101,
116,
112,
102,
108,
95,
98,
81,
122,
93,
88,
81,
94,
105,
84,
104,
102,
95,
85,
74,
89,
78,
124,
104,
119,
120,
105,
118,
108,
102,
95,
111,
125,
105,
108,
112,
63,
118,
95,
93,
91,
111,
104,
82,
90,
101,
112,
125,
84,
100,
97,
134,
105,
83,
105,
92,
106,
97,
107,
74,
91,
71,
70,
95,
125,
105,
74,
96,
84,
110,
92,
111,
114,
85,
95,
98,
117,
91,
133,
124,
98,
108,
111,
86,
93,
107,
104,
98,
86,
111,
119,
88,
84,
82,
83,
109,
97,
79,
86,
89,
110,
75,
91,
70,
96,
88,
120,
87,
104,
90,
94,
103,
96,
96,
119,
97,
110,
120,
95,
83,
99,
118,
126,
111,
113,
131,
61,
111,
78,
81,
87,
92,
79,
103,
90,
105,
101,
89,
119,
110,
118,
68,
98,
74,
93,
105,
85,
81,
115,
80,
87,
111,
103,
93,
106,
95,
96,
88,
118,
107,
104,
109,
118,
105,
92,
119,
99,
81,
95,
105,
93,
92,
115,
104,
115,
85,
104,
108,
91,
117,
96,
117,
92,
91,
90,
96,
85,
93,
97,
100,
94,
89,
88,
98,
96,
108,
84,
82,
83,
97,
108,
128,
91,
98,
108,
118,
112,
112,
131,
100,
94,
86,
77,
123,
112,
97,
92,
116,
109,
90,
81,
111,
114,
109,
122,
100,
110,
82,
109,
76,
127,
97,
104,
93,
73,
98,
127,
121,
113,
88,
107,
117,
93,
102,
111,
117,
86,
90,
112,
139,
112,
95,
113,
88,
106,
115,
88,
107,
106,
91,
104,
102,
94,
97,
115,
90,
118,
88,
91,
97,
94,
95,
120,
92,
81,
83,
99,
96,
105,
115,
126,
90,
114,
108,
115,
94,
94,
112,
106,
99,
121,
109,
95,
111,
83,
95,
99,
95,
90,
108,
104,
99,
115,
95,
116,
89,
84,
71,
75,
124,
95,
114,
94,
80,
102,
117,
74,
97,
100,
86,
124,
100,
93,
93,
89,
94,
127,
86,
106,
82,
71,
130,
102,
85,
102,
104,
99,
99,
82,
112,
84,
115,
125,
113,
106,
86,
106,
124,
90,
103,
89,
119,
100,
90,
110,
114,
109,
101,
95,
76,
108,
104,
106,
98,
128,
111,
110,
114,
102,
77,
92,
88,
121,
98,
99,
112,
96,
88,
125,
97,
67,
110,
108,
101,
87,
89,
120,
81,
120,
93,
104,
94,
108,
83,
100,
113,
101,
112,
121,
104,
108,
107,
135,
86,
111,
109,
77,
122,
100,
117,
118,
118,
86,
112,
123,
134,
104,
88,
95,
95,
119,
98,
131,
98,
114,
93,
104,
97,
111,
96,
88,
123,
125,
98,
81,
126,
106,
87,
105,
90,
125,
93,
106,
110,
104,
106,
90,
110,
96,
101,
79,
94,
97,
89,
76,
104,
88,
89,
81,
104,
97,
90,
122,
79,
92,
92,
65,
80,
125,
100,
94,
119,
79,
101,
88,
80,
119,
109,
87,
91,
79,
92,
92,
115,
109,
104,
113,
128,
105,
84,
106,
81,
97,
94,
101,
78,
101,
99,
101,
87,
131,
92,
99,
112,
118,
70,
109,
114,
66,
88,
93,
99,
100,
106,
106,
88,
107,
88,
93,
108,
97,
91,
105,
72,
99,
105,
101,
91,
104,
109,
102,
109,
93,
90,
106,
117,
114,
122,
90,
94,
103,
98,
90,
77,
98,
83,
113,
112,
82,
100,
111,
71,
91,
100,
93,
72,
105,
124,
112,
113,
96,
104,
81,
92,
115,
86,
121,
92,
96,
88,
96,
109,
102,
70,
111,
90,
81,
96,
86,
89,
76,
93,
97,
91,
106,
92,
102,
92,
119,
137,
84,
76,
89,
103,
100,
92,
116,
121,
108,
127,
91,
65,
117,
100,
103,
89,
101,
96,
65,
112,
98,
93,
116,
106,
109,
92,
101,
107,
98,
87,
82,
93,
86,
81,
106,
88,
128,
87,
70,
111,
127,
73,
79,
90,
100,
107,
112,
124,
78,
95,
103,
88,
99,
114,
109,
90,
101,
94,
88,
99,
89,
111,
82,
111,
100,
103,
71,
98,
100,
127,
112,
105,
94,
106,
100,
94,
103,
100,
96,
66,
102,
109,
107,
77,
113,
126,
80,
71,
73,
92,
108,
82,
104,
95,
123,
76,
114,
85,
124,
93,
92,
99,
84,
79,
90,
99,
107,
74,
15,
113,
110,
105,
110,
100,
101,
92,
100,
105,
106,
119,
106,
108,
88,
120,
111,
61,
86,
75,
115,
89,
96,
84,
77,
85,
98,
89,
107,
84,
116,
70,
122,
130,
93,
118,
83,
100,
92,
88,
85,
106,
110,
91,
84,
95,
88,
103,
94,
88,
111,
90,
101,
100,
103,
115,
96,
93,
100,
111,
90,
109,
128,
99,
98,
117,
102,
111,
121,
84,
110,
70,
97,
85,
99,
112,
78,
124,
115,
122,
101,
91,
93,
66,
90,
95,
109,
90,
99,
104,
105,
119,
114,
79,
89,
101,
120,
76,
95,
105,
124,
76,
91,
108,
118,
101,
82,
108,
94,
104,
102,
99,
88,
98,
119,
101,
113,
132,
92,
102,
109,
103,
98,
109,
99,
106,
85,
93,
109,
121,
90,
100,
112,
91,
95,
107,
101,
101,
92,
77,
107,
60,
116,
99,
105,
85,
80,
101,
90,
91,
108,
85,
108,
87,
98,
105,
127,
82,
69,
110,
74,
88,
83,
85,
100,
117,
84,
127,
119,
109,
125,
115,
102,
98,
93,
97,
138,
112,
84,
89,
108,
101,
104,
94,
106,
103,
101,
105,
109,
106,
82,
109,
102,
93,
109,
116,
103,
83,
106,
83,
109,
115,
112,
88,
96,
102,
97,
114,
84,
107,
92,
138,
87,
89,
116,
89,
106,
105,
129,
92,
114,
91,
122,
85,
85,
115,
92,
103,
122,
97,
105,
111,
82,
98,
94,
101,
108,
91,
119,
103,
96,
83,
103,
101,
116,
99,
128,
91,
88,
122,
80,
91,
85,
111,
93,
129,
120,
131,
91,
117,
93,
83,
83,
71,
110,
75,
98,
98,
94,
73,
103,
105,
82,
96,
89,
95,
127,
116,
106,
113,
113,
112,
77,
121,
97,
104,
111,
88,
115,
103,
103,
103,
90,
98,
123,
136,
106,
71,
136,
110,
98,
114,
118,
119,
91,
78,
87,
105,
139,
99,
109,
117,
110,
80,
132,
114,
108,
107,
107,
91,
149,
82,
95,
96,
124,
101,
96,
93,
117,
96,
95,
99,
112,
81,
89,
80,
122,
100,
115,
106,
80,
104,
119,
94,
92,
77,
99,
110,
89,
99,
122,
77,
96,
79,
77,
119,
116,
122,
106,
87,
97,
109,
108,
90,
101,
115,
109,
89,
117,
114,
98,
77,
113,
123,
101,
100,
114,
102,
104,
98,
87,
108,
89,
101,
98,
95,
123,
96,
128,
124,
93,
115,
110,
95,
80,
121,
100,
107,
76,
110,
104,
133,
87,
98,
101,
91,
128,
107,
89,
106,
86,
120,
83,
108,
99,
123,
121,
122,
80,
112,
83,
85,
99,
75,
110,
102,
104,
102,
111,
93,
118,
108,
101,
98,
92,
90,
103,
110,
85,
116,
108,
88,
114,
89,
85,
98,
130,
102,
84,
126,
77,
122,
104,
96,
91,
84,
93,
92,
105,
85,
85,
93,
90,
83,
94,
85,
93,
86,
119,
99,
98,
89,
90,
115,
87,
111,
109,
110,
125,
82,
76,
103,
113,
95,
78,
108,
122,
124,
96,
70,
87,
114,
91,
98,
98,
92,
101,
85,
133,
95,
83,
89,
103,
105,
118,
102,
93,
75,
100,
99,
81,
106,
120,
97,
84,
95,
100,
90,
82,
106,
79,
96,
100,
116,
83,
96,
133,
93,
113,
106,
98,
100,
102,
102,
92,
104,
103,
92,
107,
102,
115,
114,
111,
97,
86,
71,
92,
99,
120,
84,
113,
102,
103,
90,
89,
106,
89,
119,
105,
92,
103,
77,
100,
77,
103,
107,
85,
90,
118,
116,
110,
120,
121,
104,
97,
66,
99,
121,
112,
117,
106,
116,
98,
92,
73,
121,
107,
103,
131,
88,
94,
89,
105,
89,
61,
113,
96,
104,
98,
90,
93,
116,
66,
114,
120,
75,
107,
110,
88,
114,
98,
122,
106,
68,
113,
119,
97,
111,
109,
92,
109,
111,
99,
115,
112,
92,
100,
113,
111,
85,
86,
93,
101,
107,
98,
119,
113,
116,
76,
88,
86,
115,
127,
118,
91,
114,
111,
116,
100,
81,
78,
92,
113,
108,
87,
119,
91,
110,
109,
93,
116,
110,
102,
69,
105,
91,
86,
109,
79,
93,
88,
78,
112,
106,
87,
78,
117,
102,
80,
75,
78,
112,
114,
81,
108,
67,
93,
122,
92,
90,
112,
83,
88,
116,
80,
112,
119,
116,
91,
87,
108,
96,
77,
104,
110,
107,
91,
107,
114,
95,
90,
81,
94,
119,
113,
89,
101,
117,
102,
94,
102,
80,
103,
98,
95,
85,
97,
93,
93,
85,
107,
77,
116,
96,
83,
83,
106,
99,
89,
99,
95,
115,
80,
86,
87,
136,
126,
92,
108,
148,
98,
112,
116,
86,
112,
112,
106,
117,
92,
108,
67,
132,
97,
98,
81,
106,
83,
95,
110,
95,
86,
104,
103,
134,
95,
70,
103,
90,
92,
95,
107,
111,
114,
86,
85,
96,
78,
103,
137,
91,
74,
56,
98,
73,
110,
97,
118,
109,
81,
87,
114,
97,
93,
118,
90,
100,
101,
97,
101,
115,
121,
116,
97,
87,
91,
86,
112,
104,
88,
107,
125,
107,
100,
106,
115,
76,
104,
123,
101,
104,
115,
106,
102,
100,
117,
98,
93,
111,
104,
114,
111,
114,
98,
97,
71,
98,
83,
91,
98,
114,
100,
119,
108,
94,
107,
115,
85,
101,
118,
131,
97,
107,
117,
130,
131,
99,
96,
108,
83,
92,
93,
104,
79,
121,
92,
75,
77,
79,
90,
116,
106,
117,
85,
94,
59,
111,
79,
113,
85,
89,
98,
106,
116,
101,
88,
117,
92,
91,
112,
91,
116,
104,
98,
104,
113,
121,
98,
101,
97,
97,
68,
108,
93,
90,
113,
108,
116,
109,
81,
70,
115,
90,
92,
132,
112,
114,
104,
94,
106,
97,
104,
103,
104,
82,
105,
120,
99,
107,
74,
107,
105,
75,
95,
67,
108,
105,
98,
97,
111,
101,
101,
92,
104,
123,
101,
95,
110,
118,
115,
82,
96,
106,
70,
103,
100,
94,
100,
106,
110,
91,
102,
81,
86,
94,
93,
84,
122,
103,
100,
78,
97,
97,
125,
93,
87,
133,
79,
106,
117,
95,
119,
118,
81,
88,
118,
117,
84,
115,
93,
98,
114,
99,
98,
79,
96,
116,
100,
82,
123,
115,
121,
81,
89,
97,
105,
108,
106,
104,
111,
110,
113,
111,
100,
119,
88,
97,
95,
98,
98,
106,
102,
83,
110,
88,
109,
118,
92,
98,
87,
99,
100,
96,
103,
77,
109,
108,
82,
94,
141,
97,
107,
94,
101,
93,
91,
107,
94,
94,
82,
136,
99,
97,
79,
92,
99,
117,
91,
96,
106,
106,
100,
78,
85,
103,
121,
111,
110,
100,
90,
94,
92,
132,
96,
102,
122,
73,
103,
93,
91,
90,
101,
100,
117,
86,
101,
95,
112,
111,
117,
105,
96,
103,
71,
92,
102,
105,
97,
91,
79,
100,
96,
136,
95,
77,
105,
97,
100,
95,
99,
78,
115,
81,
99,
105,
77,
109,
105,
106,
122,
104,
119,
89,
104,
110,
102,
94,
102,
115,
79,
96,
105,
106,
110,
110,
104,
102,
88,
108,
97,
101,
92,
100,
111,
113,
97,
107,
126,
119,
88,
93,
103,
93,
93,
123,
109,
103,
91,
115,
74,
90,
107,
114,
102,
88,
117,
109,
113,
102,
119,
96,
96,
86,
103,
87,
115,
121,
94,
92,
78,
104,
93,
101,
83,
88,
81,
61,
125,
134,
113,
46,
99,
103,
83,
103,
88,
99,
104,
119,
106,
92,
81,
115,
101,
99,
78,
114,
92,
106,
101,
128,
94,
95,
112,
106,
103,
107,
110,
94,
82,
76,
80,
105,
84,
79,
99,
88,
86,
91,
100,
82,
85,
90,
108,
76,
90,
107,
87,
130,
115,
99,
105,
87,
86,
106,
103,
99,
130,
88,
99,
96,
83,
102,
129,
88,
102,
113,
109,
94,
114,
122,
99,
93,
121,
93,
98,
92,
102,
62,
78,
95,
112,
105,
109,
70,
112,
81,
110,
118,
128,
123,
124,
99,
93,
93,
105,
99,
118,
98,
91,
81,
104,
93,
79,
110,
76,
117,
80,
117,
105,
108,
133,
95,
114,
126,
85,
107,
88,
88,
74,
77,
113,
130,
115,
120,
117,
81,
102,
118,
114,
95,
104,
78,
110,
109,
108,
95,
82,
72,
107,
120,
111,
120,
124,
96,
102,
93,
95,
115,
75,
88,
87,
101,
119,
98,
98,
87,
82,
106,
99,
96,
77,
124,
93,
98,
107,
86,
114,
69,
79,
92,
116,
76,
111,
119,
88,
106,
84,
68,
89,
97,
102,
73,
108,
113,
98,
93,
114,
94,
116,
87,
112,
132,
128,
108,
84,
85,
117,
89,
74,
88,
111,
95,
88,
114,
93,
110,
94,
102,
103,
103,
80,
103,
116,
114,
69,
92,
102,
130,
87,
110,
105,
110,
93,
109,
98,
85,
120,
108,
107,
85,
106,
127,
94,
87,
108,
137,
103,
115,
86,
97,
99,
124,
115,
84,
86,
95,
97,
124,
85,
98,
107,
110,
118,
108,
115,
94,
111,
123,
107,
106,
98,
114,
97,
117,
84,
107,
108,
78,
102,
81,
94,
93,
78,
101,
97,
93,
87,
121,
107,
123,
108,
97,
108,
113,
91,
103,
90,
85,
106,
65,
96,
118,
101,
111,
103,
121,
89,
94,
104,
97,
118,
109,
110,
96,
115,
88,
97,
92,
114,
99,
103,
131,
91,
86,
101,
91,
88,
123,
83,
115,
66,
96,
90,
106,
111,
103,
83,
94,
130,
100,
82,
97,
89,
91,
110,
90,
117,
116,
103,
122,
102,
95,
79,
104,
75,
97,
116,
89,
77,
109,
90,
109,
115,
81,
82,
75,
122,
94,
85,
93,
110,
82,
97,
97,
95,
105,
109,
95,
79,
95,
90,
100,
113,
95,
112,
124,
90,
116,
84,
124,
77,
115,
106,
101,
95,
112,
112,
92,
96,
81,
110,
108,
74,
104,
113,
87,
93,
92,
64,
104,
98,
97,
79,
97,
92,
106,
103,
74,
105,
96,
98,
116,
121,
119,
84,
137,
87,
100,
82,
105,
73,
98,
76,
96,
90,
83,
94,
78,
140,
98,
89,
73,
137,
84,
86,
96,
105,
94,
76,
116,
79,
91,
95,
93,
71,
99,
104,
81,
119,
88,
87,
77,
73,
105,
79,
114,
94,
95,
87,
85,
94,
88,
100,
94,
80,
85,
75,
77,
89,
114,
100,
85,
100,
119,
109,
105,
86,
91,
78,
110,
99,
111,
106,
103,
84,
97,
95,
93,
78,
93,
93,
107,
97,
79,
83,
104,
96,
87,
115,
71,
111,
101,
91,
87,
84,
114,
91,
110,
115,
108,
46,
84,
87,
94,
101,
111,
104,
97,
112,
88,
108,
95,
103,
111,
70,
111,
108,
99,
99,
120,
74,
92,
84,
112,
95,
101,
78,
98,
134,
122,
122,
71,
109,
68,
99,
99,
126,
109,
88,
61,
86,
89,
98,
102,
91,
96,
76,
82,
110,
100,
125,
123,
79,
78,
96,
107,
87,
111,
129,
79,
86,
94,
72,
86,
82,
132,
117,
118,
74,
100,
85,
98,
89,
138,
101,
118,
82,
117,
111,
75,
87,
82,
94,
111,
86,
104,
101,
77,
82,
113,
108,
72,
127,
120,
82,
116,
122,
114,
94,
92,
122,
80,
86,
104,
110,
95,
109,
102,
81,
92,
98,
108,
109,
107,
95,
121,
76,
95,
104,
100,
97,
117,
101,
102,
98,
93,
80,
128,
118,
91,
110,
87,
107,
90,
111,
95,
94,
108,
68,
88,
99,
101,
71,
92,
97,
89,
104,
81,
87,
84,
98,
83,
100,
76,
95,
110,
85,
109,
92,
94,
114,
94,
117,
104,
76,
88,
103,
95,
104,
36,
82,
76,
84,
108,
103,
94,
111,
98,
86,
106,
75,
108,
100,
116,
106,
93,
104,
93,
83,
131,
79,
140,
101,
95,
101,
89,
95,
111,
83,
103,
105,
116,
115,
74,
113,
116,
124,
89,
111,
96,
106,
116,
89,
97,
116,
105,
80,
103,
79,
123,
110,
89,
98,
113,
98,
105,
75,
83,
106,
108,
110,
104,
88,
93,
89,
124,
111,
99,
99,
129,
98,
98,
106,
98,
108,
84,
82,
95,
110,
97,
107,
97,
96,
81,
100,
77,
102,
101,
120,
82,
95,
96,
101,
115,
91,
99,
89,
103,
92,
82,
134,
96,
82,
87,
102,
93,
87,
94,
94,
107,
119,
141,
125,
105,
93,
88,
91,
87,
98,
77,
98,
128,
109,
86,
123,
104,
80,
100,
133,
109,
120,
70,
114,
103,
105,
115,
103,
106,
102,
90,
82,
95,
89,
103,
65,
118,
102,
88,
100,
94,
100,
117,
86,
107,
112,
119,
88,
120,
113,
98,
85,
74,
110,
90,
89,
118,
79,
106,
111,
89,
133,
125,
113,
119,
107,
101,
117,
115,
77,
117,
122,
118,
102,
87,
94,
86,
97,
117,
92,
88,
62,
94,
122,
105,
115,
99,
90,
102,
105,
71,
92,
117,
96,
95,
98,
48,
75,
104,
101,
96,
117,
92,
96,
88,
80,
115,
130,
77,
87,
103,
69,
85,
104,
91,
115,
85,
102,
83,
106,
95,
108,
102,
119,
114,
119,
92,
108,
97,
96,
69,
107,
94,
79,
99,
80,
103,
119,
93,
119,
105,
93,
96,
80,
77,
82,
95,
96,
100,
83,
126,
130,
111,
119,
75,
97,
96,
113,
88,
90,
81,
101,
127,
103,
99,
103,
111,
92,
84,
105,
94,
82,
97,
117,
82,
102,
89,
109,
89,
87,
96,
90,
80,
78,
114,
93,
101,
75,
108,
76,
117,
69,
101,
96,
98,
99,
88,
96,
79,
97,
139,
82,
97,
99,
83,
97,
96,
103,
78,
103,
94,
99,
105,
129,
107,
90,
98,
80,
98,
113,
92,
104,
100,
84,
97,
114,
102,
83,
110,
102,
120,
74,
103,
97,
115,
83,
77,
103,
84,
65,
91,
103,
89,
95,
81,
119,
107,
108,
94,
79,
89,
92,
99,
97,
98,
126,
85,
94,
110,
91,
100,
90,
108,
98,
74,
100,
118,
108,
117,
127,
90,
109,
111,
90,
78,
111,
91,
110,
81,
109,
96,
142,
108,
103,
91,
89,
99,
115,
108,
111,
114,
114,
112,
124,
89,
90,
90,
107,
107,
115,
88,
84,
107,
108,
120,
106,
121,
117,
129,
105,
94,
94,
92,
85,
90,
99,
95,
91,
79,
98,
91,
96,
104,
96,
126,
98,
104,
114,
95,
95,
125,
106,
103,
121,
97,
90,
66,
112,
107,
97,
94,
85,
95,
97,
81,
92,
102,
92,
105,
100,
95,
91,
101,
114,
82,
93,
85,
127,
110,
93,
90,
155,
89,
82,
91,
113,
95,
84,
111,
90,
90,
68,
83,
102,
97,
110,
97,
100,
86,
86,
122,
75,
107,
97,
107,
77,
111,
77,
64,
80,
95,
94,
119,
80,
107,
87,
127,
104,
92,
91,
68,
85,
98,
118,
101,
102,
115,
98,
110,
100,
122,
109,
110,
92,
105,
101,
85,
96,
98,
94,
94,
95,
113,
83,
78,
110,
109,
85,
100,
81,
107,
87,
95,
92,
102,
109,
117,
91,
122,
82,
113,
113,
98,
111,
129,
96,
107,
78,
138,
109,
79,
79,
93,
95,
90,
129,
92,
109,
100,
106,
119,
118,
95,
113,
99,
78,
106,
91,
109,
99,
92,
96,
107,
78,
107,
102,
75,
123,
93,
80,
104,
118,
146,
98,
96,
73,
118,
99,
87,
83,
108,
110,
96,
106,
109,
122,
92,
80,
91,
93,
104,
106,
98,
100,
90,
109,
95,
89,
104,
112,
106,
90,
115,
78,
96,
101,
126,
78,
95,
84,
79,
115,
111,
85,
99,
101,
111,
117,
82,
99,
95,
86,
99,
83,
94,
86,
104,
97,
97,
94,
76,
106,
121,
103,
78,
94,
89,
96,
85,
121,
111,
107,
99,
80,
89,
88,
84,
88,
123,
94,
127,
76,
115,
102,
111,
98,
87,
98,
109,
94,
111,
89,
86,
100,
96,
82,
104,
101,
101,
126,
112,
97,
83,
118,
104,
102,
103,
79,
96,
83,
89,
96,
96,
88,
91,
104,
112,
79,
104,
90,
97,
92,
89,
97,
80,
95,
123,
93,
105,
109,
99,
81,
93,
114,
86,
91,
97,
103,
107,
94,
68,
101,
102,
72,
120,
124,
120,
98,
97,
100,
97,
126,
88,
110,
85,
79,
114,
95,
98,
99,
75,
107,
91,
76,
93,
86,
109,
130,
74,
94,
102,
88,
97,
106,
112,
83,
88,
103,
112,
99,
97,
136,
95,
106,
99,
91,
96,
92,
132,
106,
119,
100,
71,
81,
112,
108,
85,
83,
86,
93,
116,
111,
112,
108,
104,
84,
80,
74,
98,
104,
92,
109,
97,
91,
90,
101,
100,
134,
105,
123,
110,
97,
105,
125,
96,
117,
88,
88,
89,
99,
82,
92,
114,
101,
104,
111,
111,
120,
93,
103,
111,
118,
116,
81,
86,
88,
103,
94,
85,
94,
107,
98,
81,
80,
78,
105,
101,
108,
99,
120,
94,
112,
120,
100,
129,
112,
111,
89,
110,
90,
85,
105,
96,
94,
73,
71,
107,
81,
94,
79,
79,
114,
95,
90,
110,
111,
85,
73,
77,
103,
118,
106,
71,
90,
121,
73,
108,
97,
94,
76,
126,
122,
84,
116,
98,
95,
113,
110,
87,
117,
94,
114,
115,
85,
111,
123,
107,
101,
92,
78,
86,
77,
109,
76,
89,
102,
66,
92,
107,
100,
135,
140,
122,
115,
99,
104,
118,
119,
101,
123,
93,
104,
119,
99,
122,
110,
73,
98,
113,
92,
98,
108,
110,
87,
82,
103,
93,
100,
71,
116,
101,
78,
116,
119,
77,
93,
104,
108,
94,
88,
111,
101,
121,
119,
104,
111,
91,
110,
108,
102,
99,
92,
96,
107,
114,
79,
133,
99,
129,
106,
107,
104,
121,
76,
111,
107,
102,
105,
120,
96,
93,
122,
110,
94,
122,
82,
97,
90,
101,
84,
101,
110,
97,
103,
78,
90,
99,
92,
98,
95,
95,
99,
62,
104,
102,
138,
117,
127,
100,
97,
104,
69,
101,
101,
95,
93,
102,
99,
80,
84,
132,
97,
103,
89,
73,
92,
87,
80,
82,
109,
103,
129,
92,
96,
111,
97,
121,
86,
93,
78,
101,
121,
90,
122,
97,
104,
87,
102,
134,
101,
99,
111,
93,
103,
89,
165,
103,
91,
88,
105,
116,
106,
104,
132,
89,
96,
115,
79,
94,
96,
98,
93,
87,
112,
125,
97,
103,
98,
108,
106,
91,
92,
95,
128,
114,
107,
97,
117,
107,
117,
111,
112,
101,
95,
99,
93,
60,
87,
109,
101,
106,
111,
77,
99,
97,
96,
116,
98,
97,
101,
77,
96,
89,
85,
91,
106,
100,
101,
106,
94,
103,
122,
105,
109,
118,
91,
100,
98,
122,
104,
130,
94,
101,
92,
100,
93,
94,
104,
114,
74,
79,
98,
87,
100,
115,
105,
96,
115,
83,
93,
109,
88,
88,
100,
88,
113,
117,
107,
96,
118,
124,
108,
89,
106,
105,
124,
78,
103,
81,
100,
91,
87,
100,
106,
105,
119,
103,
120,
92,
96,
99,
73,
110,
99,
70,
92,
112,
88,
102,
79,
102,
97,
78,
67,
108,
97,
104,
94,
117,
96,
116,
89,
115,
135,
95,
87,
95,
103,
90,
121,
108,
134,
114,
88,
103,
114,
92,
81,
72,
98,
102,
89,
90,
101,
65,
89,
111,
108,
95,
77,
88,
118,
96,
93,
122,
90,
102,
105,
73,
107,
82,
101,
83,
110,
118,
122,
93,
89,
98,
83,
125,
64,
84,
103,
104,
88,
86,
79,
112,
84,
99,
104,
109,
121,
84,
94,
91,
93,
91,
114,
95,
103,
111,
98,
121,
113,
119,
97,
101,
88,
76,
85,
90,
104,
112,
99,
77,
94,
96,
115,
86,
111,
91,
79,
80,
83,
102,
87,
95,
97,
96,
79,
128,
125,
132,
119,
121,
98,
86,
95,
114,
99,
91,
91,
84,
127,
113,
69,
97,
83,
91,
65,
86,
127,
109,
90,
101,
106,
114,
75,
85,
109,
79,
74,
78,
97
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"title": {
"text": "Scatter-plot: Puntaje Lectura crítica y Puntaje global"
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "MOD_LECTURA_CRITICA_PUNT"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "PUNT_GLOBAL"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"px.scatter(\n",
" data_frame=df_icfes,\n",
" x=\"MOD_LECTURA_CRITICA_PUNT\",\n",
" y=\"PUNT_GLOBAL\",\n",
" title=\"Scatter-plot: Puntaje Lectura crítica y Puntaje global\"\n",
").show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "6S7nTlyngMYk"
},
"source": [
"#### ***Ejercicio 8.***\n",
"\n",
"Construya con `plotly_express` un bar plot del conteo de elementos del cruce entre las variables `FAMI_CUARTOSHOGAR` y `FAMI_NIVEL_SISBEN`. En el eje $x$ debe estar la varible `FAMI_CUARTOSHOGAR` mientras que en el eje $y$ el conteo y distinguible por la variable `FAMI_NIVEL_SISBEN`.\n",
"\n",
"**Hint:** Use el parámetro `color=\"FAMI_NIVEL_SISBEN\"`"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 18,
"status": "ok",
"timestamp": 1660257649788,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "B9NleDgAVLPB",
"outputId": "44af0f53-15e0-448f-b760-6b63e8bdf509"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Esta clasificada en otro nivel del SISBEN FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Esta clasificada en otro nivel del SISBEN",
"marker": {
"color": "#636efa",
"pattern": {
"shape": ""
}
},
"name": "Esta clasificada en otro nivel del SISBEN",
"offsetgroup": "Esta clasificada en otro nivel del SISBEN",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
37,
167,
2,
453,
2,
12,
4,
563,
82
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Estrato 3 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Estrato 3",
"marker": {
"color": "#EF553B",
"pattern": {
"shape": ""
}
},
"name": "Estrato 3",
"offsetgroup": "Estrato 3",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco"
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Nivel 1 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Nivel 1",
"marker": {
"color": "#00cc96",
"pattern": {
"shape": ""
}
},
"name": "Nivel 1",
"offsetgroup": "Nivel 1",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Nueve",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
1144,
4521,
52,
19663,
21,
77,
347,
108,
16951,
4926
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Nivel 2 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Nivel 2",
"marker": {
"color": "#ab63fa",
"pattern": {
"shape": ""
}
},
"name": "Nivel 2",
"offsetgroup": "Nivel 2",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Nueve",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
852,
3491,
30,
11600,
17,
41,
267,
80,
12005,
2415
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Nivel 3 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Nivel 3",
"marker": {
"color": "#FFA15A",
"pattern": {
"shape": ""
}
},
"name": "Nivel 3",
"offsetgroup": "Nivel 3",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Nueve",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
190,
898,
5,
2143,
5,
7,
46,
31,
2964,
388
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=No est clasificada por el SISBEN FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "No est clasificada por el SISBEN",
"marker": {
"color": "#19d3f3",
"pattern": {
"shape": ""
}
},
"name": "No est clasificada por el SISBEN",
"offsetgroup": "No est clasificada por el SISBEN",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Cinco",
"Cuatro",
"Diez o m s",
"Dos",
"Nueve",
"Ocho",
"Seis",
"Siete",
"Tres",
"Uno"
],
"xaxis": "x",
"y": [
725,
3080,
30,
8271,
12,
31,
205,
67,
11119,
1804
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Estrato 2 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Estrato 2",
"marker": {
"color": "#FF6692",
"pattern": {
"shape": ""
}
},
"name": "Estrato 2",
"offsetgroup": "Estrato 2",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Tres"
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
},
{
"alignmentgroup": "True",
"hovertemplate": "FAMI_NIVEL_SISBEN=Estrato 1 FAMI_CUARTOSHOGAR=%{x} Conteo=%{y} ",
"legendgroup": "Estrato 1",
"marker": {
"color": "#B6E880",
"pattern": {
"shape": ""
}
},
"name": "Estrato 1",
"offsetgroup": "Estrato 1",
"orientation": "v",
"showlegend": true,
"textposition": "auto",
"type": "bar",
"x": [
"Una"
],
"xaxis": "x",
"y": [
1
],
"yaxis": "y"
}
],
"layout": {
"barmode": "relative",
"legend": {
"title": {
"text": "FAMI_NIVEL_SISBEN"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "FAMI_CUARTOSHOGAR"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "Conteo"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df_group1 = df_icfes.groupby([\"FAMI_CUARTOSHOGAR\", \"FAMI_NIVEL_SISBEN\"]).size()\n",
"df_group1 = df_group1.reset_index(name=\"Conteo\")\n",
"\n",
"px.bar(\n",
" df_group1,\n",
" x=\"FAMI_CUARTOSHOGAR\",\n",
" y=\"Conteo\",\n",
" color=\"FAMI_NIVEL_SISBEN\"\n",
").show()"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 1049,
"status": "ok",
"timestamp": 1660257650825,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "r1GMNXr5VNgb",
"outputId": "54bb81be-15db-49e5-e249-194e9c178a24"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "MOD_RAZONA_CUANTITAT_PUNT=%{x} MOD_LECTURA_CRITICA_PUNT=%{y} ",
"legendgroup": "",
"marker": {
"color": "#636efa",
"symbol": "circle"
},
"mode": "markers",
"name": "",
"showlegend": false,
"type": "scattergl",
"x": [
91,
100,
92,
116,
123,
99,
120,
116,
120,
97,
83,
146,
106,
120,
104,
93,
73,
118,
73,
135,
109,
156,
93,
131,
94,
128,
131,
72,
76,
108,
98,
117,
140,
90,
112,
111,
150,
71,
91,
117,
93,
103,
161,
104,
102,
125,
95,
78,
101,
101,
110,
93,
123,
126,
107,
147,
123,
76,
113,
116,
91,
103,
114,
80,
98,
121,
109,
112,
127,
128,
93,
100,
62,
98,
126,
101,
117,
125,
115,
115,
103,
110,
83,
104,
100,
100,
113,
97,
101,
99,
80,
127,
98,
130,
105,
140,
96,
114,
129,
125,
113,
111,
81,
154,
92,
125,
97,
115,
68,
99,
107,
98,
105,
105,
128,
106,
89,
91,
94,
103,
134,
101,
99,
118,
105,
97,
117,
112,
106,
99,
94,
78,
87,
106,
90,
110,
70,
110,
85,
109,
52,
103,
127,
129,
73,
98,
118,
107,
79,
121,
123,
85,
75,
63,
109,
93,
94,
70,
104,
112,
104,
74,
57,
108,
100,
130,
83,
97,
73,
125,
147,
76,
124,
80,
85,
111,
111,
68,
123,
101,
95,
63,
86,
102,
112,
114,
125,
75,
128,
111,
81,
119,
104,
112,
101,
124,
98,
52,
93,
131,
113,
98,
76,
141,
81,
110,
103,
104,
122,
77,
90,
99,
101,
97,
118,
74,
117,
108,
101,
76,
104,
117,
107,
101,
78,
113,
130,
103,
141,
105,
124,
108,
113,
98,
86,
90,
102,
115,
79,
114,
90,
120,
107,
62,
118,
109,
78,
75,
47,
102,
98,
86,
94,
99,
85,
99,
95,
83,
75,
122,
116,
123,
97,
100,
105,
87,
61,
111,
105,
114,
124,
115,
61,
79,
101,
110,
119,
108,
70,
94,
94,
108,
88,
100,
70,
106,
110,
115,
94,
106,
124,
136,
96,
90,
104,
66,
123,
128,
119,
90,
110,
131,
100,
87,
95,
112,
129,
90,
134,
92,
81,
75,
110,
107,
110,
120,
142,
98,
125,
128,
123,
64,
97,
81,
85,
108,
67,
97,
132,
92,
100,
81,
93,
47,
121,
113,
89,
81,
75,
94,
91,
122,
100,
122,
94,
82,
80,
96,
103,
75,
99,
117,
119,
84,
123,
78,
109,
118,
77,
200,
95,
130,
113,
89,
125,
108,
109,
107,
90,
102,
113,
87,
93,
108,
97,
84,
143,
88,
80,
107,
116,
91,
101,
118,
129,
117,
107,
97,
129,
119,
82,
117,
118,
87,
81,
132,
78,
84,
103,
103,
103,
74,
96,
78,
140,
115,
109,
106,
75,
76,
95,
99,
90,
108,
91,
112,
86,
144,
113,
112,
123,
92,
133,
99,
75,
71,
114,
99,
116,
88,
128,
123,
64,
119,
111,
107,
112,
81,
95,
65,
141,
81,
92,
76,
82,
139,
80,
84,
118,
100,
113,
136,
84,
101,
107,
111,
76,
108,
107,
79,
77,
91,
133,
115,
135,
125,
85,
101,
103,
86,
124,
108,
97,
107,
78,
92,
86,
97,
75,
94,
92,
101,
113,
95,
126,
90,
107,
112,
72,
102,
119,
111,
113,
86,
140,
105,
70,
125,
128,
91,
121,
103,
91,
99,
119,
79,
114,
118,
107,
101,
77,
114,
66,
130,
113,
105,
117,
111,
95,
104,
118,
78,
78,
123,
113,
79,
116,
84,
116,
90,
93,
75,
67,
110,
92,
82,
82,
118,
130,
94,
108,
87,
105,
136,
86,
78,
134,
147,
110,
114,
99,
125,
75,
110,
134,
116,
108,
122,
102,
109,
92,
131,
137,
114,
133,
81,
80,
91,
89,
76,
114,
122,
94,
101,
125,
117,
72,
74,
84,
123,
85,
63,
85,
105,
115,
83,
72,
108,
122,
76,
94,
124,
114,
99,
97,
114,
111,
104,
123,
104,
77,
127,
89,
113,
102,
70,
88,
133,
96,
110,
54,
98,
121,
102,
74,
110,
113,
86,
82,
117,
75,
112,
69,
66,
109,
80,
81,
94,
128,
86,
94,
105,
56,
102,
103,
95,
90,
87,
74,
112,
115,
108,
81,
138,
115,
105,
113,
111,
88,
119,
75,
101,
86,
108,
83,
106,
105,
110,
89,
108,
130,
86,
109,
94,
114,
129,
100,
123,
87,
108,
0,
113,
106,
131,
104,
62,
111,
84,
101,
118,
116,
62,
103,
111,
108,
89,
126,
107,
117,
122,
83,
109,
99,
105,
124,
120,
71,
121,
104,
102,
93,
56,
99,
87,
100,
96,
65,
104,
86,
75,
94,
120,
92,
82,
88,
94,
121,
87,
73,
95,
58,
119,
117,
85,
106,
94,
95,
105,
89,
106,
147,
83,
75,
112,
130,
80,
112,
98,
83,
94,
96,
94,
98,
115,
99,
95,
83,
115,
137,
128,
94,
86,
104,
118,
122,
90,
103,
83,
100,
80,
105,
107,
64,
67,
88,
111,
125,
74,
98,
99,
75,
118,
123,
125,
100,
121,
127,
80,
154,
80,
103,
110,
109,
89,
104,
125,
108,
97,
103,
107,
104,
81,
124,
73,
99,
101,
116,
71,
107,
129,
95,
107,
101,
89,
77,
97,
104,
114,
115,
119,
110,
74,
133,
136,
59,
127,
104,
136,
117,
118,
74,
86,
58,
118,
129,
71,
126,
98,
88,
113,
89,
54,
69,
96,
149,
84,
81,
104,
94,
75,
101,
87,
95,
119,
104,
78,
83,
88,
79,
105,
127,
103,
117,
68,
96,
131,
99,
79,
94,
92,
109,
104,
91,
89,
73,
98,
78,
109,
78,
99,
76,
108,
94,
72,
114,
109,
110,
122,
126,
113,
110,
97,
74,
105,
129,
121,
113,
89,
127,
115,
96,
97,
107,
85,
99,
100,
98,
102,
72,
119,
118,
113,
94,
105,
77,
88,
111,
114,
96,
111,
116,
120,
123,
102,
144,
71,
108,
127,
92,
99,
84,
113,
108,
98,
101,
115,
106,
69,
104,
94,
83,
85,
123,
91,
97,
69,
129,
85,
67,
85,
118,
106,
99,
132,
104,
96,
115,
96,
108,
113,
99,
75,
66,
104,
109,
90,
121,
123,
131,
136,
82,
79,
142,
120,
87,
75,
98,
78,
118,
137,
102,
84,
85,
102,
116,
122,
93,
139,
94,
134,
85,
90,
63,
147,
102,
130,
99,
73,
111,
105,
104,
97,
113,
85,
121,
117,
58,
77,
102,
96,
107,
106,
109,
133,
106,
115,
141,
111,
113,
121,
100,
82,
108,
57,
91,
112,
106,
65,
97,
90,
120,
118,
96,
103,
112,
125,
136,
70,
127,
77,
85,
113,
117,
87,
73,
89,
93,
107,
108,
68,
136,
131,
120,
67,
95,
111,
100,
55,
86,
142,
135,
130,
89,
85,
95,
74,
79,
94,
121,
75,
66,
88,
86,
124,
109,
77,
128,
73,
70,
100,
84,
129,
106,
129,
126,
116,
117,
114,
87,
103,
124,
99,
140,
134,
83,
107,
108,
106,
45,
76,
135,
71,
123,
138,
112,
106,
89,
93,
132,
81,
112,
129,
89,
98,
114,
56,
96,
125,
90,
125,
61,
97,
103,
92,
113,
94,
70,
74,
98,
112,
79,
108,
67,
107,
105,
98,
60,
85,
53,
111,
90,
93,
87,
104,
139,
133,
93,
59,
76,
110,
59,
80,
107,
110,
125,
87,
96,
122,
87,
104,
76,
105,
72,
77,
122,
96,
118,
100,
93,
101,
93,
124,
92,
91,
101,
80,
100,
129,
91,
123,
96,
92,
62,
116,
126,
110,
63,
108,
77,
111,
90,
86,
97,
109,
112,
87,
89,
78,
84,
123,
105,
111,
101,
86,
85,
104,
108,
121,
99,
101,
106,
77,
121,
96,
127,
87,
118,
92,
98,
97,
138,
84,
89,
114,
97,
118,
102,
118,
110,
101,
78,
91,
99,
127,
83,
131,
70,
60,
97,
103,
84,
127,
93,
135,
94,
112,
101,
129,
89,
98,
95,
73,
94,
78,
115,
62,
111,
106,
117,
83,
95,
126,
127,
106,
92,
113,
136,
69,
130,
99,
94,
85,
152,
86,
109,
126,
73,
127,
102,
82,
134,
99,
105,
101,
89,
66,
66,
102,
121,
85,
111,
135,
105,
85,
94,
92,
79,
96,
101,
115,
99,
96,
119,
130,
83,
76,
104,
67,
98,
103,
103,
95,
90,
117,
142,
49,
83,
109,
91,
70,
134,
87,
122,
128,
73,
107,
76,
99,
94,
134,
111,
103,
85,
56,
94,
92,
93,
86,
111,
107,
105,
107,
101,
98,
75,
102,
126,
111,
106,
111,
120,
118,
129,
103,
116,
125,
73,
135,
79,
98,
143,
117,
132,
109,
84,
133,
111,
95,
104,
131,
109,
77,
100,
66,
103,
77,
125,
74,
92,
106,
76,
112,
84,
132,
92,
81,
72,
68,
125,
90,
103,
116,
109,
89,
103,
95,
98,
74,
71,
61,
84,
133,
96,
124,
140,
104,
55,
92,
106,
90,
94,
136,
107,
82,
117,
115,
128,
108,
124,
87,
126,
140,
72,
109,
146,
89,
118,
96,
93,
115,
79,
142,
106,
79,
87,
95,
142,
113,
98,
87,
134,
110,
104,
68,
107,
108,
76,
109,
118,
116,
85,
95,
92,
113,
124,
93,
120,
138,
90,
96,
115,
139,
89,
116,
76,
105,
129,
127,
95,
119,
125,
104,
90,
110,
104,
96,
86,
101,
120,
142,
79,
115,
124,
89,
92,
118,
116,
109,
93,
102,
101,
127,
96,
94,
114,
122,
79,
105,
117,
64,
79,
115,
58,
107,
123,
88,
74,
81,
95,
106,
88,
85,
68,
90,
103,
122,
110,
129,
85,
107,
104,
118,
122,
99,
133,
92,
78,
101,
70,
110,
116,
81,
89,
70,
127,
88,
77,
100,
110,
111,
73,
103,
114,
123,
116,
117,
113,
119,
109,
109,
91,
110,
122,
97,
121,
50,
132,
84,
116,
112,
129,
113,
107,
95,
71,
74,
95,
130,
124,
64,
75,
128,
66,
109,
60,
129,
117,
83,
98,
100,
92,
68,
76,
89,
88,
91,
115,
106,
74,
84,
76,
105,
114,
80,
58,
101,
89,
88,
106,
98,
151,
120,
98,
68,
86,
132,
88,
119,
98,
135,
72,
100,
107,
124,
106,
110,
101,
87,
92,
74,
96,
68,
98,
101,
59,
97,
86,
94,
71,
117,
109,
122,
110,
93,
72,
120,
125,
121,
52,
125,
125,
125,
81,
89,
57,
146,
83,
110,
200,
128,
147,
82,
123,
147,
113,
116,
125,
103,
123,
92,
79,
110,
102,
119,
145,
64,
60,
123,
102,
89,
101,
105,
82,
138,
82,
61,
98,
104,
110,
95,
90,
89,
86,
104,
122,
110,
127,
64,
91,
136,
99,
121,
114,
108,
113,
78,
121,
69,
113,
132,
91,
84,
67,
127,
89,
114,
97,
75,
103,
83,
113,
114,
115,
119,
105,
129,
75,
103,
123,
61,
87,
102,
123,
85,
89,
107,
128,
83,
91,
79,
98,
113,
100,
110,
126,
100,
78,
66,
83,
87,
104,
100,
111,
98,
98,
100,
100,
89,
98,
120,
119,
79,
95,
126,
75,
78,
88,
96,
111,
128,
94,
57,
98,
79,
73,
107,
77,
93,
118,
109,
65,
100,
63,
123,
82,
115,
85,
78,
114,
122,
72,
114,
118,
101,
79,
84,
88,
96,
111,
112,
83,
118,
100,
107,
110,
125,
148,
79,
82,
126,
93,
105,
115,
111,
103,
82,
100,
118,
67,
108,
85,
96,
96,
117,
128,
111,
92,
126,
104,
102,
129,
72,
94,
81,
94,
139,
117,
99,
143,
72,
138,
111,
101,
100,
113,
117,
103,
124,
99,
94,
108,
140,
123,
82,
116,
93,
77,
66,
110,
71,
82,
64,
112,
113,
82,
141,
59,
104,
113,
116,
94,
92,
72,
130,
81,
101,
86,
100,
87,
107,
114,
84,
130,
105,
105,
127,
50,
95,
80,
111,
93,
98,
115,
125,
82,
97,
102,
104,
122,
104,
80,
88,
71,
72,
101,
87,
65,
76,
134,
74,
108,
140,
118,
113,
86,
82,
96,
77,
126,
128,
92,
112,
83,
83,
96,
140,
111,
118,
110,
120,
92,
89,
123,
77,
123,
128,
120,
92,
109,
92,
98,
111,
69,
109,
116,
67,
109,
114,
133,
65,
113,
109,
131,
119,
112,
73,
109,
87,
121,
103,
106,
52,
89,
136,
67,
114,
70,
112,
95,
82,
125,
121,
61,
85,
97,
113,
78,
109,
97,
139,
113,
94,
113,
116,
89,
82,
75,
102,
90,
92,
102,
94,
86,
117,
99,
108,
103,
128,
109,
90,
78,
97,
109,
120,
61,
111,
78,
91,
112,
87,
85,
90,
102,
82,
73,
93,
76,
86,
97,
118,
91,
96,
66,
92,
93,
98,
126,
85,
91,
89,
85,
129,
92,
92,
98,
110,
115,
111,
127,
110,
107,
115,
83,
119,
106,
106,
94,
78,
79,
79,
143,
60,
90,
111,
68,
72,
113,
72,
110,
98,
85,
112,
108,
98,
54,
114,
108,
95,
121,
58,
47,
119,
86,
94,
66,
95,
125,
89,
81,
115,
85,
110,
118,
92,
87,
125,
84,
75,
73,
114,
91,
133,
123,
123,
109,
107,
94,
81,
139,
106,
96,
95,
100,
103,
125,
103,
124,
55,
108,
114,
105,
111,
109,
130,
131,
102,
85,
136,
138,
95,
90,
97,
109,
86,
134,
121,
71,
91,
127,
85,
81,
48,
70,
110,
108,
92,
75,
99,
83,
113,
121,
81,
82,
74,
103,
130,
76,
68,
125,
108,
86,
68,
118,
113,
106,
121,
73,
82,
105,
104,
73,
105,
102,
98,
60,
90,
138,
112,
52,
99,
94,
131,
121,
89,
67,
93,
93,
107,
141,
113,
113,
95,
143,
96,
67,
129,
121,
67,
130,
118,
121,
90,
132,
126,
104,
101,
93,
99,
65,
106,
78,
89,
104,
96,
104,
119,
114,
125,
81,
89,
98,
140,
75,
117,
147,
88,
72,
88,
75,
118,
80,
104,
85,
144,
100,
119,
82,
103,
66,
101,
76,
119,
78,
97,
117,
82,
73,
142,
71,
100,
67,
116,
125,
101,
111,
94,
118,
63,
85,
121,
99,
93,
93,
91,
108,
76,
93,
100,
92,
116,
99,
122,
71,
77,
94,
102,
89,
97,
80,
106,
122,
100,
121,
97,
137,
64,
121,
104,
92,
99,
86,
124,
71,
104,
55,
92,
69,
86,
117,
86,
108,
68,
100,
76,
74,
127,
77,
96,
124,
119,
117,
71,
97,
101,
124,
118,
97,
131,
73,
132,
105,
101,
118,
106,
87,
74,
89,
93,
91,
88,
91,
123,
93,
137,
97,
85,
70,
74,
90,
102,
116,
63,
128,
111,
92,
113,
81,
89,
111,
79,
122,
84,
79,
80,
110,
130,
105,
115,
123,
93,
94,
127,
74,
121,
144,
85,
77,
71,
119,
105,
78,
52,
102,
79,
89,
60,
92,
62,
104,
108,
107,
88,
77,
116,
132,
76,
67,
108,
63,
95,
120,
120,
78,
104,
116,
106,
101,
98,
113,
131,
125,
122,
110,
88,
99,
92,
98,
93,
111,
65,
107,
142,
80,
109,
81,
119,
105,
118,
105,
96,
137,
148,
91,
101,
102,
78,
128,
61,
77,
112,
66,
75,
86,
112,
80,
127,
98,
71,
91,
84,
112,
107,
91,
88,
81,
96,
97,
140,
109,
104,
100,
93,
110,
109,
124,
120,
118,
79,
134,
60,
137,
125,
108,
90,
87,
76,
140,
94,
80,
85,
83,
119,
109,
80,
94,
67,
113,
67,
100,
113,
83,
108,
108,
110,
92,
124,
92,
80,
121,
112,
110,
93,
106,
88,
71,
135,
102,
81,
76,
107,
117,
105,
65,
112,
118,
72,
82,
99,
109,
120,
113,
137,
122,
115,
87,
107,
102,
104,
78,
114,
74,
96,
107,
76,
137,
87,
121,
108,
99,
140,
136,
122,
104,
59,
98,
68,
122,
116,
117,
99,
70,
84,
129,
96,
112,
109,
136,
110,
105,
115,
101,
127,
95,
77,
136,
106,
93,
75,
110,
122,
118,
101,
96,
64,
83,
91,
118,
114,
60,
130,
80,
130,
86,
120,
105,
107,
102,
116,
104,
111,
61,
99,
128,
118,
54,
128,
122,
136,
129,
135,
87,
73,
106,
102,
61,
75,
110,
114,
128,
85,
136,
99,
118,
103,
82,
73,
134,
115,
124,
79,
111,
119,
110,
124,
95,
121,
59,
78,
83,
102,
80,
110,
102,
103,
87,
102,
115,
131,
123,
127,
84,
114,
61,
81,
100,
81,
103,
109,
100,
97,
76,
117,
80,
77,
100,
128,
121,
123,
87,
109,
91,
124,
102,
115,
81,
103,
121,
94,
85,
122,
78,
107,
132,
80,
80,
101,
81,
141,
100,
124,
107,
116,
55,
83,
80,
84,
95,
108,
130,
91,
117,
84,
117,
87,
109,
141,
129,
96,
111,
121,
104,
98,
58,
88,
80,
122,
103,
70,
88,
100,
125,
93,
95,
109,
60,
127,
102,
106,
106,
106,
83,
120,
133,
87,
90,
98,
109,
107,
106,
112,
61,
116,
104,
83,
125,
70,
93,
93,
99,
124,
95,
103,
92,
67,
123,
83,
90,
77,
76,
109,
88,
72,
100,
96,
90,
81,
103,
110,
130,
83,
123,
107,
114,
88,
95,
100,
103,
71,
65,
83,
113,
100,
113,
81,
93,
63,
138,
48,
86,
92,
106,
89,
86,
136,
97,
97,
46,
97,
57,
108,
123,
97,
67,
95,
123,
125,
112,
107,
112,
113,
127,
106,
107,
68,
113,
105,
99,
58,
123,
95,
74,
111,
117,
92,
86,
98,
117,
96,
107,
131,
85,
126,
70,
125,
119,
97,
138,
103,
88,
129,
101,
102,
50,
111,
119,
80,
113,
87,
106,
115,
92,
114,
119,
78,
99,
112,
109,
128,
139,
134,
132,
121,
90,
87,
91,
106,
89,
127,
93,
100,
125,
115,
107,
86,
66,
124,
88,
96,
106,
67,
108,
125,
107,
133,
108,
105,
100,
66,
120,
113,
96,
96,
69,
123,
91,
67,
88,
101,
110,
108,
97,
101,
105,
103,
129,
88,
101,
78,
147,
101,
120,
121,
82,
84,
96,
90,
107,
107,
100,
95,
111,
73,
70,
105,
94,
141,
125,
130,
110,
106,
72,
105,
126,
133,
116,
116,
85,
126,
51,
102,
75,
95,
130,
142,
113,
84,
100,
112,
121,
90,
109,
118,
108,
97,
92,
101,
115,
101,
101,
116,
138,
103,
103,
106,
94,
62,
89,
81,
114,
138,
118,
79,
72,
111,
119,
95,
99,
98,
120,
80,
85,
77,
122,
77,
90,
96,
138,
85,
72,
120,
122,
51,
64,
116,
90,
126,
106,
112,
119,
118,
103,
73,
96,
121,
105,
77,
120,
94,
104,
101,
71,
89,
120,
102,
86,
109,
93,
93,
108,
85,
124,
121,
86,
106,
101,
95,
88,
98,
126,
114,
96,
81,
127,
97,
96,
131,
116,
114,
89,
116,
96,
124,
106,
86,
145,
81,
97,
76,
71,
81,
98,
105,
138,
107,
57,
97,
80,
126,
108,
70,
95,
116,
78,
134,
118,
113,
82,
129,
100,
134,
72,
116,
102,
132,
67,
62,
109,
106,
114,
94,
103,
79,
109,
85,
96,
89,
97,
107,
138,
68,
86,
105,
87,
88,
107,
115,
108,
78,
131,
83,
89,
100,
132,
88,
130,
95,
93,
99,
104,
86,
83,
96,
88,
104,
104,
96,
78,
101,
96,
118,
91,
96,
107,
112,
85,
99,
75,
81,
122,
98,
86,
84,
116,
63,
115,
78,
93,
87,
60,
85,
105,
93,
48,
99,
94,
121,
103,
57,
88,
117,
101,
112,
97,
86,
128,
81,
119,
109,
123,
100,
108,
112,
90,
110,
113,
129,
130,
92,
104,
77,
67,
103,
122,
72,
82,
86,
113,
105,
132,
102,
130,
89,
117,
126,
110,
101,
95,
82,
97,
134,
86,
90,
83,
75,
64,
97,
73,
67,
110,
74,
100,
77,
91,
84,
114,
139,
138,
131,
138,
112,
88,
117,
74,
107,
94,
87,
93,
116,
85,
100,
71,
140,
127,
112,
117,
109,
63,
78,
102,
121,
95,
100,
93,
110,
134,
68,
76,
95,
101,
78,
104,
104,
121,
93,
89,
78,
109,
121,
130,
96,
93,
115,
83,
95,
64,
125,
82,
97,
114,
112,
109,
85,
117,
86,
126,
100,
82,
116,
83,
103,
100,
96,
127,
75,
73,
52,
86,
113,
90,
80,
110,
126,
114,
147,
116,
112,
98,
104,
114,
128,
99,
81,
126,
112,
86,
155,
114,
86,
125,
68,
92,
126,
102,
94,
140,
102,
74,
86,
116,
111,
83,
116,
102,
90,
108,
109,
112,
80,
102,
96,
115,
95,
109,
141,
115,
104,
111,
109,
90,
111,
80,
112,
99,
94,
81,
64,
137,
115,
105,
125,
96,
98,
94,
114,
118,
102,
56,
85,
87,
104,
103,
145,
95,
78,
103,
76,
98,
82,
94,
73,
93,
90,
91,
116,
98,
91,
82,
88,
111,
119,
60,
94,
102,
113,
87,
93,
123,
69,
119,
97,
117,
101,
84,
113,
100,
115,
87,
102,
92,
138,
90,
78,
47,
96,
103,
113,
96,
67,
95,
98,
68,
68,
109,
137,
142,
85,
77,
80,
127,
111,
83,
97,
105,
146,
95,
93,
112,
87,
112,
95,
88,
88,
91,
128,
124,
96,
96,
125,
96,
105,
131,
119,
93,
71,
113,
92,
65,
133,
106,
98,
64,
67,
139,
126,
81,
81,
114,
83,
93,
97,
120,
128,
108,
104,
68,
84,
95,
116,
61,
81,
148,
59,
119,
125,
125,
96,
126,
110,
121,
104,
69,
108,
88,
93,
115,
120,
90,
96,
104,
102,
68,
120,
90,
83,
82,
111,
123,
108,
96,
93,
129,
141,
99,
120,
108,
109,
128,
137,
106,
119,
100,
79,
83,
118,
94,
84,
122,
117,
81,
88,
92,
95,
98,
56,
130,
119,
132,
154,
61,
114,
94,
126,
94,
73,
99,
123,
87,
89,
73,
108,
102,
99,
76,
111,
99,
107,
70,
59,
70,
87,
81,
104,
83,
91,
88,
110,
80,
94,
109,
122,
71,
101,
76,
132,
86,
82,
74,
99,
75,
79,
89,
77,
105,
107,
105,
99,
98,
98,
121,
100,
77,
108,
109,
89,
46,
119,
87,
110,
114,
105,
78,
99,
109,
115,
81,
117,
110,
64,
137,
118,
96,
57,
112,
75,
105,
79,
71,
107,
120,
136,
112,
104,
71,
64,
109,
117,
109,
97,
97,
101,
132,
93,
73,
99,
88,
94,
86,
115,
87,
61,
147,
84,
105,
133,
78,
126,
91,
87,
94,
93,
96,
97,
85,
82,
112,
116,
123,
113,
77,
52,
100,
88,
101,
115,
121,
73,
95,
88,
82,
100,
111,
99,
83,
100,
129,
107,
87,
144,
80,
129,
103,
98,
68,
89,
81,
120,
98,
58,
107,
91,
79,
101,
86,
98,
76,
124,
97,
79,
127,
116,
62,
111,
99,
126,
113,
93,
135,
90,
98,
87,
96,
135,
72,
98,
78,
115,
85,
108,
122,
122,
99,
95,
115,
102,
118,
101,
108,
71,
126,
96,
119,
59,
107,
123,
85,
114,
68,
110,
86,
115,
135,
73,
95,
118,
92,
96,
130,
128,
94,
106,
104,
123,
93,
68,
87,
73,
105,
108,
126,
95,
109,
118,
94,
95,
83,
121,
129,
130,
108,
102,
94,
97,
76,
74,
112,
61,
128,
110,
75,
121,
47,
148,
156,
93,
89,
116,
120,
111,
97,
66,
101,
44,
107,
104,
97,
77,
96,
61,
111,
124,
79,
99,
72,
110,
108,
92,
87,
136,
105,
96,
122,
82,
138,
99,
82,
104,
110,
75,
93,
118,
90,
101,
82,
125,
123,
109,
115,
93,
57,
128,
85,
138,
107,
72,
133,
70,
80,
109,
103,
73,
118,
141,
131,
77,
62,
96,
108,
61,
59,
99,
96,
66,
129,
105,
108,
80,
102,
105,
112,
124,
142,
93,
85,
113,
89,
79,
99,
117,
92,
102,
105,
121,
126,
96,
86,
134,
80,
137,
75,
95,
106,
80,
101,
118,
100,
75,
73,
81,
86,
108,
118,
125,
88,
88,
48,
99,
125,
82,
124,
125,
74,
91,
121,
120,
59,
95,
126,
112,
109,
73,
66,
67,
111,
105,
138,
105,
65,
87,
73,
126,
114,
102,
84,
95,
129,
128,
95,
85,
92,
108,
107,
111,
126,
92,
125,
112,
137,
122,
94,
113,
101,
82,
74,
93,
84,
96,
88,
118,
113,
97,
76,
116,
73,
120,
87,
112,
70,
76,
79,
114,
89,
91,
97,
96,
110,
118,
78,
88,
113,
120,
90,
78,
113,
90,
84,
107,
97,
93,
113,
143,
135,
101,
95,
125,
96,
93,
89,
93,
115,
76,
119,
114,
55,
76,
122,
88,
78,
109,
74,
112,
80,
88,
107,
112,
91,
75,
65,
93,
81,
100,
116,
92,
91,
103,
105,
122,
97,
82,
94,
101,
78,
67,
102,
109,
103,
116,
82,
118,
106,
101,
84,
84,
74,
95,
84,
142,
129,
109,
105,
126,
66,
70,
135,
80,
131,
96,
57,
109,
117,
64,
83,
103,
97,
102,
109,
137,
101,
99,
117,
101,
127,
88,
112,
106,
92,
77,
68,
65,
126,
99,
91,
115,
85,
117,
117,
74,
82,
103,
108,
114,
99,
53,
97,
91,
91,
82,
99,
117,
76,
121,
71,
82,
79,
118,
76,
126,
72,
126,
82,
80,
125,
109,
102,
112,
90,
79,
123,
113,
112,
126,
118,
102,
119,
124,
79,
107,
150,
78,
95,
119,
97,
62,
108,
109,
104,
125,
108,
87,
75,
92,
102,
112,
141,
120,
92,
79,
97,
127,
139,
80,
110,
71,
99,
86,
156,
85,
99,
121,
109,
117,
119,
128,
127,
65,
91,
88,
113,
124,
146,
92,
92,
90,
87,
87,
135,
103,
96,
71,
121,
90,
125,
119,
112,
103,
117,
116,
102,
86,
120,
140,
101,
127,
109,
94,
110,
101,
137,
122,
111,
91,
88,
121,
101,
98,
79,
122,
71,
96,
104,
124,
119,
58,
95,
71,
87,
84,
88,
124,
105,
88,
81,
92,
105,
64,
132,
74,
123,
68,
95,
94,
100,
104,
88,
101,
114,
57,
62,
114,
110,
76,
89,
129,
92,
79,
128,
90,
125,
99,
117,
93,
103,
115,
78,
78,
102,
92,
103,
97,
128,
116,
82,
139,
62,
89,
110,
65,
122,
122,
74,
110,
115,
104,
101,
100,
116,
81,
122,
106,
62,
84,
95,
121,
110,
97,
107,
130,
118,
106,
102,
101,
102,
102,
75,
125,
108,
92,
121,
121,
96,
84,
100,
107,
87,
112,
64,
82,
115,
85,
83,
116,
105,
86,
100,
113,
85,
77,
118,
78,
104,
93,
76,
74,
147,
75,
122,
65,
110,
86,
110,
121,
103,
113,
52,
87,
130,
98,
64,
112,
115,
101,
102,
105,
110,
115,
114,
64,
94,
114,
95,
115,
109,
124,
81,
97,
105,
102,
109,
106,
116,
92,
109,
75,
91,
59,
116,
121,
113,
102,
122,
103,
90,
104,
125,
96,
136,
112,
107,
79,
128,
112,
136,
112,
93,
76,
95,
133,
79,
76,
125,
80,
72,
101,
93,
127,
86,
64,
84,
110,
113,
99,
91,
124,
76,
72,
108,
84,
102,
89,
128,
98,
126,
84,
111,
130,
51,
68,
109,
118,
80,
100,
126,
97,
103,
115,
93,
115,
101,
90,
77,
98,
101,
90,
68,
92,
104,
143,
106,
56,
74,
92,
126,
114,
108,
125,
100,
136,
110,
90,
129,
136,
125,
80,
89,
72,
91,
95,
100,
101,
87,
89,
80,
108,
106,
94,
128,
76,
119,
119,
125,
89,
106,
98,
72,
69,
116,
80,
111,
80,
69,
100,
77,
139,
116,
83,
103,
78,
148,
138,
96,
75,
82,
92,
89,
121,
103,
83,
65,
115,
115,
70,
88,
104,
130,
98,
103,
49,
104,
130,
120,
124,
98,
98,
104,
117,
105,
72,
124,
88,
120,
92,
116,
119,
114,
85,
97,
97,
65,
102,
98,
112,
93,
119,
86,
53,
95,
107,
92,
80,
76,
52,
117,
99,
95,
71,
114,
141,
106,
116,
115,
62,
99,
139,
101,
111,
104,
119,
125,
80,
92,
107,
96,
132,
115,
100,
95,
120,
142,
98,
100,
105,
109,
122,
76,
98,
73,
115,
102,
107,
120,
53,
75,
92,
142,
87,
105,
102,
118,
52,
102,
120,
58,
124,
130,
94,
66,
123,
118,
99,
106,
125,
64,
106,
107,
77,
48,
92,
107,
103,
105,
77,
74,
94,
122,
73,
97,
93,
84,
113,
102,
89,
129,
113,
73,
99,
109,
82,
73,
88,
81,
103,
106,
88,
67,
125,
101,
69,
138,
101,
94,
113,
92,
104,
105,
93,
94,
80,
73,
88,
129,
87,
84,
92,
84,
123,
86,
80,
102,
108,
87,
126,
109,
85,
79,
120,
117,
96,
134,
80,
91,
52,
61,
106,
91,
101,
91,
111,
87,
104,
71,
101,
74,
60,
79,
118,
80,
99,
115,
112,
140,
81,
67,
85,
85,
125,
99,
80,
126,
105,
114,
102,
106,
98,
131,
51,
97,
77,
106,
72,
115,
90,
106,
113,
113,
129,
130,
86,
102,
93,
118,
106,
57,
100,
102,
90,
97,
128,
112,
86,
103,
75,
105,
150,
131,
76,
114,
113,
80,
113,
119,
63,
112,
114,
78,
103,
143,
110,
137,
87,
107,
68,
61,
138,
69,
104,
126,
90,
116,
92,
119,
129,
122,
108,
93,
67,
100,
102,
111,
50,
107,
106,
89,
94,
102,
125,
94,
106,
110,
117,
125,
116,
102,
107,
97,
102,
97,
56,
73,
117,
70,
101,
113,
118,
108,
131,
114,
75,
88,
73,
87,
102,
97,
105,
140,
148,
91,
109,
74,
109,
130,
118,
83,
92,
94,
115,
96,
118,
98,
104,
133,
95,
84,
85,
76,
124,
124,
90,
109,
89,
66,
113,
86,
79,
54,
77,
87,
116,
107,
89,
71,
79,
99,
115,
94,
92,
101,
135,
119,
72,
113,
125,
101,
96,
84,
104,
90,
112,
92,
89,
91,
142,
125,
110,
123,
118,
104,
114,
71,
112,
96,
112,
108,
146,
99,
74,
121,
109,
105,
57,
86,
104,
95,
88,
84,
102,
83,
110,
110,
123,
98,
118,
123,
116,
97,
99,
119,
78,
49,
82,
62,
123,
120,
105,
123,
114,
84,
120,
90,
108,
95,
82,
102,
98,
97,
96,
105,
109,
80,
135,
115,
111,
97,
139,
106,
103,
116,
84,
122,
101,
91,
107,
107,
131,
131,
125,
93,
91,
111,
71,
109,
120,
80,
94,
69,
62,
80,
116,
91,
86,
129,
112,
139,
98,
77,
118,
97,
104,
89,
103,
91,
107,
117,
79,
101,
98,
128,
118,
101,
96,
107,
97,
121,
100,
76,
78,
104,
83,
85,
106,
105,
107,
108,
111,
74,
90,
89,
118,
122,
119,
79,
76,
90,
92,
125,
104,
97,
122,
84,
75,
118,
91,
99,
115,
99,
98,
118,
72,
120,
93,
66,
121,
104,
94,
78,
94,
111,
113,
96,
99,
85,
85,
77,
126,
120,
64,
117,
104,
76,
82,
118,
122,
108,
98,
129,
113,
122,
121,
101,
89,
99,
108,
114,
117,
116,
129,
94,
80,
102,
146,
101,
135,
76,
117,
108,
86,
80,
63,
77,
107,
106,
113,
116,
90,
111,
75,
101,
101,
91,
81,
78,
85,
59,
91,
104,
99,
133,
65,
64,
113,
87,
88,
88,
57,
94,
86,
64,
93,
98,
115,
100,
128,
103,
134,
107,
114,
126,
87,
79,
94,
101,
99,
117,
108,
94,
89,
98,
132,
80,
86,
148,
143,
101,
77,
127,
85,
144,
111,
78,
101,
117,
108,
65,
114,
122,
95,
98,
113,
134,
106,
100,
80,
105,
127,
89,
82,
115,
108,
108,
103,
106,
78,
130,
82,
112,
94,
94,
82,
98,
91,
90,
74,
95,
130,
66,
78,
78,
84,
96,
50,
124,
97,
106,
103,
122,
104,
122,
105,
103,
86,
106,
104,
82,
111,
78,
113,
121,
107,
115,
117,
101,
92,
112,
113,
79,
120,
121,
65,
113,
120,
92,
119,
50,
105,
105,
62,
96,
104,
69,
88,
84,
85,
59,
103,
99,
95,
91,
136,
120,
80,
76,
90,
101,
112,
137,
73,
111,
124,
100,
107,
79,
75,
92,
130,
144,
72,
115,
93,
90,
108,
107,
102,
66,
93,
97,
104,
67,
63,
114,
106,
123,
80,
108,
60,
106,
86,
107,
96,
107,
116,
117,
133,
103,
84,
99,
74,
81,
119,
88,
137,
83,
70,
124,
75,
108,
104,
114,
83,
80,
96,
98,
99,
119,
95,
88,
71,
112,
93,
107,
86,
94,
94,
96,
108,
93,
81,
84,
83,
119,
118,
88,
102,
75,
104,
106,
102,
88,
69,
126,
119,
81,
73,
99,
77,
84,
106,
96,
87,
97,
135,
121,
79,
66,
118,
81,
113,
124,
111,
96,
122,
83,
100,
103,
105,
103,
124,
101,
70,
90,
116,
140,
109,
116,
82,
82,
72,
125,
93,
110,
48,
120,
123,
88,
92,
118,
112,
110,
122,
100,
92,
106,
80,
140,
107,
151,
130,
67,
96,
66,
122,
76,
102,
96,
116,
80,
82,
118,
118,
101,
98,
95,
94,
102,
94,
94,
101,
105,
95,
106,
68,
85,
84,
88,
72,
85,
88,
100,
80,
88,
100,
65,
113,
111,
90,
112,
111,
147,
91,
109,
144,
97,
139,
114,
64,
90,
53,
82,
108,
125,
60,
109,
109,
101,
84,
105,
52,
108,
103,
74,
113,
80,
81,
71,
117,
98,
86,
133,
120,
76,
112,
116,
110,
100,
85,
105,
94,
78,
96,
91,
94,
140,
112,
67,
115,
76,
91,
81,
113,
126,
131,
94,
111,
102,
113,
89,
119,
89,
96,
103,
89,
77,
121,
95,
92,
86,
102,
88,
96,
86,
132,
154,
79,
56,
112,
116,
123,
84,
113,
134,
87,
97,
70,
114,
67,
89,
135,
124,
77,
133,
115,
126,
84,
81,
105,
77,
105,
103,
107,
86,
115,
119,
65,
91,
84,
86,
87,
81,
123,
108,
83,
103,
98,
84,
122,
103,
63,
115,
97,
122,
100,
108,
107,
94,
78,
100,
105,
81,
101,
78,
90,
81,
119,
93,
95,
120,
124,
135,
115,
134,
121,
107,
67,
83,
121,
59,
90,
122,
86,
76,
82,
113,
77,
61,
114,
101,
82,
69,
88,
71,
118,
71,
92,
109,
73,
124,
95,
111,
84,
90,
99,
121,
87,
104,
102,
103,
60,
92,
89,
65,
125,
72,
90,
133,
109,
137,
65,
135,
117,
63,
104,
74,
88,
82,
119,
82,
86,
94,
130,
115,
108,
97,
73,
123,
100,
95,
79,
93,
75,
66,
134,
73,
105,
88,
99,
109,
80,
129,
83,
100,
124,
107,
88,
114,
82,
82,
99,
94,
88,
103,
114,
105,
126,
123,
83,
103,
129,
119,
97,
109,
96,
90,
109,
58,
92,
89,
64,
119,
84,
52,
99,
99,
117,
97,
73,
82,
78,
123,
113,
75,
90,
96,
79,
93,
123,
79,
91,
93,
52,
119,
83,
115,
96,
67,
86,
87,
94,
120,
104,
106,
64,
81,
128,
126,
116,
102,
88,
146,
112,
55,
135,
86,
115,
84,
100,
108,
85,
120,
81,
111,
57,
124,
111,
93,
80,
118,
108,
103,
89,
67,
111,
129,
98,
77,
89,
96,
127,
111,
91,
122,
95,
103,
70,
104,
113,
85,
97,
148,
92,
78,
88,
97,
89,
122,
110,
99,
105,
108,
130,
113,
96,
107,
105,
90,
112,
73,
110,
110,
107,
102,
129,
104,
112,
126,
106,
99,
104,
63,
87,
120,
109,
107,
101,
102,
84,
107,
112,
85,
127,
124,
117,
96,
130,
126,
82,
117,
89,
104,
78,
66,
109,
107,
101,
61,
123,
73,
104,
126,
76,
107,
112,
75,
108,
79,
95,
114,
89,
120,
95,
120,
95,
75,
99,
75,
136,
108,
90,
96,
106,
94,
97,
116,
105,
102,
113,
111,
65,
122,
107,
111,
97,
71,
77,
133,
88,
105,
100,
86,
81,
139,
133,
91,
59,
108,
88,
97,
92,
102,
117,
122,
113,
111,
66,
81,
118,
91,
90,
107,
60,
85,
92,
78,
60,
108,
77,
130,
95,
86,
78,
94,
79,
60,
129,
69,
108,
124,
79,
86,
92,
105,
87,
109,
117,
112,
94,
95,
120,
132,
78,
101,
118,
78,
68,
86,
78,
108,
122,
115,
106,
130,
120,
92,
55,
104,
87,
96,
82,
64,
119,
73,
116,
59,
84,
110,
99,
118,
82,
71,
145,
82,
56,
82,
95,
95,
103,
105,
78,
107,
96,
94,
123,
80,
81,
77,
96,
105,
143,
103,
89,
120,
73,
102,
104,
71,
79,
122,
117,
104,
109,
87,
87,
71,
100,
109,
111,
83,
80,
112,
109,
124,
76,
60,
121,
146,
107,
118,
78,
96,
136,
104,
94,
47,
79,
117,
59,
149,
51,
57,
58,
69,
105,
84,
102,
62,
80,
109,
88,
75,
64,
70,
83,
108,
105,
103,
81,
130,
80,
104,
74,
104,
69,
90,
78,
85,
113,
80,
59,
89,
124,
101,
132,
130,
78,
79,
64,
85,
105,
61,
89,
88,
104,
76,
98,
91,
106,
128,
101,
123,
109,
128,
90,
95,
119,
106,
66,
87,
85,
110,
90,
120,
66,
130,
82,
104,
83,
90,
103,
62,
115,
105,
125,
107,
97,
107,
100,
83,
77,
117,
100,
72,
117,
71,
105,
87,
110,
96,
111,
86,
69,
98,
97,
122,
81,
103,
99,
79,
94,
97,
101,
79,
113,
110,
136,
94,
104,
111,
87,
93,
110,
65,
58,
98,
119,
86,
120,
110,
86,
76,
62,
97,
102,
122,
97,
52,
82,
130,
93,
120,
76,
131,
95,
109,
113,
142,
122,
103,
111,
89,
128,
111,
75,
69,
118,
111,
91,
91,
92,
133,
119,
109,
87,
102,
47,
142,
104,
77,
119,
106,
109,
92,
110,
114,
120,
112,
125,
75,
114,
87,
97,
81,
112,
117,
130,
82,
128,
85,
65,
114,
112,
101,
132,
96,
120,
109,
56,
144,
93,
67,
113,
83,
123,
104,
103,
125,
94,
90,
77,
106,
79,
120,
104,
118,
101,
67,
84,
134,
86,
87,
87,
105,
142,
116,
104,
142,
106,
93,
93,
74,
120,
101,
82,
135,
64,
116,
83,
65,
114,
135,
103,
111,
73,
127,
104,
110,
136,
93,
84,
127,
97,
99,
94,
107,
102,
120,
77,
130,
91,
113,
123,
110,
138,
87,
89,
91,
124,
86,
73,
135,
110,
113,
51,
101,
82,
71,
90,
118,
111,
103,
99,
101,
94,
70,
84,
85,
121,
107,
103,
147,
94,
129,
73,
111,
82,
63,
85,
100,
127,
113,
125,
95,
131,
108,
116,
93,
124,
94,
114,
112,
103,
73,
115,
80,
115,
67,
72,
61,
84,
123,
90,
92,
128,
97,
98,
94,
72,
86,
88,
109,
108,
126,
120,
129,
84,
94,
69,
104,
120,
135,
96,
105,
129,
93,
97,
94,
74,
161,
74,
106,
106,
132,
133,
129,
90,
81,
92,
120,
69,
79,
99,
115,
63,
110,
139,
92,
86,
129,
121,
80,
105,
85,
110,
77,
111,
67,
125,
99,
64,
72,
87,
105,
105,
93,
129,
92,
53,
107,
112,
96,
96,
122,
91,
69,
120,
100,
69,
96,
112,
110,
85,
112,
122,
91,
54,
111,
113,
94,
117,
100,
61,
125,
49,
124,
66,
94,
66,
115,
102,
81,
112,
75,
114,
85,
123,
87,
107,
98,
107,
84,
76,
84,
114,
105,
97,
71,
93,
114,
102,
111,
115,
83,
148,
88,
76,
81,
113,
71,
64,
102,
119,
82,
112,
88,
64,
93,
105,
95,
134,
117,
114,
62,
106,
81,
110,
77,
72,
105,
100,
106,
77,
103,
118,
91,
112,
87,
99,
126,
105,
79,
114,
129,
125,
85,
92,
88,
70,
136,
110,
109,
114,
97,
76,
59,
111,
111,
108,
133,
107,
79,
102,
98,
103,
113,
102,
129,
92,
89,
112,
65,
133,
103,
108,
62,
75,
129,
61,
129,
127,
87,
79,
90,
104,
99,
87,
115,
68,
90,
94,
88,
111,
72,
93,
87,
85,
99,
111,
105,
79,
145,
49,
70,
110,
77,
84,
124,
99,
73,
99,
79,
91,
96,
92,
108,
108,
69,
108,
103,
103,
84,
91,
81,
105,
67,
106,
134,
84,
90,
107,
99,
97,
65,
96,
56,
111,
70,
90,
105,
79,
118,
116,
128,
122,
85,
136,
76,
82,
115,
104,
126,
96,
126,
125,
104,
161,
72,
112,
129,
118,
92,
84,
123,
144,
109,
106,
106,
81,
96,
125,
102,
93,
102,
68,
113,
133,
110,
97,
128,
70,
98,
80,
95,
101,
79,
119,
117,
112,
105,
136,
96,
99,
89,
92,
126,
100,
73,
96,
113,
131,
104,
133,
76,
119,
97,
72,
88,
111,
133,
103,
106,
115,
84,
95,
115,
149,
91,
107,
88,
99,
102,
104,
117,
58,
128,
118,
104,
71,
118,
135,
110,
104,
80,
148,
100,
94,
68,
71,
123,
123,
101,
104,
109,
74,
135,
98,
117,
84,
90,
73,
94,
75,
124,
104,
94,
55,
100,
70,
82,
69,
116,
117,
81,
107,
103,
104,
102,
78,
99,
117,
103,
94,
112,
102,
117,
116,
104,
80,
126,
111,
81,
64,
120,
97,
119,
74,
59,
95,
143,
105,
130,
58,
93,
101,
99,
100,
83,
56,
125,
96,
122,
117,
116,
85,
119,
85,
99,
90,
112,
67,
121,
112,
132,
96,
112,
71,
93,
93,
120,
84,
72,
119,
80,
83,
99,
131,
84,
100,
119,
80,
72,
125,
119,
115,
138,
116,
86,
54,
80,
58,
134,
124,
118,
110,
103,
86,
114,
118,
80,
112,
97,
103,
112,
128,
105,
105,
86,
86,
57,
110,
91,
123,
137,
93,
133,
114,
100,
105,
98,
141,
58,
51,
95,
73,
93,
85,
104,
117,
92,
114,
109,
64,
118,
120,
117,
72,
87,
126,
118,
123,
122,
118,
104,
92,
85,
136,
106,
133,
112,
83,
98,
83,
111,
79,
87,
118,
88,
101,
71,
98,
95,
77,
111,
93,
93,
89,
69,
114,
65,
104,
111,
107,
78,
101,
109,
101,
98,
81,
93,
68,
116,
89,
70,
121,
94,
121,
88,
143,
110,
71,
118,
85,
127,
75,
109,
77,
104,
73,
128,
137,
79,
78,
86,
100,
58,
59,
131,
97,
101,
79,
63,
90,
138,
108,
110,
95,
119,
119,
69,
87,
95,
121,
67,
122,
98,
112,
99,
99,
90,
118,
91,
100,
85,
124,
120,
100,
80,
86,
66,
105,
137,
96,
107,
83,
131,
77,
79,
72,
91,
95,
66,
103,
69,
111,
125,
72,
112,
78,
81,
107,
162,
91,
67,
86,
126,
98,
94,
109,
77,
121,
108,
94,
82,
80,
123,
107,
76,
74,
78,
97,
87,
112,
101,
105,
98,
88,
113,
121,
111,
101,
116,
75,
111,
102,
64,
76,
103,
129,
72,
107,
119,
66,
115,
132,
76,
87,
98,
98,
96,
94,
92,
64,
116,
86,
103,
123,
112,
118,
114,
111,
124,
105,
87,
77,
108,
92,
124,
87,
90,
70,
74,
92,
84,
88,
66,
79,
89,
74,
109,
114,
80,
120,
85,
67,
87,
97,
106,
52,
74,
103,
93,
88,
93,
101,
106,
111,
115,
105,
129,
88,
71,
71,
92,
100,
73,
94,
103,
132,
123,
119,
94,
79,
115,
85,
101,
92,
125,
74,
93,
100,
108,
90,
140,
114,
69,
98,
108,
110,
132,
110,
84,
99,
116,
97,
103,
97,
74,
95,
74,
113,
112,
107,
77,
95,
102,
116,
98,
113,
113,
92,
125,
95,
81,
125,
79,
103,
104,
84,
96,
97,
67,
120,
97,
134,
108,
60,
129,
114,
76,
122,
78,
52,
78,
125,
111,
94,
107,
96,
120,
136,
78,
103,
118,
116,
114,
121,
124,
106,
97,
104,
96,
117,
100,
77,
114,
107,
124,
89,
117,
114,
101,
97,
108,
127,
102,
120,
77,
98,
90,
154,
108,
101,
117,
96,
114,
90,
91,
67,
86,
88,
135,
116,
113,
120,
101,
80,
94,
117,
115,
68,
116,
98,
113,
122,
99,
103,
91,
97,
80,
74,
52,
100,
94,
131,
111,
90,
80,
98,
58,
84,
78,
109,
105,
109,
113,
114,
81,
110,
82,
133,
78,
109,
100,
92,
65,
83,
71,
99,
118,
51,
87,
106,
105,
110,
144,
73,
85,
82,
93,
78,
92,
133,
70,
86,
70,
105,
93,
74,
114,
71,
90,
99,
94,
73,
87,
148,
113,
74,
115,
55,
149,
104,
82,
114,
132,
102,
82,
69,
112,
104,
104,
93,
85,
80,
100,
65,
120,
108,
96,
142,
99,
80,
82,
100,
119,
113,
141,
115,
104,
70,
96,
106,
98,
79,
129,
130,
89,
108,
88,
74,
108,
88,
83,
79,
103,
101,
117,
90,
94,
88,
92,
142,
121,
78,
88,
137,
113,
117,
138,
80,
93,
93,
131,
131,
98,
74,
98,
124,
103,
128,
130,
84,
68,
120,
141,
107,
121,
75,
76,
126,
111,
122,
129,
200,
103,
89,
109,
66,
72,
116,
110,
96,
102,
109,
94,
109,
110,
106,
81,
101,
89,
116,
79,
124,
128,
105,
69,
75,
94,
115,
147,
120,
61,
95,
78,
124,
89,
106,
108,
71,
111,
97,
103,
87,
73,
81,
84,
83,
121,
108,
100,
130,
96,
87,
106,
84,
87,
83,
59,
124,
88,
109,
95,
93,
81,
92,
114,
132,
117,
127,
79,
81,
104,
92,
84,
87,
110,
116,
79,
143,
137,
72,
113,
147,
95,
91,
115,
71,
85,
117,
96,
83,
68,
119,
92,
115,
93,
93,
102,
77,
91,
91,
67,
79,
131,
77,
108,
128,
92,
99,
86,
96,
71,
95,
82,
85,
104,
96,
82,
101,
92,
89,
107,
129,
100,
91,
80,
107,
98,
110,
112,
118,
114,
71,
90,
114,
105,
99,
83,
101,
89,
139,
83,
79,
74,
73,
119,
98,
98,
72,
97,
110,
85,
73,
83,
112,
84,
92,
87,
125,
105,
133,
130,
79,
104,
120,
83,
102,
81,
76,
64,
96,
106,
90,
100,
101,
120,
105,
102,
120,
109,
108,
72,
123,
133,
119,
96,
92,
100,
80,
74,
84,
103,
92,
127,
91,
79,
127,
115,
94,
104,
102,
60,
117,
140,
132,
98,
97,
92,
83,
104,
84,
84,
111,
102,
85,
82,
107,
98,
126,
86,
96,
110,
100,
83,
88,
89,
112,
106,
91,
95,
105,
102,
88,
127,
83,
110,
102,
88,
93,
128,
84,
104,
73,
125,
84,
106,
93,
97,
106,
85,
95,
126,
111,
81,
110,
116,
128,
107,
91,
94,
133,
131,
81,
96,
120,
115,
76,
82,
128,
77,
96,
133,
124,
93,
116,
83,
112,
78,
64,
120,
109,
108,
106,
119,
131,
98,
71,
79,
124,
88,
110,
97,
91,
97,
121,
107,
105,
110,
138,
103,
80,
114,
89,
92,
100,
97,
144,
110,
100,
87,
107,
87,
62,
81,
90,
53,
114,
127,
94,
86,
137,
96,
127,
93,
101,
106,
112,
94,
113,
99,
110,
99,
88,
103,
118,
108,
88,
75,
72,
87,
99,
115,
93,
90,
116,
87,
112,
104,
75,
98,
141,
98,
112,
78,
86,
74,
122,
108,
81,
73,
120,
78,
118,
114,
139,
122,
118,
106,
131,
101,
99,
118,
94,
92,
76,
115,
126,
71,
120,
98,
108,
98,
83,
79,
97,
100,
114,
114,
91,
110,
72,
106,
120,
86,
105,
130,
114,
110,
81,
79,
60,
103,
62,
90,
117,
101,
89,
96,
120,
105,
113,
87,
120,
127,
108,
59,
108,
100,
77,
101,
70,
104,
93,
104,
106,
141,
87,
83,
72,
147,
89,
105,
138,
98,
99,
115,
101,
92,
72,
152,
102,
113,
71,
119,
64,
97,
54,
130,
82,
74,
122,
87,
89,
108,
110,
108,
109,
102,
135,
82,
130,
78,
143,
123,
133,
105,
103,
101,
96,
102,
75,
95,
80,
129,
123,
125,
161,
120,
74,
70,
108,
65,
106,
87,
78,
139,
98,
85,
120,
53,
99,
81,
115,
99,
129,
99,
80,
146,
123,
92,
93,
84,
116,
84,
71,
99,
72,
102,
96,
132,
94,
92,
116,
104,
124,
92,
98,
107,
108,
113,
81,
77,
89,
90,
77,
60,
121,
116,
138,
96,
150,
80,
92,
135,
94,
73,
74,
70,
106,
127,
75,
135,
96,
93,
73,
102,
94,
127,
121,
114,
108,
117,
99,
105,
117,
79,
69,
69,
55,
121,
106,
88,
120,
134,
92,
91,
101,
97,
74,
78,
141,
86,
95,
136,
117,
102,
78,
106,
104,
116,
80,
71,
105,
116,
98,
95,
82,
111,
113,
81,
129,
108,
90,
124,
141,
76,
88,
88,
86,
105,
93,
125,
111,
124,
91,
103,
93,
120,
63,
110,
117,
76,
128,
119,
113,
88,
141,
110,
135,
100,
72,
103,
125,
67,
115,
84,
102,
123,
116,
116,
110,
86,
49,
89,
98,
108,
66,
79,
122,
73,
100,
103,
94,
119,
87,
81,
67,
119,
111,
111,
98,
116,
90,
91,
94,
139,
130,
83,
123,
116,
83,
118,
123,
75,
94,
105,
114,
98,
71,
126,
105,
74,
131,
104,
84,
70,
99,
118,
79,
98,
106,
115,
77,
99,
129,
93,
70,
98,
119,
90,
96,
120,
67,
120,
63,
64,
139,
95,
128,
89,
106,
98,
106,
126,
126,
87,
126,
92,
86,
91,
108,
111,
119,
116,
123,
73,
99,
107,
127,
103,
108,
111,
81,
99,
132,
71,
92,
78,
101,
111,
77,
97,
113,
78,
112,
96,
117,
77,
125,
94,
102,
108,
75,
92,
91,
113,
112,
78,
85,
98,
121,
120,
76,
97,
71,
97,
90,
104,
84,
107,
117,
79,
125,
95,
79,
109,
101,
98,
120,
87,
109,
77,
90,
111,
95,
83,
104,
115,
74,
92,
112,
129,
103,
116,
91,
60,
120,
75,
86,
71,
110,
73,
94,
102,
101,
101,
74,
84,
83,
70,
105,
80,
97,
87,
120,
94,
88,
79,
101,
85,
108,
80,
131,
63,
96,
74,
73,
82,
88,
95,
100,
71,
64,
99,
90,
100,
79,
86,
103,
121,
106,
96,
106,
102,
132,
85,
80,
99,
100,
151,
89,
112,
96,
75,
113,
79,
87,
83,
81,
128,
114,
83,
68,
125,
98,
57,
95,
101,
106,
101,
94,
103,
76,
137,
93,
107,
87,
89,
110,
49,
110,
133,
112,
103,
132,
88,
83,
111,
122,
120,
132,
137,
110,
112,
78,
146,
118,
75,
90,
116,
123,
134,
109,
100,
125,
58,
106,
93,
116,
98,
130,
117,
108,
77,
147,
79,
73,
125,
70,
72,
77,
50,
69,
69,
123,
61,
55,
110,
117,
121,
120,
119,
118,
106,
91,
124,
113,
79,
116,
98,
96,
73,
123,
118,
85,
132,
89,
86,
100,
125,
127,
84,
114,
84,
97,
87,
108,
104,
87,
119,
82,
140,
83,
84,
72,
106,
89,
147,
109,
91,
83,
88,
96,
125,
115,
86,
136,
92,
76,
110,
109,
81,
93,
112,
119,
91,
147,
91,
105,
104,
113,
127,
78,
120,
143,
92,
97,
82,
92,
122,
91,
104,
104,
110,
119,
96,
114,
128,
95,
80,
120,
113,
75,
113,
75,
110,
104,
93,
89,
110,
133,
78,
93,
109,
80,
83,
92,
55,
107,
97,
104,
118,
97,
82,
110,
105,
61,
117,
122,
94,
90,
112,
141,
122,
88,
138,
62,
97,
117,
124,
114,
106,
100,
116,
77,
115,
90,
114,
95,
75,
110,
88,
87,
78,
58,
54,
138,
90,
122,
87,
104,
129,
123,
104,
122,
95,
115,
70,
125,
64,
98,
94,
89,
123,
94,
106,
106,
72,
94,
107,
80,
126,
116,
54,
128,
97,
98,
117,
82,
127,
125,
92,
90,
62,
89,
118,
68,
90,
101,
93,
106,
114,
145,
105,
108,
123,
97,
121,
103,
90,
107,
125,
98,
83,
65,
95,
69,
75,
109,
131,
120,
103,
89,
118,
87,
117,
101,
98,
110,
100,
95,
73,
95,
121,
128,
106,
83,
74,
52,
107,
114,
118,
94,
118,
112,
79,
77,
65,
71,
97,
105,
115,
94,
87,
114,
105,
102,
135,
99,
98,
84,
135,
104,
73,
121,
116,
75,
91,
129,
95,
105,
83,
89,
117,
127,
126,
77,
86,
81,
94,
134,
107,
86,
84,
107,
83,
83,
83,
104,
125,
107,
112,
123,
121,
135,
90,
87,
61,
95,
121,
93,
88,
113,
67,
119,
110,
65,
146,
83,
82,
112,
109,
102,
104,
115,
97,
104,
86,
95,
75,
114,
80,
102,
111,
114,
134,
88,
56,
111,
103,
104,
93,
66,
118,
72,
131,
93,
118,
103,
105,
92,
59,
90,
83,
111,
61,
101,
109,
53,
82,
85,
115,
129,
92,
136,
129,
113,
86,
105,
101,
85,
90,
78,
94,
88,
87,
132,
107,
105,
94,
93,
121,
85,
71,
113,
140,
85,
75,
140,
81,
102,
147,
86,
94,
124,
73,
111,
106,
111,
131,
134,
103,
103,
130,
120,
112,
96,
109,
87,
83,
117,
54,
113,
88,
113,
106,
98,
99,
99,
99,
94,
129,
101,
121,
90,
109,
107,
63,
99,
107,
83,
123,
75,
115,
56,
90,
111,
79,
84,
102,
109,
77,
106,
109,
132,
88,
143,
118,
73,
106,
96,
63,
124,
127,
116,
75,
110,
72,
90,
138,
74,
91,
115,
70,
89,
117,
114,
102,
118,
113,
63,
118,
117,
82,
120,
108,
84,
140,
114,
83,
106,
80,
104,
108,
104,
77,
130,
89,
114,
140,
96,
64,
54,
109,
82,
88,
70,
92,
110,
107,
92,
97,
63,
134,
113,
106,
124,
110,
91,
107,
86,
89,
76,
133,
73,
95,
83,
108,
98,
68,
126,
80,
52,
70,
98,
105,
112,
92,
55,
87,
106,
112,
96,
59,
127,
123,
99,
120,
112,
95,
123,
75,
58,
56,
118,
90,
122,
112,
76,
81,
125,
110,
100,
103,
79,
101,
107,
92,
146,
78,
62,
110,
106,
77,
84,
104,
122,
93,
106,
110,
108,
136,
112,
107,
116,
120,
97,
128,
75,
109,
97,
119,
105,
101,
99,
90,
110,
106,
121,
100,
102,
91,
91,
105,
53,
124,
139,
88,
76,
50,
116,
65,
81,
114,
82,
99,
118,
100,
65,
105,
141,
128,
101,
77,
100,
108,
81,
127,
96,
78,
124,
91,
117,
103,
104,
111,
66,
51,
88,
123,
81,
89,
137,
116,
67,
73,
89,
82,
78,
119,
92,
127,
142,
94,
76,
88,
54,
96,
147,
72,
90,
95,
94,
112,
111,
87,
123,
67,
136,
85,
67,
144,
107,
65,
124,
80,
83,
119,
117,
82,
120,
129,
114,
144,
73,
149,
129,
92,
125,
111,
110,
104,
89,
140,
96,
72,
124,
121,
138,
58,
83,
121,
105,
115,
114,
57,
95,
115,
85,
96,
95,
109,
130,
104,
82,
111,
93,
102,
138,
106,
103,
128,
102,
75,
76,
93,
113,
80,
119,
127,
101,
134,
105,
97,
84,
65,
106,
67,
126,
119,
93,
115,
140,
84,
86,
100,
105,
121,
102,
128,
91,
115,
117,
68,
113,
107,
107,
78,
55,
99,
133,
138,
143,
101,
127,
123,
118,
120,
127,
109,
108,
77,
87,
87,
108,
108,
119,
86,
123,
104,
119,
77,
72,
78,
96,
103,
89,
95,
67,
104,
83,
88,
85,
78,
112,
105,
107,
83,
128,
90,
101,
101,
79,
76,
136,
117,
88,
109,
105,
120,
99,
114,
111,
79,
108,
73,
119,
72,
123,
70,
137,
124,
80,
117,
91,
111,
113,
117,
83,
114,
116,
104,
89,
118,
92,
76,
104,
109,
100,
99,
82,
124,
83,
77,
104,
106,
128,
95,
150,
73,
91,
109,
113,
147,
84,
73,
119,
118,
84,
85,
79,
70,
76,
133,
96,
88,
92,
111,
53,
118,
97,
109,
95,
85,
94,
123,
118,
103,
109,
133,
112,
123,
103,
93,
97,
116,
83,
76,
113,
97,
113,
114,
121,
113,
98,
142,
118,
72,
121,
87,
72,
91,
94,
96,
108,
127,
78,
83,
89,
135,
71,
101,
99,
72,
107,
112,
52,
56,
90,
108,
95,
92,
103,
104,
113,
81,
89,
74,
96,
96,
92,
111,
77,
69,
58,
81,
88,
107,
124,
68,
72,
83,
107,
76,
108,
126,
86,
125,
119,
87,
78,
89,
94,
104,
115,
126,
108,
91,
82,
94,
112,
99,
108,
86,
95,
84,
86,
111,
83,
97,
95,
79,
110,
99,
91,
46,
87,
80,
86,
94,
88,
94,
124,
105,
136,
110,
110,
91,
54,
98,
122,
133,
97,
94,
87,
69,
121,
103,
126,
70,
89,
63,
77,
124,
125,
103,
78,
112,
105,
100,
104,
87,
114,
87,
109,
129,
124,
117,
68,
99,
120,
74,
96,
90,
94,
63,
95,
118,
125,
83,
71,
109,
118,
92,
62,
112,
82,
111,
120,
92,
96,
92,
59,
89,
111,
99,
106,
141,
89,
58,
64,
91,
112,
74,
88,
86,
82,
122,
118,
119,
88,
97,
103,
99,
103,
99,
118,
121,
82,
92,
101,
81,
97,
139,
121,
104,
125,
110,
73,
91,
88,
131,
70,
82,
101,
112,
86,
80,
126,
114,
164,
66,
131,
91,
86,
129,
101,
89,
113,
92,
112,
104,
82,
129,
103,
70,
104,
126,
85,
97,
110,
129,
94,
88,
122,
72,
98,
120,
107,
90,
130,
100,
101,
124,
101,
131,
68,
127,
136,
61,
125,
89,
109,
108,
131,
73,
90,
104,
91,
99,
96,
74,
106,
96,
67,
104,
60,
107,
110,
94,
75,
107,
92,
113,
116,
122,
88,
73,
100,
65,
74,
130,
96,
87,
130,
93,
84,
110,
119,
131,
98,
85,
93,
92,
101,
93,
83,
102,
124,
114,
87,
130,
114,
110,
85,
56,
92,
120,
82,
87,
108,
93,
94,
91,
96,
119,
108,
107,
95,
118,
99,
68,
107,
115,
66,
112,
110,
107,
84,
125,
97,
84,
90,
115,
69,
107,
81,
103,
133,
89,
94,
79,
109,
74,
108,
107,
116,
52,
57,
87,
93,
101,
85,
105,
118,
91,
99,
116,
92,
119,
90,
82,
104,
99,
98,
115,
82,
81,
120,
118,
82,
143,
92,
137,
79,
101,
76,
113,
63,
101,
95,
85,
113,
115,
88,
107,
114,
71,
80,
57,
116,
124,
107,
103,
143,
93,
99,
102,
88,
79,
96,
92,
79,
90,
82,
95,
110,
103,
91,
81,
72,
83,
63,
92,
94,
113,
125,
63,
102,
98,
100,
116,
106,
93,
83,
73,
121,
110,
89,
91,
63,
139,
93,
68,
135,
81,
97,
49,
132,
108,
109,
80,
88,
124,
61,
95,
110,
83,
101,
106,
86,
103,
82,
53,
105,
90,
96,
122,
150,
113,
121,
49,
84,
84,
113,
52,
147,
116,
80,
124,
122,
65,
107,
124,
105,
73,
123,
103,
73,
115,
94,
88,
105,
74,
82,
86,
122,
99,
92,
93,
119,
111,
117,
116,
52,
68,
142,
83,
124,
104,
107,
109,
146,
72,
63,
102,
87,
75,
111,
99,
95,
89,
68,
108,
124,
134,
77,
74,
97,
116,
121,
116,
75,
116,
65,
119,
115,
118,
87,
103,
105,
93,
126,
60,
113,
119,
88,
102,
110,
79,
97,
98,
135,
124,
89,
53,
82,
88,
100,
74,
103,
130,
143,
99,
101,
116,
106,
139,
104,
84,
90,
160,
91,
90,
103,
93,
116,
93,
58,
93,
66,
136,
94,
77,
82,
113,
104,
100,
126,
90,
92,
91,
82,
101,
112,
66,
122,
95,
120,
132,
143,
50,
119,
119,
91,
116,
103,
110,
118,
99,
124,
70,
79,
106,
77,
77,
121,
91,
82,
109,
89,
90,
120,
123,
131,
129,
128,
118,
76,
115,
137,
137,
112,
108,
124,
101,
87,
119,
155,
54,
121,
119,
116,
90,
100,
118,
102,
93,
100,
115,
103,
128,
126,
104,
99,
128,
124,
92,
113,
59,
93,
118,
58,
118,
84,
94,
106,
68,
87,
99,
83,
90,
72,
101,
139,
83,
87,
105,
100,
119,
99,
85,
97,
68,
95,
88,
82,
62,
105,
81,
56,
143,
106,
103,
112,
79,
125,
93,
101,
86,
98,
73,
92,
63,
73,
108,
58,
93,
101,
118,
117,
99,
92,
98,
118,
118,
116,
126,
104,
70,
119,
88,
66,
89,
95,
85,
102,
89,
57,
113,
118,
85,
115,
123,
93,
107,
56,
107,
96,
89,
132,
75,
114,
73,
129,
68,
67,
104,
121,
122,
117,
127,
103,
101,
107,
117,
69,
64,
109,
89,
109,
129,
83,
106,
109,
97,
90,
79,
91,
91,
95,
77,
99,
124,
80,
68,
108,
86,
136,
119,
96,
97,
126,
85,
76,
100,
87,
83,
121,
107,
92,
74,
97,
68,
106,
89,
87,
88,
96,
114,
80,
89,
78,
67,
115,
107,
99,
115,
104,
98,
109,
124,
126,
116,
99,
103,
87,
73,
121,
69,
108,
91,
85,
83,
85,
125,
111,
127,
97,
84,
101,
128,
62,
77,
142,
58,
115,
98,
79,
127,
100,
118,
103,
96,
103,
84,
93,
141,
87,
130,
106,
102,
69,
81,
65,
70,
101,
98,
98,
126,
91,
110,
76,
104,
116,
90,
113,
98,
90,
99,
84,
105,
127,
117,
107,
108,
93,
99,
90,
89,
123,
99,
129,
105,
107,
80,
95,
109,
107,
96,
78,
93,
105,
102,
96,
55,
89,
90,
118,
71,
121,
127,
89,
100,
116,
81,
125,
115,
126,
86,
119,
69,
84,
114,
106,
127,
93,
125,
93,
71,
109,
86,
115,
130,
65,
107,
80,
63,
123,
138,
101,
79,
103,
136,
86,
103,
111,
133,
125,
119,
86,
122,
88,
87,
74,
86,
95,
90,
121,
100,
91,
90,
125,
110,
99,
98,
126,
87,
107,
108,
125,
65,
83,
111,
79,
75,
103,
105,
70,
78,
81,
83,
70,
98,
74,
127,
88,
119,
130,
115,
81,
62,
76,
108,
51,
134,
118,
103,
122,
113,
117,
91,
141,
116,
73,
115,
115,
122,
133,
109,
79,
69,
98,
114,
91,
98,
73,
69,
112,
103,
95,
107,
67,
119,
106,
84,
91,
105,
141,
132,
80,
90,
96,
76,
78,
120,
97,
102,
105,
91,
134,
85,
51,
78,
98,
91,
81,
82,
100,
80,
127,
114,
103,
148,
100,
100,
109,
115,
86,
56,
144,
119,
74,
93,
110,
125,
98,
114,
104,
104,
119,
134,
87,
74,
90,
120,
109,
95,
129,
76,
112,
89,
69,
72,
67,
96,
115,
103,
78,
79,
122,
124,
73,
110,
78,
122,
98,
95,
71,
90,
65,
126,
120,
104,
87,
117,
137,
103,
102,
117,
94,
118,
155,
81,
106,
103,
125,
96,
119,
132,
113,
103,
86,
124,
114,
101,
133,
72,
65,
116,
105,
84,
95,
87,
130,
130,
103,
98,
93,
114,
114,
105,
122,
88,
110,
92,
94,
78,
131,
96,
119,
119,
91,
112,
105,
115,
66,
50,
87,
82,
101,
115,
58,
124,
121,
83,
85,
75,
80,
97,
100,
71,
87,
140,
92,
88,
58,
89,
96,
77,
93,
93,
77,
80,
116,
89,
99,
89,
73,
87,
103,
81,
100,
130,
134,
121,
103,
117,
92,
0,
76,
80,
65,
100,
111,
76,
109,
78,
91,
78,
98,
73,
87,
86,
93,
138,
64,
114,
104,
104,
88,
92,
97,
107,
104,
114,
98,
138,
109,
120,
103,
76,
94,
109,
110,
147,
109,
133,
102,
76,
96,
120,
97,
114,
74,
77,
79,
117,
114,
96,
65,
109,
67,
112,
104,
104,
142,
91,
148,
77,
98,
83,
112,
107,
130,
85,
67,
118,
95,
68,
115,
70,
96,
113,
122,
138,
124,
86,
106,
86,
66,
76,
89,
79,
97,
91,
90,
103,
102,
122,
110,
106,
94,
97,
107,
51,
106,
88,
82,
104,
102,
74,
71,
130,
91,
110,
118,
81,
92,
90,
81,
71,
95,
86,
110,
125,
69,
70,
95,
106,
75,
79,
111,
75,
114,
151,
55,
112,
107,
109,
109,
114,
131,
82,
117,
108,
110,
98,
75,
52,
99,
126,
119,
99,
115,
118,
116,
115,
78,
66,
67,
91,
98,
86,
79,
120,
117,
105,
103,
122,
105,
98,
81,
107,
74,
114,
83,
98,
87,
103,
75,
107,
78,
87,
72,
77,
88,
111,
122,
108,
62,
93,
83,
97,
95,
82,
71,
111,
93,
121,
125,
57,
111,
140,
111,
114,
74,
67,
105,
107,
71,
126,
90,
118,
98,
97,
100,
72,
139,
109,
108,
121,
114,
126,
86,
67,
131,
66,
85,
80,
98,
74,
94,
98,
122,
94,
109,
64,
90,
118,
129,
76,
133,
107,
107,
70,
147,
105,
87,
124,
107,
92,
117,
75,
125,
95,
92,
68,
67,
110,
102,
103,
79,
136,
114,
107,
87,
74,
79,
64,
78,
136,
97,
98,
66,
102,
77,
89,
83,
126,
99,
119,
72,
86,
112,
116,
102,
101,
92,
125,
113,
118,
78,
123,
107,
103,
106,
107,
98,
93,
130,
78,
104,
111,
106,
92,
91,
99,
84,
86,
110,
133,
100,
107,
119,
89,
103,
115,
101,
125,
112,
137,
69,
105,
81,
85,
88,
99,
143,
96,
96,
114,
107,
124,
126,
117,
83,
98,
105,
90,
96,
112,
104,
108,
121,
81,
101,
127,
84,
106,
86,
115,
79,
71,
110,
62,
84,
110,
105,
111,
58,
97,
72,
74,
96,
121,
113,
107,
70,
125,
108,
82,
113,
81,
76,
95,
108,
109,
130,
126,
77,
51,
86,
82,
144,
89,
98,
63,
123,
96,
61,
72,
133,
109,
137,
72,
98,
112,
127,
98,
124,
105,
66,
64,
140,
133,
143,
143,
126,
118,
76,
68,
65,
84,
112,
91,
126,
89,
146,
85,
61,
98,
118,
91,
105,
120,
83,
69,
83,
129,
85,
127,
83,
108,
106,
113,
96,
104,
90,
102,
111,
87,
80,
81,
81,
107,
120,
75,
92,
109,
153,
88,
97,
115,
86,
73,
98,
69,
118,
102,
106,
70,
95,
106,
78,
100,
140,
117,
98,
73,
59,
121,
103,
94,
98,
112,
113,
79,
74,
102,
95,
86,
123,
113,
114,
73,
66,
143,
81,
84,
112,
90,
109,
82,
126,
113,
97,
127,
78,
139,
95,
115,
68,
125,
121,
107,
106,
109,
128,
71,
112,
125,
106,
109,
130,
98,
122,
93,
105,
68,
96,
68,
97,
110,
90,
112,
113,
81,
70,
143,
121,
117,
84,
127,
98,
116,
117,
98,
83,
70,
73,
53,
89,
116,
77,
109,
101,
124,
78,
95,
112,
135,
114,
124,
89,
102,
126,
115,
95,
103,
105,
113,
84,
113,
94,
75,
100,
112,
102,
81,
109,
68,
121,
89,
80,
128,
89,
115,
108,
105,
100,
108,
100,
82,
61,
129,
115,
120,
92,
130,
97,
73,
90,
76,
113,
121,
82,
146,
116,
54,
70,
125,
114,
131,
89,
97,
114,
91,
83,
125,
87,
63,
75,
93,
126,
114,
76,
97,
131,
90,
123,
52,
131,
86,
77,
90,
85,
120,
98,
111,
100,
120,
100,
94,
116,
109,
92,
129,
69,
112,
68,
89,
75,
100,
68,
109,
128,
95,
93,
80,
100,
96,
107,
135,
70,
82,
72,
115,
112,
109,
73,
99,
103,
119,
74,
93,
72,
105,
76,
103,
114,
134,
118,
117,
106,
140,
122,
101,
123,
147,
100,
72,
126,
141,
61,
113,
95,
133,
51,
103,
131,
118,
105,
82,
104,
102,
107,
117,
98,
121,
97,
121,
103,
111,
104,
122,
119,
83,
75,
87,
76,
113,
138,
112,
86,
113,
73,
88,
104,
100,
72,
111,
117,
107,
108,
104,
91,
80,
88,
97,
59,
117,
73,
86,
96,
94,
86,
95,
84,
91,
82,
100,
100,
90,
82,
82,
96,
106,
113,
108,
102,
100,
71,
115,
127,
91,
61,
137,
80,
112,
102,
86,
104,
101,
82,
85,
71,
114,
117,
96,
82,
92,
88,
101,
88,
120,
118,
122,
135,
109,
89,
110,
108,
113,
108,
104,
120,
130,
104,
102,
84,
76,
89,
116,
113,
87,
73,
64,
109,
101,
115,
56,
57,
127,
88,
113,
104,
86,
90,
102,
85,
80,
81,
111,
116,
98,
108,
83,
90,
127,
133,
102,
72,
113,
110,
103,
90,
76,
121,
72,
122,
88,
101,
104,
121,
143,
115,
120,
105,
68,
79,
97,
109,
84,
97,
75,
107,
101,
100,
141,
101,
79,
58,
54,
101,
118,
84,
145,
94,
92,
111,
132,
110,
91,
105,
80,
92,
100,
100,
92,
80,
76,
115,
66,
79,
97,
115,
106,
108,
110,
75,
64,
113,
123,
91,
150,
106,
97,
112,
102,
79,
118,
124,
67,
89,
67,
104,
124,
99,
129,
91,
94,
63,
83,
79,
93,
95,
156,
70,
104,
88,
63,
65,
114,
108,
117,
96,
86,
107,
119,
59,
89,
88,
107,
107,
92,
90,
98,
128,
110,
81,
138,
76,
91,
101,
112,
134,
131,
102,
98,
84,
100,
123,
88,
115,
89,
110,
110,
66,
98,
116,
62,
125,
101,
92,
94,
105,
109,
126,
103,
115,
124,
120,
92,
101,
119,
110,
95,
72,
103,
95,
135,
93,
124,
102,
102,
111,
70,
63,
84,
107,
91,
62,
52,
83,
103,
101,
118,
94,
118,
101,
96,
93,
113,
102,
86,
83,
84,
125,
93,
98,
71,
92,
108,
74,
133,
120,
86,
111,
96,
125,
77,
101,
80,
124,
94,
90,
117,
98,
118,
129,
74,
78,
131,
119,
81,
75,
72,
96,
69,
109,
102,
110,
112,
131,
129,
102,
84,
85,
73,
80,
107,
115,
101,
104,
102,
120,
98,
88,
94,
99,
125,
119,
86,
97,
82,
81,
108,
112,
103,
96,
111,
77,
105,
92,
117,
74,
108,
59,
93,
91,
93,
123,
115,
112,
120,
129,
116,
92,
125,
111,
101,
98,
108,
103,
112,
101,
112,
97,
91,
93,
102,
110,
107,
99,
87,
87,
97,
79,
135,
115,
112,
84,
80,
121,
129,
52,
113,
76,
95,
120,
77,
113,
102,
104,
95,
118,
112,
98,
95,
132,
133,
125,
88,
118,
96,
95,
116,
63,
107,
117,
123,
63,
100,
113,
124,
63,
91,
95,
68,
138,
105,
123,
100,
84,
80,
122,
84,
54,
73,
118,
123,
66,
108,
73,
117,
120,
94,
110,
86,
89,
96,
82,
110,
97,
62,
87,
113,
83,
104,
67,
115,
74,
90,
92,
113,
87,
97,
51,
81,
114,
106,
101,
125,
119,
131,
84,
69,
122,
65,
92,
93,
108,
103,
69,
110,
100,
127,
83,
101,
60,
97,
116,
122,
79,
81,
70,
70,
127,
126,
140,
107,
107,
61,
84,
96,
83,
99,
106,
116,
125,
94,
93,
81,
131,
133,
70,
114,
106,
62,
89,
84,
100,
133,
89,
74,
136,
106,
68,
107,
134,
108,
120,
115,
84,
100,
111,
52,
135,
95,
94,
93,
64,
121,
133,
114,
86,
81,
74,
67,
112,
112,
76,
129,
126,
103,
78,
99,
96,
113,
134,
113,
93,
90,
106,
100,
111,
99,
81,
97,
105,
58,
86,
146,
83,
73,
101,
145,
133,
96,
101,
113,
84,
102,
107,
97,
113,
94,
78,
91,
126,
112,
114,
123,
113,
111,
77,
106,
128,
64,
121,
72,
77,
130,
102,
106,
117,
131,
78,
105,
123,
113,
86,
94,
67,
79,
116,
95,
81,
108,
82,
109,
64,
95,
107,
56,
119,
128,
116,
126,
85,
89,
110,
117,
97,
91,
130,
104,
92,
91,
72,
80,
80,
75,
91,
106,
104,
63,
131,
121,
105,
129,
98,
95,
127,
88,
71,
68,
108,
77,
109,
110,
97,
110,
92,
105,
84,
95,
69,
74,
105,
109,
133,
81,
98,
140,
108,
68,
77,
101,
98,
113,
115,
130,
107,
99,
105,
81,
116,
104,
98,
82,
97,
99,
93,
99,
71,
94,
138,
101,
69,
78,
105,
117,
70,
71,
69,
76,
115,
100,
133,
93,
99,
128,
109,
109,
100,
68,
87,
90,
60,
90,
118,
86,
53,
86,
109,
92,
123,
100,
81,
75,
122,
81,
71,
122,
103,
94,
108,
112,
84,
134,
110,
126,
104,
89,
131,
115,
97,
148,
91,
111,
95,
50,
95,
83,
85,
87,
134,
126,
85,
109,
115,
103,
112,
71,
84,
97,
73,
103,
67,
59,
103,
112,
96,
88,
72,
102,
129,
78,
108,
87,
105,
119,
103,
142,
83,
98,
127,
134,
107,
72,
118,
70,
113,
100,
105,
66,
131,
118,
98,
101,
94,
109,
107,
116,
81,
94,
128,
97,
91,
97,
129,
106,
96,
82,
81,
73,
104,
92,
106,
108,
136,
74,
79,
98,
77,
107,
107,
86,
99,
117,
72,
98,
112,
79,
93,
90,
86,
142,
131,
97,
60,
93,
70,
106,
78,
121,
116,
128,
90,
125,
80,
129,
94,
81,
120,
73,
57,
107,
87,
86,
76,
105,
102,
66,
109,
119,
124,
108,
93,
90,
136,
129,
139,
78,
107,
104,
101,
98,
65,
110,
53,
111,
106,
114,
90,
92,
92,
62,
76,
105,
107,
105,
99,
142,
104,
99,
108,
111,
71,
62,
93,
113,
79,
70,
111,
98,
107,
95,
116,
118,
54,
118,
112,
85,
83,
77,
128,
134,
73,
139,
78,
120,
71,
101,
113,
112,
114,
106,
57,
91,
81,
108,
94,
119,
119,
117,
64,
103,
87,
60,
133,
96,
86,
102,
115,
94,
125,
108,
103,
123,
108,
79,
86,
123,
110,
67,
129,
102,
113,
68,
92,
71,
84,
102,
135,
103,
123,
113,
88,
61,
98,
93,
102,
113,
101,
139,
84,
88,
70,
92,
72,
80,
57,
82,
135,
134,
106,
118,
87,
133,
88,
141,
135,
121,
99,
135,
90,
105,
88,
89,
122,
129,
80,
119,
85,
84,
89,
133,
72,
138,
96,
113,
130,
102,
77,
61,
114,
110,
94,
127,
107,
91,
69,
84,
131,
105,
60,
125,
114,
87,
81,
73,
93,
106,
107,
81,
82,
113,
108,
105,
111,
89,
99,
65,
150,
77,
91,
107,
81,
74,
61,
100,
96,
124,
93,
125,
111,
107,
101,
97,
125,
89,
124,
137,
103,
129,
109,
88,
129,
95,
105,
95,
71,
69,
92,
121,
113,
108,
110,
90,
70,
101,
126,
87,
84,
123,
71,
67,
100,
148,
93,
107,
124,
123,
128,
80,
75,
94,
118,
101,
99,
63,
108,
111,
106,
120,
96,
106,
123,
90,
108,
97,
52,
86,
78,
62,
103,
117,
96,
80,
118,
112,
106,
117,
121,
68,
130,
123,
78,
133,
104,
114,
72,
125,
72,
109,
82,
87,
137,
109,
128,
120,
69,
90,
109,
78,
79,
82,
113,
72,
115,
124,
82,
72,
103,
104,
96,
81,
69,
97,
55,
109,
121,
136,
65,
114,
91,
106,
97,
86,
87,
127,
98,
102,
85,
132,
87,
93,
79,
57,
46,
79,
108,
100,
123,
120,
123,
127,
107,
89,
134,
122,
80,
50,
110,
135,
93,
68,
127,
100,
147,
117,
148,
59,
111,
101,
102,
95,
84,
67,
87,
102,
93,
86,
100,
90,
87,
104,
104,
108,
71,
100,
107,
108,
84,
83,
106,
108,
87,
106,
67,
96,
117,
83,
101,
86,
150,
122,
79,
83,
91,
106,
82,
76,
122,
113,
112,
94,
115,
101,
88,
63,
82,
120,
99,
82,
84,
117,
93,
116,
92,
103,
112,
96,
92,
100,
116,
104,
96,
110,
87,
75,
122,
58,
87,
118,
99,
117,
92,
90,
86,
97,
95,
121,
58,
80,
90,
154,
128,
120,
71,
94,
105,
83,
101,
100,
110,
126,
101,
77,
76,
125,
79,
135,
114,
70,
118,
71,
81,
97,
101,
123,
75,
88,
108,
110,
94,
116,
80,
89,
99,
124,
105,
93,
114,
87,
64,
89,
97,
100,
93,
101,
71,
76,
125,
96,
83,
112,
103,
90,
116,
77,
117,
93,
138,
131,
73,
89,
106,
102,
86,
117,
100,
122,
140,
112,
98,
91,
136,
123,
128,
86,
80,
134,
98,
118,
112,
120,
95,
91,
73,
113,
131,
130,
102,
90,
84,
107,
69,
87,
108,
87,
64,
113,
106,
66,
102,
123,
138,
126,
115,
103,
103,
59,
88,
89,
124,
80,
99,
101,
98,
71,
97,
87,
111,
105,
125,
124,
108,
102,
112,
94,
115,
96,
113,
74,
83,
92,
91,
97,
78,
78,
92,
138,
90,
77,
98,
91,
95,
107,
77,
85,
110,
87,
84,
100,
119,
108,
53,
113,
80,
76,
90,
68,
108,
110,
74,
96,
106,
86,
88,
141,
80,
85,
96,
81,
98,
89,
81,
105,
98,
67,
118,
86,
83,
87,
68,
92,
134,
105,
115,
109,
91,
133,
101,
95,
94,
84,
145,
81,
85,
82,
124,
115,
99,
120,
82,
84,
109,
142,
115,
137,
124,
70,
84,
74,
116,
112,
81,
119,
87,
77,
79,
95,
88,
74,
95,
133,
114,
94,
59,
82,
72,
108,
67,
105,
66,
92,
52,
110,
99,
64,
78,
128,
90,
83,
75,
110,
105,
126,
144,
108,
110,
121,
98,
121,
86,
93,
108,
137,
135,
89,
112,
99,
116,
84,
72,
94,
93,
111,
97,
128,
115,
82,
116,
90,
97,
120,
108,
71,
152,
131,
81,
68,
77,
114,
94,
67,
105,
106,
133,
80,
123,
122,
121,
91,
116,
102,
80,
84,
109,
117,
117,
126,
75,
106,
65,
116,
91,
86,
97,
66,
112,
113,
133,
119,
60,
88,
109,
132,
69,
146,
70,
111,
128,
85,
112,
112,
75,
92,
91,
120,
80,
98,
93,
84,
124,
106,
112,
148,
134,
82,
105,
105,
96,
96,
109,
95,
49,
87,
101,
98,
60,
69,
132,
144,
92,
96,
83,
114,
111,
82,
99,
110,
87,
137,
94,
93,
77,
121,
152,
68,
104,
76,
102,
111,
120,
117,
74,
104,
79,
89,
114,
100,
121,
75,
136,
106,
85,
90,
92,
120,
115,
69,
99,
126,
101,
89,
68,
106,
84,
78,
135,
95,
64,
69,
97,
68,
110,
89,
70,
108,
114,
79,
88,
86,
89,
127,
120,
131,
123,
108,
102,
99,
123,
94,
111,
70,
73,
134,
78,
66,
124,
99,
117,
69,
135,
98,
86,
116,
73,
132,
108,
93,
98,
91,
68,
90,
139,
72,
111,
84,
100,
80,
115,
100,
73,
108,
77,
96,
126,
86,
84,
112,
134,
87,
107,
77,
114,
56,
104,
99,
70,
111,
90,
117,
104,
68,
93,
85,
83,
96,
87,
109,
105,
111,
115,
151,
89,
103,
102,
149,
58,
112,
91,
84,
94,
52,
99,
57,
78,
127,
125,
117,
111,
128,
99,
78,
83,
144,
84,
88,
114,
99,
120,
128,
76,
125,
115,
119,
97,
126,
67,
103,
68,
118,
86,
105,
94,
144,
119,
132,
90,
100,
80,
73,
104,
87,
123,
60,
72,
108,
80,
119,
138,
125,
150,
107,
132,
116,
138,
55,
147,
73,
101,
80,
106,
105,
100,
99,
99,
87,
81,
92,
110,
116,
86,
85,
120,
105,
113,
94,
108,
81,
103,
92,
155,
131,
97,
98,
107,
123,
138,
60,
143,
117,
106,
91,
80,
116,
88,
100,
117,
91,
101,
116,
79,
104,
136,
76,
96,
108,
60,
101,
83,
74,
80,
140,
101,
131,
85,
114,
97,
91,
99,
102,
101,
61,
140,
123,
91,
119,
95,
91,
57,
96,
134,
146,
94,
117,
121,
90,
93,
107,
118,
87,
140,
61,
101,
96,
84,
139,
109,
110,
92,
98,
129,
99,
86,
62,
117,
95,
60,
128,
123,
109,
88,
86,
71,
112,
93,
140,
98,
103,
70,
104,
89,
113,
92,
100,
92,
113,
129,
117,
108,
80,
107,
93,
72,
121,
119,
83,
73,
108,
87,
82,
68,
78,
56,
88,
118,
81,
77,
100,
79,
117,
67,
126,
105,
76,
81,
139,
86,
74,
113,
108,
128,
125,
83,
94,
104,
96,
57,
103,
130,
89,
110,
123,
65,
125,
120,
104,
110,
81,
79,
146,
94,
139,
112,
73,
105,
116,
147,
77,
98,
114,
113,
76,
95,
126,
115,
94,
94,
74,
93,
70,
65,
99,
92,
122,
92,
106,
97,
48,
122,
107,
88,
94,
107,
63,
93,
95,
64,
135,
98,
115,
97,
125,
101,
126,
88,
71,
102,
120,
120,
75,
101,
118,
98,
72,
62,
77,
84,
109,
105,
79,
82,
87,
81,
110,
78,
66,
76,
113,
78,
84,
74,
89,
98,
90,
91,
97,
116,
106,
122,
110,
85,
144,
89,
103,
106,
111,
101,
90,
110,
96,
112,
121,
115,
105,
107,
104,
97,
105,
115,
117,
120,
94,
114,
78,
132,
110,
141,
113,
75,
69,
96,
93,
77,
89,
75,
81,
101,
91,
134,
108,
118,
125,
91,
86,
119,
108,
90,
99,
116,
95,
105,
62,
119,
125,
94,
114,
116,
125,
90,
112,
97,
111,
109,
141,
111,
118,
74,
96,
101,
114,
94,
103,
114,
70,
115,
109,
113,
94,
105,
104,
111,
77,
85,
81,
103,
136,
111,
105,
103,
88,
141,
135,
72,
96,
79,
119,
141,
96,
83,
109,
105,
95,
133,
124,
105,
104,
104,
122,
116,
62,
126,
85,
103,
123,
130,
134,
76,
82,
72,
96,
75,
62,
105,
120,
83,
105,
125,
121,
136,
117,
70,
80,
126,
82,
83,
87,
125,
127,
91,
95,
132,
98,
105,
65,
86,
97,
76,
117,
78,
64,
93,
104,
82,
117,
95,
109,
109,
91,
99,
101,
92,
124,
85,
78,
122,
73,
124,
103,
104,
147,
94,
117,
114,
127,
95,
108,
101,
106,
110,
134,
110,
111,
126,
85,
83,
83,
75,
98,
117,
115,
82,
67,
69,
106,
112,
101,
86,
113,
161,
123,
101,
64,
101,
105,
105,
125,
82,
113,
118,
117,
95,
86,
125,
74,
74,
75,
127,
90,
107,
131,
73,
116,
89,
87,
90,
97,
93,
92,
51,
102,
94,
148,
117,
102,
86,
77,
156,
131,
67,
63,
124,
83,
64,
116,
135,
144,
117,
85,
64,
77,
101,
105,
109,
86,
75,
126,
113,
82,
85,
126,
88,
59,
128,
97,
113,
92,
97,
108,
95,
103,
63,
61,
81,
53,
75,
90,
107,
97,
76,
116,
101,
117,
116,
86,
93,
102,
148,
63,
111,
128,
95,
100,
73,
121,
89,
137,
115,
91,
126,
105,
92,
86,
62,
132,
115,
156,
111,
87,
79,
78,
106,
95,
134,
98,
135,
80,
106,
122,
102,
138,
136,
102,
102,
79,
111,
76,
61,
104,
80,
84,
103,
80,
115,
98,
112,
80,
124,
86,
89,
121,
91,
113,
84,
105,
92,
126,
90,
101,
78,
120,
83,
90,
147,
87,
87,
95,
96,
89,
93,
112,
121,
107,
90,
112,
111,
122,
91,
94,
105,
122,
86,
108,
86,
113,
83,
102,
108,
106,
61,
124,
101,
106,
84,
85,
97,
122,
72,
77,
114,
76,
118,
128,
91,
96,
74,
115,
69,
90,
88,
116,
126,
107,
78,
87,
121,
96,
119,
116,
101,
111,
100,
83,
137,
106,
137,
106,
104,
106,
128,
83,
106,
112,
94,
58,
85,
82,
70,
91,
62,
89,
104,
81,
103,
116,
89,
111,
121,
88,
117,
113,
99,
128,
152,
97,
149,
74,
105,
74,
105,
85,
114,
77,
77,
105,
103,
80,
101,
75,
83,
117,
81,
90,
99,
103,
79,
88,
83,
80,
86,
95,
105,
95,
116,
110,
63,
102,
76,
88,
66,
123,
100,
102,
96,
100,
118,
92,
84,
66,
93,
65,
114,
110,
90,
93,
90,
101,
105,
126,
104,
85,
142,
103,
86,
93,
103,
122,
102,
122,
115,
121,
129,
114,
86,
139,
80,
104,
111,
93,
92,
82,
69,
144,
127,
118,
81,
74,
117,
92,
111,
82,
137,
117,
121,
91,
114,
105,
90,
109,
84,
83,
117,
103,
103,
95,
69,
89,
127,
83,
124,
72,
125,
148,
62,
107,
74,
100,
110,
96,
76,
80,
116,
113,
108,
101,
119,
102,
107,
74,
106,
91,
62,
112,
114,
82,
103,
123,
116,
82,
106,
110,
103,
105,
92,
100,
74,
109,
126,
117,
80,
110,
60,
105,
51,
107,
107,
127,
115,
133,
102,
95,
92,
126,
104,
116,
77,
98,
118,
106,
75,
75,
105,
93,
92,
76,
92,
110,
76,
97,
104,
108,
95,
114,
101,
127,
87,
114,
131,
101,
142,
102,
94,
85,
119,
110,
92,
113,
80,
81,
90,
64,
143,
111,
83,
113,
81,
74,
75,
86,
124,
90,
108,
116,
110,
117,
82,
80,
122,
96,
67,
98,
99,
110,
105,
66,
70,
103,
79,
127,
107,
73,
101,
88,
137,
111,
48,
133,
89,
83,
98,
110,
109,
69,
112,
69,
118,
109,
104,
96,
101,
127,
142,
97,
76,
114,
97,
75,
127,
89,
103,
120,
86,
64,
120,
108,
88,
113,
109,
111,
87,
102,
98,
105,
82,
106,
115,
104,
105,
95,
89,
118,
89,
108,
109,
121,
91,
86,
100,
102,
115,
88,
124,
110,
106,
113,
90,
99,
108,
88,
115,
103,
61,
110,
118,
90,
117,
108,
109,
90,
125,
112,
122,
109,
102,
98,
126,
116,
83,
124,
84,
85,
121,
93,
78,
118,
111,
77,
90,
123,
103,
90,
82,
89,
102,
119,
99,
91,
109,
97,
105,
82,
119,
78,
94,
113,
84,
106,
103,
65,
117,
129,
110,
102,
124,
64,
81,
70,
111,
102,
100,
97,
117,
139,
89,
113,
90,
99,
131,
102,
101,
96,
108,
82,
109,
79,
59,
140,
67,
83,
94,
86,
115,
86,
90,
72,
117,
91,
129,
129,
96,
103,
107,
126,
114,
95,
107,
119,
125,
137,
62,
82,
115,
90,
74,
84,
102,
83,
108,
99,
124,
104,
102,
66,
98,
101,
134,
98,
81,
66,
94,
116,
111,
109,
99,
114,
83,
92,
133,
107,
81,
107,
120,
87,
110,
110,
91,
118,
97,
102,
95,
101,
69,
108,
61,
133,
68,
87,
93,
133,
136,
86,
99,
112,
121,
109,
71,
115,
107,
109,
76,
104,
87,
103,
80,
86,
96,
110,
93,
97,
78,
84,
133,
70,
125,
107,
119,
99,
80,
109,
101,
102,
73,
129,
80,
73,
79,
98,
82,
86,
126,
138,
105,
96,
64,
92,
93,
95,
103,
68,
87,
142,
87,
96,
114,
95,
65,
90,
96,
99,
112,
105,
144,
135,
85,
94,
120,
144,
102,
134,
92,
105,
95,
77,
121,
106,
100,
77,
97,
116,
125,
133,
125,
101,
104,
130,
112,
77,
111,
138,
121,
92,
130,
82,
98,
83,
97,
86,
87,
114,
129,
123,
76,
117,
101,
116,
92,
83,
119,
83,
105,
100,
111,
114,
90,
80,
109,
106,
115,
83,
85,
111,
112,
129,
75,
103,
123,
98,
104,
123,
127,
83,
86,
82,
92,
114,
81,
72,
57,
91,
116,
113,
122,
90,
80,
94,
101,
113,
118,
100,
119,
143,
88,
109,
119,
111,
88,
63,
115,
55,
85,
86,
75,
101,
89,
72,
95,
92,
88,
114,
70,
59,
78,
135,
103,
102,
79,
94,
110,
104,
69,
84,
102,
61,
129,
61,
70,
78,
81,
63,
121,
109,
100,
101,
130,
95,
93,
106,
90,
96,
111,
72,
108,
146,
115,
86,
80,
101,
106,
113,
95,
131,
132,
69,
78,
98,
82,
111,
128,
94,
92,
103,
60,
112,
76,
92,
71,
119,
60,
106,
89,
91,
83,
99,
123,
103,
84,
75,
58,
94,
85,
75,
68,
79,
143,
85,
96,
123,
98,
135,
130,
139,
134,
89,
77,
81,
91,
77,
87,
135,
120,
84,
91,
111,
82,
124,
115,
72,
111,
137,
73,
74,
120,
124,
132,
113,
105,
109,
72,
103,
144,
106,
104,
82,
114,
96,
113,
80,
80,
118,
81,
128,
97,
122,
81,
136,
132,
115,
93,
88,
84,
84,
130,
94,
63,
80,
87,
117,
79,
84,
85,
123,
121,
74,
101,
70,
141,
86,
118,
87,
93,
82,
99,
130,
85,
110,
129,
109,
99,
113,
74,
94,
86,
77,
107,
111,
91,
80,
105,
112,
73,
111,
105,
105,
89,
78,
74,
122,
108,
122,
111,
113,
108,
117,
101,
97,
112,
71,
109,
88,
100,
75,
78,
133,
86,
152,
85,
103,
131,
123,
130,
89,
112,
83,
88,
111,
114,
102,
112,
61,
110,
124,
92,
102,
77,
81,
94,
87,
116,
85,
102,
96,
85,
86,
97,
105,
122,
102,
113,
109,
80,
53,
107,
121,
88,
78,
98,
114,
122,
56,
95,
125,
90,
106,
73,
91,
56,
86,
65,
90,
92,
100,
107,
111,
118,
75,
121,
115,
120,
81,
107,
101,
119,
103,
97,
104,
119,
117,
123,
111,
113,
84,
58,
80,
79,
93,
108,
127,
93,
129,
77,
116,
63,
109,
75,
113,
102,
146,
96,
105,
126,
143,
92,
95,
118,
130,
85,
104,
97,
144,
118,
111,
99,
100,
100,
84,
102,
127,
80,
121,
116,
80,
97,
67,
85,
78,
121,
76,
82,
125,
121,
75,
133,
120,
116,
101,
103,
88,
64,
62,
89,
116,
70,
101,
113,
99,
83,
124,
82,
120,
88,
94,
87,
104,
94,
128,
93,
114,
114,
119,
57,
73,
66,
89,
140,
97,
98,
122,
123,
90,
95,
79,
98,
124,
113,
106,
82,
130,
101,
91,
118,
85,
87,
120,
112,
109,
76,
89,
92,
95,
100,
150,
134,
141,
120,
128,
66,
98,
90,
82,
90,
109,
64,
114,
84,
93,
109,
130,
82,
104,
95,
110,
94,
102,
83,
117,
108,
123,
102,
105,
108,
70,
68,
70,
91,
138,
117,
115,
113,
65,
83,
95,
88,
100,
111,
116,
85,
115,
115,
96,
77,
92,
122,
112,
90,
114,
87,
107,
125,
96,
101,
95,
100,
102,
116,
141,
101,
96,
143,
94,
128,
86,
115,
117,
91,
73,
105,
95,
79,
108,
112,
81,
119,
51,
73,
113,
109,
124,
97,
99,
90,
85,
134,
75,
111,
93,
109,
115,
85,
101,
102,
120,
130,
138,
97,
113,
72,
140,
82,
111,
66,
81,
117,
106,
102,
135,
75,
79,
65,
95,
122,
112,
125,
141,
69,
110,
100,
126,
93,
56,
90,
124,
59,
127,
91,
123,
127,
134,
130,
73,
106,
106,
86,
123,
88,
99,
76,
119,
132,
99,
79,
103,
77,
93,
88,
101,
119,
102,
113,
114,
92,
70,
101,
98,
113,
106,
102,
54,
97,
103,
115,
91,
96,
114,
106,
90,
112,
100,
99,
78,
80,
76,
122,
72,
57,
104,
126,
116,
89,
128,
131,
78,
106,
112,
156,
79,
92,
124,
124,
70,
125,
135,
89,
86,
87,
73,
100,
71,
70,
94,
79,
83,
103,
123,
60,
121,
93,
149,
133,
103,
77,
107,
128,
93,
62,
104,
94,
124,
84,
106,
71,
113,
73,
130,
121,
83,
104,
91,
95,
91,
109,
112,
97,
102,
94,
116,
84,
81,
79,
98,
116,
135,
127,
117,
106,
95,
113,
99,
83,
116,
124,
93,
114,
114,
71,
109,
119,
105,
93,
122,
98,
97,
111,
90,
64,
87,
127,
99,
117,
91,
107,
99,
93,
89,
109,
124,
133,
114,
91,
98,
102,
95,
99,
99,
73,
110,
127,
94,
96,
79,
85,
115,
111,
73,
110,
98,
60,
87,
72,
123,
105,
93,
125,
100,
116,
91,
86,
89,
108,
88,
79,
67,
76,
107,
101,
123,
102,
96,
111,
84,
87,
103,
113,
100,
135,
98,
75,
113,
75,
119,
110,
135,
129,
86,
119,
118,
129,
86,
69,
70,
98,
108,
94,
148,
99,
101,
123,
97,
91,
87,
107,
121,
91,
107,
55,
123,
90,
109,
100,
107,
107,
114,
94,
81,
96,
75,
121,
131,
102,
128,
90,
98,
89,
133,
100,
122,
80,
125,
91,
104,
80,
98,
139,
105,
66,
102,
98,
101,
83,
114,
100,
120,
89,
110,
77,
115,
107,
127,
71,
82,
143,
125,
100,
91,
128,
95,
66,
56,
113,
94,
91,
70,
126,
63,
113,
104,
86,
77,
93,
76,
78,
84,
83,
106,
84,
119,
102,
107,
118,
113,
108,
115,
90,
101,
123,
92,
107,
70,
94,
119,
126,
114,
87,
114,
84,
105,
80,
78,
105,
111,
106,
76,
120,
83,
123,
113,
110,
76,
120,
85,
77,
103,
127,
101,
97,
101,
132,
112,
119,
103,
82,
81,
109,
68,
131,
116,
116,
78,
109,
102,
75,
107,
89,
78,
93,
85,
129,
96,
109,
91,
124,
94,
113,
121,
123,
119,
113,
127,
118,
95,
112,
125,
70,
79,
111,
102,
91,
111,
95,
109,
112,
86,
86,
84,
93,
122,
129,
117,
95,
109,
88,
65,
106,
84,
92,
134,
61,
107,
102,
116,
120,
111,
104,
73,
113,
110,
104,
137,
71,
70,
87,
103,
128,
86,
128,
79,
103,
81,
139,
84,
82,
93,
139,
83,
133,
141,
54,
115,
128,
91,
74,
101,
119,
78,
94,
91,
85,
87,
114,
114,
134,
103,
102,
92,
128,
107,
86,
65,
116,
85,
71,
87,
81,
80,
104,
98,
88,
78,
87,
97,
98,
86,
113,
102,
114,
90,
98,
117,
92,
117,
91,
127,
100,
120,
129,
119,
102,
83,
130,
81,
120,
95,
86,
118,
119,
103,
85,
125,
128,
118,
87,
110,
108,
77,
108,
107,
91,
73,
115,
121,
131,
132,
86,
94,
86,
91,
115,
105,
104,
96,
127,
135,
97,
109,
86,
79,
133,
93,
78,
102,
78,
99,
90,
102,
122,
87,
119,
114,
120,
95,
88,
99,
119,
103,
108,
104,
102,
123,
94,
108,
105,
115,
82,
113,
91,
81,
100,
78,
86,
100,
110,
73,
57,
77,
92,
101,
77,
98,
97,
71,
104,
106,
111,
144,
73,
106,
83,
104,
110,
121,
93,
103,
147,
89,
112,
82,
104,
96,
84,
129,
108,
97,
108,
82,
98,
61,
91,
127,
126,
85,
113,
99,
61,
132,
83,
126,
99,
89,
116,
67,
92,
109,
100,
80,
116,
93,
107,
116,
93,
100,
55,
97,
89,
116,
98,
81,
134,
135,
80,
75,
95,
94,
114,
85,
108,
85,
112,
128,
97,
80,
120,
74,
110,
111,
90,
67,
131,
85,
66,
105,
77,
90,
75,
119,
116,
134,
116,
96,
96,
112,
101,
80,
114,
88,
77,
96,
107,
138,
73,
102,
104,
120,
101,
111,
71,
114,
109,
57,
87,
89,
80,
135,
93,
110,
113,
123,
103,
74,
124,
115,
118,
137,
146,
89,
116,
107,
125,
74,
73,
143,
98,
92,
131,
98,
57,
105,
114,
78,
113,
75,
119,
86,
90,
69,
114,
156,
124,
141,
116,
110,
118,
81,
124,
100,
82,
108,
77,
84,
122,
123,
82,
112,
90,
124,
77,
69,
94,
112,
74,
119,
107,
105,
124,
125,
81,
131,
76,
92,
71,
98,
93,
91,
94,
123,
121,
115,
71,
85,
135,
116,
104,
90,
124,
96,
124,
67,
99,
122,
82,
102,
119,
125,
90,
111,
84,
95,
90,
100,
108,
86,
95,
117,
118,
118,
71,
75,
95,
93,
110,
124,
107,
60,
125,
88,
114,
109,
127,
106,
83,
116,
111,
98,
102,
95,
89,
93,
82,
94,
105,
103,
90,
109,
80,
110,
93,
72,
83,
60,
133,
106,
95,
89,
97,
111,
69,
98,
103,
102,
112,
124,
76,
92,
73,
106,
94,
110,
110,
58,
127,
123,
115,
95,
133,
99,
121,
109,
76,
122,
89,
116,
106,
93,
104,
93,
94,
85,
63,
117,
121,
136,
113,
81,
93,
72,
78,
85,
118,
98,
130,
102,
110,
138,
104,
75,
107,
113,
126,
70,
59,
86,
138,
125,
81,
99,
102,
75,
102,
79,
94,
104,
108,
107,
109,
121,
86,
108,
83,
82,
106,
89,
97,
107,
114,
88,
123,
72,
106,
70,
96,
105,
98,
98,
89,
73,
110,
117,
100,
122,
131,
76,
71,
101,
118,
117,
92,
114,
114,
123,
116,
137,
88,
114,
90,
87,
96,
108,
136,
131,
120,
85,
96,
118,
113,
64,
120,
75,
114,
111,
107,
108,
123,
117,
94,
96,
114,
119,
136,
74,
94,
96,
82,
105,
72,
86,
75,
108,
118,
134,
97,
79,
65,
119,
98,
96,
97,
96,
117,
93,
140,
127,
112,
80,
73,
110,
99,
113,
107,
96,
101,
110,
67,
105,
90,
103,
91,
73,
96,
147,
78,
128,
72,
118,
85,
120,
126,
113,
85,
74,
91,
96,
111,
61,
76,
92,
82,
130,
123,
85,
134,
82,
108,
80,
94,
103,
108,
123,
108,
104,
102,
96,
80,
108,
122,
97,
88,
84,
98,
106,
85,
112,
114,
133,
85,
70,
103,
81,
62,
79,
97,
54,
100,
103,
124,
105,
101,
98,
112,
122,
85,
114,
83,
94,
91,
119,
101,
80,
111,
59,
82,
95,
106,
109,
87,
103,
82,
76,
137,
123,
108,
94,
100,
104,
98,
98,
127,
129,
111,
74,
108,
72,
99,
94,
110,
99,
102,
90,
126,
80,
90,
88,
85,
74,
97,
67,
91,
105,
115,
87,
82,
103,
117,
101,
92,
108,
57,
117,
70,
100,
73,
104,
100,
96,
103,
86,
113,
106,
85,
138,
128,
116,
97,
101,
102,
111,
117,
129,
131,
87,
96,
119,
130,
131,
80,
91,
92,
90,
105,
108,
104,
103,
91,
97,
101,
91,
149,
94,
89,
102,
119,
127,
89,
91,
88,
105,
101,
110,
93,
104,
80,
123,
110,
124,
123,
116,
112,
73,
86,
131,
107,
101,
118,
102,
78,
116,
141,
70,
66,
90,
74,
114,
67,
89,
119,
95,
111,
87,
82,
94,
96,
96,
85,
90,
118,
127,
120,
123,
103,
130,
132,
80,
98,
146,
103,
119,
78,
116,
129,
129,
102,
84,
81,
109,
124,
97,
112,
88,
110,
91,
82,
114,
82,
120,
85,
98,
86,
105,
69,
77,
93,
88,
138,
126,
74,
112,
98,
101,
58,
74,
92,
64,
103,
105,
97,
136,
92,
76,
115,
115,
134,
111,
76,
62,
108,
104,
70,
115,
109,
78,
99,
71,
84,
111,
132,
137,
87,
78,
71,
102,
93,
130,
128,
133,
108,
98,
121,
73,
104,
86,
87,
119,
112,
112,
123,
106,
74,
84,
87,
104,
123,
92,
143,
116,
79,
115,
133,
102,
102,
110,
88,
72,
64,
107,
75,
113,
61,
113,
130,
105,
111,
117,
52,
112,
99,
68,
99,
69,
131,
112,
120,
115,
86,
92,
60,
109,
122,
139,
103,
114,
85,
130,
116,
70,
108,
89,
82,
104,
104,
74,
115,
71,
93,
119,
112,
88,
99,
78,
112,
75,
96,
106,
124,
111,
78,
109,
77,
125,
84,
67,
51,
90,
92,
81,
72,
120,
99,
107,
119,
77,
114,
99,
117,
118,
119,
137,
68,
93,
120,
94,
105,
71,
114,
108,
46,
92,
76,
101,
122,
90,
101,
101,
75,
105,
100,
76,
66,
89,
87,
90,
88,
68,
107,
88,
97,
95,
103,
111,
96,
103,
107,
56,
141,
101,
114,
96,
86,
146,
128,
108,
79,
86,
99,
89,
80,
101,
92,
115,
74,
76,
100,
90,
116,
72,
140,
111,
116,
82,
99,
87,
109,
63,
102,
126,
98,
115,
133,
85,
110,
120,
122,
79,
142,
90,
84,
122,
87,
85,
121,
92,
78,
112,
117,
89,
101,
79,
83,
128,
106,
84,
93,
85,
90,
105,
84,
94,
110,
84,
80,
109,
76,
136,
122,
105,
108,
53,
75,
95,
106,
120,
90,
100,
99,
102,
90,
97,
130,
104,
99,
47,
105,
70,
71,
136,
64,
98,
69,
73,
137,
57,
122,
62,
138,
97,
119,
120,
112,
90,
112,
115,
107,
68,
108,
121,
75,
119,
87,
114,
101,
119,
86,
119,
95,
105,
85,
115,
99,
101,
118,
113,
106,
84,
105,
94,
114,
76,
110,
97,
134,
91,
142,
103,
100,
80,
125,
108,
95,
104,
111,
99,
83,
97,
113,
133,
75,
116,
133,
100,
104,
138,
81,
95,
107,
73,
123,
135,
132,
121,
100,
96,
73,
63,
123,
122,
94,
123,
104,
118,
137,
105,
133,
86,
83,
89,
93,
81,
90,
94,
92,
110,
95,
98,
122,
72,
116,
98,
93,
96,
83,
88,
68,
83,
103,
92,
102,
107,
69,
124,
50,
85,
97,
132,
95,
116,
88,
92,
102,
100,
99,
117,
113,
127,
92,
70,
118,
121,
111,
89,
71,
139,
128,
94,
90,
103,
91,
129,
114,
93,
117,
93,
143,
98,
97,
121,
123,
111,
100,
120,
67,
82,
101,
65,
132,
109,
90,
102,
76,
109,
80,
106,
96,
122,
108,
113,
78,
95,
104,
81,
113,
98,
86,
117,
82,
101,
91,
125,
95,
89,
96,
87,
82,
108,
79,
123,
91,
137,
120,
132,
101,
107,
109,
74,
114,
127,
64,
114,
72,
119,
96,
117,
93,
81,
80,
123,
93,
73,
92,
94,
90,
68,
111,
100,
86,
63,
95,
95,
96,
122,
114,
128,
97,
73,
98,
90,
86,
116,
127,
77,
95,
112,
82,
109,
128,
106,
80,
106,
103,
96,
85,
103,
80,
111,
79,
83,
82,
79,
76,
78,
71,
131,
117,
120,
76,
95,
146,
76,
98,
102,
101,
85,
122,
121,
114,
105,
72,
75,
96,
111,
101,
88,
66,
70,
137,
97,
81,
66,
88,
85,
101,
110,
110,
72,
73,
88,
121,
90,
99,
70,
124,
110,
76,
121,
87,
117,
89,
93,
110,
64,
113,
95,
104,
105,
123,
139,
100,
90,
131,
96,
131,
119,
64,
128,
109,
109,
113,
105,
74,
83,
119,
101,
125,
138,
95,
108,
111,
108,
73,
138,
87,
106,
90,
73,
117,
69,
125,
104,
69,
105,
105,
81,
129,
119,
79,
131,
108,
89,
121,
98,
63,
58,
73,
113,
120,
76,
103,
95,
97,
102,
78,
111,
86,
87,
95,
82,
99,
108,
47,
92,
93,
106,
80,
63,
131,
94,
108,
127,
89,
124,
98,
82,
118,
106,
110,
132,
126,
110,
101,
122,
48,
136,
135,
94,
120,
122,
98,
94,
96,
86,
110,
151,
118,
89,
97,
103,
93,
97,
97,
98,
112,
101,
96,
100,
142,
99,
90,
95,
114,
109,
72,
134,
130,
87,
110,
87,
93,
63,
86,
95,
101,
84,
105,
82,
99,
93,
59,
107,
119,
97,
122,
99,
76,
114,
84,
128,
102,
72,
98,
93,
130,
133,
109,
73,
107,
112,
72,
105,
143,
115,
119,
80,
107,
112,
87,
81,
109,
105,
97,
54,
123,
63,
110,
107,
117,
91,
90,
68,
115,
50,
77,
137,
96,
79,
78,
104,
87,
108,
133,
133,
128,
101,
64,
99,
99,
97,
102,
113,
117,
129,
93,
113,
81,
80,
82,
131,
117,
88,
105,
74,
114,
129,
103,
84,
108,
129,
60,
85,
51,
110,
53,
93,
95,
109,
127,
107,
108,
95,
66,
78,
111,
59,
98,
113,
76,
104,
99,
72,
99,
114,
105,
75,
106,
129,
118,
131,
102,
89,
84,
90,
130,
72,
49,
111,
93,
87,
68,
85,
111,
126,
146,
59,
124,
120,
110,
82,
127,
86,
86,
111,
81,
115,
90,
98,
85,
122,
130,
89,
95,
114,
99,
86,
101,
92,
107,
111,
104,
120,
95,
104,
81,
95,
91,
85,
120,
106,
81,
90,
95,
113,
62,
64,
106,
111,
98,
131,
82,
59,
110,
96,
96,
68,
107,
130,
86,
62,
101,
91,
122,
82,
73,
108,
105,
122,
138,
73,
105,
97,
125,
72,
95,
112,
66,
94,
129,
116,
103,
137,
116,
117,
123,
105,
68,
93,
91,
116,
80,
124,
108,
87,
86,
95,
83,
102,
123,
117,
128,
98,
81,
94,
120,
86,
61,
133,
91,
67,
75,
91,
94,
108,
110,
80,
85,
101,
124,
98,
108,
131,
110,
109,
78,
93,
105,
94,
103,
108,
132,
111,
92,
92,
120,
98,
123,
108,
100,
155,
78,
105,
65,
120,
124,
51,
98,
97,
113,
108,
121,
106,
131,
67,
112,
106,
72,
59,
68,
112,
81,
125,
111,
93,
67,
58,
88,
134,
65,
111,
96,
119,
96,
88,
88,
91,
97,
125,
64,
117,
109,
89,
128,
64,
131,
117,
56,
66,
124,
147,
117,
103,
79,
92,
116,
84,
86,
103,
87,
117,
124,
123,
122,
123,
90,
127,
101,
96,
91,
125,
103,
111,
86,
95,
99,
91,
97,
121,
113,
116,
122,
87,
102,
108,
97,
121,
81,
104,
115,
100,
94,
124,
76,
112,
122,
95,
92,
90,
87,
98,
103,
80,
74,
137,
77,
121,
76,
106,
108,
77,
122,
119,
95,
100,
99,
116,
81,
54,
73,
67,
77,
79,
116,
72,
67,
100,
119,
113,
85,
94,
111,
98,
79,
139,
77,
122,
76,
82,
123,
105,
94,
91,
101,
143,
133,
94,
111,
75,
128,
122,
114,
113,
131,
107,
106,
86,
79,
151,
111,
100,
135,
128,
64,
90,
111,
114,
120,
92,
129,
107,
124,
68,
112,
105,
119,
154,
85,
158,
103,
108,
55,
140,
148,
91,
87,
83,
107,
137,
114,
104,
69,
116,
91,
109,
114,
96,
113,
113,
76,
121,
89,
86,
67,
106,
105,
125,
88,
113,
76,
88,
87,
74,
70,
157,
64,
102,
98,
104,
107,
125,
77,
108,
87,
108,
74,
121,
88,
125,
101,
134,
89,
87,
115,
103,
81,
85,
76,
46,
92,
103,
77,
87,
113,
122,
110,
55,
96,
121,
94,
64,
91,
88,
95,
83,
109,
107,
66,
117,
105,
86,
106,
134,
137,
102,
134,
106,
100,
73,
85,
127,
92,
63,
119,
94,
109,
92,
99,
87,
117,
85,
117,
109,
72,
98,
103,
115,
85,
77,
104,
94,
116,
95,
72,
77,
97,
90,
112,
120,
109,
93,
86,
128,
99,
102,
117,
139,
109,
90,
95,
138,
103,
62,
104,
99,
74,
104,
79,
110,
119,
119,
105,
123,
117,
125,
120,
86,
90,
136,
145,
101,
100,
125,
67,
102,
109,
74,
110,
67,
115,
127,
111,
99,
118,
72,
99,
98,
72,
94,
143,
130,
96,
105,
82,
113,
120,
115,
114,
93,
106,
102,
134,
104,
108,
123,
98,
107,
84,
87,
64,
132,
150,
121,
92,
116,
99,
89,
99,
112,
111,
122,
103,
111,
121,
114,
87,
120,
110,
124,
113,
94,
143,
87,
93,
82,
54,
81,
107,
78,
97,
106,
90,
117,
92,
102,
74,
103,
100,
101,
100,
101,
131,
113,
99,
94,
119,
89,
116,
131,
116,
102,
104,
50,
71,
115,
82,
96,
82,
72,
117,
93,
98,
76,
93,
86,
115,
100,
105,
122,
98,
89,
114,
161,
105,
98,
77,
82,
103,
115,
58,
129,
103,
85,
73,
67,
89,
115,
116,
82,
99,
90,
118,
119,
122,
112,
93,
92,
91,
66,
49,
89,
110,
102,
118,
87,
89,
97,
126,
68,
94,
107,
126,
88,
107,
72,
89,
122,
98,
92,
85,
109,
80,
92,
74,
114,
127,
89,
118,
105,
99,
87,
100,
98,
57,
78,
86,
143,
91,
112,
87,
126,
123,
94,
130,
108,
110,
108,
71,
96,
93,
123,
109,
110,
115,
136,
92,
75,
104,
88,
109,
117,
95,
106,
71,
135,
99,
71,
116,
142,
133,
123,
65,
82,
111,
102,
123,
110,
116,
100,
91,
94,
119,
112,
78,
67,
82,
78,
85,
139,
115,
88,
111,
103,
136,
86,
65,
129,
80,
95,
85,
83,
66,
122,
101,
110,
76,
103,
90,
94,
113,
111,
94,
105,
85,
92,
127,
80,
64,
91,
115,
70,
122,
103,
86,
107,
92,
80,
124,
107,
90,
86,
100,
79,
82,
90,
106,
122,
83,
133,
123,
145,
79,
108,
98,
95,
97,
69,
106,
111,
74,
135,
87,
134,
109,
113,
82,
63,
103,
75,
115,
107,
91,
73,
123,
114,
132,
118,
77,
74,
117,
107,
86,
100,
80,
116,
118,
69,
98,
113,
107,
73,
100,
97,
103,
110,
121,
108,
82,
121,
130,
101,
58,
98,
132,
122,
106,
89,
87,
89,
98,
143,
113,
91,
111,
116,
107,
116,
87,
107,
83,
74,
124,
120,
100,
111,
67,
100,
79,
94,
98,
124,
76,
74,
117,
96,
95,
82,
102,
133,
99,
98,
92,
99,
89,
102,
69,
115,
110,
100,
104,
112,
99,
132,
65,
56,
93,
102,
129,
93,
82,
88,
76,
94,
106,
81,
112,
92,
128,
106,
99,
108,
93,
119,
107,
135,
87,
116,
109,
123,
106,
104,
105,
125,
125,
82,
101,
104,
104,
80,
63,
113,
94,
65,
105,
93,
64,
129,
82,
86,
72,
59,
113,
135,
103,
130,
124,
87,
89,
77,
134,
117,
99,
89,
91,
107,
88,
120,
126,
99,
100,
90,
122,
102,
92,
100,
65,
76,
82,
112,
127,
88,
105,
100,
92,
79,
109,
51,
108,
140,
89,
92,
99,
85,
110,
101,
115,
95,
125,
96,
83,
82,
72,
127,
97,
105,
106,
90,
92,
70,
87,
108,
85,
114,
111,
107,
126,
119,
118,
126,
105,
69,
64,
113,
87,
99,
97,
116,
126,
84,
78,
131,
110,
92,
101,
98,
101,
117,
116,
124,
93,
77,
138,
146,
96,
86,
118,
87,
93,
68,
82,
55,
117,
139,
98,
120,
113,
113,
104,
79,
90,
84,
110,
144,
75,
114,
94,
124,
74,
129,
126,
114,
82,
86,
106,
84,
80,
80,
128,
96,
125,
129,
118,
98,
89,
79,
118,
117,
69,
107,
105,
112,
111,
120,
82,
50,
96,
72,
87,
123,
51,
119,
114,
97,
100,
86,
60,
129,
121,
59,
63,
59,
67,
92,
83,
75,
134,
91,
99,
128,
130,
68,
84,
79,
109,
93,
86,
87,
87,
75,
95,
105,
143,
97,
78,
76,
116,
65,
132,
102,
127,
137,
126,
75,
78,
105,
98,
67,
108,
109,
79,
112,
142,
111,
126,
104,
100,
123,
64,
86,
114,
120,
86,
92,
142,
83,
61,
112,
80,
117,
66,
123,
81,
110,
118,
106,
112,
107,
119,
104,
69,
85,
94,
80,
67,
113,
118,
105,
128,
87,
94,
75,
111,
121,
109,
140,
94,
82,
98,
121,
91,
111,
64,
100,
112,
89,
135,
66,
78,
71,
82,
63,
88,
71,
74,
98,
111,
78,
98,
68,
95,
88,
107,
44,
129,
68,
117,
62,
123,
135,
81,
112,
114,
86,
77,
116,
140,
92,
98,
145,
86,
104,
86,
108,
109,
83,
121,
108,
101,
118,
98,
133,
144,
125,
74,
102,
97,
65,
98,
93,
82,
78,
91,
137,
86,
76,
64,
110,
98,
85,
75,
116,
98,
94,
70,
82,
74,
78,
130,
100,
131,
95,
117,
119,
114,
87,
114,
118,
107,
82,
130,
108,
106,
109,
83,
100,
104,
91,
90,
117,
99,
85,
59,
77,
106,
89,
80,
105,
109,
85,
117,
83,
91,
82,
72,
127,
89,
89,
91,
94,
112,
117,
128,
103,
95,
65,
126,
117,
82,
101,
129,
73,
115,
84,
69,
85,
97,
92,
99,
116,
115,
116,
77,
105,
79,
118,
103,
92,
72,
116,
122,
84,
114,
99,
77,
95,
97,
82,
121,
94,
66,
123,
139,
124,
125,
94,
123,
120,
118,
97,
87,
119,
100,
71,
133,
116,
93,
98,
132,
135,
96,
76,
103,
96,
120,
85,
97,
78,
106,
65,
64,
83,
96,
102,
98,
138,
74,
91,
106,
119,
78,
85,
118,
110,
105,
103,
71,
105,
86,
76,
105,
115,
106,
122,
103,
122,
85,
117,
85,
129,
77,
84,
96,
99,
99,
125,
112,
102,
143,
73,
128,
89,
79,
84,
76,
95,
108,
86,
79,
87,
108,
117,
123,
115,
128,
108,
120,
108,
98,
105,
102,
84,
91,
99,
58,
117,
87,
133,
93,
81,
102,
137,
101,
127,
85,
111,
124,
69,
103,
95,
101,
122,
124,
97,
105,
98,
94,
120,
95,
73,
94,
84,
54,
74,
101,
111,
96,
82,
94,
99,
121,
100,
111,
100,
118,
105,
96,
77,
86,
88,
75,
143,
121,
127,
126,
105,
119,
96,
93,
82,
131,
123,
99,
91,
133,
61,
82,
109,
102,
93,
118,
127,
115,
118,
58,
97,
103,
108,
115,
53,
127,
104,
86,
87,
109,
117,
75,
100,
85,
113,
93,
95,
132,
78,
98,
99,
108,
119,
77,
129,
70,
86,
90,
126,
66,
132,
122,
106,
104,
73,
127,
118,
92,
56,
79,
78,
102,
89,
108,
119,
116,
87,
128,
119,
124,
125,
119,
139,
129,
94,
124,
79,
122,
95,
114,
105,
111,
126,
102,
70,
119,
57,
114,
89,
110,
83,
126,
101,
76,
67,
94,
69,
102,
75,
92,
103,
110,
61,
114,
68,
111,
97,
107,
97,
95,
99,
99,
79,
120,
72,
90,
108,
93,
123,
117,
84,
135,
113,
96,
112,
134,
118,
83,
122,
78,
63,
95,
112,
81,
95,
85,
129,
100,
97,
105,
96,
130,
87,
71,
112,
55,
73,
108,
106,
91,
114,
83,
100,
112,
128,
109,
109,
90,
105,
113,
111,
117,
91,
126,
91,
114,
130,
88,
85,
105,
85,
100,
99,
109,
151,
97,
99,
100,
127,
98,
95,
70,
98,
103,
69,
104,
123,
151,
102,
109,
112,
96,
100,
75,
102,
123,
85,
101,
98,
91,
89,
90,
101,
92,
110,
91,
98,
65,
77,
102,
94,
101,
129,
112,
66,
106,
109,
138,
96,
103,
135,
95,
82,
108,
115,
56,
85,
91,
97,
50,
89,
126,
65,
104,
102,
124,
73,
97,
83,
72,
110,
74,
109,
99,
82,
85,
125,
90,
92,
80,
110,
83,
72,
101,
127,
134,
109,
115,
134,
121,
81,
116,
122,
83,
113,
60,
98,
75,
102,
64,
83,
51,
88,
84,
62,
96,
45,
117,
83,
51,
103,
69,
104,
114,
72,
121,
66,
61,
99,
126,
124,
100,
71,
117,
73,
93,
81,
104,
114,
129,
99,
91,
65,
117,
137,
94,
123,
80,
88,
117,
124,
104,
91,
124,
136,
110,
120,
126,
114,
99,
100,
120,
131,
131,
110,
86,
97,
60,
101,
76,
92,
104,
99,
98,
116,
102,
111,
69,
88,
69,
131,
108,
74,
73,
139,
121,
90,
71,
70,
72,
68,
74,
93,
100,
121,
83,
118,
64,
93,
105,
92,
93,
70,
79,
102,
79,
113,
69,
104,
90,
83,
130,
104,
82,
63,
84,
115,
73,
78,
120,
115,
72,
112,
106,
114,
67,
95,
100,
71,
147,
101,
120,
115,
132,
74,
122,
67,
130,
117,
94,
120,
116,
121,
103,
134,
143,
86,
86,
92,
114,
103,
135,
121,
107,
117,
104,
112,
122,
117,
89,
86,
106,
89,
86,
123,
121,
67,
80,
129,
108,
86,
94,
57,
120,
114,
107,
123,
130,
146,
61,
106,
81,
100,
125,
92,
93,
80,
102,
110,
104,
113,
70,
102,
116,
105,
126,
94,
86,
75,
113,
95,
132,
86,
75,
105,
81,
99,
103,
59,
81,
120,
93,
120,
88,
69,
78,
134,
98,
106,
109,
95,
108,
147,
103,
89,
110,
102,
75,
130,
83,
100,
122,
112,
84,
54,
120,
87,
161,
122,
109,
105,
133,
96,
116,
115,
91,
66,
117,
88,
74,
117,
86,
113,
133,
80,
95,
109,
117,
96,
123,
92,
115,
128,
90,
106,
97,
66,
83,
105,
117,
97,
71,
98,
92,
143,
114,
109,
100,
93,
99,
72,
104,
107,
87,
102,
82,
120,
85,
104,
114,
129,
114,
114,
117,
104,
77,
95,
57,
71,
109,
77,
75,
92,
93,
66,
132,
113,
137,
67,
105,
110,
129,
148,
93,
101,
87,
91,
56,
109,
58,
68,
106,
66,
111,
97,
115,
114,
85,
107,
121,
86,
121,
103,
104,
64,
64,
80,
103,
97,
108,
99,
111,
104,
112,
101,
156,
113,
108,
102,
87,
78,
129,
70,
131,
107,
130,
90,
63,
106,
103,
98,
73,
105,
85,
56,
105,
110,
138,
103,
94,
113,
124,
124,
126,
98,
99,
99,
93,
122,
120,
118,
112,
130,
103,
115,
81,
80,
131,
85,
118,
90,
91,
152,
69,
122,
119,
110,
78,
106,
93,
98,
91,
89,
115,
106,
77,
63,
99,
72,
92,
118,
81,
122,
108,
105,
87,
122,
97,
141,
90,
101,
90,
119,
77,
91,
92,
90,
84,
100,
69,
77,
113,
129,
99,
81,
134,
94,
81,
106,
96,
88,
115,
108,
89,
97,
65,
99,
56,
99,
95,
131,
97,
91,
84,
97,
89,
95,
105,
106,
93,
108,
79,
98,
96,
80,
107,
100,
71,
106,
97,
78,
119,
84,
129,
100,
80,
100,
129,
101,
89,
113,
133,
103,
89,
54,
118,
109,
80,
116,
93,
123,
120,
91,
94,
102,
117,
75,
66,
90,
105,
91,
81,
117,
94,
115,
139,
80,
140,
101,
66,
119,
61,
97,
103,
100,
112,
100,
111,
73,
96,
132,
124,
103,
102,
99,
93,
110,
104,
104,
92,
77,
104,
120,
101,
80,
131,
112,
104,
96,
98,
116,
78,
116,
79,
114,
87,
74,
111,
112,
104,
83,
55,
124,
101,
134,
107,
113,
126,
90,
92,
63,
94,
92,
128,
107,
130,
81,
89,
150,
68,
110,
86,
101,
86,
80,
61,
122,
112,
121,
93,
99,
128,
99,
76,
82,
115,
103,
114,
83,
115,
107,
66,
118,
96,
127,
111,
97,
116,
79,
90,
88,
102,
63,
81,
101,
85,
102,
101,
125,
64,
97,
115,
106,
133,
102,
105,
124,
111,
92,
115,
114,
112,
108,
77,
85,
133,
116,
88,
122,
98,
104,
106,
133,
105,
70,
125,
98,
73,
68,
102,
142,
122,
75,
100,
102,
72,
109,
113,
108,
117,
69,
86,
130,
97,
99,
104,
109,
80,
112,
70,
105,
57,
80,
66,
107,
116,
93,
67,
103,
83,
112,
87,
63,
79,
101,
96,
118,
114,
84,
118,
101,
130,
93,
123,
114,
116,
140,
93,
104,
75,
108,
106,
96,
130,
91,
106,
114,
104,
96,
105,
98,
138,
123,
101,
96,
76,
121,
99,
85,
138,
84,
98,
99,
127,
85,
62,
108,
95,
61,
110,
113,
105,
97,
84,
94,
99,
153,
79,
93,
76,
84,
115,
117,
138,
82,
128,
85,
136,
90,
106,
111,
70,
82,
54,
100,
79,
99,
108,
114,
78,
60,
107,
123,
80,
110,
142,
119,
81,
105,
81,
105,
113,
116,
82,
68,
106,
125,
90,
123,
92,
85,
98,
98,
132,
95,
78,
98,
82,
88,
114,
102,
106,
81,
107,
117,
110,
121,
116,
86,
57,
118,
104,
117,
86,
108,
102,
107,
86,
99,
117,
120,
96,
90,
101,
98,
105,
120,
93,
117,
64,
87,
106,
76,
112,
123,
63,
78,
136,
117,
90,
118,
93,
61,
132,
91,
79,
131,
59,
76,
94,
99,
108,
86,
128,
104,
53,
66,
78,
96,
102,
76,
106,
80,
112,
121,
82,
111,
81,
121,
116,
75,
68,
158,
105,
85,
114,
134,
57,
103,
111,
124,
87,
126,
139,
146,
89,
107,
109,
115,
92,
132,
138,
92,
84,
126,
58,
79,
101,
107,
123,
116,
110,
112,
83,
104,
83,
106,
124,
91,
119,
71,
116,
92,
106,
112,
96,
107,
106,
130,
90,
110,
111,
82,
83,
114,
94,
65,
82,
88,
89,
114,
106,
70,
84,
120,
86,
108,
79,
110,
75,
67,
66,
96,
134,
131,
98,
87,
103,
121,
90,
87,
124,
111,
125,
130,
78,
89,
90,
89,
93,
84,
103,
106,
77,
99,
107,
87,
99,
69,
117,
80,
106,
128,
78,
104,
80,
112,
114,
104,
104,
130,
75,
115,
95,
105,
92,
85,
113,
88,
112,
134,
143,
99,
119,
72,
118,
127,
131,
79,
98,
76,
117,
84,
138,
109,
106,
73,
127,
79,
66,
93,
131,
92,
125,
92,
117,
61,
132,
53,
61,
96,
81,
68,
76,
85,
143,
86,
112,
109,
122,
104,
106,
124,
103,
92,
86,
87,
116,
101,
110,
113,
82,
100,
87,
126,
53,
128,
88,
66,
147,
116,
136,
78,
58,
86,
103,
100,
84,
124,
110,
82,
97,
89,
81,
85,
109,
123,
116,
130,
86,
79,
84,
114,
77,
79,
115,
63,
105,
117,
79,
124,
63,
104,
80,
101,
89,
81,
103,
82,
77,
132,
119,
98,
97,
100,
55,
72,
95,
82,
105,
115,
131,
89,
94,
131,
65,
62,
71,
88,
161,
103,
91,
124,
85,
96,
88,
96,
97,
75,
123,
112,
84,
99,
109,
87,
94,
103,
122,
88,
110,
73,
154,
110,
120,
104,
60,
90,
98,
128,
91,
130,
67,
115,
78,
86,
72,
115,
132,
80,
83,
97,
109,
72,
107,
111,
82,
110,
117,
76,
92,
92,
66,
77,
109,
136,
108,
104,
85,
128,
122,
66,
96,
83,
99,
106,
128,
105,
101,
95,
110,
123,
97,
149,
117,
107,
86,
104,
96,
89,
90,
84,
93,
142,
143,
96,
111,
61,
123,
107,
98,
92,
91,
115,
73,
126,
92,
84,
83,
104,
113,
82,
107,
99,
125,
140,
98,
77,
92,
52,
65,
115,
117,
112,
83,
129,
121,
83,
99,
145,
101,
89,
126,
96,
62,
113,
76,
101,
93,
99,
81,
106,
136,
66,
100,
111,
103,
120,
82,
89,
81,
137,
138,
127,
105,
115,
101,
99,
85,
62,
120,
83,
108,
97,
122,
123,
87,
62,
81,
107,
86,
54,
119,
98,
138,
76,
82,
85,
114,
102,
111,
83,
98,
89,
113,
95,
124,
77,
113,
89,
74,
100,
95,
132,
97,
101,
91,
74,
117,
103,
106,
85,
85,
88,
90,
122,
115,
117,
101,
68,
109,
117,
76,
127,
113,
118,
62,
146,
130,
114,
95,
76,
101,
66,
92,
95,
109,
67,
96,
136,
139,
81,
65,
125,
79,
100,
60,
83,
102,
120,
130,
101,
105,
133,
108,
95,
123,
68,
91,
94,
103,
123,
80,
97,
90,
69,
86,
82,
102,
93,
113,
60,
105,
87,
71,
77,
76,
84,
58,
83,
89,
108,
132,
131,
112,
118,
101,
142,
106,
129,
87,
105,
105,
95,
133,
98,
83,
77,
75,
108,
96,
82,
123,
109,
91,
74,
80,
145,
102,
111,
116,
119,
80,
98,
97,
65,
97,
96,
52,
118,
58,
111,
105,
70,
79,
98,
147,
110,
106,
105,
69,
79,
85,
121,
96,
99,
103,
95,
70,
54,
119,
120,
104,
102,
108,
117,
92,
127,
115,
82,
115,
106,
100,
102,
94,
61,
113,
117,
116,
99,
99,
44,
122,
98,
116,
72,
79,
53,
123,
111,
127,
98,
113,
86,
125,
95,
94,
90,
93,
129,
126,
110,
72,
81,
121,
76,
117,
105,
81,
74,
101,
82,
111,
103,
116,
80,
102,
96,
124,
86,
90,
116,
107,
71,
140,
123,
119,
124,
120,
99,
97,
74,
87,
137,
85,
74,
107,
98,
56,
123,
71,
128,
85,
113,
78,
126,
94,
123,
117,
124,
120,
87,
106,
97,
59,
86,
81,
109,
114,
123,
115,
128,
140,
128,
112,
121,
86,
102,
128,
75,
118,
91,
57,
121,
100,
116,
117,
87,
120,
76,
130,
130,
63,
112,
123,
119,
108,
85,
117,
114,
78,
116,
99,
69,
122,
122,
97,
94,
75,
80,
99,
96,
104,
92,
142,
82,
88,
79,
76,
114,
112,
104,
119,
114,
88,
85,
96,
116,
93,
98,
94,
88,
109,
88,
84,
123,
64,
114,
113,
86,
123,
89,
97,
73,
113,
121,
121,
106,
126,
86,
100,
107,
132,
95,
105,
79,
92,
93,
83,
85,
128,
131,
105,
100,
129,
111,
79,
118,
76,
99,
83,
75,
115,
106,
138,
86,
72,
119,
76,
119,
140,
72,
98,
118,
83,
121,
107,
131,
80,
87,
104,
92,
107,
103,
73,
116,
113,
75,
124,
132,
114,
84,
94,
108,
56,
119,
108,
135,
93,
135,
72,
107,
111,
93,
98,
103,
104,
52,
95,
90,
110,
111,
92,
100,
94,
124,
90,
131,
139,
119,
117,
93,
117,
99,
98,
109,
116,
109,
101,
109,
96,
118,
112,
113,
116,
96,
113,
118,
88,
87,
114,
106,
105,
135,
81,
81,
107,
117,
100,
56,
108,
98,
112,
120,
94,
123,
107,
129,
122,
101,
128,
85,
98,
83,
86,
111,
78,
112,
69,
74,
120,
81,
105,
107,
120,
83,
91,
63,
86,
99,
92,
97,
101,
77,
109,
110,
99,
109,
102,
92,
51,
85,
99,
105,
97,
93,
130,
96,
110,
132,
132,
99,
93,
69,
104,
90,
114,
126,
95,
121,
79,
116,
102,
142,
73,
123,
126,
99,
103,
91,
104,
79,
118,
70,
89,
99,
93,
80,
92,
75,
84,
120,
106,
121,
72,
108,
124,
124,
73,
81,
121,
125,
75,
112,
103,
97,
76,
93,
98,
109,
108,
126,
124,
116,
72,
83,
108,
129,
87,
122,
58,
106,
136,
78,
78,
109,
123,
102,
82,
76,
123,
85,
127,
125,
101,
75,
107,
109,
66,
113,
109,
135,
107,
91,
112,
97,
110,
109,
107,
85,
131,
75,
134,
66,
103,
109,
100,
68,
88,
122,
96,
124,
100,
91,
55,
80,
126,
113,
87,
107,
69,
95,
73,
72,
125,
126,
119,
118,
125,
96,
63,
156,
118,
82,
110,
91,
100,
63,
114,
89,
79,
108,
106,
121,
90,
99,
93,
55,
89,
65,
129,
112,
110,
120,
113,
69,
101,
134,
87,
99,
85,
99,
105,
120,
80,
116,
108,
106,
108,
87,
129,
93,
94,
96,
100,
85,
94,
77,
113,
78,
123,
75,
118,
113,
135,
63,
109,
98,
69,
103,
66,
126,
60,
93,
84,
96,
113,
120,
101,
63,
80,
103,
66,
119,
81,
108,
104,
102,
49,
78,
69,
125,
123,
120,
96,
58,
88,
103,
110,
84,
78,
132,
114,
124,
78,
92,
107,
130,
119,
104,
86,
58,
107,
92,
138,
100,
111,
141,
129,
96,
90,
101,
149,
115,
110,
124,
96,
104,
97,
121,
109,
109,
114,
101,
120,
92,
137,
120,
123,
100,
112,
98,
137,
124,
90,
97,
106,
80,
71,
70,
88,
72,
86,
120,
105,
107,
65,
126,
74,
65,
97,
149,
130,
127,
81,
112,
87,
104,
117,
99,
105,
92,
103,
132,
102,
94,
109,
116,
92,
128,
109,
101,
98,
116,
95,
96,
101,
103,
105,
110,
104,
96,
106,
111,
97,
102,
83,
115,
84,
88,
120,
112,
101,
119,
106,
103,
132,
129,
100,
108,
93,
104,
68,
114,
90,
78,
112,
110,
113,
142,
94,
100,
120,
113,
84,
131,
94,
81,
92,
67,
115,
137,
99,
104,
96,
105,
96,
74,
69,
83,
87,
129,
99,
108,
124,
81,
103,
123,
127,
77,
122,
137,
93,
93,
106,
116,
132,
99,
131,
107,
99,
96,
121,
152,
100,
97,
82,
119,
55,
91,
90,
109,
116,
128,
124,
103,
116,
87,
116,
101,
94,
119,
118,
92,
88,
108,
79,
72,
75,
115,
98,
126,
110,
85,
115,
124,
90,
97,
134,
142,
77,
114,
107,
85,
116,
125,
78,
131,
102,
126,
108,
80,
110,
82,
87,
74,
105,
111,
108,
106,
108,
105,
97,
73,
129,
137,
126,
119,
77,
129,
109,
96,
128,
127,
80,
105,
98,
96,
103,
131,
72,
90,
89,
125,
68,
108,
93,
140,
71,
120,
102,
93,
94,
80,
110,
97,
113,
78,
136,
131,
95,
116,
76,
104,
90,
114,
152,
110,
97,
141,
101,
113,
59,
127,
80,
78,
96,
136,
96,
91,
113,
113,
76,
80,
83,
76,
122,
108,
88,
103,
135,
98,
100,
136,
84,
104,
107,
90,
125,
103,
86,
136,
96,
80,
97,
118,
107,
100,
64,
97,
94,
75,
81,
108,
105,
81,
95,
80,
99,
61,
112,
76,
117,
82,
83,
136,
130,
103,
145,
121,
117,
94,
104,
111,
86,
93,
103,
85,
119,
110,
88,
129,
108,
123,
101,
90,
110,
92,
80,
111,
118,
120,
109,
84,
116,
108,
115,
104,
81,
63,
107,
103,
116,
80,
118,
64,
101,
90,
113,
62,
118,
66,
134,
97,
113,
111,
113,
108,
111,
126,
84,
92,
111,
74,
88,
95,
87,
119,
107,
110,
109,
131,
82,
84,
131,
95,
89,
62,
118,
108,
97,
107,
123,
71,
99,
101,
123,
136,
119,
134,
96,
70,
57,
57,
118,
84,
123,
141,
91,
126,
128,
79,
119,
107,
117,
112,
80,
106,
74,
89,
87,
99,
104,
118,
79,
117,
119,
133,
109,
77,
66,
108,
101,
71,
65,
108,
97,
68,
93,
67,
91,
51,
131,
77,
82,
121,
111,
125,
86,
89,
136,
103,
81,
91,
108,
143,
101,
99,
55,
76,
94,
131,
125,
90,
125,
87,
93,
136,
106,
92,
123,
110,
108,
108,
114,
90,
128,
105,
84,
78,
127,
79,
81,
95,
90,
105,
119,
92,
93,
117,
127,
111,
108,
116,
128,
98,
105,
103,
110,
113,
128,
111,
111,
81,
81,
72,
89,
88,
117,
88,
99,
113,
145,
81,
111,
82,
126,
117,
110,
126,
129,
81,
130,
93,
111,
86,
108,
133,
82,
103,
85,
78,
94,
97,
69,
106,
105,
81,
68,
100,
112,
97,
55,
87,
92,
121,
146,
63,
81,
84,
83,
79,
89,
106,
81,
59,
131,
80,
94,
118,
107,
130,
54,
74,
101,
105,
105,
98,
90,
78,
107,
82,
88,
108,
132,
74,
92,
149,
123,
103,
129,
76,
104,
81,
121,
92,
90,
118,
82,
123,
114,
128,
119,
105,
59,
90,
100,
79,
110,
105,
77,
124,
110,
110,
145,
92,
103,
87,
125,
110,
130,
89,
84,
77,
81,
127,
103,
140,
53,
84,
123,
108,
104,
122,
110,
86,
54,
110,
83,
111,
116,
90,
82,
90,
125,
86,
75,
94,
106,
95,
74,
126,
131,
105,
75,
85,
83,
96,
112,
77,
66,
95,
135,
119,
120,
58,
75,
99,
91,
80,
109,
106,
79,
122,
121,
136,
82,
96,
74,
99,
101,
105,
92,
108,
107,
64,
53,
93,
84,
88,
102,
88,
83,
112,
74,
122,
92,
71,
92,
86,
71,
72,
111,
84,
77,
104,
91,
109,
83,
146,
79,
110,
88,
110,
110,
106,
109,
130,
90,
97,
65,
138,
95,
91,
100,
101,
143,
111,
103,
83,
99,
109,
108,
119,
85,
101,
113,
105,
92,
124,
116,
91,
115,
120,
128,
85,
126,
86,
112,
102,
113,
97,
95,
128,
108,
114,
108,
132,
103,
55,
106,
121,
81,
72,
68,
135,
88,
113,
101,
129,
107,
91,
73,
138,
99,
133,
89,
94,
93,
129,
96,
105,
79,
84,
122,
149,
108,
63,
131,
86,
114,
127,
104,
132,
122,
112,
85,
133,
85,
113,
125,
87,
82,
135,
78,
103,
94,
81,
67,
62,
65,
107,
96,
78,
92,
109,
59,
103,
103,
79,
113,
101,
83,
93,
101,
87,
109,
117,
119,
115,
108,
113,
98,
101,
118,
120,
79,
135,
111,
138,
72,
123,
121,
111,
107,
78,
77,
68,
89,
100,
79,
81,
128,
74,
102,
103,
50,
99,
121,
89,
146,
78,
118,
91,
102,
118,
86,
100,
101,
93,
93,
78,
82,
98,
84,
98,
112,
83,
103,
85,
137,
86,
64,
121,
82,
73,
92,
109,
82,
89,
106,
60,
77,
114,
107,
95,
60,
71,
106,
91,
72,
88,
74,
125,
96,
98,
67,
83,
99,
74,
112,
82,
92,
46,
105,
113,
117,
62,
73,
67,
80,
71,
92,
95,
125,
118,
86,
69,
78,
88,
88,
114,
76,
102,
84,
101,
93,
87,
111,
122,
119,
82,
104,
113,
83,
116,
90,
144,
98,
123,
104,
106,
86,
125,
73,
112,
54,
72,
51,
125,
94,
119,
68,
77,
69,
113,
76,
109,
99,
126,
154,
109,
103,
116,
91,
101,
103,
107,
98,
107,
58,
96,
96,
115,
107,
118,
130,
92,
97,
97,
73,
106,
119,
81,
125,
64,
82,
138,
80,
95,
111,
109,
109,
73,
100,
119,
106,
76,
120,
110,
112,
108,
98,
104,
76,
112,
49,
89,
96,
106,
138,
77,
80,
117,
85,
114,
122,
92,
71,
85,
117,
125,
91,
95,
129,
106,
101,
85,
137,
120,
73,
81,
75,
105,
91,
76,
101,
94,
126,
82,
93,
131,
90,
78,
102,
145,
125,
110,
86,
76,
93,
69,
116,
109,
89,
147,
108,
97,
103,
115,
75,
101,
96,
101,
84,
91,
118,
122,
123,
113,
134,
90,
97,
75,
121,
93,
127,
58,
111,
86,
119,
53,
60,
117,
127,
123,
98,
102,
90,
125,
69,
92,
108,
70,
110,
109,
117,
128,
94,
143,
94,
71,
69,
114,
107,
106,
107,
85,
96,
95,
102,
89,
100,
68,
102,
107,
105,
131,
101,
77,
90,
99,
80,
121,
93,
113,
100,
112,
83,
89,
105,
94,
115,
75,
119,
121,
76,
106,
85,
109,
78,
134,
105,
110,
81,
85,
101,
120,
97,
97,
108,
128,
59,
113,
104,
83,
84,
130,
112,
83,
114,
73,
79,
137,
68,
88,
132,
74,
86,
119,
75,
104,
73,
119,
121,
106,
112,
94,
104,
97,
96,
136,
115,
111,
83,
99,
80,
112,
91,
133,
92,
66,
113,
86,
87,
107,
116,
129,
111,
122,
103,
136,
113,
97,
94,
140,
114,
113,
125,
65,
138,
81,
112,
99,
72,
104,
142,
100,
106,
114,
100,
94,
89,
128,
118,
68,
85,
102,
93,
103,
113,
103,
68,
97,
86,
71,
115,
77,
127,
127,
87,
100,
102,
86,
101,
100,
94,
85,
87,
99,
107,
90,
128,
102,
101,
108,
92,
123,
105,
119,
103,
95,
120,
90,
146,
144,
101,
97,
147,
115,
135,
121,
78,
84,
141,
118,
77,
91,
128,
91,
108,
115,
100,
128,
135,
89,
123,
117,
103,
82,
74,
94,
63,
103,
128,
86,
108,
125,
105,
126,
108,
89,
109,
135,
147,
111,
128,
84,
91,
104,
135,
93,
60,
96,
87,
100,
81,
79,
102,
92,
101,
99,
103,
68,
115,
91,
109,
77,
76,
74,
111,
137,
103,
80,
93,
106,
111,
116,
131,
118,
90,
122,
99,
130,
74,
88,
100,
105,
93,
111,
77,
134,
75,
79,
134,
80,
65,
94,
82,
100,
92,
105,
98,
94,
84,
118,
135,
93,
98,
105,
101,
112,
68,
91,
70,
108,
95,
103,
108,
119,
120,
122,
98,
75,
110,
74,
126,
107,
98,
100,
100,
61,
107,
88,
118,
126,
79,
123,
112,
74,
86,
119,
120,
95,
112,
109,
70,
105,
122,
119,
93,
110,
80,
80,
106,
105,
133,
64,
92,
119,
105,
89,
112,
109,
123,
121,
125,
110,
85,
81,
89,
95,
138,
103,
112,
97,
77,
88,
110,
106,
113,
98,
122,
108,
83,
72,
62,
95,
97,
89,
75,
111,
104,
84,
95,
72,
101,
104,
99,
109,
68,
111,
97,
112,
103,
125,
80,
103,
117,
95,
88,
94,
106,
65,
108,
125,
94,
97,
67,
61,
92,
136,
107,
64,
138,
140,
104,
80,
140,
104,
140,
106,
122,
99,
122,
82,
94,
86,
137,
60,
77,
107,
110,
113,
92,
123,
103,
85,
103,
132,
66,
120,
97,
103,
78,
85,
89,
110,
66,
95,
96,
85,
121,
100,
105,
98,
112,
91,
115,
86,
88,
92,
77,
118,
93,
108,
134,
100,
102,
105,
99,
120,
47,
94,
96,
96,
113,
121,
90,
119,
125,
83,
116,
110,
110,
99,
88,
97,
99,
94,
136,
74,
135,
104,
123,
102,
124,
90,
73,
123,
94,
71,
104,
118,
136,
105,
153,
98,
121,
79,
98,
94,
74,
74,
76,
89,
95,
130,
70,
77,
83,
116,
106,
102,
98,
100,
88,
80,
87,
89,
90,
133,
88,
86,
96,
129,
111,
86,
90,
84,
95,
63,
91,
104,
108,
105,
129,
62,
111,
117,
106,
84,
138,
67,
78,
81,
81,
116,
118,
107,
74,
110,
95,
95,
94,
83,
99,
103,
104,
111,
125,
114,
96,
117,
74,
76,
129,
87,
115,
109,
115,
51,
111,
84,
87,
77,
91,
107,
108,
113,
121,
114,
130,
97,
89,
80,
112,
91,
122,
95,
119,
102,
116,
105,
94,
67,
70,
113,
102,
106,
119,
53,
67,
93,
100,
109,
100,
77,
125,
131,
57,
110,
109,
66,
90,
113,
118,
75,
85,
111,
112,
99,
92,
93,
114,
96,
128,
125,
95,
119,
69,
116,
80,
113,
97,
98,
112,
111,
124,
76,
80,
121,
96,
106,
108,
82,
133,
80,
108,
92,
107,
99,
106,
127,
121,
81,
68,
80,
87,
118,
118,
117,
100,
117,
86,
111,
94,
94,
97,
84,
61,
85,
78,
80,
112,
125,
124,
112,
108,
115,
89,
112,
99,
73,
129,
108,
121,
90,
91,
146,
98,
120,
76,
117,
109,
106,
103,
102,
86,
114,
81,
60,
127,
110,
129,
118,
56,
119,
120,
121,
85,
85,
86,
103,
92,
80,
71,
76,
133,
109,
86,
103,
73,
77,
121,
76,
86,
89,
105,
112,
102,
110,
90,
105,
113,
121,
137,
62,
93,
118,
120,
129,
92,
121,
128,
94,
92,
130,
105,
65,
142,
51,
69,
92,
88,
91,
130,
90,
83,
83,
101,
113,
97,
140,
123,
106,
77,
54,
113,
123,
78,
90,
124,
76,
114,
93,
73,
106,
114,
127,
78,
79,
114,
119,
117,
129,
111,
77,
76,
86,
86,
107,
112,
103,
98,
103,
86,
102,
78,
122,
67,
75,
113,
105,
102,
100,
90,
61,
101,
47,
90,
131,
67,
110,
94,
62,
99,
88,
89,
75,
98,
54,
110,
107,
122,
84,
130,
126,
82,
61,
113,
120,
121,
93,
116,
90,
96,
118,
97,
87,
74,
123,
92,
109,
86,
128,
96,
87,
85,
99,
116,
92,
112,
95,
70,
75,
103,
92,
99,
93,
102,
86,
147,
111,
134,
94,
116,
147,
119,
102,
99,
109,
91,
73,
85,
79,
103,
82,
139,
53,
115,
127,
77,
113,
71,
140,
104,
113,
94,
91,
72,
102,
112,
107,
102,
112,
74,
120,
107,
98,
117,
99,
87,
141,
121,
123,
93,
114,
92,
100,
94,
111,
119,
109,
80,
123,
110,
122,
113,
108,
103,
200,
103,
101,
89,
107,
84,
88,
77,
75,
136,
125,
93,
107,
76,
82,
94,
108,
115,
95,
134,
118,
101,
83,
106,
116,
82,
59,
86,
119,
78,
122,
108,
101,
96,
88,
110,
103,
60,
106,
87,
107,
94,
107,
75,
99,
143,
94,
111,
102,
122,
108,
95,
77,
72,
114,
92,
90,
111,
83,
88,
74,
88,
115,
71,
132,
116,
76,
73,
128,
139,
113,
115,
94,
88,
108,
89,
100,
148,
120,
70,
112,
102,
74,
93,
93,
100,
63,
85,
108,
95,
89,
129,
64,
129,
104,
111,
57,
107,
105,
74,
82,
105,
86,
89,
75,
85,
129,
87,
84,
72,
84,
141,
116,
101,
97,
55,
119,
137,
113,
118,
73,
112,
106,
80,
90,
87,
120,
89,
118,
115,
105,
101,
115,
135,
135,
95,
101,
94,
92,
105,
61,
93,
122,
91,
94,
80,
132,
97,
155,
112,
99,
102,
79,
97,
53,
87,
121,
95,
116,
74,
111,
68,
82,
129,
79,
96,
92,
105,
115,
83,
94,
85,
79,
101,
90,
96,
75,
63,
111,
117,
104,
108,
132,
135,
107,
129,
99,
127,
81,
67,
97,
113,
119,
87,
110,
70,
99,
93,
91,
70,
62,
74,
119,
97,
118,
79,
139,
90,
95,
121,
88,
84,
75,
113,
90,
91,
77,
118,
82,
97,
90,
131,
55,
125,
79,
108,
71,
139,
77,
98,
77,
89,
63,
105,
110,
110,
104,
130,
109,
109,
96,
128,
91,
138,
110,
84,
97,
76,
90,
119,
104,
105,
110,
109,
108,
131,
110,
87,
91,
100,
113,
109,
105,
127,
74,
105,
115,
114,
86,
97,
95,
119,
100,
104,
106,
99,
101,
111,
70,
111,
85,
123,
102,
115,
90,
71,
124,
84,
101,
79,
83,
115,
124,
108,
113,
94,
130,
99,
112,
103,
86,
79,
141,
118,
116,
91,
132,
96,
68,
86,
49,
97,
100,
150,
114,
92,
107,
98,
108,
107,
68,
110,
76,
93,
91,
58,
77,
69,
79,
102,
92,
104,
57,
132,
69,
106,
137,
125,
108,
104,
82,
78,
144,
76,
86,
111,
125,
104,
84,
116,
105,
132,
93,
123,
118,
102,
87,
111,
105,
81,
121,
80,
113,
142,
107,
66,
95,
108,
96,
112,
115,
101,
122,
88,
70,
105,
74,
116,
96,
105,
101,
114,
65,
141,
85,
125,
123,
115,
123,
80,
87,
74,
104,
113,
102,
81,
93,
103,
99,
90,
105,
106,
139,
113,
67,
77,
101,
121,
77,
99,
143,
107,
89,
116,
99,
128,
131,
110,
104,
86,
86,
121,
94,
99,
72,
99,
126,
102,
102,
52,
115,
103,
135,
89,
83,
118,
63,
84,
83,
112,
100,
125,
104,
142,
127,
105,
101,
77,
99,
95,
99,
76,
85,
113,
97,
121,
146,
79,
82,
129,
88,
98,
85,
76,
79,
97,
95,
77,
94,
65,
105,
120,
93,
88,
112,
130,
91,
72,
104,
80,
72,
132,
131,
95,
107,
104,
97,
90,
82,
86,
68,
98,
122,
108,
108,
113,
103,
107,
128,
75,
108,
58,
119,
107,
76,
81,
107,
92,
116,
87,
100,
99,
94,
101,
99,
129,
110,
89,
95,
76,
93,
66,
94,
90,
90,
108,
127,
76,
97,
79,
112,
103,
124,
93,
104,
101,
93,
107,
110,
87,
98,
101,
95,
79,
50,
92,
125,
96,
100,
116,
101,
104,
126,
95,
80,
120,
110,
114,
81,
129,
81,
116,
85,
68,
117,
73,
121,
89,
108,
98,
82,
76,
91,
100,
131,
105,
77,
96,
140,
55,
92,
80,
107,
98,
113,
93,
126,
127,
108,
103,
88,
88,
84,
111,
129,
93,
118,
128,
89,
103,
117,
61,
54,
97,
121,
155,
104,
87,
78,
93,
81,
106,
90,
91,
93,
117,
97,
125,
127,
88,
75,
84,
123,
96,
105,
86,
117,
120,
99,
138,
98,
80,
109,
111,
104,
77,
99,
108,
91,
93,
101,
100,
108,
64,
51,
110,
75,
78,
67,
85,
101,
101,
82,
112,
52,
94,
99,
71,
94,
108,
96,
140,
107,
121,
56,
88,
108,
81,
100,
99,
107,
113,
118,
112,
124,
116,
78,
119,
143,
131,
83,
106,
73,
113,
142,
110,
85,
110,
98,
106,
62,
108,
115,
91,
100,
86,
126,
87,
90,
111,
77,
84,
78,
98,
110,
50,
118,
93,
118,
101,
85,
94,
110,
103,
117,
89,
105,
86,
105,
90,
106,
117,
57,
75,
116,
127,
79,
84,
114,
107,
66,
134,
126,
88,
98,
108,
99,
108,
93,
86,
85,
112,
140,
78,
120,
103,
119,
88,
79,
83,
75,
105,
64,
76,
111,
107,
105,
108,
87,
117,
118,
107,
104,
89,
88,
113,
67,
122,
106,
98,
102,
91,
99,
100,
117,
73,
64,
91,
96,
47,
85,
109,
109,
106,
81,
64,
101,
99,
109,
119,
72,
116,
107,
96,
83,
80,
123,
107,
98,
100,
109,
130,
76,
98,
81,
145,
97,
87,
67,
119,
112,
142,
83,
61,
80,
89,
90,
136,
109,
113,
104,
78,
118,
97,
95,
99,
76,
85,
150,
106,
97,
48,
80,
116,
76,
129,
129,
103,
145,
112,
109,
69,
78,
81,
145,
115,
106,
125,
122,
109,
110,
93,
72,
107,
86,
94,
57,
86,
87,
90,
82,
104,
113,
113,
92,
96,
78,
120,
112,
82,
105,
97,
109,
131,
98,
105,
88,
129,
114,
94,
122,
105,
99,
71,
106,
94,
98,
78,
110,
114,
104,
135,
120,
118,
147,
108,
122,
79,
100,
134,
80,
100,
103,
116,
123,
123,
93,
101,
108,
119,
119,
112,
133,
110,
134,
82,
95,
110,
88,
47,
82,
101,
84,
104,
94,
91,
88,
139,
82,
68,
107,
122,
86,
73,
83,
77,
89,
111,
99,
120,
107,
66,
93,
62,
76,
123,
112,
118,
101,
136,
131,
118,
65,
96,
94,
108,
112,
103,
105,
90,
127,
63,
122,
98,
95,
123,
83,
91,
96,
65,
106,
102,
47,
91,
74,
124,
98,
111,
87,
101,
77,
127,
104,
125,
116,
92,
77,
59,
116,
102,
106,
72,
128,
90,
118,
75,
116,
93,
123,
105,
103,
89,
83,
127,
114,
88,
100,
122,
73,
103,
80,
69,
120,
93,
98,
88,
104,
88,
112,
98,
49,
94,
67,
108,
89,
106,
106,
91,
101,
82,
101,
106,
117,
82,
76,
102,
116,
116,
142,
73,
140,
108,
83,
103,
78,
100,
147,
129,
98,
61,
67,
87,
89,
83,
77,
99,
120,
107,
132,
115,
93,
97,
111,
115,
107,
127,
116,
135,
83,
65,
122,
89,
91,
106,
114,
59,
114,
94,
113,
72,
101,
109,
120,
140,
101,
93,
96,
103,
95,
114,
56,
97,
112,
115,
112,
100,
56,
105,
119,
79,
100,
98,
113,
73,
108,
88,
87,
101,
122,
94,
110,
87,
116,
95,
123,
104,
93,
110,
114,
90,
110,
116,
137,
100,
79,
89,
135,
50,
124,
58,
104,
122,
133,
93,
82,
99,
111,
112,
127,
122,
96,
80,
115,
103,
112,
113,
115,
111,
104,
68,
120,
94,
86,
137,
60,
88,
106,
111,
79,
111,
116,
124,
68,
105,
141,
117,
109,
93,
135,
100,
92,
98,
116,
104,
61,
142,
73,
119,
109,
90,
71,
138,
76,
93,
99,
105,
80,
121,
75,
77,
85,
118,
100,
92,
92,
54,
103,
113,
102,
105,
139,
120,
120,
87,
88,
89,
93,
115,
73,
95,
97,
116,
101,
113,
95,
88,
119,
93,
103,
94,
119,
77,
107,
101,
112,
104,
90,
77,
84,
78,
107,
81,
124,
105,
121,
97,
127,
79,
107,
124,
108,
79,
88,
97,
87,
79,
104,
128,
92,
99,
102,
100,
113,
107,
70,
95,
86,
126,
109,
52,
66,
138,
127,
116,
56,
98,
99,
74,
75,
87,
74,
103,
71,
92,
108,
69,
77,
121,
79,
104,
54,
71,
114,
107,
90,
58,
77,
75,
89,
71,
95,
93,
106,
68,
88,
72,
78,
103,
70,
58,
92,
156,
116,
109,
94,
135,
94,
101,
96,
110,
94,
83,
67,
117,
108,
90,
90,
89,
104,
98,
76,
105,
109,
107,
85,
110,
116,
124,
60,
107,
101,
88,
87,
100,
90,
121,
92,
96,
112,
78,
66,
93,
67,
106,
71,
112,
98,
122,
97,
72,
117,
92,
109,
110,
106,
101,
104,
109,
136,
88,
90,
78,
90,
120,
89,
83,
85,
61,
106,
90,
139,
79,
69,
54,
107,
114,
115,
129,
90,
66,
99,
102,
114,
94,
116,
117,
126,
77,
97,
81,
73,
140,
73,
70,
105,
70,
134,
75,
107,
135,
111,
109,
110,
111,
77,
89,
57,
110,
61,
118,
129,
155,
117,
65,
98,
70,
125,
73,
143,
92,
82,
81,
112,
106,
127,
99,
95,
81,
89,
78,
118,
71,
88,
130,
87,
90,
102,
66,
87,
117,
130,
121,
102,
122,
117,
106,
87,
75,
69,
129,
105,
83,
72,
119,
92,
115,
123,
91,
83,
65,
80,
133,
99,
101,
121,
103,
100,
131,
83,
115,
115,
78,
87,
95,
84,
91,
77,
94,
99,
91,
84,
103,
132,
112,
64,
137,
77,
138,
87,
97,
85,
106,
120,
121,
74,
132,
70,
114,
93,
69,
151,
122,
79,
88,
107,
110,
85,
120,
90,
91,
85,
119,
92,
113,
106,
90,
110,
123,
106,
77,
112,
108,
89,
97,
117,
71,
124,
110,
82,
109,
124,
86,
125,
92,
84,
71,
86,
114,
98,
105,
90,
94,
75,
65,
102,
112,
116,
135,
106,
85,
88,
93,
81,
70,
116,
63,
81,
96,
81,
84,
59,
105,
94,
106,
131,
106,
91,
115,
116,
97,
93,
97,
71,
137,
92,
136,
80,
93,
94,
94,
62,
115,
72,
129,
104,
108,
89,
97,
123,
73,
123,
144,
105,
72,
77,
98,
131,
156,
92,
123,
112,
67,
85,
85,
109,
105,
114,
51,
62,
78,
67,
69,
97,
110,
104,
106,
95,
108,
112,
71,
123,
89,
115,
70,
67,
99,
122,
93,
94,
111,
81,
86,
95,
70,
115,
83,
60,
99,
80,
118,
86,
88,
99,
97,
93,
89,
121,
68,
92,
120,
71,
87,
105,
106,
134,
100,
84,
110,
60,
95,
78,
97,
107,
99,
122,
113,
94,
89,
75,
81,
88,
128,
98,
83,
91,
104,
113,
71,
105,
117,
114,
81,
111,
68,
103,
131,
102,
90,
100,
103,
142,
110,
92,
83,
119,
106,
139,
120,
75,
69,
98,
81,
107,
101,
86,
111,
95,
103,
122,
60,
97,
103,
111,
96,
107,
54,
101,
86,
84,
83,
123,
92,
116,
113,
110,
91,
105,
104,
70,
104,
59,
117,
71,
63,
67,
98,
105,
93,
118,
65,
71,
74,
113,
90,
86,
114,
120,
105,
94,
99,
105,
75,
123,
84,
81,
130,
83,
117,
91,
79,
115,
103,
115,
109,
121,
123,
110,
118,
80,
109,
79,
103,
93,
98,
107,
107,
124,
88,
87,
103,
108,
109,
99,
66,
75,
117,
102,
69,
101,
107,
128,
138,
107,
89,
89,
91,
115,
118,
67,
86,
119,
94,
100,
99,
107,
100,
88,
64,
95,
81,
110,
94,
65,
115,
123,
102,
114,
87,
89,
114,
85,
88,
128,
98,
102,
52,
127,
109,
71,
94,
140,
115,
143,
77,
86,
103,
74,
122,
92,
103,
102,
133,
76,
123,
78,
78,
75,
85,
76,
80,
140,
130,
113,
68,
81,
146,
86,
96,
119,
109,
98,
111,
90,
133,
105,
119,
106,
115,
95,
111,
92,
90,
115,
121,
70,
107,
74,
108,
95,
106,
85,
125,
125,
139,
83,
101,
128,
105,
101,
90,
119,
92,
110,
122,
107,
102,
145,
82,
101,
99,
95,
88,
134,
97,
124,
63,
79,
108,
54,
74,
83,
78,
139,
116,
85,
102,
103,
85,
71,
100,
95,
128,
112,
86,
130,
102,
99,
78,
114,
88,
140,
79,
97,
81,
86,
111,
91,
109,
70,
94,
94,
116,
106,
113,
107,
53,
129,
108,
56,
94,
91,
117,
136,
106,
80,
98,
71,
77,
78,
80,
116,
111,
86,
92,
96,
106,
74,
123,
128,
122,
102,
85,
89,
129,
79,
80,
114,
90,
94,
126,
108,
89,
85,
121,
103,
119,
69,
99,
144,
97,
89,
103,
81,
97,
84,
115,
89,
107,
71,
121,
102,
131,
109,
86,
100,
122,
90,
115,
101,
78,
86,
94,
72,
109,
93,
106,
91,
86,
74,
94,
80,
132,
126,
100,
101,
87,
105,
99,
118,
139,
117,
123,
132,
106,
109,
103,
120,
112,
79,
104,
91,
86,
101,
83,
91,
113,
95,
112,
101,
77,
147,
99,
83,
90,
77,
96,
95,
85,
109,
99,
110,
112,
106,
142,
68,
106,
100,
114,
89,
106,
94,
119,
122,
86,
79,
110,
91,
81,
111,
109,
94,
121,
115,
140,
100,
106,
111,
95,
93,
109,
114,
111,
100,
124,
61,
119,
67,
55,
114,
96,
108,
84,
110,
84,
62,
103,
102,
117,
89,
79,
118,
110,
91,
80,
102,
95,
141,
108,
99,
129,
101,
100,
94,
117,
109,
156,
114,
91,
100,
97,
100,
96,
62,
103,
130,
82,
100,
94,
58,
113,
92,
81,
125,
100,
93,
76,
117,
120,
129,
113,
124,
130,
121,
132,
133,
89,
95,
66,
124,
86,
110,
114,
124,
116,
71,
86,
87,
89,
97,
91,
76,
89,
93,
72,
90,
117,
95,
96,
73,
93,
143,
86,
89,
127,
121,
101,
102,
107,
109,
109,
93,
68,
95,
89,
85,
86,
105,
99,
110,
114,
127,
92,
112,
94,
111,
99,
90,
105,
118,
141,
99,
80,
100,
75,
84,
114,
77,
99,
123,
83,
84,
124,
134,
65,
114,
85,
99,
98,
105,
94,
49,
110,
72,
115,
76,
124,
112,
102,
101,
97,
95,
116,
88,
98,
127,
121,
127,
127,
120,
73,
118,
109,
64,
84,
117,
124,
88,
133,
100,
102,
122,
51,
89,
114,
120,
93,
97,
82,
125,
124,
105,
101,
71,
125,
84,
95,
92,
119,
112,
77,
114,
96,
92,
75,
69,
110,
121,
120,
52,
96,
96,
88,
141,
92,
112,
105,
88,
65,
79,
88,
73,
57,
128,
106,
147,
97,
114,
92,
84,
127,
131,
104,
97,
85,
114,
84,
128,
123,
101,
138,
125,
96,
95,
120,
81,
93,
120,
114,
57,
111,
112,
98,
131,
95,
98,
82,
94,
128,
85,
101,
86,
82,
83,
70,
130,
112,
105,
136,
112,
67,
117,
111,
81,
105,
91,
84,
111,
116,
86,
78,
101,
88,
104,
121,
77,
67,
96,
106,
94,
136,
125,
79,
106,
79,
95,
89,
127,
120,
124,
97,
89,
134,
111,
127,
95,
98,
126,
88,
77,
76,
102,
85,
146,
97,
69,
84,
128,
87,
115,
68,
59,
117,
105,
101,
115,
86,
117,
91,
112,
80,
71,
111,
112,
107,
71,
97,
120,
106,
74,
71,
77,
80,
131,
82,
127,
87,
134,
79,
121,
110,
78,
97,
108,
51,
105,
99,
78,
103,
90,
84,
65,
97,
121,
82,
109,
103,
112,
138,
102,
121,
101,
79,
125,
139,
95,
122,
81,
83,
101,
85,
95,
132,
120,
111,
105,
67,
100,
66,
124,
91,
50,
74,
66,
107,
111,
103,
114,
99,
76,
139,
116,
108,
72,
99,
104,
102,
120,
92,
130,
113,
86,
131,
104,
92,
96,
76,
90,
92,
100,
126,
84,
115,
56,
71,
136,
105,
125,
65,
100,
104,
104,
78,
139,
117,
79,
48,
109,
90,
110,
124,
86,
99,
65,
94,
70,
103,
132,
120,
86,
137,
120,
101,
93,
84,
85,
66,
118,
119,
74,
110,
94,
75,
134,
119,
105,
83,
109,
109,
94,
129,
131,
84,
84,
108,
114,
96,
103,
60,
114,
89,
124,
112,
81,
66,
115,
83,
118,
124,
93,
87,
123,
134,
106,
86,
121,
78,
69,
95,
105,
65,
60,
99,
113,
112,
111,
118,
129,
106,
72,
97,
131,
92,
79,
110,
77,
93,
81,
104,
104,
97,
143,
72,
82,
109,
94,
111,
126,
94,
63,
130,
142,
125,
91,
108,
93,
126,
88,
123,
89,
112,
133,
100,
135,
109,
127,
93,
106,
115,
76,
127,
70,
102,
127,
77,
100,
80,
68,
70,
102,
83,
96,
97,
90,
97,
68,
60,
105,
81,
124,
105,
93,
72,
100,
118,
117,
102,
117,
108,
115,
71,
109,
94,
75,
110,
85,
106,
55,
74,
98,
97,
81,
71,
97,
122,
111,
127,
101,
100,
119,
99,
128,
126,
84,
99,
73,
106,
81,
90,
146,
99,
118,
86,
106,
68,
107,
95,
57,
83,
107,
98,
111,
102,
106,
102,
82,
85,
96,
75,
98,
94,
97,
112,
135,
104,
105,
114,
130,
89,
69,
96,
109,
108,
104,
81,
97,
127,
128,
71,
111,
99,
101,
98,
121,
128,
128,
86,
102,
71,
97,
100,
80,
96,
115,
108,
108,
62,
80,
116,
86,
95,
123,
120,
74,
86,
78,
69,
125,
73,
57,
128,
70,
107,
115,
76,
106,
115,
106,
96,
74,
123,
100,
114,
79,
88,
101,
64,
60,
102,
107,
110,
104,
77,
97,
103,
83,
76,
69,
105,
111,
97,
83,
103,
84,
94,
77,
115,
104,
112,
84,
93,
87,
93,
101,
89,
116,
113,
100,
128,
107,
131,
74,
66,
140,
64,
123,
120,
136,
117,
105,
85,
121,
90,
145,
93,
90,
98,
86,
134,
86,
60,
117,
81,
81,
124,
73,
99,
90,
143,
89,
68,
72,
129,
103,
99,
103,
104,
112,
118,
71,
119,
77,
124,
99,
106,
103,
107,
70,
84,
126,
91,
54,
94,
114,
87,
145,
95,
106,
109,
59,
94,
117,
89,
161,
127,
92,
99,
95,
77,
88,
117,
119,
88,
127,
111,
135,
83,
147,
87,
126,
80,
86,
121,
62,
115,
116,
93,
89,
90,
113,
59,
100,
108,
64,
59,
122,
100,
94,
103,
112,
89,
81,
105,
103,
0,
71,
93,
96,
105,
109,
76,
120,
77,
125,
110,
90,
95,
125,
80,
92,
72,
78,
88,
99,
61,
89,
123,
98,
68,
79,
79,
86,
96,
132,
121,
136,
99,
109,
100,
66,
68,
119,
124,
99,
104,
133,
108,
122,
101,
148,
104,
62,
84,
131,
108,
113,
137,
72,
105,
87,
107,
109,
108,
91,
102,
103,
127,
71,
103,
129,
110,
74,
92,
96,
95,
141,
123,
120,
78,
120,
95,
97,
106,
127,
105,
104,
102,
114,
104,
86,
136,
105,
120,
67,
104,
115,
93,
76,
68,
120,
127,
98,
97,
88,
88,
105,
108,
78,
115,
107,
146,
97,
107,
107,
96,
125,
114,
86,
107,
103,
125,
127,
101,
70,
103,
117,
87,
102,
131,
113,
68,
90,
113,
113,
119,
115,
78,
88,
100,
64,
98,
81,
103,
118,
84,
90,
84,
122,
71,
76,
89,
58,
107,
86,
84,
93,
85,
76,
62,
95,
92,
97,
100,
137,
96,
113,
93,
80,
77,
94,
115,
98,
117,
122,
111,
121,
85,
115,
89,
119,
59,
92,
123,
79,
152,
100,
88,
104,
117,
106,
84,
126,
68,
92,
81,
78,
103,
122,
97,
69,
99,
89,
110,
105,
154,
94,
106,
113,
93,
84,
111,
141,
80,
116,
75,
106,
124,
72,
100,
101,
110,
130,
89,
102,
112,
111,
100,
83,
121,
99,
106,
87,
128,
130,
74,
110,
116,
93,
74,
108,
80,
96,
75,
127,
85,
107,
77,
86,
88,
87,
59,
57,
56,
70,
132,
71,
100,
104,
100,
83,
130,
116,
60,
111,
76,
109,
108,
132,
100,
79,
107,
117,
81,
93,
102,
99,
125,
100,
79,
97,
110,
103,
92,
77,
108,
123,
82,
114,
106,
91,
93,
95,
136,
62,
96,
95,
125,
143,
89,
82,
82,
100,
91,
71,
129,
92,
120,
65,
109,
124,
106,
80,
109,
137,
90,
100,
102,
96,
86,
97,
122,
93,
126,
139,
133,
86,
100,
86,
102,
107,
130,
90,
95,
120,
110,
115,
96,
103,
96,
82,
99,
99,
129,
104,
106,
109,
127,
93,
99,
85,
115,
79,
94,
88,
87,
91,
100,
99,
121,
86,
83,
71,
78,
83,
77,
113,
82,
116,
128,
93,
111,
110,
110,
95,
120,
133,
104,
115,
92,
77,
59,
106,
93,
74,
99,
84,
87,
131,
68,
84,
101,
127,
94,
120,
103,
80,
111,
125,
105,
136,
90,
80,
115,
55,
115,
100,
96,
84,
125,
122,
127,
128,
110,
91,
112,
88,
123,
105,
99,
59,
90,
68,
134,
95,
90,
106,
82,
115,
87,
91,
83,
134,
93,
117,
126,
94,
96,
115,
107,
132,
92,
103,
115,
128,
126,
127,
137,
97,
125,
85,
121,
93,
110,
69,
86,
87,
75,
123,
121,
128,
150,
109,
50,
96,
103,
93,
126,
102,
96,
76,
134,
100,
96,
123,
96,
92,
101,
122,
117,
118,
115,
83,
111,
80,
113,
53,
78,
146,
94,
66,
108,
84,
107,
61,
72,
85,
58,
71,
101,
99,
120,
57,
94,
87,
116,
112,
71,
133,
113,
116,
90,
108,
73,
93,
71,
102,
91,
109,
110,
74,
120,
97,
97,
97,
58,
91,
86,
94,
81,
107,
89,
95,
59,
116,
93,
113,
103,
112,
111,
61,
84,
84,
87,
96,
129,
52,
84,
103,
115,
96,
94,
104,
111,
63,
142,
124,
113,
61,
114,
107,
103,
99,
90,
100,
87,
113,
75,
114,
107,
123,
124,
120,
109,
87,
121,
119,
106,
110,
111,
138,
61,
106,
108,
102,
90,
109,
102,
105,
92,
106,
139,
86,
114,
109,
63,
86,
67,
95,
111,
74,
72,
82,
153,
69,
142,
103,
79,
84,
120,
86,
75,
105,
82,
71,
68,
109,
107,
89,
77,
103,
119,
104,
107,
102,
86,
108,
70,
75,
141,
99,
92,
115,
110,
104,
107,
117,
68,
94,
87,
88,
119,
94,
115,
76,
125,
91,
118,
119,
131,
78,
87,
93,
97,
118,
104,
113,
106,
66,
99,
72,
127,
128,
96,
159,
125,
120,
122,
93,
69,
86,
100,
136,
118,
93,
106,
75,
95,
119,
90,
92,
99,
110,
98,
100,
108,
51,
96,
98,
103,
85,
95,
112,
119,
102,
81,
111,
100,
91,
71,
103,
98,
73,
102,
106,
93,
50,
105,
127,
87,
83,
98,
119,
103,
106,
87,
131,
49,
114,
102,
81,
118,
115,
129,
104,
66,
113,
119,
141,
112,
110,
109,
78,
121,
106,
103,
119,
97,
81,
82,
123,
113,
99,
105,
107,
108,
111,
102,
93,
103,
77,
74,
120,
104,
110,
112,
75,
91,
110,
94,
106,
99,
75,
124,
92,
83,
134,
59,
64,
106,
133,
138,
108,
117,
116,
116,
121,
102,
86,
75,
104,
105,
83,
116,
116,
81,
101,
107,
122,
79,
124,
87,
148,
105,
74,
49,
87,
120,
101,
71,
136,
108,
113,
102,
97,
84,
72,
80,
101,
96,
85,
115,
96,
112,
110,
107,
97,
79,
96,
102,
77,
105,
103,
80,
87,
91,
74,
129,
59,
82,
126,
83,
62,
99,
150,
110,
107,
102,
99,
130,
91,
97,
126,
133,
111,
122,
61,
127,
103,
127,
86,
88,
105,
127,
111,
63,
137,
72,
101,
97,
102,
108,
121,
98,
83,
86,
103,
104,
126,
91,
116,
85,
107,
78,
119,
85,
79,
113,
138,
87,
116,
103,
93,
91,
109,
120,
115,
112,
81,
113,
108,
91,
88,
60,
64,
119,
118,
113,
130,
110,
71,
82,
89,
93,
90,
118,
92,
138,
131,
88,
84,
94,
105,
113,
48,
110,
137,
102,
121,
52,
119,
145,
112,
66,
74,
73,
92,
100,
83,
91,
108,
83,
89,
105,
61,
93,
114,
125,
101,
123,
86,
84,
104,
101,
105,
72,
115,
81,
94,
93,
79,
94,
88,
85,
113,
110,
71,
94,
86,
98,
85,
101,
92,
74,
109,
98,
130,
109,
115,
104,
107,
99,
96,
110,
87,
87,
114,
143,
130,
83,
81,
70,
96,
91,
89,
102,
87,
77,
93,
120,
86,
119,
120,
134,
105,
107,
95,
98,
90,
95,
82,
85,
120,
63,
103,
68,
89,
98,
105,
85,
100,
110,
102,
82,
117,
146,
132,
110,
115,
91,
127,
74,
77,
79,
138,
112,
98,
76,
74,
86,
106,
97,
94,
95,
93,
108,
94,
100,
103,
126,
67,
63,
106,
109,
83,
99,
124,
81,
97,
96,
102,
110,
80,
99,
99,
120,
118,
89,
72,
111,
70,
90,
85,
128,
103,
122,
112,
77,
62,
98,
115,
78,
80,
91,
117,
104,
118,
95,
68,
101,
114,
94,
112,
118,
69,
95,
117,
131,
111,
102,
99,
69,
97,
82,
95,
122,
84,
75,
59,
76,
132,
114,
128,
89,
89,
102,
109,
100,
99,
106,
137,
95,
113,
107,
84,
93,
130,
143,
63,
119,
98,
109,
95,
102,
97,
98,
84,
85,
134,
102,
123,
64,
122,
123,
139,
116,
84,
82,
106,
97,
126,
119,
124,
86,
98,
91,
117,
102,
118,
109,
106,
124,
103,
81,
131,
112,
120,
108,
80,
95,
90,
114,
125,
112,
103,
85,
97,
95,
111,
97,
92,
97,
96,
51,
110,
117,
91,
123,
72,
96,
98,
81,
129,
66,
118,
119,
98,
100,
79,
101,
87,
105,
77,
113,
86,
82,
101,
118,
105,
60,
111,
84,
109,
126,
81,
91,
103,
100,
120,
80,
103,
100,
96,
83,
104,
96,
103,
115,
83,
94,
84,
122,
76,
96,
112,
58,
91,
132,
79,
80,
131,
95,
100,
96,
121,
125,
89,
134,
126,
82,
127,
111,
127,
80,
126,
64,
74,
79,
107,
116,
97,
126,
87,
103,
66,
65,
99,
92,
98,
116,
118,
133,
117,
119,
114,
73,
81,
123,
92,
110,
117,
100,
104,
108,
90,
71,
100,
99,
71,
111,
113,
97,
88,
73,
99,
88,
119,
80,
87,
135,
68,
73,
87,
109,
95,
104,
100,
96,
141,
63,
122,
106,
81,
108,
111,
112,
118,
100,
84,
82,
96,
105,
116,
109,
82,
106,
91,
123,
111,
100,
112,
94,
100,
96,
123,
56,
131,
70,
122,
89,
104,
100,
69,
93,
113,
95,
75,
142,
59,
92,
124,
118,
121,
117,
75,
75,
92,
129,
61,
101,
119,
97,
119,
129,
75,
76,
119,
101,
75,
141,
81,
58,
71,
99,
87,
63,
100,
111,
90,
72,
69,
112,
130,
106,
152,
112,
91,
72,
70,
65,
119,
74,
111,
106,
109,
105,
98,
102,
70,
109,
110,
76,
89,
86,
125,
88,
106,
84,
109,
125,
78,
119,
109,
106,
118,
101,
97,
109,
116,
101,
74,
78,
92,
100,
109,
95,
95,
111,
132,
82,
117,
126,
94,
79,
74,
148,
122,
140,
121,
82,
70,
101,
105,
109,
103,
130,
124,
90,
114,
126,
90,
91,
91,
150,
115,
156,
112,
96,
115,
102,
138,
115,
129,
73,
133,
100,
98,
107,
112,
126,
132,
84,
85,
110,
83,
113,
69,
71,
89,
67,
131,
114,
124,
86,
61,
102,
99,
96,
80,
91,
92,
97,
105,
80,
101,
59,
85,
134,
65,
110,
107,
52,
68,
120,
122,
120,
119,
81,
90,
87,
105,
50,
78,
96,
123,
79,
130,
112,
83,
100,
117,
83,
113,
101,
91,
71,
112,
88,
101,
155,
89,
111,
99,
116,
123,
71,
83,
108,
106,
119,
116,
144,
102,
69,
91,
99,
93,
78,
71,
113,
123,
130,
97,
200,
117,
105,
117,
105,
88,
81,
120,
149,
93,
114,
131,
101,
111,
64,
129,
59,
83,
88,
130,
122,
80,
96,
126,
113,
126,
120,
93,
109,
71,
127,
119,
95,
84,
130,
123,
123,
82,
110,
111,
88,
135,
57,
116,
97,
71,
129,
136,
86,
100,
126,
97,
111,
76,
117,
86,
108,
97,
84,
93,
106,
97,
128,
115,
74,
116,
112,
84,
131,
88,
96,
73,
82,
114,
94,
67,
126,
56,
97,
123,
79,
118,
111,
78,
129,
91,
97,
130,
105,
111,
109,
123,
87,
86,
111,
112,
101,
82,
86,
106,
101,
130,
94,
103,
72,
96,
107,
126,
123,
100,
105,
95,
71,
105,
82,
129,
134,
111,
118,
122,
129,
123,
120,
114,
82,
120,
84,
92,
91,
73,
130,
83,
84,
72,
79,
58,
139,
79,
120,
81,
100,
107,
117,
127,
91,
130,
107,
103,
89,
97,
95,
79,
114,
112,
96,
137,
113,
104,
98,
91,
137,
113,
73,
64,
78,
122,
82,
149,
83,
61,
115,
100,
80,
94,
97,
93,
72,
85,
113,
60,
113,
122,
115,
107,
113,
73,
91,
96,
96,
90,
83,
103,
96,
72,
86,
88,
101,
107,
88,
108,
83,
90,
107,
75,
56,
75,
94,
78,
103,
106,
139,
91,
107,
67,
108,
119,
141,
98,
70,
71,
121,
131,
88,
107,
116,
95,
103,
79,
122,
116,
115,
112,
92,
80,
86,
100,
62,
115,
105,
70,
75,
112,
110,
118,
107,
93,
102,
120,
101,
98,
93,
122,
77,
122,
91,
76,
77,
99,
68,
115,
142,
99,
87,
138,
90,
83,
117,
111,
79,
102,
57,
132,
98,
97,
94,
97,
80,
95,
106,
82,
70,
96,
123,
124,
110,
93,
94,
139,
83,
81,
92,
87,
67,
106,
87,
111,
92,
129,
148,
106,
102,
112,
109,
83,
97,
152,
120,
88,
57,
92,
73,
83,
84,
77,
77,
81,
78,
78,
92,
121,
119,
110,
131,
110,
134,
91,
105,
91,
125,
109,
116,
85,
104,
64,
147,
56,
67,
107,
92,
119,
65,
122,
82,
147,
87,
73,
94,
116,
121,
88,
101,
109,
64,
97,
106,
84,
77,
81,
100,
101,
84,
66,
96,
140,
121,
98,
116,
109,
125,
77,
92,
95,
121,
91,
85,
90,
79,
96,
64,
121,
89,
113,
70,
91,
132,
102,
95,
130,
115,
134,
84,
125,
116,
120,
80,
76,
110,
128,
125,
96,
85,
84,
124,
106,
78,
116,
87,
111,
118,
81,
112,
114,
126,
108,
123,
126,
108,
69,
96,
96,
93,
101,
104,
91,
89,
73,
76,
95,
140,
78,
97,
70,
71,
80,
74,
114,
116,
129,
91,
74,
100,
78,
100,
77,
147,
125,
109,
78,
108,
86,
96,
111,
130,
74,
64,
56,
101,
111,
73,
120,
138,
100,
94,
94,
104,
77,
69,
85,
95,
116,
120,
100,
135,
107,
118,
65,
120,
97,
95,
128,
116,
122,
146,
95,
86,
89,
108,
100,
112,
94,
106,
106,
123,
49,
118,
86,
108,
123,
120,
113,
104,
127,
104,
112,
91,
101,
93,
95,
133,
61,
110,
81,
103,
103,
95,
104,
130,
97,
115,
133,
87,
115,
93,
113,
133,
100,
111,
105,
77,
91,
94,
127,
83,
112,
129,
88,
100,
106,
68,
113,
132,
118,
120,
109,
117,
101,
88,
77,
88,
108,
73,
110,
99,
73,
59,
96,
113,
112,
104,
115,
53,
137,
110,
89,
107,
66,
83,
91,
95,
120,
99,
101,
97,
95,
107,
110,
122,
87,
104,
123,
138,
75,
113,
59,
131,
80,
99,
81,
132,
80,
161,
102,
121,
46,
123,
97,
87,
92,
88,
107,
64,
115,
133,
85,
93,
115,
111,
106,
124,
124,
131,
137,
125,
123,
134,
93,
71,
86,
138,
110,
137,
111,
91,
117,
106,
98,
131,
130,
128,
104,
84,
116,
71,
74,
108,
129,
109,
102,
98,
69,
79,
133,
103,
105,
102,
61,
121,
113,
109,
84,
101,
108,
102,
90,
105,
115,
108,
97,
104,
123,
110,
105,
106,
75,
105,
92,
98,
99,
74,
87,
119,
119,
83,
113,
96,
110,
114,
111,
100,
119,
108,
94,
95,
131,
79,
79,
83,
97,
72,
62,
98,
116,
97,
97,
97,
71,
81,
125,
67,
115,
69,
101,
81,
88,
88,
109,
100,
88,
62,
78,
96,
97,
126,
107,
101,
104,
112,
70,
76,
74,
84,
119,
106,
121,
104,
125,
79,
78,
91,
57,
122,
109,
105,
93,
83,
117,
138,
111,
68,
51,
96,
85,
129,
116,
92,
103,
95,
113,
121,
112,
98,
105,
85,
91,
83,
88,
76,
95,
113,
98,
119,
104,
127,
127,
114,
81,
118,
116,
125,
102,
93,
123,
114,
122,
48,
94,
100,
80,
106,
84,
66,
128,
102,
84,
122,
116,
79,
71,
133,
105,
77,
92,
112,
72,
48,
111,
101,
63,
113,
93,
95,
126,
128,
95,
94,
116,
65,
82,
104,
78,
107,
79,
99,
85,
77,
96,
116,
116,
109,
111,
110,
139,
131,
114,
90,
120,
122,
99,
92,
93,
132,
113,
98,
87,
93,
90,
87,
59,
108,
73,
105,
121,
116,
100,
97,
151,
124,
99,
107,
113,
77,
129,
68,
200,
85,
54,
86,
83,
87,
124,
73,
140,
81,
110,
99,
82,
145,
115,
75,
98,
82,
131,
103,
94,
135,
125,
64,
105,
71,
106,
132,
86,
78,
115,
96,
92,
87,
103,
154,
90,
115,
82,
111,
85,
134,
106,
102,
111,
114,
85,
82,
82,
92,
92,
98,
94,
82,
78,
126,
97,
105,
81,
94,
90,
97,
118,
81,
122,
92,
112,
71,
92,
96,
92,
98,
132,
105,
94,
81,
88,
100,
107,
93,
71,
117,
115,
91,
117,
110,
116,
118,
121,
126,
104,
141,
96,
100,
88,
120,
127,
78,
98,
95,
89,
144,
73,
98,
87,
111,
138,
123,
101,
98,
110,
104,
99,
82,
116,
94,
111,
78,
48,
109,
98,
100,
108,
80,
110,
80,
90,
90,
81,
103,
110,
95,
113,
92,
118,
139,
114,
115,
133,
129,
109,
111,
111,
105,
115,
111,
107,
120,
96,
90,
118,
74,
83,
121,
120,
139,
89,
80,
94,
118,
77,
103,
98,
83,
121,
111,
104,
132,
118,
104,
94,
109,
126,
106,
133,
112,
86,
98,
147,
70,
93,
112,
83,
136,
125,
104,
97,
93,
95,
93,
99,
118,
126,
121,
85,
92,
119,
107,
82,
94,
118,
105,
66,
60,
90,
113,
119,
76,
93,
90,
93,
128,
129,
104,
123,
90,
130,
102,
99,
101,
120,
88,
123,
91,
62,
89,
108,
78,
102,
93,
113,
126,
88,
147,
114,
133,
59,
97,
111,
96,
134,
158,
121,
86,
83,
101,
111,
121,
132,
117,
115,
107,
133,
115,
72,
85,
106,
74,
137,
106,
113,
103,
84,
127,
117,
105,
90,
127,
108,
97,
96,
143,
110,
96,
82,
148,
116,
75,
112,
131,
103,
106,
130,
138,
80,
106,
104,
101,
75,
119,
98,
88,
103,
79,
98,
79,
106,
120,
114,
102,
106,
140,
84,
107,
90,
63,
86,
84,
110,
96,
124,
117,
118,
86,
127,
95,
88,
104,
130,
99,
99,
91,
97,
98,
119,
90,
91,
94,
100,
88,
107,
125,
92,
85,
124,
120,
118,
109,
101,
88,
92,
106,
102,
89,
121,
86,
123,
89,
117,
110,
126,
122,
114,
113,
60,
89,
105,
131,
111,
80,
93,
90,
112,
87,
117,
112,
77,
85,
108,
117,
96,
97,
102,
87,
73,
133,
106,
107,
86,
134,
78,
94,
65,
128,
81,
100,
102,
106,
62,
121,
115,
85,
107,
75,
102,
70,
83,
113,
84,
113,
128,
103,
104,
88,
118,
100,
100,
100,
106,
106,
117,
88,
113,
109,
110,
81,
73,
118,
72,
85,
80,
130,
106,
120,
62,
141,
95,
108,
120,
129,
124,
127,
117,
103,
129,
89,
74,
93,
123,
68,
93,
66,
87,
105,
112,
96,
118,
92,
98,
111,
115,
133,
82,
134,
123,
110,
111,
82,
95,
92,
111,
96,
93,
89,
116,
98,
127,
79,
127,
90,
150,
79,
133,
87,
112,
118,
115,
93,
80,
106,
101,
86,
89,
105,
91,
95,
113,
114,
89,
90,
80,
108,
80,
118,
107,
123,
118,
80,
101,
107,
109,
132,
98,
85,
97,
75,
84,
93,
121,
72,
116,
98,
119,
51,
121,
113,
86,
90,
66,
79,
104,
99,
73,
117,
101,
91,
104,
110,
116,
83,
108,
109,
99,
92,
90,
77,
118,
111,
64,
107,
78,
98,
76,
103,
72,
102,
90,
130,
94,
132,
109,
102,
84,
76,
137,
101,
94,
100,
65,
99,
99,
103,
77,
102,
116,
78,
112,
119,
58,
109,
73,
67,
125,
102,
79,
87,
77,
121,
119,
109,
58,
127,
83,
106,
88,
122,
113,
126,
110,
124,
116,
93,
91,
82,
115,
117,
79,
89,
49,
83,
70,
96,
84,
77,
104,
103,
93,
114,
107,
57,
123,
129,
95,
72,
83,
96,
138,
88,
93,
76,
119,
99,
103,
96,
88,
103,
114,
98,
88,
76,
69,
88,
89,
77,
95,
111,
97,
99,
105,
118,
85,
102,
137,
83,
119,
114,
95,
95,
110,
97,
111,
112,
120,
82,
99,
83,
97,
109,
106,
63,
90,
71,
133,
95,
151,
126,
79,
98,
104,
111,
94,
88,
88,
66,
92,
86,
81,
99,
64,
82,
108,
75,
102,
101,
65,
131,
75,
85,
97,
137,
77,
94,
69,
116,
78,
114,
83,
137,
130,
95,
142,
97,
91,
88,
109,
73,
94,
107,
137,
87,
121,
104,
97,
133,
94,
92,
79,
99,
46,
99,
122,
75,
84,
86,
111,
129,
92,
104,
92,
112,
110,
142,
113,
126,
135,
66,
92,
68,
84,
123,
147,
124,
126,
68,
83,
115,
56,
131,
127,
131,
121,
115,
119,
111,
98,
105,
118,
127,
83,
85,
90,
111,
106,
76,
106,
122,
81,
81,
113,
109,
117,
108,
92,
65,
76,
102,
83,
102,
61,
137,
120,
89,
73,
86,
87,
94,
86,
104,
100,
63,
106,
97,
92,
96,
105,
114,
86,
51,
114,
114,
98,
127,
103,
69,
89,
63,
112,
95,
89,
130,
98,
66,
121,
78,
90,
70,
104,
94,
123,
106,
105,
79,
145,
106,
84,
101,
104,
115,
103,
94,
113,
78,
105,
97,
137,
115,
102,
96,
58,
84,
84,
117,
109,
112,
101,
88,
113,
90,
119,
140,
70,
109,
71,
131,
137,
132,
85,
107,
116,
112,
114,
96,
82,
124,
116,
110,
112,
97,
134,
113,
92,
103,
93,
128,
119,
91,
110,
89,
115,
115,
68,
132,
93,
101,
51,
122,
94,
109,
131,
95,
111,
90,
109,
85,
96,
105,
86,
117,
129,
104,
82,
122,
73,
104,
86,
88,
98,
104,
66,
102,
132,
125,
85,
116,
98,
79,
127,
50,
125,
96,
107,
73,
74,
117,
85,
82,
103,
118,
94,
118,
99,
68,
145,
95,
136,
68,
75,
86,
132,
93,
63,
118,
153,
83,
72,
132,
102,
77,
71,
113,
94,
110,
85,
124,
111,
84,
92,
130,
88,
124,
111,
72,
87,
79,
95,
124,
106,
78,
78,
84,
102,
60,
86,
93,
121,
97,
91,
70,
112,
64,
62,
105,
114,
137,
105,
105,
62,
96,
96,
110,
119,
112,
87,
98,
140,
105,
113,
130,
117,
118,
92,
120,
114,
126,
73,
142,
82,
115,
84,
92,
96,
74,
70,
112,
128,
107,
90,
102,
95,
109,
104,
100,
130,
116,
103,
85,
104,
75,
68,
121,
126,
100,
131,
102,
112,
78,
79,
96,
102,
123,
87,
92,
93,
106,
105,
85,
97,
146,
130,
90,
149,
82,
102,
88,
102,
97,
112,
92,
114,
122,
103,
139,
88,
121,
107,
92,
96,
72,
123,
80,
101,
98,
67,
106,
107,
105,
107,
86,
91,
88,
127,
107,
98,
115,
116,
86,
141,
104,
80,
90,
115,
111,
106,
94,
78,
99,
99,
74,
109,
73,
130,
72,
78,
126,
131,
120,
118,
108,
91,
103,
91,
130,
94,
126,
119,
106,
62,
51,
102,
118,
112,
79,
106,
92,
136,
103,
70,
103,
100,
115,
113,
111,
127,
76,
95,
69,
51,
100,
115,
98,
85,
112,
133,
99,
100,
124,
83,
91,
64,
86,
72,
75,
130,
144,
114,
104,
126,
104,
127,
112,
105,
88,
104,
93,
103,
98,
92,
70,
90,
101,
120,
126,
88,
78,
65,
127,
100,
111,
107,
88,
124,
125,
108,
90,
87,
136,
112,
91,
104,
78,
72,
97,
124,
104,
77,
112,
121,
64,
112,
123,
116,
105,
93,
132,
120,
95,
127,
112,
111,
94,
79,
139,
117,
81,
113,
106,
89,
85,
121,
125,
82,
121,
77,
77,
90,
105,
130,
111,
102,
79,
117,
111,
125,
115,
96,
60,
79,
107,
93,
124,
120,
76,
79,
107,
118,
85,
142,
103,
84,
94,
118,
135,
90,
95,
71,
97,
82,
97,
57,
85,
84,
152,
98,
106,
86,
98,
92,
113,
66,
92,
99,
100,
116,
108,
103,
98,
124,
93,
92,
107,
104,
118,
90,
90,
74,
114,
125,
94,
76,
112,
139,
127,
111,
93,
107,
96,
104,
78,
95,
66,
116,
116,
110,
98,
60,
95,
126,
68,
62,
116,
103,
108,
99,
70,
89,
103,
96,
78,
85,
110,
131,
111,
124,
104,
71,
124,
96,
127,
135,
88,
129,
98,
103,
128,
124,
117,
100,
106,
76,
139,
106,
120,
79,
92,
129,
86,
69,
120,
139,
48,
84,
59,
77,
97,
112,
125,
71,
82,
101,
85,
111,
135,
98,
103,
136,
76,
67,
99,
108,
124,
124,
85,
118,
110,
107,
111,
97,
121,
98,
91,
94,
113,
127,
120,
110,
139,
89,
92,
55,
115,
81,
82,
139,
104,
78,
107,
123,
106,
91,
105,
89,
118,
71,
115,
138,
82,
75,
141,
86,
111,
83,
95,
147,
59,
112,
123,
91,
77,
72,
110,
115,
131,
95,
123,
126,
52,
93,
107,
92,
89,
124,
77,
123,
125,
113,
121,
102,
117,
126,
108,
117,
103,
135,
115,
129,
135,
128,
100,
110,
87,
96,
85,
106,
81,
89,
118,
120,
79,
117,
94,
88,
101,
112,
104,
61,
72,
120,
96,
123,
85,
131,
121,
99,
119,
97,
101,
66,
112,
80,
132,
106,
52,
130,
75,
104,
122,
96,
104,
79,
95,
123,
105,
101,
77,
115,
127,
67,
80,
96,
88,
92,
58,
75,
97,
97,
90,
123,
107,
86,
68,
84,
109,
91,
109,
75,
112,
58,
95,
90,
91,
128,
91,
77,
122,
123,
79,
81,
103,
90,
122,
118,
115,
132,
109,
84,
88,
61,
127,
137,
105,
100,
118,
86,
95,
73,
94,
96,
87,
142,
97,
109,
141,
111,
110,
76,
75,
134,
85,
87,
83,
122,
97,
92,
112,
117,
118,
127,
74,
111,
100,
126,
90,
99,
88,
128,
88,
92,
107,
94,
138,
119,
81,
47,
88,
131,
113,
120,
67,
90,
133,
119,
100,
99,
148,
119,
96,
96,
80,
117,
128,
106,
76,
92,
125,
113,
90,
68,
120,
54,
117,
51,
125,
124,
116,
111,
121,
113,
127,
110,
104,
86,
96,
123,
105,
120,
73,
92,
101,
82,
97,
112,
87,
103,
109,
108,
96,
66,
87,
98,
107,
82,
116,
85,
132,
114,
82,
96,
111,
85,
98,
111,
71,
105,
95,
104,
103,
86,
101,
60,
67,
97,
96,
92,
99,
117,
103,
65,
114,
112,
110,
123,
65,
103,
98,
120,
67,
87,
87,
142,
102,
99,
72,
121,
98,
71,
126,
99,
104,
97,
87,
114,
101,
74,
138,
95,
105,
107,
98,
107,
125,
121,
93,
132,
115,
105,
76,
106,
97,
78,
83,
100,
92,
80,
130,
81,
65,
50,
104,
94,
102,
93,
100,
83,
119,
111,
77,
89,
123,
114,
115,
113,
99,
104,
107,
126,
124,
123,
93,
80,
97,
115,
120,
74,
105,
109,
83,
127,
117,
104,
77,
99,
97,
106,
98,
153,
94,
123,
115,
111,
133,
123,
76,
116,
92,
134,
95,
89,
81,
80,
123,
106,
111,
79,
106,
93,
109,
94,
106,
97,
87,
89,
101,
121,
111,
88,
160,
128,
81,
84,
103,
102,
131,
112,
113,
115,
129,
102,
66,
144,
111,
151,
161,
94,
118,
98,
78,
66,
91,
88,
113,
111,
104,
147,
108,
69,
61,
127,
123,
122,
115,
123,
105,
88,
97,
83,
115,
121,
78,
84,
106,
115,
92,
124,
60,
84,
125,
101,
128,
123,
80,
93,
112,
114,
109,
101,
87,
129,
113,
119,
122,
121,
128,
85,
134,
141,
67,
118,
117,
128,
72,
84,
91,
95,
63,
101,
74,
76,
108,
97,
91,
91,
103,
93,
117,
98,
111,
103,
100,
130,
127,
75,
115,
91,
113,
81,
145,
80,
98,
104,
118,
106,
102,
100,
78,
89,
102,
122,
96,
110,
118,
109,
66,
106,
128,
68,
114,
107,
80,
121,
74,
100,
63,
99,
84,
106,
83,
109,
89,
89,
79,
120,
104,
101,
123,
120,
98,
108,
107,
86,
89,
85,
79,
93,
110,
102,
119,
88,
90,
93,
113,
86,
85,
123,
111,
113,
137,
97,
105,
115,
119,
130,
122,
116,
76,
120,
119,
123,
84,
93,
111,
88,
140,
117,
125,
141,
92,
92,
133,
98,
99,
97,
102,
88,
107,
59,
100,
90,
118,
86,
124,
117,
101,
110,
111,
131,
110,
98,
111,
91,
97,
84,
126,
87,
87,
100,
120,
107,
133,
94,
98,
132,
113,
56,
56,
85,
108,
86,
74,
130,
121,
78,
125,
106,
103,
92,
111,
101,
107,
63,
87,
85,
105,
99,
121,
104,
154,
106,
95,
124,
94,
99,
124,
88,
123,
101,
96,
75,
121,
92,
126,
67,
115,
126,
118,
67,
117,
89,
82,
79,
86,
79,
65,
78,
114,
89,
123,
60,
93,
76,
87,
113,
90,
72,
82,
114,
77,
118,
83,
86,
94,
93,
142,
91,
102,
60,
79,
82,
99,
95,
84,
57,
91,
117,
106,
110,
89,
154,
136,
74,
104,
90,
113,
82,
115,
77,
80,
120,
104,
100,
106,
102,
121,
120,
105,
78,
72,
90,
92,
104,
98,
93,
146,
129,
94,
122,
94,
123,
104,
80,
102,
91,
105,
60,
90,
112,
101,
66,
93,
92,
118,
100,
107,
106,
80,
73,
138,
109,
94,
126,
72,
88,
71,
73,
122,
81,
108,
102,
77,
105,
84,
122,
118,
115,
151,
122,
130,
99,
90,
113,
86,
73,
64,
86,
89,
93,
99,
78,
127,
97,
102,
95,
123,
122,
129,
64,
64,
101,
97,
94,
92,
96,
100,
104,
101,
127,
60,
105,
80,
55,
121,
87,
108,
67,
156,
95,
79,
79,
136,
113,
123,
112,
101,
91,
67,
63,
91,
99,
88,
111,
112,
98,
67,
117,
132,
75,
83,
98,
104,
90,
134,
111,
62,
119,
131,
101,
89,
81,
108,
132,
87,
111,
123,
107,
58,
90,
101,
62,
128,
88,
121,
92,
106,
97,
69,
129,
129,
90,
80,
125,
119,
108,
91,
128,
71,
92,
118,
121,
109,
99,
111,
85,
81,
79,
81,
86,
102,
76,
108,
68,
113,
77,
126,
88,
131,
124,
105,
114,
105,
112,
102,
124,
120,
99,
104,
77,
93,
54,
80,
88,
108,
127,
113,
100,
107,
121,
77,
78,
94,
77,
120,
103,
101,
109,
66,
120,
80,
106,
61,
140,
134,
107,
120,
110,
85,
83,
100,
93,
113,
129,
106,
102,
79,
88,
124,
114,
125,
105,
124,
125,
150,
63,
79,
136,
79,
128,
103,
103,
89,
122,
68,
72,
101,
63,
126,
105,
60,
112,
102,
88,
128,
96,
116,
100,
129,
73,
114,
74,
76,
87,
109,
126,
136,
119,
105,
84,
69,
53,
111,
95,
102,
100,
103,
125,
110,
87,
100,
112,
99,
85,
104,
91,
114,
75,
119,
96,
117,
126,
96,
131,
108,
138,
110,
94,
111,
73,
108,
77,
111,
85,
102,
82,
106,
74,
88,
72,
90,
133,
119,
118,
114,
93,
112,
101,
79,
123,
150,
129,
118,
99,
120,
91,
108,
126,
97,
76,
46,
124,
124,
75,
61,
127,
108,
109,
80,
87,
80,
85,
113,
107,
129,
102,
112,
109,
111,
128,
76,
101,
83,
113,
79,
78,
104,
87,
100,
110,
77,
109,
89,
89,
97,
92,
106,
104,
133,
91,
87,
60,
96,
59,
79,
91,
106,
103,
119,
95,
99,
83,
103,
104,
82,
84,
122,
108,
100,
106,
127,
115,
101,
118,
98,
112,
113,
110,
124,
130,
113,
110,
100,
72,
86,
104,
89,
118,
100,
98,
123,
103,
120,
73,
109,
129,
90,
103,
68,
109,
117,
131,
107,
115,
104,
112,
103,
89,
114,
103,
94,
108,
68,
100,
113,
102,
66,
95,
109,
61,
65,
107,
80,
108,
116,
100,
91,
103,
88,
105,
95,
91,
109,
83,
113,
82,
77,
104,
113,
134,
127,
93,
138,
127,
85,
98,
106,
101,
130,
65,
102,
87,
62,
133,
148,
79,
70,
97,
119,
63,
114,
129,
80,
110,
100,
116,
124,
121,
108,
83,
67,
95,
102,
71,
83,
115,
109,
88,
99,
99,
87,
83,
112,
137,
97,
72,
69,
118,
116,
118,
109,
89,
111,
99,
107,
124,
95,
105,
85,
106,
104,
106,
111,
90,
77,
127,
48,
101,
69,
106,
125,
86,
92,
87,
129,
106,
123,
120,
68,
86,
76,
65,
105,
92,
115,
134,
60,
87,
94,
106,
87,
117,
104,
80,
114,
81,
89,
100,
63,
77,
125,
89,
88,
86,
113,
101,
106,
90,
108,
96,
102,
94,
108,
135,
73,
105,
101,
101,
87,
116,
145,
142,
99,
115,
126,
123,
91,
93,
97,
126,
99,
118,
88,
142,
105,
98,
117,
63,
113,
48,
73,
111,
114,
87,
78,
64,
96,
78,
99,
84,
101,
135,
92,
118,
60,
117,
96,
86,
82,
67,
90,
88,
73,
88,
107,
89,
82,
115,
129,
117,
64,
89,
124,
90,
129,
123,
87,
116,
100,
108,
108,
89,
153,
109,
75,
125,
136,
138,
111,
104,
129,
104,
112,
110,
117,
79,
103,
52,
127,
125,
107,
108,
96,
87,
74,
117,
66,
72,
101,
115,
107,
100,
106,
119,
70,
98,
96,
117,
90,
112,
115,
90,
117,
89,
96,
120,
86,
73,
102,
85,
89,
110,
74,
108,
84,
96,
80,
125,
93,
103,
116,
140,
107,
55,
56,
83,
78,
70,
110,
65,
114,
69,
99,
124,
79,
95,
101,
67,
79,
107,
109,
121,
103,
113,
84,
99,
107,
115,
98,
72,
59,
79,
125,
88,
130,
109,
89,
100,
101,
75,
122,
102,
96,
88,
133,
75,
113,
96,
116,
101,
134,
54,
88,
82,
91,
87,
118,
109,
108,
101,
78,
78,
69,
111,
84,
97,
67,
85,
111,
132,
74,
126,
111,
53,
103,
98,
60,
120,
100,
96,
97,
98,
106,
136,
75,
112,
135,
111,
104,
83,
109,
90,
105,
106,
124,
62,
77,
81,
74,
87,
117,
126,
108,
138,
68,
120,
101,
86,
112,
86,
97,
89,
104,
116,
116,
124,
73,
82,
90,
112,
98,
117,
81,
111,
121,
114,
130,
124,
129,
77,
110,
132,
94,
98,
86,
95,
102,
100,
115,
96,
107,
141,
100,
90,
99,
107,
96,
65,
141,
64,
100,
83,
122,
98,
95,
91,
88,
115,
121,
59,
103,
61,
96,
79,
108,
111,
96,
92,
90,
109,
122,
69,
128,
104,
106,
123,
112,
116,
120,
118,
73,
121,
49,
112,
94,
120,
85,
103,
89,
103,
87,
88,
88,
136,
111,
84,
134,
75,
135,
75,
80,
129,
78,
69,
93,
99,
95,
87,
151,
109,
135,
111,
91,
143,
86,
112,
96,
64,
105,
73,
107,
90,
91,
95,
92,
110,
91,
114,
94,
118,
77,
56,
110,
97,
95,
102,
83,
98,
89,
95,
118,
74,
93,
66,
81,
118,
107,
95,
94,
88,
128,
84,
134,
109,
81,
103,
75,
93,
94,
118,
96,
82,
107,
117,
86,
104,
91,
83,
63,
86,
104,
100,
90,
76,
100,
98,
118,
71,
93,
93,
90,
110,
128,
87,
111,
101,
114,
94,
89,
84,
102,
128,
91,
97,
112,
65,
85,
100,
94,
94,
90,
73,
92,
85,
138,
68,
126,
58,
89,
82,
83,
94,
76,
71,
106,
126,
89,
87,
90,
77,
82,
89,
97,
104,
118,
77,
87,
91,
69,
92,
96,
142,
111,
92,
88,
107,
73,
77,
113,
110,
96,
92,
68,
107,
111,
107,
116,
116,
98,
116,
110,
120,
79,
67,
91,
83,
90,
90,
57,
88,
118,
89,
72,
73,
79,
72,
84,
85,
93,
121,
82,
129,
104,
71,
125,
95,
88,
86,
124,
64,
131,
121,
132,
111,
151,
109,
111,
79,
91,
111,
130,
126,
122,
94,
126,
98,
110,
126,
67,
106,
121,
92,
91,
104,
68,
95,
61,
91,
96,
161,
132,
100,
106,
102,
117,
95,
107,
59,
94,
115,
104,
112,
127,
72,
98,
92,
57,
127,
128,
123,
117,
80,
79,
85,
117,
72,
105,
72,
70,
115,
97,
92,
87,
90,
114,
83,
80,
105,
105,
70,
109,
104,
119,
89,
61,
124,
103,
117,
105,
111,
79,
102,
83,
63,
89,
99,
90,
97,
133,
62,
74,
112,
78,
105,
123,
114,
130,
107,
119,
116,
106,
141,
110,
113,
110,
121,
124,
92,
55,
67,
136,
96,
113,
116,
74,
113,
90,
78,
55,
91,
70,
71,
98,
104,
96,
94,
75,
84,
130,
129,
115,
148,
70,
82,
63,
88,
93,
100,
93,
108,
83,
76,
112,
109,
80,
61,
92,
78,
87,
123,
124,
85,
98,
125,
71,
116,
120,
86,
109,
87,
120,
111,
99,
86,
78,
139,
98,
98,
78,
117,
77,
108,
108,
119,
76,
123,
121,
125,
139,
121,
83,
100,
139,
104,
130,
116,
70,
114,
82,
91,
87,
134,
75,
109,
130,
128,
77,
59,
99,
105,
98,
89,
97,
104,
104,
107,
89,
83,
105,
121,
129,
92,
105,
81,
85,
99,
101,
122,
136,
109,
88,
117,
119,
87,
127,
129,
108,
120,
98,
78,
92,
114,
98,
105,
84,
118,
109,
149,
125,
74,
119,
134,
74,
91,
112,
115,
92,
88,
104,
126,
116,
73,
72,
100,
73,
146,
111,
87,
94,
80,
108,
101,
77,
100,
98,
95,
98,
101,
121,
83,
82,
111,
89,
92,
88,
120,
80,
90,
95,
108,
110,
123,
107,
74,
67,
61,
130,
95,
122,
133,
125,
80,
80,
115,
97,
85,
88,
101,
115,
121,
107,
142,
102,
132,
84,
96,
121,
106,
60,
77,
90,
111,
148,
102,
98,
80,
99,
112,
111,
83,
112,
102,
115,
110,
97,
112,
113,
73,
102,
90,
113,
85,
68,
113,
141,
117,
75,
109,
53,
71,
120,
108,
125,
105,
115,
69,
94,
98,
74,
81,
101,
86,
115,
70,
98,
76,
142,
107,
97,
102,
128,
57,
100,
131,
82,
101,
111,
113,
130,
84,
68,
95,
126,
86,
100,
121,
74,
96,
127,
75,
114,
129,
63,
106,
116,
108,
79,
120,
80,
63,
124,
105,
81,
90,
108,
84,
107,
91,
95,
83,
116,
99,
63,
75,
75,
115,
87,
116,
115,
105,
101,
82,
123,
66,
66,
79,
83,
105,
68,
101,
124,
77,
116,
74,
106,
160,
68,
133,
100,
108,
96,
110,
74,
123,
105,
77,
118,
93,
113,
66,
78,
108,
75,
88,
112,
96,
147,
102,
76,
103,
125,
120,
89,
91,
114,
65,
88,
134,
111,
128,
95,
108,
114,
113,
129,
65,
70,
116,
99,
88,
47,
88,
134,
121,
120,
106,
84,
108,
100,
125,
81,
101,
110,
77,
106,
88,
84,
129,
116,
93,
100,
91,
118,
63,
117,
75,
91,
101,
87,
133,
86,
115,
74,
86,
106,
130,
57,
93,
123,
94,
117,
97,
107,
67,
72,
51,
86,
85,
89,
105,
97,
79,
117,
92,
86,
123,
94,
200,
131,
57,
131,
108,
110,
106,
112,
109,
113,
85,
147,
134,
106,
116,
76,
93,
119,
115,
122,
68,
103,
112,
49,
91,
106,
110,
101,
74,
122,
115,
79,
107,
95,
130,
87,
132,
142,
114,
100,
81,
115,
77,
100,
76,
103,
59,
102,
109,
95,
88,
106,
98,
65,
130,
104,
119,
75,
93,
106,
95,
93,
63,
94,
83,
101,
110,
48,
68,
101,
65,
75,
92,
87,
69,
78,
105,
106,
129,
92,
88,
97,
90,
102,
128,
96,
92,
73,
74,
103,
83,
93,
59,
94,
128,
92,
117,
85,
109,
121,
115,
107,
96,
119,
128,
122,
130,
133,
104,
88,
118,
97,
117,
101,
98,
94,
87,
133,
109,
108,
71,
104,
73,
81,
99,
97,
98,
97,
73,
78,
106,
116,
77,
95,
104,
96,
117,
102,
126,
78,
106,
96,
125,
89,
52,
119,
95,
55,
121,
141,
114,
110,
93,
133,
97,
120,
107,
89,
126,
87,
89,
88,
77,
119,
86,
113,
89,
74,
119,
120,
78,
99,
135,
101,
109,
71,
78,
122,
88,
119,
115,
99,
96,
92,
90,
114,
117,
83,
141,
86,
99,
104,
91,
99,
85,
94,
121,
67,
86,
120,
98,
116,
92,
79,
123,
126,
121,
124,
117,
90,
85,
87,
92,
88,
103,
96,
80,
108,
118,
124,
73,
110,
118,
109,
129,
66,
85,
104,
73,
120,
122,
121,
113,
121,
106,
118,
72,
102,
118,
141,
137,
68,
97,
104,
105,
128,
71,
96,
113,
85,
90,
119,
88,
98,
97,
128,
61,
92,
102,
72,
123,
85,
119,
118,
85,
119,
94,
128,
137,
71,
102,
104,
100,
78,
111,
98,
145,
92,
95,
113,
99,
76,
74,
124,
118,
83,
118,
110,
97,
62,
96,
108,
62,
95,
115,
83,
92,
123,
101,
98,
99,
87,
133,
109,
142,
94,
96,
70,
108,
84,
96,
95,
107,
62,
112,
68,
106,
128,
82,
102,
116,
103,
118,
111,
108,
64,
84,
97,
124,
135,
107,
87,
104,
68,
93,
101,
110,
116,
76,
78,
113,
121,
139,
122,
67,
89,
80,
95,
72,
121,
113,
107,
151,
155,
95,
134,
103,
101,
120,
125,
78,
129,
73,
100,
66,
92,
123,
93,
117,
116,
113,
105,
88,
97,
66,
125,
90,
86,
117,
119,
97,
89,
123,
104,
108,
84,
151,
119,
75,
87,
86,
131,
86,
86,
86,
133,
124,
96,
129,
126,
95,
123,
107,
125,
110,
108,
70,
120,
120,
115,
104,
109,
91,
74,
124,
78,
116,
82,
89,
90,
124,
93,
72,
75,
124,
104,
57,
129,
77,
83,
122,
144,
78,
109,
57,
85,
100,
123,
113,
108,
89,
106,
126,
100,
90,
81,
83,
91,
117,
107,
97,
78,
86,
68,
110,
91,
70,
122,
91,
120,
60,
80,
85,
97,
92,
112,
135,
70,
68,
84,
77,
100,
100,
91,
129,
111,
69,
109,
92,
115,
108,
101,
68,
95,
157,
94,
109,
106,
106,
84,
97,
114,
83,
86,
116,
52,
95,
92,
112,
103,
92,
74,
83,
100,
115,
123,
107,
133,
134,
79,
117,
98,
82,
105,
93,
101,
105,
76,
70,
148,
91,
124,
82,
65,
93,
106,
110,
111,
82,
111,
87,
92,
123,
89,
70,
103,
71,
114,
94,
125,
88,
97,
85,
56,
72,
114,
116,
110,
114,
142,
104,
95,
113,
88,
103,
93,
128,
108,
86,
92,
106,
52,
111,
152,
81,
93,
95,
74,
99,
69,
75,
104,
71,
82,
123,
83,
83,
75,
62,
81,
123,
140,
87,
88,
75,
122,
114,
89,
76,
80,
85,
102,
123,
126,
143,
125,
84,
106,
74,
104,
87,
100,
100,
113,
73,
86,
67,
110,
84,
82,
120,
63,
133,
83,
80,
88,
116,
85,
99,
77,
107,
78,
100,
98,
106,
124,
105,
57,
89,
92,
108,
83,
73,
107,
117,
84,
125,
85,
93,
90,
126,
125,
67,
111,
126,
85,
81,
56,
69,
97,
119,
104,
121,
98,
107,
113,
76,
137,
95,
110,
89,
116,
76,
102,
148,
113,
130,
95,
133,
97,
72,
93,
72,
93,
119,
92,
66,
124,
76,
112,
73,
99,
80,
95,
92,
139,
78,
68,
118,
77,
63,
111,
90,
93,
133,
96,
86,
136,
100,
48,
132,
110,
74,
133,
115,
102,
109,
134,
80,
85,
107,
138,
76,
137,
98,
115,
80,
105,
100,
94,
64,
126,
100,
105,
106,
97,
103,
123,
100,
105,
120,
98,
97,
91,
81,
112,
110,
87,
108,
104,
105,
51,
103,
108,
115,
77,
92,
111,
116,
77,
117,
110,
68,
115,
98,
141,
129,
84,
126,
85,
81,
78,
106,
114,
79,
81,
114,
143,
97,
121,
107,
125,
104,
83,
127,
71,
75,
117,
84,
126,
108,
87,
104,
107,
98,
121,
99,
107,
83,
103,
73,
103,
102,
100,
61,
99,
96,
75,
69,
82,
93,
108,
99,
105,
87,
101,
91,
72,
139,
109,
72,
74,
103,
63,
120,
95,
131,
73,
116,
93,
48,
82,
62,
85,
125,
128,
103,
97,
87,
80,
77,
96,
129,
111,
120,
67,
108,
64,
102,
63,
102,
118,
114,
99,
69,
117,
89,
119,
91,
84,
73,
96,
122,
67,
112,
76,
61,
127,
110,
89,
104,
117,
119,
119,
90,
110,
106,
90,
101,
71,
96,
102,
87,
120,
107,
89,
129,
105,
131,
127,
65,
113,
101,
109,
138,
101,
120,
73,
127,
84,
74,
81,
126,
59,
111,
90,
81,
103,
123,
100,
85,
96,
55,
121,
82,
68,
108,
111,
89,
103,
97,
102,
79,
101,
91,
95,
78,
130,
103,
95,
104,
101,
119,
72,
108,
78,
98,
78,
70,
119,
99,
88,
100,
104,
121,
98,
78,
86,
99,
92,
143,
116,
105,
91,
148,
95,
144,
137,
109,
105,
92,
94,
110,
123,
61,
122,
82,
129,
121,
53,
79,
102,
103,
77,
66,
126,
86,
82,
113,
72,
122,
97,
102,
114,
90,
112,
127,
112,
86,
137,
87,
110,
99,
76,
102,
114,
120,
87,
83,
85,
127,
73,
86,
122,
104,
97,
109,
70,
132,
104,
90,
110,
94,
116,
103,
77,
111,
110,
140,
90,
117,
123,
90,
94,
70,
101,
101,
118,
94,
106,
97,
111,
101,
123,
114,
88,
122,
129,
89,
83,
87,
132,
97,
71,
128,
121,
122,
110,
74,
102,
90,
125,
56,
112,
114,
144,
83,
74,
64,
90,
107,
77,
106,
103,
81,
99,
73,
90,
70,
60,
106,
147,
90,
99,
118,
107,
97,
111,
69,
78,
99,
97,
97,
137,
110,
78,
78,
73,
124,
112,
93,
118,
125,
122,
65,
93,
92,
132,
134,
101,
83,
88,
121,
107,
109,
116,
134,
154,
83,
75,
84,
76,
69,
93,
110,
110,
107,
110,
135,
120,
95,
98,
93,
70,
80,
107,
135,
111,
112,
102,
93,
121,
128,
82,
84,
114,
108,
74,
98,
112,
88,
96,
92,
122,
84,
80,
125,
90,
85,
111,
73,
141,
111,
115,
95,
84,
136,
108,
108,
108,
125,
120,
106,
135,
115,
131,
87,
99,
66,
113,
118,
73,
89,
70,
92,
103,
105,
142,
104,
104,
132,
65,
100,
97,
85,
94,
124,
74,
94,
101,
84,
78,
80,
52,
104,
81,
84,
82,
89,
134,
84,
81,
94,
125,
92,
51,
86,
112,
129,
92,
102,
152,
115,
86,
99,
113,
99,
64,
110,
101,
75,
99,
81,
118,
70,
131,
88,
131,
105,
80,
61,
61,
146,
126,
155,
97,
89,
74,
69,
131,
89,
93,
134,
120,
80,
117,
93,
56,
105,
91,
121,
99,
122,
107,
97,
99,
108,
99,
72,
115,
80,
70,
108,
95,
116,
128,
83,
104,
142,
102,
83,
90,
123,
122,
121,
103,
114,
123,
106,
127,
97,
75,
93,
75,
125,
92,
85,
65,
83,
106,
73,
72,
76,
78,
102,
75,
69,
114,
84,
80,
91,
93,
74,
63,
117,
81,
119,
87,
96,
82,
99,
113,
92,
98,
106,
112,
98,
108,
119,
108,
88,
119,
135,
116,
85,
91,
74,
123,
65,
117,
103,
62,
111,
72,
69,
103,
140,
121,
106,
101,
111,
144,
106,
79,
111,
95,
126,
115,
86,
126,
106,
90,
138,
112,
100,
94,
80,
74,
139,
88,
105,
65,
118,
97,
100,
70,
86,
87,
111,
116,
119,
129,
75,
143,
94,
75,
104,
103,
83,
102,
109,
109,
63,
95,
93,
103,
113,
110,
91,
104,
103,
54,
134,
100,
86,
112,
112,
121,
70,
128,
99,
111,
111,
101,
64,
79,
85,
83,
100,
58,
104,
123,
115,
98,
87,
94,
101,
115,
102,
98,
85,
92,
101,
100,
81,
124,
104,
92,
76,
106,
99,
128,
69,
94,
135,
110,
105,
102,
123,
112,
98,
78,
103,
90,
93,
95,
131,
115,
104,
76,
116,
70,
104,
101,
87,
68,
98,
141,
92,
108,
111,
120,
97,
87,
97,
75,
102,
117,
87,
67,
84,
103,
112,
85,
131,
84,
97,
87,
108,
119,
108,
97,
119,
86,
86,
132,
71,
107,
134,
100,
101,
105,
88,
91,
137,
85,
72,
87,
113,
89,
96,
65,
93,
99,
113,
122,
119,
99,
127,
71,
103,
103,
77,
119,
76,
154,
99,
121,
101,
91,
111,
86,
120,
101,
93,
112,
88,
115,
90,
122,
121,
82,
62,
72,
91,
127,
109,
102,
79,
62,
79,
98,
97,
127,
137,
81,
59,
99,
81,
135,
77,
92,
134,
115,
102,
123,
98,
79,
77,
101,
107,
100,
106,
120,
101,
102,
105,
132,
95,
138,
136,
72,
72,
98,
101,
82,
73,
91,
111,
84,
112,
112,
121,
83,
115,
108,
73,
55,
97,
139,
112,
110,
100,
83,
94,
125,
88,
97,
110,
84,
113,
78,
122,
108,
121,
89,
92,
114,
90,
130,
69,
104,
89,
83,
121,
104,
86,
96,
139,
92,
80,
101,
99,
120,
136,
97,
84,
92,
111,
125,
113,
100,
123,
93,
108,
107,
74,
108,
100,
109,
94,
120,
119,
90,
108,
61,
145,
96,
92,
105,
96,
73,
120,
74,
86,
88,
96,
92,
116,
129,
77,
88,
88,
123,
98,
69,
82,
114,
71,
136,
74,
106,
87,
96,
112,
108,
97,
113,
119,
129,
105,
105,
81,
70,
88,
75,
99,
116,
77,
85,
85,
96,
125,
94,
103,
86,
98,
91,
100,
85,
95,
95,
125,
109,
89,
113,
85,
99,
129,
95,
100,
119,
128,
83,
120,
128,
82,
84,
110,
109,
81,
121,
113,
108,
54,
110,
138,
84,
94,
79,
131,
79,
118,
72,
83,
133,
128,
81,
69,
102,
103,
113,
92,
142,
92,
75,
86,
122,
141,
107,
104,
97,
102,
105,
95,
73,
82,
125,
94,
110,
125,
78,
97,
87,
108,
73,
104,
59,
90,
85,
136,
103,
107,
90,
74,
76,
78,
106,
59,
67,
89,
114,
110,
100,
110,
79,
140,
124,
112,
71,
102,
51,
111,
117,
92,
95,
85,
66,
94,
109,
118,
110,
110,
90,
134,
103,
128,
109,
94,
68,
73,
98,
77,
92,
130,
83,
88,
99,
82,
125,
98,
104,
110,
116,
82,
100,
104,
83,
77,
121,
124,
113,
60,
92,
98,
122,
95,
100,
99,
91,
112,
116,
88,
85,
107,
120,
101,
133,
100,
100,
118,
93,
83,
136,
112,
90,
107,
101,
98,
70,
88,
137,
129,
89,
84,
104,
72,
118,
110,
93,
114,
98,
96,
118,
52,
61,
128,
60,
99,
89,
116,
97,
109,
82,
70,
73,
104,
105,
113,
92,
100,
105,
98,
96,
94,
107,
104,
78,
68,
53,
123,
134,
141,
112,
129,
103,
96,
120,
93,
109,
84,
128,
70,
98,
146,
114,
106,
70,
110,
111,
70,
116,
91,
95,
102,
103,
96,
80,
120,
92,
103,
96,
89,
86,
116,
112,
137,
92,
117,
125,
97,
131,
102,
115,
122,
112,
91,
102,
57,
111,
101,
92,
89,
93,
114,
111,
102,
92,
101,
114,
111,
55,
74,
120,
112,
108,
104,
62,
114,
125,
124,
101,
97,
99,
107,
128,
119,
97,
90,
128,
125,
95,
104,
91,
114,
76,
96,
92,
99,
101,
113,
99,
128,
98,
56,
109,
95,
121,
107,
113,
80,
99,
113,
107,
80,
106,
107,
118,
85,
90,
144,
133,
62,
81,
119,
107,
78,
91,
95,
73,
97,
87,
97,
120,
108,
105,
125,
108,
69,
115,
134,
96,
90,
112,
82,
62,
103,
111,
128,
108,
117,
87,
97,
116,
100,
99,
100,
107,
97,
93,
121,
100,
82,
116,
121,
91,
67,
118,
94,
113,
113,
111,
88,
96,
115,
58,
124,
104,
117,
78,
72,
121,
106,
100,
132,
88,
114,
64,
102,
114,
120,
67,
103,
115,
64,
113,
95,
125,
114,
94,
135,
89,
78,
79,
150,
117,
86,
109,
86,
110,
113,
121,
79,
104,
105,
96,
94,
101,
77,
90,
80,
73,
98,
86,
102,
96,
99,
93,
92,
62,
60,
115,
101,
99,
73,
124,
86,
83,
86,
97,
103,
91,
126,
97,
81,
68,
97,
69,
71,
113,
95,
116,
78,
94,
72,
68,
110,
92,
110,
91,
104,
140,
93,
113,
69,
70,
106,
116,
72,
74,
101,
105,
102,
101,
94,
149,
112,
115,
95,
124,
129,
95,
117,
87,
98,
105,
85,
142,
119,
56,
100,
76,
117,
64,
108,
111,
120,
132,
89,
76,
72,
102,
101,
75,
79,
74,
70,
86,
130,
93,
104,
111,
107,
79,
89,
97,
74,
108,
95,
108,
119,
110,
86,
75,
71,
106,
70,
106,
81,
78,
141,
101,
106,
97,
87,
113,
119,
66,
125,
64,
87,
71,
110,
67,
107,
101,
113,
119,
117,
130,
96,
120,
116,
78,
106,
108,
78,
100,
107,
107,
109,
58,
87,
94,
124,
90,
85,
130,
122,
100,
108,
83,
100,
114,
107,
72,
83,
107,
103,
82,
88,
137,
117,
87,
98,
73,
119,
117,
70,
103,
121,
100,
98,
135,
94,
77,
79,
93,
114,
119,
141,
97,
79,
107,
110,
113,
100,
128,
106,
112,
93,
99,
121,
93,
118,
110,
116,
111,
157,
95,
80,
93,
104,
99,
109,
90,
90,
110,
101,
68,
93,
84,
82,
113,
113,
84,
102,
96,
124,
120,
73,
108,
99,
119,
93,
84,
95,
114,
123,
90,
69,
86,
140,
113,
71,
101,
106,
89,
76,
116,
128,
113,
116,
87,
96,
80,
104,
61,
123,
94,
115,
79,
60,
110,
101,
89,
80,
92,
107,
105,
134,
73,
78,
110,
69,
144,
91,
81,
121,
125,
126,
65,
93,
113,
95,
76,
89,
120,
138,
73,
66,
83,
96,
94,
91,
88,
128,
108,
113,
67,
63,
54,
75,
99,
99,
75,
76,
98,
137,
91,
79,
79,
88,
86,
105,
102,
93,
101,
100,
79,
122,
109,
104,
79,
113,
110,
98,
118,
58,
104,
107,
86,
97,
111,
88,
140,
108,
98,
137,
113,
109,
96,
121,
117,
59,
89,
116,
137,
145,
123,
93,
108,
130,
96,
118,
101,
96,
84,
103,
83,
82,
88,
103,
135,
132,
141,
91,
97,
106,
98,
85,
121,
100,
62,
70,
123,
70,
116,
117,
102,
84,
84,
87,
101,
107,
114,
121,
102,
110,
121,
114,
90,
107,
132,
111,
127,
97,
89,
103,
87,
121,
116,
120,
70,
93,
131,
91,
119,
91,
100,
76,
109,
88,
108,
96,
126,
84,
132,
112,
110,
100,
103,
88,
110,
103,
60,
90,
133,
89,
121,
138,
137,
79,
88,
76,
57,
92,
81,
81,
108,
77,
84,
72,
77,
146,
76,
119,
104,
127,
98,
102,
107,
117,
121,
76,
73,
125,
107,
88,
112,
70,
93,
112,
83,
85,
119,
111,
54,
110,
111,
102,
101,
94,
72,
104,
108,
102,
60,
109,
73,
84,
124,
114,
115,
76,
78,
124,
85,
77,
87,
122,
55,
97,
108,
124,
123,
153,
128,
104,
129,
125,
76,
71,
91,
113,
122,
118,
130,
106,
112,
105,
116,
96,
98,
78,
97,
78,
108,
86,
94,
81,
81,
121,
82,
95,
89,
71,
91,
109,
99,
122,
114,
103,
118,
115,
99,
80,
107,
120,
108,
96,
58,
121,
120,
88,
73,
88,
91,
95,
73,
104,
125,
62,
57,
81,
98,
85,
86,
70,
72,
135,
115,
108,
121,
117,
113,
115,
117,
75,
71,
91,
75,
118,
111,
90,
91,
111,
90,
108,
99,
113,
62,
83,
129,
122,
98,
136,
106,
150,
104,
113,
80,
121,
79,
88,
87,
83,
91,
67,
107,
105,
144,
96,
115,
82,
115,
126,
93,
75,
64,
99,
69,
93,
78,
76,
85,
134,
98,
137,
89,
93,
136,
89,
131,
90,
54,
125,
111,
131,
100,
90,
78,
109,
113,
79,
88,
89,
83,
78,
88,
141,
72,
69,
83,
101,
112,
124,
114,
126,
70,
103,
94,
109,
132,
127,
89,
92,
105,
106,
120,
104,
124,
105,
100,
114,
142,
134,
72,
92,
94,
102,
123,
114,
105,
113,
129,
109,
94,
116,
108,
99,
126,
68,
95,
111,
117,
69,
100,
104,
66,
85,
93,
118,
83,
97,
111,
107,
101,
89,
112,
108,
95,
106,
120,
86,
110,
100,
66,
151,
116,
136,
90,
98,
133,
77,
104,
96,
79,
143,
100,
74,
147,
95,
91,
129,
102,
70,
75,
142,
106,
76,
96,
117,
108,
119,
106,
78,
96,
106,
119,
100,
101,
111,
105,
97,
103,
109,
82,
127,
57,
125,
92,
125,
116,
116,
96,
75,
128,
140,
92,
98,
66,
94,
80,
100,
77,
117,
87,
85,
131,
99,
72,
92,
106,
71,
95,
101,
100,
135,
128,
113,
106,
90,
97,
103,
95,
118,
118,
87,
99,
132,
67,
103,
81,
99,
104,
112,
82,
96,
120,
97,
109,
137,
120,
59,
99,
111,
96,
90,
62,
90,
102,
124,
70,
96,
110,
149,
105,
105,
77,
103,
105,
97,
95,
92,
81,
95,
55,
90,
93,
110,
108,
74,
129,
90,
117,
103,
74,
93,
115,
119,
83,
84,
108,
102,
78,
82,
119,
86,
134,
111,
88,
104,
128,
134,
124,
114,
115,
91,
123,
89,
85,
98,
96,
94,
93,
134,
90,
99,
72,
111,
68,
83,
84,
97,
89,
112,
125,
123,
97,
81,
72,
94,
96,
89,
107,
132,
110,
101,
99,
127,
92,
64,
127,
74,
74,
124,
64,
115,
58,
122,
118,
96,
100,
105,
102,
112,
115,
106,
74,
95,
90,
97,
118,
133,
93,
99,
114,
127,
66,
132,
98,
100,
127,
118,
77,
75,
130,
101,
115,
102,
104,
121,
83,
109,
109,
86,
139,
99,
87,
88,
97,
98,
50,
93,
115,
88,
88,
106,
142,
127,
92,
85,
106,
75,
105,
93,
108,
83,
96,
113,
113,
75,
101,
86,
85,
113,
147,
100,
90,
96,
99,
69,
99,
110,
102,
94,
99,
85,
138,
90,
77,
104,
88,
119,
70,
114,
48,
101,
82,
156,
87,
68,
120,
71,
100,
106,
82,
76,
100,
80,
86,
109,
118,
94,
111,
120,
83,
109,
53,
81,
103,
95,
104,
86,
105,
140,
117,
132,
85,
50,
128,
111,
96,
105,
110,
93,
132,
132,
94,
78,
103,
75,
103,
66,
65,
92,
69,
97,
94,
123,
86,
115,
79,
75,
83,
92,
110,
61,
88,
74,
82,
62,
71,
145,
89,
73,
79,
51,
101,
81,
104,
93,
114,
95,
96,
109,
75,
68,
94,
107,
105,
86,
66,
94,
96,
89,
82,
86,
94,
102,
104,
69,
88,
139,
116,
102,
82,
120,
60,
90,
99,
74,
64,
87,
104,
106,
91,
88,
107,
99,
59,
92,
114,
97,
76,
123,
108,
85,
89,
48,
126,
129,
86,
86,
78,
110,
87,
139,
114,
79,
77,
75,
98,
122,
122,
101,
97,
102,
89,
100,
121,
95,
87,
76,
74,
73,
90,
79,
53,
124,
94,
79,
87,
91,
67,
53,
99,
96,
53,
69,
103,
77,
114,
132,
143,
94,
92,
68,
99,
131,
79,
109,
133,
103,
116,
98,
78,
82,
114,
122,
61,
87,
76,
127,
74,
109,
98,
108,
89,
102,
93,
115,
87,
61,
113,
110,
92,
113,
86,
120,
123,
99,
111,
136,
70,
117,
108,
88,
92,
93,
78,
85,
126,
86,
77,
101,
136,
132,
99,
72,
73,
98,
105,
67,
91,
88,
94,
127,
83,
79,
128,
96,
93,
121,
104,
93,
121,
114,
73,
88,
117,
112,
108,
75,
62,
136,
105,
117,
130,
136,
82,
68,
101,
128,
73,
123,
108,
107,
85,
97,
127,
53,
112,
104,
87,
99,
104,
125,
81,
96,
82,
98,
89,
99,
118,
87,
88,
68,
105,
118,
108,
137,
115,
67,
107,
77,
92,
92,
129,
125,
116,
70,
129,
80,
79,
137,
113,
131,
86,
128,
80,
87,
91,
108,
90,
86,
74,
114,
88,
103,
84,
86,
103,
153,
161,
113,
119,
102,
88,
85,
98,
69,
133,
110,
105,
95,
97,
112,
108,
125,
82,
86,
117,
114,
109,
111,
100,
102,
106,
101,
102,
118,
96,
78,
53,
130,
143,
109,
67,
110,
73,
94,
111,
122,
67,
87,
109,
73,
89,
77,
75,
112,
101,
109,
108,
87,
63,
85,
137,
127,
92,
109,
114,
99,
99,
105,
90,
98,
119,
92,
99,
102,
67,
62,
89,
75,
129,
69,
74,
122,
103,
72,
107,
92,
75,
133,
77,
125,
111,
112,
74,
127,
104,
100,
107,
160,
122,
131,
84,
105,
111,
90,
107,
96,
89,
85,
119,
68,
92,
152,
109,
88,
126,
74,
138,
90,
112,
106,
147,
100,
105,
78,
115,
119,
123,
117,
84,
109,
108,
92,
108,
84,
131,
62,
67,
140,
96,
111,
77,
98,
91,
110,
151,
114,
114,
85,
127,
123,
77,
81,
85,
120,
121,
137,
120,
105,
113,
120,
87,
118,
75,
92,
113,
83,
69,
80,
97,
68,
110,
115,
121,
124,
109,
87,
121,
83,
136,
89,
127,
101,
101,
110,
82,
122,
111,
125,
80,
110,
115,
58,
95,
71,
103,
80,
85,
101,
99,
67,
137,
89,
121,
99,
97,
82,
85,
119,
96,
58,
106,
107,
92,
121,
102,
99,
90,
77,
91,
76,
127,
125,
92,
86,
108,
122,
107,
89,
111,
115,
92,
88,
65,
87,
87,
160,
76,
130,
87,
108,
114,
132,
146,
77,
96,
74,
85,
85,
52,
126,
89,
118,
93,
87,
120,
117,
111,
84,
70,
66,
159,
109,
102,
104,
117,
114,
93,
138,
123,
85,
128,
107,
84,
139,
131,
143,
121,
107,
137,
70,
127,
45,
133,
106,
95,
104,
79,
103,
90,
107,
89,
113,
95,
69,
112,
113,
113,
87,
95,
126,
132,
71,
95,
115,
104,
86,
118,
118,
72,
94,
111,
114,
96,
100,
99,
93,
90,
99,
98,
65,
122,
66,
104,
81,
127,
113,
110,
127,
73,
123,
119,
67,
117,
111,
100,
96,
108,
82,
85,
114,
113,
85,
120,
100,
114,
120,
69,
136,
96,
91,
85,
63,
130,
128,
129,
113,
67,
117,
108,
116,
78,
112,
101,
102,
81,
83,
76,
79,
90,
83,
96,
83,
83,
126,
96,
111,
104,
118,
127,
87,
152,
97,
80,
79,
98,
74,
101,
121,
83,
88,
129,
102,
100,
117,
116,
106,
95,
87,
123,
112,
77,
142,
68,
111,
106,
90,
104,
123,
95,
89,
83,
93,
106,
112,
92,
90,
104,
97,
78,
106,
79,
61,
70,
90,
112,
100,
127,
83,
114,
119,
76,
95,
107,
107,
80,
122,
72,
97,
114,
79,
75,
105,
128,
91,
60,
106,
123,
94,
142,
82,
77,
112,
124,
110,
110,
102,
80,
80,
88,
111,
97,
98,
74,
121,
77,
89,
105,
87,
103,
86,
84,
77,
118,
120,
114,
77,
81,
107,
109,
144,
96,
82,
83,
110,
102,
94,
66,
112,
92,
110,
103,
142,
125,
119,
84,
89,
70,
109,
77,
139,
93,
104,
102,
93,
49,
80,
102,
100,
95,
132,
89,
73,
66,
106,
103,
100,
99,
128,
115,
118,
97,
85,
107,
85,
119,
138,
108,
70,
100,
125,
123,
79,
80,
137,
101,
85,
80,
73,
146,
101,
131,
102,
96,
105,
87,
124,
101,
118,
131,
126,
113,
109,
124,
84,
80,
113,
99,
62,
141,
102,
99,
113,
109,
94,
105,
73,
98,
113,
101,
98,
90,
89,
81,
122,
60,
82,
80,
51,
100,
99,
88,
72,
118,
117,
126,
108,
104,
108,
108,
94,
127,
141,
73,
110,
95,
100,
112,
82,
102,
83,
107,
91,
86,
101,
98,
118,
103,
123,
61,
118,
112,
99,
91,
72,
83,
120,
140,
130,
67,
128,
79,
84,
107,
115,
123,
114,
94,
76,
117,
90,
142,
101,
93,
93,
107,
98,
77,
94,
83,
101,
85,
88,
138,
104,
99,
105,
99,
84,
96,
88,
142,
89,
113,
79,
65,
131,
61,
139,
96,
104,
76,
118,
103,
108,
105,
126,
97,
122,
100,
85,
90,
112,
142,
84,
80,
108,
64,
81,
106,
127,
85,
123,
74,
131,
105,
89,
106,
112,
97,
79,
81,
71,
84,
85,
126,
109,
113,
102,
120,
62,
101,
88,
112,
125,
117,
133,
135,
95,
92,
103,
134,
119,
83,
112,
79,
63,
84,
106,
95,
142,
131,
95,
108,
127,
108,
132,
97,
73,
104,
93,
80,
80,
117,
100,
102,
106,
93,
93,
125,
108,
68,
107,
104,
111,
79,
93,
114,
112,
87,
97,
118,
94,
68,
141,
91,
50,
93,
116,
135,
49,
127,
90,
104,
130,
68,
86,
79,
76,
108,
133,
80,
114,
88,
93,
90,
99,
115,
83,
100,
100,
118,
95,
95,
78,
99,
80,
100,
101,
86,
81,
74,
114,
123,
106,
99,
72,
124,
108,
104,
146,
95,
103,
112,
92,
95,
95,
101,
129,
73,
104,
121,
76,
89,
115,
113,
93,
73,
69,
119,
124,
88,
108,
102,
122,
127,
80,
70,
92,
78,
74,
85,
108,
88,
118,
93,
90,
92,
76,
102,
51,
105,
131,
103,
148,
113,
100,
97,
87,
93,
104,
90,
132,
98,
128,
111,
122,
69,
80,
110,
78,
61,
113,
79,
110,
95,
77,
149,
85,
97,
144,
88,
110,
76,
75,
125,
76,
112,
117,
111,
104,
108,
115,
96,
115,
115,
141,
130,
102,
88,
102,
97,
100,
135,
122,
78,
113,
75,
70,
57,
93,
110,
107,
101,
118,
107,
116,
72,
101,
88,
104,
70,
144,
116,
78,
105,
99,
77,
76,
104,
92,
87,
78,
107,
117,
96,
77,
83,
99,
89,
105,
102,
132,
116,
103,
110,
75,
111,
92,
84,
66,
68,
96,
85,
84,
122,
131,
117,
128,
121,
95,
76,
123,
94,
93,
76,
110,
100,
125,
73,
124,
108,
125,
86,
105,
134,
91,
132,
95,
93,
72,
76,
91,
94,
110,
89,
107,
88,
107,
101,
78,
102,
94,
109,
78,
96,
61,
101,
115,
106,
82,
116,
80,
133,
70,
116,
78,
122,
91,
100,
119,
141,
101,
94,
87,
85,
96,
111,
102,
107,
91,
79,
84,
89,
118,
92,
91,
63,
74,
99,
88,
94,
90,
91,
92,
90,
99,
93,
119,
118,
91,
94,
103,
91,
71,
70,
80,
58,
88,
102,
96,
87,
80,
122,
96,
109,
102,
123,
91,
101,
110,
103,
105,
117,
114,
106,
100,
118,
94,
123,
99,
121,
114,
77,
83,
136,
78,
115,
102,
122,
74,
93,
120,
136,
82,
118,
126,
107,
83,
125,
88,
127,
93,
77,
80,
69,
112,
93,
133,
109,
126,
78,
95,
100,
90,
67,
79,
66,
119,
128,
111,
117,
79,
112,
99,
90,
90,
105,
71,
121,
88,
109,
69,
128,
81,
103,
89,
124,
100,
98,
112,
137,
116,
109,
106,
92,
79,
129,
120,
90,
75,
103,
96,
89,
130,
90,
128,
128,
109,
76,
87,
104,
118,
105,
67,
107,
97,
134,
62,
120,
111,
67,
73,
85,
89,
91,
94,
133,
134,
96,
137,
139,
90,
105,
115,
101,
114,
95,
114,
102,
127,
125,
87,
102,
76,
149,
94,
90,
136,
95,
123,
119,
104,
82,
67,
85,
100,
70,
79,
74,
110,
97,
68,
98,
108,
132,
74,
119,
114,
100,
87,
122,
111,
102,
120,
127,
116,
84,
112,
119,
71,
121,
119,
137,
84,
96,
54,
134,
63,
92,
109,
64,
105,
73,
106,
124,
106,
77,
63,
91,
70,
129,
93,
101,
88,
78,
128,
97,
126,
84,
101,
102,
80,
83,
63,
68,
109,
107,
74,
124,
113,
86,
67,
119,
115,
137,
113,
86,
89,
109,
108,
74,
92,
81,
100,
102,
85,
69,
90,
97,
114,
101,
72,
134,
94,
95,
114,
96,
111,
109,
134,
71,
112,
76,
78,
77,
107,
89,
107,
86,
107,
121,
132,
95,
83,
119,
111,
110,
107,
70,
117,
121,
88,
111,
131,
107,
123,
90,
82,
122,
92,
143,
126,
86,
93,
103,
96,
136,
61,
92,
73,
114,
72,
79,
123,
85,
111,
84,
66,
65,
99,
116,
83,
101,
78,
115,
67,
150,
54,
113,
110,
127,
104,
101,
93,
107,
85,
71,
104,
89,
89,
86,
115,
77,
132,
67,
74,
109,
75,
79,
83,
78,
125,
100,
68,
58,
71,
61,
80,
90,
125,
131,
96,
98,
121,
134,
117,
82,
71,
99,
108,
104,
71,
106,
130,
85,
127,
81,
104,
136,
97,
114,
123,
109,
107,
108,
90,
105,
63,
94,
117,
101,
123,
89,
93,
89,
113,
75,
95,
72,
105,
71,
104,
77,
121,
62,
94,
88,
67,
69,
87,
85,
89,
68,
130,
120,
56,
69,
130,
132,
94,
68,
98,
72,
122,
99,
83,
108,
119,
129,
126,
96,
112,
111,
122,
100,
105,
120,
95,
90,
57,
128,
108,
78,
86,
122,
125,
87,
85,
100,
116,
55,
111,
113,
121,
50,
81,
82,
93,
122,
114,
92,
97,
131,
104,
119,
61,
99,
80,
96,
98,
82,
116,
96,
113,
77,
53,
110,
115,
85,
113,
99,
95,
85,
121,
76,
72,
88,
96,
108,
139,
122,
76,
104,
55,
76,
83,
109,
84,
99,
94,
90,
81,
113,
111,
74,
123,
132,
135,
121,
137,
97,
116,
107,
137,
76,
104,
97,
103,
107,
110,
133,
121,
91,
93,
105,
84,
109,
75,
91,
78,
84,
111,
96,
135,
70,
91,
115,
144,
93,
70,
142,
134,
118,
92,
80,
77,
137,
112,
120,
110,
81,
106,
74,
84,
132,
69,
82,
80,
113,
81,
69,
82,
110,
95,
69,
103,
79,
91,
85,
102,
126,
124,
116,
111,
103,
112,
142,
86,
80,
108,
95,
88,
91,
113,
111,
111,
88,
74,
108,
105,
144,
112,
116,
107,
115,
83,
99,
62,
111,
73,
107,
90,
152,
102,
121,
70,
135,
79,
123,
100,
102,
101,
133,
96,
102,
148,
106,
128,
113,
146,
83,
71,
152,
109,
86,
94,
96,
106,
112,
124,
82,
102,
133,
120,
89,
118,
99,
148,
100,
91,
88,
91,
67,
80,
67,
85,
75,
103,
101,
119,
104,
132,
85,
150,
76,
101,
95,
116,
120,
70,
86,
118,
64,
93,
130,
128,
93,
55,
84,
106,
122,
85,
108,
67,
94,
80,
99,
128,
120,
120,
90,
85,
75,
103,
116,
72,
96,
116,
116,
128,
133,
85,
110,
75,
111,
82,
108,
78,
110,
111,
127,
60,
78,
129,
111,
99,
85,
127,
92,
109,
112,
130,
105,
125,
125,
119,
102,
108,
118,
129,
83,
105,
131,
85,
103,
73,
135,
105,
94,
90,
109,
72,
84,
130,
106,
142,
91,
105,
99,
101,
116,
126,
87,
111,
127,
112,
117,
67,
121,
104,
129,
114,
96,
98,
127,
92,
90,
112,
113,
105,
94,
93,
136,
84,
92,
107,
118,
81,
65,
94,
86,
78,
88,
89,
139,
104,
131,
127,
85,
107,
115,
109,
122,
132,
89,
72,
120,
99,
103,
90,
121,
118,
114,
71,
81,
116,
120,
115,
85,
88,
109,
86,
89,
65,
128,
126,
61,
101,
83,
82,
105,
87,
123,
53,
83,
108,
84,
107,
148,
112,
123,
91,
106,
79,
117,
116,
97,
141,
113,
108,
142,
114,
112,
115,
110,
90,
112,
114,
118,
81,
81,
102,
95,
105,
115,
99,
98,
124,
105,
114,
58,
82,
102,
104,
60,
110,
97,
90,
110,
98,
73,
89,
90,
80,
96,
107,
84,
77,
96,
109,
98,
132,
111,
112,
128,
119,
138,
98,
124,
98,
110,
109,
110,
88,
74,
102,
99,
86,
107,
129,
83,
104,
109,
112,
69,
117,
108,
113,
87,
101,
119,
100,
80,
89,
91,
124,
98,
114,
86,
121,
71,
116,
121,
87,
86,
133,
80,
82,
83,
104,
107,
121,
101,
99,
88,
101,
129,
97,
92,
112,
123,
125,
123,
75,
93,
84,
78,
92,
72,
94,
117,
101,
76,
74,
88,
124,
68,
86,
126,
114,
123,
100,
121,
105,
72,
95,
86,
101,
98,
112,
76,
111,
120,
77,
121,
79,
115,
123,
88,
112,
78,
73,
89,
105,
114,
89,
145,
118,
91,
109,
138,
98,
78,
91,
88,
114,
98,
138,
110,
102,
98,
64,
91,
127,
68,
124,
111,
117,
116,
137,
91,
125,
74,
109,
105,
143,
100,
104,
75,
127,
107,
112,
90,
67,
71,
143,
63,
121,
112,
107,
128,
140,
60,
115,
117,
96,
102,
128,
80,
92,
105,
92,
111,
107,
54,
71,
131,
77,
103,
115,
86,
106,
102,
102,
97,
109,
122,
114,
113,
96,
85,
129,
90,
91,
98,
74,
125,
140,
108,
129,
80,
108,
106,
122,
130,
108,
130,
102,
86,
112,
127,
127,
93,
106,
124,
115,
49,
77,
108,
127,
141,
98,
85,
130,
72,
59,
107,
129,
129,
106,
116,
136,
73,
100,
113,
93,
124,
90,
111,
116,
105,
117,
83,
141,
116,
105,
101,
85,
106,
71,
48,
88,
94,
102,
87,
87,
119,
80,
110,
64,
93,
77,
85,
102,
104,
126,
95,
96,
93,
104,
134,
75,
95,
107,
90,
84,
109,
123,
75,
111,
126,
85,
108,
92,
78,
112,
124,
98,
65,
129,
78,
100,
115,
96,
88,
82,
79,
112,
105,
75,
112,
117,
100,
117,
108,
84,
84,
100,
132,
60,
77,
107,
122,
120,
81,
121,
102,
94,
116,
71,
89,
110,
97,
114,
104,
110,
126,
86,
116,
81,
120,
84,
75,
85,
72,
106,
102,
106,
107,
100,
83,
96,
61,
107,
92,
127,
94,
80,
103,
120,
114,
79,
75,
78,
88,
120,
68,
108,
120,
88,
101,
124,
76,
126,
108,
109,
69,
101,
121,
99,
127,
69,
133,
97,
94,
95,
110,
113,
69,
131,
104,
109,
73,
103,
100,
121,
99,
96,
121,
128,
115,
120,
110,
75,
130,
117,
116,
78,
97,
104,
100,
82,
106,
91,
105,
133,
112,
128,
92,
118,
107,
93,
112,
98,
89,
119,
96,
134,
94,
79,
113,
68,
66,
108,
73,
93,
105,
114,
89,
111,
73,
85,
125,
114,
104,
108,
112,
98,
97,
104,
97,
101,
91,
57,
98,
86,
79,
103,
122,
116,
103,
105,
79,
116,
101,
88,
88,
131,
64,
88,
83,
110,
76,
94,
118,
113,
71,
87,
94,
68,
88,
80,
108,
74,
53,
133,
126,
100,
72,
116,
97,
51,
83,
63,
88,
90,
105,
93,
84,
83,
104,
89,
127,
107,
76,
98,
147,
98,
107,
99,
96,
126,
88,
98,
107,
89,
128,
92,
141,
81,
105,
99,
78,
112,
86,
114,
92,
95,
109,
104,
138,
132,
92,
107,
85,
131,
145,
72,
118,
94,
120,
76,
98,
78,
81,
103,
126,
110,
121,
107,
88,
90,
91,
101,
75,
111,
111,
109,
76,
73,
80,
83,
99,
80,
82,
128,
61,
98,
109,
91,
61,
95,
99,
118,
98,
78,
125,
100,
112,
86,
115,
129,
116,
97,
95,
111,
126,
75,
112,
79,
144,
80,
104,
103,
85,
102,
91,
121,
130,
128,
63,
65,
126,
76,
48,
119,
118,
111,
81,
95,
111,
73,
102,
94,
123,
121,
124,
67,
58,
124,
97,
120,
94,
91,
146,
103,
76,
81,
112,
104,
83,
87,
83,
92,
101,
105,
133,
124,
97,
91,
97,
110,
115,
107,
111,
103,
84,
98,
116,
87,
141,
86,
93,
97,
77,
115,
79,
92,
135,
76,
99,
117,
115,
76,
120,
74,
93,
73,
115,
84,
102,
124,
102,
62,
124,
62,
108,
110,
115,
132,
110,
118,
120,
97,
116,
106,
119,
101,
78,
138,
106,
86,
102,
82,
112,
119,
87,
102,
136,
114,
102,
100,
95,
76,
91,
87,
106,
129,
79,
109,
104,
118,
51,
93,
96,
109,
103,
101,
93,
103,
58,
104,
117,
75,
86,
103,
114,
104,
104,
87,
109,
105,
82,
142,
60,
83,
79,
93,
94,
87,
120,
67,
104,
116,
93,
90,
88,
136,
90,
139,
94,
94,
83,
105,
112,
77,
122,
91,
124,
91,
94,
120,
80,
76,
142,
100,
146,
60,
114,
56,
77,
86,
93,
107,
99,
81,
119,
98,
80,
93,
93,
97,
102,
96,
94,
85,
131,
113,
107,
99,
113,
110,
73,
79,
86,
100,
111,
119,
96,
117,
121,
109,
79,
117,
121,
113,
127,
72,
107,
104,
94,
72,
98,
125,
96,
134,
93,
63,
130,
103,
97,
139,
88,
119,
107,
89,
122,
102,
100,
86,
76,
90,
74,
126,
127,
102,
110,
68,
146,
99,
97,
124,
86,
79,
82,
94,
115,
117,
94,
111,
89,
82,
86,
103,
122,
109,
115,
84,
118,
59,
91,
100,
114,
118,
88,
154,
132,
127,
73,
121,
101,
90,
105,
82,
111,
116,
79,
96,
56,
112,
109,
132,
73,
67,
106,
147,
86,
120,
87,
104,
105,
71,
118,
125,
66,
102,
80,
104,
95,
100,
102,
125,
136,
86,
102,
93,
63,
60,
101,
102,
111,
117,
76,
113,
75,
86,
85,
93,
80,
80,
127,
96,
121,
61,
90,
100,
85,
148,
113,
106,
103,
102,
89,
114,
134,
90,
102,
116,
95,
93,
95,
68,
105,
73,
91,
100,
89,
65,
89,
92,
91,
78,
113,
89,
98,
126,
131,
55,
108,
132,
81,
126,
104,
95,
82,
98,
70,
91,
93,
74,
99,
143,
107,
105,
109,
108,
114,
85,
106,
81,
106,
64,
116,
71,
107,
125,
72,
122,
126,
104,
128,
82,
62,
143,
118,
128,
110,
109,
85,
114,
129,
115,
103,
86,
107,
95,
75,
123,
137,
127,
78,
86,
116,
103,
110,
107,
75,
93,
98,
106,
100,
68,
101,
91,
124,
81,
117,
112,
121,
112,
91,
77,
114,
124,
73,
77,
88,
66,
77,
114,
67,
113,
93,
79,
110,
92,
121,
99,
67,
74,
118,
126,
78,
58,
94,
82,
106,
69,
101,
71,
82,
79,
82,
70,
64,
111,
129,
111,
67,
101,
133,
86,
69,
121,
98,
55,
101,
105,
85,
76,
104,
126,
98,
72,
128,
93,
100,
103,
106,
118,
131,
67,
135,
105,
120,
115,
121,
96,
107,
118,
87,
124,
97,
100,
95,
105,
78,
135,
130,
133,
127,
74,
86,
76,
90,
84,
88,
97,
127,
84,
102,
111,
91,
93,
75,
114,
96,
104,
76,
101,
114,
88,
114,
90,
105,
113,
118,
102,
94,
98,
81,
98,
134,
76,
146,
106,
112,
98,
82,
59,
110,
139,
103,
105,
105,
88,
95,
105,
88,
94,
116,
114,
79,
64,
132,
111,
93,
110,
79,
120,
90,
97,
130,
80,
102,
91,
77,
95,
104,
122,
108,
112,
97,
93,
125,
121,
68,
72,
103,
110,
107,
120,
127,
80,
94,
137,
109,
102,
95,
127,
99,
100,
100,
102,
83,
104,
89,
94,
113,
77,
112,
109,
116,
107,
104,
77,
88,
110,
97,
80,
96,
103,
101,
104,
84,
115,
84,
103,
92,
108,
88,
85,
80,
104,
121,
98,
109,
96,
65,
85,
63,
95,
86,
90,
90,
85,
113,
125,
116,
96,
112,
132,
101,
93,
80,
118,
113,
74,
96,
77,
98,
98,
71,
73,
88,
148,
97,
86,
106,
141,
62,
147,
108,
113,
82,
99,
99,
81,
74,
64,
111,
71,
106,
131,
100,
130,
87,
123,
123,
84,
86,
113,
111,
70,
95,
89,
95,
120,
115,
87,
91,
111,
83,
76,
103,
125,
119,
100,
100,
76,
113,
78,
98,
72,
73,
64,
118,
100,
85,
105,
78,
76,
92,
84,
103,
88,
113,
84,
103,
88,
51,
78,
84,
85,
97,
94,
115,
138,
101,
88,
101,
122,
76,
117,
100,
125,
98,
87,
111,
114,
117,
110,
99,
80,
78,
111,
101,
111,
80,
99,
74,
88,
76,
90,
95,
123,
115,
125,
93,
87,
97,
128,
92,
101,
85,
106,
114,
95,
111,
80,
128,
109,
85,
114,
135,
116,
137,
114,
110,
76,
84,
115,
115,
87,
109,
92,
85,
110,
120,
122,
87,
79,
101,
102,
124,
111,
113,
74,
83,
94,
97,
100,
89,
123,
138,
126,
91,
76,
84,
94,
79,
110,
98,
117,
65,
96,
105,
134,
120,
114,
147,
92,
94,
97,
101,
113,
95,
86,
111,
103,
106,
106,
92,
65,
114,
107,
81,
88,
101,
72,
111,
106,
94,
95,
102,
113,
55,
72,
108,
86,
115,
98,
125,
79,
113,
91,
108,
84,
113,
101,
66,
84,
117,
125,
73,
91,
121,
119,
93,
145,
107,
80,
95,
97,
139,
103,
89,
109,
89,
101,
105,
117,
112,
127,
96,
104,
97,
84,
108,
111,
62,
110,
139,
141,
92,
102,
121,
93,
68,
110,
75,
93,
98,
80,
128,
81,
117,
110,
105,
112,
47,
91,
79,
90,
100,
106,
59,
112,
80,
93,
117,
108,
63,
115,
116,
67,
102,
76,
129,
132,
141,
91,
113,
65,
81,
86,
69,
88,
116,
85,
106,
99,
90,
68,
115,
110,
136,
131,
105,
96,
103,
99,
91,
115,
130,
113,
125,
78,
98,
107,
73,
99,
78,
91,
90,
126,
102,
65,
61,
91,
110,
115,
88,
130,
88,
107,
115,
138,
112,
80,
82,
88,
114,
91,
131,
59,
75,
92,
76,
62,
110,
103,
94,
95,
86,
115,
112,
102,
128,
105,
122,
94,
95,
119,
81,
121,
117,
90,
109,
69,
80,
114,
106,
66,
88,
60,
94,
87,
105,
108,
87,
113,
86,
117,
93,
107,
128,
67,
87,
124,
117,
108,
95,
89,
107,
130,
70,
85,
69,
144,
103,
128,
70,
72,
116,
96,
110,
98,
111,
102,
90,
74,
80,
59,
92,
116,
89,
111,
86,
112,
100,
113,
82,
94,
122,
124,
103,
95,
82,
103,
91,
82,
115,
136,
85,
125,
89,
72,
83,
88,
82,
111,
102,
73,
90,
123,
126,
134,
124,
92,
67,
112,
117,
69,
111,
110,
71,
100,
109,
136,
129,
94,
142,
96,
65,
81,
89,
86,
112,
93,
121,
99,
125,
111,
109,
58,
105,
81,
50,
130,
84,
115,
97,
130,
96,
129,
137,
80,
111,
97,
130,
101,
123,
87,
82,
124,
114,
106,
87,
124,
105,
107,
147,
86,
84,
88,
102,
80,
99,
99,
105,
95,
92,
90,
96,
100,
103,
102,
99,
77,
121,
119,
131,
96,
134,
62,
81,
113,
135,
98,
108,
111,
97,
102,
103,
78,
107,
93,
96,
64,
103,
115,
121,
132,
119,
91,
123,
66,
126,
89,
78,
95,
122,
137,
109,
77,
83,
128,
105,
98,
112,
83,
106,
116,
90,
116,
115,
88,
125,
99,
96,
88,
102,
92,
119,
83,
123,
98,
65,
88,
107,
104,
98,
103,
108,
105,
95,
102,
118,
108,
82,
119,
114,
109,
106,
118,
116,
94,
83,
119,
111,
112,
121,
95,
114,
94,
101,
89,
88,
157,
87,
110,
89,
71,
106,
147,
88,
86,
53,
108,
115,
75,
114,
123,
82,
135,
99,
104,
120,
71,
99,
74,
109,
123,
126,
87,
85,
114,
109,
77,
133,
140,
99,
109,
91,
74,
95,
133,
80,
96,
114,
112,
80,
126,
74,
111,
82,
65,
103,
97,
110,
114,
110,
115,
67,
93,
114,
93,
114,
88,
138,
96,
135,
89,
74,
76,
100,
88,
109,
99,
97,
102,
101,
124,
112,
114,
81,
84,
96,
114,
122,
110,
116,
90,
93,
95,
102,
119,
116,
119,
105,
82,
90,
94,
71,
101,
99,
65,
75,
122,
61,
61,
101,
139,
116,
94,
107,
89,
89,
100,
98,
50,
78,
127,
82,
118,
90,
119,
64,
134,
111,
91,
68,
92,
67,
128,
101,
80,
138,
105,
128,
90,
123,
85,
87,
92,
103,
93,
119,
68,
110,
108,
64,
71,
110,
131,
86,
102,
64,
134,
161,
83,
105,
78,
92,
115,
70,
124,
104,
56,
91,
110,
106,
129,
97,
99,
67,
74,
90,
68,
79,
115,
74,
87,
77,
96,
126,
61,
109,
123,
90,
93,
132,
111,
74,
103,
121,
78,
63,
68,
84,
69,
89,
122,
102,
119,
67,
89,
133,
110,
97,
126,
122,
115,
99,
86,
80,
101,
134,
129,
72,
75,
102,
90,
126,
82,
73,
99,
101,
83,
113,
127,
73,
115,
142,
104,
102,
88,
81,
125,
75,
65,
100,
136,
113,
94,
105,
91,
96,
97,
113,
109,
73,
86,
102,
103,
86,
103,
106,
114,
115,
66,
123,
141,
119,
82,
106,
114,
95,
106,
88,
111,
133,
117,
103,
120,
93,
99,
87,
94,
87,
98,
66,
124,
88,
128,
99,
114,
113,
89,
108,
72,
138,
128,
127,
85,
69,
79,
123,
117,
118,
88,
52,
87,
106,
129,
95,
70,
110,
86,
112,
61,
98,
98,
124,
103,
86,
104,
112,
90,
82,
117,
104,
71,
93,
65,
115,
94,
89,
104,
133,
104,
91,
84,
113,
76,
90,
74,
135,
92,
96,
92,
85,
94,
119,
90,
100,
115,
98,
90,
122,
128,
84,
71,
114,
110,
72,
82,
90,
86,
142,
107,
97,
108,
102,
75,
81,
134,
75,
87,
81,
88,
96,
124,
114,
115,
98,
108,
81,
122,
91,
91,
96,
86,
115,
123,
133,
127,
121,
111,
94,
125,
105,
128,
124,
77,
117,
82,
125,
100,
56,
94,
113,
107,
109,
131,
103,
93,
93,
100,
124,
71,
62,
95,
114,
125,
81,
102,
104,
104,
102,
107,
96,
110,
91,
116,
122,
80,
149,
95,
87,
101,
95,
85,
106,
149,
115,
98,
85,
110,
99,
146,
73,
133,
116,
95,
111,
123,
110,
71,
144,
102,
86,
139,
109,
79,
84,
123,
94,
85,
119,
122,
125,
55,
133,
82,
99,
108,
97,
115,
81,
111,
116,
105,
98,
90,
87,
97,
98,
97,
61,
121,
135,
71,
118,
116,
103,
103,
76,
129,
110,
97,
84,
97,
141,
76,
103,
94,
113,
117,
74,
98,
126,
99,
100,
103,
136,
85,
91,
105,
93,
75,
103,
72,
126,
91,
128,
112,
104,
119,
83,
90,
111,
117,
113,
100,
94,
128,
117,
92,
107,
90,
130,
115,
79,
98,
102,
96,
79,
99,
105,
108,
76,
84,
109,
100,
121,
104,
90,
101,
73,
100,
128,
117,
115,
82,
104,
115,
89,
67,
94,
89,
75,
106,
93,
116,
82,
82,
92,
115,
108,
119,
80,
77,
79,
70,
126,
109,
91,
107,
113,
85,
108,
89,
104,
123,
106,
105,
140,
111,
98,
86,
127,
106,
70,
115,
66,
111,
114,
76,
91,
98,
89,
115,
72,
89,
97,
147,
117,
108,
96,
105,
59,
74,
80,
144,
130,
56,
105,
93,
121,
125,
117,
134,
86,
123,
80,
115,
97,
108,
118,
124,
92,
107,
127,
105,
103,
117,
78,
95,
90,
123,
90,
91,
67,
121,
63,
111,
98,
133,
72,
112,
88,
118,
110,
137,
120,
106,
123,
94,
140,
76,
110,
108,
105,
73,
83,
116,
104,
123,
130,
68,
98,
104,
80,
75,
80,
101,
101,
128,
123,
90,
104,
139,
76,
94,
92,
112,
123,
95,
81,
116,
98,
88,
88,
135,
132,
74,
97,
79,
84,
111,
77,
106,
90,
103,
85,
97,
71,
93,
96,
74,
78,
101,
98,
80,
95,
80,
78,
128,
100,
90,
108,
70,
79,
109,
103,
77,
124,
80,
95,
105,
83,
92,
94,
135,
95,
84,
115,
120,
93,
125,
124,
114,
109,
89,
119,
55,
91,
70,
102,
109,
128,
61,
101,
85,
82,
136,
127,
92,
130,
57,
88,
116,
128,
93,
73,
86,
109,
97,
96,
91,
114,
55,
90,
118,
90,
110,
89,
117,
125,
86,
90,
102,
110,
127,
65,
82,
82,
103,
81,
86,
52,
98,
110,
107,
119,
128,
105,
99,
98,
88,
120,
96,
74,
84,
122,
71,
102,
103,
80,
97,
74,
134,
79,
102,
123,
110,
111,
126,
103,
53,
102,
95,
97,
70,
107,
111,
94,
92,
102,
96,
63,
111,
77,
82,
79,
69,
103,
67,
110,
98,
124,
92,
131,
83,
75,
89,
68,
65,
105,
91,
75,
100,
59,
61,
107,
125,
99,
63,
112,
88,
79,
85,
100,
78,
95,
92,
135,
99,
84,
93,
117,
93,
135,
128,
102,
80,
86,
89,
70,
100,
104,
122,
56,
51,
107,
109,
115,
106,
132,
115,
110,
121,
98,
74,
66,
85,
86,
100,
72,
134,
98,
86,
77,
103,
115,
93,
101,
140,
115,
93,
150,
96,
97,
103,
119,
134,
133,
95,
73,
102,
102,
73,
94,
88,
105,
115,
99,
101,
118,
105,
87,
100,
84,
87,
84,
96,
94,
69,
78,
57,
82,
129,
90,
92,
83,
91,
88,
126,
122,
102,
117,
106,
123,
79,
113,
80,
89,
94,
114,
109,
0,
111,
133,
87,
113,
116,
72,
104,
85,
95,
101,
113,
105,
88,
105,
87,
101,
96,
126,
143,
98,
85,
113,
106,
89,
106,
88,
120,
113,
81,
110,
73,
108,
119,
117,
108,
116,
108,
65,
132,
114,
104,
112,
80,
113,
119,
83,
91,
104,
95,
120,
105,
136,
114,
121,
81,
105,
105,
118,
96,
99,
90,
129,
82,
91,
50,
99,
74,
88,
81,
129,
84,
70,
88,
86,
124,
113,
125,
103,
115,
80,
77,
92,
94,
88,
103,
119,
108,
107,
100,
99,
111,
82,
115,
110,
126,
106,
135,
112,
104,
117,
127,
81,
130,
125,
106,
90,
113,
84,
103,
98,
86,
94,
115,
131,
115,
106,
56,
83,
147,
67,
117,
99,
89,
84,
90,
84,
82,
93,
127,
62,
69,
93,
84,
77,
93,
65,
128,
101,
102,
99,
121,
99,
81,
80,
110,
75,
113,
111,
132,
109,
110,
106,
81,
83,
130,
80,
79,
88,
82,
79,
116,
131,
101,
122,
97,
122,
79,
95,
93,
96,
85,
108,
102,
102,
143,
106,
105,
93,
98,
128,
115,
63,
82,
74,
72,
95,
133,
126,
114,
136,
84,
134,
87,
122,
131,
65,
115,
100,
103,
110,
134,
56,
83,
84,
105,
71,
91,
85,
90,
117,
145,
125,
146,
106,
115,
141,
68,
111,
109,
78,
71,
112,
96,
94,
87,
114,
138,
99,
113,
107,
100,
115,
67,
137,
83,
93,
88,
88,
118,
77,
107,
124,
98,
96,
97,
124,
94,
106,
114,
130,
106,
87,
52,
63,
105,
123,
120,
79,
123,
114,
91,
101,
121,
128,
92,
94,
111,
76,
111,
86,
104,
81,
73,
122,
112,
122,
119,
95,
103,
84,
80,
128,
119,
88,
120,
59,
110,
108,
60,
79,
121,
108,
135,
77,
126,
77,
112,
83,
83,
113,
114,
129,
97,
86,
68,
88,
112,
79,
77,
109,
112,
100,
91,
115,
122,
110,
134,
72,
129,
117,
109,
99,
147,
94,
98,
106,
102,
106,
128,
102,
111,
120,
61,
87,
118,
83,
113,
75,
113,
112,
72,
119,
112,
111,
104,
94,
82,
56,
93,
87,
114,
121,
95,
141,
96,
89,
118,
130,
107,
102,
80,
106,
119,
72,
103,
118,
107,
59,
95,
92,
103,
103,
115,
99,
119,
74,
97,
90,
64,
131,
85,
69,
136,
102,
130,
108,
117,
96,
84,
104,
93,
111,
127,
99,
137,
106,
125,
95,
87,
66,
107,
74,
93,
119,
102,
113,
103,
94,
100,
59,
87,
97,
115,
128,
59,
112,
91,
119,
85,
113,
113,
113,
92,
126,
133,
103,
98,
76,
121,
120,
90,
93,
101,
92,
101,
103,
81,
95,
88,
136,
116,
116,
98,
83,
112,
112,
75,
149,
122,
91,
82,
119,
128,
106,
123,
91,
109,
99,
79,
107,
113,
117,
86,
117,
106,
109,
88,
83,
113,
90,
81,
58,
96,
95,
84,
90,
104,
65,
65,
96,
100,
79,
86,
134,
92,
112,
127,
93,
69,
74,
106,
119,
85,
78,
92,
108,
75,
100,
146,
102,
107,
105,
83,
69,
80,
73,
127,
94,
89,
89,
96,
77,
111,
107,
99,
95,
65,
72,
130,
135,
73,
79,
109,
74,
108,
91,
120,
121,
87,
116,
120,
62,
107,
73,
111,
67,
130,
80,
112,
78,
88,
101,
117,
84,
103,
127,
104,
96,
100,
147,
74,
73,
115,
101,
95,
99,
113,
83,
102,
76,
94,
106,
80,
118,
102,
91,
120,
91,
110,
116,
129,
73,
84,
115,
66,
86,
117,
86,
115,
108,
114,
93,
93,
129,
110,
69,
104,
132,
70,
113,
78,
85,
85,
143,
93,
108,
106,
100,
68,
106,
70,
114,
129,
116,
136,
116,
131,
112,
102,
80,
117,
111,
136,
93,
109,
82,
104,
88,
77,
131,
60,
118,
100,
85,
109,
100,
115,
105,
103,
112,
90,
112,
74,
92,
118,
104,
94,
123,
115,
71,
118,
97,
94,
107,
92,
73,
124,
103,
115,
102,
65,
92,
106,
102,
101,
99,
128,
121,
117,
108,
88,
113,
61,
81,
106,
56,
92,
81,
115,
122,
97,
116,
97,
99,
77,
92,
75,
108,
100,
144,
78,
117,
80,
69,
100,
95,
85,
109,
88,
93,
102,
77,
99,
140,
91,
107,
95,
98,
70,
112,
108,
90,
108,
50,
73,
122,
91,
66,
118,
91,
96,
95,
113,
109,
130,
113,
98,
71,
101,
82,
68,
95,
116,
86,
75,
111,
131,
74,
102,
103,
123,
72,
112,
110,
107,
119,
95,
79,
125,
108,
126,
100,
110,
135,
98,
109,
160,
64,
132,
129,
103,
85,
111,
79,
94,
70,
74,
117,
124,
135,
75,
87,
120,
75,
115,
117,
102,
66,
85,
114,
103,
85,
115,
89,
110,
109,
80,
74,
80,
113,
89,
75,
119,
111,
136,
114,
118,
100,
93,
101,
128,
121,
132,
92,
123,
100,
100,
103,
123,
84,
110,
124,
121,
115,
112,
96,
110,
68,
86,
67,
103,
94,
136,
80,
76,
108,
136,
96,
87,
104,
82,
106,
106,
80,
75,
146,
73,
124,
117,
79,
97,
69,
82,
100,
128,
95,
126,
80,
99,
118,
123,
115,
100,
71,
90,
118,
79,
110,
84,
99,
123,
102,
81,
106,
78,
90,
97,
120,
101,
70,
139,
118,
128,
79,
97,
68,
123,
132,
87,
110,
94,
113,
90,
110,
123,
131,
100,
75,
86,
77,
109,
146,
114,
134,
84,
108,
104,
109,
82,
125,
111,
117,
59,
113,
107,
95,
91,
130,
112,
85,
97,
86,
90,
50,
80,
118,
120,
83,
106,
77,
113,
110,
112,
115,
113,
96,
108,
120,
139,
123,
118,
100,
82,
123,
72,
80,
90,
122,
118,
117,
106,
98,
84,
97,
96,
97,
111,
91,
54,
138,
71,
99,
93,
116,
113,
79,
115,
88,
116,
135,
86,
122,
81,
91,
85,
108,
90,
89,
110,
61,
89,
82,
81,
76,
146,
99,
97,
92,
64,
94,
135,
117,
91,
76,
97,
104,
128,
74,
95,
118,
80,
124,
79,
128,
113,
103,
70,
93,
108,
106,
117,
79,
132,
122,
100,
86,
88,
139,
122,
110,
117,
127,
84,
88,
118,
101,
78,
73,
123,
117,
83,
89,
92,
108,
107,
100,
107,
67,
76,
108,
84,
114,
114,
107,
107,
110,
109,
70,
112,
82,
67,
77,
91,
60,
86,
90,
105,
119,
89,
102,
91,
150,
84,
98,
112,
142,
117,
138,
80,
109,
137,
52,
79,
120,
63,
107,
137,
106,
111,
118,
107,
103,
94,
51,
97,
98,
134,
100,
113,
120,
99,
101,
79,
110,
112,
135,
142,
112,
83,
91,
89,
106,
93,
74,
68,
107,
130,
77,
123,
111,
85,
118,
77,
108,
82,
67,
93,
79,
91,
108,
110,
70,
64,
57,
83,
117,
95,
128,
110,
121,
95,
86,
95,
104,
103,
88,
85,
94,
64,
85,
115,
117,
105,
121,
87,
88,
110,
122,
85,
108,
115,
136,
116,
102,
109,
96,
74,
115,
120,
115,
101,
107,
55,
92,
104,
107,
106,
116,
125,
56,
134,
132,
100,
99,
141,
111,
106,
68,
102,
106,
56,
115,
112,
102,
117,
100,
110,
108,
94,
95,
112,
99,
87,
102,
136,
81,
114,
81,
82,
58,
93,
92,
73,
119,
80,
101,
92,
103,
117,
114,
86,
126,
76,
94,
83,
93,
82,
121,
104,
55,
123,
119,
118,
137,
102,
121,
91,
90,
95,
87,
100,
137,
99,
100,
86,
88,
103,
136,
70,
89,
102,
139,
94,
138,
107,
106,
104,
91,
71,
75,
57,
112,
109,
107,
67,
114,
98,
98,
114,
100,
100,
117,
100,
94,
85,
80,
98,
104,
85,
118,
112,
85,
100,
162,
145,
115,
90,
114,
154,
95,
145,
94,
95,
103,
116,
117,
111,
86,
77,
99,
126,
110,
107,
109,
106,
136,
80,
80,
92,
111,
125,
101,
109,
134,
78,
119,
100,
76,
83,
111,
91,
118,
108,
110,
126,
96,
99,
93,
98,
134,
93,
70,
70,
123,
117,
101,
99,
120,
80,
87,
115,
106,
85,
106,
124,
122,
106,
119,
128,
138,
123,
118,
120,
128,
142,
80,
112,
77,
133,
138,
128,
119,
110,
97,
122,
86,
131,
104,
94,
98,
122,
147,
82,
100,
83,
127,
81,
105,
86,
99,
137,
81,
85,
89,
96,
132,
106,
134,
93,
97,
143,
78,
115,
85,
104,
101,
129,
82,
136,
106,
86,
135,
70,
80,
120,
124,
89,
95,
93,
124,
102,
125,
72,
90,
83,
94,
75,
142,
95,
98,
116,
78,
95,
105,
81,
121,
98,
123,
57,
142,
96,
106,
97,
102,
111,
119,
142,
109,
125,
101,
86,
105,
134,
99,
112,
125,
120,
112,
73,
91,
119,
101,
81,
110,
138,
112,
116,
88,
109,
101,
92,
94,
134,
78,
109,
115,
82,
74,
95,
94,
100,
97,
130,
89,
73,
106,
117,
63,
74,
100,
98,
101,
96,
131,
131,
102,
86,
134,
95,
91,
67,
121,
81,
99,
90,
127,
124,
106,
102,
122,
68,
88,
141,
95,
140,
138,
118,
80,
104,
107,
103,
99,
74,
90,
113,
94,
121,
124,
114,
98,
111,
99,
70,
92,
68,
89,
138,
62,
85,
107,
94,
124,
103,
98,
74,
108,
111,
55,
115,
122,
118,
79,
79,
96,
125,
109,
114,
68,
117,
92,
114,
97,
93,
82,
80,
120,
85,
84,
129,
135,
123,
112,
121,
113,
109,
85,
105,
75,
71,
66,
58,
81,
90,
97,
118,
96,
97,
68,
92,
108,
117,
130,
80,
119,
94,
94,
88,
99,
114,
79,
110,
114,
120,
99,
110,
106,
83,
102,
104,
72,
96,
73,
114,
73,
116,
94,
98,
102,
90,
106,
109,
98,
115,
61,
119,
73,
45,
97,
97,
112,
128,
104,
118,
111,
100,
118,
153,
91,
94,
99,
114,
101,
105,
101,
120,
107,
128,
83,
102,
101,
123,
105,
75,
98,
118,
81,
69,
89,
63,
105,
110,
84,
121,
120,
106,
110,
127,
118,
78,
121,
87,
83,
132,
76,
124,
108,
84,
126,
103,
75,
68,
120,
81,
123,
129,
91,
100,
104,
87,
67,
75,
126,
111,
103,
82,
95,
89,
77,
48,
102,
125,
93,
100,
73,
79,
109,
56,
78,
73,
131,
123,
112,
112,
119,
113,
121,
97,
60,
103,
97,
93,
127,
104,
141,
105,
108,
102,
87,
130,
112,
94,
111,
92,
113,
106,
88,
89,
97,
74,
97,
124,
72,
113,
120,
128,
118,
91,
96,
93,
133,
99,
90,
132,
145,
109,
147,
93,
109,
111,
81,
108,
79,
108,
131,
106,
107,
112,
85,
101,
86,
88,
103,
93,
129,
90,
88,
85,
112,
108,
103,
110,
75,
96,
121,
68,
90,
126,
94,
74,
87,
88,
51,
78,
120,
119,
95,
84,
97,
105,
102,
75,
103,
125,
99,
109,
98,
96,
94,
97,
88,
109,
94,
124,
110,
95,
98,
101,
141,
95,
143,
117,
87,
113,
86,
88,
107,
99,
122,
82,
127,
68,
74,
78,
106,
120,
88,
121,
103,
129,
85,
79,
105,
119,
64,
82,
121,
90,
82,
97,
69,
122,
89,
105,
108,
87,
143,
114,
93,
125,
99,
116,
130,
112,
66,
86,
101,
73,
97,
101,
71,
120,
111,
66,
116,
71,
79,
152,
114,
104,
82,
109,
108,
148,
122,
87,
107,
114,
107,
106,
118,
76,
107,
113,
85,
109,
134,
112,
84,
73,
122,
97,
113,
88,
99,
124,
98,
137,
99,
104,
80,
103,
104,
146,
113,
98,
70,
93,
99,
107,
94,
106,
92,
58,
98,
126,
93,
122,
136,
156,
122,
136,
103,
140,
120,
105,
118,
87,
105,
55,
104,
89,
105,
97,
73,
86,
91,
97,
93,
146,
103,
57,
67,
71,
90,
83,
115,
89,
114,
134,
105,
96,
77,
105,
109,
108,
76,
140,
89,
108,
92,
72,
92,
117,
104,
106,
85,
80,
141,
120,
100,
111,
71,
120,
103,
94,
76,
102,
85,
104,
138,
105,
94,
108,
119,
125,
89,
96,
118,
53,
93,
95,
129,
74,
82,
148,
67,
119,
50,
120,
63,
80,
115,
116,
102,
127,
91,
100,
119,
111,
87,
104,
98,
103,
73,
130,
131,
109,
89,
119,
128,
136,
65,
112,
121,
107,
75,
91,
103,
101,
131,
106,
104,
75,
93,
110,
92,
110,
145,
87,
102,
122,
115,
118,
97,
99,
102,
119,
87,
82,
134,
132,
104,
108,
121,
149,
97,
79,
86,
90,
96,
82,
91,
98,
106,
86,
138,
100,
116,
107,
105,
89,
82,
72,
102,
98,
84,
100,
104,
115,
90,
107,
132,
82,
122,
103,
96,
94,
98,
101,
123,
135,
69,
55,
67,
77,
66,
86,
128,
109,
115,
88,
113,
117,
68,
66,
90,
83,
111,
104,
103,
125,
97,
122,
118,
132,
101,
105,
113,
128,
117,
100,
83,
99,
112,
60,
68,
84,
82,
88,
84,
117,
66,
114,
122,
75,
93,
107,
88,
129,
89,
101,
120,
97,
92,
86,
128,
102,
147,
95,
103,
77,
124,
106,
112,
89,
95,
122,
106,
124,
120,
114,
81,
93,
124,
117,
65,
86,
90,
112,
102,
88,
106,
129,
70,
122,
79,
83,
78,
93,
74,
77,
113,
118,
120,
88,
106,
89,
115,
138,
99,
123,
132,
121,
142,
97,
112,
111,
116,
107,
99,
132,
124,
102,
100,
83,
105,
106,
122,
106,
92,
65,
113,
107,
114,
108,
118,
130,
134,
88,
101,
84,
101,
121,
68,
59,
83,
120,
82,
106,
75,
88,
106,
120,
140,
97,
90,
110,
113,
110,
96,
99,
95,
94,
107,
111,
106,
78,
59,
101,
127,
85,
83,
71,
100,
103,
83,
94,
81,
88,
116,
104,
60,
120,
117,
130,
106,
94,
100,
71,
82,
119,
131,
91,
153,
86,
104,
112,
128,
122,
80,
104,
89,
88,
101,
89,
66,
117,
85,
94,
101,
130,
85,
122,
113,
89,
104,
89,
117,
115,
85,
60,
110,
90,
108,
118,
129,
141,
123,
91,
122,
87,
77,
66,
103,
133,
121,
112,
133,
112,
104,
129,
105,
119,
98,
118,
111,
126,
100,
97,
92,
90,
82,
100,
67,
88,
122,
108,
113,
120,
85,
126,
87,
105,
83,
67,
98,
97,
97,
59,
87,
102,
104,
130,
121,
99,
118,
63,
129,
124,
75,
107,
90,
122,
101,
113,
88,
84,
112,
76,
111,
83,
161,
84,
80,
74,
63,
119,
111,
119,
112,
92,
124,
110,
139,
62,
104,
96,
124,
51,
99,
67,
87,
107,
97,
110,
78,
119,
100,
103,
88,
96,
110,
66,
91,
86,
140,
97,
142,
94,
133,
82,
80,
125,
95,
129,
131,
121,
113,
88,
97,
113,
104,
106,
127,
72,
96,
74,
100,
94,
79,
105,
78,
90,
99,
120,
97,
137,
97,
124,
110,
122,
113,
131,
89,
79,
102,
73,
63,
107,
145,
103,
115,
104,
133,
107,
125,
81,
82,
151,
64,
133,
107,
109,
107,
101,
93,
84,
102,
79,
79,
98,
132,
72,
98,
133,
110,
109,
89,
104,
115,
130,
109,
80,
141,
67,
59,
95,
78,
120,
114,
120,
73,
132,
125,
103,
144,
121,
121,
105,
90,
107,
58,
91,
112,
133,
100,
96,
108,
94,
106,
146,
133,
78,
123,
121,
82,
109,
122,
114,
94,
132,
122,
78,
71,
102,
108,
121,
122,
132,
130,
104,
111,
116,
114,
101,
124,
92,
90,
88,
65,
52,
89,
127,
127,
87,
137,
116,
131,
127,
100,
92,
83,
115,
95,
82,
86,
104,
64,
139,
104,
106,
88,
91,
125,
106,
75,
107,
89,
126,
133,
77,
106,
101,
128,
76,
103,
99,
102,
99,
126,
155,
90,
64,
99,
67,
92,
86,
143,
97,
102,
116,
117,
72,
115,
131,
103,
134,
104,
59,
83,
126,
129,
99,
103,
71,
81,
122,
62,
128,
110,
79,
80,
115,
102,
138,
92,
82,
72,
105,
115,
139,
69,
105,
112,
87,
77,
61,
76,
91,
126,
88,
62,
99,
93,
106,
117,
112,
61,
87,
111,
104,
83,
140,
106,
78,
114,
97,
98,
89,
96,
86,
73,
110,
106,
98,
97,
119,
121,
82,
59,
93,
65,
103,
94,
80,
67,
99,
87,
91,
119,
94,
66,
110,
94,
105,
106,
109,
81,
94,
120,
90,
142,
116,
100,
91,
121,
87,
82,
124,
112,
91,
132,
84,
78,
103,
83,
91,
79,
98,
93,
122,
116,
97,
108,
100,
103,
120,
118,
96,
97,
114,
76,
134,
90,
103,
82,
78,
131,
94,
120,
102,
110,
101,
119,
90,
94,
93,
77,
82,
80,
112,
81,
121,
80,
120,
83,
136,
133,
75,
141,
116,
116,
124,
87,
98,
122,
71,
106,
81,
106,
117,
96,
106,
99,
70,
136,
128,
66,
88,
98,
126,
95,
106,
91,
75,
90,
108,
130,
110,
110,
60,
114,
105,
91,
101,
109,
112,
118,
106,
110,
110,
81,
129,
105,
73,
101,
94,
128,
72,
99,
146,
109,
113,
81,
154,
117,
84,
128,
84,
89,
93,
78,
99,
90,
70,
72,
97,
127,
114,
112,
72,
88,
92,
87,
97,
124,
136,
110,
74,
126,
99,
135,
104,
81,
96,
131,
102,
79,
75,
89,
80,
90,
74,
133,
92,
115,
136,
85,
110,
86,
104,
129,
98,
120,
116,
117,
101,
125,
97,
67,
104,
130,
97,
129,
99,
90,
89,
105,
92,
64,
133,
75,
80,
58,
97,
107,
113,
130,
118,
143,
95,
102,
71,
71,
131,
114,
88,
67,
93,
70,
89,
102,
90,
108,
124,
106,
132,
143,
119,
114,
90,
101,
98,
71,
121,
112,
65,
140,
98,
121,
96,
92,
89,
82,
94,
94,
122,
76,
92,
120,
97,
95,
91,
89,
114,
84,
79,
100,
84,
113,
114,
95,
96,
83,
92,
115,
86,
123,
111,
77,
114,
76,
90,
57,
122,
84,
95,
130,
122,
80,
93,
70,
101,
141,
90,
60,
110,
133,
83,
111,
116,
104,
108,
115,
103,
108,
93,
77,
106,
100,
107,
65,
108,
114,
86,
85,
78,
89,
119,
144,
84,
119,
63,
121,
96,
76,
94,
85,
97,
97,
98,
89,
60,
76,
110,
115,
112,
120,
119,
113,
96,
76,
89,
124,
94,
124,
97,
126,
104,
96,
97,
109,
118,
92,
115,
68,
113,
110,
87,
133,
107,
105,
125,
73,
115,
93,
68,
106,
81,
101,
109,
110,
99,
73,
79,
75,
121,
111,
93,
99,
111,
149,
132,
132,
93,
151,
125,
112,
118,
60,
152,
127,
114,
94,
115,
101,
67,
93,
54,
112,
90,
99,
114,
111,
113,
105,
115,
117,
95,
81,
117,
101,
104,
68,
111,
90,
69,
87,
57,
98,
105,
135,
103,
92,
95,
124,
115,
115,
120,
90,
111,
96,
76,
91,
97,
94,
88,
98,
105,
140,
107,
122,
119,
128,
102,
89,
93,
105,
145,
108,
104,
113,
102,
119,
101,
121,
94,
114,
95,
116,
100,
67,
98,
111,
78,
68,
89,
86,
97,
89,
133,
109,
111,
113,
111,
104,
71,
103,
103,
88,
108,
120,
101,
109,
115,
96,
117,
148,
62,
103,
59,
73,
126,
50,
114,
79,
101,
71,
86,
93,
112,
102,
93,
106,
99,
79,
98,
111,
133,
117,
87,
110,
107,
82,
123,
111,
91,
120,
119,
92,
80,
104,
118,
102,
86,
94,
136,
102,
73,
55,
107,
135,
105,
130,
64,
83,
92,
73,
99,
125,
87,
119,
134,
111,
101,
123,
83,
63,
121,
120,
73,
92,
123,
115,
81,
93,
51,
81,
127,
84,
105,
94,
107,
107,
91,
127,
131,
123,
65,
78,
61,
102,
143,
115,
110,
68,
109,
93,
117,
124,
128,
107,
87,
57,
93,
108,
116,
76,
115,
83,
98,
90,
119,
94,
143,
73,
102,
117,
114,
110,
96,
96,
77,
144,
83,
85,
109,
68,
58,
56,
127,
100,
114,
116,
98,
114,
93,
94,
128,
89,
120,
100,
124,
98,
90,
86,
121,
149,
137,
66,
119,
71,
114,
74,
67,
93,
126,
101,
120,
96,
76,
115,
84,
92,
92,
118,
96,
116,
121,
93,
71,
104,
95,
110,
112,
147,
115,
103,
111,
127,
100,
110,
147,
65,
114,
129,
87,
103,
90,
90,
97,
104,
76,
60,
108,
97,
74,
101,
92,
81,
107,
55,
84,
72,
69,
87,
91,
104,
87,
101,
119,
110,
62,
93,
83,
114,
108,
71,
104,
92,
90,
107,
106,
95,
107,
63,
120,
117,
114,
121,
130,
77,
108,
94,
84,
120,
114,
110,
53,
85,
94,
123,
75,
97,
70,
103,
78,
111,
90,
67,
110,
112,
136,
81,
64,
82,
100,
105,
143,
99,
104,
146,
146,
86,
128,
90,
113,
80,
84,
103,
81,
64,
98,
122,
115,
138,
94,
108,
106,
111,
134,
81,
115,
100,
117,
141,
92,
95,
72,
110,
94,
104,
77,
76,
84,
118,
97,
131,
124,
87,
98,
110,
67,
123,
119,
90,
71,
103,
139,
116,
112,
80,
95,
135,
105,
70,
117,
101,
104,
112,
126,
93,
86,
131,
127,
94,
70,
89,
133,
95,
53,
112,
83,
122,
111,
75,
115,
89,
104,
136,
95,
114,
93,
106,
77,
116,
112,
120,
95,
86,
134,
97,
88,
119,
109,
88,
112,
102,
95,
118,
112,
110,
124,
62,
123,
103,
110,
101,
91,
120,
100,
104,
72,
131,
119,
89,
105,
100,
103,
103,
105,
88,
78,
123,
124,
113,
98,
101,
91,
119,
125,
96,
67,
92,
94,
87,
97,
88,
127,
76,
100,
112,
75,
102,
126,
62,
65,
121,
122,
67,
86,
156,
106,
61,
109,
76,
71,
97,
89,
101,
104,
90,
80,
91,
95,
102,
90,
89,
86,
111,
118,
88,
121,
117,
107,
96,
109,
101,
118,
72,
87,
92,
85,
107,
85,
75,
100,
117,
91,
115,
103,
116,
99,
73,
102,
66,
87,
103,
101,
112,
86,
136,
124,
110,
105,
88,
88,
139,
114,
79,
75,
94,
147,
108,
129,
112,
83,
91,
84,
114,
112,
103,
93,
86,
142,
136,
90,
106,
82,
97,
62,
92,
106,
108,
142,
73,
123,
134,
99,
133,
101,
113,
122,
127,
135,
124,
97,
97,
70,
112,
104,
68,
120,
124,
66,
134,
105,
72,
124,
85,
98,
129,
91,
78,
89,
112,
101,
127,
116,
99,
94,
82,
131,
75,
83,
80,
103,
80,
93,
96,
129,
95,
80,
119,
90,
109,
96,
106,
123,
114,
97,
78,
108,
104,
96,
87,
89,
113,
97,
84,
91,
59,
82,
82,
65,
77,
99,
130,
106,
116,
77,
111,
78,
128,
88,
84,
73,
107,
131,
123,
123,
117,
98,
105,
79,
96,
84,
96,
92,
128,
137,
93,
77,
129,
81,
68,
116,
97,
67,
88,
110,
99,
78,
119,
97,
103,
87,
99,
81,
142,
75,
125,
108,
110,
106,
100,
114,
140,
98,
86,
110,
116,
62,
113,
97,
94,
97,
76,
139,
89,
141,
61,
117,
122,
117,
87,
103,
112,
99,
114,
78,
107,
90,
115,
130,
78,
68,
142,
86,
92,
92,
99,
119,
127,
93,
94,
76,
108,
127,
75,
114,
99,
111,
107,
92,
114,
138,
132,
137,
110,
94,
96,
114,
87,
100,
135,
85,
68,
106,
137,
128,
68,
124,
120,
87,
99,
133,
102,
68,
115,
93,
56,
101,
126,
89,
106,
107,
119,
120,
90,
85,
96,
97,
120,
118,
50,
102,
102,
92,
96,
133,
76,
110,
133,
88,
98,
96,
109,
123,
101,
118,
101,
132,
125,
112,
101,
123,
75,
91,
67,
99,
91,
82,
112,
97,
96,
130,
103,
97,
114,
77,
83,
64,
96,
130,
93,
112,
97,
78,
105,
126,
80,
78,
200,
134,
104,
129,
125,
60,
86,
119,
93,
90,
123,
99,
81,
134,
48,
119,
105,
92,
96,
127,
102,
85,
143,
107,
105,
79,
88,
96,
76,
85,
91,
76,
106,
101,
100,
77,
95,
98,
76,
83,
110,
129,
132,
90,
71,
113,
85,
105,
92,
131,
99,
78,
88,
87,
92,
108,
112,
117,
92,
115,
112,
99,
95,
98,
85,
103,
101,
86,
96,
106,
116,
82,
81,
135,
147,
79,
110,
95,
85,
63,
91,
84,
91,
111,
117,
54,
117,
118,
87,
112,
116,
129,
109,
100,
117,
114,
69,
134,
130,
103,
123,
104,
116,
86,
95,
78,
110,
102,
69,
108,
93,
61,
125,
134,
126,
79,
117,
81,
110,
90,
89,
106,
95,
86,
124,
95,
105,
96,
118,
95,
113,
75,
79,
116,
84,
82,
103,
133,
72,
113,
92,
89,
122,
86,
82,
110,
91,
135,
99,
112,
128,
85,
91,
89,
77,
91,
120,
80,
109,
93,
149,
88,
113,
128,
122,
87,
114,
112,
127,
115,
128,
110,
126,
134,
117,
90,
67,
77,
92,
85,
96,
77,
86,
100,
56,
113,
115,
88,
98,
88,
104,
82,
134,
109,
110,
119,
98,
61,
124,
123,
84,
124,
90,
114,
90,
119,
98,
133,
126,
125,
132,
129,
60,
127,
117,
126,
99,
110,
73,
104,
116,
98,
111,
87,
93,
116,
135,
89,
133,
71,
80,
95,
112,
119,
112,
117,
76,
107,
95,
106,
86,
103,
90,
123,
97,
111,
87,
92,
120,
74,
101,
67,
101,
115,
80,
107,
114,
116,
124,
138,
93,
100,
69,
103,
80,
124,
81,
102,
58,
82,
85,
73,
134,
146,
92,
71,
86,
91,
93,
85,
89,
126,
97,
122,
74,
70,
130,
125,
112,
108,
107,
112,
107,
102,
106,
122,
96,
88,
78,
98,
85,
88,
105,
100,
141,
143,
89,
123,
111,
131,
78,
109,
88,
136,
116,
101,
114,
131,
89,
94,
89,
97,
96,
77,
104,
82,
96,
62,
88,
87,
104,
97,
116,
113,
119,
99,
57,
117,
121,
123,
98,
58,
50,
83,
120,
93,
96,
70,
88,
125,
98,
103,
112,
102,
105,
90,
79,
130,
67,
138,
122,
90,
81,
121,
102,
109,
99,
96,
109,
111,
107,
121,
104,
115,
97,
97,
86,
94,
95,
93,
114,
126,
89,
109,
102,
95,
81,
98,
128,
82,
76,
95,
122,
91,
96,
113,
145,
109,
93,
97,
120,
75,
111,
93,
126,
80,
156,
112,
82,
70,
112,
101,
125,
85,
109,
97,
96,
79,
99,
116,
81,
69,
112,
99,
106,
73,
109,
106,
90,
84,
105,
105,
112,
103,
104,
130,
89,
116,
114,
89,
81,
128,
123,
121,
93,
111,
125,
88,
82,
112,
67,
85,
102,
115,
70,
109,
74,
136,
86,
82,
122,
86,
69,
85,
113,
83,
95,
99,
118,
108,
90,
122,
105,
111,
100,
106,
79,
129,
79,
126,
72,
86,
113,
72,
96,
61,
109,
48,
69,
105,
81,
117,
103,
108,
78,
72,
76,
63,
89,
109,
106,
96,
116,
72,
102,
115,
123,
77,
111,
88,
125,
99,
52,
121,
117,
124,
78,
113,
111,
123,
93,
84,
112,
115,
72,
94,
98,
72,
123,
83,
106,
100,
74,
88,
103,
91,
100,
55,
125,
89,
124,
94,
138,
126,
106,
136,
105,
108,
96,
46,
92,
124,
112,
116,
90,
114,
99,
127,
125,
95,
104,
78,
106,
106,
106,
59,
98,
128,
142,
92,
113,
80,
82,
52,
125,
101,
109,
81,
86,
110,
64,
91,
98,
76,
92,
75,
72,
91,
106,
125,
73,
75,
90,
121,
123,
66,
100,
130,
108,
129,
98,
116,
130,
120,
123,
129,
123,
54,
118,
141,
97,
124,
118,
110,
75,
138,
51,
122,
105,
88,
72,
131,
89,
121,
103,
85,
141,
98,
107,
78,
96,
102,
109,
102,
54,
94,
77,
89,
125,
117,
105,
128,
85,
105,
75,
114,
117,
102,
92,
126,
68,
105,
101,
105,
98,
102,
117,
83,
90,
133,
65,
138,
97,
108,
105,
119,
54,
95,
110,
125,
80,
105,
70,
85,
122,
117,
134,
100,
119,
110,
88,
96,
98,
119,
105,
77,
96,
106,
69,
72,
76,
100,
91,
63,
136,
81,
111,
101,
102,
88,
121,
88,
102,
122,
84,
102,
111,
104,
114,
144,
115,
107,
125,
106,
74,
89,
65,
153,
111,
142,
112,
102,
102,
114,
92,
85,
119,
100,
132,
106,
69,
84,
111,
108,
76,
81,
64,
78,
119,
105,
105,
80,
45,
86,
57,
86,
88,
85,
119,
103,
98,
77,
87,
98,
121,
139,
99,
95,
74,
94,
125,
91,
61,
117,
79,
109,
97,
99,
85,
69,
73,
124,
112,
93,
90,
84,
72,
104,
121,
107,
99,
123,
105,
83,
119,
101,
102,
86,
108,
110,
120,
132,
100,
107,
108,
96,
96,
81,
139,
71,
99,
99,
119,
93,
66,
85,
118,
96,
131,
98,
93,
102,
78,
109,
55,
86,
78,
112,
125,
70,
104,
124,
112,
77,
109,
101,
84,
130,
134,
102,
136,
112,
98,
99,
91,
108,
70,
101,
106,
133,
115,
87,
120,
81,
92,
133,
145,
102,
112,
112,
115,
99,
92,
114,
129,
144,
99,
70,
102,
94,
117,
70,
71,
70,
99,
134,
102,
94,
68,
73,
95,
88,
131,
77,
117,
121,
86,
96,
97,
79,
126,
87,
122,
100,
118,
98,
123,
133,
68,
126,
106,
112,
128,
94,
118,
93,
126,
96,
117,
121,
120,
150,
83,
103,
105,
105,
73,
101,
53,
87,
115,
107,
109,
76,
134,
91,
112,
95,
66,
66,
98,
94,
81,
88,
112,
126,
126,
86,
117,
123,
64,
117,
129,
108,
119,
123,
126,
134,
145,
105,
92,
96,
88,
98,
63,
99,
82,
118,
97,
100,
110,
66,
94,
110,
110,
77,
97,
84,
114,
65,
79,
98,
61,
110,
117,
75,
109,
109,
104,
79,
97,
99,
115,
87,
106,
82,
54,
75,
101,
104,
84,
87,
91,
112,
51,
74,
82,
94,
118,
92,
64,
115,
90,
137,
74,
123,
85,
85,
85,
85,
97,
114,
94,
134,
124,
107,
114,
124,
84,
121,
119,
72,
129,
102,
117,
111,
90,
75,
93,
114,
74,
92,
93,
96,
105,
85,
103,
84,
120,
73,
109,
94,
90,
135,
73,
126,
107,
94,
84,
74,
80,
135,
82,
100,
106,
130,
92,
68,
109,
111,
105,
111,
126,
63,
99,
120,
91,
99,
121,
106,
79,
98,
107,
114,
85,
105,
83,
99,
99,
109,
95,
96,
53,
111,
117,
113,
114,
98,
93,
105,
92,
123,
80,
69,
94,
75,
115,
95,
113,
79,
112,
98,
121,
145,
110,
81,
66,
99,
109,
131,
107,
94,
98,
90,
111,
109,
130,
89,
126,
138,
100,
108,
83,
81,
91,
101,
52,
108,
103,
126,
87,
104,
139,
75,
58,
112,
64,
100,
135,
120,
108,
127,
86,
101,
82,
98,
74,
138,
137,
89,
98,
119,
103,
92,
95,
121,
117,
63,
105,
105,
93,
89,
121,
120,
106,
102,
99,
113,
89,
116,
116,
119,
119,
81,
86,
114,
108,
107,
96,
112,
98,
75,
94,
87,
86,
107,
72,
101,
130,
91,
128,
138,
87,
56,
137,
104,
122,
124,
131,
81,
93,
113,
117,
128,
54,
73,
109,
138,
134,
78,
88,
66,
98,
124,
49,
97,
123,
127,
59,
67,
100,
93,
92,
121,
115,
85,
131,
77,
119,
125,
98,
92,
63,
92,
96,
122,
89,
102,
85,
130,
66,
85,
118,
82,
100,
95,
125,
101,
106,
120,
112,
65,
122,
102,
110,
101,
106,
111,
74,
133,
78,
125,
125,
87,
49,
86,
146,
82,
126,
112,
59,
97,
106,
82,
90,
95,
89,
87,
90,
74,
101,
114,
102,
105,
73,
108,
91,
91,
94,
96,
101,
68,
105,
115,
106,
69,
95,
106,
109,
114,
108,
62,
124,
141,
121,
70,
109,
128,
97,
114,
102,
116,
134,
93,
130,
77,
116,
84,
56,
88,
119,
88,
97,
144,
146,
107,
53,
115,
97,
51,
84,
86,
124,
84,
116,
104,
100,
95,
125,
95,
132,
122,
74,
73,
95,
130,
83,
133,
123,
97,
101,
93,
94,
84,
134,
100,
161,
72,
113,
119,
69,
122,
120,
101,
118,
115,
106,
86,
129,
89,
93,
107,
113,
101,
54,
57,
114,
81,
130,
84,
72,
80,
51,
54,
127,
98,
107,
101,
89,
125,
91,
105,
94,
80,
96,
86,
110,
144,
102,
113,
88,
127,
114,
109,
108,
100,
96,
127,
105,
112,
122,
107,
74,
125,
126,
132,
104,
103,
118,
96,
126,
111,
101,
81,
97,
68,
118,
83,
95,
73,
130,
109,
91,
123,
117,
101,
89,
82,
71,
91,
84,
81,
111,
80,
104,
94,
118,
61,
98,
134,
63,
98,
110,
103,
108,
120,
102,
147,
92,
86,
115,
83,
126,
121,
111,
107,
81,
94,
68,
90,
67,
101,
83,
110,
89,
99,
76,
119,
90,
126,
77,
113,
128,
93,
92,
137,
94,
73,
77,
101,
73,
72,
92,
82,
99,
75,
77,
129,
78,
81,
105,
55,
90,
92,
62,
108,
81,
118,
96,
70,
67,
113,
99,
79,
86,
90,
108,
73,
81,
107,
85,
115,
116,
83,
82,
93,
90,
120,
88,
69,
96,
56,
90,
82,
124,
87,
58,
90,
129,
125,
110,
88,
85,
83,
132,
74,
96,
79,
78,
104,
97,
110,
63,
76,
113,
85,
103,
100,
105,
126,
113,
105,
122,
110,
91,
148,
116,
129,
145,
69,
78,
109,
122,
96,
108,
106,
123,
81,
135,
85,
69,
126,
135,
79,
122,
101,
114,
118,
75,
81,
89,
76,
80,
67,
93,
51,
92,
115,
83,
103,
93,
141,
123,
130,
150,
95,
90,
77,
133,
92,
91,
121,
84,
125,
102,
113,
85,
106,
118,
76,
123,
79,
107,
66,
73,
91,
71,
119,
71,
104,
104,
113,
101,
87,
100,
87,
118,
95,
103,
64,
114,
79,
61,
117,
112,
103,
101,
99,
112,
95,
114,
116,
87,
110,
85,
82,
98,
86,
78,
101,
129,
97,
119,
79,
134,
98,
103,
104,
117,
105,
110,
65,
82,
135,
120,
121,
101,
121,
113,
128,
100,
87,
99,
122,
141,
93,
65,
66,
121,
90,
78,
127,
100,
116,
106,
122,
93,
96,
95,
103,
103,
64,
91,
112,
107,
73,
77,
111,
82,
117,
76,
75,
93,
103,
114,
103,
93,
113,
114,
119,
112,
126,
72,
105,
83,
102,
102,
92,
54,
68,
87,
125,
110,
118,
114,
66,
95,
108,
93,
70,
118,
63,
97,
94,
115,
80,
82,
96,
71,
99,
113,
119,
94,
121,
81,
104,
99,
155,
76,
136,
98,
120,
97,
120,
108,
102,
95,
90,
92,
75,
93,
103,
108,
89,
65,
101,
81,
58,
107,
126,
70,
87,
127,
96,
114,
126,
110,
108,
127,
116,
61,
116,
76,
100,
101,
62,
111,
50,
91,
122,
112,
101,
111,
49,
65,
109,
85,
48,
80,
153,
83,
104,
66,
92,
103,
135,
75,
55,
130,
119,
77,
126,
95,
127,
129,
94,
47,
92,
114,
94,
82,
133,
84,
87,
83,
91,
93,
84,
117,
129,
94,
86,
58,
129,
89,
89,
118,
97,
116,
120,
102,
79,
118,
93,
115,
101,
105,
112,
98,
106,
89,
78,
116,
65,
109,
83,
104,
90,
108,
86,
84,
90,
92,
102,
99,
94,
94,
117,
98,
78,
117,
95,
83,
126,
66,
74,
84,
93,
92,
71,
97,
94,
97,
94,
123,
75,
103,
129,
118,
60,
92,
100,
97,
60,
109,
132,
94,
116,
90,
112,
86,
84,
74,
108,
106,
111,
108,
71,
126,
131,
131,
108,
94,
113,
126,
121,
105,
67,
82,
117,
101,
73,
115,
114,
116,
77,
110,
124,
110,
76,
73,
91,
122,
93,
104,
90,
71,
128,
76,
96,
105,
63,
102,
112,
125,
95,
112,
70,
93,
117,
107,
94,
117,
112,
87,
104,
116,
102,
113,
67,
62,
111,
90,
83,
106,
136,
72,
115,
80,
88,
120,
106,
104,
108,
75,
114,
151,
102,
113,
114,
92,
82,
113,
93,
63,
79,
124,
108,
104,
87,
117,
99,
105,
102,
102,
103,
114,
76,
106,
113,
125,
106,
71,
74,
121,
98,
85,
111,
104,
115,
112,
161,
92,
100,
67,
121,
84,
112,
134,
102,
97,
60,
86,
88,
84,
66,
88,
88,
85,
71,
111,
130,
108,
118,
118,
147,
64,
103,
101,
76,
72,
95,
85,
90,
122,
122,
120,
101,
125,
82,
110,
71,
101,
105,
131,
121,
80,
94,
87,
92,
147,
113,
88,
90,
74,
109,
85,
110,
61,
80,
87,
129,
101,
122,
104,
119,
96,
93,
126,
72,
95,
98,
131,
103,
109,
105,
76,
101,
91,
101,
80,
110,
103,
64,
99,
72,
116,
82,
69,
91,
95,
118,
54,
74,
78,
106,
103,
76,
94,
109,
110,
129,
62,
76,
102,
109,
110,
69,
106,
108,
101,
86,
100,
102,
126,
104,
100,
126,
59,
79,
110,
127,
115,
79,
109,
119,
118,
127,
100,
123,
116,
105,
94,
101,
93,
90,
100,
84,
101,
105,
130,
90,
50,
90,
85,
78,
104,
100,
130,
110,
52,
111,
115,
84,
113,
108,
101,
109,
82,
99,
135,
116,
82,
87,
128,
86,
122,
132,
122,
108,
139,
103,
84,
83,
81,
77,
82,
86,
95,
117,
108,
106,
102,
85,
83,
98,
77,
119,
95,
66,
97,
86,
59,
73,
108,
100,
106,
106,
93,
109,
100,
132,
98,
102,
54,
103,
94,
104,
104,
116,
95,
61,
80,
111,
120,
78,
104,
108,
122,
85,
111,
123,
105,
137,
105,
82,
100,
104,
123,
104,
132,
101,
105,
84,
99,
113,
119,
123,
126,
97,
117,
72,
103,
83,
54,
92,
98,
104,
79,
64,
96,
100,
109,
97,
126,
104,
102,
104,
78,
81,
79,
100,
115,
120,
74,
102,
113,
102,
93,
105,
91,
90,
66,
119,
114,
80,
87,
79,
106,
112,
124,
78,
112,
91,
111,
139,
109,
120,
75,
120,
97,
93,
112,
120,
92,
100,
88,
87,
91,
102,
88,
90,
82,
56,
119,
83,
82,
97,
112,
90,
107,
110,
125,
102,
55,
117,
79,
112,
122,
76,
110,
64,
81,
104,
88,
115,
76,
85,
103,
121,
83,
95,
90,
126,
97,
116,
88,
109,
71,
103,
125,
117,
92,
102,
91,
140,
116,
77,
123,
142,
98,
107,
92,
70,
93,
100,
110,
103,
66,
114,
119,
140,
88,
102,
104,
130,
88,
82,
91,
98,
111,
114,
104,
114,
91,
91,
120,
105,
112,
134,
84,
108,
125,
76,
72,
113,
95,
126,
94,
93,
118,
82,
67,
104,
108,
85,
121,
105,
83,
132,
114,
62,
91,
118,
67,
97,
108,
102,
85,
124,
137,
122,
66,
119,
76,
103,
91,
103,
99,
109,
118,
118,
110,
88,
66,
126,
127,
72,
88,
100,
129,
81,
105,
97,
88,
101,
102,
76,
87,
63,
54,
89,
97,
60,
106,
91,
107,
97,
110,
104,
87,
71,
104,
115,
123,
105,
77,
119,
130,
94,
138,
100,
77,
79,
105,
146,
84,
96,
110,
75,
95,
82,
111,
116,
144,
84,
86,
97,
119,
95,
94,
71,
119,
90,
119,
128,
81,
89,
128,
107,
101,
62,
115,
97,
126,
107,
63,
85,
100,
79,
73,
132,
105,
105,
101,
72,
104,
108,
84,
69,
88,
100,
52,
128,
93,
123,
129,
100,
96,
139,
106,
81,
107,
96,
103,
125,
117,
93,
70,
79,
97,
83,
104,
92,
117,
79,
87,
103,
93,
98,
97,
82,
111,
90,
133,
97,
93,
120,
117,
106,
110,
112,
60,
100,
83,
90,
123,
124,
105,
99,
110,
61,
106,
113,
73,
88,
99,
105,
81,
123,
98,
111,
94,
125,
78,
97,
100,
79,
115,
125,
93,
73,
110,
71,
114,
81,
100,
123,
74,
87,
114,
111,
120,
91,
129,
90,
63,
67,
103,
67,
105,
104,
87,
112,
122,
122,
134,
69,
101,
110,
97,
77,
64,
80,
108,
124,
88,
79,
90,
88,
94,
126,
120,
83,
86,
135,
83,
109,
115,
114,
101,
118,
88,
84,
73,
70,
127,
57,
138,
140,
69,
102,
96,
103,
101,
64,
122,
89,
98,
96,
78,
138,
73,
109,
120,
96,
125,
105,
101,
99,
82,
104,
129,
87,
124,
119,
105,
99,
137,
104,
128,
75,
102,
79,
106,
130,
122,
69,
92,
123,
104,
108,
73,
83,
97,
114,
137,
109,
109,
85,
126,
127,
111,
81,
113,
117,
102,
96,
74,
77,
65,
102,
92,
104,
111,
112,
115,
82,
85,
97,
89,
112,
86,
125,
132,
100,
125,
108,
109,
60,
111,
101,
107,
103,
131,
96,
104,
88,
91,
82,
97,
116,
91,
114,
105,
102,
63,
95,
79,
85,
101,
98,
107,
115,
92,
99,
94,
71,
113,
99,
66,
104,
117,
111,
68,
91,
121,
89,
92,
100,
104,
124,
95,
94,
133,
82,
116,
70,
69,
82,
81,
105,
80,
58,
77,
71,
80,
101,
82,
85,
122,
108,
94,
63,
109,
116,
93,
151,
109,
122,
77,
103,
67,
114,
112,
73,
121,
96,
125,
119,
72,
68,
108,
68,
110,
115,
113,
93,
72,
119,
129,
80,
86,
98,
89,
125,
130,
97,
118,
137,
65,
79,
127,
68,
83,
103,
104,
109,
118,
86,
100,
82,
102,
108,
114,
67,
59,
75,
93,
86,
71,
80,
77,
78,
91,
71,
102,
107,
89,
102,
96,
81,
119,
93,
84,
76,
93,
93,
129,
81,
131,
111,
104,
99,
77,
117,
115,
89,
86,
65,
104,
77,
70,
129,
139,
85,
66,
123,
104,
101,
111,
82,
114,
92,
108,
89,
79,
106,
117,
62,
104,
92,
128,
92,
83,
71,
105,
147,
108,
124,
120,
115,
111,
85,
108,
117,
77,
48,
67,
96,
73,
83,
95,
65,
97,
98,
115,
107,
112,
103,
83,
96,
115,
66,
45,
92,
80,
103,
90,
65,
102,
95,
91,
90,
80,
99,
105,
100,
96,
74,
84,
135,
95,
115,
112,
119,
98,
121,
114,
97,
117,
109,
133,
109,
93,
88,
86,
112,
112,
98,
91,
91,
80,
70,
119,
79,
94,
109,
96,
77,
72,
85,
91,
115,
103,
101,
92,
109,
88,
95,
126,
96,
101,
132,
91,
83,
89,
111,
103,
123,
84,
105,
107,
95,
115,
118,
117,
90,
133,
111,
95,
83,
81,
122,
68,
105,
123,
102,
105,
110,
114,
101,
146,
89,
109,
84,
85,
110,
90,
123,
134,
96,
103,
99,
138,
126,
78,
119,
92,
101,
102,
93,
132,
126,
84,
90,
114,
102,
131,
121,
120,
68,
104,
80,
94,
80,
120,
83,
121,
106,
73,
83,
106,
102,
85,
128,
98,
108,
96,
95,
80,
99,
112,
75,
147,
87,
120,
99,
127,
79,
90,
74,
133,
100,
86,
122,
131,
83,
107,
50,
81,
87,
102,
125,
88,
90,
119,
125,
77,
138,
106,
88,
91,
92,
83,
69,
88,
78,
75,
66,
85,
99,
79,
91,
85,
127,
114,
94,
88,
108,
79,
99,
99,
110,
110,
95,
136,
122,
74,
91,
84,
119,
122,
80,
87,
112,
109,
96,
97,
111,
65,
106,
94,
103,
112,
116,
106,
99,
68,
91,
75,
125,
107,
78,
75,
118,
106,
80,
107,
79,
76,
96,
100,
102,
75,
88,
134,
106,
113,
66,
128,
65,
132,
132,
85,
101,
105,
103,
91,
91,
67,
73,
118,
105,
74,
72,
94,
112,
126,
94,
54,
137,
127,
113,
123,
132,
74,
124,
59,
103,
68,
89,
135,
130,
132,
153,
78,
103,
79,
94,
131,
111,
93,
86,
126,
69,
84,
88,
102,
103,
91,
95,
89,
94,
104,
91,
123,
117,
111,
123,
105,
112,
126,
107,
142,
98,
79,
90,
101,
114,
90,
58,
63,
84,
88,
68,
85,
126,
115,
89,
80,
143,
75,
97,
101,
109,
95,
54,
107,
121,
86,
85,
92,
89,
94,
97,
87,
102,
128,
114,
116,
85,
68,
129,
73,
90,
119,
90,
110,
95,
133,
82,
71,
114,
99,
81,
91,
97,
111,
82,
89,
97,
122,
84,
101,
117,
85,
119,
109,
93,
110,
114,
97,
111,
68,
116,
122,
78,
86,
115,
78,
134,
117,
86,
96,
83,
136,
63,
117,
99,
123,
114,
97,
75,
109,
104,
105,
103,
102,
73,
94,
104,
90,
124,
99,
48,
79,
81,
120,
86,
107,
91,
98,
95,
91,
111,
98,
92,
82,
87,
106,
85,
114,
117,
95,
90,
84,
101,
96,
103,
80,
84,
125,
114,
68,
141,
102,
120,
137,
127,
67,
57,
92,
117,
98,
119,
93,
116,
81,
96,
74,
102,
120,
127,
82,
106,
93,
113,
114,
85,
0,
124,
139,
99,
76,
132,
89,
126,
123,
107,
105,
118,
126,
118,
100,
70,
101,
133,
95,
126,
87,
75,
73,
108,
76,
83,
115,
81,
92,
98,
124,
111,
118,
49,
94,
117,
89,
121,
119,
99,
120,
136,
75,
85,
69,
90,
90,
107,
83,
71,
82,
117,
123,
111,
70,
75,
88,
98,
110,
116,
119,
85,
100,
99,
73,
90,
92,
126,
46,
96,
93,
127,
116,
87,
102,
130,
65,
63,
86,
133,
91,
75,
93,
119,
91,
98,
75,
122,
64,
89,
68,
88,
90,
101,
109,
94,
78,
88,
93,
94,
108,
114,
92,
127,
112,
96,
93,
108,
99,
117,
94,
83,
109,
109,
116,
107,
106,
57,
108,
104,
117,
86,
130,
135,
96,
106,
121,
121,
84,
53,
118,
85,
101,
129,
137,
102,
93,
104,
103,
127,
103,
98,
93,
104,
81,
90,
97,
96,
134,
69,
141,
83,
131,
91,
76,
108,
107,
101,
79,
113,
148,
118,
106,
100,
96,
53,
142,
78,
91,
124,
118,
60,
98,
117,
89,
116,
98,
102,
61,
91,
128,
104,
118,
86,
96,
95,
113,
123,
126,
86,
76,
113,
122,
100,
136,
97,
106,
98,
80,
93,
132,
128,
85,
89,
101,
83,
146,
115,
88,
100,
134,
108,
102,
104,
45,
104,
121,
83,
92,
70,
133,
110,
103,
104,
105,
97,
89,
132,
66,
130,
114,
71,
99,
83,
82,
101,
58,
77,
101,
96,
139,
94,
69,
116,
53,
106,
78,
90,
94,
92,
117,
144,
130,
82,
122,
108,
94,
107,
90,
103,
86,
146,
103,
99,
100,
71,
70,
86,
107,
93,
60,
82,
101,
93,
49,
97,
84,
76,
97,
82,
78,
130,
105,
101,
128,
73,
107,
105,
60,
121,
112,
154,
89,
112,
88,
125,
67,
71,
66,
130,
103,
136,
77,
74,
71,
71,
69,
96,
109,
89,
91,
139,
127,
104,
69,
118,
112,
97,
93,
118,
87,
104,
117,
114,
120,
94,
96,
104,
130,
136,
115,
102,
81,
87,
105,
132,
115,
61,
79,
122,
95,
111,
61,
87,
105,
143,
83,
83,
122,
115,
107,
135,
77,
87,
94,
91,
117,
146,
115,
125,
74,
122,
123,
67,
83,
128,
99,
139,
112,
94,
93,
103,
130,
105,
103,
100,
100,
129,
90,
109,
119,
111,
100,
81,
98,
115,
75,
88,
116,
68,
129,
97,
90,
105,
78,
111,
68,
116,
92,
120,
108,
149,
85,
84,
88,
108,
119,
76,
103,
97,
130,
77,
122,
120,
99,
101,
80,
88,
116,
122,
128,
66,
65,
110,
59,
74,
74,
100,
118,
97,
118,
128,
90,
83,
97,
109,
88,
78,
106,
102,
103,
112,
86,
92,
105,
71,
111,
103,
104,
103,
111,
115,
116,
117,
109,
95,
96,
105,
125,
116,
88,
117,
102,
120,
63,
107,
106,
82,
111,
104,
116,
107,
111,
124,
105,
101,
90,
84,
95,
109,
94,
66,
97,
109,
150,
103,
105,
101,
105,
90,
108,
108,
83,
110,
102,
122,
89,
90,
117,
136,
121,
99,
130,
125,
81,
101,
75,
98,
107,
83,
118,
117,
72,
100,
85,
106,
102,
130,
91,
94,
83,
95,
102,
83,
104,
123,
91,
116,
110,
122,
116,
105,
101,
124,
103,
120,
93,
102,
117,
114,
115,
107,
81,
104,
98,
108,
75,
81,
80,
100,
95,
84,
89,
80,
61,
93,
92,
113,
137,
109,
96,
124,
62,
65,
57,
77,
65,
58,
81,
119,
120,
125,
88,
71,
87,
109,
93,
85,
99,
105,
75,
125,
96,
115,
99,
78,
110,
88,
65,
100,
94,
67,
104,
105,
107,
91,
82,
98,
111,
120,
107,
130,
90,
114,
64,
120,
113,
123,
80,
120,
120,
86,
83,
98,
67,
112,
97,
73,
108,
85,
87,
74,
117,
73,
131,
111,
118,
98,
111,
86,
106,
107,
106,
111,
122,
89,
90,
94,
90,
69,
118,
103,
101,
111,
110,
78,
70,
137,
70,
86,
110,
116,
107,
80,
86,
111,
82,
112,
80,
92,
97,
47,
86,
58,
81,
74,
100,
89,
76,
103,
89,
96,
97,
79,
92,
126,
101,
100,
103,
105,
107,
95,
114,
100,
97,
128,
112,
108,
78,
81,
129,
117,
120,
126,
110,
121,
87,
53,
94,
111,
95,
116,
87,
115,
88,
121,
135,
97,
74,
74,
114,
113,
79,
82,
119,
78,
69,
77,
91,
118,
81,
120,
134,
119,
70,
82,
115,
67,
106,
98,
105,
104,
93,
104,
117,
78,
125,
91,
98,
77,
76,
119,
91,
99,
84,
92,
85,
88,
87,
109,
86,
110,
78,
96,
103,
121,
126,
85,
131,
100,
89,
111,
108,
119,
99,
130,
98,
117,
119,
127,
75,
96,
123,
64,
106,
123,
113,
101,
95,
104,
129,
76,
100,
73,
91,
82,
87,
105,
98,
85,
120,
106,
96,
97,
123,
110,
83,
112,
82,
85,
83,
98,
94,
122,
92,
81,
85,
129,
102,
113,
77,
67,
104,
100,
147,
50,
129,
115,
115,
122,
92,
96,
102,
141,
112,
75,
131,
101,
84,
102,
65,
81,
74,
126,
104,
100,
109,
143,
71,
80,
111,
128,
95,
108,
98,
71,
102,
85,
64,
75,
113,
100,
86,
113,
106,
88,
89,
83,
114,
66,
95,
123,
99,
95,
98,
90,
108,
107,
71,
72,
85,
142,
98,
87,
130,
105,
125,
70,
112,
116,
98,
103,
123,
91,
108,
100,
79,
104,
104,
114,
123,
126,
97,
128,
106,
103,
86,
112,
97,
71,
130,
105,
90,
118,
69,
109,
72,
60,
128,
86,
104,
79,
83,
79,
93,
136,
90,
123,
79,
114,
87,
114,
85,
113,
99,
79,
126,
118,
88,
92,
96,
115,
102,
127,
119,
77,
134,
92,
72,
84,
85,
97,
94,
70,
105,
96,
104,
108,
99,
150,
129,
124,
105,
104,
67,
72,
133,
90,
107,
60,
84,
105,
96,
115,
91,
101,
102,
121,
64,
106,
83,
73,
113,
78,
77,
105,
82,
83,
97,
86,
66,
103,
79,
86,
75,
121,
102,
125,
81,
57,
103,
97,
109,
88,
68,
59,
92,
81,
66,
78,
107,
75,
117,
128,
87,
114,
97,
60,
103,
72,
130,
96,
100,
57,
90,
95,
128,
142,
108,
54,
137,
106,
102,
101,
74,
109,
107,
98,
110,
96,
107,
86,
50,
77,
119,
131,
110,
89,
97,
120,
80,
120,
91,
105,
108,
58,
88,
83,
128,
94,
100,
110,
120,
100,
92,
78,
77,
81,
83,
76,
105,
100,
120,
97,
101,
111,
113,
71,
126,
111,
65,
95,
88,
107,
108,
80,
89,
138,
67,
77,
95,
107,
74,
75,
77,
135,
100,
121,
102,
133,
118,
108,
53,
102,
105,
102,
75,
96,
59,
142,
84,
126,
101,
117,
102,
103,
122,
108,
127,
106,
110,
90,
113,
86,
123,
58,
130,
113,
61,
53,
83,
112,
141,
109,
136,
111,
123,
109,
127,
84,
67,
109,
61,
87,
74,
121,
75,
78,
104,
129,
81,
98,
113,
94,
82,
115,
92,
118,
64,
102,
71,
118,
96,
99,
94,
80,
125,
107,
67,
94,
89,
119,
105,
78,
85,
111,
103,
73,
57,
81,
95,
102,
62,
110,
110,
125,
100,
125,
113,
131,
105,
83,
101,
113,
116,
103,
113,
81,
118,
130,
90,
89,
131,
89,
122,
90,
114,
54,
112,
75,
122,
58,
125,
134,
112,
115,
108,
118,
106,
84,
133,
100,
102,
110,
109,
101,
83,
111,
103,
84,
64,
89,
153,
74,
79,
52,
109,
90,
114,
101,
111,
115,
111,
79,
142,
101,
124,
97,
76,
72,
93,
120,
128,
115,
100,
100,
50,
70,
110,
112,
98,
117,
104,
108,
133,
109,
76,
71,
90,
106,
113,
129,
92,
72,
83,
97,
105,
95,
83,
91,
107,
70,
106,
74,
123,
134,
82,
91,
96,
128,
71,
160,
74,
73,
75,
93,
118,
88,
86,
109,
94,
111,
69,
115,
129,
56,
109,
114,
65,
82,
74,
88,
95,
93,
52,
85,
92,
149,
133,
124,
106,
107,
130,
107,
107,
99,
122,
105,
96,
117,
111,
140,
78,
73,
121,
121,
101,
81,
88,
102,
109,
102,
104,
96,
93,
99,
129,
125,
97,
96,
112,
97,
90,
91,
82,
99,
111,
101,
121,
74,
113,
106,
76,
90,
100,
112,
104,
118,
67,
78,
118,
135,
127,
96,
76,
77,
86,
76,
130,
127,
92,
112,
65,
98,
115,
70,
118,
86,
110,
103,
82,
86,
123,
118,
71,
86,
100,
112,
75,
71,
106,
94,
112,
122,
102,
93,
99,
118,
96,
100,
118,
111,
95,
84,
151,
85,
96,
123,
97,
93,
81,
119,
118,
81,
135,
114,
128,
89,
110,
116,
112,
87,
65,
94,
130,
119,
105,
79,
106,
147,
71,
141,
103,
92,
112,
97,
90,
66,
90,
133,
68,
79,
61,
81,
109,
108,
101,
103,
82,
123,
99,
92,
127,
106,
106,
125,
132,
135,
96,
86,
91,
103,
87,
107,
81,
96,
89,
77,
85,
69,
115,
125,
94,
81,
53,
107,
139,
122,
67,
105,
79,
106,
95,
51,
110,
83,
104,
120,
96,
107,
82,
60,
100,
49,
82,
93,
109,
100,
110,
72,
55,
118,
108,
90,
125,
114,
88,
138,
99,
100,
115,
91,
115,
85,
124,
125,
80,
79,
83,
76,
53,
109,
92,
108,
137,
115,
109,
78,
71,
103,
69,
87,
129,
111,
91,
82,
64,
92,
89,
114,
128,
80,
88,
89,
102,
59,
75,
107,
118,
137,
115,
122,
79,
68,
111,
94,
110,
125,
101,
126,
115,
89,
117,
109,
71,
98,
67,
120,
129,
101,
130,
86,
103,
89,
100,
71,
81,
60,
107,
73,
87,
66,
135,
116,
113,
75,
61,
66,
104,
84,
76,
122,
123,
102,
90,
90,
94,
126,
93,
94,
104,
120,
74,
92,
99,
102,
70,
73,
69,
126,
71,
108,
108,
93,
109,
153,
90,
100,
84,
104,
68,
116,
123,
66,
107,
69,
83,
117,
92,
119,
78,
103,
113,
120,
114,
106,
124,
109,
95,
76,
104,
113,
94,
92,
107,
118,
88,
83,
95,
109,
99,
112,
116,
69,
75,
111,
84,
95,
142,
113,
147,
114,
97,
73,
68,
117,
75,
138,
90,
123,
104,
135,
147,
87,
94,
123,
119,
94,
94,
96,
83,
88,
114,
54,
126,
80,
85,
72,
99,
68,
115,
91,
91,
95,
95,
87,
91,
107,
121,
91,
86,
77,
55,
121,
117,
78,
85,
83,
98,
84,
105,
119,
82,
142,
76,
72,
124,
119,
78,
103,
103,
146,
106,
106,
101,
91,
130,
96,
115,
114,
111,
126,
88,
128,
89,
79,
53,
125,
91,
133,
123,
114,
93,
132,
107,
102,
120,
76,
113,
75,
94,
88,
93,
117,
93,
83,
99,
110,
92,
118,
127,
94,
96,
84,
95,
110,
82,
108,
60,
130,
83,
126,
64,
115,
97,
78,
96,
83,
109,
115,
84,
85,
107,
104,
87,
86,
104,
101,
89,
56,
80,
116,
128,
88,
128,
58,
104,
116,
111,
91,
104,
109,
88,
129,
73,
85,
66,
121,
108,
116,
81,
70,
88,
95,
117,
124,
139,
113,
102,
88,
116,
81,
94,
67,
85,
65,
121,
114,
125,
69,
80,
92,
82,
73,
90,
108,
88,
70,
96,
77,
91,
111,
119,
92,
67,
91,
115,
117,
123,
85,
83,
73,
86,
104,
90,
104,
66,
92,
102,
100,
120,
91,
77,
108,
117,
80,
90,
123,
86,
104,
99,
68,
87,
115,
120,
90,
95,
79,
82,
114,
91,
117,
84,
91,
100,
81,
89,
88,
85,
97,
101,
124,
68,
93,
137,
97,
115,
79,
87,
129,
117,
118,
105,
115,
61,
99,
87,
115,
112,
93,
87,
57,
120,
94,
89,
77,
85,
92,
98,
105,
113,
101,
96,
93,
135,
68,
90,
76,
108,
71,
78,
62,
127,
103,
91,
111,
93,
82,
100,
94,
110,
83,
137,
107,
72,
110,
106,
100,
123,
119,
63,
102,
85,
104,
75,
72,
94,
110,
130,
100,
113,
123,
96,
122,
93,
105,
147,
69,
132,
70,
111,
80,
70,
128,
121,
101,
96,
121,
108,
104,
95,
96,
96,
99,
70,
88,
135,
89,
112,
122,
86,
83,
113,
109,
88,
99,
70,
96,
95,
90,
77,
89,
59,
64,
92,
96,
96,
83,
80,
128,
100,
110,
114,
71,
107,
106,
108,
99,
121,
72,
107,
98,
87,
67,
90,
85,
96,
148,
86,
128,
114,
122,
113,
99,
119,
74,
98,
106,
99,
113,
88,
102,
93,
73,
100,
106,
107,
98,
99,
103,
89,
97,
83,
71,
77,
72,
76,
130,
116,
86,
96,
103,
114,
96,
99,
91,
94,
115,
99,
94,
100,
99,
92,
92,
76,
85,
90,
89,
106,
97,
87,
96,
79,
91,
103,
78,
69,
126,
118,
116,
46,
101,
121,
87,
86,
122,
81,
85,
127,
89,
120,
128,
106,
81,
113,
101,
127,
92,
113,
66,
92,
90,
82,
77,
105,
91,
106,
111,
103,
87,
108,
88,
135,
87,
100,
101,
87,
92,
84,
88,
110,
93,
119,
94,
88,
122,
103,
103,
110,
119,
104,
68,
81,
105,
67,
78,
110,
103,
103,
97,
74,
87,
119,
89,
130,
100,
80,
58,
95,
90,
86,
72,
117,
91,
94,
105,
83,
103,
64,
102,
147,
111,
126,
98,
102,
92,
131,
78,
126,
128,
94,
96,
114,
75,
93,
90,
100,
74,
123,
63,
94,
78,
96,
133,
94,
109,
79,
87,
104,
100,
98,
96,
114,
121,
72,
74,
81,
96,
92,
132,
72,
74,
72,
103,
101,
62,
86,
103,
80,
80,
68,
51,
111,
125,
132,
106,
106,
86,
111,
102,
84,
87,
69,
137,
120,
97,
120,
85,
109,
67,
82,
111,
82,
112,
92,
141,
137,
88,
100,
117,
98,
81,
76,
97,
100,
93,
104,
64,
75,
87,
122,
117,
112,
115,
96,
62,
118,
128,
130,
85,
120,
87,
119,
130,
136,
58,
72,
110,
125,
58,
122,
108,
78,
78,
110,
91,
108,
66,
106,
81,
84,
103,
121,
118,
96,
130,
105,
103,
86,
136,
88,
86,
81,
104,
104,
86,
114,
132,
118,
87,
87,
96,
126,
97,
66,
67,
105,
90,
57,
114,
76,
103,
115,
78,
90,
69,
110,
111,
89,
108,
99,
120,
98,
78,
130,
86,
101,
123,
130,
98,
119,
88,
99,
73,
133,
101,
49,
94,
142,
99,
62,
73,
112,
87,
130,
115,
77,
75,
137,
110,
118,
101,
99,
134,
111,
131,
74,
102,
86,
79,
82,
72,
109,
127,
100,
135,
82,
98,
87,
130,
111,
91,
76,
114,
88,
140,
117,
100,
99,
93,
130,
75,
91,
78,
80,
89,
106,
128,
125,
102,
130,
92,
121,
86,
127,
66,
106,
90,
89,
101,
108,
102,
106,
111,
65,
80,
133,
119,
96,
73,
71,
92,
119,
82,
77,
125,
103,
79,
116,
99,
121,
93,
114,
108,
77,
120,
129,
95,
98,
85,
128,
144,
98,
91,
82,
61,
105,
75,
118,
118,
115,
119,
77,
86,
93,
94,
149,
103,
62,
74,
88,
105,
73,
126,
93,
113,
60,
72,
125,
76,
79,
61,
98,
125,
66,
82,
125,
94,
123,
103,
76,
116,
113,
89,
79,
93,
82,
108,
85,
110,
117,
100,
91,
66,
106,
112,
66,
88,
76,
93,
109,
97,
105,
117,
90,
88,
84,
113,
88,
104,
109,
104,
116,
143,
106,
109,
80,
113,
88,
58,
91,
133,
87,
107,
103,
141,
112,
104,
107,
85,
113,
100,
91,
81,
123,
120,
103,
89,
90,
75,
78,
82,
102,
66,
85,
99,
72,
93,
100,
105,
116,
107,
104,
68,
90,
75,
85,
87,
117,
98,
105,
103,
96,
113,
105,
99,
98,
126,
104,
88,
142,
78,
122,
102,
109,
125,
104,
104,
84,
60,
74,
105,
131,
92,
106,
110,
157,
143,
81,
125,
87,
120,
99,
126,
121,
101,
80,
86,
107,
110,
60,
103,
139,
101,
130,
89,
114,
125,
79,
65,
117,
135,
105,
87,
96,
129,
113,
129,
119,
96,
118,
105,
107,
122,
85,
92,
64,
127,
138,
105,
137,
91,
67,
90,
142,
122,
106,
102,
74,
115,
116,
107,
141,
112,
118,
129,
69,
121,
88,
88,
109,
77,
107,
115,
102,
101,
118,
108,
87,
97,
65,
102,
121,
101,
127,
99,
70,
110,
92,
88,
96,
78,
80,
91,
93,
111,
84,
78,
106,
113,
92,
107,
113,
104,
109,
113,
126,
127,
101,
73,
125,
91,
78,
141,
110,
119,
91,
103,
102,
84,
101,
110,
112,
91,
89,
114,
118,
121,
119,
129,
94,
61,
97,
79,
122,
104,
108,
120,
148,
61,
109,
99,
68,
85,
109,
109,
94,
110,
109,
71,
121,
124,
91,
112,
107,
68,
89,
89,
85,
94,
79,
84,
61,
79,
63,
124,
96,
75,
122,
94,
64,
81,
77,
87,
146,
80,
128,
93,
80,
113,
112,
100,
111,
100,
114,
89,
79,
96,
123,
95,
94,
94,
150,
115,
91,
130,
74,
91,
117,
125,
88,
95,
117,
108,
85,
109,
91,
121,
125,
94,
72,
82,
118,
102,
86,
116,
91,
91,
77,
117,
103,
117,
84,
131,
100,
81,
88,
110,
109,
129,
90,
102,
129,
100,
113,
90,
100,
140,
95,
82,
81,
110,
69,
76,
126,
74,
100,
69,
103,
71,
125,
107,
110,
99,
89,
112,
121,
113,
105,
87,
115,
101,
111,
103,
95,
124,
124,
75,
92,
104,
111,
79,
102,
80,
141,
81,
105,
80,
77,
104,
83,
129,
100,
98,
79,
119,
95,
83,
103,
92,
84,
93,
106,
71,
94,
97,
96,
103,
129,
119,
96,
116,
89,
85,
124,
113,
124,
77,
89,
62,
77,
72,
94,
93,
90,
106,
88,
104,
115,
114,
72,
105,
87,
101,
108,
98,
100,
108,
104,
106,
114,
88,
96,
122,
126,
88,
76,
118,
75,
79,
115,
93,
47,
98,
61,
65,
65,
125,
92,
123,
118,
103,
69,
115,
96,
102,
118,
67,
111,
81,
116,
105,
100,
104,
101,
112,
111,
81,
111,
113,
110,
114,
73,
112,
113,
86,
93,
69,
98,
62,
103,
74,
88,
108,
70,
112,
87,
84,
92,
119,
103,
92,
93,
110,
104,
123,
97,
117,
86,
145,
90,
105,
107,
116,
95,
122,
102,
94,
117,
65,
127,
107,
116,
105,
96,
92,
80,
69,
106,
67,
119,
116,
106,
133,
135,
111,
116,
113,
92,
96,
79,
125,
83,
94,
56,
77,
72,
101,
66,
70,
122,
111,
92,
84,
94,
96,
111,
118,
79,
118,
102,
100,
122,
82,
106,
94,
92,
104,
109,
131,
73,
94,
110,
118,
89,
99,
78,
55,
116,
122,
87,
84,
76,
109,
129,
102,
123,
74,
102,
63,
78,
112,
87,
105,
112,
112,
121,
117,
100,
84,
100,
120,
80,
111,
126,
107,
107,
83,
114,
80,
121,
100,
88,
53,
101,
105,
86,
110,
67,
98,
110,
71,
88,
91,
76,
110,
104,
123,
98,
123,
106,
92,
98,
101,
95,
120,
85,
76,
86,
98,
104,
59,
114,
76,
128,
86,
89,
95,
65,
95,
123,
113,
56,
86,
147,
110,
126,
129,
67,
113,
130,
94,
137,
70,
91,
76,
83,
125,
80,
123,
101,
100,
137,
83,
104,
123,
102,
77,
103,
103,
87,
90,
70,
115,
113,
81,
95,
115,
97,
85,
83,
114,
78,
98,
104,
101,
105,
114,
80,
93,
97,
88,
134,
82,
126,
75,
112,
121,
103,
78,
130,
96,
72,
96,
75,
60,
72,
109,
96,
74,
92,
122,
104,
108,
110,
110,
47,
98,
103,
82,
106,
109,
131,
111,
138,
99,
121,
112,
101,
84,
104,
72,
122,
112,
93,
87,
97,
103,
63,
65,
86,
91,
118,
102,
82,
128,
98,
93,
115,
117,
64,
115,
73,
105,
54,
117,
116,
91,
115,
76,
103,
107,
120,
87,
95,
81,
70,
92,
113,
99,
75,
108,
110,
102,
118,
114,
118,
83,
93,
117,
76,
84,
76,
55,
97,
120,
117,
89,
92,
119,
76,
86,
99,
119,
75,
76,
101,
50,
108,
81,
130,
107,
121,
105,
100,
85,
132,
120,
133,
102,
86,
95,
88,
99,
93,
71,
85,
121,
127,
99,
108,
130,
77,
71,
86,
94,
105,
110,
127,
101,
69,
85,
119,
100,
123,
100,
113,
64,
123,
79,
79,
105,
94,
103,
95,
88,
116,
123,
96,
81,
82,
139,
102,
95,
109,
103,
109,
107,
119,
83,
121,
91,
81,
116,
78,
90,
108,
124,
116,
86,
96,
84,
103,
65,
86,
108,
63,
110,
89,
107,
130,
132,
78,
109,
69,
100,
119,
81,
94,
109,
92,
114,
76,
64,
122,
100,
116,
107,
92,
125,
124,
67,
98,
67,
107,
107,
109,
70,
91,
109,
200,
117,
83,
111,
129,
102,
103,
84,
88,
73,
81,
59,
115,
81,
116,
72,
83,
51,
94,
113,
67,
125,
70,
77,
106,
122,
76,
109,
76,
89,
102,
107,
63,
106,
108,
100,
74,
68,
75,
63,
74,
92,
76,
129,
120,
78,
112,
113,
113,
140,
87,
108,
106,
92,
125,
106,
127,
114,
80,
95,
115,
120,
76,
67,
81,
120,
65,
138,
84,
93,
86,
97,
110,
114,
135,
125,
70,
68,
106,
75,
107,
117,
105,
99,
95,
95,
105,
90,
85,
97,
99,
103,
90,
84,
95,
92,
99,
117,
76,
82,
120,
107,
136,
83,
75,
69,
111,
107,
107,
70,
101,
113,
96,
116,
122,
122,
105,
121,
96,
115,
148,
84,
101,
109,
123,
125,
81,
92,
60,
111,
84,
126,
77,
77,
107,
122,
116,
104,
110,
108,
102,
93,
134,
59,
135,
89,
87,
106,
101,
119,
101,
119,
132,
102,
94,
98,
83,
104,
126,
72,
116,
103,
125,
89,
127,
67,
130,
118,
101,
133,
58,
81,
96,
119,
96,
115,
129,
79,
119,
86,
79,
83,
51,
89,
120,
103,
70,
127,
94,
81,
97,
106,
115,
77,
91,
91,
71,
115,
78,
145,
93,
121,
108,
124,
114,
150,
132,
86,
62,
132,
132,
82,
106,
100,
89,
79,
116,
109,
99,
101,
96,
80,
69,
82,
100,
83,
104,
105,
90,
113,
89,
118,
131,
115,
99,
111,
111,
107,
126,
148,
116,
74,
98,
81,
99,
88,
113,
102,
128,
114,
106,
135,
75,
107,
85,
127,
91,
125,
73,
109,
101,
141,
141,
127,
66,
123,
73,
76,
92,
86,
92,
146,
74,
139,
76,
82,
82,
71,
128,
102,
130,
104,
116,
55,
110,
79,
60,
78,
93,
107,
91,
102,
105,
108,
142,
119,
82,
92,
103,
113,
85,
57,
76,
115,
71,
72,
110,
130,
110,
107,
114,
93,
56,
123,
129,
119,
107,
82,
108,
94,
101,
87,
127,
86,
82,
119,
100,
98,
102,
87,
98,
58,
112,
127,
125,
77,
84,
95,
107,
93,
98,
106,
92,
102,
89,
83,
90,
114,
83,
71,
80,
92,
136,
83,
63,
105,
100,
103,
117,
116,
100,
127,
109,
115,
73,
87,
105,
79,
105,
131,
108,
89,
71,
101,
91,
140,
120,
72,
124,
98,
131,
78,
52,
59,
128,
105,
118,
98,
74,
115,
114,
97,
105,
105,
66,
104,
91,
63,
88,
74,
128,
104,
98,
85,
113,
93,
76,
87,
76,
130,
81,
81,
68,
103,
119,
130,
81,
99,
78,
82,
127,
130,
121,
105,
118,
105,
112,
92,
110,
130,
90,
114,
120,
116,
102,
116,
78,
124,
68,
68,
73,
78,
88,
99,
126,
85,
114,
94,
112,
104,
70,
91,
104,
92,
112,
92,
107,
84,
111,
98,
94,
119,
108,
61,
87,
118,
136,
98,
68,
95,
128,
123,
90,
123,
116,
94,
86,
56,
124,
82,
127,
136,
110,
92,
79,
120,
95,
101,
65,
103,
138,
101,
96,
75,
122,
113,
52,
106,
117,
73,
87,
77,
127,
64,
101,
117,
128,
99,
102,
119,
131,
74,
92,
104,
139,
70,
104,
116,
87,
92,
89,
59,
141,
121,
86,
134,
97,
126,
124,
93,
95,
72,
79,
99,
80,
101,
131,
84,
120,
123,
98,
114,
109,
98,
110,
98,
99,
64,
93,
133,
107,
105,
123,
112,
122,
89,
92,
108,
121,
84,
93,
80,
97,
92,
110,
108,
82,
129,
78,
65,
108,
87,
75,
72,
97,
107,
79,
78,
98,
69,
96,
68,
88,
147,
113,
111,
120,
132,
90,
86,
68,
80,
73,
65,
117,
107,
69,
71,
59,
94,
79,
105,
107,
64,
125,
68,
65,
95,
136,
86,
98,
62,
76,
79,
87,
101,
95,
85,
101,
98,
104,
93,
119,
105,
82,
115,
106,
105,
90,
81,
101,
127,
94,
89,
135,
117,
84,
105,
90,
97,
104,
121,
108,
125,
71,
88,
114,
120,
139,
95,
108,
83,
119,
119,
96,
91,
64,
78,
126,
126,
100,
134,
94,
93,
96,
83,
120,
111,
112,
69,
104,
92,
117,
69,
77,
79,
84,
93,
133,
112,
60,
98,
93,
101,
117,
117,
91,
63,
100,
108,
109,
70,
92,
117,
92,
104,
65,
103,
64,
85,
83,
124,
96,
112,
98,
97,
90,
83,
102,
95,
103,
98,
96,
84,
104,
82,
82,
109,
99,
47,
122,
125,
111,
101,
103,
79,
76,
88,
96,
91,
108,
83,
92,
89,
76,
94,
112,
101,
100,
119,
113,
138,
118,
68,
128,
72,
112,
80,
115,
91,
97,
140,
90,
107,
122,
92,
83,
94,
95,
109,
126,
76,
115,
105,
111,
107,
139,
63,
115,
104,
117,
55,
97,
85,
106,
61,
124,
93,
135,
87,
91,
126,
102,
80,
122,
95,
84,
93,
97,
123,
91,
62,
74,
94,
109,
126,
84,
113,
104,
88,
109,
80,
123,
156,
123,
99,
80,
105,
85,
113,
107,
129,
113,
108,
85,
89,
74,
109,
105,
97,
124,
89,
107,
72,
93,
69,
86,
73,
64,
109,
105,
65,
61,
111,
82,
95,
93,
123,
135,
107,
84,
106,
106,
146,
137,
88,
75,
85,
96,
78,
57,
78,
99,
94,
106,
86,
90,
111,
108,
82,
125,
124,
83,
112,
108,
99,
95,
74,
99,
96,
100,
84,
117,
116,
72,
75,
85,
114,
102,
87,
81,
108,
119,
121,
132,
127,
106,
79,
81,
111,
103,
113,
128,
76,
102,
108,
77,
97,
103,
84,
89,
119,
88,
100,
103,
100,
68,
119,
115,
85,
71,
87,
128,
121,
96,
115,
107,
65,
102,
58,
104,
113,
107,
86,
115,
99,
78,
95,
82,
99,
80,
94,
121,
87,
71,
107,
87,
74,
92,
90,
87,
99,
94,
113,
95,
66,
107,
105,
80,
80,
95,
83,
69,
108,
126,
110,
98,
123,
84,
97,
103,
92,
71,
107,
91,
83,
71,
120,
117,
69,
96,
116,
103,
120,
81,
106,
93,
97,
92,
93,
96,
86,
108,
91,
113,
95,
120,
89,
98,
104,
114,
128,
95,
75,
80,
114,
124,
103,
81,
109,
79,
62,
106,
100,
95,
110,
79,
103,
123,
115,
75,
62,
70,
119,
118,
91,
81,
117,
104,
112,
78,
145,
114,
73,
102,
85,
106,
98,
98,
96,
101,
79,
106,
124,
88,
81,
104,
137,
112,
126,
81,
109,
117,
112,
74,
115,
107,
122,
127,
90,
78,
101,
110,
112,
94,
106,
139,
100,
67,
78,
125,
98,
75,
125,
113,
87,
99,
82,
110,
98,
108,
120,
116,
86,
116,
71,
113,
104,
50,
78,
112,
139,
114,
84,
130,
54,
97,
118,
121,
139,
125,
72,
77,
104,
114,
70,
63,
85,
112,
94,
116,
106,
83,
121,
96,
70,
71,
89,
83,
90,
82,
77,
109,
71,
71,
94,
105,
98,
74,
79,
114,
126,
89,
67,
108,
130,
99,
117,
108,
94,
69,
105,
114,
77,
82,
113,
89,
84,
68,
92,
94,
90,
79,
125,
61,
121,
95,
105,
114,
59,
102,
101,
108,
73,
127,
116,
117,
116,
106,
96,
102,
69,
102,
89,
142,
98,
116,
122,
76,
94,
123,
102,
132,
91,
127,
77,
81,
84,
90,
92,
92,
104,
116,
113,
75,
152,
100,
125,
80,
114,
95,
135,
104,
91,
110,
84,
99,
107,
78,
54,
83,
63,
112,
114,
71,
80,
91,
109,
80,
102,
90,
91,
108,
105,
74,
107,
65,
122,
83,
130,
74,
107,
108,
105,
127,
112,
133,
86,
109,
130,
116,
82,
135,
111,
109,
78,
133,
103,
97,
111,
100,
92,
81,
98,
63,
105,
114,
91,
108,
98,
116,
89,
119,
115,
90,
120,
93,
100,
73,
118,
131,
100,
107,
106,
105,
121,
48,
118,
57,
117,
73,
77,
95,
98,
118,
110,
107,
110,
121,
91,
115,
105,
89,
103,
87,
97,
127,
113,
112,
89,
63,
105,
105,
124,
76,
124,
72,
60,
74,
123,
122,
107,
114,
101,
98,
99,
108,
96,
64,
105,
90,
74,
101,
63,
99,
74,
119,
78,
135,
119,
74,
102,
58,
74,
85,
111,
134,
68,
108,
77,
121,
63,
116,
81,
114,
77,
124,
91,
124,
100,
119,
101,
67,
84,
97,
68,
89,
82,
90,
108,
92,
125,
115,
97,
89,
87,
89,
78,
139,
89,
102,
115,
96,
94,
71,
114,
102,
111,
127,
138,
90,
97,
102,
104,
123,
101,
80,
68,
123,
85,
120,
87,
80,
138,
102,
106,
110,
102,
110,
105,
109,
81,
73,
92,
145,
101,
68,
82,
122,
115,
91,
84,
94,
107,
85,
132,
121,
106,
88,
113,
92,
103,
91,
93,
89,
104,
66,
103,
84,
102,
78,
87,
85,
125,
112,
83,
141,
87,
98,
119,
127,
142,
122,
105,
94,
115,
107,
110,
73,
76,
71,
107,
112,
107,
83,
76,
135,
76,
104,
104,
97,
96,
98,
115,
77,
82,
122,
111,
127,
98,
97,
96,
100,
103,
76,
107,
131,
89,
101,
135,
115,
68,
99,
80,
94,
89,
93,
110,
120,
87,
123,
79,
70,
100,
99,
86,
117,
89,
102,
111,
129,
76,
146,
79,
107,
126,
93,
94,
91,
69,
126,
99,
78,
114,
100,
70,
104,
132,
111,
122,
109,
114,
70,
97,
100,
94,
88,
128,
118,
106,
81,
61,
112,
89,
73,
112,
68,
93,
120,
97,
107,
101,
86,
72,
109,
87,
102,
88,
123,
122,
117,
128,
121,
105,
72,
67,
105,
97,
63,
97,
89,
85,
73,
148,
113,
76,
121,
83,
101,
139,
86,
120,
86,
103,
89,
107,
119,
97,
55,
98,
89,
106,
119,
96,
86,
77,
77,
113,
101,
86,
100,
126,
83,
81,
83,
105,
118,
108,
122,
110,
88,
121,
144,
145,
100,
100,
71,
93,
122,
103,
90,
108,
112,
97,
123,
78,
80,
91,
100,
91,
98,
114,
117,
110,
109,
59,
108,
121,
110,
93,
108,
133,
76,
110,
134,
112,
117,
72,
91,
89,
129,
94,
123,
99,
112,
98,
65,
104,
102,
85,
128,
79,
112,
88,
124,
97,
99,
117,
78,
100,
140,
89,
112,
111,
88,
122,
79,
117,
109,
111,
100,
101,
110,
65,
88,
100,
96,
85,
115,
73,
107,
113,
84,
88,
56,
78,
126,
63,
73,
132,
97,
93,
96,
122,
93,
78,
94,
123,
137,
74,
111,
79,
97,
97,
108,
79,
121,
109,
74,
113,
106,
122,
89,
98,
130,
106,
62,
100,
111,
98,
106,
112,
82,
66,
89,
119,
112,
71,
75,
97,
85,
103,
117,
128,
100,
88,
75,
121,
111,
80,
113,
71,
90,
82,
80,
134,
88,
92,
146,
117,
101,
106,
118,
80,
97,
98,
103,
65,
67,
108,
100,
124,
125,
84,
86,
64,
61,
108,
74,
94,
115,
128,
127,
107,
112,
119,
57,
60,
69,
107,
95,
99,
90,
71,
87,
133,
126,
100,
147,
88,
90,
114,
120,
122,
79,
70,
114,
90,
75,
100,
88,
91,
122,
124,
89,
151,
114,
88,
117,
116,
89,
132,
70,
103,
131,
102,
104,
78,
110,
102,
84,
97,
138,
95,
100,
99,
74,
115,
88,
130,
90,
104,
94,
126,
113,
102,
102,
82,
106,
90,
93,
109,
82,
119,
100,
101,
149,
128,
122,
115,
92,
117,
138,
77,
111,
125,
122,
99,
80,
99,
54,
61,
59,
77,
100,
115,
119,
81,
129,
131,
85,
109,
91,
72,
133,
85,
107,
114,
96,
79,
120,
105,
97,
139,
91,
131,
95,
64,
107,
123,
102,
108,
135,
108,
104,
82,
101,
118,
74,
88,
80,
64,
72,
55,
109,
99,
117,
60,
115,
113,
107,
90,
106,
86,
84,
100,
76,
112,
110,
83,
156,
78,
96,
96,
144,
103,
78,
94,
101,
79,
97,
105,
105,
121,
134,
82,
86,
111,
84,
120,
73,
67,
113,
114,
108,
82,
67,
110,
93,
146,
112,
145,
95,
92,
81,
96,
55,
104,
81,
88,
129,
118,
102,
124,
119,
68,
115,
90,
141,
121,
110,
107,
110,
97,
95,
131,
96,
97,
106,
111,
104,
89,
131,
136,
107,
92,
100,
87,
110,
110,
118,
86,
80,
89,
84,
97,
103,
95,
117,
99,
61,
86,
68,
96,
90,
96,
106,
121,
82,
81,
97,
70,
91,
105,
99,
101,
106,
133,
109,
115,
100,
66,
134,
79,
101,
129,
80,
114,
103,
109,
123,
63,
90,
93,
111,
83,
102,
93,
73,
110,
120,
109,
59,
76,
92,
115,
79,
124,
115,
134,
87,
93,
98,
112,
85,
117,
118,
78,
94,
67,
75,
92,
103,
100,
135,
61,
100,
58,
62,
106,
105,
114,
92,
84,
117,
79,
124,
101,
69,
83,
97,
79,
113,
119,
77,
110,
95,
104,
77,
74,
106,
99,
84,
81,
84,
81,
129,
100,
107,
97,
116,
119,
106,
96,
90,
91,
79,
112,
112,
93,
101,
103,
83,
103,
126,
82,
147,
95,
81,
122,
104,
142,
84,
82,
61,
78,
83,
121,
99,
72,
100,
115,
69,
77,
82,
78,
112,
70,
75,
87,
91,
75,
105,
132,
104,
78,
76,
85,
119,
115,
113,
81,
114,
102,
132,
107,
99,
93,
100,
91,
111,
93,
129,
82,
79,
94,
93,
107,
87,
77,
110,
90,
109,
77,
144,
108,
116,
90,
56,
107,
133,
112,
131,
136,
96,
90,
93,
90,
101,
77,
86,
95,
90,
63,
83,
101,
89,
112,
119,
99,
97,
111,
108,
93,
124,
111,
111,
124,
85,
69,
121,
105,
91,
98,
99,
101,
95,
113,
80,
160,
71,
117,
136,
71,
108,
122,
108,
90,
79,
107,
74,
135,
94,
73,
82,
88,
100,
124,
124,
87,
103,
119,
103,
122,
95,
85,
107,
108,
89,
102,
113,
83,
96,
89,
65,
86,
123,
104,
97,
110,
107,
103,
93,
148,
105,
94,
115,
102,
91,
90,
78,
121,
59,
63,
97,
82,
64,
106,
76,
124,
137,
114,
106,
95,
85,
98,
100,
70,
71,
96,
103,
114,
65,
101,
114,
58,
144,
68,
106,
94,
91,
96,
85,
92,
125,
89,
111,
90,
95,
75,
115,
112,
83,
69,
78,
106,
110,
126,
113,
104,
117,
76,
81,
84,
85,
86,
118,
122,
107,
94,
68,
97,
92,
73,
113,
141,
90,
56,
93,
52,
130,
120,
90,
123,
104,
95,
79,
101,
83,
96,
75,
64,
109,
91,
123,
64,
102,
121,
103,
98,
67,
47,
138,
128,
93,
116,
67,
92,
105,
131,
70,
94,
100,
85,
118,
96,
67,
106,
114,
113,
127,
75,
68,
98,
90,
92,
94,
117,
126,
108,
125,
101,
92,
88,
83,
105,
80,
81,
124,
126,
105,
120,
62,
120,
116,
107,
106,
115,
76,
51,
78,
121,
105,
129,
110,
74,
102,
122,
108,
119,
100,
110,
127,
96,
97,
104,
96,
102,
111,
100,
130,
101,
83,
99,
122,
100,
108,
72,
97,
83,
82,
138,
103,
127,
76,
91,
86,
80,
118,
81,
100,
115,
95,
95,
83,
81,
67,
90,
94,
78,
126,
106,
104,
109,
94,
121,
84,
113,
114,
101,
87,
86,
59,
124,
114,
83,
88,
101,
103,
71,
83,
52,
93,
102,
103,
131,
98,
117,
102,
66,
97,
87,
97,
136,
73,
99,
102,
98,
89,
83,
132,
120,
117,
117,
125,
89,
121,
129,
108,
92,
63,
94,
80,
97,
56,
120,
114,
100,
118,
101,
104,
100,
112,
122,
58,
90,
124,
99,
92,
110,
139,
101,
88,
126,
119,
80,
111,
73,
79,
104,
76,
133,
107,
108,
68,
112,
51,
119,
116,
94,
105,
133,
52,
103,
124,
76,
82,
75,
99,
119,
107,
136,
110,
83,
101,
74,
119,
138,
140,
116,
116,
80,
114,
79,
80,
86,
111,
104,
106,
110,
97,
89,
61,
139,
78,
84,
126,
96,
116,
135,
85,
70,
65,
81,
64,
106,
107,
108,
92,
78,
95,
116,
106,
92,
118,
123,
102,
105,
123,
74,
82,
137,
76,
124,
109,
110,
91,
106,
123,
111,
114,
84,
106,
100,
74,
69,
84,
93,
123,
86,
69,
96,
120,
115,
122,
120,
113,
100,
131,
136,
85,
79,
103,
123,
106,
100,
94,
117,
87,
98,
118,
115,
103,
125,
79,
86,
76,
99,
74,
103,
109,
101,
123,
69,
96,
90,
92,
101,
97,
85,
79,
66,
54,
95,
99,
115,
94,
95,
115,
81,
91,
94,
87,
130,
89,
93,
113,
59,
103,
95,
99,
111,
111,
120,
161,
94,
125,
121,
86,
93,
99,
70,
116,
110,
66,
67,
111,
124,
100,
126,
85,
108,
115,
106,
84,
88,
69,
102,
119,
80,
98,
98,
129,
140,
80,
90,
71,
91,
99,
98,
58,
103,
72,
64,
85,
123,
97,
110,
78,
115,
101,
91,
77,
79,
105,
106,
145,
122,
102,
106,
127,
99,
106,
87,
134,
107,
76,
112,
129,
108,
99,
104,
111,
74,
106,
119,
96,
134,
88,
82,
106,
74,
122,
70,
124,
71,
110,
80,
112,
91,
123,
91,
122,
82,
57,
95,
92,
64,
107,
101,
103,
85,
119,
117,
129,
138,
70,
52,
93,
94,
101,
60,
74,
67,
124,
76,
90,
105,
90,
95,
130,
106,
97,
98,
130,
82,
117,
104,
90,
112,
65,
74,
73,
112,
128,
105,
106,
94,
56,
74,
106,
103,
84,
90,
80,
86,
109,
121,
90,
106,
94,
139,
66,
73,
103,
94,
62,
114,
97,
77,
72,
94,
106,
76,
90,
122,
87,
92,
90,
109,
108,
83,
98,
92,
81,
55,
112,
98,
108,
68,
109,
142,
52,
106,
107,
105,
118,
121,
105,
98,
119,
119,
99,
108,
134,
123,
97,
102,
96,
140,
114,
80,
83,
106,
95,
91,
90,
99,
109,
122,
84,
68,
112,
111,
92,
112,
121,
115,
105,
99,
87,
77,
98,
94,
74,
99,
86,
106,
91,
118,
72,
106,
109,
88,
111,
105,
104,
82,
73,
89,
95,
127,
88,
85,
84,
111,
85,
98,
116,
118,
77,
117,
102,
102,
65,
104,
81,
139,
130,
115,
92,
70,
56,
101,
107,
99,
111,
108,
91,
104,
97,
129,
118,
120,
91,
81,
91,
147,
96,
83,
107,
128,
60,
101,
87,
92,
102,
119,
65,
107,
108,
104,
82,
117,
96,
113,
69,
109,
81,
110,
73,
69,
88,
86,
104,
110,
91,
87,
119,
69,
86,
91,
141,
125,
68,
87,
117,
67,
116,
87,
109,
104,
112,
79,
101,
89,
96,
141,
116,
68,
97,
136,
91,
104,
89,
99,
82,
112,
62,
103,
83,
90,
95,
91,
107,
116,
94,
104,
101,
100,
113,
88,
99,
119,
125,
128,
81,
121,
121,
116,
123,
120,
83,
68,
121,
116,
99,
115,
161,
89,
86,
63,
109,
126,
137,
101,
65,
90,
120,
131,
105,
98,
124,
92,
113,
121,
108,
107,
100,
73,
119,
88,
89,
93,
124,
90,
101,
124,
99,
106,
93,
116,
77,
128,
100,
102,
77,
89,
133,
111,
122,
54,
95,
64,
99,
107,
128,
102,
95,
58,
65,
99,
109,
97,
113,
84,
155,
125,
104,
142,
91,
92,
99,
113,
84,
90,
97,
112,
145,
149,
124,
105,
104,
102,
89,
109,
123,
72,
102,
90,
102,
116,
77,
110,
107,
111,
101,
98,
149,
95,
115,
127,
99,
86,
89,
127,
84,
97,
128,
85,
119,
105,
81,
122,
107,
95,
74,
118,
120,
116,
116,
81,
62,
77,
125,
81,
100,
93,
105,
103,
81,
69,
109,
88,
68,
97,
67,
119,
138,
76,
139,
82,
59,
104,
73,
81,
102,
68,
93,
109,
80,
88,
100,
105,
128,
70,
84,
106,
84,
128,
118,
77,
70,
129,
102,
106,
120,
111,
109,
123,
109,
121,
117,
115,
65,
95,
134,
112,
103,
103,
89,
88,
89,
102,
99,
119,
103,
101,
74,
120,
66,
111,
97,
96,
129,
88,
125,
89,
105,
117,
133,
94,
123,
134,
106,
79,
75,
58,
100,
73,
84,
64,
76,
61,
65,
74,
114,
118,
98,
87,
142,
78,
116,
74,
91,
102,
84,
117,
71,
94,
83,
92,
92,
107,
90,
99,
113,
111,
126,
119,
91,
139,
78,
108,
96,
124,
102,
107,
99,
107,
102,
113,
102,
115,
84,
83,
104,
114,
98,
99,
119,
105,
127,
132,
146,
52,
133,
98,
125,
131,
63,
96,
87,
118,
117,
92,
56,
83,
97,
105,
83,
131,
76,
86,
51,
109,
92,
65,
85,
96,
99,
90,
111,
90,
75,
121,
120,
83,
113,
89,
65,
86,
83,
87,
131,
82,
102,
126,
125,
93,
95,
98,
128,
85,
73,
90,
84,
116,
95,
85,
100,
114,
84,
54,
79,
148,
126,
96,
121,
83,
89,
101,
142,
123,
135,
91,
98,
96,
126,
135,
95,
113,
115,
89,
105,
123,
104,
93,
111,
82,
103,
89,
91,
101,
104,
117,
115,
113,
52,
83,
94,
80,
91,
133,
109,
117,
98,
78,
147,
63,
96,
71,
115,
89,
82,
92,
81,
99,
83,
114,
82,
122,
81,
95,
97,
81,
76,
138,
147,
78,
118,
117,
125,
77,
104,
137,
105,
92,
56,
87,
93,
84,
105,
104,
72,
94,
128,
127,
114,
104,
98,
77,
101,
80,
111,
118,
55,
101,
125,
100,
78,
111,
100,
131,
136,
123,
91,
113,
140,
102,
146,
77,
109,
90,
126,
117,
114,
76,
75,
108,
94,
88,
91,
142,
96,
89,
76,
89,
137,
75,
71,
117,
67,
112,
128,
103,
146,
126,
105,
96,
119,
92,
125,
106,
75,
126,
98,
79,
118,
99,
126,
93,
143,
115,
88,
94,
89,
114,
108,
89,
84,
90,
141,
99,
110,
97,
102,
98,
98,
143,
107,
120,
93,
114,
92,
91,
115,
128,
92,
117,
147,
111,
133,
104,
125,
105,
110,
129,
109,
103,
75,
92,
103,
108,
93,
79,
111,
84,
102,
105,
84,
103,
152,
129,
84,
110,
120,
76,
148,
122,
87,
106,
58,
99,
74,
92,
106,
72,
131,
86,
77,
90,
90,
59,
119,
95,
92,
115,
81,
108,
82,
129,
99,
68,
102,
102,
85,
69,
88,
118,
114,
107,
73,
107,
121,
112,
97,
125,
122,
116,
87,
77,
83,
155,
107,
75,
111,
103,
123,
83,
116,
71,
101,
131,
129,
89,
113,
149,
96,
82,
95,
99,
120,
69,
83,
135,
85,
71,
117,
75,
110,
77,
97,
131,
67,
122,
96,
94,
85,
92,
102,
116,
121,
91,
112,
108,
99,
99,
87,
86,
55,
102,
119,
69,
70,
108,
147,
93,
125,
102,
100,
109,
112,
118,
84,
133,
85,
105,
94,
101,
119,
107,
131,
113,
110,
108,
81,
67,
131,
70,
113,
94,
119,
83,
108,
128,
111,
128,
95,
90,
92,
97,
94,
102,
85,
123,
123,
84,
98,
106,
93,
113,
75,
103,
117,
98,
87,
84,
106,
99,
117,
133,
86,
96,
142,
103,
100,
102,
90,
76,
88,
94,
96,
80,
134,
105,
125,
95,
113,
122,
74,
81,
80,
121,
66,
129,
124,
98,
136,
103,
113,
112,
79,
63,
123,
86,
76,
97,
97,
132,
147,
80,
128,
117,
109,
62,
65,
75,
103,
124,
76,
118,
106,
106,
119,
76,
82,
124,
71,
67,
131,
77,
103,
136,
97,
120,
110,
72,
97,
82,
67,
72,
122,
117,
116,
112,
104,
144,
93,
98,
73,
128,
161,
146,
112,
104,
102,
84,
97,
61,
93,
77,
101,
79,
93,
94,
57,
90,
100,
118,
87,
83,
89,
109,
111,
97,
94,
121,
59,
82,
118,
100,
78,
92,
101,
83,
131,
87,
72,
92,
119,
94,
87,
80,
89,
128,
114,
104,
129,
84,
85,
74,
106,
89,
88,
99,
77,
99,
94,
80,
99,
121,
80,
76,
64,
103,
127,
97,
107,
137,
65,
131,
56,
122,
105,
90,
112,
123,
59,
98,
139,
79,
105,
92,
113,
115,
136,
78,
153,
75,
134,
114,
104,
94,
79,
118,
71,
65,
91,
96,
55,
120,
49,
127,
97,
102,
98,
110,
77,
120,
90,
111,
94,
106,
98,
111,
103,
97,
115,
81,
59,
51,
118,
96,
110,
92,
108,
68,
86,
124,
112,
84,
107,
72,
86,
141,
81,
136,
106,
129,
74,
84,
89,
112,
119,
87,
103,
134,
111,
128,
97,
124,
114,
137,
73,
121,
123,
94,
108,
83,
74,
91,
93,
126,
128,
91,
68,
97,
125,
59,
103,
77,
73,
85,
125,
122,
109,
102,
82,
100,
68,
109,
109,
73,
75,
83,
104,
89,
125,
101,
118,
99,
104,
103,
86,
107,
105,
116,
102,
110,
140,
107,
142,
107,
84,
111,
70,
62,
99,
121,
101,
55,
66,
81,
111,
90,
91,
125,
107,
101,
69,
50,
98,
109,
83,
91,
79,
96,
107,
93,
102,
104,
120,
90,
82,
94,
113,
90,
109,
129,
80,
76,
118,
127,
86,
122,
99,
55,
94,
120,
86,
129,
85,
93,
83,
110,
116,
126,
108,
114,
89,
129,
127,
123,
123,
84,
103,
123,
134,
93,
76,
84,
94,
93,
94,
63,
113,
69,
108,
85,
141,
200,
95,
132,
86,
100,
84,
106,
115,
118,
77,
140,
86,
66,
100,
84,
91,
95,
103,
106,
72,
131,
79,
94,
104,
91,
108,
87,
103,
107,
96,
87,
89,
68,
102,
98,
124,
88,
89,
105,
81,
104,
99,
117,
77,
97,
102,
92,
107,
77,
85,
81,
85,
109,
70,
114,
91,
68,
101,
82,
119,
134,
59,
79,
68,
130,
133,
101,
74,
125,
99,
109,
104,
132,
139,
87,
128,
66,
104,
111,
114,
98,
99,
122,
129,
108,
102,
112,
106,
104,
81,
74,
92,
132,
106,
86,
107,
55,
90,
75,
100,
112,
98,
91,
120,
129,
98,
102,
105,
97,
87,
116,
84,
143,
65,
123,
79,
106,
91,
117,
91,
70,
97,
101,
102,
116,
104,
121,
126,
152,
117,
66,
82,
127,
117,
80,
66,
88,
62,
82,
104,
105,
90,
105,
90,
116,
49,
116,
101,
109,
108,
112,
135,
91,
119,
86,
77,
106,
107,
105,
74,
95,
76,
131,
73,
115,
110,
112,
109,
93,
111,
90,
70,
78,
105,
112,
97,
64,
108,
111,
113,
83,
138,
68,
57,
77,
112,
82,
123,
99,
131,
112,
89,
108,
107,
85,
112,
56,
101,
147,
85,
65,
101,
96,
107,
92,
101,
126,
124,
93,
92,
66,
84,
111,
125,
66,
115,
94,
120,
109,
91,
143,
110,
96,
129,
79,
92,
98,
85,
126,
130,
118,
117,
101,
88,
93,
113,
96,
103,
93,
99,
121,
103,
80,
116,
129,
109,
98,
87,
104,
115,
85,
61,
72,
119,
93,
131,
79,
118,
88,
74,
88,
120,
128,
92,
115,
100,
81,
64,
105,
111,
102,
82,
69,
68,
110,
100,
147,
106,
134,
114,
87,
75,
100,
109,
113,
100,
60,
100,
109,
107,
106,
107,
117,
112,
115,
99,
117,
110,
118,
97,
94,
91,
101,
113,
78,
94,
106,
91,
78,
62,
128,
67,
142,
91,
144,
104,
112,
140,
117,
138,
88,
84,
125,
82,
106,
61,
104,
88,
109,
89,
66,
96,
106,
121,
114,
111,
114,
76,
101,
86,
92,
74,
115,
110,
44,
69,
82,
71,
97,
101,
117,
123,
117,
109,
126,
65,
131,
103,
58,
62,
90,
82,
112,
128,
93,
108,
123,
131,
136,
121,
106,
73,
98,
81,
89,
92,
63,
61,
92,
110,
81,
94,
96,
112,
130,
141,
84,
54,
132,
140,
105,
121,
92,
117,
87,
124,
106,
114,
96,
110,
127,
93,
79,
123,
123,
119,
115,
88,
107,
102,
65,
125,
100,
107,
75,
95,
128,
109,
122,
70,
83,
94,
101,
119,
137,
98,
115,
117,
83,
128,
112,
121,
120,
107,
117,
97,
116,
135,
111,
131,
110,
97,
84,
124,
136,
76,
81,
104,
95,
109,
149,
94,
116,
122,
100,
95,
100,
142,
91,
106,
99,
79,
97,
94,
110,
103,
86,
128,
69,
99,
100,
69,
131,
84,
115,
108,
112,
111,
120,
111,
100,
78,
108,
108,
127,
81,
95,
118,
116,
103,
97,
102,
113,
96,
79,
91,
80,
78,
112,
98,
113,
122,
84,
91,
121,
69,
108,
93,
87,
122,
92,
94,
114,
83,
108,
93,
79,
91,
118,
81,
138,
89,
98,
95,
137,
105,
90,
101,
108,
90,
107,
58,
130,
127,
98,
93,
96,
102,
108,
110,
123,
114,
91,
73,
106,
114,
106,
125,
110,
133,
132,
126,
85,
125,
62,
79,
93,
102,
116,
104,
125,
118,
90,
117,
114,
137,
66,
114,
89,
122,
116,
129,
107,
85,
89,
97,
123,
54,
89,
89,
97,
115,
106,
137,
62,
96,
106,
84,
124,
126,
120,
77,
94,
135,
109,
92,
85,
79,
103,
88,
66,
84,
109,
97,
130,
75,
101,
87,
126,
99,
69,
113,
78,
90,
110,
68,
82,
79,
110,
70,
93,
113,
95,
97,
82,
105,
95,
111,
123,
72,
79,
85,
76,
116,
75,
86,
98,
74,
98,
117,
135,
120,
107,
80,
119,
98,
71,
112,
118,
115,
77,
89,
130,
117,
82,
105,
115,
115,
148,
120,
92,
96,
91,
106,
102,
124,
104,
90,
110,
90,
119,
81,
108,
83,
85,
121,
111,
96,
70,
90,
105,
129,
134,
93,
117,
87,
116,
111,
112,
105,
79,
98,
114,
81,
71,
103,
71,
103,
93,
110,
115,
101,
66,
95,
98,
84,
65,
67,
122,
86,
121,
113,
131,
121,
110,
87,
118,
112,
93,
114,
61,
104,
71,
85,
122,
130,
104,
94,
73,
90,
116,
126,
92,
89,
103,
106,
113,
141,
130,
89,
139,
80,
117,
110,
129,
120,
115,
81,
77,
110,
114,
56,
119,
111,
125,
96,
98,
80,
93,
66,
63,
92,
103,
95,
73,
123,
125,
133,
137,
99,
99,
114,
105,
89,
106,
121,
60,
117,
75,
112,
78,
67,
99,
88,
99,
113,
61,
96,
154,
67,
99,
93,
130,
94,
80,
61,
105,
101,
130,
113,
114,
88,
89,
96,
94,
113,
104,
112,
108,
122,
71,
51,
81,
110,
103,
98,
103,
80,
70,
74,
106,
83,
148,
109,
73,
109,
103,
130,
81,
96,
62,
107,
123,
105,
106,
83,
95,
106,
99,
76,
61,
113,
98,
91,
97,
112,
115,
99,
132,
133,
81,
90,
73,
94,
116,
108,
101,
75,
109,
139,
129,
101,
75,
122,
91,
80,
84,
101,
76,
104,
103,
99,
95,
88,
110,
102,
72,
94,
86,
87,
90,
70,
136,
75,
66,
83,
85,
65,
126,
94,
67,
67,
68,
91,
128,
116,
110,
87,
59,
0,
110,
123,
112,
145,
89,
111,
81,
109,
118,
81,
98,
135,
110,
112,
122,
93,
112,
100,
103,
106,
117,
129,
62,
73,
100,
120,
86,
92,
98,
95,
87,
112,
102,
135,
68,
89,
87,
116,
87,
76,
80,
66,
113,
108,
83,
107,
123,
106,
108,
118,
76,
77,
104,
85,
102,
82,
138,
102,
111,
104,
102,
80,
70,
66,
92,
109,
106,
110,
129,
117,
91,
92,
102,
72,
121,
104,
77,
117,
69,
87,
71,
104,
76,
107,
90,
116,
89,
82,
79,
58,
94,
83,
70,
70,
128,
68,
94,
113,
91,
89,
101,
133,
102,
99,
103,
135,
88,
89,
112,
101,
116,
47,
107,
104,
85,
122,
79,
96,
67,
123,
101,
86,
74,
93,
125,
83,
89,
116,
87,
119,
76,
86,
94,
62,
123,
106,
87,
91,
78,
98,
100,
92,
115,
78,
81,
111,
60,
76,
130,
99,
95,
55,
129,
97,
120,
139,
127,
77,
117,
103,
93,
69,
127,
101,
91,
103,
55,
107,
112,
113,
128,
81,
125,
111,
140,
87,
90,
69,
49,
69,
81,
120,
87,
64,
100,
118,
129,
102,
141,
81,
100,
145,
75,
115,
90,
127,
106,
116,
64,
89,
114,
97,
71,
106,
109,
126,
58,
92,
145,
94,
112,
111,
78,
107,
110,
89,
130,
86,
111,
121,
123,
93,
98,
98,
96,
146,
87,
112,
112,
135,
90,
121,
84,
78,
104,
113,
105,
114,
84,
140,
86,
102,
73,
86,
128,
46,
90,
107,
93,
104,
87,
83,
103,
99,
63,
128,
110,
79,
87,
73,
83,
84,
100,
107,
101,
116,
69,
98,
77,
154,
80,
102,
109,
93,
69,
101,
97,
125,
75,
112,
101,
100,
78,
131,
117,
112,
69,
95,
111,
103,
106,
116,
99,
113,
97,
98,
101,
111,
69,
85,
90,
93,
128,
101,
80,
82,
86,
98,
127,
94,
127,
121,
107,
122,
85,
112,
82,
84,
116,
77,
72,
106,
79,
84,
102,
113,
76,
133,
136,
119,
136,
136,
114,
122,
49,
107,
86,
80,
90,
126,
63,
102,
101,
112,
114,
60,
103,
96,
123,
143,
74,
109,
123,
82,
115,
99,
66,
79,
112,
99,
100,
96,
91,
101,
113,
103,
90,
85,
117,
97,
119,
62,
125,
70,
99,
114,
94,
66,
127,
86,
93,
93,
119,
96,
107,
114,
72,
83,
88,
83,
154,
93,
98,
84,
107,
96,
75,
67,
133,
125,
126,
135,
62,
109,
121,
130,
85,
75,
113,
96,
99,
77,
106,
60,
91,
104,
84,
92,
114,
138,
97,
104,
117,
100,
79,
129,
96,
119,
99,
100,
126,
111,
101,
79,
95,
123,
82,
77,
117,
127,
144,
89,
89,
76,
132,
109,
83,
95,
66,
78,
66,
68,
124,
81,
133,
53,
101,
97,
85,
121,
86,
97,
118,
119,
108,
108,
129,
124,
86,
112,
110,
70,
81,
65,
71,
77,
103,
105,
68,
101,
110,
69,
108,
71,
127,
118,
129,
98,
102,
100,
108,
145,
103,
157,
103,
133,
97,
100,
113,
109,
75,
83,
76,
104,
98,
118,
51,
92,
107,
128,
86,
50,
52,
80,
120,
119,
107,
107,
68,
124,
83,
107,
118,
95,
114,
89,
88,
71,
59,
87,
91,
70,
65,
100,
103,
128,
112,
112,
101,
103,
94,
119,
126,
122,
113,
98,
80,
111,
123,
109,
82,
113,
90,
88,
95,
112,
122,
109,
112,
67,
103,
67,
114,
117,
118,
89,
126,
97,
92,
134,
144,
77,
119,
98,
99,
118,
119,
95,
94,
90,
88,
89,
116,
99,
149,
113,
80,
92,
49,
81,
114,
123,
95,
94,
108,
82,
118,
101,
114,
62,
121,
77,
64,
136,
95,
145,
136,
90,
86,
83,
124,
88,
108,
91,
129,
65,
93,
115,
115,
121,
99,
90,
113,
103,
88,
82,
93,
123,
58,
120,
94,
93,
97,
76,
120,
88,
65,
88,
94,
90,
116,
102,
104,
135,
91,
94,
130,
99,
68,
112,
117,
119,
115,
78,
67,
104,
66,
85,
121,
73,
91,
88,
81,
66,
85,
126,
83,
103,
124,
109,
94,
111,
129,
99,
83,
103,
76,
59,
121,
102,
102,
130,
112,
123,
114,
107,
70,
122,
104,
130,
86,
127,
92,
150,
75,
106,
84,
140,
117,
123,
127,
109,
111,
137,
105,
130,
99,
98,
112,
93,
87,
135,
120,
61,
137,
92,
115,
139,
79,
97,
62,
46,
66,
83,
114,
99,
90,
90,
96,
118,
89,
104,
126,
115,
102,
115,
103,
123,
111,
114,
152,
108,
81,
87,
103,
121,
101,
77,
79,
96,
73,
86,
91,
82,
96,
110,
83,
117,
68,
55,
118,
103,
111,
84,
70,
91,
86,
112,
113,
107,
101,
118,
88,
83,
110,
100,
121,
48,
156,
117,
113,
117,
119,
106,
134,
61,
94,
91,
118,
102,
94,
92,
96,
141,
87,
128,
83,
110,
85,
104,
104,
122,
117,
60,
108,
92,
88,
122,
79,
110,
113,
88,
124,
110,
68,
72,
112,
101,
117,
96,
119,
95,
107,
118,
107,
119,
96,
107,
79,
57,
132,
58,
112,
93,
101,
136,
101,
78,
106,
113,
123,
100,
76,
93,
68,
122,
108,
117,
92,
90,
90,
138,
116,
131,
100,
85,
105,
99,
105,
96,
112,
96,
92,
54,
125,
117,
122,
108,
68,
100,
102,
116,
101,
95,
104,
114,
80,
90,
145,
126,
93,
104,
200,
84,
112,
113,
73,
102,
108,
82,
92,
103,
124,
66,
123,
106,
139,
122,
129,
94,
95,
100,
93,
103,
139,
124,
100,
110,
93,
92,
82,
78,
104,
79,
102,
101,
76,
63,
79,
120,
79,
137,
68,
104,
53,
98,
102,
112,
122,
62,
69,
121,
99,
114,
100,
95,
93,
84,
82,
109,
119,
100,
113,
101,
91,
104,
112,
93,
62,
115,
128,
82,
89,
81,
107,
92,
94,
85,
79,
47,
92,
86,
124,
118,
66,
93,
119,
122,
87,
89,
88,
108,
98,
135,
118,
86,
84,
102,
93,
84,
107,
125,
67,
114,
75,
124,
83,
100,
86,
88,
95,
92,
67,
113,
111,
56,
102,
146,
111,
101,
99,
140,
115,
133,
80,
100,
111,
68,
81,
140,
153,
90,
86,
119,
87,
77,
83,
89,
85,
78,
81,
111,
114,
108,
99,
103,
94,
81,
73,
132,
79,
107,
85,
111,
75,
102,
96,
103,
115,
94,
82,
63,
131,
98,
120,
102,
125,
102,
98,
78,
78,
129,
105,
105,
115,
89,
137,
110,
61,
72,
65,
95,
137,
117,
93,
82,
121,
131,
136,
111,
103,
115,
90,
94,
60,
91,
86,
131,
128,
80,
81,
122,
81,
133,
111,
64,
118,
130,
87,
112,
78,
101,
97,
103,
83,
119,
111,
147,
116,
89,
81,
75,
98,
96,
54,
90,
86,
124,
145,
92,
125,
109,
92,
76,
96,
120,
71,
88,
70,
121,
107,
122,
100,
73,
98,
82,
100,
109,
94,
92,
111,
74,
119,
88,
139,
118,
113,
105,
68,
126,
105,
58,
117,
120,
82,
95,
95,
84,
119,
115,
106,
113,
128,
108,
131,
129,
114,
73,
109,
141,
128,
136,
138,
119,
85,
107,
98,
63,
132,
98,
108,
62,
76,
129,
99,
101,
106,
93,
111,
118,
97,
105,
71,
89,
102,
92,
96,
111,
121,
135,
100,
102,
116,
67,
88,
64,
114,
119,
97,
104,
120,
94,
123,
109,
95,
96,
84,
88,
92,
56,
85,
120,
85,
112,
115,
89,
107,
65,
121,
108,
116,
115,
75,
122,
102,
84,
70,
94,
91,
133,
116,
149,
104,
76,
115,
88,
102,
132,
107,
141,
114,
91,
83,
101,
107,
111,
129,
121,
97,
93,
122,
99,
128,
115,
64,
112,
116,
124,
139,
77,
117,
123,
90,
127,
107,
109,
104,
138,
85,
111,
93,
82,
108,
107,
95,
78,
106,
71,
90,
74,
112,
95,
100,
84,
131,
109,
93,
66,
125,
109,
109,
87,
118,
120,
83,
87,
83,
87,
105,
92,
124,
83,
124,
95,
97,
93,
83,
91,
109,
113,
78,
97,
111,
139,
97,
101,
97,
103,
103,
121,
61,
74,
110,
115,
88,
83,
131,
90,
99,
93,
114,
95,
130,
84,
81,
123,
61,
120,
130,
122,
107,
65,
120,
121,
120,
87,
115,
95,
75,
113,
100,
108,
79,
114,
111,
97,
100,
118,
92,
70,
132,
100,
108,
86,
140,
145,
94,
79,
94,
114,
130,
117,
105,
110,
96,
97,
103,
94,
98,
117,
76,
96,
123,
89,
60,
89,
99,
107,
121,
119,
111,
95,
83,
104,
92,
103,
118,
62,
96,
136,
129,
93,
109,
127,
94,
86,
81,
77,
96,
91,
76,
115,
93,
103,
133,
89,
114,
138,
109,
116,
126,
137,
133,
90,
121,
128,
93,
69,
135,
106,
94,
101,
102,
113,
76,
79,
100,
123,
138,
136,
114,
87,
81,
122,
92,
92,
68,
101,
92,
69,
61,
94,
121,
116,
139,
98,
101,
153,
124,
121,
119,
107,
94,
145,
93,
133,
100,
81,
75,
98,
109,
91,
98,
100,
128,
91,
93,
112,
53,
114,
92,
92,
84,
88,
117,
116,
99,
72,
89,
90,
98,
92,
83,
116,
98,
76,
117,
113,
94,
113,
90,
93,
70,
112,
120,
105,
105,
69,
119,
130,
103,
110,
70,
107,
89,
110,
94,
75,
80,
64,
86,
88,
139,
139,
129,
115,
86,
73,
124,
97,
109,
143,
103,
106,
89,
112,
122,
68,
118,
117,
85,
130,
61,
60,
146,
109,
137,
74,
147,
119,
97,
94,
83,
77,
105,
106,
143,
105,
92,
99,
112,
101,
136,
72,
98,
127,
109,
89,
125,
98,
129,
131,
87,
96,
93,
67,
65,
79,
124,
88,
100,
99,
105,
70,
94,
87,
94,
79,
106,
133,
75,
104,
115,
90,
96,
113,
102,
81,
113,
77,
99,
104,
111,
111,
112,
98,
96,
84,
82,
89,
81,
76,
72,
89,
119,
82,
95,
96,
80,
96,
78,
105,
80,
116,
51,
105,
88,
101,
79,
115,
127,
86,
90,
96,
121,
110,
139,
134,
61,
107,
80,
92,
115,
85,
90,
109,
114,
86,
108,
62,
107,
98,
91,
111,
79,
109,
101,
91,
83,
126,
80,
106,
98,
116,
112,
85,
93,
125,
115,
77,
108,
88,
105,
141,
125,
136,
107,
78,
109,
114,
131,
76,
93,
97,
79,
87,
109,
92,
95,
100,
72,
124,
68,
112,
77,
105,
123,
120,
85,
133,
116,
78,
115,
109,
89,
91,
118,
109,
93,
131,
117,
111,
113,
96,
84,
81,
107,
102,
95,
99,
102,
121,
158,
97,
104,
98,
115,
82,
85,
89,
113,
115,
72,
75,
112,
96,
126,
55,
93,
111,
49,
98,
125,
90,
88,
119,
50,
95,
70,
88,
89,
74,
88,
97,
116,
124,
100,
95,
91,
91,
120,
80,
75,
124,
97,
113,
99,
109,
108,
114,
118,
121,
95,
90,
71,
88,
121,
69,
144,
120,
91,
106,
74,
116,
92,
108,
91,
98,
116,
58,
113,
94,
133,
80,
130,
122,
126,
114,
96,
57,
86,
128,
152,
89,
119,
124,
68,
88,
52,
125,
119,
84,
85,
84,
103,
83,
118,
133,
94,
108,
95,
106,
97,
105,
82,
52,
111,
143,
107,
98,
82,
123,
83,
86,
68,
68,
112,
83,
102,
127,
94,
87,
88,
112,
84,
119,
71,
128,
87,
97,
126,
87,
104,
63,
91,
139,
73,
56,
113,
91,
104,
106,
96,
127,
150,
110,
130,
112,
105,
116,
99,
93,
124,
125,
67,
88,
95,
95,
115,
81,
75,
79,
100,
117,
55,
131,
94,
66,
106,
83,
89,
74,
64,
79,
68,
91,
118,
95,
94,
90,
69,
138,
140,
114,
103,
92,
82,
100,
93,
93,
95,
112,
90,
88,
146,
139,
89,
100,
95,
89,
80,
114,
102,
62,
71,
92,
116,
83,
78,
94,
93,
106,
110,
133,
58,
75,
118,
116,
100,
87,
89,
99,
105,
128,
132,
85,
107,
143,
114,
75,
99,
54,
116,
95,
111,
95,
128,
117,
137,
71,
96,
121,
88,
64,
101,
96,
71,
125,
102,
112,
115,
112,
76,
91,
105,
65,
79,
111,
100,
109,
109,
93,
122,
78,
99,
102,
114,
117,
95,
83,
61,
84,
77,
101,
108,
58,
100,
94,
125,
101,
81,
106,
66,
129,
105,
125,
115,
92,
116,
130,
127,
86,
118,
116,
118,
66,
99,
123,
75,
99,
132,
91,
98,
138,
112,
92,
76,
99,
97,
75,
91,
72,
80,
98,
115,
77,
131,
122,
118,
109,
127,
91,
112,
91,
115,
119,
82,
110,
98,
97,
114,
120,
123,
110,
118,
115,
65,
96,
133,
83,
108,
100,
86,
105,
102,
106,
146,
108,
113,
93,
84,
93,
77,
130,
133,
109,
111,
87,
99,
70,
109,
91,
142,
127,
131,
87,
97,
89,
127,
72,
117,
132,
113,
123,
102,
86,
117,
109,
99,
128,
85,
73,
105,
126,
133,
124,
130,
101,
87,
124,
93,
80,
86,
112,
107,
124,
99,
103,
112,
93,
106,
115,
74,
123,
72,
87,
106,
110,
98,
64,
69,
124,
72,
61,
103,
87,
77,
119,
83,
104,
120,
82,
119,
119,
119,
128,
112,
136,
130,
117,
122,
129,
74,
121,
96,
77,
125,
118,
110,
104,
86,
93,
103,
96,
69,
151,
73,
70,
116,
90,
63,
110,
106,
99,
83,
121,
93,
108,
126,
103,
104,
96,
100,
103,
104,
87,
71,
68,
130,
113,
99,
91,
88,
125,
140,
117,
104,
133,
118,
93,
90,
66,
50,
93,
96,
136,
124,
90,
69,
92,
70,
90,
101,
110,
116,
98,
83,
116,
92,
78,
77,
84,
103,
113,
100,
63,
108,
45,
83,
63,
102,
76,
85,
87,
120,
116,
122,
98,
81,
97,
95,
80,
78,
89,
125,
97,
104,
94,
58,
143,
111,
81,
99,
116,
105,
107,
131,
119,
81,
113,
115,
109,
112,
106,
116,
128,
83,
76,
76,
115,
110,
92,
100,
113,
94,
110,
108,
71,
92,
103,
81,
117,
86,
90,
110,
103,
85,
93,
62,
60,
120,
112,
99,
100,
118,
105,
102,
122,
81,
101,
95,
120,
87,
130,
113,
106,
105,
123,
75,
128,
79,
100,
73,
78,
78,
120,
105,
100,
68,
113,
79,
112,
67,
77,
118,
52,
73,
95,
91,
145,
84,
99,
108,
124,
121,
66,
115,
115,
94,
113,
97,
96,
91,
111,
118,
113,
91,
89,
86,
94,
101,
120,
129,
110,
105,
74,
104,
79,
111,
106,
118,
121,
97,
63,
92,
121,
112,
96,
116,
106,
85,
86,
103,
96,
85,
71,
106,
93,
70,
140,
94,
100,
106,
105,
92,
79,
128,
61,
93,
96,
93,
96,
90,
119,
119,
74,
122,
87,
102,
103,
65,
58,
113,
79,
120,
80,
112,
123,
102,
92,
96,
97,
94,
72,
106,
82,
85,
75,
96,
99,
109,
97,
104,
73,
78,
96,
118,
67,
85,
133,
112,
113,
92,
111,
125,
113,
102,
125,
70,
114,
99,
109,
88,
97,
145,
121,
123,
146,
107,
116,
109,
126,
128,
112,
95,
111,
105,
53,
94,
94,
117,
89,
124,
88,
120,
91,
83,
96,
112,
118,
104,
126,
143,
114,
70,
139,
106,
81,
94,
116,
121,
130,
77,
134,
136,
74,
99,
97,
109,
100,
62,
98,
135,
137,
87,
107,
106,
111,
123,
91,
111,
78,
79,
132,
100,
74,
110,
122,
86,
74,
104,
92,
111,
82,
139,
89,
86,
93,
110,
98,
140,
120,
67,
111,
94,
81,
85,
86,
104,
134,
114,
101,
84,
79,
75,
71,
137,
80,
96,
126,
104,
71,
131,
95,
101,
105,
92,
81,
99,
122,
53,
109,
110,
80,
118,
125,
120,
109,
113,
105,
74,
123,
69,
116,
87,
152,
102,
113,
82,
138,
117,
96,
89,
112,
119,
120,
104,
114,
72,
107,
120,
84,
93,
96,
138,
95,
89,
58,
103,
107,
126,
136,
100,
114,
67,
90,
107,
97,
71,
110,
91,
94,
108,
122,
114,
132,
137,
125,
85,
108,
112,
79,
89,
111,
76,
78,
103,
101,
126,
82,
113,
90,
116,
123,
102,
112,
133,
88,
101,
109,
99,
124,
88,
115,
68,
69,
99,
132,
85,
135,
81,
85,
110,
110,
84,
101,
109,
106,
95,
112,
54,
57,
104,
126,
111,
65,
96,
107,
95,
90,
75,
146,
111,
96,
79,
118,
69,
80,
134,
101,
119,
71,
91,
76,
105,
140,
103,
116,
125,
106,
104,
102,
78,
87,
109,
99,
112,
112,
103,
94,
72,
147,
121,
134,
83,
87,
119,
95,
93,
132,
71,
123,
94,
92,
113,
115,
78,
95,
90,
72,
98,
92,
116,
72,
130,
108,
128,
92,
117,
128,
117,
119,
118,
106,
115,
84,
96,
109,
101,
102,
102,
113,
120,
93,
67,
114,
102,
76,
103,
125,
109,
106,
97,
86,
86,
112,
121,
118,
96,
84,
137,
134,
105,
69,
93,
125,
92,
90,
98,
134,
76,
84,
58,
120,
92,
114,
100,
98,
88,
90,
92,
65,
60,
94,
108,
125,
89,
84,
95,
105,
79,
114,
107,
111,
116,
136,
111,
68,
108,
59,
81,
118,
118,
105,
96,
127,
107,
95,
71,
127,
92,
120,
133,
119,
123,
137,
93,
74,
110,
71,
59,
87,
137,
78,
104,
105,
137,
122,
125,
94,
121,
78,
100,
121,
96,
85,
151,
102,
84,
101,
75,
107,
88,
99,
138,
98,
95,
112,
135,
129,
109,
100,
66,
76,
135,
85,
60,
132,
77,
83,
106,
91,
108,
120,
74,
88,
83,
63,
77,
124,
138,
113,
111,
100,
125,
121,
87,
91,
83,
138,
72,
115,
111,
81,
127,
124,
94,
100,
88,
106,
93,
106,
119,
89,
70,
87,
79,
98,
135,
92,
93,
83,
99,
94,
92,
65,
69,
92,
119,
75,
121,
102,
86,
82,
77,
101,
113,
88,
103,
87,
119,
86,
115,
84,
97,
121,
121,
87,
93,
133,
70,
80,
79,
78,
76,
72,
80,
98,
122,
129,
97,
111,
114,
96,
106,
128,
108,
91,
86,
136,
91,
128,
114,
133,
108,
112,
111,
90,
77,
111,
104,
133,
61,
101,
87,
135,
106,
72,
67,
68,
82,
105,
94,
102,
131,
89,
87,
83,
102,
99,
99,
105,
99,
89,
103,
135,
129,
109,
84,
98,
118,
104,
109,
125,
125,
87,
135,
99,
111,
112,
115,
77,
116,
102,
118,
120,
70,
119,
85,
72,
67,
100,
69,
122,
84,
94,
139,
103,
96,
141,
136,
112,
88,
67,
141,
134,
59,
96,
85,
105,
112,
105,
65,
70,
108,
98,
109,
62,
125,
121,
107,
110,
135,
70,
93,
138,
88,
98,
102,
113,
134,
89,
125,
105,
75,
52,
100,
109,
94,
72,
100,
103,
82,
106,
92,
100,
138,
110,
115,
127,
90,
111,
111,
89,
114,
79,
97,
80,
117,
94,
113,
105,
100,
90,
85,
112,
102,
86,
110,
92,
71,
80,
125,
90,
105,
100,
98,
103,
89,
104,
95,
129,
100,
131,
111,
113,
95,
137,
110,
98,
119,
139,
118,
127,
95,
102,
127,
116,
131,
101,
99,
70,
118,
106,
100,
130,
107,
101,
116,
96,
100,
118,
81,
101,
98,
55,
83,
99,
120,
103,
116,
113,
87,
71,
136,
115,
94,
82,
97,
86,
81,
80,
73,
94,
86,
103,
119,
85,
91,
107,
97,
79,
100,
104,
100,
55,
79,
116,
127,
103,
80,
123,
122,
110,
124,
77,
96,
81,
89,
110,
89,
144,
127,
83,
90,
67,
103,
96,
123,
119,
98,
115,
82,
118,
100,
104,
125,
87,
114,
116,
67,
124,
80,
50,
77,
98,
107,
89,
89,
121,
114,
139,
92,
112,
87,
106,
127,
63,
105,
111,
109,
123,
114,
124,
117,
92,
93,
90,
76,
107,
89,
134,
144,
85,
82,
101,
92,
109,
94,
104,
89,
86,
76,
98,
89,
107,
98,
91,
94,
95,
110,
126,
54,
133,
92,
99,
65,
94,
105,
136,
71,
101,
87,
86,
72,
122,
101,
122,
119,
130,
98,
120,
119,
106,
72,
95,
111,
82,
95,
87,
105,
95,
103,
63,
69,
94,
89,
106,
129,
99,
111,
44,
129,
89,
97,
115,
95,
53,
95,
135,
103,
111,
106,
121,
105,
119,
123,
66,
87,
123,
66,
113,
60,
113,
73,
111,
129,
96,
71,
63,
108,
120,
86,
116,
67,
92,
84,
95,
103,
97,
115,
85,
116,
112,
68,
113,
97,
58,
94,
82,
85,
54,
109,
103,
78,
58,
65,
74,
89,
104,
93,
82,
97,
112,
105,
77,
110,
99,
119,
90,
71,
56,
101,
102,
68,
82,
100,
57,
94,
80,
96,
123,
113,
136,
127,
129,
85,
135,
105,
57,
120,
93,
123,
100,
123,
129,
146,
101,
107,
106,
131,
102,
110,
119,
105,
117,
103,
129,
90,
138,
109,
95,
116,
100,
87,
97,
61,
108,
73,
103,
88,
87,
79,
145,
128,
65,
90,
116,
100,
93,
86,
91,
73,
153,
68,
118,
92,
103,
61,
105,
113,
71,
120,
80,
69,
124,
79,
85,
112,
107,
102,
84,
95,
116,
111,
99,
94,
72,
85,
97,
45,
88,
112,
101,
75,
87,
77,
92,
103,
108,
129,
127,
113,
112,
104,
118,
76,
68,
136,
85,
79,
122,
77,
148,
143,
131,
101,
99,
70,
124,
104,
100,
116,
70,
68,
126,
90,
82,
74,
118,
96,
105,
87,
80,
107,
88,
70,
84,
74,
122,
111,
63,
114,
134,
81,
108,
127,
66,
112,
137,
88,
79,
128,
49,
134,
123,
97,
138,
120,
99,
115,
84,
115,
73,
112,
94,
111,
73,
106,
121,
97,
89,
77,
99,
121,
98,
126,
118,
72,
92,
108,
88,
141,
104,
95,
68,
105,
89,
119,
117,
114,
81,
128,
140,
115,
111,
83,
116,
115,
56,
68,
107,
100,
106,
61,
107,
97,
131,
102,
99,
124,
98,
127,
79,
84,
105,
76,
94,
110,
93,
101,
107,
112,
104,
95,
116,
72,
102,
84,
122,
121,
87,
110,
80,
104,
66,
65,
86,
125,
91,
147,
95,
112,
92,
108,
110,
123,
111,
110,
72,
75,
93,
140,
98,
90,
101,
103,
71,
115,
127,
105,
124,
102,
104,
145,
79,
94,
113,
72,
70,
86,
86,
88,
58,
101,
85,
86,
113,
118,
59,
84,
102,
113,
95,
81,
71,
133,
99,
117,
100,
121,
102,
88,
133,
91,
118,
99,
109,
94,
74,
129,
105,
106,
93,
119,
92,
95,
79,
78,
75,
86,
123,
129,
131,
55,
114,
62,
86,
134,
87,
113,
135,
84,
98,
55,
116,
97,
75,
99,
102,
121,
87,
124,
75,
93,
107,
107,
67,
103,
104,
91,
125,
92,
109,
117,
139,
128,
133,
91,
83,
101,
105,
97,
86,
91,
135,
92,
100,
125,
126,
107,
126,
147,
109,
73,
108,
81,
64,
96,
92,
71,
70,
70,
101,
94,
141,
100,
107,
69,
67,
72,
72,
118,
82,
130,
78,
80,
119,
63,
103,
93,
92,
51,
74,
135,
90,
111,
84,
75,
115,
123,
103,
79,
127,
116,
67,
119,
120,
98,
82,
80,
91,
100,
125,
101,
116,
85,
78,
69,
120,
88,
121,
113,
107,
125,
113,
121,
75,
114,
107,
116,
112,
89,
110,
107,
60,
101,
105,
124,
125,
105,
150,
81,
55,
91,
117,
95,
89,
97,
115,
100,
104,
120,
105,
113,
100,
88,
110,
95,
111,
119,
50,
119,
91,
106,
97,
107,
93,
113,
118,
83,
65,
69,
122,
115,
125,
119,
125,
124,
112,
103,
72,
115,
103,
114,
131,
147,
76,
83,
106,
120,
127,
122,
117,
76,
150,
94,
103,
59,
65,
119,
56,
94,
91,
118,
87,
76,
124,
90,
138,
131,
108,
75,
126,
113,
63,
79,
102,
80,
139,
73,
69,
56,
81,
78,
112,
113,
83,
128,
114,
142,
82,
74,
86,
83,
65,
71,
99,
114,
124,
100,
84,
107,
130,
92,
126,
75,
108,
77,
112,
78,
86,
92,
103,
114,
125,
105,
96,
97,
117,
84,
86,
91,
93,
94,
125,
92,
86,
103,
106,
78,
108,
102,
127,
94,
90,
115,
142,
117,
84,
95,
109,
115,
98,
97,
128,
97,
122,
52,
123,
100,
50,
77,
105,
94,
93,
122,
103,
114,
114,
78,
88,
65,
110,
95,
134,
119,
67,
78,
80,
102,
99,
121,
95,
81,
120,
74,
118,
104,
96,
124,
115,
69,
116,
122,
80,
110,
89,
116,
77,
116,
70,
109,
105,
59,
82,
130,
109,
102,
79,
73,
73,
104,
136,
100,
95,
78,
116,
95,
129,
108,
84,
126,
87,
116,
110,
96,
75,
111,
96,
83,
100,
85,
118,
95,
87,
125,
104,
106,
111,
132,
122,
92,
131,
110,
130,
106,
90,
82,
68,
136,
80,
141,
109,
74,
103,
112,
64,
63,
66,
97,
110,
120,
109,
107,
104,
105,
71,
96,
106,
119,
103,
103,
80,
112,
83,
109,
81,
100,
95,
99,
90,
101,
70,
101,
113,
82,
97,
59,
127,
112,
77,
95,
108,
67,
83,
74,
115,
88,
96,
92,
102,
89,
72,
138,
109,
116,
80,
70,
109,
87,
125,
126,
101,
109,
100,
95,
84,
67,
116,
91,
86,
115,
112,
108,
110,
67,
96,
108,
129,
117,
75,
124,
82,
130,
131,
119,
96,
107,
83,
108,
87,
125,
104,
95,
80,
129,
108,
123,
73,
99,
91,
109,
116,
68,
109,
82,
97,
138,
114,
132,
119,
114,
91,
107,
112,
113,
123,
59,
105,
99,
94,
94,
91,
93,
97,
106,
110,
116,
122,
130,
149,
50,
94,
91,
96,
107,
99,
106,
114,
102,
115,
52,
121,
128,
107,
80,
69,
58,
108,
123,
140,
108,
129,
115,
64,
68,
59,
73,
88,
120,
94,
119,
132,
90,
70,
69,
70,
124,
81,
111,
115,
71,
106,
88,
75,
94,
135,
105,
80,
81,
102,
65,
83,
109,
100,
108,
90,
108,
104,
54,
122,
123,
77,
132,
84,
107,
78,
83,
123,
111,
104,
123,
114,
74,
91,
126,
119,
124,
107,
76,
117,
107,
95,
100,
94,
136,
118,
119,
125,
141,
114,
96,
76,
114,
106,
91,
96,
86,
107,
90,
116,
117,
107,
99,
106,
119,
125,
99,
102,
89,
106,
81,
94,
115,
110,
114,
98,
48,
115,
104,
106,
81,
110,
109,
77,
97,
117,
90,
95,
127,
103,
101,
109,
97,
87,
129,
112,
56,
107,
58,
85,
84,
80,
144,
67,
72,
75,
115,
92,
134,
136,
111,
77,
98,
109,
121,
143,
98,
107,
91,
125,
141,
65,
61,
98,
93,
62,
74,
87,
118,
102,
142,
63,
83,
129,
128,
90,
83,
68,
88,
93,
87,
75,
99,
71,
114,
117,
78,
85,
78,
91,
147,
114,
102,
121,
98,
72,
111,
100,
118,
98,
115,
62,
99,
96,
117,
99,
110,
89,
106,
90,
139,
94,
81,
117,
85,
81,
89,
93,
77,
78,
106,
121,
66,
83,
110,
121,
102,
99,
124,
105,
109,
102,
130,
84,
81,
81,
117,
128,
131,
94,
65,
104,
104,
110,
98,
123,
113,
111,
109,
105,
99,
78,
114,
135,
112,
102,
90,
99,
121,
68,
76,
81,
63,
88,
126,
90,
87,
102,
105,
100,
79,
94,
77,
114,
86,
138,
104,
89,
102,
85,
127,
98,
110,
68,
78,
97,
107,
90,
89,
81,
101,
87,
85,
106,
102,
96,
107,
69,
105,
99,
108,
112,
99,
87,
105,
146,
56,
72,
85,
92,
68,
86,
116,
120,
89,
119,
106,
135,
77,
104,
131,
86,
60,
68,
107,
113,
100,
106,
106,
121,
87,
108,
127,
87,
96,
104,
63,
102,
79,
78,
76,
68,
103,
105,
79,
89,
117,
101,
89,
109,
71,
105,
109,
89,
120,
90,
113,
102,
106,
104,
148,
116,
135,
68,
94,
99,
124,
87,
118,
100,
89,
69,
56,
95,
73,
78,
129,
110,
109,
89,
104,
105,
127,
102,
89,
70,
109,
88,
153,
88,
71,
110,
98,
79,
96,
89,
108,
83,
76,
117,
112,
59,
79,
106,
96,
121,
111,
113,
115,
110,
96,
82,
108,
111,
92,
90,
100,
63,
59,
125,
110,
130,
107,
111,
74,
57,
85,
117,
74,
124,
71,
86,
105,
102,
128,
117,
83,
77,
109,
111,
83,
90,
77,
105,
90,
114,
120,
127,
115,
134,
101,
84,
92,
105,
114,
81,
105,
120,
71,
74,
120,
100,
57,
98,
80,
81,
104,
102,
95,
105,
86,
103,
68,
85,
101,
101,
92,
113,
116,
115,
103,
94,
101,
110,
96,
127,
72,
123,
101,
101,
105,
129,
99,
97,
103,
105,
57,
108,
127,
120,
87,
78,
127,
78,
104,
136,
99,
96,
101,
77,
95,
118,
98,
112,
100,
100,
78,
111,
94,
98,
100,
83,
82,
115,
111,
83,
93,
98,
100,
81,
79,
102,
127,
96,
87,
130,
138,
94,
68,
92,
80,
83,
97,
103,
90,
108,
114,
127,
74,
127,
97,
66,
98,
91,
110,
153,
71,
92,
79,
118,
119,
118,
81,
97,
143,
126,
92,
87,
121,
77,
118,
78,
102,
119,
80,
90,
112,
107,
101,
106,
67,
134,
141,
99,
123,
92,
80,
104,
113,
137,
101,
118,
106,
83,
118,
110,
76,
78,
115,
99,
99,
139,
92,
143,
74,
120,
70,
100,
95,
83,
76,
93,
112,
140,
93,
123,
150,
67,
102,
90,
106,
135,
111,
134,
124,
104,
76,
115,
116,
109,
78,
119,
89,
130,
105,
109,
116,
117,
102,
109,
136,
117,
116,
93,
126,
76,
106,
112,
105,
138,
123,
108,
95,
101,
84,
100,
101,
107,
65,
83,
48,
64,
94,
106,
92,
106,
112,
82,
82,
123,
65,
124,
84,
71,
97,
138,
80,
93,
60,
119,
53,
122,
79,
82,
124,
126,
92,
134,
102,
108,
90,
125,
99,
57,
123,
117,
116,
96,
149,
116,
88,
102,
91,
99,
100,
96,
107,
129,
84,
130,
91,
97,
111,
87,
98,
103,
103,
95,
106,
105,
54,
65,
126,
87,
125,
94,
119,
110,
92,
133,
96,
101,
117,
114,
86,
142,
136,
112,
93,
84,
114,
96,
96,
141,
101,
81,
92,
93,
138,
85,
46,
129,
137,
110,
71,
126,
84,
86,
85,
122,
110,
132,
80,
73,
95,
109,
112,
70,
94,
125,
119,
124,
44,
115,
154,
111,
99,
96,
90,
82,
123,
138,
76,
130,
75,
51,
110,
114,
69,
109,
108,
101,
126,
114,
117,
98,
153,
89,
53,
101,
78,
61,
88,
80,
62,
78,
100,
109,
99,
107,
101,
81,
124,
92,
109,
76,
120,
96,
87,
64,
115,
109,
96,
101,
106,
131,
76,
78,
56,
101,
96,
119,
108,
101,
73,
67,
88,
111,
94,
88,
128,
76,
74,
107,
136,
96,
84,
122,
99,
82,
102,
115,
58,
81,
108,
80,
97,
97,
114,
104,
119,
89,
105,
115,
121,
101,
89,
116,
81,
99,
119,
53,
120,
76,
77,
78,
105,
114,
99,
73,
133,
97,
113,
75,
95,
93,
101,
79,
123,
53,
94,
116,
94,
119,
81,
47,
98,
146,
105,
88,
54,
109,
64,
70,
116,
84,
91,
124,
77,
52,
130,
91,
123,
91,
69,
129,
75,
94,
111,
83,
75,
99,
84,
87,
98,
99,
78,
71,
76,
86,
99,
73,
138,
93,
129,
114,
107,
144,
113,
109,
123,
96,
96,
100,
70,
106,
97,
110,
94,
115,
75,
111,
87,
91,
102,
89,
101,
140,
85,
110,
82,
102,
115,
132,
91,
90,
77,
113,
84,
84,
91,
77,
85,
117,
89,
89,
67,
78,
102,
74,
89,
83,
97,
81,
66,
95,
123,
78,
79,
91,
85,
92,
100,
90,
100,
79,
111,
101,
64,
93,
112,
110,
113,
115,
116,
105,
96,
110,
118,
75,
104,
113,
100,
104,
92,
97,
76,
102,
81,
103,
132,
68,
71,
96,
95,
103,
110,
87,
103,
131,
101,
142,
112,
68,
88,
89,
58,
95,
71,
102,
90,
79,
138,
115,
68,
69,
79,
85,
88,
108,
106,
95,
81,
106,
89,
115,
104,
101,
83,
86,
131,
109,
93,
91,
63,
89,
92,
70,
118,
99,
84,
114,
89,
129,
82,
93,
105,
117,
87,
92,
92,
83,
118,
92,
77,
104,
106,
94,
68,
122,
86,
90,
143,
62,
111,
93,
98,
70,
152,
70,
91,
115,
95,
82,
108,
56,
100,
101,
86,
109,
103,
62,
123,
77,
82,
61,
83,
105,
112,
133,
106,
80,
101,
79,
150,
67,
73,
79,
121,
116,
108,
111,
111,
109,
121,
101,
132,
63,
132,
72,
94,
83,
119,
52,
126,
110,
120,
94,
66,
93,
101,
100,
108,
69,
86,
73,
71,
96,
72,
109,
133,
105,
84,
113,
104,
87,
93,
80,
125,
123,
106,
102,
95,
125,
127,
102,
67,
83,
109,
64,
86,
75,
80,
115,
113,
80,
146,
80,
124,
58,
123,
113,
89,
115,
123,
115,
85,
101,
73,
106,
90,
113,
132,
67,
94,
104,
119,
82,
111,
74,
76,
101,
96,
143,
69,
80,
103,
115,
98,
78,
101,
140,
82,
125,
97,
87,
96,
87,
87,
71,
81,
81,
109,
96,
117,
104,
72,
70,
86,
63,
133,
116,
66,
116,
119,
128,
129,
74,
103,
91,
75,
110,
83,
110,
123,
94,
125,
116,
112,
90,
72,
103,
84,
112,
93,
84,
94,
135,
94,
98,
82,
104,
97,
113,
82,
87,
89,
125,
89,
84,
136,
97,
94,
102,
99,
119,
66,
96,
113,
119,
87,
83,
108,
96,
106,
79,
95,
107,
113,
81,
119,
83,
114,
91,
130,
87,
129,
107,
98,
114,
97,
111,
81,
102,
72,
93,
83,
84,
93,
139,
144,
121,
137,
78,
96,
125,
88,
91,
138,
100,
134,
102,
120,
98,
77,
125,
109,
103,
94,
77,
104,
93,
102,
118,
79,
57,
68,
84,
131,
88,
116,
134,
74,
106,
124,
106,
116,
98,
110,
123,
82,
125,
107,
86,
84,
114,
124,
96,
51,
82,
115,
77,
77,
123,
94,
55,
90,
86,
135,
78,
147,
145,
92,
104,
109,
78,
77,
83,
116,
73,
113,
92,
125,
78,
106,
87,
85,
127,
77,
102,
65,
147,
118,
129,
95,
81,
72,
115,
122,
94,
75,
70,
111,
112,
132,
86,
91,
84,
118,
147,
91,
115,
77,
70,
80,
84,
84,
77,
151,
118,
138,
72,
95,
112,
133,
73,
123,
110,
125,
80,
134,
93,
109,
83,
129,
72,
95,
94,
76,
128,
78,
141,
84,
70,
118,
106,
69,
92,
78,
86,
114,
128,
114,
109,
107,
106,
86,
66,
120,
99,
128,
97,
57,
82,
141,
123,
99,
66,
129,
94,
79,
96,
102,
127,
151,
126,
140,
107,
90,
88,
117,
95,
123,
114,
55,
131,
76,
92,
106,
49,
104,
80,
85,
128,
85,
76,
69,
78,
123,
85,
100,
124,
121,
85,
85,
99,
108,
134,
65,
92,
111,
79,
102,
97,
123,
127,
130,
65,
108,
75,
135,
91,
108,
125,
76,
93,
119,
115,
107,
129,
52,
97,
98,
83,
83,
105,
123,
96,
74,
81,
112,
88,
102,
99,
101,
86,
96,
87,
99,
95,
114,
117,
131,
62,
100,
80,
108,
80,
126,
121,
62,
75,
125,
90,
110,
72,
125,
110,
97,
90,
111,
113,
90,
83,
81,
89,
101,
84,
89,
104,
86,
85,
90,
76,
110,
121,
99,
122,
88,
102,
109,
132,
95,
120,
92,
78,
85,
102,
109,
114,
112,
108,
133,
103,
104,
86,
120,
122,
106,
75,
107,
108,
112,
78,
110,
110,
70,
117,
115,
152,
54,
103,
106,
91,
134,
72,
103,
104,
110,
114,
95,
109,
108,
103,
95,
115,
124,
135,
109,
67,
111,
129,
72,
105,
128,
79,
101,
81,
84,
82,
85,
95,
86,
103,
72,
124,
87,
121,
88,
88,
121,
118,
116,
106,
110,
124,
91,
123,
71,
52,
111,
128,
94,
91,
114,
101,
101,
138,
105,
113,
80,
89,
58,
81,
82,
100,
124,
104,
104,
118,
97,
101,
95,
120,
113,
106,
76,
137,
73,
125,
76,
118,
128,
123,
87,
116,
61,
109,
94,
77,
74,
99,
114,
101,
82,
74,
91,
132,
91,
112,
144,
66,
115,
72,
111,
79,
66,
111,
92,
99,
107,
87,
78,
101,
80,
67,
72,
81,
99,
124,
99,
96,
120,
137,
89,
70,
115,
95,
61,
128,
102,
120,
106,
88,
95,
82,
128,
66,
86,
119,
102,
89,
94,
116,
82,
82,
118,
99,
94,
74,
102,
96,
120,
121,
108,
67,
85,
59,
84,
78,
62,
71,
88,
138,
128,
87,
63,
101,
96,
85,
133,
136,
87,
93,
91,
119,
129,
67,
111,
92,
134,
71,
81,
113,
94,
104,
113,
71,
121,
91,
105,
94,
81,
120,
103,
82,
83,
67,
93,
118,
96,
103,
67,
103,
73,
119,
100,
77,
106,
86,
112,
132,
120,
101,
100,
72,
111,
101,
107,
71,
96,
99,
113,
110,
86,
105,
124,
81,
79,
75,
55,
99,
123,
117,
136,
111,
134,
83,
109,
100,
64,
108,
80,
109,
71,
110,
147,
93,
105,
93,
122,
123,
111,
93,
90,
101,
81,
89,
98,
109,
122,
116,
97,
116,
99,
87,
92,
117,
133,
126,
110,
78,
111,
79,
115,
105,
124,
91,
114,
94,
91,
121,
63,
100,
114,
91,
88,
72,
98,
94,
115,
120,
103,
99,
111,
111,
90,
111,
114,
91,
103,
131,
102,
132,
57,
96,
102,
102,
80,
81,
75,
72,
118,
103,
82,
58,
84,
118,
84,
139,
114,
100,
118,
119,
82,
77,
71,
98,
91,
73,
103,
73,
113,
129,
112,
97,
97,
117,
117,
110,
76,
106,
76,
106,
102,
104,
127,
129,
90,
58,
102,
107,
79,
117,
103,
66,
127,
83,
88,
126,
78,
110,
114,
131,
109,
88,
111,
110,
95,
69,
72,
109,
100,
126,
105,
73,
80,
98,
127,
79,
61,
106,
111,
102,
92,
129,
135,
131,
72,
68,
85,
107,
81,
73,
119,
129,
101,
69,
131,
129,
111,
118,
126,
139,
88,
107,
98,
105,
75,
81,
126,
89,
90,
88,
102,
97,
86,
88,
96,
100,
75,
58,
115,
93,
113,
76,
103,
97,
121,
74,
67,
71,
78,
124,
118,
153,
95,
94,
87,
85,
82,
104,
0,
106,
136,
114,
84,
87,
135,
122,
111,
121,
110,
89,
79,
126,
78,
108,
116,
75,
117,
82,
98,
117,
101,
121,
113,
114,
127,
73,
73,
61,
130,
109,
73,
117,
117,
85,
129,
103,
85,
119,
132,
91,
112,
121,
113,
131,
60,
100,
107,
105,
140,
140,
100,
99,
111,
91,
128,
91,
69,
109,
128,
110,
60,
97,
109,
96,
112,
124,
126,
103,
90,
103,
71,
130,
113,
109,
100,
104,
83,
124,
71,
69,
65,
103,
99,
109,
125,
115,
109,
108,
84,
116,
84,
80,
108,
112,
103,
95,
133,
88,
71,
115,
70,
78,
85,
61,
114,
73,
108,
103,
119,
114,
112,
83,
113,
92,
99,
113,
88,
76,
93,
102,
138,
80,
79,
95,
92,
147,
101,
114,
118,
84,
81,
80,
118,
64,
88,
94,
92,
129,
141,
119,
92,
107,
113,
106,
102,
71,
82,
118,
61,
86,
57,
140,
105,
86,
90,
70,
82,
96,
75,
78,
87,
113,
98,
82,
92,
117,
104,
134,
63,
104,
97,
110,
94,
95,
71,
60,
124,
90,
96,
76,
73,
109,
79,
107,
78,
105,
142,
65,
128,
111,
72,
108,
104,
56,
79,
116,
115,
101,
98,
116,
119,
97,
84,
80,
92,
110,
88,
100,
51,
96,
129,
104,
126,
101,
69,
142,
112,
106,
95,
115,
110,
100,
101,
101,
93,
84,
102,
92,
89,
101,
95,
84,
116,
131,
127,
90,
81,
120,
76,
125,
80,
68,
88,
83,
132,
109,
131,
69,
102,
84,
122,
105,
76,
99,
130,
90,
138,
105,
95,
136,
98,
108,
99,
50,
96,
88,
124,
110,
103,
111,
114,
103,
128,
104,
85,
97,
123,
118,
114,
85,
80,
93,
70,
106,
105,
117,
124,
128,
61,
120,
94,
123,
98,
96,
81,
100,
83,
80,
111,
114,
108,
126,
104,
98,
83,
83,
92,
92,
109,
111,
100,
99,
119,
113,
72,
119,
72,
96,
117,
103,
97,
106,
111,
111,
89,
99,
117,
102,
100,
112,
91,
76,
116,
81,
123,
125,
118,
81,
96,
107,
114,
87,
100,
116,
84,
127,
129,
76,
121,
118,
104,
72,
92,
94,
99,
77,
96,
89,
111,
104,
86,
89,
110,
115,
111,
142,
124,
111,
105,
99,
93,
120,
72,
115,
119,
117,
61,
117,
89,
118,
69,
95,
79,
95,
102,
96,
145,
100,
110,
121,
105,
109,
87,
114,
90,
90,
91,
72,
68,
109,
98,
111,
104,
134,
89,
138,
107,
99,
123,
105,
96,
72,
89,
97,
108,
60,
61,
75,
78,
92,
106,
124,
85,
108,
109,
98,
133,
113,
58,
93,
68,
68,
79,
83,
73,
78,
78,
94,
88,
97,
111,
75,
71,
93,
105,
125,
113,
127,
94,
97,
111,
80,
113,
76,
65,
104,
86,
64,
105,
78,
76,
95,
112,
111,
89,
97,
55,
86,
97,
93,
127,
91,
87,
99,
95,
73,
140,
68,
91,
141,
110,
118,
117,
109,
67,
122,
112,
113,
81,
84,
103,
113,
114,
107,
87,
103,
86,
89,
122,
61,
103,
63,
73,
72,
105,
142,
124,
71,
86,
98,
109,
79,
76,
83,
93,
81,
67,
131,
119,
110,
103,
127,
112,
94,
120,
83,
91,
91,
71,
86,
101,
91,
126,
115,
85,
96,
141,
122,
122,
73,
118,
92,
104,
113,
100,
116,
117,
105,
137,
89,
80,
108,
134,
125,
118,
125,
130,
88,
116,
113,
68,
105,
92,
70,
134,
89,
87,
135,
95,
73,
81,
70,
70,
108,
116,
87,
53,
82,
100,
108,
80,
111,
96,
98,
66,
123,
136,
105,
125,
107,
104,
90,
85,
53,
87,
118,
127,
101,
116,
74,
96,
108,
113,
139,
126,
98,
101,
104,
97,
101,
90,
81,
91,
128,
103,
104,
120,
125,
105,
70,
107,
87,
109,
94,
118,
99,
90,
108,
98,
119,
91,
117,
106,
115,
93,
119,
104,
132,
93,
131,
92,
125,
97,
119,
107,
79,
100,
98,
91,
98,
80,
123,
120,
58,
62,
89,
104,
92,
60,
109,
62,
100,
81,
118,
131,
119,
96,
104,
84,
99,
122,
90,
117,
110,
120,
112,
77,
67,
85,
137,
110,
69,
62,
134,
106,
99,
117,
95,
94,
139,
68,
119,
70,
88,
108,
120,
118,
101,
126,
103,
106,
112,
114,
99,
139,
71,
108,
100,
67,
85,
115,
111,
72,
75,
81,
96,
124,
106,
92,
72,
90,
59,
103,
75,
96,
105,
92,
117,
90,
82,
118,
82,
96,
102,
99,
111,
98,
68,
77,
78,
78,
99,
120,
80,
63,
99,
131,
141,
85,
91,
114,
95,
86,
69,
115,
80,
106,
110,
77,
78,
112,
101,
126,
89,
113,
105,
90,
108,
89,
133,
111,
107,
128,
73,
82,
114,
109,
106,
124,
115,
79,
84,
128,
95,
78,
133,
117,
121,
119,
88,
95,
110,
115,
134,
86,
90,
111,
90,
146,
104,
73,
75,
114,
80,
105,
81,
71,
103,
122,
108,
112,
91,
106,
113,
115,
111,
107,
78,
100,
122,
114,
86,
77,
129,
90,
67,
90,
82,
55,
100,
147,
137,
67,
99,
131,
100,
102,
118,
71,
102,
115,
83,
108,
89,
98,
115,
86,
102,
66,
131,
63,
101,
120,
90,
133,
101,
90,
109,
129,
93,
108,
91,
96,
80,
95,
112,
83,
137,
122,
99,
89,
119,
118,
125,
79,
137,
103,
124,
98,
119,
76,
107,
79,
99,
109,
124,
72,
80,
92,
116,
99,
78,
99,
91,
110,
108,
81,
90,
154,
95,
87,
97,
132,
101,
104,
115,
68,
102,
58,
111,
81,
113,
114,
126,
137,
83,
71,
85,
104,
123,
82,
79,
104,
79,
106,
104,
86,
76,
123,
98,
117,
101,
108,
115,
78,
107,
105,
118,
124,
126,
92,
127,
77,
107,
105,
81,
84,
91,
103,
90,
75,
140,
75,
121,
130,
118,
101,
121,
85,
75,
114,
141,
113,
107,
86,
111,
88,
108,
127,
92,
67,
46,
130,
126,
83,
66,
121,
97,
77,
118,
127,
64,
95,
95,
126,
88,
80,
89,
63,
71,
106,
115,
78,
108,
108,
129,
81,
109,
84,
126,
92,
79,
94,
117,
85,
101,
127,
141,
88,
88,
101,
135,
103,
107,
85,
127,
109,
104,
96,
102,
70,
88,
99,
77,
82,
123,
94,
86,
62,
70,
71,
84,
96,
80,
80,
88,
117,
126,
113,
97,
102,
108,
124,
126,
92,
123,
91,
101,
64,
127,
81,
120,
109,
113,
100,
115,
97,
104,
108,
119,
116,
94,
109,
79,
101,
67,
109,
110,
106,
72,
114,
104,
111,
100,
126,
117,
119,
121,
110,
141,
120,
103,
94,
94,
70,
94,
79,
87,
109,
55,
108,
129,
75,
122,
81,
131,
90,
102,
76,
116,
116,
95,
82,
111,
107,
112,
79,
85,
117,
108,
112,
95,
114,
69,
84,
135,
66,
72,
95,
100,
119,
97,
135,
108,
83,
77,
134,
151,
98,
110,
91,
109,
120,
70,
120,
68,
44,
97,
83,
153,
103,
83,
84,
98,
124,
128,
137,
74,
112,
99,
99,
81,
90,
101,
74,
136,
100,
101,
120,
131,
121,
138,
97,
112,
88,
115,
139,
113,
111,
112,
110,
86,
121,
98,
131,
104,
102,
78,
81,
73,
114,
99,
96,
96,
77,
73,
81,
71,
110,
81,
130,
134,
60,
69,
67,
131,
110,
85,
61,
94,
119,
66,
134,
126,
137,
109,
110,
67,
72,
81,
106,
110,
87,
50,
76,
99,
91,
72,
83,
90,
73,
90,
121,
120,
151,
88,
95,
97,
119,
105,
119,
90,
95,
90,
111,
110,
113,
121,
92,
89,
81,
75,
114,
81,
85,
67,
108,
139,
82,
141,
136,
84,
91,
110,
100,
114,
97,
117,
109,
117,
82,
77,
74,
115,
94,
76,
87,
111,
90,
114,
123,
105,
92,
135,
100,
93,
91,
103,
133,
110,
119,
120,
73,
80,
108,
75,
78,
128,
106,
122,
117,
73,
69,
106,
87,
104,
71,
137,
96,
90,
134,
86,
92,
75,
104,
77,
110,
72,
77,
129,
77,
93,
132,
139,
97,
111,
117,
93,
116,
132,
102,
97,
108,
101,
86,
106,
121,
103,
99,
105,
131,
99,
113,
101,
72,
117,
88,
107,
93,
86,
61,
126,
104,
68,
81,
103,
90,
129,
106,
89,
87,
106,
102,
119,
90,
104,
88,
92,
105,
104,
95,
66,
152,
101,
69,
99,
106,
117,
139,
95,
135,
99,
115,
114,
100,
114,
97,
68,
89,
118,
88,
100,
76,
117,
102,
91,
127,
115,
117,
110,
132,
106,
97,
96,
119,
92,
134,
142,
68,
87,
118,
76,
126,
72,
82,
72,
66,
111,
101,
118,
91,
70,
94,
79,
127,
95,
112,
61,
132,
114,
80,
92,
76,
104,
106,
87,
147,
88,
131,
129,
125,
68,
96,
113,
91,
102,
99,
99,
70,
117,
91,
86,
122,
112,
97,
125,
86,
111,
135,
91,
97,
123,
94,
115,
95,
120,
84,
123,
131,
107,
140,
121,
147,
93,
60,
69,
125,
92,
97,
94,
141,
81,
102,
104,
107,
92,
123,
98,
136,
54,
90,
82,
111,
98,
94,
82,
122,
114,
108,
92,
94,
110,
124,
112,
67,
79,
83,
123,
70,
110,
90,
102,
69,
68,
102,
111,
138,
106,
90,
88,
71,
99,
87,
91,
141,
97,
83,
128,
91,
105,
119,
100,
111,
129,
92,
125,
110,
86,
135,
146,
97,
106,
108,
110,
72,
75,
110,
92,
107,
99,
85,
115,
103,
121,
135,
97,
101,
89,
129,
143,
95,
81,
69,
91,
107,
111,
110,
138,
75,
89,
76,
135,
100,
65,
83,
76,
91,
105,
118,
96,
101,
137,
104,
100,
124,
128,
107,
115,
127,
83,
111,
110,
113,
75,
106,
83,
121,
129,
102,
92,
99,
123,
97,
73,
102,
93,
103,
99,
93,
75,
100,
61,
67,
102,
112,
81,
103,
99,
62,
98,
74,
68,
79,
68,
92,
103,
73,
107,
103,
98,
90,
108,
76,
113,
98,
130,
68,
93,
78,
138,
104,
141,
102,
112,
87,
100,
59,
115,
120,
117,
82,
125,
137,
55,
105,
112,
88,
123,
98,
81,
72,
123,
117,
99,
142,
68,
100,
104,
96,
98,
73,
87,
83,
90,
81,
104,
101,
84,
82,
95,
87,
117,
118,
94,
84,
106,
104,
109,
99,
122,
102,
96,
74,
65,
97,
76,
110,
122,
141,
129,
101,
75,
72,
96,
88,
105,
121,
111,
76,
46,
117,
101,
63,
117,
107,
100,
102,
76,
104,
122,
115,
71,
69,
96,
47,
91,
120,
123,
93,
108,
111,
135,
116,
144,
106,
71,
79,
110,
130,
81,
71,
124,
86,
128,
90,
68,
81,
99,
140,
83,
108,
104,
94,
107,
101,
73,
62,
106,
83,
121,
107,
91,
105,
90,
115,
126,
88,
91,
105,
124,
82,
116,
75,
133,
111,
89,
86,
86,
100,
116,
87,
62,
120,
90,
53,
85,
78,
80,
104,
62,
91,
122,
90,
79,
94,
108,
139,
121,
86,
110,
122,
93,
96,
118,
110,
67,
128,
106,
111,
106,
110,
75,
74,
74,
117,
110,
103,
85,
94,
114,
81,
107,
86,
86,
107,
78,
125,
111,
111,
103,
63,
117,
132,
115,
121,
102,
128,
78,
94,
87,
80,
67,
82,
71,
108,
104,
79,
120,
106,
132,
93,
90,
70,
125,
145,
112,
132,
66,
98,
91,
118,
81,
116,
62,
105,
74,
65,
65,
95,
68,
77,
86,
98,
50,
98,
58,
85,
93,
97,
84,
105,
115,
115,
91,
125,
79,
96,
86,
88,
95,
105,
66,
90,
117,
82,
75,
100,
117,
120,
104,
50,
106,
107,
85,
85,
143,
132,
117,
101,
88,
115,
99,
136,
77,
88,
91,
105,
122,
113,
87,
110,
81,
126,
112,
90,
95,
66,
110,
68,
83,
92,
112,
79,
125,
66,
69,
103,
113,
110,
93,
81,
94,
107,
72,
106,
79,
118,
113,
140,
85,
113,
96,
94,
109,
132,
70,
116,
119,
115,
121,
87,
75,
85,
94,
93,
111,
75,
53,
83,
129,
90,
95,
92,
105,
74,
66,
110,
89,
90,
123,
96,
96,
120,
160,
87,
67,
108,
76,
120,
106,
65,
120,
102,
102,
103,
102,
121,
92,
103,
116,
100,
68,
79,
96,
127,
84,
87,
90,
121,
98,
117,
134,
103,
98,
107,
101,
114,
122,
101,
105,
94,
112,
83,
126,
125,
117,
111,
98,
80,
102,
94,
83,
104,
90,
107,
83,
110,
106,
127,
101,
133,
138,
91,
110,
102,
104,
106,
132,
83,
68,
113,
86,
92,
83,
76,
77,
125,
105,
87,
120,
97,
110,
126,
88,
99,
75,
83,
102,
102,
86,
100,
91,
88,
115,
115,
117,
146,
119,
97,
98,
101,
66,
131,
93,
127,
129,
109,
111,
94,
108,
61,
97,
138,
92,
93,
92,
71,
128,
108,
107,
111,
136,
112,
132,
97,
105,
125,
89,
115,
88,
78,
84,
98,
79,
109,
81,
111,
87,
76,
132,
101,
76,
132,
89,
99,
110,
93,
95,
104,
81,
67,
96,
85,
76,
64,
104,
66,
108,
69,
92,
110,
85,
100,
86,
124,
90,
57,
77,
72,
114,
110,
138,
96,
135,
135,
85,
97,
80,
63,
96,
101,
57,
106,
103,
127,
85,
94,
118,
141,
76,
114,
66,
112,
59,
70,
95,
96,
103,
156,
95,
100,
98,
120,
92,
101,
85,
100,
117,
98,
70,
109,
102,
142,
97,
116,
84,
83,
125,
94,
121,
82,
130,
139,
121,
77,
111,
111,
88,
103,
95,
66,
93,
86,
115,
113,
138,
113,
76,
95,
104,
135,
83,
109,
76,
67,
138,
98,
91,
91,
106,
119,
123,
104,
89,
80,
103,
90,
128,
78,
108,
93,
92,
86,
64,
109,
97,
91,
90,
93,
97,
101,
123,
140,
95,
130,
105,
114,
63,
112,
94,
77,
99,
69,
62,
141,
80,
114,
137,
107,
127,
142,
114,
114,
103,
119,
83,
120,
94,
81,
97,
93,
112,
120,
101,
116,
90,
82,
106,
83,
84,
110,
130,
86,
74,
63,
96,
108,
98,
110,
95,
125,
88,
126,
116,
60,
106,
114,
140,
142,
120,
100,
121,
82,
117,
117,
85,
92,
103,
130,
96,
115,
96,
106,
65,
110,
94,
96,
91,
108,
114,
98,
109,
91,
122,
103,
86,
140,
88,
115,
93,
128,
101,
94,
103,
135,
114,
82,
104,
106,
124,
83,
85,
96,
72,
60,
115,
80,
70,
116,
85,
114,
94,
98,
81,
71,
111,
77,
84,
118,
106,
93,
114,
129,
102,
89,
132,
130,
128,
88,
135,
97,
86,
105,
116,
88,
74,
78,
127,
120,
90,
68,
123,
98,
104,
134,
77,
88,
103,
115,
63,
96,
90,
114,
83,
94,
105,
71,
141,
80,
71,
120,
85,
131,
115,
83,
88,
62,
111,
121,
98,
87,
128,
124,
111,
111,
83,
114,
89,
75,
121,
112,
119,
127,
79,
108,
99,
112,
79,
89,
81,
85,
107,
118,
123,
80,
81,
76,
82,
93,
82,
130,
96,
68,
110,
128,
121,
62,
110,
97,
108,
74,
85,
92,
85,
70,
122,
103,
80,
93,
149,
95,
74,
103,
85,
114,
93,
114,
102,
115,
100,
57,
122,
119,
71,
107,
87,
75,
102,
108,
93,
105,
103,
108,
115,
106,
75,
108,
110,
109,
123,
87,
72,
110,
117,
83,
93,
96,
115,
100,
79,
93,
134,
125,
109,
104,
68,
124,
117,
127,
91,
77,
105,
131,
57,
92,
96,
89,
101,
106,
121,
87,
101,
77,
79,
80,
100,
113,
98,
75,
113,
130,
90,
65,
90,
113,
117,
106,
87,
73,
83,
112,
98,
100,
95,
106,
81,
77,
88,
120,
71,
70,
119,
94,
100,
81,
81,
108,
108,
112,
90,
147,
70,
73,
62,
100,
91,
122,
74,
104,
81,
104,
121,
93,
118,
78,
102,
120,
127,
103,
78,
111,
109,
100,
130,
103,
102,
122,
62,
93,
78,
82,
131,
99,
110,
118,
98,
55,
83,
118,
79,
65,
98,
82,
120,
105,
125,
97,
79,
108,
63,
87,
88,
104,
93,
122,
83,
113,
93,
74,
55,
106,
110,
110,
78,
84,
132,
96,
48,
114,
109,
93,
115,
88,
106,
96,
90,
90,
124,
101,
99,
91,
87,
113,
108,
96,
136,
116,
99,
92,
102,
131,
97,
119,
104,
110,
136,
89,
116,
98,
85,
100,
132,
99,
115,
118,
104,
134,
80,
106,
119,
83,
90,
48,
97,
100,
135,
78,
108,
115,
80,
98,
76,
97,
87,
112,
78,
139,
86,
94,
105,
103,
81,
70,
123,
113,
92,
106,
106,
98,
85,
84,
100,
111,
72,
76,
77,
57,
91,
105,
83,
132,
82,
94,
114,
110,
97,
92,
103,
61,
109,
98,
111,
119,
118,
106,
84,
110,
91,
92,
107,
131,
144,
117,
124,
122,
97,
100,
57,
127,
137,
99,
112,
118,
63,
95,
119,
109,
118,
107,
110,
121,
89,
78,
95,
119,
79,
142,
116,
83,
95,
128,
100,
90,
99,
88,
76,
76,
69,
99,
113,
138,
140,
93,
109,
102,
92,
60,
138,
133,
158,
105,
90,
61,
131,
105,
114,
81,
75,
104,
76,
123,
89,
97,
121,
122,
92,
75,
84,
96,
121,
90,
83,
112,
78,
123,
89,
108,
108,
55,
107,
77,
61,
119,
90,
110,
112,
112,
106,
99,
85,
91,
95,
105,
96,
118,
84,
109,
80,
66,
107,
99,
109,
126,
116,
104,
84,
113,
95,
85,
118,
97,
101,
47,
130,
113,
138,
119,
122,
83,
93,
98,
124,
100,
74,
107,
96,
88,
107,
106,
126,
104,
82,
63,
52,
139,
70,
86,
97,
77,
71,
81,
112,
110,
132,
95,
92,
88,
114,
95,
68,
89,
97,
89,
112,
73,
125,
88,
100,
110,
87,
124,
123,
103,
96,
67,
118,
74,
106,
74,
108,
100,
89,
86,
104,
135,
129,
110,
94,
118,
104,
87,
106,
107,
92,
91,
125,
134,
94,
69,
124,
106,
99,
110,
81,
70,
94,
92,
112,
89,
82,
121,
104,
101,
133,
132,
124,
101,
98,
116,
80,
105,
106,
87,
109,
92,
74,
79,
105,
86,
110,
100,
128,
95,
120,
109,
83,
84,
81,
62,
88,
94,
93,
82,
89,
87,
94,
69,
124,
87,
85,
119,
99,
132,
109,
119,
101,
112,
102,
85,
79,
86,
106,
96,
79,
80,
87,
85,
76,
128,
113,
103,
76,
102,
94,
56,
83,
82,
97,
110,
129,
101,
120,
58,
55,
66,
118,
71,
65,
94,
96,
92,
123,
69,
106,
91,
115,
78,
83,
81,
102,
96,
61,
120,
81,
95,
118,
75,
85,
123,
108,
86,
87,
80,
99,
107,
103,
117,
112,
121,
121,
107,
87,
95,
120,
97,
85,
104,
108,
93,
111,
116,
67,
105,
148,
99,
112,
102,
90,
125,
108,
135,
101,
68,
104,
76,
77,
87,
91,
80,
78,
99,
110,
76,
132,
89,
111,
73,
87,
62,
102,
120,
92,
103,
121,
90,
82,
102,
86,
112,
131,
109,
92,
119,
126,
89,
112,
97,
141,
104,
138,
68,
106,
96,
92,
106,
93,
97,
93,
80,
119,
98,
142,
77,
80,
128,
80,
104,
70,
89,
123,
70,
77,
91,
94,
112,
91,
84,
77,
96,
89,
100,
123,
87,
122,
98,
121,
79,
86,
80,
78,
121,
77,
97,
116,
110,
93,
69,
102,
94,
74,
82,
109,
84,
96,
117,
140,
74,
124,
102,
128,
131,
103,
98,
110,
119,
132,
85,
98,
96,
115,
123,
73,
56,
79,
90,
120,
109,
101,
107,
101,
131,
93,
71,
81,
104,
102,
130,
107,
92,
96,
115,
59,
126,
81,
118,
117,
100,
65,
63,
80,
98,
97,
109,
98,
105,
81,
102,
107,
111,
91,
105,
125,
111,
83,
110,
57,
96,
69,
104,
76,
107,
91,
86,
104,
113,
146,
68,
123,
91,
88,
85,
101,
78,
109,
112,
80,
100,
65,
102,
116,
112,
117,
111,
99,
110,
94,
117,
92,
104,
93,
154,
98,
88,
108,
74,
124,
107,
94,
56,
113,
83,
87,
129,
133,
126,
94,
96,
85,
89,
108,
94,
125,
119,
117,
112,
120,
140,
79,
107,
114,
126,
110,
103,
137,
74,
106,
84,
75,
75,
105,
77,
116,
117,
96,
82,
93,
73,
83,
79,
97,
133,
111,
115,
96,
123,
92,
98,
106,
137,
90,
105,
81,
99,
62,
114,
129,
91,
108,
98,
117,
125,
127,
87,
117,
96,
66,
92,
82,
80,
84,
94,
145,
122,
124,
103,
115,
106,
104,
112,
133,
64,
95,
108,
65,
96,
95,
148,
116,
82,
103,
108,
113,
111,
101,
79,
60,
77,
122,
132,
79,
107,
75,
55,
113,
75,
124,
114,
78,
123,
143,
105,
76,
100,
140,
131,
99,
110,
122,
94,
138,
127,
71,
121,
107,
73,
108,
99,
103,
94,
106,
93,
91,
112,
121,
89,
128,
90,
95,
102,
87,
82,
59,
85,
77,
100,
97,
134,
88,
90,
111,
96,
104,
102,
81,
96,
113,
124,
111,
80,
115,
87,
66,
85,
109,
135,
135,
92,
87,
91,
102,
95,
106,
81,
130,
107,
123,
101,
111,
61,
110,
65,
90,
70,
111,
72,
105,
82,
108,
82,
79,
76,
81,
78,
103,
113,
111,
90,
94,
98,
99,
78,
111,
66,
112,
112,
102,
103,
103,
108,
77,
102,
81,
108,
62,
100,
127,
72,
87,
90,
104,
80,
93,
87,
124,
119,
102,
104,
57,
85,
119,
104,
99,
119,
110,
103,
127,
107,
86,
74,
115,
115,
116,
120,
55,
93,
100,
81,
98,
120,
87,
120,
100,
77,
107,
121,
98,
115,
85,
78,
83,
83,
100,
55,
105,
108,
73,
150,
75,
92,
117,
102,
88,
136,
71,
108,
123,
88,
77,
87,
104,
103,
101,
73,
89,
94,
90,
70,
102,
90,
90,
106,
126,
64,
96,
103,
107,
92,
98,
98,
103,
93,
115,
122,
122,
72,
112,
106,
97,
99,
101,
82,
103,
98,
104,
90,
71,
100,
84,
56,
80,
115,
61,
127,
119,
110,
84,
97,
110,
112,
82,
94,
91,
110,
62,
102,
120,
76,
102,
120,
107,
72,
85,
115,
119,
117,
97,
115,
99,
102,
112,
90,
88,
98,
104,
101,
119,
88,
102,
93,
62,
74,
110,
82,
79,
95,
100,
69,
108,
112,
82,
82,
71,
116,
114,
105,
94,
116,
103,
141,
124,
75,
130,
56,
88,
90,
95,
80,
111,
77,
109,
115,
111,
65,
134,
99,
104,
90,
109,
103,
110,
142,
119,
108,
74,
112,
95,
82,
94,
97,
128,
78,
60,
90,
111,
115,
100,
101,
89,
60,
107,
117,
111,
86,
104,
109,
88,
94,
117,
122,
93,
62,
71,
98,
81,
70,
121,
92,
148,
87,
84,
99,
105,
102,
104,
123,
109,
101,
138,
93,
94,
123,
79,
92,
111,
90,
75,
145,
98,
125,
69,
81,
101,
85,
86,
136,
75,
89,
108,
63,
105,
110,
108,
85,
103,
83,
90,
97,
101,
93,
74,
120,
80,
94,
139,
84,
105,
83,
118,
96,
80,
84,
89,
105,
114,
85,
103,
90,
132,
79,
99,
102,
96,
98,
106,
105,
115,
107,
96,
91,
129,
116,
119,
138,
131,
77,
115,
69,
124,
103,
95,
74,
105,
113,
138,
105,
103,
73,
119,
101,
126,
102,
94,
124,
119,
107,
95,
114,
124,
112,
65,
89,
67,
90,
64,
130,
82,
115,
92,
91,
95,
110,
76,
82,
79,
74,
95,
102,
117,
112,
111,
71,
103,
110,
114,
91,
73,
99,
75,
90,
103,
113,
84,
91,
66,
87,
107,
113,
92,
87,
137,
103,
76,
81,
111,
117,
127,
123,
121,
129,
70,
98,
124,
92,
91,
90,
102,
89,
79,
76,
95,
105,
107,
114,
66,
62,
112,
107,
127,
88,
89,
115,
123,
109,
106,
81,
100,
80,
128,
98,
119,
64,
102,
83,
70,
108,
89,
129,
86,
78,
121,
59,
124,
82,
92,
123,
103,
100,
94,
121,
71,
96,
98,
106,
85,
135,
103,
72,
126,
110,
109,
145,
121,
90,
93,
108,
114,
71,
61,
123,
107,
87,
126,
91,
84,
82,
99,
91,
79,
103,
108,
104,
110,
72,
130,
111,
85,
136,
114,
123,
133,
108,
90,
100,
79,
86,
91,
103,
81,
71,
101,
74,
129,
89,
76,
84,
106,
103,
106,
108,
120,
95,
124,
109,
98,
78,
106,
114,
102,
118,
110,
129,
78,
99,
87,
88,
118,
109,
108,
116,
107,
89,
112,
119,
98,
102,
115,
110,
86,
106,
80,
99,
130,
127,
87,
120,
121,
110,
103,
109,
107,
200,
121,
100,
69,
96,
97,
115,
103,
82,
104,
102,
85,
84,
95,
103,
124,
93,
44,
98,
121,
97,
73,
140,
68,
120,
114,
107,
91,
92,
111,
75,
103,
114,
49,
91,
75,
102,
121,
97,
128,
126,
92,
130,
102,
119,
79,
111,
108,
51,
86,
104,
81,
80,
110,
97,
79,
117,
74,
85,
137,
109,
118,
113,
102,
126,
91,
107,
117,
52,
133,
65,
74,
114,
102,
120,
129,
89,
117,
94,
108,
87,
101,
110,
114,
120,
76,
120,
79,
124,
64,
80,
76,
102,
92,
68,
83,
122,
118,
99,
111,
108,
80,
88,
108,
130,
72,
120,
127,
113,
92,
100,
83,
89,
92,
117,
96,
112,
113,
117,
120,
121,
99,
83,
98,
100,
114,
99,
107,
135,
93,
121,
93,
50,
103,
97,
86,
105,
78,
108,
71,
115,
114,
80,
107,
91,
78,
103,
81,
114,
124,
78,
127,
102,
124,
143,
125,
55,
79,
119,
139,
93,
122,
79,
64,
120,
96,
48,
103,
111,
117,
95,
78,
99,
109,
99,
95,
120,
84,
92,
85,
71,
118,
117,
106,
67,
88,
91,
72,
103,
80,
87,
97,
92,
91,
86,
115,
91,
121,
115,
121,
97,
83,
66,
116,
132,
126,
112,
84,
97,
84,
82,
107,
105,
82,
116,
109,
88,
101,
142,
96,
130,
111,
103,
130,
116,
89,
124,
85,
106,
136,
118,
102,
125,
102,
79,
112,
87,
83,
72,
110,
105,
88,
91,
75,
124,
69,
100,
145,
120,
61,
118,
80,
106,
104,
87,
111,
89,
114,
109,
75,
84,
125,
95,
81,
130,
86,
95,
90,
102,
108,
80,
86,
83,
81,
90,
104,
123,
114,
136,
113,
95,
102,
93,
129,
104,
129,
82,
86,
109,
90,
107,
118,
109,
69,
83,
121,
135,
103,
98,
93,
77,
103,
84,
109,
115,
72,
88,
137,
112,
101,
82,
72,
132,
93,
118,
125,
130,
125,
119,
115,
108,
107,
127,
128,
112,
105,
112,
83,
11,
91,
122,
109,
136,
93,
127,
89,
75,
98,
94,
117,
70,
73,
99,
122,
74,
83,
107,
114,
90,
89,
123,
88,
109,
134,
127,
79,
113,
126,
106,
81,
77,
113,
131,
129,
77,
88,
68,
120,
112,
68,
105,
88,
94,
81,
107,
114,
85,
88,
106,
102,
147,
109,
116,
125,
134,
92,
112,
87,
102,
79,
99,
116,
80,
90,
104,
105,
70,
57,
115,
118,
93,
134,
65,
123,
74,
97,
70,
79,
101,
118,
71,
137,
97,
75,
125,
88,
106,
48,
81,
60,
108,
96,
75,
115,
92,
93,
107,
121,
90,
88,
108,
92,
80,
93,
64,
120,
113,
87,
107,
101,
127,
135,
92,
72,
74,
95,
115,
78,
69,
97,
118,
126,
113,
99,
87,
89,
107,
74,
116,
97,
85,
161,
110,
114,
111,
71,
142,
115,
101,
105,
131,
59,
88,
121,
114,
113,
123,
74,
102,
112,
99,
85,
111,
98,
81,
93,
88,
81,
122,
94,
74,
105,
72,
118,
134,
71,
123,
97,
49,
125,
116,
112,
96,
95,
95,
140,
117,
76,
98,
80,
118,
89,
119,
117,
103,
105,
96,
116,
75,
70,
88,
135,
110,
129,
92,
115,
102,
93,
92,
88,
120,
91,
81,
119,
99,
70,
131,
100,
102,
77,
109,
122,
85,
121,
83,
127,
103,
106,
72,
103,
114,
97,
76,
122,
68,
138,
101,
134,
69,
62,
97,
70,
106,
125,
64,
81,
85,
84,
93,
56,
100,
121,
96,
153,
77,
114,
120,
97,
126,
79,
90,
130,
125,
117,
54,
118,
100,
102,
106,
94,
99,
79,
76,
90,
76,
84,
146,
137,
63,
105,
104,
94,
86,
111,
119,
116,
78,
85,
65,
106,
62,
122,
72,
90,
80,
101,
81,
132,
102,
87,
98,
110,
108,
135,
95,
66,
96,
123,
110,
127,
126,
102,
161,
108,
144,
94,
131,
114,
87,
102,
101,
89,
94,
102,
113,
87,
93,
121,
77,
67,
134,
118,
94,
126,
96,
63,
109,
84,
88,
57,
121,
76,
63,
98,
61,
101,
57,
92,
79,
66,
60,
128,
95,
88,
121,
99,
114,
81,
75,
117,
90,
124,
120,
72,
88,
87,
50,
85,
125,
94,
58,
92,
123,
96,
73,
106,
104,
75,
86,
104,
105,
141,
83,
102,
91,
125,
123,
90,
94,
89,
126,
103,
125,
103,
57,
83,
102,
83,
123,
96,
63,
117,
77,
96,
85,
111,
86,
79,
115,
87,
78,
81,
93,
81,
93,
65,
101,
67,
113,
103,
122,
71,
84,
62,
117,
67,
120,
98,
115,
106,
94,
69,
113,
86,
52,
112,
69,
104,
96,
115,
109,
118,
77,
94,
62,
108,
123,
104,
86,
78,
139,
102,
99,
88,
112,
91,
119,
105,
92,
87,
147,
74,
73,
89,
120,
84,
72,
113,
66,
92,
80,
134,
61,
98,
132,
110,
103,
89,
136,
106,
94,
106,
98,
103,
86,
121,
107,
101,
114,
92,
109,
68,
91,
128,
122,
142,
85,
72,
142,
127,
144,
113,
74,
67,
77,
119,
113,
85,
84,
110,
96,
160,
69,
110,
122,
105,
82,
117,
95,
88,
119,
129,
112,
101,
117,
82,
103,
103,
102,
77,
78,
64,
135,
119,
87,
92,
84,
56,
127,
81,
74,
93,
97,
130,
88,
117,
116,
100,
86,
146,
83,
98,
65,
73,
127,
67,
125,
54,
76,
128,
115,
117,
92,
120,
130,
125,
123,
96,
130,
78,
83,
115,
88,
130,
114,
92,
91,
95,
100,
102,
101,
94,
70,
105,
137,
87,
100,
84,
113,
137,
99,
105,
141,
131,
92,
82,
96,
91,
91,
60,
115,
107,
94,
122,
87,
107,
120,
78,
77,
118,
87,
96,
84,
101,
51,
107,
110,
135,
115,
102,
49,
109,
132,
83,
103,
88,
71,
106,
101,
68,
100,
115,
66,
126,
75,
79,
91,
100,
103,
110,
96,
125,
131,
130,
62,
82,
103,
112,
112,
51,
123,
100,
72,
93,
110,
104,
96,
98,
130,
90,
97,
64,
155,
84,
97,
109,
118,
102,
73,
113,
108,
110,
88,
105,
120,
102,
83,
103,
74,
115,
89,
79,
89,
119,
107,
119,
118,
107,
103,
106,
88,
57,
111,
101,
113,
115,
112,
66,
84,
98,
126,
113,
113,
104,
71,
99,
94,
96,
89,
78,
98,
120,
103,
126,
95,
109,
116,
72,
127,
95,
73,
85,
86,
112,
82,
79,
75,
102,
124,
104,
137,
144,
108,
78,
87,
109,
89,
108,
110,
127,
106,
107,
122,
93,
94,
97,
115,
93,
115,
80,
79,
94,
108,
111,
111,
91,
124,
83,
82,
116,
111,
131,
103,
124,
106,
76,
130,
63,
84,
83,
87,
125,
134,
99,
86,
56,
105,
73,
124,
103,
68,
70,
112,
102,
98,
122,
105,
77,
85,
110,
68,
112,
64,
113,
109,
82,
107,
88,
135,
99,
115,
107,
92,
80,
93,
57,
112,
114,
94,
108,
129,
120,
127,
110,
69,
90,
66,
85,
105,
89,
116,
70,
103,
77,
102,
75,
161,
98,
125,
101,
116,
88,
106,
97,
117,
65,
114,
125,
112,
110,
71,
86,
106,
94,
88,
111,
120,
116,
117,
106,
129,
85,
88,
65,
130,
113,
98,
84,
84,
73,
107,
99,
87,
53,
110,
112,
112,
74,
121,
83,
62,
99,
65,
105,
69,
81,
104,
121,
90,
82,
86,
105,
112,
61,
84,
70,
113,
90,
115,
84,
126,
87,
95,
124,
111,
109,
83,
101,
111,
121,
94,
100,
127,
113,
70,
69,
74,
93,
105,
87,
113,
99,
104,
125,
109,
69,
131,
50,
127,
114,
123,
64,
115,
99,
126,
89,
119,
118,
110,
96,
86,
130,
86,
114,
91,
107,
90,
102,
128,
79,
93,
116,
102,
94,
98,
85,
77,
101,
101,
107,
106,
134,
97,
54,
98,
100,
84,
130,
103,
89,
102,
117,
106,
74,
81,
75,
101,
78,
98,
121,
117,
95,
88,
81,
82,
104,
94,
84,
101,
94,
90,
90,
96,
47,
91,
142,
126,
96,
110,
57,
110,
83,
104,
97,
103,
99,
98,
80,
97,
106,
103,
121,
109,
96,
105,
129,
66,
114,
148,
126,
128,
89,
97,
119,
100,
59,
110,
101,
96,
107,
111,
112,
110,
127,
88,
79,
68,
69,
103,
98,
126,
94,
108,
110,
127,
81,
105,
99,
114,
66,
113,
95,
119,
98,
116,
111,
92,
59,
141,
121,
102,
107,
87,
77,
107,
116,
87,
82,
103,
70,
111,
109,
81,
91,
108,
97,
119,
75,
104,
107,
64,
82,
108,
105,
73,
117,
89,
100,
101,
109,
128,
60,
91,
109,
93,
76,
92,
100,
87,
121,
120,
114,
141,
91,
90,
85,
86,
109,
108,
88,
96,
112,
129,
78,
130,
118,
119,
66,
88,
110,
73,
93,
119,
112,
136,
119,
92,
107,
117,
80,
97,
111,
130,
111,
95,
114,
111,
117,
107,
95,
92,
82,
111,
124,
92,
116,
96,
85,
112,
72,
98,
91,
134,
97,
122,
104,
76,
110,
75,
97,
111,
61,
82,
99,
112,
148,
97,
78,
98,
75,
131,
104,
83,
81,
131,
83,
108,
113,
129,
71,
105,
117,
112,
65,
127,
123,
96,
88,
74,
97,
102,
128,
109,
110,
116,
103,
126,
70,
116,
72,
90,
121,
80,
97,
83,
74,
88,
48,
112,
108,
99,
89,
101,
129,
99,
136,
63,
92,
92,
117,
85,
87,
102,
113,
66,
107,
92,
118,
135,
103,
105,
114,
99,
103,
71,
89,
137,
73,
87,
76,
108,
100,
91,
96,
122,
70,
100,
114,
125,
108,
82,
73,
127,
121,
91,
121,
71,
117,
108,
96,
77,
68,
80,
87,
124,
121,
61,
131,
102,
130,
82,
116,
93,
121,
99,
78,
107,
103,
140,
96,
105,
94,
113,
88,
107,
83,
87,
122,
103,
89,
138,
113,
131,
118,
107,
88,
124,
138,
131,
99,
94,
112,
104,
79,
106,
135,
129,
106,
93,
96,
121,
63,
96,
132,
112,
61,
90,
93,
97,
97,
103,
78,
125,
106,
126,
101,
89,
88,
85,
93,
99,
88,
121,
109,
117,
91,
110,
122,
89,
67,
123,
132,
111,
97,
81,
140,
93,
96,
109,
124,
106,
109,
89,
130,
84,
129,
61,
102,
111,
81,
80,
97,
74,
85,
82,
119,
105,
119,
110,
102,
105,
114,
55,
73,
100,
94,
137,
112,
110,
87,
107,
67,
102,
116,
108,
110,
100,
134,
113,
87,
97,
105,
85,
91,
92,
97,
132,
125,
115,
122,
74,
102,
88,
118,
95,
95,
89,
49,
98,
99,
105,
93,
77,
79,
122,
113,
104,
131,
99,
93,
63,
82,
99,
138,
96,
116,
110,
107,
119,
95,
76,
96,
65,
95,
99,
93,
112,
125,
109,
105,
79,
93,
79,
81,
94,
80,
71,
102,
102,
66,
87,
111,
88,
88,
112,
107,
129,
137,
106,
91,
122,
73,
62,
109,
112,
88,
121,
118,
114,
75,
107,
134,
106,
100,
96,
70,
89,
85,
106,
105,
101,
110,
71,
141,
105,
107,
133,
84,
81,
108,
89,
79,
129,
114,
119,
151,
81,
87,
92,
71,
72,
78,
94,
105,
83,
91,
81,
134,
96,
92,
108,
97,
94,
99,
104,
98,
113,
111,
74,
116,
122,
80,
100,
98,
113,
143,
142,
95,
78,
117,
97,
83,
120,
104,
87,
128,
106,
100,
93,
96,
81,
116,
89,
74,
137,
125,
88,
119,
92,
102,
87,
130,
128,
120,
117,
128,
122,
105,
70,
84,
113,
64,
106,
138,
114,
86,
107,
88,
98,
97,
128,
71,
76,
119,
115,
117,
67,
84,
94,
115,
131,
52,
91,
86,
86,
99,
103,
58,
95,
131,
77,
112,
59,
116,
53,
120,
99,
113,
104,
91,
90,
67,
60,
97,
113,
105,
84,
109,
71,
77,
98,
66,
72,
90,
105,
100,
95,
130,
105,
119,
75,
99,
76,
116,
91,
86,
106,
74,
93,
112,
112,
82,
107,
101,
108,
99,
104,
119,
97,
90,
107,
128,
91,
99,
94,
113,
130,
86,
99,
114,
108,
71,
112,
114,
68,
105,
103,
112,
60,
113,
94,
86,
109,
126,
104,
120,
117,
125,
111,
81,
84,
114,
81,
104,
99,
89,
67,
97,
109,
107,
75,
80,
107,
58,
134,
85,
100,
96,
87,
100,
119,
76,
99,
77,
95,
99,
86,
104,
83,
84,
114,
117,
102,
99,
80,
98,
103,
111,
102,
112,
74,
105,
112,
107,
127,
118,
85,
106,
114,
108,
108,
78,
83,
100,
79,
83,
112,
86,
107,
108,
91,
65,
94,
96,
118,
108,
89,
118,
104,
84,
112,
102,
72,
102,
91,
83,
82,
78,
111,
91,
94,
67,
102,
100,
95,
113,
90,
96,
140,
150,
87,
95,
112,
138,
84,
109,
122,
127,
99,
119,
109,
64,
100,
98,
135,
106,
89,
95,
87,
76,
90,
79,
89,
102,
98,
108,
100,
98,
109,
81,
94,
131,
95,
84,
102,
112,
102,
86,
120,
84,
112,
116,
62,
115,
91,
97,
117,
76,
66,
86,
86,
86,
105,
88,
105,
60,
103,
126,
111,
90,
113,
94,
111,
86,
119,
113,
98,
71,
107,
98,
122,
121,
95,
96,
104,
121,
122,
111,
91,
117,
124,
83,
49,
98,
86,
75,
115,
139,
94,
93,
108,
77,
92,
105,
112,
94,
69,
60,
82,
116,
89,
107,
66,
97,
76,
108,
139,
114,
96,
97,
111,
113,
85,
113,
61,
87,
108,
89,
115,
112,
103,
85,
107,
85,
113,
106,
64,
126,
89,
119,
109,
97,
75,
110,
99,
139,
86,
145,
86,
86,
118,
141,
123,
101,
94,
68,
56,
108,
138,
123,
94,
87,
102,
133,
115,
71,
116,
117,
120,
106,
75,
104,
110,
124,
111,
95,
121,
121,
96,
107,
94,
102,
134,
91,
87,
110,
129,
79,
117,
89,
104,
125,
77,
101,
88,
115,
98,
77,
101,
134,
85,
65,
99,
79,
90,
102,
116,
67,
86,
120,
77,
97,
104,
81,
106,
99,
70,
118,
161,
144,
144,
73,
96,
87,
123,
121,
123,
99,
78,
116,
83,
109,
100,
89,
92,
81,
70,
139,
99,
114,
83,
105,
126,
140,
125,
106,
123,
90,
114,
118,
127,
95,
71,
111,
87,
67,
130,
77,
95,
113,
100,
100,
108,
105,
92,
118,
81,
100,
123,
113,
72,
100,
98,
99,
128,
98,
121,
100,
91,
101,
109,
113,
119,
104,
118,
77,
105,
97,
110,
77,
109,
99,
90,
98,
127,
145,
78,
81,
90,
118,
90,
131,
124,
90,
129,
79,
82,
105,
104,
101,
60,
94,
119,
120,
93,
81,
119,
121,
110,
98,
80,
99,
84,
113,
60,
104,
86,
79,
97,
140,
120,
77,
97,
117,
95,
81,
99,
91,
104,
133,
107,
109,
127,
118,
89,
89,
91,
114,
69,
123,
88,
92,
108,
101,
115,
83,
101,
117,
115,
110,
106,
91,
83,
103,
96,
117,
91,
91,
123,
95,
106,
117,
113,
81,
100,
83,
115,
112,
106,
78,
112,
138,
119,
93,
79,
123,
126,
102,
82,
92,
98,
111,
147,
118,
105,
82,
113,
117,
96,
118,
64,
51,
101,
118,
94,
104,
82,
104,
113,
76,
94,
112,
91,
97,
87,
123,
114,
111,
130,
86,
133,
89,
87,
102,
108,
55,
116,
78,
119,
116,
114,
86,
106,
86,
118,
117,
130,
74,
95,
136,
107,
87,
147,
87,
88,
137,
94,
116,
126,
104,
134,
125,
113,
98,
80,
128,
97,
110,
100,
86,
75,
80,
45,
86,
96,
68,
93,
88,
112,
90,
129,
111,
82,
83,
110,
118,
118,
71,
100,
105,
67,
97,
63,
83,
100,
101,
122,
132,
81,
134,
88,
108,
133,
60,
132,
101,
123,
84,
133,
77,
92,
84,
137,
104,
85,
106,
88,
104,
71,
106,
133,
84,
126,
81,
81,
73,
99,
127,
81,
66,
103,
80,
74,
83,
108,
143,
80,
106,
125,
116,
103,
107,
103,
142,
100,
144,
111,
123,
85,
85,
84,
83,
131,
71,
78,
96,
132,
104,
94,
75,
121,
121,
114,
88,
104,
76,
117,
104,
85,
79,
65,
90,
86,
100,
104,
78,
101,
99,
116,
104,
93,
134,
120,
95,
118,
90,
125,
128,
108,
101,
109,
91,
126,
87,
106,
137,
81,
99,
110,
107,
69,
75,
117,
114,
122,
130,
105,
107,
86,
94,
125,
91,
64,
70,
120,
91,
136,
85,
122,
106,
98,
107,
94,
62,
91,
139,
111,
109,
118,
63,
117,
91,
98,
109,
86,
87,
125,
85,
92,
105,
102,
130,
95,
73,
52,
120,
127,
120,
108,
139,
95,
109,
87,
107,
85,
132,
110,
121,
106,
121,
57,
90,
102,
100,
134,
88,
102,
62,
89,
58,
110,
73,
125,
137,
84,
62,
126,
64,
57,
79,
85,
104,
130,
95,
75,
111,
103,
122,
137,
111,
112,
87,
112,
99,
132,
98,
94,
133,
111,
104,
111,
113,
125,
111,
101,
97,
93,
121,
83,
116,
132,
80,
122,
119,
107,
94,
74,
102,
112,
108,
100,
74,
57,
129,
80,
92,
104,
82,
94,
72,
109,
104,
118,
133,
114,
106,
61,
96,
131,
92,
107,
103,
105,
105,
117,
63,
78,
143,
124,
72,
95,
92,
94,
80,
77,
114,
89,
83,
95,
111,
93,
116,
95,
118,
90,
124,
117,
69,
81,
118,
98,
62,
77,
112,
133,
104,
65,
100,
100,
121,
103,
59,
104,
86,
62,
92,
108,
93,
98,
122,
108,
95,
108,
109,
78,
75,
92,
122,
90,
55,
87,
95,
126,
83,
94,
74,
89,
123,
113,
72,
121,
108,
92,
90,
114,
63,
130,
115,
100,
73,
107,
144,
79,
104,
120,
73,
66,
102,
121,
97,
128,
58,
108,
108,
82,
118,
89,
58,
109,
81,
126,
96,
102,
95,
106,
110,
83,
98,
58,
101,
114,
130,
91,
138,
104,
102,
83,
84,
94,
88,
119,
124,
108,
105,
57,
100,
115,
74,
145,
121,
132,
130,
103,
112,
142,
102,
107,
81,
131,
134,
124,
125,
102,
129,
121,
101,
89,
96,
103,
77,
117,
135,
125,
98,
57,
136,
97,
88,
79,
78,
125,
104,
55,
129,
139,
82,
92,
91,
143,
91,
102,
111,
89,
122,
80,
56,
66,
115,
64,
98,
130,
70,
121,
111,
85,
110,
102,
72,
50,
136,
106,
95,
111,
108,
132,
113,
108,
122,
63,
121,
109,
96,
110,
79,
125,
120,
131,
124,
89,
72,
76,
111,
79,
78,
77,
121,
123,
59,
77,
95,
92,
110,
137,
79,
138,
93,
139,
128,
106,
83,
120,
109,
100,
115,
116,
121,
122,
129,
116,
95,
83,
103,
53,
130,
117,
110,
122,
75,
118,
124,
134,
69,
111,
112,
147,
100,
89,
115,
103,
99,
87,
71,
100,
120,
84,
113,
131,
118,
109,
104,
81,
121,
122,
102,
100,
94,
120,
98,
85,
117,
111,
108,
90,
89,
73,
67,
108,
104,
103,
73,
114,
108,
130,
85,
95,
88,
80,
106,
92,
74,
67,
101,
86,
120,
106,
109,
64,
90,
115,
92,
72,
91,
128,
64,
120,
85,
84,
115,
138,
63,
89,
120,
99,
135,
70,
84,
106,
73,
127,
103,
121,
97,
109,
86,
99,
137,
98,
99,
95,
127,
93,
105,
104,
100,
114,
87,
115,
101,
106,
69,
88,
120,
110,
81,
78,
144,
125,
117,
115,
85,
120,
139,
101,
102,
88,
81,
108,
91,
122,
117,
62,
87,
129,
123,
128,
100,
122,
73,
120,
74,
106,
102,
89,
122,
90,
118,
93,
98,
120,
73,
111,
103,
133,
70,
107,
106,
74,
91,
117,
104,
120,
156,
119,
131,
91,
57,
88,
85,
82,
143,
61,
93,
89,
106,
98,
84,
108,
96,
113,
106,
75,
111,
118,
101,
147,
110,
99,
80,
70,
100,
101,
121,
118,
88,
98,
123,
77,
135,
71,
104,
93,
125,
108,
88,
92,
85,
130,
115,
73,
101,
102,
78,
87,
124,
80,
104,
89,
100,
105,
104,
51,
57,
97,
75,
161,
113,
114,
90,
121,
105,
139,
111,
117,
106,
117,
105,
98,
113,
97,
125,
102,
100,
64,
112,
120,
94,
132,
96,
121,
82,
117,
73,
111,
105,
90,
69,
113,
96,
80,
117,
112,
92,
113,
92,
119,
82,
108,
108,
92,
98,
126,
83,
117,
78,
142,
89,
100,
117,
101,
98,
103,
120,
93,
95,
77,
146,
109,
108,
126,
108,
81,
95,
105,
107,
116,
76,
124,
71,
104,
80,
100,
106,
132,
131,
87,
92,
78,
121,
96,
122,
93,
105,
78,
80,
108,
106,
54,
106,
114,
107,
126,
130,
83,
135,
120,
111,
79,
86,
94,
75,
105,
90,
119,
118,
97,
111,
116,
90,
124,
97,
120,
129,
118,
106,
122,
66,
112,
144,
73,
81,
123,
90,
82,
141,
73,
74,
123,
79,
75,
121,
114,
97,
112,
101,
55,
76,
92,
119,
97,
101,
109,
126,
101,
145,
108,
127,
103,
79,
129,
78,
133,
129,
107,
98,
108,
110,
106,
113,
81,
115,
83,
132,
106,
93,
103,
118,
106,
113,
115,
103,
127,
75,
135,
122,
88,
119,
114,
83,
120,
113,
89,
89,
73,
106,
77,
102,
101,
89,
111,
101,
91,
110,
91,
84,
67,
92,
97,
111,
114,
97,
114,
87,
98,
133,
54,
88,
129,
109,
83,
88,
111,
102,
82,
100,
83,
70,
92,
75,
87,
100,
110,
146,
70,
106,
85,
78,
65,
100,
110,
76,
122,
95,
80,
96,
116,
111,
93,
91,
98,
116,
73,
104,
110,
89,
101,
104,
102,
82,
63,
113,
78,
95,
77,
87,
79,
81,
99,
79,
83,
97,
106,
112,
76,
118,
99,
113,
83,
102,
148,
114,
99,
91,
90,
112,
123,
137,
90,
87,
106,
101,
67,
80,
81,
76,
136,
68,
107,
123,
96,
119,
113,
103,
106,
79,
111,
99,
91,
60,
144,
107,
115,
113,
88,
102,
98,
90,
56,
104,
89,
113,
79,
81,
106,
102,
119,
110,
77,
79,
110,
111,
86,
99,
102,
86,
110,
63,
91,
89,
85,
126,
98,
144,
102,
115,
129,
84,
100,
93,
102,
93,
78,
95,
92,
111,
107,
94,
130,
142,
137,
66,
60,
113,
116,
107,
97,
119,
121,
54,
71,
100,
84,
75,
106,
93,
94,
84,
115,
130,
76,
66,
72,
99,
117,
117,
67,
143,
90,
86,
116,
114,
88,
130,
56,
98,
89,
108,
105,
95,
94,
101,
106,
115,
102,
118,
138,
56,
92,
87,
96,
107,
99,
115,
108,
91,
96,
93,
120,
109,
102,
88,
101,
97,
119,
107,
119,
77,
89,
120,
107,
124,
55,
143,
75,
139,
102,
101,
87,
73,
99,
69,
86,
115,
113,
92,
104,
84,
111,
116,
123,
85,
123,
92,
116,
129,
131,
90,
87,
71,
112,
93,
95,
87,
107,
91,
86,
131,
104,
101,
80,
124,
104,
98,
89,
90,
89,
135,
140,
96,
107,
67,
132,
127,
60,
94,
72,
119,
102,
134,
137,
105,
119,
125,
132,
109,
105,
95,
94,
127,
117,
129,
120,
92,
90,
106,
133,
102,
96,
104,
100,
116,
88,
113,
130,
119,
104,
120,
114,
116,
117,
91,
112,
104,
102,
110,
99,
106,
106,
59,
115,
69,
103,
150,
76,
107,
99,
68,
65,
95,
107,
116,
129,
112,
113,
65,
113,
123,
125,
119,
121,
97,
104,
102,
121,
103,
103,
82,
114,
116,
80,
88,
83,
91,
95,
110,
105,
82,
77,
86,
89,
129,
71,
114,
127,
54,
127,
112,
109,
80,
57,
83,
87,
78,
102,
124,
130,
97,
65,
110,
121,
109,
139,
98,
91,
69,
109,
110,
105,
121,
121,
100,
115,
104,
93,
122,
96,
107,
128,
105,
137,
105,
128,
94,
83,
83,
73,
117,
96,
70,
82,
82,
113,
60,
119,
114,
116,
124,
99,
99,
70,
91,
121,
108,
89,
96,
95,
80,
128,
116,
78,
109,
112,
84,
108,
114,
112,
139,
117,
114,
114,
128,
102,
83,
111,
96,
70,
123,
123,
115,
128,
72,
87,
95,
89,
72,
155,
84,
68,
124,
75,
134,
126,
97,
107,
133,
123,
81,
87,
65,
114,
126,
107,
88,
109,
99,
101,
121,
91,
105,
88,
135,
102,
132,
95,
115,
68,
131,
91,
96,
113,
77,
76,
105,
125,
88,
92,
115,
125,
129,
134,
128,
81,
103,
81,
135,
99,
109,
71,
127,
111,
97,
147,
84,
115,
91,
125,
96,
93,
103,
103,
89,
78,
116,
127,
93,
132,
106,
85,
116,
77,
94,
115,
110,
119,
60,
72,
102,
116,
76,
90,
96,
65,
85,
121,
123,
107,
104,
120,
74,
114,
75,
139,
97,
81,
80,
69,
129,
111,
86,
102,
105,
83,
97,
125,
121,
59,
53,
107,
124,
90,
107,
127,
59,
118,
104,
121,
80,
107,
94,
96,
112,
68,
91,
96,
77,
83,
104,
115,
82,
54,
85,
98,
78,
94,
85,
95,
114,
87,
94,
101,
111,
144,
113,
137,
93,
96,
93,
77,
125,
90,
80,
91,
110,
101,
93,
59,
95,
104,
81,
75,
91,
89,
120,
122,
129,
112,
87,
76,
107,
97,
90,
82,
87,
131,
117,
128,
107,
119,
121,
109,
110,
114,
109,
95,
90,
90,
74,
107,
111,
105,
80,
144,
121,
93,
70,
96,
113,
109,
109,
93,
126,
115,
110,
112,
103,
100,
108,
113,
87,
71,
88,
126,
115,
100,
103,
74,
78,
91,
76,
105,
72,
119,
124,
141,
91,
112,
145,
77,
83,
93,
71,
96,
116,
61,
89,
85,
81,
81,
71,
103,
107,
100,
110,
127,
115,
104,
137,
71,
103,
74,
114,
101,
117,
126,
99,
130,
134,
92,
84,
101,
100,
79,
70,
119,
105,
69,
122,
80,
97,
118,
140,
126,
87,
118,
125,
79,
100,
115,
69,
122,
104,
95,
91,
119,
117,
71,
69,
92,
101,
106,
96,
107,
120,
83,
100,
128,
72,
66,
103,
105,
89,
132,
115,
99,
83,
66,
90,
99,
95,
121,
84,
119,
103,
109,
117,
106,
101,
113,
107,
59,
84,
108,
84,
114,
110,
61,
86,
106,
108,
71,
94,
97,
114,
89,
86,
74,
110,
95,
64,
87,
135,
95,
91,
110,
71,
131,
127,
83,
107,
86,
114,
117,
81,
135,
116,
114,
114,
70,
112,
89,
115,
107,
57,
116,
85,
95,
104,
95,
91,
63,
68,
48,
91,
102,
120,
105,
109,
123,
93,
101,
140,
86,
113,
93,
122,
87,
92,
58,
93,
86,
90,
87,
107,
61,
103,
57,
122,
67,
114,
108,
73,
117,
76,
110,
78,
85,
70,
101,
135,
108,
72,
110,
148,
108,
67,
146,
64,
120,
131,
97,
96,
111,
106,
144,
106,
83,
99,
113,
51,
74,
95,
91,
113,
101,
109,
107,
121,
107,
103,
122,
92,
75,
128,
109,
115,
81,
99,
140,
101,
139,
117,
130,
110,
85,
76,
106,
124,
113,
80,
160,
127,
98,
81,
121,
112,
63,
113,
139,
105,
99,
111,
91,
117,
111,
97,
106,
86,
91,
102,
119,
92,
115,
84,
120,
93,
130,
103,
135,
110,
117,
133,
105,
138,
121,
77,
106,
104,
79,
90,
81,
126,
87,
106,
104,
106,
102,
120,
113,
114,
103,
109,
112,
114,
104,
114,
87,
135,
119,
94,
96,
87,
75,
118,
79,
76,
107,
74,
76,
94,
86,
96,
125,
126,
60,
107,
143,
101,
65,
61,
124,
73,
126,
90,
113,
65,
101,
97,
73,
89,
115,
121,
153,
138,
92,
102,
100,
89,
86,
128,
110,
118,
64,
116,
72,
88,
97,
110,
90,
114,
86,
88,
102,
112,
96,
94,
123,
122,
115,
105,
106,
88,
78,
110,
93,
87,
94,
100,
125,
85,
109,
74,
104,
107,
93,
67,
124,
79,
131,
147,
89,
86,
79,
85,
110,
136,
130,
90,
72,
112,
102,
100,
140,
109,
129,
67,
132,
105,
116,
102,
80,
87,
91,
95,
72,
76,
106,
114,
82,
131,
60,
104,
104,
103,
120,
74,
62,
79,
68,
89,
111,
80,
122,
91,
83,
119,
55,
73,
112,
104,
127,
108,
132,
111,
119,
129,
96,
99,
127,
96,
100,
126,
110,
117,
120,
108,
101,
64,
95,
124,
83,
90,
122,
112,
116,
70,
64,
88,
97,
101,
69,
112,
71,
101,
115,
108,
90,
73,
89,
98,
98,
68,
89,
132,
96,
86,
98,
85,
125,
130,
116,
75,
80,
146,
82,
141,
97,
102,
100,
136,
108,
60,
116,
118,
116,
128,
121,
82,
116,
122,
97,
66,
115,
124,
102,
93,
98,
110,
122,
102,
105,
147,
91,
70,
97,
81,
121,
77,
113,
92,
129,
89,
83,
78,
82,
104,
102,
111,
113,
95,
101,
119,
95,
74,
99,
115,
99,
76,
97,
113,
86,
92,
133,
64,
64,
54,
85,
93,
88,
114,
106,
127,
109,
48,
119,
75,
119,
94,
72,
95,
98,
114,
121,
128,
92,
102,
82,
66,
66,
94,
72,
94,
64,
97,
123,
121,
100,
83,
102,
89,
81,
83,
113,
94,
104,
122,
104,
115,
107,
120,
122,
122,
91,
102,
70,
125,
106,
130,
88,
105,
77,
80,
64,
103,
128,
95,
104,
89,
98,
117,
124,
126,
122,
97,
119,
65,
101,
120,
96,
111,
98,
90,
108,
80,
115,
48,
116,
101,
122,
69,
149,
101,
100,
101,
124,
67,
120,
111,
117,
90,
129,
93,
122,
123,
116,
114,
102,
98,
119,
88,
55,
113,
111,
92,
106,
140,
133,
107,
146,
131,
120,
120,
111,
92,
116,
82,
105,
85,
139,
101,
107,
86,
76,
104,
97,
67,
111,
114,
116,
91,
142,
73,
106,
131,
118,
86,
109,
91,
81,
93,
119,
137,
110,
120,
123,
74,
67,
74,
82,
81,
93,
108,
90,
125,
108,
71,
114,
79,
88,
88,
81,
103,
84,
84,
130,
79,
97,
105,
88,
104,
108,
78,
128,
85,
107,
126,
100,
106,
112,
75,
83,
105,
64,
90,
122,
91,
99,
91,
88,
131,
71,
93,
97,
118,
95,
71,
88,
108,
123,
82,
87,
112,
116,
101,
105,
106,
98,
101,
67,
114,
82,
124,
112,
65,
111,
132,
81,
128,
79,
69,
111,
120,
74,
115,
97,
87,
127,
105,
117,
55,
91,
128,
79,
93,
112,
85,
100,
79,
122,
81,
118,
123,
106,
106,
102,
129,
106,
93,
95,
126,
74,
80,
93,
61,
93,
118,
93,
79,
97,
109,
85,
122,
113,
66,
101,
78,
98,
133,
84,
93,
121,
114,
56,
113,
111,
126,
103,
80,
88,
95,
127,
96,
111,
156,
114,
86,
87,
103,
94,
79,
79,
97,
90,
135,
112,
112,
78,
89,
130,
119,
86,
53,
80,
98,
76,
62,
121,
105,
125,
110,
93,
141,
100,
86,
98,
123,
72,
106,
96,
68,
120,
90,
75,
84,
87,
101,
85,
75,
109,
69,
114,
104,
60,
90,
86,
83,
141,
101,
124,
92,
104,
136,
73,
118,
89,
132,
71,
106,
104,
93,
87,
120,
59,
117,
88,
89,
52,
95,
97,
111,
75,
117,
89,
113,
92,
100,
90,
79,
126,
97,
131,
92,
87,
111,
93,
74,
95,
127,
92,
106,
114,
113,
108,
104,
86,
133,
113,
90,
61,
119,
95,
72,
90,
54,
109,
118,
129,
92,
101,
136,
71,
115,
83,
84,
108,
69,
101,
103,
92,
101,
88,
106,
112,
84,
74,
103,
95,
128,
94,
112,
109,
107,
123,
105,
109,
103,
133,
108,
72,
77,
105,
91,
55,
98,
80,
106,
67,
68,
122,
96,
104,
111,
137,
125,
81,
133,
99,
115,
78,
103,
105,
139,
87,
92,
124,
119,
133,
107,
109,
141,
98,
91,
69,
117,
113,
68,
69,
124,
99,
121,
117,
118,
80,
119,
102,
81,
78,
119,
109,
103,
97,
87,
67,
99,
85,
101,
90,
61,
128,
96,
93,
127,
71,
103,
92,
83,
121,
124,
108,
120,
130,
97,
86,
98,
101,
63,
147,
111,
124,
104,
116,
96,
82,
108,
114,
132,
82,
96,
78,
98,
65,
120,
64,
143,
125,
98,
101,
101,
78,
101,
148,
142,
101,
73,
119,
108,
78,
114,
109,
123,
134,
105,
61,
115,
78,
108,
110,
108,
135,
86,
90,
108,
143,
125,
97,
69,
112,
74,
86,
73,
93,
106,
100,
86,
119,
94,
130,
111,
91,
101,
109,
104,
110,
76,
97,
142,
109,
79,
108,
85,
116,
71,
97,
147,
76,
108,
76,
88,
115,
71,
103,
103,
126,
102,
73,
92,
113,
95,
136,
104,
119,
86,
79,
99,
130,
89,
87,
116,
123,
66,
140,
111,
140,
100,
105,
129,
61,
134,
92,
66,
133,
142,
69,
75,
118,
134,
64,
104,
103,
72,
100,
83,
104,
99,
111,
113,
91,
86,
109,
94,
117,
88,
84,
133,
54,
102,
91,
129,
93,
105,
91,
131,
125,
103,
59,
115,
86,
118,
129,
73,
95,
116,
108,
106,
101,
82,
143,
83,
101,
122,
94,
128,
107,
78,
90,
89,
113,
92,
111,
93,
117,
98,
71,
113,
96,
113,
108,
92,
69,
66,
100,
121,
116,
119,
111,
89,
78,
101,
110,
128,
107,
84,
98,
116,
130,
76,
102,
120,
89,
118,
85,
71,
117,
76,
105,
108,
115,
88,
116,
121,
91,
82,
101,
123,
105,
81,
110,
87,
115,
113,
122,
119,
75,
94,
124,
130,
106,
76,
52,
97,
116,
65,
61,
114,
66,
86,
84,
119,
126,
87,
113,
70,
109,
134,
81,
74,
117,
133,
90,
125,
109,
89,
135,
80,
113,
98,
86,
125,
119,
66,
74,
110,
85,
85,
74,
93,
89,
116,
94,
82,
90,
102,
70,
118,
113,
100,
97,
118,
102,
126,
89,
114,
119,
136,
119,
133,
112,
83,
98,
115,
107,
81,
118,
131,
123,
91,
102,
110,
71,
95,
95,
107,
125,
79,
103,
117,
99,
107,
108,
110,
106,
97,
82,
89,
75,
103,
106,
106,
97,
115,
114,
94,
124,
111,
68,
132,
85,
89,
89,
95,
110,
86,
97,
100,
121,
89,
108,
77,
90,
86,
121,
96,
94,
81,
74,
127,
136,
120,
83,
94,
68,
82,
87,
92,
58,
101,
129,
78,
106,
77,
105,
102,
102,
104,
125,
59,
78,
70,
129,
135,
100,
81,
54,
105,
136,
84,
77,
81,
111,
135,
130,
91,
86,
124,
115,
87,
113,
111,
79,
109,
101,
102,
104,
114,
101,
93,
161,
110,
66,
117,
99,
119,
116,
103,
114,
66,
113,
59,
107,
152,
99,
90,
78,
117,
137,
90,
99,
101,
111,
119,
92,
106,
76,
113,
135,
97,
89,
82,
127,
103,
99,
112,
100,
131,
94,
77,
104,
91,
113,
88,
115,
107,
84,
86,
111,
123,
101,
74,
136,
111,
84,
112,
98,
115,
108,
138,
110,
76,
130,
98,
94,
91,
78,
126,
92,
114,
113,
82,
77,
83,
95,
94,
89,
107,
103,
123,
74,
113,
107,
118,
110,
127,
93,
116,
84,
121,
110,
130,
115,
71,
98,
87,
106,
107,
118,
88,
69,
76,
102,
112,
98,
94,
108,
118,
101,
94,
92,
94,
111,
111,
89,
77,
88,
87,
107,
105,
109,
62,
118,
79,
122,
117,
103,
119,
80,
130,
78,
115,
128,
99,
118,
90,
76,
122,
129,
132,
106,
74,
75,
91,
77,
72,
84,
100,
120,
70,
128,
67,
75,
107,
146,
106,
89,
97,
111,
96,
87,
86,
96,
121,
115,
121,
83,
120,
119,
86,
86,
103,
94,
140,
135,
95,
143,
92,
90,
126,
88,
90,
107,
104,
71,
79,
100,
89,
108,
81,
82,
113,
97,
142,
99,
94,
105,
90,
119,
61,
107,
88,
93,
82,
78,
100,
93,
115,
59,
125,
79,
122,
102,
101,
108,
95,
119,
90,
110,
100,
100,
98,
126,
129,
81,
103,
95,
121,
97,
73,
114,
140,
121,
107,
139,
102,
101,
102,
110,
76,
112,
107,
103,
125,
127,
90,
63,
123,
160,
133,
133,
69,
78,
142,
97,
92,
104,
105,
96,
95,
153,
115,
81,
123,
112,
99,
98,
118,
86,
62,
92,
98,
116,
103,
112,
69,
93,
115,
115,
107,
116,
87,
95,
76,
119,
97,
110,
81,
121,
88,
72,
78,
107,
78,
73,
99,
90,
93,
125,
123,
108,
68,
74,
105,
98,
84,
80,
88,
76,
92,
88,
108,
77,
81,
99,
109,
84,
107,
119,
118,
83,
116,
62,
76,
136,
103,
141,
70,
102,
103,
152,
74,
88,
111,
106,
121,
92,
102,
55,
92,
116,
71,
86,
117,
133,
137,
105,
101,
87,
88,
130,
110,
63,
85,
121,
91,
88,
99,
92,
94,
141,
124,
97,
110,
106,
93,
113,
79,
100,
86,
136,
107,
103,
94,
132,
139,
113,
94,
70,
114,
82,
104,
143,
108,
105,
112,
87,
82,
116,
94,
102,
87,
96,
91,
99,
98,
96,
116,
63,
105,
103,
98,
90,
95,
111,
104,
79,
95,
97,
77,
85,
101,
107,
95,
124,
83,
114,
114,
103,
129,
132,
75,
86,
118,
85,
121,
102,
125,
127,
107,
122,
120,
98,
119,
111,
104,
124,
87,
83,
113,
81,
116,
58,
134,
116,
92,
121,
106,
78,
126,
93,
75,
103,
118,
86,
71,
106,
99,
78,
94,
77,
71,
118,
122,
103,
103,
95,
130,
115,
103,
92,
93,
69,
134,
109,
108,
116,
59,
109,
111,
87,
106,
116,
68,
116,
117,
87,
107,
93,
84,
117,
99,
111,
110,
96,
89,
87,
104,
86,
65,
126,
100,
114,
82,
122,
102,
84,
85,
74,
88,
73,
70,
108,
62,
116,
87,
100,
117,
102,
63,
90,
73,
105,
112,
93,
111,
58,
83,
89,
102,
121,
128,
71,
56,
119,
97,
87,
75,
101,
88,
80,
122,
128,
93,
107,
118,
69,
95,
109,
82,
79,
104,
132,
132,
106,
66,
94,
83,
80,
126,
110,
124,
104,
70,
101,
67,
112,
79,
103,
68,
94,
95,
137,
116,
104,
120,
0,
104,
95,
126,
109,
106,
118,
151,
129,
111,
109,
74,
113,
119,
76,
62,
71,
103,
93,
100,
105,
125,
88,
106,
96,
82,
91,
86,
65,
106,
99,
127,
80,
90,
100,
75,
83,
85,
128,
118,
102,
83,
111,
71,
118,
95,
126,
145,
105,
106,
146,
124,
81,
96,
78,
103,
77,
116,
88,
79,
84,
125,
93,
124,
93,
108,
92,
124,
108,
100,
49,
68,
97,
61,
92,
136,
116,
126,
93,
100,
86,
91,
130,
87,
75,
114,
82,
70,
108,
97,
71,
115,
107,
125,
89,
113,
83,
137,
124,
117,
103,
92,
122,
102,
79,
118,
60,
102,
106,
104,
71,
118,
103,
75,
81,
104,
94,
100,
99,
90,
112,
100,
103,
124,
106,
112,
91,
97,
105,
85,
96,
100,
108,
94,
76,
54,
102,
84,
124,
55,
93,
127,
94,
126,
96,
104,
86,
110,
113,
108,
103,
111,
121,
130,
69,
83,
79,
122,
100,
95,
71,
97,
85,
106,
91,
86,
119,
96,
111,
120,
101,
103,
116,
91,
66,
88,
123,
97,
93,
102,
106,
137,
112,
92,
103,
122,
110,
100,
90,
87,
76,
125,
69,
51,
93,
142,
95,
79,
144,
88,
115,
87,
75,
103,
102,
104,
113,
114,
125,
118,
103,
76,
141,
116,
126,
122,
90,
87,
104,
95,
92,
130,
97,
106,
75,
66,
92,
105,
72,
67,
103,
90,
103,
126,
95,
78,
113,
125,
96,
117,
108,
108,
122,
115,
94,
114,
136,
69,
101,
107,
97,
117,
77,
83,
83,
54,
88,
96,
76,
134,
105,
76,
119,
97,
67,
77,
70,
110,
102,
85,
110,
146,
65,
105,
99,
122,
113,
131,
85,
80,
111,
101,
126,
87,
123,
108,
93,
88,
127,
87,
79,
62,
119,
97,
96,
118,
113,
113,
77,
130,
100,
102,
114,
119,
122,
83,
114,
111,
71,
82,
107,
118,
88,
104,
116,
118,
126,
129,
113,
107,
113,
90,
69,
120,
147,
134,
94,
79,
104,
92,
129,
73,
72,
90,
123,
97,
90,
109,
92,
108,
76,
125,
125,
72,
112,
80,
136,
82,
103,
64,
136,
82,
98,
97,
109,
101,
103,
91,
97,
86,
71,
109,
108,
129,
77,
126,
115,
79,
57,
81,
81,
82,
86,
99,
130,
109,
110,
72,
65,
91,
97,
67,
110,
102,
105,
81,
91,
88,
97,
107,
113,
86,
110,
89,
87,
97,
64,
80,
83,
125,
85,
94,
120,
73,
104,
131,
86,
103,
126,
66,
87,
133,
83,
95,
124,
111,
87,
131,
81,
89,
110,
117,
73,
86,
98,
75,
120,
123,
84,
136,
139,
77,
69,
73,
84,
70,
101,
90,
83,
88,
97,
105,
102,
56,
118,
84,
77,
139,
124,
73,
69,
88,
123,
115,
143,
120,
70,
83,
111,
116,
115,
107,
84,
132,
83,
62,
95,
71,
109,
128,
82,
63,
106,
70,
91,
90,
97,
107,
84,
96,
76,
84,
70,
107,
122,
121,
75,
71,
95,
68,
104,
66,
111,
116,
63,
127,
75,
109,
88,
84,
95,
72,
88,
153,
103,
90,
93,
130,
130,
83,
59,
104,
86,
103,
90,
82,
105,
65,
106,
58,
100,
140,
95,
136,
104,
67,
101,
127,
85,
110,
125,
98,
112,
76,
117,
120,
98,
107,
113,
120,
130,
93,
68,
94,
116,
121,
111,
98,
82,
110,
97,
72,
130,
127,
88,
121,
122,
135,
77,
104,
112,
129,
80,
82,
93,
126,
123,
133,
100,
109,
91,
100,
86,
68,
130,
92,
87,
101,
98,
86,
132,
79,
156,
95,
115,
98,
91,
73,
112,
104,
123,
124,
118,
128,
117,
95,
121,
103,
103,
107,
91,
103,
97,
121,
122,
110,
140,
90,
122,
128,
93,
146,
135,
90,
89,
143,
115,
105,
121,
84,
69,
80,
113,
95,
98,
79,
54,
75,
122,
127,
66,
59,
123,
104,
116,
108,
76,
101,
136,
72,
109,
86,
116,
126,
74,
85,
112,
103,
92,
118,
128,
53,
66,
114,
104,
108,
72,
142,
90,
73,
114,
109,
71,
95,
121,
125,
101,
135,
127,
125,
110,
103,
114,
116,
112,
78,
136,
160,
117,
86,
89,
125,
142,
84,
89,
119,
103,
113,
73,
99,
98,
128,
109,
83,
106,
122,
117,
67,
81,
75,
81,
98,
104,
116,
126,
123,
119,
99,
94,
93,
147,
70,
111,
98,
130,
75,
104,
59,
116,
99,
83,
143,
84,
108,
124,
98,
99,
86,
124,
70,
63,
108,
112,
99,
129,
94,
91,
81,
117,
98,
139,
110,
110,
97,
73,
76,
79,
78,
81,
93,
96,
115,
99,
134,
136,
101,
143,
104,
81,
88,
103,
95,
95,
114,
86,
113,
67,
100,
107,
121,
107,
98,
106,
90,
118,
132,
118,
81,
80,
96,
102,
70,
124,
103,
104,
106,
93,
61,
83,
138,
93,
103,
86,
126,
74,
90,
100,
100,
121,
105,
125,
120,
107,
82,
59,
95,
107,
79,
131,
106,
63,
100,
117,
99,
84,
90,
80,
83,
129,
85,
102,
115,
98,
106,
116,
100,
105,
87,
111,
107,
77,
88,
85,
107,
127,
114,
94,
90,
95,
109,
133,
100,
86,
102,
92,
161,
96,
128,
104,
104,
137,
122,
44,
110,
82,
125,
103,
108,
149,
89,
116,
127,
86,
100,
65,
99,
68,
113,
84,
122,
96,
79,
106,
74,
111,
118,
109,
79,
92,
108,
88,
94,
83,
80,
66,
104,
89,
76,
84,
85,
111,
93,
84,
102,
128,
108,
91,
99,
122,
120,
74,
106,
109,
102,
77,
93,
66,
64,
117,
85,
116,
121,
88,
58,
124,
109,
58,
104,
75,
82,
110,
131,
104,
75,
141,
117,
107,
84,
100,
77,
99,
80,
92,
109,
111,
93,
106,
99,
100,
101,
91,
75,
114,
100,
116,
90,
77,
78,
119,
68,
112,
99,
95,
98,
125,
100,
128,
99,
96,
93,
60,
97,
91,
115,
86,
98,
79,
79,
94,
74,
111,
138,
100,
95,
119,
102,
112,
78,
115,
87,
50,
113,
106,
98,
80,
76,
104,
98,
125,
95,
104,
135,
77,
66,
95,
115,
67,
96,
76,
78,
89,
86,
111,
97,
108,
86,
100,
70,
134,
99,
101,
96,
57,
101,
127,
112,
76,
88,
100,
125,
80,
82,
98,
107,
94,
87,
78,
60,
121,
96,
116,
83,
82,
88,
105,
96,
133,
131,
138,
91,
90,
114,
98,
91,
106,
87,
120,
127,
78,
111,
101,
89,
110,
111,
93,
122,
89,
88,
126,
129,
84,
122,
107,
96,
139,
79,
89,
87,
81,
124,
127,
89,
98,
61,
102,
102,
107,
95,
115,
88,
123,
108,
114,
117,
94,
93,
79,
74,
109,
83,
123,
117,
117,
97,
101,
117,
92,
97,
126,
97,
95,
103,
90,
86,
111,
107,
92,
124,
127,
98,
98,
120,
100,
107,
93,
131,
114,
98,
100,
82,
121,
108,
97,
88,
116,
64,
122,
124,
70,
134,
102,
89,
141,
105,
135,
98,
89,
72,
109,
82,
125,
112,
79,
124,
102,
97,
66,
106,
86,
80,
89,
122,
132,
102,
95,
103,
92,
99,
105,
89,
103,
104,
83,
65,
69,
115,
97,
98,
107,
100,
133,
89,
109,
129,
101,
99,
108,
113,
111,
111,
82,
127,
95,
107,
92,
96,
98,
96,
70,
95,
110,
104,
114,
79,
112,
96,
88,
114,
72,
115,
72,
82,
73,
109,
75,
75,
91,
59,
87,
81,
101,
91,
91,
108,
92,
103,
116,
103,
59,
118,
103,
93,
85,
118,
84,
87,
125,
107,
97,
109,
111,
105,
102,
116,
97,
68,
97,
126,
89,
79,
113,
127,
105,
141,
104,
108,
108,
133,
98,
95,
153,
86,
123,
90,
96,
77,
113,
80,
102,
109,
92,
109,
94,
125,
77,
137,
121,
88,
114,
88,
140,
130,
101,
115,
93,
119,
134,
85,
129,
107,
106,
125,
100,
95,
82,
104,
106,
85,
113,
103,
110,
87,
82,
82,
134,
78,
90,
81,
94,
90,
94,
60,
120,
101,
116,
128,
72,
100,
110,
81,
81,
80,
88,
70,
84,
100,
114,
100,
77,
121,
121,
112,
75,
84,
58,
78,
89,
98,
127,
104,
102,
106,
132,
113,
116,
66,
104,
66,
99,
104,
92,
119,
122,
124,
92,
84,
120,
81,
96,
84,
90,
109,
119,
91,
76,
82,
80,
84,
60,
113,
103,
92,
132,
120,
90,
113,
86,
100,
134,
104,
119,
61,
82,
111,
97,
96,
90,
130,
104,
74,
75,
98,
53,
88,
116,
107,
107,
78,
79,
85,
69,
134,
107,
96,
94,
101,
89,
85,
66,
122,
116,
132,
110,
114,
91,
97,
99,
89,
120,
106,
125,
66,
120,
88,
102,
136,
160,
71,
110,
123,
91,
131,
131,
78,
135,
103,
112,
92,
76,
114,
123,
132,
71,
110,
123,
117,
95,
135,
121,
105,
88,
91,
97,
75,
81,
74,
104,
109,
121,
85,
112,
108,
104,
111,
83,
92,
131,
77,
122,
124,
111,
99,
67,
80,
113,
53,
108,
98,
95,
96,
101,
109,
70,
85,
82,
84,
126,
135,
91,
93,
138,
98,
125,
93,
106,
70,
82,
93,
117,
81,
118,
74,
71,
99,
134,
95,
139,
103,
101,
108,
57,
107,
76,
100,
93,
113,
75,
77,
68,
97,
112,
107,
94,
101,
118,
62,
112,
139,
119,
68,
106,
119,
108,
100,
99,
111,
88,
98,
74,
117,
115,
96,
111,
104,
76,
101,
101,
101,
103,
109,
116,
84,
96,
99,
81,
70,
107,
94,
98,
117,
125,
103,
129,
114,
103,
113,
70,
122,
86,
84,
90,
139,
71,
79,
116,
113,
110,
100,
127,
101,
89,
94,
111,
92,
108,
107,
114,
60,
102,
148,
79,
114,
111,
98,
95,
79,
112,
79,
118,
85,
103,
125,
119,
130,
123,
105,
79,
149,
89,
140,
75,
88,
91,
85,
67,
129,
117,
108,
72,
64,
57,
98,
75,
90,
126,
134,
88,
99,
85,
113,
89,
108,
119,
103,
120,
130,
96,
87,
115,
100,
111,
119,
105,
98,
105,
132,
110,
87,
89,
105,
109,
91,
121,
70,
86,
128,
51,
72,
78,
104,
94,
123,
117,
89,
87,
92,
110,
75,
107,
63,
108,
104,
119,
135,
99,
83,
112,
92,
119,
85,
96,
79,
98,
58,
134,
128,
116,
99,
103,
106,
89,
67,
144,
94,
107,
112,
107,
97,
86,
93,
120,
80,
128,
89,
111,
61,
109,
75,
101,
98,
110,
85,
68,
85,
87,
86,
97,
103,
110,
108,
93,
119,
118,
87,
103,
120,
98,
95,
78,
77,
114,
102,
107,
96,
57,
89,
134,
85,
96,
116,
90,
121,
100,
78,
112,
122,
99,
80,
88,
62,
129,
73,
122,
83,
115,
95,
103,
76,
119,
91,
105,
98,
74,
126,
121,
85,
125,
75,
77,
112,
90,
103,
118,
106,
82,
120,
109,
87,
117,
90,
84,
88,
119,
90,
63,
104,
143,
71,
96,
111,
150,
104,
77,
95,
126,
103,
116,
101,
112,
81,
107,
77,
88,
84,
76,
84,
100,
109,
101,
80,
107,
100,
105,
82,
92,
124,
57,
112,
110,
68,
119,
67,
81,
129,
82,
76,
124,
101,
111,
74,
100,
87,
96,
101,
106,
73,
100,
110,
86,
85,
109,
101,
110,
89,
93,
75,
102,
103,
90,
110,
101,
90,
101,
83,
123,
135,
106,
120,
94,
128,
125,
105,
115,
91,
70,
79,
152,
107,
72,
83,
83,
81,
129,
95,
115,
93,
132,
70,
78,
104,
78,
99,
110,
83,
98,
79,
97,
95,
112,
72,
96,
99,
106,
115,
97,
114,
122,
96,
60,
87,
135,
69,
75,
81,
97,
83,
92,
93,
115,
106,
124,
72,
125,
99,
69,
107,
122,
117,
75,
107,
119,
72,
110,
135,
113,
123,
97,
130,
117,
131,
113,
89,
94,
107,
87,
112,
127,
85,
128,
95,
68,
97,
146,
121,
112,
102,
125,
69,
70,
82,
101,
63,
101,
92,
56,
66,
91,
87,
84,
101,
129,
102,
91,
87,
133,
74,
97,
62,
104,
71,
81,
68,
102,
105,
139,
140,
115,
96,
101,
112,
87,
98,
107,
120,
103,
111,
113,
71,
91,
98,
101,
101,
76,
87,
107,
88,
88,
109,
106,
120,
107,
126,
87,
126,
76,
110,
75,
87,
82,
131,
90,
65,
78,
44,
122,
107,
96,
110,
105,
143,
108,
117,
105,
95,
90,
100,
90,
129,
91,
119,
94,
96,
56,
71,
96,
97,
129,
108,
76,
91,
91,
132,
93,
72,
93,
82,
93,
121,
130,
120,
100,
96,
150,
126,
117,
97,
105,
71,
117,
115,
79,
100,
106,
137,
115,
125,
68,
55,
114,
124,
83,
129,
121,
109,
121,
88,
140,
118,
80,
128,
68,
85,
92,
122,
113,
73,
85,
60,
77,
123,
113,
68,
70,
77,
118,
113,
110,
119,
95,
113,
95,
107,
88,
89,
88,
83,
141,
101,
89,
102,
99,
100,
105,
81,
114,
109,
90,
90,
112,
91,
68,
132,
134,
102,
121,
98,
109,
66,
80,
87,
117,
80,
88,
114,
96,
68,
86,
76,
73,
78,
60,
128,
94,
110,
106,
101,
79,
120,
126,
72,
60,
88,
116,
109,
92,
70,
126,
97,
96,
100,
91,
117,
110,
80,
111,
86,
127,
93,
124,
60,
95,
113,
89,
120,
116,
74,
66,
115,
87,
64,
108,
86,
79,
94,
123,
94,
102,
102,
87,
107,
101,
120,
117,
107,
94,
82,
161,
84,
108,
98,
116,
117,
106,
90,
91,
78,
107,
114,
70,
89,
94,
90,
86,
109,
112,
152,
103,
119,
83,
103,
110,
111,
95,
94,
90,
100,
91,
128,
101,
121,
70,
70,
144,
124,
84,
105,
72,
100,
104,
151,
69,
89,
140,
95,
99,
85,
103,
86,
73,
114,
93,
93,
90,
140,
103,
94,
100,
136,
90,
139,
108,
73,
107,
116,
91,
60,
92,
123,
87,
79,
108,
117,
96,
89,
84,
87,
76,
96,
71,
69,
91,
98,
105,
100,
113,
114,
67,
142,
94,
86,
79,
109,
64,
126,
126,
115,
121,
89,
125,
84,
79,
128,
114,
117,
118,
115,
72,
114,
90,
124,
104,
119,
97,
103,
119,
101,
102,
112,
76,
117,
102,
142,
111,
87,
138,
104,
127,
121,
98,
130,
72,
90,
93,
117,
141,
112,
130,
113,
98,
82,
111,
72,
109,
94,
58,
106,
128,
105,
66,
104,
71,
96,
74,
113,
89,
88,
102,
133,
122,
109,
129,
53,
85,
120,
91,
127,
114,
76,
81,
91,
147,
107,
141,
102,
55,
75,
119,
85,
89,
94,
122,
123,
129,
81,
79,
86,
97,
116,
138,
84,
118,
85,
77,
102,
59,
82,
104,
58,
84,
77,
80,
136,
81,
99,
126,
121,
97,
81,
151,
118,
101,
94,
64,
98,
111,
114,
84,
67,
104,
108,
128,
135,
98,
103,
79,
91,
112,
97,
96,
112,
114,
131,
145,
88,
102,
120,
72,
107,
122,
117,
78,
102,
105,
96,
76,
112,
119,
114,
102,
131,
77,
150,
78,
93,
100,
106,
70,
82,
98,
118,
120,
115,
75,
96,
122,
91,
78,
92,
103,
100,
106,
111,
103,
90,
128,
89,
121,
132,
107,
128,
104,
117,
112,
107,
103,
98,
97,
116,
86,
108,
88,
121,
62,
97,
101,
122,
81,
102,
86,
116,
115,
123,
104,
112,
144,
96,
104,
104,
81,
108,
94,
114,
106,
110,
81,
99,
91,
82,
86,
114,
142,
109,
100,
88,
98,
126,
154,
98,
103,
103,
77,
54,
67,
126,
108,
124,
74,
84,
130,
87,
81,
96,
114,
105,
78,
95,
94,
93,
88,
68,
98,
99,
63,
106,
119,
87,
106,
95,
72,
93,
98,
93,
59,
99,
74,
126,
103,
109,
95,
104,
107,
84,
98,
74,
119,
86,
101,
116,
125,
111,
107,
98,
73,
160,
90,
103,
103,
93,
84,
82,
58,
77,
98,
77,
72,
122,
97,
92,
71,
94,
120,
103,
122,
85,
84,
126,
124,
97,
100,
90,
71,
71,
111,
95,
72,
97,
107,
101,
71,
98,
105,
143,
113,
99,
118,
77,
53,
125,
63,
68,
67,
89,
86,
88,
104,
113,
98,
121,
125,
118,
106,
68,
92,
77,
74,
114,
80,
69,
97,
88,
105,
120,
57,
85,
136,
139,
124,
109,
118,
83,
107,
105,
91,
94,
123,
146,
86,
84,
72,
102,
98,
139,
118,
124,
89,
93,
147,
120,
140,
108,
82,
103,
79,
87,
69,
118,
62,
78,
129,
100,
119,
120,
89,
97,
136,
70,
63,
72,
125,
107,
110,
134,
93,
108,
101,
133,
96,
104,
76,
78,
93,
97,
91,
84,
92,
85,
64,
91,
94,
118,
83,
115,
123,
123,
113,
78,
116,
145,
114,
137,
95,
84,
104,
90,
111,
142,
63,
103,
100,
109,
104,
122,
82,
106,
71,
110,
124,
129,
116,
110,
96,
101,
89,
87,
75,
90,
75,
70,
78,
122,
87,
132,
116,
93,
115,
142,
110,
121,
119,
100,
128,
47,
56,
92,
123,
106,
80,
88,
124,
114,
91,
102,
121,
86,
86,
108,
125,
120,
88,
84,
119,
103,
80,
93,
83,
100,
134,
86,
101,
72,
108,
106,
86,
100,
112,
75,
66,
91,
105,
85,
119,
128,
107,
102,
102,
94,
114,
92,
79,
92,
80,
120,
124,
80,
104,
112,
106,
111,
66,
94,
145,
133,
74,
131,
82,
94,
85,
143,
85,
121,
110,
96,
80,
108,
101,
92,
117,
58,
120,
102,
113,
90,
66,
108,
110,
99,
89,
129,
75,
98,
62,
117,
71,
92,
74,
109,
131,
88,
51,
104,
140,
93,
114,
114,
104,
88,
95,
111,
117,
110,
96,
74,
68,
106,
85,
104,
93,
128,
94,
83,
84,
93,
111,
86,
108,
64,
104,
120,
92,
119,
109,
150,
101,
101,
129,
87,
126,
67,
63,
100,
123,
79,
99,
94,
137,
98,
89,
80,
82,
92,
93,
109,
114,
96,
95,
102,
99,
64,
97,
93,
91,
113,
95,
106,
123,
69,
82,
96,
90,
75,
73,
131,
120,
61,
115,
73,
142,
120,
92,
101,
100,
103,
105,
110,
128,
105,
58,
85,
134,
104,
117,
117,
103,
85,
82,
80,
86,
102,
115,
107,
98,
83,
49,
132,
92,
120,
106,
71,
98,
79,
118,
57,
91,
86,
85,
136,
81,
113,
104,
100,
123,
69,
53,
83,
69,
93,
104,
67,
115,
86,
67,
79,
140,
115,
90,
80,
94,
79,
94,
107,
108,
57,
85,
75,
132,
85,
86,
96,
106,
110,
71,
88,
92,
123,
114,
95,
96,
72,
65,
75,
88,
127,
74,
105,
117,
91,
104,
74,
65,
132,
79,
98,
99,
104,
112,
123,
136,
88,
90,
90,
95,
94,
82,
66,
92,
82,
106,
60,
115,
94,
112,
84,
84,
113,
106,
93,
95,
71,
114,
85,
114,
129,
99,
83,
86,
106,
64,
112,
99,
119,
127,
98,
102,
88,
98,
112,
87,
63,
86,
99,
111,
90,
121,
102,
90,
129,
111,
149,
122,
79,
97,
117,
122,
83,
79,
119,
70,
90,
129,
100,
56,
69,
108,
60,
118,
68,
120,
98,
55,
134,
91,
112,
70,
73,
110,
160,
93,
137,
98,
107,
100,
97,
96,
98,
89,
115,
105,
73,
87,
106,
88,
84,
121,
100,
91,
81,
96,
114,
132,
86,
109,
105,
91,
82,
115,
129,
91,
119,
120,
90,
98,
104,
72,
99,
86,
96,
91,
131,
109,
87,
115,
141,
102,
57,
109,
51,
99,
126,
101,
87,
101,
91,
78,
102,
105,
97,
107,
81,
101,
96,
80,
108,
77,
105,
82,
85,
102,
111,
91,
90,
98,
96,
131,
112,
71,
122,
121,
116,
138,
78,
79,
111,
120,
116,
76,
148,
112,
92,
102,
106,
109,
126,
116,
144,
81,
97,
92,
70,
131,
127,
137,
90,
95,
108,
69,
99,
100,
141,
129,
101,
115,
54,
90,
74,
104,
102,
98,
79,
79,
98,
131,
125,
79,
136,
105,
96,
99,
92,
79,
132,
98,
97,
110,
121,
115,
92,
73,
102,
58,
65,
98,
129,
113,
55,
82,
118,
128,
106,
99,
59,
128,
105,
108,
100,
104,
65,
115,
137,
87,
75,
105,
104,
75,
91,
86,
106,
126,
84,
90,
121,
73,
121,
85,
75,
125,
117,
101,
89,
125,
87,
68,
118,
105,
104,
98,
106,
122,
106,
111,
117,
120,
82,
100,
87,
74,
117,
124,
90,
92,
95,
117,
108,
120,
101,
107,
99,
91,
137,
113,
121,
115,
153,
116,
120,
91,
96,
103,
105,
109,
83,
87,
82,
135,
94,
128,
137,
105,
117,
102,
105,
130,
93,
115,
125,
119,
72,
100,
92,
130,
88,
65,
121,
121,
134,
118,
109,
120,
150,
89,
113,
75,
120,
135,
100,
101,
116,
121,
114,
104,
77,
116,
116,
66,
117,
131,
78,
110,
107,
96,
80,
90,
71,
123,
102,
102,
91,
130,
118,
116,
99,
102,
92,
60,
100,
64,
78,
113,
87,
70,
74,
120,
73,
93,
81,
77,
110,
108,
80,
119,
128,
101,
123,
113,
131,
109,
111,
84,
114,
85,
114,
74,
98,
112,
83,
75,
113,
84,
116,
74,
93,
78,
59,
107,
98,
110,
82,
77,
115,
106,
118,
90,
76,
115,
96,
137,
66,
105,
112,
106,
104,
84,
118,
59,
134,
91,
115,
89,
108,
119,
92,
76,
80,
75,
93,
120,
59,
99,
100,
77,
135,
88,
69,
106,
118,
99,
136,
108,
69,
102,
88,
102,
114,
64,
100,
98,
71,
89,
70,
146,
112,
83,
86,
84,
66,
49,
92,
100,
112,
93,
97,
92,
81,
101,
81,
75,
111,
120,
87,
113,
115,
87,
116,
108,
103,
106,
96,
75,
94,
102,
147,
107,
117,
83,
100,
88,
115,
76,
110,
74,
76,
82,
97,
130,
92,
93,
108,
109,
66,
116,
105,
115,
98,
127,
118,
104,
106,
70,
117,
134,
96,
70,
76,
95,
75,
116,
122,
59,
101,
133,
95,
87,
86,
86,
122,
129,
104,
86,
127,
111,
76,
100,
83,
66,
121,
130,
120,
101,
69,
59,
69,
83,
111,
85,
73,
112,
69,
93,
123,
109,
113,
105,
80,
77,
103,
70,
102,
113,
100,
66,
113,
103,
120,
92,
89,
95,
96,
91,
89,
110,
80,
108,
140,
85,
96,
81,
85,
130,
116,
128,
132,
60,
109,
121,
105,
66,
103,
104,
92,
112,
113,
92,
112,
84,
95,
127,
72,
103,
128,
84,
109,
78,
131,
71,
113,
102,
73,
109,
121,
81,
73,
115,
117,
51,
99,
103,
140,
121,
82,
106,
122,
72,
123,
99,
103,
119,
92,
137,
91,
108,
110,
137,
88,
83,
119,
125,
124,
84,
105,
76,
121,
95,
127,
75,
97,
90,
73,
70,
127,
102,
127,
72,
118,
89,
64,
120,
85,
106,
129,
59,
128,
87,
106,
103,
88,
110,
136,
76,
48,
94,
114,
111,
83,
85,
127,
73,
140,
122,
108,
75,
64,
118,
118,
104,
120,
82,
153,
99,
111,
95,
123,
102,
94,
130,
116,
79,
82,
113,
95,
122,
80,
69,
69,
104,
129,
85,
94,
125,
104,
116,
93,
75,
63,
81,
90,
88,
124,
119,
101,
112,
94,
67,
136,
106,
93,
94,
77,
103,
77,
94,
90,
106,
62,
78,
103,
104,
116,
114,
124,
76,
64,
101,
87,
98,
93,
132,
106,
131,
76,
132,
103,
129,
101,
115,
115,
98,
86,
123,
92,
105,
103,
109,
134,
81,
105,
110,
123,
93,
61,
83,
71,
114,
134,
124,
117,
89,
86,
101,
96,
90,
131,
65,
85,
119,
118,
88,
91,
120,
81,
71,
115,
111,
88,
113,
86,
64,
53,
76,
107,
85,
105,
91,
58,
117,
130,
112,
131,
67,
100,
55,
106,
69,
101,
71,
100,
96,
79,
65,
74,
96,
98,
106,
86,
84,
131,
108,
132,
73,
112,
101,
128,
102,
72,
101,
74,
81,
88,
95,
75,
112,
94,
109,
102,
89,
106,
98,
101,
125,
125,
80,
87,
108,
111,
108,
108,
98,
69,
66,
69,
118,
104,
141,
123,
100,
88,
77,
106,
64,
82,
111,
102,
97,
108,
73,
82,
117,
122,
114,
114,
97,
85,
84,
133,
113,
103,
98,
108,
64,
133,
62,
122,
91,
106,
111,
72,
110,
112,
150,
101,
73,
154,
102,
77,
107,
158,
140,
107,
114,
117,
99,
100,
119,
96,
120,
94,
91,
87,
110,
118,
116,
126,
60,
72,
84,
103,
104,
87,
66,
125,
94,
116,
137,
95,
107,
88,
77,
79,
99,
96,
105,
57,
101,
89,
122,
119,
104,
93,
110,
119,
100,
83,
79,
69,
71,
114,
90,
76,
107,
86,
132,
107,
74,
82,
62,
107,
96,
79,
72,
84,
123,
95,
110,
126,
105,
109,
111,
106,
90,
117,
93,
110,
68,
109,
104,
83,
108,
134,
52,
79,
118,
109,
142,
121,
92,
109,
200,
122,
101,
95,
116,
91,
84,
84,
91,
65,
109,
96,
63,
99,
90,
95,
102,
111,
113,
105,
104,
102,
107,
91,
77,
124,
124,
116,
114,
140,
98,
76,
53,
110,
91,
106,
109,
72,
101,
83,
111,
106,
127,
85,
98,
74,
73,
120,
107,
101,
130,
113,
87,
89,
143,
139,
113,
87,
107,
87,
80,
101,
64,
111,
115,
114,
71,
126,
123,
122,
80,
51,
71,
97,
127,
62,
119,
133,
77,
66,
130,
99,
65,
79,
75,
81,
129,
82,
120,
101,
90,
115,
97,
72,
45,
67,
102,
90,
141,
87,
93,
104,
65,
106,
103,
118,
90,
104,
97,
80,
77,
104,
89,
102,
106,
106,
96,
102,
86,
108,
77,
67,
71,
73,
103,
109,
134,
124,
77,
72,
116,
72,
114,
105,
93,
128,
117,
80,
95,
110,
101,
120,
81,
103,
108,
74,
100,
132,
127,
68,
123,
122,
95,
72,
84,
83,
97,
80,
134,
96,
83,
101,
97,
75,
86,
85,
88,
118,
74,
67,
82,
94,
72,
112,
97,
73,
84,
105,
65,
69,
120,
78,
54,
129,
110,
134,
90,
90,
93,
126,
126,
113,
116,
99,
97,
108,
84,
91,
70,
90,
123,
101,
90,
68,
128,
71,
119,
112,
82,
132,
94,
75,
120,
105,
126,
58,
96,
75,
84,
77,
103,
108,
73,
101,
108,
109,
90,
70,
97,
78,
79,
84,
101,
125,
72,
97,
87,
77,
97,
128,
131,
87,
76,
95,
85,
125,
88,
94,
109,
113,
118,
116,
141,
125,
116,
87,
96,
96,
86,
130,
100,
114,
93,
78,
81,
105,
102,
115,
142,
115,
119,
122,
49,
142,
128,
72,
91,
67,
112,
139,
96,
126,
74,
102,
95,
90,
97,
106,
97,
85,
95,
101,
105,
60,
91,
124,
88,
126,
70,
105,
86,
97,
103,
102,
77,
117,
140,
122,
93,
86,
98,
124,
93,
104,
103,
96,
106,
112,
93,
111,
96,
94,
117,
91,
138,
103,
114,
117,
118,
68,
128,
92,
114,
123,
127,
102,
83,
90,
125,
117,
144,
68,
76,
91,
98,
136,
85,
98,
102,
99,
101,
85,
137,
93,
103,
112,
95,
98,
85,
96,
97,
111,
104,
103,
88,
106,
91,
90,
90,
90,
80,
81,
49,
103,
97,
91,
100,
72,
84,
114,
123,
119,
112,
107,
59,
52,
103,
122,
114,
120,
75,
103,
134,
110,
87,
118,
91,
104,
112,
112,
121,
121,
92,
94,
103,
130,
118,
96,
100,
85,
133,
70,
118,
111,
77,
89,
141,
90,
121,
96,
104,
79,
66,
115,
77,
60,
116,
99,
54,
93,
103,
99,
108,
85,
127,
76,
94,
94,
108,
97,
116,
123,
81,
92,
105,
92,
101,
83,
72,
128,
78,
63,
82,
66,
128,
70,
81,
66,
76,
91,
84,
80,
81,
89,
75,
82,
112,
91,
105,
74,
85,
124,
131,
112,
114,
98,
82,
144,
125,
64,
106,
125,
129,
90,
102,
126,
111,
101,
102,
98,
80,
68,
104,
144,
106,
95,
134,
137,
71,
83,
103,
82,
90,
70,
141,
78,
91,
138,
118,
117,
101,
125,
112,
85,
87,
106,
136,
111,
61,
108,
105,
127,
90,
74,
131,
108,
118,
85,
101,
101,
93,
81,
150,
71,
135,
85,
97,
87,
88,
80,
102,
112,
120,
94,
84,
116,
110,
100,
105,
108,
91,
76,
101,
100,
79,
130,
124,
92,
126,
63,
119,
70,
94,
123,
113,
57,
101,
126,
80,
103,
88,
125,
99,
83,
99,
65,
70,
90,
136,
94,
125,
80,
82,
86,
113,
88,
70,
112,
92,
91,
100,
156,
63,
97,
87,
100,
77,
92,
97,
68,
81,
123,
119,
91,
84,
78,
74,
118,
109,
119,
84,
134,
107,
72,
68,
94,
103,
110,
119,
63,
105,
97,
89,
115,
90,
106,
62,
53,
80,
97,
78,
82,
113,
82,
106,
106,
96,
94,
96,
101,
149,
86,
74,
120,
130,
100,
90,
126,
81,
133,
65,
83,
72,
99,
78,
130,
108,
85,
69,
90,
77,
118,
98,
84,
112,
111,
127,
141,
89,
100,
97,
135,
64,
124,
147,
96,
131,
74,
104,
130,
87,
135,
128,
98,
90,
78,
90,
92,
101,
134,
95,
131,
105,
110,
88,
86,
140,
90,
103,
112,
117,
52,
82,
126,
99,
109,
89,
127,
138,
116,
112,
134,
51,
86,
70,
82,
98,
92,
116,
88,
91,
154,
68,
74,
90,
93,
101,
93,
118,
107,
101,
94,
120,
90,
104,
70,
95,
117,
106,
91,
85,
94,
136,
70,
67,
125,
109,
99,
106,
113,
83,
129,
110,
94,
87,
138,
101,
77,
100,
108,
101,
141,
75,
58,
86,
76,
73,
127,
60,
106,
71,
136,
118,
116,
99,
105,
126,
106,
69,
86,
98,
92,
117,
103,
119,
98,
87,
84,
92,
152,
93,
92,
106,
80,
75,
104,
94,
90,
137,
94,
115,
126,
71,
87,
80,
102,
106,
106,
111,
104,
84,
131,
75,
116,
86,
104,
76,
113,
105,
109,
136,
120,
82,
114,
91,
128,
72,
105,
116,
79,
58,
112,
120,
68,
82,
115,
91,
136,
114,
109,
76,
106,
125,
88,
75,
90,
76,
100,
92,
135,
110,
97,
77,
100,
112,
129,
74,
94,
101,
105,
89,
79,
110,
69,
98,
133,
101,
105,
109,
114,
120,
86,
102,
76,
109,
102,
105,
69,
120,
115,
66,
63,
92,
95,
104,
81,
114,
101,
45,
90,
107,
128,
95,
115,
127,
71,
77,
109,
125,
65,
114,
77,
104,
120,
114,
110,
98,
89,
67,
109,
91,
80,
94,
128,
116,
71,
128,
63,
80,
116,
102,
130,
124,
112,
129,
56,
128,
83,
92,
67,
116,
78,
96,
94,
123,
103,
115,
107,
200,
117,
110,
99,
60,
109,
115,
115,
101,
149,
98,
106,
102,
142,
106,
83,
75,
74,
149,
92,
83,
87,
84,
126,
126,
120,
116,
78,
67,
112,
119,
139,
102,
124,
87,
112,
134,
111,
72,
90,
79,
108,
101,
77,
106,
135,
124,
115,
133,
130,
124,
116,
111,
112,
99,
118,
85,
107,
110,
61,
70,
104,
97,
87,
111,
110,
122,
73,
125,
136,
112,
95,
68,
101,
103,
107,
113,
81,
141,
126,
97,
113,
111,
132,
82,
116,
102,
97,
114,
124,
95,
113,
124,
92,
104,
92,
72,
84,
101,
115,
110,
116,
112,
76,
91,
93,
63,
90,
63,
110,
129,
112,
93,
97,
99,
87,
102,
91,
88,
115,
92,
107,
79,
122,
100,
119,
74,
144,
87,
81,
97,
119,
124,
90,
109,
73,
94,
94,
104,
122,
99,
115,
110,
122,
89,
69,
115,
107,
64,
111,
107,
115,
108,
100,
134,
113,
96,
80,
121,
116,
128,
88,
122,
106,
81,
72,
111,
122,
109,
114,
116,
77,
100,
87,
64,
83,
129,
116,
106,
81,
80,
129,
114,
113,
125,
97,
97,
101,
103,
101,
127,
124,
122,
94,
91,
116,
121,
91,
93,
98,
110,
81,
107,
113,
52,
101,
60,
109,
85,
113,
64,
80,
106,
109,
78,
94,
103,
101,
107,
135,
61,
102,
125,
119,
90,
125,
79,
125,
107,
118,
57,
101,
114,
119,
122,
83,
105,
116,
84,
53,
114,
91,
69,
58,
92,
96,
111,
68,
80,
125,
54,
128,
96,
106,
115,
70,
100,
73,
93,
114,
116,
87,
94,
126,
104,
77,
63,
80,
88,
90,
93,
119,
132,
107,
93,
104,
104,
106,
96,
114,
107,
126,
117,
93,
87,
99,
102,
54,
90,
122,
75,
81,
92,
126,
130,
91,
111,
71,
98,
106,
116,
102,
91,
119,
89,
111,
90,
114,
90,
81,
90,
132,
134,
83,
89,
119,
79,
113,
132,
114,
111,
136,
123,
81,
112,
106,
113,
87,
89,
82,
94,
93,
85,
97,
119,
127,
51,
106,
108,
72,
99,
77,
88,
114,
90,
82,
78,
98,
96,
93,
102,
105,
85,
103,
91,
92,
104,
153,
94,
97,
88,
122,
109,
144,
72,
107,
96,
111,
138,
64,
86,
77,
131,
97,
88,
91,
112,
97,
100,
105,
110,
114,
100,
70,
111,
84,
101,
131,
59,
100,
127,
109,
79,
86,
75,
127,
108,
81,
105,
76,
84,
91,
81,
138,
80,
115,
113,
132,
74,
103,
78,
96,
134,
99,
83,
126,
113,
118,
93,
123,
99,
96,
96,
133,
103,
95,
116,
97,
128,
95,
75,
103,
111,
90,
105,
97,
82,
86,
126,
98,
124,
112,
106,
92,
96,
109,
76,
126,
110,
74,
78,
117,
95,
113,
135,
116,
100,
121,
91,
78,
98,
112,
81,
78,
88,
86,
110,
87,
126,
103,
82,
103,
117,
91,
93,
87,
122,
99,
103,
99,
121,
113,
140,
100,
96,
108,
114,
87,
113,
94,
130,
93,
124,
122,
96,
131,
125,
89,
72,
120,
87,
78,
110,
107,
92,
128,
78,
122,
82,
85,
74,
110,
132,
107,
121,
88,
56,
103,
64,
93,
86,
73,
78,
115,
136,
116,
144,
135,
107,
98,
113,
78,
129,
70,
122,
108,
102,
119,
102,
100,
72,
92,
100,
88,
68,
91,
122,
84,
103,
61,
79,
101,
82,
92,
101,
83,
85,
99,
76,
81,
113,
91,
107,
91,
129,
94,
105,
88,
112,
73,
89,
101,
104,
107,
131,
116,
118,
69,
81,
97,
119,
129,
107,
115,
101,
96,
91,
105,
111,
87,
96,
104,
96,
105,
142,
93,
118,
80,
121,
104,
111,
127,
127,
79,
96,
92,
131,
122,
112,
119,
80,
89,
107,
117,
102,
67,
89,
153,
74,
123,
100,
113,
73,
82,
115,
117,
69,
139,
94,
109,
83,
120,
62,
125,
72,
99,
155,
119,
114,
94,
98,
105,
86,
78,
120,
64,
86,
79,
120,
83,
126,
115,
107,
119,
100,
94,
93,
84,
130,
80,
63,
124,
112,
56,
83,
89,
135,
71,
115,
90,
123,
83,
115,
103,
101,
110,
97,
93,
117,
122,
118,
120,
121,
54,
119,
81,
121,
95,
102,
88,
122,
104,
92,
112,
89,
95,
86,
128,
111,
99,
122,
87,
110,
104,
71,
95,
141,
106,
86,
112,
93,
83,
106,
101,
88,
82,
84,
91,
115,
96,
80,
114,
116,
77,
102,
151,
108,
85,
92,
80,
98,
75,
100,
115,
109,
91,
108,
93,
108,
100,
85,
115,
86,
80,
84,
83,
99,
73,
82,
125,
135,
116,
146,
93,
89,
141,
125,
100,
110,
93,
105,
129,
82,
83,
104,
109,
101,
110,
99,
81,
124,
143,
101,
68,
84,
103,
104,
88,
115,
63,
110,
108,
124,
106,
117,
81,
89,
116,
112,
112,
90,
60,
75,
99,
80,
121,
146,
104,
51,
99,
96,
89,
79,
68,
105,
105,
89,
108,
80,
69,
118,
119,
123,
94,
137,
104,
127,
64,
89,
91,
80,
87,
131,
104,
85,
121,
123,
87,
113,
99,
99,
121,
110,
110,
89,
114,
118,
72,
125,
105,
91,
109,
128,
102,
98,
63,
73,
116,
116,
107,
141,
133,
119,
93,
75,
84,
94,
118,
126,
71,
115,
108,
97,
95,
125,
91,
97,
85,
93,
105,
127,
110,
84,
74,
80,
104,
100,
91,
85,
142,
135,
117,
113,
98,
92,
135,
106,
75,
128,
128,
81,
68,
92,
91,
85,
141,
105,
119,
86,
112,
108,
117,
91,
97,
91,
99,
88,
127,
127,
115,
83,
78,
98,
101,
76,
88,
120,
119,
137,
78,
105,
95,
99,
107,
77,
81,
93,
96,
97,
109,
105,
90,
94,
105,
129,
123,
103,
62,
118,
94,
114,
132,
105,
125,
106,
103,
87,
82,
118,
95,
87,
100,
98,
107,
72,
122,
137,
68,
70,
116,
71,
87,
99,
57,
97,
115,
80,
123,
115,
99,
91,
91,
112,
121,
131,
104,
85,
121,
108,
111,
104,
128,
93,
62,
111,
119,
114,
81,
60,
142,
69,
102,
90,
126,
105,
85,
108,
105,
85,
86,
126,
127,
141,
134,
81,
72,
120,
89,
86,
98,
105,
76,
139,
113,
53,
129,
93,
91,
86,
59,
104,
117,
105,
87,
124,
96,
115,
75,
78,
111,
98,
72,
65,
117,
81,
91,
123,
99,
132,
84,
110,
88,
112,
105,
81,
117,
69,
93,
115,
132,
83,
103,
48,
92,
81,
118,
119,
63,
115,
88,
94,
106,
69,
63,
101,
102,
80,
59,
89,
83,
126,
138,
68,
89,
118,
98,
109,
135,
82,
136,
122,
86,
90,
111,
69,
112,
117,
123,
101,
110,
88,
72,
84,
75,
101,
94,
86,
107,
99,
98,
96,
69,
107,
101,
103,
105,
88,
101,
109,
136,
130,
104,
97,
115,
109,
100,
110,
134,
103,
85,
100,
83,
68,
88,
95,
64,
97,
87,
124,
76,
97,
73,
120,
96,
118,
74,
97,
92,
98,
97,
133,
78,
101,
105,
106,
106,
104,
105,
90,
112,
139,
73,
82,
73,
107,
106,
54,
86,
83,
93,
97,
123,
110,
116,
100,
104,
118,
61,
72,
114,
105,
82,
95,
97,
95,
105,
80,
110,
99,
53,
115,
74,
100,
120,
77,
92,
58,
104,
125,
108,
114,
72,
86,
75,
104,
77,
101,
100,
83,
110,
106,
103,
90,
95,
109,
74,
78,
106,
90,
127,
115,
120,
110,
116,
115,
76,
60,
64,
120,
108,
82,
139,
77,
108,
106,
94,
75,
101,
95,
98,
100,
119,
88,
69,
62,
94,
124,
77,
73,
48,
73,
90,
119,
139,
140,
96,
87,
124,
84,
99,
103,
102,
138,
89,
65,
119,
94,
115,
106,
81,
62,
93,
117,
140,
84,
71,
104,
74,
113,
87,
100,
98,
101,
89,
95,
82,
96,
74,
62,
111,
74,
58,
111,
74,
111,
115,
82,
51,
117,
111,
87,
121,
97,
83,
68,
86,
90,
102,
112,
83,
114,
77,
85,
94,
122,
94,
137,
76,
84,
101,
82,
99,
134,
87,
119,
88,
106,
114,
116,
100,
109,
103,
81,
82,
108,
106,
86,
115,
91,
126,
78,
125,
128,
117,
128,
84,
100,
95,
116,
86,
106,
116,
115,
105,
123,
58,
95,
130,
108,
95,
135,
108,
125,
103,
91,
75,
104,
99,
114,
82,
124,
72,
123,
88,
117,
139,
134,
128,
99,
114,
78,
88,
138,
85,
77,
91,
111,
68,
122,
112,
75,
150,
60,
119,
134,
74,
113,
123,
113,
114,
110,
66,
82,
72,
116,
86,
93,
88,
108,
79,
121,
83,
88,
68,
96,
80,
122,
94,
97,
112,
86,
81,
114,
125,
109,
93,
90,
131,
104,
97,
114,
98,
131,
125,
107,
111,
110,
78,
88,
107,
48,
75,
69,
104,
122,
115,
88,
114,
101,
117,
91,
95,
92,
88,
138,
131,
119,
145,
107,
116,
112,
120,
132,
104,
99,
87,
61,
104,
86,
129,
122,
130,
101,
80,
89,
100,
96,
96,
103,
97,
103,
100,
101,
86,
85,
75,
106,
76,
75,
64,
102,
112,
74,
125,
116,
103,
78,
103,
108,
121,
112,
138,
91,
85,
110,
121,
98,
110,
92,
97,
96,
83,
86,
130,
115,
124,
108,
72,
109,
92,
121,
101,
77,
116,
76,
120,
101,
110,
90,
115,
88,
102,
77,
128,
77,
95,
114,
123,
86,
108,
82,
109,
79,
111,
82,
108,
89,
46,
77,
99,
77,
79,
108,
100,
116,
115,
86,
90,
122,
122,
107,
84,
96,
126,
111,
97,
108,
108,
130,
101,
130,
76,
85,
117,
106,
102,
121,
78,
106,
118,
113,
70,
80,
119,
110,
97,
94,
69,
120,
123,
74,
106,
95,
126,
87,
88,
83,
71,
72,
100,
77,
53,
124,
102,
135,
131,
106,
59,
88,
96,
115,
83,
89,
91,
86,
117,
51,
105,
142,
66,
128,
107,
71,
97,
118,
107,
91,
82,
96,
70,
121,
93,
89,
92,
94,
96,
82,
93,
116,
100,
91,
121,
81,
131,
58,
130,
99,
114,
103,
126,
109,
122,
80,
81,
68,
85,
126,
93,
115,
57,
107,
94,
88,
66,
87,
75,
70,
104,
128,
76,
116,
103,
91,
118,
68,
98,
93,
82,
75,
118,
117,
114,
96,
93,
123,
120,
99,
111,
94,
97,
117,
116,
106,
130,
92,
125,
75,
91,
108,
73,
74,
101,
106,
113,
102,
95,
89,
92,
97,
104,
102,
118,
111,
109,
89,
114,
75,
108,
119,
109,
80,
115,
140,
119,
96,
83,
140,
90,
80,
114,
91,
105,
108,
96,
124,
103,
84,
60,
125,
113,
118,
67,
67,
88,
108,
94,
131,
98,
114,
98,
113,
108,
113,
86,
97,
97,
80,
127,
94,
71,
113,
86,
88,
86,
86,
112,
115,
118,
122,
100,
122,
126,
54,
72,
73,
104,
85,
90,
71,
113,
112,
121,
88,
105,
129,
126,
123,
129,
87,
91,
127,
105,
82,
118,
87,
82,
125,
114,
110,
99,
126,
105,
99,
150,
131,
73,
88,
81,
102,
68,
83,
78,
135,
64,
84,
104,
87,
94,
139,
138,
110,
72,
118,
133,
90,
110,
108,
119,
101,
108,
113,
89,
98,
108,
85,
91,
92,
92,
96,
81,
110,
77,
116,
88,
91,
103,
108,
102,
111,
84,
109,
144,
62,
110,
62,
100,
80,
119,
124,
127,
79,
76,
123,
52,
138,
120,
93,
59,
62,
114,
69,
106,
76,
89,
91,
54,
110,
82,
99,
114,
94,
95,
111,
84,
53,
102,
125,
96,
129,
109,
64,
64,
104,
83,
89,
76,
95,
73,
70,
116,
78,
126,
76,
102,
81,
135,
122,
83,
80,
119,
99,
68,
102,
104,
100,
110,
104,
134,
89,
117,
88,
64,
106,
65,
99,
133,
108,
116,
112,
65,
85,
111,
91,
62,
108,
98,
107,
110,
71,
72,
83,
129,
134,
85,
102,
106,
106,
96,
82,
110,
91,
97,
120,
108,
106,
103,
114,
96,
118,
84,
95,
67,
106,
120,
91,
136,
121,
117,
112,
85,
103,
86,
84,
58,
92,
96,
90,
200,
110,
107,
123,
114,
79,
106,
123,
127,
108,
70,
54,
102,
114,
98,
81,
118,
97,
79,
125,
84,
98,
93,
92,
132,
64,
106,
94,
115,
102,
77,
89,
77,
74,
140,
75,
89,
74,
59,
122,
115,
69,
95,
133,
111,
78,
121,
113,
112,
141,
90,
96,
97,
160,
100,
100,
108,
123,
130,
70,
88,
137,
126,
100,
116,
106,
75,
92,
80,
121,
77,
98,
126,
100,
80,
100,
109,
72,
111,
116,
79,
86,
104,
105,
60,
83,
95,
119,
103,
91,
124,
106,
100,
105,
98,
72,
87,
113,
72,
92,
77,
88,
75,
97,
109,
82,
137,
87,
99,
72,
103,
124,
106,
92,
115,
116,
104,
103,
109,
119,
120,
124,
102,
99,
64,
88,
83,
128,
99,
132,
79,
92,
72,
106,
105,
118,
141,
94,
88,
101,
69,
116,
88,
102,
88,
107,
117,
125,
136,
132,
105,
124,
114,
87,
87,
143,
100,
107,
97,
91,
104,
69,
78,
127,
104,
69,
123,
102,
124,
74,
102,
109,
107,
132,
109,
85,
100,
133,
55,
98,
97,
86,
92,
115,
46,
110,
106,
100,
97,
97,
122,
111,
98,
125,
85,
115,
104,
109,
113,
116,
70,
97,
126,
128,
108,
113,
89,
123,
91,
77,
86,
116,
99,
118,
102,
96,
109,
112,
75,
100,
121,
130,
84,
123,
83,
106,
129,
104,
131,
104,
107,
118,
70,
95,
95,
79,
100,
73,
119,
84,
75,
82,
80,
109,
88,
76,
113,
102,
116,
78,
96,
107,
93,
101,
107,
140,
74,
115,
82,
97,
134,
111,
80,
113,
78,
72,
117,
70,
72,
102,
89,
103,
124,
118,
106,
111,
98,
84,
60,
69,
127,
99,
90,
106,
73,
68,
106,
101,
125,
98,
102,
91,
96,
122,
97,
111,
147,
124,
55,
89,
103,
90,
61,
113,
89,
62,
119,
119,
101,
108,
73,
86,
103,
64,
121,
102,
127,
94,
142,
95,
90,
125,
71,
83,
134,
103,
94,
80,
120,
82,
105,
91,
128,
119,
110,
101,
97,
129,
103,
94,
139,
51,
117,
72,
105,
120,
108,
122,
109,
78,
128,
71,
126,
131,
117,
83,
135,
118,
102,
107,
121,
128,
98,
86,
124,
62,
93,
103,
110,
115,
88,
67,
90,
70,
128,
75,
133,
91,
76,
113,
103,
76,
127,
66,
122,
72,
97,
93,
102,
127,
105,
92,
92,
119,
117,
69,
55,
95,
96,
98,
110,
92,
126,
94,
74,
124,
94,
98,
101,
85,
123,
117,
84,
106,
99,
119,
75,
89,
105,
64,
121,
120,
114,
110,
113,
87,
88,
99,
123,
126,
94,
54,
77,
86,
104,
120,
87,
85,
117,
109,
113,
84,
122,
102,
82,
116,
101,
118,
93,
86,
100,
96,
103,
124,
108,
103,
72,
116,
108,
74,
77,
95,
92,
69,
76,
71,
110,
94,
128,
79,
86,
114,
106,
87,
79,
109,
130,
77,
112,
86,
84,
125,
61,
80,
91,
78,
81,
74,
122,
84,
99,
92,
111,
123,
111,
73,
73,
103,
113,
108,
99,
106,
86,
95,
128,
147,
127,
120,
111,
113,
104,
125,
63,
79,
99,
85,
115,
70,
104,
109,
72,
70,
105,
85,
101,
77,
89,
71,
80,
102,
100,
68,
128,
100,
96,
78,
121,
106,
66,
85,
114,
76,
95,
105,
82,
77,
133,
103,
133,
154,
98,
90,
56,
76,
52,
53,
140,
98,
68,
101,
83,
72,
112,
78,
124,
143,
105,
90,
86,
61,
99,
86,
106,
113,
131,
115,
121,
123,
91,
124,
109,
87,
124,
77,
114,
62,
116,
79,
114,
73,
91,
110,
91,
107,
106,
86,
103,
138,
111,
107,
116,
95,
113,
99,
76,
147,
107,
117,
93,
53,
62,
73,
113,
95,
103,
98,
57,
97,
73,
86,
140,
81,
76,
86,
93,
103,
75,
76,
94,
117,
89,
105,
99,
96,
92,
91,
81,
122,
112,
99,
75,
101,
86,
105,
118,
82,
102,
97,
102,
127,
92,
141,
95,
107,
66,
98,
90,
105,
102,
134,
120,
108,
100,
73,
115,
89,
104,
88,
106,
93,
101,
86,
86,
76,
93,
116,
91,
77,
101,
76,
93,
116,
116,
113,
122,
121,
57,
105,
127,
126,
81,
75,
126,
113,
135,
69,
136,
85,
100,
68,
134,
89,
135,
131,
98,
82,
116,
80,
97,
100,
72,
108,
142,
60,
76,
97,
113,
74,
62,
127,
76,
69,
56,
118,
104,
103,
63,
76,
124,
107,
109,
88,
92,
101,
86,
67,
137,
83,
109,
122,
124,
118,
93,
81,
96,
76,
99,
83,
92,
66,
87,
86,
71,
123,
101,
134,
74,
96,
119,
101,
106,
138,
91,
102,
79,
76,
112,
138,
107,
124,
102,
113,
112,
87,
119,
97,
107,
83,
89,
63,
60,
74,
78,
78,
75,
82,
100,
110,
71,
114,
104,
80,
81,
71,
109,
116,
85,
66,
65,
93,
94,
90,
135,
110,
117,
138,
92,
111,
119,
82,
83,
87,
70,
63,
94,
106,
101,
110,
96,
90,
92,
60,
129,
125,
88,
116,
87,
100,
85,
86,
85,
88,
82,
147,
98,
143,
56,
52,
119,
109,
106,
100,
117,
100,
66,
91,
115,
108,
106,
114,
108,
114,
76,
72,
62,
105,
93,
121,
108,
72,
106,
133,
122,
105,
94,
136,
75,
86,
70,
119,
93,
115,
60,
106,
101,
100,
81,
113,
76,
82,
117,
118,
111,
95,
88,
120,
112,
113,
99,
124,
146,
102,
108,
123,
115,
98,
80,
68,
115,
90,
77,
98,
113,
112,
104,
125,
84,
143,
113,
86,
116,
49,
97,
95,
109,
135,
90,
86,
128,
97,
104,
90,
76,
55,
108,
104,
122,
115,
115,
97,
97,
109,
74,
92,
115,
113,
120,
113,
109,
97,
68,
87,
130,
110,
82,
122,
111,
79,
105,
92,
62,
107,
142,
94,
112,
96,
117,
84,
89,
81,
96,
70,
118,
73,
107,
94,
84,
107,
114,
102,
107,
116,
88,
102,
78,
115,
100,
96,
99,
58,
130,
97,
113,
122,
126,
102,
82,
82,
96,
69,
123,
145,
111,
118,
105,
94,
64,
120,
78,
74,
124,
78,
87,
91,
99,
130,
92,
120,
85,
118,
106,
107,
69,
110,
72,
89,
95,
64,
108,
63,
108,
120,
102,
77,
114,
110,
103,
99,
89,
78,
73,
67,
98,
94,
106,
65,
99,
85,
68,
113,
106,
88,
116,
116,
113,
104,
90,
95,
121,
100,
78,
123,
138,
114,
116,
116,
121,
92,
86,
81,
67,
125,
117,
96,
112,
92,
94,
137,
128,
75,
72,
101,
102,
120,
135,
95,
92,
118,
63,
110,
113,
115,
115,
98,
99,
77,
96,
83,
147,
81,
73,
69,
98,
93,
113,
130,
111,
55,
76,
64,
100,
112,
129,
86,
84,
106,
111,
66,
139,
87,
126,
87,
110,
62,
113,
99,
104,
105,
89,
101,
71,
121,
80,
120,
91,
115,
90,
132,
119,
56,
110,
72,
119,
116,
81,
102,
96,
67,
98,
114,
95,
75,
129,
115,
132,
118,
148,
99,
71,
149,
98,
104,
91,
66,
95,
92,
86,
75,
111,
87,
82,
116,
95,
81,
85,
105,
85,
79,
95,
68,
85,
100,
82,
86,
102,
127,
135,
118,
77,
136,
88,
73,
113,
71,
117,
106,
80,
76,
104,
74,
112,
134,
102,
122,
108,
121,
114,
118,
116,
127,
60,
71,
98,
107,
78,
77,
126,
94,
83,
80,
131,
71,
99,
91,
122,
87,
73,
90,
120,
115,
81,
120,
115,
96,
72,
122,
121,
106,
77,
143,
79,
81,
96,
112,
133,
109,
95,
84,
102,
118,
79,
111,
98,
93,
80,
116,
93,
108,
112,
122,
107,
50,
130,
72,
76,
83,
82,
102,
105,
115,
74,
95,
126,
101,
126,
107,
96,
92,
103,
94,
114,
78,
112,
86,
114,
126,
139,
112,
92,
94,
91,
99,
112,
92,
68,
100,
98,
140,
103,
101,
86,
99,
110,
130,
148,
121,
108,
69,
105,
126,
115,
105,
94,
108,
99,
102,
124,
92,
110,
69,
102,
119,
119,
113,
89,
64,
87,
70,
124,
69,
102,
118,
87,
75,
84,
148,
132,
86,
136,
92,
117,
96,
109,
132,
84,
104,
121,
106,
117,
74,
105,
68,
77,
102,
80,
67,
121,
93,
134,
138,
79,
107,
111,
87,
75,
94,
107,
109,
97,
118,
102,
114,
97,
90,
111,
91,
102,
85,
77,
107,
115,
125,
121,
75,
89,
68,
74,
88,
146,
82,
147,
85,
113,
128,
80,
98,
107,
103,
101,
134,
103,
112,
79,
67,
108,
97,
80,
96,
115,
96,
106,
91,
68,
123,
121,
81,
90,
92,
71,
102,
77,
105,
98,
88,
94,
63,
78,
84,
95,
111,
105,
89,
141,
129,
113,
83,
87,
85,
116,
100,
108,
139,
75,
100,
82,
105,
131,
84,
85,
115,
148,
147,
81,
125,
83,
88,
89,
78,
93,
103,
119,
122,
125,
66,
123,
106,
64,
54,
83,
106,
119,
86,
107,
77,
99,
120,
113,
100,
105,
133,
93,
86,
59,
84,
94,
98,
89,
93,
97,
129,
119,
115,
104,
76,
98,
99,
97,
114,
81,
111,
98,
113,
122,
91,
125,
131,
123,
92,
88,
94,
124,
94,
49,
98,
94,
126,
100,
127,
104,
103,
127,
69,
88,
84,
105,
112,
90,
126,
125,
96,
69,
112,
83,
103,
100,
122,
105,
116,
115,
117,
131,
129,
116,
83,
68,
128,
105,
87,
129,
104,
83,
98,
95,
54,
120,
120,
88,
133,
79,
112,
107,
111,
121,
91,
96,
131,
116,
73,
90,
113,
118,
82,
90,
154,
64,
138,
79,
97,
66,
115,
107,
122,
92,
77,
67,
73,
76,
84,
83,
79,
123,
88,
79,
113,
110,
88,
78,
69,
113,
103,
83,
143,
117,
118,
133,
78,
76,
105,
126,
78,
113,
100,
100,
108,
96,
129,
108,
104,
155,
87,
100,
154,
53,
78,
96,
62,
117,
101,
78,
76,
110,
112,
120,
86,
92,
117,
119,
140,
121,
65,
109,
103,
66,
147,
86,
80,
114,
122,
81,
97,
81,
106,
112,
106,
101,
105,
119,
82,
100,
125,
106,
98,
103,
121,
132,
112,
76,
71,
87,
135,
85,
93,
93,
95,
96,
88,
85,
92,
99,
86,
109,
105,
94,
146,
101,
92,
120,
69,
107,
104,
134,
97,
108,
120,
105,
107,
123,
107,
75,
74,
119,
123,
120,
80,
103,
143,
64,
92,
92,
95,
96,
91,
92,
95,
99,
115,
69,
58,
106,
96,
125,
72,
78,
78,
128,
101,
111,
91,
87,
84,
95,
96,
60,
114,
119,
92,
101,
89,
89,
71,
89,
114,
106,
103,
47,
49,
75,
106,
124,
107,
54,
132,
133,
101,
118,
92,
102,
96,
65,
91,
80,
118,
107,
100,
119,
132,
124,
105,
86,
95,
113,
131,
100,
73,
107,
94,
110,
93,
123,
77,
99,
119,
118,
84,
97,
110,
92,
110,
130,
87,
125,
93,
116,
88,
103,
114,
106,
92,
77,
106,
113,
133,
66,
111,
131,
94,
128,
123,
82,
123,
111,
99,
129,
96,
59,
105,
78,
112,
105,
94,
125,
89,
125,
75,
107,
47,
104,
103,
117,
118,
105,
115,
131,
134,
83,
90,
126,
92,
117,
91,
108,
119,
105,
72,
105,
82,
78,
111,
101,
73,
97,
100,
89,
96,
114,
96,
125,
89,
98,
128,
89,
78,
72,
92,
126,
101,
122,
114,
121,
111,
120,
116,
68,
110,
111,
89,
103,
91,
105,
117,
106,
136,
117,
60,
123,
98,
111,
95,
99,
118,
90,
97,
104,
102,
70,
114,
81,
81,
110,
91,
123,
92,
133,
98,
107,
76,
105,
123,
120,
84,
90,
108,
58,
132,
98,
91,
115,
137,
92,
118,
83,
111,
128,
78,
89,
130,
124,
77,
118,
81,
82,
72,
115,
68,
97,
113,
114,
93,
69,
116,
152,
96,
98,
125,
123,
119,
113,
89,
59,
112,
148,
76,
110,
113,
68,
98,
86,
109,
115,
94,
82,
89,
94,
85,
72,
111,
128,
79,
108,
109,
80,
117,
120,
107,
123,
114,
72,
103,
120,
108,
70,
102,
63,
116,
116,
90,
84,
117,
125,
75,
122,
79,
72,
80,
77,
105,
89,
116,
90,
140,
123,
96,
84,
115,
91,
141,
73,
105,
106,
103,
72,
98,
104,
147,
123,
98,
123,
123,
108,
106,
100,
124,
81,
130,
118,
114,
102,
89,
114,
111,
78,
84,
119,
94,
89,
96,
124,
77,
93,
117,
83,
106,
134,
120,
69,
112,
119,
87,
123,
82,
108,
134,
78,
95,
106,
60,
140,
135,
129,
101,
110,
78,
107,
70,
115,
77,
104,
133,
72,
130,
67,
148,
86,
126,
128,
105,
66,
108,
73,
97,
98,
110,
74,
73,
109,
116,
63,
91,
78,
96,
95,
107,
101,
81,
86,
90,
115,
108,
138,
102,
127,
109,
96,
121,
85,
105,
119,
117,
90,
97,
75,
60,
77,
115,
82,
104,
97,
113,
73,
103,
87,
110,
120,
104,
77,
108,
91,
106,
121,
99,
73,
122,
123,
82,
74,
134,
93,
122,
127,
67,
99,
87,
98,
96,
60,
99,
74,
131,
93,
124,
136,
79,
84,
112,
139,
64,
119,
120,
90,
70,
108,
99,
63,
74,
128,
118,
121,
80,
112,
78,
93,
127,
83,
97,
54,
86,
81,
88,
100,
117,
72,
132,
98,
117,
114,
116,
141,
119,
134,
100,
82,
101,
131,
127,
90,
102,
89,
95,
120,
58,
110,
107,
129,
150,
96,
119,
103,
90,
107,
104,
152,
123,
108,
85,
98,
71,
131,
126,
102,
139,
124,
100,
79,
87,
71,
113,
71,
99,
104,
69,
70,
129,
97,
72,
91,
95,
124,
95,
82,
126,
97,
110,
122,
53,
116,
116,
100,
96,
69,
85,
108,
101,
90,
92,
108,
111,
85,
93,
132,
110,
105,
86,
92,
65,
114,
118,
106,
87,
83,
88,
118,
66,
121,
100,
117,
80,
109,
67,
106,
91,
104,
80,
84,
98,
81,
107,
96,
117,
92,
102,
101,
127,
91,
103,
75,
146,
123,
77,
62,
74,
82,
149,
107,
99,
105,
50,
87,
117,
92,
105,
107,
85,
88,
96,
104,
104,
106,
74,
74,
107,
53,
107,
102,
84,
99,
97,
81,
91,
97,
98,
112,
90,
102,
101,
87,
115,
109,
77,
65,
96,
107,
104,
132,
98,
99,
98,
97,
120,
81,
110,
76,
53,
87,
69,
99,
126,
93,
88,
115,
94,
109,
100,
103,
69,
81,
96,
113,
101,
103,
97,
119,
120,
75,
103,
134,
105,
109,
106,
51,
112,
125,
84,
111,
124,
140,
95,
136,
83,
79,
83,
130,
141,
119,
105,
113,
123,
86,
72,
126,
80,
92,
96,
78,
84,
96,
95,
97,
117,
117,
93,
108,
99,
86,
91,
104,
81,
97,
135,
116,
134,
85,
105,
97,
142,
93,
104,
126,
112,
94,
97,
109,
97,
114,
103,
96,
69,
76,
90,
88,
93,
93,
78,
133,
93,
135,
116,
110,
96,
81,
62,
85,
62,
100,
126,
89,
124,
105,
120,
124,
114,
103,
124,
117,
99,
102,
89,
101,
114,
87,
106,
111,
143,
115,
81,
119,
81,
85,
101,
90,
88,
84,
98,
91,
99,
108,
100,
100,
54,
105,
108,
110,
99,
119,
113,
101,
147,
77,
94,
74,
127,
134,
99,
103,
62,
107,
62,
95,
74,
93,
80,
79,
121,
118,
129,
85,
115,
90,
124,
122,
140,
99,
127,
72,
118,
81,
125,
71,
77,
121,
132,
81,
62,
128,
110,
120,
106,
108,
67,
84,
127,
123,
94,
94,
89,
84,
119,
101,
77,
68,
110,
82,
107,
118,
83,
66,
85,
79,
70,
128,
99,
135,
109,
105,
135,
126,
102,
81,
90,
117,
113,
126,
94,
112,
109,
127,
79,
64,
110,
109,
109,
109,
136,
133,
103,
93,
118,
114,
78,
106,
62,
119,
80,
111,
100,
113,
98,
87,
78,
102,
81,
58,
65,
135,
123,
82,
81,
107,
110,
102,
123,
123,
79,
107,
134,
134,
90,
105,
148,
117,
118,
89,
84,
115,
104,
106,
87,
100,
87,
126,
88,
78,
95,
81,
100,
95,
100,
110,
86,
87,
105,
104,
98,
91,
103,
67,
108,
131,
108,
126,
93,
115,
135,
84,
122,
102,
103,
115,
95,
106,
124,
106,
94,
85,
100,
80,
86,
113,
96,
136,
60,
122,
91,
92,
101,
111,
93,
110,
104,
99,
77,
62,
80,
93,
82,
116,
77,
90,
86,
125,
137,
97,
151,
119,
117,
60,
102,
88,
88,
83,
101,
97,
92,
100,
119,
116,
117,
86,
117,
107,
84,
95,
92,
83,
121,
120,
100,
89,
83,
95,
87,
56,
100,
89,
46,
117,
100,
126,
79,
109,
112,
72,
96,
117,
84,
65,
72,
103,
104,
105,
82,
133,
140,
90,
116,
111,
62,
63,
75,
132,
96,
77,
128,
94,
103,
101,
89,
92,
100,
94,
98,
119,
81,
116,
47,
97,
135,
65,
73,
104,
140,
78,
102,
95,
111,
122,
89,
100,
80,
122,
81,
94,
78,
123,
64,
136,
109,
98,
112,
115,
87,
76,
91,
145,
113,
88,
122,
108,
71,
104,
118,
115,
116,
91,
124,
102,
97,
122,
112,
128,
115,
121,
146,
129,
104,
83,
74,
98,
76,
120,
97,
95,
103,
84,
99,
115,
107,
115,
105,
132,
94,
114,
132,
126,
65,
134,
57,
115,
106,
124,
66,
88,
127,
120,
98,
89,
101,
113,
94,
108,
123,
126,
101,
83,
119,
118,
131,
90,
69,
112,
104,
88,
125,
102,
88,
79,
116,
89,
112,
112,
74,
100,
78,
84,
111,
133,
111,
102,
86,
124,
95,
99,
68,
68,
106,
100,
136,
123,
90,
111,
73,
127,
73,
73,
88,
66,
127,
78,
111,
76,
101,
115,
80,
119,
128,
73,
111,
66,
105,
107,
105,
79,
118,
85,
91,
132,
98,
93,
88,
94,
95,
101,
75,
103,
78,
73,
66,
76,
116,
105,
123,
109,
63,
93,
104,
80,
130,
89,
80,
123,
102,
117,
83,
104,
107,
142,
119,
99,
77,
79,
100,
65,
71,
83,
140,
110,
97,
102,
70,
101,
100,
127,
98,
85,
128,
102,
122,
116,
89,
105,
74,
74,
104,
129,
86,
99,
132,
83,
79,
121,
85,
90,
117,
100,
97,
97,
100,
93,
103,
121,
98,
131,
111,
119,
111,
88,
126,
81,
92,
72,
124,
105,
74,
124,
120,
113,
93,
91,
118,
99,
71,
77,
95,
95,
107,
100,
97,
111,
113,
91,
85,
108,
142,
125,
104,
106,
67,
65,
88,
129,
107,
108,
82,
99,
114,
123,
82,
97,
104,
109,
84,
114,
71,
97,
71,
106,
83,
89,
110,
118,
100,
117,
99,
117,
79,
102,
141,
106,
131,
116,
131,
64,
136,
125,
118,
74,
122,
129,
92,
118,
68,
75,
95,
70,
76,
95,
111,
71,
153,
84,
53,
70,
98,
89,
92,
101,
68,
110,
76,
91,
130,
98,
110,
103,
104,
74,
70,
99,
95,
107,
79,
122,
96,
123,
96,
90,
99,
103,
126,
99,
89,
109,
103,
56,
95,
78,
118,
84,
106,
64,
120,
101,
126,
127,
63,
100,
65,
107,
143,
113,
123,
105,
78,
127,
135,
115,
99,
117,
86,
121,
101,
109,
75,
107,
119,
148,
82,
87,
69,
105,
88,
95,
77,
82,
110,
121,
89,
110,
67,
143,
77,
67,
81,
95,
92,
106,
94,
92,
106,
100,
102,
82,
80,
126,
100,
79,
114,
116,
98,
85,
127,
116,
120,
118,
94,
79,
109,
123,
83,
140,
123,
96,
91,
98,
132,
77,
102,
119,
111,
65,
118,
97,
69,
103,
77,
109,
124,
50,
66,
105,
114,
117,
65,
127,
139,
112,
121,
107,
77,
120,
72,
94,
95,
98,
105,
116,
73,
108,
91,
117,
108,
147,
96,
70,
68,
87,
88,
81,
120,
111,
99,
108,
116,
111,
108,
120,
118,
135,
76,
77,
88,
95,
107,
112,
100,
91,
101,
95,
89,
125,
105,
93,
99,
119,
80,
112,
98,
101,
102,
97,
125,
92,
121,
103,
88,
109,
95,
51,
112,
136,
100,
121,
103,
97,
106,
119,
142,
100,
77,
103,
135,
77,
92,
73,
77,
129,
111,
102,
115,
86,
65,
72,
110,
97,
121,
88,
71,
94,
89,
97,
98,
80,
102,
103,
92,
108,
116,
72,
123,
144,
99,
86,
115,
119,
111,
114,
103,
108,
137,
104,
102,
77,
116,
111,
147,
126,
114,
68,
123,
85,
108,
99,
106,
94,
118,
82,
84,
122,
92,
113,
92,
71,
106,
104,
76,
108,
97,
117,
118,
99,
104,
116,
114,
102,
101,
86,
81,
98,
113,
111,
126,
120,
79,
108,
127,
120,
97,
110,
118,
118,
111,
98,
104,
128,
118,
88,
105,
71,
86,
69,
104,
73,
116,
88,
93,
84,
116,
116,
85,
113,
86,
107,
99,
92,
97,
103,
99,
86,
110,
51,
113,
90,
68,
131,
107,
104,
115,
103,
87,
99,
127,
90,
82,
126,
75,
108,
91,
137,
122,
97,
85,
106,
114,
107,
88,
78,
116,
83,
111,
109,
87,
109,
91,
114,
95,
127,
124,
142,
112,
103,
150,
89,
110,
117,
107,
93,
99,
101,
75,
98,
115,
133,
78,
93,
117,
73,
94,
112,
77,
120,
129,
119,
74,
82,
60,
109,
68,
79,
83,
61,
98,
102,
154,
75,
113,
114,
87,
81,
114,
100,
103,
71,
86,
100,
65,
123,
111,
134,
76,
55,
114,
113,
73,
127,
105,
105,
95,
115,
89,
130,
83,
128,
105,
100,
130,
92,
115,
127,
106,
87,
106,
112,
97,
108,
88,
100,
71,
121,
118,
87,
99,
95,
103,
111,
109,
94,
97,
76,
116,
118,
88,
90,
128,
103,
83,
90,
78,
117,
91,
84,
92,
73,
112,
105,
79,
116,
82,
90,
72,
84,
108,
124,
122,
127,
83,
106,
107,
90,
111,
97,
64,
111,
101,
104,
101,
128,
97,
119,
95,
94,
109,
95,
125,
88,
99,
92,
123,
85,
84,
111,
138,
108,
102,
103,
91,
126,
130,
107,
94,
106,
114,
116,
142,
121,
105,
70,
103,
84,
146,
132,
94,
114,
109,
62,
120,
118,
93,
110,
47,
77,
136,
98,
128,
104,
99,
120,
122,
107,
86,
84,
81,
88,
82,
119,
106,
87,
51,
86,
81,
109,
78,
111,
62,
126,
127,
113,
122,
49,
104,
66,
113,
119,
106,
119,
75,
75,
66,
109,
104,
87,
145,
90,
63,
90,
89,
88,
100,
121,
93,
119,
82,
81,
91,
91,
54,
120,
114,
91,
101,
93,
106,
81,
92,
94,
102,
93,
116,
89,
98,
99,
99,
69,
92,
101,
125,
99,
114,
110,
77,
79,
110,
98,
89,
110,
129,
105,
104,
78,
89,
83,
139,
85,
135,
109,
102,
59,
96,
56,
95,
74,
108,
125,
93,
89,
72,
104,
100,
98,
138,
91,
89,
115,
72,
94,
117,
113,
69,
80,
89,
86,
133,
114,
92,
77,
90,
92,
124,
120,
111,
72,
107,
92,
98,
87,
102,
104,
138,
91,
113,
118,
120,
84,
73,
138,
91,
104,
81,
108,
130,
99,
107,
93,
98,
99,
106,
57,
82,
122,
86,
148,
109,
101,
119,
132,
117,
90,
94,
98,
115,
81,
126,
103,
72,
61,
82,
93,
84,
122,
104,
130,
70,
77,
113,
119,
111,
85,
111,
65,
60,
140,
136,
97,
140,
111,
78,
113,
132,
133,
94,
112,
118,
107,
105,
106,
84,
112,
73,
115,
109,
91,
125,
110,
84,
100,
127,
94,
113,
92,
99,
103,
70,
111,
89,
113,
127,
81,
121,
140,
115,
72,
101,
120,
110,
120,
100,
71,
124,
71,
120,
126,
107,
130,
113,
109,
99,
136,
114,
88,
102,
89,
126,
125,
98,
137,
117,
88,
100,
86,
114,
90,
64,
62,
97,
102,
96,
116,
84,
105,
60,
83,
118,
84,
108,
67,
111,
127,
96,
110,
97,
129,
99,
73,
98,
95,
91,
97,
103,
124,
68,
111,
58,
107,
104,
83,
113,
111,
93,
115,
119,
64,
100,
121,
106,
107,
92,
127,
121,
87,
65,
112,
80,
147,
124,
135,
112,
101,
136,
105,
143,
119,
95,
106,
126,
102,
51,
105,
80,
109,
105,
100,
97,
135,
125,
85,
79,
97,
114,
122,
82,
92,
65,
81,
66,
80,
87,
98,
91,
94,
96,
99,
76,
75,
109,
132,
76,
116,
92,
121,
105,
85,
87,
93,
117,
91,
114,
111,
68,
93,
88,
130,
126,
77,
85,
94,
102,
120,
83,
81,
106,
73,
93,
137,
93,
81,
102,
91,
110,
131,
109,
66,
56,
128,
122,
105,
82,
126,
136,
62,
121,
106,
105,
116,
87,
63,
110,
103,
92,
124,
63,
72,
101,
81,
130,
86,
66,
101,
106,
84,
92,
84,
114,
98,
98,
67,
103,
91,
64,
102,
90,
121,
111,
110,
120,
98,
92,
102,
81,
99,
109,
113,
105,
99,
114,
111,
106,
120,
83,
121,
70,
115,
109,
75,
78,
130,
89,
80,
101,
98,
120,
87,
115,
90,
100,
107,
68,
105,
115,
93,
71,
87,
93,
105,
79,
108,
94,
74,
125,
108,
97,
109,
89,
84,
101,
130,
113,
101,
75,
63,
118,
102,
138,
119,
132,
119,
99,
133,
108,
105,
116,
80,
116,
104,
84,
102,
83,
97,
107,
95,
102,
70,
73,
127,
107,
109,
87,
82,
129,
68,
81,
60,
88,
78,
90,
124,
101,
105,
94,
100,
90,
50,
127,
116,
108,
124,
99,
125,
73,
99,
88,
117,
120,
94,
86,
85,
68,
95,
85,
60,
81,
95,
45,
111,
91,
85,
107,
55,
119,
116,
101,
101,
117,
88,
64,
137,
96,
98,
96,
107,
113,
81,
66,
112,
136,
98,
105,
95,
78,
82,
106,
106,
119,
123,
105,
82,
105,
124,
125,
125,
110,
103,
84,
89,
68,
72,
76,
67,
116,
119,
92,
136,
115,
131,
96,
73,
101,
112,
96,
139,
85,
136,
94,
118,
86,
85,
120,
135,
77,
81,
105,
87,
109,
88,
108,
56,
105,
97,
109,
112,
105,
83,
98,
86,
121,
98,
82,
106,
98,
52,
149,
84,
63,
64,
77,
99,
122,
92,
81,
111,
86,
111,
94,
98,
103,
97,
122,
74,
91,
118,
86,
128,
126,
91,
125,
71,
110,
92,
73,
111,
127,
111,
94,
100,
123,
86,
128,
78,
106,
79,
129,
106,
125,
127,
113,
103,
88,
115,
95,
114,
85,
132,
121,
109,
50,
91,
74,
77,
79,
133,
95,
86,
78,
86,
92,
93,
118,
79,
117,
114,
95,
52,
94,
117,
112,
80,
76,
94,
55,
137,
90,
113,
99,
87,
104,
72,
101,
115,
85,
89,
65,
79,
124,
122,
104,
103,
114,
94,
73,
108,
79,
131,
84,
86,
89,
140,
88,
93,
95,
100,
88,
112,
106,
51,
102,
106,
115,
111,
120,
88,
87,
115,
121,
139,
97,
135,
80,
101,
93,
103,
106,
107,
111,
93,
113,
123,
102,
130,
109,
97,
98,
113,
92,
120,
88,
79,
121,
112,
111,
121,
126,
105,
87,
109,
135,
99,
126,
120,
130,
87,
130,
108,
133,
107,
98,
83,
90,
88,
101,
127,
109,
110,
57,
95,
95,
103,
112,
128,
132,
140,
132,
93,
101,
101,
113,
129,
109,
60,
131,
85,
75,
76,
121,
133,
119,
111,
115,
161,
115,
64,
69,
60,
96,
114,
90,
139,
139,
76,
86,
94,
96,
104,
83,
55,
91,
72,
101,
102,
115,
111,
92,
74,
76,
120,
89,
57,
113,
111,
110,
82,
79,
101,
114,
101,
66,
88,
129,
124,
86,
102,
85,
70,
140,
81,
104,
114,
140,
97,
82,
83,
87,
76,
111,
67,
125,
100,
128,
98,
94,
92,
131,
102,
123,
124,
87,
115,
89,
56,
128,
60,
90,
126,
134,
124,
124,
122,
118,
125,
102,
101,
116,
133,
123,
108,
97,
68,
96,
65,
85,
62,
98,
125,
96,
136,
97,
113,
112,
93,
94,
64,
118,
104,
83,
114,
131,
133,
100,
113,
71,
71,
136,
89,
94,
98,
74,
128,
94,
75,
98,
126,
124,
86,
104,
110,
102,
129,
109,
74,
82,
84,
118,
96,
74,
116,
99,
90,
120,
141,
73,
95,
127,
110,
74,
93,
97,
87,
126,
91,
115,
133,
82,
95,
149,
87,
102,
124,
103,
120,
125,
129,
94,
118,
89,
81,
86,
97,
105,
112,
63,
161,
101,
68,
83,
121,
99,
113,
123,
131,
160,
67,
59,
133,
77,
104,
86,
119,
86,
116,
110,
120,
75,
86,
107,
109,
106,
83,
61,
74,
92,
57,
109,
79,
135,
108,
100,
114,
94,
74,
119,
73,
71,
99,
115,
90,
108,
121,
67,
84,
115,
123,
97,
86,
73,
108,
78,
118,
112,
110,
92,
79,
147,
65,
104,
123,
91,
120,
89,
88,
86,
106,
110,
127,
119,
107,
119,
121,
91,
56,
82,
73,
92,
76,
121,
98,
100,
75,
81,
68,
90,
97,
106,
69,
70,
105,
90,
120,
57,
102,
85,
70,
131,
64,
114,
57,
101,
123,
82,
113,
142,
80,
113,
86,
97,
89,
125,
71,
102,
115,
100,
101,
81,
113,
74,
89,
134,
94,
72,
94,
72,
144,
68,
98,
81,
78,
70,
109,
107,
88,
131,
112,
80,
98,
101,
107,
116,
131,
102,
104,
87,
70,
90,
130,
106,
135,
76,
81,
99,
57,
82,
65,
97,
59,
133,
108,
91,
98,
101,
114,
107,
78,
112,
137,
76,
83,
78,
91,
108,
100,
78,
90,
114,
81,
123,
46,
124,
128,
101,
99,
128,
80,
90,
121,
125,
133,
117,
132,
86,
115,
93,
117,
96,
81,
73,
99,
70,
130,
64,
93,
114,
117,
121,
120,
76,
133,
105,
110,
81,
54,
79,
102,
97,
109,
123,
110,
86,
80,
104,
101,
97,
96,
138,
108,
98,
114,
80,
112,
84,
76,
68,
105,
122,
86,
115,
85,
102,
112,
126,
115,
97,
115,
53,
71,
101,
79,
117,
113,
82,
88,
102,
78,
87,
87,
83,
87,
77,
104,
85,
52,
84,
83,
121,
128,
94,
73,
99,
89,
84,
120,
109,
106,
88,
123,
80,
112,
98,
74,
107,
105,
80,
80,
105,
73,
69,
95,
98,
123,
94,
98,
89,
98,
108,
109,
103,
138,
102,
74,
105,
94,
135,
124,
107,
109,
134,
107,
70,
80,
108,
110,
52,
130,
92,
102,
98,
98,
62,
109,
80,
54,
101,
106,
110,
105,
85,
97,
112,
122,
67,
91,
104,
86,
111,
119,
109,
82,
116,
121,
98,
86,
125,
128,
109,
105,
79,
119,
127,
93,
108,
97,
85,
130,
104,
104,
99,
108,
96,
78,
78,
102,
144,
112,
139,
94,
99,
101,
96,
117,
89,
78,
89,
63,
91,
139,
132,
90,
94,
99,
111,
107,
90,
160,
130,
88,
105,
132,
107,
119,
80,
108,
80,
87,
89,
140,
78,
137,
106,
109,
130,
103,
68,
87,
107,
81,
113,
75,
89,
87,
98,
91,
87,
80,
87,
110,
88,
85,
118,
75,
92,
137,
100,
80,
92,
117,
109,
86,
121,
122,
84,
99,
113,
68,
106,
109,
107,
76,
111,
90,
153,
91,
92,
95,
107,
115,
110,
127,
63,
111,
103,
132,
93,
111,
91,
75,
92,
101,
92,
105,
136,
118,
90,
78,
75,
154,
100,
111,
90,
81,
69,
76,
116,
112,
108,
93,
86,
133,
93,
113,
103,
73,
88,
120,
120,
112,
86,
107,
127,
65,
94,
137,
86,
114,
106,
108,
60,
111,
103,
98,
124,
72,
110,
74,
107,
83,
117,
86,
92,
111,
97,
105,
93,
112,
57,
149,
94,
79,
98,
117,
130,
126,
103,
84,
127,
97,
110,
92,
118,
91,
120,
117,
122,
121,
122,
135,
133,
63,
120,
92,
120,
129,
86,
75,
110,
125,
96,
100,
113,
110,
85,
116,
102,
57,
93,
99,
136,
95,
110,
69,
87,
75,
48,
150,
113,
82,
94,
161,
122,
115,
118,
73,
103,
72,
61,
88,
113,
110,
93,
79,
110,
104,
50,
77,
117,
84,
88,
91,
114,
108,
91,
116,
105,
116,
118,
59,
85,
110,
113,
94,
123,
126,
79,
116,
76,
126,
128,
122,
116,
67,
137,
115,
123,
79,
130,
132,
98,
65,
114,
77,
114,
85,
120,
109,
71,
97,
108,
132,
116,
100,
108,
121,
89,
75,
104,
91,
117,
86,
97,
111,
118,
116,
102,
98,
95,
120,
116,
95,
61,
96,
144,
128,
120,
119,
73,
115,
84,
111,
118,
87,
80,
127,
107,
133,
93,
84,
130,
118,
70,
82,
113,
86,
130,
98,
88,
82,
85,
96,
127,
79,
101,
82,
90,
97,
82,
104,
89,
104,
91,
122,
114,
117,
114,
108,
128,
111,
115,
57,
92,
73,
109,
105,
123,
60,
116,
128,
116,
107,
122,
97,
107,
85,
108,
70,
95,
113,
97,
76,
74,
50,
70,
97,
126,
75,
106,
96,
92,
87,
123,
86,
73,
124,
135,
81,
119,
116,
89,
80,
122,
118,
102,
89,
92,
125,
118,
137,
110,
91,
123,
94,
149,
105,
90,
116,
119,
61,
104,
105,
121,
74,
120,
78,
120,
72,
140,
83,
89,
111,
67,
115,
125,
95,
141,
71,
123,
90,
146,
82,
150,
114,
95,
66,
101,
98,
108,
73,
103,
121,
68,
108,
97,
78,
79,
77,
112,
109,
133,
96,
89,
100,
114,
99,
67,
90,
92,
111,
100,
126,
118,
97,
88,
88,
91,
71,
117,
88,
108,
130,
98,
50,
67,
105,
140,
100,
120,
88,
103,
88,
114,
106,
128,
115,
78,
122,
78,
114,
77,
86,
94,
78,
99,
112,
101,
97,
116,
123,
112,
89,
104,
116,
105,
93,
78,
102,
133,
80,
75,
88,
104,
106,
106,
90,
138,
110,
124,
73,
90,
109,
97,
94,
114,
89,
115,
110,
98,
111,
157,
70,
101,
92,
75,
72,
73,
89,
116,
77,
122,
68,
117,
103,
77,
147,
130,
110,
92,
104,
114,
115,
106,
85,
140,
122,
66,
83,
79,
115,
94,
76,
57,
90,
88,
84,
103,
62,
125,
98,
64,
113,
108,
111,
125,
66,
110,
91,
79,
60,
105,
94,
103,
114,
137,
97,
83,
100,
130,
98,
58,
66,
126,
97,
99,
103,
115,
99,
84,
87,
112,
92,
87,
140,
135,
108,
128,
98,
112,
87,
93,
121,
48,
124,
125,
97,
105,
95,
114,
88,
131,
77,
82,
67,
90,
79,
86,
107,
105,
95,
81,
118,
106,
147,
92,
113,
134,
128,
123,
113,
100,
103,
121,
83,
88,
89,
128,
124,
107,
112,
99,
72,
105,
121,
112,
119,
109,
88,
97,
77,
52,
68,
92,
124,
98,
75,
87,
94,
104,
102,
131,
122,
118,
82,
89,
65,
93,
113,
109,
90,
130,
97,
130,
120,
120,
100,
66,
105,
74,
131,
121,
133,
111,
73,
90,
118,
111,
101,
60,
93,
62,
104,
125,
95,
100,
92,
127,
83,
110,
74,
90,
88,
122,
110,
81,
86,
105,
149,
100,
98,
106,
128,
112,
111,
102,
109,
128,
125,
92,
90,
133,
55,
62,
83,
121,
83,
92,
117,
135,
106,
85,
78,
102,
62,
81,
72,
82,
89,
101,
111,
73,
86,
76,
108,
104,
90,
127,
85,
129,
101,
74,
99,
121,
50,
93,
109,
114,
117,
91,
104,
79,
122,
88,
102,
98,
148,
107,
80,
93,
109,
138,
67,
151,
123,
100,
101,
134,
130,
129,
98,
108,
100,
120,
81,
124,
97,
56,
140,
121,
109,
89,
116,
122,
109,
96,
105,
93,
107,
71,
72,
99,
79,
100,
73,
117,
98,
77,
108,
97,
121,
92,
109,
101,
84,
144,
70,
94,
119,
87,
93,
76,
110,
104,
117,
126,
98,
91,
85,
130,
96,
113,
66,
96,
124,
102,
119,
119,
78,
112,
71,
94,
61,
131,
69,
89,
104,
105,
98,
108,
91,
98,
94,
92,
123,
71,
108,
114,
105,
55,
117,
115,
81,
106,
61,
107,
98,
87,
115,
95,
93,
72,
99,
152,
92,
151,
90,
73,
131,
70,
127,
115,
107,
105,
87,
67,
122,
81,
75,
84,
97,
93,
109,
126,
128,
116,
49,
99,
126,
125,
121,
69,
96,
110,
98,
56,
98,
108,
73,
90,
85,
75,
116,
106,
105,
91,
134,
99,
95,
84,
86,
122,
84,
111,
123,
84,
127,
97,
118,
109,
112,
118,
103,
73,
103,
123,
129,
87,
65,
112,
137,
73,
83,
117,
79,
90,
91,
99,
117,
119,
126,
72,
93,
101,
98,
78,
114,
102,
142,
81,
82,
88,
113,
86,
89,
117,
79,
107,
92,
114,
90,
103,
86,
94,
102,
112,
80,
104,
85,
125,
94,
104,
81,
87,
94,
107,
103,
98,
107,
86,
92,
70,
92,
83,
100,
100,
117,
104,
113,
69,
56,
114,
78,
115,
121,
128,
78,
110,
73,
119,
112,
108,
84,
102,
105,
75,
91,
68,
118,
102,
107,
90,
93,
104,
81,
87,
84,
107,
87,
132,
141,
103,
72,
94,
144,
77,
112,
80,
142,
93,
125,
95,
105,
106,
132,
72,
81,
132,
111,
75,
84,
92,
102,
85,
106,
88,
104,
110,
122,
99,
74,
114,
78,
91,
99,
66,
117,
95,
107,
85,
103,
79,
135,
80,
92,
103,
91,
75,
80,
116,
97,
59,
87,
78,
111,
100,
104,
102,
62,
152,
129,
131,
105,
145,
100,
122,
98,
107,
50,
106,
113,
73,
82,
102,
70,
106,
115,
101,
96,
76,
121,
75,
95,
98,
77,
136,
57,
60,
72,
85,
138,
117,
94,
109,
101,
88,
115,
108,
126,
127,
108,
104,
96,
124,
75,
88,
126,
96,
103,
64,
109,
97,
61,
85,
104,
107,
86,
110,
122,
76,
92,
110,
127,
112,
96,
76,
101,
62,
108,
69,
105,
115,
118,
88,
53,
114,
68,
78,
72,
105,
102,
110,
107,
96,
59,
86,
102,
123,
98,
104,
112,
106,
79,
47,
70,
86,
80,
106,
121,
122,
62,
99,
115,
99,
100,
92,
83,
136,
86,
88,
114,
65,
83,
144,
111,
63,
88,
83,
112,
81,
78,
64,
87,
87,
105,
110,
80,
77,
115,
89,
89,
87,
98,
116,
115,
74,
95,
83,
91,
104,
123,
103,
124,
100,
109,
119,
66,
125,
82,
72,
100,
70,
106,
84,
126,
80,
74,
77,
120,
76,
154,
113,
129,
72,
88,
56,
128,
103,
86,
116,
97,
61,
126,
124,
93,
77,
103,
118,
80,
97,
113,
131,
125,
73,
137,
100,
105,
114,
82,
117,
91,
134,
137,
79,
104,
52,
135,
127,
102,
86,
126,
120,
109,
90,
77,
103,
106,
112,
77,
99,
115,
72,
114,
92,
69,
122,
69,
85,
94,
121,
125,
112,
90,
109,
122,
127,
97,
66,
104,
116,
78,
101,
126,
125,
137,
96,
91,
102,
116,
138,
104,
77,
132,
93,
101,
85,
96,
113,
106,
80,
93,
91,
75,
114,
113,
111,
79,
110,
97,
113,
111,
78,
93,
103,
125,
104,
116,
137,
128,
102,
86,
101,
94,
103,
106,
112,
110,
100,
68,
103,
126,
88,
85,
90,
93,
77,
82,
112,
87,
59,
89,
101,
99,
131,
104,
109,
123,
117,
101,
71,
106,
78,
114,
69,
121,
116,
81,
97,
74,
82,
116,
76,
120,
97,
130,
89,
133,
92,
116,
113,
117,
119,
85,
132,
99,
106,
68,
103,
78,
121,
118,
96,
107,
82,
115,
126,
112,
93,
88,
102,
64,
110,
87,
107,
105,
72,
83,
117,
104,
87,
92,
131,
104,
141,
118,
97,
101,
71,
115,
80,
86,
111,
114,
113,
95,
132,
92,
104,
103,
108,
104,
120,
111,
73,
125,
108,
104,
124,
114,
78,
121,
109,
95,
103,
68,
67,
98,
124,
56,
90,
84,
102,
121,
134,
71,
129,
99,
93,
68,
89,
78,
94,
91,
98,
124,
119,
92,
89,
72,
92,
65,
121,
106,
89,
73,
77,
126,
121,
127,
101,
132,
103,
75,
112,
109,
95,
115,
115,
109,
128,
69,
126,
80,
86,
91,
63,
90,
144,
94,
117,
84,
110,
122,
86,
124,
106,
102,
93,
62,
118,
80,
83,
123,
140,
113,
84,
139,
96,
79,
118,
111,
108,
121,
75,
131,
97,
119,
116,
79,
124,
98,
106,
115,
99,
104,
96,
45,
111,
103,
107,
116,
125,
99,
86,
128,
86,
112,
123,
110,
115,
108,
105,
115,
72,
126,
116,
97,
94,
96,
108,
69,
60,
69,
87,
91,
77,
102,
72,
98,
84,
104,
68,
134,
110,
99,
112,
123,
130,
92,
122,
70,
104,
127,
161,
108,
103,
88,
96,
121,
110,
107,
112,
115,
110,
103,
117,
59,
87,
83,
112,
58,
114,
110,
98,
125,
88,
106,
88,
100,
141,
120,
140,
91,
75,
89,
105,
133,
101,
119,
112,
111,
135,
96,
133,
102,
100,
124,
106,
85,
104,
63,
117,
110,
90,
55,
91,
115,
91,
128,
76,
83,
87,
100,
66,
84,
123,
75,
109,
116,
96,
82,
94,
89,
115,
84,
77,
86,
85,
89,
133,
98,
92,
68,
99,
116,
97,
108,
77,
142,
110,
91,
81,
118,
128,
53,
82,
110,
76,
96,
117,
109,
115,
120,
127,
69,
94,
67,
53,
91,
136,
126,
84,
55,
84,
89,
123,
104,
116,
95,
54,
84,
87,
113,
89,
78,
98,
139,
113,
86,
79,
74,
129,
91,
95,
89,
107,
111,
91,
84,
118,
112,
115,
80,
107,
81,
64,
100,
82,
78,
92,
102,
97,
84,
88,
70,
100,
89,
82,
103,
110,
90,
118,
109,
106,
109,
117,
74,
91,
112,
109,
99,
100,
128,
61,
84,
103,
88,
103,
86,
96,
95,
75,
72,
84,
97,
125,
64,
97,
93,
139,
100,
62,
85,
98,
119,
90,
136,
125,
81,
108,
64,
62,
82,
110,
86,
106,
96,
54,
85,
74,
106,
101,
116,
99,
88,
87,
104,
106,
98,
84,
74,
137,
112,
82,
102,
94,
75,
104,
112,
96,
109,
92,
92,
95,
118,
106,
114,
70,
103,
90,
104,
77,
75,
85,
96,
130,
92,
82,
123,
109,
58,
64,
103,
122,
92,
98,
128,
117,
81,
108,
64,
116,
99,
83,
93,
106,
82,
101,
65,
82,
97,
101,
94,
65,
101,
97,
100,
111,
102,
126,
84,
117,
108,
100,
119,
82,
116,
99,
97,
134,
99,
108,
120,
117,
103,
61,
132,
132,
120,
116,
90,
89,
109,
130,
122,
153,
93,
97,
97,
88,
94,
79,
72,
115,
72,
102,
94,
83,
75,
108,
86,
112,
94,
102,
82,
93,
81,
69,
141,
112,
85,
117,
130,
107,
118,
62,
89,
117,
71,
59,
89,
121,
88,
103,
87,
68,
83,
114,
95,
79,
88,
77,
127,
93,
71,
113,
100,
88,
87,
100,
85,
96,
104,
103,
80,
72,
83,
89,
99,
102,
136,
104,
128,
137,
103,
89,
77,
68,
143,
79,
114,
129,
107,
111,
123,
76,
93,
104,
115,
95,
101,
84,
85,
98,
100,
76,
106,
59,
93,
101,
127,
96,
106,
100,
95,
68,
98,
123,
124,
113,
67,
97,
119,
89,
106,
133,
62,
92,
73,
106,
88,
94,
57,
73,
98,
110,
66,
99,
133,
86,
66,
99,
116,
100,
71,
114,
119,
95,
130,
99,
55,
120,
138,
110,
79,
115,
99,
102,
123,
103,
97,
112,
110,
90,
78,
102,
122,
84,
101,
76,
76,
96,
98,
64,
154,
79,
80,
98,
98,
87,
83,
74,
116,
104,
104,
83,
112,
97,
109,
83,
88,
100,
104,
97,
89,
132,
119,
93,
83,
80,
139,
80,
86,
91,
119,
79,
123,
115,
107,
105,
131,
82,
80,
112,
64,
83,
120,
87,
111,
124,
87,
97,
94,
110,
66,
105,
118,
102,
99,
95,
109,
68,
100,
116,
105,
89,
100,
95,
109,
132,
84,
82,
73,
136,
115,
103,
121,
92,
69,
103,
129,
72,
88,
122,
93,
71,
123,
93,
60,
102,
85,
138,
131,
120,
83,
113,
68,
143,
89,
106,
97,
73,
93,
83,
82,
114,
105,
124,
69,
93,
125,
113,
66,
100,
73,
116,
87,
104,
118,
77,
109,
144,
120,
95,
83,
105,
122,
127,
118,
96,
119,
131,
105,
98,
86,
123,
114,
108,
115,
71,
78,
97,
123,
113,
107,
101,
109,
140,
64,
113,
84,
86,
113,
69,
74,
111,
142,
104,
76,
70,
82,
155,
108,
72,
115,
97,
106,
77,
88,
111,
102,
138,
85,
69,
114,
133,
78,
109,
87,
97,
126,
75,
57,
89,
142,
103,
141,
135,
114,
78,
89,
100,
130,
109,
79,
96,
84,
89,
85,
101,
114,
75,
110,
141,
109,
103,
88,
83,
114,
111,
101,
66,
80,
99,
95,
109,
81,
97,
81,
96,
90,
103,
126,
114,
95,
84,
103,
78,
86,
91,
130,
81,
82,
92,
86,
93,
106,
76,
106,
127,
93,
79,
123,
86,
65,
82,
97,
111,
113,
123,
88,
83,
130,
139,
120,
77,
71,
128,
126,
80,
141,
92,
133,
90,
109,
74,
127,
63,
108,
124,
107,
82,
110,
136,
77,
122,
91,
115,
107,
69,
116,
98,
64,
78,
135,
92,
70,
122,
102,
85,
127,
96,
109,
113,
73,
101,
71,
89,
135,
104,
63,
94,
111,
94,
127,
119,
91,
81,
129,
103,
69,
76,
134,
127,
112,
82,
92,
115,
79,
120,
130,
88,
97,
128,
106,
143,
121,
87,
68,
108,
111,
133,
86,
113,
123,
107,
102,
85,
135,
123,
99,
112,
97,
96,
106,
84,
90,
64,
109,
77,
105,
95,
81,
101,
68,
64,
106,
127,
120,
102,
87,
118,
144,
99,
74,
94,
87,
76,
118,
140,
154,
69,
117,
92,
76,
118,
74,
109,
114,
117,
87,
120,
120,
68,
115,
95,
114,
99,
93,
139,
129,
117,
101,
114,
101,
91,
118,
97,
98,
100,
70,
133,
147,
78,
81,
67,
123,
111,
71,
102,
127,
66,
100,
104,
91,
140,
101,
134,
107,
54,
87,
113,
69,
103,
116,
120,
111,
112,
83,
94,
92,
104,
63,
97,
100,
99,
143,
65,
115,
70,
87,
115,
103,
90,
90,
103,
141,
64,
107,
120,
67,
96,
84,
100,
91,
120,
108,
92,
81,
97,
130,
100,
123,
116,
81,
99,
67,
114,
109,
89,
73,
104,
116,
96,
91,
125,
123,
97,
126,
94,
95,
103,
95,
103,
84,
82,
114,
88,
94,
97,
106,
64,
127,
51,
83,
103,
66,
70,
123,
77,
120,
80,
74,
107,
83,
95,
77,
99,
74,
97,
88,
93,
106,
126,
127,
71,
71,
110,
90,
108,
82,
105,
112,
102,
58,
58,
95,
109,
104,
89,
77,
93,
110,
123,
119,
127,
102,
110,
78,
63,
126,
93,
126,
122,
132,
98,
124,
75,
90,
94,
132,
78,
92,
83,
81,
114,
128,
90,
76,
101,
123,
80,
77,
78,
99,
126,
89,
119,
93,
108,
133,
112,
98,
93,
83,
65,
73,
99,
119,
86,
72,
78,
55,
115,
93,
108,
103,
72,
117,
91,
112,
109,
119,
81,
87,
118,
82,
79,
92,
92,
88,
116,
73,
85,
103,
108,
92,
96,
106,
84,
140,
90,
104,
100,
86,
114,
113,
103,
83,
111,
105,
73,
87,
116,
96,
100,
114,
91,
103,
116,
128,
83,
70,
107,
89,
124,
96,
87,
85,
79,
130,
112,
92,
97,
110,
95,
84,
118,
128,
78,
86,
109,
87,
102,
105,
80,
114,
113,
109,
88,
130,
94,
120,
149,
66,
84,
139,
77,
103,
84,
85,
61,
121,
91,
95,
121,
99,
76,
102,
97,
78,
107,
141,
113,
105,
73,
90,
82,
110,
126,
60,
92,
63,
79,
109,
117,
91,
151,
100,
99,
96,
75,
105,
126,
122,
92,
118,
133,
99,
116,
124,
94,
83,
96,
125,
94,
76,
115,
129,
100,
83,
105,
118,
101,
101,
108,
128,
105,
110,
60,
97,
101,
80,
90,
107,
98,
108,
59,
92,
68,
115,
120,
88,
87,
130,
121,
107,
131,
109,
79,
96,
136,
96,
105,
117,
86,
106,
137,
125,
116,
77,
103,
126,
153,
86,
137,
132,
70,
112,
112,
85,
116,
113,
72,
119,
110,
86,
124,
128,
149,
83,
114,
94,
106,
83,
97,
86,
88,
104,
125,
118,
90,
118,
89,
63,
70,
110,
113,
105,
132,
125,
95,
115,
116,
118,
90,
107,
81,
74,
72,
90,
105,
98,
127,
101,
75,
131,
110,
73,
108,
66,
119,
85,
55,
130,
105,
108,
126,
100,
111,
86,
99,
101,
116,
67,
123,
87,
120,
91,
79,
104,
80,
139,
102,
80,
99,
107,
86,
129,
87,
118,
128,
127,
125,
103,
108,
110,
77,
129,
122,
74,
77,
94,
93,
98,
108,
105,
62,
100,
92,
107,
69,
86,
109,
127,
77,
103,
69,
112,
79,
88,
109,
83,
122,
100,
116,
98,
119,
114,
131,
102,
123,
96,
76,
115,
126,
137,
131,
123,
106,
137,
99,
62,
75,
129,
84,
105,
96,
123,
75,
78,
88,
95,
108,
109,
80,
113,
102,
129,
127,
84,
94,
120,
93,
102,
90,
90,
110,
89,
94,
66,
103,
122,
121,
83,
84,
111,
125,
136,
126,
80,
142,
118,
107,
122,
85,
140,
69,
98,
87,
85,
76,
103,
93,
99,
95,
132,
75,
87,
99,
94,
139,
130,
60,
110,
67,
133,
112,
87,
83,
57,
102,
82,
78,
96,
99,
120,
118,
94,
131,
139,
98,
110,
99,
91,
103,
120,
88,
85,
108,
118,
91,
87,
94,
117,
114,
73,
85,
112,
83,
74,
109,
79,
83,
71,
140,
69,
98,
87,
91,
113,
47,
92,
129,
125,
79,
85,
110,
127,
89,
114,
77,
99,
112,
102,
109,
92,
114,
148,
99,
64,
102,
93,
111,
78,
98,
119,
104,
62,
80,
93,
107,
94,
73,
77,
86,
84,
99,
113,
107,
101,
104,
70,
87,
88,
135,
109,
100,
76,
113,
99,
77,
118,
111,
65,
109,
92,
104,
102,
87,
118,
100,
119,
100,
84,
75,
118,
65,
119,
86,
85,
99,
136,
115,
145,
77,
86,
91,
102,
126,
85,
92,
79,
76,
84,
71,
79,
109,
99,
87,
104,
88,
116,
85,
76,
125,
95,
80,
113,
103,
94,
127,
59,
89,
110,
108,
82,
85,
93,
119,
73,
116,
125,
49,
112,
115,
103,
83,
69,
77,
140,
120,
114,
102,
137,
60,
104,
104,
90,
93,
128,
79,
61,
111,
130,
118,
100,
83,
71,
84,
94,
117,
75,
94,
87,
104,
124,
70,
97,
100,
118,
103,
100,
101,
118,
75,
83,
86,
119,
104,
121,
90,
71,
83,
80,
91,
107,
100,
112,
99,
100,
76,
118,
90,
99,
124,
78,
111,
115,
120,
104,
122,
117,
108,
90,
98,
108,
123,
111,
102,
110,
82,
45,
101,
79,
59,
96,
94,
102,
82,
122,
120,
122,
76,
109,
124,
88,
78,
95,
80,
89,
126,
118,
133,
119,
96,
100,
94,
137,
73,
81,
132,
127,
138,
117,
118,
87,
135,
85,
130,
77,
89,
91,
93,
108,
93,
153,
81,
70,
108,
65,
104,
117,
100,
65,
130,
116,
97,
82,
70,
94,
113,
123,
137,
114,
98,
129,
122,
124,
133,
94,
91,
99,
137,
78,
101,
90,
123,
111,
105,
87,
110,
135,
88,
84,
99,
156,
108,
78,
79,
112,
63,
77,
126,
113,
77,
104,
155,
95,
86,
115,
105,
74,
63,
81,
106,
92,
98,
104,
124,
90,
125,
103,
91,
133,
112,
122,
73,
112,
98,
82,
102,
75,
94,
115,
105,
87,
107,
133,
112,
107,
120,
95,
80,
103,
131,
79,
110,
97,
69,
98,
79,
94,
106,
149,
127,
95,
127,
108,
139,
103,
67,
110,
81,
87,
81,
97,
74,
122,
110,
117,
70,
111,
112,
96,
95,
91,
93,
77,
134,
93,
70,
114,
92,
118,
83,
77,
114,
96,
108,
86,
67,
94,
139,
96,
86,
73,
131,
123,
73,
104,
130,
118,
58,
111,
80,
79,
111,
110,
122,
109,
74,
117,
91,
80,
132,
103,
59,
101,
129,
123,
111,
96,
78,
94,
109,
95,
131,
123,
106,
76,
113,
110,
103,
102,
126,
132,
101,
106,
102,
109,
114,
81,
106,
92,
83,
59,
84,
92,
101,
59,
79,
84,
128,
133,
67,
102,
93,
130,
69,
71,
111,
113,
100,
102,
119,
97,
116,
88,
85,
99,
95,
117,
126,
86,
75,
84,
126,
99,
87,
97,
138,
116,
84,
144,
104,
86,
125,
84,
86,
82,
94,
113,
94,
84,
110,
108,
113,
88,
117,
95,
114,
93,
127,
97,
135,
111,
77,
95,
72,
102,
100,
88,
78,
83,
136,
125,
65,
96,
84,
93,
76,
61,
94,
108,
101,
79,
113,
68,
87,
77,
68,
107,
119,
100,
101,
92,
118,
91,
122,
103,
82,
78,
119,
72,
140,
121,
80,
113,
142,
89,
92,
100,
89,
121,
88,
72,
129,
136,
87,
91,
110,
80,
80,
114,
131,
69,
125,
100,
116,
107,
129,
105,
105,
86,
110,
129,
106,
127,
62,
106,
116,
80,
83,
141,
93,
89,
102,
95,
123,
99,
93,
77,
146,
74,
81,
102,
83,
91,
118,
105,
94,
123,
117,
92,
130,
73,
117,
79,
102,
102,
98,
113,
101,
123,
90,
125,
111,
93,
123,
123,
107,
115,
98,
107,
95,
110,
82,
128,
130,
99,
138,
102,
138,
111,
77,
95,
117,
69,
107,
115,
90,
89,
87,
100,
73,
130,
68,
139,
110,
112,
89,
125,
125,
130,
66,
86,
72,
115,
120,
118,
121,
76,
101,
69,
122,
114,
74,
118,
93,
124,
69,
69,
70,
95,
100,
66,
114,
64,
102,
60,
62,
89,
104,
145,
104,
101,
87,
97,
73,
100,
73,
120,
130,
93,
76,
113,
64,
102,
119,
62,
112,
83,
107,
117,
111,
109,
67,
123,
98,
84,
83,
110,
50,
74,
131,
67,
124,
112,
72,
113,
65,
113,
80,
100,
91,
91,
96,
57,
111,
133,
68,
117,
80,
98,
100,
76,
65,
120,
104,
97,
75,
116,
110,
118,
93,
76,
110,
103,
115,
80,
115,
120,
101,
140,
131,
101,
102,
101,
133,
102,
103,
133,
117,
61,
103,
72,
104,
109,
95,
114,
94,
93,
80,
85,
121,
101,
118,
116,
122,
91,
88,
88,
143,
120,
116,
82,
109,
97,
79,
81,
69,
81,
73,
115,
122,
96,
83,
97,
109,
81,
113,
109,
108,
97,
120,
84,
140,
121,
89,
118,
99,
127,
63,
90,
101,
125,
109,
97,
91,
97,
107,
128,
116,
96,
75,
75,
93,
120,
104,
77,
100,
119,
96,
92,
73,
77,
97,
125,
98,
96,
115,
99,
100,
118,
149,
68,
52,
109,
76,
98,
89,
84,
101,
111,
112,
69,
93,
80,
90,
70,
108,
72,
72,
83,
130,
76,
107,
78,
89,
113,
54,
123,
110,
102,
121,
148,
121,
95,
86,
104,
106,
102,
154,
88,
96,
86,
93,
110,
82,
97,
99,
125,
78,
112,
126,
112,
87,
105,
104,
114,
114,
107,
92,
111,
98,
59,
103,
140,
73,
69,
108,
86,
105,
119,
97,
99,
70,
109,
108,
127,
106,
94,
110,
102,
102,
71,
95,
93,
101,
86,
58,
92,
64,
109,
104,
59,
109,
106,
105,
113,
84,
104,
83,
106,
105,
78,
108,
119,
116,
101,
114,
105,
100,
89,
87,
67,
62,
49,
59,
116,
122,
109,
113,
98,
109,
108,
130,
117,
106,
118,
108,
107,
60,
116,
108,
80,
107,
79,
116,
87,
81,
90,
81,
89,
120,
93,
103,
88,
101,
71,
83,
121,
99,
94,
84,
75,
62,
60,
104,
115,
94,
101,
106,
91,
89,
118,
113,
98,
126,
95,
113,
87,
101,
107,
74,
126,
103,
58,
71,
121,
0,
96,
104,
64,
96,
104,
86,
101,
98,
127,
76,
88,
93,
88,
73,
113,
104,
85,
93,
81,
47,
108,
91,
111,
111,
109,
64,
113,
131,
100,
89,
71,
72,
75,
80,
109,
104,
98,
92,
142,
87,
127,
107,
66,
127,
104,
123,
112,
102,
133,
116,
73,
107,
98,
75,
81,
124,
137,
104,
144,
117,
92,
91,
124,
56,
72,
70,
101,
93,
75,
102,
105,
133,
122,
76,
101,
87,
115,
83,
110,
106,
102,
100,
122,
93,
95,
104,
74,
106,
70,
85,
95,
109,
125,
89,
118,
112,
106,
87,
89,
119,
118,
106,
82,
79,
102,
92,
98,
89,
86,
102,
93,
124,
128,
108,
90,
68,
85,
93,
79,
124,
103,
125,
98,
89,
88,
132,
120,
101,
85,
105,
119,
90,
115,
103,
90,
80,
88,
126,
108,
94,
101,
85,
89,
83,
99,
72,
136,
85,
121,
118,
83,
105,
119,
86,
85,
79,
79,
113,
111,
124,
65,
96,
78,
64,
68,
109,
70,
85,
74,
118,
122,
100,
80,
107,
120,
94,
62,
90,
103,
85,
101,
110,
130,
124,
111,
88,
103,
69,
111,
120,
77,
116,
137,
85,
85,
106,
50,
123,
92,
58,
102,
113,
70,
54,
116,
115,
106,
94,
86,
109,
106,
76,
120,
80,
107,
106,
53,
147,
97,
107,
97,
94,
126,
113,
118,
121,
102,
109,
99,
109,
103,
128,
96,
119,
90,
113,
79,
93,
101,
74,
89,
107,
104,
97,
124,
108,
54,
112,
123,
85,
141,
95,
95,
88,
120,
76,
135,
74,
94,
74,
100,
100,
98,
116,
104,
109,
97,
115,
78,
104,
106,
98,
144,
122,
122,
103,
98,
120,
71,
136,
108,
63,
131,
119,
112,
96,
100,
80,
74,
81,
122,
83,
124,
88,
144,
121,
85,
68,
110,
115,
61,
75,
99,
96,
105,
107,
74,
106,
92,
100,
133,
90,
69,
108,
97,
86,
121,
109,
76,
52,
80,
117,
72,
106,
98,
100,
121,
114,
134,
115,
123,
88,
115,
102,
117,
77,
88,
107,
101,
77,
114,
117,
110,
106,
97,
118,
130,
126,
132,
121,
68,
104,
103,
95,
147,
68,
73,
80,
112,
111,
106,
116,
137,
76,
116,
89,
140,
116,
121,
122,
96,
106,
117,
87,
96,
137,
92,
114,
116,
103,
109,
109,
130,
67,
88,
89,
67,
90,
138,
130,
94,
110,
94,
115,
103,
81,
80,
88,
80,
116,
78,
74,
84,
125,
95,
88,
101,
108,
118,
110,
116,
118,
74,
79,
72,
78,
73,
87,
61,
90,
70,
109,
92,
118,
105,
96,
138,
79,
92,
103,
93,
90,
70,
77,
110,
115,
81,
85,
80,
97,
110,
74,
92,
96,
97,
101,
110,
89,
81,
130,
106,
82,
102,
124,
79,
83,
107,
112,
115,
116,
122,
70,
92,
126,
115,
70,
109,
118,
105,
117,
84,
104,
77,
104,
111,
71,
118,
103,
84,
87,
113,
87,
118,
120,
130,
121,
120,
106,
97,
66,
111,
113,
126,
94,
109,
109,
67,
109,
87,
110,
112,
129,
115,
98,
72,
68,
106,
124,
113,
84,
138,
83,
94,
65,
79,
110,
83,
79,
80,
108,
82,
110,
77,
121,
110,
127,
110,
93,
90,
129,
101,
88,
68,
75,
89,
88,
130,
131,
122,
120,
73,
85,
103,
123,
120,
122,
95,
146,
135,
56,
76,
59,
89,
100,
94,
121,
101,
104,
91,
117,
120,
126,
96,
100,
83,
128,
140,
94,
67,
116,
76,
76,
50,
89,
90,
128,
89,
110,
91,
74,
121,
108,
76,
109,
103,
120,
80,
124,
141,
75,
91,
103,
93,
109,
104,
86,
129,
90,
105,
92,
96,
105,
123,
83,
112,
90,
121,
111,
79,
96,
104,
95,
74,
79,
86,
128,
101,
77,
126,
95,
87,
143,
70,
92,
98,
147,
107,
107,
111,
50,
124,
61,
112,
108,
84,
132,
96,
65,
75,
111,
99,
133,
85,
103,
136,
102,
88,
114,
100,
94,
113,
87,
128,
58,
85,
122,
99,
112,
107,
65,
89,
109,
79,
114,
77,
95,
107,
91,
71,
70,
93,
97,
91,
88,
75,
83,
74,
81,
68,
127,
114,
62,
92,
116,
100,
77,
87,
91,
93,
88,
100,
79,
52,
88,
94,
94,
103,
97,
79,
64,
110,
86,
130,
107,
87,
109,
111,
90,
122,
108,
61,
90,
124,
112,
100,
117,
100,
73,
124,
101,
99,
133,
123,
105,
109,
90,
93,
119,
70,
78,
92,
89,
72,
114,
68,
100,
129,
70,
92,
112,
123,
97,
90,
120,
69,
61,
80,
103,
91,
129,
109,
109,
83,
87,
94,
105,
132,
114,
108,
71,
108,
69,
97,
117,
75,
106,
133,
77,
112,
85,
112,
90,
89,
75,
92,
109,
164,
115,
117,
78,
80,
118,
112,
57,
98,
89,
80,
126,
89,
91,
99,
109,
119,
140,
101,
104,
110,
82,
94,
92,
128,
90,
77,
80,
118,
82,
66,
99,
113,
74,
81,
75,
132,
114,
83,
86,
77,
97,
94,
66,
94,
112,
90,
142,
69,
113,
102,
74,
91,
109,
68,
91,
95,
80,
126,
87,
110,
97,
76,
109,
121,
104,
89,
103,
73,
102,
77,
93,
109,
113,
107,
109,
125,
81,
134,
123,
116,
113,
98,
51,
114,
95,
106,
115,
103,
93,
92,
76,
99,
98,
64,
101,
97,
63,
128,
93,
104,
129,
69,
119,
115,
80,
95,
99,
110,
140,
92,
93,
66,
84,
115,
122,
137,
107,
74,
118,
94,
98,
97,
115,
59,
100,
106,
92,
83,
98,
103,
56,
108,
88,
81,
108,
98,
106,
147,
123,
102,
116,
129,
116,
117,
107,
104,
61,
72,
99,
96,
125,
104,
75,
125,
116,
95,
109,
114,
62,
85,
93,
80,
97,
70,
105,
114,
88,
114,
97,
91,
67,
106,
67,
70,
112,
127,
89,
124,
116,
102,
107,
112,
121,
100,
118,
120,
120,
91,
73,
136,
71,
64,
84,
94,
95,
114,
109,
89,
101,
86,
128,
109,
118,
109,
105,
66,
84,
93,
105,
118,
98,
81,
121,
113,
106,
78,
112,
101,
116,
105,
118,
126,
99,
80,
114,
79,
91,
45,
97,
92,
113,
101,
87,
91,
72,
82,
116,
107,
107,
121,
84,
107,
114,
105,
88,
91,
76,
115,
91,
118,
111,
90,
109,
77,
90,
142,
70,
101,
92,
125,
66,
116,
109,
91,
93,
123,
98,
120,
98,
69,
96,
100,
100,
117,
60,
78,
70,
113,
69,
112,
111,
87,
96,
120,
135,
79,
80,
111,
103,
102,
78,
105,
99,
105,
95,
102,
98,
119,
109,
87,
138,
131,
80,
112,
114,
131,
116,
89,
72,
91,
128,
81,
103,
73,
93,
86,
81,
95,
107,
82,
109,
95,
85,
95,
104,
103,
119,
93,
46,
127,
130,
104,
88,
83,
122,
103,
127,
89,
74,
105,
130,
117,
85,
70,
124,
96,
128,
128,
95,
108,
118,
123,
104,
95,
93,
81,
98,
94,
90,
96,
104,
101,
115,
63,
100,
88,
92,
122,
62,
135,
134,
80,
124,
89,
126,
65,
93,
107,
113,
112,
131,
87,
109,
79,
80,
78,
98,
116,
110,
105,
108,
65,
88,
115,
77,
84,
108,
105,
108,
82,
110,
116,
90,
139,
63,
92,
125,
113,
123,
101,
93,
128,
129,
85,
124,
112,
97,
107,
102,
78,
94,
79,
115,
85,
107,
94,
123,
128,
98,
123,
94,
105,
111,
98,
63,
86,
95,
99,
90,
101,
107,
111,
114,
133,
80,
130,
66,
68,
94,
109,
98,
107,
67,
72,
113,
129,
89,
110,
93,
121,
98,
94,
121,
108,
81,
94,
115,
106,
96,
105,
113,
90,
103,
133,
137,
125,
133,
115,
95,
127,
93,
85,
142,
90,
92,
110,
75,
103,
97,
90,
118,
79,
105,
82,
98,
116,
121,
56,
90,
105,
100,
120,
104,
92,
128,
95,
97,
74,
62,
68,
102,
69,
88,
96,
54,
100,
119,
116,
111,
96,
93,
97,
80,
107,
109,
123,
118,
108,
76,
114,
83,
123,
141,
97,
97,
122,
76,
129,
76,
131,
91,
97,
89,
111,
114,
111,
127,
73,
94,
103,
86,
110,
78,
76,
114,
63,
126,
79,
106,
114,
118,
78,
77,
111,
84,
85,
102,
115,
95,
129,
99,
78,
107,
85,
136,
83,
125,
121,
104,
92,
118,
120,
132,
65,
104,
121,
115,
64,
94,
92,
68,
94,
110,
93,
72,
136,
99,
129,
107,
117,
96,
114,
127,
104,
92,
129,
99,
109,
87,
98,
100,
81,
104,
94,
101,
98,
90,
102,
91,
96,
69,
91,
126,
53,
98,
111,
88,
90,
133,
109,
68,
97,
107,
89,
130,
116,
66,
82,
102,
128,
59,
78,
117,
114,
92,
55,
95,
55,
96,
88,
55,
75,
71,
60,
80,
77,
97,
97,
118,
117,
92,
94,
124,
113,
66,
80,
95,
107,
160,
111,
85,
108,
118,
127,
87,
106,
61,
113,
116,
112,
100,
126,
78,
113,
77,
97,
96,
68,
116,
70,
124,
67,
102,
84,
133,
92,
111,
105,
102,
98,
98,
88,
90,
82,
103,
102,
105,
125,
61,
92,
141,
114,
107,
108,
108,
73,
95,
75,
107,
105,
73,
102,
114,
82,
105,
103,
151,
79,
101,
117,
75,
118,
125,
84,
95,
94,
75,
111,
100,
141,
62,
104,
117,
74,
124,
89,
71,
83,
108,
62,
117,
93,
100,
132,
85,
107,
98,
113,
92,
61,
124,
87,
88,
80,
114,
95,
135,
101,
86,
71,
98,
87,
104,
108,
72,
137,
90,
110,
100,
136,
87,
106,
133,
88,
137,
109,
120,
134,
88,
112,
74,
118,
116,
101,
98,
121,
120,
66,
91,
129,
102,
71,
102,
135,
133,
86,
110,
82,
94,
115,
66,
69,
84,
119,
108,
118,
105,
94,
91,
124,
81,
68,
99,
115,
113,
84,
85,
120,
106,
96,
93,
89,
53,
79,
97,
93,
121,
86,
103,
97,
91,
144,
116,
83,
110,
132,
89,
82,
101,
82,
92,
119,
93,
106,
84,
96,
73,
81,
97,
112,
120,
89,
106,
119,
98,
110,
89,
105,
94,
52,
106,
66,
142,
86,
93,
100,
105,
81,
99,
83,
91,
90,
92,
120,
70,
110,
104,
73,
123,
116,
111,
89,
109,
84,
108,
83,
73,
68,
75,
108,
102,
95,
88,
108,
83,
88,
98,
90,
140,
105,
82,
101,
147,
112,
122,
131,
86,
107,
135,
108,
99,
81,
82,
123,
73,
86,
96,
116,
106,
88,
116,
92,
68,
109,
112,
114,
123,
86,
120,
82,
139,
106,
92,
108,
83,
84,
52,
83,
105,
121,
143,
100,
93,
87,
100,
122,
78,
85,
76,
129,
86,
81,
118,
88,
122,
78,
75,
96,
60,
89,
103,
97,
96,
101,
105,
121,
133,
76,
98,
119,
126,
110,
122,
68,
95,
94,
95,
124,
123,
100,
104,
116,
98,
110,
98,
116,
103,
78,
71,
78,
105,
74,
82,
143,
98,
123,
85,
91,
100,
84,
75,
82,
90,
131,
119,
112,
94,
126,
89,
126,
116,
97,
149,
56,
122,
130,
115,
139,
88,
121,
127,
131,
95,
99,
114,
115,
84,
119,
91,
107,
69,
121,
79,
90,
129,
110,
85,
66,
84,
80,
138,
65,
101,
91,
58,
120,
105,
115,
146,
89,
86,
82,
87,
112,
111,
123,
65,
93,
59,
85,
101,
96,
80,
98,
89,
93,
137,
75,
91,
55,
82,
109,
136,
122,
88,
110,
113,
103,
87,
115,
70,
125,
92,
101,
117,
110,
70,
112,
88,
93,
82,
94,
124,
131,
109,
116,
114,
105,
78,
89,
74,
104,
110,
81,
81,
88,
98,
92,
74,
144,
126,
94,
92,
118,
101,
136,
108,
107,
119,
81,
116,
92,
118,
98,
114,
79,
63,
128,
124,
130,
78,
105,
102,
103,
120,
118,
116,
106,
126,
116,
112,
81,
99,
113,
82,
153,
124,
73,
74,
106,
98,
127,
65,
100,
104,
115,
107,
83,
85,
127,
108,
148,
102,
100,
97,
98,
99,
99,
76,
105,
83,
127,
109,
96,
82,
129,
68,
138,
129,
86,
93,
91,
119,
101,
100,
104,
111,
82,
121,
91,
110,
103,
128,
79,
76,
63,
86,
74,
126,
134,
107,
141,
105,
131,
119,
103,
129,
110,
92,
131,
116,
106,
132,
117,
95,
82,
124,
120,
114,
111,
94,
117,
70,
119,
106,
97,
90,
102,
84,
92,
108,
99,
75,
108,
80,
104,
97,
106,
116,
142,
99,
86,
108,
98,
116,
99,
114,
112,
132,
91,
139,
81,
94,
90,
99,
124,
115,
133,
70,
76,
73,
116,
106,
65,
114,
84,
95,
97,
107,
119,
64,
133,
76,
84,
125,
126,
132,
134,
133,
104,
122,
118,
94,
80,
84,
89,
84,
116,
92,
92,
52,
100,
95,
122,
90,
80,
91,
68,
85,
77,
83,
84,
115,
131,
131,
86,
110,
80,
92,
123,
79,
88,
139,
103,
83,
125,
79,
138,
119,
113,
85,
76,
123,
121,
92,
104,
104,
62,
98,
121,
87,
123,
135,
81,
109,
105,
129,
101,
116,
109,
130,
135,
89,
116,
79,
111,
104,
98,
99,
90,
83,
113,
93,
86,
131,
131,
90,
112,
103,
85,
89,
102,
113,
79,
88,
83,
141,
71,
137,
118,
90,
120,
78,
143,
85,
64,
72,
63,
97,
113,
118,
104,
97,
109,
59,
103,
98,
97,
88,
77,
130,
125,
79,
83,
85,
104,
98,
78,
53,
93,
105,
106,
99,
70,
96,
125,
112,
72,
83,
94,
66,
88,
73,
123,
117,
83,
103,
74,
128,
70,
98,
82,
88,
94,
132,
105,
88,
93,
103,
110,
124,
106,
100,
80,
125,
135,
78,
84,
138,
96,
81,
114,
73,
88,
110,
93,
95,
101,
122,
112,
103,
58,
97,
107,
106,
111,
85,
66,
108,
113,
108,
110,
113,
112,
92,
117,
112,
73,
94,
115,
99,
124,
119,
108,
52,
87,
88,
72,
77,
121,
103,
117,
72,
93,
75,
101,
123,
103,
107,
90,
75,
58,
70,
87,
104,
77,
119,
115,
93,
73,
97,
62,
77,
106,
89,
131,
98,
89,
83,
115,
129,
74,
113,
115,
59,
117,
112,
104,
73,
134,
87,
74,
110,
89,
94,
85,
68,
116,
100,
96,
103,
116,
98,
117,
111,
107,
101,
84,
110,
102,
86,
113,
71,
135,
59,
99,
107,
85,
84,
83,
117,
95,
116,
65,
83,
63,
70,
105,
119,
125,
123,
139,
112,
120,
106,
120,
101,
129,
112,
96,
142,
108,
107,
93,
120,
96,
112,
72,
117,
120,
88,
124,
139,
109,
105,
78,
99,
117,
98,
138,
111,
125,
118,
106,
78,
80,
61,
95,
123,
86,
120,
109,
104,
86,
86,
114,
128,
113,
70,
109,
122,
86,
103,
92,
117,
90,
106,
94,
102,
123,
110,
57,
109,
105,
99,
79,
101,
130,
103,
81,
103,
50,
66,
101,
70,
122,
91,
112,
102,
75,
92,
108,
119,
61,
68,
127,
131,
101,
116,
94,
100,
99,
82,
115,
110,
92,
99,
97,
147,
107,
73,
131,
122,
88,
113,
105,
122,
129,
115,
105,
73,
102,
109,
112,
71,
88,
99,
85,
97,
76,
81,
94,
88,
99,
93,
66,
93,
116,
132,
90,
81,
119,
74,
101,
107,
105,
126,
66,
62,
110,
99,
92,
107,
95,
108,
113,
119,
119,
100,
114,
91,
82,
74,
83,
111,
96,
96,
113,
109,
67,
55,
80,
91,
95,
86,
88,
88,
131,
89,
96,
79,
103,
79,
127,
103,
122,
142,
100,
96,
72,
98,
109,
87,
88,
73,
95,
128,
79,
114,
115,
104,
140,
105,
128,
96,
116,
109,
128,
119,
111,
84,
123,
90,
107,
82,
105,
105,
85,
84,
120,
108,
88,
116,
88,
74,
101,
121,
127,
70,
105,
74,
86,
125,
116,
65,
120,
107,
113,
119,
104,
80,
110,
90,
130,
95,
104,
119,
84,
105,
91,
100,
121,
73,
71,
70,
86,
82,
98,
94,
68,
97,
92,
96,
98,
82,
138,
114,
63,
80,
68,
94,
140,
71,
73,
94,
76,
92,
119,
129,
134,
75,
89,
108,
90,
98,
81,
115,
107,
103,
97,
122,
119,
107,
84,
99,
117,
120,
79,
114,
120,
115,
73,
108,
102,
88,
120,
95,
78,
75,
84,
80,
89,
70,
81,
82,
109,
71,
110,
117,
86,
79,
91,
141,
113,
137,
119,
104,
69,
62,
71,
87,
74,
102,
67,
70,
113,
119,
85,
107,
73,
101,
79,
95,
113,
102,
119,
94,
81,
96,
71,
78,
123,
91,
106,
84,
110,
97,
95,
121,
136,
128,
101,
65,
109,
101,
120,
125,
127,
129,
111,
66,
82,
77,
107,
115,
120,
100,
97,
112,
114,
56,
125,
105,
120,
107,
132,
124,
63,
102,
111,
137,
104,
102,
101,
125,
141,
106,
102,
79,
141,
96,
96,
63,
88,
99,
110,
79,
110,
99,
107,
94,
91,
151,
113,
96,
76,
100,
103,
98,
115,
61,
67,
115,
78,
88,
107,
69,
103,
97,
105,
110,
97,
80,
102,
83,
81,
95,
122,
90,
123,
93,
102,
58,
125,
104,
104,
96,
97,
76,
113,
124,
80,
114,
89,
105,
86,
89,
54,
76,
76,
88,
129,
106,
103,
103,
83,
85,
119,
93,
92,
88,
93,
97,
97,
106,
58,
100,
135,
138,
88,
92,
71,
54,
120,
125,
106,
109,
71,
140,
72,
115,
83,
112,
55,
99,
92,
109,
101,
96,
109,
91,
83,
120,
140,
77,
122,
107,
103,
86,
92,
83,
121,
116,
102,
98,
121,
97,
96,
122,
99,
99,
90,
89,
124,
90,
85,
102,
133,
82,
89,
80,
76,
95,
129,
61,
58,
85,
103,
109,
81,
88,
94,
115,
80,
94,
91,
69,
137,
121,
130,
128,
91,
114,
120,
131,
97,
116,
81,
64,
81,
125,
113,
119,
76,
72,
118,
123,
65,
105,
134,
60,
78,
99,
107,
93,
97,
82,
81,
132,
102,
77,
76,
88,
109,
118,
116,
124,
123,
96,
66,
106,
103,
134,
115,
137,
120,
123,
104,
93,
72,
95,
97,
72,
94,
71,
111,
156,
75,
78,
132,
102,
102,
117,
127,
96,
75,
61,
106,
104,
131,
69,
87,
147,
84,
132,
66,
119,
51,
111,
114,
104,
115,
113,
124,
106,
103,
104,
98,
109,
101,
82,
81,
89,
107,
110,
95,
54,
105,
104,
72,
110,
124,
85,
99,
105,
104,
89,
105,
105,
79,
106,
109,
54,
107,
89,
128,
74,
102,
72,
79,
94,
49,
106,
104,
100,
84,
113,
123,
94,
99,
85,
116,
99,
125,
84,
111,
89,
120,
110,
119,
69,
110,
82,
72,
106,
82,
86,
67,
78,
112,
125,
123,
142,
103,
125,
90,
107,
79,
123,
125,
136,
111,
111,
84,
81,
91,
130,
105,
110,
96,
87,
90,
105,
79,
101,
79,
101,
82,
90,
85,
104,
62,
97,
126,
90,
78,
94,
97,
102,
74,
102,
112,
112,
127,
119,
107,
92,
87,
92,
126,
88,
134,
78,
84,
82,
118,
92,
57,
112,
133,
92,
91,
75,
96,
97,
69,
91,
122,
90,
119,
120,
77,
102,
127,
117,
133,
60,
102,
124,
97,
93,
90,
91,
109,
90,
98,
79,
101,
114,
121,
80,
108,
84,
126,
126,
122,
101,
127,
93,
108,
100,
60,
98,
85,
132,
105,
153,
67,
90,
102,
129,
101,
99,
108,
132,
88,
100,
103,
72,
109,
78,
118,
92,
96,
107,
99,
116,
90,
84,
89,
99,
81,
128,
135,
130,
104,
94,
84,
109,
101,
129,
99,
116,
125,
99,
108,
86,
103,
92,
70,
120,
71,
100,
130,
83,
88,
139,
95,
102,
130,
106,
73,
80,
101,
89,
83,
113,
100,
114,
86,
140,
116,
93,
111,
59,
125,
83,
97,
105,
107,
88,
98,
88,
97,
83,
120,
85,
92,
107,
80,
67,
108,
77,
124,
109,
84,
87,
99,
88,
124,
66,
75,
117,
78,
82,
105,
76,
104,
110,
88,
99,
106,
92,
91,
114,
80,
83,
153,
112,
119,
101,
97,
91,
100,
88,
87,
113,
118,
113,
108,
56,
83,
133,
84,
103,
111,
59,
68,
79,
126,
95,
76,
128,
90,
103,
107,
95,
109,
102,
108,
103,
127,
101,
106,
128,
91,
95,
67,
114,
104,
90,
115,
111,
89,
117,
108,
118,
94,
97,
104,
77,
122,
114,
71,
119,
57,
96,
85,
88,
122,
112,
133,
137,
84,
96,
84,
118,
94,
73,
73,
90,
84,
102,
108,
86,
115,
90,
119,
118,
112,
136,
121,
93,
84,
96,
88,
93,
105,
73,
80,
95,
126,
111,
51,
98,
74,
111,
112,
106,
97,
82,
81,
128,
119,
104,
70,
89,
101,
76,
94,
71,
88,
99,
70,
102,
129,
59,
144,
96,
77,
112,
108,
96,
125,
84,
116,
106,
91,
94,
112,
99,
65,
107,
118,
79,
128,
108,
82,
109,
86,
65,
120,
115,
100,
106,
68,
99,
98,
61,
99,
123,
116,
85,
91,
104,
69,
125,
91,
96,
108,
83,
103,
105,
71,
93,
82,
125,
100,
123,
133,
101,
119,
95,
127,
145,
101,
59,
109,
59,
98,
101,
117,
71,
99,
110,
61,
137,
89,
83,
82,
87,
81,
138,
91,
154,
110,
107,
142,
80,
154,
123,
80,
107,
97,
102,
66,
85,
93,
100,
99,
72,
135,
127,
120,
130,
75,
131,
109,
117,
104,
148,
66,
103,
126,
106,
91,
74,
123,
98,
58,
113,
83,
110,
94,
144,
94,
95,
116,
110,
84,
91,
106,
86,
96,
113,
106,
83,
63,
113,
102,
121,
110,
76,
102,
100,
90,
130,
120,
93,
65,
140,
109,
90,
115,
86,
95,
77,
109,
97,
86,
102,
68,
70,
104,
126,
98,
99,
94,
108,
70,
123,
135,
110,
82,
86,
81,
103,
115,
92,
128,
115,
123,
120,
61,
76,
135,
84,
101,
98,
123,
93,
115,
72,
71,
115,
113,
49,
120,
113,
134,
133,
102,
78,
98,
119,
107,
64,
99,
101,
77,
94,
96,
98,
91,
124,
77,
121,
93,
107,
133,
104,
110,
94,
113,
98,
130,
85,
124,
118,
115,
104,
99,
117,
127,
94,
106,
123,
99,
109,
117,
90,
131,
107,
128,
75,
112,
61,
100,
104,
109,
73,
83,
86,
101,
102,
71,
114,
119,
67,
86,
77,
106,
108,
83,
92,
75,
112,
129,
120,
98,
121,
97,
98,
106,
110,
91,
113,
103,
95,
100,
118,
87,
79,
139,
119,
108,
56,
127,
66,
128,
84,
106,
80,
136,
74,
135,
84,
117,
72,
97,
65,
119,
106,
95,
75,
91,
101,
127,
101,
72,
128,
106,
115,
87,
115,
120,
117,
90,
107,
121,
50,
121,
100,
121,
109,
87,
119,
97,
95,
90,
55,
113,
98,
131,
108,
120,
107,
112,
80,
115,
95,
101,
121,
59,
142,
111,
85,
62,
75,
115,
101,
105,
133,
106,
85,
73,
98,
86,
68,
120,
102,
96,
111,
115,
75,
113,
86,
105,
80,
103,
77,
54,
72,
88,
110,
133,
128,
130,
139,
62,
77,
89,
88,
78,
90,
93,
84,
132,
109,
91,
110,
103,
79,
75,
64,
127,
126,
80,
107,
109,
91,
110,
129,
94,
122,
127,
111,
90,
72,
85,
87,
130,
116,
121,
105,
111,
108,
146,
66,
93,
103,
126,
77,
82,
105,
113,
68,
97,
77,
126,
97,
87,
136,
61,
102,
83,
71,
86,
83,
82,
125,
115,
105,
119,
90,
52,
82,
108,
80,
80,
88,
96,
113,
131,
57,
91,
104,
113,
107,
121,
58,
89,
110,
73,
83,
85,
96,
117,
117,
68,
91,
101,
91,
95,
93,
105,
65,
101,
116,
98,
83,
109,
106,
98,
92,
129,
150,
102,
48,
80,
86,
60,
112,
113,
108,
122,
88,
104,
110,
100,
136,
123,
109,
87,
105,
65,
86,
109,
103,
121,
105,
91,
75,
115,
103,
112,
95,
90,
85,
108,
93,
86,
95,
89,
126,
93,
113,
89,
118,
115,
105,
54,
51,
64,
88,
78,
108,
98,
120,
104,
121,
87,
77,
93,
112,
67,
107,
87,
71,
120,
67,
125,
125,
79,
80,
134,
124,
83,
88,
111,
111,
83,
70,
92,
113,
80,
104,
109,
97,
106,
102,
124,
117,
99,
96,
100,
66,
75,
85,
94,
96,
73,
89,
118,
73,
123,
96,
89,
105,
109,
82,
75,
125,
113,
128,
89,
118,
113,
128,
98,
52,
112,
105,
118,
75,
71,
129,
115,
77,
113,
92,
109,
90,
134,
122,
94,
128,
98,
106,
125,
135,
86,
115,
102,
81,
120,
87,
90,
96,
101,
95,
115,
118,
57,
67,
99,
98,
109,
135,
117,
93,
73,
74,
101,
92,
106,
67,
134,
112,
71,
79,
112,
103,
80,
102,
132,
86,
91,
133,
88,
114,
89,
121,
132,
124,
111,
59,
111,
113,
114,
75,
76,
113,
102,
84,
98,
78,
99,
98,
76,
138,
86,
140,
119,
122,
84,
89,
130,
71,
89,
89,
156,
102,
85,
68,
83,
104,
108,
81,
79,
94,
122,
88,
107,
85,
90,
115,
110,
91,
103,
88,
81,
121,
103,
89,
120,
71,
119,
99,
72,
92,
90,
110,
111,
96,
71,
102,
95,
128,
119,
112,
103,
121,
115,
88,
93,
116,
107,
125,
65,
81,
98,
123,
90,
91,
77,
114,
104,
120,
99,
98,
93,
81,
129,
100,
90,
88,
121,
67,
111,
91,
67,
88,
85,
85,
101,
71,
76,
92,
67,
116,
108,
101,
103,
76,
112,
127,
133,
101,
128,
100,
112,
92,
123,
107,
103,
71,
97,
122,
113,
85,
125,
94,
91,
145,
93,
123,
68,
103,
109,
108,
72,
124,
99,
107,
127,
110,
81,
107,
106,
80,
78,
81,
95,
64,
104,
112,
127,
73,
75,
132,
59,
101,
137,
74,
87,
100,
127,
115,
101,
78,
79,
148,
128,
134,
106,
103,
109,
128,
99,
100,
99,
97,
58,
86,
142,
102,
109,
91,
86,
89,
89,
70,
98,
76,
104,
91,
99,
112,
101,
125,
110,
76,
90,
126,
111,
88,
120,
127,
125,
102,
65,
81,
69,
85,
74,
89,
97,
99,
96,
84,
94,
87,
112,
122,
62,
91,
85,
104,
93,
107,
86,
92,
139,
84,
95,
70,
99,
95,
74,
79,
61,
81,
103,
147,
99,
95,
117,
111,
81,
107,
89,
94,
115,
58,
119,
74,
99,
101,
54,
74,
86,
138,
116,
58,
109,
92,
99,
120,
107,
117,
106,
47,
102,
133,
96,
90,
51,
90,
140,
108,
109,
130,
123,
94,
100,
107,
134,
97,
103,
99,
70,
87,
60,
84,
123,
107,
123,
107,
105,
114,
92,
93,
61,
110,
86,
116,
124,
109,
78,
88,
85,
119,
100,
86,
134,
81,
116,
83,
112,
92,
100,
92,
109,
131,
91,
126,
127,
87,
82,
85,
92,
118,
86,
98,
55,
111,
143,
93,
86,
98,
128,
126,
89,
127,
81,
115,
100,
127,
94,
107,
132,
123,
131,
122,
86,
85,
97,
112,
137,
71,
98,
83,
117,
101,
77,
111,
75,
95,
105,
90,
109,
107,
81,
96,
126,
102,
100,
95,
112,
92,
115,
80,
95,
87,
103,
123,
97,
129,
78,
75,
93,
127,
99,
98,
124,
74,
137,
104,
91,
92,
79,
79,
80,
56,
74,
88,
124,
117,
103,
109,
129,
87,
125,
79,
98,
96,
100,
107,
91,
102,
105,
60,
116,
78,
84,
119,
83,
87,
90,
102,
122,
131,
83,
78,
77,
107,
83,
105,
105,
99,
71,
91,
101,
87,
94,
78,
112,
108,
65,
87,
136,
55,
94,
95,
119,
66,
107,
107,
108,
119,
106,
135,
88,
97,
112,
70,
61,
67,
107,
103,
115,
96,
102,
117,
121,
88,
118,
62,
92,
92,
117,
83,
61,
85,
74,
82,
81,
97,
119,
123,
100,
133,
98,
91,
154,
115,
87,
93,
134,
89,
106,
61,
106,
119,
107,
97,
77,
104,
66,
104,
101,
105,
131,
74,
75,
103,
112,
115,
116,
147,
97,
118,
63,
109,
62,
66,
113,
126,
76,
104,
68,
83,
75,
98,
115,
90,
127,
90,
136,
69,
118,
93,
79,
104,
115,
132,
87,
79,
106,
118,
110,
89,
112,
99,
116,
123,
111,
114,
124,
107,
48,
96,
93,
100,
71,
131,
99,
91,
91,
81,
116,
105,
84,
119,
70,
105,
116,
79,
103,
150,
89,
76,
108,
110,
97,
132,
120,
91,
115,
138,
65,
94,
74,
89,
106,
100,
120,
117,
97,
66,
91,
104,
88,
102,
104,
111,
66,
102,
96,
80,
84,
134,
105,
136,
91,
115,
83,
144,
77,
123,
52,
71,
123,
118,
133,
123,
124,
81,
116,
86,
81,
104,
79,
82,
91,
111,
119,
121,
85,
88,
83,
92,
98,
100,
92,
113,
105,
45,
81,
79,
129,
74,
80,
103,
115,
90,
103,
113,
108,
83,
95,
99,
94,
56,
85,
79,
86,
115,
99,
112,
96,
75,
62,
100,
100,
100,
109,
122,
93,
84,
64,
97,
99,
101,
144,
128,
112,
94,
83,
75,
100,
95,
72,
61,
69,
125,
65,
102,
92,
112,
110,
121,
92,
91,
105,
106,
74,
94,
96,
98,
107,
82,
127,
89,
74,
85,
105,
104,
111,
70,
83,
108,
135,
113,
111,
117,
92,
113,
88,
107,
86,
130,
108,
110,
117,
104,
92,
105,
98,
102,
73,
129,
124,
117,
74,
117,
87,
114,
113,
88,
110,
95,
117,
97,
100,
82,
90,
83,
160,
134,
112,
69,
98,
125,
94,
99,
109,
107,
96,
94,
150,
78,
102,
106,
106,
82,
80,
76,
76,
72,
61,
87,
104,
108,
112,
96,
72,
113,
87,
76,
58,
72,
56,
116,
67,
118,
98,
84,
84,
115,
113,
109,
93,
93,
116,
107,
74,
82,
111,
117,
106,
110,
88,
115,
140,
122,
102,
99,
117,
130,
81,
88,
92,
107,
102,
78,
107,
59,
79,
107,
101,
76,
79,
62,
113,
127,
125,
98,
97,
101,
99,
99,
139,
93,
108,
92,
142,
109,
116,
132,
91,
109,
81,
112,
97,
84,
112,
125,
98,
112,
91,
117,
104,
87,
102,
125,
93,
77,
79,
113,
92,
105,
94,
98,
130,
102,
91,
93,
59,
94,
61,
110,
125,
96,
66,
118,
84,
104,
83,
128,
95,
98,
77,
96,
90,
133,
89,
118,
104,
86,
126,
86,
76,
110,
124,
121,
62,
97,
121,
128,
107,
106,
95,
114,
126,
131,
82,
59,
80,
96,
129,
89,
97,
161,
103,
93,
64,
126,
94,
99,
86,
94,
108,
103,
67,
116,
102,
108,
80,
113,
79,
105,
109,
81,
133,
114,
117,
63,
100,
118,
98,
115,
111,
56,
112,
117,
141,
101,
108,
103,
108,
106,
111,
86,
87,
100,
104,
92,
99,
63,
109,
87,
125,
93,
144,
93,
84,
127,
109,
76,
86,
114,
121,
110,
132,
112,
110,
115,
111,
122,
95,
95,
124,
139,
101,
84,
137,
93,
82,
114,
94,
107,
106,
74,
63,
125,
116,
74,
89,
66,
117,
94,
78,
93,
78,
84,
86,
109,
68,
113,
74,
86,
112,
111,
102,
82,
101,
81,
108,
116,
86,
64,
72,
65,
96,
60,
82,
113,
78,
96,
68,
78,
106,
71,
97,
97,
122,
108,
80,
75,
77,
115,
76,
95,
124,
101,
62,
118,
108,
104,
115,
102,
101,
113,
84,
122,
117,
108,
123,
110,
90,
87,
143,
81,
102,
129,
93,
116,
56,
111,
82,
132,
61,
107,
115,
85,
112,
112,
105,
56,
53,
73,
120,
112,
88,
95,
139,
71,
96,
118,
124,
126,
140,
95,
108,
99,
120,
52,
83,
113,
161,
111,
116,
121,
86,
108,
128,
83,
119,
82,
123,
126,
67,
100,
121,
79,
151,
85,
106,
88,
94,
98,
77,
108,
110,
117,
114,
89,
116,
54,
94,
73,
110,
99,
85,
124,
95,
100,
110,
71,
70,
96,
91,
126,
144,
120,
93,
104,
67,
83,
92,
86,
79,
113,
119,
70,
92,
90,
90,
65,
84,
126,
82,
96,
87,
84,
99,
120,
123,
104,
128,
115,
60,
84,
81,
100,
86,
86,
83,
55,
121,
101,
132,
80,
93,
90,
82,
100,
80,
117,
134,
107,
87,
122,
144,
72,
73,
77,
112,
90,
80,
119,
134,
83,
129,
84,
96,
77,
128,
109,
120,
117,
125,
107,
118,
103,
110,
73,
93,
114,
119,
110,
92,
110,
99,
127,
100,
130,
113,
83,
89,
88,
112,
88,
99,
94,
91,
101,
120,
127,
115,
111,
104,
87,
152,
77,
90,
95,
107,
121,
105,
85,
117,
83,
107,
91,
77,
89,
126,
104,
100,
102,
98,
105,
127,
127,
112,
82,
92,
81,
136,
91,
91,
120,
113,
89,
70,
97,
137,
87,
138,
100,
93,
110,
111,
119,
120,
93,
123,
107,
109,
99,
82,
82,
108,
72,
103,
117,
135,
125,
114,
89,
89,
102,
143,
79,
100,
82,
63,
107,
73,
124,
114,
76,
75,
96,
99,
68,
130,
90,
75,
85,
103,
72,
55,
107,
115,
100,
89,
100,
100,
120,
97,
93,
99,
70,
130,
91,
62,
113,
131,
121,
80,
106,
76,
161,
106,
112,
111,
100,
76,
84,
78,
97,
83,
130,
98,
106,
119,
135,
109,
94,
121,
70,
74,
130,
92,
102,
106,
78,
112,
114,
84,
111,
121,
83,
112,
109,
85,
114,
112,
123,
105,
101,
81,
77,
77,
91,
100,
121,
150,
137,
66,
95,
100,
105,
125,
97,
121,
90,
101,
131,
100,
89,
108,
84,
120,
113,
105,
125,
122,
104,
96,
114,
101,
104,
128,
92,
71,
96,
112,
61,
106,
111,
80,
98,
59,
70,
51,
110,
88,
51,
116,
104,
108,
87,
115,
78,
110,
109,
94,
108,
99,
86,
91,
77,
107,
87,
113,
94,
151,
88,
93,
124,
95,
102,
110,
112,
95,
125,
105,
96,
98,
120,
101,
96,
67,
84,
120,
125,
85,
57,
104,
98,
137,
104,
119,
103,
140,
101,
96,
95,
73,
99,
89,
89,
109,
83,
101,
103,
76,
83,
133,
107,
107,
114,
152,
83,
114,
122,
75,
92,
124,
123,
96,
72,
102,
121,
119,
77,
89,
88,
88,
95,
107,
107,
81,
105,
136,
119,
71,
127,
104,
118,
131,
80,
87,
84,
124,
111,
90,
100,
106,
67,
115,
93,
64,
80,
103,
111,
104,
116,
99,
85,
77,
86,
97,
102,
127,
79,
142,
81,
114,
89,
119,
97,
96,
77,
131,
122,
101,
102,
154,
130,
104,
108,
93,
118,
122,
74,
120,
106,
125,
79,
128,
120,
77,
115,
112,
108,
87,
73,
63,
121,
78,
80,
113,
93,
56,
57,
77,
127,
128,
123,
108,
129,
97,
68,
76,
136,
133,
104,
82,
84,
69,
126,
95,
122,
77,
102,
69,
101,
104,
111,
122,
113,
88,
115,
83,
100,
128,
121,
117,
68,
102,
102,
116,
45,
116,
103,
75,
123,
114,
133,
108,
54,
101,
116,
94,
89,
116,
134,
108,
116,
113,
79,
70,
100,
109,
123,
128,
115,
109,
108,
88,
102,
108,
99,
121,
97,
82,
100,
54,
59,
111,
125,
93,
105,
104,
111,
95,
98,
114,
111,
125,
119,
91,
98,
106,
71,
92,
102,
112,
112,
81,
79,
78,
122,
106,
66,
109,
90,
135,
138,
104,
114,
98,
85,
78,
131,
111,
86,
85,
96,
83,
93,
107,
102,
88,
102,
148,
104,
131,
105,
113,
91,
97,
137,
91,
101,
88,
67,
85,
102,
127,
139,
121,
68,
82,
77,
139,
62,
136,
80,
55,
82,
130,
96,
87,
108,
93,
133,
65,
131,
100,
83,
82,
93,
102,
71,
76,
85,
73,
81,
79,
120,
68,
61,
109,
88,
116,
90,
75,
118,
116,
117,
94,
106,
91,
97,
102,
108,
105,
105,
114,
88,
110,
102,
138,
66,
114,
95,
69,
123,
113,
110,
116,
53,
77,
62,
112,
129,
88,
101,
103,
99,
125,
108,
121,
78,
85,
57,
93,
69,
109,
116,
92,
66,
85,
89,
100,
118,
138,
85,
83,
71,
92,
89,
93,
127,
102,
97,
120,
116,
110,
74,
60,
109,
117,
109,
74,
93,
88,
84,
94,
123,
66,
82,
106,
87,
101,
92,
67,
101,
105,
121,
120,
115,
99,
87,
118,
100,
81,
110,
88,
139,
108,
112,
88,
102,
61,
100,
116,
62,
100,
115,
117,
129,
139,
86,
108,
66,
97,
58,
129,
90,
101,
106,
110,
105,
111,
93,
113,
107,
111,
55,
95,
117,
78,
83,
106,
103,
93,
119,
134,
93,
76,
132,
86,
88,
137,
79,
78,
63,
95,
74,
98,
99,
120,
70,
90,
85,
105,
104,
73,
85,
76,
65,
111,
102,
97,
110,
97,
79,
105,
132,
95,
121,
94,
95,
115,
86,
93,
142,
120,
81,
104,
91,
113,
125,
115,
87,
115,
95,
82,
127,
84,
108,
70,
124,
89,
66,
117,
89,
122,
137,
120,
95,
100,
80,
96,
58,
129,
98,
110,
108,
72,
94,
107,
91,
71,
100,
97,
108,
116,
95,
130,
122,
74,
93,
120,
111,
98,
82,
95,
87,
99,
123,
90,
119,
57,
123,
61,
90,
125,
103,
118,
116,
104,
116,
146,
82,
102,
93,
104,
132,
114,
92,
86,
98,
97,
105,
100,
97,
89,
102,
100,
106,
103,
101,
126,
57,
82,
122,
147,
116,
87,
117,
89,
87,
105,
112,
80,
62,
140,
91,
104,
77,
103,
71,
120,
105,
110,
84,
104,
118,
122,
125,
98,
99,
107,
84,
119,
114,
57,
107,
93,
61,
89,
114,
98,
94,
116,
116,
93,
121,
112,
112,
97,
122,
82,
87,
96,
79,
70,
113,
106,
91,
78,
74,
98,
118,
102,
87,
89,
64,
106,
93,
83,
46,
83,
71,
93,
90,
102,
106,
117,
85,
142,
116,
98,
114,
83,
109,
75,
124,
120,
117,
102,
89,
98,
105,
122,
121,
85,
99,
108,
79,
131,
97,
118,
110,
76,
118,
107,
69,
146,
102,
87,
85,
93,
111,
84,
73,
130,
118,
101,
60,
123,
112,
77,
57,
101,
103,
81,
84,
130,
134,
89,
56,
118,
73,
87,
126,
69,
100,
108,
90,
128,
94,
85,
75,
110,
81,
90,
96,
61,
121,
110,
103,
119,
154,
131,
124,
62,
117,
91,
128,
109,
106,
105,
139,
120,
74,
99,
83,
92,
97,
110,
86,
125,
111,
70,
88,
81,
134,
91,
105,
88,
112,
131,
96,
108,
91,
115,
88,
71,
141,
141,
79,
119,
89,
106,
120,
69,
78,
108,
116,
137,
79,
82,
103,
129,
113,
113,
101,
113,
123,
61,
117,
143,
104,
103,
72,
88,
124,
106,
112,
105,
106,
83,
95,
68,
90,
93,
118,
136,
83,
120,
98,
134,
126,
128,
124,
71,
102,
109,
130,
138,
53,
93,
96,
124,
138,
73,
73,
86,
77,
94,
96,
124,
113,
106,
96,
102,
112,
123,
100,
114,
106,
99,
94,
112,
126,
111,
111,
98,
98,
106,
94,
122,
96,
111,
76,
125,
114,
95,
86,
67,
70,
106,
74,
130,
121,
121,
100,
124,
148,
115,
86,
119,
111,
120,
121,
109,
115,
79,
120,
97,
122,
99,
57,
111,
102,
115,
105,
82,
99,
130,
84,
98,
112,
102,
82,
100,
146,
72,
65,
110,
76,
95,
79,
119,
111,
104,
105,
81,
86,
123,
86,
119,
123,
122,
139,
112,
56,
81,
92,
72,
101,
81,
102,
120,
96,
99,
94,
124,
99,
128,
82,
72,
107,
87,
130,
84,
134,
90,
89,
84,
95,
79,
106,
119,
94,
142,
81,
84,
90,
130,
88,
110,
102,
110,
123,
72,
108,
124,
132,
118,
98,
86,
88,
126,
92,
99,
103,
118,
112,
116,
114,
156,
97,
117,
104,
107,
92,
120,
111,
110,
95,
87,
82,
92,
128,
108,
117,
148,
110,
101,
110,
148,
87,
72,
110,
90,
109,
97,
139,
97,
93,
100,
69,
105,
73,
113,
94,
102,
114,
97,
69,
67,
115,
98,
137,
83,
71,
106,
98,
95,
84,
128,
118,
99,
107,
77,
105,
82,
120,
109,
113,
105,
85,
116,
80,
104,
116,
149,
78,
49,
73,
96,
99,
97,
103,
80,
78,
76,
100,
125,
84,
104,
109,
86,
65,
116,
102,
83,
92,
88,
111,
121,
138,
116,
94,
87,
114,
153,
57,
100,
120,
78,
106,
114,
101,
106,
135,
82,
95,
101,
97,
80,
71,
96,
129,
92,
83,
127,
67,
114,
70,
110,
92,
124,
97,
102,
69,
81,
99,
89,
66,
93,
67,
79,
116,
75,
98,
96,
139,
74,
124,
97,
135,
93,
89,
83,
90,
77,
104,
117,
89,
102,
92,
89,
107,
91,
101,
91,
90,
86,
99,
103,
60,
74,
124,
115,
62,
134,
81,
70,
141,
127,
103,
101,
69,
120,
134,
86,
104,
107,
118,
116,
92,
90,
102,
71,
101,
82,
110,
117,
105,
96,
95,
65,
108,
132,
96,
104,
114,
98,
105,
98,
100,
132,
110,
96,
67,
132,
116,
90,
89,
63,
73,
117,
81,
115,
102,
83,
103,
129,
98,
119,
118,
150,
89,
59,
161,
131,
64,
111,
106,
120,
88,
116,
66,
128,
105,
115,
118,
83,
71,
74,
121,
98,
85,
113,
116,
109,
120,
132,
91,
91,
81,
84,
66,
62,
94,
82,
82,
86,
111,
67,
119,
126,
101,
113,
71,
113,
70,
104,
136,
78,
58,
125,
95,
112,
95,
133,
99,
130,
111,
87,
91,
87,
133,
109,
123,
68,
94,
122,
125,
68,
100,
109,
103,
116,
121,
91,
107,
96,
114,
63,
112,
107,
78,
109,
77,
119,
97,
106,
109,
71,
109,
91,
110,
77,
101,
86,
133,
79,
87,
79,
84,
80,
72,
138,
108,
115,
137,
101,
94,
114,
110,
119,
123,
120,
116,
80,
91,
130,
75,
134,
133,
95,
93,
115,
116,
99,
96,
129,
113,
114,
75,
124,
141,
103,
108,
73,
128,
121,
129,
81,
103,
79,
118,
62,
95,
121,
128,
85,
109,
93,
124,
128,
84,
76,
99,
91,
106,
64,
62,
73,
98,
94,
109,
75,
103,
132,
121,
109,
104,
124,
113,
114,
74,
0,
112,
112,
119,
84,
88,
84,
91,
111,
94,
93,
102,
100,
63,
130,
97,
80,
73,
104,
112,
94,
49,
121,
85,
67,
97,
60,
103,
115,
84,
105,
106,
107,
71,
82,
91,
93,
113,
92,
110,
54,
88,
100,
106,
130,
136,
99,
101,
102,
114,
84,
91,
103,
89,
103,
75,
104,
81,
115,
117,
71,
74,
108,
119,
107,
130,
78,
65,
90,
87,
102,
119,
129,
81,
113,
89,
88,
90,
95,
153,
92,
113,
95,
136,
89,
104,
84,
105,
92,
72,
110,
88,
54,
104,
78,
113,
104,
130,
92,
75,
121,
76,
77,
75,
85,
112,
84,
107,
66,
96,
92,
148,
120,
92,
135,
126,
99,
152,
120,
106,
122,
115,
109,
113,
92,
124,
102,
98,
57,
96,
117,
82,
106,
104,
87,
128,
89,
100,
132,
96,
88,
100,
95,
110,
78,
123,
96,
112,
120,
110,
94,
106,
125,
85,
95,
96,
81,
125,
92,
81,
92,
49,
80,
101,
129,
96,
70,
95,
135,
102,
121,
113,
73,
95,
93,
107,
119,
80,
109,
82,
96,
114,
98,
111,
71,
101,
71,
103,
90,
112,
151,
92,
92,
70,
81,
142,
113,
137,
71,
104,
44,
112,
105,
114,
103,
100,
110,
62,
115,
110,
86,
108,
61,
104,
85,
74,
89,
97,
105,
104,
94,
62,
130,
108,
83,
108,
79,
103,
73,
79,
111,
126,
129,
68,
101,
111,
61,
133,
146,
109,
131,
95,
114,
113,
74,
126,
115,
87,
77,
73,
103,
109,
90,
119,
97,
85,
95,
77,
62,
147,
83,
82,
86,
79,
97,
83,
102,
72,
76,
63,
79,
109,
80,
94,
122,
143,
103,
113,
87,
85,
64,
116,
121,
93,
126,
96,
124,
99,
66,
133,
131,
94,
129,
84,
100,
95,
115,
103,
75,
88,
92,
97,
59,
77,
88,
97,
125,
107,
117,
120,
110,
135,
81,
74,
128,
110,
99,
74,
85,
111,
110,
96,
96,
98,
121,
109,
110,
98,
103,
105,
95,
102,
117,
116,
97,
64,
129,
125,
135,
109,
117,
138,
122,
120,
110,
127,
82,
116,
127,
110,
110,
93,
101,
130,
90,
118,
94,
112,
133,
91,
94,
86,
119,
80,
125,
84,
112,
115,
150,
112,
114,
129,
81,
87,
100,
67,
70,
105,
92,
120,
101,
97,
113,
106,
107,
79,
124,
92,
70,
82,
123,
110,
100,
76,
65,
65,
115,
95,
79,
94,
96,
104,
129,
83,
99,
112,
102,
89,
104,
128,
84,
67,
75,
86,
73,
65,
110,
69,
110,
82,
141,
134,
122,
131,
79,
87,
94,
116,
83,
84,
112,
129,
122,
117,
109,
122,
94,
100,
99,
116,
113,
107,
98,
104,
131,
112,
96,
88,
89,
120,
90,
120,
115,
124,
96,
91,
87,
119,
93,
109,
79,
80,
81,
91,
111,
113,
105,
86,
128,
126,
86,
117,
84,
89,
111,
83,
87,
75,
131,
66,
87,
130,
93,
114,
90,
101,
74,
90,
120,
85,
70,
79,
83,
107,
116,
90,
94,
122,
113,
109,
133,
111,
79,
97,
76,
95,
103,
113,
114,
89,
101,
100,
96,
96,
119,
70,
88,
72,
85,
100,
111,
87,
122,
95,
116,
102,
127,
113,
88,
54,
89,
111,
92,
142,
128,
103,
87,
97,
107,
86,
112,
96,
103,
99,
84,
110,
95,
81,
109,
52,
71,
109,
89,
116,
116,
87,
77,
102,
123,
87,
105,
109,
129,
101,
102,
91,
112,
88,
100,
121,
91,
82,
73,
96,
128,
107,
96,
95,
105,
156,
112,
132,
100,
50,
96,
78,
88,
109,
103,
72,
74,
111,
106,
73,
107,
104,
129,
108,
86,
130,
73,
107,
94,
58,
126,
117,
114,
104,
123,
75,
100,
126,
106,
105,
87,
68,
83,
103,
56,
67,
118,
88,
113,
89,
87,
71,
87,
72,
126,
100,
104,
86,
92,
98,
90,
87,
135,
117,
109,
92,
93,
96,
90,
113,
67,
95,
125,
108,
93,
88,
113,
111,
165,
86,
108,
87,
108,
102,
88,
80,
92,
116,
115,
86,
83,
86,
105,
80,
123,
100,
69,
107,
78,
85,
144,
103,
140,
60,
82,
110,
124,
100,
125,
93,
137,
75,
96,
101,
72,
65,
112,
102,
93,
137,
104,
54,
133,
90,
113,
62,
101,
114,
102,
111,
140,
105,
101,
109,
76,
89,
117,
118,
111,
130,
115,
76,
101,
80,
80,
79,
108,
108,
95,
111,
122,
85,
117,
71,
78,
78,
87,
95,
125,
117,
87,
64,
124,
62,
99,
83,
139,
98,
46,
147,
115,
124,
116,
104,
99,
109,
82,
70,
70,
111,
70,
138,
74,
104,
95,
83,
103,
105,
127,
77,
103,
117,
132,
77,
72,
128,
71,
115,
68,
83,
117,
98,
124,
95,
117,
84,
81,
77,
106,
112,
48,
106,
136,
86,
76,
95,
114,
64,
99,
127,
132,
95,
82,
123,
112,
104,
96,
113,
96,
65,
115,
114,
119,
105,
108,
120,
90,
77,
95,
71,
118,
80,
112,
104,
91,
63,
139,
129,
92,
66,
102,
106,
107,
131,
111,
94,
107,
130,
106,
121,
88,
129,
101,
129,
109,
87,
120,
119,
93,
130,
99,
97,
96,
98,
115,
96,
107,
108,
89,
59,
119,
110,
93,
83,
107,
81,
92,
96,
106,
91,
92,
93,
110,
71,
101,
83,
80,
116,
82,
78,
95,
110,
111,
109,
79,
107,
95,
98,
110,
122,
88,
90,
110,
79,
98,
100,
102,
132,
59,
98,
115,
89,
91,
117,
134,
112,
89,
100,
116,
116,
161,
90,
96,
86,
101,
114,
106,
63,
92,
69,
104,
102,
75,
108,
92,
80,
87,
87,
67,
72,
94,
98,
56,
82,
107,
131,
61,
126,
80,
111,
94,
109,
108,
116,
97,
137,
120,
109,
118,
127,
78,
118,
120,
77,
118,
153,
111,
130,
131,
111,
86,
128,
74,
85,
117,
115,
84,
143,
93,
104,
114,
90,
118,
83,
111,
84,
108,
102,
150,
104,
111,
91,
99,
79,
94,
107,
131,
82,
80,
125,
97,
73,
94,
107,
90,
77,
148,
119,
129,
74,
138,
100,
117,
116,
70,
120,
98,
82,
85,
129,
106,
115,
63,
93,
80,
100,
108,
90,
107,
107,
79,
91,
96,
101,
79,
139,
93,
103,
84,
75,
98,
112,
80,
73,
64,
94,
64,
94,
101,
119,
105,
99,
83,
84,
96,
96,
93,
121,
114,
57,
124,
141,
117,
92,
86,
111,
75,
98,
99,
109,
117,
94,
87,
125,
105,
105,
82,
111,
67,
134,
111,
92,
97,
140,
105,
97,
82,
102,
117,
94,
112,
100,
88,
103,
61,
67,
86,
107,
95,
95,
111,
98,
105,
92,
105,
118,
121,
116,
77,
104,
106,
94,
105,
128,
87,
101,
97,
107,
109,
108,
89,
76,
97,
121,
120,
111,
118,
71,
108,
121,
87,
106,
147,
73,
115,
86,
115,
115,
127,
95,
102,
147,
112,
118,
100,
114,
96,
136,
101,
59,
106,
93,
118,
87,
90,
74,
86,
115,
62,
70,
115,
54,
87,
123,
84,
123,
95,
119,
136,
107,
137,
98,
81,
95,
99,
97,
113,
133,
88,
74,
118,
76,
119,
100,
117,
101,
86,
100,
107,
105,
75,
76,
108,
107,
82,
129,
74,
114,
77,
78,
108,
141,
125,
113,
89,
131,
93,
106,
69,
84,
83,
114,
71,
120,
82,
85,
114,
79,
145,
92,
125,
94,
79,
108,
102,
115,
90,
58,
102,
113,
114,
96,
110,
97,
101,
78,
84,
100,
94,
114,
114,
151,
68,
101,
104,
60,
117,
97,
115,
131,
72,
102,
88,
61,
86,
116,
92,
81,
79,
137,
118,
84,
77,
49,
104,
80,
104,
104,
122,
61,
74,
103,
135,
105,
129,
104,
108,
96,
63,
103,
114,
80,
126,
99,
95,
102,
83,
110,
78,
118,
103,
89,
104,
78,
121,
136,
130,
70,
117,
98,
71,
59,
85,
66,
117,
127,
87,
99,
94,
86,
110,
92,
94,
106,
102,
107,
128,
98,
111,
105,
72,
74,
80,
101,
90,
98,
124,
113,
75,
96,
111,
119,
119,
114,
79,
89,
81,
132,
104,
116,
120,
138,
80,
117,
95,
116,
49,
101,
94,
121,
107,
82,
95,
101,
77,
84,
108,
119,
79,
90,
110,
79,
115,
139,
101,
79,
112,
76,
114,
64,
70,
120,
78,
62,
108,
68,
77,
95,
79,
126,
103,
77,
94,
115,
122,
101,
72,
98,
122,
104,
123,
118,
72,
121,
119,
113,
126,
93,
101,
72,
113,
130,
101,
110,
120,
114,
82,
82,
79,
98,
88,
83,
122,
106,
127,
64,
90,
49,
63,
142,
113,
104,
77,
111,
98,
98,
75,
96,
100,
116,
102,
101,
113,
88,
124,
100,
85,
129,
113,
117,
116,
108,
83,
72,
55,
82,
80,
106,
77,
78,
112,
96,
107,
84,
115,
76,
72,
149,
65,
121,
98,
140,
100,
99,
88,
119,
127,
93,
102,
70,
120,
97,
74,
123,
85,
75,
125,
67,
114,
86,
140,
108,
95,
77,
129,
100,
120,
97,
90,
96,
88,
136,
105,
70,
85,
65,
103,
70,
113,
100,
113,
121,
81,
79,
108,
103,
75,
111,
105,
107,
122,
95,
102,
130,
72,
110,
104,
101,
135,
97,
79,
88,
64,
125,
120,
133,
111,
84,
75,
128,
114,
105,
58,
104,
98,
96,
125,
101,
70,
80,
67,
81,
93,
94,
117,
113,
113,
133,
84,
119,
96,
106,
107,
84,
95,
81,
95,
53,
100,
111,
101,
140,
95,
125,
112,
114,
84,
70,
109,
92,
112,
65,
81,
114,
98,
150,
110,
147,
131,
95,
106,
73,
118,
107,
119,
116,
94,
69,
92,
141,
98,
116,
92,
109,
130,
110,
106,
123,
101,
118,
102,
79,
92,
127,
118,
106,
90,
107,
107,
94,
90,
128,
94,
126,
92,
102,
68,
125,
90,
92,
79,
54,
112,
126,
102,
71,
113,
80,
66,
118,
84,
100,
89,
80,
95,
87,
106,
89,
92,
136,
100,
114,
117,
79,
100,
108,
91,
73,
99,
79,
133,
115,
86,
120,
62,
76,
106,
127,
88,
82,
103,
111,
111,
109,
116,
140,
101,
127,
89,
91,
90,
83,
98,
111,
79,
101,
84,
55,
141,
99,
101,
73,
102,
104,
65,
113,
139,
108,
111,
97,
89,
104,
123,
75,
88,
84,
93,
129,
95,
112,
58,
108,
114,
146,
87,
121,
140,
105,
103,
90,
107,
104,
87,
80,
109,
95,
119,
94,
120,
103,
112,
107,
113,
106,
104,
115,
65,
128,
79,
123,
75,
113,
119,
64,
82,
103,
89,
94,
98,
120,
96,
127,
71,
83,
55,
72,
81,
96,
129,
95,
106,
126,
126,
107,
96,
71,
84,
107,
63,
96,
117,
91,
119,
114,
116,
91,
88,
118,
74,
102,
125,
115,
89,
73,
74,
115,
113,
112,
88,
63,
121,
127,
101,
107,
105,
93,
62,
81,
102,
81,
100,
122,
97,
57,
83,
75,
102,
105,
109,
66,
81,
117,
126,
123,
125,
92,
57,
120,
112,
90,
75,
73,
97,
104,
92,
118,
93,
144,
97,
100,
101,
109,
108,
92,
63,
78,
130,
124,
76,
76,
122,
118,
132,
132,
50,
137,
92,
81,
114,
123,
109,
90,
99,
98,
115,
97,
92,
83,
85,
85,
124,
95,
111,
91,
79,
105,
131,
89,
75,
101,
150,
89,
116,
142,
119,
128,
71,
115,
100,
102,
118,
133,
114,
121,
106,
79,
104,
86,
82,
124,
95,
55,
73,
108,
101,
91,
82,
93,
99,
104,
95,
129,
121,
91,
81,
102,
70,
93,
93,
100,
120,
119,
117,
69,
63,
96,
100,
99,
98,
129,
88,
94,
74,
109,
68,
104,
115,
64,
105,
98,
100,
110,
136,
62,
104,
51,
99,
91,
95,
79,
147,
57,
110,
82,
106,
100,
108,
106,
102,
92,
113,
104,
106,
109,
119,
83,
138,
94,
79,
124,
115,
128,
131,
81,
72,
100,
113,
92,
112,
100,
109,
109,
115,
91,
131,
76,
120,
102,
116,
91,
117,
102,
71,
100,
91,
149,
104,
115,
79,
108,
61,
120,
84,
127,
115,
112,
105,
90,
111,
80,
152,
103,
107,
142,
122,
109,
99,
79,
91,
119,
109,
138,
89,
87,
89,
113,
87,
84,
113,
85,
133,
65,
74,
105,
103,
125,
99,
88,
102,
126,
92,
106,
94,
96,
57,
92,
89,
109,
93,
108,
147,
48,
55,
92,
90,
122,
105,
100,
100,
138,
79,
93,
112,
118,
83,
126,
72,
130,
134,
122,
106,
84,
73,
133,
120,
121,
96,
78,
81,
87,
109,
111,
96,
74,
104,
133,
134,
91,
101,
101,
121,
82,
108,
117,
92,
72,
70,
124,
71,
63,
109,
91,
117,
112,
116,
151,
74,
112,
72,
96,
71,
129,
75,
94,
124,
123,
119,
85,
114,
80,
92,
99,
82,
87,
122,
125,
129,
111,
98,
112,
96,
99,
138,
101,
96,
138,
78,
79,
69,
106,
115,
70,
90,
115,
101,
110,
105,
115,
90,
123,
118,
64,
71,
88,
104,
150,
120,
69,
61,
70,
96,
51,
110,
107,
69,
97,
97,
136,
91,
116,
109,
131,
109,
109,
122,
131,
91,
105,
104,
111,
98,
82,
107,
126,
108,
107,
117,
112,
71,
103,
116,
119,
72,
83,
91,
96,
122,
86,
88,
118,
83,
98,
78,
111,
111,
90,
75,
79,
71,
90,
107,
122,
80,
84,
122,
90,
88,
102,
108,
120,
129,
117,
89,
99,
78,
82,
161,
105,
63,
91,
95,
89,
66,
75,
121,
114,
117,
101,
113,
113,
125,
66,
119,
135,
92,
119,
112,
126,
111,
108,
118,
76,
109,
64,
96,
94,
134,
94,
76,
153,
86,
110,
66,
128,
77,
100,
100,
94,
101,
87,
93,
121,
112,
102,
96,
123,
95,
74,
105,
89,
96,
83,
109,
81,
83,
146,
131,
69,
104,
83,
106,
72,
134,
90,
45,
104,
112,
117,
77,
74,
126,
79,
124,
92,
115,
99,
74,
83,
88,
122,
103,
85,
119,
115,
114,
106,
128,
50,
108,
130,
87,
111,
118,
104,
110,
120,
81,
127,
106,
112,
98,
83,
107,
89,
129,
109,
96,
79,
108,
82,
80,
121,
114,
105,
86,
113,
89,
77,
120,
106,
114,
102,
109,
77,
100,
108,
113,
112,
133,
102,
107,
93,
102,
81,
92,
101,
85,
126,
104,
95,
80,
93,
56,
98,
92,
119,
125,
116,
99,
94,
61,
115,
95,
87,
113,
108,
66,
93,
68,
73,
98,
107,
96,
86,
117,
99,
96,
70,
104,
111,
82,
66,
84,
102,
125,
63,
94,
121,
121,
120,
71,
84,
84,
88,
98,
101,
91,
67,
92,
79,
126,
118,
113,
91,
119,
114,
84,
103,
99,
69,
103,
59,
96,
154,
131,
135,
88,
84,
103,
117,
112,
101,
96,
98,
87,
126,
107,
66,
103,
102,
96,
124,
124,
114,
110,
100,
136,
101,
102,
105,
84,
85,
98,
83,
95,
116,
126,
129,
133,
109,
114,
89,
142,
75,
83,
88,
66,
117,
84,
98,
132,
117,
116,
99,
110,
50,
146,
107,
107,
84,
85,
65,
113,
81,
97,
90,
115,
92,
90,
85,
80,
54,
66,
78,
106,
90,
102,
127,
106,
95,
117,
104,
84,
101,
106,
99,
89,
88,
88,
90,
88,
129,
129,
108,
130,
120,
116,
93,
120,
72,
96,
91,
81,
140,
110,
120,
117,
80,
112,
100,
88,
95,
101,
96,
101,
138,
125,
131,
96,
127,
98,
106,
86,
125,
73,
90,
108,
75,
94,
72,
100,
103,
131,
79,
117,
102,
111,
85,
122,
117,
112,
112,
113,
95,
135,
85,
85,
119,
109,
132,
93,
57,
121,
105,
97,
116,
81,
85,
161,
112,
64,
99,
102,
134,
71,
89,
89,
81,
77,
97,
101,
101,
66,
89,
45,
110,
94,
77,
126,
98,
113,
70,
95,
116,
96,
134,
126,
129,
80,
84,
97,
109,
105,
95,
117,
79,
87,
107,
72,
84,
89,
75,
105,
75,
97,
104,
102,
116,
85,
92,
123,
111,
118,
86,
109,
112,
82,
91,
103,
76,
81,
117,
117,
111,
127,
118,
66,
120,
111,
87,
90,
58,
113,
128,
113,
85,
77,
94,
98,
101,
95,
85,
81,
88,
94,
110,
106,
73,
95,
105,
113,
112,
105,
100,
105,
134,
110,
83,
70,
88,
121,
98,
100,
125,
122,
112,
125,
109,
121,
57,
81,
100,
119,
78,
107,
111,
93,
135,
99,
79,
108,
96,
132,
102,
110,
121,
83,
123,
106,
100,
82,
82,
103,
60,
69,
114,
98,
73,
111,
73,
113,
125,
107,
132,
115,
102,
68,
122,
89,
129,
97,
96,
124,
84,
117,
120,
121,
119,
125,
80,
128,
59,
81,
111,
127,
79,
118,
82,
113,
118,
89,
140,
112,
87,
97,
87,
101,
89,
149,
119,
133,
116,
80,
77,
99,
70,
91,
124,
70,
85,
73,
94,
108,
133,
67,
95,
102,
106,
109,
126,
96,
92,
100,
91,
83,
109,
114,
102,
80,
101,
70,
95,
61,
76,
82,
100,
68,
117,
110,
136,
52,
116,
90,
120,
104,
96,
99,
111,
76,
66,
120,
88,
113,
108,
69,
97,
120,
127,
114,
114,
88,
59,
122,
96,
59,
135,
90,
113,
125,
110,
112,
123,
81,
119,
125,
135,
55,
92,
106,
72,
111,
132,
77,
112,
130,
115,
130,
94,
98,
81,
114,
69,
101,
74,
103,
98,
79,
105,
94,
141,
88,
121,
103,
94,
102,
91,
127,
107,
109,
120,
92,
88,
76,
122,
104,
81,
92,
105,
116,
79,
100,
72,
133,
94,
95,
96,
100,
88,
97,
121,
75,
71,
73,
108,
93,
136,
117,
96,
123,
124,
107,
109,
94,
127,
76,
117,
89,
51,
105,
82,
78,
124,
101,
115,
85,
100,
118,
76,
115,
99,
115,
137,
105,
120,
122,
70,
90,
106,
62,
99,
83,
97,
85,
91,
79,
112,
85,
117,
129,
109,
107,
112,
71,
91,
70,
126,
72,
60,
109,
104,
83,
132,
80,
123,
99,
71,
122,
139,
95,
120,
112,
128,
91,
76,
117,
115,
134,
83,
131,
112,
80,
112,
92,
132,
92,
79,
91,
115,
95,
120,
78,
114,
153,
129,
84,
116,
84,
97,
70,
94,
65,
123,
124,
82,
93,
68,
89,
132,
123,
77,
103,
57,
66,
111,
117,
93,
112,
141,
97,
95,
85,
96,
80,
77,
107,
135,
122,
72,
95,
97,
85,
96,
51,
68,
88,
119,
119,
103,
113,
114,
107,
57,
105,
131,
98,
112,
86,
83,
117,
74,
90,
80,
118,
122,
121,
123,
85,
99,
107,
110,
107,
93,
65,
125,
130,
146,
125,
121,
115,
135,
106,
107,
102,
63,
122,
86,
94,
108,
110,
107,
100,
99,
142,
137,
78,
107,
102,
93,
71,
132,
105,
121,
61,
95,
120,
98,
118,
111,
123,
79,
127,
113,
108,
83,
100,
96,
89,
96,
123,
115,
114,
155,
73,
108,
115,
99,
118,
79,
122,
122,
85,
117,
90,
87,
95,
134,
101,
51,
119,
110,
91,
107,
81,
83,
104,
88,
64,
124,
54,
100,
62,
150,
116,
129,
106,
133,
114,
73,
134,
124,
117,
106,
103,
105,
132,
111,
147,
106,
92,
78,
84,
115,
78,
130,
115,
89,
127,
100,
109,
91,
104,
120,
111,
91,
75,
81,
91,
71,
94,
81,
77,
108,
84,
127,
92,
102,
112,
101,
97,
112,
92,
111,
109,
100,
128,
121,
75,
78,
115,
117,
90,
98,
110,
95,
130,
99,
85,
109,
115,
118,
97,
125,
112,
130,
98,
107,
85,
96,
85,
102,
116,
71,
110,
120,
109,
92,
100,
77,
109,
84,
109,
107,
85,
87,
81,
107,
119,
129,
119,
93,
72,
128,
94,
113,
121,
64,
82,
102,
120,
125,
96,
94,
84,
88,
102,
102,
82,
133,
100,
99,
126,
122,
68,
81,
75,
104,
98,
88,
84,
86,
111,
120,
110,
106,
98,
121,
102,
108,
114,
77,
80,
97,
116,
136,
109,
106,
116,
108,
87,
123,
90,
92,
112,
91,
78,
132,
109,
78,
68,
94,
122,
104,
85,
106,
114,
119,
130,
76,
107,
92,
87,
68,
63,
105,
93,
125,
90,
89,
66,
118,
79,
111,
100,
141,
122,
80,
100,
100,
84,
86,
114,
99,
73,
95,
84,
114,
67,
103,
130,
126,
108,
93,
118,
56,
67,
57,
98,
80,
91,
85,
92,
88,
110,
112,
115,
107,
88,
98,
111,
99,
98,
73,
116,
80,
86,
128,
104,
116,
109,
90,
122,
78,
117,
77,
123,
123,
64,
80,
109,
101,
115,
104,
124,
68,
142,
121,
154,
84,
98,
89,
92,
84,
55,
94,
129,
84,
103,
115,
82,
104,
128,
83,
147,
73,
123,
126,
75,
86,
111,
104,
111,
103,
85,
81,
92,
130,
92,
99,
76,
125,
71,
103,
148,
126,
80,
100,
94,
115,
94,
92,
95,
119,
85,
107,
90,
94,
139,
77,
101,
119,
118,
91,
148,
79,
61,
127,
83,
80,
122,
122,
101,
100,
116,
94,
86,
103,
130,
89,
99,
112,
84,
98,
89,
120,
64,
80,
88,
86,
101,
111,
97,
122,
106,
95,
121,
89,
118,
115,
89,
99,
98,
128,
129,
118,
120,
130,
61,
112,
99,
139,
108,
91,
110,
124,
93,
102,
113,
62,
84,
78,
97,
108,
73,
111,
84,
71,
103,
121,
106,
108,
91,
99,
112,
111,
109,
73,
90,
87,
108,
120,
95,
113,
113,
98,
70,
98,
120,
82,
109,
82,
116,
101,
109,
102,
93,
69,
103,
106,
147,
89,
88,
85,
104,
116,
91,
91,
87,
129,
91,
107,
128,
89,
105,
85,
83,
97,
99,
122,
123,
120,
0,
135,
86,
120,
80,
95,
120,
117,
82,
89,
101,
95,
134,
96,
136,
112,
73,
121,
119,
94,
122,
98,
125,
143,
110,
95,
103,
53,
91,
100,
91,
122,
105,
103,
69,
113,
98,
122,
93,
70,
108,
79,
62,
97,
85,
70,
120,
79,
98,
76,
86,
142,
99,
101,
82,
122,
102,
66,
103,
74,
70,
111,
99,
103,
53,
95,
74,
117,
93,
130,
120,
105,
136,
117,
86,
112,
94,
66,
117,
76,
99,
81,
144,
93,
119,
127,
110,
118,
73,
72,
91,
90,
131,
142,
117,
96,
81,
74,
130,
99,
81,
82,
115,
81,
94,
95,
102,
106,
58,
97,
81,
79,
151,
100,
86,
120,
93,
79,
127,
111,
108,
73,
128,
101,
83,
86,
96,
103,
104,
126,
98,
58,
116,
126,
91,
89,
86,
93,
71,
79,
72,
123,
97,
91,
79,
113,
104,
92,
135,
94,
81,
74,
72,
113,
136,
94,
91,
144,
83,
61,
74,
112,
115,
98,
90,
91,
120,
53,
86,
80,
108,
143,
86,
106,
115,
67,
80,
89,
74,
75,
107,
141,
129,
128,
94,
108,
111,
100,
109,
150,
127,
96,
65,
102,
88,
112,
88,
121,
131,
74,
108,
79,
101,
105,
89,
99,
83,
109,
72,
115,
100,
122,
100,
78,
84,
98,
117,
89,
74,
119,
104,
110,
137,
97,
85,
133,
128,
120,
112,
72,
106,
80,
75,
107,
93,
99,
77,
111,
124,
94,
111,
105,
136,
115,
92,
79,
98,
111,
84,
83,
127,
76,
116,
93,
116,
117,
88,
122,
66,
104,
91,
128,
122,
118,
117,
100,
95,
114,
71,
85,
51,
94,
101,
109,
120,
99,
116,
89,
80,
94,
127,
85,
124,
103,
107,
109,
128,
78,
82,
77,
93,
141,
97,
83,
111,
102,
58,
93,
89,
79,
84,
112,
94,
129,
115,
113,
104,
101,
72,
83,
69,
61,
74,
104,
102,
107,
76,
107,
116,
108,
103,
75,
119,
128,
131,
87,
80,
121,
128,
110,
128,
98,
71,
74,
71,
110,
83,
117,
49,
90,
116,
92,
128,
99,
129,
107,
74,
98,
114,
105,
96,
86,
107,
63,
84,
95,
99,
114,
89,
75,
74,
61,
121,
114,
147,
109,
112,
64,
94,
79,
84,
90,
66,
134,
67,
139,
105,
93,
106,
64,
99,
139,
92,
68,
86,
109,
48,
113,
111,
88,
98,
68,
130,
83,
101,
57,
73,
97,
102,
110,
101,
98,
130,
112,
116,
56,
141,
100,
101,
112,
81,
87,
98,
143,
121,
98,
102,
113,
78,
104,
92,
118,
93,
122,
98,
91,
84,
110,
116,
99,
107,
64,
94,
62,
101,
107,
77,
102,
75,
106,
82,
76,
93,
84,
111,
114,
99,
106,
125,
88,
104,
107,
127,
68,
98,
69,
96,
108,
81,
109,
117,
92,
122,
94,
99,
109,
115,
143,
135,
86,
81,
121,
121,
72,
81,
126,
80,
83,
85,
80,
49,
80,
114,
111,
107,
121,
84,
93,
104,
102,
110,
82,
81,
76,
141,
122,
118,
105,
94,
93,
85,
122,
83,
88,
97,
60,
136,
93,
92,
130,
121,
80,
125,
120,
123,
65,
92,
101,
104,
95,
76,
70,
80,
95,
119,
92,
97,
71,
91,
110,
82,
111,
79,
122,
80,
93,
84,
101,
120,
84,
94,
111,
116,
116,
79,
91,
118,
101,
107,
92,
69,
87,
85,
108,
104,
118,
102,
95,
83,
121,
117,
75,
116,
62,
115,
88,
76,
95,
100,
96,
57,
95,
104,
97,
139,
95,
119,
84,
75,
142,
73,
99,
117,
58,
88,
74,
97,
114,
132,
114,
90,
98,
119,
75,
100,
98,
96,
122,
141,
91,
67,
75,
104,
77,
94,
57,
83,
108,
77,
91,
118,
117,
71,
58,
108,
130,
122,
105,
106,
116,
89,
105,
91,
94,
96,
107,
121,
91,
114,
127,
128,
113,
102,
116,
71,
100,
99,
118,
102,
90,
90,
94,
81,
117,
65,
96,
119,
117,
115,
73,
81,
124,
117,
96,
104,
105,
112,
107,
77,
86,
117,
109,
91,
104,
119,
92,
111,
98,
90,
101,
109,
94,
89,
94,
89,
101,
126,
103,
132,
124,
117,
110,
138,
87,
117,
68,
97,
88,
112,
105,
78,
119,
83,
98,
112,
61,
113,
132,
109,
122,
111,
129,
53,
66,
130,
95,
92,
127,
111,
78,
134,
83,
93,
89,
89,
80,
99,
141,
96,
113,
97,
89,
137,
99,
121,
89,
145,
97,
95,
73,
133,
96,
87,
128,
61,
95,
77,
108,
122,
104,
94,
98,
64,
108,
69,
86,
89,
64,
98,
116,
91,
115,
91,
95,
90,
110,
81,
110,
87,
115,
56,
95,
99,
110,
113,
102,
116,
83,
84,
116,
86,
119,
74,
115,
110,
85,
103,
114,
90,
126,
107,
86,
115,
155,
106,
127,
79,
103,
79,
95,
136,
100,
114,
87,
87,
87,
96,
82,
121,
121,
118,
79,
85,
126,
125,
113,
100,
73,
109,
94,
104,
87,
101,
112,
108,
110,
101,
135,
63,
113,
120,
65,
67,
69,
98,
77,
101,
86,
115,
116,
99,
86,
94,
131,
96,
112,
115,
79,
86,
113,
117,
89,
97,
67,
106,
125,
61,
150,
111,
64,
83,
106,
88,
130,
95,
91,
108,
131,
70,
100,
118,
118,
76,
97,
91,
78,
130,
108,
109,
116,
87,
107,
92,
97,
131,
89,
75,
103,
99,
99,
107,
94,
91,
97,
64,
121,
128,
62,
94,
93,
129,
111,
144,
97,
97,
104,
91,
93,
84,
71,
115,
90,
55,
81,
102,
95,
54,
105,
64,
91,
61,
118,
67,
111,
135,
90,
68,
89,
88,
126,
118,
120,
67,
104,
74,
92,
113,
131,
65,
100,
136,
129,
91,
97,
99,
66,
91,
77,
127,
90,
118,
96,
93,
96,
148,
79,
92,
116,
96,
105,
50,
115,
89,
114,
113,
120,
84,
82,
86,
79,
61,
104,
64,
125,
129,
84,
114,
120,
110,
71,
101,
119,
117,
128,
98,
84,
87,
112,
112,
92,
122,
84,
96,
87,
110,
67,
127,
93,
72,
56,
97,
99,
91,
113,
121,
108,
99,
135,
98,
127,
91,
147,
98,
75,
59,
127,
98,
106,
151,
108,
102,
70,
88,
109,
97,
106,
79,
96,
148,
103,
128,
105,
125,
82,
123,
99,
126,
108,
121,
100,
105,
95,
109,
125,
103,
113,
94,
70,
103,
88,
95,
114,
99,
107,
105,
59,
105,
124,
79,
142,
99,
89,
70,
95,
111,
56,
87,
82,
114,
132,
70,
109,
96,
76,
92,
85,
97,
60,
98,
103,
124,
99,
65,
85,
114,
140,
88,
69,
96,
119,
107,
78,
85,
98,
87,
116,
80,
114,
120,
68,
150,
93,
115,
70,
98,
138,
83,
119,
89,
108,
143,
134,
117,
80,
85,
110,
98,
104,
133,
105,
56,
60,
92,
107,
133,
102,
71,
108,
99,
112,
105,
119,
156,
96,
76,
105,
121,
118,
84,
69,
129,
104,
109,
114,
120,
112,
121,
69,
134,
68,
101,
83,
108,
119,
79,
85,
66,
133,
106,
125,
87,
74,
131,
104,
102,
75,
80,
99,
78,
108,
71,
106,
80,
122,
112,
87,
94,
88,
127,
89,
98,
88,
108,
96,
130,
102,
128,
114,
69,
85,
91,
89,
89,
92,
74,
108,
136,
104,
126,
105,
95,
76,
84,
114,
96,
135,
84,
98,
124,
74,
134,
140,
97,
125,
94,
96,
68,
111,
134,
112,
79,
77,
110,
83,
125,
109,
118,
107,
120,
101,
101,
91,
76,
109,
100,
106,
92,
66,
92,
86,
120,
74,
67,
132,
118,
89,
82,
127,
88,
102,
114,
106,
110,
117,
80,
113,
94,
86,
130,
101,
91,
102,
79,
90,
128,
125,
74,
115,
111,
108,
79,
112,
115,
104,
112,
110,
99,
153,
117,
89,
113,
120,
93,
107,
112,
77,
104,
103,
95,
69,
95,
97,
144,
73,
121,
103,
91,
109,
97,
116,
100,
142,
123,
108,
73,
99,
78,
103,
79,
139,
91,
66,
112,
109,
117,
94,
81,
94,
110,
99,
118,
147,
98,
97,
102,
54,
93,
89,
106,
82,
62,
113,
117,
87,
66,
91,
92,
82,
125,
109,
120,
105,
81,
92,
104,
120,
120,
83,
121,
94,
108,
73,
101,
125,
107,
118,
82,
81,
87,
95,
95,
80,
114,
89,
88,
102,
87,
88,
106,
83,
140,
140,
109,
84,
124,
125,
93,
110,
84,
129,
114,
97,
66,
99,
85,
107,
136,
80,
123,
123,
136,
98,
108,
117,
123,
137,
110,
75,
110,
98,
102,
89,
104,
85,
108,
92,
83,
104,
106,
80,
69,
92,
85,
88,
101,
100,
123,
81,
74,
80,
77,
81,
79,
120,
114,
107,
118,
84,
104,
116,
85,
122,
132,
93,
54,
109,
119,
115,
120,
120,
104,
79,
152,
77,
60,
101,
161,
136,
136,
71,
88,
60,
123,
98,
103,
80,
100,
111,
101,
102,
82,
89,
94,
76,
123,
58,
83,
98,
115,
91,
93,
141,
111,
107,
105,
98,
102,
78,
61,
114,
100,
58,
94,
124,
107,
109,
103,
103,
106,
101,
95,
100,
99,
108,
93,
78,
107,
94,
111,
97,
57,
142,
101,
119,
82,
113,
93,
119,
123,
89,
71,
108,
117,
80,
127,
111,
122,
67,
0,
110,
108,
99,
85,
80,
55,
126,
79,
84,
86,
105,
131,
90,
119,
83,
132,
115,
98,
94,
73,
98,
130,
71,
96,
92,
72,
121,
77,
120,
72,
109,
107,
116,
130,
111,
90,
74,
117,
95,
96,
100,
96,
88,
71,
89,
125,
91,
89,
108,
67,
116,
79,
101,
94,
106,
81,
89,
105,
117,
97,
111,
112,
91,
115,
121,
98,
113,
122,
62,
98,
81,
94,
80,
126,
91,
102,
107,
83,
57,
121,
66,
102,
57,
94,
81,
116,
105,
111,
60,
112,
109,
139,
100,
116,
92,
108,
64,
112,
83,
137,
54,
86,
111,
121,
86,
125,
70,
95,
97,
82,
112,
95,
107,
96,
80,
129,
73,
88,
123,
101,
90,
113,
112,
104,
79,
110,
79,
130,
117,
88,
120,
93,
123,
106,
98,
55,
109,
100,
118,
114,
113,
52,
108,
110,
108,
76,
131,
101,
127,
127,
106,
113,
136,
116,
118,
111,
96,
97,
137,
97,
78,
124,
92,
88,
119,
93,
116,
118,
114,
76,
110,
131,
115,
74,
77,
58,
103,
123,
125,
72,
81,
102,
124,
128,
74,
82,
105,
103,
91,
100,
110,
58,
88,
104,
76,
102,
121,
88,
118,
116,
97,
104,
103,
116,
108,
138,
86,
90,
117,
117,
93,
133,
102,
104,
91,
99,
123,
122,
104,
98,
128,
128,
92,
124,
92,
108,
141,
100,
64,
126,
113,
82,
122,
70,
105,
74,
123,
73,
86,
71,
84,
141,
49,
81,
94,
132,
96,
108,
84,
116,
93,
82,
73,
119,
104,
82,
75,
95,
100,
102,
117,
138,
71,
62,
85,
121,
81,
129,
92,
72,
111,
93,
111,
91,
80,
67,
98,
128,
96,
54,
83,
101,
106,
88,
87,
106,
112,
82,
71,
105,
139,
74,
83,
119,
98,
78,
115,
124,
86,
49,
72,
96,
81,
133,
121,
135,
109,
81,
49,
120,
128,
133,
116,
110,
109,
129,
110,
117,
107,
63,
72,
121,
120,
131,
90,
99,
71,
85,
104,
68,
98,
124,
77,
79,
103,
109,
127,
83,
114,
81,
140,
104,
100,
103,
70,
76,
82,
115,
81,
94,
100,
138,
67,
95,
113,
122,
97,
112,
121,
104,
100,
70,
94,
102,
94,
133,
86,
75,
91,
121,
79,
112,
128,
110,
130,
111,
77,
117,
103,
115,
80,
111,
102,
88,
124,
108,
97,
111,
80,
110,
124,
77,
92,
102,
132,
115,
123,
103,
81,
107,
83,
111,
66,
98,
69,
75,
111,
95,
84,
123,
76,
100,
81,
84,
113,
124,
92,
91,
96,
107,
115,
116,
129,
107,
101,
112,
98,
81,
112,
116,
68,
95,
91,
102,
98,
97,
127,
112,
106,
80,
107,
83,
105,
136,
107,
101,
137,
103,
84,
91,
145,
107,
93,
80,
118,
115,
107,
93,
94,
121,
111,
103,
82,
115,
119,
137,
112,
115,
124,
93,
144,
86,
94,
95,
91,
95,
111,
115,
125,
104,
93,
68,
115,
121,
99,
59,
104,
132,
113,
120,
103,
88,
117,
125,
124,
115,
78,
104,
81,
86,
110,
117,
120,
86,
80,
112,
131,
122,
115,
100,
88,
120,
124,
134,
118,
52,
113,
114,
105,
84,
94,
123,
88,
142,
130,
79,
93,
66,
57,
106,
108,
89,
117,
108,
128,
82,
87,
99,
74,
95,
115,
117,
132,
108,
112,
123,
132,
96,
114,
70,
74,
69,
94,
117,
100,
68,
114,
117,
123,
107,
110,
90,
104,
98,
68,
200,
91,
68,
120,
68,
143,
122,
87,
116,
120,
111,
129,
89,
119,
58,
79,
118,
78,
69,
68,
50,
100,
83,
89,
103,
114,
116,
132,
72,
102,
79,
131,
69,
86,
113,
100,
137,
128,
106,
84,
127,
108,
104,
137,
131,
85,
94,
118,
132,
95,
133,
111,
128,
85,
92,
97,
95,
119,
131,
89,
84,
93,
139,
109,
83,
100,
120,
94,
83,
63,
92,
104,
113,
98,
97,
95,
127,
128,
71,
106,
138,
96,
90,
100,
75,
54,
122,
77,
113,
135,
77,
98,
104,
82,
93,
115,
111,
92,
107,
134,
116,
97,
66,
137,
74,
77,
107,
110,
92,
139,
121,
97,
140,
153,
102,
92,
84,
104,
121,
71,
109,
120,
106,
115,
114,
92,
105,
92,
95,
89,
102,
140,
55,
121,
91,
123,
113,
100,
104,
110,
100,
83,
71,
70,
106,
60,
110,
120,
96,
74,
116,
97,
120,
94,
116,
96,
121,
102,
102,
102,
130,
80,
108,
97,
50,
114,
103,
84,
86,
128,
125,
108,
84,
80,
98,
148,
87,
102,
109,
110,
94,
110,
90,
123,
126,
132,
93,
69,
143,
97,
127,
99,
63,
77,
101,
63,
82,
107,
131,
110,
86,
88,
88,
88,
70,
88,
117,
84,
76,
122,
84,
110,
124,
118,
122,
61,
121,
126,
118,
90,
110,
131,
83,
122,
137,
86,
110,
79,
121,
118,
129,
74,
60,
87,
93,
70,
143,
91,
131,
105,
85,
122,
95,
87,
129,
98,
104,
85,
122,
133,
87,
101,
120,
114,
124,
105,
98,
104,
67,
139,
108,
97,
104,
134,
83,
71,
84,
128,
107,
71,
114,
84,
79,
110,
90,
124,
91,
72,
113,
128,
109,
104,
101,
75,
109,
112,
78,
94,
59,
90,
106,
123,
79,
88,
98,
125,
97,
115,
109,
106,
76,
94,
110,
90,
102,
116,
120,
101,
80,
106,
109,
85,
62,
80,
70,
110,
100,
108,
119,
105,
89,
85,
73,
63,
56,
107,
104,
130,
96,
106,
119,
102,
104,
116,
125,
78,
115,
109,
110,
104,
68,
107,
101,
116,
98,
75,
137,
106,
76,
131,
99,
122,
118,
100,
114,
135,
119,
118,
110,
101,
101,
69,
112,
90,
87,
102,
79,
66,
139,
108,
117,
122,
124,
99,
126,
97,
105,
78,
89,
88,
121,
116,
92,
91,
127,
77,
99,
100,
118,
108,
135,
130,
92,
93,
121,
132,
116,
74,
78,
86,
120,
86,
95,
112,
103,
105,
110,
129,
125,
115,
59,
111,
101,
129,
104,
105,
100,
90,
68,
87,
54,
135,
105,
93,
67,
115,
79,
82,
144,
98,
114,
120,
83,
117,
76,
81,
93,
97,
127,
64,
85,
104,
110,
131,
145,
124,
142,
96,
69,
91,
100,
89,
118,
115,
129,
135,
124,
114,
113,
121,
107,
114,
86,
99,
116,
88,
99,
111,
126,
77,
76,
94,
101,
102,
104,
120,
94,
115,
104,
116,
97,
102,
114,
75,
81,
99,
85,
105,
69,
93,
88,
87,
97,
107,
92,
132,
85,
110,
118,
96,
75,
120,
46,
78,
102,
118,
104,
58,
95,
103,
86,
76,
64,
77,
129,
106,
116,
60,
117,
122,
108,
106,
59,
106,
98,
84,
93,
67,
97,
78,
75,
76,
138,
89,
88,
77,
139,
126,
108,
106,
95,
76,
88,
90,
69,
82,
107,
103,
124,
115,
82,
67,
66,
100,
116,
81,
135,
99,
125,
116,
101,
118,
79,
89,
95,
117,
97,
99,
71,
62,
121,
62,
106,
119,
105,
111,
141,
87,
91,
123,
86,
127,
111,
94,
118,
89,
105,
85,
114,
81,
114,
90,
117,
84,
70,
126,
131,
78,
51,
101,
112,
75,
125,
101,
102,
103,
65,
129,
134,
117,
89,
82,
81,
66,
119,
101,
105,
117,
82,
87,
116,
71,
80,
98,
112,
114,
103,
64,
79,
134,
63,
110,
131,
113,
97,
109,
76,
135,
104,
84,
93,
106,
101,
110,
109,
112,
93,
115,
93,
107,
105,
99,
78,
66,
128,
113,
132,
95,
154,
130,
104,
96,
79,
104,
112,
122,
98,
106,
102,
104,
123,
68,
80,
129,
77,
80,
91,
76,
112,
111,
51,
54,
120,
92,
108,
99,
101,
125,
67,
117,
81,
110,
73,
79,
52,
81,
121,
73,
106,
80,
126,
91,
96,
84,
125,
108,
121,
110,
75,
96,
114,
121,
106,
99,
97,
87,
96,
66,
118,
90,
100,
111,
108,
132,
83,
105,
101,
110,
104,
125,
128,
75,
121,
101,
102,
92,
87,
121,
126,
128,
142,
98,
121,
114,
119,
131,
90,
85,
91,
80,
110,
112,
106,
79,
102,
108,
108,
110,
108,
69,
82,
129,
100,
96,
98,
60,
82,
74,
128,
97,
136,
108,
92,
84,
118,
83,
81,
130,
91,
102,
129,
81,
101,
122,
96,
119,
92,
107,
90,
116,
104,
109,
110,
87,
59,
87,
93,
138,
123,
111,
99,
129,
77,
105,
77,
84,
107,
51,
96,
125,
106,
88,
122,
93,
77,
94,
131,
92,
99,
95,
102,
113,
85,
117,
132,
83,
83,
84,
88,
102,
84,
97,
108,
106,
97,
98,
111,
51,
89,
117,
72,
106,
97,
124,
109,
60,
109,
140,
88,
122,
90,
72,
131,
112,
134,
52,
87,
119,
97,
63,
135,
108,
103,
48,
89,
97,
95,
81,
107,
121,
109,
118,
66,
108,
86,
113,
119,
114,
80,
104,
101,
67,
82,
105,
79,
86,
79,
121,
93,
106,
78,
48,
132,
79,
108,
74,
116,
98,
133,
130,
82,
87,
105,
110,
74,
88,
90,
114,
88,
116,
75,
82,
83,
138,
89,
87,
83,
94,
137,
94,
111,
124,
61,
122,
103,
118,
104,
115,
109,
99,
106,
94,
95,
79,
88,
147,
89,
94,
94,
107,
128,
64,
103,
105,
122,
88,
85,
72,
84,
46,
135,
70,
119,
200,
111,
128,
102,
98,
135,
110,
125,
87,
134,
98,
95,
145,
120,
100,
102,
106,
84,
106,
125,
94,
95,
94,
103,
75,
108,
110,
147,
83,
106,
99,
103,
81,
99,
93,
123,
125,
108,
119,
126,
73,
134,
72,
87,
116,
114,
93,
105,
87,
88,
93,
114,
103,
130,
114,
123,
122,
100,
91,
105,
108,
91,
78,
85,
101,
98,
128,
141,
109,
84,
63,
124,
103,
119,
114,
69,
83,
115,
129,
101,
93,
88,
118,
118,
75,
118,
60,
98,
113,
145,
85,
65,
108,
61,
123,
99,
85,
71,
118,
94,
131,
81,
92,
55,
128,
86,
105,
115,
62,
65,
107,
76,
97,
103,
86,
130,
81,
116,
98,
122,
92,
87,
127,
71,
95,
88,
134,
88,
124,
71,
106,
90,
134,
91,
124,
99,
80,
58,
95,
110,
121,
105,
135,
108,
99,
110,
125,
76,
70,
113,
78,
89,
101,
65,
100,
138,
118,
102,
93,
105,
131,
99,
120,
115,
111,
108,
108,
106,
103,
73,
113,
124,
109,
105,
105,
100,
90,
58,
74,
113,
107,
73,
106,
99,
117,
103,
113,
142,
102,
104,
100,
96,
109,
101,
94,
103,
69,
111,
93,
81,
134,
145,
98,
93,
52,
90,
62,
85,
72,
117,
96,
133,
82,
94,
82,
116,
100,
97,
94,
82,
77,
84,
97,
118,
73,
85,
102,
64,
94,
95,
117,
95,
78,
121,
99,
96,
99,
125,
111,
60,
110,
86,
92,
121,
120,
128,
119,
132,
110,
109,
123,
86,
111,
113,
119,
115,
111,
85,
91,
91,
89,
131,
118,
71,
104,
96,
116,
61,
126,
93,
96,
92,
95,
73,
110,
88,
93,
104,
67,
93,
85,
110,
96,
91,
77,
71,
96,
93,
92,
114,
101,
127,
109,
77,
145,
140,
90,
120,
114,
89,
113,
100,
140,
92,
123,
127,
93,
119,
103,
109,
124,
81,
119,
105,
90,
133,
105,
67,
92,
101,
127,
138,
81,
146,
94,
101,
79,
105,
110,
66,
104,
117,
101,
104,
115,
77,
109,
107,
110,
81,
87,
73,
117,
87,
115,
121,
87,
141,
123,
106,
127,
114,
88,
123,
101,
99,
93,
130,
98,
121,
72,
102,
103,
97,
122,
105,
131,
60,
77,
84,
93,
109,
105,
91,
99,
82,
94,
122,
138,
102,
111,
67,
130,
123,
73,
93,
104,
98,
82,
97,
120,
78,
87,
118,
120,
118,
99,
113,
79,
124,
66,
110,
110,
88,
112,
87,
127,
143,
96,
82,
76,
102,
81,
76,
67,
104,
107,
123,
132,
88,
109,
112,
72,
109,
90,
92,
120,
80,
113,
109,
107,
133,
119,
86,
67,
84,
72,
113,
125,
89,
102,
88,
102,
91,
85,
105,
89,
96,
100,
130,
97,
99,
110,
80,
75,
119,
112,
100,
90,
124,
80,
144,
124,
129,
138,
73,
134,
119,
92,
132,
83,
74,
91,
110,
112,
105,
100,
89,
88,
83,
77,
106,
116,
70,
84,
94,
115,
112,
97,
104,
112,
131,
106,
54,
91,
135,
98,
106,
141,
110,
101,
96,
142,
123,
133,
82,
117,
85,
125,
93,
113,
68,
104,
86,
88,
99,
101,
79,
100,
65,
110,
82,
109,
61,
91,
131,
124,
100,
55,
154,
100,
87,
84,
99,
105,
87,
83,
81,
115,
77,
78,
106,
108,
111,
113,
105,
88,
73,
78,
94,
97,
104,
76,
137,
108,
118,
86,
78,
111,
123,
100,
119,
100,
59,
119,
103,
103,
84,
101,
109,
99,
109,
96,
88,
51,
120,
68,
140,
105,
125,
107,
56,
77,
109,
143,
132,
74,
85,
60,
138,
83,
67,
71,
101,
97,
79,
64,
90,
104,
83,
101,
78,
85,
88,
117,
92,
80,
96,
115,
96,
71,
106,
102,
67,
122,
61,
92,
113,
85,
52,
85,
130,
109,
88,
120,
117,
88,
112,
108,
92,
66,
123,
76,
118,
91,
108,
75,
108,
101,
130,
103,
75,
100,
84,
87,
119,
94,
123,
123,
59,
101,
117,
129,
103,
81,
107,
126,
107,
115,
95,
90,
110,
84,
123,
110,
95,
97,
107,
83,
82,
76,
75,
92,
117,
82,
86,
145,
110,
71,
95,
91,
89,
105,
76,
114,
95,
88,
111,
138,
100,
108,
134,
104,
115,
79,
103,
73,
105,
89,
114,
72,
104,
101,
142,
105,
116,
71,
99,
86,
131,
98,
113,
66,
89,
137,
86,
113,
106,
98,
116,
116,
87,
80,
122,
99,
93,
107,
88,
102,
98,
56,
120,
98,
84,
89,
106,
91,
74,
96,
73,
92,
111,
84,
120,
140,
73,
120,
119,
75,
119,
91,
96,
84,
70,
126,
115,
116,
118,
116,
134,
102,
90,
106,
80,
150,
106,
117,
68,
112,
105,
113,
102,
82,
116,
111,
65,
107,
117,
87,
80,
128,
136,
102,
114,
83,
112,
70,
88,
99,
88,
98,
100,
80,
89,
116,
87,
130,
82,
87,
128,
134,
105,
71,
115,
69,
133,
100,
86,
91,
81,
98,
83,
98,
84,
91,
124,
126,
112,
92,
89,
114,
119,
91,
129,
89,
100,
93,
81,
83,
99,
106,
113,
93,
115,
78,
95,
72,
118,
110,
120,
115,
119,
114,
114,
101,
114,
93,
91,
94,
107,
124,
98,
106,
99,
78,
117,
83,
104,
102,
53,
99,
120,
107,
119,
112,
81,
137,
83,
102,
69,
83,
78,
123,
72,
83,
66,
88,
62,
83,
100,
91,
125,
89,
93,
119,
128,
120,
79,
120,
95,
77,
124,
84,
131,
112,
80,
132,
78,
127,
101,
63,
101,
99,
127,
117,
115,
134,
80,
116,
82,
92,
68,
127,
64,
110,
115,
126,
75,
110,
117,
121,
104,
121,
98,
133,
86,
100,
101,
119,
132,
102,
86,
110,
117,
121,
84,
119,
106,
113,
120,
109,
105,
107,
105,
110,
108,
112,
74,
103,
109,
107,
89,
100,
115,
95,
79,
87,
126,
97,
119,
80,
76,
145,
131,
107,
114,
108,
95,
96,
123,
75,
95,
98,
106,
90,
91,
77,
71,
89,
121,
118,
96,
100,
143,
131,
102,
103,
100,
110,
87,
108,
89,
59,
113,
99,
95,
127,
84,
107,
91,
103,
95,
118,
89,
92,
105,
113,
78,
76,
133,
65,
108,
90,
55,
138,
102,
85,
110,
81,
112,
78,
121,
96,
109,
105,
103,
121,
106,
106,
58,
80,
108,
104,
114,
122,
131,
142,
126,
111,
85,
101,
76,
59,
74,
77,
112,
108,
96,
108,
117,
77,
95,
92,
113,
118,
88,
73,
134,
57,
101,
105,
113,
108,
66,
140,
96,
97,
87,
118,
103,
96,
108,
115,
105,
95,
63,
121,
85,
136,
108,
75,
106,
67,
81,
90,
110,
70,
124,
99,
92,
95,
69,
90,
126,
110,
76,
106,
130,
81,
102,
83,
99,
96,
107,
118,
112,
93,
124,
102,
87,
73,
116,
89,
115,
98,
91,
108,
118,
102,
125,
73,
107,
99,
98,
121,
74,
108,
124,
110,
99,
99,
120,
103,
109,
104,
84,
119,
113,
47,
90,
91,
110,
112,
106,
114,
97,
117,
58,
95,
107,
81,
122,
91,
102,
115,
94,
137,
100,
81,
108,
69,
95,
144,
62,
99,
79,
92,
109,
138,
68,
137,
123,
128,
86,
119,
80,
83,
90,
116,
59,
127,
117,
94,
126,
72,
90,
99,
98,
96,
75,
106,
75,
76,
146,
68,
108,
105,
103,
59,
86,
99,
94,
109,
140,
106,
121,
122,
73,
88,
85,
90,
105,
78,
99,
112,
58,
89,
88,
105,
89,
97,
77,
95,
135,
70,
96,
110,
116,
74,
89,
84,
123,
126,
125,
82,
84,
82,
124,
118,
106,
130,
110,
96,
98,
134,
85,
99,
110,
72,
101,
81,
59,
83,
102,
64,
115,
133,
81,
90,
83,
67,
124,
123,
87,
90,
140,
118,
82,
95,
121,
96,
78,
109,
67,
107,
96,
85,
84,
74,
99,
73,
128,
87,
114,
97,
62,
93,
120,
146,
106,
96,
72,
111,
86,
96,
75,
110,
122,
88,
117,
64,
76,
113,
92,
71,
92,
136,
122,
109,
134,
127,
108,
103,
145,
96,
82,
104,
108,
101,
96,
86,
109,
128,
96,
92,
93,
86,
124,
120,
105,
99,
107,
114,
89,
79,
86,
85,
67,
104,
85,
66,
116,
140,
97,
59,
143,
118,
147,
101,
55,
101,
135,
88,
92,
106,
102,
109,
108,
76,
53,
85,
102,
73,
88,
76,
95,
94,
96,
134,
78,
113,
70,
79,
93,
104,
97,
94,
121,
113,
93,
83,
107,
99,
122,
111,
94,
115,
95,
100,
113,
132,
126,
106,
103,
63,
142,
102,
130,
110,
106,
86,
79,
106,
83,
108,
69,
103,
126,
128,
54,
111,
101,
100,
105,
93,
67,
104,
118,
115,
56,
124,
118,
96,
93,
106,
106,
86,
47,
82,
82,
66,
93,
70,
84,
100,
116,
108,
91,
92,
119,
86,
124,
69,
103,
68,
105,
52,
78,
129,
127,
106,
77,
116,
88,
90,
122,
115,
101,
68,
89,
115,
102,
128,
103,
99,
130,
83,
70,
62,
86,
96,
145,
94,
103,
80,
73,
87,
90,
108,
100,
81,
99,
119,
101,
121,
71,
75,
91,
111,
74,
68,
81,
101,
93,
95,
120,
97,
93,
122,
83,
122,
123,
129,
122,
122,
77,
112,
89,
82,
108,
68,
87,
107,
115,
132,
84,
84,
82,
82,
64,
114,
111,
91,
94,
95,
78,
87,
130,
70,
131,
109,
119,
91,
95,
93,
116,
106,
117,
63,
100,
78,
106,
117,
67,
59,
94,
48,
147,
99,
108,
80,
86,
73,
62,
74,
107,
109,
119,
121,
121,
120,
112,
108,
89,
74,
88,
127,
88,
87,
80,
125,
124,
60,
86,
116,
109,
117,
100,
76,
128,
110,
69,
109,
63,
95,
113,
85,
75,
124,
70,
113,
128,
71,
62,
125,
124,
73,
80,
89,
81,
52,
107,
101,
135,
114,
115,
115,
105,
128,
73,
129,
72,
85,
93,
86,
145,
135,
89,
72,
97,
81,
112,
86,
101,
88,
80,
117,
93,
79,
129,
130,
94,
98,
88,
85,
94,
129,
62,
89,
105,
91,
69,
61,
89,
134,
114,
98,
126,
100,
119,
118,
142,
130,
109,
118,
114,
103,
104,
111,
109,
80,
106,
116,
99,
51,
98,
107,
63,
104,
101,
130,
76,
137,
124,
117,
144,
102,
93,
83,
106,
89,
76,
90,
129,
105,
98,
71,
88,
66,
63,
84,
79,
105,
76,
80,
131,
84,
74,
78,
103,
127,
111,
111,
105,
82,
80,
130,
120,
73,
128,
107,
111,
89,
73,
83,
119,
83,
57,
83,
112,
94,
99,
95,
83,
82,
99,
82,
100,
66,
104,
91,
117,
106,
66,
130,
122,
110,
88,
74,
133,
97,
82,
71,
69,
109,
116,
84,
107,
121,
107,
63,
53,
83,
112,
103,
135,
95,
92,
99,
96,
82,
102,
83,
121,
119,
135,
91,
90,
62,
76,
109,
104,
97,
109,
120,
85,
120,
104,
126,
133,
78,
101,
72,
130,
81,
99,
103,
99,
101,
73,
109,
110,
65,
116,
146,
86,
96,
95,
90,
84,
104,
89,
130,
95,
108,
107,
87,
82,
70,
113,
101,
112,
131,
134,
64,
65,
75,
78,
93,
87,
95,
76,
104,
111,
134,
124,
89,
121,
96,
88,
129,
133,
119,
128,
106,
119,
107,
127,
102,
98,
97,
95,
128,
96,
94,
88,
119,
122,
111,
112,
53,
128,
90,
80,
124,
79,
120,
65,
122,
105,
108,
81,
83,
81,
128,
111,
130,
84,
101,
108,
77,
106,
91,
76,
116,
111,
123,
109,
91,
117,
114,
76,
133,
80,
68,
86,
102,
75,
91,
68,
133,
94,
87,
112,
111,
124,
115,
141,
102,
122,
139,
113,
90,
100,
136,
97,
100,
110,
117,
79,
94,
61,
69,
104,
99,
96,
65,
77,
102,
93,
104,
83,
124,
60,
116,
121,
130,
108,
80,
95,
75,
104,
139,
110,
103,
62,
88,
87,
92,
115,
122,
63,
84,
90,
90,
93,
94,
137,
109,
98,
84,
98,
94,
114,
107,
129,
98,
54,
110,
96,
85,
88,
114,
82,
82,
131,
114,
100,
100,
113,
86,
96,
92,
134,
91,
77,
128,
118,
106,
69,
104,
112,
133,
76,
92,
128,
55,
133,
97,
105,
108,
106,
89,
66,
78,
67,
103,
126,
109,
100,
115,
77,
90,
91,
70,
113,
113,
113,
90,
80,
59,
75,
104,
120,
106,
121,
93,
104,
95,
96,
86,
105,
108,
69,
105,
121,
86,
115,
72,
116,
90,
76,
104,
98,
112,
90,
80,
87,
76,
121,
73,
70,
110,
93,
135,
85,
76,
87,
76,
93,
112,
102,
91,
112,
100,
103,
112,
86,
117,
161,
87,
135,
74,
126,
98,
65,
106,
112,
65,
84,
73,
142,
77,
100,
73,
98,
122,
70,
126,
57,
86,
117,
103,
101,
137,
111,
89,
82,
121,
110,
108,
87,
111,
137,
105,
104,
121,
117,
130,
106,
88,
105,
108,
114,
78,
118,
109,
75,
91,
126,
116,
110,
109,
102,
100,
112,
93,
66,
82,
123,
80,
121,
59,
87,
123,
109,
100,
109,
96,
136,
118,
61,
89,
77,
107,
100,
74,
137,
124,
95,
57,
102,
111,
103,
75,
82,
86,
119,
116,
137,
72,
61,
124,
116,
80,
75,
126,
102,
102,
85,
127,
79,
84,
70,
101,
108,
109,
121,
92,
94,
67,
128,
107,
75,
109,
127,
125,
103,
134,
104,
87,
96,
105,
89,
121,
97,
85,
116,
97,
61,
74,
80,
74,
126,
82,
96,
86,
72,
90,
108,
90,
119,
81,
107,
139,
118,
111,
79,
76,
106,
126,
126,
103,
95,
112,
110,
112,
83,
129,
98,
91,
131,
99,
108,
116,
99,
78,
89,
74,
90,
80,
76,
94,
120,
81,
101,
108,
83,
112,
106,
89,
145,
87,
105,
106,
133,
93,
90,
107,
94,
131,
80,
117,
96,
120,
77,
96,
81,
93,
94,
83,
94,
112,
107,
113,
98,
111,
82,
91,
112,
75,
115,
98,
137,
80,
115,
73,
82,
81,
101,
64,
146,
114,
108,
58,
117,
98,
112,
84,
126,
97,
72,
75,
106,
111,
109,
123,
81,
69,
82,
107,
84,
87,
72,
73,
112,
88,
123,
119,
65,
75,
94,
92,
129,
100,
107,
134,
97,
129,
97,
102,
112,
90,
69,
105,
106,
108,
79,
111,
108,
88,
85,
64,
90,
100,
98,
143,
113,
119,
114,
111,
77,
124,
107,
99,
97,
95,
88,
98,
91,
85,
114,
115,
132,
118,
97,
69,
109,
126,
116,
79,
83,
97,
88,
126,
114,
133,
60,
96,
96,
97,
64,
121,
60,
127,
147,
77,
125,
76,
113,
103,
130,
128,
122,
127,
111,
113,
87,
105,
105,
114,
94,
101,
99,
108,
87,
56,
118,
133,
110,
104,
133,
123,
138,
91,
105,
102,
114,
119,
104,
136,
79,
113,
115,
99,
92,
100,
102,
161,
89,
133,
101,
72,
55,
110,
97,
90,
120,
83,
107,
94,
107,
77,
78,
93,
144,
119,
53,
84,
58,
104,
79,
128,
91,
120,
105,
90,
101,
110,
96,
92,
85,
81,
115,
101,
92,
144,
102,
106,
63,
91,
134,
122,
114,
82,
69,
114,
96,
97,
116,
81,
118,
84,
94,
123,
91,
122,
109,
125,
83,
113,
96,
95,
120,
77,
85,
122,
91,
120,
93,
130,
111,
138,
95,
72,
123,
124,
126,
96,
110,
94,
76,
97,
121,
114,
129,
149,
74,
131,
132,
91,
200,
90,
73,
113,
110,
131,
95,
125,
94,
95,
67,
133,
62,
104,
86,
111,
140,
68,
108,
128,
99,
103,
120,
108,
109,
97,
88,
106,
101,
75,
108,
113,
114,
81,
131,
101,
132,
102,
78,
102,
104,
85,
105,
112,
126,
98,
119,
110,
121,
153,
66,
71,
103,
126,
91,
81,
113,
136,
93,
62,
104,
116,
84,
101,
105,
88,
104,
143,
101,
132,
73,
113,
98,
103,
131,
84,
96,
102,
102,
101,
113,
105,
97,
117,
82,
93,
114,
87,
110,
71,
81,
94,
115,
98,
118,
59,
102,
127,
94,
139,
87,
71,
98,
94,
111,
59,
117,
86,
79,
124,
114,
115,
75,
89,
125,
97,
136,
118,
102,
82,
86,
113,
109,
75,
95,
70,
110,
137,
103,
115,
106,
85,
98,
96,
101,
110,
81,
89,
118,
89,
104,
70,
68,
114,
77,
89,
106,
161,
140,
108,
96,
107,
115,
102,
125,
58,
120,
97,
81,
108,
81,
149,
92,
69,
82,
110,
69,
98,
125,
86,
113,
81,
111,
115,
81,
128,
91,
131,
111,
67,
127,
120,
105,
132,
98,
88,
120,
72,
127,
108,
75,
118,
114,
85,
99,
82,
77,
86,
80,
78,
103,
109,
98,
96,
108,
100,
101,
91,
81,
95,
70,
62,
126,
69,
96,
72,
88,
97,
102,
97,
118,
88,
101,
94,
57,
115,
93,
106,
117,
106,
94,
109,
70,
105,
109,
93,
106,
84,
115,
79,
73,
72,
85,
52,
93,
83,
135,
115,
107,
125,
80,
116,
99,
93,
100,
83,
78,
80,
86,
74,
142,
117,
78,
70,
84,
106,
120,
100,
59,
78,
101,
108,
103,
72,
103,
105,
94,
104,
114,
105,
112,
72,
120,
112,
130,
70,
76,
105,
99,
101,
94,
115,
121,
104,
77,
85,
101,
112,
111,
101,
80,
90,
65,
94,
56,
110,
83,
72,
111,
92,
111,
107,
97,
93,
87,
115,
95,
76,
104,
80,
77,
114,
106,
66,
98,
104,
62,
115,
76,
137,
89,
111,
89,
76,
89,
103,
70,
120,
99,
95,
130,
85,
115,
87,
72,
100,
90,
65,
111,
121,
132,
106,
70,
91,
114,
77,
118,
91,
103,
116,
129,
97,
86,
82,
84,
106,
103,
91,
67,
118,
125,
80,
83,
134,
72,
85,
89,
115,
93,
94,
76,
139,
96,
115,
121,
130,
88,
97,
105,
117,
86,
77,
89,
98,
84,
86,
91,
78,
95,
109,
87,
119,
97,
70,
98,
106,
82,
129,
60,
110,
76,
96,
93,
73,
86,
61,
124,
76,
119,
116,
100,
96,
119,
114,
96,
70,
119,
72,
109,
133,
105,
77,
131,
128,
81,
70,
68,
89,
113,
115,
119,
106,
97,
133,
103,
83,
118,
115,
68,
94,
99,
99,
78,
101,
103,
58,
107,
91,
82,
52,
94,
75,
58,
106,
93,
116,
64,
103,
116,
80,
66,
98,
83,
83,
94,
114,
73,
119,
120,
54,
122,
78,
116,
128,
104,
125,
116,
104,
105,
148,
94,
87,
107,
95,
103,
105,
108,
104,
85,
96,
127,
114,
88,
99,
109,
82,
94,
93,
130,
105,
100,
92,
125,
110,
76,
97,
101,
103,
135,
99,
116,
80,
106,
118,
97,
114,
107,
76,
74,
60,
115,
73,
108,
117,
111,
123,
74,
86,
95,
117,
94,
98,
91,
109,
94,
113,
0,
113,
80,
73,
115,
106,
92,
79,
113,
109,
97,
123,
89,
85,
134,
90,
69,
101,
73,
78,
120,
88,
98,
85,
62,
104,
119,
105,
102,
92,
112,
119,
118,
99,
46,
92,
71,
111,
102,
99,
81,
93,
90,
59,
126,
103,
102,
99,
126,
103,
84,
84,
127,
106,
131,
63,
84,
92,
108,
79,
124,
100,
88,
107,
70,
105,
105,
77,
92,
93,
94,
122,
108,
59,
113,
125,
86,
69,
106,
64,
102,
76,
108,
93,
68,
119,
73,
117,
101,
113,
108,
132,
105,
114,
95,
60,
116,
60,
82,
93,
102,
96,
103,
135,
110,
99,
110,
91,
109,
102,
82,
87,
114,
93,
139,
78,
58,
105,
128,
117,
115,
101,
65,
155,
106,
75,
96,
130,
58,
114,
92,
110,
98,
120,
88,
103,
75,
89,
93,
105,
84,
117,
92,
72,
117,
111,
117,
91,
107,
115,
93,
111,
112,
77,
112,
119,
123,
109,
89,
115,
133,
113,
88,
109,
128,
126,
69,
92,
82,
86,
103,
83,
95,
90,
76,
89,
96,
75,
102,
119,
114,
103,
97,
83,
87,
91,
99,
82,
94,
126,
102,
75,
113,
59,
84,
75,
117,
105,
123,
137,
125,
80,
107,
101,
81,
99,
103,
79,
100,
102,
84,
84,
146,
87,
76,
104,
92,
72,
84,
97,
89,
125,
101,
135,
109,
77,
81,
65,
82,
92,
96,
94,
84,
114,
95,
102,
108,
74,
95,
89,
102,
114,
112,
95,
81,
97,
89,
58,
75,
128,
116,
110,
138,
85,
92,
101,
89,
105,
127,
87,
73,
134,
106,
106,
76,
113,
133,
97,
117,
77,
104,
92,
109,
104,
110,
126,
78,
78,
78,
97,
117,
107,
109,
129,
105,
110,
114,
83,
95,
80,
105,
81,
83,
116,
96,
129,
116,
119,
103,
65,
123,
94,
131,
83,
87,
76,
54,
111,
126,
127,
103,
109,
111,
105,
76,
122,
96,
75,
101,
96,
91,
87,
68,
121,
96,
130,
111,
90,
130,
112,
127,
108,
67,
90,
113,
60,
72,
147,
68,
130,
75,
90,
102,
77,
115,
95,
82,
88,
104,
101,
66,
113,
112,
74,
70,
116,
89,
75,
51,
116,
83,
101,
100,
103,
96,
115,
107,
98,
110,
124,
56,
108,
90,
112,
142,
94,
125,
106,
125,
106,
74,
93,
111,
54,
110,
103,
119,
93,
92,
81,
109,
102,
97,
100,
119,
106,
64,
142,
142,
106,
91,
80,
72,
96,
105,
110,
109,
122,
72,
138,
76,
104,
90,
105,
113,
71,
90,
77,
83,
107,
110,
133,
122,
64,
105,
90,
112,
111,
103,
111,
82,
107,
86,
115,
54,
108,
116,
89,
121,
117,
100,
108,
103,
72,
108,
111,
112,
110,
112,
121,
79,
52,
98,
75,
96,
98,
85,
95,
84,
106,
133,
92,
133,
136,
89,
68,
54,
111,
111,
75,
103,
100,
113,
112,
77,
82,
99,
73,
63,
107,
119,
93,
128,
97,
113,
53,
97,
106,
92,
95,
82,
96,
114,
106,
87,
119,
107,
113,
94,
109,
52,
114,
89,
80,
92,
98,
119,
98,
113,
124,
110,
142,
105,
114,
103,
82,
93,
73,
83,
96,
77,
98,
139,
63,
146,
104,
130,
104,
92,
71,
101,
73,
110,
87,
84,
103,
91,
133,
96,
99,
126,
83,
92,
98,
77,
96,
65,
131,
82,
88,
112,
85,
119,
104,
116,
97,
113,
95,
111,
90,
86,
102,
114,
71,
68,
77,
118,
58,
97,
125,
75,
85,
99,
115,
104,
142,
88,
107,
78,
100,
102,
100,
95,
81,
72,
69,
112,
98,
83,
92,
125,
111,
106,
86,
106,
109,
102,
107,
97,
127,
111,
113,
81,
127,
75,
101,
69,
89,
123,
101,
109,
82,
121,
72,
102,
105,
63,
113,
76,
101,
96,
97,
93,
75,
93,
112,
68,
119,
106,
84,
90,
100,
103,
74,
103,
68,
88,
78,
121,
78,
72,
112,
107,
124,
63,
95,
104,
67,
70,
101,
97,
82,
75,
108,
101,
121,
101,
117,
107,
86,
102,
92,
80,
66,
101,
70,
121,
121,
120,
113,
62,
71,
93,
107,
96,
82,
53,
103,
59,
78,
103,
124,
123,
127,
97,
75,
153,
120,
81,
92,
117,
99,
69,
102,
83,
76,
107,
105,
65,
67,
127,
49,
108,
97,
74,
110,
93,
87,
66,
90,
110,
94,
87,
91,
111,
89,
136,
94,
108,
71,
93,
115,
88,
109,
109,
77,
84,
96,
115,
115,
89,
115,
102,
122,
76,
127,
96,
88,
82,
81,
91,
71,
73,
93,
109,
118,
116,
123,
96,
75,
118,
127,
79,
96,
117,
84,
64,
68,
93,
51,
79,
61,
135,
122,
65,
118,
136,
97,
82,
74,
115,
92,
111,
84,
80,
56,
112,
105,
126,
118,
116,
119,
118,
94,
124,
69,
83,
105,
87,
109,
100,
76,
107,
97,
108,
80,
91,
101,
130,
85,
101,
58,
113,
107,
76,
130,
81,
79,
73,
133,
82,
126,
124,
113,
107,
91,
109,
71,
95,
86,
81,
105,
97,
91,
139,
108,
93,
70,
125,
103,
114,
93,
80,
80,
104,
103,
95,
124,
135,
91,
94,
119,
114,
106,
91,
98,
72,
93,
102,
108,
121,
108,
83,
110,
93,
100,
92,
101,
115,
107,
105,
123,
101,
78,
70,
111,
107,
135,
130,
106,
94,
121,
100,
92,
131,
105,
106,
92,
108,
116,
76,
135,
101,
66,
76,
60,
90,
87,
122,
106,
125,
79,
126,
101,
98,
80,
78,
102,
64,
120,
115,
136,
116,
104,
102,
151,
131,
105,
123,
86,
114,
95,
82,
84,
108,
94,
110,
115,
113,
138,
65,
92,
113,
107,
123,
71,
116,
95,
112,
129,
56,
115,
110,
140,
126,
98,
115,
136,
117,
120,
89,
97,
98,
141,
114,
103,
94,
93,
123,
59,
88,
74,
98,
117,
108,
49,
91,
107,
129,
121,
110,
110,
103,
89,
77,
77,
56,
72,
111,
73,
118,
83,
78,
81,
94,
119,
103,
111,
110,
77,
121,
70,
77,
111,
113,
89,
138,
82,
111,
130,
78,
101,
128,
70,
92,
133,
95,
84,
95,
98,
98,
101,
86,
102,
103,
94,
105,
67,
98,
102,
96,
68,
124,
79,
119,
100,
90,
98,
91,
110,
75,
107,
98,
92,
96,
94,
101,
129,
106,
119,
123,
76,
64,
80,
148,
98,
102,
120,
74,
102,
104,
71,
101,
67,
121,
106,
137,
101,
83,
97,
69,
116,
48,
74,
120,
105,
97,
98,
94,
127,
109,
86,
108,
120,
92,
88,
97,
110,
63,
126,
107,
91,
109,
105,
99,
101,
95,
110,
131,
114,
101,
83,
65,
82,
87,
112,
107,
121,
120,
121,
98,
72,
110,
94,
86,
98,
137,
68,
88,
138,
95,
74,
90,
65,
124,
110,
139,
123,
146,
107,
93,
123,
87,
108,
126,
89,
154,
105,
134,
112,
118,
85,
107,
123,
98,
99,
125,
118,
109,
115,
84,
85,
114,
103,
109,
100,
114,
82,
120,
128,
100,
84,
82,
51,
76,
83,
102,
78,
100,
93,
94,
71,
87,
112,
93,
127,
80,
95,
100,
84,
97,
78,
72,
121,
109,
125,
106,
92,
86,
118,
115,
110,
123,
101,
141,
75,
104,
131,
82,
78,
77,
107,
68,
78,
107,
80,
60,
83,
141,
139,
92,
107,
81,
116,
82,
79,
106,
120,
126,
95,
89,
106,
101,
111,
110,
117,
109,
107,
102,
147,
102,
126,
75,
97,
82,
112,
87,
70,
72,
104,
84,
129,
121,
121,
87,
109,
131,
110,
80,
103,
67,
77,
76,
92,
118,
82,
95,
106,
93,
82,
112,
104,
69,
125,
130,
97,
108,
102,
140,
138,
91,
133,
129,
115,
89,
104,
133,
93,
120,
73,
131,
103,
102,
91,
94,
105,
105,
77,
94,
82,
121,
111,
79,
146,
66,
90,
84,
70,
73,
74,
87,
68,
102,
78,
80,
99,
94,
59,
106,
94,
151,
119,
100,
97,
77,
91,
81,
113,
61,
90,
93,
106,
118,
83,
127,
98,
66,
92,
99,
119,
90,
78,
99,
97,
147,
123,
142,
75,
120,
122,
52,
119,
101,
107,
146,
81,
63,
65,
85,
106,
74,
68,
83,
80,
85,
100,
86,
110,
79,
61,
112,
106,
90,
105,
89,
126,
123,
78,
136,
117,
86,
110,
104,
119,
88,
105,
94,
82,
70,
106,
129,
103,
135,
138,
123,
95,
103,
102,
86,
98,
77,
84,
64,
76,
123,
87,
83,
110,
130,
129,
94,
88,
72,
130,
104,
106,
77,
98,
82,
115,
116,
94,
120,
116,
121,
111,
118,
78,
92,
80,
100,
125,
116,
126,
72,
98,
122,
135,
93,
104,
95,
117,
83,
102,
58,
117,
90,
85,
111,
153,
67,
111,
103,
107,
81,
79,
93,
91,
147,
97,
84,
101,
105,
75,
122,
98,
111,
100,
78,
87,
90,
107,
130,
95,
101,
77,
91,
109,
75,
90,
94,
88,
85,
106,
109,
96,
93,
114,
89,
115,
117,
111,
85,
72,
81,
121,
111,
76,
134,
134,
79,
129,
106,
79,
118,
78,
121,
112,
80,
121,
88,
126,
121,
76,
103,
81,
112,
102,
104,
70,
119,
104,
111,
91,
69,
73,
100,
98,
123,
82,
86,
127,
87,
113,
105,
100,
61,
69,
67,
109,
82,
83,
140,
124,
105,
99,
82,
91,
72,
80,
105,
64,
128,
112,
98,
69,
124,
66,
93,
67,
92,
136,
123,
60,
114,
89,
111,
55,
99,
123,
100,
104,
114,
87,
110,
80,
95,
103,
127,
104,
78,
76,
93,
116,
106,
77,
103,
93,
94,
115,
103,
97,
77,
99,
129,
96,
127,
109,
86,
94,
94,
82,
70,
114,
103,
112,
102,
98,
87,
97,
114,
135,
134,
86,
89,
104,
79,
97,
109,
128,
126,
72,
106,
72,
82,
106,
102,
80,
82,
98,
76,
115,
95,
97,
87,
83,
78,
111,
75,
86,
114,
83,
55,
91,
84,
79,
76,
56,
107,
78,
58,
71,
96,
91,
82,
126,
125,
123,
133,
128,
98,
110,
130,
100,
114,
106,
86,
108,
91,
112,
110,
106,
62,
126,
73,
63,
116,
100,
110,
106,
89,
110,
112,
116,
100,
99,
107,
92,
113,
72,
107,
79,
116,
124,
58,
100,
91,
118,
200,
70,
135,
113,
105,
80,
84,
102,
82,
84,
135,
114,
92,
118,
134,
110,
132,
92,
136,
59,
82,
103,
65,
111,
87,
101,
107,
64,
112,
123,
85,
85,
91,
113,
116,
127,
75,
105,
65,
104,
61,
91,
85,
107,
118,
76,
117,
96,
132,
82,
141,
83,
93,
100,
107,
85,
112,
83,
91,
95,
88,
106,
82,
113,
76,
108,
95,
98,
141,
99,
93,
76,
96,
103,
90,
126,
100,
95,
73,
77,
64,
121,
107,
104,
108,
119,
100,
96,
87,
103,
109,
60,
95,
141,
96,
132,
94,
96,
124,
105,
125,
72,
93,
103,
99,
121,
67,
91,
115,
100,
71,
74,
117,
133,
125,
91,
99,
112,
95,
146,
81,
124,
78,
95,
109,
129,
126,
99,
115,
112,
84,
100,
121,
134,
103,
91,
114,
77,
98,
133,
107,
103,
125,
72,
101,
86,
105,
77,
105,
93,
87,
117,
115,
91,
112,
103,
92,
88,
116,
112,
122,
94,
104,
97,
99,
58,
132,
125,
91,
103,
108,
104,
75,
111,
69,
80,
99,
92,
76,
73,
63,
151,
125,
72,
92,
99,
134,
131,
86,
107,
106,
122,
116,
97,
87,
96,
101,
106,
63,
91,
110,
101,
98,
130,
109,
83,
80,
97,
99,
97,
73,
119,
109,
109,
74,
99,
78,
97,
113,
104,
80,
78,
80,
124,
102,
61,
117,
116,
51,
98,
62,
108,
111,
68,
90,
129,
93,
149,
130,
138,
131,
75,
62,
105,
120,
65,
106,
90,
105,
71,
113,
123,
92,
101,
79,
109,
115,
81,
91,
117,
101,
107,
53,
88,
68,
116,
117,
104,
122,
91,
79,
105,
139,
110,
98,
88,
145,
108,
78,
103,
121,
91,
57,
96,
93,
94,
87,
97,
111,
124,
117,
120,
143,
92,
62,
93,
69,
79,
92,
89,
121,
102,
127,
83,
76,
104,
85,
126,
84,
89,
122,
95,
131,
124,
103,
71,
74,
120,
119,
121,
71,
92,
94,
108,
112,
113,
137,
115,
144,
115,
106,
119,
112,
108,
117,
71,
99,
71,
103,
89,
95,
93,
92,
129,
108,
129,
118,
73,
85,
64,
78,
97,
103,
117,
90,
136,
104,
57,
122,
122,
106,
89,
109,
66,
121,
79,
89,
101,
109,
79,
79,
54,
84,
129,
58,
115,
60,
93,
124,
86,
115,
91,
75,
122,
103,
83,
132,
95,
102,
90,
101,
109,
122,
117,
82,
91,
93,
90,
103,
125,
110,
126,
84,
82,
68,
85,
83,
114,
89,
116,
79,
103,
106,
103,
125,
70,
92,
73,
121,
110,
115,
127,
116,
84,
86,
84,
95,
127,
105,
111,
83,
72,
90,
110,
58,
89,
109,
95,
79,
127,
101,
102,
95,
106,
78,
123,
108,
84,
107,
51,
87,
114,
124,
87,
90,
132,
103,
70,
110,
115,
84,
106,
125,
61,
92,
87,
105,
82,
89,
110,
124,
112,
102,
114,
110,
76,
95,
144,
106,
96,
115,
76,
124,
103,
110,
117,
113,
91,
102,
118,
93,
122,
95,
104,
77,
72,
102,
65,
98,
121,
99,
85,
116,
111,
86,
75,
91,
76,
92,
124,
105,
78,
81,
113,
95,
110,
92,
72,
128,
88,
96,
81,
99,
97,
102,
100,
127,
125,
109,
57,
63,
109,
118,
113,
120,
109,
113,
111,
126,
110,
109,
120,
122,
127,
101,
104,
104,
101,
68,
135,
109,
106,
88,
101,
91,
71,
107,
119,
120,
92,
105,
59,
82,
137,
112,
81,
87,
102,
117,
85,
134,
74,
116,
112,
119,
125,
76,
106,
62,
117,
94,
93,
100,
70,
116,
123,
104,
85,
79,
91,
54,
137,
91,
116,
85,
65,
102,
124,
98,
115,
95,
95,
116,
128,
93,
106,
63,
104,
80,
117,
68,
106,
118,
98,
102,
95,
90,
114,
86,
94,
106,
59,
114,
118,
109,
115,
82,
73,
87,
75,
75,
101,
122,
78,
104,
104,
106,
108,
127,
132,
88,
106,
91,
138,
107,
71,
105,
89,
129,
83,
140,
76,
123,
113,
104,
84,
127,
88,
96,
83,
116,
62,
116,
126,
73,
78,
80,
100,
87,
123,
101,
74,
101,
126,
89,
99,
135,
101,
128,
97,
105,
47,
94,
73,
85,
105,
98,
91,
99,
125,
86,
89,
147,
93,
91,
89,
79,
124,
138,
88,
117,
89,
110,
85,
85,
109,
76,
79,
122,
132,
67,
89,
97,
110,
89,
85,
96,
111,
63,
84,
88,
79,
78,
145,
73,
74,
110,
123,
114,
108,
103,
95,
130,
104,
123,
75,
103,
112,
121,
110,
69,
90,
120,
105,
82,
105,
93,
90,
103,
57,
90,
107,
92,
126,
106,
113,
123,
99,
72,
87,
117,
111,
85,
86,
124,
117,
104,
105,
127,
98,
91,
101,
117,
116,
123,
105,
100,
103,
55,
111,
110,
92,
113,
92,
99,
110,
83,
110,
119,
124,
97,
102,
75,
133,
87,
76,
70,
94,
119,
100,
128,
77,
86,
68,
88,
101,
125,
109,
124,
133,
121,
101,
88,
102,
87,
100,
93,
83,
107,
79,
76,
92,
105,
146,
98,
77,
115,
108,
95,
95,
111,
96,
108,
66,
90,
94,
90,
114,
75,
72,
124,
114,
82,
97,
84,
71,
68,
127,
89,
132,
120,
102,
112,
109,
75,
138,
74,
75,
126,
111,
92,
76,
142,
70,
80,
107,
81,
75,
88,
66,
48,
87,
111,
108,
118,
75,
117,
66,
98,
74,
109,
74,
116,
89,
100,
101,
107,
88,
73,
121,
112,
118,
106,
112,
70,
124,
105,
81,
75,
78,
108,
91,
60,
90,
126,
113,
97,
106,
104,
91,
92,
81,
133,
94,
93,
79,
105,
67,
55,
85,
109,
70,
82,
107,
127,
57,
122,
91,
89,
114,
66,
118,
89,
108,
70,
118,
96,
98,
79,
90,
102,
111,
83,
73,
83,
113,
54,
86,
103,
62,
113,
116,
73,
77,
100,
92,
78,
131,
87,
59,
110,
132,
73,
116,
93,
118,
106,
114,
62,
113,
90,
70,
108,
134,
83,
143,
69,
107,
122,
80,
73,
108,
119,
68,
112,
119,
108,
98,
125,
114,
86,
97,
150,
98,
125,
105,
74,
86,
128,
106,
97,
99,
84,
66,
106,
133,
119,
106,
61,
115,
113,
110,
83,
87,
105,
103,
59,
114,
125,
119,
124,
119,
125,
103,
117,
105,
101,
62,
102,
114,
112,
105,
91,
124,
119,
65,
95,
73,
80,
99,
98,
106,
95,
85,
77,
112,
90,
122,
92,
84,
122,
107,
135,
79,
52,
57,
92,
136,
77,
120,
108,
121,
78,
72,
121,
124,
92,
80,
125,
97,
129,
97,
105,
77,
92,
120,
136,
99,
108,
74,
127,
61,
64,
81,
103,
97,
106,
109,
109,
72,
93,
136,
65,
112,
108,
98,
78,
95,
49,
92,
96,
76,
82,
125,
86,
135,
93,
69,
110,
75,
121,
109,
104,
126,
106,
105,
96,
96,
110,
103,
101,
85,
135,
111,
98,
94,
144,
130,
74,
93,
114,
97,
72,
93,
94,
128,
95,
105,
101,
76,
98,
101,
78,
74,
95,
109,
98,
119,
106,
95,
75,
114,
99,
88,
127,
107,
79,
122,
96,
92,
76,
71,
115,
120,
56,
59,
86,
103,
89,
74,
72,
80,
81,
91,
75,
141,
92,
92,
99,
79,
57,
102,
90,
121,
96,
90,
109,
102,
106,
86,
74,
123,
123,
110,
109,
69,
105,
113,
85,
60,
107,
70,
116,
84,
103,
118,
75,
120,
117,
92,
110,
85,
108,
97,
107,
99,
75,
85,
65,
76,
82,
94,
91,
57,
110,
100,
103,
117,
119,
119,
110,
129,
79,
99,
106,
119,
94,
112,
111,
53,
120,
98,
103,
94,
110,
124,
99,
125,
92,
130,
102,
102,
82,
88,
84,
91,
105,
100,
82,
76,
80,
104,
73,
115,
125,
110,
122,
75,
120,
110,
123,
123,
83,
72,
82,
96,
104,
106,
125,
75,
89,
107,
57,
90,
107,
131,
61,
115,
106,
75,
110,
101,
117,
100,
86,
90,
85,
101,
107,
93,
130,
98,
136,
122,
108,
97,
92,
88,
58,
92,
111,
119,
74,
128,
50,
92,
134,
99,
90,
84,
113,
97,
89,
109,
69,
100,
102,
106,
112,
100,
121,
140,
92,
99,
125,
85,
79,
105,
122,
106,
89,
80,
106,
93,
107,
105,
109,
160,
67,
103,
97,
119,
68,
110,
88,
84,
124,
126,
135,
107,
102,
110,
90,
97,
107,
89,
142,
93,
48,
113,
103,
114,
72,
114,
77,
75,
102,
82,
78,
118,
82,
114,
90,
143,
112,
110,
72,
108,
61,
83,
73,
126,
103,
73,
118,
82,
56,
113,
94,
74,
100,
133,
94,
78,
79,
90,
100,
111,
109,
152,
103,
108,
78,
99,
80,
107,
93,
94,
101,
78,
98,
110,
110,
114,
99,
114,
84,
118,
103,
60,
119,
101,
82,
132,
75,
124,
105,
100,
71,
87,
69,
80,
86,
83,
110,
83,
87,
86,
100,
102,
79,
84,
129,
89,
84,
93,
64,
109,
121,
102,
116,
111,
82,
77,
125,
96,
80,
105,
116,
86,
95,
94,
130,
99,
114,
115,
93,
120,
81,
116,
123,
111,
61,
96,
108,
99,
109,
120,
94,
100,
110,
72,
111,
86,
90,
90,
91,
118,
123,
79,
110,
110,
100,
93,
92,
83,
142,
106,
131,
90,
91,
106,
137,
84,
82,
90,
104,
107,
115,
106,
131,
81,
111,
96,
86,
102,
77,
112,
108,
115,
96,
101,
86,
123,
80,
78,
106,
80,
77,
71,
89,
118,
128,
96,
56,
69,
117,
70,
91,
85,
88,
127,
114,
53,
89,
85,
123,
114,
72,
90,
89,
108,
113,
88,
82,
104,
119,
121,
122,
90,
108,
91,
116,
87,
121,
144,
77,
115,
76,
98,
119,
117,
103,
112,
67,
92,
111,
79,
121,
97,
61,
101,
117,
65,
93,
123,
101,
92,
86,
50,
54,
110,
91,
115,
90,
112,
96,
104,
147,
76,
95,
97,
129,
97,
97,
106,
93,
88,
99,
56,
60,
98,
71,
101,
73,
90,
80,
102,
80,
72,
132,
74,
77,
120,
94,
154,
139,
141,
110,
128,
111,
119,
106,
105,
73,
116,
106,
85,
75,
88,
57,
124,
71,
91,
113,
83,
110,
90,
89,
122,
92,
94,
109,
98,
77,
105,
102,
110,
92,
84,
105,
81,
116,
94,
105,
75,
102,
92,
91,
95,
89,
93,
117,
115,
86,
100,
94,
126,
97,
52,
114,
106,
114,
98,
93,
99,
78,
98,
100,
110,
88,
115,
122,
119,
127,
105,
104,
89,
82,
86,
71,
111,
107,
91,
102,
108,
110,
110,
99,
123,
77,
59,
80,
124,
88,
103,
138,
128,
96,
149,
76,
137,
113,
97,
111,
90,
102,
98,
113,
88,
87,
81,
69,
80,
90,
92,
122,
115,
141,
146,
79,
96,
118,
117,
112,
99,
120,
124,
61,
99,
96,
112,
137,
94,
92,
109,
82,
121,
84,
125,
123,
78,
66,
109,
120,
72,
112,
111,
96,
70,
87,
91,
79,
83,
119,
138,
90,
75,
142,
114,
66,
109,
72,
104,
90,
73,
135,
79,
93,
100,
104,
124,
112,
77,
123,
111,
124,
121,
80,
140,
123,
114,
104,
113,
89,
113,
98,
88,
129,
88,
119,
79,
99,
108,
121,
110,
89,
89,
70,
128,
133,
77,
96,
78,
131,
115,
79,
85,
78,
114,
91,
98,
142,
85,
115,
93,
124,
113,
82,
124,
140,
132,
106,
128,
78,
110,
119,
121,
98,
55,
142,
77,
102,
120,
117,
86,
98,
104,
120,
94,
113,
115,
74,
75,
110,
106,
109,
91,
73,
129,
120,
116,
94,
99,
101,
91,
105,
82,
113,
95,
101,
96,
66,
68,
98,
96,
99,
109,
90,
116,
98,
68,
71,
103,
100,
81,
147,
122,
82,
63,
106,
120,
105,
102,
86,
95,
77,
74,
117,
126,
122,
99,
87,
133,
123,
114,
73,
69,
109,
97,
75,
115,
113,
109,
96,
123,
107,
77,
48,
63,
89,
69,
60,
116,
99,
75,
97,
111,
148,
106,
47,
90,
109,
109,
94,
82,
93,
61,
132,
110,
95,
107,
100,
118,
124,
107,
118,
105,
104,
112,
109,
112,
97,
99,
91,
98,
110,
117,
110,
92,
117,
69,
108,
116,
66,
112,
136,
84,
88,
100,
98,
91,
72,
76,
95,
123,
91,
117,
110,
72,
64,
57,
80,
120,
115,
118,
77,
126,
85,
148,
72,
94,
71,
109,
78,
101,
76,
102,
68,
123,
103,
138,
98,
128,
94,
114,
112,
111,
101,
109,
97,
104,
93,
107,
64,
128,
82,
119,
94,
100,
139,
89,
96,
109,
78,
117,
80,
93,
84,
81,
119,
88,
68,
120,
111,
100,
90,
82,
121,
123,
121,
101,
83,
98,
76,
105,
105,
101,
113,
77,
112,
100,
77,
79,
76,
129,
104,
106,
120,
101,
87,
99,
73,
95,
138,
83,
81,
131,
63,
109,
71,
117,
122,
95,
115,
121,
119,
93,
115,
88,
98,
82,
92,
94,
148,
142,
81,
69,
83,
87,
83,
111,
105,
101,
154,
104,
79,
83,
91,
118,
107,
59,
127,
119,
88,
125,
99,
80,
105,
133,
96,
100,
82,
99,
61,
99,
91,
89,
105,
85,
95,
95,
86,
90,
89,
96,
94,
97,
99,
82,
111,
92,
128,
114,
103,
105,
102,
79,
77,
80,
85,
94,
100,
75,
61,
123,
101,
49,
103,
99,
79,
75,
130,
127,
97,
111,
87,
84,
98,
115,
105,
95,
100,
109,
103,
107,
127,
118,
121,
84,
131,
103,
113,
104,
103,
68,
95,
59,
88,
66,
117,
102,
123,
101,
84,
120,
77,
88,
78,
126,
124,
104,
102,
74,
86,
109,
106,
74,
87,
88,
89,
94,
95,
105,
93,
117,
103,
107,
101,
113,
97,
113,
85,
131,
124,
147,
101,
120,
72,
108,
120,
120,
103,
95,
80,
121,
81,
89,
108,
110,
65,
103,
85,
86,
57,
116,
101,
103,
96,
121,
102,
86,
76,
105,
119,
91,
117,
104,
94,
62,
90,
90,
125,
106,
97,
134,
76,
88,
106,
122,
96,
52,
145,
71,
99,
83,
127,
113,
110,
87,
113,
93,
69,
98,
84,
129,
110,
112,
86,
76,
65,
100,
110,
123,
124,
85,
118,
61,
122,
108,
78,
135,
86,
95,
91,
71,
71,
100,
111,
120,
95,
105,
86,
94,
65,
91,
97,
106,
61,
84,
106,
129,
102,
75,
124,
96,
99,
112,
61,
137,
100,
94,
96,
79,
138,
129,
116,
131,
106,
107,
121,
124,
133,
122,
123,
93,
68,
69,
84,
80,
61,
108,
125,
87,
101,
107,
85,
77,
151,
76,
73,
75,
91,
129,
86,
69,
97,
116,
88,
65,
81,
69,
89,
71,
113,
62,
80,
62,
97,
117,
145,
121,
101,
134,
123,
53,
126,
112,
87,
125,
118,
106,
120,
102,
113,
200,
131,
126,
112,
139,
94,
121,
91,
91,
101,
104,
155,
115,
93,
97,
80,
76,
126,
88,
104,
119,
121,
79,
95,
116,
123,
121,
148,
123,
103,
115,
80,
106,
96,
141,
80,
109,
114,
71,
90,
120,
117,
65,
124,
85,
101,
99,
92,
74,
113,
101,
104,
103,
92,
89,
122,
74,
75,
96,
96,
94,
97,
85,
138,
103,
136,
100,
97,
66,
109,
96,
156,
71,
116,
93,
105,
91,
113,
92,
91,
119,
90,
113,
61,
120,
86,
116,
79,
124,
112,
84,
106,
76,
89,
109,
118,
104,
56,
60,
109,
121,
98,
94,
70,
68,
55,
108,
71,
132,
113,
105,
99,
87,
86,
80,
82,
104,
120,
101,
99,
104,
76,
95,
117,
121,
70,
117,
154,
129,
145,
115,
76,
112,
114,
97,
98,
117,
87,
111,
106,
89,
99,
118,
137,
126,
91,
132,
108,
62,
68,
129,
86,
104,
105,
98,
150,
91,
88,
84,
121,
53,
68,
84,
127,
73,
117,
120,
101,
89,
90,
113,
119,
70,
108,
136,
112,
127,
107,
114,
122,
92,
106,
84,
108,
92,
121,
140,
96,
129,
89,
126,
106,
106,
110,
93,
112,
123,
98,
93,
124,
105,
68,
56,
105,
100,
72,
61,
91,
86,
127,
127,
90,
103,
120,
135,
107,
62,
131,
107,
104,
119,
98,
86,
119,
116,
81,
94,
95,
90,
114,
133,
97,
94,
63,
112,
114,
200,
58,
93,
133,
99,
121,
118,
107,
119,
85,
124,
126,
104,
121,
104,
112,
119,
80,
135,
95,
91,
103,
122,
92,
118,
71,
122,
120,
111,
107,
70,
138,
116,
113,
99,
117,
77,
95,
82,
106,
68,
97,
96,
107,
81,
89,
114,
109,
124,
93,
158,
98,
111,
125,
79,
73,
78,
138,
113,
82,
98,
109,
93,
110,
128,
102,
132,
84,
84,
95,
130,
77,
89,
104,
129,
109,
116,
81,
104,
136,
105,
103,
103,
65,
125,
105,
118,
73,
59,
96,
81,
107,
88,
107,
123,
100,
134,
82,
98,
126,
92,
80,
99,
116,
130,
125,
93,
108,
74,
111,
118,
125,
152,
89,
104,
118,
103,
103,
79,
98,
115,
118,
79,
135,
101,
70,
86,
83,
68,
61,
119,
75,
82,
87,
114,
99,
133,
102,
83,
121,
129,
90,
111,
91,
82,
125,
80,
95,
87,
84,
78,
84,
116,
93,
67,
70,
72,
97,
99,
107,
91,
93,
133,
131,
103,
95,
127,
118,
125,
140,
84,
80,
123,
97,
112,
118,
95,
113,
89,
78,
110,
80,
110,
83,
89,
118,
90,
83,
130,
117,
136,
78,
120,
99,
131,
122,
120,
81,
89,
69,
97,
85,
80,
75,
114,
69,
119,
77,
93,
139,
96,
118,
103,
114,
94,
108,
62,
76,
124,
115,
103,
114,
64,
90,
96,
139,
80,
122,
104,
115,
119,
72,
76,
51,
127,
118,
142,
97,
122,
131,
90,
115,
98,
103,
97,
92,
117,
123,
105,
80,
127,
120,
102,
113,
120,
105,
100,
105,
100,
108,
120,
114,
112,
72,
55,
106,
78,
113,
70,
124,
85,
103,
124,
98,
87,
78,
118,
125,
110,
97,
75,
69,
108,
110,
121,
122,
80,
114,
128,
94,
96,
113,
110,
86,
91,
58,
59,
128,
87,
96,
101,
90,
132,
113,
113,
111,
90,
88,
105,
61,
73,
103,
117,
79,
147,
100,
103,
86,
106,
127,
138,
124,
83,
91,
108,
117,
136,
63,
91,
82,
108,
126,
116,
125,
116,
81,
84,
95,
122,
96,
122,
56,
106,
128,
90,
110,
130,
119,
137,
97,
118,
122,
104,
100,
84,
103,
84,
90,
78,
113,
117,
110,
94,
97,
112,
96,
78,
106,
96,
88,
60,
100,
142,
97,
113,
57,
94,
106,
113,
67,
85,
124,
93,
101,
89,
100,
76,
95,
86,
87,
87,
104,
102,
131,
107,
101,
95,
130,
84,
97,
89,
105,
68,
77,
94,
97,
130,
112,
124,
88,
87,
135,
74,
107,
122,
106,
118,
90,
84,
79,
77,
96,
73,
100,
120,
93,
98,
110,
92,
94,
94,
103,
92,
90,
66,
109,
88,
78,
77,
124,
108,
107,
118,
96,
127,
95,
105,
70,
87,
79,
91,
116,
141,
98,
77,
81,
71,
111,
94,
112,
119,
96,
103,
105,
127,
64,
103,
99,
119,
120,
125,
103,
96,
110,
117,
90,
60,
130,
83,
82,
90,
105,
110,
94,
112,
90,
100,
96,
83,
79,
64,
132,
92,
118,
119,
106,
104,
108,
108,
102,
134,
130,
110,
120,
124,
74,
124,
64,
100,
75,
134,
106,
88,
99,
101,
105,
121,
93,
99,
83,
124,
102,
73,
90,
71,
106,
106,
101,
93,
88,
76,
70,
117,
132,
111,
57,
107,
77,
93,
98,
109,
101,
79,
86,
92,
118,
97,
146,
118,
113,
85,
79,
56,
106,
111,
100,
71,
110,
94,
114,
90,
62,
80,
81,
129,
109,
69,
72,
62,
117,
62,
103,
54,
86,
84,
136,
92,
100,
98,
85,
106,
98,
110,
126,
93,
108,
122,
104,
61,
84,
123,
137,
104,
114,
123,
67,
121,
96,
83,
63,
91,
79,
109,
93,
103,
89,
78,
122,
115,
111,
87,
98,
47,
109,
110,
101,
91,
121,
80,
108,
124,
99,
80,
99,
117,
71,
88,
108,
104,
97,
100,
130,
92,
86,
122,
98,
66,
98,
103,
96,
113,
114,
101,
133,
84,
119,
110,
96,
131,
91,
104,
94,
105,
94,
110,
90,
107,
104,
104,
98,
95,
88,
93,
105,
99,
71,
64,
96,
96,
135,
146,
91,
114,
101,
138,
116,
107,
130,
85,
106,
95,
75,
138,
113,
94,
64,
124,
104,
87,
67,
114,
82,
99,
122,
103,
126,
79,
118,
91,
136,
67,
118,
103,
69,
104,
142,
119,
124,
81,
77,
116,
88,
111,
98,
122,
65,
94,
108,
155,
108,
59,
118,
100,
63,
111,
86,
129,
92,
116,
103,
91,
94,
96,
112,
115,
109,
62,
91,
90,
78,
85,
116,
83,
90,
92,
81,
72,
93,
113,
118,
116,
112,
115,
134,
104,
89,
114,
117,
98,
125,
127,
112,
97,
72,
83,
81,
93,
69,
103,
106,
84,
111,
90,
111,
94,
83,
88,
88,
115,
69,
134,
85,
83,
107,
120,
70,
96,
99,
63,
141,
115,
94,
93,
90,
96,
131,
70,
101,
57,
70,
110,
113,
86,
94,
83,
94,
95,
84,
97,
85,
119,
127,
122,
131,
82,
110,
120,
104,
110,
120,
98,
89,
86,
117,
108,
110,
72,
91,
85,
118,
120,
114,
99,
138,
108,
124,
131,
91,
89,
133,
86,
117,
92,
114,
120,
90,
87,
129,
85,
60,
128,
119,
110,
107,
77,
116,
82,
129,
83,
122,
108,
94,
64,
99,
129,
88,
113,
125,
146,
107,
105,
135,
119,
102,
78,
75,
136,
95,
116,
111,
98,
72,
124,
125,
115,
111,
117,
108,
90,
113,
109,
156,
91,
97,
90,
83,
99,
110,
91,
91,
107,
124,
108,
52,
125,
91,
77,
115,
68,
133,
105,
94,
86,
101,
108,
100,
119,
128,
82,
113,
84,
87,
100,
87,
92,
123,
85,
83,
100,
81,
77,
98,
64,
77,
92,
65,
73,
127,
79,
92,
101,
68,
87,
87,
79,
128,
132,
119,
111,
57,
95,
99,
117,
121,
98,
113,
137,
105,
108,
100,
74,
117,
64,
89,
75,
110,
109,
127,
81,
124,
79,
91,
95,
122,
74,
115,
104,
62,
85,
60,
98,
88,
105,
115,
94,
114,
98,
81,
100,
77,
85,
72,
67,
91,
114,
95,
71,
119,
92,
112,
121,
100,
72,
108,
114,
101,
118,
85,
105,
78,
114,
98,
55,
107,
87,
125,
122,
56,
97,
118,
74,
80,
105,
104,
68,
117,
138,
123,
136,
126,
97,
94,
104,
101,
79,
110,
60,
119,
90,
64,
118,
93,
78,
98,
91,
72,
116,
86,
79,
75,
98,
96,
80,
100,
84,
100,
74,
111,
132,
69,
90,
79,
102,
95,
113,
117,
119,
134,
112,
93,
72,
111,
80,
76,
82,
105,
103,
64,
129,
92,
99,
152,
125,
103,
105,
112,
88,
84,
88,
70,
126,
72,
83,
112,
81,
127,
83,
66,
107,
128,
66,
87,
90,
110,
115,
110,
130,
74,
108,
89,
70,
94,
120,
101,
94,
89,
107,
83,
97,
85,
118,
82,
109,
94,
111,
98,
100,
126,
126,
119,
99,
101,
96,
88,
94,
113,
92,
120,
74,
97,
96,
98,
77,
120,
136,
106,
62,
55,
98,
119,
97,
114,
82,
124,
74,
110,
87,
122,
90,
102,
98,
115,
87,
118,
98,
110,
92,
0,
108,
110,
134,
103,
112,
128,
84,
126,
121,
118,
117,
122,
132,
57,
105,
100,
80,
84,
91,
122,
86,
116,
98,
64,
86,
84,
111,
127,
112,
127,
116,
128,
130,
100,
97,
103,
89,
79,
108,
82,
102,
78,
79,
112,
113,
96,
98,
73,
97,
85,
72,
102,
92,
111,
106,
99,
68,
89,
126,
114,
129,
132,
128,
87,
142,
105,
98,
125,
96,
122,
60,
96,
68,
103,
110,
77,
119,
143,
136,
96,
77,
86,
69,
85,
113,
96,
79,
123,
81,
104,
122,
106,
74,
102,
113,
107,
68,
105,
102,
126,
73,
89,
91,
106,
102,
52,
113,
129,
96,
94,
129,
66,
93,
137,
102,
103,
126,
84,
109,
119,
108,
104,
105,
119,
109,
114,
104,
113,
121,
71,
121,
148,
87,
94,
121,
103,
112,
91,
73,
93,
73,
135,
80,
92,
89,
67,
77,
76,
98,
111,
65,
103,
91,
96,
113,
142,
66,
64,
93,
73,
94,
66,
84,
94,
107,
78,
114,
108,
122,
107,
111,
94,
98,
60,
77,
161,
124,
70,
82,
91,
115,
124,
86,
114,
110,
109,
89,
135,
117,
62,
108,
103,
107,
119,
133,
104,
86,
114,
106,
107,
129,
117,
93,
98,
104,
92,
112,
80,
106,
100,
144,
114,
90,
89,
90,
124,
94,
120,
87,
124,
94,
110,
96,
75,
136,
76,
112,
141,
121,
107,
123,
82,
87,
89,
135,
96,
90,
101,
95,
99,
58,
102,
98,
114,
103,
122,
97,
74,
100,
79,
77,
90,
110,
93,
134,
118,
152,
99,
106,
107,
91,
87,
50,
84,
57,
100,
79,
90,
92,
97,
130,
71,
106,
57,
117,
142,
119,
123,
116,
100,
145,
80,
125,
105,
106,
132,
87,
100,
90,
99,
126,
81,
118,
131,
130,
103,
89,
103,
105,
106,
106,
128,
124,
86,
71,
60,
117,
152,
87,
91,
103,
115,
72,
111,
132,
118,
102,
74,
81,
142,
77,
88,
85,
132,
117,
93,
89,
117,
105,
86,
87,
106,
77,
82,
65,
116,
91,
109,
104,
72,
107,
120,
77,
93,
73,
85,
102,
118,
106,
132,
65,
100,
88,
76,
110,
109,
111,
86,
73,
103,
113,
126,
116,
107,
102,
125,
72,
74,
107,
114,
67,
111,
123,
110,
95,
114,
90,
101,
99,
81,
108,
76,
91,
98,
97,
106,
117,
136,
122,
79,
103,
132,
80,
65,
119,
87,
85,
80,
112,
80,
122,
118,
103,
105,
91,
127,
120,
82,
124,
89,
101,
87,
100,
92,
122,
136,
121,
98,
147,
71,
79,
84,
59,
120,
113,
106,
107,
95,
86,
118,
118,
96,
95,
86,
110,
97,
120,
93,
133,
122,
84,
114,
81,
89,
71,
128,
123,
71,
139,
97,
124,
136,
76,
101,
80,
87,
94,
107,
89,
108,
70,
103,
65,
120,
77,
81,
82,
129,
132,
95,
121,
81,
114,
65,
118,
95,
113,
124,
88,
73,
119,
112,
99,
60,
104,
128,
132,
101,
45,
88,
99,
80,
116,
104,
98,
84,
100,
128,
75,
84,
105,
102,
87,
107,
78,
109,
77,
104,
105,
79,
114,
127,
113,
84,
84,
100,
103,
73,
99,
78,
97,
87,
113,
55,
102,
127,
93,
111,
91,
96,
108,
114,
117,
97,
102,
111,
89,
108,
120,
130,
104,
118,
105,
97,
97,
115,
97,
101,
84,
127,
112,
95,
68,
85,
120,
99,
107,
101,
112,
134,
62,
104,
82,
101,
101,
62,
107,
101,
111,
91,
121,
135,
101,
100,
78,
98,
140,
89,
114,
116,
133,
107,
104,
68,
110,
117,
105,
139,
82,
107,
123,
124,
84,
63,
120,
106,
111,
95,
100,
110,
110,
83,
97,
129,
56,
106,
118,
84,
96,
75,
113,
76,
72,
126,
135,
93,
113,
91,
114,
96,
118,
127,
110,
104,
76,
99,
107,
123,
78,
75,
119,
96,
67,
83,
91,
108,
114,
75,
104,
121,
106,
117,
117,
93,
105,
119,
120,
105,
108,
73,
126,
113,
103,
85,
125,
91,
99,
122,
93,
124,
71,
89,
65,
106,
105,
104,
110,
85,
110,
96,
79,
105,
51,
114,
66,
118,
113,
86,
75,
75,
109,
103,
53,
112,
59,
78,
120,
99,
91,
128,
71,
85,
126,
57,
112,
106,
101,
74,
81,
97,
65,
76,
122,
92,
96,
75,
111,
119,
76,
94,
77,
92,
139,
116,
66,
121,
113,
104,
90,
77,
71,
101,
74,
105,
78,
112,
96,
88,
93,
114,
75,
120,
87,
114,
78,
100,
84,
88,
78,
89,
127,
67,
100,
126,
143,
134,
91,
87,
123,
101,
122,
106,
112,
129,
96,
76,
127,
97,
100,
65,
132,
123,
115,
78,
115,
71,
101,
124,
107,
90,
107,
103,
119,
72,
74,
120,
75,
105,
89,
99,
107,
79,
73,
87,
89,
79,
103,
128,
105,
82,
56,
109,
69,
101,
105,
93,
110,
108,
56,
113,
114,
86,
118,
86,
131,
112,
96,
107,
95,
132,
127,
101,
81,
88,
89,
88,
76,
97,
112,
116,
125,
132,
123,
111,
81,
106,
111,
102,
101,
100,
102,
103,
75,
102,
72,
87,
120,
113,
114,
130,
102,
84,
99,
60,
118,
86,
83,
116,
114,
103,
117,
87,
110,
135,
104,
69,
95,
104,
124,
103,
101,
132,
122,
141,
102,
93,
109,
76,
110,
108,
106,
64,
130,
83,
88,
55,
95,
84,
141,
99,
107,
95,
80,
48,
120,
85,
110,
90,
83,
100,
117,
97,
82,
75,
99,
89,
80,
104,
83,
110,
95,
107,
105,
106,
109,
97,
108,
133,
88,
77,
112,
78,
90,
115,
123,
122,
132,
84,
55,
117,
76,
78,
135,
130,
129,
120,
92,
108,
92,
102,
110,
80,
79,
101,
102,
105,
120,
78,
92,
107,
72,
71,
52,
114,
134,
103,
84,
109,
91,
104,
78,
100,
129,
107,
116,
121,
130,
104,
90,
119,
94,
85,
103,
76,
102,
98,
91,
119,
113,
87,
96,
102,
92,
77,
105,
105,
98,
86,
88,
88,
97,
129,
76,
91,
132,
61,
138,
122,
99,
112,
111,
68,
85,
102,
107,
79,
103,
81,
107,
95,
100,
113,
51,
102,
117,
70,
75,
123,
125,
114,
81,
101,
97,
129,
112,
139,
89,
118,
82,
114,
128,
100,
115,
107,
101,
103,
105,
70,
93,
105,
89,
115,
82,
85,
143,
101,
98,
69,
116,
89,
117,
90,
61,
113,
93,
79,
110,
133,
115,
117,
70,
98,
115,
91,
76,
86,
111,
117,
138,
86,
102,
65,
111,
105,
121,
92,
86,
91,
120,
96,
58,
70,
111,
127,
98,
120,
99,
85,
70,
93,
131,
112,
119,
114,
69,
107,
79,
90,
85,
92,
108,
125,
87,
102,
106,
113,
110,
130,
105,
71,
124,
66,
110,
96,
113,
94,
79,
76,
97,
85,
140,
71,
114,
98,
86,
109,
86,
97,
66,
108,
78,
98,
110,
74,
132,
131,
108,
132,
108,
111,
80,
87,
120,
117,
105,
107,
103,
108,
82,
84,
106,
119,
108,
101,
118,
92,
103,
103,
115,
89,
129,
95,
95,
91,
105,
134,
120,
87,
111,
92,
100,
94,
144,
107,
104,
88,
114,
80,
76,
103,
122,
99,
104,
87,
92,
105,
113,
134,
91,
92,
109,
104,
84,
115,
148,
86,
90,
82,
93,
94,
97,
108,
113,
92,
69,
147,
147,
113,
49,
69,
95,
85,
87,
87,
97,
111,
121,
105,
70,
85,
103,
107,
109,
81,
95,
79,
118,
140,
140,
92,
123,
126,
109,
106,
86,
110,
82,
88,
76,
85,
123,
115,
69,
111,
81,
78,
95,
102,
71,
73,
62,
131,
99,
107,
107,
85,
161,
122,
101,
83,
87,
70,
83,
124,
87,
127,
86,
113,
95,
76,
92,
117,
85,
103,
95,
114,
99,
131,
95,
93,
84,
136,
87,
107,
73,
106,
72,
83,
96,
110,
119,
109,
66,
126,
87,
119,
117,
129,
126,
128,
114,
74,
83,
107,
121,
113,
105,
77,
80,
114,
89,
67,
104,
68,
104,
89,
89,
71,
98,
130,
102,
116,
117,
60,
99,
87,
92,
86,
67,
103,
111,
127,
144,
115,
77,
87,
117,
103,
96,
111,
72,
107,
96,
115,
100,
63,
59,
102,
142,
95,
123,
122,
85,
100,
79,
96,
96,
77,
80,
88,
108,
129,
94,
109,
60,
88,
97,
107,
109,
89,
119,
106,
96,
109,
84,
121,
68,
83,
88,
111,
50,
106,
137,
120,
87,
101,
57,
81,
110,
91,
81,
116,
127,
94,
98,
83,
86,
140,
73,
123,
131,
121,
138,
104,
86,
138,
81,
89,
95,
112,
103,
89,
116,
102,
104,
75,
85,
116,
88,
96,
86,
144,
102,
86,
155,
101,
128,
92,
116,
100,
126,
93,
93,
93,
88,
127,
114,
87,
81,
70,
136,
98,
84,
115,
125,
107,
108,
79,
78,
100,
123,
122,
78,
113,
72,
102,
122,
99,
91,
121,
138,
113,
89,
125,
90,
108,
114,
107,
90,
115,
100,
117,
106,
98,
98,
88,
71,
95,
70,
132,
91,
79,
102,
80,
114,
79,
128,
96,
120,
113,
102,
109,
128,
104,
113,
93,
66,
120,
60,
102,
112,
117,
119,
105,
135,
117,
103,
110,
105,
102,
109,
107,
77,
83,
98,
79,
111,
97,
66,
94,
141,
82,
89,
103,
113,
85,
141,
77,
106,
63,
103,
108,
114,
108,
100,
107,
103,
98,
99,
95,
106,
90,
92,
110,
114,
106,
111,
100,
84,
89,
124,
70,
110,
75,
95,
125,
84,
64,
145,
82,
104,
113,
74,
120,
53,
136,
113,
79,
79,
135,
89,
98,
108,
86,
106,
111,
105,
57,
97,
99,
104,
128,
119,
133,
108,
93,
120,
80,
118,
57,
120,
130,
116,
121,
121,
126,
85,
93,
82,
123,
98,
76,
106,
133,
83,
84,
88,
71,
101,
96,
79,
60,
107,
101,
116,
114,
75,
103,
104,
109,
139,
111,
101,
48,
133,
92,
107,
101,
113,
77,
100,
66,
109,
109,
102,
95,
96,
125,
115,
97,
71,
128,
86,
89,
93,
92,
111,
64,
114,
84,
95,
117,
88,
75,
86,
116,
81,
115,
97,
89,
96,
73,
93,
86,
111,
106,
119,
85,
67,
74,
98,
86,
75,
64,
119,
73,
75,
99,
134,
76,
87,
68,
110,
122,
97,
79,
71,
73,
121,
95,
121,
78,
111,
99,
85,
110,
89,
119,
90,
87,
100,
93,
88,
101,
81,
103,
86,
112,
64,
120,
107,
108,
86,
107,
106,
92,
125,
114,
112,
51,
85,
56,
92,
105,
116,
106,
94,
90,
81,
113,
68,
113,
105,
69,
111,
107,
126,
94,
115,
65,
92,
80,
116,
114,
116,
93,
112,
130,
112,
134,
67,
108,
64,
105,
107,
128,
105,
82,
72,
77,
81,
91,
109,
84,
94,
79,
92,
112,
96,
120,
118,
69,
80,
110,
138,
94,
92,
118,
53,
84,
89,
100,
91,
91,
150,
111,
112,
86,
100,
68,
103,
106,
133,
106,
133,
97,
123,
123,
73,
81,
105,
93,
96,
65,
82,
97,
64,
50,
125,
107,
58,
121,
154,
77,
123,
140,
111,
93,
72,
126,
76,
94,
112,
70,
103,
115,
109,
83,
71,
92,
110,
125,
108,
82,
155,
80,
110,
90,
111,
51,
123,
135,
73,
107,
102,
113,
121,
112,
73,
108,
65,
108,
99,
115,
107,
102,
123,
69,
77,
93,
96,
65,
72,
123,
67,
119,
102,
108,
89,
110,
90,
91,
62,
80,
113,
95,
114,
80,
77,
126,
85,
107,
84,
71,
87,
90,
99,
107,
61,
72,
78,
83,
105,
130,
113,
93,
97,
83,
89,
65,
114,
85,
110,
90,
90,
111,
79,
94,
142,
76,
129,
98,
95,
98,
74,
101,
112,
94,
102,
97,
131,
115,
60,
125,
108,
121,
58,
89,
122,
82,
117,
68,
85,
108,
110,
72,
111,
81,
116,
111,
71,
66,
110,
108,
122,
73,
68,
109,
100,
100,
108,
105,
106,
101,
142,
109,
85,
109,
130,
85,
75,
94,
120,
112,
101,
84,
64,
120,
104,
98,
95,
102,
82,
99,
87,
120,
107,
114,
85,
82,
83,
114,
104,
74,
89,
88,
115,
109,
84,
134,
117,
71,
74,
109,
74,
87,
99,
92,
110,
130,
126,
130,
89,
102,
88,
96,
92,
85,
52,
111,
130,
111,
63,
120,
93,
108,
84,
140,
104,
145,
55,
93,
102,
102,
135,
104,
89,
104,
78,
80,
105,
76,
119,
61,
114,
113,
86,
130,
80,
91,
132,
91,
109,
91,
107,
76,
128,
120,
107,
104,
68,
108,
85,
85,
108,
48,
69,
142,
71,
136,
120,
115,
112,
99,
110,
116,
129,
72,
124,
114,
96,
100,
107,
104,
78,
102,
119,
85,
90,
58,
98,
132,
93,
120,
111,
96,
92,
108,
80,
130,
111,
95,
85,
132,
73,
56,
108,
105,
97,
115,
102,
79,
82,
63,
136,
135,
72,
108,
94,
106,
117,
120,
109,
111,
72,
122,
69,
118,
109,
119,
87,
103,
95,
117,
100,
102,
112,
91,
57,
138,
83,
73,
91,
85,
91,
102,
105,
143,
97,
90,
116,
85,
94,
91,
71,
81,
86,
83,
112,
120,
132,
120,
68,
114,
109,
117,
76,
100,
82,
103,
136,
108,
85,
111,
123,
80,
90,
109,
90,
56,
93,
130,
83,
105,
82,
106,
104,
99,
103,
68,
55,
69,
114,
88,
121,
99,
100,
59,
119,
68,
92,
86,
90,
106,
78,
78,
80,
107,
146,
71,
104,
105,
93,
109,
83,
95,
63,
135,
83,
96,
98,
110,
116,
108,
77,
71,
74,
118,
102,
114,
110,
108,
85,
115,
100,
62,
122,
98,
129,
62,
126,
101,
98,
80,
61,
101,
89,
58,
89,
86,
95,
99,
85,
150,
113,
135,
101,
79,
108,
89,
104,
103,
103,
121,
79,
95,
107,
76,
72,
97,
126,
79,
83,
77,
143,
97,
109,
109,
85,
98,
133,
86,
70,
119,
93,
97,
59,
114,
126,
140,
99,
112,
105,
99,
101,
140,
120,
119,
109,
115,
127,
134,
83,
84,
94,
119,
103,
132,
60,
100,
116,
102,
124,
117,
102,
109,
150,
113,
68,
88,
89,
89,
86,
74,
106,
95,
69,
127,
108,
97,
106,
95,
147,
89,
112,
102,
92,
97,
113,
128,
93,
115,
105,
97,
66,
102,
101,
108,
92,
76,
117,
124,
88,
94,
107,
77,
114,
133,
99,
102,
93,
82,
49,
81,
100,
133,
106,
108,
92,
200,
89,
95,
90,
124,
89,
104,
128,
103,
77,
88,
71,
110,
110,
114,
69,
109,
97,
104,
113,
73,
119,
103,
115,
71,
87,
73,
66,
71,
105,
91,
116,
81,
106,
74,
134,
123,
105,
92,
70,
90,
88,
83,
92,
89,
121,
101,
116,
80,
129,
116,
128,
72,
93,
89,
78,
112,
83,
125,
100,
93,
97,
89,
63,
114,
108,
73,
112,
89,
110,
96,
83,
78,
90,
88,
96,
77,
131,
89,
120,
114,
116,
100,
144,
75,
107,
66,
135,
139,
80,
61,
85,
123,
75,
102,
84,
109,
95,
129,
136,
144,
89,
131,
101,
95,
143,
107,
118,
110,
96,
79,
94,
83,
114,
103,
73,
141,
93,
85,
122,
116,
144,
95,
95,
70,
120,
95,
91,
86,
113,
135,
79,
107,
113,
116,
99,
104,
74,
87,
107,
84,
120,
99,
118,
109,
108,
67,
91,
126,
80,
106,
89,
105,
106,
93,
130,
91,
103,
76,
87,
96,
120,
91,
97,
77,
132,
81,
82,
95,
84,
59,
85,
99,
78,
52,
88,
73,
102,
86,
59,
93,
131,
93,
92,
76,
66,
90,
93,
123,
96,
109,
55,
99,
79,
83,
63,
104,
128,
83,
123,
65,
114,
87,
127,
129,
95,
76,
100,
80,
96,
72,
91,
96,
88,
73,
103,
119,
89,
124,
115,
100,
59,
122,
105,
125,
89,
72,
77,
73,
112,
101,
112,
84,
76,
103,
110,
82,
112,
98,
124,
67,
86,
89,
82,
99,
131,
93,
119,
106,
102,
92,
97,
104,
91,
97,
57,
104,
115,
79,
62,
111,
107,
72,
130,
130,
104,
121,
87,
114,
101,
128,
90,
115,
68,
102,
103,
81,
79,
108,
61,
107,
103,
80,
98,
85,
117,
129,
87,
76,
99,
101,
98,
93,
119,
52,
108,
94,
127,
80,
86,
149,
73,
91,
101,
124,
92,
98,
120,
113,
66,
95,
78,
110,
108,
115,
75,
77,
80,
81,
123,
109,
122,
113,
106,
82,
61,
68,
94,
106,
100,
92,
94,
82,
103,
98,
93,
127,
90,
108,
132,
81,
103,
124,
109,
123,
103,
92,
82,
95,
70,
129,
101,
116,
99,
122,
131,
153,
70,
110,
104,
124,
118,
53,
73,
71,
92,
75,
73,
95,
107,
104,
108,
68,
85,
94,
79,
110,
94,
110,
93,
135,
137,
69,
119,
114,
139,
96,
103,
98,
71,
106,
89,
74,
73,
62,
101,
72,
111,
81,
91,
116,
97,
91,
139,
102,
68,
93,
82,
111,
119,
97,
67,
101,
128,
67,
110,
110,
96,
55,
112,
113,
85,
119,
88,
96,
96,
112,
84,
103,
103,
140,
137,
87,
102,
134,
116,
113,
92,
78,
94,
54,
116,
62,
85,
107,
63,
72,
85,
89,
115,
138,
138,
112,
93,
62,
114,
129,
105,
110,
92,
76,
122,
94,
148,
96,
64,
85,
107,
82,
99,
103,
87,
72,
56,
102,
85,
102,
66,
133,
86,
68,
125,
102,
80,
81,
87,
94,
96,
83,
102,
79,
145,
118,
104,
128,
117,
125,
101,
112,
115,
95,
59,
128,
120,
82,
132,
79,
129,
97,
114,
110,
109,
96,
103,
99,
102,
115,
116,
77,
89,
114,
105,
85,
116,
70,
106,
110,
86,
110,
96,
96,
108,
88,
60,
53,
93,
105,
88,
99,
99,
104,
47,
119,
105,
141,
95,
120,
109,
89,
74,
83,
108,
107,
98,
82,
98,
84,
66,
97,
140,
100,
85,
72,
55,
75,
96,
66,
84,
133,
75,
135,
79,
88,
119,
94,
123,
78,
108,
58,
100,
110,
75,
113,
90,
96,
97,
119,
139,
94,
81,
99,
88,
114,
81,
200,
118,
88,
107,
110,
118,
99,
106,
134,
99,
88,
150,
87,
111,
104,
79,
109,
94,
115,
106,
100,
111,
120,
110,
114,
100,
77,
58,
119,
137,
134,
74,
150,
101,
108,
108,
119,
84,
99,
90,
97,
49,
69,
116,
116,
100,
123,
76,
96,
113,
91,
120,
87,
98,
104,
71,
85,
99,
108,
84,
94,
87,
92,
112,
112,
107,
134,
92,
133,
124,
79,
94,
99,
121,
113,
148,
99,
105,
115,
105,
93,
94,
108,
90,
61,
79,
77,
89,
129,
94,
108,
103,
110,
60,
86,
110,
105,
96,
112,
127,
124,
118,
97,
92,
125,
129,
113,
95,
104,
104,
109,
78,
88,
77,
95,
87,
105,
98,
107,
108,
119,
129,
129,
93,
66,
81,
68,
108,
90,
70,
94,
122,
102,
96,
77,
107,
99,
76,
63,
96,
98,
108,
92,
107,
79,
140,
90,
122,
133,
107,
100,
76,
102,
95,
79,
100,
140,
117,
83,
87,
96,
115,
63,
84,
92,
99,
128,
104,
85,
86,
78,
108,
106,
86,
67,
72,
109,
107,
82,
142,
110,
128,
121,
99,
108,
73,
104,
93,
106,
119,
127,
69,
106,
84,
92,
114,
87,
77,
108,
86,
106,
74,
95,
114,
80,
107,
95,
119,
130,
71,
98,
75,
105,
64,
122,
95,
90,
121,
101,
105,
110,
116,
105,
100,
77,
77,
80,
94,
123,
121,
61,
61,
81,
108,
107,
62,
137,
88,
97,
77,
80,
104,
79,
88,
83,
75,
89,
121,
80,
116,
136,
147,
84,
75,
69,
129,
100,
107,
84,
83,
132,
99,
62,
103,
68,
85,
51,
87,
121,
110,
78,
97,
86,
113,
84,
87,
115,
85,
66,
69,
97
],
"xaxis": "x",
"y": [
97,
82,
110,
119,
135,
99,
119,
124,
133,
90,
89,
144,
118,
108,
111,
103,
105,
118,
89,
122,
123,
106,
94,
126,
113,
125,
132,
96,
121,
87,
95,
95,
116,
100,
107,
88,
131,
78,
84,
121,
77,
137,
141,
114,
129,
137,
110,
74,
119,
100,
121,
98,
126,
96,
105,
135,
96,
95,
121,
119,
90,
97,
86,
104,
105,
112,
124,
101,
141,
99,
120,
103,
78,
86,
116,
92,
94,
127,
131,
108,
125,
112,
115,
106,
92,
75,
120,
82,
101,
115,
98,
117,
84,
105,
85,
127,
80,
99,
146,
125,
115,
66,
95,
121,
88,
119,
109,
105,
73,
111,
108,
77,
94,
117,
106,
86,
81,
93,
87,
92,
121,
102,
113,
81,
84,
93,
112,
147,
92,
100,
86,
109,
88,
82,
101,
91,
96,
122,
94,
83,
76,
108,
97,
115,
62,
116,
83,
76,
75,
106,
116,
72,
95,
54,
130,
76,
94,
98,
78,
124,
86,
115,
72,
96,
121,
127,
75,
84,
70,
127,
140,
121,
113,
109,
124,
117,
120,
61,
62,
104,
130,
53,
152,
89,
95,
105,
122,
90,
154,
91,
88,
142,
77,
108,
100,
116,
88,
61,
114,
118,
118,
120,
82,
110,
88,
122,
94,
102,
125,
118,
85,
117,
120,
94,
97,
100,
105,
100,
97,
66,
93,
110,
108,
122,
67,
130,
148,
88,
138,
126,
131,
98,
111,
99,
86,
104,
105,
131,
92,
103,
78,
130,
104,
87,
115,
80,
93,
98,
83,
82,
97,
107,
80,
72,
103,
58,
87,
84,
75,
107,
78,
73,
78,
110,
133,
92,
85,
108,
141,
136,
85,
114,
66,
105,
124,
106,
122,
85,
91,
79,
95,
80,
100,
116,
88,
103,
100,
99,
121,
88,
108,
122,
109,
77,
100,
83,
101,
131,
126,
104,
131,
101,
94,
108,
109,
100,
113,
91,
109,
86,
100,
81,
59,
142,
92,
116,
112,
92,
107,
127,
87,
79,
111,
108,
96,
125,
72,
102,
116,
75,
62,
69,
80,
52,
97,
99,
107,
85,
87,
103,
97,
116,
108,
147,
124,
100,
104,
102,
90,
115,
85,
99,
102,
77,
97,
102,
92,
120,
75,
159,
134,
115,
107,
118,
131,
100,
96,
110,
99,
109,
129,
114,
91,
104,
109,
69,
120,
121,
98,
102,
95,
99,
123,
115,
90,
107,
88,
68,
100,
73,
75,
114,
146,
98,
115,
109,
59,
87,
117,
125,
136,
78,
105,
78,
104,
118,
87,
140,
63,
95,
76,
69,
108,
107,
104,
138,
104,
101,
85,
128,
111,
103,
107,
93,
105,
66,
108,
113,
90,
101,
122,
116,
106,
112,
111,
92,
116,
85,
69,
85,
123,
94,
97,
96,
96,
151,
68,
101,
97,
99,
109,
131,
94,
102,
90,
95,
73,
144,
107,
66,
83,
125,
124,
117,
104,
119,
55,
98,
73,
101,
124,
117,
114,
100,
101,
106,
106,
82,
105,
135,
103,
105,
124,
85,
102,
99,
118,
94,
101,
84,
137,
100,
123,
127,
140,
101,
57,
55,
117,
93,
129,
75,
98,
85,
126,
94,
102,
130,
121,
106,
96,
100,
103,
95,
114,
124,
74,
106,
98,
111,
117,
101,
109,
101,
80,
69,
122,
57,
118,
96,
122,
96,
83,
71,
111,
97,
94,
115,
115,
128,
92,
76,
77,
122,
104,
95,
112,
139,
107,
123,
102,
134,
98,
117,
122,
119,
103,
116,
102,
117,
73,
145,
97,
124,
148,
79,
84,
104,
83,
72,
92,
127,
106,
93,
86,
118,
63,
86,
80,
111,
82,
85,
72,
116,
135,
73,
64,
112,
119,
99,
110,
120,
114,
108,
92,
98,
101,
123,
132,
102,
84,
127,
90,
119,
114,
86,
99,
143,
93,
99,
68,
114,
119,
0,
76,
123,
104,
71,
85,
121,
108,
104,
64,
68,
92,
74,
68,
127,
117,
106,
86,
57,
73,
100,
106,
94,
99,
116,
77,
151,
120,
135,
91,
147,
121,
112,
85,
139,
101,
77,
82,
107,
82,
92,
80,
113,
116,
116,
106,
90,
113,
108,
122,
77,
113,
111,
88,
113,
69,
126,
0,
107,
104,
111,
98,
74,
92,
99,
104,
85,
93,
91,
110,
117,
128,
125,
83,
82,
103,
97,
114,
124,
64,
96,
125,
99,
77,
121,
98,
71,
95,
58,
86,
101,
119,
63,
60,
110,
91,
87,
85,
82,
86,
120,
85,
131,
68,
97,
87,
79,
74,
117,
99,
87,
108,
80,
110,
104,
80,
100,
122,
119,
106,
96,
126,
101,
151,
102,
103,
94,
89,
90,
101,
121,
110,
111,
74,
129,
128,
92,
131,
96,
81,
133,
143,
119,
114,
80,
137,
95,
94,
91,
67,
90,
97,
99,
114,
92,
94,
99,
85,
103,
107,
122,
118,
105,
141,
120,
138,
74,
109,
92,
128,
89,
110,
122,
107,
41,
98,
131,
117,
121,
116,
113,
119,
117,
101,
64,
114,
115,
87,
104,
112,
77,
101,
98,
95,
141,
114,
133,
106,
113,
127,
129,
80,
72,
99,
125,
92,
119,
90,
64,
93,
107,
142,
104,
99,
102,
76,
116,
112,
76,
74,
85,
101,
86,
98,
104,
80,
103,
93,
102,
95,
113,
103,
126,
111,
78,
109,
115,
121,
116,
120,
104,
94,
122,
89,
90,
95,
106,
117,
100,
87,
88,
83,
92,
71,
102,
82,
113,
80,
85,
123,
93,
106,
117,
113,
89,
106,
95,
104,
114,
77,
82,
120,
116,
111,
88,
99,
114,
107,
107,
111,
89,
103,
99,
107,
96,
86,
126,
101,
116,
99,
105,
118,
87,
118,
108,
108,
126,
130,
139,
118,
91,
107,
81,
121,
98,
89,
112,
89,
101,
126,
134,
76,
100,
95,
97,
117,
78,
97,
104,
126,
113,
87,
73,
130,
86,
95,
97,
111,
124,
116,
103,
112,
95,
77,
101,
111,
120,
87,
70,
51,
87,
117,
102,
98,
134,
125,
128,
97,
77,
133,
108,
92,
113,
90,
81,
114,
121,
107,
98,
55,
73,
84,
116,
86,
110,
72,
131,
84,
103,
78,
97,
126,
124,
77,
68,
121,
117,
114,
130,
121,
92,
112,
139,
83,
91,
70,
89,
86,
97,
110,
123,
147,
118,
99,
101,
95,
110,
89,
79,
125,
62,
101,
119,
74,
98,
94,
81,
85,
141,
63,
109,
104,
116,
110,
80,
104,
91,
88,
78,
108,
98,
67,
95,
100,
148,
82,
93,
125,
122,
81,
77,
106,
106,
87,
73,
98,
150,
97,
120,
75,
57,
103,
82,
111,
86,
100,
95,
88,
109,
103,
111,
104,
86,
95,
69,
64,
95,
63,
126,
128,
115,
108,
129,
108,
114,
104,
94,
88,
103,
117,
148,
82,
120,
111,
109,
81,
81,
117,
96,
110,
122,
83,
123,
112,
94,
117,
89,
74,
145,
122,
103,
128,
84,
84,
112,
96,
123,
95,
95,
108,
103,
100,
84,
96,
103,
85,
116,
107,
85,
106,
112,
112,
68,
68,
94,
45,
92,
97,
90,
77,
89,
149,
131,
107,
68,
110,
117,
104,
89,
79,
114,
98,
91,
98,
134,
98,
112,
75,
82,
103,
92,
114,
99,
122,
90,
80,
94,
99,
148,
97,
89,
111,
77,
103,
149,
94,
119,
72,
101,
86,
116,
99,
103,
80,
75,
92,
116,
73,
108,
108,
115,
112,
106,
93,
81,
83,
90,
107,
97,
102,
93,
88,
89,
100,
132,
84,
122,
120,
87,
97,
94,
138,
99,
117,
66,
98,
98,
121,
59,
82,
100,
101,
130,
113,
105,
131,
111,
105,
91,
122,
113,
75,
138,
69,
99,
53,
85,
40,
126,
120,
132,
73,
122,
140,
126,
104,
133,
82,
121,
111,
65,
92,
70,
100,
129,
131,
66,
80,
85,
126,
84,
96,
128,
143,
84,
108,
93,
106,
97,
125,
84,
125,
111,
98,
115,
105,
124,
85,
107,
89,
93,
65,
62,
75,
98,
112,
120,
108,
131,
106,
85,
93,
102,
71,
136,
123,
60,
83,
85,
101,
132,
88,
65,
114,
60,
98,
116,
105,
91,
74,
117,
145,
83,
94,
95,
99,
76,
88,
90,
92,
128,
132,
132,
109,
105,
109,
102,
102,
91,
96,
70,
97,
75,
97,
46,
129,
128,
107,
86,
99,
98,
80,
99,
128,
137,
96,
74,
103,
106,
123,
97,
105,
116,
99,
140,
96,
97,
130,
121,
100,
86,
92,
141,
85,
91,
112,
117,
94,
117,
58,
92,
51,
95,
98,
69,
90,
58,
116,
110,
108,
128,
107,
107,
91,
83,
125,
99,
118,
123,
113,
99,
72,
86,
79,
101,
105,
87,
82,
119,
53,
123,
107,
92,
66,
99,
97,
83,
77,
140,
99,
81,
96,
106,
152,
102,
99,
65,
131,
128,
81,
95,
80,
108,
105,
109,
90,
99,
75,
139,
132,
89,
118,
101,
133,
110,
112,
91,
123,
121,
96,
75,
108,
100,
75,
125,
97,
97,
110,
95,
108,
102,
144,
71,
105,
96,
102,
93,
87,
139,
92,
126,
71,
101,
108,
121,
111,
115,
130,
101,
82,
112,
117,
108,
115,
106,
102,
77,
89,
101,
109,
124,
61,
112,
121,
120,
144,
96,
100,
113,
125,
76,
99,
128,
85,
94,
118,
50,
114,
101,
57,
128,
142,
70,
123,
104,
84,
86,
60,
74,
59,
101,
95,
107,
105,
134,
80,
110,
92,
114,
110,
119,
86,
107,
93,
109,
93,
124,
99,
83,
104,
91,
115,
90,
109,
104,
96,
101,
103,
103,
139,
116,
117,
120,
114,
139,
92,
122,
115,
102,
159,
109,
107,
82,
108,
106,
89,
96,
83,
122,
124,
95,
65,
100,
112,
113,
109,
73,
88,
117,
94,
64,
86,
131,
128,
114,
117,
78,
92,
92,
68,
86,
89,
105,
139,
91,
81,
119,
73,
124,
114,
97,
88,
105,
60,
106,
100,
112,
121,
166,
105,
80,
81,
129,
80,
97,
94,
116,
68,
108,
121,
93,
104,
112,
91,
65,
101,
96,
100,
88,
82,
83,
85,
109,
88,
94,
94,
110,
105,
122,
115,
95,
92,
128,
130,
115,
66,
69,
143,
120,
102,
41,
88,
136,
68,
98,
146,
136,
146,
70,
108,
122,
136,
134,
126,
99,
135,
87,
90,
117,
90,
117,
115,
86,
92,
98,
122,
106,
109,
110,
90,
141,
76,
79,
109,
84,
109,
118,
96,
78,
81,
114,
76,
77,
131,
107,
100,
107,
91,
126,
123,
130,
114,
75,
130,
91,
96,
123,
104,
82,
73,
130,
88,
122,
103,
82,
90,
97,
93,
117,
108,
94,
91,
139,
61,
105,
124,
77,
72,
96,
142,
89,
96,
116,
125,
102,
115,
112,
99,
144,
89,
82,
122,
109,
58,
67,
70,
92,
89,
102,
118,
77,
107,
74,
72,
80,
129,
113,
108,
101,
114,
114,
82,
90,
90,
94,
77,
106,
66,
96,
77,
68,
124,
117,
65,
117,
137,
124,
78,
110,
88,
160,
72,
110,
105,
61,
120,
121,
67,
112,
113,
94,
99,
112,
54,
104,
92,
122,
106,
134,
113,
122,
71,
137,
123,
86,
78,
154,
62,
99,
136,
83,
94,
81,
81,
101,
95,
96,
90,
85,
114,
93,
104,
93,
85,
107,
105,
93,
129,
83,
118,
71,
72,
121,
133,
81,
126,
74,
65,
129,
83,
110,
102,
113,
109,
120,
66,
109,
108,
140,
102,
111,
129,
97,
106,
118,
83,
65,
120,
76,
113,
112,
59,
125,
76,
124,
119,
77,
59,
97,
89,
130,
91,
87,
96,
100,
96,
95,
93,
89,
111,
112,
95,
119,
60,
131,
69,
110,
83,
111,
124,
115,
78,
73,
127,
107,
109,
106,
80,
122,
74,
96,
107,
103,
83,
78,
112,
66,
90,
107,
50,
86,
100,
99,
84,
94,
100,
101,
87,
129,
85,
92,
93,
128,
98,
123,
114,
92,
72,
86,
152,
98,
113,
69,
117,
77,
118,
102,
103,
99,
75,
87,
108,
101,
67,
111,
121,
94,
118,
111,
112,
134,
121,
70,
118,
115,
127,
89,
96,
74,
96,
100,
86,
94,
73,
112,
73,
124,
90,
147,
80,
78,
102,
99,
81,
108,
90,
118,
100,
85,
81,
82,
65,
110,
52,
101,
86,
122,
116,
103,
77,
148,
127,
111,
106,
107,
109,
88,
81,
84,
102,
116,
44,
101,
62,
67,
101,
104,
86,
78,
81,
76,
104,
93,
72,
67,
102,
122,
76,
100,
106,
91,
109,
70,
109,
88,
109,
91,
113,
131,
113,
90,
112,
123,
102,
100,
60,
92,
92,
130,
75,
96,
105,
121,
72,
94,
79,
98,
120,
78,
59,
114,
55,
118,
108,
85,
118,
103,
90,
112,
102,
76,
74,
106,
119,
100,
128,
69,
98,
136,
111,
86,
71,
125,
93,
94,
63,
97,
96,
90,
138,
88,
98,
116,
99,
71,
97,
95,
101,
121,
117,
146,
98,
105,
83,
101,
140,
80,
92,
94,
86,
92,
106,
96,
91,
91,
111,
140,
119,
105,
77,
129,
103,
110,
94,
126,
113,
118,
116,
111,
123,
93,
109,
94,
87,
85,
126,
82,
101,
93,
91,
92,
113,
87,
78,
96,
94,
122,
94,
94,
93,
84,
94,
123,
59,
78,
119,
94,
113,
90,
112,
122,
105,
87,
97,
104,
114,
120,
63,
105,
114,
97,
94,
100,
120,
96,
57,
101,
113,
105,
102,
98,
67,
118,
73,
121,
123,
112,
114,
85,
141,
115,
108,
135,
112,
81,
109,
138,
130,
91,
98,
110,
94,
108,
110,
107,
69,
126,
90,
94,
125,
95,
116,
121,
120,
124,
81,
59,
94,
109,
108,
116,
124,
60,
109,
115,
80,
117,
93,
115,
95,
125,
77,
136,
103,
91,
45,
101,
66,
123,
85,
95,
118,
112,
72,
142,
83,
99,
92,
74,
122,
94,
116,
109,
89,
88,
98,
130,
103,
80,
101,
113,
92,
72,
103,
99,
93,
120,
81,
130,
86,
104,
113,
117,
104,
101,
104,
129,
106,
92,
122,
112,
150,
105,
108,
95,
94,
116,
112,
132,
86,
102,
104,
71,
117,
93,
111,
84,
111,
95,
86,
128,
117,
118,
99,
108,
104,
131,
131,
72,
63,
92,
129,
81,
126,
92,
56,
103,
94,
144,
124,
121,
86,
78,
81,
102,
110,
100,
92,
111,
104,
146,
110,
106,
79,
78,
83,
97,
109,
69,
134,
106,
88,
85,
75,
107,
84,
77,
116,
88,
73,
64,
95,
95,
67,
79,
116,
87,
97,
99,
68,
127,
82,
85,
93,
90,
119,
138,
64,
97,
89,
84,
116,
87,
81,
78,
101,
96,
109,
88,
80,
97,
109,
81,
90,
118,
81,
101,
103,
80,
98,
95,
110,
116,
124,
126,
111,
134,
117,
111,
108,
90,
107,
100,
135,
73,
81,
59,
123,
88,
83,
116,
98,
96,
77,
104,
121,
121,
158,
109,
106,
113,
95,
83,
150,
95,
95,
83,
91,
119,
76,
113,
96,
96,
115,
83,
80,
99,
84,
109,
80,
88,
99,
108,
119,
145,
99,
92,
95,
76,
92,
92,
143,
81,
110,
95,
124,
94,
120,
127,
91,
97,
114,
100,
118,
91,
81,
105,
95,
113,
88,
82,
105,
117,
126,
65,
110,
110,
83,
105,
111,
90,
104,
106,
120,
103,
118,
107,
100,
73,
102,
104,
93,
125,
51,
89,
66,
113,
118,
90,
99,
110,
134,
65,
125,
104,
88,
116,
115,
110,
119,
123,
92,
77,
85,
92,
85,
108,
81,
104,
90,
94,
97,
88,
149,
86,
78,
151,
141,
116,
84,
79,
107,
114,
106,
119,
103,
110,
70,
104,
127,
120,
133,
94,
143,
122,
126,
99,
95,
100,
97,
87,
122,
103,
94,
73,
95,
130,
105,
93,
116,
104,
80,
111,
116,
116,
85,
123,
93,
133,
73,
92,
93,
119,
107,
103,
97,
109,
61,
83,
127,
113,
82,
116,
115,
128,
138,
141,
100,
86,
99,
89,
105,
77,
85,
127,
101,
108,
119,
92,
114,
92,
83,
110,
127,
91,
119,
107,
127,
87,
104,
72,
100,
102,
70,
76,
85,
95,
105,
111,
100,
90,
122,
126,
98,
111,
87,
82,
87,
106,
91,
75,
82,
103,
98,
104,
152,
93,
87,
107,
84,
59,
73,
109,
115,
137,
90,
114,
79,
91,
97,
88,
109,
88,
120,
102,
105,
130,
101,
123,
106,
130,
88,
108,
74,
91,
107,
134,
80,
98,
98,
84,
81,
112,
119,
95,
117,
91,
107,
84,
144,
83,
115,
126,
129,
86,
95,
132,
87,
85,
64,
70,
100,
99,
86,
105,
97,
107,
123,
99,
102,
130,
106,
68,
124,
103,
123,
114,
82,
125,
143,
125,
82,
87,
88,
86,
106,
113,
92,
108,
98,
134,
113,
84,
115,
111,
90,
102,
111,
85,
99,
71,
110,
86,
104,
95,
77,
118,
75,
41,
62,
134,
85,
53,
103,
97,
115,
116,
125,
85,
117,
86,
113,
83,
117,
73,
85,
88,
107,
112,
113,
96,
94,
78,
139,
86,
103,
102,
124,
97,
54,
106,
80,
101,
76,
79,
65,
109,
103,
108,
78,
83,
119,
108,
113,
114,
122,
118,
88,
83,
123,
131,
107,
109,
85,
91,
123,
96,
90,
103,
110,
108,
90,
120,
117,
114,
107,
123,
104,
121,
66,
109,
98,
100,
138,
130,
123,
99,
91,
114,
69,
129,
111,
104,
111,
105,
97,
100,
46,
105,
107,
100,
88,
125,
125,
113,
121,
133,
150,
98,
88,
85,
64,
96,
81,
103,
123,
100,
126,
124,
84,
92,
61,
114,
86,
99,
99,
71,
125,
122,
123,
121,
74,
93,
99,
90,
142,
100,
77,
111,
88,
120,
105,
99,
96,
120,
113,
93,
124,
92,
131,
96,
103,
95,
137,
82,
112,
100,
98,
119,
80,
114,
117,
63,
104,
90,
79,
102,
90,
88,
50,
104,
100,
112,
86,
89,
101,
122,
80,
85,
136,
161,
124,
91,
96,
145,
73,
112,
74,
83,
105,
91,
105,
86,
121,
99,
120,
80,
118,
107,
107,
90,
101,
104,
97,
101,
122,
103,
146,
123,
80,
75,
111,
58,
93,
90,
110,
134,
129,
103,
58,
113,
114,
71,
83,
104,
113,
76,
112,
86,
113,
87,
107,
91,
118,
103,
88,
114,
89,
82,
84,
122,
115,
123,
91,
99,
121,
129,
117,
76,
109,
147,
111,
124,
111,
100,
117,
108,
77,
98,
116,
134,
141,
101,
82,
65,
77,
74,
73,
123,
83,
87,
74,
102,
88,
96,
147,
105,
83,
114,
134,
113,
75,
125,
44,
110,
91,
144,
92,
131,
98,
85,
123,
95,
83,
94,
94,
72,
89,
124,
126,
90,
75,
107,
80,
145,
140,
61,
70,
103,
65,
118,
135,
125,
108,
107,
103,
116,
93,
106,
82,
114,
53,
77,
104,
85,
105,
124,
86,
105,
88,
95,
101,
113,
108,
93,
126,
59,
101,
109,
102,
77,
84,
128,
75,
85,
124,
96,
70,
92,
132,
82,
137,
94,
98,
115,
98,
75,
88,
85,
82,
110,
74,
97,
112,
115,
121,
90,
83,
72,
127,
113,
96,
96,
79,
71,
110,
97,
102,
89,
114,
60,
131,
100,
102,
92,
112,
68,
90,
103,
62,
107,
111,
116,
95,
70,
99,
138,
117,
93,
74,
96,
87,
113,
113,
99,
138,
94,
95,
45,
85,
107,
102,
96,
142,
67,
105,
79,
74,
98,
94,
123,
92,
93,
85,
100,
123,
111,
138,
51,
106,
120,
88,
88,
87,
95,
108,
121,
86,
78,
69,
103,
85,
90,
94,
71,
104,
69,
118,
62,
104,
112,
96,
152,
128,
104,
118,
103,
93,
120,
70,
110,
78,
93,
69,
128,
104,
113,
87,
139,
121,
108,
87,
136,
94,
99,
82,
119,
82,
111,
92,
94,
129,
78,
81,
92,
110,
87,
84,
112,
99,
130,
89,
79,
114,
113,
133,
114,
123,
101,
109,
101,
87,
99,
102,
119,
123,
116,
94,
80,
112,
113,
148,
132,
69,
96,
92,
97,
131,
109,
128,
99,
118,
72,
105,
110,
95,
106,
115,
111,
116,
129,
134,
149,
95,
110,
80,
101,
114,
94,
112,
88,
102,
134,
128,
80,
126,
85,
110,
124,
60,
113,
99,
94,
86,
81,
78,
105,
88,
101,
97,
74,
97,
98,
120,
89,
112,
105,
101,
114,
122,
113,
105,
103,
81,
94,
73,
115,
100,
83,
111,
104,
86,
87,
134,
112,
102,
132,
76,
82,
101,
114,
98,
77,
76,
92,
98,
99,
112,
121,
124,
85,
97,
89,
114,
66,
120,
81,
135,
98,
91,
75,
57,
96,
103,
103,
89,
130,
75,
109,
95,
100,
102,
90,
114,
99,
124,
107,
114,
86,
79,
125,
102,
122,
86,
123,
65,
139,
104,
86,
64,
55,
115,
76,
93,
54,
94,
109,
80,
81,
92,
147,
158,
71,
95,
81,
116,
107,
105,
110,
115,
94,
110,
85,
108,
89,
79,
109,
89,
99,
94,
102,
131,
81,
93,
108,
64,
95,
115,
100,
84,
78,
116,
89,
78,
110,
108,
92,
101,
79,
87,
120,
107,
76,
94,
87,
86,
91,
132,
135,
99,
76,
66,
93,
97,
92,
77,
69,
140,
74,
95,
128,
87,
77,
119,
121,
125,
120,
63,
138,
86,
104,
110,
129,
86,
98,
99,
102,
103,
125,
83,
81,
87,
110,
118,
106,
102,
90,
108,
146,
102,
106,
108,
75,
109,
153,
99,
124,
92,
79,
64,
115,
93,
87,
101,
120,
61,
70,
63,
48,
82,
104,
99,
134,
67,
138,
105,
107,
91,
92,
84,
82,
65,
113,
101,
93,
86,
97,
130,
108,
64,
90,
72,
108,
83,
87,
58,
96,
109,
122,
71,
112,
117,
122,
97,
83,
120,
79,
91,
100,
103,
88,
86,
77,
79,
99,
91,
76,
111,
88,
118,
111,
135,
86,
96,
115,
110,
85,
77,
93,
120,
105,
76,
118,
85,
116,
66,
139,
97,
104,
72,
98,
64,
120,
112,
76,
129,
103,
125,
106,
83,
89,
102,
113,
82,
98,
127,
141,
113,
105,
49,
77,
89,
66,
113,
70,
75,
85,
98,
106,
110,
101,
92,
116,
94,
108,
80,
58,
120,
128,
71,
112,
84,
120,
108,
117,
101,
77,
102,
105,
80,
73,
81,
143,
110,
96,
67,
61,
108,
85,
79,
118,
145,
98,
97,
101,
66,
72,
114,
93,
66,
107,
115,
113,
83,
147,
90,
92,
103,
84,
93,
91,
69,
78,
118,
44,
108,
96,
90,
107,
82,
77,
91,
133,
103,
106,
114,
95,
77,
105,
86,
121,
140,
91,
127,
81,
105,
105,
131,
147,
84,
93,
95,
98,
95,
99,
102,
128,
111,
117,
116,
100,
102,
70,
94,
68,
129,
110,
130,
87,
109,
108,
78,
108,
80,
132,
109,
111,
81,
97,
108,
89,
77,
95,
123,
123,
102,
79,
124,
99,
93,
84,
91,
121,
91,
110,
148,
95,
121,
98,
93,
112,
94,
98,
100,
154,
129,
96,
113,
88,
113,
119,
128,
79,
107,
73,
69,
104,
93,
100,
138,
108,
69,
141,
78,
117,
91,
80,
120,
114,
124,
95,
93,
70,
119,
96,
126,
109,
78,
90,
88,
101,
116,
101,
83,
119,
121,
91,
135,
64,
118,
83,
83,
112,
101,
67,
85,
100,
111,
77,
87,
109,
90,
91,
114,
112,
68,
129,
62,
137,
115,
77,
141,
98,
100,
109,
116,
93,
108,
147,
122,
93,
67,
126,
92,
70,
62,
87,
121,
60,
100,
89,
71,
91,
101,
128,
116,
128,
99,
88,
83,
108,
101,
102,
83,
99,
110,
103,
110,
134,
99,
100,
81,
113,
66,
142,
101,
89,
46,
67,
81,
117,
130,
77,
76,
105,
80,
92,
143,
131,
104,
80,
69,
85,
125,
99,
125,
116,
97,
67,
78,
92,
84,
102,
102,
116,
94,
100,
83,
109,
114,
94,
109,
82,
87,
102,
78,
102,
81,
78,
53,
103,
137,
119,
82,
87,
104,
77,
69,
139,
118,
109,
112,
124,
136,
104,
71,
112,
98,
87,
89,
96,
116,
86,
68,
114,
81,
141,
63,
89,
90,
97,
84,
88,
84,
86,
89,
112,
93,
82,
94,
115,
100,
96,
53,
111,
95,
149,
87,
69,
96,
88,
101,
94,
131,
136,
123,
144,
133,
104,
94,
123,
75,
88,
77,
79,
101,
100,
113,
86,
61,
99,
101,
58,
53,
89,
71,
119,
64,
91,
83,
86,
99,
97,
101,
121,
77,
105,
112,
86,
107,
122,
104,
104,
93,
92,
138,
118,
78,
91,
97,
99,
76,
95,
95,
89,
103,
102,
90,
93,
66,
104,
70,
148,
145,
101,
114,
128,
141,
76,
106,
50,
122,
84,
115,
84,
71,
71,
99,
63,
105,
129,
104,
130,
119,
94,
90,
93,
142,
96,
90,
105,
94,
100,
54,
60,
124,
108,
86,
96,
127,
127,
119,
91,
46,
91,
85,
142,
105,
56,
117,
87,
74,
73,
76,
106,
91,
112,
76,
96,
97,
113,
97,
120,
92,
94,
90,
71,
93,
104,
93,
109,
76,
74,
84,
101,
106,
97,
132,
111,
108,
114,
74,
124,
127,
56,
81,
113,
77,
61,
101,
92,
93,
123,
111,
80,
115,
110,
78,
97,
117,
123,
98,
73,
99,
139,
134,
89,
91,
79,
113,
98,
135,
63,
100,
86,
110,
82,
96,
108,
98,
62,
101,
77,
115,
106,
153,
116,
72,
108,
95,
90,
113,
72,
78,
80,
110,
83,
95,
126,
101,
99,
105,
93,
117,
121,
108,
133,
88,
104,
87,
101,
117,
87,
106,
115,
129,
83,
88,
96,
79,
101,
123,
142,
84,
98,
88,
125,
108,
87,
120,
103,
104,
92,
101,
114,
109,
110,
93,
107,
93,
64,
114,
84,
115,
79,
109,
84,
90,
108,
69,
103,
106,
71,
118,
121,
91,
94,
99,
108,
96,
97,
85,
96,
86,
95,
88,
92,
106,
125,
77,
64,
105,
117,
123,
123,
122,
131,
88,
107,
108,
83,
116,
85,
113,
129,
99,
107,
88,
110,
109,
106,
124,
73,
115,
112,
80,
86,
102,
104,
78,
110,
75,
134,
106,
107,
101,
117,
82,
88,
84,
109,
134,
113,
120,
113,
88,
81,
91,
124,
118,
86,
61,
85,
125,
115,
78,
121,
91,
77,
103,
138,
121,
75,
93,
107,
83,
117,
76,
86,
133,
83,
139,
82,
118,
96,
115,
127,
111,
91,
67,
98,
135,
91,
97,
114,
60,
98,
93,
117,
106,
81,
101,
69,
95,
123,
100,
92,
84,
121,
77,
76,
87,
96,
90,
112,
131,
93,
112,
92,
94,
82,
117,
101,
98,
118,
113,
115,
111,
115,
89,
116,
145,
115,
126,
86,
114,
106,
113,
113,
108,
113,
117,
110,
71,
92,
99,
83,
97,
105,
73,
117,
95,
77,
81,
96,
130,
132,
100,
113,
97,
100,
93,
91,
99,
72,
140,
85,
121,
98,
90,
127,
92,
86,
99,
116,
89,
103,
121,
101,
88,
122,
91,
95,
87,
77,
94,
94,
88,
92,
80,
90,
103,
133,
107,
76,
97,
95,
90,
104,
105,
98,
94,
137,
105,
73,
110,
111,
129,
124,
85,
82,
105,
111,
73,
107,
88,
101,
89,
101,
145,
71,
110,
112,
117,
102,
131,
91,
115,
100,
72,
77,
82,
78,
77,
90,
81,
84,
109,
115,
109,
107,
104,
79,
125,
113,
60,
74,
58,
83,
102,
115,
116,
97,
85,
103,
101,
78,
77,
82,
118,
103,
67,
142,
74,
107,
126,
106,
119,
74,
88,
112,
108,
105,
122,
104,
98,
117,
116,
131,
107,
75,
68,
102,
112,
93,
108,
99,
117,
128,
92,
90,
102,
53,
102,
86,
74,
71,
99,
78,
59,
75,
97,
113,
105,
122,
103,
110,
114,
115,
106,
105,
93,
118,
134,
113,
88,
129,
86,
93,
105,
115,
98,
103,
49,
89,
95,
91,
98,
106,
78,
86,
84,
118,
101,
105,
135,
67,
73,
111,
119,
96,
83,
86,
102,
92,
101,
106,
73,
149,
117,
69,
70,
120,
143,
105,
81,
108,
68,
98,
95,
92,
86,
104,
88,
68,
105,
88,
106,
97,
125,
91,
120,
84,
101,
109,
82,
74,
65,
88,
102,
97,
91,
83,
107,
77,
103,
111,
103,
102,
73,
93,
112,
75,
125,
89,
90,
87,
92,
63,
88,
103,
89,
91,
94,
106,
115,
84,
107,
90,
94,
111,
77,
83,
85,
106,
113,
131,
114,
94,
95,
95,
129,
90,
116,
61,
87,
83,
69,
69,
80,
100,
64,
87,
71,
101,
125,
116,
106,
55,
105,
109,
70,
101,
110,
106,
92,
84,
82,
85,
91,
120,
120,
91,
105,
96,
87,
79,
130,
76,
109,
98,
66,
89,
125,
82,
93,
91,
99,
82,
83,
100,
110,
93,
79,
75,
122,
107,
47,
133,
94,
96,
93,
137,
83,
73,
73,
78,
97,
145,
95,
66,
120,
88,
87,
124,
111,
77,
94,
83,
80,
82,
136,
75,
128,
108,
99,
90,
103,
133,
100,
92,
126,
92,
96,
103,
105,
132,
118,
104,
63,
84,
71,
115,
135,
60,
133,
114,
93,
100,
74,
111,
99,
113,
98,
149,
124,
106,
111,
83,
84,
118,
127,
121,
90,
118,
90,
79,
102,
108,
94,
123,
123,
97,
93,
75,
85,
130,
95,
95,
113,
151,
90,
83,
99,
129,
139,
110,
55,
91,
111,
101,
109,
128,
76,
117,
73,
98,
111,
93,
93,
113,
120,
90,
127,
107,
86,
102,
74,
66,
59,
83,
108,
107,
115,
80,
85,
97,
89,
93,
88,
75,
102,
140,
104,
102,
99,
116,
81,
108,
75,
94,
103,
119,
87,
95,
100,
123,
142,
139,
119,
100,
85,
128,
113,
109,
103,
107,
109,
129,
128,
93,
116,
81,
102,
90,
91,
120,
117,
107,
79,
102,
57,
80,
96,
101,
115,
104,
128,
106,
110,
112,
118,
101,
80,
107,
84,
116,
115,
97,
77,
81,
91,
109,
104,
115,
88,
53,
114,
75,
96,
120,
103,
115,
95,
126,
102,
118,
120,
113,
118,
67,
119,
93,
119,
87,
88,
103,
106,
101,
108,
110,
69,
73,
108,
90,
92,
93,
75,
99,
74,
92,
73,
121,
93,
71,
124,
113,
143,
75,
96,
105,
75,
85,
95,
110,
92,
105,
140,
87,
83,
97,
131,
113,
100,
85,
77,
85,
120,
115,
61,
101,
82,
90,
90,
127,
113,
102,
86,
109,
84,
116,
87,
121,
138,
103,
82,
71,
89,
81,
104,
84,
83,
113,
123,
73,
41,
111,
92,
118,
99,
108,
50,
75,
149,
105,
80,
121,
119,
70,
106,
108,
118,
112,
123,
118,
104,
67,
64,
129,
112,
80,
150,
113,
89,
70,
105,
120,
96,
75,
119,
104,
99,
115,
87,
84,
103,
90,
114,
120,
108,
116,
102,
76,
95,
133,
91,
141,
62,
100,
99,
89,
108,
109,
80,
93,
94,
104,
87,
57,
122,
82,
98,
77,
95,
75,
104,
89,
87,
78,
134,
80,
133,
84,
95,
131,
70,
83,
112,
83,
91,
76,
97,
104,
99,
99,
103,
118,
93,
136,
100,
66,
109,
91,
114,
126,
104,
110,
120,
98,
84,
76,
107,
129,
102,
98,
147,
117,
75,
103,
80,
103,
80,
59,
83,
81,
119,
85,
85,
105,
115,
90,
112,
118,
123,
145,
112,
91,
107,
125,
94,
113,
144,
84,
101,
126,
107,
73,
104,
84,
115,
102,
87,
89,
92,
62,
75,
91,
105,
113,
69,
72,
106,
109,
108,
78,
76,
90,
97,
121,
114,
110,
114,
94,
65,
86,
118,
110,
69,
87,
77,
75,
140,
132,
122,
77,
109,
135,
104,
99,
92,
117,
138,
77,
108,
119,
98,
117,
72,
74,
99,
90,
81,
63,
43,
98,
92,
117,
102,
91,
116,
99,
108,
128,
60,
86,
76,
97,
109,
95,
143,
69,
88,
130,
95,
108,
98,
88,
102,
109,
100,
39,
127,
123,
121,
137,
99,
121,
104,
101,
110,
117,
100,
91,
80,
130,
137,
100,
66,
58,
102,
102,
78,
108,
112,
73,
86,
107,
84,
80,
85,
102,
91,
130,
85,
122,
107,
77,
119,
69,
83,
92,
103,
97,
90,
124,
108,
95,
115,
78,
105,
95,
116,
115,
118,
98,
110,
120,
106,
97,
124,
86,
63,
104,
123,
131,
69,
109,
63,
99,
115,
81,
85,
57,
108,
134,
79,
70,
79,
95,
80,
102,
109,
80,
114,
92,
114,
112,
73,
81,
95,
126,
133,
109,
65,
108,
111,
105,
114,
117,
98,
142,
82,
107,
130,
82,
152,
128,
109,
117,
89,
63,
117,
96,
118,
85,
101,
95,
55,
84,
102,
102,
120,
97,
110,
103,
109,
95,
102,
110,
111,
113,
74,
97,
77,
106,
88,
112,
117,
98,
103,
82,
136,
144,
90,
103,
109,
99,
83,
109,
105,
102,
103,
95,
96,
60,
95,
83,
100,
83,
100,
98,
111,
119,
104,
101,
106,
121,
94,
62,
122,
109,
122,
103,
97,
70,
120,
137,
123,
70,
96,
75,
61,
130,
100,
58,
130,
94,
111,
135,
127,
95,
100,
89,
83,
123,
73,
60,
74,
117,
123,
98,
108,
123,
86,
125,
105,
101,
110,
69,
99,
80,
77,
90,
112,
88,
156,
117,
78,
138,
101,
64,
74,
94,
146,
124,
72,
135,
79,
108,
109,
136,
92,
118,
127,
55,
76,
116,
95,
121,
81,
95,
103,
104,
93,
110,
113,
87,
121,
112,
105,
109,
130,
110,
66,
91,
113,
81,
127,
78,
84,
110,
119,
99,
117,
134,
124,
126,
98,
80,
98,
78,
102,
129,
92,
114,
96,
90,
111,
95,
83,
128,
81,
92,
125,
85,
108,
93,
105,
92,
119,
64,
114,
104,
125,
94,
125,
123,
140,
84,
80,
126,
82,
101,
67,
100,
71,
135,
101,
108,
99,
136,
108,
145,
112,
104,
120,
65,
103,
96,
67,
105,
115,
106,
100,
99,
142,
88,
68,
116,
103,
97,
56,
69,
53,
124,
79,
102,
82,
66,
123,
98,
88,
112,
91,
120,
120,
90,
129,
80,
96,
63,
81,
109,
50,
107,
69,
106,
107,
124,
114,
72,
101,
127,
77,
125,
69,
100,
77,
110,
111,
85,
79,
114,
133,
94,
95,
81,
107,
84,
72,
86,
107,
76,
97,
128,
60,
101,
81,
85,
72,
75,
120,
59,
102,
121,
104,
95,
119,
78,
117,
122,
91,
103,
87,
96,
136,
133,
83,
88,
99,
103,
120,
105,
104,
128,
92,
126,
86,
119,
112,
83,
129,
112,
101,
124,
94,
130,
104,
46,
77,
90,
95,
99,
85,
94,
61,
79,
68,
88,
74,
100,
119,
69,
127,
86,
124,
106,
85,
81,
81,
127,
131,
115,
125,
56,
105,
133,
108,
115,
90,
105,
147,
105,
64,
91,
84,
110,
87,
100,
123,
111,
124,
79,
93,
70,
93,
112,
106,
108,
142,
102,
94,
111,
86,
89,
132,
99,
95,
98,
112,
131,
96,
117,
141,
78,
140,
75,
84,
127,
79,
98,
120,
137,
62,
67,
66,
96,
107,
126,
85,
116,
125,
122,
86,
81,
115,
68,
73,
108,
89,
91,
129,
153,
68,
116,
108,
113,
106,
116,
90,
127,
84,
86,
132,
153,
108,
141,
117,
110,
76,
94,
93,
140,
102,
104,
89,
105,
144,
89,
100,
82,
114,
61,
89,
101,
88,
101,
82,
80,
92,
80,
96,
101,
104,
86,
99,
88,
113,
108,
96,
74,
112,
100,
70,
91,
90,
127,
97,
148,
103,
90,
93,
87,
113,
87,
78,
65,
89,
125,
115,
80,
122,
99,
114,
102,
115,
73,
142,
97,
125,
71,
99,
104,
127,
98,
94,
99,
106,
67,
112,
111,
99,
110,
116,
109,
83,
97,
91,
107,
104,
101,
77,
81,
96,
83,
87,
51,
132,
81,
81,
78,
76,
51,
92,
68,
69,
113,
104,
129,
86,
90,
103,
111,
99,
86,
98,
135,
86,
101,
80,
118,
104,
75,
94,
104,
90,
53,
69,
79,
116,
107,
127,
107,
102,
99,
62,
73,
121,
77,
118,
67,
60,
109,
82,
104,
75,
78,
112,
113,
114,
89,
72,
104,
87,
73,
118,
80,
88,
123,
94,
97,
89,
111,
125,
130,
78,
77,
120,
97,
112,
152,
96,
88,
91,
81,
95,
129,
76,
97,
114,
89,
76,
89,
99,
77,
64,
87,
93,
114,
121,
67,
95,
111,
114,
89,
86,
132,
130,
96,
126,
98,
85,
118,
89,
74,
66,
89,
120,
70,
123,
57,
80,
90,
81,
105,
95,
103,
70,
102,
105,
82,
52,
82,
90,
77,
81,
87,
98,
89,
84,
109,
102,
88,
81,
63,
129,
95,
113,
94,
67,
103,
96,
105,
122,
105,
69,
102,
79,
68,
81,
104,
69,
109,
93,
107,
91,
108,
89,
100,
127,
96,
138,
100,
157,
96,
90,
80,
150,
79,
96,
95,
110,
95,
123,
93,
119,
85,
108,
81,
87,
114,
91,
123,
112,
128,
110,
129,
112,
115,
76,
60,
81,
105,
127,
105,
60,
102,
76,
141,
97,
119,
89,
64,
65,
86,
112,
100,
85,
105,
78,
107,
107,
99,
107,
96,
90,
136,
100,
131,
104,
58,
78,
129,
76,
84,
67,
111,
101,
135,
91,
115,
61,
70,
95,
93,
82,
96,
83,
107,
141,
100,
94,
75,
102,
105,
94,
116,
78,
136,
89,
119,
91,
100,
88,
65,
78,
127,
79,
73,
82,
66,
127,
123,
108,
80,
105,
51,
115,
71,
108,
123,
77,
127,
107,
97,
81,
87,
105,
124,
97,
132,
81,
98,
58,
99,
81,
114,
87,
112,
60,
83,
106,
102,
87,
99,
94,
113,
104,
80,
130,
98,
93,
98,
98,
127,
112,
101,
134,
94,
102,
56,
74,
111,
137,
105,
144,
95,
86,
102,
110,
74,
92,
97,
85,
114,
129,
101,
113,
102,
97,
78,
91,
149,
105,
114,
127,
69,
95,
89,
101,
110,
118,
103,
114,
95,
133,
95,
117,
136,
85,
73,
88,
108,
92,
90,
118,
94,
134,
73,
73,
108,
112,
124,
102,
120,
105,
102,
101,
113,
102,
57,
114,
108,
107,
48,
114,
80,
82,
114,
101,
118,
118,
84,
98,
95,
55,
82,
97,
119,
94,
121,
131,
135,
115,
72,
126,
60,
83,
72,
130,
148,
111,
115,
75,
117,
128,
125,
125,
149,
108,
122,
84,
112,
83,
87,
94,
117,
68,
112,
65,
93,
139,
73,
90,
115,
59,
110,
102,
55,
104,
114,
94,
105,
117,
108,
124,
88,
80,
95,
117,
65,
117,
99,
81,
105,
74,
70,
95,
83,
115,
93,
105,
108,
129,
123,
100,
100,
90,
118,
118,
80,
105,
107,
82,
81,
103,
129,
65,
120,
107,
128,
89,
83,
82,
97,
81,
106,
95,
105,
118,
59,
89,
104,
108,
100,
80,
105,
63,
88,
89,
95,
128,
99,
106,
81,
83,
105,
53,
54,
81,
71,
107,
86,
87,
110,
95,
103,
123,
101,
95,
103,
121,
67,
144,
108,
128,
79,
119,
99,
136,
115,
110,
142,
72,
110,
39,
96,
84,
111,
97,
104,
102,
93,
98,
111,
70,
141,
71,
112,
110,
87,
105,
126,
92,
113,
120,
105,
84,
115,
98,
65,
83,
88,
115,
103,
111,
67,
103,
98,
94,
125,
116,
117,
71,
115,
106,
92,
106,
98,
112,
131,
95,
68,
85,
146,
103,
115,
86,
88,
86,
108,
94,
117,
87,
65,
92,
89,
73,
56,
123,
92,
106,
123,
129,
122,
94,
80,
105,
100,
129,
119,
57,
104,
75,
97,
104,
107,
118,
86,
124,
101,
97,
122,
101,
98,
89,
52,
106,
66,
101,
121,
113,
86,
95,
80,
95,
92,
150,
99,
85,
114,
91,
86,
74,
91,
91,
85,
83,
110,
108,
80,
160,
80,
67,
115,
97,
106,
119,
89,
78,
138,
93,
86,
98,
122,
69,
121,
68,
141,
104,
105,
87,
63,
96,
87,
75,
108,
147,
110,
79,
99,
59,
91,
76,
102,
97,
113,
102,
101,
104,
71,
74,
116,
99,
96,
83,
112,
70,
102,
100,
115,
82,
95,
114,
130,
118,
143,
94,
127,
132,
90,
149,
81,
91,
118,
104,
99,
98,
77,
66,
119,
95,
118,
96,
65,
100,
126,
80,
87,
120,
94,
100,
105,
63,
103,
85,
138,
110,
97,
100,
111,
110,
107,
91,
95,
74,
76,
84,
55,
128,
142,
111,
111,
88,
132,
103,
81,
74,
101,
103,
83,
102,
154,
101,
113,
87,
135,
101,
116,
90,
74,
95,
96,
110,
82,
111,
110,
110,
64,
66,
126,
129,
100,
57,
126,
83,
110,
78,
90,
118,
102,
98,
107,
121,
108,
93,
62,
113,
83,
80,
80,
76,
127,
133,
98,
90,
71,
107,
71,
100,
90,
101,
105,
107,
124,
113,
75,
111,
87,
116,
116,
112,
98,
106,
92,
107,
136,
100,
84,
118,
116,
73,
67,
123,
77,
120,
89,
62,
102,
122,
88,
122,
95,
89,
99,
131,
76,
69,
100,
129,
105,
95,
85,
100,
117,
119,
63,
69,
98,
125,
113,
115,
137,
125,
106,
105,
66,
94,
92,
69,
89,
79,
135,
90,
115,
115,
133,
91,
101,
79,
81,
98,
140,
125,
118,
131,
117,
98,
88,
90,
93,
121,
126,
125,
73,
113,
118,
104,
107,
101,
94,
105,
86,
93,
73,
104,
115,
70,
73,
57,
118,
77,
109,
117,
114,
106,
126,
78,
110,
79,
129,
100,
77,
103,
74,
85,
78,
115,
93,
75,
89,
89,
121,
109,
112,
97,
92,
116,
115,
114,
136,
97,
125,
75,
116,
102,
118,
90,
114,
80,
89,
70,
76,
110,
64,
110,
88,
71,
64,
78,
92,
92,
94,
125,
97,
85,
88,
107,
123,
92,
97,
119,
119,
112,
80,
134,
94,
110,
106,
104,
101,
107,
89,
70,
129,
126,
113,
76,
118,
118,
109,
134,
99,
139,
70,
93,
109,
102,
93,
75,
133,
93,
83,
65,
109,
53,
68,
120,
118,
94,
111,
67,
85,
135,
103,
100,
96,
134,
121,
59,
77,
82,
123,
65,
114,
78,
99,
95,
85,
103,
129,
88,
96,
85,
132,
107,
68,
81,
94,
68,
105,
127,
152,
115,
100,
123,
60,
93,
95,
105,
105,
93,
92,
72,
101,
125,
74,
111,
75,
100,
118,
135,
73,
109,
117,
108,
100,
72,
146,
69,
112,
109,
74,
92,
65,
110,
123,
71,
83,
102,
93,
107,
123,
111,
105,
120,
100,
128,
113,
89,
119,
90,
94,
113,
111,
72,
77,
115,
140,
95,
108,
107,
94,
112,
121,
69,
71,
110,
106,
104,
96,
98,
52,
97,
72,
100,
139,
105,
104,
37,
97,
126,
103,
98,
73,
101,
90,
140,
86,
66,
75,
97,
72,
75,
83,
76,
66,
75,
81,
111,
129,
68,
101,
99,
78,
83,
99,
97,
44,
98,
65,
100,
99,
109,
86,
106,
82,
97,
96,
107,
75,
91,
106,
96,
112,
67,
104,
103,
120,
92,
127,
104,
88,
107,
79,
102,
96,
95,
54,
81,
123,
88,
96,
112,
90,
99,
93,
88,
93,
93,
95,
90,
119,
126,
104,
98,
73,
68,
98,
71,
115,
99,
98,
83,
82,
50,
110,
101,
105,
102,
99,
104,
96,
117,
91,
99,
94,
104,
80,
97,
87,
83,
82,
113,
122,
94,
78,
115,
89,
115,
126,
74,
96,
88,
128,
93,
100,
130,
131,
101,
135,
92,
118,
130,
55,
126,
120,
80,
93,
52,
96,
110,
115,
91,
84,
129,
111,
70,
111,
121,
110,
96,
112,
100,
130,
63,
82,
109,
65,
86,
132,
107,
96,
115,
84,
127,
138,
92,
79,
99,
101,
131,
115,
86,
135,
120,
78,
70,
124,
107,
82,
128,
98,
101,
135,
106,
116,
127,
93,
100,
110,
50,
96,
84,
110,
89,
98,
66,
102,
78,
76,
112,
103,
89,
91,
85,
114,
100,
79,
73,
123,
76,
141,
113,
93,
86,
85,
47,
89,
114,
71,
90,
84,
90,
127,
117,
110,
48,
95,
98,
85,
94,
120,
92,
91,
61,
115,
125,
109,
140,
94,
64,
89,
87,
88,
83,
118,
88,
92,
118,
57,
129,
99,
103,
119,
119,
85,
95,
99,
73,
105,
102,
64,
86,
109,
135,
71,
101,
122,
83,
126,
132,
70,
89,
65,
104,
120,
109,
101,
89,
96,
84,
91,
82,
126,
122,
104,
101,
100,
107,
89,
102,
91,
107,
117,
117,
94,
115,
106,
87,
99,
105,
117,
134,
96,
91,
116,
108,
146,
103,
85,
119,
87,
114,
135,
103,
141,
107,
127,
111,
120,
125,
112,
95,
84,
114,
127,
107,
82,
61,
115,
104,
105,
131,
154,
97,
117,
123,
101,
88,
120,
131,
94,
88,
104,
94,
95,
113,
106,
81,
75,
111,
102,
94,
112,
135,
120,
78,
108,
75,
86,
127,
124,
78,
92,
63,
111,
86,
93,
113,
87,
101,
93,
106,
86,
86,
108,
67,
102,
133,
87,
88,
96,
74,
113,
114,
91,
93,
93,
77,
106,
95,
121,
96,
107,
82,
115,
98,
142,
64,
98,
67,
104,
83,
85,
98,
102,
93,
81,
75,
121,
134,
92,
102,
136,
85,
106,
104,
57,
96,
137,
61,
79,
74,
91,
100,
147,
104,
114,
98,
92,
61,
103,
66,
95,
103,
90,
85,
118,
88,
101,
76,
79,
68,
81,
110,
83,
85,
100,
83,
89,
145,
66,
54,
108,
134,
127,
88,
116,
86,
122,
122,
138,
107,
92,
105,
99,
107,
90,
66,
86,
103,
91,
78,
86,
96,
93,
104,
87,
114,
78,
120,
107,
102,
67,
79,
116,
89,
93,
106,
110,
107,
137,
121,
73,
100,
127,
81,
88,
110,
108,
93,
121,
103,
91,
128,
107,
111,
115,
107,
91,
97,
89,
105,
115,
114,
107,
90,
93,
84,
95,
89,
78,
92,
77,
102,
93,
108,
88,
89,
85,
90,
85,
81,
97,
150,
98,
138,
97,
95,
72,
81,
120,
91,
113,
107,
82,
80,
98,
74,
130,
127,
85,
103,
120,
71,
85,
90,
93,
106,
116,
108,
107,
101,
87,
111,
74,
82,
71,
115,
90,
145,
93,
89,
74,
118,
59,
99,
79,
80,
99,
85,
78,
116,
118,
42,
101,
107,
95,
86,
102,
106,
91,
135,
77,
71,
125,
80,
103,
71,
107,
90,
98,
142,
123,
86,
108,
108,
93,
123,
66,
139,
110,
58,
97,
101,
118,
92,
79,
83,
97,
89,
104,
97,
92,
124,
96,
99,
88,
118,
108,
100,
97,
128,
50,
83,
93,
91,
132,
72,
75,
82,
71,
86,
64,
101,
88,
85,
106,
124,
86,
83,
141,
108,
102,
89,
70,
83,
93,
105,
110,
89,
72,
100,
114,
99,
84,
109,
95,
88,
99,
104,
86,
111,
87,
112,
126,
89,
64,
121,
90,
106,
116,
84,
97,
62,
95,
64,
101,
151,
83,
76,
93,
113,
133,
114,
150,
99,
103,
111,
126,
107,
107,
91,
111,
114,
71,
99,
79,
98,
115,
100,
85,
76,
73,
73,
119,
97,
112,
55,
80,
98,
95,
106,
108,
93,
111,
120,
107,
100,
113,
84,
77,
80,
72,
97,
135,
101,
128,
128,
101,
86,
111,
98,
123,
140,
110,
96,
118,
101,
100,
137,
84,
101,
114,
98,
82,
145,
112,
94,
68,
114,
113,
93,
129,
94,
100,
106,
80,
52,
83,
140,
110,
103,
91,
89,
82,
75,
94,
135,
90,
96,
107,
90,
100,
103,
100,
108,
126,
98,
144,
100,
118,
58,
94,
132,
104,
62,
115,
95,
105,
71,
87,
84,
81,
125,
94,
86,
132,
97,
74,
80,
91,
61,
93,
108,
73,
109,
66,
87,
83,
47,
105,
82,
100,
82,
103,
107,
74,
127,
122,
99,
114,
85,
125,
120,
134,
87,
79,
116,
109,
132,
77,
94,
95,
115,
126,
84,
100,
109,
101,
89,
89,
100,
106,
110,
82,
72,
119,
137,
124,
129,
116,
63,
107,
143,
108,
78,
94,
85,
92,
141,
61,
123,
106,
98,
114,
127,
81,
89,
115,
92,
121,
87,
88,
86,
112,
73,
108,
124,
91,
124,
107,
107,
142,
108,
124,
107,
57,
76,
84,
76,
102,
77,
109,
132,
121,
73,
98,
75,
97,
132,
92,
90,
81,
119,
95,
100,
97,
103,
111,
99,
147,
92,
101,
125,
153,
95,
153,
87,
112,
113,
81,
115,
108,
88,
100,
122,
90,
102,
83,
116,
107,
72,
129,
118,
126,
75,
131,
104,
128,
100,
62,
100,
101,
78,
140,
122,
131,
133,
134,
130,
122,
110,
74,
100,
93,
114,
99,
77,
110,
76,
114,
99,
124,
111,
100,
105,
74,
93,
85,
83,
93,
130,
85,
105,
77,
134,
124,
81,
116,
87,
88,
102,
95,
54,
109,
104,
116,
93,
82,
111,
93,
86,
132,
123,
98,
85,
97,
138,
71,
81,
97,
120,
99,
101,
109,
97,
95,
100,
122,
102,
93,
92,
75,
115,
74,
81,
138,
105,
142,
108,
105,
102,
82,
97,
104,
81,
101,
114,
80,
93,
133,
93,
144,
102,
136,
128,
89,
100,
99,
105,
116,
137,
90,
84,
122,
107,
120,
70,
124,
122,
93,
108,
101,
123,
113,
124,
88,
107,
139,
91,
107,
98,
52,
85,
92,
97,
97,
79,
64,
117,
124,
77,
67,
79,
90,
79,
83,
94,
89,
98,
130,
77,
90,
102,
94,
113,
89,
96,
90,
114,
101,
113,
95,
127,
99,
88,
111,
103,
75,
93,
117,
103,
112,
84,
101,
76,
124,
83,
86,
78,
94,
73,
104,
84,
107,
102,
112,
102,
63,
67,
107,
88,
93,
91,
115,
92,
88,
89,
126,
82,
101,
81,
114,
70,
103,
101,
86,
96,
71,
87,
82,
64,
92,
114,
83,
85,
81,
106,
83,
127,
115,
102,
118,
67,
119,
91,
104,
116,
116,
134,
62,
128,
103,
102,
66,
72,
74,
92,
67,
134,
84,
89,
81,
115,
86,
83,
89,
120,
128,
88,
94,
68,
63,
101,
79,
96,
105,
92,
131,
72,
127,
139,
116,
100,
132,
88,
102,
97,
83,
108,
110,
111,
83,
146,
68,
142,
100,
90,
59,
94,
85,
147,
85,
91,
94,
98,
70,
110,
89,
95,
137,
111,
90,
73,
150,
100,
96,
94,
87,
105,
99,
99,
82,
80,
115,
95,
68,
126,
108,
116,
77,
131,
81,
92,
107,
106,
121,
80,
121,
103,
81,
106,
98,
99,
117,
142,
73,
83,
120,
105,
91,
102,
126,
89,
100,
106,
101,
81,
74,
126,
110,
113,
80,
87,
98,
111,
78,
133,
91,
92,
90,
88,
61,
113,
133,
86,
117,
113,
69,
98,
83,
89,
105,
109,
85,
96,
138,
98,
117,
124,
83,
109,
81,
105,
113,
83,
83,
98,
92,
114,
110,
98,
103,
105,
125,
105,
82,
112,
113,
70,
115,
104,
60,
86,
97,
113,
111,
86,
113,
115,
97,
65,
122,
80,
96,
93,
76,
64,
103,
68,
94,
90,
112,
102,
102,
109,
46,
82,
96,
105,
45,
115,
151,
83,
117,
107,
51,
96,
105,
115,
137,
93,
85,
115,
66,
95,
96,
93,
65,
86,
101,
116,
89,
79,
93,
103,
66,
87,
108,
103,
88,
103,
64,
104,
140,
120,
105,
124,
127,
75,
116,
94,
114,
111,
81,
93,
83,
100,
85,
104,
114,
88,
90,
64,
94,
123,
103,
102,
106,
104,
98,
88,
106,
68,
129,
100,
88,
65,
100,
88,
92,
139,
139,
97,
97,
90,
117,
101,
107,
120,
132,
81,
94,
117,
60,
80,
72,
76,
66,
125,
112,
113,
117,
98,
117,
116,
102,
87,
105,
97,
137,
77,
107,
90,
131,
85,
100,
75,
60,
110,
104,
100,
80,
98,
105,
78,
80,
92,
77,
112,
79,
98,
86,
98,
119,
96,
115,
131,
107,
112,
123,
102,
105,
77,
113,
142,
79,
79,
139,
95,
113,
104,
101,
108,
116,
116,
60,
82,
93,
91,
120,
88,
84,
107,
110,
90,
104,
100,
97,
128,
101,
95,
90,
123,
110,
85,
114,
75,
87,
101,
96,
126,
100,
68,
76,
110,
57,
109,
102,
79,
70,
110,
96,
100,
120,
96,
79,
106,
95,
82,
124,
96,
125,
98,
133,
119,
100,
84,
114,
146,
115,
70,
89,
121,
107,
143,
92,
91,
88,
107,
110,
80,
100,
74,
146,
72,
133,
87,
72,
115,
108,
118,
134,
92,
147,
140,
100,
80,
88,
105,
95,
87,
61,
75,
85,
86,
116,
138,
123,
86,
100,
122,
119,
91,
108,
133,
113,
125,
127,
77,
93,
101,
104,
98,
143,
93,
108,
112,
81,
117,
138,
90,
128,
98,
119,
116,
93,
115,
86,
73,
115,
63,
118,
99,
121,
114,
84,
78,
105,
64,
103,
110,
107,
144,
91,
96,
61,
76,
109,
117,
113,
139,
80,
68,
103,
103,
126,
95,
102,
112,
108,
118,
117,
91,
103,
91,
146,
98,
88,
107,
86,
91,
103,
103,
99,
63,
115,
60,
89,
143,
63,
77,
116,
113,
110,
100,
120,
98,
80,
82,
87,
122,
127,
99,
95,
125,
104,
140,
124,
124,
107,
68,
98,
124,
88,
69,
125,
76,
120,
119,
86,
67,
59,
147,
91,
76,
115,
90,
100,
105,
97,
89,
99,
94,
71,
134,
143,
129,
111,
109,
95,
106,
78,
79,
62,
92,
68,
109,
127,
85,
93,
79,
87,
63,
104,
113,
98,
108,
50,
76,
59,
122,
110,
112,
111,
151,
121,
83,
119,
80,
114,
93,
79,
69,
125,
85,
111,
123,
103,
90,
113,
111,
109,
125,
113,
79,
107,
95,
113,
92,
106,
99,
121,
64,
95,
76,
65,
124,
89,
104,
115,
85,
120,
86,
87,
114,
102,
96,
98,
107,
111,
113,
72,
102,
94,
88,
100,
93,
115,
80,
117,
93,
67,
114,
90,
94,
139,
99,
97,
69,
91,
67,
91,
59,
67,
82,
120,
110,
81,
98,
129,
117,
114,
108,
97,
99,
100,
112,
106,
85,
122,
80,
131,
85,
96,
93,
81,
67,
88,
101,
108,
75,
111,
82,
62,
58,
115,
107,
99,
100,
100,
122,
138,
107,
119,
99,
62,
84,
148,
83,
104,
85,
63,
105,
99,
108,
130,
78,
133,
104,
87,
129,
97,
68,
117,
79,
71,
126,
117,
93,
80,
130,
121,
143,
76,
128,
133,
101,
116,
108,
79,
102,
80,
148,
101,
99,
105,
70,
121,
83,
83,
104,
117,
92,
127,
85,
89,
140,
99,
91,
88,
104,
133,
105,
74,
94,
89,
105,
124,
91,
136,
117,
99,
70,
105,
112,
112,
69,
117,
116,
109,
98,
111,
106,
97,
82,
122,
95,
119,
134,
87,
101,
129,
115,
53,
64,
119,
123,
105,
133,
88,
118,
99,
74,
132,
98,
69,
49,
57,
132,
147,
112,
144,
59,
126,
138,
103,
128,
133,
95,
104,
75,
80,
116,
99,
115,
109,
90,
111,
121,
116,
87,
76,
82,
96,
105,
92,
106,
91,
95,
73,
84,
84,
98,
127,
101,
83,
70,
151,
73,
104,
94,
99,
73,
105,
111,
65,
129,
115,
109,
92,
146,
102,
98,
114,
108,
93,
81,
110,
101,
147,
129,
93,
91,
111,
99,
102,
118,
83,
119,
87,
91,
100,
108,
80,
99,
110,
77,
107,
94,
79,
115,
96,
61,
93,
128,
134,
102,
101,
59,
89,
94,
110,
137,
93,
100,
125,
98,
88,
81,
95,
68,
50,
128,
101,
97,
90,
104,
96,
121,
68,
100,
81,
115,
110,
109,
102,
85,
136,
118,
133,
105,
101,
92,
80,
115,
93,
113,
111,
106,
104,
117,
145,
119,
85,
111,
130,
75,
120,
62,
95,
84,
47,
89,
121,
112,
82,
105,
62,
96,
66,
86,
131,
84,
92,
127,
128,
99,
104,
59,
77,
89,
128,
93,
73,
61,
119,
52,
102,
69,
96,
68,
95,
100,
94,
136,
94,
82,
84,
96,
102,
100,
103,
91,
130,
102,
135,
117,
122,
128,
93,
150,
104,
105,
103,
130,
96,
94,
107,
88,
84,
107,
103,
110,
70,
76,
107,
109,
96,
116,
84,
76,
96,
104,
106,
105,
113,
72,
109,
110,
62,
58,
113,
99,
144,
93,
66,
94,
70,
79,
128,
85,
166,
101,
107,
84,
138,
122,
122,
86,
88,
60,
86,
104,
102,
101,
92,
131,
114,
106,
101,
76,
107,
104,
116,
117,
122,
109,
73,
108,
120,
63,
78,
105,
91,
68,
88,
102,
106,
114,
80,
91,
100,
88,
73,
114,
78,
108,
120,
111,
95,
93,
85,
126,
119,
118,
108,
110,
71,
74,
101,
78,
109,
95,
89,
86,
103,
136,
118,
126,
97,
107,
136,
87,
116,
113,
130,
108,
66,
103,
113,
84,
90,
120,
135,
113,
84,
100,
80,
108,
78,
81,
73,
88,
100,
85,
110,
80,
101,
113,
147,
100,
130,
97,
85,
85,
104,
93,
122,
112,
73,
126,
95,
95,
68,
75,
86,
127,
102,
89,
102,
135,
100,
111,
116,
77,
93,
95,
119,
119,
109,
117,
92,
105,
116,
121,
84,
98,
103,
41,
85,
84,
115,
125,
138,
85,
70,
104,
81,
123,
83,
65,
147,
72,
91,
99,
74,
100,
127,
100,
77,
117,
129,
126,
120,
108,
77,
84,
111,
72,
81,
122,
115,
93,
130,
64,
74,
111,
126,
133,
112,
90,
115,
106,
89,
87,
73,
110,
123,
82,
81,
125,
90,
112,
104,
104,
70,
105,
77,
100,
72,
95,
72,
85,
93,
114,
95,
95,
109,
107,
87,
66,
96,
96,
117,
107,
144,
127,
59,
111,
85,
72,
77,
111,
97,
122,
81,
113,
133,
95,
95,
52,
99,
95,
103,
121,
105,
60,
73,
70,
90,
98,
89,
104,
116,
94,
85,
107,
95,
115,
109,
87,
112,
98,
75,
123,
74,
102,
67,
124,
88,
119,
97,
164,
88,
76,
84,
100,
94,
115,
151,
87,
117,
106,
85,
94,
108,
54,
104,
82,
123,
141,
125,
120,
121,
105,
105,
84,
66,
80,
133,
87,
97,
97,
105,
89,
123,
105,
85,
89,
86,
126,
82,
79,
94,
142,
86,
65,
98,
101,
75,
107,
88,
102,
77,
85,
145,
115,
104,
104,
49,
113,
116,
70,
114,
101,
131,
53,
143,
110,
118,
79,
91,
120,
78,
95,
117,
80,
93,
115,
109,
120,
91,
79,
96,
89,
133,
107,
124,
86,
123,
84,
103,
84,
102,
71,
102,
110,
73,
135,
122,
82,
139,
114,
88,
88,
125,
101,
83,
86,
77,
114,
129,
98,
76,
94,
115,
103,
104,
66,
132,
75,
141,
107,
109,
63,
118,
92,
131,
126,
81,
96,
143,
75,
74,
94,
67,
68,
129,
94,
51,
117,
80,
122,
95,
120,
72,
73,
128,
106,
131,
123,
92,
113,
76,
128,
102,
117,
107,
105,
121,
85,
129,
101,
139,
110,
68,
86,
99,
87,
69,
64,
125,
124,
80,
94,
124,
70,
55,
84,
97,
120,
134,
82,
86,
132,
109,
72,
116,
84,
71,
152,
84,
82,
124,
108,
78,
89,
81,
80,
76,
155,
92,
88,
117,
107,
98,
86,
141,
97,
80,
75,
104,
99,
116,
94,
99,
88,
119,
110,
134,
75,
134,
114,
98,
112,
107,
68,
102,
134,
134,
43,
101,
106,
84,
86,
108,
82,
83,
85,
132,
97,
85,
107,
94,
97,
123,
87,
47,
114,
139,
104,
105,
132,
121,
63,
84,
130,
135,
66,
123,
119,
111,
97,
91,
109,
128,
121,
113,
120,
98,
103,
87,
95,
115,
122,
120,
99,
114,
76,
97,
114,
100,
88,
94,
106,
105,
79,
56,
126,
92,
97,
92,
105,
104,
90,
96,
95,
94,
119,
100,
86,
76,
89,
94,
90,
85,
55,
112,
122,
94,
119,
88,
93,
119,
72,
94,
85,
89,
77,
91,
83,
119,
90,
90,
107,
96,
126,
71,
121,
115,
111,
72,
91,
117,
114,
85,
149,
77,
59,
99,
92,
59,
85,
94,
69,
110,
86,
82,
117,
84,
101,
113,
111,
78,
88,
91,
101,
105,
101,
128,
72,
122,
94,
110,
59,
81,
124,
116,
108,
100,
110,
100,
97,
127,
142,
66,
124,
92,
124,
105,
121,
60,
130,
113,
107,
92,
99,
83,
87,
94,
112,
102,
141,
85,
74,
117,
124,
127,
97,
95,
81,
91,
89,
105,
91,
84,
114,
134,
111,
60,
76,
63,
51,
102,
90,
115,
99,
112,
95,
92,
89,
141,
82,
122,
109,
100,
82,
99,
106,
102,
96,
117,
116,
84,
114,
103,
67,
133,
87,
107,
122,
90,
74,
87,
113,
89,
148,
76,
74,
115,
141,
72,
83,
105,
68,
108,
108,
102,
106,
97,
69,
76,
106,
97,
94,
86,
117,
94,
136,
130,
91,
80,
99,
80,
85,
94,
83,
84,
128,
69,
89,
72,
131,
107,
93,
114,
123,
114,
77,
119,
74,
131,
91,
127,
87,
85,
88,
84,
85,
139,
126,
114,
104,
129,
83,
85,
114,
95,
91,
84,
86,
87,
106,
97,
74,
81,
110,
118,
71,
109,
113,
73,
103,
146,
90,
109,
110,
116,
114,
95,
72,
84,
109,
113,
128,
103,
120,
92,
78,
110,
89,
83,
81,
68,
119,
103,
65,
115,
131,
94,
76,
112,
131,
86,
101,
102,
131,
114,
98,
104,
117,
102,
100,
59,
81,
101,
116,
134,
115,
89,
98,
133,
56,
127,
129,
127,
88,
121,
112,
94,
81,
113,
134,
85,
95,
106,
99,
99,
45,
66,
87,
102,
91,
86,
91,
96,
114,
110,
134,
93,
69,
59,
106,
102,
99,
119,
119,
113,
85,
91,
75,
107,
117,
92,
107,
103,
118,
115,
122,
77,
81,
101,
117,
84,
55,
105,
63,
121,
96,
102,
102,
89,
85,
108,
79,
87,
68,
121,
122,
107,
109,
97,
76,
102,
90,
127,
83,
109,
124,
116,
90,
81,
124,
120,
107,
89,
87,
103,
94,
148,
78,
95,
133,
91,
91,
87,
114,
106,
94,
99,
74,
76,
94,
111,
99,
87,
111,
91,
120,
63,
120,
71,
95,
88,
115,
97,
102,
132,
103,
85,
74,
58,
101,
67,
91,
105,
89,
102,
117,
95,
117,
115,
113,
96,
116,
114,
102,
109,
91,
78,
133,
133,
81,
99,
122,
141,
120,
78,
93,
59,
100,
149,
98,
76,
100,
100,
80,
78,
117,
129,
109,
71,
149,
75,
94,
113,
59,
87,
102,
125,
60,
121,
67,
125,
129,
104,
107,
109,
104,
118,
103,
138,
101,
82,
94,
80,
106,
122,
117,
108,
89,
94,
101,
99,
138,
54,
108,
69,
55,
93,
113,
87,
104,
111,
102,
96,
83,
94,
112,
98,
76,
121,
150,
100,
44,
98,
94,
89,
80,
109,
114,
65,
93,
121,
122,
122,
93,
92,
99,
102,
84,
108,
115,
100,
121,
120,
124,
136,
0,
96,
76,
90,
96,
97,
96,
84,
83,
87,
85,
82,
89,
101,
109,
100,
101,
113,
114,
99,
131,
87,
107,
118,
92,
113,
84,
103,
120,
98,
105,
107,
103,
80,
123,
95,
135,
76,
141,
103,
88,
110,
120,
115,
114,
132,
110,
90,
115,
82,
74,
72,
110,
112,
91,
67,
97,
127,
104,
121,
88,
72,
88,
106,
86,
110,
95,
68,
115,
111,
80,
100,
83,
97,
130,
140,
159,
118,
93,
118,
111,
107,
91,
105,
88,
76,
64,
92,
95,
82,
120,
107,
81,
97,
69,
101,
74,
91,
98,
89,
88,
127,
67,
90,
138,
105,
129,
84,
110,
100,
61,
82,
107,
108,
86,
103,
61,
88,
82,
92,
97,
80,
72,
92,
84,
106,
96,
59,
105,
107,
115,
131,
110,
127,
105,
83,
91,
119,
85,
137,
50,
120,
113,
130,
54,
108,
92,
121,
100,
79,
99,
71,
107,
122,
59,
94,
107,
80,
110,
94,
116,
94,
91,
89,
101,
84,
113,
110,
91,
86,
101,
71,
106,
103,
57,
58,
73,
134,
126,
107,
94,
81,
96,
99,
79,
121,
84,
77,
92,
116,
98,
124,
69,
110,
123,
104,
90,
103,
60,
98,
125,
69,
112,
78,
77,
105,
69,
105,
90,
136,
102,
121,
116,
86,
114,
98,
60,
126,
79,
93,
69,
67,
60,
101,
118,
134,
83,
102,
71,
91,
117,
106,
53,
98,
143,
70,
58,
123,
88,
86,
103,
96,
83,
142,
81,
129,
92,
99,
65,
75,
104,
124,
121,
110,
114,
105,
81,
75,
90,
90,
76,
116,
131,
109,
89,
86,
65,
73,
83,
94,
137,
104,
104,
87,
69,
88,
86,
99,
98,
84,
134,
89,
128,
90,
102,
87,
121,
96,
105,
107,
84,
147,
73,
82,
82,
135,
69,
121,
107,
96,
86,
102,
115,
85,
101,
135,
78,
88,
114,
86,
86,
116,
115,
85,
88,
91,
73,
83,
91,
127,
109,
83,
85,
87,
128,
124,
117,
95,
135,
109,
95,
110,
113,
82,
89,
108,
60,
87,
94,
112,
102,
77,
117,
71,
96,
104,
91,
75,
82,
120,
102,
70,
99,
68,
85,
99,
107,
99,
108,
111,
90,
109,
113,
130,
85,
91,
62,
104,
116,
140,
119,
79,
72,
117,
128,
120,
86,
94,
77,
81,
92,
70,
83,
109,
93,
108,
94,
84,
100,
108,
100,
101,
122,
94,
96,
119,
115,
110,
78,
106,
123,
136,
129,
71,
103,
84,
130,
103,
125,
132,
100,
55,
110,
94,
86,
100,
114,
98,
74,
96,
100,
86,
111,
88,
104,
93,
121,
128,
124,
71,
95,
92,
96,
92,
82,
98,
119,
128,
115,
89,
97,
109,
96,
113,
116,
73,
78,
103,
98,
131,
107,
121,
94,
82,
83,
98,
84,
139,
110,
63,
82,
56,
134,
104,
114,
104,
106,
94,
97,
88,
101,
73,
101,
93,
116,
116,
68,
87,
122,
101,
54,
126,
109,
118,
96,
111,
103,
105,
131,
103,
126,
91,
116,
67,
124,
95,
94,
88,
82,
116,
94,
101,
108,
99,
117,
118,
77,
129,
110,
72,
105,
102,
79,
89,
100,
84,
103,
99,
71,
105,
145,
116,
110,
99,
119,
94,
124,
51,
114,
116,
96,
106,
90,
93,
116,
96,
81,
104,
149,
70,
87,
103,
134,
114,
102,
102,
122,
115,
88,
105,
116,
115,
123,
90,
84,
88,
79,
84,
93,
85,
96,
74,
96,
116,
96,
72,
111,
113,
114,
112,
102,
85,
127,
96,
84,
61,
107,
86,
87,
94,
115,
90,
101,
114,
98,
104,
104,
101,
121,
120,
73,
100,
103,
128,
111,
65,
125,
115,
66,
100,
108,
87,
47,
93,
106,
117,
136,
110,
117,
103,
84,
96,
85,
90,
79,
108,
131,
70,
80,
86,
94,
100,
77,
80,
71,
109,
99,
104,
101,
85,
117,
91,
119,
81,
113,
80,
110,
118,
101,
80,
68,
100,
91,
111,
106,
57,
67,
82,
105,
125,
61,
88,
108,
106,
106,
72,
96,
91,
72,
83,
108,
138,
124,
136,
110,
141,
113,
83,
104,
115,
51,
101,
68,
155,
94,
79,
90,
75,
120,
79,
113,
122,
121,
116,
68,
100,
100,
98,
123,
89,
105,
96,
76,
90,
57,
100,
134,
56,
83,
95,
95,
100,
86,
141,
97,
95,
72,
65,
93,
100,
92,
95,
94,
102,
82,
102,
108,
120,
84,
91,
100,
57,
105,
88,
95,
46,
77,
88,
90,
114,
73,
99,
68,
95,
105,
101,
106,
96,
80,
115,
93,
95,
88,
69,
110,
125,
97,
79,
114,
87,
115,
92,
97,
81,
59,
84,
68,
92,
119,
115,
106,
84,
118,
79,
118,
83,
105,
118,
118,
122,
100,
88,
134,
85,
118,
108,
112,
112,
128,
117,
75,
115,
92,
80,
130,
103,
86,
86,
83,
106,
96,
127,
99,
72,
128,
98,
102,
100,
86,
101,
101,
109,
87,
70,
98,
138,
56,
91,
93,
95,
105,
141,
100,
91,
97,
124,
104,
102,
79,
149,
74,
115,
112,
77,
98,
85,
148,
106,
110,
137,
86,
83,
133,
110,
81,
116,
104,
94,
105,
94,
141,
74,
104,
82,
68,
117,
117,
144,
142,
129,
114,
98,
121,
124,
53,
131,
56,
76,
95,
114,
90,
82,
89,
93,
105,
91,
90,
107,
99,
104,
86,
69,
93,
107,
99,
85,
125,
103,
73,
104,
117,
92,
91,
103,
71,
79,
93,
122,
128,
106,
140,
87,
117,
93,
94,
62,
76,
121,
128,
88,
116,
85,
103,
91,
110,
118,
105,
85,
80,
102,
102,
87,
95,
75,
120,
131,
79,
100,
109,
98,
99,
104,
136,
71,
73,
82,
89,
122,
98,
111,
106,
82,
123,
89,
100,
103,
94,
109,
124,
72,
88,
128,
69,
96,
133,
56,
107,
110,
113,
108,
96,
118,
105,
75,
104,
86,
114,
54,
76,
81,
97,
84,
110,
98,
123,
112,
81,
103,
65,
92,
115,
128,
100,
110,
62,
99,
108,
95,
120,
103,
109,
104,
102,
82,
99,
110,
42,
115,
82,
119,
93,
102,
91,
107,
95,
122,
112,
114,
52,
103,
112,
123,
100,
85,
96,
112,
80,
78,
110,
103,
130,
140,
110,
99,
126,
119,
119,
84,
95,
116,
75,
100,
102,
100,
109,
142,
91,
95,
72,
79,
94,
92,
123,
105,
86,
85,
90,
120,
113,
94,
91,
80,
101,
126,
99,
79,
86,
95,
100,
91,
86,
101,
120,
95,
96,
101,
73,
89,
95,
66,
70,
95,
69,
105,
125,
106,
70,
115,
99,
99,
126,
84,
95,
63,
132,
95,
94,
80,
112,
79,
70,
115,
80,
85,
91,
119,
78,
94,
91,
89,
155,
87,
106,
124,
79,
109,
118,
87,
124,
87,
88,
110,
131,
86,
98,
77,
99,
108,
110,
94,
108,
132,
136,
97,
93,
116,
105,
106,
118,
90,
105,
95,
106,
48,
106,
116,
114,
90,
55,
86,
95,
125,
129,
93,
75,
113,
74,
137,
91,
100,
100,
111,
112,
87,
111,
90,
129,
115,
86,
83,
116,
101,
102,
100,
120,
102,
53,
72,
132,
123,
96,
61,
91,
83,
120,
94,
105,
84,
71,
69,
114,
102,
125,
99,
117,
120,
116,
106,
100,
99,
61,
106,
105,
96,
94,
85,
96,
110,
120,
110,
90,
76,
121,
103,
115,
98,
99,
80,
80,
120,
126,
149,
83,
110,
119,
105,
124,
78,
128,
92,
124,
103,
109,
84,
65,
137,
113,
68,
91,
84,
63,
90,
109,
105,
121,
101,
84,
95,
108,
71,
106,
138,
101,
116,
110,
94,
83,
100,
50,
84,
108,
117,
108,
89,
104,
114,
102,
61,
82,
83,
66,
122,
111,
81,
122,
128,
93,
79,
125,
86,
106,
126,
105,
95,
77,
108,
79,
119,
95,
71,
100,
86,
88,
112,
118,
98,
81,
91,
128,
129,
97,
90,
124,
79,
90,
114,
94,
109,
76,
128,
76,
96,
111,
101,
89,
100,
92,
77,
105,
114,
43,
119,
60,
79,
135,
112,
116,
99,
153,
83,
121,
124,
123,
75,
108,
89,
94,
110,
74,
114,
69,
77,
91,
97,
75,
126,
95,
97,
93,
129,
100,
53,
108,
102,
53,
95,
93,
128,
93,
74,
81,
46,
79,
61,
85,
129,
88,
100,
89,
103,
124,
67,
110,
117,
105,
107,
81,
102,
114,
113,
85,
108,
112,
93,
109,
92,
105,
101,
120,
65,
88,
88,
131,
45,
109,
83,
137,
123,
75,
101,
89,
106,
94,
128,
117,
106,
48,
79,
76,
122,
115,
89,
63,
102,
119,
123,
103,
55,
129,
97,
104,
89,
56,
109,
105,
90,
85,
81,
47,
119,
120,
100,
108,
115,
117,
104,
88,
101,
66,
95,
117,
74,
109,
106,
101,
45,
120,
110,
90,
143,
96,
62,
76,
102,
70,
88,
121,
111,
105,
113,
100,
87,
120,
112,
101,
96,
102,
124,
136,
108,
144,
91,
103,
79,
74,
106,
78,
82,
101,
108,
103,
93,
110,
114,
84,
113,
74,
79,
121,
124,
93,
84,
99,
106,
118,
110,
109,
104,
94,
128,
63,
113,
66,
124,
120,
130,
124,
111,
103,
123,
86,
68,
77,
115,
68,
115,
124,
119,
53,
103,
85,
67,
120,
109,
128,
140,
115,
139,
89,
142,
79,
82,
86,
107,
120,
96,
81,
79,
87,
109,
102,
123,
119,
115,
78,
68,
96,
113,
101,
84,
89,
66,
122,
114,
102,
98,
101,
87,
121,
87,
115,
118,
102,
87,
100,
85,
123,
83,
72,
105,
119,
90,
136,
91,
137,
96,
93,
102,
74,
62,
78,
84,
75,
108,
112,
103,
128,
114,
105,
112,
96,
64,
85,
128,
112,
115,
81,
99,
79,
102,
146,
64,
64,
74,
99,
94,
106,
86,
95,
98,
53,
85,
101,
93,
124,
109,
152,
87,
104,
118,
106,
93,
66,
88,
117,
87,
97,
70,
75,
109,
119,
106,
123,
69,
100,
109,
108,
68,
118,
146,
130,
98,
99,
106,
90,
105,
84,
135,
92,
96,
91,
77,
85,
93,
86,
107,
99,
129,
116,
96,
81,
90,
50,
112,
108,
115,
100,
132,
86,
144,
93,
86,
116,
107,
93,
91,
125,
70,
91,
102,
66,
99,
58,
133,
80,
92,
108,
109,
114,
109,
122,
89,
97,
110,
112,
85,
117,
85,
135,
78,
101,
81,
64,
86,
95,
67,
52,
114,
82,
93,
86,
73,
103,
81,
124,
93,
97,
111,
135,
71,
102,
94,
82,
140,
101,
106,
95,
61,
104,
106,
133,
73,
121,
95,
90,
102,
101,
88,
80,
122,
131,
89,
128,
89,
82,
91,
98,
116,
97,
81,
87,
92,
67,
105,
58,
102,
129,
129,
109,
80,
96,
98,
105,
112,
93,
119,
106,
117,
71,
78,
112,
92,
98,
87,
112,
87,
94,
73,
109,
56,
132,
121,
70,
128,
100,
107,
110,
105,
116,
107,
92,
109,
103,
109,
110,
83,
107,
100,
102,
90,
137,
126,
104,
80,
94,
146,
93,
54,
109,
78,
77,
79,
110,
123,
77,
110,
122,
96,
81,
91,
100,
100,
96,
86,
88,
120,
100,
128,
74,
93,
109,
119,
97,
103,
90,
81,
89,
87,
59,
103,
135,
90,
96,
69,
88,
133,
96,
82,
110,
131,
72,
77,
124,
101,
92,
79,
139,
97,
100,
104,
72,
111,
90,
139,
117,
101,
81,
109,
104,
87,
81,
105,
65,
90,
134,
89,
109,
114,
116,
87,
98,
76,
113,
65,
82,
102,
121,
122,
110,
103,
90,
101,
92,
142,
119,
78,
106,
95,
141,
104,
101,
107,
58,
90,
98,
133,
69,
134,
106,
126,
136,
105,
78,
121,
88,
83,
75,
47,
116,
104,
81,
124,
102,
148,
103,
109,
93,
84,
104,
77,
122,
108,
71,
92,
83,
106,
61,
104,
91,
80,
83,
100,
93,
106,
59,
130,
114,
95,
114,
109,
111,
115,
118,
83,
91,
112,
112,
96,
111,
50,
137,
91,
91,
127,
88,
99,
93,
138,
116,
106,
96,
99,
95,
100,
58,
103,
111,
86,
102,
63,
86,
83,
101,
82,
70,
94,
70,
92,
98,
101,
83,
97,
111,
94,
88,
140,
54,
82,
109,
118,
102,
77,
94,
60,
95,
120,
111,
55,
71,
85,
151,
91,
110,
77,
84,
98,
96,
104,
120,
83,
127,
113,
125,
100,
87,
89,
145,
112,
92,
101,
102,
75,
106,
116,
114,
64,
76,
81,
123,
80,
119,
94,
106,
89,
111,
87,
87,
122,
105,
92,
80,
109,
96,
75,
119,
80,
108,
137,
100,
112,
129,
127,
109,
119,
97,
98,
94,
124,
131,
75,
102,
112,
109,
123,
104,
110,
141,
134,
96,
118,
66,
103,
95,
124,
116,
83,
125,
88,
123,
132,
127,
100,
93,
87,
81,
100,
127,
122,
94,
62,
95,
61,
99,
129,
85,
90,
76,
108,
70,
87,
117,
114,
108,
133,
97,
115,
79,
96,
74,
109,
80,
99,
95,
102,
76,
79,
92,
118,
90,
107,
114,
109,
86,
124,
106,
106,
123,
117,
82,
59,
77,
94,
94,
85,
96,
98,
107,
90,
82,
109,
125,
88,
97,
75,
97,
125,
98,
102,
156,
121,
118,
84,
109,
106,
55,
94,
53,
129,
90,
97,
115,
96,
63,
98,
150,
93,
110,
94,
69,
100,
94,
101,
96,
86,
70,
92,
92,
78,
116,
90,
95,
122,
116,
111,
115,
96,
121,
75,
117,
88,
92,
131,
87,
124,
96,
114,
95,
108,
137,
71,
100,
132,
110,
93,
100,
129,
73,
94,
101,
112,
108,
89,
105,
68,
86,
112,
88,
105,
102,
108,
100,
94,
72,
58,
85,
77,
105,
71,
136,
72,
101,
71,
110,
118,
69,
72,
107,
92,
87,
98,
109,
108,
106,
141,
95,
128,
114,
109,
108,
97,
89,
107,
120,
139,
87,
94,
98,
53,
84,
97,
93,
67,
97,
98,
109,
119,
87,
109,
99,
100,
120,
106,
59,
160,
121,
100,
64,
91,
102,
104,
63,
86,
101,
130,
90,
128,
115,
128,
77,
68,
106,
83,
93,
124,
124,
99,
138,
93,
132,
66,
111,
94,
122,
86,
88,
115,
101,
122,
120,
75,
82,
103,
132,
100,
144,
72,
97,
113,
127,
128,
129,
88,
127,
104,
125,
82,
126,
89,
87,
130,
100,
57,
111,
141,
89,
80,
87,
49,
86,
97,
90,
84,
98,
90,
119,
47,
69,
104,
141,
114,
76,
77,
111,
118,
74,
107,
108,
80,
121,
101,
113,
63,
69,
158,
77,
84,
64,
132,
121,
134,
97,
83,
92,
111,
80,
143,
94,
96,
116,
124,
107,
90,
113,
84,
107,
111,
62,
106,
131,
118,
91,
62,
96,
88,
87,
132,
80,
48,
65,
92,
85,
115,
82,
88,
92,
112,
95,
84,
103,
93,
94,
91,
129,
138,
98,
125,
104,
106,
105,
101,
97,
94,
104,
86,
99,
118,
96,
119,
98,
131,
95,
116,
123,
71,
93,
107,
103,
98,
110,
59,
105,
89,
97,
78,
99,
135,
91,
114,
93,
94,
87,
71,
94,
119,
93,
86,
122,
111,
93,
110,
66,
105,
85,
105,
117,
109,
101,
80,
111,
94,
119,
104,
77,
79,
95,
107,
111,
116,
104,
83,
124,
105,
114,
99,
111,
71,
84,
107,
126,
102,
71,
89,
51,
100,
113,
78,
108,
95,
91,
96,
108,
103,
121,
86,
122,
100,
83,
117,
120,
43,
145,
121,
136,
105,
108,
84,
100,
73,
116,
93,
113,
89,
118,
92,
137,
103,
101,
69,
93,
69,
112,
126,
122,
83,
76,
87,
114,
114,
90,
120,
117,
118,
93,
103,
69,
132,
122,
123,
109,
126,
102,
115,
120,
87,
116,
116,
95,
124,
119,
114,
98,
117,
95,
93,
101,
114,
100,
65,
65,
147,
115,
110,
121,
105,
143,
120,
68,
118,
116,
98,
72,
83,
83,
76,
105,
107,
117,
94,
87,
116,
81,
116,
116,
88,
88,
100,
105,
85,
92,
108,
134,
114,
59,
114,
82,
74,
103,
83,
90,
113,
81,
132,
122,
104,
120,
79,
124,
73,
108,
142,
105,
122,
74,
129,
64,
101,
99,
133,
90,
138,
94,
92,
107,
90,
129,
115,
103,
104,
103,
104,
98,
94,
69,
124,
63,
58,
102,
79,
92,
87,
118,
91,
137,
54,
117,
105,
114,
92,
140,
125,
113,
86,
127,
116,
96,
94,
90,
123,
88,
128,
115,
68,
114,
109,
97,
81,
88,
96,
82,
55,
100,
101,
97,
115,
94,
62,
111,
112,
105,
70,
138,
118,
78,
95,
111,
105,
75,
110,
92,
141,
84,
74,
105,
107,
136,
85,
107,
142,
106,
109,
133,
57,
124,
92,
85,
83,
97,
78,
136,
114,
138,
83,
83,
117,
116,
136,
82,
114,
105,
96,
57,
72,
136,
116,
85,
102,
74,
69,
89,
81,
93,
109,
127,
103,
108,
94,
0,
115,
113,
100,
94,
95,
76,
84,
124,
37,
132,
93,
94,
104,
76,
71,
110,
95,
106,
100,
134,
113,
98,
101,
126,
102,
98,
59,
104,
101,
107,
88,
106,
88,
100,
106,
104,
84,
75,
86,
96,
100,
84,
84,
80,
116,
118,
82,
97,
108,
88,
127,
102,
101,
151,
92,
95,
120,
101,
88,
89,
81,
96,
40,
151,
98,
130,
101,
108,
102,
127,
87,
104,
125,
111,
82,
90,
129,
94,
122,
125,
89,
77,
117,
89,
75,
82,
96,
62,
88,
86,
110,
129,
97,
123,
121,
86,
126,
88,
123,
123,
110,
102,
113,
93,
107,
131,
103,
98,
107,
109,
84,
73,
119,
124,
104,
123,
117,
71,
77,
94,
85,
111,
89,
119,
104,
106,
137,
98,
111,
89,
104,
99,
110,
99,
56,
96,
91,
130,
122,
62,
102,
88,
146,
119,
123,
88,
81,
102,
132,
107,
70,
98,
119,
107,
117,
141,
110,
90,
68,
113,
118,
88,
142,
99,
83,
105,
135,
100,
72,
101,
97,
113,
81,
69,
109,
107,
104,
116,
118,
102,
90,
105,
67,
71,
97,
111,
91,
82,
116,
86,
97,
103,
89,
115,
119,
75,
96,
102,
70,
112,
83,
79,
100,
78,
70,
127,
109,
107,
89,
45,
122,
101,
70,
119,
112,
91,
114,
82,
138,
132,
99,
156,
105,
116,
109,
134,
73,
120,
109,
84,
85,
113,
103,
123,
120,
79,
94,
87,
99,
74,
118,
120,
71,
80,
73,
116,
117,
65,
103,
104,
132,
119,
115,
52,
93,
89,
97,
108,
67,
133,
109,
100,
81,
104,
108,
95,
61,
89,
97,
75,
109,
158,
87,
140,
115,
84,
74,
130,
105,
112,
91,
121,
86,
131,
119,
126,
132,
101,
77,
69,
74,
59,
102,
89,
88,
114,
127,
131,
116,
101,
78,
110,
120,
75,
120,
89,
129,
130,
132,
92,
116,
109,
102,
111,
157,
118,
139,
90,
106,
105,
126,
76,
70,
103,
115,
57,
69,
98,
81,
96,
70,
120,
97,
52,
102,
79,
101,
98,
116,
87,
127,
133,
86,
117,
51,
109,
90,
142,
102,
126,
115,
109,
134,
90,
84,
130,
81,
111,
108,
92,
95,
95,
113,
71,
83,
99,
128,
94,
130,
91,
94,
118,
70,
51,
102,
77,
119,
102,
77,
90,
76,
109,
92,
48,
73,
111,
130,
96,
121,
65,
110,
120,
112,
116,
96,
136,
103,
97,
97,
108,
88,
104,
86,
86,
126,
94,
87,
92,
97,
65,
108,
98,
123,
115,
86,
132,
67,
111,
86,
95,
102,
125,
128,
103,
89,
123,
103,
103,
106,
109,
107,
108,
100,
89,
96,
99,
133,
150,
70,
75,
53,
92,
105,
132,
83,
110,
107,
110,
53,
95,
83,
111,
141,
80,
82,
95,
109,
98,
107,
99,
107,
89,
119,
96,
122,
86,
74,
116,
128,
102,
129,
74,
98,
100,
102,
66,
82,
110,
87,
103,
90,
72,
93,
80,
122,
94,
79,
124,
118,
120,
123,
119,
91,
105,
126,
108,
143,
99,
107,
69,
94,
73,
100,
89,
73,
102,
110,
116,
92,
94,
84,
102,
81,
102,
91,
101,
89,
107,
78,
82,
94,
114,
123,
53,
130,
92,
86,
122,
94,
76,
105,
120,
114,
92,
91,
100,
90,
99,
93,
75,
105,
99,
115,
92,
80,
104,
86,
107,
114,
103,
84,
88,
144,
130,
92,
93,
120,
108,
91,
138,
118,
132,
131,
97,
59,
117,
117,
94,
105,
90,
87,
63,
63,
105,
129,
103,
95,
51,
106,
82,
100,
81,
72,
89,
129,
93,
101,
116,
112,
96,
105,
112,
145,
109,
135,
86,
56,
77,
123,
90,
89,
37,
134,
135,
56,
97,
72,
98,
102,
104,
72,
83,
81,
121,
95,
135,
107,
86,
101,
99,
77,
84,
65,
135,
98,
114,
108,
122,
102,
95,
110,
119,
125,
119,
113,
117,
111,
113,
101,
129,
67,
74,
93,
76,
62,
75,
84,
144,
118,
143,
107,
81,
83,
103,
103,
135,
105,
98,
109,
116,
69,
81,
119,
100,
93,
96,
121,
79,
74,
88,
91,
95,
87,
91,
97,
119,
102,
85,
121,
123,
111,
108,
90,
108,
126,
122,
98,
113,
112,
108,
101,
111,
121,
127,
69,
88,
105,
78,
84,
105,
103,
126,
113,
118,
131,
49,
60,
111,
145,
95,
107,
81,
67,
85,
115,
73,
95,
116,
85,
92,
120,
101,
112,
102,
122,
103,
88,
125,
82,
79,
79,
78,
129,
108,
124,
69,
107,
126,
141,
101,
116,
119,
139,
100,
85,
81,
95,
98,
119,
107,
82,
85,
123,
78,
130,
99,
91,
143,
118,
94,
96,
62,
96,
110,
73,
102,
122,
76,
107,
106,
85,
113,
159,
81,
72,
120,
85,
119,
81,
107,
118,
104,
124,
111,
107,
60,
76,
90,
97,
82,
93,
96,
75,
134,
105,
119,
95,
114,
119,
102,
117,
128,
128,
101,
75,
125,
118,
130,
70,
106,
109,
74,
118,
74,
92,
132,
102,
97,
101,
138,
115,
87,
95,
79,
105,
93,
104,
78,
85,
105,
95,
92,
127,
109,
96,
68,
96,
98,
102,
113,
118,
89,
106,
88,
142,
75,
88,
105,
115,
79,
74,
111,
107,
114,
101,
115,
116,
109,
89,
120,
105,
75,
117,
76,
54,
112,
69,
137,
70,
47,
149,
95,
114,
89,
120,
87,
128,
85,
148,
118,
105,
95,
97,
108,
120,
99,
84,
134,
126,
126,
76,
80,
110,
122,
71,
101,
106,
83,
122,
135,
95,
100,
80,
107,
102,
97,
137,
92,
92,
105,
109,
112,
92,
93,
111,
88,
80,
108,
97,
104,
86,
96,
108,
110,
96,
124,
99,
113,
101,
100,
98,
97,
90,
89,
63,
122,
91,
92,
125,
106,
132,
106,
109,
99,
132,
108,
93,
105,
126,
124,
78,
119,
108,
96,
106,
125,
108,
124,
120,
93,
73,
94,
117,
84,
141,
94,
123,
108,
85,
95,
109,
81,
71,
131,
85,
107,
75,
88,
62,
86,
102,
119,
79,
94,
75,
103,
108,
105,
120,
112,
85,
122,
97,
77,
104,
93,
56,
49,
94,
101,
97,
82,
137,
66,
82,
111,
106,
114,
98,
112,
105,
84,
84,
71,
101,
105,
123,
68,
117,
92,
106,
130,
99,
115,
114,
109,
143,
79,
84,
108,
105,
113,
129,
85,
91,
77,
103,
104,
81,
112,
115,
124,
89,
95,
95,
86,
81,
121,
86,
96,
105,
99,
121,
128,
103,
95,
97,
105,
113,
67,
73,
102,
89,
123,
83,
84,
89,
83,
101,
120,
144,
94,
110,
102,
88,
123,
66,
80,
72,
108,
110,
123,
145,
42,
75,
101,
92,
83,
102,
74,
120,
126,
99,
124,
122,
79,
107,
99,
113,
94,
97,
112,
85,
89,
100,
66,
121,
98,
99,
108,
78,
57,
88,
138,
101,
109,
82,
98,
117,
95,
73,
125,
88,
99,
128,
66,
70,
99,
87,
90,
117,
93,
99,
125,
116,
80,
78,
74,
96,
94,
124,
144,
111,
108,
97,
109,
86,
100,
101,
116,
101,
133,
131,
59,
93,
115,
78,
114,
118,
83,
82,
108,
76,
93,
76,
74,
77,
111,
130,
94,
89,
108,
97,
113,
140,
118,
83,
110,
95,
87,
116,
132,
79,
83,
77,
71,
77,
92,
78,
106,
123,
93,
103,
110,
81,
79,
103,
109,
132,
126,
114,
108,
68,
83,
110,
103,
127,
76,
100,
113,
97,
103,
104,
130,
109,
156,
103,
107,
108,
114,
141,
98,
96,
121,
152,
94,
84,
100,
65,
118,
87,
106,
105,
131,
100,
115,
101,
112,
100,
65,
83,
68,
88,
150,
84,
90,
77,
132,
78,
72,
64,
113,
92,
80,
114,
93,
151,
95,
108,
80,
110,
105,
76,
108,
84,
107,
158,
102,
106,
113,
75,
87,
89,
115,
89,
98,
119,
64,
104,
100,
109,
112,
127,
118,
75,
107,
104,
132,
83,
105,
104,
129,
107,
112,
107,
118,
109,
93,
146,
99,
89,
79,
94,
125,
90,
149,
102,
124,
107,
126,
101,
112,
126,
78,
93,
98,
121,
104,
91,
106,
114,
148,
105,
70,
109,
95,
107,
97,
87,
96,
92,
114,
73,
64,
116,
109,
114,
114,
84,
97,
77,
70,
83,
130,
86,
101,
94,
105,
127,
86,
91,
120,
59,
101,
77,
91,
66,
87,
83,
104,
70,
104,
121,
89,
134,
85,
101,
115,
129,
91,
100,
111,
120,
116,
96,
96,
92,
151,
86,
130,
100,
104,
87,
89,
94,
102,
120,
138,
81,
121,
75,
121,
79,
120,
91,
84,
102,
130,
91,
106,
118,
125,
92,
97,
122,
112,
96,
107,
90,
133,
105,
105,
102,
107,
98,
90,
105,
103,
80,
122,
144,
100,
88,
116,
92,
103,
103,
105,
87,
139,
127,
85,
125,
89,
105,
124,
90,
108,
85,
85,
86,
113,
69,
119,
96,
89,
76,
129,
75,
113,
48,
93,
85,
124,
112,
117,
105,
148,
94,
87,
71,
115,
73,
81,
146,
123,
91,
116,
133,
87,
95,
99,
75,
101,
100,
110,
96,
142,
73,
82,
124,
114,
126,
124,
142,
102,
80,
81,
115,
80,
116,
136,
121,
140,
115,
118,
63,
81,
95,
117,
58,
111,
111,
115,
90,
99,
135,
114,
90,
105,
100,
115,
98,
102,
95,
119,
60,
84,
130,
85,
114,
71,
94,
106,
91,
154,
145,
122,
118,
89,
77,
95,
111,
132,
144,
102,
88,
88,
87,
124,
76,
123,
134,
116,
118,
113,
109,
100,
94,
61,
110,
94,
78,
134,
113,
135,
126,
92,
106,
100,
140,
92,
89,
114,
102,
67,
130,
86,
88,
109,
98,
85,
133,
80,
44,
100,
139,
123,
124,
108,
94,
77,
120,
61,
100,
101,
93,
80,
89,
98,
113,
128,
124,
103,
97,
127,
92,
143,
66,
82,
61,
93,
136,
96,
122,
126,
113,
105,
102,
94,
125,
101,
86,
120,
60,
104,
80,
108,
105,
54,
114,
128,
80,
134,
130,
79,
122,
140,
127,
89,
109,
100,
95,
144,
60,
96,
111,
120,
105,
84,
105,
68,
84,
90,
98,
89,
132,
103,
104,
125,
99,
59,
83,
112,
124,
54,
112,
64,
88,
85,
98,
87,
104,
131,
122,
109,
107,
75,
100,
113,
90,
111,
108,
127,
96,
116,
132,
115,
86,
127,
114,
99,
119,
105,
114,
104,
81,
112,
94,
76,
115,
95,
73,
81,
132,
100,
85,
104,
82,
102,
61,
111,
94,
112,
63,
120,
88,
158,
115,
100,
78,
129,
127,
72,
76,
93,
103,
107,
97,
124,
66,
102,
86,
116,
101,
78,
83,
94,
109,
90,
109,
109,
99,
141,
121,
95,
106,
76,
72,
111,
101,
103,
113,
112,
98,
55,
104,
105,
80,
102,
126,
138,
114,
109,
94,
106,
109,
84,
77,
131,
114,
100,
86,
86,
77,
100,
110,
115,
86,
76,
125,
103,
80,
74,
94,
112,
119,
118,
95,
99,
113,
89,
103,
106,
99,
133,
123,
91,
86,
85,
99,
145,
118,
97,
129,
97,
82,
111,
81,
146,
109,
76,
125,
102,
139,
107,
83,
73,
113,
84,
111,
71,
81,
130,
126,
132,
98,
107,
105,
91,
98,
104,
146,
90,
153,
118,
98,
103,
71,
96,
120,
129,
117,
112,
115,
81,
146,
107,
93,
116,
102,
106,
100,
117,
116,
110,
107,
88,
76,
57,
105,
129,
125,
97,
104,
114,
105,
127,
117,
84,
101,
131,
100,
71,
123,
111,
85,
81,
100,
95,
109,
103,
126,
136,
47,
99,
78,
81,
74,
100,
79,
90,
126,
109,
86,
97,
105,
94,
64,
127,
80,
136,
64,
106,
91,
68,
101,
94,
115,
118,
122,
120,
101,
97,
114,
112,
107,
69,
114,
109,
59,
92,
98,
95,
99,
99,
89,
98,
112,
66,
78,
102,
110,
108,
86,
88,
108,
116,
109,
110,
103,
93,
92,
114,
140,
119,
119,
126,
92,
118,
113,
93,
105,
85,
100,
116,
89,
87,
87,
99,
91,
103,
74,
72,
136,
91,
89,
111,
98,
115,
73,
104,
119,
86,
118,
87,
112,
102,
118,
87,
87,
103,
103,
90,
105,
96,
85,
122,
98,
78,
102,
113,
100,
104,
106,
76,
123,
101,
82,
67,
115,
93,
119,
83,
89,
93,
93,
108,
83,
84,
112,
123,
106,
61,
117,
111,
87,
102,
73,
105,
132,
122,
110,
94,
57,
124,
120,
126,
94,
114,
80,
87,
82,
91,
127,
126,
98,
120,
84,
129,
154,
83,
79,
104,
108,
115,
93,
130,
84,
72,
93,
110,
139,
88,
133,
88,
95,
85,
97,
85,
80,
97,
59,
93,
110,
139,
83,
110,
119,
83,
93,
62,
131,
68,
77,
99,
93,
99,
110,
108,
95,
67,
83,
105,
99,
91,
104,
53,
104,
116,
90,
84,
124,
63,
104,
110,
74,
70,
92,
105,
81,
68,
112,
76,
103,
90,
113,
84,
93,
109,
88,
151,
112,
121,
93,
131,
128,
105,
123,
60,
93,
123,
86,
128,
120,
113,
84,
149,
77,
114,
98,
108,
134,
97,
68,
67,
94,
57,
99,
115,
148,
69,
92,
93,
71,
93,
110,
116,
112,
102,
110,
94,
84,
108,
101,
84,
126,
79,
103,
123,
141,
93,
81,
81,
121,
87,
111,
80,
107,
103,
92,
97,
96,
106,
105,
111,
112,
129,
127,
98,
104,
106,
83,
109,
63,
92,
102,
75,
80,
117,
97,
65,
80,
72,
95,
82,
87,
140,
104,
74,
104,
109,
100,
115,
89,
112,
77,
117,
131,
113,
103,
88,
145,
69,
94,
102,
78,
93,
80,
105,
99,
122,
92,
65,
80,
80,
114,
134,
122,
99,
108,
127,
41,
112,
100,
120,
86,
61,
86,
72,
109,
125,
96,
127,
59,
92,
91,
129,
79,
59,
141,
85,
93,
102,
106,
69,
112,
117,
62,
57,
93,
105,
129,
104,
93,
86,
105,
132,
76,
93,
153,
103,
105,
96,
86,
79,
130,
85,
55,
95,
73,
100,
86,
125,
139,
112,
109,
97,
111,
113,
114,
134,
112,
85,
94,
96,
114,
152,
73,
101,
99,
86,
99,
112,
93,
97,
55,
86,
109,
83,
90,
119,
105,
85,
126,
112,
62,
97,
75,
94,
110,
104,
144,
107,
122,
139,
137,
78,
64,
126,
102,
81,
55,
104,
108,
110,
95,
86,
122,
74,
110,
106,
100,
67,
114,
103,
122,
144,
115,
118,
92,
70,
111,
99,
98,
121,
89,
117,
119,
119,
117,
108,
66,
108,
64,
81,
97,
88,
79,
79,
109,
90,
108,
121,
69,
118,
70,
89,
77,
104,
97,
101,
98,
70,
106,
106,
61,
103,
125,
106,
74,
110,
102,
67,
105,
69,
91,
112,
109,
106,
84,
135,
101,
94,
101,
73,
93,
119,
131,
94,
87,
133,
144,
68,
88,
86,
108,
92,
114,
102,
96,
135,
126,
87,
120,
116,
135,
73,
73,
139,
83,
112,
117,
113,
91,
118,
97,
106,
114,
87,
90,
84,
116,
134,
101,
82,
80,
104,
124,
133,
111,
108,
82,
117,
53,
73,
108,
91,
114,
98,
92,
92,
62,
85,
122,
110,
132,
82,
90,
113,
119,
92,
125,
103,
133,
118,
71,
105,
120,
115,
104,
66,
94,
108,
85,
73,
74,
94,
83,
123,
90,
103,
114,
69,
97,
126,
106,
99,
113,
104,
115,
136,
102,
110,
106,
121,
107,
78,
69,
87,
120,
119,
74,
96,
88,
109,
94,
95,
84,
107,
99,
129,
95,
129,
71,
105,
79,
53,
123,
104,
92,
113,
80,
66,
106,
84,
97,
97,
107,
117,
90,
95,
88,
114,
105,
147,
93,
124,
132,
92,
77,
111,
136,
105,
129,
101,
113,
118,
119,
77,
84,
92,
115,
96,
96,
107,
105,
110,
131,
100,
85,
129,
67,
78,
104,
85,
133,
110,
80,
118,
140,
148,
107,
76,
135,
111,
106,
52,
109,
108,
86,
117,
127,
65,
84,
114,
100,
131,
115,
95,
80,
106,
95,
78,
102,
86,
96,
69,
128,
110,
79,
95,
59,
137,
87,
119,
79,
88,
112,
115,
100,
102,
101,
119,
79,
111,
103,
93,
99,
124,
75,
85,
83,
88,
114,
99,
98,
80,
121,
95,
86,
65,
104,
102,
70,
127,
96,
102,
118,
87,
109,
75,
90,
109,
127,
117,
108,
105,
106,
91,
85,
119,
93,
108,
95,
72,
102,
107,
135,
111,
104,
135,
58,
85,
115,
79,
81,
107,
90,
68,
104,
109,
121,
138,
98,
90,
103,
133,
101,
123,
71,
99,
101,
135,
67,
77,
124,
79,
91,
76,
134,
90,
101,
92,
103,
71,
138,
128,
94,
110,
106,
126,
113,
95,
123,
107,
114,
70,
87,
81,
115,
79,
143,
130,
109,
84,
114,
103,
104,
96,
88,
50,
120,
78,
90,
131,
99,
92,
93,
73,
113,
82,
85,
122,
99,
109,
69,
124,
82,
89,
105,
94,
119,
70,
110,
85,
75,
160,
118,
102,
137,
96,
83,
81,
95,
117,
126,
95,
94,
127,
108,
105,
112,
96,
84,
109,
118,
106,
109,
136,
99,
86,
112,
109,
138,
79,
101,
85,
111,
128,
86,
79,
100,
110,
126,
120,
104,
94,
96,
131,
101,
113,
99,
120,
112,
71,
93,
137,
98,
99,
115,
95,
79,
101,
145,
87,
65,
115,
108,
89,
101,
100,
102,
93,
79,
81,
70,
89,
121,
96,
89,
94,
90,
121,
117,
154,
126,
138,
111,
61,
104,
85,
102,
87,
64,
95,
130,
104,
95,
87,
89,
100,
115,
82,
86,
109,
107,
96,
86,
102,
83,
131,
98,
75,
87,
113,
78,
94,
84,
76,
127,
100,
84,
97,
87,
84,
94,
99,
97,
46,
104,
107,
103,
141,
98,
48,
94,
109,
128,
105,
97,
60,
101,
70,
83,
80,
148,
103,
117,
107,
89,
109,
97,
143,
76,
104,
77,
87,
67,
147,
138,
109,
120,
119,
114,
69,
101,
84,
104,
97,
131,
106,
132,
89,
104,
101,
90,
109,
122,
97,
130,
99,
87,
118,
121,
73,
123,
123,
81,
57,
91,
114,
84,
99,
80,
128,
117,
112,
123,
97,
98,
121,
77,
54,
92,
77,
155,
137,
88,
100,
101,
111,
85,
90,
115,
119,
64,
133,
86,
125,
78,
84,
109,
88,
103,
114,
85,
67,
102,
86,
99,
109,
119,
87,
108,
106,
107,
92,
111,
117,
83,
89,
97,
110,
75,
97,
98,
68,
52,
80,
93,
69,
87,
106,
111,
106,
108,
96,
95,
87,
100,
114,
120,
99,
83,
95,
116,
93,
105,
78,
114,
92,
113,
111,
104,
114,
119,
78,
103,
89,
102,
90,
119,
75,
65,
105,
70,
96,
82,
75,
106,
93,
78,
105,
105,
106,
117,
79,
92,
82,
137,
116,
102,
98,
80,
135,
81,
92,
75,
95,
110,
82,
99,
110,
115,
114,
70,
79,
120,
101,
147,
94,
101,
135,
148,
89,
120,
97,
92,
90,
96,
130,
115,
87,
134,
68,
121,
141,
108,
70,
134,
96,
131,
99,
119,
94,
125,
66,
96,
84,
99,
84,
89,
111,
71,
110,
105,
58,
65,
104,
97,
85,
81,
95,
106,
76,
72,
77,
92,
139,
85,
129,
131,
46,
104,
107,
93,
137,
86,
111,
100,
101,
88,
84,
126,
93,
73,
57,
129,
76,
83,
96,
77,
105,
98,
132,
113,
104,
130,
95,
114,
79,
129,
139,
95,
87,
116,
143,
76,
61,
99,
120,
107,
104,
98,
126,
100,
105,
108,
118,
71,
108,
109,
116,
91,
113,
98,
132,
79,
91,
113,
89,
118,
97,
118,
95,
152,
72,
102,
95,
97,
90,
134,
97,
109,
95,
102,
104,
90,
88,
96,
116,
99,
109,
119,
88,
107,
114,
121,
109,
92,
89,
124,
112,
132,
82,
87,
125,
58,
75,
155,
102,
113,
89,
117,
120,
112,
121,
119,
68,
100,
101,
94,
94,
90,
102,
85,
102,
84,
98,
116,
70,
111,
98,
106,
96,
78,
73,
87,
95,
82,
126,
76,
92,
74,
100,
64,
85,
115,
114,
89,
103,
111,
97,
87,
82,
83,
127,
92,
127,
123,
102,
142,
122,
125,
69,
92,
130,
131,
97,
110,
90,
74,
130,
97,
90,
112,
87,
116,
93,
110,
120,
78,
79,
121,
104,
66,
89,
118,
66,
129,
89,
92,
101,
102,
97,
74,
124,
83,
113,
101,
135,
101,
127,
101,
96,
85,
94,
112,
115,
99,
101,
94,
84,
101,
83,
97,
88,
104,
134,
87,
95,
87,
104,
102,
121,
106,
122,
79,
95,
97,
107,
125,
88,
77,
98,
90,
102,
81,
88,
81,
119,
67,
88,
82,
96,
96,
107,
103,
102,
93,
78,
118,
109,
91,
86,
113,
143,
93,
96,
93,
86,
77,
108,
131,
40,
83,
129,
88,
116,
130,
116,
93,
103,
91,
120,
79,
102,
65,
80,
86,
73,
63,
102,
51,
98,
60,
114,
133,
128,
108,
74,
115,
62,
103,
101,
96,
84,
119,
118,
126,
108,
140,
93,
112,
95,
117,
83,
83,
122,
114,
107,
91,
70,
91,
96,
93,
130,
114,
95,
68,
88,
114,
103,
80,
78,
121,
113,
89,
103,
89,
95,
99,
87,
119,
68,
107,
116,
112,
118,
132,
129,
110,
97,
114,
95,
136,
108,
47,
127,
108,
112,
96,
110,
84,
83,
107,
94,
132,
88,
107,
94,
89,
117,
63,
110,
85,
98,
69,
76,
105,
104,
131,
99,
93,
107,
87,
80,
141,
97,
89,
123,
120,
56,
105,
110,
91,
90,
106,
97,
123,
106,
81,
89,
125,
127,
94,
95,
94,
90,
110,
93,
81,
109,
64,
97,
101,
110,
90,
69,
154,
88,
90,
124,
103,
118,
95,
114,
81,
94,
116,
117,
114,
109,
83,
110,
66,
114,
142,
110,
132,
102,
91,
102,
77,
81,
99,
80,
128,
104,
117,
93,
109,
102,
107,
106,
113,
101,
85,
127,
110,
110,
92,
84,
118,
132,
50,
118,
135,
91,
121,
83,
111,
83,
98,
84,
114,
93,
95,
72,
73,
99,
97,
112,
92,
110,
99,
106,
77,
95,
77,
125,
123,
78,
80,
71,
131,
110,
92,
76,
125,
124,
80,
113,
132,
121,
61,
97,
101,
95,
105,
93,
107,
92,
93,
107,
100,
81,
96,
71,
134,
103,
93,
120,
88,
78,
89,
109,
82,
79,
85,
70,
87,
85,
125,
105,
102,
99,
75,
91,
71,
110,
112,
116,
144,
131,
124,
121,
80,
105,
84,
126,
135,
104,
56,
75,
109,
116,
82,
72,
106,
126,
99,
112,
82,
121,
72,
95,
97,
110,
111,
118,
115,
126,
64,
112,
115,
88,
81,
95,
96,
115,
77,
76,
99,
120,
89,
76,
113,
132,
145,
95,
126,
102,
107,
55,
112,
51,
82,
70,
96,
99,
50,
85,
72,
93,
102,
74,
88,
129,
92,
92,
114,
52,
111,
99,
95,
120,
84,
91,
123,
112,
107,
103,
125,
124,
98,
114,
112,
107,
117,
116,
85,
53,
65,
88,
76,
111,
121,
111,
143,
104,
103,
128,
99,
135,
71,
86,
97,
114,
107,
97,
96,
87,
83,
82,
117,
73,
78,
106,
68,
60,
63,
110,
132,
91,
73,
112,
117,
112,
104,
68,
97,
83,
79,
96,
94,
127,
45,
88,
126,
88,
101,
143,
94,
105,
103,
99,
114,
74,
81,
106,
80,
120,
124,
92,
82,
112,
88,
107,
86,
108,
112,
76,
84,
128,
127,
69,
95,
137,
106,
89,
119,
94,
89,
88,
107,
93,
114,
96,
94,
109,
100,
134,
108,
136,
97,
95,
114,
109,
98,
130,
111,
101,
95,
105,
76,
96,
124,
110,
114,
150,
67,
142,
75,
110,
110,
83,
126,
130,
86,
133,
113,
109,
114,
51,
96,
100,
77,
95,
92,
116,
84,
123,
101,
105,
74,
59,
124,
134,
72,
78,
123,
147,
94,
86,
76,
73,
104,
73,
76,
102,
115,
84,
100,
92,
138,
113,
53,
58,
100,
136,
109,
109,
59,
84,
102,
90,
98,
75,
71,
103,
129,
104,
135,
103,
93,
138,
122,
112,
81,
125,
100,
117,
84,
62,
94,
86,
112,
111,
113,
69,
85,
109,
113,
108,
106,
112,
85,
96,
92,
96,
134,
117,
96,
101,
136,
107,
61,
108,
67,
90,
100,
87,
101,
122,
107,
122,
59,
97,
77,
98,
113,
95,
72,
106,
112,
120,
87,
84,
82,
58,
78,
63,
118,
84,
100,
61,
137,
72,
97,
96,
96,
79,
88,
139,
104,
118,
92,
80,
130,
132,
85,
87,
91,
117,
110,
75,
138,
64,
141,
105,
116,
96,
99,
86,
105,
116,
87,
128,
98,
137,
131,
114,
70,
63,
88,
113,
108,
105,
139,
102,
102,
85,
108,
113,
106,
129,
73,
124,
81,
122,
69,
50,
134,
108,
84,
106,
119,
120,
117,
117,
99,
89,
111,
91,
104,
103,
140,
92,
96,
100,
92,
62,
108,
102,
88,
97,
78,
125,
70,
85,
112,
96,
78,
122,
49,
67,
110,
84,
118,
119,
108,
116,
82,
127,
93,
146,
137,
113,
90,
125,
75,
92,
80,
95,
70,
90,
63,
66,
88,
90,
58,
96,
98,
97,
78,
83,
96,
106,
120,
59,
117,
93,
118,
119,
114,
121,
87,
99,
118,
89,
105,
117,
115,
119,
95,
85,
104,
86,
71,
111,
80,
111,
107,
93,
102,
84,
102,
79,
85,
108,
95,
115,
85,
87,
115,
119,
81,
82,
79,
110,
103,
89,
83,
92,
95,
98,
101,
115,
102,
91,
92,
103,
73,
140,
122,
141,
122,
116,
103,
128,
105,
49,
125,
85,
67,
84,
70,
96,
90,
115,
108,
124,
114,
97,
97,
68,
99,
107,
118,
103,
112,
117,
77,
113,
71,
73,
95,
84,
116,
79,
87,
94,
101,
76,
88,
90,
88,
126,
124,
127,
111,
103,
86,
104,
112,
135,
109,
92,
101,
101,
118,
71,
102,
78,
127,
118,
82,
72,
95,
133,
152,
106,
108,
125,
111,
104,
89,
89,
110,
100,
94,
80,
71,
110,
73,
119,
105,
108,
111,
92,
118,
90,
125,
100,
80,
60,
107,
67,
106,
123,
99,
100,
90,
117,
71,
101,
97,
96,
105,
83,
134,
110,
99,
116,
109,
101,
125,
58,
110,
117,
116,
110,
85,
113,
105,
105,
89,
78,
102,
92,
102,
88,
113,
106,
105,
89,
89,
130,
87,
88,
159,
126,
140,
103,
82,
89,
93,
105,
90,
81,
106,
65,
88,
86,
92,
110,
105,
132,
92,
104,
94,
78,
135,
114,
90,
66,
76,
81,
50,
108,
100,
113,
118,
91,
88,
89,
113,
81,
77,
111,
119,
79,
83,
83,
99,
134,
115,
102,
94,
103,
109,
79,
95,
108,
108,
109,
125,
101,
70,
120,
99,
122,
85,
62,
104,
109,
107,
106,
89,
117,
138,
81,
142,
131,
106,
148,
83,
81,
87,
96,
100,
116,
119,
123,
74,
67,
58,
103,
101,
128,
91,
120,
84,
119,
111,
93,
97,
129,
100,
102,
70,
101,
106,
130,
89,
103,
105,
100,
87,
110,
118,
94,
77,
75,
73,
101,
65,
131,
123,
99,
111,
108,
135,
107,
98,
86,
46,
108,
111,
94,
62,
117,
83,
76,
98,
119,
91,
89,
128,
67,
98,
105,
110,
74,
134,
65,
59,
79,
86,
69,
102,
109,
91,
89,
72,
87,
122,
98,
91,
80,
117,
80,
80,
75,
57,
91,
60,
98,
111,
144,
89,
124,
97,
108,
99,
87,
97,
116,
96,
105,
104,
152,
121,
82,
85,
118,
109,
115,
135,
112,
112,
81,
97,
102,
106,
77,
101,
90,
88,
97,
87,
89,
100,
84,
125,
78,
105,
124,
90,
109,
130,
100,
113,
98,
124,
101,
88,
119,
124,
89,
84,
102,
107,
118,
116,
92,
69,
95,
83,
115,
118,
85,
117,
129,
106,
111,
97,
84,
88,
117,
50,
102,
97,
151,
64,
98,
75,
120,
94,
109,
66,
57,
108,
88,
105,
85,
109,
132,
94,
114,
114,
94,
116,
73,
74,
133,
71,
75,
107,
94,
85,
98,
83,
66,
99,
113,
101,
113,
87,
82,
88,
79,
101,
94,
99,
97,
119,
106,
71,
114,
85,
128,
137,
103,
96,
94,
79,
112,
107,
108,
107,
134,
109,
75,
59,
106,
94,
93,
74,
114,
66,
70,
93,
92,
93,
113,
92,
115,
77,
100,
93,
135,
73,
140,
137,
103,
89,
83,
144,
108,
108,
95,
82,
94,
122,
128,
133,
89,
113,
67,
103,
61,
105,
93,
93,
66,
77,
127,
134,
77,
100,
105,
101,
109,
97,
85,
111,
147,
102,
85,
98,
73,
113,
74,
106,
96,
101,
72,
87,
85,
102,
120,
79,
94,
117,
99,
119,
113,
116,
107,
83,
103,
116,
101,
95,
117,
81,
95,
113,
74,
84,
107,
80,
100,
105,
107,
116,
89,
90,
114,
95,
110,
84,
97,
91,
121,
113,
125,
82,
73,
119,
126,
118,
84,
118,
104,
111,
109,
83,
60,
93,
145,
76,
111,
140,
82,
103,
103,
94,
89,
89,
148,
92,
97,
90,
114,
62,
79,
106,
95,
65,
90,
111,
121,
97,
67,
130,
79,
127,
145,
121,
102,
79,
111,
70,
102,
76,
111,
133,
112,
86,
97,
89,
81,
98,
86,
107,
101,
87,
112,
94,
101,
92,
99,
73,
74,
111,
94,
62,
77,
79,
123,
104,
81,
152,
92,
98,
116,
123,
84,
87,
79,
116,
100,
95,
78,
83,
98,
137,
112,
108,
138,
95,
91,
108,
97,
115,
111,
94,
122,
126,
71,
95,
95,
57,
85,
84,
56,
61,
124,
84,
117,
147,
122,
100,
139,
90,
71,
129,
102,
81,
97,
142,
82,
76,
92,
101,
97,
98,
110,
86,
108,
117,
77,
145,
116,
91,
95,
62,
82,
67,
83,
105,
95,
106,
106,
131,
81,
82,
82,
108,
113,
107,
123,
96,
81,
85,
101,
77,
69,
111,
83,
117,
79,
159,
92,
62,
84,
99,
67,
98,
89,
83,
89,
94,
73,
103,
76,
118,
113,
127,
74,
98,
65,
117,
77,
93,
92,
131,
108,
104,
91,
87,
117,
80,
92,
115,
111,
76,
73,
105,
86,
85,
84,
87,
110,
81,
110,
124,
115,
121,
113,
79,
98,
102,
80,
73,
86,
86,
87,
105,
105,
104,
80,
69,
82,
65,
96,
66,
114,
109,
73,
101,
83,
75,
86,
102,
87,
113,
71,
125,
128,
117,
108,
112,
123,
87,
85,
109,
80,
131,
137,
97,
96,
118,
111,
75,
72,
107,
108,
93,
101,
102,
101,
83,
62,
125,
114,
111,
94,
101,
88,
80,
101,
100,
87,
123,
93,
133,
81,
73,
130,
75,
67,
145,
116,
71,
87,
141,
93,
108,
93,
91,
97,
77,
74,
88,
117,
136,
133,
113,
91,
60,
135,
121,
78,
89,
92,
99,
83,
106,
84,
100,
106,
104,
100,
142,
104,
58,
108,
113,
113,
132,
100,
120,
113,
75,
117,
82,
136,
94,
92,
129,
121,
104,
91,
113,
98,
140,
102,
113,
76,
118,
95,
110,
86,
124,
87,
72,
144,
85,
97,
95,
127,
100,
104,
85,
116,
77,
84,
114,
73,
105,
113,
76,
88,
102,
110,
126,
90,
114,
110,
86,
118,
80,
146,
70,
103,
112,
79,
93,
90,
98,
125,
97,
101,
124,
114,
90,
88,
100,
73,
90,
118,
123,
87,
86,
84,
103,
134,
131,
119,
137,
120,
109,
103,
83,
119,
95,
73,
74,
89,
76,
109,
118,
113,
92,
79,
100,
123,
97,
113,
114,
91,
119,
98,
91,
107,
108,
111,
117,
87,
90,
78,
99,
126,
90,
61,
85,
107,
102,
97,
90,
112,
101,
89,
98,
109,
129,
86,
99,
109,
74,
91,
64,
79,
94,
51,
101,
119,
123,
102,
112,
91,
89,
90,
78,
132,
120,
111,
99,
96,
69,
70,
92,
102,
98,
93,
84,
113,
129,
129,
96,
107,
83,
118,
94,
51,
108,
90,
70,
70,
112,
70,
54,
132,
125,
131,
72,
124,
117,
118,
108,
89,
101,
121,
76,
145,
87,
99,
101,
102,
50,
116,
101,
100,
118,
104,
129,
96,
87,
91,
93,
90,
104,
100,
109,
130,
119,
84,
132,
117,
108,
110,
106,
137,
92,
93,
154,
93,
106,
87,
116,
81,
117,
114,
101,
105,
122,
48,
104,
59,
102,
86,
138,
123,
95,
71,
89,
96,
99,
87,
81,
114,
100,
110,
124,
94,
97,
88,
99,
96,
63,
117,
124,
83,
116,
78,
92,
107,
99,
110,
69,
80,
116,
158,
82,
104,
126,
93,
80,
103,
87,
76,
86,
83,
67,
68,
76,
140,
95,
114,
90,
96,
121,
78,
83,
106,
86,
107,
102,
122,
123,
127,
91,
88,
111,
99,
78,
81,
84,
102,
125,
87,
97,
95,
85,
128,
124,
147,
98,
83,
109,
79,
97,
133,
132,
121,
56,
83,
126,
115,
89,
86,
102,
136,
86,
106,
80,
86,
128,
145,
108,
109,
94,
93,
91,
92,
122,
83,
105,
108,
96,
82,
96,
77,
126,
121,
93,
116,
71,
89,
105,
110,
118,
133,
113,
45,
71,
96,
90,
141,
89,
104,
85,
87,
79,
82,
83,
75,
84,
123,
64,
77,
117,
81,
111,
96,
96,
136,
128,
98,
100,
101,
94,
101,
107,
73,
105,
91,
98,
107,
84,
87,
117,
86,
106,
114,
120,
96,
139,
110,
120,
79,
119,
115,
81,
125,
90,
106,
104,
87,
66,
83,
87,
102,
83,
71,
91,
86,
92,
115,
75,
82,
81,
88,
89,
61,
124,
70,
78,
100,
107,
137,
99,
68,
107,
110,
56,
96,
96,
119,
122,
102,
83,
90,
105,
122,
92,
107,
88,
77,
110,
102,
79,
86,
116,
109,
110,
130,
131,
92,
109,
63,
129,
100,
127,
101,
84,
101,
61,
81,
65,
91,
105,
106,
95,
91,
101,
110,
96,
80,
80,
143,
104,
107,
88,
157,
88,
104,
57,
66,
91,
97,
77,
81,
89,
101,
51,
110,
66,
107,
127,
90,
89,
92,
76,
108,
108,
78,
67,
115,
104,
71,
128,
91,
70,
83,
103,
123,
68,
100,
90,
110,
65,
125,
112,
129,
99,
106,
104,
106,
101,
69,
107,
107,
108,
92,
100,
86,
116,
129,
116,
78,
83,
96,
119,
140,
115,
83,
98,
68,
93,
87,
125,
122,
76,
105,
87,
87,
121,
101,
102,
99,
69,
95,
133,
92,
111,
75,
64,
131,
96,
93,
98,
63,
93,
110,
122,
115,
131,
124,
66,
110,
81,
106,
114,
101,
115,
87,
95,
110,
114,
115,
126,
89,
120,
143,
103,
125,
88,
84,
100,
103,
137,
109,
98,
95,
84,
123,
87,
106,
98,
113,
111,
118,
91,
63,
89,
114,
98,
101,
121,
102,
128,
115,
113,
119,
114,
105,
76,
138,
79,
131,
125,
120,
74,
75,
108,
74,
149,
114,
133,
104,
119,
88,
114,
96,
114,
69,
131,
76,
77,
123,
105,
101,
94,
87,
83,
127,
110,
109,
122,
102,
120,
115,
104,
96,
86,
82,
95,
86,
82,
110,
119,
108,
104,
131,
116,
109,
104,
118,
132,
122,
100,
97,
90,
92,
88,
124,
96,
90,
68,
145,
141,
110,
92,
80,
73,
95,
64,
77,
133,
94,
82,
114,
87,
79,
107,
105,
90,
92,
135,
80,
93,
119,
109,
114,
90,
116,
64,
117,
77,
106,
136,
91,
108,
106,
110,
125,
94,
123,
129,
63,
107,
131,
83,
97,
91,
118,
107,
117,
88,
117,
100,
104,
124,
78,
149,
123,
123,
97,
106,
63,
110,
71,
81,
86,
129,
112,
69,
112,
98,
85,
53,
84,
109,
80,
100,
121,
81,
66,
73,
101,
129,
110,
105,
105,
118,
81,
71,
123,
126,
123,
101,
105,
96,
104,
88,
64,
95,
98,
107,
107,
96,
125,
63,
106,
107,
106,
135,
84,
96,
92,
85,
65,
137,
89,
81,
103,
118,
47,
102,
108,
45,
101,
116,
87,
105,
93,
119,
99,
92,
64,
95,
118,
139,
107,
102,
95,
93,
117,
92,
71,
137,
85,
83,
106,
154,
107,
98,
113,
76,
103,
98,
110,
91,
108,
92,
85,
63,
107,
105,
131,
94,
108,
75,
129,
104,
96,
102,
110,
88,
98,
92,
72,
97,
67,
106,
112,
110,
124,
106,
75,
133,
77,
125,
111,
108,
92,
56,
88,
104,
123,
124,
121,
70,
82,
137,
103,
69,
103,
103,
94,
105,
97,
95,
87,
119,
60,
97,
98,
99,
92,
98,
95,
90,
110,
139,
84,
133,
75,
103,
79,
82,
88,
69,
119,
82,
64,
75,
63,
112,
105,
129,
106,
110,
87,
84,
125,
131,
86,
115,
97,
149,
145,
106,
76,
115,
104,
87,
94,
133,
84,
83,
118,
89,
92,
78,
97,
81,
81,
77,
41,
92,
130,
103,
107,
77,
124,
107,
67,
121,
53,
85,
82,
122,
63,
120,
91,
103,
116,
85,
105,
80,
103,
95,
74,
67,
139,
90,
112,
74,
95,
115,
109,
119,
104,
121,
112,
105,
87,
110,
123,
88,
101,
94,
92,
103,
73,
86,
100,
124,
81,
85,
77,
94,
95,
64,
98,
106,
110,
63,
114,
87,
120,
108,
123,
108,
102,
143,
143,
74,
78,
95,
88,
115,
82,
122,
96,
91,
111,
98,
83,
80,
142,
100,
97,
100,
93,
82,
80,
110,
129,
107,
82,
116,
85,
80,
128,
119,
98,
107,
93,
95,
123,
102,
101,
88,
100,
87,
122,
85,
100,
76,
87,
82,
109,
103,
85,
71,
108,
101,
144,
96,
51,
80,
84,
110,
107,
105,
77,
91,
59,
122,
97,
141,
126,
108,
127,
105,
98,
84,
67,
115,
82,
135,
111,
104,
105,
117,
70,
108,
67,
118,
97,
119,
81,
71,
142,
86,
84,
126,
105,
119,
115,
112,
110,
74,
69,
103,
85,
107,
117,
126,
105,
86,
72,
104,
126,
62,
93,
98,
76,
91,
102,
115,
92,
108,
83,
116,
102,
86,
106,
68,
72,
62,
98,
90,
95,
82,
123,
101,
125,
116,
120,
75,
101,
148,
118,
78,
74,
75,
113,
75,
130,
95,
73,
141,
72,
94,
99,
77,
61,
98,
93,
118,
104,
78,
101,
88,
88,
90,
92,
130,
101,
110,
127,
120,
115,
127,
118,
75,
99,
105,
114,
109,
105,
142,
75,
119,
96,
68,
95,
110,
88,
87,
99,
90,
114,
107,
127,
78,
76,
109,
83,
105,
129,
87,
81,
109,
117,
103,
101,
109,
92,
108,
87,
67,
107,
103,
68,
95,
88,
110,
99,
114,
128,
51,
78,
87,
82,
71,
96,
81,
69,
113,
112,
109,
116,
113,
118,
91,
89,
67,
124,
134,
81,
104,
106,
77,
88,
105,
70,
78,
113,
94,
124,
75,
104,
105,
107,
74,
89,
132,
124,
95,
120,
98,
58,
113,
100,
118,
109,
88,
116,
66,
97,
74,
94,
145,
85,
97,
94,
65,
82,
68,
92,
111,
107,
122,
122,
79,
113,
85,
91,
107,
112,
95,
75,
77,
79,
80,
97,
93,
81,
80,
132,
89,
116,
123,
127,
94,
68,
84,
99,
134,
131,
104,
125,
54,
83,
90,
110,
105,
112,
117,
127,
91,
109,
131,
82,
93,
75,
117,
73,
73,
115,
73,
78,
87,
90,
113,
87,
137,
144,
85,
108,
107,
83,
105,
134,
98,
70,
61,
132,
90,
77,
70,
91,
106,
82,
80,
115,
132,
129,
129,
90,
130,
122,
105,
92,
79,
80,
114,
93,
115,
113,
131,
84,
134,
126,
106,
95,
125,
53,
125,
108,
141,
72,
136,
85,
45,
112,
63,
81,
100,
97,
130,
124,
135,
96,
116,
106,
93,
104,
72,
94,
79,
78,
146,
96,
123,
129,
98,
98,
92,
99,
85,
102,
105,
71,
125,
84,
128,
93,
93,
84,
93,
67,
82,
87,
111,
93,
90,
88,
99,
92,
88,
98,
124,
127,
77,
97,
117,
120,
85,
82,
110,
73,
74,
118,
82,
131,
84,
98,
94,
108,
75,
56,
103,
69,
96,
126,
114,
94,
86,
98,
52,
71,
94,
100,
126,
136,
103,
73,
68,
93,
80,
103,
86,
92,
146,
96,
131,
97,
99,
100,
76,
118,
81,
71,
110,
99,
117,
103,
107,
97,
89,
105,
100,
64,
107,
82,
136,
78,
113,
88,
93,
117,
131,
135,
89,
120,
112,
118,
71,
83,
107,
102,
118,
89,
79,
92,
82,
88,
49,
103,
116,
120,
108,
92,
103,
95,
49,
102,
77,
117,
88,
109,
83,
135,
114,
83,
124,
114,
61,
103,
131,
83,
61,
65,
112,
73,
112,
146,
84,
78,
82,
96,
120,
97,
72,
48,
78,
82,
118,
83,
111,
68,
118,
120,
105,
88,
80,
107,
97,
121,
83,
96,
102,
87,
77,
101,
113,
112,
118,
110,
93,
79,
85,
72,
65,
131,
112,
86,
66,
136,
112,
77,
98,
122,
81,
92,
86,
107,
89,
103,
77,
83,
111,
91,
116,
99,
137,
96,
92,
95,
74,
120,
75,
85,
61,
101,
140,
153,
109,
90,
94,
123,
73,
75,
126,
85,
109,
90,
104,
145,
110,
56,
90,
116,
74,
38,
119,
74,
115,
58,
110,
112,
93,
123,
61,
80,
116,
108,
127,
83,
91,
58,
88,
106,
89,
67,
84,
97,
125,
112,
98,
78,
112,
132,
118,
87,
99,
91,
97,
77,
123,
115,
57,
50,
109,
132,
100,
111,
112,
123,
99,
115,
103,
109,
106,
76,
103,
67,
74,
94,
104,
66,
81,
127,
124,
66,
47,
114,
95,
125,
99,
107,
119,
134,
98,
138,
125,
102,
101,
126,
124,
104,
91,
93,
99,
92,
93,
143,
99,
71,
66,
99,
98,
88,
96,
120,
103,
81,
82,
109,
62,
78,
99,
96,
98,
119,
70,
106,
102,
109,
104,
130,
90,
91,
61,
121,
115,
129,
112,
83,
105,
74,
70,
119,
107,
95,
137,
89,
108,
64,
86,
121,
108,
139,
122,
135,
56,
80,
124,
62,
111,
80,
60,
103,
47,
104,
100,
77,
115,
96,
130,
123,
88,
72,
111,
100,
85,
115,
94,
74,
122,
116,
68,
90,
81,
95,
110,
94,
101,
102,
102,
131,
118,
77,
94,
138,
75,
108,
105,
123,
100,
105,
96,
103,
118,
123,
112,
85,
126,
76,
80,
149,
126,
102,
101,
100,
97,
95,
137,
114,
97,
83,
83,
83,
120,
94,
72,
102,
135,
75,
135,
96,
47,
85,
84,
91,
91,
106,
113,
92,
108,
112,
133,
90,
117,
76,
74,
81,
127,
110,
111,
109,
139,
103,
87,
82,
93,
105,
81,
113,
96,
78,
77,
103,
70,
130,
90,
98,
56,
122,
98,
126,
113,
123,
115,
75,
72,
96,
71,
66,
81,
120,
94,
95,
105,
98,
128,
115,
90,
127,
52,
118,
103,
76,
116,
89,
86,
142,
109,
129,
61,
64,
103,
83,
106,
127,
85,
105,
120,
126,
103,
97,
98,
119,
92,
113,
101,
108,
130,
115,
87,
86,
80,
100,
119,
118,
102,
119,
122,
102,
81,
115,
82,
106,
104,
92,
92,
69,
79,
86,
73,
130,
103,
82,
101,
98,
99,
64,
82,
98,
97,
101,
93,
99,
111,
68,
97,
52,
95,
114,
76,
111,
125,
92,
114,
92,
94,
134,
72,
79,
92,
118,
117,
106,
118,
119,
88,
97,
100,
124,
76,
103,
91,
90,
98,
104,
114,
74,
136,
103,
116,
109,
101,
113,
113,
82,
105,
134,
58,
105,
116,
130,
42,
90,
108,
90,
106,
113,
76,
71,
63,
87,
115,
85,
110,
104,
92,
93,
73,
115,
109,
123,
92,
103,
94,
122,
115,
83,
105,
87,
97,
70,
87,
84,
89,
108,
79,
101,
99,
117,
112,
117,
142,
116,
97,
86,
127,
64,
124,
121,
102,
99,
113,
126,
69,
93,
123,
108,
108,
57,
113,
91,
122,
104,
97,
90,
79,
142,
65,
103,
103,
109,
111,
63,
86,
86,
125,
103,
99,
112,
105,
115,
108,
81,
81,
89,
86,
94,
96,
112,
74,
110,
115,
88,
120,
112,
117,
111,
111,
74,
105,
87,
92,
107,
75,
88,
94,
85,
98,
117,
95,
86,
82,
135,
89,
84,
87,
90,
106,
114,
83,
85,
132,
104,
118,
106,
87,
85,
115,
88,
88,
120,
91,
117,
71,
112,
118,
116,
97,
136,
134,
103,
119,
106,
99,
92,
109,
71,
79,
110,
112,
107,
75,
96,
51,
109,
97,
128,
111,
119,
127,
96,
86,
110,
68,
129,
113,
108,
120,
58,
102,
72,
84,
101,
123,
106,
110,
84,
76,
138,
128,
135,
68,
93,
59,
89,
132,
97,
95,
104,
97,
102,
72,
85,
102,
81,
102,
107,
106,
101,
117,
101,
53,
99,
94,
132,
121,
105,
95,
91,
107,
108,
118,
50,
134,
95,
152,
111,
94,
94,
115,
90,
130,
128,
100,
123,
75,
93,
103,
90,
123,
95,
78,
81,
93,
112,
90,
93,
107,
116,
127,
124,
110,
88,
91,
138,
131,
89,
103,
76,
120,
39,
91,
105,
70,
91,
79,
104,
107,
82,
85,
81,
123,
102,
125,
106,
105,
134,
97,
117,
95,
131,
88,
84,
83,
94,
106,
91,
94,
88,
83,
121,
101,
82,
130,
88,
95,
83,
94,
77,
94,
63,
120,
77,
124,
75,
129,
148,
120,
87,
105,
96,
56,
100,
70,
96,
49,
92,
82,
76,
94,
136,
119,
89,
96,
103,
66,
121,
126,
92,
100,
97,
87,
65,
68,
139,
95,
109,
129,
74,
70,
103,
116,
78,
124,
121,
90,
139,
74,
69,
124,
124,
111,
128,
71,
76,
86,
58,
148,
106,
107,
146,
136,
88,
88,
101,
142,
130,
80,
92,
109,
119,
110,
106,
99,
114,
111,
83,
117,
105,
131,
127,
129,
112,
118,
109,
123,
136,
106,
91,
122,
68,
79,
100,
85,
101,
102,
125,
101,
90,
65,
107,
64,
90,
98,
150,
127,
121,
84,
117,
75,
129,
107,
110,
65,
86,
83,
115,
96,
107,
125,
110,
82,
129,
95,
97,
92,
130,
93,
105,
97,
104,
73,
73,
101,
75,
114,
115,
90,
96,
93,
109,
89,
97,
105,
108,
116,
112,
92,
92,
102,
118,
82,
106,
104,
102,
83,
144,
77,
77,
113,
101,
117,
152,
90,
92,
118,
106,
84,
110,
92,
76,
80,
69,
117,
110,
111,
114,
101,
138,
91,
90,
91,
96,
66,
120,
84,
91,
111,
92,
114,
74,
108,
78,
89,
123,
117,
86,
87,
81,
119,
97,
123,
104,
114,
76,
87,
159,
103,
97,
63,
88,
69,
114,
89,
92,
90,
137,
99,
78,
115,
93,
97,
108,
121,
106,
104,
96,
85,
112,
73,
100,
87,
85,
77,
113,
112,
114,
146,
100,
107,
119,
112,
115,
93,
110,
125,
120,
115,
136,
82,
122,
72,
116,
85,
94,
105,
115,
98,
84,
99,
126,
111,
133,
91,
92,
107,
67,
112,
139,
96,
131,
80,
102,
112,
95,
123,
130,
101,
102,
90,
92,
110,
126,
92,
119,
81,
109,
69,
105,
82,
131,
113,
134,
89,
110,
90,
87,
111,
54,
112,
72,
132,
116,
100,
96,
74,
111,
87,
118,
130,
112,
83,
96,
117,
119,
80,
93,
73,
112,
114,
132,
103,
82,
127,
71,
91,
69,
73,
91,
98,
91,
86,
105,
145,
109,
85,
83,
109,
87,
98,
110,
144,
83,
106,
123,
94,
66,
100,
119,
115,
94,
94,
100,
106,
84,
115,
92,
99,
104,
103,
66,
112,
91,
76,
81,
92,
77,
82,
134,
102,
106,
162,
122,
95,
81,
92,
93,
108,
118,
130,
81,
97,
82,
100,
128,
118,
100,
94,
96,
113,
82,
88,
103,
124,
119,
102,
83,
110,
106,
110,
104,
58,
63,
93,
107,
129,
59,
93,
66,
143,
107,
99,
125,
123,
77,
120,
113,
100,
115,
87,
127,
99,
103,
78,
88,
91,
87,
111,
100,
87,
105,
106,
120,
88,
95,
90,
117,
103,
59,
82,
64,
67,
70,
106,
96,
142,
113,
59,
104,
111,
146,
133,
135,
89,
77,
82,
84,
108,
114,
127,
122,
87,
107,
130,
63,
119,
125,
94,
101,
100,
107,
115,
97,
98,
88,
98,
134,
64,
106,
133,
119,
100,
79,
63,
67,
127,
80,
73,
110,
96,
81,
83,
87,
73,
84,
101,
94,
76,
106,
106,
102,
78,
80,
116,
104,
120,
84,
96,
144,
140,
77,
86,
48,
80,
110,
115,
95,
100,
100,
96,
136,
92,
108,
132,
111,
111,
95,
112,
96,
114,
118,
93,
92,
106,
102,
64,
106,
60,
108,
97,
87,
90,
87,
102,
118,
98,
141,
100,
98,
107,
87,
116,
129,
121,
101,
111,
102,
81,
89,
86,
87,
102,
131,
74,
94,
133,
118,
79,
79,
129,
93,
126,
107,
97,
88,
98,
90,
113,
61,
100,
121,
107,
85,
106,
85,
77,
102,
64,
89,
102,
74,
71,
89,
96,
138,
115,
108,
98,
133,
130,
82,
79,
109,
99,
74,
104,
105,
105,
77,
88,
91,
105,
129,
79,
133,
118,
82,
97,
127,
88,
84,
86,
105,
86,
76,
103,
113,
108,
106,
121,
103,
110,
105,
116,
91,
88,
89,
100,
86,
75,
117,
94,
143,
129,
114,
91,
121,
77,
86,
97,
99,
136,
118,
87,
118,
100,
107,
138,
94,
112,
79,
117,
107,
108,
92,
67,
86,
99,
109,
88,
100,
81,
103,
123,
109,
142,
91,
109,
91,
91,
111,
106,
82,
122,
110,
105,
91,
104,
71,
62,
89,
86,
103,
63,
122,
103,
113,
94,
60,
54,
115,
112,
101,
77,
109,
134,
109,
120,
77,
86,
99,
91,
95,
129,
113,
81,
90,
131,
108,
75,
123,
103,
99,
107,
103,
83,
88,
135,
107,
57,
128,
120,
84,
88,
93,
85,
122,
76,
98,
74,
75,
92,
68,
79,
81,
129,
109,
86,
103,
87,
120,
92,
136,
85,
90,
116,
80,
112,
99,
125,
105,
94,
109,
65,
102,
117,
87,
112,
87,
134,
106,
109,
80,
143,
86,
107,
113,
121,
103,
91,
98,
59,
125,
118,
100,
103,
138,
97,
93,
103,
90,
58,
104,
101,
87,
96,
111,
112,
93,
111,
124,
118,
85,
114,
104,
77,
95,
73,
137,
76,
100,
85,
128,
98,
118,
78,
119,
74,
99,
136,
90,
80,
128,
84,
102,
80,
75,
109,
156,
147,
80,
91,
130,
99,
147,
103,
117,
105,
97,
89,
108,
87,
107,
138,
82,
111,
141,
101,
94,
109,
114,
105,
92,
64,
95,
118,
61,
101,
113,
79,
100,
92,
99,
89,
115,
77,
105,
145,
112,
84,
101,
109,
120,
90,
102,
117,
111,
136,
101,
78,
129,
127,
126,
86,
126,
110,
108,
105,
116,
110,
71,
115,
115,
82,
79,
120,
75,
93,
64,
94,
93,
132,
75,
131,
93,
92,
80,
95,
114,
101,
80,
84,
108,
112,
107,
80,
103,
113,
117,
115,
82,
87,
103,
158,
103,
74,
87,
80,
66,
86,
146,
107,
83,
115,
69,
83,
119,
108,
78,
87,
76,
105,
79,
79,
91,
67,
101,
116,
77,
75,
96,
99,
97,
110,
99,
76,
65,
128,
113,
127,
102,
122,
77,
55,
104,
108,
91,
116,
120,
80,
82,
66,
91,
98,
134,
95,
94,
96,
75,
82,
95,
91,
124,
114,
69,
112,
115,
96,
110,
79,
119,
69,
110,
100,
110,
106,
101,
101,
118,
46,
97,
78,
107,
120,
108,
85,
95,
80,
111,
132,
117,
125,
124,
140,
110,
138,
78,
92,
115,
94,
108,
90,
97,
85,
81,
87,
119,
129,
135,
137,
80,
115,
73,
67,
94,
109,
70,
106,
90,
63,
152,
83,
85,
115,
123,
126,
111,
108,
104,
112,
76,
108,
114,
115,
101,
82,
107,
79,
113,
58,
66,
100,
123,
108,
76,
80,
118,
93,
135,
121,
104,
85,
117,
92,
126,
98,
120,
147,
91,
100,
75,
135,
85,
60,
106,
98,
113,
124,
98,
104,
95,
136,
118,
96,
124,
87,
65,
122,
125,
81,
95,
78,
83,
109,
93,
69,
124,
93,
109,
115,
128,
96,
87,
69,
117,
96,
94,
116,
97,
107,
157,
115,
122,
137,
121,
95,
106,
110,
99,
143,
67,
103,
107,
110,
66,
82,
128,
119,
116,
88,
120,
97,
132,
79,
92,
137,
68,
94,
105,
114,
87,
106,
115,
79,
93,
54,
97,
97,
86,
99,
88,
82,
64,
98,
57,
60,
93,
92,
80,
90,
99,
111,
94,
114,
90,
53,
118,
99,
111,
109,
124,
92,
73,
101,
109,
99,
105,
108,
139,
79,
102,
110,
111,
62,
109,
117,
106,
64,
110,
110,
141,
119,
101,
101,
108,
85,
120,
103,
81,
110,
119,
129,
119,
84,
61,
83,
138,
52,
87,
114,
92,
81,
112,
89,
124,
119,
115,
110,
105,
100,
111,
105,
102,
98,
123,
101,
101,
101,
84,
76,
114,
92,
88,
104,
73,
149,
68,
96,
110,
94,
99,
96,
120,
91,
138,
71,
107,
89,
146,
120,
127,
107,
87,
103,
70,
111,
117,
91,
89,
145,
101,
113,
89,
98,
80,
91,
106,
109,
93,
98,
112,
97,
113,
131,
132,
107,
104,
100,
101,
103,
58,
114,
123,
96,
109,
111,
103,
113,
96,
105,
83,
122,
69,
103,
132,
117,
125,
75,
100,
99,
124,
129,
80,
99,
122,
91,
83,
120,
121,
105,
85,
141,
97,
125,
115,
82,
88,
136,
75,
90,
124,
109,
88,
116,
111,
99,
126,
103,
101,
115,
113,
116,
101,
90,
120,
100,
122,
112,
99,
110,
108,
142,
96,
88,
97,
95,
112,
148,
136,
98,
80,
89,
97,
132,
126,
91,
99,
109,
75,
122,
72,
147,
103,
89,
91,
93,
88,
105,
75,
120,
68,
83,
54,
112,
132,
83,
82,
99,
97,
84,
119,
83,
100,
108,
61,
119,
110,
81,
77,
100,
81,
107,
103,
80,
83,
96,
82,
111,
88,
87,
92,
131,
102,
123,
109,
94,
88,
114,
105,
143,
117,
66,
92,
113,
75,
84,
97,
59,
102,
99,
103,
110,
93,
114,
100,
108,
73,
119,
50,
135,
62,
105,
89,
87,
92,
98,
98,
132,
135,
119,
120,
102,
93,
96,
128,
124,
91,
124,
98,
62,
98,
129,
98,
100,
123,
97,
90,
113,
144,
113,
72,
91,
106,
108,
110,
87,
97,
107,
131,
117,
96,
59,
71,
78,
81,
136,
99,
125,
71,
92,
85,
103,
113,
102,
124,
108,
93,
112,
109,
92,
127,
79,
94,
110,
92,
121,
106,
119,
90,
77,
117,
92,
105,
77,
99,
99,
92,
100,
71,
107,
151,
80,
103,
86,
100,
93,
85,
100,
107,
97,
84,
105,
83,
116,
124,
114,
72,
132,
145,
102,
101,
132,
112,
122,
123,
104,
109,
142,
89,
100,
91,
146,
79,
72,
103,
101,
91,
75,
133,
113,
86,
111,
126,
86,
71,
125,
103,
100,
99,
79,
84,
79,
97,
95,
126,
110,
75,
112,
102,
127,
109,
101,
81,
110,
75,
85,
77,
99,
104,
126,
83,
103,
113,
96,
123,
67,
87,
120,
82,
118,
102,
88,
114,
98,
107,
115,
113,
102,
121,
54,
110,
104,
89,
117,
95,
102,
125,
138,
115,
118,
94,
107,
95,
87,
86,
124,
113,
68,
67,
106,
96,
67,
91,
92,
102,
99,
92,
81,
76,
117,
110,
56,
79,
87,
99,
130,
122,
67,
92,
83,
81,
106,
105,
77,
157,
89,
65,
115,
99,
128,
83,
105,
96,
104,
97,
86,
76,
97,
115,
94,
88,
121,
122,
125,
69,
130,
68,
98,
142,
73,
82,
135,
113,
80,
107,
95,
111,
76,
106,
90,
100,
86,
136,
130,
98,
111,
96,
88,
100,
137,
89,
98,
98,
101,
84,
119,
112,
79,
96,
110,
103,
82,
133,
65,
106,
128,
106,
111,
69,
95,
116,
142,
112,
115,
101,
114,
85,
94,
102,
90,
104,
105,
100,
130,
76,
55,
104,
113,
131,
102,
73,
125,
140,
79,
124,
98,
91,
102,
100,
99,
104,
61,
83,
85,
109,
121,
73,
138,
116,
140,
125,
74,
129,
83,
114,
80,
104,
141,
116,
143,
110,
114,
64,
88,
124,
126,
107,
71,
87,
134,
67,
96,
126,
119,
128,
100,
121,
103,
76,
89,
91,
72,
140,
100,
96,
82,
125,
107,
122,
104,
99,
112,
76,
85,
91,
96,
71,
83,
125,
104,
95,
90,
104,
81,
114,
104,
94,
116,
119,
109,
97,
89,
136,
123,
115,
58,
82,
100,
84,
86,
65,
59,
65,
102,
42,
81,
110,
130,
134,
100,
116,
115,
107,
102,
112,
95,
94,
96,
69,
129,
94,
139,
110,
102,
118,
112,
74,
108,
76,
79,
84,
136,
110,
81,
102,
74,
97,
131,
107,
123,
61,
95,
94,
101,
119,
102,
123,
109,
103,
100,
141,
92,
91,
85,
100,
81,
59,
99,
92,
101,
83,
84,
89,
74,
116,
111,
96,
127,
114,
73,
47,
91,
127,
104,
72,
80,
71,
109,
80,
80,
80,
97,
106,
72,
59,
104,
117,
104,
94,
105,
62,
82,
97,
91,
82,
126,
102,
75,
89,
76,
102,
90,
126,
82,
85,
128,
90,
87,
78,
98,
80,
104,
44,
103,
95,
86,
99,
88,
80,
92,
108,
89,
109,
121,
80,
120,
107,
152,
105,
119,
132,
92,
71,
69,
85,
111,
111,
68,
95,
104,
130,
103,
80,
101,
128,
99,
104,
84,
118,
89,
71,
99,
114,
110,
122,
108,
84,
61,
73,
71,
101,
86,
88,
104,
129,
141,
106,
92,
136,
109,
149,
129,
93,
95,
92,
84,
103,
73,
86,
112,
65,
105,
86,
98,
113,
77,
90,
106,
114,
90,
93,
88,
96,
111,
72,
96,
123,
95,
115,
94,
125,
107,
83,
93,
90,
112,
113,
109,
87,
108,
130,
100,
106,
104,
127,
120,
114,
102,
107,
120,
118,
80,
87,
112,
141,
72,
114,
82,
85,
64,
106,
90,
89,
149,
88,
80,
121,
67,
119,
89,
109,
116,
94,
130,
118,
111,
132,
115,
113,
88,
102,
78,
113,
117,
96,
130,
114,
84,
86,
112,
84,
58,
98,
103,
53,
122,
101,
111,
102,
102,
92,
113,
109,
126,
86,
76,
102,
85,
76,
101,
128,
116,
108,
62,
73,
99,
90,
78,
129,
115,
100,
81,
154,
120,
87,
58,
85,
79,
97,
117,
92,
151,
116,
103,
105,
98,
86,
123,
87,
103,
92,
65,
92,
79,
83,
105,
49,
140,
128,
99,
97,
92,
104,
84,
85,
107,
101,
127,
102,
66,
110,
52,
103,
70,
87,
135,
126,
106,
87,
49,
153,
128,
111,
103,
77,
94,
106,
101,
90,
97,
114,
79,
110,
81,
76,
84,
120,
145,
114,
92,
95,
86,
68,
113,
100,
53,
112,
92,
123,
76,
136,
92,
139,
73,
103,
96,
92,
98,
78,
102,
106,
97,
138,
104,
105,
91,
74,
150,
87,
92,
81,
124,
114,
99,
103,
110,
84,
84,
77,
123,
90,
79,
94,
143,
81,
96,
115,
132,
78,
157,
94,
122,
70,
82,
102,
108,
77,
102,
98,
92,
74,
114,
128,
87,
88,
108,
90,
100,
119,
109,
99,
95,
114,
112,
106,
62,
54,
128,
99,
99,
71,
104,
84,
94,
120,
146,
92,
102,
80,
94,
79,
126,
86,
97,
96,
83,
90,
81,
115,
119,
112,
91,
83,
95,
100,
97,
79,
143,
100,
100,
109,
85,
80,
125,
102,
80,
75,
101,
103,
118,
116,
87,
116,
90,
101,
140,
111,
103,
60,
113,
83,
105,
73,
95,
93,
109,
120,
115,
133,
124,
94,
124,
97,
93,
108,
96,
114,
103,
89,
104,
107,
102,
93,
92,
84,
103,
99,
109,
128,
82,
100,
114,
99,
132,
68,
104,
126,
145,
108,
83,
150,
97,
117,
84,
128,
73,
106,
108,
121,
126,
87,
76,
118,
110,
50,
119,
76,
118,
78,
67,
78,
89,
97,
103,
117,
110,
73,
72,
107,
81,
100,
82,
99,
80,
109,
83,
124,
63,
90,
87,
98,
98,
80,
111,
117,
119,
123,
119,
104,
80,
74,
72,
80,
67,
126,
73,
76,
103,
120,
74,
112,
84,
80,
101,
109,
114,
126,
74,
64,
126,
67,
98,
96,
121,
78,
113,
95,
146,
90,
127,
112,
83,
109,
83,
121,
128,
93,
81,
71,
65,
78,
109,
101,
78,
100,
101,
134,
89,
74,
79,
90,
98,
84,
100,
133,
136,
110,
86,
124,
73,
119,
117,
96,
73,
75,
98,
90,
109,
79,
130,
131,
94,
91,
73,
106,
88,
141,
109,
97,
136,
78,
94,
75,
92,
83,
69,
74,
95,
123,
101,
122,
70,
91,
72,
101,
104,
112,
92,
100,
105,
161,
119,
73,
111,
92,
85,
67,
75,
107,
119,
97,
102,
93,
77,
87,
98,
67,
103,
91,
106,
112,
88,
110,
70,
72,
106,
101,
87,
100,
90,
88,
117,
120,
82,
42,
103,
123,
100,
101,
100,
89,
103,
122,
83,
131,
74,
105,
95,
97,
98,
109,
104,
80,
106,
111,
105,
117,
115,
98,
125,
72,
81,
105,
85,
71,
59,
107,
81,
88,
87,
115,
74,
93,
108,
122,
78,
118,
105,
102,
121,
115,
101,
116,
80,
89,
98,
77,
93,
68,
87,
113,
104,
118,
107,
74,
125,
96,
86,
88,
131,
116,
110,
74,
108,
89,
123,
139,
97,
98,
85,
117,
92,
96,
76,
89,
69,
97,
91,
125,
117,
70,
85,
115,
67,
106,
99,
75,
99,
116,
80,
117,
148,
112,
104,
90,
58,
76,
89,
119,
107,
113,
77,
82,
113,
90,
95,
76,
103,
140,
117,
74,
100,
90,
89,
104,
97,
96,
64,
93,
97,
88,
139,
112,
89,
95,
105,
111,
105,
105,
66,
133,
98,
112,
120,
141,
93,
102,
75,
117,
61,
138,
116,
93,
116,
122,
114,
95,
56,
125,
111,
105,
110,
94,
113,
80,
91,
116,
129,
95,
104,
101,
91,
121,
104,
113,
97,
89,
101,
79,
108,
91,
97,
81,
89,
88,
97,
90,
130,
94,
104,
63,
103,
131,
70,
83,
108,
66,
83,
101,
110,
94,
110,
106,
96,
59,
87,
127,
88,
102,
73,
80,
85,
94,
128,
92,
68,
90,
105,
91,
98,
108,
97,
123,
97,
69,
86,
137,
110,
149,
95,
107,
78,
131,
98,
100,
101,
99,
76,
118,
123,
83,
91,
115,
98,
83,
116,
90,
69,
125,
116,
84,
95,
105,
86,
84,
119,
121,
96,
104,
104,
132,
89,
70,
77,
103,
117,
116,
83,
115,
116,
82,
119,
100,
83,
114,
102,
97,
68,
87,
116,
68,
88,
112,
105,
70,
71,
89,
114,
86,
72,
75,
74,
116,
70,
99,
144,
117,
92,
105,
93,
122,
92,
98,
122,
93,
143,
88,
98,
86,
102,
96,
83,
80,
89,
111,
102,
81,
85,
77,
113,
79,
83,
78,
82,
136,
118,
89,
91,
87,
86,
98,
127,
96,
127,
98,
62,
112,
93,
89,
94,
101,
104,
151,
105,
127,
66,
88,
107,
45,
108,
129,
102,
124,
106,
147,
60,
101,
81,
79,
127,
45,
108,
129,
113,
115,
122,
101,
114,
98,
98,
76,
92,
102,
119,
82,
125,
128,
125,
116,
85,
75,
125,
109,
66,
115,
106,
84,
89,
98,
134,
85,
112,
85,
95,
123,
114,
90,
63,
114,
114,
96,
72,
82,
126,
114,
148,
107,
119,
132,
113,
132,
94,
125,
143,
87,
129,
105,
63,
113,
128,
115,
77,
81,
125,
105,
97,
119,
97,
70,
93,
84,
108,
75,
73,
77,
77,
78,
57,
72,
121,
97,
128,
91,
81,
89,
114,
100,
76,
94,
84,
98,
87,
86,
112,
90,
99,
83,
67,
91,
137,
90,
84,
89,
148,
130,
114,
74,
71,
124,
105,
120,
140,
113,
94,
110,
88,
88,
101,
126,
133,
95,
99,
77,
70,
112,
140,
78,
94,
73,
114,
103,
96,
89,
110,
95,
121,
107,
99,
93,
83,
83,
100,
114,
107,
93,
80,
102,
56,
110,
115,
107,
118,
90,
97,
105,
111,
71,
120,
104,
82,
82,
111,
81,
89,
69,
102,
134,
101,
130,
90,
89,
83,
97,
89,
81,
82,
68,
120,
90,
62,
120,
67,
92,
71,
103,
109,
115,
79,
91,
77,
109,
119,
80,
97,
125,
113,
76,
81,
81,
94,
138,
120,
96,
93,
91,
95,
120,
68,
104,
94,
124,
109,
115,
108,
114,
95,
110,
96,
112,
125,
85,
112,
69,
84,
116,
109,
106,
116,
84,
93,
109,
87,
143,
99,
92,
106,
90,
98,
117,
77,
78,
108,
122,
107,
102,
59,
116,
123,
117,
115,
47,
99,
113,
99,
93,
121,
97,
87,
102,
89,
104,
131,
114,
150,
103,
87,
107,
111,
87,
98,
88,
95,
97,
105,
106,
100,
102,
67,
92,
113,
154,
84,
128,
90,
134,
85,
81,
99,
78,
116,
98,
121,
103,
82,
53,
109,
90,
101,
127,
107,
126,
108,
95,
67,
112,
61,
124,
114,
75,
110,
130,
97,
100,
139,
105,
134,
109,
71,
111,
80,
118,
100,
139,
116,
70,
111,
101,
135,
77,
113,
81,
130,
91,
77,
83,
128,
105,
90,
96,
76,
95,
107,
112,
88,
104,
110,
95,
98,
96,
60,
68,
127,
111,
121,
139,
109,
142,
97,
79,
56,
70,
112,
81,
89,
131,
101,
120,
95,
101,
83,
101,
72,
81,
95,
117,
85,
88,
91,
115,
103,
72,
103,
62,
89,
110,
73,
106,
96,
124,
110,
92,
84,
115,
105,
99,
64,
81,
103,
61,
94,
102,
120,
82,
98,
84,
88,
109,
89,
58,
120,
90,
123,
100,
85,
71,
133,
123,
94,
102,
122,
114,
71,
95,
75,
70,
82,
75,
119,
119,
73,
78,
154,
94,
100,
68,
82,
123,
118,
99,
82,
85,
93,
97,
100,
87,
103,
109,
76,
79,
76,
89,
114,
73,
95,
100,
128,
95,
114,
95,
127,
96,
86,
102,
109,
90,
92,
63,
131,
117,
108,
76,
108,
118,
103,
107,
122,
119,
125,
116,
103,
108,
96,
84,
118,
96,
97,
79,
98,
108,
103,
59,
86,
121,
95,
72,
132,
84,
97,
75,
111,
89,
129,
89,
59,
125,
93,
107,
98,
96,
67,
109,
83,
165,
77,
111,
112,
96,
122,
81,
105,
79,
96,
93,
67,
132,
112,
61,
76,
104,
117,
117,
126,
112,
89,
100,
94,
87,
114,
97,
119,
134,
79,
87,
87,
97,
111,
79,
86,
114,
68,
148,
83,
100,
128,
118,
76,
112,
129,
74,
105,
84,
101,
66,
66,
111,
134,
100,
74,
99,
117,
106,
81,
120,
84,
97,
81,
94,
104,
143,
109,
74,
83,
105,
87,
123,
64,
101,
112,
84,
98,
89,
98,
69,
107,
125,
103,
111,
126,
109,
110,
95,
74,
67,
135,
107,
79,
86,
114,
91,
138,
109,
72,
87,
109,
95,
158,
113,
110,
107,
104,
70,
128,
102,
115,
87,
99,
107,
97,
87,
85,
97,
87,
109,
109,
81,
123,
82,
111,
85,
96,
95,
91,
115,
90,
103,
96,
74,
105,
72,
118,
64,
118,
95,
106,
123,
131,
82,
66,
107,
66,
80,
129,
98,
107,
103,
54,
89,
99,
118,
102,
95,
117,
114,
95,
129,
103,
86,
112,
83,
80,
96,
134,
115,
120,
86,
74,
88,
75,
67,
76,
115,
78,
81,
99,
72,
84,
72,
118,
113,
96,
91,
138,
89,
70,
87,
101,
87,
114,
126,
64,
82,
86,
84,
106,
78,
124,
97,
108,
149,
120,
110,
92,
96,
107,
86,
105,
68,
118,
88,
143,
116,
134,
111,
84,
79,
98,
66,
105,
120,
127,
68,
106,
137,
96,
103,
147,
99,
86,
78,
133,
127,
115,
111,
157,
90,
63,
107,
97,
90,
127,
96,
76,
84,
109,
93,
65,
61,
99,
107,
131,
100,
122,
79,
78,
91,
116,
132,
87,
73,
135,
128,
76,
73,
122,
101,
91,
116,
95,
99,
97,
74,
114,
106,
83,
104,
92,
88,
111,
88,
79,
130,
83,
97,
106,
87,
89,
117,
129,
146,
101,
69,
114,
118,
92,
91,
58,
120,
124,
115,
97,
120,
97,
82,
83,
67,
75,
108,
108,
124,
110,
106,
89,
121,
93,
144,
78,
94,
93,
112,
128,
92,
118,
106,
118,
131,
121,
113,
82,
117,
133,
143,
111,
84,
95,
101,
116,
88,
108,
76,
104,
114,
91,
101,
61,
112,
104,
87,
105,
116,
70,
88,
90,
79,
94,
105,
109,
111,
114,
109,
51,
114,
92,
89,
113,
76,
109,
87,
82,
75,
117,
62,
80,
122,
84,
79,
78,
116,
71,
97,
124,
112,
89,
110,
60,
117,
59,
93,
104,
87,
103,
69,
109,
118,
86,
125,
82,
106,
110,
97,
106,
127,
149,
111,
120,
82,
104,
84,
86,
100,
98,
91,
85,
87,
104,
88,
106,
110,
76,
101,
98,
83,
52,
80,
104,
102,
105,
90,
82,
103,
112,
87,
99,
87,
115,
89,
124,
140,
69,
98,
95,
103,
87,
99,
96,
110,
97,
61,
83,
82,
99,
125,
118,
117,
94,
94,
98,
127,
112,
126,
71,
117,
156,
100,
98,
136,
99,
109,
84,
71,
104,
90,
93,
86,
100,
110,
98,
98,
97,
108,
85,
90,
112,
79,
94,
136,
115,
147,
95,
94,
93,
84,
91,
82,
102,
60,
119,
109,
112,
136,
101,
109,
96,
135,
104,
110,
87,
102,
122,
111,
100,
90,
93,
86,
92,
89,
152,
87,
108,
88,
85,
110,
102,
81,
76,
96,
106,
114,
106,
75,
68,
135,
92,
93,
80,
72,
84,
139,
99,
104,
67,
74,
100,
73,
66,
97,
100,
142,
99,
106,
94,
103,
83,
111,
101,
95,
122,
97,
77,
114,
97,
132,
90,
98,
90,
105,
76,
70,
66,
88,
107,
76,
89,
98,
73,
97,
113,
102,
120,
107,
67,
118,
108,
91,
104,
101,
118,
121,
98,
117,
64,
72,
78,
84,
85,
86,
89,
101,
107,
115,
100,
116,
111,
128,
100,
102,
93,
107,
111,
85,
89,
107,
114,
106,
98,
73,
100,
104,
109,
107,
93,
82,
90,
112,
134,
90,
132,
97,
139,
110,
74,
115,
97,
108,
105,
108,
133,
108,
85,
118,
111,
99,
118,
73,
90,
96,
109,
80,
119,
89,
107,
82,
105,
97,
128,
99,
96,
145,
109,
116,
84,
114,
101,
124,
145,
108,
123,
134,
120,
106,
94,
73,
124,
88,
98,
86,
76,
122,
90,
92,
104,
113,
116,
129,
75,
146,
125,
101,
82,
62,
115,
81,
78,
97,
93,
94,
127,
89,
141,
59,
109,
103,
87,
111,
124,
94,
127,
80,
87,
79,
80,
90,
87,
96,
84,
135,
112,
131,
129,
128,
102,
108,
86,
92,
117,
118,
133,
136,
118,
74,
113,
80,
112,
91,
97,
99,
91,
104,
73,
66,
108,
100,
95,
87,
102,
126,
94,
85,
104,
92,
98,
121,
128,
85,
135,
102,
116,
68,
107,
98,
154,
102,
126,
110,
93,
107,
101,
76,
109,
90,
92,
131,
102,
77,
101,
100,
89,
101,
95,
98,
89,
84,
99,
110,
97,
101,
137,
90,
129,
116,
91,
98,
59,
107,
95,
89,
108,
112,
108,
85,
95,
82,
121,
94,
105,
92,
90,
97,
69,
73,
103,
114,
111,
90,
90,
126,
98,
83,
134,
118,
87,
103,
124,
103,
98,
92,
70,
91,
75,
72,
110,
104,
116,
88,
89,
117,
105,
117,
94,
124,
133,
101,
113,
123,
108,
74,
60,
103,
90,
78,
74,
88,
103,
105,
82,
78,
70,
105,
84,
124,
64,
110,
105,
102,
98,
73,
124,
98,
113,
82,
126,
86,
142,
100,
114,
72,
113,
116,
150,
88,
133,
107,
93,
105,
73,
107,
143,
62,
81,
112,
133,
113,
138,
102,
122,
98,
106,
109,
146,
97,
98,
65,
93,
119,
131,
97,
100,
79,
137,
116,
74,
89,
123,
86,
91,
83,
93,
78,
99,
78,
85,
98,
124,
115,
98,
108,
66,
129,
55,
86,
95,
103,
85,
105,
106,
75,
87,
126,
117,
130,
62,
80,
95,
105,
113,
90,
102,
87,
72,
95,
104,
134,
95,
102,
70,
85,
77,
115,
111,
64,
119,
100,
71,
112,
127,
99,
95,
155,
109,
117,
76,
99,
112,
91,
90,
95,
119,
89,
65,
120,
93,
141,
129,
112,
81,
136,
116,
63,
98,
134,
94,
127,
113,
99,
100,
93,
103,
96,
124,
106,
73,
121,
114,
104,
99,
110,
73,
102,
95,
98,
84,
118,
99,
91,
118,
101,
112,
118,
111,
116,
84,
91,
75,
108,
97,
80,
98,
109,
92,
86,
98,
133,
84,
106,
82,
56,
120,
116,
104,
89,
92,
109,
104,
69,
76,
105,
132,
106,
98,
75,
100,
81,
114,
94,
60,
83,
103,
158,
82,
136,
82,
138,
77,
113,
109,
77,
89,
128,
56,
122,
100,
94,
74,
71,
84,
86,
112,
136,
84,
119,
91,
106,
138,
104,
127,
100,
63,
113,
125,
87,
116,
97,
86,
92,
90,
94,
124,
113,
119,
91,
67,
120,
92,
95,
72,
86,
69,
102,
102,
123,
114,
97,
114,
135,
99,
100,
113,
96,
92,
93,
100,
137,
93,
112,
127,
86,
123,
113,
110,
113,
87,
105,
103,
106,
109,
104,
101,
81,
57,
109,
138,
88,
61,
92,
93,
86,
93,
93,
116,
99,
92,
97,
85,
119,
114,
102,
115,
89,
108,
98,
97,
106,
124,
79,
134,
113,
86,
76,
88,
112,
98,
126,
112,
52,
116,
93,
92,
123,
105,
92,
98,
119,
112,
88,
110,
116,
79,
122,
92,
77,
93,
74,
92,
112,
67,
83,
96,
87,
69,
127,
65,
105,
118,
138,
102,
107,
132,
100,
89,
108,
85,
103,
67,
120,
83,
80,
98,
107,
104,
119,
112,
81,
75,
64,
89,
97,
93,
97,
79,
73,
98,
93,
110,
40,
97,
111,
92,
86,
101,
102,
102,
129,
92,
95,
105,
134,
82,
87,
111,
83,
113,
105,
130,
71,
116,
126,
93,
106,
131,
146,
98,
104,
93,
104,
120,
72,
74,
102,
85,
105,
116,
102,
87,
123,
84,
101,
108,
92,
92,
89,
107,
113,
70,
117,
110,
116,
103,
126,
110,
71,
100,
120,
106,
129,
80,
112,
94,
80,
117,
82,
37,
59,
115,
107,
90,
106,
80,
116,
90,
121,
114,
84,
116,
112,
94,
92,
124,
100,
107,
106,
124,
57,
118,
124,
67,
119,
87,
105,
81,
131,
109,
55,
97,
95,
93,
79,
96,
104,
69,
104,
72,
77,
95,
101,
97,
118,
153,
116,
108,
115,
114,
99,
77,
83,
105,
101,
88,
100,
78,
84,
110,
108,
83,
103,
99,
106,
91,
109,
101,
140,
91,
118,
70,
96,
112,
87,
101,
117,
90,
152,
98,
84,
109,
83,
90,
110,
112,
77,
132,
93,
96,
137,
51,
58,
133,
100,
107,
111,
93,
114,
138,
133,
89,
95,
135,
101,
88,
124,
97,
101,
78,
76,
89,
102,
130,
116,
111,
81,
89,
97,
102,
76,
132,
106,
96,
83,
81,
81,
106,
82,
81,
98,
101,
96,
123,
92,
68,
70,
88,
136,
102,
104,
130,
87,
111,
50,
111,
137,
85,
126,
117,
116,
80,
131,
109,
106,
90,
85,
96,
101,
95,
88,
120,
81,
108,
103,
61,
86,
113,
79,
98,
92,
126,
81,
100,
103,
117,
121,
98,
133,
101,
77,
92,
62,
116,
103,
71,
102,
110,
73,
125,
97,
95,
135,
105,
75,
90,
110,
112,
107,
105,
98,
104,
103,
102,
93,
93,
159,
126,
92,
70,
92,
95,
55,
120,
132,
120,
138,
124,
125,
100,
118,
84,
104,
114,
78,
127,
82,
95,
77,
46,
131,
57,
91,
68,
97,
106,
70,
72,
124,
117,
89,
106,
117,
94,
92,
117,
98,
0,
76,
107,
76,
108,
132,
88,
118,
107,
104,
93,
124,
99,
112,
94,
103,
79,
104,
101,
98,
83,
114,
111,
79,
68,
86,
46,
79,
101,
136,
119,
121,
84,
142,
104,
63,
88,
115,
130,
103,
100,
126,
99,
144,
74,
144,
80,
92,
102,
120,
98,
97,
112,
103,
103,
114,
98,
107,
99,
101,
111,
127,
109,
79,
46,
134,
88,
64,
95,
81,
113,
117,
130,
130,
88,
105,
105,
120,
120,
128,
104,
87,
121,
110,
106,
111,
122,
82,
111,
75,
117,
108,
89,
55,
45,
136,
78,
122,
104,
95,
114,
90,
100,
104,
66,
97,
129,
94,
107,
114,
106,
146,
113,
80,
133,
64,
120,
128,
81,
86,
102,
95,
97,
78,
97,
125,
76,
97,
86,
140,
102,
125,
74,
107,
77,
70,
104,
121,
110,
144,
94,
91,
106,
121,
108,
74,
108,
37,
105,
93,
72,
66,
89,
69,
47,
84,
88,
123,
97,
129,
122,
106,
102,
95,
79,
84,
102,
124,
132,
134,
92,
126,
75,
115,
108,
123,
93,
72,
133,
105,
104,
85,
80,
124,
107,
135,
80,
120,
85,
122,
117,
64,
78,
113,
105,
100,
96,
80,
97,
115,
128,
98,
112,
99,
85,
79,
90,
109,
75,
85,
78,
104,
78,
61,
103,
129,
86,
116,
80,
136,
122,
159,
80,
99,
122,
98,
118,
102,
96,
114,
105,
122,
115,
96,
75,
112,
89,
98,
68,
122,
97,
96,
109,
72,
76,
99,
78,
80,
64,
81,
110,
106,
109,
107,
89,
141,
133,
138,
83,
116,
114,
112,
84,
102,
75,
50,
48,
124,
95,
107,
107,
129,
91,
87,
128,
93,
96,
82,
73,
98,
134,
111,
87,
104,
109,
92,
94,
123,
104,
72,
106,
102,
78,
137,
83,
97,
111,
83,
86,
92,
117,
73,
107,
42,
118,
107,
110,
107,
74,
155,
93,
113,
113,
104,
84,
119,
123,
89,
115,
103,
136,
97,
127,
103,
108,
117,
113,
99,
92,
124,
99,
116,
91,
105,
108,
91,
103,
92,
123,
81,
88,
110,
90,
98,
86,
92,
124,
77,
87,
87,
85,
84,
104,
94,
115,
102,
81,
72,
100,
69,
72,
97,
101,
106,
65,
90,
118,
120,
93,
108,
133,
123,
86,
102,
81,
93,
86,
97,
90,
93,
81,
98,
117,
128,
81,
123,
129,
113,
103,
88,
122,
101,
80,
117,
74,
143,
81,
81,
128,
66,
115,
92,
128,
83,
104,
117,
137,
155,
91,
99,
105,
161,
140,
119,
101,
94,
116,
71,
115,
106,
94,
117,
97,
125,
84,
89,
99,
136,
84,
108,
103,
92,
116,
119,
97,
108,
57,
98,
133,
124,
99,
129,
110,
102,
79,
103,
134,
114,
117,
115,
64,
96,
65,
98,
86,
119,
119,
71,
66,
95,
141,
90,
166,
72,
70,
87,
120,
71,
93,
144,
136,
96,
120,
114,
110,
122,
131,
77,
128,
85,
113,
100,
93,
117,
79,
110,
96,
78,
101,
100,
94,
101,
56,
88,
98,
107,
113,
80,
96,
85,
62,
63,
99,
121,
89,
98,
105,
121,
90,
85,
53,
84,
78,
120,
137,
60,
114,
96,
123,
105,
66,
72,
75,
66,
95,
86,
70,
87,
104,
107,
82,
125,
114,
113,
113,
84,
89,
67,
72,
103,
135,
89,
79,
108,
105,
100,
82,
114,
112,
84,
125,
109,
107,
83,
130,
136,
102,
87,
108,
100,
116,
115,
76,
134,
139,
86,
98,
116,
114,
99,
131,
88,
97,
99,
113,
105,
90,
108,
95,
108,
75,
94,
66,
84,
109,
136,
76,
103,
74,
99,
91,
83,
80,
94,
111,
69,
76,
101,
140,
116,
119,
129,
77,
99,
97,
111,
70,
86,
63,
54,
77,
94,
111,
107,
86,
99,
132,
90,
74,
74,
86,
126,
77,
117,
117,
73,
107,
53,
112,
68,
89,
129,
51,
96,
98,
61,
128,
99,
113,
74,
121,
116,
99,
106,
118,
70,
97,
119,
111,
86,
74,
113,
83,
84,
93,
106,
124,
131,
94,
150,
109,
152,
116,
119,
68,
94,
109,
116,
108,
95,
88,
72,
91,
118,
71,
99,
103,
125,
68,
108,
112,
66,
90,
94,
91,
80,
106,
121,
90,
89,
116,
68,
96,
85,
66,
115,
87,
68,
115,
119,
86,
64,
108,
146,
89,
60,
113,
116,
123,
99,
81,
115,
86,
80,
105,
87,
113,
78,
98,
86,
64,
119,
128,
125,
100,
104,
108,
81,
125,
107,
106,
107,
108,
75,
99,
116,
112,
134,
103,
100,
102,
107,
124,
97,
82,
86,
72,
97,
85,
85,
108,
77,
109,
97,
82,
126,
108,
109,
131,
101,
111,
129,
108,
74,
99,
112,
124,
103,
109,
98,
114,
115,
84,
83,
80,
114,
84,
107,
55,
106,
77,
101,
96,
129,
74,
86,
105,
127,
83,
83,
55,
77,
119,
95,
46,
96,
89,
109,
97,
72,
75,
68,
71,
101,
115,
75,
95,
82,
67,
137,
108,
83,
126,
88,
100,
103,
128,
89,
93,
95,
91,
87,
131,
64,
108,
96,
120,
113,
79,
143,
109,
98,
93,
66,
107,
86,
117,
117,
123,
123,
109,
64,
130,
118,
121,
73,
74,
88,
128,
95,
95,
112,
77,
84,
130,
102,
121,
98,
106,
57,
89,
108,
109,
122,
88,
123,
69,
95,
106,
131,
99,
78,
112,
72,
57,
109,
72,
117,
81,
104,
124,
99,
115,
83,
121,
66,
110,
81,
116,
82,
105,
108,
86,
118,
98,
95,
57,
106,
80,
92,
145,
105,
121,
138,
114,
101,
103,
116,
125,
65,
133,
122,
77,
90,
111,
124,
131,
103,
96,
101,
55,
106,
93,
111,
120,
108,
67,
98,
103,
103,
93,
129,
130,
114,
121,
93,
105,
86,
111,
118,
91,
91,
87,
87,
109,
109,
99,
102,
83,
115,
105,
91,
98,
105,
108,
89,
110,
73,
78,
132,
97,
115,
123,
91,
108,
127,
123,
118,
104,
87,
77,
126,
117,
112,
83,
96,
68,
112,
88,
76,
127,
85,
72,
87,
103,
112,
113,
117,
76,
85,
74,
109,
111,
108,
71,
98,
150,
109,
62,
130,
106,
82,
113,
106,
88,
93,
112,
94,
86,
110,
113,
99,
133,
124,
94,
118,
89,
69,
76,
120,
120,
90,
97,
78,
50,
122,
113,
95,
117,
95,
89,
103,
94,
113,
97,
72,
69,
109,
66,
80,
88,
89,
78,
91,
105,
129,
95,
69,
100,
101,
146,
120,
96,
139,
124,
97,
76,
126,
121,
102,
112,
122,
114,
86,
75,
90,
98,
83,
98,
98,
87,
111,
83,
57,
80,
106,
121,
136,
97,
84,
82,
83,
127,
85,
120,
102,
88,
81,
84,
71,
94,
78,
51,
77,
102,
134,
99,
125,
117,
87,
79,
80,
84,
116,
90,
152,
131,
101,
141,
82,
103,
117,
128,
82,
124,
94,
96,
102,
124,
90,
79,
106,
85,
124,
96,
141,
87,
94,
68,
128,
152,
81,
112,
94,
78,
93,
50,
99,
95,
116,
103,
138,
110,
125,
131,
107,
124,
108,
87,
125,
130,
115,
115,
85,
97,
92,
114,
102,
118,
88,
106,
116,
103,
110,
72,
90,
103,
108,
84,
125,
88,
113,
96,
81,
120,
141,
106,
75,
117,
123,
116,
87,
90,
101,
102,
90,
90,
102,
104,
116,
107,
86,
107,
99,
87,
140,
104,
102,
119,
83,
128,
99,
110,
131,
46,
113,
95,
103,
96,
81,
80,
114,
132,
108,
80,
86,
133,
99,
115,
104,
74,
87,
92,
109,
98,
129,
92,
112,
113,
90,
133,
106,
124,
117,
110,
108,
109,
123,
84,
118,
80,
77,
111,
87,
74,
117,
95,
116,
115,
48,
85,
121,
98,
110,
112,
121,
97,
108,
112,
98,
106,
63,
111,
108,
88,
103,
87,
90,
65,
96,
79,
110,
82,
85,
125,
108,
75,
72,
91,
88,
76,
122,
83,
104,
120,
91,
75,
78,
125,
91,
97,
110,
110,
112,
57,
123,
107,
71,
102,
109,
93,
96,
103,
82,
101,
92,
119,
90,
122,
110,
76,
83,
130,
97,
91,
113,
103,
77,
94,
115,
58,
124,
56,
151,
92,
111,
103,
84,
82,
110,
76,
99,
104,
80,
51,
111,
111,
131,
123,
93,
72,
100,
153,
66,
98,
98,
131,
104,
126,
96,
116,
80,
94,
71,
103,
79,
69,
68,
85,
96,
88,
81,
93,
89,
82,
103,
115,
130,
125,
130,
85,
107,
88,
74,
47,
116,
87,
122,
101,
126,
128,
100,
102,
70,
122,
102,
92,
116,
127,
139,
113,
96,
81,
100,
105,
81,
99,
117,
140,
104,
56,
86,
115,
91,
95,
93,
86,
82,
74,
114,
98,
91,
96,
109,
72,
123,
126,
114,
82,
81,
129,
118,
117,
114,
86,
143,
111,
100,
69,
109,
109,
149,
93,
103,
111,
85,
80,
96,
130,
102,
125,
115,
89,
91,
104,
111,
93,
150,
90,
108,
116,
108,
78,
134,
95,
120,
137,
61,
107,
127,
130,
71,
80,
117,
77,
134,
147,
147,
86,
67,
101,
85,
60,
82,
71,
95,
109,
115,
87,
94,
77,
57,
95,
84,
117,
127,
74,
96,
87,
108,
108,
122,
93,
111,
117,
140,
86,
102,
119,
102,
81,
117,
118,
89,
102,
101,
101,
120,
95,
101,
85,
90,
106,
88,
136,
93,
95,
79,
110,
125,
85,
101,
97,
108,
117,
119,
147,
111,
108,
100,
126,
83,
56,
128,
110,
108,
109,
119,
131,
91,
125,
69,
117,
93,
86,
124,
139,
112,
128,
123,
106,
118,
74,
132,
73,
74,
81,
147,
126,
78,
84,
114,
118,
107,
132,
110,
104,
94,
87,
107,
128,
100,
142,
125,
92,
84,
92,
107,
95,
116,
102,
91,
73,
66,
127,
112,
69,
110,
122,
124,
107,
66,
79,
93,
96,
99,
96,
86,
109,
95,
133,
94,
78,
122,
105,
78,
128,
101,
79,
96,
100,
113,
82,
81,
108,
76,
78,
129,
106,
125,
100,
101,
129,
90,
93,
93,
67,
103,
105,
84,
59,
97,
107,
86,
109,
76,
89,
80,
83,
118,
77,
59,
70,
70,
102,
128,
133,
85,
101,
74,
92,
77,
102,
152,
129,
120,
130,
133,
159,
110,
95,
107,
109,
127,
84,
110,
71,
102,
96,
108,
83,
76,
112,
67,
130,
65,
90,
63,
63,
96,
122,
96,
99,
111,
129,
112,
104,
84,
109,
116,
112,
94,
109,
107,
107,
114,
84,
83,
133,
106,
72,
88,
80,
105,
91,
154,
88,
61,
116,
115,
88,
94,
98,
94,
88,
62,
139,
67,
117,
115,
108,
77,
108,
69,
91,
111,
113,
105,
81,
106,
111,
69,
57,
83,
96,
107,
140,
123,
134,
96,
112,
114,
77,
80,
119,
93,
103,
103,
141,
96,
99,
67,
117,
99,
106,
96,
75,
130,
129,
141,
96,
110,
111,
89,
96,
73,
129,
109,
87,
109,
120,
103,
60,
94,
39,
103,
130,
133,
77,
110,
100,
113,
121,
100,
95,
158,
127,
90,
104,
118,
86,
122,
96,
73,
54,
106,
77,
99,
113,
116,
95,
115,
93,
92,
105,
119,
83,
94,
68,
109,
78,
106,
91,
103,
84,
59,
78,
66,
90,
95,
67,
103,
121,
95,
61,
110,
81,
86,
97,
90,
65,
94,
101,
89,
98,
123,
113,
119,
79,
93,
113,
111,
87,
139,
127,
103,
80,
107,
76,
58,
58,
64,
107,
109,
64,
105,
99,
86,
87,
135,
160,
66,
114,
89,
100,
101,
109,
108,
133,
84,
98,
98,
133,
75,
82,
102,
95,
98,
71,
100,
100,
122,
125,
52,
106,
124,
106,
105,
110,
124,
96,
90,
84,
71,
103,
80,
127,
92,
89,
71,
127,
109,
114,
62,
92,
102,
95,
71,
88,
93,
116,
130,
116,
120,
87,
91,
86,
108,
87,
93,
65,
101,
76,
101,
105,
96,
122,
122,
93,
105,
92,
106,
69,
90,
83,
120,
127,
101,
109,
115,
112,
103,
119,
127,
105,
139,
97,
81,
119,
127,
107,
113,
107,
80,
109,
117,
82,
74,
84,
110,
108,
113,
81,
62,
69,
86,
134,
128,
91,
68,
67,
74,
82,
80,
81,
153,
110,
94,
84,
69,
84,
92,
82,
121,
125,
84,
141,
99,
109,
102,
135,
108,
63,
87,
114,
106,
88,
93,
145,
101,
101,
107,
76,
88,
93,
100,
94,
102,
90,
115,
118,
98,
106,
75,
105,
104,
130,
123,
94,
125,
106,
98,
102,
113,
128,
118,
88,
105,
84,
125,
109,
80,
119,
101,
68,
102,
98,
99,
126,
138,
79,
110,
85,
99,
101,
99,
126,
88,
97,
71,
105,
95,
114,
86,
124,
115,
89,
134,
92,
123,
99,
98,
116,
90,
92,
103,
109,
86,
108,
102,
77,
117,
107,
97,
95,
94,
96,
105,
114,
118,
138,
98,
116,
109,
96,
64,
96,
97,
91,
120,
94,
113,
86,
84,
85,
143,
94,
122,
73,
102,
76,
107,
118,
82,
108,
102,
107,
144,
80,
118,
111,
94,
84,
95,
96,
125,
123,
148,
137,
110,
120,
103,
118,
87,
107,
117,
108,
51,
114,
113,
124,
81,
119,
85,
91,
88,
111,
113,
45,
94,
120,
83,
78,
107,
107,
110,
138,
113,
113,
109,
105,
97,
138,
86,
60,
76,
108,
94,
120,
105,
123,
116,
115,
127,
124,
132,
117,
128,
93,
103,
46,
55,
99,
117,
75,
98,
106,
96,
68,
105,
74,
104,
94,
91,
149,
104,
87,
90,
79,
120,
105,
62,
97,
97,
95,
103,
94,
103,
114,
112,
125,
85,
120,
105,
60,
108,
127,
76,
118,
116,
104,
152,
103,
110,
133,
134,
88,
78,
88,
102,
79,
123,
66,
76,
106,
111,
121,
83,
123,
102,
94,
115,
87,
75,
108,
108,
45,
104,
82,
97,
84,
94,
98,
115,
93,
80,
73,
120,
98,
75,
145,
91,
90,
111,
100,
63,
116,
93,
101,
102,
115,
131,
83,
98,
102,
59,
82,
81,
105,
95,
91,
80,
119,
118,
116,
109,
92,
66,
96,
102,
130,
113,
96,
83,
105,
135,
92,
135,
100,
75,
92,
82,
76,
55,
75,
115,
91,
116,
107,
85,
109,
130,
100,
79,
113,
78,
87,
100,
102,
140,
124,
118,
72,
104,
125,
99,
79,
77,
93,
109,
121,
128,
117,
125,
79,
94,
122,
103,
107,
95,
113,
56,
116,
92,
106,
88,
86,
107,
97,
112,
126,
100,
96,
112,
88,
70,
110,
63,
109,
67,
103,
84,
86,
89,
101,
112,
81,
113,
96,
120,
96,
120,
76,
98,
114,
90,
85,
112,
104,
123,
124,
105,
65,
80,
79,
93,
85,
83,
124,
103,
127,
119,
100,
157,
117,
114,
116,
86,
104,
116,
79,
136,
96,
75,
103,
41,
102,
101,
126,
116,
100,
107,
134,
61,
132,
126,
102,
141,
88,
94,
115,
110,
120,
97,
73,
68,
74,
76,
142,
108,
75,
116,
110,
98,
115,
101,
123,
70,
110,
136,
128,
66,
129,
119,
61,
108,
98,
79,
87,
82,
89,
93,
86,
104,
106,
79,
119,
106,
102,
57,
106,
97,
74,
114,
58,
111,
106,
101,
74,
113,
106,
104,
79,
86,
106,
108,
82,
105,
85,
107,
114,
78,
98,
105,
96,
119,
98,
96,
121,
89,
103,
107,
92,
118,
93,
107,
98,
132,
68,
77,
79,
103,
136,
73,
95,
79,
106,
119,
100,
106,
102,
116,
98,
103,
69,
123,
100,
106,
115,
76,
83,
93,
74,
104,
132,
101,
88,
96,
120,
66,
89,
116,
123,
110,
96,
130,
105,
112,
118,
123,
108,
107,
127,
128,
98,
109,
120,
57,
104,
105,
100,
112,
79,
58,
83,
106,
111,
95,
103,
132,
127,
87,
112,
123,
91,
128,
97,
92,
115,
126,
105,
68,
97,
94,
88,
151,
103,
90,
53,
93,
67,
85,
113,
81,
122,
125,
92,
95,
107,
78,
77,
102,
96,
125,
118,
88,
115,
130,
121,
78,
84,
96,
134,
88,
78,
93,
107,
98,
104,
88,
94,
86,
137,
84,
81,
68,
129,
119,
94,
119,
103,
124,
95,
137,
110,
108,
94,
108,
84,
97,
118,
100,
127,
89,
125,
105,
127,
45,
110,
118,
45,
104,
146,
142,
89,
75,
95,
114,
116,
129,
119,
85,
109,
117,
115,
72,
83,
123,
76,
125,
73,
61,
61,
56,
101,
130,
121,
95,
137,
96,
89,
75,
132,
104,
118,
100,
153,
89,
75,
88,
103,
93,
113,
133,
126,
91,
153,
118,
115,
86,
146,
76,
95,
95,
79,
93,
122,
129,
84,
87,
94,
114,
155,
74,
142,
103,
89,
91,
109,
115,
106,
128,
132,
124,
65,
121,
109,
81,
75,
136,
107,
102,
100,
97,
124,
115,
82,
88,
90,
87,
103,
85,
60,
77,
94,
91,
109,
119,
113,
120,
100,
114,
99,
89,
102,
115,
98,
92,
112,
83,
86,
98,
92,
112,
100,
70,
88,
102,
106,
111,
63,
83,
78,
111,
113,
131,
115,
96,
76,
101,
127,
88,
105,
85,
117,
103,
143,
83,
109,
89,
142,
88,
110,
93,
122,
75,
96,
138,
99,
67,
119,
145,
75,
68,
114,
110,
97,
103,
127,
87,
105,
136,
100,
99,
90,
93,
93,
122,
87,
115,
100,
106,
131,
130,
107,
117,
92,
99,
103,
107,
101,
78,
120,
112,
111,
97,
108,
93,
82,
103,
129,
86,
127,
114,
80,
94,
122,
62,
109,
124,
61,
101,
82,
90,
108,
50,
114,
110,
82,
112,
135,
127,
110,
60,
129,
89,
127,
56,
102,
113,
86,
71,
86,
96,
82,
82,
101,
76,
112,
106,
90,
102,
99,
135,
95,
92,
91,
104,
94,
62,
97,
116,
78,
103,
107,
115,
110,
121,
101,
122,
93,
77,
120,
104,
127,
104,
89,
100,
106,
61,
102,
93,
114,
65,
107,
100,
101,
94,
107,
124,
72,
128,
109,
93,
70,
94,
102,
123,
69,
75,
92,
105,
60,
86,
114,
102,
99,
94,
104,
115,
84,
111,
133,
78,
93,
55,
84,
84,
79,
89,
107,
105,
100,
58,
75,
92,
86,
60,
112,
82,
127,
112,
91,
108,
109,
116,
75,
107,
98,
76,
97,
99,
79,
86,
114,
91,
79,
111,
111,
104,
93,
67,
68,
149,
121,
107,
77,
84,
123,
91,
96,
60,
128,
89,
101,
95,
105,
118,
122,
105,
120,
112,
94,
94,
50,
97,
116,
84,
84,
139,
61,
70,
45,
96,
88,
108,
111,
132,
89,
85,
110,
107,
139,
99,
90,
111,
88,
131,
92,
91,
89,
106,
128,
102,
92,
95,
101,
105,
95,
98,
67,
102,
75,
90,
83,
64,
112,
116,
97,
116,
79,
114,
79,
109,
68,
110,
109,
97,
84,
72,
95,
99,
109,
93,
111,
126,
80,
91,
91,
101,
81,
78,
62,
129,
92,
138,
122,
103,
109,
101,
115,
97,
79,
75,
91,
116,
99,
88,
79,
73,
63,
113,
72,
99,
112,
108,
54,
45,
93,
110,
115,
97,
81,
70,
109,
96,
103,
74,
122,
139,
99,
119,
124,
104,
89,
112,
121,
90,
90,
89,
121,
102,
94,
88,
116,
104,
119,
96,
108,
54,
132,
116,
89,
77,
90,
131,
88,
101,
102,
88,
117,
105,
107,
99,
116,
115,
91,
89,
107,
81,
117,
140,
129,
132,
59,
60,
115,
71,
102,
138,
112,
107,
99,
91,
119,
99,
99,
136,
119,
91,
86,
110,
121,
126,
87,
114,
128,
64,
72,
90,
97,
100,
80,
112,
73,
99,
72,
83,
106,
85,
105,
128,
125,
78,
96,
99,
85,
106,
103,
92,
56,
98,
130,
109,
124,
78,
90,
65,
55,
115,
113,
100,
147,
137,
98,
77,
69,
111,
130,
127,
117,
78,
58,
94,
113,
106,
104,
112,
103,
108,
93,
99,
81,
142,
120,
91,
128,
105,
134,
120,
103,
130,
108,
112,
110,
143,
98,
109,
82,
119,
87,
85,
120,
86,
92,
95,
121,
91,
68,
112,
158,
63,
105,
81,
109,
107,
127,
107,
112,
132,
116,
116,
57,
57,
145,
109,
111,
99,
110,
132,
83,
90,
84,
100,
130,
109,
86,
121,
84,
102,
87,
52,
133,
85,
105,
41,
142,
88,
91,
121,
99,
121,
112,
80,
68,
78,
134,
83,
80,
103,
76,
84,
133,
66,
96,
0,
116,
128,
69,
72,
105,
136,
84,
77,
125,
132,
81,
113,
61,
114,
73,
95,
89,
71,
127,
80,
93,
108,
111,
106,
112,
92,
101,
134,
81,
114,
103,
96,
92,
117,
57,
76,
118,
144,
89,
120,
127,
85,
70,
86,
105,
113,
131,
109,
140,
127,
82,
64,
116,
108,
85,
96,
77,
95,
114,
109,
106,
114,
69,
74,
62,
104,
92,
96,
86,
130,
118,
89,
111,
84,
67,
70,
112,
122,
126,
107,
90,
78,
55,
74,
118,
114,
111,
108,
114,
123,
91,
112,
111,
136,
116,
76,
128,
117,
120,
89,
112,
85,
108,
70,
110,
84,
68,
70,
105,
88,
115,
125,
115,
104,
132,
88,
93,
95,
114,
97,
141,
104,
43,
117,
118,
128,
89,
121,
97,
112,
95,
84,
84,
77,
91,
117,
90,
87,
89,
102,
78,
113,
113,
130,
90,
111,
93,
96,
78,
76,
111,
69,
91,
134,
133,
128,
121,
80,
116,
131,
103,
91,
86,
116,
78,
100,
120,
67,
124,
121,
124,
92,
76,
107,
101,
109,
84,
108,
113,
126,
112,
131,
105,
113,
120,
117,
99,
109,
89,
76,
99,
106,
99,
89,
87,
115,
72,
82,
127,
111,
132,
115,
73,
102,
111,
110,
106,
106,
111,
127,
136,
96,
100,
106,
114,
86,
98,
102,
107,
129,
87,
71,
108,
120,
94,
117,
116,
78,
97,
102,
50,
66,
89,
106,
130,
75,
110,
108,
100,
127,
144,
101,
96,
97,
84,
129,
87,
136,
139,
120,
99,
117,
117,
117,
76,
92,
101,
122,
97,
94,
96,
83,
77,
73,
87,
105,
109,
91,
103,
103,
121,
115,
114,
91,
86,
136,
106,
144,
91,
115,
144,
122,
91,
75,
78,
81,
94,
107,
102,
99,
115,
114,
63,
106,
117,
88,
121,
135,
113,
112,
120,
117,
93,
108,
65,
55,
147,
122,
99,
113,
126,
78,
91,
147,
106,
70,
105,
83,
92,
113,
80,
133,
128,
72,
124,
111,
120,
92,
92,
85,
85,
76,
80,
78,
109,
113,
56,
67,
119,
116,
77,
110,
82,
89,
65,
122,
74,
111,
102,
88,
88,
60,
85,
108,
91,
85,
114,
138,
166,
90,
101,
85,
118,
106,
103,
90,
104,
147,
117,
107,
96,
125,
117,
120,
119,
94,
131,
89,
91,
97,
93,
128,
68,
96,
113,
102,
115,
99,
126,
86,
138,
98,
83,
91,
71,
143,
96,
103,
104,
89,
96,
115,
60,
56,
110,
103,
116,
94,
97,
79,
97,
111,
93,
113,
107,
118,
94,
103,
124,
111,
129,
107,
83,
121,
107,
107,
83,
123,
95,
138,
97,
113,
81,
100,
112,
109,
141,
115,
93,
120,
119,
71,
91,
117,
84,
115,
67,
60,
78,
107,
124,
91,
93,
100,
98,
134,
96,
93,
102,
145,
83,
95,
112,
111,
117,
98,
90,
113,
112,
124,
118,
111,
109,
95,
103,
115,
89,
139,
112,
120,
112,
107,
89,
71,
107,
94,
88,
98,
96,
70,
122,
115,
110,
120,
90,
90,
123,
82,
152,
96,
96,
72,
97,
108,
70,
117,
73,
125,
83,
104,
124,
122,
75,
132,
96,
125,
127,
58,
137,
110,
68,
128,
96,
113,
94,
137,
118,
96,
126,
80,
127,
105,
103,
102,
61,
94,
112,
109,
101,
115,
96,
134,
92,
84,
109,
117,
93,
80,
86,
91,
108,
109,
65,
139,
94,
85,
97,
75,
105,
81,
95,
142,
113,
104,
102,
130,
121,
109,
82,
120,
66,
85,
131,
98,
136,
91,
75,
79,
87,
102,
129,
121,
93,
99,
87,
106,
108,
128,
116,
90,
112,
72,
100,
92,
84,
107,
114,
78,
92,
87,
83,
136,
79,
89,
89,
79,
87,
105,
77,
86,
85,
66,
99,
133,
95,
117,
87,
88,
126,
75,
57,
80,
100,
90,
110,
104,
101,
148,
79,
55,
71,
69,
126,
131,
120,
88,
93,
116,
92,
82,
112,
81,
64,
130,
109,
108,
142,
102,
115,
82,
62,
102,
74,
100,
63,
100,
118,
100,
116,
129,
102,
121,
84,
133,
83,
138,
108,
114,
82,
111,
71,
92,
100,
116,
119,
115,
55,
61,
85,
117,
117,
105,
82,
82,
120,
82,
122,
98,
108,
95,
108,
112,
83,
121,
94,
108,
78,
79,
139,
132,
92,
87,
83,
67,
129,
99,
118,
142,
113,
113,
129,
99,
121,
90,
103,
58,
95,
116,
97,
118,
57,
85,
107,
90,
105,
108,
119,
83,
123,
90,
78,
73,
54,
112,
111,
84,
93,
112,
99,
127,
84,
83,
134,
43,
84,
105,
122,
93,
94,
105,
99,
74,
116,
85,
78,
104,
106,
96,
99,
125,
101,
127,
82,
102,
127,
126,
104,
66,
74,
146,
85,
91,
97,
132,
105,
127,
74,
97,
73,
93,
102,
89,
91,
121,
80,
115,
101,
111,
98,
86,
99,
87,
76,
115,
83,
114,
103,
126,
119,
85,
73,
94,
108,
114,
93,
125,
113,
118,
95,
86,
84,
84,
80,
97,
101,
97,
137,
95,
122,
131,
83,
110,
115,
105,
122,
73,
95,
88,
105,
107,
113,
91,
95,
87,
76,
118,
116,
96,
100,
110,
70,
126,
132,
88,
110,
91,
82,
83,
84,
103,
89,
131,
102,
91,
91,
124,
75,
111,
112,
115,
75,
77,
84,
81,
147,
108,
119,
77,
58,
107,
102,
77,
70,
130,
83,
88,
103,
117,
126,
78,
105,
98,
105,
102,
79,
83,
111,
122,
105,
103,
122,
53,
116,
144,
109,
134,
140,
103,
126,
86,
107,
83,
92,
114,
91,
99,
96,
140,
113,
82,
83,
125,
130,
106,
107,
118,
113,
93,
89,
106,
101,
102,
98,
95,
116,
109,
84,
83,
53,
105,
158,
98,
117,
112,
92,
107,
128,
98,
131,
99,
68,
132,
104,
97,
115,
75,
127,
65,
109,
117,
107,
117,
99,
114,
60,
96,
89,
79,
99,
85,
100,
112,
101,
89,
78,
90,
96,
78,
137,
115,
101,
118,
108,
117,
122,
79,
111,
90,
88,
93,
120,
98,
56,
107,
117,
136,
86,
96,
79,
99,
98,
127,
93,
115,
98,
92,
72,
90,
122,
63,
99,
114,
116,
116,
70,
129,
85,
85,
83,
114,
89,
101,
95,
102,
60,
139,
81,
114,
153,
111,
84,
113,
117,
94,
77,
99,
107,
74,
83,
98,
119,
104,
112,
116,
133,
71,
107,
115,
100,
106,
99,
74,
81,
114,
135,
119,
90,
111,
91,
64,
116,
106,
87,
103,
123,
92,
109,
93,
98,
144,
112,
84,
120,
132,
87,
104,
114,
87,
119,
73,
104,
85,
107,
109,
102,
121,
99,
134,
113,
137,
114,
95,
107,
68,
130,
86,
112,
116,
96,
83,
121,
69,
129,
93,
77,
152,
92,
87,
60,
94,
114,
117,
114,
128,
118,
84,
125,
103,
105,
100,
131,
90,
84,
40,
86,
105,
106,
92,
131,
104,
143,
101,
99,
129,
83,
108,
105,
99,
134,
79,
76,
92,
136,
98,
119,
77,
111,
117,
149,
85,
113,
80,
86,
87,
101,
102,
83,
104,
94,
96,
112,
88,
96,
95,
74,
123,
71,
50,
118,
132,
40,
107,
135,
103,
94,
113,
121,
94,
93,
91,
92,
54,
109,
100,
57,
68,
95,
130,
114,
115,
118,
137,
126,
63,
125,
100,
103,
101,
132,
79,
98,
117,
108,
111,
107,
96,
118,
125,
101,
96,
68,
104,
82,
112,
100,
118,
120,
107,
119,
89,
100,
108,
105,
110,
92,
101,
100,
73,
92,
111,
112,
92,
96,
81,
121,
91,
112,
114,
112,
67,
108,
112,
84,
115,
95,
105,
58,
75,
91,
75,
107,
112,
89,
100,
109,
97,
132,
103,
98,
143,
114,
110,
91,
104,
120,
71,
68,
75,
110,
98,
86,
88,
91,
76,
122,
96,
118,
113,
120,
77,
93,
79,
87,
94,
84,
74,
77,
94,
97,
97,
88,
121,
79,
97,
125,
138,
95,
60,
147,
119,
105,
81,
119,
115,
118,
86,
119,
93,
72,
120,
106,
86,
134,
109,
115,
101,
86,
140,
117,
84,
87,
67,
74,
114,
119,
136,
84,
100,
110,
112,
98,
93,
112,
127,
97,
111,
103,
92,
63,
127,
102,
59,
75,
74,
126,
114,
99,
86,
83,
125,
114,
114,
76,
136,
108,
106,
109,
109,
48,
85,
116,
102,
106,
111,
115,
114,
84,
87,
89,
108,
125,
96,
101,
107,
88,
90,
144,
83,
125,
115,
78,
124,
97,
109,
95,
127,
112,
88,
119,
86,
104,
86,
73,
85,
104,
117,
85,
85,
102,
114,
83,
83,
55,
81,
114,
103,
93,
132,
84,
119,
110,
89,
68,
122,
133,
106,
148,
103,
77,
63,
117,
93,
102,
114,
114,
86,
76,
90,
90,
104,
126,
88,
107,
109,
114,
106,
77,
70,
69,
89,
79,
105,
66,
124,
89,
94,
115,
67,
107,
102,
99,
104,
119,
114,
102,
105,
122,
84,
122,
85,
102,
56,
95,
91,
64,
130,
129,
123,
121,
95,
76,
72,
111,
99,
120,
105,
77,
164,
148,
94,
116,
121,
100,
90,
111,
81,
109,
90,
140,
100,
106,
125,
85,
152,
110,
103,
116,
127,
108,
98,
87,
72,
108,
111,
76,
94,
98,
98,
117,
80,
108,
127,
101,
118,
95,
99,
120,
68,
83,
135,
120,
97,
107,
99,
147,
97,
121,
111,
63,
76,
96,
104,
96,
94,
37,
128,
101,
100,
96,
99,
116,
95,
123,
95,
81,
110,
104,
81,
71,
129,
127,
96,
76,
113,
91,
81,
103,
62,
122,
124,
102,
88,
94,
98,
105,
122,
77,
103,
138,
104,
101,
52,
106,
66,
94,
73,
104,
90,
127,
71,
82,
108,
77,
117,
98,
105,
117,
101,
84,
93,
120,
105,
76,
116,
105,
109,
102,
80,
106,
142,
105,
87,
108,
76,
81,
95,
93,
119,
92,
113,
84,
102,
103,
91,
130,
108,
98,
92,
73,
101,
118,
129,
94,
94,
100,
117,
130,
100,
105,
84,
78,
128,
74,
98,
82,
122,
80,
68,
120,
74,
85,
99,
82,
98,
119,
113,
90,
135,
97,
96,
112,
81,
108,
70,
143,
71,
62,
90,
106,
110,
122,
77,
108,
136,
93,
105,
83,
108,
157,
77,
84,
109,
100,
128,
98,
102,
96,
92,
114,
94,
105,
123,
77,
106,
72,
118,
149,
113,
113,
91,
80,
99,
87,
81,
78,
124,
107,
115,
94,
91,
111,
70,
146,
118,
113,
71,
74,
114,
101,
125,
118,
96,
112,
96,
123,
126,
94,
103,
103,
106,
84,
106,
132,
92,
93,
95,
87,
82,
72,
127,
133,
91,
65,
77,
130,
108,
129,
101,
54,
107,
127,
87,
89,
100,
105,
87,
103,
84,
118,
122,
60,
92,
92,
70,
99,
116,
109,
104,
90,
102,
89,
108,
77,
112,
131,
99,
99,
105,
113,
99,
99,
87,
99,
120,
65,
111,
104,
89,
92,
133,
109,
122,
108,
106,
116,
146,
119,
87,
86,
84,
118,
61,
88,
111,
68,
109,
93,
78,
109,
75,
72,
97,
135,
61,
101,
89,
99,
74,
103,
64,
124,
147,
77,
124,
86,
127,
82,
73,
87,
71,
96,
115,
72,
95,
108,
103,
76,
89,
137,
93,
97,
74,
114,
86,
111,
158,
92,
132,
81,
122,
73,
65,
121,
96,
77,
116,
129,
136,
90,
117,
119,
120,
110,
103,
122,
97,
93,
74,
107,
151,
84,
92,
62,
76,
81,
91,
100,
75,
116,
91,
100,
89,
126,
101,
79,
63,
99,
99,
92,
113,
112,
102,
108,
95,
82,
115,
88,
113,
122,
125,
84,
70,
80,
125,
78,
92,
108,
119,
93,
80,
110,
140,
105,
86,
85,
116,
73,
90,
121,
73,
119,
102,
101,
121,
68,
129,
89,
74,
77,
111,
100,
96,
85,
103,
71,
98,
106,
95,
101,
74,
69,
103,
88,
97,
124,
113,
83,
89,
88,
80,
125,
130,
98,
100,
99,
101,
97,
70,
120,
90,
122,
77,
106,
56,
85,
56,
151,
100,
85,
123,
96,
71,
113,
114,
88,
68,
90,
105,
106,
110,
95,
127,
119,
61,
109,
84,
92,
127,
84,
89,
112,
98,
110,
106,
84,
65,
137,
121,
99,
90,
98,
42,
99,
90,
122,
71,
88,
90,
100,
91,
122,
103,
106,
129,
58,
114,
105,
110,
126,
120,
101,
108,
90,
75,
103,
120,
100,
69,
60,
105,
143,
126,
94,
126,
124,
146,
129,
110,
99,
92,
129,
114,
81,
74,
108,
95,
110,
77,
107,
119,
104,
123,
122,
73,
106,
96,
113,
74,
129,
108,
117,
73,
88,
77,
83,
100,
110,
113,
103,
84,
85,
84,
102,
71,
111,
98,
119,
92,
95,
92,
119,
82,
113,
136,
94,
71,
84,
116,
98,
82,
91,
79,
90,
125,
90,
92,
81,
124,
96,
71,
116,
94,
88,
119,
102,
102,
103,
90,
108,
69,
63,
121,
132,
72,
94,
100,
68,
93,
145,
103,
118,
89,
113,
156,
71,
136,
114,
76,
113,
88,
111,
79,
80,
91,
105,
101,
79,
104,
85,
111,
75,
88,
98,
111,
73,
100,
99,
63,
123,
91,
78,
95,
118,
90,
91,
97,
88,
76,
76,
81,
117,
111,
115,
75,
53,
95,
87,
91,
113,
101,
72,
94,
106,
107,
75,
108,
104,
102,
91,
85,
90,
92,
79,
88,
73,
76,
91,
88,
95,
89,
91,
78,
115,
89,
113,
68,
125,
124,
50,
84,
77,
148,
123,
87,
109,
79,
118,
106,
62,
88,
69,
61,
71,
111,
118,
90,
120,
61,
108,
94,
86,
121,
75,
100,
121,
116,
147,
104,
102,
60,
81,
136,
112,
107,
149,
83,
104,
85,
85,
110,
109,
129,
120,
97,
86,
77,
94,
104,
84,
111,
126,
127,
50,
78,
81,
98,
113,
127,
94,
79,
126,
110,
80,
76,
118,
90,
84,
98,
91,
93,
140,
77,
102,
84,
114,
82,
95,
86,
93,
126,
85,
70,
115,
91,
101,
95,
87,
111,
113,
83,
122,
95,
107,
64,
146,
126,
108,
127,
101,
106,
141,
116,
139,
101,
94,
97,
118,
135,
78,
95,
147,
91,
87,
127,
58,
80,
65,
76,
85,
146,
134,
110,
118,
93,
130,
90,
135,
82,
88,
88,
114,
130,
137,
97,
88,
93,
50,
111,
110,
117,
100,
72,
78,
121,
91,
81,
82,
85,
95,
100,
68,
90,
116,
132,
103,
96,
106,
100,
91,
87,
114,
110,
125,
73,
47,
86,
111,
119,
111,
101,
96,
98,
108,
61,
77,
80,
93,
151,
83,
90,
71,
125,
95,
81,
92,
126,
134,
97,
122,
119,
98,
131,
106,
80,
99,
134,
105,
84,
84,
81,
113,
101,
95,
96,
68,
105,
108,
102,
98,
108,
85,
74,
130,
112,
97,
111,
147,
82,
86,
138,
105,
155,
92,
108,
75,
77,
116,
102,
74,
81,
79,
90,
114,
83,
132,
62,
86,
68,
116,
121,
119,
90,
92,
87,
88,
120,
121,
108,
100,
99,
106,
103,
111,
100,
68,
119,
120,
85,
107,
117,
68,
101,
113,
144,
106,
108,
133,
112,
133,
109,
70,
98,
119,
95,
118,
114,
80,
114,
77,
76,
84,
125,
63,
104,
104,
117,
82,
87,
114,
95,
106,
80,
110,
87,
78,
77,
103,
113,
105,
136,
124,
114,
107,
133,
91,
84,
88,
131,
117,
89,
103,
105,
101,
70,
105,
136,
93,
118,
87,
88,
111,
123,
94,
103,
105,
116,
101,
137,
117,
110,
134,
114,
83,
108,
123,
109,
115,
69,
104,
118,
118,
100,
70,
117,
92,
118,
106,
97,
86,
96,
87,
105,
112,
84,
109,
101,
97,
78,
120,
112,
80,
119,
79,
117,
87,
124,
94,
86,
113,
79,
92,
71,
120,
59,
68,
51,
93,
81,
110,
117,
88,
101,
85,
109,
108,
81,
111,
88,
116,
129,
86,
127,
108,
133,
91,
108,
116,
115,
89,
75,
122,
112,
124,
109,
93,
116,
97,
133,
116,
59,
81,
114,
99,
106,
62,
117,
54,
74,
87,
93,
82,
95,
87,
119,
104,
125,
98,
104,
92,
53,
134,
88,
127,
114,
113,
80,
114,
91,
83,
86,
111,
119,
93,
84,
100,
98,
155,
108,
93,
97,
123,
67,
127,
112,
99,
83,
112,
128,
137,
76,
108,
87,
91,
86,
119,
134,
125,
107,
100,
46,
106,
107,
78,
101,
131,
94,
60,
119,
118,
78,
77,
122,
82,
64,
92,
111,
125,
129,
100,
82,
111,
51,
109,
85,
88,
122,
100,
97,
141,
89,
89,
67,
83,
61,
79,
90,
98,
106,
48,
108,
93,
68,
91,
82,
111,
129,
78,
112,
109,
107,
90,
113,
86,
90,
85,
105,
124,
99,
104,
46,
108,
98,
129,
80,
132,
110,
147,
115,
73,
108,
130,
80,
98,
81,
82,
59,
89,
116,
90,
129,
107,
109,
117,
128,
121,
58,
96,
112,
88,
123,
68,
87,
144,
139,
124,
95,
75,
95,
83,
125,
105,
74,
93,
102,
105,
117,
97,
139,
122,
107,
105,
98,
102,
109,
115,
86,
68,
103,
90,
132,
77,
101,
130,
60,
93,
144,
79,
72,
134,
94,
80,
86,
70,
90,
59,
79,
99,
100,
73,
118,
106,
77,
109,
97,
98,
108,
95,
132,
101,
73,
135,
68,
140,
104,
123,
105,
106,
106,
136,
152,
104,
121,
79,
76,
105,
103,
100,
97,
112,
108,
74,
73,
118,
84,
114,
66,
96,
102,
59,
127,
95,
109,
96,
131,
120,
93,
102,
68,
124,
73,
107,
107,
114,
44,
99,
79,
89,
115,
107,
115,
81,
99,
110,
130,
57,
114,
115,
100,
57,
104,
102,
80,
140,
117,
150,
95,
96,
75,
52,
114,
103,
72,
85,
104,
110,
135,
99,
95,
109,
90,
84,
117,
96,
110,
83,
115,
119,
82,
128,
62,
89,
153,
119,
133,
96,
81,
110,
94,
107,
92,
106,
93,
115,
103,
115,
101,
95,
106,
117,
101,
96,
98,
92,
123,
137,
102,
117,
56,
118,
83,
75,
112,
106,
136,
113,
80,
118,
114,
113,
81,
56,
122,
85,
133,
86,
102,
105,
97,
110,
113,
93,
118,
97,
86,
84,
119,
124,
111,
106,
76,
115,
88,
133,
101,
91,
130,
96,
82,
98,
90,
99,
109,
129,
106,
83,
129,
143,
94,
99,
108,
77,
113,
71,
69,
96,
100,
135,
106,
112,
84,
110,
100,
114,
117,
94,
141,
95,
103,
97,
102,
87,
101,
98,
129,
77,
96,
107,
68,
75,
97,
86,
102,
123,
134,
136,
110,
102,
103,
61,
74,
97,
112,
107,
74,
130,
92,
130,
89,
111,
83,
118,
115,
77,
44,
106,
81,
126,
126,
113,
96,
103,
106,
121,
87,
115,
114,
132,
131,
110,
106,
89,
86,
129,
54,
70,
121,
70,
75,
127,
94,
94,
108,
94,
68,
99,
121,
87,
75,
94,
111,
93,
87,
93,
129,
99,
140,
61,
67,
117,
74,
67,
116,
109,
149,
97,
145,
93,
78,
97,
74,
122,
98,
111,
112,
96,
99,
60,
101,
118,
125,
68,
131,
85,
95,
83,
99,
111,
63,
70,
136,
87,
144,
101,
90,
87,
94,
79,
83,
89,
96,
94,
71,
130,
100,
118,
86,
107,
145,
113,
94,
125,
121,
94,
98,
101,
117,
122,
115,
113,
73,
86,
102,
90,
107,
110,
118,
46,
106,
134,
91,
106,
75,
105,
89,
83,
87,
84,
87,
75,
98,
103,
99,
80,
81,
74,
74,
119,
76,
116,
87,
109,
142,
77,
92,
96,
93,
122,
102,
90,
77,
110,
88,
104,
90,
109,
90,
129,
96,
97,
117,
113,
85,
105,
126,
91,
95,
61,
65,
118,
83,
87,
118,
110,
109,
95,
125,
139,
65,
118,
81,
121,
125,
112,
68,
143,
104,
80,
97,
87,
88,
73,
112,
93,
54,
67,
82,
103,
102,
109,
82,
54,
122,
105,
95,
98,
75,
82,
120,
126,
83,
99,
76,
68,
87,
136,
99,
106,
98,
65,
117,
79,
103,
87,
108,
92,
92,
116,
103,
74,
80,
59,
116,
88,
85,
114,
93,
96,
91,
99,
71,
114,
114,
118,
141,
84,
72,
73,
113,
74,
81,
77,
131,
105,
65,
79,
84,
118,
105,
96,
97,
102,
129,
94,
83,
106,
121,
104,
129,
110,
101,
90,
91,
72,
77,
96,
99,
98,
91,
78,
74,
131,
100,
113,
127,
106,
113,
106,
121,
81,
129,
102,
114,
93,
81,
81,
101,
154,
82,
99,
111,
70,
92,
76,
102,
102,
107,
96,
117,
126,
116,
89,
90,
81,
57,
120,
97,
120,
85,
101,
85,
79,
88,
94,
91,
109,
123,
125,
106,
77,
104,
78,
115,
106,
100,
106,
111,
62,
75,
100,
141,
130,
77,
73,
118,
71,
91,
88,
101,
95,
71,
77,
134,
67,
105,
57,
69,
87,
93,
114,
76,
88,
86,
120,
118,
67,
92,
98,
61,
110,
116,
142,
99,
101,
96,
61,
102,
85,
65,
104,
127,
107,
91,
92,
55,
92,
112,
73,
103,
60,
118,
88,
92,
86,
90,
72,
73,
96,
110,
67,
80,
93,
114,
101,
89,
108,
73,
83,
86,
64,
71,
105,
133,
87,
120,
96,
83,
103,
111,
116,
75,
119,
128,
74,
82,
59,
71,
92,
129,
78,
81,
118,
96,
99,
79,
108,
76,
103,
84,
89,
76,
84,
66,
109,
131,
71,
108,
95,
54,
109,
90,
93,
117,
57,
77,
78,
80,
105,
76,
102,
78,
113,
105,
111,
69,
91,
132,
96,
87,
114,
88,
87,
90,
80,
95,
150,
122,
62,
137,
96,
72,
114,
114,
109,
119,
112,
92,
89,
105,
128,
90,
46,
78,
131,
63,
102,
108,
88,
65,
109,
69,
95,
85,
88,
93,
103,
110,
131,
109,
106,
91,
104,
102,
112,
114,
93,
110,
92,
122,
93,
90,
87,
41,
80,
83,
82,
97,
95,
128,
108,
103,
115,
100,
87,
104,
80,
144,
94,
79,
108,
83,
119,
84,
80,
135,
121,
79,
80,
84,
124,
69,
77,
114,
86,
84,
97,
102,
150,
84,
97,
105,
85,
77,
69,
99,
107,
65,
102,
87,
79,
108,
132,
66,
106,
106,
78,
83,
86,
107,
111,
56,
104,
88,
93,
95,
78,
118,
112,
92,
91,
116,
63,
135,
104,
114,
90,
119,
89,
74,
84,
80,
74,
129,
121,
72,
111,
68,
78,
118,
88,
135,
116,
91,
54,
100,
96,
105,
70,
104,
97,
114,
115,
64,
102,
98,
94,
109,
87,
89,
105,
94,
73,
72,
60,
84,
103,
91,
127,
115,
109,
104,
123,
85,
98,
89,
85,
82,
90,
97,
82,
118,
136,
116,
90,
119,
78,
117,
139,
84,
117,
130,
112,
110,
115,
133,
67,
122,
75,
107,
82,
120,
73,
123,
78,
84,
104,
118,
79,
100,
123,
93,
123,
113,
77,
116,
109,
54,
104,
88,
131,
119,
121,
75,
110,
68,
128,
120,
100,
88,
100,
97,
67,
85,
97,
67,
109,
94,
107,
82,
104,
95,
123,
107,
69,
106,
84,
95,
63,
116,
117,
109,
85,
153,
116,
114,
132,
92,
116,
97,
104,
93,
83,
107,
129,
81,
89,
132,
120,
75,
132,
82,
71,
119,
99,
80,
46,
90,
85,
128,
84,
111,
67,
74,
98,
123,
113,
94,
126,
90,
124,
116,
86,
90,
106,
76,
85,
103,
134,
117,
67,
63,
101,
106,
130,
86,
92,
122,
135,
83,
103,
112,
130,
109,
94,
130,
93,
127,
72,
78,
141,
49,
108,
86,
108,
104,
86,
88,
89,
62,
96,
101,
100,
142,
82,
100,
112,
83,
95,
74,
97,
93,
76,
137,
96,
112,
102,
90,
90,
96,
108,
80,
122,
47,
114,
91,
64,
56,
82,
90,
92,
131,
89,
98,
102,
78,
56,
75,
76,
108,
151,
92,
92,
97,
100,
79,
83,
69,
98,
100,
88,
73,
116,
95,
83,
104,
81,
94,
120,
109,
120,
113,
98,
90,
86,
79,
122,
116,
108,
82,
86,
103,
112,
93,
119,
129,
139,
92,
70,
87,
64,
101,
106,
109,
104,
90,
124,
91,
112,
94,
99,
93,
95,
88,
99,
111,
111,
76,
109,
110,
89,
142,
58,
112,
109,
123,
88,
120,
112,
102,
116,
117,
113,
81,
91,
118,
95,
95,
105,
63,
84,
82,
145,
106,
80,
134,
71,
127,
108,
82,
144,
78,
70,
97,
89,
93,
81,
71,
134,
114,
76,
112,
88,
100,
94,
110,
110,
95,
109,
114,
62,
116,
94,
78,
76,
114,
67,
73,
106,
94,
90,
97,
82,
119,
83,
85,
79,
84,
116,
81,
63,
115,
100,
83,
75,
93,
97,
117,
91,
120,
110,
109,
63,
105,
114,
91,
110,
110,
94,
92,
110,
76,
114,
69,
124,
85,
89,
85,
79,
76,
88,
97,
109,
142,
122,
91,
83,
76,
101,
84,
113,
125,
103,
120,
77,
83,
60,
107,
80,
92,
107,
82,
90,
108,
60,
116,
120,
62,
102,
98,
84,
99,
102,
130,
110,
71,
78,
101,
99,
74,
106,
131,
75,
119,
95,
107,
114,
131,
100,
80,
88,
60,
80,
111,
95,
89,
75,
82,
132,
89,
102,
86,
78,
78,
69,
92,
117,
93,
79,
100,
104,
90,
44,
119,
76,
98,
101,
98,
85,
85,
127,
100,
86,
119,
110,
103,
67,
87,
91,
92,
86,
129,
126,
71,
102,
88,
94,
106,
123,
103,
87,
103,
83,
51,
82,
125,
111,
123,
92,
114,
151,
81,
84,
112,
120,
105,
105,
85,
136,
95,
95,
125,
111,
82,
84,
110,
120,
137,
79,
91,
93,
99,
79,
56,
77,
95,
91,
120,
98,
103,
76,
80,
113,
97,
79,
77,
84,
90,
119,
109,
100,
77,
103,
75,
82,
100,
100,
102,
113,
106,
120,
112,
78,
106,
121,
112,
96,
80,
139,
130,
83,
107,
91,
93,
74,
74,
81,
92,
78,
86,
90,
111,
89,
72,
92,
111,
86,
82,
99,
88,
106,
65,
111,
78,
94,
84,
94,
82,
102,
104,
119,
86,
85,
133,
76,
126,
110,
122,
77,
76,
86,
87,
108,
102,
102,
109,
99,
83,
78,
100,
92,
115,
84,
72,
102,
101,
53,
101,
74,
106,
126,
99,
99,
89,
87,
116,
99,
90,
75,
121,
107,
113,
94,
131,
50,
109,
94,
89,
123,
109,
115,
116,
110,
117,
151,
88,
93,
120,
124,
122,
111,
107,
103,
133,
83,
73,
111,
116,
90,
97,
64,
132,
103,
117,
105,
121,
95,
118,
67,
107,
95,
92,
141,
106,
148,
87,
115,
89,
90,
105,
98,
123,
140,
70,
116,
97,
84,
75,
133,
146,
66,
75,
93,
74,
111,
121,
89,
72,
93,
93,
89,
109,
123,
119,
72,
78,
101,
89,
119,
96,
123,
133,
85,
116,
130,
98,
108,
102,
107,
107,
111,
104,
145,
80,
99,
77,
157,
110,
90,
113,
86,
82,
114,
87,
82,
73,
139,
120,
102,
108,
128,
122,
93,
134,
103,
69,
58,
85,
118,
111,
93,
75,
70,
122,
121,
109,
75,
122,
90,
93,
65,
109,
121,
99,
68,
73,
106,
93,
130,
101,
120,
69,
80,
97,
97,
87,
112,
109,
97,
85,
103,
114,
110,
129,
92,
117,
84,
106,
113,
113,
106,
111,
104,
114,
109,
90,
115,
94,
102,
101,
118,
117,
110,
113,
96,
134,
93,
65,
102,
72,
79,
150,
117,
95,
90,
71,
95,
112,
123,
75,
105,
73,
107,
97,
83,
94,
101,
78,
112,
78,
98,
103,
69,
116,
71,
107,
120,
100,
81,
128,
104,
89,
85,
107,
94,
113,
111,
97,
101,
102,
112,
97,
83,
85,
94,
73,
114,
89,
124,
89,
105,
43,
117,
99,
109,
92,
84,
109,
83,
106,
93,
126,
94,
123,
97,
97,
101,
110,
100,
97,
117,
110,
98,
83,
80,
102,
83,
100,
84,
130,
90,
92,
60,
101,
109,
91,
109,
62,
92,
119,
130,
115,
101,
100,
78,
107,
134,
130,
110,
110,
87,
117,
99,
94,
86,
69,
123,
129,
63,
95,
83,
97,
82,
100,
78,
93,
92,
91,
133,
120,
102,
103,
102,
93,
83,
67,
98,
55,
70,
70,
105,
100,
97,
109,
82,
126,
85,
102,
103,
106,
83,
74,
87,
100,
98,
75,
114,
62,
112,
95,
82,
132,
91,
146,
98,
87,
115,
85,
77,
95,
96,
93,
84,
130,
59,
95,
112,
81,
95,
62,
103,
121,
127,
102,
98,
82,
111,
103,
110,
127,
112,
76,
62,
96,
108,
121,
92,
108,
105,
97,
118,
89,
58,
118,
107,
112,
94,
93,
93,
102,
92,
85,
115,
109,
86,
91,
114,
106,
123,
105,
134,
73,
75,
86,
94,
81,
60,
89,
108,
106,
91,
96,
107,
76,
87,
107,
67,
112,
83,
94,
101,
141,
56,
83,
74,
90,
93,
117,
92,
84,
118,
99,
88,
106,
116,
107,
79,
73,
80,
128,
104,
122,
105,
125,
97,
75,
111,
99,
103,
61,
91,
63,
97,
111,
107,
101,
104,
106,
88,
70,
126,
82,
109,
104,
90,
87,
110,
124,
75,
100,
93,
102,
87,
103,
123,
126,
123,
72,
131,
105,
103,
94,
123,
119,
73,
95,
114,
82,
82,
114,
77,
123,
108,
113,
113,
68,
79,
86,
110,
96,
89,
91,
115,
107,
119,
85,
74,
102,
103,
133,
129,
81,
88,
119,
108,
107,
107,
97,
133,
113,
68,
100,
66,
125,
80,
104,
102,
100,
124,
116,
101,
110,
115,
76,
103,
81,
100,
111,
137,
88,
68,
126,
111,
101,
109,
101,
139,
88,
133,
128,
128,
70,
89,
103,
113,
63,
113,
85,
118,
88,
105,
108,
91,
84,
104,
98,
101,
82,
117,
129,
107,
66,
134,
91,
60,
93,
65,
112,
60,
114,
104,
70,
120,
102,
104,
122,
105,
113,
100,
116,
106,
92,
49,
111,
93,
61,
109,
89,
100,
110,
101,
95,
97,
135,
62,
108,
83,
153,
75,
75,
109,
95,
61,
122,
104,
131,
100,
111,
113,
136,
97,
92,
112,
108,
92,
87,
117,
91,
93,
140,
93,
96,
102,
152,
116,
82,
104,
92,
111,
157,
104,
79,
99,
106,
86,
110,
133,
88,
90,
105,
100,
103,
106,
116,
89,
58,
103,
87,
70,
80,
126,
88,
87,
87,
68,
82,
91,
125,
110,
113,
49,
132,
84,
100,
85,
122,
96,
60,
95,
101,
123,
91,
75,
97,
104,
74,
121,
91,
107,
103,
113,
96,
109,
81,
81,
109,
96,
79,
74,
100,
105,
99,
109,
78,
137,
150,
106,
95,
124,
126,
117,
95,
85,
93,
96,
96,
141,
76,
82,
90,
96,
128,
74,
123,
98,
121,
103,
99,
77,
102,
110,
96,
104,
92,
85,
103,
100,
118,
88,
107,
87,
95,
71,
111,
76,
127,
122,
88,
122,
75,
114,
79,
92,
97,
81,
89,
106,
88,
74,
122,
102,
64,
101,
87,
102,
115,
78,
146,
60,
101,
62,
111,
85,
102,
131,
113,
110,
134,
119,
58,
132,
100,
91,
110,
84,
85,
113,
91,
112,
110,
70,
91,
86,
136,
96,
75,
131,
120,
130,
100,
102,
103,
92,
88,
69,
105,
120,
106,
82,
121,
128,
94,
116,
93,
83,
134,
130,
68,
121,
141,
54,
111,
110,
138,
71,
82,
100,
136,
94,
133,
132,
94,
90,
92,
87,
91,
103,
104,
86,
96,
91,
115,
91,
116,
117,
90,
124,
153,
74,
95,
73,
93,
93,
98,
101,
90,
140,
97,
71,
78,
84,
91,
105,
73,
101,
123,
110,
105,
127,
105,
88,
111,
105,
104,
103,
114,
110,
84,
118,
91,
108,
139,
146,
87,
98,
110,
85,
85,
98,
134,
123,
117,
58,
90,
83,
123,
97,
78,
84,
86,
91,
64,
80,
107,
109,
126,
100,
95,
81,
135,
99,
65,
113,
65,
121,
93,
86,
104,
124,
111,
97,
72,
113,
117,
98,
81,
101,
133,
85,
83,
67,
122,
87,
89,
119,
135,
110,
114,
76,
66,
63,
73,
112,
102,
109,
98,
103,
114,
93,
56,
93,
111,
112,
102,
97,
110,
79,
93,
78,
103,
89,
96,
111,
99,
112,
89,
111,
73,
106,
87,
98,
94,
134,
90,
118,
118,
93,
109,
121,
108,
96,
97,
120,
83,
63,
81,
112,
131,
121,
106,
83,
101,
114,
113,
118,
103,
80,
114,
84,
88,
105,
124,
133,
104,
117,
90,
94,
99,
92,
75,
104,
84,
85,
103,
120,
82,
121,
84,
124,
87,
83,
79,
134,
104,
95,
107,
109,
103,
99,
84,
67,
90,
101,
103,
119,
108,
104,
77,
82,
113,
132,
90,
101,
91,
134,
78,
125,
90,
88,
99,
112,
92,
99,
95,
84,
89,
126,
106,
99,
82,
86,
121,
110,
127,
71,
81,
133,
84,
96,
111,
52,
91,
79,
63,
88,
69,
111,
113,
109,
101,
92,
92,
91,
151,
87,
68,
103,
123,
92,
85,
92,
133,
101,
71,
64,
127,
111,
112,
96,
80,
93,
97,
84,
98,
81,
94,
102,
93,
92,
93,
98,
121,
58,
96,
102,
87,
67,
123,
103,
83,
129,
88,
69,
81,
107,
102,
63,
86,
96,
111,
98,
100,
118,
100,
122,
130,
132,
128,
67,
107,
93,
102,
106,
108,
80,
109,
110,
132,
106,
109,
97,
85,
79,
92,
123,
80,
125,
119,
69,
95,
96,
100,
120,
99,
110,
79,
86,
92,
105,
123,
97,
76,
124,
113,
59,
99,
106,
92,
114,
112,
88,
117,
55,
102,
79,
81,
130,
105,
95,
89,
125,
85,
69,
105,
88,
93,
78,
107,
65,
104,
141,
95,
108,
109,
94,
133,
104,
90,
72,
114,
79,
130,
126,
65,
106,
92,
88,
135,
104,
127,
105,
83,
88,
114,
98,
107,
107,
123,
109,
138,
85,
81,
60,
88,
90,
80,
76,
68,
53,
98,
149,
86,
52,
63,
98,
112,
89,
98,
68,
81,
82,
79,
110,
66,
100,
153,
113,
106,
86,
75,
101,
74,
128,
93,
106,
108,
117,
77,
99,
81,
95,
101,
115,
97,
51,
96,
99,
80,
130,
120,
72,
91,
69,
99,
90,
105,
133,
120,
77,
99,
109,
110,
136,
105,
85,
82,
86,
121,
99,
126,
146,
78,
104,
136,
85,
101,
96,
111,
112,
84,
127,
114,
91,
96,
142,
81,
69,
91,
112,
88,
119,
92,
75,
93,
123,
116,
89,
132,
72,
100,
93,
114,
77,
90,
128,
96,
128,
94,
123,
94,
97,
111,
83,
94,
84,
117,
67,
141,
129,
107,
79,
116,
140,
107,
103,
112,
88,
145,
107,
81,
142,
90,
102,
129,
107,
134,
96,
128,
85,
85,
100,
123,
117,
110,
75,
91,
83,
104,
82,
126,
150,
122,
128,
102,
122,
94,
78,
114,
89,
96,
139,
119,
117,
113,
100,
94,
108,
135,
76,
96,
101,
85,
87,
86,
105,
117,
93,
88,
110,
59,
74,
79,
73,
86,
92,
93,
92,
95,
109,
100,
116,
105,
92,
115,
101,
105,
105,
90,
123,
133,
62,
111,
86,
79,
102,
107,
124,
81,
108,
103,
116,
119,
114,
74,
118,
68,
87,
105,
83,
92,
103,
131,
83,
89,
76,
150,
98,
102,
104,
109,
80,
109,
78,
100,
122,
126,
112,
89,
78,
120,
97,
99,
78,
102,
97,
116,
91,
85,
138,
81,
96,
104,
89,
84,
84,
73,
122,
81,
149,
112,
78,
92,
137,
144,
112,
92,
102,
98,
123,
111,
83,
108,
106,
86,
83,
119,
88,
143,
102,
116,
74,
100,
68,
88,
108,
126,
147,
115,
97,
92,
89,
84,
85,
95,
123,
124,
130,
121,
108,
99,
102,
87,
130,
99,
43,
121,
92,
120,
59,
134,
113,
110,
135,
91,
77,
102,
114,
109,
91,
107,
85,
75,
105,
107,
96,
46,
104,
43,
73,
142,
94,
101,
115,
100,
59,
87,
157,
114,
111,
100,
74,
98,
72,
93,
125,
84,
111,
85,
89,
91,
76,
96,
104,
87,
95,
94,
111,
123,
128,
135,
147,
105,
104,
77,
69,
89,
104,
91,
110,
89,
111,
86,
94,
71,
93,
110,
164,
95,
81,
92,
114,
85,
101,
92,
96,
100,
110,
77,
90,
113,
97,
100,
109,
114,
82,
82,
51,
95,
83,
130,
85,
88,
112,
105,
108,
98,
54,
76,
101,
87,
113,
97,
104,
82,
101,
102,
86,
92,
63,
91,
95,
78,
105,
92,
113,
131,
120,
115,
92,
85,
103,
99,
108,
122,
108,
98,
129,
97,
69,
81,
97,
101,
91,
82,
80,
72,
55,
90,
91,
118,
76,
123,
93,
101,
94,
98,
92,
74,
89,
80,
78,
75,
112,
98,
90,
79,
98,
67,
75,
89,
76,
106,
102,
78,
122,
109,
69,
84,
100,
108,
128,
88,
99,
89,
121,
93,
102,
76,
114,
90,
82,
92,
85,
142,
92,
119,
84,
115,
109,
89,
119,
96,
84,
78,
117,
95,
89,
98,
65,
75,
73,
96,
83,
104,
52,
103,
122,
70,
120,
86,
89,
108,
78,
91,
82,
99,
115,
108,
100,
120,
94,
65,
119,
103,
86,
98,
100,
102,
121,
81,
123,
89,
95,
86,
86,
94,
76,
74,
71,
102,
69,
106,
100,
110,
78,
60,
52,
103,
70,
67,
112,
100,
100,
113,
97,
76,
123,
85,
99,
103,
82,
121,
104,
88,
115,
118,
87,
49,
58,
126,
95,
49,
58,
103,
65,
134,
98,
96,
70,
95,
64,
90,
117,
68,
99,
97,
117,
113,
95,
119,
108,
94,
119,
125,
82,
122,
101,
118,
100,
88,
85,
119,
125,
97,
66,
111,
114,
117,
91,
84,
66,
104,
101,
72,
94,
91,
98,
116,
119,
93,
133,
107,
109,
118,
108,
86,
150,
98,
96,
106,
113,
115,
112,
81,
79,
129,
106,
118,
95,
145,
97,
71,
53,
114,
80,
101,
98,
67,
93,
99,
120,
106,
82,
83,
102,
104,
101,
121,
113,
126,
90,
91,
87,
104,
103,
102,
59,
96,
109,
130,
84,
141,
140,
86,
106,
107,
91,
109,
109,
93,
108,
95,
111,
96,
74,
110,
99,
107,
62,
128,
114,
125,
113,
93,
100,
105,
84,
84,
105,
95,
84,
91,
99,
106,
113,
94,
99,
85,
121,
104,
85,
87,
108,
108,
114,
84,
104,
107,
151,
114,
103,
135,
108,
78,
94,
88,
88,
96,
100,
111,
112,
113,
95,
121,
37,
114,
108,
74,
95,
105,
68,
126,
127,
82,
74,
58,
112,
109,
92,
99,
86,
106,
80,
112,
112,
105,
85,
86,
142,
115,
106,
98,
83,
108,
89,
101,
85,
84,
88,
88,
96,
118,
73,
112,
112,
70,
136,
62,
71,
105,
104,
73,
102,
98,
85,
114,
63,
110,
129,
111,
108,
116,
98,
115,
111,
123,
114,
108,
97,
75,
117,
70,
108,
64,
74,
81,
104,
90,
55,
126,
110,
81,
99,
83,
104,
87,
118,
72,
96,
123,
117,
112,
128,
107,
113,
120,
95,
137,
92,
90,
98,
51,
97,
78,
91,
140,
99,
98,
94,
93,
94,
120,
132,
120,
98,
111,
129,
103,
98,
82,
92,
80,
127,
94,
109,
92,
113,
135,
69,
84,
72,
86,
91,
100,
69,
92,
106,
82,
126,
113,
106,
133,
137,
104,
60,
73,
120,
97,
107,
106,
90,
67,
107,
105,
124,
101,
89,
119,
93,
79,
133,
79,
100,
87,
89,
123,
99,
85,
135,
82,
126,
84,
94,
113,
58,
131,
117,
95,
86,
100,
104,
130,
97,
106,
100,
96,
90,
100,
103,
96,
109,
94,
117,
86,
82,
83,
115,
118,
99,
76,
94,
66,
121,
119,
102,
78,
69,
124,
106,
97,
131,
74,
106,
89,
86,
96,
65,
139,
109,
110,
75,
109,
94,
73,
103,
138,
77,
64,
120,
72,
104,
114,
87,
93,
115,
127,
83,
46,
114,
110,
80,
132,
118,
146,
139,
99,
126,
56,
121,
59,
131,
107,
107,
121,
118,
100,
72,
82,
97,
81,
91,
103,
83,
103,
124,
105,
117,
133,
147,
76,
78,
97,
75,
98,
82,
106,
101,
108,
108,
100,
105,
92,
69,
103,
83,
108,
112,
121,
122,
57,
94,
83,
120,
109,
130,
124,
106,
112,
124,
50,
113,
95,
119,
110,
91,
110,
61,
115,
92,
95,
82,
107,
86,
131,
104,
105,
75,
98,
70,
89,
111,
140,
110,
144,
90,
90,
74,
122,
82,
120,
110,
143,
101,
115,
60,
67,
101,
88,
92,
85,
92,
137,
104,
115,
111,
119,
117,
84,
150,
83,
77,
111,
93,
69,
106,
124,
85,
99,
116,
98,
117,
91,
124,
96,
95,
76,
110,
102,
87,
139,
78,
99,
109,
77,
103,
86,
109,
96,
82,
89,
99,
100,
96,
74,
85,
81,
77,
114,
85,
85,
90,
84,
116,
91,
129,
102,
89,
80,
89,
123,
123,
115,
87,
147,
73,
112,
88,
104,
89,
95,
89,
95,
58,
112,
92,
90,
139,
109,
98,
104,
145,
90,
85,
131,
98,
118,
102,
98,
105,
128,
88,
124,
100,
67,
108,
79,
99,
78,
44,
85,
110,
141,
134,
94,
71,
99,
84,
137,
102,
92,
83,
115,
115,
96,
96,
120,
81,
113,
127,
132,
106,
107,
74,
110,
65,
92,
68,
95,
99,
117,
57,
127,
57,
102,
132,
104,
127,
115,
87,
87,
88,
100,
106,
104,
104,
101,
117,
119,
125,
67,
94,
72,
146,
138,
127,
68,
106,
112,
106,
69,
65,
111,
108,
111,
99,
90,
135,
102,
83,
97,
105,
108,
101,
118,
88,
119,
123,
128,
121,
67,
127,
99,
95,
100,
102,
63,
115,
104,
109,
127,
118,
81,
144,
109,
94,
125,
88,
92,
86,
98,
88,
146,
62,
90,
89,
77,
90,
122,
95,
97,
74,
107,
123,
107,
116,
94,
97,
127,
106,
139,
93,
83,
104,
109,
105,
101,
90,
64,
125,
105,
106,
93,
96,
107,
88,
93,
74,
107,
97,
110,
99,
67,
104,
110,
111,
93,
67,
123,
71,
105,
127,
115,
112,
105,
78,
111,
119,
108,
123,
94,
86,
106,
111,
99,
85,
132,
96,
90,
84,
79,
130,
96,
108,
103,
89,
91,
94,
70,
158,
90,
105,
91,
70,
122,
65,
121,
101,
100,
79,
106,
106,
123,
151,
132,
106,
104,
101,
54,
92,
111,
131,
77,
116,
109,
60,
68,
82,
132,
94,
113,
109,
103,
116,
81,
127,
111,
122,
79,
85,
77,
91,
68,
103,
111,
114,
100,
104,
95,
91,
81,
91,
93,
127,
129,
144,
95,
107,
94,
121,
115,
96,
115,
77,
66,
82,
114,
71,
116,
120,
76,
112,
108,
110,
96,
89,
86,
103,
83,
91,
77,
106,
97,
100,
118,
111,
100,
118,
88,
103,
93,
135,
129,
65,
108,
119,
97,
90,
86,
109,
103,
75,
124,
95,
76,
84,
76,
133,
95,
110,
62,
123,
110,
78,
73,
92,
90,
111,
102,
88,
94,
67,
95,
99,
101,
103,
88,
98,
117,
114,
114,
106,
85,
121,
85,
98,
109,
87,
89,
105,
98,
100,
106,
91,
70,
106,
106,
95,
148,
84,
85,
121,
71,
97,
87,
128,
104,
62,
106,
119,
77,
85,
125,
97,
74,
62,
98,
119,
127,
100,
100,
99,
100,
107,
77,
76,
59,
77,
78,
97,
96,
112,
74,
104,
97,
99,
101,
91,
80,
82,
122,
83,
132,
102,
120,
111,
95,
80,
69,
85,
135,
112,
134,
78,
106,
114,
93,
112,
91,
73,
111,
78,
112,
105,
72,
118,
92,
120,
137,
64,
111,
79,
94,
119,
82,
112,
121,
68,
93,
92,
132,
71,
94,
113,
135,
130,
130,
79,
115,
99,
112,
137,
110,
82,
118,
71,
64,
73,
97,
116,
96,
105,
119,
95,
109,
120,
103,
75,
120,
67,
119,
103,
101,
98,
92,
68,
71,
100,
91,
97,
69,
104,
115,
92,
83,
90,
86,
86,
92,
104,
85,
118,
102,
116,
83,
91,
90,
84,
90,
92,
93,
78,
79,
98,
97,
110,
93,
118,
112,
99,
118,
95,
108,
74,
94,
129,
86,
84,
114,
77,
137,
80,
99,
119,
98,
132,
75,
71,
54,
92,
117,
86,
97,
104,
115,
96,
106,
98,
67,
84,
93,
59,
121,
79,
86,
137,
101,
114,
97,
106,
89,
125,
92,
106,
95,
128,
82,
115,
117,
112,
87,
83,
83,
82,
65,
107,
93,
85,
120,
109,
79,
85,
114,
76,
62,
64,
87,
89,
114,
112,
99,
106,
86,
93,
96,
89,
92,
122,
113,
102,
96,
87,
91,
93,
105,
95,
88,
94,
74,
115,
103,
128,
129,
89,
106,
116,
107,
96,
107,
81,
105,
137,
86,
133,
95,
110,
107,
107,
100,
84,
133,
93,
65,
128,
105,
105,
107,
111,
103,
111,
123,
114,
82,
112,
94,
122,
99,
105,
69,
82,
97,
92,
101,
62,
110,
99,
93,
133,
89,
77,
139,
113,
114,
58,
104,
77,
113,
130,
109,
133,
90,
127,
106,
107,
91,
102,
96,
103,
83,
94,
96,
115,
91,
96,
102,
93,
94,
102,
131,
109,
79,
106,
117,
101,
87,
124,
81,
97,
70,
90,
96,
93,
112,
72,
114,
98,
99,
45,
97,
117,
128,
114,
85,
114,
131,
128,
60,
110,
117,
79,
91,
109,
99,
74,
124,
117,
115,
115,
127,
146,
84,
111,
109,
107,
114,
98,
115,
93,
107,
119,
93,
71,
84,
116,
115,
88,
116,
100,
107,
124,
78,
85,
87,
83,
95,
94,
68,
91,
122,
120,
91,
113,
79,
104,
72,
130,
98,
93,
67,
115,
78,
91,
113,
118,
114,
99,
130,
129,
86,
136,
148,
120,
68,
104,
55,
101,
78,
92,
77,
88,
112,
100,
106,
100,
101,
84,
110,
119,
54,
113,
101,
91,
92,
85,
108,
102,
100,
108,
100,
115,
93,
73,
63,
87,
109,
99,
87,
105,
90,
114,
73,
125,
109,
157,
150,
74,
111,
86,
87,
77,
86,
92,
120,
103,
72,
95,
92,
88,
121,
120,
78,
113,
92,
91,
81,
107,
114,
81,
97,
83,
97,
86,
68,
76,
103,
95,
110,
93,
69,
100,
98,
139,
95,
97,
102,
87,
111,
120,
123,
122,
104,
113,
122,
105,
142,
104,
103,
115,
65,
97,
132,
80,
121,
92,
48,
88,
81,
65,
83,
137,
91,
117,
137,
71,
106,
78,
104,
101,
86,
74,
84,
113,
91,
140,
58,
116,
85,
111,
121,
128,
80,
110,
90,
85,
98,
81,
104,
92,
92,
104,
114,
83,
109,
109,
74,
104,
67,
106,
98,
93,
114,
124,
93,
56,
128,
84,
89,
129,
102,
114,
73,
99,
100,
117,
115,
105,
117,
85,
93,
116,
85,
110,
128,
91,
87,
86,
121,
98,
97,
101,
139,
104,
118,
102,
96,
105,
104,
93,
83,
113,
89,
96,
124,
118,
79,
122,
105,
93,
96,
102,
83,
61,
69,
73,
116,
124,
81,
80,
96,
102,
90,
142,
126,
105,
87,
107,
78,
109,
84,
59,
109,
58,
120,
97,
89,
105,
90,
115,
89,
99,
117,
104,
116,
87,
108,
130,
102,
122,
102,
102,
72,
75,
98,
116,
129,
121,
99,
119,
127,
112,
136,
110,
108,
57,
101,
72,
105,
129,
100,
81,
100,
102,
90,
104,
52,
81,
60,
80,
118,
111,
102,
96,
108,
91,
93,
103,
103,
97,
104,
99,
73,
88,
68,
106,
103,
99,
75,
98,
97,
145,
86,
86,
77,
75,
105,
100,
72,
110,
98,
79,
103,
95,
110,
78,
106,
139,
122,
120,
125,
112,
116,
117,
127,
120,
102,
118,
98,
93,
86,
107,
96,
67,
99,
94,
87,
141,
78,
120,
86,
85,
121,
127,
109,
82,
114,
90,
92,
90,
91,
117,
115,
92,
120,
67,
101,
141,
88,
106,
108,
87,
65,
56,
71,
142,
79,
106,
91,
117,
87,
101,
76,
136,
100,
115,
138,
83,
89,
76,
96,
117,
109,
110,
110,
88,
130,
135,
88,
84,
115,
111,
100,
105,
119,
84,
112,
84,
84,
121,
92,
121,
114,
143,
96,
103,
111,
123,
94,
122,
74,
124,
71,
128,
117,
132,
90,
122,
85,
124,
93,
109,
116,
113,
101,
98,
145,
93,
132,
123,
144,
96,
115,
128,
112,
113,
99,
72,
103,
97,
132,
90,
79,
122,
128,
84,
127,
85,
140,
102,
97,
102,
84,
53,
70,
83,
111,
86,
88,
109,
92,
119,
108,
95,
129,
123,
96,
99,
114,
115,
89,
95,
113,
66,
78,
101,
119,
109,
69,
106,
95,
100,
111,
83,
72,
93,
107,
79,
120,
112,
78,
112,
94,
61,
104,
85,
94,
87,
111,
97,
114,
119,
101,
109,
39,
112,
105,
100,
77,
115,
102,
121,
75,
82,
113,
113,
95,
86,
127,
122,
98,
127,
138,
98,
136,
110,
104,
115,
90,
110,
122,
114,
107,
134,
80,
97,
78,
127,
101,
96,
73,
130,
81,
80,
91,
100,
142,
104,
107,
95,
99,
91,
103,
77,
100,
109,
108,
100,
95,
102,
98,
121,
95,
103,
60,
108,
104,
85,
111,
84,
115,
107,
96,
123,
95,
101,
104,
89,
114,
65,
112,
116,
81,
102,
129,
111,
68,
120,
99,
67,
127,
104,
104,
102,
120,
88,
83,
125,
86,
93,
101,
109,
96,
116,
79,
90,
147,
142,
124,
89,
96,
110,
100,
100,
67,
92,
99,
71,
101,
69,
74,
101,
114,
126,
71,
86,
125,
109,
77,
125,
84,
103,
91,
140,
77,
106,
66,
98,
148,
105,
105,
100,
100,
94,
106,
65,
93,
121,
101,
117,
74,
98,
96,
110,
131,
128,
60,
82,
101,
100,
111,
88,
80,
83,
114,
76,
102,
92,
66,
107,
104,
104,
69,
113,
76,
124,
103,
130,
97,
96,
89,
78,
95,
112,
112,
123,
98,
107,
88,
74,
102,
120,
91,
54,
57,
72,
123,
114,
79,
120,
124,
86,
108,
132,
89,
82,
116,
116,
117,
101,
91,
85,
104,
68,
76,
136,
101,
89,
130,
83,
102,
91,
121,
129,
65,
89,
121,
71,
100,
78,
113,
136,
119,
108,
92,
74,
94,
93,
75,
107,
113,
124,
121,
130,
90,
107,
83,
103,
90,
96,
90,
133,
108,
91,
72,
84,
104,
59,
102,
125,
96,
146,
71,
97,
113,
67,
100,
114,
81,
92,
93,
111,
117,
124,
78,
128,
99,
77,
113,
88,
100,
90,
89,
82,
96,
132,
105,
141,
110,
79,
85,
138,
94,
89,
88,
80,
123,
118,
104,
95,
85,
64,
57,
87,
91,
130,
116,
93,
127,
125,
89,
79,
143,
105,
123,
96,
126,
109,
104,
93,
85,
95,
92,
97,
83,
52,
139,
70,
148,
117,
112,
129,
110,
105,
96,
76,
88,
105,
114,
84,
96,
83,
80,
130,
90,
57,
67,
146,
78,
64,
98,
79,
101,
97,
94,
96,
126,
115,
113,
74,
98,
75,
148,
80,
88,
105,
80,
138,
137,
126,
110,
102,
77,
79,
82,
106,
73,
110,
100,
109,
121,
115,
109,
105,
92,
108,
94,
60,
97,
106,
126,
119,
112,
94,
101,
81,
98,
98,
126,
98,
100,
113,
137,
89,
107,
111,
70,
107,
99,
106,
124,
103,
114,
68,
91,
118,
98,
102,
102,
115,
72,
54,
130,
94,
112,
80,
100,
123,
106,
131,
91,
111,
84,
77,
94,
84,
120,
100,
83,
99,
133,
112,
67,
76,
108,
86,
72,
96,
134,
63,
105,
98,
57,
103,
103,
60,
92,
129,
85,
61,
104,
80,
124,
48,
79,
109,
82,
131,
145,
97,
86,
126,
115,
111,
110,
113,
83,
84,
112,
166,
69,
94,
122,
105,
121,
109,
127,
89,
84,
123,
77,
87,
69,
110,
116,
125,
97,
120,
112,
125,
75,
110,
84,
61,
87,
81,
87,
123,
128,
86,
83,
95,
99,
93,
104,
89,
118,
83,
82,
136,
97,
120,
84,
91,
82,
104,
120,
78,
108,
127,
107,
100,
94,
100,
126,
98,
126,
65,
69,
127,
94,
101,
94,
114,
105,
93,
100,
98,
105,
76,
111,
103,
107,
56,
117,
113,
109,
87,
112,
127,
125,
111,
102,
110,
52,
130,
112,
131,
80,
93,
108,
120,
81,
66,
102,
75,
83,
124,
109,
97,
112,
121,
131,
80,
102,
84,
71,
112,
148,
97,
80,
130,
98,
78,
98,
64,
76,
92,
91,
141,
97,
80,
107,
118,
120,
104,
104,
110,
81,
105,
105,
113,
116,
116,
48,
87,
73,
96,
123,
92,
114,
144,
102,
96,
96,
100,
96,
104,
122,
79,
81,
122,
90,
109,
109,
121,
110,
111,
95,
81,
77,
82,
104,
115,
65,
70,
93,
116,
109,
76,
119,
90,
90,
93,
55,
87,
107,
113,
97,
122,
97,
99,
82,
116,
90,
82,
92,
144,
78,
121,
91,
117,
116,
93,
94,
125,
68,
113,
99,
131,
75,
119,
100,
84,
100,
91,
90,
106,
91,
102,
109,
82,
125,
104,
103,
71,
94,
136,
75,
94,
112,
96,
89,
94,
78,
104,
68,
79,
43,
120,
108,
116,
96,
74,
128,
77,
111,
118,
85,
80,
95,
104,
85,
88,
78,
91,
109,
90,
97,
117,
80,
100,
102,
85,
120,
92,
89,
99,
89,
111,
61,
133,
113,
110,
124,
120,
89,
139,
72,
122,
86,
94,
72,
91,
112,
75,
119,
40,
107,
96,
111,
73,
94,
103,
68,
57,
96,
109,
90,
77,
109,
69,
101,
119,
100,
130,
117,
107,
89,
91,
103,
92,
109,
119,
106,
141,
103,
100,
101,
81,
102,
103,
71,
100,
103,
90,
114,
118,
116,
76,
125,
125,
96,
129,
121,
103,
101,
76,
108,
97,
83,
143,
77,
89,
111,
73,
110,
113,
97,
145,
111,
111,
122,
139,
88,
122,
100,
70,
58,
123,
107,
70,
110,
97,
58,
127,
82,
74,
123,
93,
135,
91,
106,
102,
71,
102,
91,
131,
101,
74,
121,
87,
105,
131,
96,
61,
106,
95,
99,
125,
112,
109,
98,
120,
81,
43,
81,
82,
120,
112,
98,
128,
125,
84,
94,
95,
99,
74,
93,
110,
80,
87,
88,
115,
75,
73,
77,
124,
135,
103,
87,
104,
114,
83,
129,
105,
102,
90,
98,
101,
112,
113,
84,
117,
108,
91,
81,
62,
128,
105,
105,
93,
88,
113,
130,
104,
48,
84,
102,
135,
55,
100,
89,
84,
95,
112,
83,
109,
77,
87,
132,
103,
75,
76,
121,
85,
73,
98,
113,
92,
99,
67,
94,
83,
120,
90,
87,
119,
103,
104,
100,
103,
127,
92,
97,
82,
103,
97,
107,
88,
116,
77,
98,
114,
97,
122,
125,
104,
92,
83,
103,
121,
68,
102,
96,
102,
143,
79,
66,
103,
117,
106,
142,
99,
140,
101,
82,
123,
118,
105,
83,
68,
89,
95,
122,
94,
73,
123,
83,
150,
110,
69,
77,
101,
70,
74,
80,
105,
110,
98,
92,
73,
79,
97,
106,
133,
92,
112,
83,
77,
62,
96,
129,
127,
106,
78,
128,
103,
118,
93,
107,
121,
108,
108,
84,
130,
111,
80,
104,
82,
77,
102,
119,
90,
57,
126,
123,
109,
123,
103,
116,
89,
102,
117,
144,
73,
90,
82,
126,
100,
100,
91,
98,
94,
99,
102,
113,
53,
77,
83,
80,
114,
107,
51,
138,
63,
81,
92,
116,
53,
74,
122,
90,
108,
84,
71,
98,
102,
117,
125,
107,
86,
92,
85,
126,
106,
88,
98,
98,
67,
132,
85,
100,
66,
82,
83,
74,
101,
79,
62,
108,
113,
52,
113,
125,
106,
128,
149,
64,
138,
103,
75,
103,
102,
95,
97,
114,
69,
89,
74,
64,
108,
146,
134,
84,
109,
86,
138,
108,
114,
81,
84,
106,
103,
68,
86,
113,
71,
101,
131,
68,
96,
83,
100,
125,
124,
130,
100,
104,
108,
85,
136,
142,
106,
90,
104,
83,
74,
93,
139,
111,
75,
91,
90,
89,
105,
104,
132,
94,
112,
76,
77,
93,
98,
84,
70,
85,
121,
110,
93,
98,
107,
65,
140,
109,
99,
56,
73,
78,
57,
115,
87,
102,
100,
89,
103,
118,
127,
108,
86,
77,
94,
129,
110,
89,
101,
118,
104,
78,
119,
120,
84,
72,
87,
87,
102,
124,
114,
104,
74,
95,
131,
102,
98,
110,
81,
56,
102,
83,
74,
87,
112,
128,
106,
98,
113,
106,
104,
86,
73,
122,
114,
86,
96,
102,
106,
121,
97,
94,
110,
112,
96,
128,
100,
82,
100,
96,
73,
124,
125,
131,
106,
66,
81,
67,
71,
88,
106,
89,
113,
83,
65,
125,
86,
103,
85,
123,
79,
97,
86,
114,
110,
64,
108,
97,
81,
116,
110,
120,
95,
116,
98,
91,
113,
93,
110,
87,
95,
100,
132,
67,
123,
113,
100,
140,
122,
90,
103,
105,
116,
127,
83,
105,
89,
116,
132,
88,
93,
78,
76,
126,
109,
107,
111,
72,
124,
87,
68,
91,
86,
134,
111,
110,
122,
86,
93,
121,
94,
70,
113,
155,
84,
116,
117,
87,
103,
135,
113,
101,
108,
90,
104,
77,
99,
115,
110,
109,
61,
123,
97,
92,
126,
142,
130,
89,
115,
81,
108,
106,
119,
88,
76,
113,
81,
109,
117,
75,
79,
61,
121,
108,
77,
82,
76,
119,
103,
97,
137,
107,
78,
81,
58,
71,
109,
95,
77,
92,
123,
134,
108,
98,
97,
137,
104,
77,
142,
134,
114,
72,
102,
75,
72,
98,
75,
97,
76,
135,
94,
93,
83,
136,
94,
136,
106,
133,
82,
117,
99,
103,
89,
84,
109,
91,
115,
129,
106,
152,
96,
108,
101,
92,
63,
111,
111,
73,
88,
94,
69,
107,
114,
74,
93,
107,
90,
89,
111,
115,
123,
88,
99,
138,
112,
99,
122,
88,
88,
93,
125,
132,
86,
125,
85,
81,
108,
55,
100,
82,
108,
83,
80,
96,
71,
104,
112,
76,
100,
101,
134,
114,
67,
104,
118,
88,
90,
88,
80,
140,
94,
113,
121,
110,
106,
133,
91,
105,
55,
87,
53,
105,
115,
78,
108,
116,
66,
71,
95,
132,
115,
138,
105,
99,
109,
107,
95,
105,
75,
87,
85,
112,
101,
78,
146,
120,
95,
102,
112,
148,
98,
76,
91,
76,
87,
74,
124,
78,
86,
92,
63,
86,
126,
99,
84,
106,
121,
125,
114,
94,
115,
52,
100,
92,
87,
106,
80,
87,
142,
108,
115,
100,
102,
107,
98,
134,
86,
94,
50,
101,
114,
140,
121,
139,
107,
51,
85,
76,
104,
73,
107,
105,
97,
80,
107,
84,
92,
86,
88,
107,
100,
81,
108,
97,
104,
108,
74,
116,
130,
111,
63,
69,
97,
98,
121,
87,
95,
101,
96,
120,
84,
142,
120,
102,
68,
91,
113,
93,
61,
82,
113,
89,
99,
133,
113,
84,
99,
106,
118,
99,
104,
104,
70,
92,
104,
95,
115,
90,
99,
112,
83,
90,
89,
113,
85,
122,
145,
96,
76,
102,
100,
96,
108,
126,
54,
91,
138,
110,
118,
87,
104,
117,
131,
112,
74,
93,
86,
88,
85,
99,
96,
81,
77,
78,
105,
105,
52,
113,
90,
85,
93,
95,
102,
152,
146,
107,
93,
102,
96,
93,
93,
83,
103,
83,
121,
87,
76,
65,
118,
101,
148,
103,
109,
68,
107,
72,
97,
83,
112,
121,
97,
82,
104,
131,
94,
88,
86,
76,
70,
125,
99,
109,
43,
78,
116,
104,
50,
132,
111,
135,
122,
107,
104,
115,
85,
123,
101,
69,
95,
92,
83,
79,
111,
55,
131,
80,
98,
68,
81,
84,
105,
84,
138,
87,
124,
103,
96,
122,
86,
90,
88,
106,
102,
72,
70,
126,
116,
101,
78,
72,
119,
120,
115,
100,
76,
119,
85,
88,
85,
102,
131,
47,
68,
120,
110,
95,
87,
89,
79,
138,
80,
96,
89,
62,
68,
124,
60,
119,
119,
125,
102,
70,
95,
114,
66,
77,
107,
112,
93,
127,
71,
102,
91,
98,
99,
110,
117,
92,
115,
111,
93,
101,
92,
104,
86,
82,
57,
109,
90,
106,
79,
107,
42,
96,
92,
118,
60,
98,
85,
96,
142,
130,
118,
102,
77,
124,
92,
80,
101,
110,
77,
92,
83,
128,
129,
78,
109,
86,
78,
101,
105,
82,
104,
87,
109,
102,
106,
53,
120,
80,
103,
49,
80,
136,
83,
134,
125,
141,
115,
127,
135,
107,
128,
114,
132,
95,
123,
65,
78,
91,
119,
94,
97,
100,
105,
94,
108,
78,
86,
57,
110,
85,
111,
88,
121,
99,
105,
78,
122,
96,
115,
109,
107,
55,
98,
123,
104,
96,
116,
83,
94,
119,
133,
69,
112,
116,
97,
118,
85,
92,
81,
85,
101,
92,
102,
125,
125,
116,
124,
87,
121,
68,
106,
69,
97,
99,
139,
122,
106,
107,
61,
105,
100,
122,
88,
121,
88,
124,
86,
142,
138,
106,
117,
84,
93,
96,
111,
113,
104,
95,
110,
68,
67,
127,
115,
101,
105,
109,
113,
111,
81,
95,
88,
117,
94,
105,
107,
102,
116,
104,
108,
118,
89,
122,
105,
141,
115,
113,
101,
133,
92,
86,
88,
156,
78,
85,
94,
97,
113,
150,
92,
86,
80,
123,
102,
110,
120,
125,
114,
110,
103,
99,
118,
100,
108,
100,
109,
124,
107,
82,
93,
82,
118,
82,
99,
145,
86,
101,
127,
71,
86,
130,
86,
98,
120,
116,
93,
97,
103,
79,
110,
98,
87,
115,
126,
65,
116,
87,
66,
78,
111,
98,
114,
83,
111,
102,
135,
86,
86,
60,
99,
95,
101,
85,
58,
129,
115,
117,
104,
131,
82,
110,
109,
121,
130,
71,
105,
88,
86,
68,
79,
119,
109,
120,
122,
112,
100,
79,
57,
83,
136,
65,
62,
106,
93,
76,
122,
116,
77,
112,
118,
90,
92,
92,
109,
72,
99,
104,
84,
98,
98,
71,
98,
112,
107,
92,
105,
100,
78,
100,
92,
83,
132,
91,
104,
81,
110,
105,
98,
84,
95,
116,
91,
66,
121,
105,
64,
66,
115,
133,
106,
65,
93,
110,
100,
90,
91,
73,
97,
100,
103,
125,
126,
98,
97,
109,
93,
131,
72,
97,
91,
75,
71,
92,
104,
68,
58,
69,
70,
110,
89,
102,
131,
94,
74,
127,
90,
129,
68,
88,
130,
89,
63,
72,
107,
101,
88,
112,
97,
109,
61,
90,
126,
88,
98,
112,
124,
89,
96,
123,
89,
72,
93,
94,
79,
86,
91,
95,
101,
104,
68,
83,
126,
104,
136,
104,
82,
97,
132,
111,
89,
105,
77,
102,
91,
70,
94,
135,
95,
96,
122,
93,
115,
102,
98,
88,
97,
98,
95,
94,
104,
65,
140,
110,
111,
88,
105,
106,
105,
79,
102,
106,
99,
106,
84,
112,
154,
107,
102,
114,
83,
105,
98,
90,
87,
89,
77,
132,
78,
102,
94,
90,
126,
100,
108,
75,
140,
105,
135,
83,
86,
102,
120,
93,
123,
99,
78,
83,
69,
84,
81,
75,
89,
60,
96,
77,
99,
98,
123,
115,
62,
107,
96,
108,
85,
60,
97,
100,
110,
82,
115,
87,
101,
90,
120,
119,
91,
84,
121,
111,
72,
92,
143,
92,
86,
70,
83,
119,
82,
85,
86,
104,
88,
56,
136,
116,
102,
87,
61,
109,
75,
101,
100,
95,
140,
117,
95,
129,
121,
80,
75,
90,
63,
90,
72,
69,
114,
132,
134,
84,
113,
109,
72,
82,
82,
74,
87,
104,
106,
69,
127,
115,
139,
90,
121,
119,
113,
103,
137,
93,
151,
88,
119,
111,
76,
68,
77,
109,
107,
106,
99,
65,
72,
110,
80,
96,
81,
80,
128,
87,
85,
81,
94,
83,
99,
98,
109,
109,
116,
91,
122,
100,
106,
83,
103,
90,
77,
81,
85,
118,
125,
92,
81,
114,
97,
143,
118,
140,
74,
87,
91,
110,
115,
89,
100,
84,
102,
121,
93,
86,
119,
150,
111,
106,
109,
130,
116,
73,
101,
86,
102,
79,
92,
93,
53,
155,
103,
112,
103,
86,
104,
94,
98,
94,
77,
118,
134,
95,
124,
108,
104,
114,
82,
82,
135,
110,
91,
104,
126,
91,
113,
75,
90,
103,
113,
124,
131,
138,
107,
113,
148,
82,
72,
99,
90,
89,
106,
80,
116,
116,
144,
78,
108,
99,
78,
114,
116,
64,
98,
97,
89,
125,
107,
104,
110,
96,
110,
113,
86,
115,
103,
73,
69,
93,
85,
108,
69,
86,
97,
106,
125,
121,
109,
87,
78,
101,
106,
110,
109,
107,
115,
85,
95,
68,
100,
93,
108,
109,
100,
61,
73,
93,
102,
93,
112,
101,
78,
107,
99,
97,
115,
98,
101,
111,
120,
66,
111,
86,
117,
136,
108,
92,
142,
101,
105,
97,
117,
68,
76,
131,
106,
99,
101,
134,
94,
131,
91,
108,
93,
76,
95,
139,
97,
127,
103,
111,
75,
56,
73,
111,
124,
58,
110,
70,
135,
126,
123,
109,
94,
100,
65,
102,
95,
102,
110,
106,
89,
111,
120,
118,
103,
112,
83,
105,
108,
137,
89,
78,
101,
122,
65,
110,
91,
145,
90,
118,
93,
133,
104,
104,
132,
105,
101,
98,
120,
86,
114,
110,
83,
83,
108,
131,
70,
103,
104,
88,
78,
110,
91,
77,
87,
82,
108,
111,
92,
80,
88,
139,
73,
110,
88,
115,
122,
95,
80,
115,
92,
100,
148,
99,
105,
78,
108,
85,
121,
108,
92,
127,
128,
65,
97,
115,
80,
92,
84,
84,
76,
103,
91,
78,
103,
84,
89,
100,
120,
103,
129,
87,
100,
105,
87,
99,
70,
87,
107,
100,
85,
118,
104,
135,
107,
93,
133,
150,
77,
119,
96,
102,
103,
57,
106,
95,
94,
86,
68,
131,
104,
84,
88,
94,
110,
137,
107,
105,
153,
111,
65,
140,
121,
76,
62,
76,
94,
99,
115,
80,
93,
72,
107,
112,
108,
86,
106,
129,
122,
87,
135,
96,
137,
95,
81,
97,
82,
125,
121,
110,
76,
121,
105,
93,
104,
103,
85,
104,
88,
91,
115,
125,
86,
85,
92,
95,
118,
103,
84,
91,
95,
110,
105,
91,
136,
125,
108,
141,
81,
73,
99,
102,
108,
70,
112,
100,
107,
54,
104,
82,
73,
124,
100,
93,
70,
87,
100,
105,
118,
99,
122,
83,
154,
81,
67,
117,
74,
76,
125,
108,
79,
135,
80,
52,
106,
113,
108,
88,
118,
87,
96,
112,
117,
86,
106,
75,
148,
89,
116,
71,
96,
87,
124,
112,
121,
90,
109,
77,
98,
80,
102,
108,
80,
88,
102,
107,
150,
100,
77,
117,
111,
117,
99,
85,
43,
72,
91,
140,
93,
113,
91,
102,
119,
91,
72,
113,
101,
126,
114,
79,
136,
111,
84,
108,
123,
139,
116,
123,
81,
74,
110,
80,
88,
94,
102,
122,
112,
107,
100,
87,
87,
102,
101,
87,
109,
115,
123,
109,
111,
93,
74,
128,
94,
106,
76,
85,
73,
127,
106,
101,
123,
125,
104,
84,
94,
107,
85,
120,
97,
135,
0,
94,
135,
99,
128,
104,
77,
103,
97,
103,
107,
118,
133,
104,
108,
94,
106,
72,
133,
140,
108,
77,
93,
95,
107,
95,
96,
113,
106,
74,
139,
83,
91,
110,
133,
96,
135,
125,
79,
113,
155,
103,
125,
103,
114,
71,
78,
114,
64,
91,
121,
97,
121,
135,
106,
108,
115,
124,
102,
87,
100,
84,
108,
109,
101,
58,
99,
92,
114,
88,
115,
91,
92,
81,
92,
84,
94,
148,
126,
134,
53,
93,
83,
87,
98,
84,
133,
121,
81,
96,
93,
81,
71,
117,
95,
130,
116,
121,
97,
125,
120,
126,
101,
142,
111,
98,
94,
131,
94,
64,
91,
80,
97,
89,
131,
130,
111,
82,
68,
128,
88,
122,
88,
98,
50,
113,
104,
101,
78,
104,
86,
73,
96,
63,
64,
82,
79,
94,
114,
100,
77,
120,
83,
56,
78,
120,
71,
114,
95,
135,
129,
105,
88,
69,
76,
81,
68,
83,
88,
119,
84,
81,
127,
101,
119,
77,
135,
123,
98,
87,
120,
99,
111,
143,
69,
126,
121,
95,
103,
73,
116,
85,
65,
63,
109,
85,
110,
120,
110,
89,
125,
73,
106,
90,
130,
128,
83,
90,
110,
129,
106,
115,
65,
85,
84,
118,
127,
83,
81,
101,
123,
145,
147,
123,
85,
96,
128,
72,
121,
113,
90,
96,
121,
81,
77,
88,
119,
137,
133,
124,
112,
115,
105,
111,
105,
63,
93,
87,
78,
74,
67,
112,
107,
94,
105,
86,
97,
76,
131,
114,
113,
137,
95,
89,
65,
86,
113,
112,
103,
112,
101,
119,
99,
106,
137,
111,
88,
114,
107,
116,
86,
112,
113,
79,
128,
122,
98,
100,
80,
94,
75,
82,
126,
95,
63,
147,
72,
85,
105,
64,
57,
102,
105,
64,
78,
121,
87,
126,
97,
85,
140,
106,
120,
117,
89,
75,
90,
128,
72,
91,
103,
100,
96,
88,
114,
146,
110,
111,
73,
135,
106,
129,
88,
112,
121,
90,
107,
104,
88,
124,
90,
93,
144,
58,
134,
123,
90,
88,
69,
140,
60,
68,
120,
120,
118,
130,
132,
79,
58,
104,
90,
61,
121,
89,
95,
84,
88,
113,
122,
99,
101,
89,
91,
89,
90,
129,
107,
114,
72,
84,
79,
98,
86,
126,
112,
125,
130,
92,
109,
88,
150,
102,
76,
127,
95,
151,
109,
121,
131,
47,
109,
75,
103,
101,
120,
135,
101,
116,
109,
80,
103,
115,
64,
81,
123,
91,
107,
82,
101,
95,
109,
111,
74,
101,
141,
64,
99,
102,
147,
104,
105,
109,
111,
100,
97,
117,
109,
102,
105,
78,
122,
99,
94,
106,
123,
119,
108,
112,
102,
125,
135,
122,
119,
117,
96,
94,
97,
102,
148,
76,
79,
71,
125,
117,
131,
115,
67,
109,
95,
83,
99,
94,
96,
115,
72,
87,
124,
80,
78,
112,
97,
104,
89,
82,
81,
90,
70,
104,
110,
90,
92,
110,
83,
103,
123,
60,
116,
75,
86,
90,
69,
112,
106,
91,
79,
95,
113,
109,
107,
126,
102,
93,
88,
96,
108,
63,
97,
142,
123,
113,
105,
80,
75,
130,
116,
77,
98,
68,
85,
137,
120,
60,
73,
96,
87,
88,
87,
105,
126,
106,
115,
89,
73,
106,
82,
154,
66,
90,
84,
101,
73,
90,
95,
116,
75,
105,
124,
98,
104,
105,
126,
79,
48,
100,
72,
78,
120,
103,
56,
92,
86,
92,
132,
99,
119,
97,
101,
128,
123,
73,
101,
92,
43,
94,
117,
86,
100,
130,
88,
105,
101,
98,
93,
98,
126,
110,
91,
104,
112,
88,
103,
96,
96,
86,
109,
109,
104,
74,
119,
61,
121,
74,
94,
97,
113,
132,
97,
126,
134,
106,
95,
83,
76,
117,
98,
65,
64,
123,
97,
81,
98,
72,
118,
97,
102,
103,
121,
95,
89,
105,
102,
108,
113,
80,
77,
117,
108,
90,
126,
128,
88,
126,
118,
123,
89,
88,
92,
122,
86,
111,
92,
100,
112,
70,
126,
95,
116,
100,
101,
117,
114,
86,
101,
77,
94,
96,
88,
109,
90,
119,
103,
89,
123,
105,
118,
50,
117,
59,
97,
97,
117,
87,
122,
104,
85,
89,
97,
80,
103,
100,
79,
121,
74,
81,
128,
117,
104,
110,
105,
113,
93,
79,
70,
89,
72,
75,
126,
83,
73,
121,
72,
118,
108,
96,
98,
110,
117,
119,
73,
106,
69,
103,
111,
107,
110,
83,
112,
79,
72,
84,
107,
148,
117,
127,
110,
101,
126,
68,
97,
120,
77,
134,
89,
112,
140,
88,
140,
138,
80,
136,
134,
115,
102,
103,
79,
122,
71,
96,
112,
108,
126,
97,
89,
106,
115,
140,
111,
87,
63,
79,
116,
130,
110,
91,
85,
127,
87,
97,
73,
92,
136,
87,
111,
121,
110,
109,
117,
109,
95,
107,
113,
124,
110,
151,
116,
120,
97,
96,
112,
110,
93,
83,
109,
130,
124,
126,
82,
106,
110,
89,
61,
72,
111,
104,
63,
76,
89,
117,
118,
76,
112,
81,
105,
68,
96,
74,
121,
79,
129,
107,
90,
120,
73,
84,
86,
153,
114,
139,
73,
91,
127,
111,
113,
106,
95,
86,
102,
85,
94,
80,
102,
128,
60,
80,
113,
70,
61,
93,
84,
87,
106,
134,
96,
120,
86,
95,
74,
109,
145,
100,
94,
97,
94,
88,
120,
92,
138,
92,
90,
130,
83,
132,
102,
115,
113,
112,
106,
126,
101,
97,
113,
119,
87,
47,
112,
123,
87,
65,
138,
70,
112,
109,
85,
82,
89,
71,
126,
117,
111,
95,
85,
130,
126,
106,
109,
131,
75,
105,
101,
150,
131,
127,
90,
79,
114,
54,
72,
98,
112,
113,
122,
91,
87,
95,
100,
103,
85,
97,
109,
58,
84,
53,
91,
86,
90,
127,
95,
99,
97,
117,
124,
94,
117,
84,
95,
105,
143,
113,
101,
116,
88,
120,
65,
83,
63,
114,
110,
78,
127,
70,
103,
114,
106,
102,
69,
75,
133,
139,
110,
103,
98,
76,
139,
111,
101,
134,
107,
76,
122,
120,
91,
117,
85,
102,
126,
116,
99,
82,
106,
109,
118,
106,
145,
80,
73,
119,
93,
84,
111,
138,
91,
88,
103,
87,
72,
106,
127,
106,
49,
94,
106,
92,
109,
163,
106,
96,
52,
111,
97,
129,
92,
95,
77,
114,
67,
89,
88,
132,
92,
101,
100,
89,
108,
101,
96,
108,
140,
104,
102,
78,
104,
145,
104,
94,
98,
72,
72,
138,
111,
114,
118,
111,
87,
91,
109,
95,
115,
105,
111,
109,
108,
103,
94,
84,
73,
94,
114,
138,
110,
106,
99,
82,
87,
85,
92,
79,
102,
113,
85,
74,
106,
74,
121,
67,
56,
87,
98,
114,
110,
100,
115,
119,
120,
84,
72,
126,
109,
84,
115,
123,
114,
124,
46,
110,
115,
109,
88,
67,
102,
122,
65,
118,
128,
124,
152,
111,
65,
122,
119,
103,
94,
119,
135,
118,
69,
84,
114,
79,
126,
94,
106,
108,
91,
74,
104,
96,
104,
124,
116,
129,
81,
160,
105,
108,
112,
158,
117,
110,
88,
101,
86,
97,
125,
112,
100,
120,
102,
86,
95,
84,
124,
92,
95,
112,
110,
131,
121,
103,
89,
77,
79,
115,
87,
98,
127,
89,
94,
95,
105,
126,
74,
83,
129,
76,
67,
94,
88,
66,
103,
94,
60,
134,
95,
110,
123,
124,
107,
103,
88,
42,
129,
102,
142,
89,
94,
94,
64,
97,
145,
103,
133,
110,
146,
90,
101,
116,
77,
113,
98,
94,
103,
106,
116,
120,
99,
108,
88,
124,
101,
93,
92,
113,
118,
80,
102,
90,
85,
132,
81,
98,
99,
118,
77,
100,
149,
123,
126,
107,
111,
94,
100,
139,
104,
72,
83,
115,
126,
101,
95,
108,
108,
139,
116,
142,
69,
90,
131,
124,
98,
91,
131,
138,
94,
134,
141,
112,
94,
110,
91,
63,
105,
93,
104,
93,
93,
110,
132,
101,
106,
79,
105,
85,
69,
81,
127,
100,
103,
82,
115,
95,
112,
92,
94,
148,
123,
93,
128,
97,
102,
110,
125,
126,
96,
97,
111,
102,
110,
132,
89,
123,
107,
118,
99,
106,
105,
106,
125,
133,
73,
106,
96,
120,
131,
62,
69,
115,
93,
103,
106,
98,
107,
130,
107,
74,
99,
114,
120,
98,
125,
84,
95,
122,
121,
96,
105,
99,
121,
104,
119,
139,
133,
109,
128,
99,
101,
110,
124,
72,
103,
106,
132,
122,
131,
118,
108,
101,
108,
78,
90,
84,
118,
74,
91,
84,
102,
90,
111,
72,
136,
95,
115,
91,
60,
92,
115,
106,
108,
127,
104,
126,
87,
101,
103,
154,
91,
114,
124,
115,
111,
101,
123,
125,
53,
79,
92,
156,
100,
121,
92,
116,
97,
109,
89,
136,
117,
100,
112,
83,
90,
79,
105,
79,
86,
123,
91,
89,
90,
89,
79,
96,
93,
88,
65,
58,
119,
115,
102,
69,
122,
102,
84,
72,
103,
66,
90,
91,
100,
86,
104,
88,
109,
99,
92,
104,
87,
124,
156,
86,
98,
74,
140,
106,
99,
89,
65,
101,
96,
121,
148,
107,
113,
67,
119,
80,
108,
82,
88,
118,
89,
50,
140,
80,
101,
106,
96,
87,
111,
129,
58,
82,
110,
101,
61,
79,
105,
126,
119,
127,
106,
77,
78,
89,
52,
84,
97,
72,
113,
72,
96,
151,
141,
108,
109,
138,
108,
108,
96,
89,
107,
77,
77,
88,
95,
95,
104,
118,
91,
83,
83,
79,
95,
103,
78,
98,
125,
90,
96,
87,
116,
89,
83,
94,
117,
109,
132,
145,
125,
106,
114,
105,
76,
94,
90,
114,
120,
127,
118,
98,
81,
128,
85,
113,
89,
110,
57,
81,
106,
70,
108,
111,
116,
119,
88,
109,
106,
79,
113,
161,
103,
96,
89,
129,
103,
107,
103,
87,
114,
136,
85,
103,
99,
124,
100,
106,
84,
111,
99,
84,
116,
99,
127,
91,
100,
126,
109,
109,
105,
131,
129,
87,
108,
118,
74,
122,
82,
83,
86,
81,
114,
94,
88,
86,
119,
92,
122,
120,
90,
97,
120,
76,
76,
84,
121,
108,
85,
122,
75,
82,
118,
145,
98,
79,
74,
69,
105,
96,
101,
78,
64,
72,
122,
105,
119,
116,
120,
93,
100,
95,
58,
112,
90,
130,
113,
67,
92,
110,
127,
97,
84,
123,
83,
112,
92,
102,
103,
91,
109,
107,
93,
75,
91,
114,
90,
130,
113,
131,
102,
112,
89,
91,
115,
87,
120,
132,
144,
76,
136,
75,
81,
113,
114,
114,
88,
68,
119,
109,
99,
115,
108,
88,
91,
89,
91,
83,
98,
64,
91,
90,
61,
110,
101,
72,
47,
98,
117,
50,
114,
129,
109,
108,
108,
96,
65,
77,
156,
100,
126,
84,
99,
111,
91,
77,
90,
114,
91,
122,
75,
78,
86,
114,
76,
70,
129,
126,
77,
101,
81,
116,
134,
123,
146,
147,
95,
119,
75,
95,
97,
95,
111,
88,
107,
98,
68,
80,
96,
131,
101,
120,
119,
111,
96,
95,
102,
104,
61,
88,
111,
115,
80,
121,
71,
113,
97,
109,
132,
98,
134,
92,
81,
102,
82,
92,
152,
119,
89,
114,
126,
91,
62,
111,
76,
129,
121,
90,
139,
70,
96,
149,
94,
93,
100,
101,
122,
155,
136,
97,
97,
107,
96,
76,
68,
43,
107,
124,
115,
127,
127,
122,
81,
87,
98,
100,
95,
95,
102,
115,
121,
126,
109,
88,
105,
88,
100,
93,
87,
106,
66,
71,
105,
135,
111,
86,
96,
119,
124,
129,
122,
90,
117,
144,
121,
140,
103,
137,
105,
113,
78,
87,
145,
83,
103,
110,
109,
103,
86,
87,
80,
94,
113,
131,
107,
88,
106,
69,
97,
107,
110,
94,
91,
115,
97,
110,
76,
111,
99,
115,
93,
111,
71,
87,
96,
99,
120,
90,
85,
113,
92,
84,
107,
134,
99,
114,
66,
132,
100,
98,
90,
103,
102,
132,
130,
99,
108,
134,
99,
135,
66,
96,
111,
81,
90,
72,
137,
115,
73,
117,
76,
96,
96,
122,
76,
91,
116,
96,
110,
99,
92,
96,
80,
91,
86,
77,
95,
113,
97,
115,
142,
104,
97,
109,
120,
117,
64,
80,
117,
75,
85,
113,
103,
97,
111,
110,
111,
87,
80,
116,
99,
120,
161,
98,
81,
120,
119,
115,
92,
101,
91,
88,
86,
76,
124,
99,
107,
85,
87,
124,
97,
83,
104,
81,
97,
98,
72,
103,
98,
95,
138,
100,
115,
108,
122,
80,
83,
106,
113,
114,
90,
106,
91,
111,
93,
94,
131,
68,
95,
101,
137,
135,
127,
119,
117,
139,
76,
95,
85,
90,
92,
99,
107,
87,
109,
78,
104,
87,
72,
73,
69,
84,
95,
88,
114,
78,
92,
118,
96,
119,
118,
134,
114,
118,
114,
99,
77,
103,
124,
78,
101,
51,
85,
99,
75,
101,
100,
78,
119,
80,
69,
98,
84,
128,
87,
109,
110,
81,
78,
85,
132,
85,
121,
110,
108,
77,
88,
109,
136,
87,
111,
120,
107,
86,
109,
111,
126,
85,
142,
90,
60,
86,
96,
88,
98,
75,
117,
120,
59,
107,
100,
78,
97,
126,
63,
70,
122,
120,
105,
91,
101,
111,
105,
148,
90,
75,
118,
81,
110,
82,
136,
127,
107,
138,
117,
112,
95,
117,
85,
90,
99,
114,
76,
102,
73,
93,
99,
93,
102,
110,
111,
152,
106,
99,
93,
99,
116,
129,
99,
93,
84,
96,
103,
101,
93,
58,
99,
59,
108,
92,
115,
100,
109,
94,
91,
103,
115,
93,
74,
91,
121,
80,
65,
112,
130,
105,
119,
67,
106,
84,
106,
87,
76,
91,
109,
115,
99,
114,
122,
121,
97,
118,
101,
71,
88,
108,
117,
88,
107,
85,
85,
122,
125,
122,
108,
118,
84,
78,
82,
57,
109,
152,
75,
113,
91,
107,
110,
87,
83,
94,
107,
89,
96,
120,
98,
58,
105,
73,
110,
136,
114,
128,
129,
103,
114,
75,
79,
100,
94,
129,
92,
105,
92,
113,
116,
122,
83,
100,
81,
109,
106,
145,
98,
89,
116,
54,
83,
86,
70,
97,
114,
100,
103,
130,
90,
126,
94,
101,
102,
94,
100,
90,
67,
95,
81,
105,
100,
95,
126,
131,
102,
98,
111,
115,
49,
118,
83,
128,
102,
139,
84,
93,
135,
68,
87,
95,
156,
71,
82,
86,
114,
87,
118,
79,
81,
86,
101,
122,
135,
81,
98,
108,
142,
65,
98,
75,
90,
113,
101,
102,
83,
127,
138,
103,
89,
101,
110,
92,
82,
115,
100,
107,
155,
119,
107,
83,
108,
97,
84,
92,
125,
95,
95,
122,
73,
113,
63,
117,
128,
65,
98,
60,
100,
107,
95,
105,
63,
90,
135,
125,
116,
115,
88,
95,
106,
120,
115,
132,
81,
84,
99,
72,
75,
125,
156,
110,
104,
94,
132,
110,
128,
112,
97,
123,
70,
116,
131,
103,
93,
109,
76,
86,
96,
104,
102,
115,
117,
88,
101,
127,
118,
87,
107,
79,
125,
127,
127,
70,
87,
72,
64,
98,
106,
96,
102,
129,
92,
123,
135,
109,
146,
142,
104,
97,
84,
145,
89,
104,
78,
120,
104,
102,
73,
85,
83,
133,
109,
101,
117,
127,
76,
89,
94,
105,
89,
159,
135,
63,
72,
74,
106,
96,
115,
125,
136,
127,
121,
108,
76,
88,
120,
94,
83,
65,
53,
66,
85,
127,
151,
89,
114,
114,
126,
134,
102,
90,
107,
119,
86,
102,
97,
95,
55,
129,
88,
90,
118,
83,
98,
114,
88,
107,
86,
129,
107,
101,
131,
86,
105,
84,
141,
117,
104,
99,
110,
124,
99,
108,
81,
86,
95,
79,
160,
120,
127,
123,
117,
121,
111,
103,
115,
122,
109,
63,
75,
134,
130,
98,
100,
112,
93,
141,
85,
95,
116,
99,
82,
115,
106,
116,
76,
91,
67,
99,
107,
98,
103,
111,
125,
70,
83,
84,
80,
74,
120,
90,
94,
93,
92,
83,
118,
100,
73,
107,
72,
100,
94,
128,
123,
93,
86,
79,
102,
90,
83,
108,
98,
100,
104,
102,
54,
115,
75,
81,
104,
108,
116,
71,
93,
106,
85,
106,
74,
99,
103,
118,
130,
113,
87,
92,
85,
111,
117,
79,
130,
93,
146,
115,
102,
112,
98,
102,
70,
151,
85,
79,
115,
100,
45,
98,
101,
86,
96,
90,
88,
125,
95,
88,
103,
89,
113,
92,
103,
82,
118,
156,
71,
136,
86,
111,
87,
76,
96,
83,
116,
132,
85,
115,
81,
77,
101,
106,
96,
74,
95,
110,
90,
107,
80,
103,
86,
92,
147,
103,
131,
98,
57,
118,
76,
96,
99,
95,
100,
95,
107,
122,
123,
66,
125,
94,
137,
99,
114,
118,
115,
150,
101,
129,
91,
78,
84,
119,
107,
91,
108,
75,
125,
97,
132,
117,
99,
113,
91,
129,
114,
92,
108,
155,
115,
97,
108,
114,
102,
95,
131,
114,
105,
82,
111,
149,
138,
87,
142,
82,
82,
107,
102,
100,
82,
87,
118,
78,
108,
102,
142,
86,
114,
97,
91,
118,
116,
126,
97,
95,
92,
92,
130,
107,
98,
77,
104,
76,
77,
87,
102,
128,
68,
126,
82,
108,
77,
136,
86,
120,
115,
79,
99,
92,
105,
122,
106,
95,
106,
111,
91,
107,
116,
76,
100,
89,
102,
123,
126,
112,
74,
113,
60,
88,
62,
85,
104,
107,
144,
107,
109,
91,
109,
73,
52,
135,
103,
105,
79,
117,
114,
91,
107,
113,
91,
115,
103,
137,
127,
112,
122,
96,
109,
94,
59,
136,
105,
74,
124,
95,
128,
88,
95,
94,
98,
99,
101,
110,
97,
81,
97,
97,
110,
100,
94,
138,
91,
106,
83,
92,
99,
113,
82,
122,
64,
94,
103,
106,
117,
86,
99,
119,
103,
119,
73,
99,
100,
115,
138,
79,
108,
97,
88,
114,
140,
107,
71,
112,
110,
68,
108,
130,
116,
120,
86,
116,
132,
92,
127,
101,
107,
97,
95,
116,
123,
88,
83,
74,
119,
99,
131,
84,
135,
89,
137,
127,
71,
97,
70,
115,
101,
102,
80,
76,
92,
102,
106,
116,
86,
96,
78,
120,
123,
79,
123,
104,
118,
133,
145,
126,
95,
93,
115,
114,
128,
75,
94,
152,
99,
54,
136,
98,
126,
122,
79,
103,
84,
84,
105,
106,
93,
115,
137,
89,
83,
70,
118,
107,
103,
90,
85,
96,
144,
118,
132,
97,
152,
119,
97,
90,
96,
141,
130,
109,
97,
92,
114,
100,
110,
76,
102,
106,
75,
133,
103,
127,
122,
100,
100,
96,
95,
88,
107,
86,
102,
122,
74,
92,
84,
79,
82,
80,
116,
78,
42,
65,
117,
115,
86,
109,
98,
121,
75,
108,
90,
104,
88,
65,
113,
108,
114,
105,
114,
133,
108,
143,
116,
80,
89,
141,
103,
83,
100,
110,
97,
104,
102,
99,
77,
97,
81,
113,
117,
114,
90,
103,
140,
76,
69,
68,
82,
113,
110,
112,
92,
99,
117,
43,
99,
77,
76,
103,
128,
97,
105,
126,
102,
129,
144,
72,
129,
123,
69,
120,
79,
71,
91,
97,
79,
81,
72,
113,
93,
135,
132,
77,
118,
98,
112,
93,
90,
90,
122,
94,
85,
110,
112,
92,
133,
119,
92,
84,
127,
112,
74,
104,
89,
152,
88,
55,
67,
99,
107,
117,
109,
58,
102,
95,
89,
101,
122,
101,
78,
115,
83,
62,
134,
67,
68,
92,
121,
99,
106,
132,
62,
91,
105,
111,
64,
101,
86,
115,
117,
121,
71,
108,
92,
117,
115,
60,
73,
68,
90,
132,
92,
96,
92,
116,
95,
96,
109,
107,
132,
73,
64,
91,
115,
101,
77,
97,
91,
108,
71,
93,
118,
128,
62,
108,
119,
99,
99,
69,
106,
83,
119,
102,
91,
74,
86,
70,
55,
110,
90,
118,
114,
98,
94,
88,
108,
58,
83,
120,
93,
112,
124,
86,
66,
117,
145,
94,
107,
116,
40,
89,
85,
91,
100,
83,
97,
103,
91,
69,
115,
82,
110,
95,
146,
117,
143,
114,
116,
86,
70,
107,
103,
82,
127,
93,
118,
62,
78,
62,
98,
114,
84,
112,
112,
96,
108,
101,
98,
119,
108,
84,
82,
76,
100,
110,
110,
118,
86,
108,
88,
107,
61,
81,
91,
126,
101,
66,
139,
123,
93,
72,
90,
71,
86,
106,
87,
100,
103,
83,
89,
102,
75,
105,
69,
127,
107,
73,
108,
112,
86,
113,
109,
100,
131,
106,
105,
86,
75,
82,
102,
88,
122,
68,
123,
80,
88,
76,
87,
97,
98,
150,
81,
97,
95,
86,
102,
139,
79,
70,
137,
107,
88,
114,
96,
85,
86,
103,
113,
89,
63,
90,
115,
104,
135,
73,
78,
161,
103,
141,
90,
118,
90,
122,
154,
104,
107,
105,
111,
90,
87,
90,
93,
66,
126,
83,
96,
109,
108,
74,
111,
85,
126,
113,
74,
63,
109,
125,
105,
119,
71,
122,
130,
89,
119,
90,
122,
126,
99,
114,
110,
105,
146,
123,
122,
84,
131,
146,
82,
81,
109,
112,
109,
120,
77,
108,
100,
68,
122,
92,
86,
96,
92,
77,
90,
115,
89,
94,
87,
87,
76,
112,
104,
78,
72,
106,
99,
90,
121,
113,
112,
113,
43,
108,
115,
87,
119,
84,
137,
73,
99,
94,
146,
110,
104,
110,
103,
106,
121,
120,
103,
106,
122,
92,
120,
113,
96,
89,
104,
111,
91,
90,
74,
112,
70,
99,
110,
138,
88,
112,
96,
104,
118,
133,
52,
101,
94,
109,
69,
92,
147,
94,
85,
101,
95,
106,
106,
102,
83,
109,
107,
89,
101,
110,
90,
100,
124,
61,
110,
91,
116,
98,
108,
109,
90,
101,
76,
85,
100,
112,
132,
69,
89,
73,
86,
106,
106,
101,
92,
95,
104,
87,
63,
104,
41,
78,
82,
82,
99,
106,
142,
114,
87,
105,
87,
117,
110,
99,
119,
65,
82,
138,
89,
111,
131,
94,
111,
99,
90,
92,
92,
116,
96,
116,
134,
83,
103,
101,
108,
113,
89,
101,
144,
112,
92,
101,
86,
114,
108,
114,
108,
69,
89,
136,
137,
113,
119,
75,
109,
114,
87,
113,
98,
87,
119,
120,
103,
87,
88,
98,
140,
93,
101,
84,
124,
108,
119,
117,
91,
98,
106,
115,
109,
84,
90,
98,
69,
81,
129,
88,
92,
83,
121,
99,
98,
110,
102,
117,
108,
107,
90,
92,
113,
102,
100,
90,
111,
136,
94,
65,
65,
101,
112,
91,
91,
98,
156,
91,
94,
84,
126,
104,
119,
100,
96,
89,
74,
123,
116,
106,
130,
110,
121,
71,
93,
112,
100,
93,
125,
104,
99,
65,
129,
80,
77,
122,
92,
104,
100,
96,
108,
67,
109,
113,
120,
103,
107,
83,
146,
74,
139,
103,
112,
118,
78,
84,
109,
100,
91,
103,
108,
65,
132,
77,
125,
95,
70,
114,
96,
113,
73,
86,
82,
82,
74,
132,
141,
98,
125,
80,
151,
92,
134,
96,
78,
60,
116,
100,
103,
83,
104,
96,
127,
58,
81,
50,
114,
142,
83,
104,
94,
119,
108,
93,
88,
148,
112,
108,
118,
74,
83,
102,
86,
100,
127,
57,
64,
121,
109,
102,
58,
72,
136,
113,
111,
127,
88,
80,
123,
115,
80,
109,
113,
104,
109,
122,
90,
142,
72,
87,
134,
105,
131,
150,
104,
96,
65,
121,
68,
116,
74,
100,
136,
93,
104,
110,
114,
80,
115,
108,
117,
130,
86,
114,
92,
119,
93,
113,
96,
104,
103,
110,
87,
85,
86,
129,
92,
97,
114,
109,
77,
82,
103,
112,
80,
116,
74,
76,
107,
98,
69,
95,
145,
121,
125,
112,
113,
92,
99,
118,
108,
115,
113,
93,
79,
130,
98,
151,
138,
112,
94,
68,
114,
69,
141,
88,
100,
89,
78,
109,
73,
122,
94,
77,
104,
100,
111,
83,
85,
113,
94,
82,
110,
108,
114,
92,
66,
114,
92,
114,
102,
129,
82,
61,
86,
112,
90,
120,
116,
126,
78,
135,
150,
98,
80,
90,
68,
86,
98,
81,
93,
128,
114,
107,
94,
122,
141,
90,
103,
54,
94,
104,
62,
90,
102,
87,
83,
79,
101,
119,
119,
96,
109,
113,
115,
114,
80,
101,
87,
101,
127,
107,
146,
94,
126,
91,
94,
103,
101,
103,
93,
86,
89,
63,
107,
125,
111,
98,
124,
100,
95,
108,
78,
97,
106,
87,
109,
100,
95,
101,
96,
80,
103,
106,
85,
135,
72,
82,
99,
110,
85,
98,
78,
93,
105,
87,
104,
134,
49,
85,
75,
107,
130,
86,
83,
80,
124,
87,
109,
94,
107,
104,
118,
93,
121,
118,
88,
105,
118,
117,
150,
96,
140,
124,
136,
136,
102,
123,
90,
75,
102,
82,
108,
84,
111,
99,
99,
96,
123,
83,
99,
105,
99,
69,
97,
88,
111,
97,
124,
59,
125,
113,
119,
116,
58,
100,
121,
126,
113,
144,
109,
113,
127,
108,
84,
145,
106,
116,
113,
119,
88,
98,
116,
68,
79,
76,
67,
103,
135,
123,
145,
99,
89,
135,
103,
107,
111,
124,
116,
110,
110,
120,
100,
87,
54,
116,
91,
95,
109,
104,
101,
118,
120,
61,
99,
127,
83,
116,
96,
118,
128,
125,
89,
85,
84,
108,
79,
120,
67,
80,
83,
81,
99,
95,
123,
107,
111,
86,
99,
82,
52,
104,
58,
143,
77,
101,
72,
100,
132,
116,
104,
107,
105,
123,
111,
84,
91,
109,
97,
90,
106,
93,
92,
63,
107,
109,
136,
127,
91,
113,
92,
110,
113,
105,
97,
99,
132,
108,
71,
103,
62,
109,
126,
101,
83,
121,
85,
86,
102,
94,
100,
83,
94,
100,
135,
102,
83,
68,
69,
110,
118,
150,
106,
87,
89,
99,
88,
74,
72,
82,
93,
119,
80,
118,
98,
109,
129,
107,
72,
129,
69,
132,
136,
89,
67,
115,
97,
106,
77,
77,
89,
102,
102,
102,
113,
117,
100,
116,
98,
88,
75,
106,
105,
138,
46,
80,
106,
82,
87,
101,
116,
76,
93,
126,
91,
77,
112,
100,
135,
127,
89,
95,
86,
92,
130,
80,
116,
72,
101,
84,
76,
95,
79,
106,
105,
95,
111,
95,
92,
100,
109,
122,
78,
94,
90,
128,
113,
88,
103,
108,
103,
103,
110,
67,
109,
78,
110,
120,
109,
130,
94,
77,
99,
153,
100,
111,
74,
108,
99,
89,
92,
112,
86,
87,
101,
127,
114,
115,
86,
149,
87,
98,
124,
94,
97,
75,
134,
77,
106,
87,
113,
103,
92,
95,
110,
125,
101,
96,
86,
121,
93,
110,
73,
96,
92,
86,
105,
83,
124,
62,
60,
58,
106,
120,
109,
119,
99,
72,
106,
77,
95,
108,
102,
105,
76,
67,
104,
110,
126,
82,
133,
85,
109,
98,
86,
92,
112,
129,
62,
111,
129,
135,
73,
99,
107,
140,
67,
100,
112,
78,
133,
112,
129,
113,
66,
91,
89,
91,
93,
80,
124,
114,
119,
97,
137,
117,
129,
138,
129,
104,
122,
67,
82,
102,
117,
97,
107,
95,
122,
166,
128,
107,
79,
84,
103,
102,
118,
80,
104,
127,
111,
87,
106,
93,
95,
83,
119,
99,
102,
87,
102,
96,
78,
71,
107,
85,
122,
66,
91,
102,
111,
136,
60,
78,
124,
104,
57,
88,
106,
129,
106,
125,
135,
95,
83,
110,
110,
130,
126,
90,
100,
127,
89,
128,
148,
134,
102,
129,
73,
107,
99,
74,
76,
102,
128,
155,
89,
87,
133,
104,
98,
67,
106,
109,
120,
91,
125,
96,
128,
95,
127,
82,
110,
117,
96,
95,
95,
116,
88,
123,
97,
104,
80,
89,
122,
92,
149,
116,
147,
71,
111,
141,
86,
137,
109,
96,
129,
128,
77,
91,
115,
110,
104,
103,
72,
90,
121,
124,
112,
84,
124,
108,
100,
79,
104,
100,
107,
69,
70,
79,
94,
75,
95,
117,
92,
86,
129,
85,
110,
119,
99,
93,
108,
91,
94,
138,
82,
142,
127,
130,
116,
132,
90,
92,
112,
78,
113,
107,
71,
144,
128,
137,
96,
111,
89,
122,
101,
86,
126,
102,
116,
111,
93,
93,
86,
85,
69,
91,
84,
113,
87,
98,
113,
102,
91,
99,
71,
71,
84,
86,
131,
107,
70,
84,
81,
86,
114,
120,
129,
107,
92,
115,
138,
88,
72,
93,
88,
106,
102,
82,
107,
83,
65,
124,
130,
69,
73,
89,
85,
92,
113,
96,
94,
116,
83,
58,
93,
98,
111,
93,
68,
93,
138,
122,
91,
96,
126,
114,
132,
88,
109,
103,
111,
94,
60,
111,
69,
124,
118,
83,
124,
116,
98,
103,
103,
152,
85,
91,
62,
136,
133,
91,
91,
112,
81,
72,
117,
93,
75,
106,
143,
110,
131,
103,
126,
148,
112,
91,
95,
109,
109,
141,
144,
92,
116,
56,
90,
105,
109,
91,
83,
90,
89,
95,
111,
98,
140,
135,
117,
93,
89,
98,
128,
72,
70,
80,
76,
118,
118,
84,
69,
86,
113,
106,
97,
78,
109,
142,
77,
105,
84,
119,
122,
117,
113,
93,
108,
86,
126,
119,
80,
96,
89,
123,
145,
95,
99,
116,
97,
100,
110,
125,
132,
143,
84,
112,
99,
104,
63,
106,
100,
80,
139,
114,
111,
95,
112,
106,
98,
94,
65,
82,
100,
108,
74,
100,
101,
93,
141,
61,
139,
80,
77,
85,
83,
109,
97,
106,
91,
119,
142,
87,
90,
113,
77,
90,
65,
113,
88,
137,
90,
61,
57,
75,
100,
106,
126,
74,
97,
116,
111,
101,
84,
101,
54,
103,
131,
73,
125,
90,
119,
107,
94,
126,
104,
83,
127,
94,
89,
96,
104,
87,
85,
77,
121,
113,
75,
98,
90,
96,
109,
122,
53,
120,
112,
128,
78,
118,
94,
69,
100,
53,
119,
115,
83,
137,
70,
80,
98,
121,
94,
137,
88,
51,
139,
87,
117,
110,
85,
95,
93,
90,
85,
97,
103,
90,
102,
78,
86,
95,
91,
109,
109,
93,
111,
143,
111,
111,
100,
100,
54,
106,
114,
103,
75,
119,
105,
121,
99,
70,
104,
150,
114,
84,
116,
88,
87,
119,
150,
118,
123,
110,
87,
76,
114,
112,
115,
99,
92,
114,
108,
89,
118,
97,
91,
116,
93,
54,
130,
138,
83,
123,
105,
90,
82,
78,
80,
100,
82,
91,
101,
122,
126,
72,
136,
149,
91,
97,
81,
72,
107,
102,
88,
110,
79,
85,
127,
100,
116,
66,
113,
133,
91,
93,
90,
85,
81,
107,
83,
96,
94,
71,
83,
150,
143,
86,
87,
87,
92,
99,
101,
90,
60,
104,
96,
104,
83,
99,
112,
132,
104,
99,
101,
127,
94,
106,
122,
134,
127,
53,
101,
75,
117,
91,
104,
116,
67,
112,
108,
111,
105,
98,
60,
104,
107,
113,
98,
109,
98,
93,
126,
82,
78,
67,
81,
110,
105,
96,
81,
99,
133,
81,
102,
157,
98,
63,
148,
114,
104,
128,
148,
113,
82,
87,
93,
132,
117,
77,
94,
133,
112,
87,
60,
103,
110,
121,
81,
98,
159,
105,
71,
65,
80,
102,
108,
120,
103,
85,
113,
66,
129,
148,
126,
94,
78,
107,
74,
92,
118,
102,
112,
122,
69,
67,
95,
80,
124,
93,
136,
90,
115,
59,
81,
82,
123,
65,
130,
115,
105,
140,
129,
134,
73,
98,
105,
102,
78,
88,
131,
97,
120,
106,
74,
111,
117,
108,
80,
86,
112,
98,
114,
82,
85,
75,
99,
109,
101,
110,
79,
96,
116,
93,
75,
99,
104,
104,
114,
104,
88,
85,
90,
90,
131,
51,
139,
107,
108,
88,
58,
125,
103,
120,
126,
100,
148,
92,
133,
55,
103,
85,
74,
99,
107,
84,
76,
135,
100,
129,
89,
103,
100,
71,
89,
106,
112,
73,
94,
96,
78,
80,
118,
105,
153,
104,
84,
83,
65,
95,
91,
131,
114,
81,
86,
87,
97,
90,
109,
105,
141,
94,
107,
110,
83,
114,
106,
93,
107,
101,
88,
92,
90,
100,
69,
92,
47,
99,
94,
103,
116,
87,
115,
88,
85,
95,
74,
77,
109,
108,
96,
123,
74,
116,
93,
85,
104,
90,
83,
98,
103,
127,
59,
122,
96,
134,
115,
137,
93,
79,
81,
113,
116,
112,
111,
102,
94,
106,
76,
142,
93,
121,
96,
111,
133,
99,
104,
99,
78,
114,
115,
117,
93,
74,
115,
105,
100,
92,
117,
84,
79,
62,
92,
99,
74,
104,
118,
92,
135,
114,
94,
66,
98,
79,
71,
70,
98,
76,
46,
83,
117,
120,
101,
49,
93,
91,
125,
142,
110,
102,
86,
103,
67,
119,
80,
89,
95,
105,
70,
105,
96,
84,
87,
113,
97,
76,
142,
129,
87,
133,
103,
66,
116,
98,
71,
107,
105,
87,
84,
97,
90,
99,
97,
63,
115,
75,
68,
86,
83,
129,
93,
108,
92,
62,
98,
110,
63,
86,
105,
78,
88,
89,
83,
104,
98,
114,
105,
76,
79,
101,
95,
112,
134,
88,
89,
68,
75,
89,
118,
96,
74,
94,
137,
109,
106,
103,
62,
87,
128,
106,
96,
90,
77,
87,
102,
102,
76,
82,
145,
90,
105,
91,
107,
127,
140,
106,
134,
119,
81,
103,
101,
137,
108,
41,
151,
109,
105,
108,
101,
85,
107,
81,
135,
95,
100,
90,
110,
83,
99,
79,
128,
89,
70,
105,
112,
79,
88,
84,
111,
92,
82,
115,
86,
104,
66,
156,
87,
152,
112,
120,
102,
74,
155,
104,
87,
103,
98,
101,
112,
89,
105,
95,
90,
89,
90,
84,
68,
90,
88,
135,
78,
53,
78,
92,
104,
125,
95,
102,
70,
84,
113,
90,
127,
77,
93,
112,
71,
130,
111,
108,
108,
82,
92,
96,
121,
127,
66,
119,
104,
101,
96,
81,
87,
103,
100,
129,
110,
128,
109,
117,
94,
110,
130,
98,
136,
76,
86,
121,
120,
139,
69,
91,
94,
134,
110,
120,
85,
105,
139,
91,
85,
99,
113,
84,
93,
133,
94,
103,
122,
104,
100,
130,
82,
87,
98,
77,
89,
115,
101,
114,
86,
96,
104,
108,
101,
87,
80,
87,
120,
62,
72,
64,
92,
94,
101,
115,
46,
85,
91,
106,
113,
86,
41,
77,
110,
98,
107,
106,
74,
92,
94,
117,
108,
91,
118,
80,
63,
100,
101,
109,
81,
88,
98,
72,
120,
123,
92,
128,
84,
109,
106,
77,
89,
113,
81,
92,
88,
130,
107,
78,
76,
91,
85,
82,
117,
88,
91,
94,
70,
97,
41,
60,
117,
123,
98,
115,
92,
84,
112,
71,
78,
105,
124,
98,
82,
103,
77,
79,
103,
71,
95,
69,
108,
105,
118,
100,
121,
111,
74,
102,
90,
62,
79,
139,
131,
100,
106,
90,
93,
135,
0,
84,
128,
106,
70,
151,
91,
102,
110,
116,
80,
90,
114,
98,
87,
124,
87,
102,
100,
128,
107,
95,
111,
133,
101,
79,
57,
144,
107,
81,
103,
119,
87,
135,
79,
88,
118,
124,
95,
101,
103,
103,
92,
103,
91,
85,
103,
95,
93,
90,
87,
89,
76,
116,
118,
98,
84,
114,
88,
97,
65,
79,
100,
86,
119,
103,
80,
118,
134,
77,
90,
86,
82,
89,
82,
89,
108,
72,
107,
92,
130,
133,
134,
80,
85,
98,
116,
94,
110,
114,
92,
111,
102,
105,
117,
81,
42,
115,
125,
109,
91,
115,
81,
126,
104,
134,
109,
122,
95,
96,
121,
81,
116,
136,
117,
70,
91,
85,
102,
79,
91,
90,
112,
105,
71,
103,
122,
101,
91,
103,
86,
65,
86,
93,
128,
66,
93,
122,
99,
115,
92,
104,
97,
89,
113,
117,
122,
78,
108,
120,
112,
66,
102,
77,
62,
104,
87,
119,
96,
147,
92,
78,
83,
92,
113,
117,
109,
98,
116,
75,
147,
117,
85,
117,
123,
116,
99,
84,
83,
97,
127,
117,
76,
87,
92,
112,
104,
83,
93,
104,
98,
93,
96,
106,
106,
77,
86,
80,
109,
96,
100,
138,
98,
93,
101,
148,
91,
105,
91,
108,
93,
107,
119,
96,
102,
73,
83,
74,
39,
92,
107,
121,
103,
64,
100,
114,
123,
98,
104,
133,
86,
98,
84,
101,
98,
113,
93,
90,
137,
140,
109,
119,
85,
118,
113,
65,
72,
118,
86,
114,
132,
116,
89,
64,
127,
105,
90,
102,
105,
123,
119,
110,
90,
99,
85,
123,
137,
126,
109,
101,
118,
77,
105,
80,
123,
102,
131,
100,
102,
110,
69,
108,
79,
82,
124,
106,
115,
124,
108,
86,
106,
94,
94,
55,
64,
87,
49,
78,
93,
102,
139,
82,
99,
113,
126,
91,
69,
101,
90,
107,
95,
102,
131,
97,
88,
78,
96,
125,
96,
99,
120,
124,
92,
92,
78,
115,
98,
95,
103,
112,
91,
93,
90,
108,
127,
100,
77,
92,
83,
89,
102,
97,
107,
109,
128,
115,
53,
94,
101,
93,
117,
128,
125,
99,
49,
104,
62,
96,
98,
121,
108,
120,
91,
97,
122,
106,
68,
56,
127,
88,
112,
128,
99,
93,
115,
85,
115,
104,
73,
100,
93,
114,
89,
104,
126,
84,
106,
61,
106,
110,
76,
108,
58,
104,
108,
109,
79,
85,
92,
109,
109,
103,
89,
121,
99,
139,
117,
106,
91,
106,
96,
97,
124,
92,
65,
63,
81,
116,
108,
83,
107,
80,
117,
120,
105,
126,
75,
141,
101,
91,
95,
99,
153,
95,
119,
127,
86,
112,
130,
109,
95,
127,
117,
147,
103,
86,
96,
92,
61,
101,
107,
119,
83,
114,
118,
100,
100,
103,
113,
99,
113,
115,
61,
93,
104,
112,
123,
129,
80,
84,
93,
93,
97,
106,
112,
76,
123,
120,
148,
91,
96,
81,
93,
114,
126,
71,
83,
66,
108,
136,
112,
123,
74,
113,
105,
98,
128,
126,
112,
96,
101,
119,
142,
112,
83,
81,
104,
98,
118,
102,
75,
98,
94,
105,
108,
90,
122,
77,
85,
134,
98,
101,
114,
86,
121,
77,
99,
102,
66,
93,
86,
78,
124,
72,
89,
81,
128,
122,
84,
117,
87,
127,
91,
107,
98,
105,
107,
88,
101,
90,
95,
76,
127,
111,
108,
128,
86,
81,
121,
98,
79,
85,
90,
85,
102,
147,
97,
100,
117,
132,
88,
100,
100,
80,
76,
111,
79,
120,
102,
124,
109,
122,
93,
91,
91,
52,
111,
123,
71,
117,
70,
90,
82,
117,
138,
106,
99,
100,
81,
118,
124,
103,
81,
138,
88,
91,
105,
139,
80,
88,
107,
97,
89,
115,
105,
117,
80,
124,
65,
108,
80,
113,
112,
88,
82,
72,
46,
91,
85,
121,
125,
84,
63,
108,
104,
94,
81,
95,
90,
66,
102,
77,
67,
86,
67,
105,
117,
79,
109,
113,
112,
106,
124,
83,
54,
89,
129,
112,
125,
101,
88,
112,
145,
84,
122,
83,
75,
80,
84,
131,
88,
107,
103,
82,
89,
97,
116,
127,
147,
83,
92,
80,
131,
106,
55,
101,
102,
98,
132,
108,
94,
106,
143,
133,
114,
55,
117,
41,
103,
95,
69,
68,
98,
85,
95,
124,
105,
95,
101,
88,
92,
105,
97,
76,
59,
62,
71,
115,
100,
83,
122,
83,
108,
105,
100,
85,
110,
99,
92,
137,
96,
82,
72,
84,
121,
92,
129,
88,
101,
74,
53,
90,
94,
86,
79,
103,
109,
123,
129,
100,
109,
117,
98,
104,
135,
100,
45,
85,
78,
84,
133,
103,
93,
97,
137,
62,
117,
110,
96,
84,
132,
86,
90,
89,
98,
81,
93,
110,
89,
104,
77,
89,
92,
124,
100,
89,
125,
83,
115,
137,
102,
117,
116,
96,
142,
129,
100,
87,
117,
102,
75,
64,
86,
86,
113,
54,
91,
102,
119,
68,
110,
85,
100,
122,
106,
94,
85,
78,
102,
103,
91,
102,
72,
90,
103,
79,
93,
92,
87,
132,
89,
89,
109,
93,
94,
127,
95,
140,
87,
90,
117,
83,
124,
132,
42,
99,
105,
113,
91,
100,
96,
77,
104,
62,
86,
112,
75,
106,
122,
91,
124,
106,
99,
96,
83,
95,
109,
87,
112,
129,
102,
93,
128,
66,
126,
77,
121,
111,
126,
114,
136,
111,
107,
94,
102,
109,
105,
80,
83,
76,
106,
89,
93,
105,
112,
108,
110,
105,
89,
109,
112,
111,
123,
109,
76,
93,
99,
98,
82,
123,
106,
84,
68,
127,
95,
93,
77,
122,
92,
107,
115,
86,
82,
89,
72,
81,
87,
103,
106,
109,
91,
92,
57,
99,
94,
136,
119,
78,
75,
83,
78,
103,
92,
88,
80,
97,
80,
94,
94,
103,
84,
66,
110,
111,
61,
118,
122,
111,
61,
86,
110,
78,
98,
88,
94,
130,
94,
100,
103,
81,
118,
70,
89,
71,
108,
74,
92,
61,
59,
107,
84,
106,
116,
80,
95,
115,
86,
99,
115,
88,
109,
131,
109,
118,
86,
85,
64,
97,
84,
73,
94,
89,
124,
112,
90,
63,
88,
99,
105,
117,
133,
130,
98,
73,
107,
125,
86,
68,
103,
133,
103,
79,
78,
120,
90,
101,
138,
90,
83,
118,
87,
99,
85,
108,
80,
64,
101,
91,
94,
87,
67,
81,
77,
98,
69,
81,
106,
93,
82,
76,
110,
90,
69,
123,
101,
94,
139,
87,
95,
104,
114,
118,
120,
93,
134,
103,
93,
84,
75,
109,
93,
110,
107,
81,
76,
44,
80,
113,
65,
111,
74,
116,
79,
111,
66,
97,
100,
101,
106,
67,
77,
92,
142,
83,
97,
100,
98,
107,
109,
85,
83,
132,
106,
121,
108,
104,
126,
80,
108,
89,
81,
61,
93,
85,
76,
88,
72,
120,
99,
103,
111,
102,
109,
88,
96,
82,
80,
87,
84,
106,
87,
81,
93,
63,
75,
101,
93,
116,
74,
102,
94,
118,
99,
66,
81,
143,
101,
83,
98,
145,
105,
118,
114,
112,
106,
148,
108,
95,
120,
85,
89,
101,
106,
93,
106,
88,
96,
66,
105,
84,
116,
116,
85,
76,
68,
98,
96,
97,
107,
100,
93,
111,
73,
89,
110,
76,
105,
124,
101,
109,
85,
88,
84,
97,
107,
92,
102,
91,
89,
95,
126,
84,
116,
112,
81,
83,
101,
107,
87,
91,
159,
117,
100,
80,
124,
100,
133,
84,
111,
96,
85,
112,
76,
128,
108,
90,
103,
110,
97,
96,
68,
126,
105,
114,
83,
70,
142,
81,
96,
96,
114,
111,
107,
98,
129,
91,
108,
65,
89,
90,
117,
111,
119,
103,
95,
109,
99,
98,
117,
119,
102,
89,
90,
97,
85,
79,
118,
74,
130,
94,
134,
68,
131,
106,
64,
77,
133,
81,
101,
131,
119,
89,
91,
81,
79,
95,
92,
86,
95,
86,
99,
127,
82,
92,
110,
100,
97,
81,
97,
69,
107,
56,
85,
78,
89,
107,
77,
95,
71,
113,
117,
105,
111,
88,
72,
93,
107,
91,
140,
110,
124,
102,
70,
53,
99,
138,
105,
89,
80,
120,
114,
92,
110,
101,
92,
113,
103,
83,
119,
127,
97,
111,
81,
96,
102,
103,
118,
57,
73,
99,
124,
104,
122,
103,
114,
76,
98,
91,
104,
71,
118,
125,
115,
101,
146,
89,
113,
121,
97,
123,
77,
94,
125,
93,
67,
76,
101,
108,
105,
86,
83,
123,
135,
97,
102,
133,
127,
114,
107,
108,
90,
120,
49,
109,
77,
94,
114,
99,
132,
151,
93,
70,
76,
92,
97,
81,
88,
116,
109,
100,
101,
96,
97,
100,
117,
100,
98,
105,
92,
106,
100,
101,
94,
125,
108,
91,
124,
123,
136,
119,
100,
83,
120,
79,
116,
108,
107,
104,
84,
68,
107,
121,
122,
105,
74,
144,
65,
130,
121,
95,
104,
79,
70,
132,
75,
81,
116,
102,
104,
111,
128,
133,
77,
121,
117,
100,
70,
104,
84,
68,
105,
58,
127,
106,
104,
91,
86,
94,
123,
89,
73,
123,
94,
57,
92,
48,
105,
129,
120,
101,
91,
136,
83,
104,
73,
114,
123,
109,
73,
101,
81,
92,
81,
119,
58,
95,
111,
97,
141,
81,
120,
93,
145,
110,
114,
106,
71,
99,
112,
110,
122,
113,
87,
82,
94,
92,
92,
115,
72,
76,
86,
93,
104,
94,
127,
100,
94,
71,
89,
142,
107,
110,
99,
91,
108,
70,
114,
107,
108,
76,
92,
81,
113,
123,
96,
89,
106,
97,
76,
119,
127,
116,
106,
127,
120,
90,
106,
106,
88,
116,
66,
91,
107,
119,
88,
90,
85,
98,
89,
105,
65,
107,
122,
129,
0,
126,
99,
121,
87,
110,
79,
144,
109,
104,
70,
75,
91,
114,
66,
91,
111,
124,
79,
80,
87,
103,
89,
119,
101,
97,
86,
103,
90,
101,
100,
105,
142,
69,
79,
95,
114,
95,
126,
74,
112,
116,
98,
84,
79,
103,
68,
104,
84,
71,
97,
78,
117,
109,
65,
84,
86,
102,
110,
135,
94,
92,
115,
106,
74,
102,
87,
100,
85,
93,
100,
120,
115,
57,
99,
122,
64,
86,
79,
114,
90,
98,
118,
78,
91,
118,
91,
89,
46,
80,
49,
76,
104,
87,
94,
94,
88,
80,
92,
92,
111,
123,
90,
132,
103,
81,
94,
101,
75,
117,
101,
108,
110,
99,
122,
108,
106,
51,
119,
129,
97,
92,
112,
148,
95,
118,
118,
104,
103,
63,
129,
91,
114,
136,
85,
104,
70,
91,
98,
113,
87,
95,
103,
66,
73,
123,
122,
115,
127,
63,
128,
85,
118,
142,
94,
110,
101,
92,
78,
108,
121,
126,
102,
100,
127,
99,
104,
98,
108,
130,
103,
117,
110,
119,
74,
108,
92,
109,
93,
106,
115,
90,
95,
88,
118,
96,
92,
106,
103,
70,
100,
115,
108,
74,
132,
120,
100,
98,
54,
83,
133,
127,
123,
96,
113,
93,
122,
101,
117,
103,
86,
87,
82,
126,
82,
137,
130,
109,
111,
95,
109,
118,
94,
87,
122,
115,
97,
90,
93,
82,
114,
84,
86,
87,
85,
111,
82,
96,
70,
100,
112,
84,
72,
90,
65,
80,
111,
112,
113,
109,
102,
149,
125,
100,
123,
95,
110,
103,
104,
94,
111,
119,
128,
133,
98,
43,
67,
126,
110,
107,
66,
103,
109,
106,
87,
135,
104,
89,
110,
86,
101,
132,
105,
112,
138,
73,
102,
101,
82,
128,
141,
103,
99,
104,
101,
104,
101,
48,
85,
134,
75,
150,
97,
79,
79,
111,
65,
105,
120,
92,
78,
120,
85,
132,
78,
117,
79,
92,
91,
102,
91,
105,
110,
93,
122,
93,
113,
106,
84,
91,
104,
103,
123,
89,
93,
59,
105,
67,
69,
145,
110,
102,
76,
90,
97,
147,
102,
46,
120,
91,
107,
119,
0,
93,
90,
82,
113,
125,
115,
132,
100,
115,
101,
87,
65,
119,
93,
149,
107,
106,
91,
124,
134,
100,
75,
91,
103,
120,
97,
100,
91,
111,
107,
74,
89,
79,
97,
81,
114,
79,
146,
103,
91,
103,
83,
94,
71,
93,
70,
118,
109,
101,
73,
52,
105,
111,
97,
100,
73,
129,
125,
89,
138,
100,
94,
108,
74,
107,
84,
124,
107,
76,
90,
99,
78,
93,
100,
88,
86,
66,
91,
99,
90,
102,
99,
91,
86,
75,
118,
88,
92,
99,
92,
94,
88,
68,
115,
93,
89,
103,
110,
141,
108,
115,
103,
94,
83,
127,
119,
120,
99,
131,
71,
84,
71,
97,
118,
105,
108,
105,
90,
121,
109,
125,
135,
127,
86,
54,
99,
91,
108,
81,
117,
120,
112,
60,
112,
97,
117,
107,
124,
114,
91,
105,
90,
115,
105,
72,
97,
96,
85,
85,
127,
122,
121,
96,
88,
90,
103,
89,
81,
95,
57,
76,
83,
104,
97,
111,
115,
83,
87,
104,
109,
80,
103,
112,
102,
107,
102,
131,
82,
112,
146,
97,
90,
70,
92,
112,
130,
59,
115,
92,
95,
96,
120,
123,
83,
90,
88,
120,
94,
97,
90,
102,
99,
53,
119,
96,
88,
115,
77,
141,
57,
78,
79,
107,
91,
65,
106,
124,
132,
118,
80,
79,
70,
91,
74,
93,
83,
81,
88,
93,
129,
101,
88,
72,
93,
94,
105,
104,
61,
66,
119,
119,
88,
106,
94,
103,
110,
134,
116,
143,
99,
124,
57,
96,
120,
144,
81,
129,
86,
92,
94,
85,
83,
92,
75,
87,
115,
84,
105,
86,
130,
60,
104,
101,
125,
114,
82,
101,
146,
94,
87,
135,
97,
79,
89,
96,
109,
95,
122,
87,
126,
126,
72,
64,
68,
121,
82,
89,
107,
102,
78,
82,
104,
115,
82,
92,
87,
118,
79,
76,
79,
71,
62,
116,
100,
72,
78,
110,
88,
140,
114,
102,
97,
120,
124,
107,
116,
108,
99,
111,
114,
109,
93,
126,
99,
102,
83,
88,
131,
91,
94,
134,
95,
109,
117,
50,
90,
107,
102,
100,
84,
128,
96,
107,
123,
115,
95,
85,
121,
103,
72,
73,
80,
101,
104,
94,
58,
128,
76,
137,
126,
117,
63,
74,
116,
59,
99,
94,
114,
90,
98,
101,
149,
120,
113,
58,
86,
112,
79,
105,
75,
93,
97,
68,
74,
103,
101,
117,
104,
93,
83,
81,
126,
76,
100,
105,
153,
109,
111,
85,
101,
125,
86,
123,
70,
104,
122,
115,
89,
79,
122,
135,
80,
115,
108,
126,
86,
109,
100,
123,
129,
98,
94,
85,
81,
115,
125,
109,
104,
139,
122,
107,
124,
113,
94,
126,
114,
123,
95,
85,
95,
109,
81,
88,
92,
118,
111,
116,
116,
55,
89,
95,
134,
78,
145,
109,
116,
105,
81,
94,
121,
138,
90,
106,
117,
117,
100,
88,
97,
94,
72,
119,
98,
113,
98,
125,
91,
111,
102,
96,
60,
91,
90,
97,
89,
97,
77,
99,
98,
91,
86,
118,
113,
93,
108,
99,
89,
78,
99,
96,
97,
90,
102,
68,
124,
100,
88,
76,
125,
115,
125,
86,
131,
98,
110,
68,
108,
131,
111,
87,
99,
67,
100,
105,
76,
116,
91,
115,
125,
128,
106,
137,
90,
94,
112,
125,
124,
113,
99,
114,
146,
108,
83,
78,
100,
70,
84,
93,
105,
87,
95,
78,
107,
106,
107,
136,
115,
110,
73,
86,
122,
112,
81,
81,
148,
103,
124,
104,
108,
127,
78,
87,
109,
63,
141,
113,
118,
86,
81,
107,
103,
67,
116,
92,
112,
94,
71,
138,
115,
122,
128,
90,
80,
69,
129,
109,
97,
87,
103,
115,
99,
104,
101,
78,
82,
114,
76,
97,
96,
83,
118,
89,
65,
109,
71,
74,
137,
103,
80,
99,
93,
66,
84,
106,
113,
115,
132,
70,
94,
46,
98,
105,
103,
80,
103,
83,
47,
93,
99,
97,
114,
123,
96,
125,
109,
58,
90,
81,
123,
78,
111,
75,
93,
86,
129,
157,
94,
67,
123,
98,
78,
81,
79,
126,
125,
58,
116,
99,
85,
96,
95,
86,
111,
136,
98,
109,
107,
108,
82,
130,
114,
116,
99,
111,
89,
97,
115,
95,
123,
107,
103,
103,
90,
103,
91,
88,
106,
89,
102,
104,
115,
104,
113,
95,
110,
87,
133,
124,
78,
93,
87,
95,
101,
90,
100,
141,
100,
91,
99,
86,
91,
100,
74,
125,
92,
124,
105,
114,
122,
105,
53,
126,
105,
104,
95,
105,
54,
133,
99,
105,
85,
111,
111,
73,
106,
112,
100,
79,
118,
96,
118,
105,
87,
72,
114,
104,
98,
57,
59,
116,
142,
54,
152,
110,
125,
118,
127,
105,
85,
103,
103,
77,
79,
108,
83,
59,
122,
99,
72,
95,
120,
91,
93,
93,
107,
125,
82,
94,
104,
124,
118,
93,
121,
81,
107,
109,
103,
98,
77,
134,
139,
77,
77,
79,
111,
87,
116,
113,
100,
57,
89,
105,
132,
95,
77,
131,
124,
107,
106,
101,
100,
127,
133,
101,
69,
90,
139,
135,
90,
87,
130,
94,
113,
104,
107,
89,
118,
74,
90,
77,
122,
133,
115,
118,
100,
92,
95,
74,
107,
86,
99,
105,
97,
110,
52,
143,
107,
76,
65,
95,
152,
95,
109,
65,
114,
68,
113,
110,
88,
99,
104,
85,
118,
73,
127,
103,
86,
141,
106,
115,
84,
115,
101,
107,
80,
101,
99,
127,
123,
99,
97,
89,
118,
101,
101,
77,
87,
83,
110,
100,
83,
71,
83,
82,
107,
103,
115,
81,
75,
65,
100,
88,
105,
133,
86,
90,
75,
119,
63,
137,
69,
48,
85,
81,
122,
82,
72,
116,
103,
102,
75,
97,
112,
66,
88,
125,
101,
55,
90,
120,
92,
86,
81,
80,
90,
114,
120,
116,
94,
103,
105,
99,
121,
70,
156,
86,
79,
123,
120,
141,
92,
80,
125,
86,
122,
102,
88,
94,
84,
39,
113,
116,
78,
72,
116,
108,
144,
92,
70,
91,
85,
101,
106,
96,
102,
95,
141,
87,
101,
104,
80,
107,
76,
110,
113,
92,
85,
116,
93,
106,
86,
77,
68,
82,
94,
114,
126,
136,
87,
111,
77,
83,
124,
112,
110,
113,
112,
90,
106,
96,
136,
113,
67,
96,
77,
117,
88,
69,
131,
70,
85,
107,
99,
133,
94,
124,
87,
108,
105,
95,
95,
41,
124,
87,
95,
95,
100,
76,
100,
114,
129,
93,
118,
96,
96,
97,
87,
100,
117,
117,
68,
79,
119,
112,
110,
108,
94,
134,
85,
144,
118,
107,
109,
97,
83,
106,
87,
123,
98,
89,
86,
81,
134,
128,
96,
105,
82,
104,
89,
87,
115,
104,
85,
111,
130,
119,
83,
93,
97,
118,
98,
98,
90,
124,
77,
85,
106,
112,
112,
121,
108,
78,
66,
111,
106,
96,
67,
96,
101,
136,
68,
77,
113,
100,
91,
104,
105,
110,
77,
100,
106,
68,
93,
88,
94,
110,
84,
84,
133,
94,
88,
112,
112,
106,
78,
125,
110,
128,
112,
120,
120,
133,
115,
121,
84,
72,
108,
91,
87,
129,
76,
114,
120,
68,
90,
115,
89,
90,
80,
54,
126,
104,
132,
67,
73,
108,
68,
108,
109,
94,
77,
92,
137,
104,
77,
82,
112,
126,
78,
108,
87,
86,
111,
83,
88,
146,
97,
101,
132,
71,
92,
114,
104,
107,
107,
101,
117,
106,
108,
73,
114,
76,
85,
69,
108,
88,
91,
100,
106,
42,
137,
91,
84,
91,
68,
46,
112,
88,
89,
112,
105,
85,
97,
111,
86,
102,
115,
116,
89,
91,
95,
97,
76,
82,
103,
102,
79,
119,
89,
80,
101,
100,
123,
129,
73,
100,
97,
109,
63,
94,
142,
105,
98,
91,
118,
91,
93,
103,
91,
114,
112,
107,
79,
98,
73,
95,
66,
95,
92,
125,
118,
104,
127,
98,
107,
95,
73,
119,
90,
117,
124,
56,
57,
97,
102,
101,
102,
118,
144,
88,
85,
73,
63,
140,
104,
129,
78,
121,
106,
126,
118,
66,
92,
87,
104,
105,
101,
94,
89,
100,
132,
122,
110,
88,
94,
71,
65,
105,
108,
98,
95,
112,
91,
92,
103,
103,
104,
126,
108,
91,
69,
117,
122,
108,
97,
98,
79,
64,
95,
119,
81,
122,
66,
73,
126,
111,
96,
101,
82,
144,
114,
107,
104,
94,
142,
94,
127,
44,
94,
133,
80,
77,
141,
87,
67,
122,
90,
99,
86,
120,
116,
119,
85,
115,
116,
103,
95,
99,
70,
88,
111,
107,
110,
95,
112,
104,
115,
138,
126,
81,
109,
99,
117,
107,
79,
109,
97,
96,
103,
109,
90,
128,
89,
85,
98,
82,
66,
130,
51,
68,
116,
92,
98,
116,
115,
97,
103,
140,
75,
92,
136,
94,
114,
55,
76,
144,
111,
122,
81,
87,
131,
121,
83,
66,
124,
126,
118,
133,
90,
131,
55,
104,
75,
125,
96,
107,
108,
90,
122,
94,
105,
80,
98,
110,
146,
101,
118,
102,
69,
98,
65,
68,
86,
108,
65,
73,
69,
61,
87,
100,
96,
90,
82,
79,
100,
93,
121,
87,
116,
69,
63,
94,
101,
121,
69,
114,
100,
106,
106,
99,
53,
92,
88,
127,
121,
102,
118,
119,
78,
103,
73,
98,
92,
96,
114,
72,
92,
73,
77,
88,
76,
92,
102,
56,
101,
54,
102,
94,
110,
140,
59,
73,
111,
115,
77,
82,
132,
127,
140,
99,
115,
112,
82,
101,
70,
116,
90,
80,
73,
70,
118,
85,
103,
107,
85,
95,
110,
92,
124,
83,
91,
78,
126,
74,
103,
80,
131,
69,
73,
49,
116,
99,
107,
122,
81,
104,
94,
80,
94,
78,
153,
116,
68,
112,
93,
137,
95,
104,
87,
131,
81,
103,
94,
87,
94,
85,
131,
96,
134,
146,
122,
95,
96,
97,
120,
66,
116,
79,
102,
77,
92,
95,
132,
149,
71,
119,
73,
99,
121,
97,
104,
105,
102,
83,
121,
89,
120,
106,
118,
100,
109,
119,
126,
85,
87,
122,
100,
106,
84,
93,
93,
84,
99,
90,
95,
87,
75,
119,
94,
119,
122,
98,
126,
94,
136,
121,
98,
84,
102,
84,
98,
79,
112,
96,
92,
116,
104,
106,
100,
125,
105,
154,
77,
96,
119,
126,
84,
114,
114,
107,
89,
81,
97,
86,
97,
73,
105,
97,
77,
94,
109,
102,
76,
67,
83,
111,
103,
97,
125,
101,
98,
145,
97,
82,
110,
134,
99,
102,
50,
97,
110,
69,
82,
78,
122,
109,
105,
96,
72,
93,
89,
93,
121,
69,
115,
114,
120,
123,
89,
84,
98,
128,
101,
88,
95,
106,
101,
86,
91,
93,
112,
92,
103,
86,
137,
106,
96,
58,
97,
82,
91,
61,
107,
100,
117,
67,
97,
97,
86,
62,
100,
84,
95,
110,
107,
76,
118,
71,
97,
71,
109,
78,
108,
114,
94,
87,
101,
92,
89,
66,
72,
85,
76,
108,
111,
77,
131,
97,
94,
126,
105,
84,
118,
116,
90,
58,
86,
107,
98,
101,
125,
90,
96,
96,
70,
87,
96,
90,
124,
109,
115,
84,
122,
99,
114,
76,
136,
134,
83,
68,
96,
92,
99,
100,
85,
73,
130,
68,
95,
94,
106,
132,
104,
94,
87,
82,
87,
92,
77,
91,
134,
59,
78,
105,
80,
104,
94,
122,
82,
107,
78,
59,
134,
101,
108,
102,
107,
79,
87,
70,
90,
90,
138,
100,
108,
90,
113,
111,
90,
85,
83,
109,
109,
98,
104,
134,
101,
97,
79,
103,
81,
89,
82,
117,
129,
57,
107,
92,
81,
89,
83,
134,
91,
89,
103,
61,
75,
83,
108,
104,
90,
132,
86,
96,
123,
114,
134,
113,
92,
82,
98,
119,
111,
44,
80,
105,
92,
77,
77,
108,
102,
89,
101,
106,
119,
82,
83,
107,
98,
100,
117,
118,
92,
115,
105,
89,
92,
116,
105,
80,
89,
87,
102,
99,
121,
78,
123,
104,
85,
107,
109,
116,
60,
63,
111,
70,
63,
136,
76,
139,
108,
96,
90,
83,
126,
110,
114,
127,
120,
78,
128,
96,
101,
113,
110,
86,
105,
89,
118,
85,
94,
96,
131,
85,
128,
93,
138,
93,
53,
86,
130,
84,
113,
90,
98,
85,
133,
104,
108,
90,
121,
119,
98,
121,
97,
72,
105,
102,
96,
96,
100,
106,
90,
115,
89,
114,
97,
122,
107,
93,
92,
72,
94,
113,
105,
88,
73,
115,
111,
85,
121,
69,
91,
81,
111,
122,
115,
158,
131,
95,
124,
127,
115,
72,
103,
84,
87,
96,
110,
101,
116,
104,
101,
89,
115,
116,
114,
74,
62,
108,
133,
97,
85,
90,
117,
98,
98,
91,
81,
103,
104,
102,
71,
63,
118,
76,
73,
88,
112,
127,
114,
91,
97,
89,
121,
97,
111,
120,
109,
117,
69,
88,
103,
85,
118,
106,
63,
95,
98,
94,
99,
121,
71,
126,
47,
107,
79,
111,
119,
48,
106,
131,
104,
86,
94,
115,
100,
113,
80,
109,
84,
115,
78,
118,
71,
130,
96,
111,
124,
85,
78,
83,
96,
114,
59,
91,
70,
72,
123,
85,
88,
92,
97,
78,
54,
126,
80,
99,
120,
99,
123,
124,
98,
136,
113,
131,
68,
77,
89,
108,
99,
103,
96,
123,
113,
78,
84,
72,
84,
93,
118,
88,
114,
110,
108,
75,
122,
80,
78,
104,
97,
72,
80,
79,
81,
66,
96,
114,
119,
97,
116,
70,
83,
68,
60,
76,
80,
92,
104,
94,
95,
104,
93,
72,
97,
116,
109,
101,
126,
122,
103,
98,
102,
105,
88,
99,
77,
139,
63,
110,
109,
95,
76,
129,
99,
120,
80,
114,
86,
113,
103,
119,
102,
102,
59,
86,
100,
101,
94,
111,
113,
112,
128,
80,
92,
79,
88,
95,
127,
160,
108,
91,
106,
142,
101,
122,
132,
99,
79,
131,
127,
141,
91,
87,
97,
152,
130,
104,
121,
115,
68,
114,
157,
127,
75,
97,
89,
113,
113,
110,
131,
105,
132,
152,
106,
137,
98,
90,
111,
80,
65,
138,
108,
99,
94,
113,
97,
77,
72,
138,
108,
79,
107,
63,
68,
152,
129,
105,
114,
96,
101,
86,
119,
111,
92,
101,
77,
88,
112,
112,
94,
144,
89,
114,
123,
112,
94,
89,
120,
104,
96,
97,
96,
116,
92,
86,
130,
112,
94,
108,
94,
78,
94,
141,
119,
97,
90,
110,
79,
81,
95,
76,
97,
101,
138,
132,
132,
88,
122,
101,
71,
100,
93,
106,
91,
105,
84,
125,
100,
119,
74,
131,
97,
91,
122,
99,
69,
67,
86,
96,
64,
81,
59,
111,
104,
97,
102,
100,
70,
113,
83,
100,
91,
82,
122,
110,
86,
130,
108,
82,
117,
77,
127,
93,
125,
111,
118,
94,
102,
73,
121,
104,
78,
96,
119,
91,
118,
135,
64,
91,
100,
123,
73,
101,
86,
98,
103,
108,
67,
93,
118,
111,
100,
93,
103,
74,
76,
98,
113,
111,
58,
116,
81,
87,
80,
120,
80,
102,
62,
96,
95,
89,
113,
79,
80,
104,
126,
101,
81,
112,
78,
91,
120,
82,
103,
136,
104,
78,
116,
115,
94,
111,
113,
109,
119,
99,
115,
97,
106,
91,
76,
92,
100,
127,
112,
101,
93,
108,
90,
74,
85,
89,
128,
41,
102,
80,
85,
96,
105,
111,
116,
75,
101,
111,
106,
78,
110,
127,
71,
90,
123,
73,
86,
104,
122,
103,
111,
127,
99,
111,
96,
96,
117,
123,
95,
69,
84,
125,
96,
65,
90,
122,
101,
113,
90,
133,
99,
82,
73,
89,
88,
74,
111,
121,
105,
94,
112,
111,
59,
93,
100,
108,
122,
118,
62,
118,
83,
99,
116,
94,
80,
91,
67,
77,
120,
134,
112,
102,
128,
98,
80,
106,
102,
105,
123,
75,
151,
104,
96,
118,
82,
88,
83,
102,
115,
77,
123,
103,
107,
79,
66,
119,
90,
65,
84,
84,
117,
93,
102,
93,
101,
132,
114,
103,
107,
107,
97,
130,
0,
118,
115,
74,
88,
109,
111,
102,
100,
123,
96,
90,
140,
141,
104,
89,
82,
92,
104,
64,
115,
114,
106,
82,
85,
74,
68,
85,
79,
81,
133,
117,
97,
130,
154,
98,
123,
76,
73,
66,
87,
140,
87,
70,
54,
100,
93,
114,
93,
72,
96,
106,
87,
117,
54,
92,
104,
119,
100,
131,
105,
105,
110,
84,
107,
92,
110,
90,
77,
84,
86,
92,
119,
111,
84,
83,
87,
72,
104,
105,
102,
70,
65,
106,
95,
106,
126,
79,
100,
66,
101,
108,
104,
129,
105,
74,
94,
116,
94,
75,
91,
96,
101,
127,
98,
97,
87,
87,
99,
94,
116,
111,
92,
65,
80,
105,
97,
110,
70,
120,
73,
75,
103,
110,
111,
144,
84,
101,
121,
113,
97,
91,
117,
112,
121,
115,
124,
71,
83,
80,
107,
86,
117,
98,
126,
100,
60,
90,
68,
108,
122,
75,
47,
107,
157,
100,
102,
112,
76,
106,
95,
103,
115,
101,
94,
88,
49,
137,
61,
98,
94,
62,
122,
93,
78,
85,
102,
122,
94,
117,
102,
105,
94,
105,
110,
88,
93,
121,
93,
85,
54,
95,
83,
105,
135,
123,
112,
105,
78,
103,
70,
101,
130,
106,
123,
98,
119,
84,
98,
81,
120,
90,
87,
98,
90,
98,
77,
114,
111,
90,
66,
110,
85,
120,
100,
79,
70,
94,
104,
103,
86,
106,
134,
102,
131,
101,
90,
112,
84,
93,
103,
81,
124,
109,
92,
117,
107,
87,
61,
69,
96,
88,
98,
127,
67,
128,
104,
101,
79,
124,
70,
62,
100,
124,
72,
101,
81,
114,
114,
63,
84,
90,
113,
114,
86,
110,
99,
97,
109,
82,
82,
140,
122,
131,
106,
89,
73,
73,
102,
80,
66,
62,
81,
60,
83,
87,
121,
88,
113,
97,
88,
67,
105,
123,
85,
77,
97,
73,
93,
90,
122,
111,
106,
92,
100,
86,
116,
123,
107,
77,
84,
85,
92,
115,
105,
91,
85,
107,
116,
91,
117,
123,
91,
70,
63,
93,
118,
116,
99,
81,
85,
69,
104,
106,
87,
89,
107,
92,
101,
65,
69,
125,
60,
100,
133,
76,
150,
108,
106,
96,
63,
159,
90,
113,
98,
99,
120,
120,
99,
91,
100,
107,
69,
96,
114,
91,
98,
146,
72,
86,
115,
117,
91,
71,
70,
90,
89,
106,
87,
99,
130,
130,
80,
115,
87,
83,
128,
90,
102,
68,
100,
118,
89,
63,
98,
73,
93,
108,
111,
88,
120,
95,
83,
91,
114,
128,
103,
72,
94,
113,
147,
112,
62,
113,
136,
99,
80,
124,
121,
88,
66,
106,
138,
82,
80,
84,
98,
65,
94,
127,
105,
82,
113,
92,
132,
108,
93,
127,
73,
104,
106,
107,
73,
90,
111,
98,
76,
58,
112,
79,
88,
98,
80,
96,
133,
96,
117,
79,
116,
121,
79,
106,
118,
97,
113,
104,
118,
103,
94,
104,
105,
133,
86,
73,
39,
121,
79,
102,
83,
110,
90,
118,
92,
102,
113,
122,
89,
62,
102,
61,
94,
107,
108,
121,
89,
91,
84,
68,
94,
87,
91,
69,
66,
116,
77,
100,
71,
109,
56,
91,
108,
103,
137,
148,
80,
89,
96,
101,
139,
82,
96,
118,
94,
119,
128,
122,
126,
109,
82,
113,
148,
76,
107,
91,
108,
131,
84,
126,
48,
104,
69,
134,
96,
75,
80,
127,
87,
104,
128,
129,
118,
79,
112,
79,
129,
91,
85,
58,
93,
127,
139,
132,
109,
102,
103,
111,
69,
131,
102,
98,
142,
134,
104,
116,
85,
84,
150,
96,
96,
137,
95,
97,
87,
89,
98,
117,
108,
84,
121,
98,
80,
73,
73,
99,
111,
121,
86,
96,
89,
81,
101,
131,
105,
86,
111,
96,
78,
69,
99,
119,
82,
135,
83,
130,
82,
147,
130,
88,
77,
127,
141,
73,
114,
92,
104,
66,
107,
106,
115,
101,
91,
67,
64,
99,
110,
105,
100,
60,
101,
116,
66,
98,
145,
121,
114,
116,
120,
82,
93,
146,
142,
73,
143,
88,
79,
91,
88,
99,
132,
81,
96,
106,
72,
114,
106,
134,
79,
103,
100,
111,
91,
148,
140,
112,
53,
112,
78,
124,
89,
96,
110,
118,
75,
151,
65,
51,
112,
47,
121,
103,
126,
85,
92,
69,
112,
72,
68,
90,
86,
132,
60,
88,
79,
95,
105,
113,
81,
91,
85,
79,
96,
103,
76,
126,
40,
51,
106,
94,
67,
84,
106,
95,
74,
113,
121,
114,
114,
79,
104,
87,
67,
97,
98,
83,
108,
108,
125,
103,
98,
93,
129,
83,
125,
140,
59,
122,
101,
117,
120,
97,
108,
80,
92,
121,
104,
67,
94,
100,
82,
76,
82,
80,
128,
96,
73,
118,
112,
101,
114,
113,
102,
100,
95,
118,
133,
77,
109,
73,
110,
105,
63,
76,
62,
104,
108,
110,
125,
90,
111,
115,
126,
49,
50,
104,
75,
122,
117,
119,
82,
107,
108,
98,
127,
108,
71,
116,
81,
76,
82,
89,
130,
54,
96,
96,
112,
96,
86,
77,
98,
97,
95,
64,
110,
93,
115,
126,
82,
96,
74,
86,
104,
99,
100,
99,
101,
108,
96,
98,
120,
133,
90,
141,
74,
105,
55,
83,
87,
148,
67,
69,
127,
80,
77,
103,
114,
87,
116,
69,
144,
109,
98,
108,
93,
67,
92,
68,
116,
92,
79,
98,
108,
123,
102,
65,
104,
106,
110,
92,
72,
120,
141,
124,
120,
155,
111,
74,
46,
77,
124,
114,
109,
112,
108,
58,
101,
108,
100,
119,
84,
76,
124,
104,
100,
46,
129,
120,
75,
57,
119,
46,
86,
68,
107,
82,
112,
119,
154,
93,
95,
132,
138,
82,
85,
96,
110,
70,
78,
100,
63,
98,
102,
103,
109,
89,
108,
126,
77,
100,
144,
100,
103,
83,
71,
108,
108,
111,
112,
78,
112,
91,
88,
122,
142,
94,
65,
109,
96,
98,
77,
125,
110,
104,
108,
115,
86,
123,
104,
81,
94,
81,
101,
101,
105,
103,
95,
89,
95,
142,
76,
65,
98,
115,
64,
50,
121,
110,
102,
86,
104,
98,
117,
91,
104,
107,
60,
87,
116,
139,
109,
59,
78,
91,
99,
101,
127,
83,
72,
93,
90,
118,
111,
116,
100,
78,
106,
86,
64,
106,
150,
58,
100,
93,
84,
94,
101,
113,
82,
93,
98,
101,
94,
105,
92,
116,
87,
86,
84,
102,
115,
87,
110,
90,
99,
88,
122,
118,
83,
102,
68,
134,
119,
91,
105,
124,
64,
90,
98,
122,
128,
106,
77,
87,
147,
127,
81,
91,
88,
124,
123,
124,
100,
123,
103,
95,
92,
105,
132,
96,
93,
67,
107,
122,
102,
80,
99,
109,
63,
100,
110,
93,
73,
97,
93,
70,
138,
64,
96,
98,
89,
136,
87,
84,
105,
134,
86,
105,
63,
115,
91,
107,
97,
116,
111,
101,
88,
115,
101,
80,
86,
98,
52,
82,
78,
100,
98,
69,
96,
98,
72,
66,
131,
126,
106,
135,
93,
71,
71,
109,
86,
90,
85,
113,
101,
103,
91,
97,
69,
92,
70,
116,
107,
142,
116,
92,
92,
77,
96,
101,
91,
88,
124,
104,
110,
114,
101,
84,
94,
64,
93,
85,
114,
68,
114,
104,
95,
98,
148,
76,
104,
106,
65,
55,
105,
92,
129,
69,
121,
89,
149,
111,
108,
122,
96,
95,
130,
98,
87,
98,
107,
126,
114,
80,
73,
85,
113,
114,
109,
119,
125,
102,
147,
80,
90,
65,
110,
112,
67,
116,
66,
53,
79,
110,
100,
75,
92,
97,
114,
119,
84,
107,
94,
107,
98,
87,
111,
89,
97,
88,
110,
118,
83,
95,
59,
101,
92,
75,
65,
137,
97,
89,
86,
97,
108,
132,
121,
99,
85,
59,
112,
112,
88,
47,
74,
119,
106,
100,
99,
86,
119,
104,
105,
111,
85,
117,
120,
82,
98,
90,
79,
139,
115,
104,
110,
141,
82,
84,
89,
103,
112,
115,
92,
102,
128,
148,
110,
118,
120,
99,
93,
112,
83,
104,
123,
93,
96,
107,
90,
75,
146,
102,
90,
108,
83,
102,
89,
137,
53,
84,
103,
75,
80,
106,
101,
111,
91,
138,
89,
60,
97,
78,
116,
141,
76,
96,
115,
111,
94,
75,
90,
101,
87,
95,
130,
112,
50,
125,
82,
100,
103,
114,
94,
110,
115,
87,
77,
111,
113,
102,
100,
91,
88,
107,
69,
98,
125,
107,
112,
91,
90,
112,
122,
91,
75,
69,
96,
95,
108,
103,
129,
76,
66,
141,
77,
94,
106,
98,
109,
86,
80,
82,
92,
99,
91,
79,
120,
89,
117,
84,
112,
103,
88,
112,
76,
83,
85,
113,
106,
114,
60,
104,
87,
84,
102,
88,
100,
60,
87,
74,
123,
115,
58,
64,
81,
77,
144,
64,
78,
112,
101,
114,
99,
113,
98,
75,
88,
90,
88,
87,
127,
106,
127,
82,
120,
118,
111,
81,
104,
121,
115,
117,
98,
126,
97,
111,
96,
107,
102,
146,
103,
83,
64,
116,
113,
113,
97,
78,
100,
82,
76,
71,
117,
118,
89,
139,
101,
83,
110,
101,
96,
72,
88,
98,
104,
98,
84,
118,
103,
90,
82,
84,
93,
139,
95,
106,
137,
69,
132,
112,
124,
109,
129,
85,
103,
78,
89,
74,
83,
105,
104,
98,
110,
104,
67,
112,
103,
89,
77,
76,
109,
104,
90,
91,
83,
95,
44,
79,
71,
100,
73,
90,
137,
95,
54,
64,
117,
115,
85,
120,
107,
91,
89,
132,
85,
68,
88,
120,
98,
82,
110,
76,
87,
128,
89,
104,
95,
128,
77,
93,
110,
73,
95,
96,
74,
101,
108,
122,
105,
100,
105,
85,
72,
114,
118,
85,
83,
93,
114,
121,
92,
111,
129,
70,
138,
91,
108,
59,
97,
103,
81,
89,
90,
125,
107,
101,
95,
124,
128,
117,
94,
89,
102,
147,
90,
56,
105,
110,
90,
136,
117,
72,
85,
107,
109,
106,
55,
76,
111,
120,
82,
108,
78,
124,
108,
111,
70,
141,
64,
97,
83,
111,
92,
123,
123,
94,
128,
78,
108,
101,
119,
138,
133,
88,
119,
103,
110,
80,
140,
107,
123,
132,
104,
79,
99,
97,
71,
121,
98,
109,
110,
112,
111,
93,
104,
96,
94,
96,
129,
81,
93,
110,
139,
109,
82,
121,
99,
99,
70,
120,
91,
98,
90,
111,
111,
108,
118,
55,
102,
96,
148,
137,
105,
92,
93,
92,
73,
91,
134,
101,
115,
98,
77,
100,
127,
114,
66,
127,
68,
84,
74,
118,
121,
105,
129,
97,
118,
116,
124,
93,
84,
99,
104,
82,
91,
74,
99,
111,
151,
97,
107,
120,
86,
89,
86,
66,
102,
106,
137,
93,
121,
89,
101,
72,
128,
90,
73,
60,
102,
79,
112,
97,
131,
124,
98,
66,
98,
142,
100,
49,
73,
96,
88,
143,
67,
114,
105,
94,
95,
96,
117,
115,
111,
116,
81,
90,
100,
113,
119,
111,
89,
121,
97,
81,
70,
107,
86,
95,
107,
81,
72,
106,
94,
101,
96,
150,
90,
105,
87,
99,
117,
123,
112,
91,
77,
77,
114,
104,
42,
112,
130,
139,
123,
98,
89,
103,
90,
96,
110,
100,
77,
104,
95,
113,
99,
124,
110,
100,
87,
105,
97,
95,
84,
107,
93,
145,
99,
95,
133,
109,
107,
54,
89,
131,
97,
134,
102,
120,
114,
99,
80,
79,
97,
110,
130,
98,
76,
120,
152,
61,
122,
71,
98,
106,
112,
116,
125,
87,
123,
122,
121,
114,
130,
94,
72,
117,
71,
121,
111,
83,
82,
123,
132,
88,
98,
58,
96,
91,
70,
101,
113,
91,
123,
59,
75,
89,
105,
96,
113,
83,
68,
108,
141,
53,
131,
97,
110,
124,
130,
48,
83,
93,
93,
106,
75,
56,
98,
99,
84,
102,
115,
125,
117,
137,
66,
93,
99,
62,
89,
105,
106,
120,
77,
127,
114,
85,
78,
97,
105,
73,
109,
92,
103,
99,
89,
83,
125,
111,
100,
91,
111,
99,
99,
117,
102,
119,
95,
93,
97,
103,
102,
104,
97,
75,
72,
129,
124,
81,
120,
91,
139,
127,
68,
67,
108,
99,
102,
107,
94,
107,
110,
128,
102,
110,
150,
104,
73,
63,
78,
119,
107,
82,
109,
147,
111,
103,
80,
108,
128,
81,
127,
137,
100,
121,
100,
146,
103,
83,
107,
105,
124,
129,
106,
95,
104,
80,
111,
95,
67,
100,
120,
91,
109,
105,
110,
103,
78,
66,
117,
80,
83,
107,
106,
120,
101,
126,
128,
107,
122,
64,
87,
75,
101,
66,
134,
122,
100,
94,
101,
94,
108,
87,
122,
53,
69,
74,
113,
109,
109,
115,
83,
93,
139,
72,
81,
121,
90,
72,
75,
113,
82,
93,
85,
103,
126,
92,
98,
105,
83,
94,
106,
58,
84,
96,
74,
102,
64,
96,
118,
50,
84,
112,
76,
93,
98,
140,
75,
82,
94,
114,
148,
71,
91,
78,
97,
100,
73,
71,
124,
93,
101,
124,
88,
68,
100,
83,
155,
103,
81,
86,
97,
105,
102,
136,
91,
101,
93,
106,
101,
78,
69,
93,
78,
93,
120,
110,
116,
94,
80,
127,
94,
83,
117,
91,
81,
128,
102,
95,
89,
97,
117,
97,
126,
122,
114,
91,
103,
113,
104,
83,
71,
112,
126,
111,
94,
102,
94,
84,
88,
90,
82,
95,
96,
104,
119,
108,
110,
97,
111,
83,
82,
105,
100,
79,
82,
95,
117,
140,
101,
110,
140,
98,
73,
111,
117,
100,
119,
114,
86,
67,
78,
98,
91,
83,
115,
107,
95,
68,
102,
72,
115,
116,
79,
121,
69,
109,
132,
103,
81,
85,
89,
95,
101,
79,
106,
64,
121,
92,
83,
115,
93,
107,
91,
110,
106,
152,
119,
76,
109,
99,
121,
104,
88,
116,
73,
102,
113,
66,
107,
154,
119,
116,
110,
83,
82,
78,
86,
121,
125,
107,
89,
119,
82,
87,
109,
73,
80,
92,
131,
89,
113,
96,
83,
126,
80,
64,
122,
100,
113,
112,
92,
67,
113,
98,
113,
125,
95,
129,
116,
84,
101,
117,
84,
94,
126,
106,
122,
91,
117,
127,
51,
79,
95,
90,
77,
80,
109,
108,
112,
86,
104,
78,
108,
72,
99,
116,
69,
101,
77,
85,
97,
91,
118,
80,
112,
75,
127,
125,
127,
101,
133,
117,
96,
95,
105,
121,
117,
81,
123,
126,
72,
109,
64,
85,
113,
124,
133,
130,
55,
116,
94,
152,
82,
143,
93,
84,
81,
85,
61,
108,
59,
96,
100,
85,
85,
122,
99,
54,
70,
100,
137,
106,
101,
79,
79,
73,
86,
133,
97,
87,
106,
101,
101,
101,
92,
137,
122,
96,
79,
88,
113,
109,
84,
98,
70,
99,
80,
105,
108,
66,
126,
108,
58,
102,
83,
75,
99,
70,
103,
108,
80,
114,
110,
81,
103,
94,
109,
98,
133,
107,
78,
117,
111,
69,
102,
91,
107,
136,
60,
93,
101,
112,
92,
84,
102,
82,
116,
90,
132,
99,
63,
120,
118,
101,
83,
87,
80,
58,
91,
111,
97,
87,
114,
99,
97,
82,
99,
121,
124,
103,
80,
78,
80,
114,
85,
78,
105,
82,
101,
94,
79,
113,
121,
107,
74,
102,
105,
56,
126,
111,
52,
104,
85,
66,
116,
123,
62,
99,
104,
137,
111,
95,
99,
132,
89,
104,
124,
105,
101,
61,
99,
66,
132,
99,
71,
73,
71,
107,
85,
92,
106,
95,
85,
108,
94,
83,
123,
90,
149,
92,
95,
97,
107,
113,
114,
106,
79,
128,
84,
129,
102,
96,
81,
152,
67,
77,
73,
101,
110,
75,
77,
75,
91,
84,
102,
132,
83,
104,
81,
99,
105,
105,
80,
81,
118,
109,
113,
109,
88,
76,
72,
62,
58,
95,
111,
88,
104,
92,
89,
121,
97,
86,
125,
133,
120,
128,
111,
132,
153,
100,
73,
79,
134,
107,
117,
118,
87,
82,
67,
131,
88,
85,
115,
106,
67,
133,
44,
89,
95,
115,
106,
67,
107,
112,
129,
70,
134,
123,
99,
81,
96,
111,
128,
81,
113,
99,
97,
112,
91,
115,
86,
142,
101,
122,
132,
97,
106,
85,
97,
116,
112,
128,
110,
123,
97,
101,
92,
111,
107,
86,
113,
89,
97,
142,
97,
122,
69,
106,
101,
113,
99,
95,
100,
75,
91,
116,
89,
78,
114,
101,
90,
92,
105,
112,
113,
123,
78,
83,
117,
95,
97,
91,
69,
93,
69,
79,
99,
105,
79,
106,
75,
113,
135,
85,
91,
94,
94,
104,
122,
84,
101,
106,
114,
112,
74,
92,
107,
75,
139,
79,
89,
68,
99,
122,
66,
98,
120,
88,
91,
77,
93,
113,
102,
103,
102,
99,
114,
106,
118,
101,
95,
96,
97,
110,
96,
90,
74,
83,
121,
116,
135,
90,
58,
80,
93,
65,
93,
116,
88,
86,
109,
72,
106,
99,
99,
68,
73,
97,
88,
103,
89,
78,
103,
73,
89,
94,
130,
115,
97,
95,
101,
91,
137,
127,
142,
69,
103,
129,
109,
106,
94,
114,
104,
82,
100,
84,
99,
104,
104,
119,
98,
96,
140,
61,
100,
120,
101,
96,
84,
107,
100,
111,
118,
88,
72,
98,
108,
99,
125,
101,
131,
113,
101,
114,
81,
90,
144,
105,
92,
107,
69,
99,
103,
118,
93,
106,
110,
96,
105,
98,
102,
126,
113,
116,
113,
86,
130,
111,
117,
108,
105,
91,
95,
142,
43,
105,
105,
111,
104,
87,
130,
73,
112,
126,
83,
84,
81,
97,
115,
77,
119,
104,
78,
88,
99,
97,
103,
112,
104,
67,
73,
82,
86,
85,
135,
100,
102,
127,
102,
93,
128,
104,
97,
66,
61,
145,
103,
65,
125,
66,
92,
114,
99,
64,
111,
116,
112,
128,
111,
113,
61,
98,
102,
85,
124,
86,
63,
84,
87,
100,
111,
84,
118,
132,
101,
79,
105,
90,
112,
134,
78,
89,
73,
115,
67,
81,
73,
107,
107,
108,
102,
73,
117,
96,
80,
105,
55,
93,
133,
99,
76,
100,
124,
108,
118,
132,
106,
73,
98,
76,
81,
105,
121,
144,
92,
120,
88,
85,
68,
126,
114,
130,
99,
108,
93,
109,
113,
84,
109,
57,
105,
92,
110,
56,
96,
59,
121,
79,
87,
106,
128,
111,
93,
83,
82,
84,
96,
94,
110,
94,
108,
110,
100,
80,
87,
130,
83,
66,
101,
99,
124,
107,
114,
88,
112,
87,
67,
71,
76,
104,
72,
91,
84,
124,
110,
80,
118,
112,
98,
111,
124,
79,
83,
120,
59,
148,
132,
84,
81,
108,
98,
132,
98,
81,
118,
58,
54,
98,
75,
114,
104,
83,
95,
105,
115,
68,
102,
112,
130,
96,
112,
132,
91,
80,
131,
99,
87,
105,
49,
103,
101,
93,
109,
99,
77,
69,
99,
90,
103,
81,
100,
126,
81,
84,
105,
104,
122,
114,
72,
94,
61,
53,
82,
77,
98,
110,
115,
72,
120,
117,
98,
94,
117,
99,
91,
66,
101,
92,
103,
90,
95,
66,
85,
87,
108,
108,
143,
101,
101,
134,
105,
90,
122,
70,
90,
87,
71,
92,
115,
124,
99,
95,
85,
100,
99,
111,
88,
89,
75,
104,
115,
89,
100,
113,
125,
135,
71,
79,
94,
99,
56,
98,
96,
64,
59,
89,
77,
125,
137,
123,
85,
104,
94,
75,
63,
51,
104,
87,
55,
129,
102,
88,
125,
87,
96,
107,
112,
96,
83,
115,
141,
100,
91,
106,
113,
81,
119,
92,
111,
112,
128,
84,
99,
110,
125,
73,
77,
96,
119,
61,
103,
136,
116,
108,
100,
78,
85,
100,
84,
124,
122,
119,
112,
84,
117,
114,
101,
124,
67,
98,
78,
118,
110,
67,
78,
84,
100,
66,
103,
122,
91,
101,
102,
118,
91,
99,
117,
108,
119,
143,
83,
116,
74,
78,
91,
96,
150,
93,
98,
120,
65,
81,
95,
77,
123,
103,
93,
89,
125,
79,
39,
83,
79,
137,
59,
87,
130,
91,
72,
96,
130,
92,
99,
91,
98,
60,
93,
125,
108,
88,
42,
92,
111,
85,
97,
80,
95,
51,
100,
105,
104,
88,
83,
125,
74,
106,
108,
96,
127,
118,
100,
94,
78,
113,
92,
94,
137,
129,
112,
119,
93,
92,
135,
142,
100,
102,
94,
114,
86,
94,
114,
80,
66,
45,
95,
105,
109,
112,
98,
101,
80,
84,
100,
54,
116,
91,
91,
95,
93,
102,
109,
128,
93,
111,
89,
111,
109,
99,
103,
57,
96,
81,
66,
110,
99,
109,
84,
56,
106,
55,
55,
132,
69,
108,
101,
103,
90,
117,
69,
129,
104,
128,
109,
74,
77,
102,
107,
47,
132,
120,
90,
88,
139,
107,
133,
104,
114,
91,
89,
116,
105,
73,
105,
102,
52,
111,
98,
108,
119,
83,
78,
98,
127,
126,
94,
106,
106,
123,
98,
113,
62,
107,
62,
100,
85,
114,
105,
99,
67,
101,
77,
57,
70,
84,
92,
94,
101,
92,
111,
85,
117,
83,
102,
91,
83,
104,
63,
100,
85,
155,
93,
91,
77,
145,
82,
77,
88,
88,
101,
103,
74,
101,
123,
95,
93,
87,
106,
74,
81,
93,
117,
105,
121,
85,
107,
106,
124,
136,
79,
119,
145,
131,
89,
111,
111,
103,
122,
93,
118,
118,
153,
97,
67,
101,
115,
113,
128,
119,
97,
124,
115,
95,
102,
71,
100,
108,
121,
92,
110,
103,
111,
85,
92,
77,
102,
109,
122,
102,
129,
108,
116,
98,
113,
71,
77,
126,
92,
90,
77,
99,
107,
86,
71,
80,
116,
83,
121,
107,
140,
89,
106,
79,
85,
121,
132,
96,
113,
134,
98,
137,
92,
128,
91,
90,
103,
92,
76,
115,
98,
91,
120,
116,
137,
87,
120,
121,
109,
78,
105,
75,
98,
94,
100,
127,
53,
154,
82,
112,
95,
61,
119,
124,
129,
96,
138,
93,
98,
102,
93,
104,
121,
115,
111,
113,
74,
143,
128,
113,
100,
122,
137,
110,
111,
98,
67,
78,
108,
81,
80,
113,
86,
80,
62,
88,
91,
97,
80,
68,
56,
125,
107,
93,
136,
118,
71,
116,
63,
99,
102,
92,
90,
115,
96,
65,
83,
121,
131,
78,
76,
107,
77,
102,
100,
65,
72,
134,
108,
117,
89,
109,
74,
79,
89,
117,
113,
120,
109,
87,
117,
103,
107,
95,
122,
55,
101,
125,
88,
110,
71,
110,
72,
97,
84,
84,
95,
89,
117,
72,
86,
106,
61,
109,
93,
137,
139,
90,
88,
98,
79,
71,
91,
90,
99,
70,
99,
81,
95,
82,
102,
83,
97,
95,
109,
70,
133,
122,
103,
119,
91,
129,
84,
80,
65,
95,
91,
124,
108,
121,
124,
134,
131,
104,
77,
111,
82,
80,
94,
137,
112,
125,
80,
94,
68,
59,
90,
126,
97,
83,
120,
93,
96,
95,
104,
117,
125,
117,
149,
51,
125,
126,
123,
105,
76,
101,
65,
132,
108,
101,
90,
105,
96,
115,
100,
136,
90,
99,
53,
128,
103,
91,
71,
100,
99,
92,
86,
85,
107,
135,
93,
110,
101,
74,
73,
101,
96,
99,
131,
112,
90,
144,
101,
73,
112,
103,
123,
86,
67,
77,
87,
105,
55,
50,
121,
116,
54,
56,
70,
166,
116,
112,
102,
74,
121,
85,
142,
100,
112,
96,
103,
97,
113,
133,
101,
120,
104,
95,
83,
112,
91,
102,
87,
122,
111,
91,
103,
79,
117,
128,
137,
110,
54,
75,
117,
70,
100,
120,
98,
112,
95,
69,
130,
106,
89,
70,
142,
93,
100,
73,
104,
94,
92,
137,
96,
100,
89,
105,
77,
66,
96,
137,
141,
75,
115,
93,
120,
129,
68,
114,
89,
98,
64,
75,
91,
95,
97,
106,
90,
123,
138,
111,
96,
77,
108,
74,
116,
74,
119,
112,
95,
123,
154,
69,
110,
103,
110,
121,
113,
120,
116,
109,
118,
114,
145,
106,
111,
84,
78,
115,
96,
71,
108,
69,
104,
105,
119,
143,
113,
84,
95,
87,
120,
78,
67,
107,
75,
123,
125,
94,
117,
123,
107,
69,
80,
87,
117,
96,
81,
149,
87,
77,
109,
96,
116,
92,
126,
92,
93,
77,
93,
128,
112,
86,
46,
90,
115,
105,
114,
107,
104,
82,
111,
103,
110,
89,
83,
95,
93,
125,
140,
106,
113,
104,
107,
115,
120,
81,
150,
111,
95,
131,
128,
102,
110,
120,
110,
120,
107,
78,
120,
82,
99,
102,
82,
129,
137,
93,
102,
92,
126,
101,
97,
95,
98,
108,
92,
99,
70,
100,
96,
60,
126,
80,
83,
75,
106,
77,
114,
78,
109,
114,
100,
138,
78,
157,
49,
117,
97,
83,
81,
54,
113,
108,
139,
123,
84,
125,
110,
108,
99,
108,
120,
114,
87,
87,
81,
149,
122,
105,
123,
97,
110,
94,
106,
80,
107,
74,
117,
89,
104,
154,
83,
86,
105,
95,
111,
86,
80,
127,
92,
88,
145,
85,
88,
87,
86,
95,
86,
77,
103,
105,
94,
126,
84,
100,
120,
93,
97,
112,
93,
96,
122,
107,
64,
96,
136,
80,
77,
119,
113,
118,
131,
90,
84,
107,
110,
119,
78,
131,
109,
102,
127,
109,
90,
77,
94,
112,
112,
124,
121,
59,
115,
67,
105,
96,
107,
86,
94,
117,
87,
111,
81,
106,
98,
100,
121,
105,
104,
110,
93,
78,
74,
123,
103,
131,
83,
105,
125,
93,
115,
92,
128,
98,
146,
87,
88,
92,
133,
106,
114,
60,
78,
109,
111,
77,
102,
100,
138,
98,
128,
83,
94,
118,
98,
86,
96,
128,
82,
129,
138,
93,
127,
91,
87,
85,
80,
68,
94,
81,
81,
109,
96,
107,
134,
71,
126,
105,
94,
74,
72,
87,
101,
108,
74,
107,
111,
128,
84,
76,
84,
112,
114,
83,
130,
114,
99,
128,
90,
133,
133,
78,
81,
80,
82,
79,
100,
94,
111,
109,
94,
121,
115,
94,
59,
119,
126,
104,
132,
98,
67,
92,
68,
90,
120,
69,
108,
93,
123,
82,
53,
102,
130,
94,
92,
89,
109,
109,
127,
118,
75,
119,
59,
78,
119,
95,
104,
88,
107,
87,
112,
121,
62,
107,
124,
88,
110,
84,
87,
139,
117,
134,
106,
67,
87,
96,
68,
93,
91,
88,
83,
47,
132,
104,
88,
115,
45,
87,
107,
113,
122,
88,
124,
109,
72,
97,
104,
89,
87,
97,
126,
133,
99,
115,
137,
105,
69,
77,
121,
81,
144,
110,
137,
59,
109,
123,
120,
103,
113,
50,
75,
69,
72,
95,
46,
105,
53,
111,
87,
100,
126,
118,
107,
109,
98,
112,
77,
115,
96,
108,
98,
129,
131,
86,
86,
68,
101,
90,
103,
105,
81,
118,
88,
112,
98,
75,
118,
83,
96,
132,
101,
119,
96,
122,
85,
64,
111,
119,
101,
87,
99,
121,
132,
115,
72,
141,
112,
114,
92,
105,
107,
107,
76,
91,
76,
79,
77,
109,
122,
120,
85,
108,
119,
48,
64,
79,
91,
92,
100,
106,
104,
79,
113,
105,
95,
114,
101,
69,
86,
96,
98,
105,
99,
86,
124,
107,
110,
129,
105,
87,
96,
119,
142,
99,
147,
113,
135,
103,
120,
111,
81,
105,
97,
96,
110,
102,
75,
75,
79,
106,
106,
102,
122,
103,
100,
75,
87,
87,
65,
110,
102,
70,
132,
63,
76,
107,
97,
90,
60,
70,
84,
101,
128,
105,
78,
84,
99,
63,
94,
122,
111,
109,
116,
120,
75,
127,
112,
120,
81,
92,
91,
121,
93,
123,
71,
121,
118,
110,
101,
98,
102,
86,
135,
97,
96,
90,
87,
83,
94,
81,
127,
90,
95,
87,
118,
133,
98,
74,
105,
89,
105,
145,
107,
117,
53,
137,
104,
118,
101,
98,
123,
107,
106,
104,
85,
81,
96,
90,
107,
91,
103,
95,
122,
84,
99,
79,
111,
52,
105,
117,
119,
100,
67,
119,
98,
98,
89,
103,
103,
100,
105,
108,
118,
72,
81,
98,
108,
111,
91,
93,
94,
86,
86,
70,
86,
125,
73,
58,
93,
121,
121,
80,
80,
110,
94,
100,
91,
99,
143,
108,
124,
74,
82,
120,
97,
92,
105,
126,
111,
102,
106,
99,
110,
58,
89,
61,
92,
100,
84,
108,
141,
70,
78,
138,
106,
111,
90,
75,
114,
123,
99,
98,
131,
94,
89,
83,
97,
98,
100,
122,
72,
122,
123,
102,
89,
46,
132,
115,
135,
109,
112,
150,
127,
119,
98,
62,
86,
116,
97,
105,
90,
113,
78,
92,
110,
92,
113,
111,
42,
110,
78,
129,
125,
109,
121,
98,
103,
82,
95,
96,
124,
99,
111,
95,
50,
96,
83,
107,
95,
108,
116,
112,
127,
103,
89,
101,
89,
106,
98,
114,
93,
106,
106,
127,
111,
91,
144,
69,
85,
74,
117,
87,
98,
89,
95,
147,
82,
78,
109,
97,
114,
75,
83,
113,
88,
96,
108,
111,
114,
81,
74,
133,
84,
79,
120,
69,
129,
111,
117,
92,
114,
77,
77,
111,
106,
129,
124,
96,
129,
83,
111,
99,
97,
104,
102,
115,
86,
82,
97,
91,
97,
114,
85,
132,
95,
94,
96,
121,
122,
112,
140,
102,
91,
71,
109,
106,
90,
69,
102,
76,
112,
89,
121,
101,
81,
117,
124,
91,
94,
104,
115,
91,
62,
119,
123,
109,
105,
87,
72,
115,
69,
135,
107,
137,
102,
82,
70,
88,
106,
89,
106,
67,
87,
102,
89,
82,
91,
100,
110,
72,
89,
107,
86,
116,
103,
83,
110,
88,
119,
87,
90,
88,
97,
101,
82,
124,
61,
116,
80,
133,
108,
102,
137,
92,
136,
73,
124,
119,
74,
123,
82,
106,
104,
108,
81,
71,
87,
129,
109,
92,
87,
126,
71,
122,
101,
114,
66,
113,
132,
0,
76,
100,
83,
97,
62,
97,
109,
106,
119,
124,
84,
109,
102,
80,
87,
107,
91,
99,
123,
102,
154,
141,
100,
121,
111,
81,
75,
82,
77,
104,
89,
89,
92,
67,
99,
127,
99,
76,
115,
120,
82,
70,
62,
94,
122,
108,
92,
108,
58,
76,
107,
100,
110,
83,
97,
100,
82,
90,
130,
109,
114,
84,
99,
90,
91,
97,
111,
125,
108,
95,
92,
99,
102,
136,
104,
87,
108,
89,
155,
136,
84,
101,
120,
105,
127,
115,
100,
114,
96,
137,
93,
104,
115,
133,
114,
128,
77,
93,
133,
135,
98,
91,
120,
91,
118,
89,
120,
131,
110,
124,
104,
95,
158,
105,
84,
119,
76,
114,
83,
81,
136,
78,
139,
76,
84,
77,
87,
131,
73,
121,
101,
131,
128,
121,
111,
91,
104,
107,
63,
107,
53,
87,
110,
98,
107,
110,
103,
118,
87,
93,
118,
91,
89,
121,
82,
108,
103,
89,
92,
93,
59,
116,
132,
107,
108,
87,
79,
125,
104,
96,
98,
91,
85,
84,
88,
137,
96,
90,
104,
117,
109,
86,
113,
109,
94,
119,
73,
97,
114,
77,
88,
78,
128,
91,
106,
89,
104,
83,
80,
99,
114,
116,
131,
100,
128,
130,
103,
69,
116,
92,
65,
112,
74,
86,
118,
97,
129,
102,
93,
127,
113,
86,
116,
107,
125,
97,
127,
84,
81,
76,
103,
99,
70,
100,
91,
111,
74,
84,
107,
113,
64,
117,
74,
113,
132,
110,
81,
63,
130,
125,
95,
77,
97,
111,
94,
77,
113,
94,
94,
110,
74,
107,
90,
104,
109,
77,
128,
73,
82,
109,
94,
71,
64,
123,
75,
82,
117,
67,
84,
82,
103,
96,
101,
104,
94,
109,
94,
78,
92,
112,
100,
100,
49,
97,
123,
129,
122,
127,
48,
83,
113,
64,
100,
118,
105,
87,
79,
118,
124,
69,
78,
133,
105,
156,
115,
93,
94,
115,
102,
94,
97,
114,
87,
122,
96,
114,
57,
112,
97,
93,
124,
103,
81,
79,
62,
107,
104,
126,
66,
113,
96,
72,
111,
94,
105,
90,
103,
115,
98,
104,
102,
78,
117,
102,
104,
121,
100,
54,
97,
82,
84,
59,
93,
112,
109,
88,
90,
74,
110,
68,
110,
118,
158,
73,
120,
99,
75,
81,
99,
101,
142,
84,
96,
43,
91,
105,
132,
106,
89,
130,
146,
78,
125,
135,
111,
127,
93,
133,
103,
94,
135,
94,
101,
76,
100,
107,
74,
100,
100,
122,
98,
108,
105,
94,
118,
89,
66,
88,
86,
70,
98,
127,
93,
127,
107,
121,
121,
108,
91,
89,
130,
89,
101,
102,
116,
70,
46,
91,
77,
95,
124,
79,
114,
112,
92,
99,
97,
146,
97,
74,
86,
76,
111,
152,
107,
105,
100,
103,
118,
107,
121,
99,
98,
92,
91,
68,
67,
66,
119,
100,
101,
108,
108,
67,
69,
90,
67,
132,
120,
87,
133,
95,
134,
108,
88,
137,
87,
114,
107,
107,
75,
104,
81,
111,
108,
71,
94,
94,
116,
96,
111,
144,
86,
133,
111,
111,
105,
79,
119,
104,
127,
82,
70,
118,
143,
144,
95,
90,
125,
83,
76,
95,
90,
85,
74,
132,
125,
103,
94,
131,
86,
79,
110,
45,
105,
95,
82,
136,
76,
77,
87,
72,
140,
108,
106,
59,
113,
61,
116,
114,
92,
120,
108,
142,
100,
120,
123,
120,
117,
98,
115,
82,
101,
114,
80,
110,
140,
134,
100,
99,
72,
111,
110,
129,
133,
114,
106,
75,
93,
94,
146,
120,
126,
94,
100,
85,
112,
91,
152,
64,
125,
80,
129,
83,
94,
87,
73,
112,
112,
92,
111,
93,
129,
79,
119,
61,
71,
93,
110,
97,
88,
130,
108,
129,
117,
83,
90,
81,
85,
96,
99,
92,
105,
116,
109,
91,
78,
94,
94,
97,
110,
62,
106,
81,
87,
80,
106,
74,
98,
97,
119,
100,
69,
120,
68,
103,
79,
144,
73,
110,
92,
52,
111,
86,
73,
95,
116,
117,
129,
101,
130,
64,
110,
95,
100,
80,
47,
111,
118,
135,
117,
75,
112,
61,
114,
120,
127,
42,
80,
127,
86,
101,
103,
88,
109,
83,
94,
98,
81,
111,
75,
122,
77,
90,
101,
105,
123,
113,
70,
107,
131,
104,
125,
102,
104,
94,
99,
104,
88,
123,
135,
103,
97,
101,
82,
80,
59,
135,
96,
128,
95,
87,
103,
94,
100,
118,
86,
107,
112,
143,
90,
46,
92,
112,
123,
104,
110,
94,
92,
114,
115,
97,
103,
108,
95,
119,
130,
61,
115,
112,
108,
114,
111,
85,
88,
109,
121,
70,
128,
95,
112,
100,
100,
107,
103,
121,
107,
94,
94,
106,
87,
127,
103,
87,
110,
103,
88,
125,
84,
75,
58,
81,
106,
98,
129,
123,
125,
96,
76,
70,
99,
95,
92,
98,
144,
127,
135,
107,
76,
91,
81,
93,
153,
102,
128,
81,
81,
124,
103,
90,
85,
109,
103,
74,
84,
93,
99,
63,
83,
84,
85,
77,
108,
83,
126,
70,
118,
103,
100,
76,
103,
68,
114,
74,
129,
117,
120,
85,
113,
115,
117,
103,
109,
65,
109,
120,
128,
85,
96,
106,
90,
93,
119,
86,
81,
68,
76,
110,
96,
80,
85,
94,
91,
139,
86,
94,
115,
78,
131,
74,
76,
94,
95,
138,
102,
93,
93,
79,
91,
102,
110,
71,
133,
129,
98,
121,
106,
103,
140,
86,
101,
99,
91,
82,
119,
85,
119,
82,
76,
90,
77,
90,
82,
118,
108,
102,
80,
113,
148,
115,
116,
79,
129,
124,
83,
76,
104,
103,
86,
103,
108,
99,
76,
119,
133,
97,
75,
124,
64,
112,
111,
102,
77,
119,
73,
88,
71,
90,
101,
110,
108,
90,
99,
104,
91,
145,
98,
82,
80,
143,
96,
103,
71,
108,
136,
103,
115,
89,
110,
90,
126,
65,
79,
137,
113,
106,
93,
97,
80,
75,
99,
78,
86,
107,
142,
81,
113,
92,
96,
97,
99,
79,
84,
87,
120,
99,
99,
105,
80,
90,
88,
94,
81,
117,
132,
133,
144,
89,
83,
154,
127,
116,
126,
65,
81,
76,
59,
105,
91,
100,
80,
111,
88,
72,
126,
110,
145,
128,
110,
98,
113,
110,
108,
71,
122,
120,
78,
83,
109,
73,
52,
90,
106,
47,
100,
102,
87,
110,
97,
137,
101,
134,
105,
110,
101,
143,
90,
94,
165,
108,
86,
95,
94,
122,
99,
96,
101,
78,
80,
108,
109,
75,
95,
82,
118,
79,
64,
102,
84,
126,
124,
97,
101,
90,
72,
96,
68,
134,
102,
113,
98,
76,
108,
102,
120,
124,
62,
94,
105,
105,
72,
85,
123,
93,
85,
98,
109,
133,
121,
117,
91,
67,
108,
86,
140,
87,
112,
87,
99,
72,
109,
109,
98,
118,
143,
57,
68,
87,
92,
115,
104,
110,
86,
57,
107,
105,
91,
117,
104,
131,
93,
143,
94,
99,
103,
104,
92,
76,
102,
139,
120,
114,
85,
93,
86,
97,
103,
112,
90,
136,
114,
128,
88,
111,
80,
143,
86,
66,
92,
138,
129,
134,
121,
81,
87,
117,
85,
87,
73,
130,
83,
81,
134,
142,
87,
116,
100,
99,
91,
61,
68,
68,
116,
62,
120,
107,
110,
103,
84,
108,
101,
90,
103,
89,
109,
97,
87,
123,
104,
100,
91,
104,
70,
70,
91,
147,
105,
104,
83,
101,
74,
75,
97,
125,
84,
75,
93,
94,
104,
98,
118,
113,
127,
139,
98,
96,
105,
126,
102,
106,
89,
71,
78,
144,
92,
97,
115,
116,
122,
121,
86,
99,
109,
83,
124,
83,
112,
82,
144,
74,
96,
104,
122,
91,
110,
139,
97,
118,
112,
118,
95,
97,
99,
105,
89,
92,
133,
82,
70,
126,
89,
90,
152,
92,
91,
94,
49,
55,
95,
105,
94,
85,
67,
124,
105,
100,
104,
91,
135,
114,
117,
101,
143,
109,
88,
142,
94,
104,
105,
105,
131,
106,
87,
93,
111,
96,
126,
99,
48,
90,
115,
90,
101,
112,
84,
104,
100,
119,
85,
57,
83,
111,
92,
107,
116,
97,
120,
82,
99,
69,
92,
137,
93,
123,
105,
65,
104,
121,
95,
109,
102,
100,
93,
122,
102,
112,
80,
89,
118,
86,
144,
84,
124,
80,
109,
60,
118,
110,
82,
124,
81,
95,
131,
80,
100,
99,
85,
135,
119,
93,
81,
106,
85,
112,
102,
123,
106,
112,
100,
96,
121,
108,
100,
102,
86,
141,
72,
127,
79,
74,
141,
62,
88,
89,
112,
111,
122,
87,
79,
64,
106,
111,
121,
98,
112,
107,
114,
93,
91,
94,
92,
83,
117,
105,
101,
80,
89,
105,
80,
137,
126,
120,
112,
58,
85,
118,
94,
117,
110,
99,
121,
78,
73,
119,
108,
98,
92,
154,
118,
102,
89,
98,
95,
120,
58,
99,
90,
134,
99,
110,
100,
113,
110,
112,
113,
95,
86,
77,
105,
111,
122,
97,
107,
70,
114,
73,
98,
68,
104,
73,
97,
76,
84,
79,
88,
89,
102,
89,
98,
85,
118,
78,
111,
127,
85,
97,
127,
81,
104,
88,
99,
119,
102,
81,
103,
111,
113,
100,
120,
125,
97,
130,
93,
61,
148,
113,
95,
64,
87,
92,
115,
102,
79,
88,
61,
111,
108,
113,
137,
81,
72,
99,
100,
116,
87,
70,
91,
100,
100,
104,
107,
105,
128,
70,
92,
110,
130,
42,
116,
70,
131,
119,
91,
129,
100,
81,
96,
75,
117,
124,
68,
85,
138,
106,
67,
86,
104,
120,
108,
106,
99,
102,
84,
98,
103,
150,
118,
97,
92,
106,
94,
127,
65,
60,
62,
90,
130,
92,
98,
95,
122,
123,
75,
63,
118,
88,
85,
79,
125,
88,
80,
123,
91,
95,
122,
110,
83,
107,
116,
84,
91,
121,
130,
105,
126,
99,
89,
81,
80,
101,
72,
136,
106,
100,
88,
86,
109,
145,
118,
89,
90,
111,
114,
69,
103,
92,
82,
78,
64,
68,
67,
79,
119,
123,
69,
89,
114,
94,
127,
83,
78,
113,
127,
87,
114,
79,
102,
113,
114,
86,
120,
100,
115,
99,
98,
89,
95,
112,
107,
123,
91,
67,
125,
116,
110,
105,
105,
110,
90,
116,
142,
92,
138,
71,
107,
112,
137,
127,
87,
95,
100,
85,
110,
104,
70,
79,
65,
118,
115,
125,
125,
123,
94,
66,
101,
88,
64,
103,
121,
94,
83,
95,
115,
124,
89,
90,
117,
88,
114,
118,
123,
108,
89,
78,
104,
124,
129,
104,
88,
79,
98,
109,
84,
155,
89,
103,
94,
87,
98,
69,
90,
80,
105,
130,
112,
82,
104,
59,
117,
94,
120,
83,
113,
110,
125,
97,
93,
119,
82,
53,
101,
125,
117,
106,
71,
127,
123,
106,
104,
121,
99,
88,
76,
121,
80,
106,
139,
76,
98,
137,
125,
94,
112,
109,
100,
92,
50,
109,
82,
95,
80,
82,
107,
95,
86,
68,
112,
107,
93,
119,
96,
100,
148,
104,
102,
104,
108,
80,
95,
105,
89,
122,
132,
114,
105,
132,
99,
100,
108,
107,
99,
77,
147,
145,
88,
117,
81,
90,
92,
117,
91,
93,
117,
96,
94,
108,
105,
109,
107,
97,
73,
107,
76,
97,
71,
146,
100,
106,
96,
114,
99,
90,
70,
140,
110,
104,
115,
114,
117,
92,
56,
71,
106,
112,
77,
115,
66,
101,
88,
112,
104,
92,
99,
102,
109,
87,
94,
82,
107,
89,
84,
99,
101,
68,
91,
102,
47,
95,
100,
98,
94,
113,
109,
106,
126,
113,
139,
121,
85,
75,
102,
119,
127,
127,
115,
101,
74,
137,
113,
80,
76,
90,
94,
80,
97,
94,
91,
76,
98,
110,
52,
95,
102,
78,
91,
133,
91,
83,
72,
115,
104,
76,
100,
133,
122,
120,
118,
136,
105,
109,
95,
99,
107,
112,
114,
92,
116,
130,
102,
76,
89,
121,
93,
81,
136,
127,
98,
129,
83,
78,
113,
111,
92,
96,
140,
117,
91,
101,
130,
81,
73,
76,
90,
101,
71,
99,
109,
93,
114,
123,
104,
80,
122,
118,
98,
108,
100,
161,
103,
146,
111,
120,
82,
110,
75,
115,
125,
104,
127,
79,
96,
92,
77,
145,
109,
88,
95,
86,
133,
87,
105,
87,
115,
78,
56,
86,
91,
116,
105,
124,
106,
122,
127,
122,
127,
124,
92,
97,
126,
84,
112,
114,
77,
91,
109,
99,
108,
99,
122,
118,
103,
85,
111,
91,
98,
82,
83,
77,
121,
115,
116,
116,
81,
91,
96,
83,
104,
91,
72,
120,
132,
103,
99,
79,
129,
104,
96,
94,
93,
111,
106,
94,
107,
111,
98,
92,
102,
105,
84,
63,
110,
122,
112,
80,
103,
115,
108,
144,
141,
95,
120,
133,
84,
96,
82,
121,
131,
107,
116,
96,
103,
125,
73,
102,
115,
85,
133,
101,
101,
132,
115,
124,
106,
94,
72,
72,
117,
77,
74,
110,
124,
125,
100,
115,
101,
122,
90,
126,
104,
102,
111,
131,
95,
105,
122,
127,
117,
92,
66,
96,
89,
100,
105,
139,
83,
96,
95,
121,
75,
109,
80,
72,
46,
95,
146,
101,
104,
124,
76,
80,
107,
124,
88,
123,
103,
94,
92,
108,
104,
92,
141,
77,
64,
71,
55,
73,
96,
86,
124,
123,
88,
74,
89,
73,
129,
81,
101,
109,
124,
83,
76,
103,
76,
64,
63,
125,
91,
82,
84,
106,
118,
126,
104,
59,
121,
89,
101,
111,
62,
96,
100,
135,
97,
118,
56,
98,
89,
78,
116,
105,
136,
111,
97,
70,
115,
98,
95,
127,
108,
106,
99,
109,
153,
115,
84,
119,
91,
96,
108,
123,
116,
73,
63,
48,
97,
94,
107,
135,
78,
67,
104,
107,
93,
115,
92,
62,
97,
78,
134,
102,
78,
97,
125,
126,
125,
111,
96,
114,
99,
105,
86,
102,
79,
122,
115,
72,
102,
107,
111,
79,
87,
84,
112,
130,
125,
114,
102,
120,
84,
115,
89,
105,
79,
57,
75,
69,
123,
90,
67,
97,
109,
87,
89,
132,
93,
72,
115,
131,
92,
104,
122,
78,
106,
76,
82,
113,
72,
82,
72,
88,
119,
110,
78,
100,
107,
99,
91,
71,
107,
117,
105,
81,
108,
138,
111,
96,
91,
110,
92,
103,
110,
118,
90,
100,
118,
102,
131,
84,
121,
99,
113,
88,
131,
102,
83,
68,
90,
115,
72,
116,
117,
145,
116,
93,
113,
106,
105,
135,
85,
114,
111,
81,
109,
69,
82,
103,
102,
77,
84,
115,
86,
143,
143,
77,
89,
97,
101,
93,
112,
103,
88,
108,
104,
101,
95,
92,
97,
71,
73,
45,
87,
97,
78,
99,
145,
108,
95,
98,
135,
84,
115,
112,
125,
107,
86,
113,
108,
104,
50,
82,
126,
73,
59,
98,
77,
114,
110,
96,
119,
143,
122,
116,
120,
91,
132,
71,
106,
96,
108,
45,
69,
83,
90,
94,
108,
107,
77,
97,
99,
77,
110,
106,
75,
90,
95,
103,
92,
101,
101,
82,
85,
101,
106,
95,
103,
85,
155,
104,
118,
99,
96,
77,
84,
104,
103,
89,
109,
90,
122,
96,
123,
78,
83,
115,
83,
77,
151,
115,
79,
88,
96,
108,
83,
61,
116,
94,
102,
128,
116,
45,
77,
119,
94,
132,
96,
76,
105,
99,
146,
150,
81,
112,
93,
126,
109,
115,
96,
99,
89,
106,
74,
125,
102,
126,
72,
79,
123,
106,
73,
115,
112,
86,
132,
147,
97,
75,
120,
92,
68,
104,
45,
98,
115,
119,
103,
101,
92,
101,
86,
118,
113,
120,
81,
104,
91,
86,
80,
70,
112,
120,
111,
89,
91,
142,
92,
65,
100,
94,
110,
85,
108,
101,
98,
80,
120,
128,
69,
111,
124,
90,
71,
99,
119,
65,
121,
121,
88,
99,
125,
141,
86,
96,
98,
129,
74,
91,
107,
52,
106,
93,
77,
108,
79,
112,
118,
115,
99,
115,
96,
95,
100,
95,
129,
111,
124,
113,
126,
107,
76,
117,
94,
48,
102,
134,
100,
109,
97,
99,
70,
98,
86,
126,
97,
118,
116,
82,
91,
100,
128,
119,
101,
118,
93,
115,
61,
113,
100,
137,
114,
135,
112,
79,
104,
123,
96,
79,
125,
101,
97,
112,
99,
106,
139,
110,
119,
71,
82,
95,
110,
100,
119,
119,
91,
52,
114,
95,
93,
89,
132,
99,
115,
82,
87,
141,
101,
90,
116,
71,
91,
82,
110,
72,
112,
99,
90,
78,
122,
119,
72,
119,
79,
84,
115,
121,
77,
97,
76,
89,
120,
133,
78,
110,
144,
94,
101,
126,
92,
91,
120,
87,
59,
126,
101,
106,
112,
99,
126,
104,
83,
89,
73,
104,
73,
123,
108,
87,
120,
106,
55,
95,
122,
101,
105,
117,
91,
107,
78,
107,
106,
100,
53,
113,
80,
127,
123,
91,
83,
94,
128,
112,
100,
85,
112,
119,
92,
87,
80,
86,
91,
77,
133,
98,
78,
47,
119,
93,
117,
92,
103,
113,
123,
110,
122,
79,
91,
47,
69,
88,
117,
94,
66,
96,
90,
99,
80,
106,
94,
77,
100,
120,
120,
113,
113,
83,
115,
109,
58,
84,
79,
114,
71,
105,
90,
56,
92,
118,
134,
106,
106,
116,
103,
133,
90,
83,
94,
132,
96,
87,
84,
98,
127,
77,
62,
78,
104,
119,
111,
95,
117,
83,
79,
105,
81,
111,
87,
78,
123,
120,
101,
128,
126,
89,
92,
60,
91,
74,
106,
92,
84,
114,
100,
109,
115,
105,
128,
98,
113,
93,
121,
104,
77,
66,
95,
123,
107,
77,
104,
83,
98,
64,
101,
67,
119,
86,
93,
76,
68,
104,
82,
122,
77,
111,
113,
90,
111,
106,
110,
121,
112,
105,
77,
108,
123,
74,
118,
116,
110,
95,
98,
124,
75,
94,
51,
111,
111,
75,
110,
102,
122,
114,
66,
101,
82,
85,
119,
130,
123,
89,
88,
103,
121,
132,
74,
98,
88,
94,
64,
122,
107,
80,
97,
114,
125,
107,
109,
123,
72,
96,
119,
68,
56,
118,
96,
115,
101,
92,
121,
97,
116,
135,
91,
96,
75,
100,
98,
67,
81,
132,
58,
98,
74,
104,
109,
99,
108,
107,
78,
105,
78,
104,
91,
89,
57,
131,
116,
51,
88,
112,
77,
78,
106,
125,
79,
89,
125,
112,
149,
87,
91,
136,
115,
106,
120,
88,
89,
104,
141,
95,
102,
123,
88,
132,
131,
60,
117,
90,
107,
112,
120,
112,
96,
90,
58,
126,
97,
145,
101,
139,
103,
95,
90,
98,
106,
75,
138,
83,
107,
116,
118,
76,
134,
112,
85,
94,
124,
130,
99,
92,
143,
103,
101,
81,
102,
125,
107,
56,
82,
109,
142,
70,
79,
112,
109,
126,
86,
116,
102,
85,
127,
98,
72,
95,
121,
63,
90,
106,
85,
114,
91,
136,
91,
98,
70,
103,
94,
148,
130,
101,
121,
108,
100,
120,
86,
92,
112,
113,
83,
90,
80,
68,
118,
113,
67,
104,
108,
127,
74,
141,
86,
108,
89,
101,
84,
95,
130,
87,
119,
104,
108,
124,
117,
147,
107,
128,
88,
80,
115,
96,
126,
78,
148,
133,
111,
108,
115,
123,
61,
106,
112,
96,
100,
118,
113,
70,
88,
133,
71,
103,
73,
117,
103,
101,
75,
106,
112,
110,
135,
122,
137,
84,
96,
91,
109,
117,
109,
97,
93,
90,
148,
106,
129,
136,
142,
102,
96,
116,
84,
97,
119,
84,
100,
103,
107,
111,
114,
103,
69,
84,
101,
85,
110,
114,
80,
133,
106,
114,
111,
100,
95,
98,
97,
90,
135,
99,
115,
90,
143,
151,
119,
111,
102,
119,
111,
107,
89,
79,
51,
84,
127,
101,
92,
110,
98,
79,
99,
57,
102,
102,
111,
102,
92,
84,
64,
120,
105,
117,
91,
96,
77,
91,
134,
101,
119,
114,
103,
106,
100,
90,
79,
129,
98,
115,
116,
120,
97,
88,
143,
103,
143,
84,
45,
118,
92,
99,
118,
72,
118,
118,
81,
118,
92,
94,
107,
86,
94,
95,
90,
86,
80,
68,
114,
122,
84,
72,
83,
102,
114,
87,
89,
118,
72,
96,
89,
85,
74,
98,
113,
48,
98,
87,
94,
118,
75,
112,
120,
99,
104,
84,
104,
82,
112,
115,
132,
87,
82,
114,
150,
99,
87,
95,
110,
87,
125,
101,
135,
100,
77,
83,
131,
84,
92,
118,
111,
84,
105,
101,
91,
90,
118,
128,
92,
102,
82,
107,
97,
75,
71,
81,
110,
144,
127,
114,
87,
125,
73,
130,
115,
107,
92,
87,
128,
107,
92,
101,
129,
89,
124,
148,
129,
114,
128,
94,
76,
116,
90,
77,
105,
90,
94,
98,
105,
117,
103,
135,
75,
118,
76,
114,
111,
76,
99,
144,
71,
83,
109,
74,
86,
101,
121,
127,
85,
100,
106,
139,
115,
123,
104,
105,
110,
97,
113,
90,
122,
74,
83,
129,
121,
106,
115,
93,
85,
109,
71,
95,
132,
141,
125,
116,
43,
90,
99,
92,
76,
101,
137,
76,
78,
109,
93,
118,
130,
122,
97,
89,
83,
55,
78,
101,
64,
79,
97,
67,
78,
106,
87,
83,
89,
115,
104,
101,
87,
97,
93,
122,
93,
118,
82,
91,
97,
88,
71,
107,
106,
91,
109,
115,
124,
110,
81,
92,
56,
109,
81,
84,
118,
70,
72,
93,
79,
118,
76,
90,
87,
117,
119,
76,
103,
121,
82,
98,
122,
115,
93,
72,
138,
96,
115,
85,
106,
91,
105,
121,
102,
123,
98,
97,
122,
74,
102,
93,
122,
99,
89,
71,
94,
102,
103,
96,
103,
128,
87,
102,
80,
118,
96,
78,
125,
120,
106,
119,
98,
133,
114,
103,
101,
126,
88,
88,
109,
120,
80,
124,
123,
92,
125,
102,
70,
134,
101,
116,
112,
78,
125,
115,
111,
51,
101,
77,
111,
100,
115,
115,
116,
111,
134,
156,
73,
76,
92,
143,
101,
92,
110,
94,
87,
106,
100,
79,
69,
119,
80,
91,
62,
99,
105,
102,
123,
118,
76,
112,
127,
125,
93,
91,
145,
118,
72,
146,
88,
115,
69,
101,
81,
79,
128,
108,
88,
79,
113,
73,
93,
128,
94,
95,
149,
77,
87,
128,
87,
92,
99,
93,
80,
106,
119,
109,
104,
87,
64,
96,
107,
133,
62,
111,
96,
81,
85,
123,
99,
120,
100,
126,
111,
93,
108,
142,
100,
91,
156,
110,
108,
126,
153,
89,
96,
84,
134,
105,
120,
82,
83,
102,
90,
110,
108,
92,
90,
113,
87,
106,
131,
117,
100,
107,
109,
105,
136,
72,
99,
136,
93,
106,
100,
152,
83,
100,
114,
76,
76,
119,
127,
125,
76,
88,
94,
84,
83,
105,
77,
61,
101,
110,
64,
104,
89,
116,
81,
102,
103,
86,
68,
95,
128,
105,
113,
99,
92,
101,
105,
122,
66,
116,
75,
124,
80,
105,
101,
128,
90,
99,
63,
121,
86,
96,
98,
50,
110,
100,
113,
95,
125,
99,
112,
98,
113,
99,
148,
82,
121,
107,
94,
98,
81,
61,
129,
95,
80,
114,
141,
103,
112,
112,
85,
115,
111,
110,
113,
109,
121,
114,
103,
65,
71,
109,
81,
94,
136,
106,
73,
84,
117,
98,
105,
118,
100,
87,
110,
91,
79,
89,
125,
97,
88,
139,
112,
103,
99,
90,
131,
117,
68,
101,
76,
121,
110,
92,
99,
117,
74,
90,
53,
91,
93,
117,
132,
109,
139,
117,
67,
108,
99,
125,
105,
95,
102,
89,
79,
94,
92,
86,
92,
89,
81,
123,
93,
114,
79,
123,
86,
112,
122,
112,
125,
109,
113,
109,
103,
117,
88,
107,
123,
130,
65,
102,
125,
61,
97,
89,
128,
83,
98,
130,
90,
86,
88,
83,
127,
81,
117,
94,
107,
94,
50,
95,
112,
103,
117,
107,
87,
47,
125,
79,
64,
105,
93,
106,
80,
108,
98,
81,
96,
93,
88,
66,
88,
109,
79,
97,
121,
103,
84,
119,
126,
88,
80,
76,
89,
87,
111,
46,
97,
117,
83,
76,
69,
120,
88,
118,
124,
109,
119,
94,
120,
78,
93,
95,
107,
118,
138,
113,
119,
131,
118,
90,
86,
106,
119,
123,
103,
84,
107,
91,
119,
88,
113,
105,
108,
117,
120,
90,
92,
77,
112,
63,
81,
97,
81,
86,
131,
134,
91,
103,
73,
95,
98,
87,
50,
96,
121,
67,
106,
118,
106,
90,
93,
80,
107,
107,
105,
62,
116,
85,
79,
87,
93,
108,
85,
88,
114,
83,
79,
82,
87,
88,
61,
76,
107,
109,
95,
75,
71,
71,
54,
92,
120,
124,
109,
143,
102,
95,
91,
72,
110,
133,
103,
85,
126,
74,
127,
145,
131,
142,
94,
102,
106,
73,
88,
89,
102,
110,
122,
92,
98,
86,
46,
91,
108,
105,
120,
101,
83,
114,
106,
74,
77,
116,
113,
87,
141,
86,
75,
112,
110,
87,
130,
98,
96,
113,
79,
143,
146,
111,
109,
116,
76,
98,
90,
101,
50,
115,
84,
108,
106,
90,
96,
102,
92,
75,
126,
107,
96,
120,
132,
77,
102,
98,
79,
123,
65,
92,
67,
98,
84,
118,
98,
105,
102,
122,
102,
84,
88,
91,
137,
117,
65,
81,
97,
108,
97,
57,
105,
108,
112,
105,
98,
116,
78,
120,
105,
110,
63,
94,
80,
110,
110,
103,
75,
90,
103,
116,
102,
72,
103,
61,
109,
137,
101,
122,
65,
103,
95,
90,
85,
97,
92,
141,
87,
100,
94,
102,
124,
148,
123,
55,
128,
102,
87,
106,
127,
113,
77,
114,
42,
93,
136,
88,
111,
103,
119,
95,
69,
93,
96,
77,
71,
95,
99,
108,
60,
142,
119,
99,
115,
107,
75,
65,
98,
122,
99,
117,
62,
110,
112,
86,
123,
138,
133,
75,
126,
103,
103,
96,
81,
83,
68,
100,
102,
92,
113,
89,
126,
104,
53,
87,
72,
87,
132,
116,
102,
87,
99,
85,
101,
105,
96,
105,
163,
98,
106,
76,
114,
97,
68,
68,
90,
88,
70,
120,
70,
92,
95,
98,
54,
59,
105,
104,
113,
83,
76,
113,
114,
112,
112,
93,
100,
82,
113,
68,
90,
117,
93,
52,
109,
110,
148,
96,
104,
111,
147,
86,
101,
82,
83,
77,
114,
69,
84,
103,
101,
89,
106,
92,
107,
74,
89,
84,
81,
142,
71,
130,
77,
73,
128,
68,
103,
93,
79,
75,
85,
150,
117,
96,
76,
77,
100,
86,
100,
92,
132,
116,
49,
121,
78,
80,
65,
116,
107,
77,
111,
110,
118,
75,
66,
69,
133,
109,
115,
102,
100,
119,
113,
133,
68,
132,
95,
92,
131,
81,
102,
126,
86,
68,
116,
96,
122,
98,
101,
78,
77,
74,
130,
93,
96,
75,
116,
95,
140,
99,
90,
87,
91,
104,
110,
84,
119,
91,
75,
111,
101,
94,
113,
124,
78,
123,
107,
103,
85,
93,
125,
96,
104,
105,
155,
102,
107,
85,
55,
85,
129,
105,
112,
109,
85,
85,
103,
104,
141,
120,
118,
112,
128,
81,
99,
67,
72,
104,
109,
86,
87,
94,
79,
83,
88,
83,
121,
151,
127,
80,
132,
110,
89,
58,
94,
97,
122,
75,
53,
132,
106,
75,
144,
114,
76,
101,
95,
118,
83,
105,
105,
80,
79,
84,
91,
111,
118,
100,
84,
111,
105,
114,
129,
79,
83,
68,
118,
95,
75,
94,
88,
87,
144,
108,
120,
122,
136,
96,
102,
82,
88,
95,
130,
56,
85,
119,
98,
80,
124,
70,
102,
88,
122,
121,
97,
151,
84,
124,
123,
98,
110,
81,
132,
95,
115,
57,
130,
82,
62,
79,
113,
65,
90,
102,
101,
118,
116,
99,
98,
89,
110,
120,
72,
109,
85,
115,
76,
99,
88,
82,
114,
84,
143,
85,
120,
95,
63,
117,
81,
88,
125,
111,
90,
116,
98,
122,
83,
112,
98,
87,
115,
92,
66,
96,
110,
97,
93,
109,
78,
108,
54,
105,
86,
96,
94,
131,
106,
100,
86,
82,
122,
71,
95,
96,
90,
134,
89,
59,
81,
82,
106,
103,
102,
98,
107,
125,
112,
124,
94,
95,
131,
92,
129,
112,
80,
120,
104,
150,
80,
136,
67,
81,
116,
121,
70,
99,
56,
68,
138,
118,
117,
108,
89,
105,
80,
113,
131,
101,
126,
109,
72,
71,
83,
99,
95,
94,
74,
106,
79,
91,
56,
101,
97,
79,
95,
90,
98,
128,
56,
89,
92,
87,
86,
64,
102,
91,
95,
116,
115,
89,
77,
86,
107,
99,
90,
81,
90,
100,
128,
142,
105,
116,
100,
55,
76,
89,
105,
69,
81,
120,
94,
87,
112,
106,
105,
89,
113,
122,
105,
74,
62,
149,
91,
157,
107,
124,
76,
81,
112,
112,
116,
103,
102,
137,
93,
85,
56,
120,
106,
113,
104,
62,
104,
97,
103,
104,
132,
127,
88,
83,
98,
112,
135,
132,
130,
107,
117,
102,
103,
114,
119,
84,
84,
96,
122,
134,
116,
118,
123,
72,
85,
114,
93,
84,
74,
94,
104,
94,
113,
51,
151,
89,
146,
88,
83,
48,
84,
134,
122,
71,
119,
125,
94,
80,
56,
88,
78,
126,
81,
90,
114,
77,
96,
41,
80,
116,
69,
108,
122,
87,
113,
100,
87,
88,
119,
101,
101,
83,
129,
73,
90,
134,
84,
123,
93,
108,
120,
89,
109,
137,
67,
124,
77,
77,
81,
92,
112,
84,
103,
119,
104,
96,
103,
111,
137,
95,
95,
116,
120,
132,
129,
98,
88,
100,
120,
81,
123,
112,
138,
98,
97,
94,
93,
110,
100,
107,
111,
123,
115,
105,
101,
120,
107,
107,
118,
69,
126,
73,
100,
83,
95,
103,
98,
100,
95,
65,
132,
113,
106,
112,
105,
95,
104,
84,
114,
88,
109,
103,
84,
94,
95,
55,
90,
111,
126,
57,
122,
64,
110,
116,
73,
143,
81,
98,
78,
94,
111,
125,
154,
96,
102,
105,
115,
105,
123,
100,
108,
127,
106,
131,
89,
88,
107,
83,
100,
72,
95,
90,
98,
135,
109,
97,
125,
96,
97,
87,
66,
89,
83,
92,
128,
99,
89,
123,
74,
99,
128,
125,
71,
73,
118,
83,
81,
107,
95,
115,
99,
112,
97,
106,
102,
88,
109,
120,
79,
130,
48,
89,
88,
137,
99,
61,
108,
101,
51,
94,
92,
85,
97,
99,
103,
66,
99,
97,
122,
109,
84,
106,
120,
121,
103,
134,
68,
93,
87,
143,
114,
132,
97,
98,
94,
93,
111,
105,
112,
106,
65,
111,
118,
81,
93,
93,
120,
144,
113,
103,
95,
122,
91,
53,
95,
93,
74,
80,
94,
117,
71,
116,
95,
97,
101,
72,
102,
82,
125,
70,
70,
117,
88,
120,
100,
98,
82,
93,
81,
87,
78,
113,
89,
109,
75,
90,
101,
127,
133,
100,
90,
93,
117,
116,
134,
86,
97,
102,
94,
77,
94,
69,
85,
76,
93,
81,
120,
108,
84,
87,
121,
85,
94,
108,
81,
72,
93,
109,
126,
69,
118,
119,
128,
93,
114,
75,
94,
89,
100,
95,
115,
59,
67,
97,
68,
103,
122,
80,
87,
74,
114,
101,
79,
73,
102,
114,
127,
123,
73,
138,
104,
101,
87,
100,
108,
136,
105,
83,
93,
126,
78,
132,
117,
92,
85,
90,
94,
51,
74,
113,
132,
117,
98,
78,
83,
128,
109,
74,
77,
125,
97,
136,
113,
79,
85,
84,
79,
79,
118,
95,
85,
103,
115,
103,
95,
91,
112,
110,
105,
90,
87,
108,
121,
73,
72,
98,
76,
84,
97,
81,
106,
117,
97,
134,
124,
123,
90,
82,
104,
92,
110,
98,
83,
72,
105,
113,
114,
112,
85,
82,
65,
104,
70,
77,
108,
87,
100,
77,
106,
111,
106,
114,
123,
111,
86,
103,
105,
85,
80,
98,
98,
64,
62,
105,
131,
71,
120,
84,
78,
107,
125,
57,
101,
103,
105,
107,
89,
90,
85,
73,
124,
140,
93,
118,
80,
77,
99,
92,
142,
60,
122,
101,
83,
82,
114,
80,
94,
123,
103,
66,
95,
112,
77,
82,
77,
107,
81,
122,
72,
106,
96,
125,
89,
53,
97,
71,
135,
100,
88,
98,
137,
114,
115,
78,
106,
93,
82,
117,
88,
67,
87,
96,
73,
94,
78,
135,
106,
106,
136,
107,
130,
84,
83,
81,
92,
104,
114,
96,
98,
85,
119,
82,
74,
104,
86,
94,
94,
109,
145,
71,
86,
110,
91,
96,
96,
63,
106,
125,
84,
115,
79,
108,
67,
86,
95,
67,
97,
101,
97,
131,
81,
104,
121,
121,
100,
153,
124,
113,
103,
115,
100,
130,
106,
80,
132,
118,
67,
101,
101,
102,
83,
106,
97,
85,
146,
122,
115,
71,
127,
62,
76,
88,
68,
60,
65,
70,
110,
88,
106,
144,
69,
106,
91,
110,
98,
99,
148,
104,
101,
105,
100,
137,
99,
93,
140,
97,
105,
60,
103,
129,
95,
102,
120,
109,
99,
111,
112,
120,
42,
102,
94,
79,
122,
124,
103,
98,
121,
103,
112,
116,
80,
81,
75,
44,
80,
59,
127,
71,
97,
112,
125,
85,
151,
60,
103,
102,
88,
95,
129,
89,
71,
63,
99,
60,
114,
110,
91,
119,
130,
141,
142,
116,
113,
86,
122,
97,
99,
122,
107,
126,
101,
122,
83,
100,
86,
82,
65,
114,
111,
135,
111,
62,
96,
78,
89,
111,
92,
93,
95,
97,
106,
96,
111,
92,
99,
107,
115,
127,
82,
91,
129,
106,
104,
118,
104,
102,
112,
63,
131,
134,
128,
84,
73,
110,
64,
83,
141,
115,
114,
123,
82,
98,
86,
73,
98,
200,
111,
78,
113,
101,
60,
81,
118,
105,
141,
84,
100,
81,
142,
78,
95,
108,
112,
130,
128,
83,
101,
136,
104,
122,
124,
77,
80,
86,
112,
91,
127,
51,
66,
69,
82,
63,
126,
111,
129,
133,
145,
112,
107,
68,
87,
94,
104,
86,
107,
100,
73,
108,
50,
123,
92,
94,
108,
85,
92,
125,
116,
126,
98,
89,
111,
104,
58,
96,
116,
89,
105,
86,
111,
89,
93,
109,
40,
81,
105,
82,
103,
77,
110,
103,
106,
116,
66,
129,
67,
72,
92,
131,
101,
83,
67,
75,
90,
88,
112,
74,
76,
113,
80,
119,
106,
103,
101,
123,
95,
117,
121,
122,
84,
95,
120,
103,
89,
87,
75,
139,
96,
95,
81,
119,
113,
110,
68,
108,
104,
125,
96,
93,
104,
95,
74,
122,
86,
95,
98,
110,
115,
51,
73,
108,
114,
125,
79,
76,
104,
60,
68,
114,
98,
101,
101,
55,
101,
95,
92,
97,
83,
90,
108,
70,
86,
117,
69,
66,
124,
95,
95,
99,
116,
121,
89,
95,
93,
108,
61,
129,
87,
119,
92,
121,
138,
105,
96,
122,
106,
116,
104,
113,
100,
101,
84,
110,
116,
66,
99,
94,
115,
104,
90,
118,
129,
69,
92,
126,
102,
96,
129,
104,
91,
69,
100,
94,
72,
89,
107,
85,
103,
69,
89,
74,
68,
119,
105,
86,
112,
114,
122,
47,
96,
115,
114,
78,
87,
85,
109,
105,
66,
91,
81,
99,
97,
45,
83,
105,
101,
122,
122,
120,
99,
108,
106,
131,
128,
125,
73,
105,
116,
102,
83,
108,
100,
84,
99,
129,
66,
94,
101,
90,
112,
125,
85,
102,
142,
110,
92,
105,
69,
93,
73,
63,
99,
81,
124,
76,
91,
117,
130,
78,
95,
71,
108,
109,
110,
129,
92,
103,
105,
90,
124,
115,
90,
49,
105,
106,
108,
56,
84,
74,
91,
103,
86,
80,
108,
98,
103,
104,
111,
93,
100,
89,
115,
103,
85,
87,
107,
111,
96,
85,
123,
92,
92,
63,
126,
98,
81,
131,
77,
96,
96,
91,
77,
130,
86,
92,
116,
79,
87,
110,
62,
103,
99,
65,
111,
117,
119,
121,
72,
80,
74,
119,
86,
118,
136,
63,
112,
112,
75,
127,
84,
74,
77,
120,
86,
113,
131,
105,
104,
103,
74,
134,
74,
104,
61,
94,
85,
126,
78,
124,
82,
118,
87,
92,
106,
80,
124,
95,
62,
118,
86,
81,
119,
126,
112,
127,
105,
122,
87,
106,
87,
83,
96,
111,
117,
123,
118,
91,
136,
126,
97,
97,
79,
67,
96,
58,
85,
78,
128,
125,
103,
141,
88,
115,
82,
128,
83,
83,
97,
105,
79,
110,
113,
113,
82,
72,
94,
101,
125,
114,
97,
114,
147,
106,
77,
59,
92,
100,
114,
69,
106,
84,
116,
109,
82,
121,
116,
85,
100,
104,
97,
117,
92,
105,
91,
69,
80,
109,
111,
118,
111,
91,
123,
82,
76,
104,
132,
61,
138,
86,
131,
111,
83,
103,
88,
90,
108,
89,
112,
126,
105,
115,
104,
118,
81,
65,
111,
106,
118,
108,
73,
88,
80,
98,
112,
83,
75,
78,
117,
73,
81,
103,
131,
103,
82,
158,
107,
115,
113,
121,
98,
84,
80,
103,
78,
119,
98,
116,
86,
118,
79,
109,
96,
93,
119,
81,
49,
112,
92,
117,
110,
42,
123,
101,
104,
95,
95,
118,
106,
106,
61,
91,
98,
90,
107,
138,
129,
134,
110,
93,
112,
101,
85,
126,
101,
144,
53,
104,
99,
83,
105,
112,
112,
122,
46,
89,
87,
99,
122,
116,
110,
73,
94,
113,
89,
141,
105,
76,
94,
118,
90,
97,
89,
109,
110,
99,
108,
109,
90,
59,
141,
132,
124,
89,
72,
105,
63,
87,
98,
81,
75,
96,
100,
132,
72,
123,
125,
113,
94,
99,
72,
66,
93,
120,
92,
132,
111,
118,
92,
122,
136,
72,
103,
117,
107,
79,
126,
119,
118,
86,
127,
83,
87,
112,
111,
93,
83,
109,
57,
153,
95,
105,
114,
96,
143,
80,
110,
83,
80,
140,
104,
99,
100,
130,
99,
134,
62,
95,
102,
134,
78,
103,
109,
133,
80,
118,
111,
102,
101,
108,
111,
85,
85,
60,
93,
80,
89,
97,
72,
64,
99,
90,
81,
105,
107,
106,
129,
92,
107,
91,
112,
94,
102,
122,
115,
115,
107,
55,
103,
124,
84,
110,
98,
120,
101,
59,
96,
82,
127,
113,
103,
124,
106,
101,
98,
90,
86,
114,
103,
84,
145,
63,
100,
103,
41,
79,
91,
74,
106,
57,
109,
106,
95,
110,
80,
108,
103,
87,
84,
81,
116,
76,
112,
102,
72,
125,
64,
97,
83,
142,
124,
132,
87,
119,
99,
117,
86,
138,
127,
93,
96,
101,
77,
93,
118,
92,
106,
110,
106,
96,
118,
101,
74,
107,
112,
115,
83,
87,
100,
106,
59,
116,
85,
110,
84,
118,
82,
114,
91,
125,
113,
105,
96,
120,
116,
119,
91,
134,
85,
117,
65,
119,
103,
86,
80,
105,
78,
89,
124,
93,
72,
100,
53,
105,
93,
103,
86,
83,
99,
112,
123,
92,
110,
136,
79,
124,
136,
94,
94,
110,
74,
116,
116,
100,
83,
102,
107,
114,
124,
97,
59,
105,
102,
79,
95,
110,
123,
102,
109,
112,
68,
106,
104,
129,
142,
112,
95,
84,
100,
113,
83,
119,
112,
123,
93,
114,
101,
80,
92,
83,
100,
71,
127,
105,
61,
108,
133,
99,
113,
125,
63,
79,
93,
108,
109,
81,
86,
111,
99,
86,
110,
66,
63,
112,
106,
110,
126,
123,
117,
127,
107,
61,
118,
64,
91,
130,
130,
79,
95,
107,
88,
116,
121,
90,
127,
96,
108,
53,
61,
80,
94,
123,
125,
104,
88,
86,
104,
115,
119,
82,
87,
87,
127,
110,
126,
73,
113,
118,
107,
71,
104,
89,
77,
84,
103,
66,
105,
151,
91,
108,
74,
103,
138,
79,
107,
127,
79,
114,
67,
98,
78,
84,
102,
101,
97,
96,
97,
74,
88,
99,
83,
81,
105,
94,
115,
98,
82,
126,
142,
92,
57,
107,
101,
64,
130,
95,
100,
96,
90,
87,
106,
98,
74,
59,
129,
112,
114,
100,
129,
96,
81,
129,
96,
87,
114,
112,
91,
105,
145,
122,
97,
82,
88,
83,
94,
77,
92,
62,
144,
117,
89,
49,
146,
100,
88,
154,
124,
79,
93,
101,
136,
127,
60,
133,
88,
105,
113,
59,
112,
102,
87,
125,
75,
110,
95,
66,
103,
88,
126,
47,
95,
90,
86,
111,
95,
82,
114,
93,
125,
102,
91,
92,
80,
94,
71,
112,
125,
127,
120,
77,
65,
127,
66,
142,
118,
93,
151,
100,
110,
84,
113,
107,
86,
84,
64,
82,
123,
117,
133,
101,
107,
128,
112,
100,
110,
97,
122,
85,
125,
49,
117,
89,
90,
88,
92,
93,
66,
102,
110,
96,
97,
124,
101,
58,
127,
148,
125,
94,
127,
87,
104,
82,
145,
122,
128,
119,
75,
98,
123,
122,
123,
103,
138,
79,
89,
54,
107,
83,
89,
123,
93,
100,
60,
114,
93,
93,
119,
101,
109,
107,
128,
108,
107,
112,
90,
86,
130,
88,
129,
108,
85,
82,
84,
98,
76,
50,
94,
99,
113,
75,
86,
66,
108,
112,
115,
106,
103,
122,
143,
79,
94,
97,
94,
98,
83,
93,
109,
91,
121,
95,
100,
103,
102,
108,
91,
110,
99,
66,
72,
99,
89,
110,
86,
54,
90,
128,
87,
72,
99,
54,
83,
112,
98,
90,
123,
81,
77,
116,
128,
129,
85,
124,
106,
97,
45,
78,
132,
76,
114,
78,
104,
93,
101,
125,
82,
99,
96,
87,
78,
81,
119,
139,
114,
75,
87,
86,
107,
89,
102,
106,
124,
96,
92,
91,
113,
102,
81,
103,
121,
99,
103,
87,
114,
60,
66,
65,
106,
112,
83,
95,
112,
103,
102,
101,
92,
85,
89,
112,
90,
119,
91,
108,
85,
105,
77,
75,
96,
65,
41,
115,
108,
95,
107,
78,
80,
129,
79,
0,
84,
92,
126,
91,
95,
124,
103,
131,
105,
124,
63,
79,
120,
97,
113,
133,
107,
83,
85,
103,
117,
109,
117,
107,
110,
116,
65,
73,
102,
125,
120,
91,
125,
124,
110,
109,
98,
97,
112,
117,
105,
108,
120,
108,
124,
64,
62,
113,
112,
126,
119,
113,
75,
110,
110,
92,
95,
104,
128,
126,
46,
61,
89,
89,
69,
97,
123,
111,
97,
83,
98,
66,
86,
92,
108,
105,
114,
90,
103,
88,
80,
93,
98,
83,
70,
127,
98,
116,
103,
83,
122,
89,
64,
106,
124,
120,
82,
123,
98,
76,
118,
60,
84,
78,
62,
85,
49,
91,
111,
106,
110,
109,
85,
105,
63,
52,
98,
54,
88,
89,
93,
124,
106,
104,
74,
77,
128,
87,
100,
115,
71,
106,
118,
109,
103,
100,
98,
131,
123,
130,
119,
95,
127,
109,
113,
94,
87,
93,
102,
112,
80,
90,
134,
106,
95,
105,
75,
60,
89,
98,
67,
103,
134,
111,
86,
77,
123,
109,
83,
76,
127,
87,
77,
84,
104,
122,
99,
94,
72,
87,
107,
56,
99,
105,
99,
74,
117,
112,
79,
113,
122,
84,
94,
105,
89,
88,
94,
105,
103,
125,
106,
135,
104,
94,
62,
108,
94,
57,
79,
88,
109,
118,
96,
124,
128,
78,
136,
125,
123,
136,
124,
134,
97,
138,
118,
85,
109,
104,
79,
86,
96,
92,
119,
109,
122,
110,
96,
94,
111,
88,
102,
88,
73,
87,
94,
122,
109,
103,
80,
130,
94,
134,
100,
82,
73,
111,
99,
125,
112,
114,
141,
140,
120,
127,
65,
124,
109,
113,
94,
113,
132,
113,
86,
115,
108,
88,
70,
135,
110,
114,
63,
84,
116,
61,
124,
97,
116,
136,
113,
84,
113,
87,
111,
98,
121,
87,
115,
88,
83,
115,
101,
78,
123,
121,
66,
121,
79,
78,
88,
88,
105,
89,
85,
118,
117,
89,
112,
93,
91,
97,
118,
124,
85,
112,
81,
97,
114,
138,
88,
96,
107,
101,
115,
132,
92,
138,
131,
96,
80,
107,
117,
127,
96,
121,
117,
92,
131,
132,
93,
112,
120,
108,
104,
103,
95,
95,
104,
99,
95,
142,
73,
103,
81,
108,
99,
104,
145,
85,
103,
119,
103,
104,
107,
76,
115,
134,
107,
111,
114,
114,
108,
91,
74,
105,
113,
100,
117,
131,
94,
97,
115,
83,
107,
76,
96,
98,
75,
94,
84,
81,
93,
96,
95,
114,
121,
90,
136,
81,
106,
92,
94,
76,
111,
88,
91,
124,
45,
57,
108,
105,
108,
65,
125,
95,
109,
114,
82,
103,
107,
78,
87,
88,
68,
98,
106,
113,
66,
114,
106,
90,
116,
114,
67,
88,
106,
103,
124,
110,
82,
94,
104,
82,
98,
89,
111,
72,
80,
94,
67,
113,
78,
95,
108,
106,
88,
98,
89,
81,
82,
104,
86,
117,
114,
81,
106,
92,
94,
89,
68,
95,
129,
113,
124,
122,
100,
69,
112,
111,
112,
114,
68,
82,
88,
109,
101,
81,
93,
93,
108,
110,
77,
109,
62,
73,
94,
72,
155,
122,
61,
84,
104,
104,
76,
64,
100,
114,
75,
78,
139,
106,
95,
100,
141,
119,
108,
96,
71,
106,
100,
76,
80,
103,
105,
125,
111,
70,
85,
109,
87,
111,
91,
138,
66,
159,
101,
100,
116,
150,
96,
154,
87,
69,
108,
147,
108,
111,
117,
99,
87,
87,
108,
93,
103,
73,
85,
135,
126,
117,
86,
101,
74,
104,
80,
85,
93,
96,
114,
70,
101,
113,
107,
68,
117,
112,
121,
96,
100,
102,
133,
112,
123,
100,
102,
92,
71,
84,
95,
126,
109,
98,
59,
101,
85,
74,
138,
110,
102,
81,
115,
92,
105,
103,
93,
89,
91,
69,
118,
96,
98,
108,
77,
110,
70,
69,
87,
140,
88,
59,
118,
94,
85,
90,
89,
67,
105,
93,
97,
114,
103,
89,
146,
100,
141,
102,
126,
125,
58,
112,
77,
98,
82,
87,
102,
128,
138,
68,
118,
84,
100,
49,
111,
101,
80,
97,
127,
122,
119,
103,
111,
107,
106,
51,
85,
101,
132,
113,
110,
118,
55,
101,
126,
110,
72,
57,
111,
90,
121,
106,
86,
76,
113,
72,
108,
75,
91,
106,
156,
117,
117,
106,
116,
108,
92,
110,
111,
119,
100,
105,
98,
68,
103,
94,
112,
107,
121,
80,
44,
126,
78,
109,
83,
88,
112,
104,
73,
102,
107,
48,
113,
80,
109,
113,
71,
58,
100,
122,
121,
99,
79,
72,
69,
74,
96,
86,
81,
94,
117,
129,
140,
95,
84,
118,
104,
114,
103,
86,
105,
118,
114,
77,
98,
113,
102,
133,
86,
109,
103,
126,
124,
85,
128,
103,
93,
102,
77,
90,
106,
82,
115,
125,
114,
118,
113,
111,
50,
125,
132,
119,
119,
126,
63,
87,
88,
107,
106,
61,
84,
90,
77,
132,
84,
103,
75,
120,
91,
108,
87,
83,
135,
127,
66,
85,
86,
113,
76,
122,
110,
92,
68,
111,
125,
102,
105,
101,
122,
96,
64,
100,
100,
97,
119,
144,
135,
78,
112,
127,
107,
87,
104,
92,
91,
96,
84,
75,
67,
114,
120,
112,
108,
91,
154,
74,
90,
104,
81,
86,
104,
101,
127,
108,
85,
90,
105,
73,
109,
111,
115,
77,
145,
138,
70,
70,
111,
84,
135,
90,
120,
90,
117,
121,
114,
75,
122,
102,
101,
114,
112,
99,
81,
112,
101,
78,
92,
126,
97,
125,
124,
95,
86,
120,
117,
103,
103,
124,
89,
94,
101,
73,
82,
67,
84,
62,
119,
113,
94,
105,
106,
83,
108,
149,
124,
93,
90,
106,
124,
82,
98,
92,
61,
142,
130,
131,
91,
118,
113,
94,
93,
92,
114,
129,
120,
99,
97,
83,
99,
84,
98,
78,
98,
120,
104,
56,
121,
106,
123,
117,
100,
111,
91,
140,
89,
100,
131,
127,
106,
99,
119,
96,
105,
143,
134,
62,
67,
108,
109,
94,
80,
117,
72,
77,
98,
129,
87,
92,
94,
129,
79,
90,
85,
70,
69,
78,
95,
98,
121,
124,
124,
105,
94,
76,
132,
114,
70,
84,
99,
96,
94,
128,
105,
141,
113,
98,
125,
108,
92,
104,
128,
113,
126,
115,
100,
58,
91,
54,
106,
77,
94,
84,
109,
54,
81,
101,
67,
112,
86,
88,
89,
105,
112,
104,
98,
96,
101,
109,
131,
92,
117,
114,
73,
91,
115,
89,
96,
108,
91,
75,
116,
123,
99,
108,
96,
97,
73,
107,
93,
113,
74,
116,
128,
103,
79,
73,
97,
105,
103,
119,
105,
117,
97,
84,
95,
118,
104,
95,
67,
97,
122,
124,
93,
127,
48,
79,
94,
71,
147,
113,
111,
90,
105,
78,
94,
84,
84,
86,
119,
123,
135,
97,
92,
109,
86,
123,
85,
114,
88,
92,
128,
84,
91,
86,
91,
114,
97,
135,
126,
48,
101,
111,
135,
89,
111,
91,
100,
149,
98,
155,
71,
92,
109,
86,
125,
103,
72,
119,
75,
105,
131,
132,
80,
115,
91,
70,
91,
72,
95,
71,
101,
105,
74,
94,
107,
142,
142,
61,
104,
101,
105,
70,
114,
116,
137,
95,
83,
119,
85,
101,
104,
78,
74,
106,
75,
115,
97,
81,
60,
88,
93,
88,
93,
99,
87,
106,
99,
70,
77,
90,
116,
145,
95,
80,
66,
119,
55,
114,
98,
89,
117,
78,
63,
89,
78,
115,
87,
88,
53,
97,
98,
86,
64,
83,
90,
142,
88,
115,
137,
135,
93,
87,
89,
114,
101,
128,
103,
89,
87,
115,
113,
107,
88,
90,
93,
74,
91,
108,
72,
89,
74,
128,
107,
122,
102,
92,
112,
108,
93,
135,
107,
78,
100,
135,
94,
59,
123,
94,
108,
57,
48,
86,
139,
122,
136,
107,
116,
103,
102,
118,
79,
90,
100,
112,
70,
115,
120,
86,
95,
122,
84,
85,
128,
82,
93,
108,
89,
117,
57,
129,
96,
56,
114,
120,
74,
136,
92,
123,
80,
89,
109,
97,
64,
77,
132,
104,
99,
113,
120,
106,
121,
95,
125,
108,
153,
103,
85,
104,
120,
70,
101,
100,
122,
78,
95,
99,
81,
94,
88,
93,
95,
97,
112,
109,
88,
88,
106,
92,
90,
79,
112,
94,
114,
126,
95,
86,
162,
117,
94,
94,
97,
131,
84,
83,
81,
115,
88,
65,
86,
72,
104,
82,
132,
109,
126,
149,
89,
101,
77,
116,
109,
99,
70,
104,
115,
108,
90,
79,
98,
128,
82,
111,
115,
129,
110,
91,
110,
86,
126,
76,
99,
153,
145,
98,
82,
136,
77,
114,
74,
82,
52,
107,
92,
130,
142,
60,
81,
97,
68,
97,
117,
114,
41,
123,
105,
64,
91,
86,
102,
81,
92,
150,
108,
89,
100,
138,
65,
93,
140,
108,
118,
113,
92,
102,
119,
85,
112,
88,
105,
115,
132,
93,
102,
55,
103,
133,
101,
96,
114,
102,
110,
70,
89,
108,
137,
102,
101,
113,
112,
67,
79,
117,
65,
120,
80,
132,
89,
96,
71,
104,
96,
104,
100,
121,
76,
94,
94,
115,
104,
93,
115,
107,
94,
89,
93,
118,
91,
122,
106,
80,
73,
59,
120,
99,
122,
84,
87,
83,
83,
127,
100,
129,
67,
114,
87,
104,
95,
113,
86,
117,
93,
97,
109,
79,
121,
102,
111,
111,
104,
68,
129,
123,
84,
123,
110,
120,
139,
100,
121,
82,
86,
96,
120,
117,
88,
64,
100,
100,
132,
112,
83,
88,
127,
107,
134,
84,
88,
96,
108,
89,
94,
115,
108,
83,
78,
80,
93,
95,
88,
95,
108,
93,
108,
105,
109,
103,
138,
104,
69,
132,
117,
102,
110,
109,
77,
109,
91,
134,
112,
107,
105,
113,
123,
72,
102,
83,
124,
104,
72,
84,
81,
93,
90,
100,
82,
89,
61,
79,
110,
120,
91,
69,
107,
79,
77,
95,
86,
85,
101,
80,
107,
94,
96,
105,
101,
98,
118,
51,
107,
127,
133,
65,
109,
88,
99,
111,
139,
99,
120,
50,
97,
48,
132,
129,
130,
87,
120,
151,
52,
115,
102,
90,
91,
109,
89,
73,
74,
123,
108,
123,
61,
100,
95,
71,
90,
90,
102,
95,
100,
87,
92,
123,
87,
92,
84,
99,
107,
110,
84,
100,
137,
98,
109,
126,
112,
70,
98,
95,
86,
108,
111,
103,
90,
117,
138,
91,
67,
111,
83,
65,
104,
130,
116,
83,
103,
117,
125,
63,
83,
75,
126,
99,
78,
84,
78,
104,
83,
107,
107,
86,
76,
114,
125,
110,
81,
79,
131,
73,
122,
108,
80,
103,
87,
110,
81,
84,
110,
97,
104,
83,
69,
77,
100,
136,
74,
112,
112,
78,
110,
93,
93,
76,
108,
119,
111,
115,
86,
102,
104,
105,
55,
87,
110,
114,
102,
82,
119,
88,
131,
128,
93,
119,
86,
117,
109,
103,
54,
99,
119,
76,
81,
74,
98,
113,
82,
95,
114,
129,
66,
101,
99,
127,
105,
84,
111,
100,
92,
98,
115,
115,
84,
97,
114,
94,
120,
116,
87,
108,
74,
91,
101,
111,
99,
94,
116,
94,
99,
95,
90,
97,
71,
120,
114,
112,
98,
91,
113,
125,
90,
130,
77,
135,
78,
98,
107,
132,
91,
97,
73,
102,
121,
86,
126,
85,
120,
77,
69,
91,
116,
116,
95,
146,
65,
121,
111,
152,
90,
88,
80,
81,
67,
75,
79,
101,
98,
64,
71,
72,
77,
98,
80,
97,
93,
85,
74,
103,
111,
139,
67,
110,
96,
78,
56,
97,
117,
98,
103,
86,
111,
74,
67,
92,
127,
135,
117,
70,
117,
101,
77,
89,
124,
124,
121,
87,
92,
144,
139,
113,
79,
99,
94,
85,
102,
56,
116,
99,
57,
107,
103,
103,
109,
104,
114,
68,
125,
81,
117,
94,
123,
77,
64,
99,
97,
89,
98,
99,
86,
102,
66,
138,
73,
86,
130,
122,
83,
78,
74,
83,
88,
145,
73,
127,
111,
81,
110,
84,
79,
97,
96,
102,
116,
81,
80,
99,
103,
107,
113,
84,
94,
74,
54,
141,
83,
75,
131,
109,
122,
133,
136,
94,
75,
90,
62,
85,
98,
84,
110,
92,
101,
97,
93,
116,
92,
109,
104,
116,
101,
88,
110,
113,
112,
110,
98,
101,
103,
100,
115,
100,
122,
105,
95,
134,
109,
122,
70,
103,
110,
101,
100,
82,
100,
75,
104,
105,
101,
110,
86,
91,
120,
108,
98,
92,
122,
107,
97,
102,
108,
73,
92,
78,
130,
86,
108,
87,
98,
83,
101,
105,
128,
70,
63,
152,
108,
103,
102,
107,
68,
127,
83,
107,
114,
95,
87,
104,
90,
115,
66,
81,
111,
111,
92,
130,
130,
109,
100,
66,
75,
117,
107,
102,
115,
78,
91,
91,
104,
85,
103,
139,
67,
112,
91,
51,
93,
109,
91,
117,
136,
120,
116,
75,
138,
98,
84,
103,
65,
73,
79,
140,
103,
99,
97,
79,
88,
87,
116,
102,
101,
126,
85,
106,
103,
103,
100,
91,
97,
93,
68,
62,
80,
79,
107,
71,
122,
91,
73,
126,
86,
134,
110,
134,
77,
93,
83,
82,
80,
112,
78,
120,
113,
94,
94,
106,
79,
68,
100,
73,
86,
114,
105,
131,
115,
64,
114,
106,
94,
90,
92,
109,
86,
81,
120,
120,
86,
153,
115,
82,
81,
89,
101,
83,
98,
93,
106,
95,
89,
93,
98,
108,
87,
102,
81,
69,
109,
89,
114,
56,
109,
112,
116,
80,
102,
94,
72,
91,
93,
66,
131,
58,
91,
79,
105,
79,
113,
117,
115,
105,
117,
123,
71,
75,
151,
110,
75,
54,
94,
106,
103,
115,
94,
86,
103,
99,
125,
78,
107,
81,
103,
105,
108,
91,
105,
115,
93,
104,
121,
91,
112,
107,
109,
91,
89,
103,
127,
110,
78,
73,
99,
80,
46,
129,
88,
143,
112,
99,
102,
77,
124,
85,
106,
93,
67,
103,
73,
80,
95,
117,
91,
101,
110,
111,
90,
96,
107,
80,
89,
99,
117,
87,
71,
82,
112,
110,
90,
114,
88,
121,
88,
119,
135,
78,
108,
96,
127,
134,
143,
94,
65,
104,
116,
108,
95,
84,
95,
109,
92,
123,
101,
120,
95,
94,
93,
89,
88,
96,
81,
90,
91,
104,
101,
62,
97,
116,
75,
78,
103,
108,
105,
83,
115,
146,
106,
88,
87,
115,
112,
83,
83,
74,
100,
50,
106,
103,
85,
124,
90,
121,
81,
83,
112,
116,
95,
76,
114,
123,
102,
113,
115,
109,
63,
97,
98,
109,
133,
102,
124,
97,
69,
119,
115,
114,
118,
81,
103,
83,
131,
88,
114,
96,
84,
130,
112,
121,
107,
119,
72,
113,
101,
142,
89,
94,
95,
68,
113,
85,
100,
136,
92,
115,
70,
75,
83,
94,
138,
82,
93,
100,
106,
123,
119,
98,
90,
123,
120,
86,
92,
119,
123,
92,
71,
95,
90,
106,
72,
51,
81,
58,
121,
104,
132,
67,
79,
71,
93,
101,
77,
124,
74,
85,
116,
84,
130,
77,
109,
98,
98,
97,
71,
106,
92,
65,
106,
105,
83,
74,
134,
123,
121,
107,
66,
127,
67,
108,
110,
137,
78,
56,
118,
105,
83,
104,
105,
89,
95,
101,
113,
135,
65,
101,
119,
105,
97,
78,
112,
70,
99,
91,
85,
104,
125,
93,
97,
81,
98,
118,
103,
84,
138,
98,
100,
82,
66,
125,
120,
112,
89,
106,
90,
124,
89,
80,
91,
93,
122,
110,
116,
90,
80,
89,
95,
102,
104,
116,
112,
80,
58,
130,
111,
64,
84,
110,
88,
90,
109,
80,
53,
61,
120,
119,
81,
94,
83,
58,
103,
109,
116,
57,
91,
96,
72,
82,
82,
75,
118,
109,
89,
115,
46,
81,
93,
107,
92,
131,
62,
102,
114,
105,
129,
95,
87,
52,
98,
149,
124,
100,
103,
99,
111,
102,
123,
94,
66,
122,
79,
64,
67,
88,
131,
82,
107,
119,
98,
92,
95,
138,
107,
80,
103,
110,
86,
93,
122,
72,
88,
127,
86,
101,
83,
77,
83,
96,
56,
121,
83,
94,
88,
121,
85,
122,
77,
91,
111,
112,
78,
93,
109,
102,
121,
95,
90,
98,
115,
122,
82,
100,
107,
105,
86,
97,
100,
109,
130,
128,
92,
103,
81,
80,
111,
106,
111,
109,
77,
114,
101,
91,
126,
75,
126,
77,
99,
112,
86,
123,
92,
95,
97,
51,
91,
77,
90,
83,
149,
71,
76,
122,
68,
77,
109,
99,
99,
113,
72,
113,
60,
98,
85,
88,
85,
114,
88,
97,
94,
118,
106,
102,
85,
95,
97,
99,
90,
69,
86,
66,
89,
75,
90,
138,
104,
89,
104,
124,
102,
115,
107,
75,
87,
108,
119,
105,
79,
89,
89,
106,
128,
80,
120,
113,
121,
105,
91,
81,
128,
93,
115,
137,
146,
117,
106,
127,
64,
94,
81,
123,
86,
87,
116,
135,
80,
107,
114,
115,
93,
111,
88,
125,
96,
95,
120,
117,
92,
101,
95,
90,
93,
93,
94,
123,
136,
128,
99,
93,
104,
100,
141,
158,
90,
108,
121,
104,
105,
92,
109,
108,
102,
111,
94,
127,
101,
85,
89,
105,
94,
87,
90,
85,
139,
99,
113,
108,
81,
140,
94,
104,
94,
95,
92,
81,
66,
113,
88,
92,
101,
104,
100,
77,
83,
109,
97,
103,
92,
104,
76,
120,
62,
70,
111,
125,
102,
87,
118,
135,
83,
94,
104,
113,
116,
100,
76,
76,
116,
126,
134,
121,
101,
91,
101,
88,
120,
126,
111,
140,
89,
78,
90,
130,
109,
109,
96,
98,
70,
131,
73,
79,
85,
83,
103,
84,
132,
88,
120,
92,
117,
94,
119,
87,
134,
100,
86,
111,
96,
102,
94,
89,
85,
83,
85,
131,
81,
109,
91,
94,
90,
77,
110,
99,
113,
72,
129,
54,
93,
113,
76,
86,
102,
119,
123,
89,
107,
96,
114,
105,
113,
153,
110,
92,
133,
114,
87,
126,
101,
96,
69,
85,
119,
63,
76,
79,
98,
121,
105,
116,
128,
100,
96,
106,
117,
106,
97,
100,
102,
99,
71,
88,
105,
114,
128,
126,
112,
73,
114,
118,
104,
90,
77,
79,
92,
101,
116,
90,
79,
85,
104,
82,
85,
79,
59,
100,
105,
139,
113,
123,
119,
91,
97,
109,
76,
108,
91,
93,
72,
78,
97,
89,
53,
99,
165,
128,
91,
94,
110,
71,
107,
79,
98,
72,
112,
62,
95,
101,
51,
82,
95,
69,
83,
59,
97,
82,
114,
115,
91,
107,
122,
92,
95,
96,
70,
107,
76,
90,
89,
87,
96,
88,
97,
133,
116,
93,
106,
87,
125,
84,
84,
97,
123,
131,
102,
112,
100,
131,
121,
108,
82,
97,
84,
106,
77,
119,
106,
118,
122,
104,
71,
128,
140,
137,
124,
100,
85,
72,
86,
61,
91,
110,
107,
82,
96,
136,
87,
92,
137,
79,
105,
77,
57,
73,
96,
119,
94,
83,
109,
89,
92,
87,
103,
136,
108,
121,
107,
93,
106,
111,
99,
128,
92,
79,
134,
70,
99,
100,
101,
100,
92,
155,
149,
109,
148,
87,
107,
112,
69,
92,
91,
135,
89,
77,
116,
71,
110,
104,
65,
74,
103,
86,
100,
72,
114,
120,
122,
60,
118,
95,
134,
57,
90,
89,
105,
122,
94,
99,
117,
108,
94,
69,
99,
115,
66,
112,
107,
86,
113,
117,
102,
77,
111,
95,
112,
146,
115,
94,
102,
150,
115,
95,
98,
89,
120,
138,
109,
88,
100,
88,
147,
99,
105,
88,
103,
119,
109,
107,
75,
101,
76,
131,
82,
86,
61,
109,
68,
99,
86,
99,
108,
92,
70,
84,
117,
110,
123,
94,
119,
115,
88,
91,
92,
103,
71,
114,
103,
111,
83,
101,
86,
96,
93,
72,
91,
126,
90,
84,
118,
104,
134,
100,
107,
85,
140,
89,
114,
71,
101,
82,
76,
96,
99,
103,
118,
88,
119,
92,
106,
90,
96,
110,
104,
63,
92,
158,
93,
90,
107,
69,
113,
83,
98,
63,
107,
122,
97,
95,
113,
107,
106,
102,
83,
81,
115,
100,
104,
110,
89,
75,
105,
154,
79,
105,
110,
117,
114,
97,
126,
92,
107,
89,
77,
53,
105,
113,
113,
86,
78,
70,
109,
92,
92,
62,
117,
137,
112,
101,
90,
102,
100,
106,
110,
112,
97,
113,
90,
95,
81,
122,
94,
97,
118,
96,
83,
120,
112,
97,
110,
124,
73,
102,
73,
94,
86,
86,
134,
119,
107,
115,
89,
95,
88,
81,
143,
78,
100,
125,
87,
117,
114,
127,
111,
62,
91,
91,
107,
96,
97,
79,
107,
67,
110,
96,
82,
103,
71,
59,
129,
103,
66,
118,
100,
126,
131,
81,
89,
109,
142,
142,
85,
114,
122,
113,
129,
105,
76,
77,
124,
91,
100,
109,
96,
103,
118,
90,
110,
115,
132,
85,
113,
98,
97,
76,
118,
106,
95,
86,
102,
105,
74,
138,
107,
84,
94,
89,
106,
78,
87,
74,
87,
132,
88,
102,
104,
98,
87,
92,
102,
137,
100,
123,
104,
92,
69,
86,
130,
108,
120,
129,
88,
98,
116,
80,
160,
56,
73,
107,
78,
81,
93,
90,
114,
97,
105,
61,
114,
79,
97,
147,
97,
111,
93,
109,
120,
72,
113,
84,
125,
69,
105,
100,
118,
104,
95,
126,
76,
107,
92,
72,
107,
63,
99,
91,
125,
71,
91,
105,
120,
117,
114,
109,
84,
80,
110,
100,
101,
137,
114,
94,
107,
100,
73,
80,
131,
108,
95,
76,
90,
74,
103,
85,
100,
117,
67,
117,
101,
76,
103,
130,
90,
109,
83,
62,
90,
84,
75,
133,
96,
109,
104,
86,
64,
111,
115,
66,
104,
140,
86,
96,
116,
130,
67,
91,
102,
90,
104,
73,
113,
77,
77,
73,
94,
90,
67,
82,
104,
93,
81,
115,
114,
116,
97,
101,
84,
87,
115,
130,
112,
64,
82,
103,
94,
82,
88,
95,
85,
105,
86,
65,
72,
113,
86,
73,
108,
131,
87,
105,
116,
101,
116,
90,
101,
113,
109,
86,
78,
131,
78,
82,
110,
100,
106,
127,
123,
52,
80,
142,
130,
111,
96,
90,
99,
117,
97,
91,
98,
98,
115,
92,
122,
73,
88,
109,
78,
77,
107,
80,
99,
77,
119,
93,
106,
115,
80,
64,
83,
102,
120,
117,
87,
124,
115,
107,
125,
78,
65,
75,
103,
100,
93,
66,
85,
92,
106,
89,
129,
85,
136,
88,
134,
98,
96,
87,
96,
129,
104,
98,
84,
84,
84,
112,
71,
108,
134,
82,
72,
78,
108,
123,
109,
82,
98,
76,
104,
110,
107,
108,
103,
108,
100,
106,
108,
140,
105,
71,
87,
114,
108,
90,
102,
83,
98,
62,
96,
108,
118,
100,
101,
95,
116,
106,
147,
82,
89,
92,
73,
119,
94,
117,
79,
150,
92,
82,
66,
112,
97,
92,
97,
110,
66,
80,
144,
106,
97,
97,
96,
110,
98,
84,
101,
97,
69,
124,
63,
91,
91,
88,
116,
89,
83,
114,
81,
97,
61,
56,
80,
125,
97,
81,
81,
88,
106,
79,
78,
102,
103,
51,
90,
103,
109,
112,
115,
82,
104,
108,
95,
112,
103,
107,
112,
71,
51,
88,
74,
118,
83,
132,
96,
58,
106,
108,
127,
116,
109,
111,
116,
110,
111,
127,
80,
78,
121,
108,
93,
123,
80,
85,
57,
134,
99,
101,
98,
138,
109,
93,
81,
67,
39,
92,
77,
82,
110,
95,
107,
95,
110,
129,
88,
78,
75,
111,
87,
101,
118,
98,
73,
78,
98,
99,
110,
69,
118,
66,
107,
74,
94,
120,
95,
120,
112,
113,
114,
118,
68,
106,
95,
107,
90,
108,
108,
79,
81,
62,
92,
83,
143,
138,
75,
106,
105,
118,
88,
91,
55,
144,
140,
116,
111,
114,
107,
95,
131,
118,
124,
62,
100,
104,
61,
88,
78,
112,
88,
40,
143,
65,
110,
57,
110,
129,
84,
112,
120,
122,
59,
113,
90,
99,
97,
151,
121,
83,
127,
100,
115,
129,
70,
83,
90,
109,
105,
88,
72,
72,
90,
102,
73,
82,
108,
87,
132,
81,
73,
84,
76,
103,
95,
80,
96,
113,
76,
111,
87,
121,
130,
121,
82,
87,
73,
103,
114,
119,
82,
68,
125,
81,
131,
79,
46,
97,
105,
101,
96,
101,
123,
108,
111,
104,
107,
66,
99,
103,
100,
124,
80,
108,
99,
79,
79,
93,
136,
112,
92,
122,
67,
82,
123,
112,
93,
94,
79,
113,
81,
101,
70,
122,
119,
117,
100,
133,
114,
115,
103,
92,
99,
118,
100,
100,
110,
112,
96,
110,
120,
105,
63,
103,
106,
103,
74,
99,
84,
102,
63,
94,
86,
99,
108,
106,
79,
108,
106,
112,
100,
110,
93,
81,
132,
120,
83,
83,
82,
111,
112,
124,
105,
111,
83,
111,
109,
113,
90,
101,
100,
67,
100,
90,
106,
83,
113,
88,
96,
102,
117,
110,
133,
105,
119,
105,
120,
109,
91,
106,
150,
124,
112,
89,
87,
74,
100,
77,
126,
96,
112,
112,
93,
103,
97,
104,
91,
92,
85,
153,
82,
107,
71,
102,
95,
133,
97,
92,
137,
69,
98,
111,
118,
117,
75,
89,
141,
96,
75,
130,
133,
96,
116,
93,
106,
85,
102,
132,
60,
118,
120,
108,
118,
110,
96,
90,
120,
103,
103,
111,
93,
114,
69,
132,
110,
52,
80,
98,
109,
109,
91,
113,
52,
118,
110,
58,
94,
120,
62,
100,
78,
107,
132,
87,
97,
109,
117,
138,
115,
75,
82,
111,
80,
101,
114,
101,
74,
113,
91,
55,
79,
102,
113,
62,
73,
122,
113,
118,
95,
78,
80,
102,
112,
61,
118,
98,
111,
77,
57,
100,
81,
85,
90,
103,
92,
101,
126,
113,
98,
86,
120,
109,
115,
108,
78,
85,
132,
109,
130,
116,
100,
95,
69,
82,
86,
119,
94,
89,
100,
115,
116,
106,
123,
64,
102,
112,
108,
102,
87,
108,
58,
80,
104,
116,
99,
129,
119,
92,
116,
98,
100,
80,
112,
108,
109,
111,
93,
115,
95,
89,
154,
98,
98,
123,
76,
121,
115,
89,
109,
109,
112,
113,
86,
125,
117,
83,
102,
146,
78,
111,
88,
139,
111,
96,
94,
45,
92,
123,
107,
75,
127,
133,
125,
104,
105,
92,
103,
74,
93,
85,
109,
115,
129,
134,
99,
96,
105,
85,
111,
91,
99,
94,
104,
74,
103,
106,
109,
120,
62,
91,
113,
105,
108,
93,
88,
124,
109,
100,
136,
88,
109,
88,
94,
115,
112,
106,
109,
97,
110,
65,
83,
69,
91,
122,
101,
119,
91,
125,
100,
103,
107,
82,
109,
59,
78,
112,
133,
96,
89,
118,
106,
97,
73,
112,
78,
88,
111,
90,
81,
141,
136,
97,
95,
58,
103,
128,
129,
88,
109,
128,
102,
99,
116,
119,
79,
77,
125,
110,
92,
73,
97,
107,
104,
114,
140,
80,
86,
130,
112,
106,
99,
94,
84,
72,
92,
84,
113,
105,
113,
91,
106,
116,
131,
104,
64,
103,
102,
89,
80,
119,
75,
97,
130,
84,
126,
102,
100,
114,
133,
106,
43,
144,
86,
110,
89,
101,
117,
96,
68,
91,
129,
73,
100,
94,
52,
93,
134,
66,
111,
101,
83,
103,
61,
134,
101,
72,
58,
93,
116,
114,
96,
93,
103,
110,
130,
105,
107,
76,
75,
99,
120,
124,
93,
71,
143,
102,
117,
111,
100,
128,
96,
121,
130,
130,
82,
88,
100,
113,
89,
81,
101,
119,
114,
105,
74,
77,
107,
59,
115,
85,
116,
70,
114,
87,
81,
87,
125,
118,
63,
134,
104,
75,
117,
90,
74,
86,
96,
106,
135,
105,
95,
96,
96,
103,
92,
133,
108,
133,
84,
119,
123,
99,
84,
96,
97,
90,
112,
73,
125,
91,
107,
84,
108,
114,
118,
102,
111,
120,
90,
139,
102,
94,
66,
127,
141,
105,
124,
78,
99,
53,
87,
75,
111,
112,
81,
98,
94,
105,
161,
57,
158,
80,
91,
102,
73,
98,
84,
75,
103,
83,
103,
92,
68,
106,
78,
73,
144,
84,
89,
109,
110,
128,
106,
85,
114,
90,
99,
98,
121,
91,
50,
137,
100,
81,
94,
113,
84,
95,
95,
134,
113,
70,
94,
109,
89,
117,
125,
97,
107,
79,
84,
92,
93,
58,
120,
65,
100,
96,
111,
116,
122,
101,
119,
92,
92,
113,
119,
139,
77,
78,
148,
112,
100,
111,
83,
100,
94,
124,
63,
78,
77,
94,
134,
90,
76,
102,
88,
113,
76,
111,
122,
81,
80,
112,
114,
82,
139,
118,
59,
116,
83,
69,
94,
106,
95,
72,
113,
119,
122,
74,
72,
75,
59,
52,
132,
111,
90,
101,
68,
118,
78,
107,
142,
98,
124,
95,
68,
98,
85,
70,
81,
129,
100,
81,
117,
122,
90,
102,
102,
74,
92,
77,
68,
103,
142,
87,
107,
91,
140,
98,
99,
101,
74,
127,
114,
131,
98,
83,
90,
102,
98,
118,
102,
74,
89,
99,
90,
111,
107,
94,
87,
92,
83,
82,
103,
93,
92,
83,
86,
65,
94,
125,
86,
119,
86,
66,
90,
125,
96,
114,
114,
117,
79,
91,
123,
107,
93,
92,
96,
107,
95,
89,
101,
111,
143,
84,
105,
66,
111,
115,
112,
100,
101,
153,
92,
99,
91,
141,
89,
117,
114,
123,
92,
133,
99,
78,
121,
123,
86,
80,
115,
77,
103,
87,
145,
95,
110,
122,
101,
115,
92,
115,
121,
123,
130,
94,
81,
92,
112,
96,
82,
136,
108,
86,
71,
90,
120,
110,
160,
95,
64,
127,
104,
116,
93,
95,
91,
103,
147,
118,
116,
76,
111,
85,
138,
66,
97,
92,
125,
124,
119,
108,
105,
103,
140,
113,
115,
124,
100,
81,
103,
92,
106,
83,
74,
138,
130,
89,
120,
94,
71,
119,
80,
49,
94,
105,
110,
99,
117,
135,
87,
66,
96,
110,
79,
76,
104,
114,
70,
101,
76,
67,
110,
101,
93,
114,
128,
122,
133,
124,
109,
136,
76,
64,
125,
100,
120,
91,
89,
103,
102,
101,
94,
90,
86,
86,
115,
156,
115,
120,
70,
119,
156,
98,
128,
121,
110,
85,
102,
101,
101,
89,
102,
107,
105,
65,
131,
70,
92,
74,
74,
99,
130,
86,
84,
100,
96,
104,
93,
145,
141,
140,
83,
49,
85,
157,
101,
112,
74,
90,
81,
118,
75,
110,
108,
94,
142,
99,
103,
115,
129,
106,
105,
96,
119,
108,
120,
75,
66,
94,
68,
101,
67,
129,
83,
93,
105,
91,
103,
110,
93,
127,
72,
136,
72,
153,
101,
105,
89,
108,
46,
63,
129,
124,
77,
75,
125,
124,
112,
89,
99,
93,
57,
66,
85,
62,
110,
87,
120,
117,
86,
99,
99,
88,
77,
107,
124,
100,
105,
126,
65,
102,
103,
112,
109,
102,
83,
85,
95,
116,
78,
112,
100,
99,
94,
96,
110,
107,
121,
119,
89,
103,
95,
84,
114,
81,
96,
96,
114,
67,
106,
115,
108,
157,
148,
118,
109,
93,
96,
105,
84,
103,
116,
96,
132,
107,
102,
118,
116,
87,
113,
135,
69,
100,
93,
111,
142,
132,
86,
133,
102,
64,
114,
132,
115,
89,
113,
91,
75,
118,
94,
112,
80,
94,
134,
117,
78,
103,
68,
83,
92,
107,
122,
89,
86,
95,
93,
98,
87,
113,
77,
64,
108,
68,
111,
61,
93,
139,
108,
109,
76,
122,
106,
129,
89,
96,
113,
91,
105,
125,
121,
102,
111,
120,
140,
133,
101,
99,
73,
79,
113,
110,
89,
110,
67,
120,
96,
96,
46,
127,
98,
113,
68,
112,
87,
97,
108,
105,
88,
116,
118,
107,
122,
86,
84,
121,
81,
79,
123,
103,
120,
106,
120,
92,
92,
87,
97,
70,
117,
88,
105,
85,
89,
100,
92,
117,
68,
118,
135,
115,
59,
56,
103,
70,
104,
85,
113,
87,
68,
133,
132,
106,
112,
127,
95,
90,
65,
104,
91,
131,
100,
131,
102,
113,
95,
106,
144,
103,
114,
87,
104,
118,
117,
124,
91,
138,
94,
89,
106,
134,
94,
114,
84,
106,
88,
139,
98,
117,
94,
122,
61,
123,
105,
114,
52,
104,
119,
102,
100,
138,
98,
107,
96,
83,
127,
120,
106,
83,
113,
90,
88,
101,
96,
95,
112,
88,
93,
94,
107,
79,
135,
108,
94,
76,
78,
106,
68,
90,
85,
82,
131,
93,
106,
117,
95,
92,
71,
98,
89,
121,
75,
94,
102,
120,
101,
77,
44,
103,
89,
82,
94,
90,
96,
107,
94,
107,
102,
98,
108,
126,
111,
101,
75,
114,
97,
130,
78,
119,
109,
60,
102,
83,
104,
79,
75,
123,
106,
132,
101,
76,
116,
97,
104,
114,
104,
100,
91,
82,
96,
103,
117,
91,
125,
103,
85,
101,
115,
112,
86,
74,
76,
117,
98,
149,
107,
100,
123,
123,
77,
89,
104,
112,
50,
92,
105,
117,
116,
95,
123,
107,
75,
120,
119,
128,
129,
108,
86,
74,
98,
72,
102,
113,
79,
97,
91,
90,
101,
80,
86,
120,
77,
99,
91,
85,
83,
100,
108,
74,
111,
110,
93,
97,
112,
104,
90,
98,
145,
94,
101,
145,
95,
91,
127,
156,
63,
145,
84,
89,
81,
114,
120,
112,
94,
77,
112,
111,
78,
125,
101,
98,
63,
93,
91,
85,
77,
138,
91,
141,
94,
119,
109,
114,
93,
101,
123,
118,
106,
107,
68,
105,
101,
103,
114,
138,
89,
97,
125,
98,
127,
110,
92,
96,
85,
103,
96,
109,
80,
109,
150,
97,
113,
76,
72,
114,
62,
64,
85,
84,
137,
117,
97,
122,
64,
132,
122,
122,
116,
144,
70,
89,
110,
116,
103,
104,
129,
87,
87,
121,
104,
96,
105,
72,
129,
81,
76,
111,
91,
112,
98,
111,
53,
126,
92,
93,
145,
104,
109,
42,
94,
100,
89,
113,
110,
74,
77,
92,
82,
83,
116,
72,
94,
94,
105,
84,
103,
99,
139,
65,
109,
93,
131,
136,
105,
98,
112,
120,
104,
54,
99,
111,
89,
89,
96,
116,
96,
82,
117,
81,
68,
101,
86,
120,
130,
90,
80,
85,
125,
98,
123,
85,
142,
119,
109,
66,
90,
91,
69,
94,
141,
67,
137,
104,
129,
93,
106,
102,
136,
72,
83,
103,
101,
135,
105,
102,
95,
133,
73,
107,
79,
105,
106,
93,
95,
120,
74,
107,
129,
110,
108,
136,
138,
150,
75,
74,
53,
70,
138,
95,
108,
100,
110,
92,
114,
137,
103,
68,
145,
102,
80,
78,
100,
108,
84,
90,
76,
81,
114,
93,
107,
106,
108,
95,
93,
108,
109,
108,
98,
113,
101,
108,
131,
107,
88,
99,
123,
110,
88,
74,
127,
105,
103,
96,
141,
84,
89,
72,
102,
113,
141,
80,
100,
86,
91,
73,
92,
67,
94,
98,
86,
81,
147,
107,
88,
113,
109,
97,
84,
96,
107,
106,
108,
114,
110,
89,
89,
105,
109,
118,
118,
136,
126,
114,
95,
127,
103,
78,
80,
98,
107,
121,
140,
120,
122,
74,
119,
84,
97,
89,
99,
97,
71,
95,
113,
97,
123,
81,
107,
108,
92,
95,
111,
97,
86,
84,
70,
123,
119,
88,
116,
116,
129,
115,
104,
75,
103,
90,
87,
104,
122,
151,
117,
84,
80,
80,
88,
70,
79,
99,
52,
71,
72,
94,
83,
84,
100,
83,
147,
145,
103,
146,
108,
103,
81,
118,
107,
61,
124,
96,
88,
96,
75,
120,
89,
113,
101,
95,
117,
80,
64,
83,
95,
103,
101,
92,
76,
85,
131,
91,
95,
106,
81,
57,
116,
89,
95,
132,
94,
99,
143,
93,
87,
92,
74,
88,
85,
156,
109,
82,
73,
103,
125,
115,
105,
124,
62,
109,
69,
106,
79,
100,
88,
108,
120,
125,
100,
88,
88,
120,
119,
160,
87,
111,
83,
130,
59,
118,
118,
97,
126,
123,
96,
101,
71,
109,
96,
59,
84,
118,
119,
63,
125,
92,
111,
93,
101,
116,
107,
101,
133,
112,
97,
91,
90,
112,
123,
93,
49,
131,
85,
108,
52,
51,
75,
99,
109,
116,
151,
102,
115,
78,
116,
115,
112,
109,
48,
92,
78,
84,
109,
80,
62,
91,
119,
71,
106,
91,
104,
97,
107,
95,
123,
140,
104,
103,
67,
53,
99,
113,
97,
108,
103,
75,
72,
95,
53,
101,
117,
115,
133,
93,
132,
62,
116,
75,
111,
105,
137,
104,
124,
119,
90,
105,
132,
96,
81,
116,
106,
126,
85,
100,
94,
82,
85,
131,
110,
105,
87,
102,
109,
116,
100,
103,
132,
82,
59,
107,
109,
108,
117,
119,
128,
78,
131,
102,
102,
86,
78,
98,
106,
87,
95,
127,
89,
90,
125,
64,
75,
111,
76,
71,
78,
114,
105,
94,
69,
119,
60,
142,
82,
100,
92,
75,
112,
125,
66,
99,
84,
82,
103,
91,
107,
67,
88,
101,
118,
80,
115,
99,
113,
85,
98,
61,
102,
68,
108,
105,
80,
113,
123,
62,
120,
81,
113,
60,
77,
91,
95,
75,
80,
72,
91,
110,
71,
99,
107,
99,
85,
117,
104,
93,
101,
104,
97,
101,
91,
89,
98,
93,
114,
95,
91,
87,
127,
123,
100,
77,
98,
114,
123,
134,
104,
116,
141,
79,
102,
147,
113,
80,
126,
109,
144,
76,
142,
127,
78,
138,
74,
111,
107,
112,
118,
112,
62,
81,
97,
96,
104,
71,
105,
102,
96,
128,
101,
112,
133,
83,
100,
87,
102,
98,
107,
161,
88,
122,
99,
86,
135,
103,
109,
87,
101,
104,
93,
113,
86,
105,
120,
102,
64,
102,
117,
77,
79,
122,
114,
110,
93,
123,
110,
103,
92,
88,
83,
106,
138,
105,
83,
96,
70,
117,
84,
114,
121,
130,
112,
70,
95,
97,
69,
110,
100,
53,
116,
116,
92,
81,
119,
89,
85,
95,
92,
97,
119,
85,
93,
101,
69,
89,
119,
103,
109,
82,
110,
114,
114,
63,
88,
77,
75,
119,
104,
104,
123,
116,
103,
138,
80,
109,
116,
57,
100,
120,
109,
119,
122,
99,
114,
115,
135,
105,
128,
70,
90,
114,
112,
117,
86,
107,
110,
99,
122,
100,
102,
117,
79,
127,
120,
115,
81,
111,
118,
124,
111,
70,
99,
113,
120,
129,
94,
91,
118,
108,
93,
111,
108,
117,
100,
111,
131,
118,
100,
106,
70,
52,
127,
82,
86,
80,
127,
84,
81,
77,
65,
101,
89,
113,
79,
102,
108,
125,
41,
77,
117,
80,
87,
124,
113,
100,
97,
112,
102,
102,
115,
87,
78,
91,
48,
142,
105,
127,
94,
71,
110,
94,
91,
93,
68,
91,
80,
68,
146,
79,
96,
90,
91,
113,
108,
136,
109,
91,
73,
107,
88,
124,
105,
78,
89,
122,
104,
134,
78,
96,
103,
68,
92,
95,
79,
84,
123,
90,
101,
119,
134,
80,
109,
86,
115,
104,
80,
131,
94,
84,
95,
108,
102,
131,
91,
132,
89,
112,
104,
88,
113,
74,
105,
107,
107,
109,
127,
75,
76,
108,
120,
84,
158,
107,
69,
102,
89,
103,
107,
123,
77,
70,
86,
118,
121,
115,
92,
127,
125,
71,
89,
104,
99,
72,
101,
82,
122,
95,
74,
109,
159,
102,
73,
80,
103,
95,
73,
78,
104,
102,
104,
142,
96,
115,
116,
81,
103,
83,
124,
76,
94,
106,
112,
112,
90,
123,
90,
126,
84,
104,
99,
91,
119,
89,
99,
80,
131,
84,
100,
108,
96,
115,
102,
101,
57,
95,
83,
115,
144,
117,
80,
126,
119,
131,
113,
97,
129,
120,
124,
88,
106,
99,
97,
89,
122,
107,
119,
123,
128,
76,
117,
89,
87,
113,
104,
94,
125,
80,
86,
96,
62,
119,
133,
120,
108,
111,
130,
96,
99,
150,
97,
126,
87,
92,
95,
119,
77,
102,
112,
99,
126,
117,
120,
146,
79,
137,
116,
97,
89,
109,
117,
122,
117,
133,
92,
93,
142,
104,
94,
101,
92,
102,
99,
68,
95,
78,
122,
92,
115,
99,
91,
82,
103,
53,
96,
101,
82,
84,
86,
115,
93,
76,
100,
94,
77,
113,
80,
113,
107,
81,
102,
87,
108,
81,
90,
119,
107,
119,
107,
87,
134,
107,
80,
121,
57,
117,
111,
130,
107,
128,
92,
106,
100,
117,
90,
84,
111,
97,
75,
84,
90,
108,
82,
116,
112,
99,
79,
98,
115,
70,
84,
86,
96,
62,
84,
122,
144,
71,
98,
91,
140,
82,
121,
85,
123,
122,
149,
94,
101,
82,
73,
86,
80,
130,
94,
92,
106,
117,
108,
86,
83,
125,
94,
93,
112,
126,
61,
115,
114,
106,
78,
88,
75,
91,
82,
104,
76,
82,
86,
124,
138,
90,
119,
88,
85,
130,
88,
123,
105,
96,
101,
112,
86,
118,
124,
94,
119,
57,
98,
131,
86,
87,
108,
123,
125,
110,
117,
105,
99,
121,
105,
92,
76,
93,
85,
140,
65,
156,
114,
107,
92,
80,
100,
109,
45,
93,
149,
134,
114,
98,
72,
150,
100,
111,
110,
103,
99,
115,
88,
128,
104,
92,
123,
94,
76,
87,
111,
144,
120,
109,
92,
103,
94,
76,
103,
79,
117,
116,
113,
135,
109,
110,
102,
118,
89,
122,
99,
79,
100,
90,
50,
120,
85,
100,
132,
93,
95,
110,
112,
106,
77,
107,
89,
123,
105,
93,
106,
113,
100,
154,
112,
113,
85,
91,
118,
115,
101,
114,
111,
118,
101,
101,
95,
114,
95,
78,
98,
79,
89,
130,
102,
136,
119,
119,
112,
106,
93,
81,
124,
147,
112,
109,
91,
79,
105,
87,
63,
87,
113,
65,
91,
119,
109,
119,
57,
112,
115,
88,
84,
107,
73,
115,
97,
98,
91,
92,
89,
93,
145,
57,
78,
88,
108,
89,
64,
67,
99,
84,
106,
110,
101,
103,
117,
101,
99,
84,
89,
122,
75,
90,
116,
78,
108,
71,
131,
142,
122,
92,
93,
129,
100,
115,
72,
160,
84,
76,
95,
120,
69,
63,
113,
115,
80,
126,
116,
116,
113,
104,
84,
103,
84,
74,
92,
82,
95,
72,
85,
89,
116,
100,
75,
132,
101,
94,
91,
119,
69,
98,
119,
96,
93,
126,
118,
80,
99,
118,
86,
76,
113,
101,
61,
119,
84,
95,
111,
74,
108,
97,
127,
79,
86,
103,
98,
92,
83,
86,
104,
83,
74,
108,
115,
117,
96,
70,
116,
96,
122,
87,
118,
94,
77,
105,
113,
89,
102,
70,
81,
111,
93,
130,
115,
117,
136,
116,
107,
126,
88,
104,
90,
110,
109,
120,
79,
78,
66,
123,
114,
118,
107,
117,
69,
113,
117,
144,
92,
63,
95,
98,
119,
83,
70,
113,
78,
117,
115,
76,
82,
106,
76,
107,
109,
131,
108,
91,
100,
51,
99,
97,
124,
99,
106,
126,
94,
124,
107,
76,
94,
89,
81,
59,
117,
63,
88,
101,
121,
112,
107,
69,
108,
77,
83,
104,
110,
101,
89,
117,
144,
113,
98,
127,
88,
100,
113,
81,
69,
91,
94,
128,
53,
95,
106,
82,
97,
117,
82,
134,
106,
121,
129,
87,
96,
113,
115,
78,
125,
113,
135,
127,
97,
80,
105,
77,
116,
81,
120,
81,
98,
121,
87,
142,
98,
132,
66,
84,
119,
103,
101,
115,
93,
96,
125,
84,
81,
130,
117,
95,
93,
122,
91,
76,
108,
120,
148,
124,
107,
105,
110,
63,
108,
81,
114,
102,
86,
107,
72,
94,
116,
109,
103,
132,
94,
117,
97,
116,
100,
103,
108,
82,
92,
95,
86,
86,
123,
116,
109,
83,
78,
73,
94,
117,
111,
134,
100,
137,
87,
113,
84,
106,
104,
113,
72,
108,
122,
108,
153,
124,
81,
108,
70,
121,
117,
145,
91,
117,
76,
138,
120,
115,
100,
76,
73,
106,
77,
91,
131,
102,
76,
118,
99,
116,
91,
88,
67,
91,
90,
123,
134,
118,
66,
116,
101,
137,
139,
101,
94,
108,
89,
102,
81,
117,
121,
71,
137,
133,
52,
111,
107,
127,
75,
101,
75,
69,
123,
88,
129,
87,
90,
90,
100,
113,
92,
124,
117,
100,
91,
118,
101,
77,
94,
92,
94,
118,
131,
110,
117,
78,
92,
110,
87,
84,
145,
82,
78,
95,
99,
105,
43,
127,
81,
90,
105,
86,
106,
93,
56,
135,
89,
142,
108,
73,
88,
92,
115,
116,
96,
98,
91,
76,
107,
78,
106,
95,
115,
116,
92,
99,
99,
111,
110,
94,
113,
101,
96,
83,
130,
114,
110,
112,
84,
96,
114,
74,
105,
111,
95,
153,
119,
98,
110,
110,
58,
108,
114,
117,
95,
92,
98,
103,
69,
110,
109,
95,
102,
66,
109,
83,
83,
149,
71,
113,
76,
111,
87,
76,
82,
103,
83,
163,
82,
66,
103,
91,
82,
110,
77,
101,
74,
104,
90,
119,
92,
144,
114,
127,
43,
138,
94,
119,
112,
90,
113,
93,
105,
123,
102,
85,
125,
99,
83,
115,
107,
100,
90,
96,
121,
124,
101,
126,
71,
87,
77,
108,
85,
141,
128,
100,
99,
147,
71,
96,
77,
75,
97,
103,
107,
111,
75,
59,
95,
92,
100,
103,
88,
85,
82,
103,
94,
85,
93,
89,
99,
143,
99,
100,
124,
113,
111,
108,
108,
108,
100,
116,
98,
104,
100,
97,
72,
110,
143,
80,
108,
117,
75,
85,
144,
74,
98,
141,
112,
55,
97,
91,
99,
99,
114,
92,
77,
106,
110,
102,
106,
86,
112,
123,
122,
116,
93,
89,
104,
108,
93,
131,
124,
117,
109,
126,
99,
82,
102,
113,
115,
87,
99,
88,
103,
89,
116,
99,
121,
110,
95,
80,
90,
115,
117,
108,
94,
122,
94,
149,
101,
81,
78,
74,
84,
94,
82,
110,
117,
159,
105,
86,
101,
77,
98,
79,
85,
90,
130,
92,
107,
93,
94,
104,
108,
70,
95,
85,
117,
86,
78,
110,
117,
102,
107,
92,
80,
100,
86,
101,
95,
123,
125,
103,
113,
88,
82,
85,
96,
85,
60,
100,
75,
75,
101,
117,
97,
106,
94,
101,
131,
78,
111,
96,
115,
110,
82,
94,
99,
64,
113,
96,
96,
52,
51,
89,
75,
90,
92,
87,
105,
119,
92,
83,
102,
79,
131,
94,
79,
126,
114,
107,
83,
117,
111,
121,
144,
85,
92,
112,
83,
58,
82,
79,
96,
109,
70,
93,
123,
86,
96,
120,
102,
120,
113,
96,
100,
94,
78,
137,
95,
124,
115,
78,
72,
91,
103,
64,
87,
95,
149,
92,
97,
117,
89,
97,
100,
82,
100,
109,
122,
86,
97,
123,
92,
123,
91,
98,
99,
94,
112,
79,
126,
88,
125,
137,
88,
123,
108,
73,
127,
74,
79,
106,
132,
105,
98,
126,
134,
140,
53,
87,
104,
110,
101,
111,
111,
106,
75,
97,
104,
76,
85,
123,
98,
94,
96,
117,
109,
105,
100,
80,
116,
105,
110,
112,
110,
115,
95,
120,
132,
107,
97,
83,
102,
118,
84,
113,
97,
63,
96,
103,
50,
94,
95,
126,
77,
116,
101,
72,
119,
112,
118,
111,
105,
103,
107,
145,
79,
112,
106,
114,
87,
121,
120,
113,
96,
80,
107,
127,
113,
88,
124,
79,
133,
104,
90,
95,
102,
112,
82,
87,
89,
101,
98,
108,
111,
104,
95,
124,
102,
150,
112,
88,
113,
88,
77,
80,
66,
105,
66,
98,
106,
88,
94,
79,
99,
89,
89,
90,
141,
89,
112,
78,
95,
124,
129,
127,
103,
89,
83,
140,
110,
88,
94,
115,
126,
94,
119,
143,
87,
104,
118,
132,
123,
112,
95,
86,
132,
115,
94,
139,
86,
86,
120,
139,
99,
114,
91,
67,
79,
102,
103,
119,
100,
138,
110,
99,
101,
130,
103,
117,
67,
115,
108,
91,
99,
76,
83,
127,
80,
103,
130,
51,
98,
109,
113,
102,
93,
86,
94,
95,
113,
109,
98,
116,
111,
106,
115,
115,
74,
92,
114,
92,
110,
108,
101,
78,
101,
87,
102,
101,
103,
115,
131,
96,
99,
103,
67,
101,
144,
92,
105,
142,
67,
137,
125,
79,
83,
96,
96,
81,
88,
114,
94,
93,
112,
74,
131,
89,
86,
112,
90,
89,
72,
131,
126,
115,
130,
94,
89,
109,
80,
95,
84,
94,
94,
137,
111,
119,
103,
112,
110,
104,
57,
113,
112,
76,
82,
82,
110,
98,
109,
123,
91,
110,
108,
84,
90,
99,
92,
140,
88,
84,
90,
81,
97,
121,
109,
81,
101,
120,
107,
129,
115,
122,
154,
126,
129,
135,
153,
119,
77,
135,
105,
84,
127,
110,
107,
135,
85,
109,
88,
94,
60,
130,
102,
66,
133,
96,
140,
117,
108,
87,
71,
118,
138,
91,
94,
112,
104,
100,
93,
117,
106,
131,
108,
105,
98,
118,
104,
106,
122,
83,
113,
86,
143,
60,
96,
137,
88,
85,
112,
125,
107,
108,
105,
128,
137,
129,
137,
104,
109,
93,
125,
92,
113,
75,
124,
134,
109,
142,
104,
86,
80,
131,
80,
88,
118,
111,
119,
92,
97,
98,
65,
127,
95,
71,
54,
113,
101,
124,
110,
103,
79,
73,
86,
94,
88,
72,
94,
85,
107,
96,
121,
118,
119,
130,
60,
100,
91,
107,
109,
85,
67,
82,
120,
130,
85,
108,
101,
105,
94,
116,
124,
96,
75,
108,
114,
88,
102,
127,
55,
69,
100,
116,
103,
87,
105,
75,
92,
56,
94,
99,
73,
79,
109,
98,
98,
100,
106,
86,
63,
83,
83,
78,
109,
106,
96,
92,
84,
150,
66,
113,
104,
84,
95,
110,
106,
114,
59,
98,
104,
71,
110,
66,
110,
71,
103,
52,
110,
91,
109,
123,
122,
120,
87,
87,
117,
96,
120,
107,
69,
113,
122,
98,
85,
109,
110,
74,
88,
132,
90,
103,
104,
78,
68,
137,
109,
86,
85,
141,
118,
68,
86,
91,
98,
81,
145,
101,
127,
132,
96,
66,
127,
91,
104,
105,
72,
95,
86,
97,
109,
95,
119,
92,
85,
130,
74,
106,
52,
121,
107,
88,
82,
99,
129,
112,
72,
84,
63,
122,
134,
60,
82,
90,
116,
87,
74,
92,
133,
97,
128,
121,
107,
98,
151,
47,
92,
92,
124,
113,
107,
101,
124,
89,
129,
68,
91,
93,
96,
77,
70,
105,
96,
84,
117,
110,
110,
109,
142,
124,
92,
118,
84,
118,
100,
119,
49,
137,
104,
68,
115,
120,
139,
84,
95,
111,
101,
97,
132,
146,
111,
125,
124,
132,
98,
134,
77,
107,
102,
130,
94,
87,
116,
81,
91,
104,
126,
102,
67,
103,
102,
92,
95,
116,
100,
96,
121,
91,
106,
111,
120,
112,
129,
76,
107,
94,
105,
69,
79,
126,
87,
74,
108,
45,
110,
130,
72,
95,
126,
117,
90,
111,
121,
132,
99,
85,
95,
110,
119,
131,
70,
131,
107,
125,
108,
78,
86,
120,
127,
93,
68,
133,
128,
80,
99,
116,
91,
56,
82,
98,
102,
87,
144,
104,
88,
79,
92,
99,
134,
136,
137,
84,
79,
107,
103,
89,
88,
93,
81,
98,
100,
108,
92,
102,
106,
85,
98,
132,
104,
94,
75,
75,
85,
95,
65,
102,
114,
119,
79,
126,
121,
97,
108,
116,
88,
105,
122,
83,
112,
99,
81,
123,
109,
81,
109,
128,
68,
81,
127,
112,
158,
85,
120,
109,
88,
65,
99,
111,
110,
89,
115,
100,
101,
93,
119,
84,
95,
106,
87,
110,
99,
98,
87,
107,
129,
110,
96,
153,
96,
100,
99,
127,
129,
89,
91,
130,
99,
68,
91,
79,
151,
92,
95,
130,
108,
128,
99,
110,
91,
147,
63,
113,
85,
120,
115,
104,
125,
98,
112,
114,
127,
134,
85,
70,
96,
61,
92,
109,
136,
138,
100,
88,
82,
95,
90,
97,
101,
92,
105,
107,
123,
112,
81,
97,
124,
121,
117,
64,
91,
95,
117,
69,
118,
97,
93,
71,
100,
79,
125,
132,
120,
112,
133,
155,
97,
95,
53,
124,
74,
113,
101,
86,
83,
101,
105,
64,
72,
97,
106,
130,
116,
92,
111,
104,
87,
125,
128,
104,
125,
84,
109,
70,
96,
127,
103,
82,
142,
98,
82,
85,
76,
107,
137,
121,
129,
106,
54,
98,
62,
107,
120,
91,
97,
108,
101,
137,
71,
114,
82,
93,
119,
81,
74,
113,
54,
120,
137,
88,
94,
92,
85,
118,
88,
125,
92,
74,
69,
85,
70,
145,
104,
109,
87,
111,
95,
150,
90,
130,
89,
73,
103,
109,
54,
117,
87,
107,
101,
65,
127,
107,
117,
150,
85,
82,
73,
78,
105,
131,
68,
111,
72,
92,
108,
131,
88,
126,
75,
57,
96,
133,
87,
122,
138,
111,
105,
130,
82,
52,
121,
107,
102,
92,
133,
80,
91,
110,
117,
70,
129,
130,
96,
102,
115,
60,
87,
107,
75,
78,
107,
75,
114,
129,
86,
93,
105,
107,
64,
76,
94,
86,
123,
107,
119,
142,
92,
102,
109,
116,
59,
72,
98,
102,
141,
95,
100,
117,
144,
90,
70,
107,
124,
116,
121,
104,
87,
107,
117,
98,
85,
57,
100,
99,
81,
93,
83,
106,
94,
112,
105,
89,
78,
103,
84,
95,
105,
54,
100,
108,
90,
99,
93,
96,
79,
94,
87,
121,
98,
121,
92,
86,
80,
86,
76,
117,
96,
82,
138,
89,
87,
131,
83,
67,
67,
56,
122,
68,
104,
104,
125,
92,
80,
111,
113,
129,
94,
98,
116,
113,
93,
166,
100,
99,
129,
91,
72,
90,
115,
85,
102,
84,
99,
97,
101,
130,
87,
107,
125,
78,
87,
110,
85,
92,
113,
93,
125,
129,
119,
104,
103,
92,
113,
73,
85,
86,
118,
76,
107,
80,
90,
75,
119,
124,
65,
111,
112,
80,
105,
120,
147,
114,
84,
115,
66,
97,
120,
106,
90,
99,
73,
109,
100,
114,
75,
115,
112,
88,
85,
129,
119,
97,
87,
127,
93,
126,
130,
108,
68,
119,
112,
135,
134,
113,
132,
102,
83,
127,
80,
68,
71,
71,
91,
136,
110,
141,
98,
151,
99,
97,
123,
123,
106,
107,
116,
114,
99,
108,
100,
102,
98,
89,
96,
102,
89,
101,
97,
99,
118,
125,
69,
95,
102,
127,
123,
81,
105,
111,
84,
94,
141,
121,
115,
122,
46,
94,
107,
86,
102,
74,
101,
107,
100,
76,
54,
107,
81,
96,
58,
88,
114,
124,
84,
108,
106,
120,
99,
98,
98,
111,
56,
127,
71,
98,
120,
97,
121,
117,
133,
82,
103,
81,
110,
103,
109,
96,
106,
101,
108,
100,
105,
103,
80,
81,
101,
87,
132,
99,
108,
99,
148,
89,
108,
100,
117,
119,
100,
66,
93,
83,
134,
127,
70,
96,
100,
116,
133,
111,
88,
123,
105,
71,
107,
108,
99,
110,
123,
90,
94,
83,
124,
68,
82,
91,
63,
97,
90,
132,
72,
109,
60,
106,
106,
105,
114,
106,
71,
96,
114,
76,
64,
81,
77,
92,
125,
106,
66,
75,
113,
80,
124,
112,
54,
102,
68,
123,
129,
100,
74,
133,
114,
92,
114,
111,
70,
91,
116,
111,
112,
102,
137,
108,
135,
111,
69,
61,
114,
87,
72,
108,
92,
83,
115,
108,
111,
99,
90,
132,
123,
77,
85,
107,
103,
81,
77,
145,
100,
85,
97,
80,
129,
112,
66,
101,
101,
96,
100,
94,
81,
105,
125,
88,
86,
90,
96,
90,
94,
111,
99,
108,
97,
88,
75,
127,
78,
112,
107,
112,
121,
109,
124,
115,
108,
80,
155,
94,
89,
99,
123,
109,
125,
50,
60,
70,
88,
84,
71,
94,
103,
92,
121,
77,
120,
100,
95,
105,
121,
105,
115,
113,
118,
102,
96,
74,
115,
103,
137,
102,
125,
113,
114,
95,
125,
79,
124,
124,
74,
93,
129,
90,
87,
71,
51,
106,
118,
123,
81,
103,
136,
89,
97,
89,
66,
103,
112,
129,
107,
92,
87,
66,
75,
122,
98,
71,
81,
109,
107,
97,
143,
81,
114,
138,
112,
106,
104,
124,
115,
72,
107,
98,
67,
78,
113,
88,
96,
72,
110,
108,
89,
108,
96,
106,
131,
81,
135,
91,
130,
101,
100,
86,
93,
94,
91,
132,
105,
111,
106,
124,
131,
87,
87,
74,
116,
84,
81,
76,
116,
88,
99,
102,
135,
94,
117,
98,
101,
90,
121,
135,
107,
112,
82,
83,
92,
112,
105,
86,
128,
149,
109,
79,
107,
81,
65,
84,
99,
92,
112,
98,
139,
82,
103,
101,
99,
82,
76,
135,
111,
109,
120,
86,
89,
82,
130,
93,
132,
102,
87,
87,
71,
63,
100,
83,
145,
118,
103,
103,
112,
100,
109,
115,
129,
89,
74,
103,
106,
121,
104,
81,
95,
115,
101,
75,
87,
45,
103,
123,
124,
114,
84,
105,
118,
103,
95,
88,
68,
138,
86,
95,
50,
108,
110,
105,
102,
116,
112,
105,
85,
83,
121,
117,
109,
109,
71,
83,
149,
139,
88,
92,
87,
116,
91,
82,
123,
95,
109,
81,
108,
106,
91,
102,
82,
125,
90,
107,
79,
91,
80,
133,
91,
129,
106,
123,
93,
160,
99,
101,
84,
90,
70,
126,
119,
129,
100,
87,
111,
60,
125,
74,
73,
127,
112,
90,
69,
97,
110,
69,
98,
104,
55,
94,
107,
113,
87,
139,
102,
89,
104,
119,
88,
113,
82,
107,
140,
82,
103,
93,
122,
100,
97,
124,
122,
125,
88,
60,
115,
75,
87,
104,
118,
86,
113,
119,
97,
93,
99,
110,
71,
92,
112,
96,
125,
112,
99,
96,
95,
107,
90,
118,
97,
94,
107,
85,
107,
61,
64,
118,
99,
71,
88,
118,
141,
125,
57,
112,
80,
69,
111,
87,
117,
96,
94,
90,
123,
111,
99,
111,
117,
84,
102,
101,
87,
113,
72,
88,
111,
85,
59,
116,
123,
108,
85,
93,
109,
114,
103,
97,
119,
96,
113,
113,
118,
87,
93,
93,
83,
89,
92,
83,
98,
114,
101,
74,
127,
52,
92,
100,
113,
121,
99,
122,
86,
86,
91,
80,
91,
100,
131,
64,
106,
119,
123,
130,
84,
86,
98,
83,
106,
130,
110,
51,
91,
77,
100,
67,
80,
112,
94,
131,
102,
99,
92,
92,
72,
97,
104,
140,
118,
85,
117,
66,
79,
118,
112,
113,
126,
93,
108,
110,
127,
111,
99,
97,
119,
93,
121,
105,
89,
107,
108,
51,
109,
129,
97,
112,
98,
67,
133,
97,
135,
118,
93,
82,
86,
73,
103,
99,
111,
84,
111,
132,
110,
136,
112,
71,
152,
93,
94,
85,
92,
130,
90,
69,
109,
114,
70,
77,
91,
84,
102,
83,
105,
109,
83,
97,
122,
130,
116,
86,
65,
68,
87,
82,
76,
74,
107,
113,
87,
87,
124,
75,
85,
112,
101,
131,
45,
54,
57,
130,
132,
105,
86,
69,
85,
123,
80,
70,
74,
133,
138,
134,
121,
75,
98,
133,
82,
118,
93,
53,
110,
94,
95,
90,
112,
94,
85,
152,
112,
77,
97,
118,
108,
97,
97,
86,
86,
98,
90,
133,
137,
132,
86,
90,
106,
129,
102,
107,
81,
118,
117,
93,
112,
93,
96,
120,
91,
103,
59,
107,
96,
87,
108,
115,
135,
102,
93,
63,
96,
128,
94,
95,
122,
95,
94,
113,
121,
91,
74,
142,
101,
78,
91,
135,
84,
92,
153,
108,
91,
82,
87,
82,
106,
118,
62,
109,
97,
108,
74,
90,
92,
90,
117,
106,
91,
116,
126,
83,
116,
103,
104,
137,
91,
108,
111,
89,
128,
107,
101,
115,
87,
83,
75,
116,
105,
123,
105,
80,
86,
87,
95,
100,
109,
102,
99,
95,
83,
92,
99,
112,
109,
97,
89,
105,
80,
104,
117,
110,
94,
124,
89,
104,
112,
81,
127,
59,
113,
80,
114,
112,
106,
100,
116,
75,
85,
90,
134,
72,
82,
85,
105,
99,
65,
87,
88,
107,
107,
105,
94,
58,
122,
128,
72,
75,
92,
107,
87,
93,
97,
69,
129,
74,
108,
105,
97,
105,
91,
106,
94,
107,
154,
109,
95,
131,
104,
106,
115,
91,
91,
113,
104,
85,
84,
120,
89,
126,
91,
96,
84,
130,
117,
68,
146,
95,
104,
135,
87,
72,
107,
95,
92,
80,
116,
107,
92,
63,
135,
90,
80,
117,
72,
98,
110,
98,
79,
110,
104,
102,
68,
108,
110,
94,
88,
73,
127,
82,
88,
111,
110,
92,
106,
116,
103,
106,
95,
90,
90,
139,
101,
106,
116,
123,
129,
85,
115,
114,
91,
125,
74,
62,
128,
66,
111,
98,
82,
94,
74,
119,
93,
72,
110,
123,
117,
89,
127,
85,
92,
124,
90,
99,
90,
68,
79,
139,
120,
107,
127,
104,
92,
82,
75,
60,
85,
95,
73,
134,
97,
103,
104,
102,
98,
115,
111,
52,
100,
136,
102,
111,
68,
75,
98,
85,
78,
87,
98,
110,
78,
111,
97,
77,
68,
89,
111,
113,
116,
153,
100,
92,
109,
71,
82,
106,
99,
144,
81,
78,
122,
148,
103,
96,
112,
115,
107,
102,
124,
76,
94,
98,
62,
73,
94,
114,
142,
102,
97,
105,
92,
128,
122,
50,
72,
128,
65,
111,
75,
93,
124,
143,
109,
75,
109,
104,
114,
79,
106,
104,
95,
101,
96,
113,
84,
141,
111,
111,
93,
77,
115,
97,
115,
108,
102,
90,
112,
79,
114,
105,
105,
96,
55,
85,
98,
91,
81,
71,
113,
79,
105,
100,
133,
121,
106,
120,
126,
85,
114,
109,
92,
120,
98,
75,
114,
124,
108,
113,
100,
122,
89,
137,
65,
74,
150,
69,
108,
105,
124,
64,
86,
117,
103,
101,
72,
83,
100,
89,
79,
73,
72,
98,
95,
47,
124,
125,
74,
123,
129,
80,
136,
107,
89,
98,
124,
93,
103,
91,
75,
83,
94,
114,
92,
113,
117,
87,
96,
90,
106,
140,
72,
106,
82,
49,
127,
116,
100,
119,
78,
114,
121,
91,
94,
78,
85,
127,
114,
107,
116,
118,
69,
83,
104,
79,
86,
115,
106,
97,
84,
91,
72,
114,
91,
76,
91,
121,
107,
88,
56,
84,
71,
69,
66,
122,
91,
115,
109,
118,
118,
88,
85,
114,
88,
121,
104,
115,
108,
63,
80,
113,
90,
114,
89,
58,
76,
96,
113,
85,
101,
111,
91,
99,
127,
122,
87,
131,
51,
73,
116,
90,
109,
76,
85,
134,
116,
109,
68,
90,
84,
56,
110,
110,
123,
89,
69,
95,
74,
133,
125,
92,
98,
92,
76,
148,
108,
116,
116,
0,
70,
103,
114,
74,
71,
119,
120,
106,
108,
96,
90,
114,
119,
60,
60,
118,
91,
87,
120,
124,
118,
73,
82,
95,
99,
89,
89,
64,
78,
108,
125,
95,
84,
108,
58,
97,
114,
111,
52,
92,
89,
118,
71,
118,
101,
109,
104,
94,
115,
160,
80,
78,
84,
78,
86,
112,
90,
99,
113,
88,
66,
136,
89,
93,
108,
83,
101,
104,
121,
94,
54,
97,
73,
94,
120,
106,
95,
87,
95,
78,
109,
126,
120,
85,
119,
74,
67,
98,
103,
82,
93,
99,
125,
99,
110,
83,
133,
124,
116,
64,
94,
114,
63,
98,
96,
62,
114,
139,
131,
116,
124,
102,
62,
108,
76,
70,
95,
84,
90,
97,
89,
99,
103,
89,
121,
85,
94,
81,
75,
91,
104,
118,
117,
100,
63,
140,
79,
106,
100,
66,
140,
82,
136,
90,
93,
100,
127,
107,
92,
122,
101,
125,
144,
64,
89,
81,
100,
102,
86,
126,
111,
115,
101,
81,
98,
129,
80,
81,
122,
92,
83,
100,
79,
76,
58,
68,
139,
98,
121,
101,
129,
108,
89,
75,
96,
70,
79,
112,
109,
86,
90,
98,
56,
94,
124,
100,
110,
98,
97,
106,
94,
91,
114,
69,
88,
94,
78,
136,
86,
87,
90,
129,
123,
110,
113,
78,
104,
115,
93,
93,
131,
88,
85,
85,
72,
115,
143,
60,
108,
90,
124,
92,
128,
86,
89,
133,
125,
75,
128,
98,
109,
116,
100,
81,
110,
108,
99,
106,
124,
106,
137,
110,
89,
96,
66,
90,
101,
69,
139,
111,
67,
111,
113,
95,
97,
83,
92,
78,
97,
97,
116,
107,
102,
86,
120,
108,
105,
96,
118,
74,
120,
119,
99,
140,
88,
111,
95,
140,
96,
84,
56,
116,
99,
139,
117,
63,
114,
91,
101,
98,
118,
82,
122,
120,
83,
87,
97,
89,
62,
101,
140,
64,
117,
94,
128,
90,
109,
107,
108,
98,
121,
81,
109,
156,
105,
103,
94,
106,
105,
118,
91,
78,
68,
96,
95,
95,
67,
89,
114,
107,
112,
125,
74,
93,
91,
141,
88,
111,
105,
124,
85,
87,
114,
80,
105,
90,
103,
65,
89,
60,
107,
91,
108,
107,
99,
119,
112,
56,
96,
118,
101,
92,
106,
135,
114,
71,
86,
85,
109,
89,
58,
94,
115,
111,
78,
103,
62,
91,
129,
82,
106,
121,
84,
78,
114,
115,
83,
118,
99,
78,
78,
79,
57,
81,
117,
100,
93,
112,
93,
95,
120,
87,
103,
100,
69,
87,
131,
74,
95,
47,
128,
124,
101,
99,
96,
123,
100,
110,
111,
101,
97,
69,
96,
79,
83,
82,
79,
63,
102,
93,
87,
100,
93,
111,
77,
91,
142,
93,
105,
85,
108,
132,
85,
117,
93,
113,
115,
110,
119,
66,
115,
113,
135,
76,
94,
93,
71,
118,
123,
98,
99,
101,
98,
93,
117,
76,
108,
120,
99,
92,
86,
93,
88,
84,
113,
67,
64,
73,
72,
56,
93,
129,
106,
79,
129,
101,
86,
92,
69,
108,
59,
122,
124,
123,
97,
93,
131,
98,
73,
88,
99,
87,
91,
82,
126,
88,
74,
115,
84,
109,
107,
96,
132,
115,
83,
105,
113,
112,
91,
120,
69,
111,
92,
110,
90,
83,
86,
96,
99,
93,
83,
92,
88,
114,
138,
101,
81,
94,
124,
91,
64,
135,
148,
75,
103,
91,
110,
106,
91,
106,
126,
104,
80,
122,
133,
122,
125,
90,
100,
82,
111,
91,
103,
114,
98,
93,
107,
91,
73,
107,
82,
146,
129,
142,
91,
95,
97,
101,
94,
84,
141,
109,
124,
110,
107,
138,
76,
92,
108,
108,
102,
82,
118,
121,
117,
155,
103,
111,
123,
127,
123,
102,
116,
91,
108,
122,
82,
96,
113,
109,
78,
78,
91,
79,
88,
62,
95,
130,
128,
82,
69,
103,
106,
92,
95,
104,
132,
121,
94,
93,
106,
81,
86,
96,
117,
105,
87,
99,
114,
102,
106,
80,
102,
103,
115,
75,
105,
83,
94,
92,
91,
108,
107,
103,
138,
100,
118,
103,
118,
120,
87,
112,
97,
113,
99,
116,
137,
108,
107,
87,
142,
129,
87,
68,
121,
109,
82,
101,
70,
99,
129,
111,
77,
90,
99,
99,
86,
96,
101,
75,
109,
86,
123,
117,
106,
87,
126,
103,
106,
121,
113,
112,
106,
149,
79,
62,
68,
125,
103,
86,
137,
86,
81,
103,
72,
69,
95,
117,
85,
126,
95,
105,
96,
117,
101,
92,
76,
117,
106,
120,
120,
114,
113,
74,
50,
90,
93,
79,
88,
101,
116,
99,
118,
115,
91,
151,
117,
79,
104,
90,
82,
78,
97,
87,
120,
81,
111,
92,
108,
144,
116,
113,
67,
109,
138,
121,
99,
110,
103,
103,
86,
119,
71,
73,
116,
113,
78,
77,
108,
110,
104,
77,
124,
81,
98,
93,
107,
87,
77,
110,
92,
84,
114,
52,
134,
110,
76,
98,
109,
88,
83,
82,
87,
75,
135,
82,
85,
140,
76,
99,
95,
114,
83,
119,
103,
112,
93,
117,
111,
104,
101,
118,
115,
111,
105,
91,
112,
96,
115,
144,
107,
90,
101,
96,
124,
109,
138,
106,
85,
131,
134,
99,
89,
117,
122,
121,
125,
142,
97,
141,
131,
86,
123,
66,
104,
107,
116,
89,
128,
102,
106,
118,
75,
80,
81,
102,
73,
101,
99,
76,
95,
105,
113,
84,
101,
82,
84,
76,
126,
114,
50,
75,
88,
110,
108,
91,
93,
91,
107,
60,
106,
135,
106,
75,
103,
97,
110,
125,
108,
70,
105,
79,
91,
107,
96,
57,
115,
101,
66,
77,
115,
82,
83,
148,
118,
73,
90,
106,
75,
120,
96,
97,
114,
103,
101,
102,
94,
109,
109,
90,
102,
140,
76,
119,
89,
83,
80,
82,
90,
115,
105,
80,
112,
109,
114,
109,
81,
104,
86,
87,
78,
134,
119,
59,
80,
70,
79,
98,
104,
120,
130,
84,
75,
122,
81,
124,
106,
137,
92,
74,
107,
72,
75,
81,
54,
104,
95,
98,
133,
95,
107,
73,
68,
72,
121,
105,
122,
107,
98,
113,
83,
101,
90,
119,
88,
92,
67,
133,
107,
112,
88,
81,
100,
100,
71,
101,
70,
118,
144,
99,
106,
100,
111,
117,
91,
105,
83,
124,
69,
108,
93,
89,
96,
80,
103,
119,
135,
92,
95,
97,
104,
113,
97,
104,
95,
124,
138,
82,
115,
156,
97,
121,
77,
83,
71,
91,
66,
128,
99,
68,
93,
122,
109,
107,
113,
73,
75,
92,
73,
93,
88,
56,
69,
114,
105,
94,
99,
101,
71,
114,
109,
128,
114,
107,
50,
75,
75,
91,
78,
109,
114,
117,
91,
113,
117,
72,
93,
155,
119,
118,
150,
110,
125,
115,
97,
102,
118,
106,
117,
79,
102,
107,
87,
104,
77,
117,
93,
95,
99,
109,
127,
108,
129,
107,
88,
126,
94,
103,
117,
113,
96,
137,
110,
142,
112,
70,
97,
107,
67,
93,
100,
93,
135,
99,
101,
92,
116,
87,
98,
85,
129,
121,
111,
124,
83,
87,
111,
125,
95,
118,
86,
77,
82,
61,
111,
82,
71,
94,
81,
113,
133,
100,
107,
101,
99,
73,
71,
96,
115,
91,
123,
112,
93,
97,
104,
76,
112,
77,
107,
108,
121,
116,
89,
112,
90,
110,
117,
96,
96,
73,
68,
81,
115,
88,
93,
108,
92,
97,
95,
120,
116,
105,
103,
91,
112,
107,
67,
67,
92,
76,
137,
92,
115,
96,
58,
127,
103,
96,
108,
137,
81,
77,
104,
97,
76,
92,
122,
107,
64,
117,
111,
120,
118,
114,
104,
127,
127,
85,
79,
126,
98,
88,
95,
117,
57,
104,
96,
76,
91,
103,
83,
71,
96,
95,
136,
104,
56,
89,
72,
122,
109,
98,
116,
111,
101,
111,
79,
104,
97,
123,
80,
82,
92,
73,
113,
116,
79,
118,
58,
125,
110,
76,
71,
136,
91,
111,
79,
108,
119,
93,
97,
120,
106,
117,
145,
79,
102,
99,
98,
64,
115,
100,
96,
72,
68,
103,
86,
60,
109,
110,
83,
114,
107,
72,
101,
94,
109,
127,
119,
108,
106,
122,
114,
119,
65,
112,
108,
101,
121,
100,
110,
113,
130,
100,
119,
104,
78,
102,
82,
67,
93,
122,
92,
91,
92,
108,
82,
88,
89,
133,
92,
139,
110,
103,
105,
81,
121,
135,
93,
124,
77,
102,
72,
82,
74,
107,
108,
138,
95,
75,
111,
100,
112,
140,
92,
98,
66,
70,
72,
82,
91,
74,
83,
114,
73,
107,
85,
76,
127,
102,
101,
123,
103,
73,
121,
104,
125,
86,
92,
83,
77,
105,
113,
103,
98,
142,
75,
64,
124,
76,
128,
92,
84,
118,
96,
105,
100,
112,
109,
96,
139,
69,
105,
129,
105,
93,
141,
108,
85,
91,
74,
86,
78,
106,
74,
112,
74,
118,
98,
114,
122,
111,
101,
100,
95,
107,
73,
120,
117,
123,
89,
56,
83,
111,
58,
103,
92,
89,
99,
79,
108,
90,
113,
110,
84,
98,
126,
115,
127,
143,
113,
138,
89,
112,
66,
98,
70,
110,
91,
101,
96,
104,
110,
127,
70,
132,
98,
91,
139,
78,
94,
100,
104,
72,
130,
75,
63,
58,
123,
135,
123,
93,
89,
116,
94,
96,
134,
91,
86,
94,
116,
94,
71,
98,
106,
101,
105,
54,
121,
144,
72,
100,
96,
97,
115,
116,
87,
127,
93,
99,
88,
94,
69,
80,
79,
79,
98,
106,
118,
126,
106,
128,
109,
83,
108,
95,
113,
83,
79,
90,
125,
83,
86,
99,
102,
101,
80,
140,
123,
88,
95,
132,
109,
77,
58,
114,
76,
132,
133,
57,
112,
86,
102,
116,
82,
113,
89,
109,
71,
79,
93,
90,
105,
116,
99,
94,
123,
103,
154,
77,
115,
82,
87,
85,
112,
106,
110,
83,
95,
116,
80,
78,
100,
140,
103,
88,
106,
70,
84,
94,
110,
99,
99,
111,
113,
94,
84,
98,
96,
109,
108,
122,
92,
62,
106,
123,
86,
86,
74,
108,
107,
108,
68,
53,
83,
89,
84,
84,
92,
77,
121,
120,
105,
99,
112,
95,
94,
98,
98,
62,
83,
132,
125,
84,
79,
84,
101,
107,
77,
76,
81,
100,
61,
145,
92,
87,
85,
78,
144,
77,
77,
127,
69,
119,
88,
70,
80,
68,
108,
87,
95,
83,
69,
117,
102,
118,
75,
104,
106,
114,
101,
84,
59,
95,
95,
83,
104,
108,
112,
94,
113,
136,
51,
95,
113,
117,
77,
86,
70,
92,
79,
103,
88,
73,
104,
132,
86,
91,
102,
88,
120,
110,
107,
94,
122,
116,
85,
92,
96,
106,
68,
126,
86,
116,
120,
125,
64,
110,
116,
92,
91,
92,
110,
107,
78,
132,
123,
98,
101,
110,
104,
105,
113,
111,
136,
120,
111,
140,
87,
76,
96,
97,
86,
98,
128,
113,
124,
117,
127,
142,
91,
89,
116,
120,
81,
115,
89,
108,
90,
101,
107,
77,
70,
74,
123,
104,
117,
95,
62,
127,
106,
118,
101,
71,
109,
84,
98,
87,
59,
154,
66,
81,
141,
61,
84,
140,
100,
105,
113,
85,
83,
116,
109,
126,
76,
114,
128,
108,
90,
82,
72,
134,
79,
110,
87,
102,
129,
93,
102,
111,
85,
76,
78,
126,
106,
107,
124,
123,
156,
82,
95,
133,
92,
78,
62,
109,
117,
82,
70,
102,
89,
116,
77,
110,
98,
116,
99,
77,
122,
92,
86,
112,
84,
105,
99,
104,
90,
135,
75,
102,
86,
97,
101,
112,
102,
87,
119,
91,
95,
140,
73,
62,
90,
91,
92,
92,
87,
118,
64,
116,
56,
147,
116,
106,
102,
113,
132,
97,
100,
141,
66,
99,
124,
106,
127,
110,
103,
117,
102,
97,
75,
119,
110,
65,
120,
137,
83,
143,
73,
77,
69,
135,
138,
103,
102,
138,
85,
69,
91,
116,
64,
108,
86,
95,
79,
128,
112,
105,
131,
98,
87,
79,
108,
87,
90,
142,
80,
103,
87,
87,
74,
118,
102,
127,
112,
134,
96,
73,
100,
88,
124,
113,
108,
99,
71,
110,
80,
64,
87,
108,
112,
114,
97,
107,
91,
87,
115,
76,
92,
124,
127,
102,
99,
84,
111,
89,
112,
86,
120,
68,
82,
109,
58,
109,
86,
113,
62,
94,
125,
100,
105,
117,
96,
121,
78,
92,
89,
84,
123,
75,
111,
71,
83,
88,
94,
134,
78,
89,
119,
84,
110,
125,
100,
95,
95,
110,
112,
107,
141,
56,
81,
139,
114,
112,
125,
133,
81,
153,
98,
98,
87,
77,
109,
115,
95,
51,
97,
117,
130,
88,
118,
123,
80,
117,
76,
107,
123,
60,
123,
80,
50,
65,
107,
78,
73,
78,
61,
67,
125,
123,
91,
89,
78,
123,
116,
134,
112,
77,
110,
100,
101,
85,
85,
82,
127,
156,
129,
119,
93,
102,
100,
81,
77,
117,
120,
93,
101,
114,
92,
72,
123,
100,
108,
112,
119,
84,
80,
94,
69,
96,
60,
89,
103,
87,
68,
109,
82,
88,
94,
82,
151,
97,
99,
97,
100,
81,
92,
72,
106,
57,
63,
91,
106,
110,
87,
114,
94,
42,
97,
76,
107,
86,
94,
108,
87,
102,
91,
127,
63,
89,
112,
91,
90,
82,
104,
65,
132,
92,
88,
117,
83,
93,
77,
103,
79,
114,
122,
90,
84,
92,
75,
116,
102,
95,
90,
99,
87,
91,
114,
103,
105,
98,
104,
116,
92,
93,
121,
99,
100,
96,
54,
97,
96,
95,
132,
101,
115,
101,
96,
104,
86,
89,
103,
95,
83,
102,
126,
55,
136,
123,
79,
116,
123,
123,
96,
87,
104,
142,
141,
63,
71,
133,
90,
121,
96,
124,
111,
80,
130,
115,
94,
81,
107,
131,
100,
103,
126,
88,
100,
108,
66,
96,
124,
113,
96,
62,
108,
105,
105,
91,
105,
88,
89,
99,
86,
102,
78,
82,
98,
92,
120,
91,
101,
115,
129,
51,
131,
124,
77,
94,
124,
77,
132,
140,
103,
104,
117,
130,
114,
78,
107,
112,
114,
110,
111,
101,
69,
88,
120,
83,
103,
81,
99,
141,
122,
94,
100,
85,
122,
118,
136,
80,
97,
120,
94,
119,
113,
104,
130,
91,
90,
83,
103,
113,
125,
120,
101,
122,
97,
123,
91,
81,
129,
53,
88,
114,
119,
85,
119,
78,
113,
61,
113,
90,
100,
113,
108,
137,
93,
130,
77,
124,
104,
78,
90,
102,
83,
53,
103,
134,
114,
113,
102,
71,
107,
114,
100,
70,
108,
104,
117,
147,
70,
76,
116,
111,
106,
112,
102,
146,
89,
73,
94,
97,
98,
96,
77,
104,
89,
79,
110,
65,
90,
130,
123,
70,
72,
114,
121,
100,
70,
84,
88,
97,
105,
80,
74,
105,
120,
103,
116,
100,
135,
90,
82,
119,
115,
117,
98,
92,
104,
126,
60,
98,
125,
66,
121,
140,
96,
92,
110,
102,
108,
76,
120,
131,
132,
81,
93,
90,
130,
71,
99,
119,
88,
109,
73,
104,
102,
107,
110,
75,
93,
104,
102,
103,
86,
108,
134,
95,
79,
111,
96,
110,
90,
112,
131,
81,
107,
97,
126,
86,
117,
76,
130,
71,
97,
75,
114,
85,
93,
77,
107,
113,
109,
96,
114,
95,
106,
108,
115,
68,
200,
163,
112,
93,
91,
85,
123,
62,
115,
86,
123,
103,
121,
108,
81,
65,
120,
132,
109,
106,
103,
104,
104,
80,
113,
103,
110,
75,
63,
64,
114,
116,
107,
120,
91,
115,
120,
102,
70,
122,
81,
107,
95,
81,
78,
95,
105,
86,
80,
114,
115,
97,
95,
87,
76,
74,
96,
101,
87,
84,
78,
72,
129,
103,
92,
69,
100,
115,
71,
100,
75,
104,
73,
92,
114,
134,
115,
100,
89,
68,
149,
114,
112,
59,
101,
87,
87,
64,
103,
98,
90,
108,
118,
103,
84,
100,
111,
111,
102,
96,
84,
85,
131,
131,
102,
112,
93,
91,
110,
101,
120,
58,
98,
94,
85,
72,
84,
91,
122,
112,
93,
108,
109,
87,
102,
75,
75,
75,
81,
107,
88,
106,
100,
96,
135,
131,
112,
105,
62,
92,
75,
113,
103,
93,
68,
119,
102,
74,
99,
63,
92,
118,
109,
122,
106,
99,
85,
107,
118,
91,
94,
82,
115,
88,
96,
93,
111,
90,
140,
111,
109,
81,
79,
118,
96,
122,
94,
93,
106,
82,
85,
57,
116,
63,
92,
127,
72,
115,
119,
84,
108,
125,
55,
59,
84,
77,
88,
131,
145,
80,
111,
101,
117,
111,
103,
66,
77,
88,
97,
86,
79,
70,
112,
93,
114,
110,
85,
92,
116,
118,
116,
92,
90,
96,
125,
102,
104,
103,
92,
104,
78,
102,
124,
71,
102,
87,
125,
104,
65,
99,
109,
74,
121,
118,
129,
111,
107,
66,
104,
91,
88,
84,
67,
82,
96,
103,
109,
61,
103,
120,
69,
101,
114,
120,
119,
105,
95,
110,
89,
74,
106,
90,
111,
64,
90,
101,
95,
90,
117,
120,
76,
120,
106,
141,
113,
132,
90,
110,
92,
82,
104,
64,
103,
115,
117,
123,
103,
112,
110,
69,
67,
103,
121,
79,
88,
89,
91,
53,
130,
126,
126,
99,
110,
83,
90,
84,
80,
86,
93,
132,
77,
133,
110,
109,
114,
112,
111,
108,
135,
74,
83,
77,
133,
75,
107,
89,
134,
114,
107,
78,
102,
120,
69,
121,
109,
97,
98,
106,
100,
91,
108,
116,
79,
90,
111,
105,
99,
48,
89,
87,
79,
99,
51,
103,
78,
105,
124,
106,
100,
106,
117,
90,
58,
90,
118,
143,
48,
111,
89,
76,
82,
85,
138,
72,
113,
138,
79,
82,
105,
99,
104,
90,
71,
125,
121,
92,
139,
92,
121,
80,
88,
133,
114,
105,
97,
65,
79,
85,
86,
99,
109,
119,
85,
114,
94,
81,
102,
106,
94,
89,
74,
93,
118,
94,
89,
94,
102,
103,
107,
101,
102,
100,
81,
72,
88,
115,
71,
59,
131,
63,
72,
133,
96,
133,
95,
112,
116,
85,
96,
85,
117,
133,
105,
88,
94,
157,
65,
121,
121,
99,
86,
105,
70,
76,
105,
76,
83,
103,
130,
66,
118,
137,
125,
45,
103,
94,
100,
74,
94,
115,
88,
92,
111,
61,
107,
80,
111,
114,
89,
70,
85,
59,
117,
70,
74,
93,
118,
89,
60,
141,
75,
101,
92,
101,
75,
94,
103,
87,
73,
68,
86,
114,
85,
119,
67,
119,
131,
85,
68,
90,
111,
93,
106,
97,
87,
75,
104,
98,
128,
75,
99,
107,
89,
100,
93,
88,
93,
63,
122,
90,
109,
119,
86,
160,
103,
78,
105,
98,
82,
72,
83,
100,
87,
69,
84,
110,
111,
129,
104,
79,
104,
95,
111,
103,
86,
109,
94,
110,
133,
92,
111,
99,
104,
118,
89,
77,
94,
141,
130,
79,
91,
116,
107,
85,
52,
99,
88,
103,
116,
81,
95,
57,
96,
67,
143,
107,
71,
66,
120,
126,
74,
121,
104,
88,
63,
109,
102,
89,
75,
105,
103,
120,
104,
118,
106,
72,
111,
97,
107,
75,
63,
112,
111,
63,
123,
100,
130,
67,
99,
96,
100,
84,
137,
128,
117,
77,
96,
83,
74,
121,
111,
88,
146,
56,
117,
110,
67,
126,
88,
90,
131,
89,
103,
115,
133,
77,
84,
100,
96,
80,
71,
83,
95,
86,
104,
112,
105,
115,
120,
93,
78,
126,
83,
100,
113,
114,
115,
97,
92,
134,
107,
115,
103,
67,
77,
104,
87,
86,
111,
123,
128,
87,
81,
111,
120,
85,
94,
86,
73,
119,
91,
71,
105,
99,
109,
121,
103,
84,
133,
87,
131,
88,
137,
88,
90,
105,
87,
81,
110,
112,
106,
64,
108,
82,
85,
140,
116,
139,
78,
107,
142,
77,
113,
102,
149,
95,
116,
120,
76,
109,
102,
77,
110,
93,
78,
111,
97,
86,
135,
75,
126,
103,
84,
107,
119,
96,
138,
110,
109,
131,
132,
106,
90,
47,
100,
65,
114,
111,
112,
111,
77,
82,
136,
136,
101,
119,
91,
126,
95,
110,
95,
105,
61,
97,
97,
102,
69,
104,
88,
88,
97,
111,
125,
158,
123,
80,
117,
93,
74,
78,
99,
60,
102,
80,
79,
108,
61,
90,
61,
119,
99,
99,
144,
102,
135,
70,
86,
118,
86,
90,
93,
85,
137,
87,
108,
106,
97,
95,
82,
133,
115,
102,
88,
92,
125,
131,
126,
111,
160,
113,
101,
72,
113,
113,
107,
67,
76,
85,
90,
116,
93,
134,
117,
119,
131,
137,
84,
115,
93,
103,
128,
116,
123,
79,
66,
99,
100,
95,
117,
131,
113,
117,
96,
122,
138,
79,
117,
80,
149,
129,
95,
95,
90,
115,
99,
100,
77,
99,
103,
93,
129,
132,
85,
103,
93,
111,
81,
85,
99,
118,
108,
118,
73,
95,
124,
105,
92,
135,
103,
85,
88,
84,
78,
92,
114,
91,
99,
96,
124,
93,
79,
95,
109,
134,
99,
96,
112,
106,
135,
104,
124,
109,
104,
81,
112,
75,
108,
97,
103,
121,
94,
86,
109,
84,
103,
78,
86,
73,
0,
108,
73,
136,
89,
121,
123,
118,
137,
106,
87,
76,
77,
115,
85,
130,
103,
109,
85,
95,
106,
74,
123,
92,
105,
109,
96,
140,
92,
80,
99,
83,
92,
103,
97,
83,
96,
129,
136,
95,
105,
95,
90,
88,
140,
115,
103,
101,
83,
139,
117,
107,
86,
68,
64,
95,
90,
67,
119,
102,
105,
95,
85,
81,
88,
76,
109,
107,
122,
88,
99,
79,
92,
88,
124,
102,
47,
86,
107,
106,
112,
125,
106,
119,
96,
79,
75,
110,
133,
105,
109,
119,
113,
111,
122,
107,
77,
77,
95,
110,
90,
113,
83,
101,
116,
73,
75,
120,
85,
83,
116,
128,
96,
79,
93,
82,
110,
138,
122,
94,
67,
77,
63,
85,
96,
90,
100,
137,
90,
78,
87,
86,
132,
129,
136,
84,
122,
126,
73,
79,
63,
83,
99,
108,
147,
69,
41,
97,
64,
107,
102,
62,
92,
107,
100,
84,
115,
92,
134,
113,
67,
77,
105,
90,
96,
137,
93,
93,
114,
59,
126,
90,
90,
93,
98,
90,
86,
98,
89,
131,
121,
90,
71,
113,
78,
130,
115,
137,
127,
92,
114,
123,
105,
93,
125,
90,
63,
125,
88,
87,
116,
85,
91,
124,
96,
118,
146,
109,
112,
65,
108,
70,
96,
88,
81,
115,
119,
88,
78,
79,
92,
84,
102,
107,
106,
98,
105,
104,
129,
84,
100,
101,
97,
107,
116,
109,
86,
96,
119,
112,
92,
102,
118,
84,
141,
93,
114,
96,
98,
125,
140,
99,
90,
74,
86,
76,
157,
102,
85,
77,
101,
84,
111,
113,
73,
100,
128,
104,
109,
81,
119,
112,
104,
82,
153,
79,
52,
95,
110,
75,
99,
84,
118,
89,
121,
130,
95,
110,
96,
116,
121,
105,
100,
92,
115,
97,
51,
92,
117,
138,
100,
111,
98,
93,
102,
84,
82,
102,
89,
100,
65,
98,
98,
90,
103,
96,
132,
137,
87,
106,
88,
115,
99,
59,
138,
71,
88,
79,
110,
76,
124,
100,
82,
100,
73,
110,
119,
89,
114,
116,
88,
119,
117,
103,
116,
109,
57,
96,
93,
125,
91,
107,
69,
130,
124,
142,
102,
154,
103,
126,
144,
106,
89,
97,
91,
129,
80,
94,
86,
110,
120,
87,
78,
107,
117,
120,
55,
89,
116,
119,
99,
84,
119,
96,
81,
83,
83,
107,
111,
104,
78,
81,
124,
95,
108,
113,
55,
67,
124,
120,
82,
109,
74,
81,
78,
94,
115,
93,
89,
131,
85,
52,
116,
131,
105,
60,
101,
102,
130,
102,
84,
77,
93,
83,
67,
71,
76,
87,
105,
116,
99,
84,
118,
106,
132,
68,
103,
101,
108,
94,
68,
114,
79,
78,
114,
110,
82,
132,
77,
125,
109,
93,
110,
110,
97,
119,
158,
95,
77,
93,
125,
102,
92,
127,
85,
88,
58,
121,
126,
139,
112,
79,
100,
65,
95,
87,
98,
109,
86,
90,
93,
84,
81,
107,
107,
92,
125,
111,
98,
70,
113,
117,
111,
105,
121,
78,
109,
47,
108,
66,
111,
100,
83,
128,
89,
96,
96,
39,
149,
87,
106,
104,
124,
91,
115,
89,
105,
99,
115,
116,
104,
125,
92,
83,
115,
109,
101,
125,
106,
92,
100,
72,
76,
98,
95,
75,
78,
70,
90,
100,
82,
74,
86,
98,
90,
95,
114,
96,
101,
90,
110,
86,
119,
130,
84,
118,
77,
104,
89,
89,
75,
105,
100,
104,
70,
68,
66,
116,
93,
87,
84,
75,
102,
86,
113,
113,
70,
104,
95,
103,
99,
111,
95,
100,
134,
84,
121,
112,
88,
76,
107,
116,
107,
150,
124,
62,
63,
95,
130,
110,
107,
50,
80,
119,
99,
102,
127,
78,
90,
104,
75,
66,
95,
78,
90,
81,
97,
94,
100,
106,
119,
90,
95,
108,
116,
105,
92,
103,
103,
126,
133,
88,
129,
77,
103,
79,
95,
88,
96,
108,
92,
104,
86,
94,
82,
97,
105,
111,
86,
98,
122,
102,
118,
111,
109,
102,
98,
90,
146,
91,
90,
102,
82,
117,
67,
79,
118,
104,
108,
66,
139,
114,
131,
117,
57,
82,
83,
97,
84,
136,
140,
101,
80,
121,
73,
69,
76,
105,
73,
121,
75,
88,
93,
101,
94,
110,
63,
122,
102,
79,
73,
128,
123,
94,
92,
84,
110,
84,
86,
114,
82,
103,
103,
69,
95,
131,
99,
99,
73,
86,
107,
91,
109,
104,
62,
68,
84,
124,
84,
97,
99,
96,
106,
130,
84,
113,
104,
97,
128,
147,
83,
125,
102,
75,
130,
83,
89,
114,
65,
82,
125,
128,
43,
95,
69,
107,
77,
90,
76,
133,
107,
145,
55,
82,
82,
93,
85,
61,
105,
94,
107,
108,
93,
117,
108,
78,
62,
81,
100,
84,
63,
95,
85,
122,
81,
85,
131,
124,
118,
98,
89,
69,
119,
94,
99,
86,
90,
74,
92,
77,
72,
137,
103,
94,
107,
114,
81,
126,
77,
114,
118,
101,
101,
68,
79,
100,
85,
107,
102,
96,
73,
106,
90,
79,
69,
72,
108,
95,
121,
78,
72,
71,
105,
74,
110,
93,
138,
99,
82,
107,
83,
79,
124,
103,
72,
101,
50,
122,
123,
84,
83,
120,
108,
111,
118,
127,
104,
113,
85,
95,
69,
66,
105,
83,
124,
114,
103,
107,
101,
101,
130,
113,
126,
81,
85,
86,
126,
140,
59,
78,
76,
121,
121,
89,
99,
82,
83,
92,
98,
93,
97,
96,
100,
126,
141,
71,
57,
105,
103,
101,
131,
88,
76,
96,
57,
90,
86,
100,
102,
124,
138,
102,
60,
118,
145,
109,
109,
115,
83,
94,
97,
90,
100,
84,
98,
93,
103,
128,
94,
115,
116,
129,
124,
107,
115,
133,
128,
147,
123,
92,
118,
110,
123,
113,
85,
92,
82,
104,
129,
96,
104,
67,
64,
88,
78,
135,
107,
87,
144,
90,
80,
109,
93,
125,
96,
101,
93,
110,
147,
87,
76,
93,
109,
96,
85,
78,
111,
104,
87,
119,
103,
99,
86,
115,
117,
109,
101,
107,
102,
102,
103,
115,
83,
59,
84,
142,
98,
100,
99,
104,
109,
130,
60,
98,
106,
97,
121,
116,
134,
114,
96,
88,
92,
110,
71,
84,
97,
79,
81,
132,
100,
104,
118,
95,
71,
88,
97,
88,
91,
114,
99,
91,
91,
97,
85,
133,
114,
117,
57,
95,
106,
111,
89,
105,
90,
75,
88,
114,
94,
81,
85,
63,
105,
94,
70,
86,
80,
119,
80,
101,
87,
126,
116,
96,
111,
86,
90,
97,
88,
110,
111,
114,
83,
85,
110,
119,
98,
131,
118,
86,
132,
115,
55,
105,
119,
99,
79,
116,
105,
109,
107,
91,
94,
102,
91,
85,
132,
91,
115,
123,
127,
72,
89,
111,
48,
67,
60,
102,
72,
99,
75,
121,
137,
107,
121,
125,
100,
106,
96,
120,
109,
146,
95,
105,
119,
109,
101,
140,
121,
122,
106,
103,
68,
97,
78,
142,
149,
132,
94,
87,
124,
100,
56,
94,
127,
98,
98,
102,
89,
113,
113,
78,
107,
76,
81,
112,
85,
104,
115,
117,
94,
117,
99,
102,
70,
114,
82,
71,
73,
98,
93,
100,
141,
102,
112,
111,
122,
100,
40,
72,
90,
92,
116,
111,
81,
74,
110,
118,
74,
62,
107,
83,
110,
107,
114,
62,
82,
72,
107,
94,
89,
59,
63,
90,
126,
101,
101,
109,
80,
72,
101,
111,
114,
95,
118,
94,
83,
100,
65,
109,
129,
118,
98,
103,
105,
100,
95,
108,
99,
80,
79,
92,
88,
88,
87,
125,
83,
105,
108,
89,
89,
112,
91,
68,
115,
101,
101,
148,
89,
92,
139,
76,
108,
62,
80,
81,
101,
101,
89,
122,
99,
75,
68,
69,
156,
91,
91,
107,
112,
146,
125,
53,
96,
119,
148,
120,
98,
135,
100,
151,
95,
137,
105,
94,
122,
91,
100,
69,
88,
92,
111,
103,
142,
117,
103,
123,
108,
83,
119,
115,
107,
62,
112,
115,
87,
97,
102,
96,
89,
111,
93,
137,
114,
129,
102,
91,
59,
98,
105,
74,
102,
114,
91,
119,
140,
73,
78,
104,
130,
61,
57,
123,
120,
86,
86,
114,
80,
83,
58,
96,
119,
97,
106,
109,
135,
102,
93,
48,
129,
99,
102,
116,
109,
86,
103,
116,
98,
74,
125,
95,
76,
72,
94,
111,
133,
67,
77,
103,
77,
86,
130,
82,
109,
50,
142,
90,
131,
102,
99,
108,
77,
84,
76,
110,
84,
118,
86,
151,
114,
77,
68,
117,
139,
140,
101,
83,
91,
88,
136,
80,
103,
134,
98,
126,
103,
105,
80,
58,
99,
91,
87,
76,
107,
101,
97,
68,
139,
116,
75,
89,
115,
114,
130,
100,
138,
76,
108,
91,
135,
93,
100,
141,
81,
74,
109,
121,
110,
91,
89,
101,
125,
104,
91,
94,
86,
103,
90,
120,
81,
87,
97,
94,
127,
120,
78,
59,
114,
86,
103,
74,
87,
121,
128,
92,
75,
107,
70,
94,
126,
87,
119,
119,
109,
117,
97,
85,
88,
104,
75,
108,
81,
101,
106,
95,
69,
76,
126,
92,
97,
108,
102,
103,
116,
120,
83,
84,
97,
119,
82,
75,
127,
73,
103,
106,
72,
112,
135,
105,
130,
81,
102,
71,
115,
91,
80,
113,
95,
126,
93,
98,
90,
116,
121,
101,
111,
114,
100,
87,
66,
76,
95,
108,
85,
151,
85,
106,
136,
84,
118,
117,
117,
126,
97,
122,
96,
68,
109,
87,
108,
112,
138,
86,
107,
102,
120,
114,
86,
91,
89,
124,
89,
98,
109,
97,
119,
108,
108,
95,
92,
95,
134,
129,
135,
79,
92,
107,
90,
120,
96,
68,
123,
84,
99,
82,
116,
94,
152,
129,
99,
120,
109,
145,
88,
94,
121,
99,
125,
83,
104,
131,
82,
80,
82,
110,
77,
95,
111,
97,
103,
141,
120,
105,
95,
54,
83,
87,
113,
123,
105,
114,
95,
112,
110,
112,
89,
72,
102,
114,
143,
95,
111,
118,
94,
115,
96,
81,
96,
114,
82,
106,
124,
106,
130,
127,
78,
117,
65,
94,
107,
76,
91,
152,
128,
64,
112,
98,
97,
104,
104,
99,
119,
116,
102,
83,
115,
96,
107,
68,
130,
81,
107,
122,
102,
88,
96,
113,
78,
104,
103,
89,
114,
110,
57,
120,
85,
83,
76,
69,
111,
72,
99,
96,
108,
95,
82,
119,
79,
66,
77,
119,
154,
107,
109,
121,
104,
90,
101,
108,
98,
105,
139,
117,
95,
82,
85,
91,
77,
118,
82,
72,
107,
81,
132,
128,
135,
118,
91,
87,
117,
115,
98,
113,
115,
98,
89,
91,
92,
118,
112,
74,
101,
96,
96,
104,
72,
80,
132,
116,
106,
109,
81,
67,
69,
74,
106,
86,
79,
115,
87,
110,
123,
71,
98,
136,
92,
85,
100,
92,
87,
102,
96,
91,
82,
118,
153,
120,
114,
95,
67,
97,
59,
95,
117,
76,
102,
120,
100,
76,
93,
104,
125,
106,
106,
104,
101,
97,
82,
123,
91,
86,
92,
65,
86,
89,
118,
98,
96,
98,
91,
84,
85,
108,
91,
118,
100,
110,
119,
109,
92,
89,
90,
110,
130,
86,
104,
64,
113,
83,
72,
112,
106,
96,
86,
114,
90,
85,
124,
111,
65,
114,
108,
119,
92,
67,
116,
100,
129,
98,
111,
84,
105,
120,
148,
101,
97,
87,
107,
82,
121,
127,
104,
110,
112,
127,
93,
100,
95,
130,
112,
85,
101,
91,
94,
98,
130,
133,
131,
64,
103,
95,
87,
112,
80,
71,
117,
122,
98,
92,
76,
117,
110,
98,
105,
87,
116,
101,
98,
97,
132,
107,
94,
85,
113,
102,
119,
77,
115,
93,
110,
127,
81,
94,
118,
106,
113,
103,
85,
104,
93,
119,
92,
110,
98,
121,
88,
94,
86,
84,
140,
76,
102,
121,
100,
53,
110,
107,
117,
115,
82,
71,
102,
86,
75,
79,
135,
0,
116,
86,
111,
68,
97,
118,
92,
108,
98,
69,
151,
111,
90,
87,
122,
99,
84,
90,
116,
107,
95,
122,
87,
95,
69,
96,
120,
119,
109,
123,
111,
98,
107,
121,
81,
95,
97,
84,
82,
102,
96,
116,
125,
81,
72,
88,
119,
93,
67,
132,
102,
108,
125,
85,
113,
94,
124,
86,
78,
113,
87,
110,
57,
130,
95,
146,
127,
102,
120,
74,
83,
100,
110,
104,
67,
117,
108,
125,
115,
102,
113,
95,
73,
84,
103,
126,
88,
125,
140,
71,
115,
119,
91,
93,
142,
88,
91,
123,
81,
121,
106,
78,
127,
65,
79,
66,
112,
127,
97,
101,
106,
74,
125,
85,
88,
71,
78,
81,
100,
111,
100,
122,
158,
111,
115,
110,
71,
106,
60,
129,
120,
91,
118,
98,
118,
76,
95,
130,
98,
71,
97,
92,
61,
87,
71,
109,
100,
99,
99,
75,
73,
119,
112,
81,
87,
78,
95,
105,
131,
94,
76,
104,
91,
90,
96,
84,
112,
92,
120,
120,
110,
127,
80,
47,
114,
134,
87,
104,
114,
109,
85,
111,
75,
110,
112,
95,
97,
85,
75,
112,
95,
118,
71,
103,
92,
125,
113,
112,
77,
98,
101,
139,
118,
149,
113,
91,
72,
132,
142,
76,
91,
93,
131,
69,
89,
151,
111,
64,
72,
86,
88,
80,
132,
98,
116,
98,
91,
77,
109,
52,
131,
108,
115,
97,
75,
83,
92,
86,
87,
94,
67,
115,
108,
123,
81,
98,
97,
81,
124,
142,
82,
109,
112,
122,
116,
98,
147,
103,
71,
94,
73,
144,
76,
100,
88,
145,
55,
126,
119,
100,
77,
73,
109,
89,
112,
120,
109,
124,
103,
123,
96,
96,
85,
86,
92,
103,
84,
106,
139,
72,
121,
91,
112,
129,
92,
131,
120,
124,
118,
50,
105,
122,
95,
83,
114,
94,
65,
102,
97,
66,
111,
93,
106,
107,
96,
65,
117,
86,
80,
96,
124,
116,
59,
107,
96,
99,
80,
111,
134,
127,
92,
119,
91,
99,
107,
71,
139,
93,
104,
77,
124,
102,
75,
94,
90,
137,
105,
91,
101,
88,
135,
120,
116,
110,
100,
142,
135,
79,
93,
102,
119,
134,
95,
104,
80,
100,
138,
109,
65,
108,
99,
94,
112,
126,
76,
60,
138,
112,
126,
110,
57,
101,
89,
91,
123,
98,
79,
76,
114,
90,
113,
119,
105,
64,
108,
89,
108,
65,
87,
87,
81,
87,
100,
101,
65,
123,
90,
109,
137,
121,
75,
150,
71,
88,
104,
63,
105,
99,
81,
71,
127,
106,
125,
79,
87,
81,
107,
108,
72,
113,
110,
98,
94,
138,
109,
113,
112,
124,
116,
100,
111,
87,
113,
119,
82,
137,
141,
119,
108,
89,
78,
121,
98,
98,
98,
110,
108,
130,
108,
122,
87,
87,
85,
105,
50,
128,
122,
108,
96,
68,
116,
89,
119,
90,
120,
113,
132,
102,
94,
104,
117,
114,
52,
113,
117,
92,
77,
94,
104,
100,
122,
104,
125,
81,
76,
103,
94,
73,
73,
125,
72,
60,
124,
134,
126,
93,
64,
72,
75,
87,
108,
135,
112,
119,
88,
81,
127,
109,
129,
94,
89,
87,
99,
93,
115,
108,
92,
88,
95,
115,
117,
119,
88,
125,
83,
103,
106,
96,
118,
90,
83,
74,
89,
116,
72,
88,
103,
86,
110,
104,
78,
118,
78,
101,
111,
101,
103,
139,
75,
106,
149,
92,
120,
114,
113,
93,
100,
107,
128,
155,
101,
99,
138,
146,
116,
89,
111,
129,
82,
123,
105,
98,
81,
83,
130,
90,
113,
102,
154,
103,
97,
139,
91,
118,
101,
98,
101,
136,
137,
71,
79,
107,
84,
67,
112,
113,
93,
92,
100,
82,
94,
108,
102,
115,
52,
116,
95,
73,
118,
107,
128,
81,
70,
94,
107,
108,
98,
63,
119,
111,
107,
120,
102,
121,
94,
129,
86,
116,
101,
100,
126,
64,
123,
95,
121,
80,
115,
77,
83,
110,
136,
139,
106,
127,
80,
107,
120,
75,
58,
95,
91,
73,
77,
98,
94,
102,
124,
46,
91,
108,
91,
64,
106,
97,
81,
128,
83,
76,
115,
72,
108,
69,
112,
92,
117,
109,
77,
83,
107,
104,
97,
99,
67,
79,
113,
118,
72,
124,
110,
130,
101,
88,
121,
100,
108,
127,
104,
147,
100,
136,
110,
126,
123,
111,
89,
80,
102,
69,
71,
103,
71,
83,
85,
131,
72,
108,
109,
131,
103,
121,
95,
115,
73,
117,
126,
97,
88,
120,
74,
117,
125,
119,
100,
91,
111,
104,
82,
86,
89,
130,
95,
71,
86,
69,
89,
101,
140,
109,
76,
83,
82,
115,
99,
78,
119,
102,
88,
108,
108,
114,
103,
76,
44,
103,
59,
110,
74,
137,
140,
92,
71,
88,
92,
129,
116,
121,
67,
106,
94,
119,
82,
89,
107,
107,
79,
82,
118,
73,
86,
107,
85,
87,
92,
117,
119,
92,
104,
99,
94,
132,
82,
114,
54,
125,
101,
71,
95,
67,
92,
84,
83,
91,
115,
105,
94,
74,
125,
95,
84,
137,
111,
96,
66,
89,
88,
114,
109,
92,
92,
139,
62,
76,
128,
100,
108,
110,
130,
123,
87,
120,
135,
99,
132,
103,
105,
69,
117,
92,
146,
96,
63,
101,
100,
107,
79,
72,
83,
115,
114,
74,
93,
117,
81,
100,
99,
70,
111,
111,
58,
98,
104,
79,
76,
90,
99,
96,
115,
113,
82,
91,
110,
85,
74,
112,
72,
106,
67,
72,
95,
108,
69,
129,
126,
123,
114,
94,
114,
124,
91,
122,
117,
123,
114,
92,
110,
101,
74,
77,
111,
86,
120,
83,
108,
102,
135,
102,
83,
102,
109,
102,
76,
110,
113,
98,
65,
115,
107,
87,
104,
109,
62,
80,
122,
104,
77,
126,
113,
134,
106,
93,
79,
95,
85,
94,
89,
131,
96,
142,
72,
106,
111,
143,
126,
82,
103,
101,
100,
144,
127,
97,
83,
93,
66,
140,
79,
63,
118,
58,
121,
85,
77,
102,
92,
101,
92,
78,
106,
75,
80,
73,
75,
110,
95,
123,
69,
144,
86,
128,
56,
130,
77,
118,
103,
100,
109,
100,
79,
93,
127,
82,
104,
91,
126,
101,
86,
100,
82,
141,
126,
97,
97,
82,
97,
89,
121,
121,
85,
100,
93,
118,
127,
118,
100,
98,
132,
136,
110,
88,
57,
138,
106,
94,
132,
124,
90,
103,
122,
117,
125,
115,
101,
74,
125,
89,
117,
125,
146,
120,
75,
84,
100,
97,
105,
98,
106,
87,
85,
98,
97,
109,
82,
113,
98,
87,
59,
114,
111,
86,
133,
126,
100,
97,
90,
140,
114,
119,
119,
101,
79,
120,
114,
112,
91,
96,
126,
95,
51,
91,
150,
88,
115,
84,
94,
64,
86,
96,
89,
86,
99,
61,
94,
87,
108,
110,
105,
98,
111,
97,
123,
97,
113,
110,
109,
96,
102,
79,
114,
103,
107,
90,
75,
81,
73,
51,
109,
91,
107,
127,
97,
90,
107,
85,
63,
115,
109,
95,
68,
65,
91,
101,
99,
91,
80,
119,
104,
99,
79,
77,
142,
123,
95,
109,
89,
106,
83,
93,
73,
86,
144,
112,
66,
94,
90,
123,
98,
91,
72,
87,
121,
76,
107,
108,
77,
75,
115,
95,
55,
93,
88,
114,
93,
93,
110,
103,
95,
94,
83,
81,
112,
102,
102,
62,
98,
139,
83,
76,
109,
89,
110,
110,
78,
90,
83,
116,
86,
116,
64,
66,
109,
103,
72,
70,
98,
117,
85,
97,
137,
77,
131,
77,
105,
101,
123,
105,
109,
109,
114,
105,
87,
73,
112,
119,
86,
99,
56,
129,
104,
99,
110,
93,
88,
86,
113,
70,
99,
126,
110,
119,
99,
86,
128,
77,
62,
82,
130,
121,
112,
71,
106,
119,
143,
113,
59,
98,
90,
107,
108,
105,
111,
81,
128,
94,
76,
103,
62,
73,
103,
130,
117,
81,
101,
77,
79,
108,
92,
110,
129,
122,
102,
123,
115,
68,
109,
113,
93,
72,
93,
92,
119,
115,
95,
150,
86,
96,
98,
97,
113,
107,
76,
108,
116,
102,
87,
84,
97,
100,
54,
71,
73,
113,
116,
113,
103,
91,
107,
76,
123,
110,
122,
97,
94,
87,
120,
84,
81,
109,
85,
87,
90,
123,
105,
123,
99,
106,
93,
125,
129,
63,
80,
111,
110,
96,
94,
92,
117,
117,
127,
87,
102,
127,
113,
113,
116,
99,
43,
113,
88,
96,
108,
94,
80,
134,
74,
123,
98,
122,
99,
122,
139,
128,
71,
90,
79,
114,
79,
88,
64,
80,
77,
106,
126,
116,
127,
110,
144,
72,
53,
107,
116,
107,
118,
98,
126,
109,
133,
108,
64,
102,
101,
76,
91,
101,
114,
99,
101,
124,
86,
132,
97,
81,
115,
112,
100,
119,
111,
107,
100,
85,
111,
66,
131,
113,
104,
129,
139,
101,
122,
100,
61,
108,
113,
71,
74,
69,
116,
86,
88,
93,
113,
71,
83,
104,
95,
89,
107,
97,
77,
118,
121,
72,
76,
83,
112,
118,
82,
72,
60,
121,
73,
81,
88,
79,
83,
74,
140,
83,
124,
82,
71,
72,
155,
112,
84,
84,
110,
118,
102,
102,
111,
59,
119,
101,
113,
102,
112,
118,
77,
111,
89,
122,
127,
117,
114,
95,
67,
105,
84,
101,
86,
124,
99,
101,
113,
68,
97,
109,
101,
134,
80,
112,
122,
103,
80,
87,
99,
72,
108,
117,
106,
106,
93,
81,
125,
102,
131,
84,
107,
88,
112,
95,
122,
116,
108,
89,
110,
91,
95,
105,
101,
88,
79,
71,
140,
108,
116,
108,
130,
58,
113,
111,
104,
114,
103,
79,
91,
89,
106,
86,
140,
72,
68,
90,
94,
77,
107,
112,
133,
82,
81,
96,
119,
95,
86,
70,
80,
93,
131,
82,
100,
126,
83,
112,
61,
78,
84,
130,
108,
103,
129,
97,
126,
125,
81,
123,
84,
152,
99,
108,
71,
105,
120,
60,
105,
136,
123,
98,
98,
129,
94,
114,
99,
126,
75,
99,
63,
99,
76,
105,
122,
107,
93,
117,
98,
91,
84,
78,
92,
104,
113,
111,
92,
104,
125,
105,
118,
95,
116,
84,
100,
70,
89,
110,
63,
86,
89,
87,
106,
100,
143,
119,
121,
90,
115,
115,
108,
107,
123,
87,
116,
93,
117,
109,
114,
79,
107,
91,
70,
55,
53,
97,
99,
104,
82,
110,
84,
122,
88,
101,
107,
90,
114,
61,
100,
113,
116,
113,
88,
114,
82,
109,
154,
157,
115,
118,
91,
76,
84,
120,
91,
119,
95,
99,
60,
66,
87,
109,
118,
88,
118,
95,
105,
57,
88,
115,
95,
111,
132,
98,
92,
124,
85,
100,
99,
99,
115,
124,
57,
113,
126,
77,
106,
100,
118,
128,
55,
112,
90,
105,
100,
104,
75,
99,
78,
91,
117,
101,
110,
98,
73,
144,
89,
102,
101,
91,
103,
99,
95,
70,
103,
104,
123,
125,
126,
132,
101,
134,
91,
90,
138,
117,
126,
103,
115,
113,
78,
93,
80,
87,
85,
70,
94,
97,
68,
119,
117,
94,
84,
53,
122,
94,
119,
92,
66,
140,
77,
118,
113,
102,
82,
119,
87,
75,
117,
102,
90,
112,
98,
93,
139,
91,
69,
119,
83,
98,
117,
95,
96,
93,
97,
95,
68,
96,
101,
132,
119,
97,
79,
115,
93,
96,
137,
103,
91,
107,
96,
119,
80,
102,
127,
105,
58,
70,
105,
100,
77,
117,
111,
62,
99,
125,
104,
67,
79,
103,
134,
85,
111,
110,
112,
94,
102,
117,
68,
118,
60,
78,
128,
116,
102,
93,
106,
81,
112,
104,
111,
94,
114,
105,
110,
105,
111,
108,
87,
81,
122,
92,
130,
131,
119,
54,
131,
102,
132,
105,
117,
87,
129,
92,
151,
146,
120,
107,
119,
113,
108,
73,
102,
73,
95,
100,
98,
104,
75,
99,
95,
98,
125,
93,
132,
82,
70,
118,
126,
87,
149,
72,
95,
79,
102,
106,
104,
119,
98,
64,
76,
101,
110,
83,
81,
108,
107,
83,
96,
89,
126,
84,
92,
121,
116,
119,
73,
81,
127,
132,
99,
101,
103,
97,
84,
96,
99,
75,
113,
122,
91,
111,
101,
102,
88,
123,
79,
104,
135,
84,
98,
113,
102,
118,
88,
88,
105,
94,
107,
96,
111,
101,
64,
123,
96,
128,
109,
79,
127,
109,
100,
133,
100,
95,
67,
95,
123,
88,
83,
120,
83,
92,
104,
75,
89,
87,
166,
89,
113,
107,
90,
110,
86,
105,
107,
60,
132,
89,
68,
128,
70,
87,
95,
105,
83,
94,
115,
84,
96,
109,
101,
110,
99,
79,
102,
98,
107,
101,
104,
119,
136,
98,
105,
138,
96,
118,
110,
108,
84,
122,
95,
91,
94,
63,
122,
95,
112,
88,
91,
86,
100,
97,
87,
108,
130,
102,
119,
92,
103,
65,
81,
90,
90,
103,
102,
91,
55,
81,
109,
82,
83,
95,
80,
63,
119,
97,
90,
131,
89,
89,
89,
93,
57,
78,
96,
97,
85,
73,
89,
100,
97,
93,
107,
110,
109,
112,
86,
61,
91,
95,
102,
103,
113,
114,
118,
133,
92,
113,
132,
93,
122,
111,
94,
91,
107,
105,
129,
95,
88,
95,
107,
103,
114,
78,
112,
110,
104,
93,
127,
73,
139,
108,
100,
89,
102,
160,
68,
76,
75,
61,
93,
131,
95,
106,
81,
86,
104,
99,
109,
84,
70,
76,
123,
125,
71,
77,
97,
126,
83,
91,
98,
105,
84,
94,
109,
105,
103,
82,
87,
100,
91,
115,
139,
102,
108,
76,
68,
96,
83,
112,
80,
98,
93,
102,
104,
117,
103,
110,
93,
95,
81,
83,
113,
66,
113,
82,
110,
95,
92,
86,
87,
91,
95,
118,
109,
76,
89,
65,
79,
109,
94,
115,
101,
126,
69,
92,
111,
137,
95,
104,
105,
131,
120,
81,
146,
73,
93,
70,
107,
96,
130,
136,
124,
87,
149,
111,
99,
113,
77,
98,
154,
96,
69,
101,
118,
89,
106,
110,
106,
83,
61,
110,
108,
112,
91,
86,
87,
91,
102,
114,
122,
90,
83,
68,
147,
114,
117,
129,
99,
117,
121,
81,
66,
67,
116,
86,
91,
80,
97,
70,
78,
110,
97,
119,
87,
120,
123,
99,
100,
160,
96,
122,
101,
107,
92,
114,
108,
136,
116,
100,
103,
109,
121,
111,
123,
106,
100,
82,
125,
92,
88,
98,
109,
106,
91,
121,
87,
116,
97,
71,
62,
100,
108,
133,
76,
92,
67,
87,
89,
87,
130,
104,
91,
138,
120,
86,
129,
74,
84,
70,
83,
100,
91,
130,
103,
129,
109,
72,
89,
78,
69,
112,
92,
102,
108,
45,
94,
80,
123,
81,
87,
99,
112,
141,
70,
88,
131,
132,
99,
91,
124,
107,
89,
81,
78,
106,
104,
122,
124,
124,
69,
131,
56,
105,
81,
134,
113,
73,
81,
125,
115,
109,
71,
97,
96,
106,
76,
122,
103,
94,
87,
67,
105,
84,
115,
101,
98,
109,
139,
137,
83,
95,
73,
58,
106,
132,
107,
126,
93,
99,
97,
108,
120,
93,
116,
77,
105,
99,
100,
98,
84,
120,
102,
106,
107,
127,
110,
90,
94,
81,
107,
120,
120,
140,
56,
105,
100,
109,
89,
94,
72,
96,
97,
125,
115,
108,
104,
106,
111,
89,
127,
89,
105,
64,
108,
121,
92,
102,
99,
51,
130,
122,
59,
112,
103,
135,
140,
112,
98,
104,
133,
127,
124,
129,
102,
89,
101,
91,
91,
79,
102,
93,
114,
107,
111,
81,
96,
115,
108,
113,
73,
86,
87,
69,
93,
95,
97,
73,
150,
96,
105,
129,
116,
106,
104,
99,
82,
93,
122,
136,
131,
119,
94,
87,
73,
115,
83,
74,
123,
73,
109,
101,
85,
130,
88,
131,
100,
116,
119,
88,
63,
143,
62,
93,
108,
88,
83,
91,
100,
98,
99,
59,
123,
98,
102,
80,
124,
101,
58,
65,
122,
75,
118,
94,
94,
89,
103,
141,
99,
118,
122,
118,
95,
117,
105,
81,
90,
114,
108,
61,
109,
129,
116,
129,
127,
88,
100,
92,
77,
116,
88,
87,
134,
106,
76,
124,
125,
79,
81,
128,
114,
122,
125,
104,
96,
106,
90,
121,
124,
99,
120,
126,
101,
88,
109,
59,
104,
59,
89,
86,
87,
107,
112,
138,
88,
81,
57,
79,
109,
94,
103,
89,
80,
100,
86,
107,
143,
97,
109,
108,
99,
71,
92,
82,
111,
96,
90,
92,
72,
141,
72,
140,
99,
88,
76,
113,
151,
87,
106,
97,
122,
107,
92,
110,
66,
87,
106,
110,
84,
71,
118,
76,
118,
121,
137,
98,
114,
121,
124,
95,
103,
125,
101,
106,
55,
73,
116,
83,
88,
90,
83,
115,
69,
88,
77,
86,
108,
68,
112,
102,
78,
75,
88,
103,
125,
104,
92,
103,
106,
86,
108,
86,
121,
84,
93,
67,
106,
54,
120,
110,
108,
133,
131,
100,
99,
115,
91,
138,
81,
105,
92,
64,
63,
99,
112,
69,
84,
84,
120,
106,
85,
98,
124,
72,
99,
86,
122,
61,
75,
93,
124,
134,
88,
115,
92,
128,
62,
140,
85,
121,
82,
116,
138,
64,
102,
70,
95,
104,
99,
96,
93,
89,
105,
103,
92,
107,
118,
136,
99,
76,
119,
104,
78,
90,
101,
101,
108,
105,
67,
131,
113,
102,
114,
98,
91,
102,
110,
101,
91,
73,
111,
105,
75,
115,
136,
95,
104,
104,
88,
120,
90,
98,
85,
101,
104,
133,
131,
90,
94,
96,
108,
143,
133,
127,
107,
87,
109,
115,
117,
123,
93,
128,
133,
114,
80,
106,
106,
74,
96,
100,
103,
85,
72,
79,
91,
93,
117,
64,
93,
94,
100,
75,
81,
136,
149,
80,
93,
95,
94,
108,
100,
123,
123,
117,
132,
109,
111,
104,
84,
108,
91,
105,
99,
56,
116,
91,
119,
130,
61,
112,
136,
83,
74,
89,
83,
107,
84,
98,
110,
114,
105,
91,
83,
80,
110,
105,
94,
84,
110,
105,
129,
97,
118,
109,
84,
67,
138,
104,
90,
93,
94,
80,
93,
91,
115,
137,
98,
115,
95,
104,
102,
83,
101,
84,
87,
90,
109,
93,
97,
77,
92,
113,
113,
84,
119,
112,
99,
99,
102,
103,
54,
117,
90,
99,
106,
125,
115,
105,
92,
98,
90,
130,
122,
98,
90,
86,
94,
87,
135,
132,
87,
117,
89,
123,
115,
93,
101,
110,
130,
123,
80,
107,
113,
86,
91,
68,
100,
87,
104,
105,
127,
84,
122,
103,
85,
44,
93,
103,
120,
124,
123,
107,
96,
115,
78,
98,
68,
132,
94,
82,
64,
81,
102,
63,
84,
78,
82,
119,
123,
110,
105,
92,
102,
115,
68,
129,
121,
145,
86,
122,
121,
84,
89,
104,
126,
68,
83,
88,
144,
85,
96,
100,
101,
100,
80,
116,
127,
90,
128,
84,
62,
84,
98,
82,
112,
73,
110,
75,
66,
93,
65,
127,
97,
127,
103,
91,
79,
134,
108,
104,
106,
78,
62,
124,
111,
113,
112,
101,
90,
111,
92,
38,
130,
100,
107,
149,
89,
107,
113,
154,
145,
111,
123,
135,
123,
88,
90,
103,
104,
89,
104,
154,
101,
137,
63,
131,
103,
100,
77,
97,
96,
101,
117,
79,
91,
102,
89,
89,
107,
100,
74,
136,
75,
101,
94,
83,
118,
98,
94,
109,
127,
93,
115,
93,
104,
97,
133,
92,
106,
79,
132,
123,
97,
128,
87,
101,
153,
74,
107,
115,
83,
75,
107,
80,
119,
90,
103,
90,
80,
101,
108,
70,
103,
115,
112,
121,
109,
73,
113,
73,
86,
92,
73,
89,
115,
87,
89,
88,
102,
90,
114,
101,
85,
111,
104,
99,
92,
122,
94,
109,
99,
134,
120,
102,
78,
94,
114,
99,
86,
64,
76,
85,
88,
67,
88,
96,
92,
119,
103,
100,
128,
137,
105,
86,
114,
84,
105,
109,
116,
97,
101,
110,
117,
126,
126,
91,
112,
94,
91,
116,
125,
86,
102,
125,
76,
95,
95,
78,
116,
74,
87,
94,
116,
114,
56,
77,
100,
135,
128,
75,
83,
77,
115,
95,
107,
103,
97,
96,
81,
96,
63,
134,
125,
97,
88,
74,
97,
85,
108,
119,
77,
99,
55,
111,
91,
125,
103,
102,
73,
90,
138,
96,
102,
113,
74,
104,
70,
88,
102,
107,
101,
112,
134,
128,
102,
116,
91,
88,
116,
129,
90,
101,
109,
87,
87,
99,
103,
78,
100,
90,
94,
102,
114,
100,
106,
109,
111,
92,
104,
71,
102,
96,
133,
110,
119,
67,
95,
100,
108,
153,
76,
129,
132,
92,
93,
120,
102,
79,
94,
97,
107,
116,
81,
101,
58,
65,
69,
86,
122,
94,
139,
95,
98,
75,
99,
101,
116,
157,
104,
110,
121,
95,
96,
91,
74,
94,
99,
102,
86,
108,
102,
57,
82,
111,
105,
87,
109,
71,
65,
101,
83,
82,
109,
125,
100,
72,
108,
113,
58,
87,
70,
81,
128,
98,
93,
131,
141,
122,
98,
119,
81,
126,
120,
87,
92,
129,
98,
86,
106,
147,
108,
69,
126,
106,
139,
113,
114,
112,
87,
96,
107,
137,
83,
101,
90,
96,
78,
73,
106,
86,
138,
108,
129,
117,
79,
118,
118,
106,
86,
101,
89,
138,
113,
104,
79,
136,
87,
95,
127,
126,
118,
124,
79,
118,
143,
56,
90,
102,
102,
104,
87,
54,
113,
111,
121,
61,
92,
106,
164,
96,
104,
136,
110,
102,
92,
121,
64,
117,
127,
74,
136,
64,
91,
119,
86,
83,
85,
108,
83,
126,
99,
84,
90,
126,
116,
88,
112,
87,
99,
87,
113,
99,
146,
110,
75,
95,
131,
130,
82,
121,
106,
82,
118,
111,
94,
114,
115,
114,
103,
75,
88,
74,
55,
103,
56,
116,
69,
111,
100,
117,
90,
106,
76,
119,
97,
96,
89,
101,
53,
115,
123,
142,
90,
81,
107,
116,
115,
93,
88,
104,
86,
97,
116,
89,
94,
86,
83,
138,
77,
85,
104,
114,
99,
76,
108,
88,
79,
93,
108,
76,
134,
106,
81,
102,
117,
71,
134,
90,
100,
119,
56,
59,
101,
68,
113,
114,
152,
86,
104,
89,
81,
52,
107,
119,
81,
138,
122,
133,
68,
150,
77,
130,
113,
101,
70,
103,
78,
94,
99,
113,
121,
86,
132,
108,
65,
113,
90,
119,
104,
105,
109,
92,
104,
95,
129,
120,
112,
84,
116,
136,
84,
102,
96,
119,
120,
101,
96,
88,
87,
114,
104,
94,
90,
88,
107,
108,
77,
105,
140,
113,
116,
95,
77,
78,
71,
118,
108,
82,
78,
100,
101,
100,
90,
99,
105,
97,
119,
97,
91,
81,
99,
76,
101,
102,
74,
115,
118,
105,
107,
100,
65,
103,
95,
77,
120,
128,
88,
113,
128,
113,
66,
95,
129,
111,
107,
106,
141,
88,
110,
141,
82,
109,
105,
71,
103,
105,
71,
135,
93,
101,
121,
125,
119,
119,
112,
126,
103,
104,
93,
110,
109,
123,
78,
112,
122,
84,
120,
78,
60,
78,
127,
117,
77,
71,
118,
83,
106,
86,
141,
108,
102,
79,
90,
100,
118,
104,
103,
126,
136,
103,
121,
65,
68,
106,
83,
105,
74,
115,
61,
119,
87,
108,
101,
91,
104,
70,
85,
99,
86,
91,
102,
86,
125,
79,
109,
97,
88,
86,
103,
92,
92,
95,
99,
101,
108,
75,
112,
102,
94,
95,
77,
76,
134,
128,
119,
86,
67,
108,
100,
60,
119,
112,
113,
83,
119,
112,
98,
86,
100,
86,
63,
83,
109,
88,
92,
85,
61,
108,
78,
124,
79,
67,
98,
111,
110,
120,
59,
106,
87,
131,
69,
96,
95,
80,
106,
119,
80,
126,
98,
94,
141,
76,
113,
107,
86,
72,
83,
115,
79,
133,
101,
67,
125,
72,
82,
94,
101,
106,
91,
97,
93,
112,
86,
121,
72,
73,
61,
89,
97,
114,
98,
109,
123,
129,
105,
94,
104,
124,
90,
59,
84,
81,
105,
122,
76,
111,
112,
87,
88,
100,
120,
89,
71,
81,
120,
109,
120,
116,
135,
113,
95,
103,
108,
107,
113,
114,
88,
107,
114,
100,
125,
108,
130,
125,
141,
91,
71,
68,
99,
128,
112,
114,
86,
148,
74,
83,
125,
105,
97,
101,
90,
62,
113,
64,
106,
120,
110,
79,
105,
97,
110,
65,
88,
104,
122,
121,
109,
115,
102,
119,
105,
130,
80,
83,
128,
120,
117,
90,
93,
77,
107,
117,
98,
94,
68,
49,
79,
102,
80,
90,
140,
109,
114,
115,
94,
83,
132,
87,
77,
95,
116,
124,
102,
114,
64,
119,
116,
131,
97,
114,
121,
101,
103,
73,
90,
141,
71,
106,
104,
131,
128,
94,
130,
59,
113,
106,
122,
71,
99,
133,
115,
68,
102,
125,
101,
83,
101,
130,
94,
102,
99,
114,
79,
120,
91,
63,
83,
113,
109,
128,
77,
73,
129,
74,
93,
98,
103,
69,
81,
123,
83,
128,
80,
91,
108,
100,
79,
134,
56,
109,
77,
93,
89,
84,
82,
91,
90,
126,
99,
76,
110,
141,
108,
87,
126,
137,
93,
122,
102,
62,
108,
97,
116,
118,
115,
72,
54,
117,
75,
98,
128,
92,
91,
118,
115,
128,
79,
112,
130,
118,
105,
136,
104,
100,
91,
87,
103,
110,
109,
78,
91,
126,
118,
103,
78,
91,
116,
105,
113,
106,
85,
115,
117,
108,
107,
75,
77,
84,
122,
73,
110,
99,
128,
103,
89,
87,
68,
114,
78,
53,
125,
78,
90,
73,
89,
104,
97,
94,
110,
76,
128,
144,
132,
66,
100,
109,
113,
65,
128,
94,
126,
91,
99,
84,
107,
85,
126,
107,
89,
113,
114,
66,
109,
92,
110,
109,
113,
71,
87,
100,
78,
114,
41,
96,
114,
71,
98,
110,
84,
123,
99,
130,
129,
87,
92,
134,
113,
138,
108,
106,
85,
90,
109,
82,
122,
59,
129,
70,
103,
109,
97,
111,
130,
80,
103,
90,
102,
116,
77,
105,
98,
93,
137,
98,
91,
82,
116,
137,
80,
142,
126,
103,
81,
115,
85,
71,
79,
131,
80,
90,
96,
99,
138,
114,
86,
131,
107,
69,
105,
100,
104,
114,
86,
37,
103,
72,
95,
92,
84,
70,
88,
107,
98,
108,
98,
103,
130,
108,
94,
116,
124,
101,
73,
85,
97,
98,
93,
101,
127,
127,
70,
118,
129,
80,
67,
71,
95,
103,
82,
107,
107,
81,
105,
112,
103,
85,
90,
99,
110,
86,
123,
60,
111,
99,
59,
89,
88,
100,
109,
104,
83,
97,
108,
101,
109,
110,
121,
64,
86,
103,
71,
80,
126,
80,
106,
83,
102,
91,
92,
67,
133,
127,
95,
108,
110,
65,
121,
117,
61,
87,
114,
127,
111,
74,
151,
109,
118,
105,
113,
119,
103,
82,
94,
90,
77,
65,
122,
80,
119,
103,
95,
76,
130,
103,
104,
100,
122,
83,
109,
129,
104,
78,
120,
78,
87,
120,
136,
63,
100,
115,
108,
77,
124,
98,
96,
77,
84,
128,
118,
120,
112,
115,
102,
120,
115,
68,
115,
115,
74,
130,
113,
109,
85,
91,
82,
113,
119,
76,
65,
58,
128,
119,
145,
113,
99,
83,
103,
98,
130,
97,
89,
100,
91,
122,
133,
101,
90,
98,
92,
110,
97,
85,
70,
107,
113,
89,
92,
102,
115,
101,
95,
129,
100,
136,
89,
81,
74,
81,
95,
95,
82,
92,
133,
87,
112,
111,
90,
75,
70,
102,
107,
80,
53,
106,
71,
107,
62,
103,
97,
82,
108,
92,
106,
115,
69,
99,
133,
109,
113,
111,
114,
117,
131,
117,
115,
82,
96,
81,
60,
81,
71,
127,
101,
110,
80,
74,
108,
120,
123,
69,
90,
132,
122,
101,
122,
113,
87,
63,
100,
93,
135,
98,
91,
137,
102,
84,
116,
87,
105,
94,
106,
88,
109,
116,
114,
128,
114,
96,
121,
102,
115,
142,
66,
113,
90,
80,
80,
127,
97,
76,
126,
126,
105,
105,
103,
96,
95,
86,
69,
76,
100,
120,
88,
125,
104,
89,
90,
98,
109,
152,
141,
109,
101,
94,
95,
81,
111,
96,
86,
88,
121,
131,
116,
104,
97,
84,
68,
86,
97,
93,
91,
101,
127,
86,
81,
127,
104,
105,
110,
88,
88,
88,
104,
132,
111,
119,
101,
85,
90,
135,
137,
125,
74,
132,
128,
89,
104,
90,
78,
91,
125,
99,
96,
113,
91,
145,
83,
105,
79,
108,
91,
94,
61,
118,
123,
97,
117,
137,
109,
109,
95,
105,
70,
69,
86,
116,
134,
55,
97,
108,
147,
84,
116,
95,
105,
86,
102,
94,
145,
78,
83,
108,
68,
77,
77,
77,
75,
123,
101,
90,
118,
102,
116,
65,
123,
117,
128,
149,
98,
73,
125,
125,
117,
92,
114,
111,
104,
126,
102,
73,
93,
121,
120,
94,
94,
84,
108,
100,
93,
66,
74,
87,
89,
105,
86,
76,
149,
88,
80,
91,
82,
93,
128,
109,
76,
88,
119,
76,
93,
104,
148,
101,
101,
113,
127,
108,
114,
117,
113,
108,
158,
81,
78,
65,
114,
101,
134,
135,
74,
94,
90,
85,
88,
74,
57,
121,
94,
138,
109,
72,
114,
102,
104,
119,
81,
60,
95,
127,
111,
97,
134,
120,
74,
117,
81,
109,
127,
60,
109,
119,
117,
99,
95,
55,
102,
131,
114,
101,
116,
103,
85,
104,
78,
102,
92,
128,
118,
96,
87,
114,
95,
125,
110,
116,
134,
109,
66,
110,
81,
117,
85,
110,
117,
111,
115,
78,
132,
92,
130,
95,
87,
49,
126,
62,
109,
105,
115,
110,
73,
89,
98,
128,
100,
84,
71,
124,
72,
102,
103,
104,
110,
57,
115,
157,
121,
109,
137,
127,
81,
84,
91,
110,
126,
106,
138,
123,
84,
77,
91,
121,
91,
115,
73,
96,
120,
77,
85,
118,
66,
92,
111,
99,
87,
79,
81,
108,
145,
120,
73,
102,
129,
104,
102,
57,
72,
123,
98,
94,
76,
110,
123,
90,
83,
109,
88,
123,
129,
119,
90,
144,
98,
65,
87,
81,
113,
103,
106,
83,
79,
93,
68,
110,
122,
107,
81,
128,
82,
134,
122,
135,
85,
107,
89,
98,
98,
137,
113,
136,
124,
75,
86,
126,
126,
125,
89,
128,
108,
126,
96,
107,
149,
118,
84,
109,
87,
129,
123,
107,
101,
103,
126,
103,
91,
131,
91,
86,
109,
98,
102,
95,
109,
114,
96,
112,
99,
127,
99,
95,
82,
44,
119,
118,
113,
84,
88,
109,
89,
140,
84,
102,
112,
92,
81,
92,
123,
133,
83,
88,
102,
109,
79,
86,
80,
121,
82,
80,
95,
109,
112,
87,
108,
130,
126,
114,
147,
98,
129,
80,
69,
124,
112,
126,
82,
100,
116,
50,
95,
94,
106,
95,
111,
94,
76,
105,
96,
84,
102,
115,
120,
107,
80,
81,
81,
97,
105,
118,
71,
122,
123,
160,
62,
108,
110,
91,
83,
112,
111,
91,
73,
85,
107,
96,
124,
86,
101,
85,
76,
109,
126,
74,
122,
99,
117,
90,
109,
112,
114,
102,
90,
96,
104,
125,
121,
111,
129,
101,
111,
99,
88,
100,
128,
87,
67,
95,
134,
114,
84,
94,
79,
116,
64,
87,
89,
133,
104,
122,
112,
104,
84,
140,
119,
87,
82,
81,
96,
102,
87,
99,
88,
82,
107,
97,
99,
88,
109,
109,
101,
100,
80,
111,
64,
84,
100,
92,
99,
93,
85,
78,
119,
122,
110,
86,
102,
99,
80,
95,
86,
106,
76,
123,
74,
86,
86,
98,
103,
97,
124,
134,
108,
89,
113,
132,
120,
142,
95,
56,
108,
120,
115,
125,
136,
50,
76,
82,
100,
138,
97,
77,
101,
107,
91,
96,
117,
88,
94,
48,
92,
112,
98,
116,
117,
81,
110,
90,
103,
88,
66,
95,
82,
84,
111,
107,
145,
85,
113,
139,
75,
54,
127,
92,
105,
126,
131,
93,
105,
110,
65,
136,
107,
102,
122,
133,
77,
92,
92,
79,
111,
125,
116,
98,
87,
85,
110,
96,
127,
86,
113,
97,
85,
89,
110,
62,
107,
87,
105,
105,
78,
100,
99,
85,
69,
77,
109,
87,
55,
106,
108,
93,
75,
86,
102,
111,
96,
121,
95,
100,
87,
110,
90,
122,
113,
104,
89,
114,
80,
92,
78,
115,
93,
81,
101,
97,
81,
77,
66,
104,
85,
82,
129,
103,
89,
62,
75,
108,
102,
115,
114,
121,
75,
94,
101,
100,
120,
64,
83,
110,
105,
112,
132,
86,
86,
76,
108,
108,
117,
115,
86,
95,
93,
115,
92,
107,
131,
101,
103,
114,
134,
111,
105,
74,
136,
94,
106,
60,
95,
106,
94,
98,
111,
79,
111,
112,
57,
87,
120,
112,
148,
91,
119,
130,
105,
101,
90,
109,
105,
110,
108,
126,
94,
89,
53,
80,
45,
100,
105,
78,
129,
97,
77,
94,
119,
112,
83,
115,
91,
77,
62,
98,
104,
97,
73,
69,
138,
101,
98,
105,
121,
132,
121,
99,
89,
104,
84,
91,
122,
88,
87,
111,
90,
94,
127,
131,
103,
93,
112,
115,
80,
57,
101,
80,
118,
105,
101,
128,
149,
135,
69,
101,
115,
132,
94,
109,
99,
128,
84,
106,
112,
88,
124,
95,
97,
98,
147,
82,
110,
120,
101,
104,
113,
101,
93,
100,
93,
113,
101,
119,
104,
56,
92,
140,
104,
79,
96,
81,
88,
110,
108,
120,
98,
104,
100,
148,
92,
86,
119,
91,
88,
90,
113,
112,
110,
95,
107,
91,
138,
82,
92,
75,
96,
98,
93,
120,
111,
109,
108,
139,
101,
117,
130,
106,
94,
81,
130,
95,
93,
78,
94,
80,
145,
120,
138,
124,
86,
128,
130,
144,
71,
98,
89,
117,
120,
92,
127,
101,
105,
111,
78,
147,
135,
130,
84,
117,
73,
81,
133,
79,
123,
94,
88,
53,
94,
93,
117,
91,
92,
97,
81,
61,
60,
115,
136,
68,
99,
63,
101,
109,
73,
69,
90,
142,
87,
107,
107,
98,
80,
131,
111,
117,
86,
92,
111,
106,
134,
89,
105,
124,
99,
119,
133,
94,
82,
72,
85,
103,
118,
94,
100,
67,
147,
128,
82,
80,
109,
138,
90,
96,
95,
92,
115,
86,
64,
143,
97,
114,
120,
70,
83,
99,
75,
108,
84,
87,
102,
108,
82,
95,
95,
115,
78,
131,
89,
72,
93,
96,
148,
106,
74,
100,
100,
110,
83,
86,
138,
85,
85,
91,
109,
67,
101,
90,
78,
89,
121,
68,
132,
98,
94,
96,
122,
87,
136,
77,
82,
90,
102,
133,
104,
146,
115,
116,
106,
87,
123,
88,
101,
78,
57,
84,
77,
81,
118,
93,
98,
131,
96,
46,
105,
97,
99,
98,
145,
60,
120,
105,
79,
141,
96,
99,
103,
118,
127,
78,
99,
122,
98,
101,
93,
123,
117,
85,
111,
133,
116,
126,
77,
83,
67,
108,
140,
113,
119,
74,
75,
129,
92,
120,
103,
102,
105,
98,
140,
106,
94,
90,
117,
109,
96,
142,
96,
117,
123,
128,
116,
82,
91,
82,
98,
91,
83,
109,
102,
70,
102,
81,
80,
100,
115,
67,
94,
114,
102,
112,
67,
117,
127,
109,
126,
122,
75,
105,
101,
78,
113,
123,
123,
121,
79,
100,
99,
130,
121,
112,
99,
73,
63,
104,
84,
103,
111,
81,
92,
114,
113,
161,
107,
93,
95,
83,
88,
71,
104,
84,
72,
131,
120,
108,
149,
113,
95,
115,
73,
120,
92,
122,
91,
112,
84,
91,
94,
92,
89,
121,
102,
80,
82,
109,
59,
109,
96,
106,
110,
79,
104,
94,
113,
106,
85,
134,
108,
115,
129,
114,
88,
77,
86,
130,
77,
75,
51,
85,
114,
127,
112,
85,
110,
79,
103,
103,
94,
104,
88,
120,
103,
87,
114,
92,
125,
111,
105,
101,
74,
95,
114,
70,
96,
131,
104,
100,
118,
114,
81,
114,
60,
77,
96,
116,
88,
125,
147,
95,
115,
92,
114,
77,
120,
74,
124,
137,
71,
76,
105,
84,
104,
40,
106,
87,
117,
78,
117,
78,
101,
86,
76,
140,
127,
101,
79,
112,
115,
107,
79,
79,
130,
81,
118,
72,
123,
120,
91,
87,
102,
119,
136,
101,
94,
84,
68,
119,
112,
108,
114,
108,
100,
88,
100,
98,
114,
94,
59,
124,
134,
81,
74,
81,
101,
106,
111,
73,
89,
91,
86,
116,
110,
152,
106,
66,
103,
101,
144,
143,
113,
78,
72,
92,
109,
114,
131,
92,
129,
144,
101,
91,
130,
115,
85,
111,
121,
81,
132,
99,
103,
131,
131,
98,
113,
105,
93,
103,
123,
126,
120,
103,
117,
92,
105,
133,
121,
132,
87,
103,
85,
68,
87,
74,
132,
120,
126,
65,
117,
104,
93,
69,
117,
142,
140,
117,
98,
92,
86,
88,
122,
107,
75,
109,
89,
113,
97,
118,
140,
118,
146,
108,
151,
110,
103,
97,
100,
129,
77,
76,
122,
136,
75,
108,
118,
106,
115,
89,
69,
84,
69,
109,
98,
103,
108,
105,
78,
78,
111,
68,
67,
96,
126,
144,
101,
84,
127,
72,
111,
96,
98,
98,
80,
110,
93,
80,
88,
116,
100,
76,
113,
133,
95,
84,
97,
72,
99,
123,
74,
127,
117,
108,
101,
101,
116,
125,
92,
105,
110,
88,
118,
110,
91,
110,
110,
102,
140,
135,
127,
111,
95,
130,
133,
120,
84,
97,
96,
121,
118,
89,
96,
79,
69,
73,
83,
86,
88,
92,
121,
92,
121,
112,
103,
101,
115,
126,
98,
56,
121,
107,
103,
90,
91,
85,
58,
138,
90,
100,
52,
93,
108,
67,
102,
113,
112,
91,
82,
106,
140,
77,
98,
102,
63,
103,
93,
112,
111,
94,
88,
118,
87,
138,
131,
82,
88,
121,
100,
94,
79,
107,
72,
104,
102,
109,
146,
91,
87,
153,
102,
78,
112,
100,
107,
130,
113,
94,
104,
97,
112,
110,
119,
133,
80,
76,
148,
87,
98,
102,
118,
102,
82,
75,
109,
138,
101,
92,
114,
65,
136,
72,
138,
109,
80,
96,
105,
86,
83,
114,
103,
104,
82,
121,
95,
76,
84,
132,
87,
72,
97,
104,
115,
104,
72,
112,
76,
66,
124,
131,
84,
94,
127,
63,
71,
100,
129,
118,
93,
77,
126,
96,
129,
119,
112,
117,
105,
120,
79,
93,
140,
94,
119,
84,
111,
101,
106,
107,
127,
114,
91,
104,
138,
111,
96,
99,
88,
117,
69,
112,
101,
90,
78,
91,
77,
103,
102,
96,
120,
90,
102,
83,
131,
82,
125,
114,
78,
129,
96,
82,
62,
97,
125,
78,
113,
125,
62,
138,
99,
98,
113,
118,
98,
134,
108,
104,
85,
103,
108,
84,
97,
140,
91,
107,
99,
87,
134,
97,
88,
106,
94,
95,
93,
79,
56,
126,
96,
93,
107,
100,
97,
133,
142,
79,
119,
80,
81,
74,
111,
91,
128,
85,
78,
94,
75,
96,
78,
81,
83,
132,
122,
98,
86,
96,
126,
97,
99,
93,
150,
86,
108,
107,
121,
130,
98,
74,
109,
108,
87,
128,
100,
102,
52,
108,
107,
103,
101,
91,
104,
129,
102,
112,
122,
86,
130,
85,
126,
112,
55,
100,
99,
89,
106,
83,
101,
91,
99,
75,
100,
96,
115,
139,
144,
82,
60,
88,
76,
73,
134,
132,
117,
81,
91,
102,
121,
91,
100,
114,
132,
138,
106,
93,
103,
67,
105,
107,
100,
116,
114,
100,
88,
112,
119,
105,
68,
116,
99,
70,
96,
85,
79,
112,
119,
97,
111,
87,
62,
76,
111,
100,
101,
83,
64,
90,
54,
71,
93,
121,
122,
101,
87,
101,
115,
91,
101,
86,
125,
80,
135,
82,
119,
114,
79,
81,
102,
85,
108,
97,
90,
117,
121,
91,
122,
85,
85,
88,
104,
128,
104,
78,
124,
75,
82,
76,
82,
97,
80,
128,
122,
139,
82,
74,
83,
106,
124,
72,
100,
88,
82,
114,
73,
113,
106,
116,
107,
90,
86,
117,
105,
55,
121,
93,
123,
82,
85,
90,
83,
85,
82,
131,
87,
131,
119,
96,
98,
94,
123,
82,
99,
127,
106,
128,
106,
120,
113,
86,
131,
83,
69,
135,
112,
118,
77,
96,
92,
119,
103,
112,
93,
82,
92,
77,
105,
100,
73,
85,
80,
104,
133,
117,
97,
133,
95,
83,
113,
80,
149,
147,
93,
113,
125,
131,
108,
116,
90,
66,
116,
79,
102,
78,
131,
107,
99,
97,
104,
96,
76,
136,
67,
99,
88,
79,
76,
77,
70,
86,
91,
82,
61,
97,
57,
116,
76,
102,
137,
106,
84,
65,
121,
92,
83,
95,
124,
83,
90,
121,
74,
103,
91,
117,
78,
97,
75,
113,
102,
61,
74,
113,
103,
95,
125,
57,
99,
77,
138,
68,
90,
110,
94,
82,
94,
81,
117,
110,
72,
102,
95,
88,
116,
79,
116,
110,
89,
107,
88,
112,
126,
86,
99,
95,
123,
106,
93,
113,
86,
82,
69,
110,
74,
87,
119,
104,
86,
82,
137,
104,
66,
109,
71,
51,
80,
121,
121,
139,
97,
89,
82,
87,
126,
110,
88,
96,
90,
122,
120,
91,
99,
103,
120,
124,
73,
74,
93,
121,
105,
90,
84,
105,
96,
114,
128,
125,
91,
100,
94,
97,
111,
98,
141,
140,
80,
110,
107,
110,
94,
121,
90,
102,
134,
113,
88,
100,
91,
86,
109,
107,
87,
99,
117,
130,
78,
114,
103,
91,
91,
52,
146,
112,
74,
76,
141,
125,
121,
112,
111,
137,
78,
53,
101,
103,
98,
114,
120,
105,
93,
74,
95,
113,
84,
91,
84,
114,
105,
104,
102,
91,
112,
111,
90,
117,
145,
114,
98,
114,
85,
110,
122,
90,
103,
120,
145,
98,
91,
143,
88,
131,
61,
126,
124,
98,
105,
104,
62,
115,
92,
117,
62,
75,
90,
92,
116,
103,
112,
104,
103,
104,
94,
91,
91,
123,
98,
109,
89,
113,
144,
87,
92,
84,
80,
94,
83,
85,
112,
98,
125,
109,
119,
59,
105,
109,
120,
112,
88,
82,
99,
94,
115,
84,
85,
113,
85,
55,
82,
95,
74,
107,
100,
71,
72,
119,
76,
100,
48,
85,
89,
115,
102,
97,
83,
85,
101,
90,
146,
120,
93,
86,
119,
105,
127,
101,
53,
65,
85,
96,
94,
86,
80,
139,
89,
98,
109,
121,
109,
126,
56,
117,
79,
86,
127,
100,
93,
80,
99,
91,
58,
103,
87,
106,
86,
76,
92,
70,
103,
90,
112,
142,
70,
93,
118,
97,
84,
153,
119,
74,
69,
121,
146,
161,
96,
107,
93,
125,
92,
107,
105,
79,
113,
127,
88,
98,
116,
107,
73,
113,
97,
108,
52,
88,
84,
98,
116,
84,
113,
130,
108,
123,
87,
108,
101,
132,
89,
133,
89,
106,
73,
87,
117,
124,
91,
119,
125,
63,
88,
105,
94,
66,
64,
140,
87,
110,
70,
121,
76,
111,
94,
80,
94,
91,
92,
102,
107,
90,
90,
92,
72,
130,
109,
101,
115,
120,
138,
109,
62,
96,
74,
90,
101,
121,
118,
91,
78,
122,
110,
120,
112,
91,
97,
72,
117,
73,
85,
90,
121,
100,
127,
127,
114,
101,
108,
116,
119,
134,
111,
91,
70,
80,
80,
100,
91,
102,
102,
112,
107,
111,
66,
130,
91,
139,
113,
88,
115,
103,
90,
120,
105,
130,
107,
97,
108,
127,
94,
111,
97,
79,
67,
76,
102,
132,
112,
127,
85,
103,
103,
78,
108,
155,
94,
89,
100,
80,
117,
83,
101,
111,
107,
79,
96,
80,
105,
92,
94,
54,
94,
95,
106,
117,
47,
98,
103,
102,
145,
111,
91,
145,
74,
97,
102,
71,
95,
89,
134,
125,
104,
127,
64,
117,
128,
119,
84,
84,
73,
88,
112,
91,
48,
122,
93,
58,
103,
130,
100,
124,
98,
88,
116,
90,
113,
125,
123,
88,
132,
132,
105,
130,
90,
80,
72,
139,
121,
147,
93,
107,
72,
110,
97,
101,
92,
94,
106,
102,
101,
84,
119,
117,
107,
109,
116,
120,
100,
99,
71,
127,
89,
93,
72,
123,
139,
123,
96,
89,
46,
111,
129,
118,
85,
104,
97,
91,
92,
81,
70,
77,
122,
106,
88,
70,
83,
110,
121,
104,
132,
115,
69,
83,
86,
101,
91,
101,
120,
119,
86,
126,
129,
81,
100,
108,
101,
102,
123,
92,
100,
100,
89,
95,
136,
113,
62,
138,
76,
55,
95,
110,
74,
109,
92,
123,
80,
91,
120,
93,
84,
102,
113,
67,
80,
100,
136,
111,
92,
95,
109,
127,
100,
100,
111,
107,
109,
83,
113,
119,
67,
98,
106,
117,
118,
97,
107,
99,
105,
101,
98,
101,
97,
83,
67,
80,
110,
86,
96,
89,
85,
62,
91,
118,
60,
83,
94,
121,
115,
97,
106,
119,
93,
81,
117,
136,
103,
91,
137,
77,
109,
97,
122,
88,
132,
115,
85,
96,
130,
101,
66,
136,
121,
93,
107,
139,
133,
126,
89,
105,
87,
102,
91,
63,
82,
71,
125,
117,
85,
102,
85,
121,
132,
77,
126,
139,
106,
90,
94,
105,
65,
94,
72,
106,
102,
95,
146,
84,
86,
124,
108,
115,
111,
123,
64,
81,
116,
113,
82,
110,
123,
108,
86,
128,
80,
125,
88,
136,
110,
112,
93,
84,
110,
127,
96,
96,
92,
109,
65,
122,
84,
98,
127,
72,
90,
113,
112,
97,
96,
86,
126,
92,
134,
78,
94,
97,
117,
80,
114,
105,
91,
107,
107,
97,
93,
85,
122,
108,
91,
89,
85,
119,
91,
133,
101,
84,
105,
50,
114,
117,
133,
90,
106,
92,
129,
107,
93,
113,
129,
113,
99,
146,
118,
89,
52,
79,
125,
127,
126,
102,
71,
128,
92,
79,
111,
116,
120,
121,
82,
74,
123,
72,
104,
98,
121,
98,
72,
94,
59,
97,
74,
127,
105,
83,
99,
105,
132,
129,
40,
114,
102,
107,
115,
102,
116,
105,
77,
112,
121,
93,
77,
95,
66,
100,
67,
130,
91,
96,
123,
83,
76,
108,
115,
83,
103,
72,
86,
86,
59,
78,
103,
91,
78,
74,
84,
101,
104,
143,
100,
98,
94,
109,
115,
99,
107,
100,
79,
97,
116,
128,
104,
81,
128,
85,
75,
59,
73,
90,
110,
77,
111,
108,
102,
107,
112,
99,
153,
86,
84,
121,
82,
112,
126,
96,
91,
99,
105,
109,
91,
109,
95,
93,
101,
82,
116,
134,
107,
85,
91,
71,
110,
100,
100,
96,
82,
105,
119,
89,
124,
107,
87,
104,
165,
56,
125,
95,
132,
73,
90,
85,
71,
91,
100,
72,
114,
123,
89,
85,
86,
96,
116,
108,
104,
92,
79,
116,
103,
92,
66,
107,
81,
101,
73,
76,
129,
83,
79,
77,
110,
89,
133,
72,
93,
102,
74,
94,
87,
86,
93,
84,
114,
116,
82,
105,
127,
125,
84,
113,
124,
49,
111,
126,
106,
120,
119,
123,
69,
121,
62,
121,
62,
104,
73,
125,
101,
107,
88,
91,
111,
74,
91,
94,
91,
96,
94,
91,
119,
136,
104,
128,
87,
87,
100,
104,
141,
106,
113,
116,
100,
68,
85,
110,
94,
51,
121,
107,
90,
67,
82,
119,
74,
101,
98,
108,
72,
104,
125,
74,
105,
103,
109,
108,
107,
91,
97,
93,
103,
61,
119,
75,
109,
67,
92,
119,
93,
61,
81,
127,
111,
115,
87,
113,
82,
102,
130,
93,
105,
107,
119,
117,
88,
56,
100,
98,
73,
108,
146,
127,
91,
90,
92,
58,
118,
99,
79,
136,
96,
83,
119,
77,
78,
143,
112,
53,
91,
115,
101,
108,
84,
96,
75,
90,
133,
104,
92,
85,
91,
66,
118,
92,
97,
114,
96,
82,
121,
71,
119,
130,
122,
90,
86,
94,
92,
98,
86,
137,
96,
99,
134,
82,
116,
110,
109,
73,
81,
77,
113,
96,
130,
116,
121,
74,
92,
81,
110,
117,
106,
99,
82,
87,
143,
105,
89,
97,
106,
90,
97,
76,
99,
103,
116,
65,
147,
121,
106,
100,
83,
85,
87,
121,
120,
90,
96,
88,
127,
116,
105,
112,
134,
63,
85,
85,
114,
110,
92,
118,
89,
79,
114,
67,
120,
112,
93,
107,
67,
92,
131,
95,
99,
88,
115,
121,
113,
124,
112,
76,
102,
131,
84,
92,
107,
104,
113,
93,
91,
89,
129,
130,
120,
95,
131,
89,
105,
69,
112,
115,
95,
103,
72,
117,
79,
98,
121,
103,
111,
109,
104,
84,
124,
68,
90,
56,
109,
55,
101,
131,
142,
125,
79,
104,
106,
91,
126,
101,
105,
112,
127,
116,
116,
102,
83,
78,
111,
110,
59,
82,
96,
70,
65,
79,
93,
125,
95,
111,
113,
107,
54,
68,
111,
79,
115,
61,
96,
85,
86,
75,
106,
71,
108,
75,
116,
82,
112,
97,
148,
79,
114,
101,
79,
137,
64,
134,
115,
88,
95,
75,
75,
122,
105,
93,
96,
89,
101,
123,
97,
100,
107,
93,
86,
101,
95,
115,
85,
74,
110,
99,
96,
117,
110,
139,
96,
138,
115,
104,
91,
80,
136,
98,
81,
88,
116,
141,
102,
102,
76,
94,
112,
102,
109,
124,
129,
76,
137,
134,
115,
96,
116,
80,
137,
114,
76,
60,
89,
69,
97,
107,
111,
97,
103,
90,
111,
155,
93,
110,
76,
109,
82,
101,
109,
74,
101,
71,
119,
94,
114,
116,
83,
118,
87,
89,
90,
113,
90,
106,
133,
125,
135,
83,
130,
109,
86,
89,
78,
111,
104,
91,
97,
124,
79,
77,
69,
51,
67,
72,
89,
126,
107,
135,
56,
115,
108,
102,
121,
99,
115,
112,
78,
128,
120,
101,
119,
96,
102,
78,
114,
97,
90,
98,
121,
112,
138,
108,
138,
77,
124,
95,
81,
116,
95,
109,
120,
86,
88,
76,
63,
114,
100,
138,
119,
158,
103,
85,
125,
127,
97,
118,
88,
152,
78,
67,
123,
75,
144,
103,
95,
106,
95,
104,
62,
90,
63,
89,
96,
87,
89,
85,
91,
80,
96,
109,
127,
114,
127,
124,
83,
110,
74,
118,
86,
114,
121,
113,
110,
107,
73,
106,
128,
128,
69,
68,
103,
105,
98,
108,
82,
86,
104,
129,
88,
110,
97,
76,
98,
84,
95,
102,
84,
115,
128,
118,
88,
89,
95,
96,
104,
123,
106,
146,
104,
103,
86,
129,
110,
110,
91,
123,
96,
86,
97,
137,
130,
80,
70,
75,
118,
110,
105,
92,
100,
94,
99,
106,
90,
110,
56,
115,
106,
85,
89,
97,
99,
92,
131,
100,
100,
90,
98,
111,
105,
69,
61,
106,
137,
127,
113,
113,
134,
112,
80,
70,
111,
103,
101,
114,
118,
92,
111,
129,
118,
120,
114,
73,
98,
105,
106,
65,
103,
125,
132,
85,
88,
62,
86,
101,
86,
124,
113,
81,
91,
122,
116,
97,
75,
105,
138,
92,
98,
93,
65,
128,
92,
92,
73,
100,
99,
74,
92,
119,
103,
82,
77,
65,
88,
52,
99,
88,
86,
94,
97,
89,
88,
102,
72,
115,
102,
87,
126,
139,
126,
106,
108,
92,
82,
91,
75,
117,
123,
71,
93,
95,
113,
82,
59,
127,
111,
104,
87,
80,
83,
100,
110,
91,
101,
100,
79,
103,
90,
120,
131,
101,
78,
92,
101,
107,
113,
125,
95,
92,
68,
60,
80,
112,
71,
131,
77,
80,
110,
84,
98,
89,
94,
120,
78,
95,
112,
122,
90,
99,
84,
126,
63,
78,
115,
76,
88,
100,
125,
104,
103,
74,
84,
135,
128,
105,
101,
73,
109,
98,
112,
92,
53,
93,
117,
137,
75,
122,
115,
100,
83,
103,
110,
113,
92,
96,
112,
101,
92,
105,
94,
111,
91,
89,
88,
112,
92,
100,
54,
84,
70,
120,
99,
92,
121,
107,
107,
110,
107,
116,
108,
93,
111,
104,
119,
86,
100,
92,
98,
120,
97,
114,
104,
102,
122,
74,
118,
117,
78,
67,
87,
126,
119,
117,
98,
144,
81,
113,
98,
101,
100,
67,
83,
103,
85,
107,
87,
92,
76,
81,
92,
105,
65,
106,
78,
96,
70,
53,
135,
76,
80,
81,
108,
68,
117,
57,
103,
90,
100,
54,
89,
90,
74,
93,
76,
62,
95,
120,
109,
81,
91,
69,
121,
85,
68,
103,
130,
91,
99,
121,
86,
120,
115,
117,
110,
98,
90,
97,
102,
127,
110,
99,
102,
136,
119,
92,
94,
57,
104,
76,
105,
110,
102,
117,
134,
83,
104,
90,
125,
89,
72,
76,
104,
57,
97,
96,
103,
93,
77,
110,
125,
112,
115,
79,
103,
111,
109,
108,
122,
118,
53,
118,
85,
80,
88,
144,
69,
92,
77,
92,
53,
101,
59,
82,
104,
116,
113,
105,
101,
77,
91,
92,
96,
119,
86,
123,
108,
71,
128,
88,
93,
126,
121,
116,
82,
99,
105,
94,
115,
123,
104,
91,
119,
81,
113,
117,
133,
65,
102,
73,
100,
92,
104,
73,
135,
94,
127,
124,
98,
71,
107,
78,
122,
91,
121,
98,
126,
74,
100,
97,
79,
78,
92,
115,
90,
128,
75,
92,
94,
68,
133,
49,
97,
105,
100,
101,
101,
85,
68,
97,
109,
102,
91,
108,
78,
97,
111,
100,
105,
109,
89,
92,
71,
94,
84,
98,
116,
95,
125,
68,
82,
94,
96,
126,
111,
117,
109,
80,
93,
114,
81,
85,
90,
77,
90,
113,
108,
87,
93,
99,
91,
89,
92,
119,
113,
94,
79,
99,
84,
101,
97,
134,
131,
109,
96,
79,
69,
127,
121,
63,
120,
84,
75,
95,
76,
98,
73,
116,
55,
92,
121,
125,
63,
90,
72,
108,
85,
106,
122,
97,
62,
124,
113,
88,
65,
83,
123,
109,
113,
113,
136,
98,
105,
94,
85,
102,
139,
128,
87,
86,
80,
132,
125,
83,
106,
96,
98,
127,
79,
65,
100,
51,
89,
77,
99,
79,
146,
123,
93,
100,
51,
118,
99,
79,
99,
106,
124,
84,
79,
131,
116,
117,
76,
66,
63,
158,
88,
109,
114,
99,
121,
84,
92,
105,
126,
81,
126,
81,
151,
79,
85,
80,
104,
98,
102,
92,
79,
116,
75,
87,
93,
112,
126,
140,
112,
101,
93,
109,
116,
104,
121,
88,
81,
83,
72,
113,
85,
97,
83,
74,
109,
103,
98,
110,
80,
91,
65,
84,
93,
95,
129,
115,
80,
102,
107,
83,
134,
102,
113,
108,
73,
80,
128,
99,
86,
98,
116,
91,
96,
116,
101,
57,
136,
128,
116,
124,
62,
117,
110,
69,
112,
81,
82,
87,
98,
43,
113,
86,
87,
90,
88,
112,
127,
134,
105,
115,
71,
119,
127,
94,
104,
92,
94,
90,
135,
86,
73,
130,
119,
89,
153,
73,
88,
117,
76,
113,
76,
86,
123,
100,
96,
124,
119,
95,
134,
106,
104,
63,
113,
137,
86,
58,
112,
133,
128,
103,
113,
126,
93,
104,
119,
76,
113,
129,
66,
145,
131,
92,
110,
124,
85,
89,
88,
133,
114,
109,
82,
106,
126,
109,
98,
96,
104,
131,
119,
78,
100,
68,
115,
79,
142,
98,
112,
96,
80,
76,
81,
122,
132,
94,
79,
110,
107,
92,
104,
84,
99,
80,
112,
119,
50,
91,
118,
126,
72,
109,
94,
96,
83,
139,
102,
91,
97,
72,
117,
89,
100,
105,
91,
121,
108,
107,
102,
119,
84,
93,
114,
118,
132,
102,
88,
104,
119,
76,
78,
93,
118,
96,
86,
97,
101,
96,
90,
101,
92,
129,
69,
126,
94,
85,
82,
87,
77,
115,
124,
118,
118,
115,
80,
104,
79,
95,
93,
91,
98,
109,
126,
52,
113,
80,
92,
126,
113,
93,
114,
111,
110,
81,
100,
88,
90,
90,
73,
86,
111,
92,
116,
103,
90,
119,
128,
114,
126,
116,
76,
114,
107,
120,
62,
73,
76,
106,
113,
95,
89,
98,
96,
101,
111,
98,
94,
113,
122,
79,
94,
106,
112,
91,
121,
109,
118,
91,
119,
82,
89,
111,
86,
88,
112,
77,
115,
87,
69,
108,
107,
93,
99,
94,
105,
86,
118,
92,
74,
143,
119,
83,
101,
89,
91,
107,
81,
85,
106,
74,
119,
99,
78,
96,
102,
83,
93,
93,
135,
107,
103,
111,
97,
106,
79,
86,
151,
115,
128,
115,
129,
83,
149,
82,
77,
67,
99,
89,
111,
83,
78,
76,
92,
123,
106,
106,
103,
90,
109,
65,
129,
110,
93,
109,
80,
93,
121,
96,
105,
91,
99,
109,
86,
60,
101,
96,
81,
83,
96,
122,
75,
111,
105,
91,
121,
118,
94,
99,
88,
78,
157,
122,
88,
86,
93,
94,
91,
131,
84,
94,
113,
85,
81,
104,
129,
107,
101,
70,
128,
77,
87,
103,
103,
72,
75,
97,
100,
81,
96,
105,
111,
117,
118,
97,
65,
121,
87,
78,
91,
82,
104,
115,
95,
78,
108,
81,
140,
118,
91,
105,
108,
90,
43,
103,
135,
80,
112,
116,
97,
97,
144,
94,
113,
97,
79,
128,
146,
60,
88,
96,
72,
106,
123,
80,
100,
68,
88,
89,
141,
59,
72,
94,
77,
84,
122,
109,
90,
100,
114,
102,
122,
76,
108,
82,
124,
121,
78,
108,
50,
76,
116,
98,
92,
146,
104,
73,
130,
81,
74,
118,
121,
107,
132,
102,
116,
103,
129,
104,
74,
104,
116,
94,
108,
92,
99,
134,
89,
117,
96,
52,
89,
102,
111,
140,
112,
78,
104,
88,
81,
46,
109,
114,
113,
109,
93,
82,
99,
119,
80,
72,
139,
127,
96,
103,
130,
132,
69,
109,
111,
120,
114,
101,
117,
133,
120,
111,
64,
120,
131,
148,
94,
133,
122,
99,
120,
118,
104,
116,
108,
100,
105,
71,
129,
124,
92,
114,
97,
108,
99,
111,
79,
109,
89,
108,
123,
108,
114,
73,
108,
87,
46,
61,
110,
96,
93,
139,
104,
113,
101,
118,
115,
99,
133,
130,
85,
109,
77,
69,
90,
107,
113,
76,
112,
73,
85,
87,
106,
88,
76,
70,
124,
95,
97,
125,
95,
83,
74,
103,
83,
83,
74,
107,
91,
111,
106,
107,
128,
64,
118,
116,
83,
68,
113,
88,
121,
89,
104,
106,
130,
76,
76,
80,
106,
88,
106,
110,
127,
89,
100,
92,
85,
81,
131,
72,
109,
91,
119,
71,
63,
97,
116,
97,
109,
67,
100,
101,
87,
115,
83,
123,
103,
98,
90,
102,
95,
134,
70,
98,
122,
86,
116,
95,
102,
103,
101,
108,
146,
60,
86,
66,
113,
114,
102,
98,
66,
85,
97,
84,
93,
108,
132,
78,
155,
63,
142,
134,
78,
107,
152,
108,
100,
106,
95,
97,
80,
78,
63,
116,
101,
121,
95,
112,
81,
72,
121,
132,
107,
138,
99,
107,
105,
111,
111,
54,
131,
95,
87,
89,
106,
115,
98,
93,
124,
79,
65,
105,
110,
143,
118,
60,
105,
81,
103,
100,
100,
88,
85,
127,
97,
71,
100,
87,
113,
61,
109,
123,
148,
113,
95,
101,
76,
105,
104,
99,
89,
112,
135,
74,
111,
87,
117,
109,
81,
110,
108,
111,
53,
102,
87,
72,
83,
156,
68,
106,
87,
80,
95,
82,
66,
135,
103,
90,
79,
112,
95,
106,
136,
115,
101,
80,
103,
105,
123,
99,
158,
92,
78,
103,
90,
106,
79,
72,
115,
77,
47,
86,
90,
157,
145,
72,
98,
61,
77,
91,
142,
100,
107,
89,
67,
80,
86,
127,
103,
89,
88,
119,
107,
90,
119,
104,
93,
100,
102,
88,
100,
74,
125,
112,
93,
58,
104,
77,
133,
92,
122,
74,
66,
111,
125,
129,
110,
108,
77,
116,
89,
140,
93,
108,
75,
93,
62,
79,
141,
120,
118,
104,
103,
94,
126,
106,
85,
135,
126,
79,
113,
111,
96,
110,
46,
82,
118,
76,
62,
74,
56,
124,
75,
124,
102,
70,
101,
105,
87,
65,
91,
95,
116,
104,
129,
106,
130,
79,
105,
110,
92,
88,
126,
80,
95,
118,
152,
107,
103,
94,
72,
111,
79,
119,
82,
76,
87,
98,
114,
66,
120,
59,
137,
107,
98,
93,
128,
54,
82,
70,
125,
100,
90,
107,
94,
101,
63,
79,
107,
92,
95,
83,
86,
103,
132,
104,
115,
119,
86,
120,
105,
140,
75,
103,
96,
100,
88,
149,
94,
139,
109,
118,
112,
75,
96,
69,
77,
86,
82,
74,
96,
98,
143,
130,
118,
92,
119,
94,
83,
129,
83,
115,
96,
145,
99,
114,
109,
98,
88,
101,
127,
81,
54,
132,
88,
147,
110,
97,
100,
124,
85,
122,
83,
99,
96,
98,
75,
99,
125,
83,
79,
123,
48,
89,
119,
98,
63,
104,
111,
114,
104,
57,
107,
119,
105,
105,
79,
125,
78,
105,
118,
115,
103,
98,
98,
121,
66,
124,
88,
128,
101,
93,
85,
89,
122,
69,
103,
79,
136,
113,
94,
99,
104,
63,
99,
123,
111,
84,
99,
135,
98,
71,
99,
120,
77,
63,
63,
126,
118,
72,
120,
108,
87,
117,
101,
84,
136,
84,
107,
78,
93,
105,
105,
119,
97,
120,
92,
106,
95,
88,
94,
110,
138,
108,
112,
137,
96,
123,
93,
93,
89,
86,
115,
91,
89,
87,
135,
104,
93,
100,
115,
82,
111,
94,
136,
108,
98,
83,
106,
59,
117,
103,
78,
87,
110,
121,
123,
111,
62,
107,
85,
149,
98,
67,
92,
102,
111,
112,
77,
108,
73,
121,
76,
69,
80,
125,
81,
90,
100,
102,
121,
89,
76,
128,
72,
87,
112,
79,
81,
110,
122,
121,
73,
75,
114,
93,
96,
140,
73,
104,
111,
116,
120,
120,
92,
84,
82,
105,
75,
128,
125,
105,
84,
93,
62,
90,
117,
85,
104,
98,
108,
100,
94,
141,
87,
108,
67,
104,
73,
88,
97,
84,
74,
75,
96,
104,
103,
92,
116,
85,
115,
53,
100,
115,
65,
88,
107,
114,
92,
89,
76,
85,
110,
88,
109,
113,
82,
83,
93,
102,
110,
94,
105,
108,
123,
83,
161,
100,
117,
120,
92,
113,
68,
103,
103,
72,
89,
121,
96,
111,
83,
118,
99,
120,
118,
109,
101,
132,
121,
131,
76,
103,
86,
100,
124,
89,
70,
139,
115,
72,
103,
66,
79,
112,
81,
63,
114,
105,
68,
109,
77,
95,
88,
73,
107,
138,
97,
112,
86,
123,
97,
111,
101,
85,
77,
98,
71,
107,
98,
107,
98,
154,
106,
77,
104,
108,
122,
82,
69,
150,
117,
83,
105,
104,
96,
91,
94,
111,
120,
97,
99,
105,
94,
104,
70,
66,
116,
120,
150,
126,
105,
116,
108,
104,
114,
117,
101,
114,
91,
95,
104,
111,
114,
91,
71,
139,
82,
79,
92,
92,
72,
119,
71,
108,
141,
132,
120,
156,
106,
113,
101,
87,
77,
102,
102,
46,
129,
78,
71,
109,
93,
137,
122,
80,
99,
106,
120,
124,
100,
95,
99,
147,
112,
117,
76,
131,
131,
85,
117,
118,
80,
130,
102,
85,
89,
106,
88,
102,
129,
84,
140,
114,
104,
70,
130,
116,
102,
95,
99,
67,
125,
122,
128,
99,
97,
99,
62,
133,
66,
102,
105,
117,
125,
62,
90,
67,
82,
113,
88,
156,
71,
116,
93,
63,
94,
140,
127,
118,
118,
91,
65,
95,
77,
96,
131,
107,
115,
103,
63,
116,
108,
104,
98,
119,
89,
84,
110,
123,
88,
77,
110,
115,
70,
111,
104,
73,
84,
114,
66,
119,
106,
95,
118,
85,
122,
65,
84,
71,
119,
81,
69,
125,
92,
106,
108,
117,
91,
117,
120,
82,
95,
83,
74,
95,
104,
111,
102,
107,
73,
106,
76,
124,
78,
106,
121,
71,
152,
133,
100,
127,
85,
81,
111,
69,
106,
119,
70,
102,
92,
119,
121,
101,
120,
91,
104,
84,
99,
122,
80,
89,
117,
106,
71,
101,
119,
141,
143,
77,
95,
66,
86,
73,
88,
104,
70,
92,
97,
131,
68,
115,
89,
111,
87,
122,
96,
108,
103,
117,
58,
128,
100,
80,
90,
103,
100,
87,
94,
95,
111,
103,
102,
69,
112,
89,
116,
90,
100,
99,
65,
87,
99,
128,
82,
109,
93,
103,
133,
69,
81,
126,
126,
119,
109,
99,
112,
127,
124,
145,
61,
57,
108,
89,
95,
66,
84,
101,
113,
108,
73,
81,
108,
105,
118,
119,
69,
80,
72,
118,
70,
76,
60,
91,
84,
78,
113,
93,
88,
103,
115,
78,
73,
92,
106,
125,
132,
117,
85,
74,
93,
77,
106,
110,
84,
103,
112,
81,
124,
91,
136,
126,
92,
66,
105,
88,
95,
120,
115,
146,
37,
94,
121,
76,
104,
128,
83,
79,
138,
111,
87,
70,
120,
107,
129,
99,
117,
93,
119,
86,
62,
105,
104,
100,
108,
122,
89,
90,
96,
109,
77,
96,
116,
87,
120,
98,
143,
101,
97,
129,
72,
93,
102,
115,
103,
123,
95,
102,
77,
90,
43,
83,
70,
45,
97,
109,
111,
103,
120,
138,
114,
144,
94,
108,
85,
127,
108,
50,
100,
95,
103,
118,
66,
112,
100,
116,
89,
95,
108,
79,
101,
97,
88,
86,
111,
70,
121,
97,
118,
100,
94,
53,
88,
103,
107,
97,
86,
129,
116,
94,
120,
49,
104,
130,
96,
109,
87,
88,
88,
69,
120,
57,
85,
100,
113,
106,
92,
101,
79,
88,
101,
85,
104,
107,
92,
81,
91,
89,
74,
67,
127,
84,
79,
95,
118,
43,
85,
104,
114,
119,
89,
88,
78,
116,
80,
96,
90,
81,
122,
92,
120,
93,
92,
66,
115,
89,
132,
90,
94,
96,
108,
117,
111,
152,
100,
51,
62,
111,
100,
86,
78,
122,
114,
102,
125,
84,
71,
134,
124,
86,
82,
80,
94,
83,
78,
88,
97,
108,
121,
78,
111,
93,
112,
97,
86,
75,
82,
107,
98,
77,
72,
94,
78,
77,
100,
95,
107,
104,
122,
76,
121,
126,
121,
118,
107,
134,
122,
118,
109,
95,
92,
82,
94,
57,
94,
99,
116,
118,
149,
112,
66,
81,
66,
104,
100,
107,
131,
115,
96,
113,
75,
123,
126,
107,
85,
91,
82,
95,
125,
105,
89,
79,
87,
113,
70,
125,
97,
42,
103,
95,
110,
64,
132,
106,
97,
84,
103,
105,
113,
116,
85,
83,
76,
102,
125,
122,
55,
95,
85,
77,
94,
128,
51,
75,
87,
115,
124,
111,
89,
122,
127,
103,
59,
82,
85,
74,
93,
97,
111,
124,
89,
94,
96,
87,
92,
114,
73,
100,
54,
87,
98,
104,
69,
94,
103,
71,
84,
94,
56,
72,
75,
109,
111,
100,
108,
81,
101,
90,
82,
86,
99,
105,
79,
106,
122,
91,
101,
75,
122,
110,
120,
94,
78,
84,
152,
100,
113,
140,
79,
111,
83,
117,
107,
110,
89,
78,
105,
111,
85,
84,
117,
100,
64,
82,
72,
106,
150,
121,
104,
103,
101,
99,
137,
74,
102,
74,
74,
90,
101,
105,
94,
66,
89,
113,
102,
103,
96,
92,
123,
120,
130,
101,
106,
108,
58,
104,
110,
90,
118,
129,
94,
104,
89,
98,
93,
104,
136,
96,
107,
101,
134,
107,
110,
102,
104,
104,
63,
129,
93,
76,
94,
95,
105,
115,
118,
116,
114,
140,
83,
101,
44,
87,
131,
87,
106,
62,
82,
105,
99,
145,
82,
111,
89,
96,
117,
104,
109,
94,
117,
99,
103,
63,
101,
129,
95,
91,
122,
95,
132,
86,
88,
96,
141,
92,
138,
119,
81,
86,
72,
108,
104,
44,
150,
105,
77,
104,
88,
83,
103,
105,
103,
95,
119,
124,
144,
110,
110,
106,
93,
100,
97,
160,
93,
103,
103,
100,
98,
87,
98,
86,
101,
102,
66,
90,
130,
111,
95,
102,
100,
128,
127,
101,
88,
98,
72,
108,
61,
87,
68,
113,
68,
104,
111,
112,
107,
99,
109,
123,
93,
104,
73,
94,
75,
106,
125,
92,
74,
104,
92,
108,
94,
92,
132,
85,
73,
100,
69,
76,
67,
68,
72,
95,
99,
84,
104,
76,
120,
84,
100,
74,
107,
91,
90,
110,
80,
122,
117,
99,
98,
119,
58,
113,
74,
108,
107,
99,
112,
71,
95,
116,
133,
53,
104,
116,
109,
109,
98,
109,
94,
104,
103,
84,
113,
125,
104,
66,
139,
95,
116,
116,
102,
111,
116,
131,
110,
63,
117,
105,
114,
84,
79,
127,
50,
102,
82,
97,
117,
109,
99,
104,
69,
76,
90,
88,
92,
75,
123,
76,
92,
63,
46,
60,
84,
116,
93,
100,
54,
114,
103,
143,
104,
120,
106,
79,
110,
110,
115,
81,
57,
88,
106,
88,
100,
124,
142,
105,
70,
82,
113,
116,
106,
88,
84,
138,
148,
78,
74,
49,
80,
92,
112,
114,
104,
114,
103,
67,
120,
92,
108,
94,
100,
105,
118,
99,
83,
120,
93,
94,
60,
127,
91,
94,
114,
104,
93,
42,
110,
79,
86,
115,
84,
130,
91,
111,
127,
84,
94,
111,
86,
123,
103,
84,
134,
85,
128,
104,
100,
82,
127,
98,
115,
82,
89,
132,
89,
87,
103,
128,
88,
82,
78,
131,
85,
70,
100,
103,
101,
115,
78,
105,
65,
129,
99,
113,
141,
59,
107,
51,
86,
96,
112,
119,
111,
78,
97,
125,
98,
116,
105,
93,
139,
79,
87,
100,
112,
105,
84,
97,
119,
58,
93,
113,
95,
106,
92,
75,
92,
110,
118,
153,
85,
82,
115,
67,
79,
79,
98,
107,
106,
83,
56,
79,
62,
69,
99,
77,
108,
81,
112,
123,
111,
46,
102,
94,
110,
90,
97,
86,
88,
88,
63,
84,
85,
101,
83,
77,
98,
107,
118,
99,
58,
99,
133,
103,
148,
119,
88,
73,
123,
101,
116,
97,
100,
83,
123,
106,
87,
137,
119,
103,
147,
92,
87,
96,
80,
71,
108,
91,
73,
111,
101,
99,
131,
92,
90,
111,
103,
79,
90,
135,
82,
80,
89,
111,
80,
115,
98,
63,
104,
112,
90,
107,
124,
128,
132,
123,
136,
86,
109,
91,
76,
81,
115,
99,
107,
63,
89,
116,
78,
58,
108,
117,
117,
95,
95,
90,
83,
87,
109,
83,
95,
93,
99,
123,
114,
78,
103,
99,
119,
95,
95,
123,
84,
70,
113,
67,
119,
101,
97,
105,
110,
80,
72,
118,
60,
95,
88,
86,
120,
108,
99,
106,
91,
109,
105,
89,
88,
109,
109,
125,
96,
96,
114,
93,
115,
86,
85,
108,
94,
92,
107,
60,
117,
86,
87,
132,
105,
122,
88,
113,
99,
88,
58,
72,
102,
92,
124,
110,
80,
70,
110,
91,
116,
103,
100,
48,
119,
109,
111,
114,
126,
88,
79,
82,
101,
83,
62,
101,
103,
78,
139,
80,
90,
132,
118,
127,
104,
118,
79,
108,
96,
132,
105,
91,
105,
68,
101,
146,
118,
98,
90,
108,
150,
141,
134,
140,
97,
98,
102,
112,
93,
88,
132,
65,
93,
57,
111,
75,
118,
152,
119,
115,
96,
113,
112,
79,
135,
101,
82,
120,
97,
100,
77,
110,
91,
106,
119,
104,
129,
111,
112,
59,
97,
76,
101,
104,
88,
97,
133,
108,
106,
91,
93,
59,
104,
61,
71,
125,
125,
114,
91,
84,
112,
102,
114,
129,
56,
135,
107,
89,
110,
80,
149,
73,
54,
90,
93,
123,
133,
102,
85,
83,
82,
124,
84,
110,
113,
103,
87,
82,
88,
86,
86,
106,
99,
90,
111,
116,
87,
133,
110,
129,
118,
142,
78,
90,
116,
110,
82,
78,
73,
107,
99,
134,
139,
112,
85,
82,
68,
129,
113,
114,
104,
84,
98,
131,
84,
117,
90,
118,
128,
93,
90,
100,
112,
64,
63,
121,
142,
104,
105,
46,
87,
72,
97,
88,
95,
116,
111,
98,
115,
108,
103,
110,
90,
127,
133,
85,
107,
68,
103,
77,
139,
96,
101,
88,
99,
145,
100,
82,
103,
123,
86,
97,
103,
89,
119,
73,
81,
98,
120,
101,
94,
118,
113,
119,
92,
123,
111,
98,
76,
98,
99,
134,
93,
99,
91,
96,
81,
90,
92,
94,
95,
112,
95,
74,
94,
104,
103,
94,
79,
73,
137,
132,
83,
85,
87,
115,
92,
114,
116,
71,
124,
117,
102,
90,
64,
93,
94,
127,
124,
66,
80,
90,
85,
101,
63,
97,
45,
105,
62,
114,
87,
103,
107,
114,
100,
95,
117,
104,
142,
95,
112,
140,
97,
114,
118,
137,
87,
118,
107,
116,
130,
105,
113,
86,
70,
103,
102,
79,
110,
147,
111,
106,
97,
107,
101,
82,
79,
112,
87,
100,
101,
110,
112,
84,
137,
81,
91,
137,
91,
113,
95,
90,
111,
104,
122,
115,
90,
106,
108,
101,
72,
110,
76,
109,
121,
106,
84,
118,
93,
86,
138,
129,
86,
107,
98,
121,
86,
80,
101,
105,
99,
87,
116,
116,
126,
76,
125,
85,
109,
91,
132,
84,
96,
76,
89,
96,
109,
98,
136,
80,
103,
87,
104,
125,
141,
95,
83,
105,
66,
120,
110,
103,
92,
107,
117,
111,
116,
130,
149,
71,
117,
123,
109,
129,
100,
70,
119,
85,
90,
125,
70,
112,
123,
110,
103,
131,
106,
48,
74,
101,
117,
73,
124,
77,
95,
93,
85,
97,
79,
82,
70,
86,
93,
83,
85,
69,
102,
91,
123,
83,
79,
117,
99,
94,
80,
86,
117,
83,
101,
83,
114,
84,
126,
125,
89,
101,
107,
84,
127,
62,
124,
82,
90,
94,
96,
113,
87,
119,
77,
102,
116,
92,
97,
107,
92,
128,
126,
131,
81,
87,
98,
128,
76,
89,
99,
84,
89,
102,
119,
79,
143,
119,
70,
120,
117,
118,
104,
106,
118,
79,
102,
98,
89,
127,
77,
116,
112,
117,
100,
74,
120,
81,
84,
83,
105,
86,
125,
106,
107,
117,
99,
95,
113,
119,
109,
95,
138,
40,
82,
84,
87,
89,
71,
107,
86,
129,
124,
75,
93,
113,
100,
81,
92,
104,
0,
93,
109,
74,
97,
110,
128,
68,
92,
102,
77,
103,
84,
105,
96,
118,
98,
50,
110,
107,
107,
102,
59,
109,
112,
132,
112,
60,
95,
57,
65,
71,
93,
102,
88,
115,
102,
103,
107,
117,
108,
76,
101,
67,
103,
131,
110,
71,
91,
101,
127,
116,
128,
80,
116,
103,
106,
122,
109,
87,
117,
55,
66,
80,
83,
142,
79,
132,
77,
100,
82,
120,
73,
115,
106,
96,
108,
68,
109,
85,
81,
111,
93,
89,
104,
99,
104,
147,
87,
73,
96,
89,
88,
96,
89,
100,
106,
119,
124,
113,
70,
100,
95,
140,
79,
122,
84,
74,
114,
82,
78,
79,
122,
70,
85,
73,
136,
50,
87,
109,
59,
126,
76,
87,
79,
87,
94,
111,
85,
68,
140,
85,
117,
88,
96,
119,
78,
74,
102,
45,
77,
96,
118,
141,
80,
101,
85,
117,
99,
119,
134,
74,
107,
114,
139,
160,
155,
85,
91,
135,
104,
93,
115,
100,
132,
89,
125,
84,
119,
85,
79,
67,
131,
120,
82,
64,
135,
96,
89,
142,
144,
133,
106,
121,
61,
89,
76,
83,
82,
104,
80,
85,
112,
98,
97,
128,
120,
72,
88,
106,
116,
95,
125,
62,
125,
110,
114,
95,
54,
93,
74,
124,
95,
100,
92,
99,
73,
112,
133,
96,
114,
122,
125,
92,
79,
88,
96,
101,
93,
89,
106,
83,
99,
100,
92,
90,
106,
87,
77,
91,
109,
121,
100,
80,
94,
111,
82,
87,
93,
153,
90,
92,
114,
120,
99,
116,
89,
82,
64,
90,
129,
82,
142,
107,
66,
114,
82,
107,
80,
111,
77,
101,
91,
79,
106,
59,
118,
93,
94,
75,
88,
81,
70,
83,
100,
116,
102,
88,
80,
138,
88,
104,
117,
93,
96,
92,
106,
94,
78,
90,
117,
97,
78,
114,
105,
107,
109,
102,
98,
68,
113,
128,
97,
140,
82,
136,
95,
125,
108,
110,
110,
102,
54,
92,
80,
69,
125,
116,
85,
91,
88,
78,
104,
107,
112,
66,
111,
102,
83,
111,
89,
136,
57,
85,
87,
102,
86,
113,
96,
71,
89,
103,
99,
125,
91,
86,
133,
124,
118,
106,
79,
88,
135,
86,
118,
126,
90,
108,
80,
103,
119,
109,
107,
95,
77,
78,
65,
125,
124,
97,
128,
87,
117,
89,
85,
95,
80,
73,
87,
111,
114,
106,
95,
104,
121,
91,
70,
131,
101,
113,
80,
111,
95,
122,
128,
85,
115,
63,
115,
76,
120,
92,
128,
89,
142,
94,
86,
90,
83,
64,
91,
111,
96,
114,
77,
92,
76,
144,
66,
113,
86,
81,
124,
106,
92,
140,
95,
98,
67,
89,
106,
92,
116,
64,
105,
91,
106,
96,
120,
101,
88,
76,
68,
130,
81,
57,
103,
76,
68,
125,
94,
77,
123,
96,
102,
105,
107,
77,
88,
89,
95,
118,
105,
103,
106,
125,
103,
91,
105,
132,
121,
113,
117,
103,
115,
103,
93,
78,
109,
100,
99,
80,
111,
105,
81,
72,
137,
92,
88,
96,
125,
89,
134,
114,
59,
110,
68,
123,
100,
87,
100,
114,
84,
81,
89,
134,
104,
87,
95,
132,
77,
123,
115,
118,
127,
113,
116,
108,
93,
70,
72,
85,
113,
116,
100,
67,
93,
93,
137,
73,
77,
87,
120,
82,
116,
98,
126,
111,
155,
122,
78,
114,
95,
131,
86,
97,
114,
71,
70,
116,
130,
83,
137,
111,
151,
126,
84,
116,
106,
124,
100,
89,
111,
111,
83,
111,
88,
111,
113,
122,
82,
106,
88,
75,
74,
112,
116,
111,
143,
106,
139,
122,
108,
113,
149,
104,
106,
81,
84,
112,
62,
72,
100,
96,
89,
80,
101,
97,
124,
90,
116,
94,
124,
95,
98,
81,
80,
82,
107,
95,
99,
87,
113,
66,
93,
124,
102,
82,
100,
97,
84,
108,
111,
105,
112,
110,
103,
150,
90,
88,
80,
113,
117,
106,
123,
85,
96,
52,
130,
113,
62,
104,
104,
133,
79,
86,
96,
91,
124,
84,
106,
121,
90,
108,
122,
140,
80,
64,
122,
82,
103,
94,
109,
131,
137,
95,
101,
90,
68,
84,
106,
83,
96,
110,
108,
86,
70,
93,
77,
89,
107,
116,
93,
118,
108,
79,
109,
105,
101,
108,
110,
73,
89,
59,
153,
114,
120,
86,
116,
119,
122,
76,
103,
86,
77,
101,
117,
101,
133,
116,
110,
96,
89,
102,
120,
128,
110,
108,
114,
98,
88,
75,
91,
94,
85,
94,
78,
122,
106,
89,
95,
44,
127,
112,
95,
100,
104,
105,
76,
99,
73,
92,
99,
153,
62,
151,
121,
79,
115,
98,
138,
116,
79,
103,
103,
113,
108,
113,
107,
84,
99,
99,
118,
99,
93,
83,
88,
115,
115,
49,
99,
96,
77,
66,
89,
97,
64,
130,
90,
88,
86,
86,
114,
98,
74,
118,
96,
109,
89,
49,
137,
73,
83,
119,
89,
138,
95,
87,
79,
103,
103,
131,
111,
88,
107,
117,
109,
111,
98,
95,
78,
112,
69,
103,
101,
111,
110,
94,
105,
89,
95,
106,
105,
80,
98,
117,
93,
129,
82,
113,
106,
89,
90,
74,
80,
106,
114,
108,
103,
114,
109,
126,
94,
136,
90,
105,
84,
114,
92,
70,
118,
97,
66,
106,
74,
73,
153,
84,
121,
101,
106,
111,
117,
111,
94,
69,
101,
114,
93,
94,
91,
97,
115,
124,
133,
86,
76,
97,
88,
74,
100,
139,
126,
103,
101,
70,
131,
99,
98,
145,
106,
100,
79,
96,
115,
93,
129,
95,
71,
132,
81,
107,
73,
78,
114,
122,
84,
87,
83,
48,
131,
91,
84,
88,
77,
89,
115,
61,
107,
83,
144,
68,
113,
133,
120,
79,
98,
83,
115,
128,
51,
100,
100,
92,
117,
105,
92,
100,
140,
93,
102,
111,
128,
86,
119,
104,
81,
117,
92,
114,
95,
124,
75,
115,
60,
111,
92,
62,
115,
94,
105,
105,
83,
91,
131,
113,
113,
129,
145,
115,
112,
92,
81,
65,
131,
133,
100,
140,
119,
142,
87,
123,
115,
136,
103,
96,
134,
92,
108,
102,
97,
128,
90,
77,
104,
139,
120,
120,
84,
126,
125,
98,
95,
100,
152,
102,
83,
80,
74,
105,
110,
53,
116,
86,
118,
115,
108,
97,
105,
110,
88,
72,
123,
113,
65,
102,
81,
92,
75,
112,
87,
118,
86,
92,
108,
110,
95,
87,
131,
113,
123,
137,
99,
77,
92,
110,
90,
91,
100,
131,
111,
85,
68,
116,
51,
99,
67,
84,
59,
102,
93,
111,
90,
88,
104,
143,
76,
92,
95,
67,
89,
93,
91,
122,
60,
73,
120,
93,
70,
105,
92,
115,
123,
105,
98,
86,
112,
86,
92,
91,
93,
118,
113,
67,
129,
101,
73,
88,
94,
79,
83,
140,
112,
119,
135,
75,
114,
93,
79,
102,
133,
107,
79,
103,
97,
87,
67,
107,
95,
94,
90,
92,
99,
95,
74,
119,
112,
96,
119,
101,
112,
99,
140,
92,
132,
144,
111,
99,
91,
61,
87,
104,
113,
104,
99,
101,
120,
70,
107,
111,
73,
71,
93,
136,
115,
82,
118,
88,
109,
110,
91,
67,
102,
97,
115,
146,
80,
64,
117,
96,
131,
84,
129,
110,
99,
122,
121,
123,
99,
60,
75,
92,
98,
85,
158,
84,
76,
121,
89,
99,
102,
57,
90,
114,
63,
71,
92,
115,
137,
67,
94,
119,
99,
99,
91,
99,
89,
79,
83,
107,
127,
101,
81,
109,
112,
104,
101,
109,
111,
104,
90,
69,
122,
117,
87,
104,
109,
90,
69,
83,
103,
104,
88,
114,
105,
88,
79,
81,
61,
123,
67,
100,
103,
84,
98,
127,
67,
95,
107,
102,
101,
125,
133,
121,
70,
81,
77,
92,
69,
55,
101,
54,
102,
85,
83,
97,
101,
106,
95,
106,
124,
96,
90,
98,
95,
102,
72,
106,
126,
88,
73,
74,
127,
75,
92,
96,
134,
0,
131,
80,
100,
115,
132,
113,
76,
151,
111,
111,
95,
38,
125,
102,
140,
131,
117,
114,
133,
81,
100,
115,
111,
75,
85,
112,
113,
104,
94,
128,
96,
94,
109,
116,
115,
96,
97,
105,
117,
77,
100,
91,
79,
112,
86,
77,
82,
96,
118,
79,
94,
152,
108,
93,
96,
74,
112,
82,
122,
135,
87,
120,
73,
54,
119,
56,
85,
97,
95,
117,
120,
82,
78,
91,
100,
107,
122,
100,
59,
81,
93,
87,
134,
104,
107,
129,
113,
98,
134,
120,
77,
100,
76,
112,
67,
94,
82,
72,
100,
74,
118,
89,
56,
119,
94,
52,
120,
129,
102,
77,
87,
117,
94,
117,
49,
123,
140,
95,
80,
106,
106,
111,
119,
126,
96,
109,
98,
133,
76,
114,
106,
117,
70,
95,
77,
121,
142,
86,
109,
94,
97,
97,
125,
77,
127,
108,
100,
125,
110,
67,
122,
134,
116,
121,
120,
120,
107,
108,
69,
81,
86,
96,
63,
108,
88,
111,
116,
87,
123,
72,
75,
106,
128,
78,
76,
98,
84,
96,
118,
75,
87,
112,
86,
110,
109,
87,
111,
134,
109,
82,
93,
125,
97,
71,
99,
105,
81,
71,
101,
107,
107,
109,
72,
53,
93,
106,
59,
81,
128,
135,
75,
126,
115,
114,
79,
91,
83,
136,
124,
82,
101,
91,
119,
95,
107,
93,
117,
107,
90,
116,
120,
104,
112,
139,
137,
127,
87,
141,
91,
104,
90,
96,
106,
58,
98,
141,
120,
115,
118,
69,
100,
134,
92,
108,
97,
58,
109,
133,
127,
92,
79,
127,
88,
120,
77,
120,
101,
73,
104,
95,
125,
118,
137,
101,
103,
108,
109,
134,
94,
93,
101,
92,
106,
110,
112,
101,
111,
114,
88,
97,
121,
86,
67,
115,
97,
114,
83,
120,
99,
132,
93,
80,
85,
93,
93,
93,
116,
83,
63,
106,
56,
105,
89,
51,
87,
121,
99,
97,
95,
68,
59,
115,
104,
83,
129,
101,
102,
120,
100,
94,
106,
104,
73,
78,
88,
82,
87,
87,
129,
147,
96,
136,
97,
118,
95,
121,
76,
130,
110,
98,
129,
110,
82,
91,
97,
125,
97,
97,
88,
79,
96,
109,
110,
80,
69,
114,
96,
77,
96,
105,
49,
133,
107,
113,
85,
89,
92,
100,
85,
91,
107,
122,
118,
128,
99,
90,
117,
100,
97,
88,
122,
74,
87,
123,
105,
113,
89,
59,
100,
103,
70,
89,
118,
100,
93,
101,
109,
95,
85,
97,
95,
102,
122,
118,
128,
79,
89,
136,
111,
102,
108,
51,
110,
66,
104,
96,
71,
71,
111,
106,
145,
81,
78,
116,
123,
103,
56,
106,
122,
87,
87,
90,
119,
94,
107,
135,
75,
114,
118,
102,
101,
76,
92,
98,
105,
90,
115,
77,
116,
77,
107,
88,
73,
101,
111,
119,
80,
95,
89,
101,
84,
104,
133,
72,
105,
65,
97,
104,
129,
110,
77,
134,
99,
105,
108,
68,
84,
112,
51,
117,
114,
121,
125,
114,
120,
153,
90,
93,
127,
109,
108,
84,
100,
79,
88,
110,
90,
118,
104,
63,
96,
106,
112,
98,
144,
100,
90,
114,
102,
114,
91,
85,
67,
90,
79,
115,
100,
91,
104,
99,
94,
65,
92,
78,
137,
112,
87,
101,
126,
96,
71,
95,
101,
84,
110,
124,
97,
110,
98,
68,
96,
97,
98,
130,
85,
100,
154,
122,
121,
94,
78,
105,
101,
103,
100,
121,
129,
103,
90,
68,
83,
124,
66,
98,
100,
65,
68,
92,
143,
73,
86,
155,
94,
108,
99,
101,
119,
92,
135,
117,
122,
101,
113,
123,
79,
109,
97,
93,
90,
74,
85,
112,
83,
100,
119,
135,
92,
77,
84,
118,
123,
114,
61,
128,
85,
47,
65,
98,
116,
114,
92,
133,
114,
84,
87,
115,
87,
56,
68,
117,
83,
118,
107,
110,
140,
78,
132,
123,
125,
107,
127,
68,
95,
115,
80,
107,
106,
66,
88,
92,
126,
92,
57,
110,
79,
110,
101,
83,
90,
87,
93,
142,
106,
110,
88,
90,
90,
82,
92,
72,
91,
95,
83,
88,
103,
70,
132,
75,
96,
99,
125,
97,
108,
97,
140,
105,
69,
72,
124,
92,
69,
85,
106,
70,
131,
112,
72,
125,
89,
79,
88,
112,
99,
95,
60,
74,
89,
98,
85,
102,
122,
93,
77,
108,
80,
141,
107,
97,
107,
82,
76,
109,
85,
79,
96,
125,
82,
100,
127,
68,
122,
133,
79,
115,
110,
87,
84,
72,
76,
89,
119,
78,
92,
73,
90,
156,
75,
83,
72,
131,
71,
123,
99,
140,
89,
83,
101,
62,
145,
124,
85,
119,
138,
99,
91,
104,
82,
91,
110,
116,
126,
144,
51,
93,
89,
134,
112,
124,
92,
96,
86,
143,
118,
98,
103,
77,
105,
111,
72,
101,
83,
121,
105,
147,
83,
103,
92,
94,
112,
80,
98,
98,
132,
98,
72,
92,
69,
75,
116,
128,
119,
72,
117,
102,
65,
117,
144,
107,
88,
147,
88,
111,
105,
84,
110,
63,
73,
91,
100,
93,
74,
84,
104,
108,
90,
112,
87,
107,
70,
125,
126,
98,
83,
67,
93,
104,
66,
84,
105,
103,
121,
106,
71,
92,
114,
106,
82,
89,
92,
121,
125,
92,
92,
118,
133,
88,
85,
119,
130,
122,
85,
114,
95,
106,
110,
75,
118,
72,
94,
111,
92,
99,
95,
58,
66,
97,
89,
101,
128,
105,
102,
86,
105,
107,
113,
80,
142,
141,
112,
84,
86,
113,
147,
90,
114,
136,
95,
90,
76,
100,
139,
58,
117,
102,
119,
84,
112,
88,
112,
69,
75,
112,
90,
119,
103,
99,
122,
54,
83,
109,
78,
125,
86,
100,
77,
124,
130,
83,
94,
112,
101,
154,
131,
95,
120,
131,
117,
115,
68,
109,
77,
69,
95,
119,
95,
59,
123,
78,
132,
112,
96,
61,
128,
60,
144,
103,
119,
104,
95,
68,
119,
112,
111,
101,
97,
92,
107,
102,
87,
126,
92,
123,
80,
94,
93,
98,
119,
107,
134,
92,
110,
120,
124,
81,
91,
84,
99,
89,
99,
85,
102,
109,
131,
128,
106,
83,
96,
77,
121,
87,
111,
102,
78,
99,
101,
85,
79,
81,
123,
123,
99,
114,
85,
95,
79,
105,
112,
80,
105,
100,
100,
95,
111,
63,
119,
115,
117,
64,
103,
87,
82,
83,
99,
129,
103,
101,
106,
147,
57,
76,
70,
98,
73,
83,
110,
72,
130,
97,
126,
121,
98,
100,
96,
94,
80,
129,
102,
120,
130,
101,
111,
93,
96,
129,
131,
87,
95,
74,
111,
92,
140,
126,
125,
97,
89,
127,
140,
77,
104,
99,
116,
99,
96,
118,
102,
72,
94,
91,
125,
105,
89,
107,
42,
118,
86,
134,
106,
122,
70,
106,
121,
109,
90,
96,
79,
125,
104,
78,
110,
87,
101,
74,
138,
119,
100,
106,
113,
89,
151,
73,
72,
131,
95,
84,
88,
84,
126,
101,
94,
112,
114,
116,
89,
94,
134,
57,
102,
113,
113,
71,
105,
114,
115,
76,
127,
115,
103,
80,
74,
76,
97,
89,
108,
137,
73,
100,
106,
85,
119,
113,
108,
98,
108,
76,
56,
93,
93,
132,
106,
121,
76,
98,
140,
118,
103,
84,
98,
99,
110,
96,
89,
91,
75,
130,
113,
99,
73,
114,
141,
125,
70,
60,
88,
78,
96,
101,
78,
144,
132,
103,
114,
85,
104,
86,
72,
94,
110,
43,
112,
45,
118,
96,
95,
107,
108,
137,
97,
100,
112,
87,
107,
93,
107,
111,
60,
107,
99,
107,
111,
108,
117,
100,
75,
96,
120,
79,
55,
91,
78,
111,
116,
81,
103,
74,
106,
61,
80,
109,
115,
116,
70,
136,
111,
118,
58,
98,
128,
89,
97,
54,
112,
101,
128,
79,
100,
136,
101,
94,
101,
94,
108,
104,
109,
118,
102,
87,
108,
84,
85,
149,
78,
102,
136,
87,
81,
97,
117,
102,
100,
102,
97,
110,
134,
92,
92,
114,
96,
94,
95,
116,
73,
82,
107,
102,
99,
100,
117,
76,
97,
104,
73,
132,
99,
92,
153,
119,
94,
113,
89,
95,
94,
140,
131,
129,
103,
87,
110,
113,
95,
62,
84,
98,
100,
92,
92,
74,
120,
79,
88,
133,
76,
161,
114,
126,
88,
76,
125,
96,
86,
85,
126,
89,
132,
61,
77,
141,
120,
86,
82,
68,
84,
67,
105,
94,
113,
119,
124,
88,
110,
105,
84,
113,
108,
112,
96,
77,
137,
116,
83,
119,
98,
115,
95,
89,
68,
110,
94,
134,
88,
89,
113,
84,
98,
97,
84,
90,
131,
128,
79,
80,
69,
94,
54,
87,
101,
125,
118,
121,
114,
99,
107,
101,
111,
80,
90,
81,
111,
84,
90,
85,
75,
106,
65,
109,
92,
95,
90,
95,
68,
137,
94,
103,
124,
74,
95,
91,
111,
102,
117,
107,
91,
69,
124,
99,
89,
95,
111,
104,
106,
87,
147,
82,
92,
116,
82,
122,
85,
101,
87,
109,
82,
114,
102,
124,
107,
119,
86,
114,
96,
93,
119,
57,
84,
66,
131,
89,
118,
89,
97,
107,
133,
90,
102,
99,
86,
121,
114,
122,
85,
104,
92,
141,
102,
108,
116,
115,
109,
98,
109,
118,
109,
97,
67,
80,
154,
91,
133,
98,
113,
86,
90,
83,
115,
83,
102,
87,
83,
101,
79,
112,
114,
75,
88,
128,
129,
106,
107,
120,
102,
94,
81,
100,
104,
81,
62,
130,
118,
109,
83,
90,
113,
104,
119,
140,
52,
76,
93,
58,
49,
94,
78,
104,
120,
81,
95,
82,
91,
91,
103,
83,
75,
79,
101,
114,
64,
70,
141,
111,
118,
87,
62,
108,
107,
74,
103,
103,
132,
70,
81,
79,
76,
111,
122,
65,
112,
65,
111,
116,
76,
118,
105,
73,
144,
136,
95,
105,
95,
83,
123,
108,
95,
124,
121,
127,
64,
105,
132,
99,
115,
71,
83,
89,
48,
86,
82,
73,
116,
108,
103,
96,
97,
87,
58,
131,
132,
119,
118,
131,
64,
103,
75,
109,
114,
96,
142,
51,
101,
106,
128,
78,
127,
103,
94,
111,
104,
142,
109,
132,
87,
73,
103,
111,
85,
110,
75,
117,
114,
77,
105,
99,
120,
94,
72,
106,
104,
103,
102,
99,
76,
103,
94,
112,
130,
107,
88,
87,
112,
132,
122,
61,
140,
91,
123,
92,
71,
130,
77,
110,
81,
105,
66,
85,
84,
99,
114,
83,
112,
82,
74,
108,
122,
107,
95,
67,
101,
100,
74,
135,
102,
43,
99,
116,
96,
95,
114,
77,
114,
60,
83,
104,
87,
71,
68,
80,
107,
104,
111,
114,
121,
104,
119,
105,
130,
76,
95,
88,
77,
96,
92,
93,
138,
95,
109,
63,
126,
93,
80,
84,
78,
74,
94,
128,
82,
101,
73,
125,
87,
105,
113,
124,
100,
98,
98,
83,
98,
102,
115,
146,
91,
79,
145,
96,
104,
111,
103,
90,
89,
109,
123,
106,
102,
130,
77,
81,
118,
82,
126,
81,
98,
111,
111,
54,
132,
96,
110,
84,
80,
61,
80,
90,
103,
124,
79,
99,
62,
95,
102,
102,
114,
105,
67,
124,
108,
87,
127,
105,
67,
100,
133,
112,
139,
108,
119,
97,
80,
115,
91,
100,
83,
104,
111,
81,
104,
99,
68,
113,
131,
110,
78,
115,
83,
90,
108,
97,
67,
94,
99,
123,
98,
97,
67,
90,
83,
94,
103,
114,
117,
105,
141,
90,
109,
91,
76,
101,
107,
106,
99,
73,
115,
113,
104,
64,
108,
115,
118,
96,
118,
102,
122,
109,
103,
120,
117,
105,
83,
123,
89,
98,
89,
88,
133,
126,
91,
108,
56,
85,
125,
114,
146,
140,
91,
117,
91,
96,
95,
142,
122,
115,
91,
113,
67,
105,
82,
95,
112,
72,
111,
112,
101,
76,
122,
84,
113,
96,
93,
67,
62,
117,
108,
82,
83,
112,
123,
104,
108,
107,
96,
129,
87,
132,
51,
96,
128,
136,
105,
79,
73,
93,
103,
101,
89,
111,
68,
78,
98,
110,
113,
100,
106,
119,
85,
104,
103,
107,
98,
127,
67,
146,
107,
80,
147,
78,
85,
119,
119,
90,
106,
124,
82,
83,
90,
87,
94,
110,
113,
73,
112,
133,
89,
102,
121,
78,
80,
93,
94,
92,
93,
125,
78,
109,
88,
95,
97,
99,
58,
94,
82,
108,
59,
103,
97,
132,
96,
90,
81,
94,
85,
68,
92,
111,
129,
115,
109,
98,
92,
107,
75,
89,
91,
99,
98,
92,
152,
102,
103,
105,
112,
82,
98,
64,
97,
119,
114,
94,
145,
133,
70,
95,
103,
104,
88,
128,
116,
100,
133,
116,
106,
114,
97,
99,
62,
114,
131,
113,
88,
118,
96,
127,
102,
120,
95,
95,
111,
116,
125,
72,
91,
115,
151,
102,
105,
76,
76,
119,
109,
93,
104,
86,
64,
86,
141,
93,
119,
100,
102,
88,
81,
95,
57,
69,
56,
94,
82,
78,
95,
95,
91,
128,
97,
92,
64,
84,
109,
104,
118,
82,
106,
108,
70,
73,
78,
98,
82,
73,
101,
119,
85,
107,
101,
132,
122,
125,
111,
102,
141,
108,
99,
80,
105,
144,
89,
81,
92,
120,
86,
68,
108,
109,
83,
107,
81,
91,
101,
82,
112,
109,
110,
72,
85,
114,
140,
101,
124,
103,
111,
70,
134,
104,
109,
139,
86,
80,
81,
101,
92,
94,
104,
123,
108,
119,
89,
79,
75,
100,
73,
130,
122,
90,
82,
106,
87,
115,
74,
107,
110,
83,
89,
118,
62,
127,
86,
151,
99,
91,
78,
121,
80,
97,
152,
132,
91,
113,
74,
110,
97,
122,
98,
126,
96,
67,
138,
102,
58,
93,
115,
123,
70,
72,
104,
124,
97,
108,
111,
128,
113,
87,
113,
101,
100,
76,
139,
112,
58,
114,
86,
104,
62,
101,
97,
95,
83,
99,
79,
73,
89,
116,
90,
130,
62,
111,
104,
77,
104,
74,
125,
112,
102,
95,
130,
103,
115,
126,
117,
100,
78,
105,
101,
93,
100,
94,
104,
99,
87,
83,
76,
100,
93,
93,
77,
63,
58,
97,
120,
115,
108,
98,
97,
115,
107,
87,
80,
121,
97,
122,
69,
75,
122,
106,
147,
117,
58,
87,
96,
111,
86,
75,
124,
113,
72,
132,
77,
72,
142,
79,
73,
150,
94,
73,
85,
105,
98,
106,
120,
81,
122,
86,
86,
88,
87,
90,
71,
75,
95,
108,
123,
95,
112,
140,
86,
89,
75,
60,
95,
96,
89,
89,
90,
101,
85,
116,
131,
96,
114,
118,
99,
82,
89,
96,
75,
83,
83,
88,
108,
117,
84,
118,
82,
113,
79,
106,
145,
117,
68,
101,
123,
116,
123,
119,
125,
96,
117,
123,
117,
115,
102,
121,
73,
103,
63,
120,
89,
147,
97,
106,
127,
79,
112,
63,
105,
74,
85,
96,
127,
128,
58,
102,
115,
95,
119,
107,
135,
124,
106,
113,
99,
105,
97,
69,
76,
93,
136,
139,
108,
86,
86,
108,
86,
99,
125,
105,
105,
127,
100,
101,
74,
79,
104,
92,
78,
86,
69,
83,
75,
115,
115,
108,
134,
109,
110,
51,
80,
73,
101,
112,
99,
105,
136,
92,
107,
68,
79,
86,
72,
141,
124,
147,
102,
106,
93,
90,
116,
96,
112,
87,
110,
71,
77,
100,
106,
107,
90,
118,
85,
105,
82,
75,
100,
136,
112,
110,
107,
85,
90,
105,
104,
113,
73,
65,
120,
76,
109,
56,
128,
49,
110,
107,
84,
81,
110,
124,
122,
118,
94,
112,
134,
87,
101,
103,
126,
98,
68,
127,
127,
80,
97,
82,
45,
83,
146,
96,
107,
112,
103,
105,
118,
86,
82,
93,
82,
111,
73,
94,
94,
139,
119,
119,
99,
97,
132,
77,
114,
79,
89,
118,
100,
98,
109,
111,
117,
121,
115,
98,
122,
92,
112,
101,
81,
114,
117,
94,
100,
97,
106,
107,
117,
97,
83,
79,
101,
110,
87,
104,
121,
102,
152,
102,
77,
49,
96,
55,
131,
93,
95,
118,
123,
91,
89,
77,
111,
53,
158,
121,
126,
113,
117,
147,
90,
109,
118,
91,
101,
116,
70,
109,
103,
71,
77,
84,
120,
121,
96,
98,
104,
101,
107,
77,
82,
109,
55,
113,
88,
102,
132,
81,
101,
70,
101,
76,
125,
102,
70,
60,
116,
110,
62,
110,
103,
113,
79,
84,
87,
129,
102,
88,
110,
68,
122,
119,
47,
81,
131,
132,
89,
111,
95,
125,
141,
84,
77,
110,
95,
85,
73,
110,
91,
124,
129,
112,
130,
138,
87,
96,
94,
62,
87,
68,
89,
117,
80,
73,
103,
96,
85,
114,
144,
73,
109,
78,
80,
71,
126,
112,
96,
97,
106,
53,
78,
80,
103,
75,
133,
115,
57,
84,
102,
96,
138,
106,
115,
73,
72,
141,
109,
113,
108,
86,
102,
129,
119,
106,
88,
110,
90,
128,
121,
119,
97,
77,
83,
82,
108,
80,
78,
120,
117,
119,
79,
108,
87,
103,
47,
65,
118,
73,
111,
124,
109,
84,
122,
110,
128,
94,
89,
123,
115,
87,
104,
95,
111,
105,
129,
87,
66,
121,
109,
80,
103,
87,
111,
114,
104,
100,
89,
123,
103,
88,
96,
115,
127,
94,
121,
74,
120,
120,
127,
86,
89,
103,
137,
101,
69,
111,
81,
75,
98,
118,
84,
112,
93,
90,
52,
110,
128,
95,
115,
124,
131,
92,
114,
91,
83,
82,
133,
87,
88,
78,
143,
110,
98,
88,
104,
100,
54,
97,
106,
90,
82,
109,
117,
113,
101,
123,
77,
107,
138,
89,
77,
64,
96,
99,
78,
86,
108,
105,
111,
92,
83,
109,
111,
92,
105,
117,
109,
89,
92,
87,
113,
101,
125,
71,
117,
119,
102,
104,
99,
80,
75,
97,
147,
127,
110,
103,
109,
130,
108,
127,
85,
149,
114,
79,
132,
83,
119,
99,
130,
93,
75,
120,
114,
101,
70,
87,
93,
138,
76,
95,
125,
90,
116,
101,
90,
109,
111,
125,
126,
83,
108,
73,
57,
100,
145,
107,
80,
65,
74,
123,
107,
131,
67,
110,
57,
99,
102,
94,
90,
124,
54,
107,
89,
83,
145,
127,
154,
51,
105,
95,
128,
53,
89,
122,
94,
119,
106,
82,
84,
98,
133,
110,
49,
104,
101,
109,
112,
80,
113,
78,
88,
72,
102,
109,
94,
120,
107,
108,
76,
90,
95,
98,
124,
118,
84,
85,
58,
95,
108,
105,
91,
81,
87,
96,
83,
92,
83,
130,
107,
108,
103,
108,
98,
98,
99,
81,
113,
108,
86,
73,
89,
125,
88,
64,
110,
103,
115,
123,
89,
120,
91,
81,
90,
94,
114,
89,
136,
128,
93,
109,
99,
84,
79,
100,
133,
87,
155,
98,
119,
94,
81,
107,
100,
98,
94,
92,
112,
112,
94,
142,
101,
95,
72,
97,
124,
94,
114,
58,
66,
80,
108,
120,
69,
99,
93,
142,
83,
107,
52,
95,
82,
72,
112,
85,
101,
90,
99,
84,
117,
120,
76,
68,
104,
90,
79,
123,
62,
137,
109,
116,
129,
97,
82,
99,
92,
110,
93,
105,
108,
107,
152,
116,
125,
100,
115,
104,
110,
145,
129,
92,
103,
76,
94,
86,
115,
142,
69,
97,
104,
84,
117,
105,
99,
77,
52,
102,
100,
84,
108,
102,
108,
62,
99,
122,
128,
122,
128,
101,
60,
73,
60,
107,
63,
84,
94,
100,
110,
80,
102,
99,
70,
111,
106,
111,
107,
98,
114,
85,
105,
104,
80,
68,
87,
110,
100,
129,
77,
118,
113,
71,
94,
109,
102,
80,
112,
106,
92,
76,
89,
125,
119,
116,
93,
105,
82,
70,
125,
64,
108,
100,
118,
86,
134,
121,
79,
92,
92,
85,
120,
98,
84,
102,
94,
87,
98,
105,
127,
134,
112,
84,
96,
110,
100,
88,
108,
73,
86,
107,
107,
95,
85,
144,
80,
104,
157,
87,
74,
104,
109,
93,
102,
93,
129,
89,
67,
114,
129,
111,
62,
69,
79,
84,
101,
87,
65,
116,
96,
96,
108,
115,
69,
96,
105,
98,
96,
94,
113,
126,
113,
69,
95,
111,
107,
112,
111,
93,
91,
98,
125,
126,
107,
123,
76,
103,
87,
59,
100,
119,
154,
129,
137,
112,
95,
127,
88,
92,
90,
97,
95,
109,
101,
82,
100,
48,
79,
120,
89,
124,
81,
96,
132,
89,
89,
90,
119,
80,
95,
98,
65,
99,
108,
128,
120,
130,
96,
100,
85,
101,
121,
112,
112,
100,
119,
105,
122,
93,
115,
111,
124,
120,
85,
73,
91,
118,
85,
111,
65,
82,
78,
73,
91,
100,
81,
95,
147,
108,
87,
132,
134,
104,
106,
110,
56,
61,
79,
117,
66,
84,
153,
77,
92,
97,
81,
81,
88,
66,
102,
87,
102,
82,
126,
94,
94,
108,
123,
77,
105,
142,
80,
113,
115,
63,
109,
85,
82,
103,
104,
103,
102,
128,
77,
107,
94,
106,
119,
110,
93,
110,
75,
133,
88,
81,
114,
77,
102,
84,
107,
101,
125,
101,
89,
88,
107,
75,
81,
72,
84,
103,
87,
112,
95,
97,
154,
118,
83,
120,
82,
65,
103,
114,
122,
69,
101,
96,
93,
89,
131,
106,
92,
102,
131,
93,
116,
94,
107,
117,
58,
124,
93,
119,
126,
107,
60,
91,
119,
107,
91,
54,
98,
81,
95,
73,
116,
113,
82,
66,
128,
83,
64,
90,
101,
133,
99,
80,
102,
88,
117,
127,
80,
103,
106,
66,
100,
107,
81,
124,
99,
73,
89,
77,
95,
112,
118,
77,
123,
86,
101,
98,
83,
114,
97,
108,
107,
105,
81,
127,
133,
88,
76,
65,
99,
101,
101,
70,
128,
120,
101,
87,
85,
132,
105,
98,
47,
105,
104,
95,
99,
80,
82,
105,
88,
124,
140,
84,
99,
109,
107,
109,
77,
75,
145,
121,
139,
55,
89,
100,
138,
92,
99,
111,
74,
127,
93,
63,
127,
107,
122,
102,
88,
94,
125,
120,
114,
95,
92,
80,
87,
110,
86,
119,
130,
64,
130,
118,
74,
133,
104,
147,
122,
93,
112,
140,
142,
89,
88,
80,
109,
114,
72,
95,
87,
109,
80,
112,
115,
81,
105,
121,
103,
76,
116,
104,
101,
76,
129,
111,
112,
145,
103,
97,
105,
86,
101,
87,
126,
86,
123,
91,
51,
94,
83,
121,
59,
97,
69,
73,
93,
95,
134,
119,
101,
124,
125,
89,
119,
105,
121,
111,
43,
95,
74,
84,
102,
99,
117,
67,
112,
94,
101,
125,
101,
122,
129,
104,
70,
81,
104,
110,
95,
144,
84,
65,
97,
101,
78,
66,
87,
129,
99,
122,
91,
82,
108,
81,
85,
93,
152,
140,
137,
106,
83,
106,
94,
71,
84,
105,
100,
92,
112,
68,
94,
65,
108,
62,
94,
98,
103,
116,
110,
129,
104,
97,
112,
95,
101,
90,
126,
90,
100,
66,
60,
85,
119,
123,
105,
111,
76,
115,
94,
111,
98,
113,
129,
66,
82,
90,
118,
86,
114,
101,
131,
99,
103,
110,
128,
61,
92,
116,
95,
109,
139,
79,
83,
100,
111,
86,
126,
128,
89,
107,
98,
113,
101,
105,
118,
86,
82,
106,
100,
90,
101,
133,
119,
93,
125,
79,
126,
82,
140,
126,
89,
114,
100,
77,
88,
107,
100,
134,
110,
104,
103,
116,
87,
87,
105,
123,
95,
101,
71,
102,
105,
110,
97,
84,
111,
76,
103,
72,
72,
104,
143,
96,
75,
104,
94,
124,
114,
80,
98,
81,
80,
106,
114,
106,
120,
111,
97,
78,
115,
107,
78,
70,
101,
76,
113,
111,
104,
74,
82,
155,
152,
80,
108,
107,
83,
101,
115,
92,
110,
158,
76,
111,
105,
106,
74,
87,
91,
115,
90,
98,
111,
89,
129,
87,
107,
109,
143,
93,
89,
97,
71,
113,
100,
71,
124,
84,
103,
98,
87,
126,
84,
98,
87,
155,
95,
86,
102,
95,
97,
120,
69,
86,
100,
50,
136,
70,
99,
94,
94,
109,
110,
99,
77,
101,
120,
106,
79,
135,
120,
57,
126,
93,
85,
138,
102,
102,
119,
91,
117,
60,
48,
102,
124,
123,
101,
129,
77,
50,
90,
97,
50,
91,
97,
111,
66,
88,
81,
94,
130,
92,
127,
131,
126,
113,
110,
121,
115,
132,
91,
84,
96,
111,
87,
94,
70,
50,
107,
75,
109,
124,
89,
116,
109,
85,
145,
71,
129,
71,
67,
153,
127,
81,
114,
99,
142,
62,
105,
85,
97,
88,
118,
83,
109,
86,
85,
126,
115,
98,
139,
118,
99,
120,
120,
68,
78,
82,
91,
69,
83,
86,
92,
75,
93,
96,
62,
117,
152,
108,
95,
84,
126,
75,
127,
99,
71,
75,
100,
86,
111,
127,
117,
107,
135,
128,
83,
71,
98,
147,
80,
80,
68,
87,
120,
116,
64,
103,
108,
99,
107,
121,
93,
78,
113,
99,
104,
91,
103,
64,
100,
87,
122,
141,
108,
115,
89,
117,
128,
94,
102,
113,
88,
144,
81,
120,
107,
82,
95,
96,
103,
88,
105,
139,
71,
119,
109,
96,
103,
138,
110,
97,
89,
94,
90,
64,
100,
86,
75,
108,
102,
115,
85,
52,
116,
102,
138,
99,
120,
103,
103,
126,
71,
127,
107,
88,
104,
133,
55,
132,
82,
110,
106,
114,
102,
90,
110,
119,
99,
103,
107,
87,
110,
90,
100,
90,
91,
93,
104,
127,
99,
111,
112,
122,
110,
116,
92,
117,
70,
72,
0,
106,
99,
150,
112,
107,
82,
99,
81,
79,
94,
113,
77,
108,
93,
133,
90,
85,
91,
126,
100,
78,
75,
83,
76,
100,
100,
139,
120,
73,
116,
104,
128,
95,
83,
102,
121,
108,
85,
112,
62,
85,
90,
96,
103,
112,
105,
70,
77,
88,
91,
110,
96,
64,
101,
102,
69,
97,
94,
108,
86,
97,
106,
118,
139,
112,
106,
70,
85,
78,
108,
114,
136,
82,
92,
101,
106,
86,
81,
119,
90,
88,
95,
130,
103,
101,
94,
129,
81,
101,
112,
67,
100,
86,
79,
114,
118,
76,
87,
74,
114,
101,
81,
85,
84,
100,
67,
102,
80,
82,
86,
112,
92,
83,
127,
90,
135,
142,
113,
99,
113,
114,
110,
107,
121,
146,
69,
100,
69,
112,
105,
89,
93,
86,
102,
94,
93,
97,
114,
116,
87,
83,
115,
92,
66,
95,
87,
113,
136,
97,
109,
94,
98,
81,
99,
85,
104,
124,
102,
96,
95,
103,
96,
104,
100,
77,
46,
103,
110,
139,
127,
116,
98,
91,
116,
117,
79,
66,
104,
96,
94,
101,
84,
155,
114,
112,
87,
100,
90,
95,
127,
101,
95,
78,
103,
118,
112,
123,
61,
121,
97,
106,
76,
124,
106,
89,
79,
122,
96,
101,
123,
82,
68,
104,
129,
94,
91,
123,
104,
97,
98,
93,
81,
86,
85,
108,
98,
99,
136,
47,
88,
105,
127,
72,
85,
109,
74,
113,
129,
127,
124,
108,
95,
99,
116,
132,
116,
75,
83,
102,
120,
98,
89,
92,
78,
109,
104,
79,
73,
128,
75,
84,
105,
83,
113,
89,
115,
86,
87,
98,
117,
122,
74,
112,
116,
127,
80,
113,
92,
101,
77,
107,
119,
82,
120,
90,
161,
100,
71,
89,
109,
83,
134,
84,
102,
83,
162,
101,
89,
108,
90,
64,
109,
67,
128,
112,
118,
128,
96,
128,
113,
106,
73,
58,
106,
89,
101,
88,
100,
102,
109,
87,
117,
90,
97,
90,
123,
109,
91,
72,
95,
108,
102,
106,
114,
95,
113,
119,
163,
117,
113,
107,
127,
96,
113,
114,
86,
110,
113,
98,
90,
100,
96,
130,
94,
108,
103,
108,
104,
103,
89,
95,
121,
88,
108,
81,
111,
85,
131,
107,
102,
119,
94,
106,
120,
85,
64,
100,
97,
132,
104,
131,
131,
110,
115,
85,
73,
94,
95,
84,
78,
97,
95,
89,
76,
91,
109,
91,
68,
117,
99,
129,
146,
87,
68,
92,
73,
85,
85,
128,
99,
91,
107,
103,
97,
86,
93,
83,
101,
95,
130,
123,
100,
125,
104,
92,
113,
104,
72,
74,
105,
127,
132,
92,
101,
128,
96,
116,
86,
120,
118,
107,
80,
101,
133,
54,
122,
95,
102,
108,
99,
117,
83,
110,
105,
94,
96,
79,
118,
94,
83,
90,
89,
84,
118,
98,
84,
103,
119,
118,
91,
100,
100,
81,
128,
81,
80,
79,
138,
87,
84,
114,
116,
76,
74,
106,
66,
79,
130,
72,
82,
71,
75,
113,
136,
102,
99,
102,
139,
92,
95,
125,
93,
118,
56,
91,
74,
98,
103,
109,
104,
107,
102,
117,
105,
62,
76,
105,
101,
96,
101,
83,
100,
83,
130,
156,
162,
117,
68,
94,
106,
113,
117,
129,
81,
128,
86,
93,
109,
80,
101,
103,
115,
60,
101,
100,
83,
102,
82,
74,
80,
120,
111,
118,
134,
110,
89,
128,
132,
111,
67,
113,
135,
108,
119,
97,
113,
87,
104,
112,
128,
92,
83,
66,
112,
88,
109,
99,
115,
119,
92,
141,
97,
61,
74,
90,
115,
104,
128,
67,
101,
89,
93,
89,
104,
104,
97,
99,
104,
133,
89,
105,
100,
84,
108,
77,
110,
106,
116,
65,
74,
100,
78,
107,
93,
89,
98,
83,
76,
70,
140,
110,
100,
105,
102,
85,
89,
60,
102,
85,
104,
71,
97,
121,
114,
53,
107,
129,
97,
90,
61,
102,
62,
130,
87,
70,
108,
87,
63,
96,
99,
113,
137,
103,
133,
102,
109,
94,
99,
60,
101,
116,
106,
74,
66,
113,
126,
88,
76,
79,
68,
73,
94,
132,
119,
79,
140,
80,
94,
107,
130,
105,
113,
98,
105,
91,
98,
155,
90,
95,
98,
121,
78,
120,
102,
119,
137,
94,
97,
89,
113,
121,
99,
117,
103,
101,
75,
88,
95,
81,
119,
108,
103,
120,
126,
69,
111,
107,
98,
125,
124,
114,
90,
111,
109,
85,
78,
66,
128,
68,
89,
118,
92,
92,
95,
75,
105,
94,
117,
84,
117,
114,
81,
133,
100,
93,
79,
113,
110,
60,
120,
76,
123,
92,
58,
131,
90,
98,
91,
98,
104,
106,
139,
91,
92,
128,
97,
88,
106,
108,
77,
102,
71,
73,
95,
103,
124,
97,
133,
68,
81,
75,
99,
106,
84,
109,
89,
88,
109,
85,
123,
57,
82,
97,
121,
111,
119,
131,
114,
105,
118,
119,
88,
93,
112,
117,
81,
105,
103,
146,
102,
90,
111,
81,
121,
100,
116,
81,
113,
128,
119,
129,
111,
66,
86,
154,
103,
111,
125,
89,
110,
114,
113,
118,
85,
116,
105,
102,
108,
74,
93,
141,
91,
120,
108,
100,
103,
90,
147,
89,
134,
115,
114,
89,
121,
115,
81,
71,
151,
88,
102,
86,
141,
80,
95,
92,
117,
70,
99,
111,
94,
105,
115,
75,
93,
115,
112,
99,
89,
108,
107,
105,
96,
105,
93,
110,
96,
92,
95,
82,
106,
105,
69,
93,
80,
117,
115,
108,
125,
107,
102,
110,
100,
120,
145,
106,
100,
110,
122,
139,
95,
77,
93,
85,
119,
91,
119,
130,
94,
87,
101,
109,
53,
58,
120,
94,
63,
97,
96,
121,
84,
139,
81,
92,
128,
82,
66,
99,
89,
130,
141,
93,
89,
106,
86,
86,
130,
71,
146,
119,
110,
100,
94,
107,
72,
106,
86,
89,
136,
87,
95,
117,
94,
108,
138,
94,
104,
103,
106,
96,
98,
89,
123,
108,
109,
97,
110,
100,
120,
89,
90,
80,
100,
132,
69,
63,
87,
116,
103,
72,
125,
109,
126,
62,
124,
49,
106,
108,
90,
98,
84,
87,
134,
127,
117,
116,
83,
86,
87,
90,
94,
89,
90,
83,
82,
111,
105,
98,
102,
126,
97,
104,
92,
97,
99,
121,
67,
90,
84,
104,
87,
97,
115,
125,
100,
108,
104,
74,
84,
98,
107,
130,
126,
81,
116,
120,
100,
86,
78,
86,
106,
99,
77,
67,
110,
93,
96,
66,
100,
79,
83,
109,
63,
130,
81,
118,
117,
125,
94,
98,
89,
105,
121,
48,
121,
147,
72,
147,
88,
123,
95,
94,
83,
98,
102,
105,
103,
121,
99,
133,
138,
113,
93,
104,
110,
104,
97,
115,
86,
114,
104,
116,
111,
119,
76,
82,
150,
119,
117,
119,
122,
75,
130,
106,
119,
79,
132,
77,
106,
73,
116,
100,
64,
85,
111,
139,
97,
131,
92,
128,
77,
120,
91,
86,
113,
107,
107,
81,
85,
78,
93,
91,
78,
70,
107,
71,
100,
97,
83,
111,
93,
121,
105,
134,
124,
140,
101,
56,
100,
90,
109,
149,
88,
84,
103,
107,
93,
89,
133,
96,
93,
117,
99,
120,
108,
104,
98,
72,
85,
92,
80,
95,
100,
118,
107,
128,
110,
108,
104,
141,
76,
119,
84,
104,
94,
87,
90,
133,
84,
97,
131,
93,
106,
93,
141,
106,
109,
106,
91,
101,
91,
77,
67,
97,
115,
81,
78,
75,
109,
102,
79,
99,
117,
93,
113,
151,
89,
105,
82,
66,
101,
83,
114,
111,
72,
101,
95,
79,
95,
119,
99,
107,
80,
148,
95,
102,
101,
94,
118,
105,
94,
95,
106,
96,
98,
120,
108,
121,
112,
103,
113,
113,
112,
95,
88,
103,
126,
116,
113,
92,
82,
78,
94,
93,
101,
104,
121,
97,
98,
109,
94,
73,
104,
91,
82,
88,
115,
78,
131,
107,
82,
93,
93,
99,
74,
119,
107,
129,
84,
103,
105,
113,
96,
114,
106,
95,
90,
128,
90,
84,
101,
112,
98,
97,
111,
105,
112,
84,
73,
105,
101,
130,
92,
112,
79,
148,
114,
129,
99,
87,
76,
113,
121,
88,
120,
84,
87,
107,
66,
99,
128,
87,
83,
78,
99,
84,
103,
114,
96,
90,
97,
71,
100,
88,
128,
98,
88,
135,
105,
96,
87,
119,
84,
123,
103,
67,
113,
91,
122,
105,
82,
69,
114,
126,
103,
125,
81,
95,
140,
99,
84,
106,
103,
91,
103,
130,
100,
96,
81,
105,
55,
84,
70,
112,
85,
86,
108,
102,
96,
66,
71,
69,
64,
127,
100,
111,
96,
127,
108,
123,
108,
100,
114,
145,
115,
63,
112,
96,
117,
103,
110,
125,
116,
107,
107,
97,
68,
73,
55,
86,
123,
121,
69,
47,
136,
70,
112,
95,
81,
102,
76,
106,
73,
125,
126,
108,
102,
83,
77,
104,
122,
139,
97,
102,
67,
76,
58,
115,
67,
82,
130,
114,
121,
75,
150,
98,
120,
112,
148,
74,
119,
110,
92,
106,
81,
122,
134,
87,
67,
77,
90,
88,
112,
101,
107,
118,
86,
89,
102,
98,
91,
48,
117,
120,
93,
67,
75,
80,
77,
93,
121,
93,
125,
100,
89,
86,
72,
118,
126,
124,
104,
91,
92,
142,
87,
109,
51,
131,
86,
97,
126,
80,
73,
84,
95,
100,
71,
117,
102,
107,
91,
104,
68,
105,
112,
99,
111,
101,
127,
96,
82,
47,
74,
128,
94,
55,
115,
124,
121,
138,
95,
104,
86,
101,
115,
52,
132,
119,
99,
141,
104,
134,
94,
97,
97,
89,
119,
93,
108,
104,
92,
86,
109,
117,
76,
129,
139,
93,
122,
123,
106,
117,
110,
110,
104,
88,
76,
105,
97,
89,
94,
108,
98,
110,
71,
98,
100,
130,
74,
116,
68,
134,
88,
91,
116,
93,
108,
125,
53,
57,
96,
91,
75,
114,
89,
97,
104,
90,
105,
86,
127,
109,
110,
140,
111,
95,
91,
50,
94,
83,
69,
119,
69,
135,
116,
131,
110,
71,
92,
76,
109,
139,
120,
94,
110,
111,
96,
100,
103,
139,
98,
79,
85,
69,
108,
100,
91,
100,
92,
97,
97,
88,
98,
112,
120,
99,
91,
124,
66,
128,
134,
121,
99,
89,
78,
100,
119,
65,
98,
84,
104,
110,
87,
79,
129,
96,
123,
117,
116,
101,
116,
105,
92,
91,
106,
114,
94,
84,
85,
104,
98,
89,
103,
79,
117,
111,
120,
122,
75,
98,
89,
118,
62,
127,
80,
118,
123,
68,
101,
114,
81,
88,
72,
116,
89,
107,
101,
80,
85,
94,
80,
82,
118,
106,
102,
140,
131,
89,
93,
62,
110,
101,
77,
117,
111,
117,
130,
104,
110,
82,
95,
103,
100,
123,
104,
146,
81,
80,
97,
82,
127,
98,
84,
84,
115,
122,
120,
120,
90,
96,
72,
103,
76,
73,
90,
138,
127,
91,
118,
96,
99,
103,
103,
87,
86,
98,
111,
142,
109,
94,
80,
130,
79,
102,
141,
78,
86,
114,
80,
99,
84,
130,
108,
84,
124,
90,
128,
96,
62,
94,
92,
83,
89,
77,
122,
133,
115,
105,
85,
116,
93,
106,
94,
114,
98,
84,
97,
91,
120,
97,
101,
80,
77,
102,
153,
85,
103,
102,
79,
70,
112,
90,
67,
108,
118,
95,
115,
123,
102,
115,
97,
90,
103,
78,
120,
60,
114,
95,
104,
79,
106,
70,
86,
119,
92,
76,
94,
79,
96,
112,
74,
103,
92,
121,
74,
115,
140,
89,
73,
116,
93,
97,
100,
128,
111,
113,
133,
56,
95,
90,
72,
95,
95,
130,
99,
110,
87,
68,
120,
128,
101,
46,
96,
82,
90,
91,
138,
59,
108,
41,
102,
87,
107,
77,
132,
88,
114,
96,
100,
102,
120,
119,
107,
97,
90,
108,
91,
128,
103,
91,
125,
101,
98,
91,
111,
115,
141,
83,
66,
103,
77,
74,
122,
84,
105,
115,
125,
124,
117,
114,
107,
98,
76,
82,
113,
86,
98,
98,
87,
123,
93,
140,
92,
115,
67,
128,
97,
138,
113,
105,
97,
77,
123,
96,
200,
88,
118,
125,
107,
138,
97,
102,
126,
86,
122,
142,
92,
105,
102,
111,
113,
112,
121,
97,
144,
74,
82,
90,
69,
113,
105,
139,
71,
115,
95,
125,
76,
101,
67,
96,
61,
85,
96,
118,
123,
47,
63,
88,
89,
124,
87,
131,
109,
132,
84,
115,
111,
75,
113,
98,
81,
136,
125,
107,
112,
98,
92,
118,
118,
162,
75,
82,
87,
93,
120,
87,
106,
81,
120,
123,
133,
72,
115,
111,
125,
96,
112,
90,
68,
89,
92,
107,
66,
103,
87,
106,
114,
110,
119,
136,
75,
99,
84,
82,
63,
111,
88,
108,
140,
130,
127,
114,
96,
95,
77,
106,
115,
102,
116,
109,
79,
110,
67,
121,
103,
75,
144,
123,
92,
125,
125,
94,
52,
68,
89,
79,
58,
109,
109,
118,
112,
99,
89,
79,
110,
103,
85,
91,
95,
121,
140,
71,
79,
67,
67,
81,
90,
118,
98,
115,
110,
111,
90,
155,
82,
122,
112,
98,
118,
132,
109,
79,
98,
104,
102,
83,
103,
113,
126,
98,
98,
81,
84,
94,
109,
119,
84,
108,
79,
112,
119,
93,
110,
96,
86,
115,
79,
105,
80,
62,
90,
93,
76,
93,
99,
93,
103,
74,
136,
133,
100,
121,
95,
107,
98,
130,
75,
48,
94,
105,
132,
99,
59,
77,
89,
84,
71,
123,
115,
96,
119,
69,
105,
112,
101,
82,
101,
136,
114,
96,
88,
146,
124,
106,
77,
97,
72,
92,
99,
78,
107,
87,
76,
125,
89,
114,
110,
114,
92,
121,
54,
96,
107,
77,
76,
123,
107,
75,
98,
155,
125,
72,
100,
92,
106,
100,
108,
97,
102,
94,
131,
118,
95,
78,
121,
91,
123,
53,
0,
104,
86,
102,
85,
80,
132,
102,
142,
101,
64,
98,
116,
96,
87,
135,
116,
94,
111,
117,
122,
122,
119,
75,
104,
109,
91,
117,
110,
136,
98,
124,
53,
103,
99,
113,
122,
65,
106,
93,
119,
111,
115,
81,
87,
97,
92,
110,
133,
129,
61,
115,
97,
97,
97,
130,
90,
126,
91,
90,
90,
90,
69,
97,
99,
116,
93,
109,
80,
124,
101,
96,
83,
131,
108,
65,
81,
96,
82,
143,
75,
138,
111,
118,
90,
108,
81,
104,
115,
121,
111,
109,
70,
92,
100,
94,
83,
105,
85,
104,
121,
93,
45,
70,
111,
92,
104,
67,
114,
137,
98,
112,
109,
108,
147,
109,
103,
104,
86,
97,
112,
110,
66,
78,
90,
90,
106,
117,
116,
99,
92,
115,
81,
86,
108,
79,
115,
85,
84,
157,
131,
86,
96,
125,
108,
101,
93,
95,
99,
80,
56,
105,
117,
68,
83,
99,
115,
136,
99,
111,
128,
101,
107,
134,
126,
93,
91,
109,
118,
91,
87,
104,
120,
133,
114,
110,
99,
111,
147,
79,
95,
51,
71,
112,
73,
92,
126,
119,
96,
88,
91,
75,
109,
106,
85,
85,
110,
78,
153,
79,
84,
91,
78,
69,
83,
89,
74,
99,
66,
103,
103,
99,
90,
84,
102,
71,
106,
100,
96,
102,
76,
99,
77,
97,
112,
106,
78,
123,
124,
120,
110,
110,
113,
109,
112,
87,
91,
101,
66,
156,
128,
126,
83,
100,
75,
91,
116,
113,
118,
98,
106,
114,
148,
118,
79,
121,
118,
106,
102,
111,
90,
89,
110,
116,
67,
91,
103,
83,
125,
86,
83,
106,
104,
115,
104,
89,
105,
107,
112,
109,
77,
77,
83,
125,
96,
119,
95,
63,
115,
138,
129,
115,
63,
105,
122,
121,
86,
70,
94,
69,
121,
84,
122,
66,
110,
77,
118,
110,
55,
99,
78,
114,
116,
96,
127,
114,
116,
72,
91,
106,
62,
130,
105,
79,
86,
94,
108,
78,
110,
61,
107,
110,
110,
133,
98,
99,
85,
80,
125,
86,
88,
123,
108,
84,
80,
132,
105,
76,
107,
76,
117,
105,
91,
86,
96,
87,
73,
118,
89,
125,
134,
93,
109,
108,
99,
96,
91,
87,
123,
106,
111,
107,
115,
90,
111,
111,
89,
101,
98,
97,
94,
91,
102,
117,
80,
110,
132,
110,
94,
84,
126,
121,
107,
93,
97,
101,
118,
118,
104,
95,
78,
116,
114,
110,
119,
84,
44,
95,
96,
100,
103,
93,
88,
70,
115,
82,
105,
125,
99,
95,
119,
140,
104,
117,
89,
64,
116,
97,
85,
78,
91,
114,
89,
93,
119,
65,
117,
126,
114,
123,
112,
138,
65,
122,
94,
142,
70,
106,
101,
109,
120,
107,
138,
111,
113,
90,
124,
75,
111,
129,
130,
86,
104,
90,
118,
124,
66,
125,
92,
93,
76,
104,
92,
101,
130,
118,
129,
90,
61,
119,
102,
94,
80,
153,
73,
57,
75,
104,
82,
134,
68,
108,
80,
83,
125,
110,
94,
101,
85,
100,
87,
116,
114,
114,
85,
108,
94,
99,
75,
66,
103,
81,
70,
103,
73,
125,
45,
111,
88,
82,
87,
103,
108,
102,
80,
89,
113,
72,
118,
108,
90,
102,
132,
134,
126,
121,
90,
68,
111,
111,
90,
131,
100,
106,
128,
103,
103,
99,
99,
120,
120,
101,
86,
97,
133,
116,
119,
126,
118,
112,
122,
102,
134,
123,
107,
81,
99,
108,
124,
78,
98,
125,
104,
110,
85,
138,
127,
135,
104,
89,
99,
96,
117,
116,
102,
118,
81,
97,
130,
103,
120,
92,
110,
123,
113,
114,
68,
89,
110,
85,
93,
103,
105,
91,
97,
93,
70,
69,
91,
130,
90,
137,
101,
101,
113,
110,
90,
69,
74,
110,
61,
133,
88,
88,
106,
77,
91,
101,
129,
116,
89,
88,
96,
59,
131,
109,
110,
127,
107,
118,
116,
55,
108,
104,
73,
95,
103,
93,
102,
102,
104,
101,
122,
139,
94,
91,
107,
105,
56,
91,
83,
77,
99,
73,
106,
105,
88,
139,
64,
125,
98,
87,
113,
131,
97,
106,
94,
132,
75,
87,
79,
106,
111,
90,
129,
100,
93,
130,
50,
115,
89,
115,
97,
114,
95,
120,
80,
79,
104,
146,
108,
123,
122,
75,
73,
104,
82,
67,
95,
76,
105,
69,
90,
122,
132,
90,
96,
108,
80,
94,
112,
82,
111,
140,
113,
89,
110,
111,
76,
92,
100,
127,
133,
102,
92,
79,
92,
91,
65,
51,
91,
119,
100,
105,
92,
94,
76,
81,
90,
121,
117,
119,
104,
81,
126,
84,
76,
61,
103,
81,
129,
131,
107,
75,
94,
98,
101,
109,
85,
136,
98,
131,
118,
136,
115,
105,
117,
108,
82,
72,
114,
105,
74,
122,
95,
86,
83,
93,
131,
114,
85,
90,
89,
103,
72,
140,
109,
126,
90,
90,
107,
101,
101,
94,
134,
89,
120,
128,
98,
76,
68,
99,
101,
87,
121,
106,
113,
124,
101,
101,
76,
96,
120,
91,
114,
103,
94,
105,
128,
120,
85,
137,
89,
86,
107,
112,
97,
104,
84,
106,
103,
68,
90,
144,
84,
104,
91,
109,
124,
98,
106,
151,
114,
88,
107,
122,
102,
108,
99,
100,
115,
123,
95,
91,
93,
68,
67,
131,
84,
103,
92,
98,
148,
109,
120,
82,
111,
109,
110,
69,
84,
85,
103,
80,
103,
94,
113,
106,
91,
119,
109,
61,
109,
120,
120,
91,
112,
112,
78,
77,
118,
132,
75,
117,
118,
112,
98,
90,
143,
73,
135,
66,
105,
127,
56,
112,
123,
120,
86,
103,
93,
107,
90,
63,
66,
110,
89,
81,
120,
109,
115,
93,
83,
89,
122,
96,
105,
99,
72,
82,
76,
135,
120,
108,
147,
92,
81,
122,
97,
120,
106,
56,
87,
108,
126,
115,
92,
125,
63,
91,
105,
133,
117,
121,
116,
117,
117,
113,
78,
108,
80,
95,
97,
103,
100,
99,
130,
105,
116,
113,
132,
125,
92,
127,
111,
89,
90,
79,
105,
120,
130,
111,
123,
97,
103,
120,
61,
94,
75,
93,
83,
115,
127,
78,
60,
121,
117,
96,
68,
104,
126,
123,
117,
89,
102,
112,
89,
126,
82,
84,
108,
99,
70,
84,
102,
139,
88,
124,
110,
134,
107,
107,
124,
95,
90,
105,
96,
106,
78,
74,
81,
110,
72,
111,
111,
114,
109,
105,
101,
68,
70,
75,
100,
84,
99,
90,
108,
93,
120,
120,
117,
100,
83,
131,
109,
112,
81,
117,
89,
89,
81,
123,
104,
132,
125,
72,
124,
75,
103,
96,
74,
146,
85,
87,
121,
112,
108,
111,
126,
84,
76,
115,
139,
78,
106,
92,
98,
111,
59,
67,
110,
66,
98,
101,
89,
97,
103,
115,
123,
97,
128,
112,
104,
105,
93,
114,
104,
120,
111,
99,
85,
80,
99,
105,
85,
131,
88,
93,
84,
91,
68,
110,
106,
74,
122,
85,
117,
121,
95,
96,
80,
117,
93,
104,
107,
132,
90,
115,
131,
97,
69,
105,
86,
72,
122,
132,
51,
108,
93,
120,
91,
81,
106,
79,
107,
99,
110,
90,
99,
119,
67,
105,
77,
75,
94,
110,
90,
123,
125,
108,
110,
103,
94,
93,
98,
86,
102,
131,
137,
112,
120,
134,
88,
114,
117,
121,
85,
82,
69,
124,
114,
116,
70,
82,
101,
94,
128,
106,
79,
87,
85,
76,
107,
142,
129,
115,
73,
78,
94,
107,
119,
98,
87,
79,
123,
109,
106,
135,
75,
82,
62,
82,
123,
124,
111,
85,
105,
96,
125,
88,
99,
65,
119,
88,
152,
116,
87,
99,
136,
109,
100,
88,
71,
127,
89,
99,
118,
98,
115,
79,
87,
121,
98,
125,
135,
94,
0,
100,
103,
102,
95,
114,
115,
111,
99,
71,
101,
81,
139,
70,
133,
121,
96,
120,
95,
83,
120,
101,
149,
120,
88,
64,
100,
135,
81,
100,
112,
104,
112,
119,
91,
110,
110,
137,
86,
82,
123,
86,
91,
108,
73,
75,
106,
93,
125,
64,
65,
96,
81,
76,
75,
81,
141,
115,
86,
82,
84,
125,
100,
106,
68,
93,
86,
101,
106,
144,
91,
80,
134,
90,
72,
122,
83,
74,
129,
82,
80,
88,
89,
97,
120,
106,
113,
130,
91,
78,
109,
87,
117,
108,
89,
99,
95,
86,
150,
96,
86,
68,
94,
60,
86,
104,
87,
82,
93,
131,
78,
79,
75,
125,
84,
85,
103,
98,
102,
93,
116,
59,
73,
135,
82,
106,
74,
115,
80,
141,
86,
83,
105,
105,
78,
99,
103,
112,
90,
135,
85,
114,
110,
114,
85,
126,
122,
82,
102,
81,
65,
77,
73,
110,
125,
114,
74,
109,
116,
62,
82,
108,
128,
120,
123,
78,
101,
55,
104,
56,
108,
119,
70,
87,
139,
53,
109,
119,
83,
86,
120,
123,
130,
147,
56,
129,
153,
99,
112,
117,
106,
86,
55,
101,
88,
109,
69,
102,
100,
99,
98,
45,
110,
105,
83,
79,
83,
101,
107,
102,
100,
140,
91,
99,
95,
107,
134,
91,
87,
107,
63,
111,
125,
90,
93,
145,
112,
135,
125,
85,
105,
85,
71,
110,
97,
129,
93,
118,
105,
99,
89,
127,
120,
92,
115,
86,
114,
93,
97,
88,
115,
96,
131,
105,
109,
96,
59,
130,
93,
99,
77,
120,
108,
130,
71,
104,
100,
120,
94,
103,
85,
118,
98,
101,
126,
124,
121,
82,
116,
105,
117,
77,
95,
125,
104,
115,
120,
89,
81,
89,
99,
135,
93,
105,
58,
116,
90,
106,
85,
86,
96,
94,
90,
135,
129,
108,
112,
122,
77,
80,
103,
145,
111,
92,
98,
97,
121,
85,
114,
100,
84,
99,
103,
117,
72,
86,
84,
125,
154,
118,
128,
86,
70,
80,
55,
87,
90,
136,
61,
102,
153,
88,
120,
92,
82,
112,
110,
101,
96,
89,
98,
97,
76,
113,
74,
100,
118,
81,
88,
83,
79,
84,
138,
94,
123,
85,
100,
97,
88,
81,
102,
90,
75,
119,
89,
142,
105,
111,
63,
69,
97,
121,
117,
88,
100,
105,
116,
93,
111,
87,
79,
55,
106,
85,
89,
56,
94,
96,
89,
130,
90,
68,
120,
87,
109,
99,
138,
101,
106,
132,
57,
74,
123,
96,
129,
73,
113,
102,
78,
93,
106,
111,
92,
95,
97,
90,
98,
124,
93,
107,
126,
75,
119,
83,
94,
110,
102,
78,
87,
94,
96,
60,
89,
79,
102,
115,
123,
99,
131,
112,
93,
107,
128,
50,
99,
97,
91,
107,
100,
122,
116,
99,
111,
67,
113,
93,
78,
144,
118,
95,
84,
140,
112,
78,
100,
125,
104,
107,
125,
92,
64,
109,
86,
141,
100,
124,
109,
94,
90,
94,
105,
82,
72,
107,
109,
108,
103,
155,
114,
73,
91,
105,
89,
116,
70,
122,
144,
75,
67,
114,
100,
89,
127,
127,
130,
88,
103,
98,
62,
126,
74,
52,
74,
76,
82,
65,
75,
84,
87,
122,
88,
95,
64,
103,
77,
102,
70,
91,
100,
90,
86,
127,
96,
124,
68,
81,
130,
100,
94,
95,
81,
102,
83,
76,
119,
105,
105,
94,
91,
113,
102,
64,
99,
96,
125,
89,
91,
110,
127,
110,
96,
97,
107,
94,
133,
141,
117,
74,
118,
134,
69,
114,
113,
70,
106,
118,
112,
82,
136,
106,
85,
114,
96,
88,
122,
81,
90,
141,
150,
94,
121,
92,
100,
109,
106,
69,
107,
101,
75,
76,
115,
114,
104,
66,
59,
97,
116,
88,
86,
95,
123,
100,
86,
96,
94,
116,
132,
87,
109,
94,
129,
100,
93,
105,
82,
76,
64,
107,
114,
77,
91,
72,
109,
90,
82,
55,
131,
128,
99,
93,
75,
114,
139,
86,
98,
102,
93,
138,
98,
91,
99,
98,
88,
103,
112,
83,
116,
77,
117,
92,
122,
87,
102,
98,
125,
96,
64,
119,
130,
120,
116,
90,
104,
70,
95,
111,
114,
122,
109,
104,
117,
85,
118,
88,
126,
84,
118,
97,
59,
125,
115,
122,
85,
68,
108,
111,
110,
109,
104,
73,
110,
80,
90,
88,
91,
78,
106,
120,
74,
92,
100,
101,
149,
112,
71,
99,
140,
113,
88,
77,
112,
122,
87,
130,
84,
71,
102,
109,
128,
110,
74,
80,
106,
129,
71,
112,
112,
43,
61,
101,
100,
100,
79,
81,
113,
120,
104,
100,
67,
83,
74,
74,
105,
117,
76,
76,
129,
85,
74,
117,
95,
98,
80,
92,
87,
114,
112,
68,
74,
127,
81,
108,
93,
161,
127,
99,
95,
117,
112,
89,
92,
84,
87,
83,
108,
70,
74,
116,
88,
110,
86,
112,
101,
130,
93,
95,
108,
61,
69,
80,
100,
119,
118,
119,
83,
90,
101,
110,
81,
108,
106,
100,
96,
79,
94,
55,
90,
87,
109,
102,
65,
99,
85,
155,
116,
105,
128,
69,
80,
74,
120,
88,
94,
74,
91,
114,
40,
128,
102,
100,
85,
122,
102,
121,
88,
98,
77,
141,
87,
122,
119,
116,
68,
104,
85,
101,
105,
56,
94,
117,
105,
118,
99,
93,
136,
80,
86,
105,
77,
99,
98,
96,
87,
100,
72,
127,
122,
92,
82,
60,
109,
120,
127,
115,
94,
97,
91,
69,
94,
62,
107,
84,
65,
89,
127,
89,
63,
100,
82,
70,
77,
133,
73,
110,
143,
89,
76,
90,
89,
135,
135,
101,
102,
135,
66,
99,
122,
128,
84,
81,
155,
104,
86,
125,
90,
69,
95,
99,
99,
86,
116,
111,
85,
89,
118,
79,
97,
94,
101,
130,
63,
88,
92,
111,
114,
118,
103,
81,
116,
100,
80,
120,
96,
122,
103,
115,
111,
147,
64,
85,
77,
120,
132,
109,
128,
116,
72,
115,
116,
102,
120,
89,
117,
105,
116,
75,
118,
90,
77,
66,
86,
125,
83,
104,
94,
113,
69,
134,
68,
120,
86,
109,
94,
69,
81,
121,
76,
110,
114,
112,
114,
85,
100,
72,
95,
77,
103,
117,
92,
111,
129,
90,
150,
72,
123,
96,
104,
104,
137,
107,
60,
97,
108,
131,
96,
125,
105,
91,
108,
117,
86,
96,
104,
89,
104,
89,
118,
135,
78,
125,
130,
84,
81,
93,
95,
102,
75,
69,
82,
114,
59,
96,
53,
68,
100,
77,
85,
59,
99,
125,
111,
84,
91,
88,
86,
139,
110,
95,
111,
115,
96,
87,
101,
90,
125,
92,
65,
113,
108,
100,
115,
96,
110,
65,
119,
113,
86,
102,
84,
85,
147,
107,
117,
92,
109,
86,
91,
117,
127,
92,
73,
62,
79,
92,
133,
100,
101,
88,
95,
106,
87,
61,
132,
73,
88,
95,
90,
121,
82,
73,
138,
75,
145,
123,
132,
123,
134,
95,
115,
74,
89,
85,
122,
101,
91,
76,
96,
109,
115,
92,
93,
78,
115,
120,
142,
103,
81,
100,
86,
108,
98,
117,
97,
94,
132,
78,
91,
90,
112,
79,
97,
109,
111,
111,
125,
105,
151,
109,
60,
72,
90,
92,
76,
91,
67,
134,
141,
64,
121,
128,
100,
81,
87,
124,
110,
124,
123,
100,
110,
83,
147,
136,
77,
111,
102,
104,
86,
104,
137,
83,
77,
83,
89,
130,
115,
100,
117,
121,
127,
103,
100,
101,
88,
102,
128,
146,
98,
88,
87,
96,
95,
101,
85,
124,
97,
68,
94,
111,
104,
94,
132,
113,
96,
108,
117,
120,
76,
91,
128,
84,
94,
75,
73,
83,
113,
108,
94,
118,
102,
115,
63,
117,
105,
113,
105,
113,
104,
145,
115,
92,
125,
141,
92,
102,
93,
59,
103,
100,
70,
78,
87,
102,
124,
93,
124,
86,
97,
102,
89,
93,
115,
91,
95,
119,
91,
93,
102,
93,
101,
139,
88,
76,
115,
84,
100,
101,
88,
81,
117,
110,
91,
143,
76,
101,
83,
79,
99,
104,
101,
117,
87,
112,
108,
75,
70,
108,
81,
75,
127,
113,
102,
101,
63,
80,
106,
115,
146,
88,
138,
75,
101,
41,
110,
111,
78,
96,
127,
88,
71,
77,
44,
81,
134,
126,
62,
94,
135,
102,
115,
94,
144,
126,
95,
107,
123,
148,
108,
80,
86,
97,
117,
125,
102,
95,
98,
105,
138,
88,
107,
114,
115,
140,
114,
95,
81,
139,
85,
61,
113,
72,
89,
104,
85,
102,
75,
129,
97,
102,
85,
91,
83,
87,
102,
70,
124,
101,
84,
106,
73,
68,
104,
109,
100,
118,
147,
102,
89,
103,
108,
135,
101,
133,
114,
91,
76,
126,
105,
111,
88,
113,
98,
63,
139,
67,
69,
104,
106,
121,
137,
94,
125,
92,
101,
76,
89,
119,
93,
119,
73,
113,
80,
118,
104,
65,
101,
82,
57,
106,
119,
87,
78,
109,
112,
93,
95,
90,
115,
72,
55,
95,
89,
75,
105,
138,
113,
105,
72,
116,
121,
132,
128,
98,
85,
100,
82,
71,
93,
95,
111,
119,
64,
124,
99,
106,
117,
113,
103,
100,
131,
114,
86,
93,
119,
102,
122,
110,
95,
82,
0,
102,
123,
108,
98,
98,
78,
96,
79,
96,
113,
93,
134,
99,
113,
124,
97,
92,
75,
95,
70,
130,
123,
91,
97,
126,
119,
123,
81,
129,
94,
102,
102,
113,
130,
94,
74,
84,
106,
103,
73,
99,
122,
95,
125,
119,
140,
91,
108,
111,
92,
96,
90,
94,
96,
109,
91,
93,
115,
111,
107,
105,
114,
97,
128,
105,
103,
114,
133,
78,
40,
87,
90,
108,
124,
115,
112,
68,
77,
63,
117,
117,
93,
69,
120,
87,
83,
113,
98,
62,
107,
106,
97,
118,
117,
94,
112,
116,
107,
101,
126,
64,
88,
75,
82,
82,
146,
80,
80,
81,
96,
111,
101,
137,
93,
91,
106,
67,
99,
133,
94,
97,
127,
118,
113,
111,
99,
95,
127,
103,
115,
129,
91,
107,
86,
96,
91,
107,
52,
100,
133,
125,
65,
106,
101,
74,
86,
138,
131,
135,
150,
123,
100,
107,
126,
119,
101,
96,
79,
106,
91,
80,
103,
94,
85,
94,
95,
106,
109,
92,
87,
126,
103,
85,
97,
95,
71,
81,
109,
126,
79,
112,
107,
116,
130,
98,
89,
110,
110,
99,
104,
92,
66,
94,
88,
86,
102,
74,
98,
104,
121,
78,
69,
111,
98,
136,
117,
83,
87,
107,
149,
78,
106,
94,
105,
124,
81,
111,
115,
93,
69,
120,
145,
80,
114,
100,
131,
132,
137,
48,
122,
100,
75,
132,
99,
103,
108,
129,
97,
87,
58,
106,
115,
72,
81,
90,
138,
126,
97,
41,
82,
119,
62,
113,
134,
56,
101,
84,
94,
95,
125,
104,
122,
93,
84,
103,
97,
85,
89,
92,
126,
116,
89,
106,
83,
87,
61,
75,
89,
107,
56,
111,
95,
90,
105,
104,
103,
80,
77,
107,
97,
100,
89,
99,
98,
105,
87,
97,
115,
105,
73,
89,
118,
106,
118,
112,
98,
94,
58,
77,
86,
108,
129,
105,
91,
98,
122,
101,
135,
106,
86,
83,
110,
105,
136,
96,
101,
79,
125,
88,
87,
95,
128,
102,
88,
110,
79,
144,
105,
60,
90,
148,
81,
73,
85,
88,
60,
131,
118,
79,
97,
114,
123,
132,
106,
107,
92,
93,
86,
139,
96,
99,
78,
85,
47,
102,
131,
98,
90,
107,
88,
72,
108,
98,
134,
107,
116,
70,
117,
110,
132,
86,
112,
80,
91,
96,
103,
84,
86,
80,
118,
138,
86,
96,
98,
136,
146,
122,
102,
72,
99,
88,
135,
95,
110,
92,
96,
102,
95,
132,
114,
78,
129,
78,
106,
109,
116,
109,
112,
81,
81,
114,
99,
153,
96,
107,
103,
100,
111,
112,
125,
68,
129,
113,
120,
94,
84,
133,
123,
131,
94,
102,
77,
126,
98,
124,
95,
121,
118,
68,
94,
132,
112,
96,
94,
125,
118,
101,
125,
97,
83,
110,
106,
75,
84,
96,
111,
117,
110,
97,
110,
110,
95,
93,
77,
91,
90,
62,
118,
112,
139,
98,
78,
114,
138,
111,
99,
110,
107,
100,
133,
109,
114,
98,
109,
121,
95,
68,
76,
91,
73,
76,
120,
125,
70,
94,
102,
100,
118,
127,
74,
59,
96,
106,
125,
87,
104,
103,
83,
94,
105,
93,
117,
110,
130,
95,
82,
79,
73,
79,
121,
129,
104,
98,
108,
115,
88,
93,
106,
92,
102,
121,
103,
128,
100,
117,
122,
142,
110,
104,
69,
125,
70,
94,
84,
111,
87,
113,
115,
105,
119,
93,
78,
117,
70,
76,
153,
87,
66,
132,
77,
75,
112,
73,
99,
125,
111,
111,
81,
96,
73,
145,
96,
87,
82,
94,
83,
88,
83,
79,
90,
90,
87,
127,
88,
99,
109,
119,
99,
108,
94,
81,
136,
130,
108,
101,
107,
104,
107,
130,
99,
97,
96,
132,
137,
100,
100,
113,
113,
68,
88,
87,
59,
126,
94,
91,
129,
82,
153,
107,
78,
101,
75,
115,
91,
77,
117,
97,
92,
105,
107,
85,
108,
82,
44,
130,
129,
94,
71,
106,
78,
72,
124,
78,
95,
86,
93,
130,
88,
92,
99,
96,
78,
75,
90,
148,
90,
119,
89,
103,
101,
86,
124,
58,
105,
96,
103,
112,
116,
105,
93,
123,
113,
85,
103,
78,
132,
107,
68,
137,
94,
89,
129,
90,
86,
89,
121,
133,
68,
87,
65,
110,
122,
86,
124,
102,
102,
87,
102,
98,
100,
78,
107,
124,
62,
91,
134,
127,
118,
119,
108,
79,
109,
95,
108,
69,
128,
87,
88,
110,
97,
115,
109,
117,
96,
120,
128,
105,
73,
79,
98,
130,
99,
72,
107,
103,
104,
120,
92,
116,
67,
97,
102,
67,
147,
118,
120,
81,
70,
83,
105,
91,
102,
82,
128,
105,
98,
76,
93,
77,
93,
107,
117,
95,
100,
114,
74,
103,
107,
115,
92,
78,
106,
143,
139,
93,
107,
104,
71,
133,
133,
108,
83,
77,
113,
135,
97,
92,
66,
103,
113,
78,
154,
96,
107,
100,
95,
129,
96,
102,
118,
124,
94,
91,
82,
122,
97,
83,
99,
115,
144,
96,
73,
79,
103,
109,
91,
99,
107,
110,
87,
97,
79,
92,
122,
88,
125,
105,
65,
150,
82,
82,
84,
73,
126,
121,
79,
85,
91,
84,
95,
121,
78,
104,
72,
93,
103,
87,
85,
75,
102,
119,
100,
126,
101,
99,
120,
99,
114,
82,
106,
118,
115,
77,
54,
104,
114,
99,
64,
92,
74,
101,
117,
118,
124,
99,
65,
104,
103,
91,
67,
123,
104,
118,
97,
122,
122,
110,
94,
98,
146,
98,
114,
107,
85,
110,
67,
138,
96,
108,
98,
84,
151,
108,
66,
120,
132,
126,
122,
73,
133,
104,
115,
141,
102,
116,
87,
91,
112,
100,
116,
122,
113,
75,
108,
113,
114,
114,
121,
81,
107,
83,
86,
77,
108,
93,
120,
84,
124,
81,
118,
86,
138,
96,
124,
88,
99,
136,
99,
72,
85,
105,
96,
110,
121,
75,
79,
88,
93,
88,
94,
135,
127,
154,
104,
85,
105,
88,
111,
125,
107,
109,
104,
73,
76,
93,
80,
115,
106,
129,
58,
111,
88,
99,
119,
99,
120,
91,
92,
83,
90,
84,
102,
85,
114,
46,
121,
106,
79,
132,
139,
112,
152,
124,
70,
92,
95,
86,
89,
88,
107,
119,
135,
119,
93,
120,
120,
118,
88,
89,
114,
114,
116,
108,
120,
77,
111,
94,
101,
100,
92,
107,
105,
96,
81,
136,
113,
93,
115,
61,
80,
89,
79,
81,
88,
97,
72,
103,
106,
106,
95,
122,
43,
129,
112,
109,
56,
122,
78,
84,
80,
121,
104,
67,
90,
116,
117,
93,
73,
93,
130,
119,
109,
75,
137,
115,
83,
119,
86,
129,
85,
104,
114,
85,
93,
66,
95,
91,
125,
89,
97,
98,
103,
125,
92,
119,
59,
78,
71,
53,
73,
112,
94,
117,
111,
108,
97,
71,
88,
111,
74,
76,
113,
80,
144,
86,
96,
115,
81,
108,
92,
106,
97,
97,
69,
58,
97,
91,
118,
115,
100,
80,
142,
96,
78,
126,
76,
92,
129,
82,
122,
109,
113,
72,
69,
62,
119,
68,
106,
95,
83,
115,
124,
82,
96,
84,
104,
107,
133,
94,
83,
90,
83,
130,
141,
106,
92,
75,
90,
77,
102,
103,
81,
81,
101,
108,
151,
84,
100,
110,
96,
85,
61,
48,
81,
126,
92,
117,
113,
121,
98,
127,
62,
109,
85,
72,
84,
101,
99,
104,
119,
84,
112,
83,
56,
90,
94,
93,
91,
104,
108,
118,
111,
87,
126,
121,
127,
108,
89,
107,
88,
115,
103,
93,
117,
101,
104,
76,
97,
108,
132,
116,
75,
103,
141,
124,
85,
79,
126,
101,
151,
93,
118,
121,
83,
108,
65,
113,
85,
83,
94,
80,
110,
70,
106,
56,
132,
105,
75,
89,
104,
103,
111,
93,
79,
69,
106,
97,
119,
93,
96,
96,
94,
44,
104,
88,
71,
104,
92,
113,
77,
126,
80,
82,
96,
119,
134,
55,
121,
92,
139,
102,
84,
105,
133,
126,
146,
79,
140,
139,
136,
103,
113,
93,
63,
89,
124,
116,
110,
118,
120,
132,
88,
105,
133,
86,
109,
129,
94,
107,
113,
83,
99,
122,
139,
98,
133,
112,
96,
89,
110,
57,
87,
117,
103,
106,
138,
107,
129,
119,
94,
130,
83,
95,
78,
118,
88,
116,
94,
85,
57,
80,
55,
116,
142,
61,
79,
113,
108,
111,
43,
92,
105,
90,
106,
105,
117,
133,
125,
104,
78,
92,
116,
97,
85,
80,
73,
93,
93,
97,
136,
127,
92,
84,
112,
111,
101,
98,
71,
115,
86,
122,
133,
79,
73,
128,
64,
100,
54,
84,
80,
69,
101,
99,
111,
128,
88,
108,
104,
142,
130,
80,
117,
144,
76,
74,
107,
87,
99,
67,
88,
85,
101,
75,
98,
98,
105,
110,
60,
102,
66,
91,
124,
122,
70,
91,
105,
72,
104,
114,
83,
86,
119,
116,
54,
94,
80,
54,
130,
94,
147,
92,
144,
112,
118,
109,
123,
108,
106,
103,
93,
112,
101,
99,
105,
105,
82,
92,
79,
124,
94,
97,
93,
91,
103,
109,
98,
106,
79,
116,
115,
83,
108,
143,
124,
115,
104,
62,
99,
103,
67,
138,
73,
65,
85,
123,
137,
90,
121,
97,
110,
110,
79,
67,
99,
83,
121,
69,
95,
114,
110,
122,
95,
131,
117,
73,
139,
101,
77,
114,
127,
112,
104,
92,
105,
92,
94,
120,
91,
61,
97,
108,
104,
68,
108,
128,
133,
75,
100,
111,
121,
85,
114,
124,
102,
128,
60,
122,
96,
71,
115,
83,
107,
115,
91,
109,
76,
103,
76,
101,
102,
125,
127,
123,
119,
85,
90,
75,
120,
98,
89,
85,
83,
75,
108,
109,
116,
111,
110,
90,
107,
109,
120,
123,
72,
85,
99,
110,
118,
83,
110,
39,
83,
86,
107,
115,
106,
116,
160,
74,
80,
106,
61,
96,
105,
92,
76,
89,
107,
97,
53,
86,
67,
122,
94,
126,
131,
110,
85,
104,
77,
112,
102,
81,
134,
94,
97,
117,
102,
109,
63,
141,
98,
118,
103,
123,
87,
130,
72,
103,
107,
124,
82,
106,
96,
111,
75,
76,
101,
122,
74,
117,
123,
79,
99,
133,
99,
95,
120,
92,
103,
73,
84,
106,
116,
53,
97,
91,
132,
137,
94,
60,
105,
127,
109,
101,
98,
118,
96,
114,
144,
121,
121,
103,
65,
75,
76,
82,
87,
86,
82,
72,
114,
92,
73,
101,
124,
136,
93,
60,
127,
150,
98,
80,
101,
60,
73,
92,
82,
93,
140,
90,
105,
67,
113,
73,
101,
104,
125,
118,
100,
91,
97,
93,
75,
107,
88,
94,
94,
111,
87,
73,
104,
100,
70,
108,
90,
88,
97,
138,
88,
93,
123,
114,
123,
107,
134,
136,
77,
96,
115,
78,
84,
137,
108,
94,
111,
101,
89,
124,
76,
124,
93,
99,
125,
118,
83,
81,
115,
89,
121,
92,
59,
117,
89,
112,
81,
113,
90,
117,
77,
98,
69,
126,
109,
90,
86,
49,
103,
98,
87,
104,
89,
90,
86,
101,
83,
68,
110,
114,
121,
108,
91,
112,
139,
76,
127,
95,
88,
111,
110,
137,
91,
98,
134,
100,
105,
112,
147,
127,
86,
122,
101,
93,
119,
109,
85,
104,
80,
128,
91,
106,
93,
99,
130,
103,
108,
103,
69,
120,
119,
95,
111,
139,
75,
120,
120,
123,
95,
112,
51,
130,
93,
112,
95,
90,
130,
102,
59,
109,
131,
98,
133,
104,
119,
103,
133,
108,
75,
65,
48,
82,
105,
89,
118,
117,
70,
80,
66,
123,
89,
105,
113,
105,
127,
86,
157,
116,
90,
100,
91,
110,
67,
71,
80,
118,
109,
89,
101,
108,
75,
72,
116,
99,
123,
73,
113,
92,
115,
75,
87,
92,
99,
121,
50,
122,
137,
86,
78,
80,
87,
60,
94,
66,
90,
124,
95,
113,
93,
93,
103,
89,
107,
122,
100,
60,
109,
132,
79,
92,
113,
111,
98,
71,
98,
41,
82,
130,
70,
114,
89,
103,
93,
72,
92,
106,
125,
97,
111,
67,
73,
89,
81,
90,
142,
117,
108,
119,
108,
115,
137,
98,
119,
106,
80,
111,
136,
96,
120,
104,
92,
86,
145,
127,
75,
109,
52,
82,
62,
85,
109,
105,
97,
98,
109,
65,
103,
125,
99,
84,
142,
136,
76,
81,
129,
92,
136,
120,
125,
102,
114,
118,
115,
155,
91,
111,
103,
98,
96,
111,
98,
63,
103,
94,
130,
80,
80,
70,
70,
125,
86,
98,
94,
107,
97,
114,
112,
122,
116,
62,
83,
96,
90,
106,
103,
127,
113,
116,
75,
72,
79,
101,
132,
98,
114,
76,
78,
81,
106,
45,
135,
97,
98,
105,
93,
84,
108,
111,
126,
93,
118,
88,
113,
142,
92,
116,
88,
87,
88,
89,
123,
94,
100,
62,
102,
82,
118,
99,
134,
127,
75,
65,
102,
149,
120,
61,
75,
66,
110,
76,
87,
76,
92,
107,
102,
77,
102,
121,
106,
99,
78,
109,
66,
153,
87,
80,
71,
68,
127,
80,
108,
105,
73,
135,
80,
100,
113,
64,
86,
67,
120,
128,
62,
117,
128,
100,
113,
77,
79,
57,
125,
100,
91,
86,
111,
67,
95,
113,
112,
104,
89,
96,
134,
83,
108,
99,
105,
104,
89,
50,
59,
100,
103,
101,
95,
123,
138,
104,
75,
103,
102,
84,
91,
99,
97,
108,
102,
74,
87,
81,
78,
100,
91,
71,
87,
136,
77,
125,
101,
94,
78,
85,
79,
127,
93,
89,
96,
99,
83,
124,
127,
100,
138,
73,
90,
94,
112,
84,
106,
68,
93,
127,
139,
91,
113,
50,
84,
73,
119,
126,
128,
72,
99,
112,
90,
93,
111,
132,
98,
101,
89,
59,
102,
94,
76,
106,
123,
80,
107,
81,
107,
109,
59,
115,
59,
105,
89,
106,
88,
91,
124,
72,
92,
131,
56,
112,
125,
82,
72,
102,
82,
109,
89,
116,
59,
127,
69,
111,
134,
100,
98,
107,
81,
148,
109,
114,
61,
136,
91,
90,
80,
104,
120,
99,
67,
119,
112,
65,
89,
135,
121,
111,
105,
125,
120,
96,
98,
96,
95,
99,
72,
97,
102,
120,
103,
110,
71,
81,
116,
125,
97,
106,
103,
67,
166,
88,
99,
118,
106,
103,
75,
109,
104,
82,
101,
124,
113,
67,
112,
93,
101,
103,
133,
52,
86,
74,
91,
93,
88,
123,
83,
110,
106,
100,
101,
93,
125,
110,
128,
92,
131,
115,
124,
101,
101,
98,
104,
83,
84,
100,
121,
103,
99,
78,
115,
80,
123,
86,
110,
97,
97,
127,
129,
116,
99,
127,
82,
80,
124,
56,
88,
90,
71,
85,
60,
95,
84,
99,
92,
97,
138,
141,
102,
95,
114,
122,
81,
109,
101,
82,
111,
109,
102,
81,
69,
112,
114,
112,
80,
114,
104,
93,
119,
143,
115,
111,
66,
124,
94,
89,
88,
118,
90,
80,
114,
121,
78,
115,
121,
118,
116,
145,
95,
129,
104,
110,
75,
117,
115,
96,
97,
114,
90,
115,
99,
95,
119,
103,
133,
83,
76,
100,
108,
121,
113,
92,
60,
99,
91,
89,
97,
127,
109,
123,
100,
98,
107,
91,
127,
98,
70,
114,
154,
100,
122,
99,
84,
100,
141,
60,
79,
105,
103,
87,
82,
72,
75,
89,
153,
74,
115,
99,
138,
107,
95,
101,
130,
86,
109,
87,
85,
78,
125,
113,
95,
130,
90,
111,
96,
89,
56,
90,
115,
105,
65,
118,
75,
77,
114,
92,
106,
86,
92,
155,
102,
87,
60,
80,
111,
104,
113,
96,
90,
112,
109,
97,
84,
100,
104,
80,
94,
107,
93,
84,
127,
109,
129,
92,
92,
93,
81,
82,
96,
80,
107,
80,
95,
99,
103,
72,
97,
105,
101,
95,
78,
79,
110,
74,
85,
112,
119,
109,
104,
93,
86,
69,
80,
125,
131,
99,
89,
91,
106,
98,
98,
111,
82,
116,
126,
80,
139,
83,
79,
70,
91,
95,
114,
103,
101,
69,
76,
84,
122,
129,
72,
99,
117,
81,
117,
80,
117,
111,
108,
104,
115,
117,
96,
135,
78,
90,
116,
110,
107,
89,
81,
103,
104,
108,
110,
83,
94,
86,
100,
106,
53,
108,
97,
124,
106,
122,
103,
139,
105,
99,
112,
105,
115,
94,
117,
85,
110,
84,
99,
111,
123,
123,
98,
82,
108,
98,
107,
84,
110,
99,
93,
113,
84,
95,
72,
87,
86,
152,
88,
99,
91,
126,
93,
102,
74,
115,
135,
139,
86,
142,
104,
112,
76,
87,
146,
106,
113,
110,
133,
89,
104,
101,
96,
85,
99,
81,
77,
87,
128,
69,
116,
87,
101,
91,
106,
134,
110,
118,
79,
123,
101,
94,
94,
104,
95,
65,
107,
89,
133,
121,
45,
83,
99,
95,
87,
109,
57,
108,
121,
86,
91,
104,
96,
84,
94,
68,
135,
101,
113,
108,
100,
110,
116,
129,
114,
149,
82,
80,
109,
109,
88,
85,
79,
97,
120,
83,
79,
102,
95,
88,
93,
76,
71,
92,
86,
84,
108,
128,
114,
87,
129,
141,
70,
100,
120,
82,
78,
125,
83,
95,
94,
101,
97,
57,
105,
83,
85,
76,
156,
104,
113,
139,
83,
125,
100,
106,
92,
71,
108,
95,
74,
91,
86,
92,
111,
56,
87,
99,
129,
74,
88,
87,
128,
93,
145,
112,
89,
108,
137,
104,
88,
70,
108,
124,
89,
88,
111,
143,
81,
108,
115,
88,
100,
117,
96,
99,
99,
127,
88,
93,
86,
112,
78,
96,
103,
79,
108,
123,
92,
76,
116,
108,
117,
97,
69,
118,
124,
56,
76,
132,
101,
115,
112,
82,
78,
88,
128,
115,
113,
90,
99,
72,
97,
145,
100,
111,
106,
98,
111,
90,
97,
80,
142,
118,
88,
114,
137,
83,
92,
110,
61,
126,
97,
80,
98,
124,
85,
110,
89,
117,
137,
99,
115,
112,
109,
85,
75,
108,
99,
112,
121,
127,
127,
108,
70,
88,
106,
90,
90,
80,
72,
64,
142,
120,
47,
122,
95,
54,
99,
113,
104,
78,
64,
82,
110,
97,
120,
59,
113,
99,
87,
90,
91,
75,
112,
75,
132,
87,
113,
113,
126,
73,
74,
160,
113,
115,
99,
123,
68,
109,
123,
113,
77,
114,
105,
115,
75,
112,
101,
98,
117,
74,
113,
67,
94,
109,
127,
145,
110,
79,
79,
64,
104,
98,
106,
65,
110,
69,
89,
117,
80,
115,
123,
108,
97,
92,
98,
115,
106,
64,
115,
124,
80,
141,
93,
147,
97,
120,
120,
104,
93,
110,
96,
67,
97,
95,
104,
82,
94,
104,
94,
68,
88,
92,
95,
110,
65,
102,
92,
98,
103,
69,
108,
92,
96,
78,
88,
126,
64,
88,
126,
108,
97,
69,
92,
80,
104,
126,
62,
111,
99,
73,
140,
96,
99,
114,
102,
79,
73,
78,
100,
100,
117,
111,
88,
127,
114,
83,
88,
73,
61,
98,
93,
108,
108,
115,
98,
57,
84,
135,
53,
94,
104,
98,
104,
99,
65,
87,
70,
67,
98,
67,
72,
86,
88,
130,
100,
76,
77,
118,
127,
65,
79,
115,
81,
78,
92,
78,
134,
99,
116,
108,
123,
117,
50,
130,
83,
83,
70,
117,
148,
147,
102,
70,
87,
64,
80,
104,
89,
76,
88,
90,
102,
76,
115,
112,
104,
100,
92,
97,
85,
111,
98,
83,
91,
76,
82,
60,
95,
103,
124,
85,
121,
104,
122,
101,
149,
120,
86,
105,
103,
105,
101,
96,
102,
87,
119,
123,
98,
45,
91,
107,
72,
107,
94,
131,
68,
152,
111,
117,
124,
94,
104,
71,
67,
99,
91,
89,
147,
83,
84,
56,
120,
97,
77,
93,
76,
110,
44,
86,
144,
83,
64,
81,
105,
123,
124,
117,
92,
54,
80,
104,
84,
86,
109,
94,
101,
81,
98,
78,
112,
87,
96,
88,
117,
113,
72,
76,
74,
113,
94,
106,
105,
92,
110,
102,
108,
116,
83,
120,
141,
100,
92,
71,
117,
103,
88,
82,
67,
113,
113,
108,
85,
137,
112,
110,
75,
76,
122,
84,
104,
117,
95,
88,
110,
96,
77,
121,
100,
91,
118,
64,
82,
95,
92,
86,
93,
82,
96,
114,
80,
100,
97,
125,
124,
101,
111,
109,
133,
99,
75,
97,
91,
85,
85,
105,
108,
89,
108,
131,
102,
103,
103,
70,
102,
112,
96,
99,
97,
101,
97,
88,
95,
74,
108,
113,
87,
84,
120,
85,
105,
94,
97,
93,
105,
119,
75,
94,
132,
141,
99,
107,
97,
90,
79,
116,
137,
131,
141,
104,
102,
92,
137,
81,
106,
86,
104,
129,
114,
111,
84,
122,
123,
113,
90,
109,
127,
106,
78,
114,
84,
92,
88,
85,
97,
97,
110,
99,
94,
122,
102,
146,
72,
118,
117,
93,
131,
93,
101,
93,
91,
97,
116,
116,
117,
102,
95,
118,
71,
132,
95,
108,
85,
101,
103,
121,
109,
95,
84,
83,
113,
134,
110,
106,
106,
116,
104,
85,
95,
122,
96,
102,
111,
112,
72,
105,
64,
121,
116,
108,
114,
71,
87,
85,
93,
98,
99,
95,
97,
109,
115,
114,
104,
59,
79,
87,
79,
136,
109,
88,
101,
95,
74,
113,
119,
100,
63,
111,
81,
89,
87,
86,
139,
112,
104,
73,
101,
96,
88,
124,
113,
100,
80,
143,
101,
99,
87,
109,
91,
97,
142,
143,
81,
97,
106,
102,
100,
62,
108,
113,
113,
125,
127,
95,
85,
84,
128,
138,
86,
109,
118,
59,
114,
109,
109,
107,
84,
97,
102,
94,
82,
98,
122,
124,
110,
106,
116,
91,
131,
87,
112,
92,
88,
90,
120,
75,
95,
84,
118,
76,
129,
87,
118,
94,
113,
101,
111,
100,
103,
120,
112,
117,
113,
105,
122,
94,
73,
101,
93,
107,
100,
121,
87,
61,
95,
64,
69,
118,
71,
158,
112,
71,
93,
54,
115,
93,
121,
94,
115,
95,
106,
115,
76,
99,
119,
121,
143,
83,
144,
89,
75,
106,
81,
103,
80,
53,
138,
72,
110,
75,
102,
126,
90,
101,
92,
123,
90,
109,
111,
129,
107,
105,
67,
111,
108,
94,
131,
115,
116,
119,
112,
115,
123,
88,
119,
84,
127,
73,
93,
113,
128,
113,
78,
97,
135,
123,
137,
89,
88,
113,
82,
101,
97,
66,
127,
70,
112,
54,
105,
104,
111,
86,
116,
106,
116,
90,
94,
93,
80,
93,
118,
76,
126,
123,
115,
81,
55,
131,
136,
105,
86,
67,
97,
96,
108,
89,
95,
112,
113,
73,
87,
145,
103,
106,
107,
112,
97,
99,
61,
121,
111,
124,
112,
100,
80,
70,
155,
103,
92,
111,
127,
90,
79,
109,
107,
116,
92,
76,
101,
99,
91,
88,
116,
104,
94,
88,
102,
66,
136,
81,
96,
104,
89,
83,
105,
117,
121,
111,
80,
102,
121,
110,
100,
105,
110,
127,
116,
120,
83,
103,
111,
118,
86,
108,
99,
77,
130,
118,
112,
103,
58,
87,
132,
78,
78,
100,
69,
91,
119,
92,
119,
66,
96,
86,
98,
82,
156,
84,
92,
133,
124,
78,
97,
97,
107,
110,
115,
142,
86,
118,
68,
84,
86,
109,
95,
103,
74,
96,
129,
104,
115,
98,
101,
76,
98,
101,
117,
86,
113,
77,
108,
102,
86,
72,
111,
102,
62,
101,
91,
90,
98,
113,
85,
95,
137,
96,
81,
70,
110,
101,
100,
145,
93,
94,
73,
127,
86,
117,
89,
111,
85,
104,
138,
135,
75,
85,
97,
76,
111,
107,
107,
115,
94,
132,
98,
62,
102,
85,
72,
116,
113,
102,
90,
104,
110,
65,
68,
75,
99,
107,
72,
141,
121,
121,
99,
147,
105,
121,
131,
74,
94,
94,
103,
68,
96,
69,
106,
123,
117,
119,
76,
89,
90,
135,
120,
94,
98,
113,
73,
125,
118,
149,
94,
90,
96,
123,
89,
97,
78,
101,
127,
83,
128,
73,
99,
110,
137,
120,
85,
101,
114,
112,
82,
108,
99,
133,
70,
78,
127,
71,
85,
98,
107,
113,
105,
108,
118,
57,
121,
104,
96,
110,
120,
140,
92,
141,
73,
103,
136,
114,
111,
89,
73,
147,
78,
110,
99,
72,
92,
119,
90,
95,
120,
97,
131,
107,
97,
120,
97,
94,
113,
119,
93,
125,
105,
107,
64,
116,
90,
107,
115,
99,
113,
85,
109,
102,
131,
88,
76,
103,
114,
139,
100,
75,
97,
88,
138,
115,
95,
90,
96,
112,
113,
94,
119,
88,
125,
99,
116,
124,
75,
120,
100,
100,
118,
112,
72,
101,
119,
48,
85,
106,
82,
105,
110,
90,
113,
118,
95,
82,
136,
134,
97,
95,
121,
101,
95,
77,
124,
112,
107,
145,
101,
93,
91,
87,
129,
84,
79,
100,
118,
126,
87,
121,
83,
104,
71,
139,
74,
118,
107,
116,
153,
91,
94,
122,
94,
104,
116,
86,
110,
59,
100,
86,
115,
87,
83,
109,
99,
82,
118,
120,
91,
104,
81,
119,
120,
86,
105,
84,
93,
115,
129,
106,
118,
129,
84,
52,
102,
79,
83,
68,
118,
130,
56,
73,
114,
115,
86,
80,
107,
103,
116,
127,
113,
116,
109,
118,
89,
95,
74,
87,
94,
97,
41,
103,
122,
97,
97,
71,
112,
83,
101,
105,
104,
79,
83,
105,
109,
112,
74,
90,
103,
114,
95,
126,
111,
82,
97,
78,
107,
82,
79,
74,
84,
90,
105,
99,
100,
66,
122,
96,
149,
118,
120,
116,
86,
93,
130,
98,
93,
123,
65,
122,
110,
115,
117,
85,
89,
81,
96,
104,
104,
106,
91,
93,
88,
74,
90,
89,
81,
75,
104,
121,
134,
104,
80,
126,
99,
107,
100,
124,
87,
92,
122,
108,
83,
121,
85,
92,
88,
109,
73,
98,
122,
90,
126,
75,
80,
124,
97,
110,
78,
128,
103,
103,
102,
122,
96,
146,
91,
66,
95,
73,
100,
107,
59,
104,
91,
96,
112,
85,
102,
77,
92,
99,
121,
102,
101,
75,
124,
103,
125,
102,
98,
76,
88,
76,
104,
89,
72,
77,
86,
62,
108,
82,
116,
106,
95,
108,
73,
136,
89,
89,
108,
87,
102,
101,
87,
82,
122,
119,
137,
96,
118,
100,
94,
69,
79,
53,
89,
80,
140,
111,
62,
111,
64,
65,
114,
82,
103,
62,
81,
80,
93,
97,
97,
124,
83,
120,
69,
92,
135,
91,
76,
65,
95,
80,
68,
65,
104,
81,
76,
108,
88,
121,
128,
81,
121,
98,
132,
58,
118,
99,
113,
67,
79,
108,
124,
98,
68,
91,
110,
123,
115,
100,
105,
94,
80,
136,
84,
97,
71,
115,
123,
91,
69,
111,
95,
136,
93,
127,
98,
83,
93,
42,
103,
90,
82,
84,
74,
98,
57,
137,
99,
84,
115,
117,
89,
72,
85,
92,
81,
116,
94,
118,
94,
86,
113,
112,
105,
106,
114,
82,
93,
99,
94,
88,
83,
99,
117,
99,
80,
74,
97,
122,
127,
101,
87,
79,
85,
118,
103,
104,
116,
115,
60,
59,
98,
142,
59,
89,
86,
91,
78,
95,
77,
115,
95,
103,
82,
128,
86,
106,
82,
139,
88,
124,
89,
102,
86,
75,
79,
71,
114,
132,
94,
102,
89,
103,
114,
115,
68,
143,
57,
114,
92,
100,
94,
85,
102,
40,
87,
116,
116,
109,
106,
111,
102,
98,
78,
84,
90,
91,
94,
86,
95,
78,
134,
144,
85,
83,
80,
71,
125,
76,
120,
100,
88,
103,
98,
134,
88,
101,
112,
113,
97,
76,
108,
100,
110,
116,
116,
125,
88,
92,
101,
110,
84,
84,
85,
95,
78,
145,
128,
91,
71,
119,
97,
101,
103,
115,
138,
101,
114,
59,
118,
41,
111,
112,
99,
113,
101,
103,
108,
154,
105,
77,
89,
72,
126,
108,
105,
118,
114,
88,
115,
101,
102,
75,
105,
93,
91,
91,
75,
118,
97,
104,
112,
102,
78,
105,
117,
85,
109,
108,
119,
82,
86,
103,
73,
99,
79,
76,
79,
67,
97,
101,
131,
105,
125,
95,
85,
88,
118,
109,
80,
96,
89,
99,
95,
82,
0,
121,
112,
69,
88,
105,
69,
103,
91,
74,
92,
103,
71,
96,
146,
102,
62,
95,
45,
79,
140,
91,
116,
96,
64,
100,
85,
93,
93,
120,
123,
113,
115,
99,
101,
61,
68,
118,
125,
81,
78,
90,
110,
90,
108,
97,
110,
83,
99,
99,
107,
81,
124,
100,
95,
108,
75,
106,
119,
110,
132,
134,
108,
105,
89,
64,
119,
91,
92,
106,
74,
134,
115,
105,
91,
108,
108,
118,
88,
68,
120,
57,
91,
95,
93,
90,
61,
116,
106,
111,
114,
95,
90,
121,
83,
86,
53,
86,
105,
86,
76,
111,
114,
106,
135,
93,
63,
114,
105,
115,
96,
94,
102,
75,
116,
102,
87,
98,
62,
125,
105,
92,
67,
133,
117,
82,
91,
128,
89,
83,
90,
93,
92,
100,
110,
116,
86,
93,
94,
108,
108,
99,
115,
98,
136,
141,
88,
89,
98,
67,
82,
92,
95,
91,
119,
95,
106,
86,
98,
118,
150,
101,
120,
95,
108,
114,
92,
98,
47,
76,
106,
82,
113,
83,
98,
60,
101,
80,
93,
139,
116,
99,
91,
86,
108,
103,
114,
87,
109,
107,
105,
130,
118,
100,
95,
64,
132,
87,
114,
150,
99,
87,
74,
115,
87,
74,
52,
99,
89,
82,
78,
64,
83,
99,
65,
81,
109,
84,
84,
66,
91,
117,
78,
118,
100,
96,
81,
73,
91,
75,
121,
80,
82,
112,
76,
125,
89,
81,
95,
96,
99,
111,
106,
113,
76,
92,
107,
85,
114,
122,
85,
107,
129,
91,
107,
87,
92,
105,
126,
94,
65,
100,
120,
96,
81,
109,
132,
90,
144,
96,
120,
78,
116,
89,
123,
93,
94,
86,
97,
109,
120,
111,
106,
87,
92,
108,
96,
74,
116,
98,
127,
79,
76,
130,
131,
109,
101,
116,
113,
63,
123,
107,
123,
85,
81,
82,
116,
124,
119,
122,
115,
113,
107,
99,
128,
110,
97,
90,
112,
142,
100,
76,
87,
118,
110,
100,
90,
86,
145,
97,
122,
89,
93,
83,
94,
72,
97,
131,
101,
105,
80,
76,
83,
76,
97,
73,
110,
67,
124,
86,
68,
80,
95,
72,
61,
121,
105,
85,
88,
133,
71,
95,
89,
128,
93,
135,
83,
92,
124,
125,
61,
100,
85,
106,
111,
67,
116,
101,
105,
108,
91,
71,
90,
55,
118,
103,
123,
88,
93,
113,
120,
107,
107,
120,
120,
101,
118,
137,
143,
96,
88,
110,
102,
87,
95,
128,
57,
97,
82,
98,
85,
87,
84,
114,
108,
107,
105,
97,
74,
105,
125,
134,
101,
80,
92,
98,
125,
113,
113,
111,
102,
94,
116,
127,
118,
89,
127,
125,
141,
89,
96,
81,
125,
91,
117,
113,
118,
111,
73,
94,
71,
69,
82,
109,
152,
101,
66,
103,
96,
86,
102,
102,
112,
141,
66,
91,
118,
124,
105,
78,
83,
66,
81,
109,
108,
119,
95,
83,
89,
108,
120,
85,
114,
89,
126,
88,
97,
70,
63,
118,
94,
107,
99,
93,
74,
110,
108,
131,
80,
119,
93,
116,
59,
90,
70,
109,
119,
96,
90,
150,
118,
134,
79,
98,
99,
103,
95,
49,
74,
86,
93,
135,
112,
90,
81,
108,
116,
110,
101,
104,
106,
82,
121,
99,
93,
125,
50,
150,
111,
108,
120,
81,
89,
83,
115,
105,
86,
112,
116,
85,
110,
96,
113,
83,
108,
119,
130,
102,
86,
126,
96,
115,
111,
83,
84,
84,
96,
100,
85,
101,
67,
77,
89,
102,
81,
99,
105,
127,
99,
95,
105,
87,
95,
75,
79,
58,
120,
104,
83,
80,
146,
119,
103,
104,
148,
148,
91,
127,
73,
120,
113,
131,
83,
113,
106,
126,
94,
76,
92,
105,
97,
67,
103,
98,
79,
96,
83,
92,
68,
94,
91,
98,
88,
75,
123,
102,
85,
117,
91,
66,
106,
99,
81,
93,
119,
87,
99,
80,
126,
81,
94,
92,
122,
71,
85,
97,
91,
76,
100,
102,
111,
81,
75,
63,
84,
140,
113,
103,
77,
94,
93,
118,
83,
130,
113,
60,
112,
106,
92,
95,
81,
62,
80,
99,
108,
78,
78,
82,
83,
83,
110,
132,
129,
135,
96,
58,
129,
137,
87,
79,
129,
76,
53,
123,
116,
99,
102,
116,
101,
93,
119,
46,
107,
119,
97,
128,
100,
113,
109,
100,
100,
67,
104,
86,
102,
97,
122,
104,
115,
91,
92,
115,
103,
98,
94,
100,
70,
102,
111,
105,
75,
95,
93,
100,
94,
120,
102,
84,
110,
55,
99,
71,
82,
107,
109,
119,
106,
83,
81,
76,
91,
121,
94,
109,
82,
86,
75,
86,
93,
69,
88,
82,
126,
108,
71,
122,
130,
127,
115,
79,
85,
98,
129,
88,
99,
64,
81,
96,
140,
133,
122,
104,
110,
105,
126,
90,
91,
119,
79,
104,
91,
92,
87,
102,
127,
109,
79,
79,
97,
88,
124,
101,
112,
104,
77,
136,
73,
67,
90,
115,
77,
121,
99,
88,
74,
103,
69,
102,
94,
75,
77,
95,
85,
100,
89,
82,
114,
94,
118,
125,
116,
110,
96,
108,
131,
108,
104,
83,
132,
98,
97,
120,
121,
110,
106,
86,
83,
78,
124,
113,
151,
120,
102,
89,
76,
94,
72,
102,
129,
101,
89,
129,
87,
54,
86,
94,
98,
129,
130,
124,
91,
108,
91,
101,
85,
103,
109,
128,
106,
101,
113,
105,
95,
76,
89,
95,
101,
63,
91,
115,
103,
132,
85,
113,
105,
101,
95,
103,
122,
131,
121,
98,
143,
144,
119,
141,
107,
110,
115,
100,
90,
72,
88,
87,
79,
85,
146,
125,
122,
121,
86,
70,
91,
105,
111,
47,
74,
85,
115,
110,
46,
125,
85,
133,
89,
118,
128,
132,
118,
96,
50,
128,
99,
118,
134,
104,
126,
88,
110,
94,
86,
89,
98,
98,
127,
76,
89,
109,
114,
95,
116,
68,
111,
89,
98,
92,
80,
65,
108,
64,
115,
71,
92,
79,
99,
117,
76,
102,
113,
97,
117,
84,
74,
113,
93,
85,
109,
92,
99,
117,
85,
113,
106,
78,
110,
113,
94,
87,
103,
90,
99,
82,
104,
109,
90,
77,
109,
71,
122,
99,
99,
76,
133,
110,
118,
93,
91,
91,
116,
124,
64,
130,
130,
99,
114,
102,
110,
118,
101,
142,
134,
90,
102,
75,
120,
116,
103,
120,
95,
82,
93,
83,
112,
83,
147,
114,
132,
119,
73,
63,
63,
142,
85,
88,
111,
116,
137,
109,
85,
96,
97,
107,
111,
126,
84,
90,
84,
107,
70,
110,
99,
103,
126,
92,
103,
92,
86,
83,
124,
96,
115,
82,
74,
62,
93,
80,
106,
121,
138,
113,
93,
0,
105,
139,
93,
90,
101,
54,
98,
104,
69,
100,
102,
71,
126,
115,
152,
128,
136,
129,
100,
95,
106,
96,
127,
78,
153,
98,
125,
109,
80,
111,
76,
132,
92,
95,
131,
105,
120,
95,
78,
77,
103,
89,
103,
90,
89,
93,
107,
134,
75,
107,
95,
81,
93,
98,
120,
101,
84,
92,
95,
126,
74,
110,
88,
148,
98,
94,
109,
92,
108,
82,
93,
136,
74,
89,
96,
97,
107,
112,
92,
84,
65,
110,
139,
88,
112,
105,
96,
79,
92,
94,
72,
92,
76,
95,
67,
72,
114,
137,
101,
110,
92,
105,
88,
100,
109,
63,
152,
69,
102,
97,
83,
90,
83,
126,
97,
97,
114,
103,
110,
105,
93,
111,
90,
129,
89,
94,
99,
107,
122,
132,
83,
114,
48,
88,
116,
70,
97,
137,
110,
94,
89,
107,
97,
84,
112,
116,
125,
81,
148,
120,
84,
110,
104,
100,
82,
63,
121,
102,
69,
158,
75,
101,
90,
109,
200,
77,
110,
100,
115,
97,
100,
140,
67,
110,
106,
75,
97,
99,
125,
134,
98,
103,
93,
93,
84,
68,
71,
82,
71,
126,
94,
103,
91,
107,
48,
88,
132,
74,
129,
123,
91,
83,
91,
85,
94,
81,
102,
115,
100,
109,
102,
62,
112,
88,
78,
92,
101,
108,
103,
85,
113,
86,
142,
106,
119,
54,
109,
111,
103,
117,
117,
106,
101,
74,
90,
97,
78,
83,
102,
87,
96,
83,
96,
102,
108,
80,
112,
134,
117,
88,
88,
94,
105,
129,
70,
84,
118,
130,
78,
91,
119,
123,
101,
110,
106,
67,
68,
90,
111,
66,
118,
109,
127,
95,
105,
97,
97,
112,
105,
75,
63,
74,
124,
72,
85,
131,
123,
152,
108,
86,
66,
109,
113,
113,
98,
89,
98,
121,
113,
82,
136,
122,
91,
83,
108,
118,
92,
88,
116,
102,
84,
132,
101,
100,
105,
74,
90,
123,
80,
107,
67,
102,
81,
89,
94,
77,
110,
69,
74,
90,
83,
100,
98,
132,
123,
88,
115,
105,
63,
101,
93,
67,
126,
78,
100,
88,
92,
83,
80,
122,
97,
81,
85,
118,
104,
124,
80,
110,
103,
93,
87,
75,
135,
83,
106,
130,
100,
96,
127,
80,
87,
96,
94,
105,
109,
89,
114,
85,
104,
100,
110,
111,
81,
107,
130,
96,
71,
124,
79,
101,
124,
104,
112,
64,
100,
86,
98,
93,
104,
82,
106,
101,
76,
104,
99,
81,
101,
112,
87,
128,
92,
133,
92,
118,
74,
56,
62,
102,
78,
94,
126,
120,
100,
118,
97,
83,
101,
97,
123,
98,
105,
134,
104,
80,
129,
115,
82,
99,
87,
126,
101,
58,
114,
83,
105,
75,
115,
124,
83,
126,
130,
81,
120,
111,
112,
109,
82,
128,
80,
92,
93,
119,
105,
84,
104,
82,
117,
109,
122,
112,
114,
108,
116,
105,
76,
100,
83,
73,
103,
102,
99,
112,
112,
123,
113,
129,
104,
67,
125,
126,
126,
112,
70,
82,
72,
132,
120,
90,
95,
83,
112,
84,
102,
86,
90,
88,
71,
77,
101,
126,
78,
101,
137,
76,
44,
96,
81,
138,
113,
108,
87,
109,
137,
68,
79,
80,
94,
95,
67,
109,
112,
83,
80,
130,
86,
98,
150,
109,
105,
114,
107,
80,
133,
105,
117,
89,
71,
110,
91,
97,
85,
135,
64,
68,
94,
71,
127,
84,
95,
122,
111,
101,
102,
112,
118,
126,
104,
69,
120,
121,
114,
129,
44,
114,
99,
105,
112,
109,
136,
116,
101,
100,
88,
60,
69,
124,
118,
133,
97,
125,
91,
130,
99,
115,
134,
104,
69,
100,
78,
118,
78,
97,
101,
58,
112,
109,
72,
101,
83,
92,
118,
107,
93,
113,
49,
73,
94,
89,
85,
91,
163,
107,
119,
51,
131,
87,
139,
93,
108,
107,
100,
96,
115,
124,
91,
108,
59,
98,
99,
123,
100,
111,
73,
99,
101,
95,
90,
79,
92,
79,
83,
105,
88,
100,
77,
92,
66,
133,
104,
94,
121,
122,
135,
105,
82,
86,
99,
95,
101,
129,
103,
0,
99,
99,
131,
116,
76,
59,
87,
107,
119,
121,
101,
114,
140,
96,
86,
106,
88,
104,
120,
81,
86,
134,
101,
113,
115,
88,
104,
109,
112,
112,
81,
82,
108,
102,
127,
87,
105,
116,
111,
93,
118,
56,
106,
133,
122,
77,
115,
80,
124,
117,
98,
94,
121,
93,
89,
107,
101,
111,
126,
139,
97,
90,
94,
129,
99,
104,
113,
89,
80,
82,
120,
138,
118,
113,
107,
103,
46,
98,
52,
104,
118,
102,
91,
48,
69,
96,
113,
90,
91,
114,
118,
137,
114,
138,
109,
139,
107,
115,
129,
117,
134,
109,
97,
107,
117,
106,
101,
99,
100,
110,
96,
125,
103,
109,
87,
113,
104,
95,
90,
94,
84,
103,
130,
125,
88,
81,
103,
97,
99,
110,
98,
115,
70,
88,
76,
110,
125,
82,
100,
105,
94,
151,
145,
139,
154,
78,
64,
89,
118,
91,
109,
95,
72,
89,
132,
122,
120,
89,
112,
107,
118,
109,
87,
96,
99,
110,
93,
102,
113,
100,
92,
94,
129,
79,
86,
87,
115,
134,
87,
87,
94,
106,
81,
82,
97,
75,
61,
94,
70,
91,
76,
135,
113,
103,
110,
124,
126,
117,
70,
105,
89,
92,
89,
110,
121,
85,
106,
112,
97,
101,
95,
89,
104,
102,
110,
93,
91,
111,
97,
62,
106,
128,
114,
128,
87,
72,
112,
91,
116,
106,
133,
108,
70,
105,
128,
105,
99,
110,
116,
65,
98,
68,
111,
87,
99,
110,
86,
132,
102,
108,
126,
61,
77,
75,
111,
121,
100,
87,
72,
129,
94,
63,
127,
105,
117,
85,
98,
72,
132,
115,
118,
62,
96,
64,
73,
87,
89,
110,
80,
102,
106,
120,
130,
68,
102,
93,
100,
131,
113,
98,
150,
109,
92,
102,
95,
72,
95,
88,
71,
99,
104,
89,
95,
134,
114,
143,
103,
76,
95,
105,
81,
115,
99,
111,
87,
111,
137,
126,
93,
67,
100,
103,
108,
113,
130,
131,
106,
84,
98,
68,
110,
86,
106,
139,
77,
72,
101,
107,
109,
111,
106,
88,
103,
138,
109,
93,
109,
106,
96,
111,
76,
64,
130,
104,
98,
112,
118,
123,
95,
125,
124,
67,
116,
91,
69,
107,
130,
73,
98,
80,
96,
113,
111,
120,
134,
126,
105,
89,
109,
104,
88,
140,
102,
122,
107,
82,
137,
86,
129,
102,
117,
82,
104,
96,
116,
41,
87,
121,
106,
102,
111,
56,
103,
87,
111,
79,
76,
95,
74,
83,
90,
83,
98,
120,
95,
89,
114,
98,
93,
116,
109,
86,
100,
85,
108,
108,
88,
120,
76,
107,
138,
116,
115,
62,
79,
88,
114,
152,
108,
115,
97,
94,
140,
99,
112,
96,
104,
129,
84,
114,
90,
91,
102,
133,
127,
90,
105,
103,
89,
71,
108,
111,
120,
86,
125,
81,
109,
119,
125,
104,
85,
111,
90,
84,
128,
60,
113,
133,
122,
67,
84,
120,
90,
83,
85,
117,
115,
67,
103,
124,
105,
93,
92,
84,
95,
138,
85,
114,
71,
92,
129,
102,
83,
112,
71,
84,
105,
89,
115,
123,
89,
111,
98,
101,
89,
116,
140,
80,
87,
87,
95,
114,
80,
100,
99,
83,
91,
124,
92,
113,
100,
55,
93,
108,
71,
72,
120,
82,
121,
98,
90,
82,
76,
114,
79,
124,
74,
147,
77,
84,
82,
73,
134,
83,
147,
73,
111,
124,
95,
105,
131,
80,
131,
74,
100,
83,
119,
132,
85,
102,
97,
78,
100,
113,
96,
75,
97,
121,
72,
97,
139,
82,
112,
100,
90,
62,
87,
76,
86,
88,
112,
119,
77,
111,
96,
68,
54,
78,
117,
66,
82,
115,
143,
100,
107,
91,
117,
87,
94,
122,
88,
89,
113,
92,
79,
98,
98,
130,
75,
86,
97,
87,
55,
125,
97,
108,
76,
130,
87,
79,
87,
135,
82,
115,
96,
84,
79,
101,
121,
100,
116,
100,
109,
105,
92,
101,
126,
111,
87,
89,
102,
102,
108,
66,
72,
98,
88,
134,
97,
99,
127,
96,
41,
96,
86,
127,
85,
78,
114,
119,
91,
105,
117,
91,
93,
99,
103,
103,
143,
119,
104,
117,
72,
104,
126,
99,
133,
89,
82,
123,
59,
87,
108,
138,
93,
57,
84,
111,
110,
82,
63,
101,
100,
127,
114,
87,
111,
88,
98,
89,
107,
104,
105,
100,
92,
81,
74,
106,
110,
82,
98,
106,
112,
69,
100,
97,
116,
130,
105,
98,
149,
92,
105,
78,
125,
93,
112,
85,
104,
109,
109,
125,
99,
76,
129,
97,
93,
99,
111,
98,
92,
109,
107,
149,
113,
103,
119,
89,
104,
85,
83,
75,
114,
119,
78,
97,
138,
88,
99,
119,
84,
70,
87,
80,
69,
75,
86,
92,
110,
105,
100,
74,
80,
82,
77,
112,
93,
89,
92,
103,
118,
99,
97,
133,
94,
102,
111,
112,
67,
112,
145,
81,
85,
99,
72,
115,
103,
75,
129,
94,
129,
93,
98,
67,
104,
87,
96,
92,
104,
115,
146,
84,
74,
94,
96,
85,
80,
118,
142,
81,
124,
100,
109,
127,
62,
99,
84,
113,
71,
110,
91,
97,
68,
86,
112,
101,
87,
117,
62,
97,
86,
77,
92,
77,
102,
92,
70,
98,
69,
120,
89,
110,
99,
77,
123,
121,
89,
84,
109,
115,
118,
115,
119,
89,
111,
87,
115,
127,
92,
157,
101,
118,
102,
92,
91,
88,
115,
82,
95,
120,
126,
128,
115,
109,
83,
109,
147,
77,
110,
84,
131,
106,
101,
102,
112,
97,
89,
52,
97,
96,
117,
97,
79,
112,
119,
142,
79,
119,
119,
93,
48,
55,
59,
124,
113,
104,
127,
103,
121,
103,
105,
76,
78,
114,
105,
106,
88,
114,
105,
71,
84,
84,
125,
80,
131,
98,
104,
115,
78,
115,
88,
96,
114,
106,
124,
94,
135,
61,
66,
79,
107,
107,
87,
97,
119,
111,
76,
95,
125,
118,
106,
104,
140,
95,
145,
103,
83,
82,
94,
103,
105,
98,
91,
79,
126,
60,
93,
83,
79,
106,
72,
139,
103,
81,
90,
132,
90,
104,
89,
141,
56,
100,
68,
103,
80,
96,
91,
133,
108,
131,
106,
83,
115,
74,
134,
93,
98,
106,
117,
82,
83,
89,
98,
97,
96,
89,
105,
84,
124,
119,
101,
122,
78,
94,
90,
70,
75,
94,
93,
131,
103,
101,
91,
78,
130,
111,
125,
72,
92,
113,
120,
108,
109,
125,
71,
113,
131,
103,
139,
107,
89,
119,
95,
102,
114,
79,
98,
120,
70,
84,
115,
109,
103,
65,
64,
80,
84,
101,
93,
144,
93,
84,
79,
102,
71,
44,
80,
121,
99,
58,
91,
117,
126,
78,
91,
103,
89,
82,
89,
86,
107,
104,
103,
90,
109,
88,
128,
102,
119,
128,
111,
102,
113,
97,
99,
115,
122,
97,
113,
91,
88,
105,
90,
95,
100,
114,
101,
61,
126,
108,
95,
121,
111,
88,
79,
148,
77,
92,
94,
101,
80,
123,
134,
81,
104,
106,
95,
107,
117,
121,
78,
127,
103,
104,
95,
103,
97,
104,
48,
103,
104,
96,
59,
97,
82,
91,
93,
121,
110,
114,
108,
70,
119,
139,
119,
106,
66,
120,
85,
99,
93,
114,
111,
76,
98,
115,
87,
103,
99,
138,
87,
121,
91,
88,
107,
110,
117,
86,
109,
74,
114,
88,
92,
93,
128,
96,
134,
88,
105,
97,
112,
88,
60,
73,
123,
134,
75,
117,
119,
83,
120,
71,
119,
93,
105,
95,
113,
96,
81,
120,
104,
96,
119,
94,
134,
124,
80,
104,
99,
104,
97,
90,
108,
75,
87,
104,
121,
75,
90,
122,
100,
138,
90,
95,
104,
62,
124,
81,
120,
87,
98,
125,
119,
90,
90,
102,
95,
103,
96,
98,
142,
93,
79,
114,
103,
139,
81,
124,
87,
129,
124,
111,
86,
128,
99,
121,
83,
109,
110,
91,
79,
102,
70,
90,
76,
131,
108,
102,
97,
96,
76,
119,
92,
82,
112,
112,
66,
71,
112,
104,
98,
112,
106,
132,
99,
114,
79,
102,
61,
81,
71,
103,
89,
83,
80,
94,
112,
106,
114,
109,
95,
107,
107,
84,
130,
117,
107,
111,
76,
104,
101,
67,
56,
84,
71,
45,
78,
115,
102,
94,
91,
90,
106,
88,
72,
72,
138,
81,
99,
100,
86,
76,
120,
110,
109,
112,
97,
82,
107,
107,
62,
74,
111,
75,
94,
98,
115,
88,
112,
97,
75,
94,
91,
96,
122,
86,
110,
123,
106,
115,
109,
96,
76,
116,
126,
59,
136,
88,
81,
122,
114,
140,
123,
80,
83,
111,
101,
112,
122,
105,
116,
128,
103,
108,
80,
70,
117,
100,
101,
94,
85,
122,
143,
114,
109,
96,
86,
99,
84,
93,
84,
102,
97,
148,
96,
77,
92,
99,
83,
86,
112,
117,
113,
60,
95,
106,
122,
114,
98,
104,
83,
95,
98,
78,
84,
95,
106,
67,
95,
110,
134,
103,
97,
98,
94,
82,
105,
86,
96,
104,
92,
98,
104,
82,
115,
90,
115,
75,
78,
128,
97,
117,
97,
114,
86,
82,
109,
112,
85,
103,
107,
79,
117,
112,
75,
103,
119,
73,
101,
101,
136,
99,
109,
99,
67,
137,
91,
71,
120,
121,
122,
98,
127,
79,
122,
110,
127,
163,
71,
109,
86,
53,
129,
97,
76,
83,
83,
133,
86,
98,
62,
95,
54,
58,
151,
63,
85,
134,
103,
142,
99,
128,
90,
106,
114,
131,
122,
125,
42,
121,
114,
103,
103,
122,
75,
95,
80,
134,
97,
75,
133,
101,
94,
112,
75,
115,
94,
119,
117,
96,
92,
100,
99,
65,
86,
135,
95,
74,
96,
110,
92,
101,
114,
109,
97,
108,
105,
84,
100,
78,
110,
110,
75,
58,
79,
94,
123,
86,
82,
99,
79,
109,
104,
100,
126,
108,
124,
130,
94,
97,
104,
61,
69,
126,
88,
110,
97,
93,
75,
84,
92,
100,
77,
130,
100,
88,
136,
61,
93,
101,
117,
116,
104,
118,
67,
112,
114,
126,
130,
70,
127,
106,
75,
94,
81,
83,
65,
94,
91,
85,
77,
128,
143,
148,
65,
95,
116,
103,
115,
100,
100,
111,
70,
77,
90,
116,
103,
106,
100,
90,
105,
92,
95,
110,
132,
92,
59,
112,
127,
96,
121,
85,
68,
62,
81,
66,
71,
92,
111,
105,
78,
103,
146,
106,
75,
104,
72,
102,
105,
94,
113,
75,
116,
103,
93,
102,
107,
92,
123,
91,
111,
113,
83,
118,
140,
123,
103,
129,
87,
116,
91,
81,
132,
94,
114,
108,
101,
107,
133,
132,
80,
113,
104,
100,
144,
112,
75,
71,
101,
108,
83,
82,
64,
95,
112,
136,
128,
89,
100,
115,
143,
110,
102,
138,
132,
143,
87,
93,
49,
98,
119,
90,
81,
116,
135,
91,
116,
89,
105,
98,
93,
119,
102,
99,
101,
80,
79,
98,
73,
90,
110,
110,
50,
117,
98,
125,
108,
110,
134,
79,
108,
63,
75,
108,
105,
88,
99,
94,
81,
101,
97,
118,
80,
110,
112,
68,
97,
107,
85,
86,
123,
116,
110,
100,
121,
123,
91,
84,
106,
51,
62,
88,
112,
112,
104,
137,
84,
87,
130,
104,
105,
97,
104,
153,
69,
101,
86,
122,
92,
95,
86,
96,
60,
94,
91,
54,
87,
110,
124,
85,
96,
120,
127,
112,
70,
89,
127,
101,
71,
78,
90,
69,
103,
117,
81,
62,
99,
98,
96,
113,
100,
106,
110,
86,
75,
117,
108,
88,
123,
87,
115,
120,
119,
106,
112,
104,
121,
105,
66,
91,
125,
91,
96,
102,
112,
113,
112,
75,
91,
135,
95,
112,
112,
94,
73,
75,
84,
113,
107,
143,
90,
129,
91,
114,
100,
104,
78,
126,
81,
50,
83,
62,
94,
73,
84,
123,
94,
149,
99,
137,
110,
87,
91,
91,
97,
88,
96,
117,
85,
107,
90,
123,
106,
105,
120,
96,
52,
87,
75,
117,
85,
72,
90,
85,
133,
73,
78,
140,
124,
70,
88,
110,
99,
115,
109,
93,
73,
103,
91,
106,
107,
112,
114,
62,
99,
123,
73,
83,
98,
135,
102,
117,
110,
97,
82,
110,
85,
109,
132,
117,
73,
141,
84,
120,
100,
143,
97,
74,
122,
139,
135,
112,
133,
62,
141,
104,
86,
99,
122,
118,
84,
66,
92,
72,
72,
98,
82,
115,
147,
106,
86,
72,
105,
113,
111,
61,
125,
116,
110,
62,
123,
82,
114,
160,
89,
99,
105,
121,
86,
90,
99,
75,
109,
79,
97,
86,
73,
102,
120,
86,
145,
147,
103,
73,
98,
83,
125,
108,
95,
104,
92,
80,
122,
89,
80,
99,
106,
78,
71,
101,
76,
69,
121,
101,
76,
100,
109,
144,
99,
103,
64,
78,
86,
149,
114,
97,
98,
95,
104,
87,
68,
109,
77,
107,
123,
109,
98,
120,
103,
67,
85,
69,
134,
91,
116,
121,
115,
138,
94,
108,
77,
95,
66,
105,
107,
119,
95,
98,
50,
113,
120,
105,
83,
53,
98,
96,
75,
73,
114,
105,
73,
128,
90,
122,
129,
106,
101,
145,
114,
139,
100,
105,
57,
116,
126,
99,
119,
85,
86,
144,
100,
87,
102,
116,
108,
108,
61,
93,
109,
103,
103,
89,
104,
127,
138,
105,
80,
114,
87,
113,
91,
92,
98,
85,
97,
120,
124,
79,
107,
137,
94,
89,
128,
122,
99,
63,
132,
92,
115,
136,
111,
101,
74,
105,
136,
101,
85,
67,
108,
142,
102,
99,
106,
80,
89,
76,
87,
127,
93,
91,
121,
73,
85,
123,
79,
107,
85,
91,
98,
81,
99,
112,
116,
121,
110,
102,
95,
88,
74,
120,
92,
111,
80,
63,
104,
104,
105,
69,
106,
91,
111,
121,
67,
107,
104,
78,
111,
71,
126,
95,
148,
120,
82,
116,
121,
118,
125,
112,
85,
132,
87,
93,
86,
84,
100,
109,
132,
111,
120,
102,
82,
89,
123,
58,
69,
85,
78,
130,
81,
89,
95,
104,
93,
99,
101,
76,
98,
65,
133,
84,
100,
61,
82,
102,
111,
111,
80,
117,
140,
93,
132,
115,
130,
116,
104,
86,
113,
86,
120,
111,
148,
143,
109,
138,
79,
94,
89,
63,
92,
74,
151,
91,
77,
94,
108,
93,
101,
88,
126,
134,
114,
96,
94,
142,
134,
101,
105,
96,
105,
109,
93,
123,
92,
136,
81,
101,
102,
59,
117,
117,
125,
107,
106,
75,
151,
132,
71,
93,
117,
129,
112,
107,
76,
106,
123,
90,
73,
94,
93,
97,
93,
72,
112,
125,
122,
99,
112,
109,
89,
113,
139,
78,
132,
92,
129,
92,
127,
121,
107,
99,
91,
93,
88,
129,
84,
116,
66,
105,
97,
85,
103,
89,
78,
112,
101,
100,
52,
93,
128,
86,
129,
84,
61,
83,
100,
98,
77,
84,
113,
96,
116,
53,
113,
88,
108,
110,
103,
94,
90,
81,
85,
108,
71,
121,
97,
129,
140,
95,
106,
112,
100,
128,
101,
64,
90,
141,
109,
116,
115,
96,
74,
97,
97,
99,
93,
145,
104,
63,
103,
121,
102,
111,
90,
88,
139,
106,
111,
70,
111,
86,
109,
64,
117,
84,
115,
96,
118,
134,
116,
102,
115,
68,
102,
128,
118,
75,
92,
110,
107,
84,
100,
108,
104,
113,
102,
136,
95,
141,
64,
125,
113,
91,
107,
94,
118,
98,
77,
107,
106,
101,
80,
68,
120,
158,
99,
99,
77,
113,
114,
133,
93,
99,
118,
104,
100,
72,
95,
140,
118,
117,
137,
103,
120,
118,
104,
80,
85,
113,
109,
144,
109,
77,
85,
103,
129,
120,
74,
107,
132,
82,
106,
93,
124,
130,
106,
106,
133,
87,
84,
107,
97,
124,
76,
158,
103,
98,
93,
99,
106,
86,
75,
86,
98,
65,
99,
76,
116,
73,
99,
111,
118,
65,
95,
106,
122,
93,
89,
127,
100,
75,
86,
135,
104,
136,
99,
104,
89,
89,
136,
63,
91,
94,
122,
68,
60,
88,
131,
111,
107,
96,
119,
78,
70,
88,
77,
95,
88,
92,
108,
150,
101,
110,
90,
124,
79,
103,
101,
109,
99,
118,
71,
100,
88,
70,
77,
77,
110,
104,
81,
122,
106,
78,
78,
94,
120,
118,
99,
66,
127,
134,
134,
85,
102,
94,
110,
107,
98,
147,
108,
141,
85,
109,
108,
78,
113,
117,
109,
85,
133,
109,
70,
96,
74,
83,
80,
98,
98,
89,
70,
113,
82,
135,
118,
83,
104,
110,
97,
108,
96,
84,
124,
97,
92,
93,
98,
63,
92,
93,
115,
83,
90,
100,
101,
124,
93,
100,
64,
104,
85,
99,
106,
123,
129,
113,
108,
65,
90,
111,
89,
89,
86,
111,
42,
96,
85,
103,
114,
70,
97,
106,
104,
90,
117,
110,
115,
141,
67,
115,
102,
97,
105,
87,
86,
94,
94,
105,
78,
92,
115,
116,
88,
134,
119,
78,
127,
81,
122,
124,
131,
123,
99,
80,
87,
111,
116,
107,
120,
66,
75,
119,
120,
79,
142,
119,
140,
76,
95,
72,
68,
86,
114,
132,
65,
130,
147,
118,
112,
96,
111,
106,
105,
94,
101,
125,
91,
145,
94,
96,
123,
81,
79,
89,
123,
118,
138,
122,
92,
94,
90,
77,
89,
134,
102,
87,
108,
66,
111,
101,
97,
84,
104,
92,
124,
120,
79,
59,
61,
112,
115,
96,
116,
111,
134,
124,
105,
117,
123,
107,
96,
59,
100,
103,
93,
85,
91,
114,
112,
90,
132,
146,
125,
104,
100,
121,
83,
88,
103,
122,
98,
152,
85,
110,
78,
97,
115,
124,
119,
72,
116,
103,
115,
128,
91,
83,
93,
81,
87,
89,
104,
101,
103,
89,
97,
102,
136,
96,
106,
115,
139,
103,
81,
136,
125,
99,
97,
120,
83,
91,
73,
99,
108,
104,
86,
79,
126,
105,
117,
84,
93,
81,
103,
87,
116,
90,
92,
79,
93,
132,
100,
114,
85,
88,
109,
115,
89,
110,
123,
65,
91,
73,
97,
117,
109,
110,
51,
73,
77,
110,
96,
93,
97,
99,
73,
113,
98,
109,
110,
94,
83,
96,
83,
103,
118,
105,
95,
115,
136,
90,
98,
147,
98,
109,
77,
94,
73,
105,
107,
98,
94,
83,
102,
106,
128,
82,
81,
54,
106,
91,
111,
102,
103,
67,
98,
100,
116,
92,
123,
116,
96,
115,
82,
98,
102,
83,
82,
106,
48,
125,
119,
104,
62,
61,
112,
89,
64,
116,
107,
106,
93,
125,
57,
84,
114,
136,
93,
124,
110,
82,
137,
106,
114,
106,
126,
91,
108,
72,
100,
100,
75,
102,
107,
105,
107,
77,
90,
76,
111,
98,
126,
123,
125,
128,
104,
103,
81,
107,
144,
97,
100,
110,
77,
113,
108,
108,
67,
105,
100,
83,
86,
107,
99,
112,
66,
115,
104,
137,
125,
86,
117,
88,
103,
85,
109,
86,
109,
80,
48,
83,
139,
121,
78,
110,
81,
113,
83,
125,
112,
90,
102,
100,
125,
98,
137,
132,
88,
121,
122,
80,
61,
79,
99,
117,
85,
117,
116,
99,
78,
98,
56,
138,
108,
68,
79,
112,
121,
85,
83,
68,
108,
63,
116,
72,
92,
70,
91,
107,
92,
100,
111,
99,
115,
140,
96,
77,
111,
118,
132,
117,
129,
139,
61,
125,
81,
73,
104,
104,
66,
111,
91,
98,
105,
69,
101,
121,
126,
51,
114,
68,
107,
92,
76,
87,
134,
108,
73,
102,
104,
102,
86,
101,
110,
87,
129,
113,
123,
98,
127,
111,
101,
120,
106,
103,
103,
116,
96,
120,
127,
110,
116,
90,
112,
107,
94,
114,
95,
111,
85,
68,
95,
50,
73,
109,
91,
79,
101,
74,
92,
103,
99,
101,
100,
92,
83,
99,
122,
139,
69,
107,
94,
109,
145,
119,
125,
97,
100,
96,
70,
128,
133,
88,
92,
136,
99,
113,
61,
102,
105,
118,
126,
99,
120,
79,
109,
75,
133,
111,
103,
75,
62,
107,
126,
129,
117,
68,
104,
125,
97,
113,
113,
108,
79,
89,
124,
157,
104,
103,
107,
89,
102,
110,
93,
100,
127,
87,
100,
108,
107,
103,
97,
79,
111,
85,
74,
93,
115,
98,
118,
94,
70,
91,
116,
103,
103,
123,
136,
100,
116,
108,
115,
95,
98,
102,
104,
107,
137,
104,
112,
110,
77,
84,
111,
87,
83,
119,
112,
94,
106,
96,
137,
93,
68,
66,
55,
137,
111,
126,
103,
126,
110,
114,
81,
84,
101,
78,
119,
80,
65,
87,
83,
101,
129,
71,
93,
69,
48,
128,
101,
99,
103,
105,
99,
89,
92,
136,
86,
106,
124,
121,
121,
75,
118,
160,
93,
95,
84,
125,
117,
107,
111,
121,
119,
105,
89,
101,
122,
112,
112,
101,
132,
117,
124,
130,
112,
74,
97,
78,
129,
84,
123,
93,
107,
98,
131,
107,
49,
110,
124,
102,
96,
97,
139,
63,
118,
69,
91,
97,
118,
113,
93,
116,
108,
104,
139,
94,
100,
110,
139,
87,
126,
100,
100,
118,
100,
115,
105,
122,
83,
115,
121,
131,
101,
77,
82,
111,
112,
87,
127,
100,
115,
93,
94,
88,
139,
116,
94,
127,
125,
107,
72,
110,
96,
89,
102,
82,
117,
84,
112,
110,
116,
116,
81,
123,
103,
102,
52,
103,
101,
85,
49,
111,
95,
79,
70,
95,
104,
94,
116,
104,
97,
90,
72,
67,
112,
97,
92,
138,
58,
119,
84,
86,
121,
90,
68,
77,
96,
85,
84,
108,
97,
99,
108,
140,
101,
79,
90,
69,
89,
98,
96,
83,
109,
94,
89,
84,
132,
85,
86,
126,
131,
99,
116,
115,
69,
87,
77,
88,
91,
98,
85,
59,
106,
85,
90,
102,
68,
96,
119,
74,
102,
109,
95,
97,
88,
113,
98,
106,
58,
85,
113,
113,
121,
119,
84,
87,
102,
96,
89,
77,
100,
97,
104,
117,
83,
82,
119,
64,
88,
98,
88,
75,
112,
122,
100,
114,
87,
102,
46,
79,
110,
72,
126,
95,
102,
96,
88,
126,
105,
65,
122,
86,
71,
103,
96,
105,
73,
88,
100,
85,
104,
85,
112,
101,
130,
130,
82,
80,
99,
91,
104,
100,
129,
128,
104,
132,
99,
66,
115,
72,
104,
88,
96,
92,
62,
125,
99,
89,
129,
124,
104,
84,
97,
100,
81,
90,
70,
69,
87,
77,
96,
80,
134,
102,
50,
117,
147,
82,
84,
98,
75,
115,
121,
139,
72,
69,
98,
76,
99,
113,
108,
79,
108,
90,
93,
97,
110,
107,
73,
131,
124,
100,
93,
98,
101,
134,
113,
98,
89,
93,
96,
86,
97,
101,
121,
78,
106,
131,
113,
87,
112,
137,
64,
78,
67,
94,
86,
102,
107,
101,
139,
66,
115,
68,
129,
94,
95,
105,
69,
78,
90,
118,
100,
104,
0,
125,
108,
105,
115,
80,
105,
83,
82,
99,
109,
117,
120,
144,
80,
123,
91,
65,
105,
57,
116,
81,
110,
120,
68,
81,
96,
99,
122,
76,
136,
93,
125,
137,
90,
143,
69,
105,
104,
93,
93,
110,
139,
100,
80,
69,
95,
111,
104,
91,
114,
96,
109,
102,
110,
116,
94,
119,
101,
112,
71,
89,
124,
103,
109,
126,
101,
100,
123,
69,
124,
53,
78,
81,
78,
105,
84,
132,
111,
123,
103,
101,
96,
72,
76,
81,
108,
84,
86,
103,
92,
129,
103,
76,
63,
91,
121,
72,
87,
104,
108,
81,
88,
111,
118,
127,
76,
106,
115,
121,
110,
74,
88,
103,
114,
95,
123,
139,
86,
111,
122,
103,
86,
114,
95,
107,
85,
100,
106,
126,
79,
98,
111,
95,
93,
108,
100,
95,
92,
65,
112,
85,
123,
107,
105,
74,
87,
91,
104,
75,
132,
102,
102,
82,
112,
70,
130,
92,
83,
118,
79,
85,
91,
73,
90,
119,
65,
129,
127,
118,
135,
112,
104,
93,
84,
90,
135,
126,
86,
90,
106,
93,
116,
85,
85,
89,
103,
111,
106,
81,
78,
109,
79,
80,
103,
116,
106,
85,
114,
85,
132,
121,
112,
88,
89,
86,
93,
129,
97,
111,
90,
143,
86,
102,
109,
78,
107,
107,
138,
90,
121,
85,
120,
83,
80,
131,
87,
108,
117,
80,
125,
116,
81,
95,
82,
116,
108,
106,
120,
101,
89,
80,
98,
89,
124,
93,
130,
80,
97,
158,
118,
109,
81,
105,
91,
135,
123,
127,
72,
112,
70,
60,
80,
70,
117,
76,
102,
99,
95,
60,
107,
115,
90,
99,
104,
115,
140,
132,
134,
141,
107,
137,
61,
118,
99,
119,
118,
94,
125,
84,
116,
104,
93,
98,
114,
148,
110,
47,
149,
106,
84,
117,
113,
141,
103,
73,
103,
105,
143,
106,
106,
125,
120,
51,
155,
96,
106,
117,
112,
110,
139,
82,
89,
121,
148,
89,
84,
101,
125,
80,
99,
95,
122,
68,
97,
80,
150,
104,
106,
109,
65,
99,
94,
104,
77,
53,
107,
101,
81,
102,
120,
84,
90,
84,
70,
139,
119,
103,
98,
80,
105,
120,
96,
71,
92,
102,
100,
90,
124,
107,
70,
77,
111,
136,
103,
105,
113,
93,
111,
102,
76,
135,
73,
92,
101,
98,
130,
90,
141,
134,
125,
114,
100,
84,
80,
153,
88,
100,
76,
96,
101,
148,
64,
91,
92,
84,
128,
99,
80,
103,
96,
130,
121,
116,
103,
99,
101,
113,
74,
89,
73,
71,
102,
81,
111,
113,
113,
108,
120,
100,
130,
102,
94,
97,
106,
98,
115,
106,
107,
115,
132,
84,
138,
77,
78,
109,
134,
106,
82,
124,
64,
150,
98,
86,
72,
99,
90,
91,
89,
78,
94,
102,
77,
90,
78,
104,
94,
97,
109,
118,
110,
77,
110,
108,
86,
118,
114,
109,
132,
77,
62,
97,
113,
83,
72,
112,
123,
124,
92,
59,
107,
127,
81,
94,
149,
98,
105,
62,
138,
90,
73,
75,
127,
129,
122,
114,
80,
54,
106,
115,
63,
89,
105,
103,
69,
106,
102,
79,
79,
112,
73,
85,
113,
113,
84,
120,
144,
80,
108,
119,
92,
102,
104,
106,
118,
101,
100,
102,
107,
106,
152,
140,
109,
83,
80,
92,
64,
110,
126,
73,
104,
108,
105,
118,
91,
110,
97,
116,
85,
97,
104,
80,
102,
66,
121,
123,
86,
68,
127,
122,
119,
112,
117,
113,
90,
53,
106,
111,
131,
112,
105,
113,
83,
108,
68,
129,
112,
103,
116,
89,
71,
76,
80,
87,
55,
104,
78,
116,
98,
100,
85,
124,
62,
136,
123,
74,
102,
104,
95,
113,
82,
129,
111,
53,
111,
109,
97,
93,
110,
95,
105,
108,
85,
127,
112,
83,
101,
100,
130,
84,
83,
74,
106,
134,
98,
144,
113,
127,
83,
68,
95,
117,
131,
134,
90,
108,
110,
122,
98,
100,
57,
76,
105,
118,
81,
121,
97,
104,
98,
88,
122,
93,
106,
79,
121,
90,
82,
113,
74,
86,
96,
68,
109,
140,
66,
70,
118,
114,
61,
82,
81,
113,
146,
105,
107,
54,
75,
94,
87,
82,
125,
108,
89,
122,
76,
116,
131,
143,
100,
98,
108,
108,
75,
94,
107,
104,
93,
95,
105,
100,
90,
67,
80,
94,
113,
60,
97,
116,
100,
80,
96,
81,
98,
108,
92,
99,
103,
99,
98,
84,
117,
83,
119,
112,
75,
87,
119,
102,
68,
97,
111,
123,
75,
100,
84,
125,
136,
71,
94,
138,
84,
126,
121,
66,
84,
119,
114,
132,
89,
132,
65,
131,
118,
97,
96,
92,
74,
66,
106,
90,
97,
94,
98,
145,
97,
72,
99,
92,
86,
97,
118,
113,
124,
85,
66,
84,
48,
94,
141,
84,
60,
43,
81,
48,
119,
96,
116,
103,
67,
99,
128,
96,
69,
123,
81,
91,
91,
80,
99,
109,
126,
115,
110,
98,
87,
105,
127,
107,
76,
114,
112,
115,
104,
116,
133,
66,
112,
105,
86,
108,
106,
107,
124,
114,
120,
97,
80,
124,
119,
118,
123,
114,
90,
105,
96,
90,
83,
99,
96,
116,
107,
118,
97,
81,
108,
101,
84,
85,
129,
135,
96,
107,
126,
123,
141,
107,
87,
120,
72,
88,
104,
107,
69,
117,
106,
81,
79,
80,
95,
102,
100,
129,
80,
92,
77,
103,
88,
104,
79,
99,
86,
122,
116,
107,
82,
118,
83,
72,
101,
81,
105,
85,
106,
103,
120,
133,
88,
77,
54,
118,
48,
119,
87,
98,
121,
114,
121,
114,
69,
80,
122,
97,
90,
130,
99,
137,
105,
71,
97,
102,
121,
92,
88,
96,
98,
109,
107,
114,
81,
107,
90,
82,
95,
58,
123,
115,
82,
107,
108,
106,
83,
82,
97,
128,
119,
70,
98,
108,
107,
91,
76,
104,
88,
101,
105,
81,
90,
114,
88,
94,
98,
72,
94,
111,
101,
79,
122,
101,
108,
89,
100,
96,
105,
91,
104,
136,
88,
91,
132,
93,
123,
111,
78,
78,
132,
107,
92,
111,
75,
87,
116,
101,
102,
55,
85,
113,
108,
90,
115,
119,
111,
72,
81,
79,
95,
100,
95,
115,
108,
115,
107,
127,
111,
125,
70,
104,
103,
84,
91,
119,
115,
82,
102,
74,
96,
117,
91,
86,
82,
101,
108,
97,
109,
83,
122,
120,
69,
82,
151,
82,
109,
123,
107,
77,
79,
117,
97,
90,
87,
111,
95,
86,
60,
98,
95,
140,
92,
91,
102,
109,
116,
59,
83,
92,
108,
111,
122,
98,
81,
104,
92,
146,
54,
111,
121,
70,
105,
75,
104,
98,
93,
103,
108,
63,
86,
91,
137,
97,
137,
99,
110,
101,
71,
72,
106,
104,
107,
89,
57,
98,
104,
136,
114,
99,
93,
113,
116,
107,
89,
67,
112,
76,
102,
108,
66,
116,
108,
110,
113,
115,
107,
88,
125,
111,
102,
101,
95,
96,
75,
116,
107,
104,
105,
114,
109,
105,
84,
95,
97,
91,
70,
103,
108,
103,
102,
103,
147,
117,
101,
87,
104,
84,
87,
102,
112,
108,
72,
111,
67,
108,
144,
136,
96,
75,
123,
110,
111,
106,
110,
102,
118,
102,
116,
71,
117,
139,
86,
92,
93,
108,
103,
101,
70,
77,
74,
66,
114,
117,
106,
55,
110,
123,
71,
97,
93,
105,
103,
135,
113,
100,
56,
105,
102,
90,
66,
105,
111,
146,
89,
131,
94,
55,
127,
109,
100,
122,
111,
107,
69,
87,
92,
107,
68,
80,
99,
73,
93,
75,
71,
94,
94,
76,
114,
81,
80,
89,
83,
125,
117,
102,
119,
81,
81,
101,
86,
99,
156,
75,
83,
118,
85,
104,
124,
72,
102,
111,
116,
94,
105,
118,
100,
95,
112,
100,
103,
92,
102,
69,
76,
93,
129,
95,
104,
62,
116,
67,
125,
113,
136,
106,
112,
112,
78,
97,
113,
106,
128,
103,
92,
71,
91,
88,
72,
113,
70,
126,
78,
119,
92,
103,
146,
80,
123,
125,
86,
101,
93,
80,
86,
85,
106,
139,
105,
105,
130,
75,
97,
107,
121,
109,
87,
83,
105,
99,
93,
78,
93,
67,
95,
121,
121,
118,
139,
82,
109,
89,
91,
105,
79,
94,
93,
116,
118,
97,
96,
79,
64,
123,
97,
95,
75,
137,
93,
110,
129,
77,
96,
62,
85,
99,
109,
86,
114,
124,
77,
105,
65,
67,
96,
97,
108,
60,
108,
112,
88,
86,
109,
99,
122,
89,
112,
129,
129,
100,
85,
61,
131,
85,
73,
85,
115,
89,
98,
117,
113,
119,
107,
116,
114,
111,
81,
98,
135,
114,
67,
61,
74,
161,
88,
115,
100,
131,
80,
121,
109,
79,
128,
104,
92,
96,
112,
141,
118,
58,
89,
159,
104,
103,
80,
108,
95,
123,
112,
91,
87,
129,
90,
121,
94,
75,
110,
131,
122,
100,
109,
85,
120,
132,
114,
92,
84,
108,
106,
114,
95,
129,
105,
67,
90,
81,
97,
86,
74,
93,
103,
112,
88,
118,
113,
121,
105,
87,
110,
118,
92,
97,
55,
98,
108,
49,
80,
130,
105,
117,
100,
127,
116,
68,
96,
104,
115,
114,
120,
95,
114,
67,
86,
91,
122,
135,
107,
145,
105,
88,
97,
93,
89,
120,
76,
112,
72,
99,
109,
97,
104,
89,
66,
92,
140,
109,
87,
97,
73,
96,
117,
65,
121,
108,
117,
129,
86,
86,
70,
103,
70,
108,
125,
94,
77,
103,
96,
123,
128,
83,
89,
68,
121,
89,
80,
91,
124,
71,
110,
70,
115,
118,
103,
105,
92,
68,
93,
116,
97,
86,
112,
141,
119,
142,
96,
129,
87,
114,
104,
96,
93,
114,
106,
97,
107,
96,
111,
123,
62,
117,
130,
74,
103,
100,
56,
88,
98,
86,
81,
99,
81,
99,
100,
64,
122,
72,
83,
112,
131,
125,
85,
139,
79,
78,
60,
119,
62,
90,
112,
95,
89,
85,
84,
80,
139,
94,
112,
80,
147,
84,
86,
95,
111,
72,
75,
127,
68,
102,
93,
93,
74,
105,
90,
84,
137,
88,
96,
91,
71,
112,
68,
123,
102,
74,
83,
78,
89,
111,
111,
110,
72,
82,
93,
67,
102,
122,
109,
92,
102,
110,
102,
111,
83,
97,
82,
122,
116,
101,
107,
106,
89,
69,
103,
100,
80,
113,
95,
101,
100,
62,
77,
120,
94,
67,
118,
67,
126,
116,
73,
79,
99,
128,
75,
109,
116,
100,
46,
101,
75,
93,
111,
97,
119,
85,
115,
75,
100,
95,
109,
89,
78,
114,
113,
82,
85,
122,
59,
79,
77,
97,
87,
118,
53,
82,
136,
113,
122,
92,
122,
58,
98,
102,
119,
96,
90,
61,
76,
91,
112,
94,
87,
95,
94,
97,
92,
86,
134,
133,
81,
86,
91,
113,
77,
127,
138,
73,
90,
97,
102,
91,
89,
127,
107,
125,
58,
87,
97,
115,
83,
136,
111,
106,
79,
131,
94,
62,
87,
81,
94,
111,
103,
112,
86,
63,
81,
102,
119,
72,
119,
131,
92,
130,
132,
115,
64,
119,
135,
88,
91,
105,
116,
98,
120,
105,
92,
105,
91,
77,
92,
102,
128,
92,
57,
90,
117,
99,
108,
115,
88,
92,
105,
99,
57,
132,
113,
92,
114,
84,
96,
75,
105,
105,
91,
104,
84,
86,
115,
103,
61,
86,
106,
92,
95,
81,
100,
86,
83,
76,
94,
81,
90,
127,
66,
114,
94,
98,
125,
91,
120,
108,
76,
91,
96,
93,
102,
0,
65,
73,
60,
101,
104,
94,
130,
106,
79,
121,
65,
103,
99,
109,
103,
76,
102,
85,
66,
148,
66,
131,
100,
83,
104,
93,
62,
99,
90,
108,
73,
131,
130,
55,
106,
121,
121,
86,
97,
112,
101,
127,
102,
90,
108,
100,
78,
109,
56,
139,
97,
105,
86,
134,
99,
108,
74,
106,
79,
99,
110,
92,
103,
79,
108,
129,
100,
109,
110,
152,
106,
110,
95,
92,
114,
100,
102,
105,
117,
106,
114,
97,
109,
85,
95,
82,
119,
105,
125,
82,
89,
98,
96,
135,
93,
107,
95,
109,
118,
84,
142,
110,
59,
69,
102,
89,
79,
93,
108,
104,
120,
127,
132,
110,
98,
92,
90,
63,
91,
109,
120,
146,
110,
84,
133,
95,
40,
99,
146,
117,
121,
76,
96,
96,
88,
105,
92,
113,
112,
100,
85,
87,
102,
109,
101,
118,
94,
84,
116,
82,
93,
97,
89,
99,
96,
122,
69,
146,
123,
83,
118,
76,
113,
53,
84,
97,
84,
130,
106,
85,
144,
134,
118,
115,
115,
89,
118,
134,
88,
99,
113,
139,
89,
93,
87,
92,
87,
119,
95,
87,
64,
106,
123,
96,
92,
92,
79,
101,
105,
91,
101,
120,
84,
85,
93,
66,
93,
111,
114,
82,
115,
94,
86,
98,
75,
134,
120,
71,
92,
94,
76,
66,
91,
70,
106,
72,
123,
88,
120,
103,
102,
77,
122,
119,
127,
99,
103,
107,
93,
55,
104,
115,
85,
96,
62,
123,
128,
89,
157,
104,
96,
118,
80,
81,
77,
71,
84,
82,
99,
143,
135,
129,
117,
58,
106,
87,
110,
85,
85,
76,
97,
107,
104,
94,
124,
131,
86,
89,
102,
94,
77,
92,
118,
72,
97,
102,
114,
84,
67,
107,
114,
71,
73,
128,
119,
94,
58,
109,
70,
127,
63,
98,
95,
77,
105,
74,
103,
63,
87,
152,
77,
101,
110,
72,
89,
95,
103,
73,
106,
93,
92,
111,
118,
101,
87,
89,
73,
97,
133,
91,
107,
117,
75,
97,
106,
103,
94,
130,
90,
117,
56,
120,
105,
121,
78,
78,
130,
90,
47,
90,
72,
80,
103,
58,
117,
112,
83,
113,
79,
86,
81,
105,
101,
101,
130,
75,
80,
120,
88,
119,
108,
105,
104,
61,
97,
122,
119,
115,
132,
82,
123,
105,
89,
62,
104,
98,
97,
77,
128,
107,
136,
114,
105,
85,
95,
94,
128,
148,
89,
125,
114,
112,
137,
89,
90,
92,
110,
95,
111,
96,
57,
78,
107,
108,
102,
124,
112,
139,
97,
107,
94,
75,
73,
76,
107,
82,
89,
78,
62,
97,
95,
103,
82,
143,
98,
100,
118,
102,
83,
130,
91,
109,
133,
98,
81,
62,
109,
109,
75,
97,
83,
89,
74,
60,
95,
88,
91,
106,
96,
107,
88,
110,
124,
71,
91,
75,
141,
104,
96,
86,
155,
78,
88,
106,
113,
103,
73,
118,
86,
91,
54,
83,
108,
84,
93,
82,
122,
89,
89,
116,
57,
117,
106,
115,
79,
126,
85,
64,
85,
89,
79,
123,
64,
108,
85,
136,
100,
79,
73,
50,
86,
99,
123,
116,
104,
120,
82,
112,
119,
145,
113,
131,
83,
122,
98,
72,
93,
92,
65,
90,
76,
132,
71,
70,
102,
124,
118,
93,
75,
104,
83,
98,
84,
84,
100,
123,
100,
134,
71,
121,
114,
108,
108,
125,
105,
114,
88,
145,
101,
76,
96,
99,
96,
94,
132,
77,
104,
101,
109,
98,
117,
82,
109,
96,
57,
129,
89,
118,
84,
95,
105,
112,
56,
135,
95,
71,
116,
106,
93,
107,
119,
146,
64,
96,
84,
121,
89,
92,
86,
107,
116,
100,
124,
118,
137,
68,
90,
88,
93,
96,
93,
91,
116,
91,
114,
83,
94,
102,
110,
114,
96,
132,
64,
93,
125,
122,
77,
90,
77,
88,
109,
121,
103,
93,
112,
124,
114,
81,
100,
111,
76,
93,
74,
124,
79,
101,
116,
97,
108,
84,
121,
122,
122,
90,
89,
71,
94,
63,
153,
115,
107,
116,
77,
77,
83,
110,
97,
107,
100,
143,
64,
120,
104,
114,
88,
77,
93,
101,
103,
130,
93,
83,
99,
107,
81,
106,
97,
103,
132,
127,
92,
97,
107,
109,
89,
120,
63,
91,
90,
88,
90,
104,
90,
90,
105,
117,
81,
85,
80,
110,
92,
87,
98,
79,
104,
130,
79,
142,
125,
95,
103,
88,
110,
74,
91,
78,
83,
92,
81,
82,
122,
95,
73,
103,
121,
132,
89,
102,
107,
88,
110,
62,
114,
70,
56,
116,
90,
112,
92,
70,
105,
93,
81,
94,
80,
100,
146,
85,
99,
99,
74,
99,
99,
108,
108,
97,
89,
119,
87,
101,
139,
97,
99,
108,
89,
99,
83,
131,
60,
137,
119,
43,
87,
102,
117,
101,
90,
68,
89,
114,
112,
80,
115,
100,
87,
87,
50,
115,
115,
94,
97,
85,
86,
93,
102,
89,
128,
98,
104,
107,
96,
109,
132,
80,
98,
87,
98,
78,
77,
106,
70,
125,
92,
126,
113,
145,
106,
104,
96,
108,
114,
120,
72,
93,
88,
87,
118,
79,
66,
97,
91,
65,
77,
78,
118,
108,
118,
109,
122,
90,
115,
117,
88,
132,
107,
106,
92,
117,
71,
90,
100,
106,
116,
81,
69,
116,
76,
94,
89,
80,
109,
100,
100,
116,
120,
80,
91,
65,
95,
143,
110,
76,
93,
133,
62,
102,
85,
96,
84,
128,
128,
100,
106,
107,
88,
142,
105,
75,
129,
90,
106,
120,
106,
133,
112,
95,
93,
92,
77,
73,
71,
112,
59,
90,
108,
71,
108,
111,
110,
140,
148,
123,
118,
85,
102,
121,
138,
85,
130,
89,
121,
120,
82,
102,
114,
62,
106,
104,
107,
87,
88,
113,
64,
72,
104,
110,
101,
85,
98,
114,
67,
106,
132,
63,
87,
90,
97,
104,
73,
123,
97,
127,
102,
104,
110,
81,
99,
121,
108,
100,
95,
102,
110,
112,
66,
139,
95,
139,
116,
104,
89,
129,
64,
125,
102,
90,
101,
118,
87,
102,
126,
113,
101,
124,
64,
100,
108,
95,
50,
97,
117,
87,
126,
98,
122,
82,
91,
109,
89,
82,
99,
58,
93,
120,
141,
132,
146,
117,
92,
108,
63,
95,
107,
83,
96,
116,
96,
81,
99,
133,
76,
108,
99,
82,
78,
60,
68,
70,
108,
103,
146,
91,
91,
132,
91,
112,
96,
86,
71,
86,
125,
87,
123,
95,
105,
83,
105,
136,
91,
82,
123,
97,
100,
81,
144,
95,
68,
123,
109,
106,
117,
97,
134,
88,
99,
131,
61,
105,
95,
107,
107,
90,
117,
129,
98,
104,
97,
113,
115,
86,
97,
89,
149,
105,
112,
130,
92,
109,
129,
104,
95,
88,
101,
126,
116,
57,
86,
121,
82,
80,
95,
72,
104,
71,
92,
137,
102,
90,
117,
77,
106,
115,
92,
94,
135,
113,
105,
104,
108,
94,
156,
88,
107,
108,
90,
84,
108,
135,
112,
116,
93,
111,
91,
92,
97,
96,
92,
114,
74,
83,
110,
58,
102,
111,
111,
105,
100,
72,
77,
114,
94,
98,
88,
100,
103,
116,
127,
87,
132,
145,
103,
111,
113,
92,
142,
56,
115,
73,
105,
104,
59,
92,
115,
111,
131,
110,
118,
86,
114,
94,
93,
113,
79,
67,
85,
102,
79,
130,
93,
110,
103,
80,
54,
105,
106,
90,
94,
110,
76,
118,
81,
109,
153,
69,
88,
102,
100,
102,
141,
123,
128,
124,
97,
123,
126,
70,
84,
62,
101,
106,
80,
76,
105,
69,
111,
118,
125,
96,
93,
85,
129,
97,
97,
117,
78,
106,
104,
52,
90,
72,
96,
82,
105,
112,
126,
99,
92,
111,
60,
131,
64,
106,
72,
103,
66,
85,
69,
124,
100,
82,
115,
106,
124,
67,
104,
97,
94,
93,
99,
90,
93,
134,
97,
122,
109,
123,
109,
94,
118,
77,
89,
85,
111,
106,
85,
79,
90,
84,
111,
105,
108,
95,
78,
50,
91,
114,
80,
104,
93,
87,
78,
135,
110,
148,
92,
127,
95,
85,
109,
100,
103,
82,
75,
76,
133,
114,
77,
122,
78,
90,
75,
79,
134,
115,
73,
111,
105,
122,
91,
97,
126,
86,
62,
55,
108
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "MOD_RAZONA_CUANTITAT_PUNT"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "MOD_LECTURA_CRITICA_PUNT"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"px.scatter(\n",
" df_icfes,\n",
" x=\"MOD_RAZONA_CUANTITAT_PUNT\",\n",
" y=\"MOD_LECTURA_CRITICA_PUNT\"\n",
").show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "_vk-FbkxiLtf"
},
"source": [
"Vamos a considerar el DataFrame de las medias para los distintos grupos al cruzar las variables género del estudiante (`ESTU_GENERO`) y el departamento (`ESTU_INST_DEPARTAMENTO`)"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" ESTU_GENERO \n",
" ESTU_INST_DEPARTAMENTO \n",
" MOD_RAZONA_CUANTITAT_PUNT \n",
" MOD_RAZONA_CUANTITATIVO_PNAL \n",
" MOD_RAZONA_CUANTITATIVO_PGREF \n",
" MOD_LECTURA_CRITICA_PUNT \n",
" MOD_LECTURA_CRITICA_PNAL \n",
" MOD_LECTURA_CRITICA_PGREF \n",
" MOD_COMPETEN_CIUDADA_PUNT \n",
" MOD_COMPETEN_CIUDADA_PNAL \n",
" MOD_COMPETEN_CIUDADA_PGREF \n",
" MOD_INGLES_PUNT \n",
" MOD_INGLES_PGREF \n",
" MOD_COMUNI_ESCRITA_PUNT \n",
" MOD_COMUNI_ESCRITA_DESEM \n",
" MOD_COMUNI_ESCRITA_PNAL \n",
" MOD_COMUNI_ESCRITA_PGREF \n",
" PUNT_GLOBAL \n",
" PERCENTIL_GLOBAL \n",
" ESTU_INSE_INDIVIDUAL \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" F \n",
" ANTIOQUIA \n",
" 101.772414 \n",
" 53.034943 \n",
" 54.268046 \n",
" 105.693333 \n",
" 58.797241 \n",
" 58.834483 \n",
" 103.767356 \n",
" 55.794943 \n",
" 55.534713 \n",
" 102.144368 \n",
" 54.313103 \n",
" 106.400924 \n",
" 2.760739 \n",
" 59.833718 \n",
" 59.248961 \n",
" 103.862529 \n",
" 58.614713 \n",
" 100.549658 \n",
" \n",
" \n",
" 1 \n",
" F \n",
" ATLANTICO \n",
" 96.815789 \n",
" 45.671053 \n",
" 47.680099 \n",
" 99.495066 \n",
" 49.660362 \n",
" 50.739309 \n",
" 98.804276 \n",
" 48.567434 \n",
" 49.110197 \n",
" 100.341283 \n",
" 53.285362 \n",
" 100.752902 \n",
" 2.466003 \n",
" 51.095357 \n",
" 49.945274 \n",
" 99.069079 \n",
" 48.935033 \n",
" 133.363980 \n",
" \n",
" \n",
" 2 \n",
" F \n",
" BOGOTA \n",
" 96.969663 \n",
" 45.931150 \n",
" 46.851030 \n",
" 99.762009 \n",
" 50.002411 \n",
" 50.006228 \n",
" 100.119699 \n",
" 50.410588 \n",
" 50.068408 \n",
" 97.818383 \n",
" 48.282069 \n",
" 101.404134 \n",
" 2.529434 \n",
" 52.469595 \n",
" 51.670651 \n",
" 99.081668 \n",
" 49.123154 \n",
" 81.417541 \n",
" \n",
" \n",
" 3 \n",
" F \n",
" BOGOTµ, D.C. \n",
" 11.000000 \n",
" 109.000000 \n",
" 66.000000 \n",
" 69.000000 \n",
" 129.000000 \n",
" 92.000000 \n",
" 93.000000 \n",
" 107.000000 \n",
" 62.000000 \n",
" 61.000000 \n",
" 66.000000 \n",
" 68.000000 \n",
" 118.000000 \n",
" 3.000000 \n",
" 82.000000 \n",
" 80.000000 \n",
" 114.000000 \n",
" 84.000000 \n",
" \n",
" \n",
" 4 \n",
" F \n",
" BOLIVAR \n",
" 95.093143 \n",
" 43.630286 \n",
" 43.432571 \n",
" 99.786857 \n",
" 50.230857 \n",
" 49.936571 \n",
" 98.901714 \n",
" 48.574286 \n",
" 48.072571 \n",
" 100.458286 \n",
" 50.823429 \n",
" 101.436563 \n",
" 2.524221 \n",
" 52.294694 \n",
" 51.540946 \n",
" 98.965143 \n",
" 48.772000 \n",
" 86.990817 \n",
" \n",
" \n",
" 5 \n",
" F \n",
" BOYACA \n",
" 96.460432 \n",
" 44.863309 \n",
" 46.924460 \n",
" 100.881295 \n",
" 51.410072 \n",
" 52.410072 \n",
" 102.143885 \n",
" 53.428058 \n",
" 53.906475 \n",
" 92.208633 \n",
" 42.607914 \n",
" 104.211679 \n",
" 2.664234 \n",
" 56.029197 \n",
" 54.861314 \n",
" 98.881295 \n",
" 48.568345 \n",
" 48.749746 \n",
" \n",
" \n",
" 6 \n",
" F \n",
" BUCARAMANGA \n",
" 68.000000 \n",
" 103.000000 \n",
" 55.000000 \n",
" 58.000000 \n",
" 103.000000 \n",
" 57.000000 \n",
" 57.000000 \n",
" 90.000000 \n",
" 31.000000 \n",
" 29.000000 \n",
" 10.000000 \n",
" 10.000000 \n",
" 116.000000 \n",
" 3.000000 \n",
" 79.000000 \n",
" 78.000000 \n",
" 97.000000 \n",
" 44.000000 \n",
" \n",
" \n",
" 7 \n",
" F \n",
" CALDAS \n",
" 94.621415 \n",
" 42.338432 \n",
" 47.434034 \n",
" 97.403442 \n",
" 46.806883 \n",
" 52.315488 \n",
" 97.296367 \n",
" 46.191205 \n",
" 51.388145 \n",
" 95.642447 \n",
" 50.070746 \n",
" 103.402724 \n",
" 2.626459 \n",
" 55.324903 \n",
" 59.120623 \n",
" 97.311663 \n",
" 45.468451 \n",
" 45.701468 \n",
" \n",
" \n",
" 8 \n",
" F \n",
" CAQUETA \n",
" 106.714286 \n",
" 59.642857 \n",
" 59.500000 \n",
" 115.357143 \n",
" 68.000000 \n",
" 64.000000 \n",
" 110.785714 \n",
" 61.214286 \n",
" 55.785714 \n",
" 95.857143 \n",
" 44.785714 \n",
" 122.857143 \n",
" 3.571429 \n",
" 84.000000 \n",
" 80.071429 \n",
" 110.214286 \n",
" 68.214286 \n",
" 49.708245 \n",
" \n",
" \n",
" 9 \n",
" F \n",
" CAUCA \n",
" 96.644231 \n",
" 45.043269 \n",
" 45.197115 \n",
" 96.764423 \n",
" 45.423077 \n",
" 47.317308 \n",
" 98.538462 \n",
" 47.923077 \n",
" 50.307692 \n",
" 94.750000 \n",
" 45.076923 \n",
" 99.497585 \n",
" 2.454106 \n",
" 49.652174 \n",
" 51.903382 \n",
" 97.134615 \n",
" 45.317308 \n",
" 239.199711 \n",
" \n",
" \n",
" 10 \n",
" F \n",
" CHOCO \n",
" 102.500000 \n",
" 53.000000 \n",
" 49.000000 \n",
" 109.000000 \n",
" 66.000000 \n",
" 64.500000 \n",
" 110.000000 \n",
" 63.000000 \n",
" 62.500000 \n",
" 115.500000 \n",
" 75.500000 \n",
" 99.500000 \n",
" 2.500000 \n",
" 49.000000 \n",
" 51.500000 \n",
" 107.000000 \n",
" 62.000000 \n",
" 43.185549 \n",
" \n",
" \n",
" 11 \n",
" F \n",
" CORDOBA \n",
" 90.954545 \n",
" 36.909091 \n",
" 43.000000 \n",
" 93.136364 \n",
" 41.363636 \n",
" 43.454545 \n",
" 92.363636 \n",
" 38.772727 \n",
" 39.681818 \n",
" 88.818182 \n",
" 38.590909 \n",
" 97.090909 \n",
" 2.272727 \n",
" 44.000000 \n",
" 42.454545 \n",
" 92.500000 \n",
" 36.181818 \n",
" 45.198106 \n",
" \n",
" \n",
" 12 \n",
" F \n",
" CUNDINAMARCA \n",
" 105.243902 \n",
" 58.292683 \n",
" 54.829268 \n",
" 105.048780 \n",
" 57.073171 \n",
" 55.975610 \n",
" 103.121951 \n",
" 53.951220 \n",
" 54.000000 \n",
" 107.487805 \n",
" 58.048780 \n",
" 107.780488 \n",
" 2.780488 \n",
" 61.292683 \n",
" 62.682927 \n",
" 105.780488 \n",
" 62.682927 \n",
" 54.448160 \n",
" \n",
" \n",
" 13 \n",
" F \n",
" HUILA \n",
" 104.855072 \n",
" 58.289855 \n",
" 58.797101 \n",
" 105.086957 \n",
" 57.376812 \n",
" 58.478261 \n",
" 100.782609 \n",
" 51.057971 \n",
" 52.246377 \n",
" 102.927536 \n",
" 55.768116 \n",
" 108.608696 \n",
" 2.855072 \n",
" 63.710145 \n",
" 64.043478 \n",
" 104.507246 \n",
" 59.608696 \n",
" 47.899190 \n",
" \n",
" \n",
" 14 \n",
" F \n",
" LA GUAJIRA \n",
" 91.578947 \n",
" 39.017544 \n",
" 38.596491 \n",
" 90.421053 \n",
" 38.333333 \n",
" 39.877193 \n",
" 95.842105 \n",
" 44.578947 \n",
" 46.456140 \n",
" 88.929825 \n",
" 34.877193 \n",
" 96.910714 \n",
" 2.357143 \n",
" 46.696429 \n",
" 47.446429 \n",
" 92.438596 \n",
" 37.701754 \n",
" 44.642216 \n",
" \n",
" \n",
" 15 \n",
" F \n",
" MAGDALENA \n",
" 86.131387 \n",
" 30.133820 \n",
" 38.360097 \n",
" 90.416058 \n",
" 36.474453 \n",
" 40.982968 \n",
" 92.469586 \n",
" 38.880779 \n",
" 42.107056 \n",
" 86.520681 \n",
" 37.352798 \n",
" 96.606516 \n",
" 2.303258 \n",
" 45.293233 \n",
" 46.994987 \n",
" 89.863747 \n",
" 30.756691 \n",
" 44.257546 \n",
" \n",
" \n",
" 16 \n",
" F \n",
" META \n",
" 103.285714 \n",
" 56.000000 \n",
" 59.357143 \n",
" 104.642857 \n",
" 56.571429 \n",
" 54.785714 \n",
" 106.285714 \n",
" 59.000000 \n",
" 58.214286 \n",
" 103.285714 \n",
" 57.571429 \n",
" 101.923077 \n",
" 2.538462 \n",
" 52.153846 \n",
" 51.307692 \n",
" 102.428571 \n",
" 56.000000 \n",
" 51.887948 \n",
" \n",
" \n",
" 17 \n",
" F \n",
" NARI¥O \n",
" 99.586777 \n",
" 49.537190 \n",
" 53.636364 \n",
" 103.157025 \n",
" 55.520661 \n",
" 56.524793 \n",
" 101.123967 \n",
" 52.185950 \n",
" 52.706612 \n",
" 100.995868 \n",
" 55.111570 \n",
" 105.212500 \n",
" 2.695833 \n",
" 57.758333 \n",
" 57.408333 \n",
" 101.859504 \n",
" 55.276860 \n",
" 47.896739 \n",
" \n",
" \n",
" 18 \n",
" F \n",
" NORTE SANTANDER \n",
" 96.232353 \n",
" 45.014706 \n",
" 46.055882 \n",
" 96.329412 \n",
" 45.247059 \n",
" 45.270588 \n",
" 96.308824 \n",
" 45.238235 \n",
" 44.929412 \n",
" 92.811765 \n",
" 40.808824 \n",
" 101.339233 \n",
" 2.551622 \n",
" 52.572271 \n",
" 51.790560 \n",
" 96.538235 \n",
" 44.052941 \n",
" 141.779597 \n",
" \n",
" \n",
" 19 \n",
" F \n",
" PUTUMAYO \n",
" 98.586957 \n",
" 47.282609 \n",
" 46.326087 \n",
" 106.130435 \n",
" 58.304348 \n",
" 58.478261 \n",
" 107.086957 \n",
" 60.478261 \n",
" 61.173913 \n",
" 101.760870 \n",
" 53.717391 \n",
" 104.043478 \n",
" 2.608696 \n",
" 55.456522 \n",
" 56.804348 \n",
" 103.456522 \n",
" 56.543478 \n",
" 43.882931 \n",
" \n",
" \n",
" 20 \n",
" F \n",
" QUINDIO \n",
" 97.160000 \n",
" 46.091429 \n",
" 44.971429 \n",
" 97.920000 \n",
" 47.422857 \n",
" 45.314286 \n",
" 96.954286 \n",
" 45.988571 \n",
" 44.971429 \n",
" 103.771429 \n",
" 52.708571 \n",
" 105.988439 \n",
" 2.722543 \n",
" 59.028902 \n",
" 57.462428 \n",
" 100.148571 \n",
" 51.062857 \n",
" 55.444022 \n",
" \n",
" \n",
" 21 \n",
" F \n",
" RISARALDA \n",
" 102.338323 \n",
" 52.892216 \n",
" 53.224551 \n",
" 103.574850 \n",
" 54.964072 \n",
" 56.476048 \n",
" 103.188623 \n",
" 54.982036 \n",
" 56.697605 \n",
" 104.236527 \n",
" 58.479042 \n",
" 106.639640 \n",
" 2.774775 \n",
" 60.354354 \n",
" 62.684685 \n",
" 103.931138 \n",
" 57.278443 \n",
" 48.747086 \n",
" \n",
" \n",
" 22 \n",
" F \n",
" SAN ANDRES \n",
" 85.200000 \n",
" 28.300000 \n",
" 28.200000 \n",
" 97.900000 \n",
" 46.500000 \n",
" 47.000000 \n",
" 88.900000 \n",
" 35.300000 \n",
" 34.900000 \n",
" 121.700000 \n",
" 78.900000 \n",
" 102.888889 \n",
" 2.666667 \n",
" 56.222222 \n",
" 54.333333 \n",
" 97.300000 \n",
" 45.700000 \n",
" 48.792491 \n",
" \n",
" \n",
" 23 \n",
" F \n",
" SANTANDER \n",
" 102.139052 \n",
" 53.400639 \n",
" 53.045285 \n",
" 103.254129 \n",
" 54.831113 \n",
" 54.510922 \n",
" 102.790623 \n",
" 54.378796 \n",
" 53.924347 \n",
" 100.028237 \n",
" 50.905701 \n",
" 105.067878 \n",
" 2.699091 \n",
" 57.965794 \n",
" 57.605024 \n",
" 102.587640 \n",
" 55.923282 \n",
" 129.327564 \n",
" \n",
" \n",
" 24 \n",
" F \n",
" SUCRE \n",
" 84.000000 \n",
" 27.391304 \n",
" 31.956522 \n",
" 87.000000 \n",
" 31.782609 \n",
" 33.347826 \n",
" 87.739130 \n",
" 32.695652 \n",
" 33.391304 \n",
" 89.043478 \n",
" 39.260870 \n",
" 100.217391 \n",
" 2.521739 \n",
" 49.521739 \n",
" 49.043478 \n",
" 89.695652 \n",
" 28.869565 \n",
" 46.286020 \n",
" \n",
" \n",
" 25 \n",
" F \n",
" TOLIMA \n",
" 94.158831 \n",
" 41.922490 \n",
" 43.796696 \n",
" 96.062262 \n",
" 44.510801 \n",
" 46.048285 \n",
" 95.589581 \n",
" 44.176620 \n",
" 45.425667 \n",
" 92.886912 \n",
" 42.891995 \n",
" 98.982028 \n",
" 2.423620 \n",
" 49.218228 \n",
" 49.729140 \n",
" 95.331639 \n",
" 41.729352 \n",
" 228.120692 \n",
" \n",
" \n",
" 26 \n",
" F \n",
" VALLE \n",
" 100.744059 \n",
" 51.374771 \n",
" 52.452599 \n",
" 103.414381 \n",
" 55.513711 \n",
" 54.848930 \n",
" 101.316880 \n",
" 52.062157 \n",
" 51.798165 \n",
" 101.828763 \n",
" 52.672171 \n",
" 103.037585 \n",
" 2.617991 \n",
" 54.805299 \n",
" 54.018553 \n",
" 101.850701 \n",
" 54.382084 \n",
" 87.222468 \n",
" \n",
" \n",
" 27 \n",
" M \n",
" ANTIOQUIA \n",
" 109.816806 \n",
" 63.935804 \n",
" 62.572025 \n",
" 105.901879 \n",
" 58.693633 \n",
" 57.732777 \n",
" 104.268267 \n",
" 56.628392 \n",
" 56.127349 \n",
" 108.071503 \n",
" 58.626827 \n",
" 103.209424 \n",
" 2.604712 \n",
" 54.762304 \n",
" 55.265445 \n",
" 106.186326 \n",
" 62.670146 \n",
" 53.661166 \n",
" \n",
" \n",
" 28 \n",
" M \n",
" ATLANTICO \n",
" 101.709589 \n",
" 52.874886 \n",
" 52.311416 \n",
" 97.994521 \n",
" 47.587215 \n",
" 48.160731 \n",
" 96.626484 \n",
" 45.789954 \n",
" 46.510502 \n",
" 104.852968 \n",
" 57.042009 \n",
" 95.529248 \n",
" 2.246054 \n",
" 44.000000 \n",
" 44.220984 \n",
" 99.017352 \n",
" 49.296804 \n",
" 166.467902 \n",
" \n",
" \n",
" 29 \n",
" M \n",
" BOGOTA \n",
" 103.188834 \n",
" 54.833018 \n",
" 53.455043 \n",
" 99.886828 \n",
" 50.117522 \n",
" 49.752648 \n",
" 100.057469 \n",
" 50.483701 \n",
" 50.432245 \n",
" 101.509288 \n",
" 51.739701 \n",
" 97.743063 \n",
" 2.362631 \n",
" 47.108200 \n",
" 47.848990 \n",
" 100.289468 \n",
" 51.416560 \n",
" 98.756578 \n",
" \n",
" \n",
" 30 \n",
" M \n",
" BOLIVAR \n",
" 100.559278 \n",
" 51.036082 \n",
" 48.998711 \n",
" 96.900773 \n",
" 45.922036 \n",
" 45.236469 \n",
" 95.775129 \n",
" 44.567010 \n",
" 44.285438 \n",
" 101.637887 \n",
" 50.856959 \n",
" 95.801974 \n",
" 2.272368 \n",
" 44.223684 \n",
" 44.676974 \n",
" 97.750000 \n",
" 46.362758 \n",
" 91.415221 \n",
" \n",
" \n",
" 31 \n",
" M \n",
" BOYACA \n",
" 105.305085 \n",
" 58.186441 \n",
" 54.740113 \n",
" 100.734463 \n",
" 51.033898 \n",
" 51.141243 \n",
" 105.757062 \n",
" 58.378531 \n",
" 59.079096 \n",
" 96.853107 \n",
" 47.090395 \n",
" 100.171429 \n",
" 2.491429 \n",
" 50.754286 \n",
" 52.805714 \n",
" 101.536723 \n",
" 53.807910 \n",
" 48.400971 \n",
" \n",
" \n",
" 32 \n",
" M \n",
" CALDAS \n",
" 96.948370 \n",
" 46.103261 \n",
" 49.956522 \n",
" 94.605978 \n",
" 42.961957 \n",
" 47.573370 \n",
" 94.304348 \n",
" 42.581522 \n",
" 47.331522 \n",
" 95.516304 \n",
" 47.500000 \n",
" 97.754821 \n",
" 2.352617 \n",
" 46.911846 \n",
" 50.856749 \n",
" 95.576087 \n",
" 42.290761 \n",
" 192.208655 \n",
" \n",
" \n",
" 33 \n",
" M \n",
" CALI \n",
" 76.000000 \n",
" 97.000000 \n",
" 44.000000 \n",
" 47.000000 \n",
" 77.000000 \n",
" 13.000000 \n",
" 12.000000 \n",
" 92.000000 \n",
" 34.000000 \n",
" 33.000000 \n",
" 37.000000 \n",
" 38.000000 \n",
" 98.000000 \n",
" 2.000000 \n",
" 44.000000 \n",
" 41.000000 \n",
" 91.000000 \n",
" 28.000000 \n",
" \n",
" \n",
" 34 \n",
" M \n",
" CAQUETA \n",
" 94.000000 \n",
" 40.785714 \n",
" 38.500000 \n",
" 102.000000 \n",
" 52.285714 \n",
" 48.071429 \n",
" 98.642857 \n",
" 49.928571 \n",
" 46.785714 \n",
" 90.642857 \n",
" 33.714286 \n",
" 99.000000 \n",
" 2.357143 \n",
" 48.428571 \n",
" 44.928571 \n",
" 96.928571 \n",
" 43.357143 \n",
" 48.510087 \n",
" \n",
" \n",
" 35 \n",
" M \n",
" CAUCA \n",
" 99.751773 \n",
" 50.312057 \n",
" 48.773050 \n",
" 93.858156 \n",
" 42.063830 \n",
" 42.460993 \n",
" 93.588652 \n",
" 40.510638 \n",
" 41.971631 \n",
" 97.659574 \n",
" 46.134752 \n",
" 92.496403 \n",
" 2.172662 \n",
" 41.280576 \n",
" 42.848921 \n",
" 95.205674 \n",
" 41.553191 \n",
" 46.978423 \n",
" \n",
" \n",
" 36 \n",
" M \n",
" CESAR \n",
" 93.500000 \n",
" 44.000000 \n",
" 49.500000 \n",
" 90.500000 \n",
" 32.500000 \n",
" 44.000000 \n",
" 103.000000 \n",
" 54.500000 \n",
" 66.500000 \n",
" 98.500000 \n",
" 64.500000 \n",
" 96.000000 \n",
" 2.000000 \n",
" 46.000000 \n",
" 53.000000 \n",
" 96.000000 \n",
" 43.000000 \n",
" 50.954109 \n",
" \n",
" \n",
" 37 \n",
" M \n",
" CHOCO \n",
" 78.375000 \n",
" 21.000000 \n",
" 18.375000 \n",
" 74.250000 \n",
" 15.875000 \n",
" 15.500000 \n",
" 88.375000 \n",
" 30.125000 \n",
" 30.625000 \n",
" 89.625000 \n",
" 31.750000 \n",
" 72.000000 \n",
" 1.375000 \n",
" 17.500000 \n",
" 19.000000 \n",
" 80.500000 \n",
" 18.250000 \n",
" 47.082766 \n",
" \n",
" \n",
" 38 \n",
" M \n",
" CORDOBA \n",
" 105.916667 \n",
" 61.416667 \n",
" 68.416667 \n",
" 88.833333 \n",
" 35.166667 \n",
" 37.166667 \n",
" 88.833333 \n",
" 39.250000 \n",
" 40.333333 \n",
" 83.416667 \n",
" 30.416667 \n",
" 90.500000 \n",
" 1.833333 \n",
" 33.666667 \n",
" 31.833333 \n",
" 91.500000 \n",
" 33.500000 \n",
" 45.957908 \n",
" \n",
" \n",
" 39 \n",
" M \n",
" CUNDINAMARCA \n",
" 91.578740 \n",
" 38.652231 \n",
" 47.066929 \n",
" 89.620735 \n",
" 35.943570 \n",
" 45.872703 \n",
" 87.051181 \n",
" 32.517060 \n",
" 40.814961 \n",
" 96.337270 \n",
" 54.036745 \n",
" 90.784392 \n",
" 2.070106 \n",
" 37.916667 \n",
" 43.757937 \n",
" 90.950131 \n",
" 33.461942 \n",
" 178.863560 \n",
" \n",
" \n",
" 40 \n",
" M \n",
" HUILA \n",
" 106.775510 \n",
" 60.183673 \n",
" 59.775510 \n",
" 99.673469 \n",
" 49.755102 \n",
" 51.000000 \n",
" 98.653061 \n",
" 49.591837 \n",
" 50.775510 \n",
" 97.428571 \n",
" 50.551020 \n",
" 94.958333 \n",
" 2.291667 \n",
" 43.875000 \n",
" 46.208333 \n",
" 99.142857 \n",
" 49.816327 \n",
" 48.534396 \n",
" \n",
" \n",
" 41 \n",
" M \n",
" LA GUAJIRA \n",
" 97.774194 \n",
" 46.129032 \n",
" 44.064516 \n",
" 88.693548 \n",
" 34.032258 \n",
" 36.741935 \n",
" 88.790323 \n",
" 34.806452 \n",
" 38.016129 \n",
" 89.483871 \n",
" 35.645161 \n",
" 94.278689 \n",
" 2.213115 \n",
" 40.836066 \n",
" 43.278689 \n",
" 91.532258 \n",
" 33.870968 \n",
" 46.060031 \n",
" \n",
" \n",
" 42 \n",
" M \n",
" MAGDALENA \n",
" 90.629630 \n",
" 37.137566 \n",
" 45.312169 \n",
" 91.730159 \n",
" 38.148148 \n",
" 42.820106 \n",
" 93.111111 \n",
" 40.338624 \n",
" 43.783069 \n",
" 91.412698 \n",
" 44.084656 \n",
" 93.304813 \n",
" 2.128342 \n",
" 39.700535 \n",
" 41.112299 \n",
" 91.820106 \n",
" 34.936508 \n",
" 45.326718 \n",
" \n",
" \n",
" 43 \n",
" M \n",
" META \n",
" 100.666667 \n",
" 51.166667 \n",
" 48.833333 \n",
" 89.833333 \n",
" 32.000000 \n",
" 24.166667 \n",
" 100.166667 \n",
" 49.666667 \n",
" 44.500000 \n",
" 100.000000 \n",
" 39.000000 \n",
" 86.833333 \n",
" 1.500000 \n",
" 27.166667 \n",
" 26.500000 \n",
" 95.500000 \n",
" 40.833333 \n",
" 58.642623 \n",
" \n",
" \n",
" 44 \n",
" M \n",
" NARI¥O \n",
" 104.258427 \n",
" 56.247191 \n",
" 58.544944 \n",
" 100.640449 \n",
" 50.853933 \n",
" 52.415730 \n",
" 101.702247 \n",
" 51.994382 \n",
" 53.668539 \n",
" 102.471910 \n",
" 56.112360 \n",
" 100.610169 \n",
" 2.463277 \n",
" 50.468927 \n",
" 51.124294 \n",
" 101.825843 \n",
" 54.016854 \n",
" 49.799390 \n",
" \n",
" \n",
" 45 \n",
" M \n",
" NORTE SANTANDER \n",
" 101.960714 \n",
" 53.089286 \n",
" 50.832143 \n",
" 96.964286 \n",
" 46.585714 \n",
" 45.850000 \n",
" 97.789286 \n",
" 47.510714 \n",
" 47.400000 \n",
" 95.164286 \n",
" 42.285714 \n",
" 96.336957 \n",
" 2.300725 \n",
" 45.275362 \n",
" 46.362319 \n",
" 97.353571 \n",
" 45.821429 \n",
" 46.721598 \n",
" \n",
" \n",
" 46 \n",
" M \n",
" PUTUMAYO \n",
" 103.218750 \n",
" 55.968750 \n",
" 53.343750 \n",
" 103.093750 \n",
" 56.031250 \n",
" 55.218750 \n",
" 103.968750 \n",
" 55.062500 \n",
" 54.718750 \n",
" 102.625000 \n",
" 52.531250 \n",
" 102.281250 \n",
" 2.531250 \n",
" 53.250000 \n",
" 55.406250 \n",
" 103.062500 \n",
" 56.125000 \n",
" 41.657901 \n",
" \n",
" \n",
" 47 \n",
" M \n",
" QUINDIO \n",
" 109.084942 \n",
" 63.536680 \n",
" 60.888031 \n",
" 101.054054 \n",
" 51.590734 \n",
" 49.463320 \n",
" 99.772201 \n",
" 50.185328 \n",
" 49.478764 \n",
" 113.478764 \n",
" 63.030888 \n",
" 102.540856 \n",
" 2.603113 \n",
" 53.412451 \n",
" 53.311284 \n",
" 105.046332 \n",
" 59.934363 \n",
" 55.628366 \n",
" \n",
" \n",
" 48 \n",
" M \n",
" RISARALDA \n",
" 110.291566 \n",
" 64.356627 \n",
" 63.240964 \n",
" 104.380723 \n",
" 56.260241 \n",
" 57.081928 \n",
" 102.978313 \n",
" 54.407229 \n",
" 55.910843 \n",
" 111.253012 \n",
" 65.255422 \n",
" 104.884337 \n",
" 2.674699 \n",
" 57.159036 \n",
" 59.493976 \n",
" 106.763855 \n",
" 62.901205 \n",
" 50.474686 \n",
" \n",
" \n",
" 49 \n",
" M \n",
" SAN ANDRES \n",
" 86.333333 \n",
" 29.333333 \n",
" 27.833333 \n",
" 86.333333 \n",
" 27.833333 \n",
" 26.666667 \n",
" 82.000000 \n",
" 27.500000 \n",
" 27.166667 \n",
" 104.666667 \n",
" 56.000000 \n",
" 84.333333 \n",
" 1.833333 \n",
" 26.833333 \n",
" 25.333333 \n",
" 88.666667 \n",
" 28.666667 \n",
" 44.285651 \n",
" \n",
" \n",
" 50 \n",
" M \n",
" SANTANDER \n",
" 111.823529 \n",
" 66.230273 \n",
" 64.321377 \n",
" 105.875897 \n",
" 58.461263 \n",
" 57.911765 \n",
" 104.651363 \n",
" 56.788379 \n",
" 56.700143 \n",
" 105.660689 \n",
" 57.417504 \n",
" 102.475126 \n",
" 2.560923 \n",
" 53.693583 \n",
" 54.702956 \n",
" 105.982783 \n",
" 62.153515 \n",
" 92.774122 \n",
" \n",
" \n",
" 51 \n",
" M \n",
" SUCRE \n",
" 91.000000 \n",
" 37.191358 \n",
" 43.185185 \n",
" 90.253086 \n",
" 36.623457 \n",
" 44.345679 \n",
" 93.487654 \n",
" 41.339506 \n",
" 47.759259 \n",
" 93.851852 \n",
" 48.500000 \n",
" 94.277778 \n",
" 2.234568 \n",
" 42.728395 \n",
" 48.135802 \n",
" 92.561728 \n",
" 35.740741 \n",
" 47.704915 \n",
" \n",
" \n",
" 52 \n",
" M \n",
" TOLIMA \n",
" 101.195596 \n",
" 51.818653 \n",
" 49.582902 \n",
" 96.695596 \n",
" 45.715026 \n",
" 46.387306 \n",
" 94.814767 \n",
" 42.713731 \n",
" 43.971503 \n",
" 96.825130 \n",
" 45.930052 \n",
" 95.228162 \n",
" 2.242503 \n",
" 43.242503 \n",
" 44.633638 \n",
" 96.821244 \n",
" 44.252591 \n",
" 116.244638 \n",
" \n",
" \n",
" 53 \n",
" M \n",
" VALLE \n",
" 106.048924 \n",
" 58.889106 \n",
" 58.080235 \n",
" 102.902153 \n",
" 54.322244 \n",
" 53.395303 \n",
" 100.696021 \n",
" 51.896934 \n",
" 51.884540 \n",
" 106.052838 \n",
" 56.636660 \n",
" 97.157548 \n",
" 2.331575 \n",
" 46.121292 \n",
" 46.602505 \n",
" 102.386171 \n",
" 55.390085 \n",
" 91.522634 \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" ESTU_GENERO ESTU_INST_DEPARTAMENTO MOD_RAZONA_CUANTITAT_PUNT \\\n",
"0 F ANTIOQUIA 101.772414 \n",
"1 F ATLANTICO 96.815789 \n",
"2 F BOGOTA 96.969663 \n",
"3 F BOGOTµ, D.C. 11.000000 \n",
"4 F BOLIVAR 95.093143 \n",
"5 F BOYACA 96.460432 \n",
"6 F BUCARAMANGA 68.000000 \n",
"7 F CALDAS 94.621415 \n",
"8 F CAQUETA 106.714286 \n",
"9 F CAUCA 96.644231 \n",
"10 F CHOCO 102.500000 \n",
"11 F CORDOBA 90.954545 \n",
"12 F CUNDINAMARCA 105.243902 \n",
"13 F HUILA 104.855072 \n",
"14 F LA GUAJIRA 91.578947 \n",
"15 F MAGDALENA 86.131387 \n",
"16 F META 103.285714 \n",
"17 F NARI¥O 99.586777 \n",
"18 F NORTE SANTANDER 96.232353 \n",
"19 F PUTUMAYO 98.586957 \n",
"20 F QUINDIO 97.160000 \n",
"21 F RISARALDA 102.338323 \n",
"22 F SAN ANDRES 85.200000 \n",
"23 F SANTANDER 102.139052 \n",
"24 F SUCRE 84.000000 \n",
"25 F TOLIMA 94.158831 \n",
"26 F VALLE 100.744059 \n",
"27 M ANTIOQUIA 109.816806 \n",
"28 M ATLANTICO 101.709589 \n",
"29 M BOGOTA 103.188834 \n",
"30 M BOLIVAR 100.559278 \n",
"31 M BOYACA 105.305085 \n",
"32 M CALDAS 96.948370 \n",
"33 M CALI 76.000000 \n",
"34 M CAQUETA 94.000000 \n",
"35 M CAUCA 99.751773 \n",
"36 M CESAR 93.500000 \n",
"37 M CHOCO 78.375000 \n",
"38 M CORDOBA 105.916667 \n",
"39 M CUNDINAMARCA 91.578740 \n",
"40 M HUILA 106.775510 \n",
"41 M LA GUAJIRA 97.774194 \n",
"42 M MAGDALENA 90.629630 \n",
"43 M META 100.666667 \n",
"44 M NARI¥O 104.258427 \n",
"45 M NORTE SANTANDER 101.960714 \n",
"46 M PUTUMAYO 103.218750 \n",
"47 M QUINDIO 109.084942 \n",
"48 M RISARALDA 110.291566 \n",
"49 M SAN ANDRES 86.333333 \n",
"50 M SANTANDER 111.823529 \n",
"51 M SUCRE 91.000000 \n",
"52 M TOLIMA 101.195596 \n",
"53 M VALLE 106.048924 \n",
"\n",
" MOD_RAZONA_CUANTITATIVO_PNAL MOD_RAZONA_CUANTITATIVO_PGREF \\\n",
"0 53.034943 54.268046 \n",
"1 45.671053 47.680099 \n",
"2 45.931150 46.851030 \n",
"3 109.000000 66.000000 \n",
"4 43.630286 43.432571 \n",
"5 44.863309 46.924460 \n",
"6 103.000000 55.000000 \n",
"7 42.338432 47.434034 \n",
"8 59.642857 59.500000 \n",
"9 45.043269 45.197115 \n",
"10 53.000000 49.000000 \n",
"11 36.909091 43.000000 \n",
"12 58.292683 54.829268 \n",
"13 58.289855 58.797101 \n",
"14 39.017544 38.596491 \n",
"15 30.133820 38.360097 \n",
"16 56.000000 59.357143 \n",
"17 49.537190 53.636364 \n",
"18 45.014706 46.055882 \n",
"19 47.282609 46.326087 \n",
"20 46.091429 44.971429 \n",
"21 52.892216 53.224551 \n",
"22 28.300000 28.200000 \n",
"23 53.400639 53.045285 \n",
"24 27.391304 31.956522 \n",
"25 41.922490 43.796696 \n",
"26 51.374771 52.452599 \n",
"27 63.935804 62.572025 \n",
"28 52.874886 52.311416 \n",
"29 54.833018 53.455043 \n",
"30 51.036082 48.998711 \n",
"31 58.186441 54.740113 \n",
"32 46.103261 49.956522 \n",
"33 97.000000 44.000000 \n",
"34 40.785714 38.500000 \n",
"35 50.312057 48.773050 \n",
"36 44.000000 49.500000 \n",
"37 21.000000 18.375000 \n",
"38 61.416667 68.416667 \n",
"39 38.652231 47.066929 \n",
"40 60.183673 59.775510 \n",
"41 46.129032 44.064516 \n",
"42 37.137566 45.312169 \n",
"43 51.166667 48.833333 \n",
"44 56.247191 58.544944 \n",
"45 53.089286 50.832143 \n",
"46 55.968750 53.343750 \n",
"47 63.536680 60.888031 \n",
"48 64.356627 63.240964 \n",
"49 29.333333 27.833333 \n",
"50 66.230273 64.321377 \n",
"51 37.191358 43.185185 \n",
"52 51.818653 49.582902 \n",
"53 58.889106 58.080235 \n",
"\n",
" MOD_LECTURA_CRITICA_PUNT MOD_LECTURA_CRITICA_PNAL \\\n",
"0 105.693333 58.797241 \n",
"1 99.495066 49.660362 \n",
"2 99.762009 50.002411 \n",
"3 69.000000 129.000000 \n",
"4 99.786857 50.230857 \n",
"5 100.881295 51.410072 \n",
"6 58.000000 103.000000 \n",
"7 97.403442 46.806883 \n",
"8 115.357143 68.000000 \n",
"9 96.764423 45.423077 \n",
"10 109.000000 66.000000 \n",
"11 93.136364 41.363636 \n",
"12 105.048780 57.073171 \n",
"13 105.086957 57.376812 \n",
"14 90.421053 38.333333 \n",
"15 90.416058 36.474453 \n",
"16 104.642857 56.571429 \n",
"17 103.157025 55.520661 \n",
"18 96.329412 45.247059 \n",
"19 106.130435 58.304348 \n",
"20 97.920000 47.422857 \n",
"21 103.574850 54.964072 \n",
"22 97.900000 46.500000 \n",
"23 103.254129 54.831113 \n",
"24 87.000000 31.782609 \n",
"25 96.062262 44.510801 \n",
"26 103.414381 55.513711 \n",
"27 105.901879 58.693633 \n",
"28 97.994521 47.587215 \n",
"29 99.886828 50.117522 \n",
"30 96.900773 45.922036 \n",
"31 100.734463 51.033898 \n",
"32 94.605978 42.961957 \n",
"33 47.000000 77.000000 \n",
"34 102.000000 52.285714 \n",
"35 93.858156 42.063830 \n",
"36 90.500000 32.500000 \n",
"37 74.250000 15.875000 \n",
"38 88.833333 35.166667 \n",
"39 89.620735 35.943570 \n",
"40 99.673469 49.755102 \n",
"41 88.693548 34.032258 \n",
"42 91.730159 38.148148 \n",
"43 89.833333 32.000000 \n",
"44 100.640449 50.853933 \n",
"45 96.964286 46.585714 \n",
"46 103.093750 56.031250 \n",
"47 101.054054 51.590734 \n",
"48 104.380723 56.260241 \n",
"49 86.333333 27.833333 \n",
"50 105.875897 58.461263 \n",
"51 90.253086 36.623457 \n",
"52 96.695596 45.715026 \n",
"53 102.902153 54.322244 \n",
"\n",
" MOD_LECTURA_CRITICA_PGREF MOD_COMPETEN_CIUDADA_PUNT \\\n",
"0 58.834483 103.767356 \n",
"1 50.739309 98.804276 \n",
"2 50.006228 100.119699 \n",
"3 92.000000 93.000000 \n",
"4 49.936571 98.901714 \n",
"5 52.410072 102.143885 \n",
"6 57.000000 57.000000 \n",
"7 52.315488 97.296367 \n",
"8 64.000000 110.785714 \n",
"9 47.317308 98.538462 \n",
"10 64.500000 110.000000 \n",
"11 43.454545 92.363636 \n",
"12 55.975610 103.121951 \n",
"13 58.478261 100.782609 \n",
"14 39.877193 95.842105 \n",
"15 40.982968 92.469586 \n",
"16 54.785714 106.285714 \n",
"17 56.524793 101.123967 \n",
"18 45.270588 96.308824 \n",
"19 58.478261 107.086957 \n",
"20 45.314286 96.954286 \n",
"21 56.476048 103.188623 \n",
"22 47.000000 88.900000 \n",
"23 54.510922 102.790623 \n",
"24 33.347826 87.739130 \n",
"25 46.048285 95.589581 \n",
"26 54.848930 101.316880 \n",
"27 57.732777 104.268267 \n",
"28 48.160731 96.626484 \n",
"29 49.752648 100.057469 \n",
"30 45.236469 95.775129 \n",
"31 51.141243 105.757062 \n",
"32 47.573370 94.304348 \n",
"33 13.000000 12.000000 \n",
"34 48.071429 98.642857 \n",
"35 42.460993 93.588652 \n",
"36 44.000000 103.000000 \n",
"37 15.500000 88.375000 \n",
"38 37.166667 88.833333 \n",
"39 45.872703 87.051181 \n",
"40 51.000000 98.653061 \n",
"41 36.741935 88.790323 \n",
"42 42.820106 93.111111 \n",
"43 24.166667 100.166667 \n",
"44 52.415730 101.702247 \n",
"45 45.850000 97.789286 \n",
"46 55.218750 103.968750 \n",
"47 49.463320 99.772201 \n",
"48 57.081928 102.978313 \n",
"49 26.666667 82.000000 \n",
"50 57.911765 104.651363 \n",
"51 44.345679 93.487654 \n",
"52 46.387306 94.814767 \n",
"53 53.395303 100.696021 \n",
"\n",
" MOD_COMPETEN_CIUDADA_PNAL MOD_COMPETEN_CIUDADA_PGREF MOD_INGLES_PUNT \\\n",
"0 55.794943 55.534713 102.144368 \n",
"1 48.567434 49.110197 100.341283 \n",
"2 50.410588 50.068408 97.818383 \n",
"3 107.000000 62.000000 61.000000 \n",
"4 48.574286 48.072571 100.458286 \n",
"5 53.428058 53.906475 92.208633 \n",
"6 90.000000 31.000000 29.000000 \n",
"7 46.191205 51.388145 95.642447 \n",
"8 61.214286 55.785714 95.857143 \n",
"9 47.923077 50.307692 94.750000 \n",
"10 63.000000 62.500000 115.500000 \n",
"11 38.772727 39.681818 88.818182 \n",
"12 53.951220 54.000000 107.487805 \n",
"13 51.057971 52.246377 102.927536 \n",
"14 44.578947 46.456140 88.929825 \n",
"15 38.880779 42.107056 86.520681 \n",
"16 59.000000 58.214286 103.285714 \n",
"17 52.185950 52.706612 100.995868 \n",
"18 45.238235 44.929412 92.811765 \n",
"19 60.478261 61.173913 101.760870 \n",
"20 45.988571 44.971429 103.771429 \n",
"21 54.982036 56.697605 104.236527 \n",
"22 35.300000 34.900000 121.700000 \n",
"23 54.378796 53.924347 100.028237 \n",
"24 32.695652 33.391304 89.043478 \n",
"25 44.176620 45.425667 92.886912 \n",
"26 52.062157 51.798165 101.828763 \n",
"27 56.628392 56.127349 108.071503 \n",
"28 45.789954 46.510502 104.852968 \n",
"29 50.483701 50.432245 101.509288 \n",
"30 44.567010 44.285438 101.637887 \n",
"31 58.378531 59.079096 96.853107 \n",
"32 42.581522 47.331522 95.516304 \n",
"33 92.000000 34.000000 33.000000 \n",
"34 49.928571 46.785714 90.642857 \n",
"35 40.510638 41.971631 97.659574 \n",
"36 54.500000 66.500000 98.500000 \n",
"37 30.125000 30.625000 89.625000 \n",
"38 39.250000 40.333333 83.416667 \n",
"39 32.517060 40.814961 96.337270 \n",
"40 49.591837 50.775510 97.428571 \n",
"41 34.806452 38.016129 89.483871 \n",
"42 40.338624 43.783069 91.412698 \n",
"43 49.666667 44.500000 100.000000 \n",
"44 51.994382 53.668539 102.471910 \n",
"45 47.510714 47.400000 95.164286 \n",
"46 55.062500 54.718750 102.625000 \n",
"47 50.185328 49.478764 113.478764 \n",
"48 54.407229 55.910843 111.253012 \n",
"49 27.500000 27.166667 104.666667 \n",
"50 56.788379 56.700143 105.660689 \n",
"51 41.339506 47.759259 93.851852 \n",
"52 42.713731 43.971503 96.825130 \n",
"53 51.896934 51.884540 106.052838 \n",
"\n",
" MOD_INGLES_PGREF MOD_COMUNI_ESCRITA_PUNT MOD_COMUNI_ESCRITA_DESEM \\\n",
"0 54.313103 106.400924 2.760739 \n",
"1 53.285362 100.752902 2.466003 \n",
"2 48.282069 101.404134 2.529434 \n",
"3 66.000000 68.000000 118.000000 \n",
"4 50.823429 101.436563 2.524221 \n",
"5 42.607914 104.211679 2.664234 \n",
"6 10.000000 10.000000 116.000000 \n",
"7 50.070746 103.402724 2.626459 \n",
"8 44.785714 122.857143 3.571429 \n",
"9 45.076923 99.497585 2.454106 \n",
"10 75.500000 99.500000 2.500000 \n",
"11 38.590909 97.090909 2.272727 \n",
"12 58.048780 107.780488 2.780488 \n",
"13 55.768116 108.608696 2.855072 \n",
"14 34.877193 96.910714 2.357143 \n",
"15 37.352798 96.606516 2.303258 \n",
"16 57.571429 101.923077 2.538462 \n",
"17 55.111570 105.212500 2.695833 \n",
"18 40.808824 101.339233 2.551622 \n",
"19 53.717391 104.043478 2.608696 \n",
"20 52.708571 105.988439 2.722543 \n",
"21 58.479042 106.639640 2.774775 \n",
"22 78.900000 102.888889 2.666667 \n",
"23 50.905701 105.067878 2.699091 \n",
"24 39.260870 100.217391 2.521739 \n",
"25 42.891995 98.982028 2.423620 \n",
"26 52.672171 103.037585 2.617991 \n",
"27 58.626827 103.209424 2.604712 \n",
"28 57.042009 95.529248 2.246054 \n",
"29 51.739701 97.743063 2.362631 \n",
"30 50.856959 95.801974 2.272368 \n",
"31 47.090395 100.171429 2.491429 \n",
"32 47.500000 97.754821 2.352617 \n",
"33 37.000000 38.000000 98.000000 \n",
"34 33.714286 99.000000 2.357143 \n",
"35 46.134752 92.496403 2.172662 \n",
"36 64.500000 96.000000 2.000000 \n",
"37 31.750000 72.000000 1.375000 \n",
"38 30.416667 90.500000 1.833333 \n",
"39 54.036745 90.784392 2.070106 \n",
"40 50.551020 94.958333 2.291667 \n",
"41 35.645161 94.278689 2.213115 \n",
"42 44.084656 93.304813 2.128342 \n",
"43 39.000000 86.833333 1.500000 \n",
"44 56.112360 100.610169 2.463277 \n",
"45 42.285714 96.336957 2.300725 \n",
"46 52.531250 102.281250 2.531250 \n",
"47 63.030888 102.540856 2.603113 \n",
"48 65.255422 104.884337 2.674699 \n",
"49 56.000000 84.333333 1.833333 \n",
"50 57.417504 102.475126 2.560923 \n",
"51 48.500000 94.277778 2.234568 \n",
"52 45.930052 95.228162 2.242503 \n",
"53 56.636660 97.157548 2.331575 \n",
"\n",
" MOD_COMUNI_ESCRITA_PNAL MOD_COMUNI_ESCRITA_PGREF PUNT_GLOBAL \\\n",
"0 59.833718 59.248961 103.862529 \n",
"1 51.095357 49.945274 99.069079 \n",
"2 52.469595 51.670651 99.081668 \n",
"3 3.000000 82.000000 80.000000 \n",
"4 52.294694 51.540946 98.965143 \n",
"5 56.029197 54.861314 98.881295 \n",
"6 3.000000 79.000000 78.000000 \n",
"7 55.324903 59.120623 97.311663 \n",
"8 84.000000 80.071429 110.214286 \n",
"9 49.652174 51.903382 97.134615 \n",
"10 49.000000 51.500000 107.000000 \n",
"11 44.000000 42.454545 92.500000 \n",
"12 61.292683 62.682927 105.780488 \n",
"13 63.710145 64.043478 104.507246 \n",
"14 46.696429 47.446429 92.438596 \n",
"15 45.293233 46.994987 89.863747 \n",
"16 52.153846 51.307692 102.428571 \n",
"17 57.758333 57.408333 101.859504 \n",
"18 52.572271 51.790560 96.538235 \n",
"19 55.456522 56.804348 103.456522 \n",
"20 59.028902 57.462428 100.148571 \n",
"21 60.354354 62.684685 103.931138 \n",
"22 56.222222 54.333333 97.300000 \n",
"23 57.965794 57.605024 102.587640 \n",
"24 49.521739 49.043478 89.695652 \n",
"25 49.218228 49.729140 95.331639 \n",
"26 54.805299 54.018553 101.850701 \n",
"27 54.762304 55.265445 106.186326 \n",
"28 44.000000 44.220984 99.017352 \n",
"29 47.108200 47.848990 100.289468 \n",
"30 44.223684 44.676974 97.750000 \n",
"31 50.754286 52.805714 101.536723 \n",
"32 46.911846 50.856749 95.576087 \n",
"33 2.000000 44.000000 41.000000 \n",
"34 48.428571 44.928571 96.928571 \n",
"35 41.280576 42.848921 95.205674 \n",
"36 46.000000 53.000000 96.000000 \n",
"37 17.500000 19.000000 80.500000 \n",
"38 33.666667 31.833333 91.500000 \n",
"39 37.916667 43.757937 90.950131 \n",
"40 43.875000 46.208333 99.142857 \n",
"41 40.836066 43.278689 91.532258 \n",
"42 39.700535 41.112299 91.820106 \n",
"43 27.166667 26.500000 95.500000 \n",
"44 50.468927 51.124294 101.825843 \n",
"45 45.275362 46.362319 97.353571 \n",
"46 53.250000 55.406250 103.062500 \n",
"47 53.412451 53.311284 105.046332 \n",
"48 57.159036 59.493976 106.763855 \n",
"49 26.833333 25.333333 88.666667 \n",
"50 53.693583 54.702956 105.982783 \n",
"51 42.728395 48.135802 92.561728 \n",
"52 43.242503 44.633638 96.821244 \n",
"53 46.121292 46.602505 102.386171 \n",
"\n",
" PERCENTIL_GLOBAL ESTU_INSE_INDIVIDUAL \n",
"0 58.614713 100.549658 \n",
"1 48.935033 133.363980 \n",
"2 49.123154 81.417541 \n",
"3 114.000000 84.000000 \n",
"4 48.772000 86.990817 \n",
"5 48.568345 48.749746 \n",
"6 97.000000 44.000000 \n",
"7 45.468451 45.701468 \n",
"8 68.214286 49.708245 \n",
"9 45.317308 239.199711 \n",
"10 62.000000 43.185549 \n",
"11 36.181818 45.198106 \n",
"12 62.682927 54.448160 \n",
"13 59.608696 47.899190 \n",
"14 37.701754 44.642216 \n",
"15 30.756691 44.257546 \n",
"16 56.000000 51.887948 \n",
"17 55.276860 47.896739 \n",
"18 44.052941 141.779597 \n",
"19 56.543478 43.882931 \n",
"20 51.062857 55.444022 \n",
"21 57.278443 48.747086 \n",
"22 45.700000 48.792491 \n",
"23 55.923282 129.327564 \n",
"24 28.869565 46.286020 \n",
"25 41.729352 228.120692 \n",
"26 54.382084 87.222468 \n",
"27 62.670146 53.661166 \n",
"28 49.296804 166.467902 \n",
"29 51.416560 98.756578 \n",
"30 46.362758 91.415221 \n",
"31 53.807910 48.400971 \n",
"32 42.290761 192.208655 \n",
"33 91.000000 28.000000 \n",
"34 43.357143 48.510087 \n",
"35 41.553191 46.978423 \n",
"36 43.000000 50.954109 \n",
"37 18.250000 47.082766 \n",
"38 33.500000 45.957908 \n",
"39 33.461942 178.863560 \n",
"40 49.816327 48.534396 \n",
"41 33.870968 46.060031 \n",
"42 34.936508 45.326718 \n",
"43 40.833333 58.642623 \n",
"44 54.016854 49.799390 \n",
"45 45.821429 46.721598 \n",
"46 56.125000 41.657901 \n",
"47 59.934363 55.628366 \n",
"48 62.901205 50.474686 \n",
"49 28.666667 44.285651 \n",
"50 62.153515 92.774122 \n",
"51 35.740741 47.704915 \n",
"52 44.252591 116.244638 \n",
"53 55.390085 91.522634 "
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_group2 = df_icfes.groupby([\"ESTU_GENERO\", \"ESTU_INST_DEPARTAMENTO\"])[\n",
" df_icfes.select_dtypes(np.number).columns\n",
"].mean()\n",
"\n",
"df_group2 = df_group2.reset_index()\n",
"df_group2"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "N5LlbEFziu9s"
},
"source": [
"El siguiente plot, por tanto, muestra un scatter-plot de las medias de 2 variables, separadas por género donde además podemos evidenciar de que departamento se trata."
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 24,
"status": "ok",
"timestamp": 1660257651756,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "y3aFefAbVSIT",
"outputId": "3fd5dedd-27f2-4084-d6a2-218a4baf183f"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "%{hovertext} ESTU_GENERO=F MOD_RAZONA_CUANTITAT_PUNT=%{x} MOD_LECTURA_CRITICA_PUNT=%{y} ",
"hovertext": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOGOTµ, D.C.",
"BOLIVAR",
"BOYACA",
"BUCARAMANGA",
"CALDAS",
"CAQUETA",
"CAUCA",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"legendgroup": "F",
"marker": {
"color": "#636efa",
"symbol": "circle"
},
"mode": "markers",
"name": "F",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
101.77241379310345,
96.8157894736842,
96.96966348568559,
11,
95.09314285714285,
96.46043165467626,
68,
94.62141491395793,
106.71428571428571,
96.64423076923077,
102.5,
90.95454545454545,
105.2439024390244,
104.85507246376811,
91.57894736842105,
86.13138686131387,
103.28571428571429,
99.58677685950413,
96.23235294117647,
98.58695652173913,
97.16,
102.33832335329342,
85.2,
102.13905167820991,
84,
94.15883100381194,
100.74405850091408
],
"xaxis": "x",
"y": [
105.69333333333333,
99.49506578947368,
99.76200904068307,
69,
99.78685714285714,
100.88129496402878,
58,
97.40344168260039,
115.35714285714286,
96.76442307692308,
109,
93.13636363636364,
105.04878048780488,
105.08695652173913,
90.42105263157895,
90.41605839416059,
104.64285714285714,
103.15702479338843,
96.32941176470588,
106.1304347826087,
97.92,
103.57485029940119,
97.9,
103.25412892914225,
87,
96.06226175349428,
103.41438147471054
],
"yaxis": "y"
},
{
"hovertemplate": "%{hovertext} ESTU_GENERO=M MOD_RAZONA_CUANTITAT_PUNT=%{x} MOD_LECTURA_CRITICA_PUNT=%{y} ",
"hovertext": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOLIVAR",
"BOYACA",
"CALDAS",
"CALI",
"CAQUETA",
"CAUCA",
"CESAR",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"legendgroup": "M",
"marker": {
"color": "#EF553B",
"symbol": "circle"
},
"mode": "markers",
"name": "M",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
109.81680584551148,
101.7095890410959,
103.18883373419989,
100.55927835051547,
105.30508474576271,
96.94836956521739,
76,
94,
99.7517730496454,
93.5,
78.375,
105.91666666666667,
91.57874015748031,
106.77551020408163,
97.7741935483871,
90.62962962962963,
100.66666666666667,
104.25842696629213,
101.96071428571429,
103.21875,
109.08494208494209,
110.29156626506024,
86.33333333333333,
111.82352941176471,
91,
101.19559585492227,
106.04892367906066
],
"xaxis": "x",
"y": [
105.90187891440502,
97.9945205479452,
99.88682769561434,
96.90077319587628,
100.73446327683615,
94.60597826086956,
47,
102,
93.8581560283688,
90.5,
74.25,
88.83333333333333,
89.62073490813648,
99.6734693877551,
88.69354838709677,
91.73015873015873,
89.83333333333333,
100.64044943820225,
96.96428571428571,
103.09375,
101.05405405405405,
104.38072289156626,
86.33333333333333,
105.87589670014347,
90.25308641975309,
96.69559585492227,
102.90215264187867
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"title": {
"text": "ESTU_GENERO"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "MOD_RAZONA_CUANTITAT_PUNT"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "MOD_LECTURA_CRITICA_PUNT"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"px.scatter(\n",
" df_group2,\n",
" x=\"MOD_RAZONA_CUANTITAT_PUNT\",\n",
" y=\"MOD_LECTURA_CRITICA_PUNT\",\n",
" color=\"ESTU_GENERO\",\n",
" hover_name=\"ESTU_INST_DEPARTAMENTO\"\n",
").show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "NWtW-HmLkFle"
},
"source": [
"#### ***Ejercicio 9.***\n",
"\n",
"Construya un scatter-plot con `plotly_express` de los promedios de las varibles `MOD_RAZONA_CUANTITAT_PUNT`, `MOD_LECTURA_CRITICA_PUNT` con parámetro `size` igual a la cantidad de elementos en los grupos formados por el par de variables cualitativas `ESTU_GENERO` y `ESTU_INST_DEPARTAMENTO`, separe este plot por el género."
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 22,
"status": "ok",
"timestamp": 1660257651756,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "xXftgYbCVVBY",
"outputId": "715635c6-3654-4f7a-bcc7-473463911683"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "%{hovertext} ESTU_GENERO=F MOD_RAZONA_CUANTITAT_PUNT=%{x} MOD_LECTURA_CRITICA_PUNT=%{y} Conteo=%{marker.size} ",
"hovertext": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOGOTµ, D.C.",
"BOLIVAR",
"BOYACA",
"BUCARAMANGA",
"CALDAS",
"CAQUETA",
"CAUCA",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"legendgroup": "F",
"marker": {
"color": "#636efa",
"size": [
2175,
1216,
49775,
1,
1750,
278,
1,
523,
14,
208,
2,
22,
41,
69,
57,
411,
14,
242,
340,
46,
175,
334,
10,
1877,
23,
787,
1641
],
"sizemode": "area",
"sizeref": 124.4375,
"symbol": "circle"
},
"mode": "markers",
"name": "F",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
101.77241379310345,
96.8157894736842,
96.96966348568559,
11,
95.09314285714285,
96.46043165467626,
68,
94.62141491395793,
106.71428571428571,
96.64423076923077,
102.5,
90.95454545454545,
105.2439024390244,
104.85507246376811,
91.57894736842105,
86.13138686131387,
103.28571428571429,
99.58677685950413,
96.23235294117647,
98.58695652173913,
97.16,
102.33832335329342,
85.2,
102.13905167820991,
84,
94.15883100381194,
100.74405850091408
],
"xaxis": "x",
"y": [
105.69333333333333,
99.49506578947368,
99.76200904068307,
69,
99.78685714285714,
100.88129496402878,
58,
97.40344168260039,
115.35714285714286,
96.76442307692308,
109,
93.13636363636364,
105.04878048780488,
105.08695652173913,
90.42105263157895,
90.41605839416059,
104.64285714285714,
103.15702479338843,
96.32941176470588,
106.1304347826087,
97.92,
103.57485029940119,
97.9,
103.25412892914225,
87,
96.06226175349428,
103.41438147471054
],
"yaxis": "y"
},
{
"hovertemplate": "%{hovertext} ESTU_GENERO=M MOD_RAZONA_CUANTITAT_PUNT=%{x} MOD_LECTURA_CRITICA_PUNT=%{y} Conteo=%{marker.size} ",
"hovertext": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOLIVAR",
"BOYACA",
"CALDAS",
"CALI",
"CAQUETA",
"CAUCA",
"CESAR",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"legendgroup": "M",
"marker": {
"color": "#EF553B",
"size": [
1916,
1095,
39082,
1552,
177,
368,
1,
14,
141,
2,
8,
12,
762,
49,
62,
189,
6,
178,
280,
32,
259,
415,
6,
1394,
162,
772,
1533
],
"sizemode": "area",
"sizeref": 124.4375,
"symbol": "circle"
},
"mode": "markers",
"name": "M",
"orientation": "v",
"showlegend": true,
"type": "scatter",
"x": [
109.81680584551148,
101.7095890410959,
103.18883373419989,
100.55927835051547,
105.30508474576271,
96.94836956521739,
76,
94,
99.7517730496454,
93.5,
78.375,
105.91666666666667,
91.57874015748031,
106.77551020408163,
97.7741935483871,
90.62962962962963,
100.66666666666667,
104.25842696629213,
101.96071428571429,
103.21875,
109.08494208494209,
110.29156626506024,
86.33333333333333,
111.82352941176471,
91,
101.19559585492227,
106.04892367906066
],
"xaxis": "x",
"y": [
105.90187891440502,
97.9945205479452,
99.88682769561434,
96.90077319587628,
100.73446327683615,
94.60597826086956,
47,
102,
93.8581560283688,
90.5,
74.25,
88.83333333333333,
89.62073490813648,
99.6734693877551,
88.69354838709677,
91.73015873015873,
89.83333333333333,
100.64044943820225,
96.96428571428571,
103.09375,
101.05405405405405,
104.38072289156626,
86.33333333333333,
105.87589670014347,
90.25308641975309,
96.69559585492227,
102.90215264187867
],
"yaxis": "y"
}
],
"layout": {
"legend": {
"itemsizing": "constant",
"title": {
"text": "ESTU_GENERO"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "MOD_RAZONA_CUANTITAT_PUNT"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "MOD_LECTURA_CRITICA_PUNT"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"## Celda de código para probar.\n",
"df_group3 = df_icfes.groupby(by = [\"ESTU_GENERO\",\"ESTU_INST_DEPARTAMENTO\"]).size()\n",
"df_group3 = df_group3.reset_index(name=\"Conteo\")\n",
"df_group2[\"Conteo\"] = df_group3[\"Conteo\"]\n",
"##\n",
"fig = px.scatter(df_group2, x=\"MOD_RAZONA_CUANTITAT_PUNT\", y=\"MOD_LECTURA_CRITICA_PUNT\", \n",
" color=\"ESTU_GENERO\", size=\"Conteo\", \n",
" hover_name=\"ESTU_INST_DEPARTAMENTO\")\n",
"fig.show()"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "bPXVfT3MmlV7"
},
"source": [
"Finalmente unos gráficos más."
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 20,
"status": "ok",
"timestamp": 1660257651757,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "vxEaO1gwVXer",
"outputId": "5af77964-3ee0-442e-8104-62a110e33322"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"contours": {
"coloring": "fill",
"showlabels": true
},
"hovertemplate": "MOD_LECTURA_CRITICA_PUNT=%{x} MOD_RAZONA_CUANTITAT_PUNT=%{y} count=%{z} ",
"legendgroup": "",
"line": {
"color": "#636efa"
},
"name": "",
"showlegend": false,
"type": "histogram2dcontour",
"x": [
97,
82,
110,
119,
135,
99,
119,
124,
133,
90,
89,
144,
118,
108,
111,
103,
105,
118,
89,
122,
123,
106,
94,
126,
113,
125,
132,
96,
121,
87,
95,
95,
116,
100,
107,
88,
131,
78,
84,
121,
77,
137,
141,
114,
129,
137,
110,
74,
119,
100,
121,
98,
126,
96,
105,
135,
96,
95,
121,
119,
90,
97,
86,
104,
105,
112,
124,
101,
141,
99,
120,
103,
78,
86,
116,
92,
94,
127,
131,
108,
125,
112,
115,
106,
92,
75,
120,
82,
101,
115,
98,
117,
84,
105,
85,
127,
80,
99,
146,
125,
115,
66,
95,
121,
88,
119,
109,
105,
73,
111,
108,
77,
94,
117,
106,
86,
81,
93,
87,
92,
121,
102,
113,
81,
84,
93,
112,
147,
92,
100,
86,
109,
88,
82,
101,
91,
96,
122,
94,
83,
76,
108,
97,
115,
62,
116,
83,
76,
75,
106,
116,
72,
95,
54,
130,
76,
94,
98,
78,
124,
86,
115,
72,
96,
121,
127,
75,
84,
70,
127,
140,
121,
113,
109,
124,
117,
120,
61,
62,
104,
130,
53,
152,
89,
95,
105,
122,
90,
154,
91,
88,
142,
77,
108,
100,
116,
88,
61,
114,
118,
118,
120,
82,
110,
88,
122,
94,
102,
125,
118,
85,
117,
120,
94,
97,
100,
105,
100,
97,
66,
93,
110,
108,
122,
67,
130,
148,
88,
138,
126,
131,
98,
111,
99,
86,
104,
105,
131,
92,
103,
78,
130,
104,
87,
115,
80,
93,
98,
83,
82,
97,
107,
80,
72,
103,
58,
87,
84,
75,
107,
78,
73,
78,
110,
133,
92,
85,
108,
141,
136,
85,
114,
66,
105,
124,
106,
122,
85,
91,
79,
95,
80,
100,
116,
88,
103,
100,
99,
121,
88,
108,
122,
109,
77,
100,
83,
101,
131,
126,
104,
131,
101,
94,
108,
109,
100,
113,
91,
109,
86,
100,
81,
59,
142,
92,
116,
112,
92,
107,
127,
87,
79,
111,
108,
96,
125,
72,
102,
116,
75,
62,
69,
80,
52,
97,
99,
107,
85,
87,
103,
97,
116,
108,
147,
124,
100,
104,
102,
90,
115,
85,
99,
102,
77,
97,
102,
92,
120,
75,
159,
134,
115,
107,
118,
131,
100,
96,
110,
99,
109,
129,
114,
91,
104,
109,
69,
120,
121,
98,
102,
95,
99,
123,
115,
90,
107,
88,
68,
100,
73,
75,
114,
146,
98,
115,
109,
59,
87,
117,
125,
136,
78,
105,
78,
104,
118,
87,
140,
63,
95,
76,
69,
108,
107,
104,
138,
104,
101,
85,
128,
111,
103,
107,
93,
105,
66,
108,
113,
90,
101,
122,
116,
106,
112,
111,
92,
116,
85,
69,
85,
123,
94,
97,
96,
96,
151,
68,
101,
97,
99,
109,
131,
94,
102,
90,
95,
73,
144,
107,
66,
83,
125,
124,
117,
104,
119,
55,
98,
73,
101,
124,
117,
114,
100,
101,
106,
106,
82,
105,
135,
103,
105,
124,
85,
102,
99,
118,
94,
101,
84,
137,
100,
123,
127,
140,
101,
57,
55,
117,
93,
129,
75,
98,
85,
126,
94,
102,
130,
121,
106,
96,
100,
103,
95,
114,
124,
74,
106,
98,
111,
117,
101,
109,
101,
80,
69,
122,
57,
118,
96,
122,
96,
83,
71,
111,
97,
94,
115,
115,
128,
92,
76,
77,
122,
104,
95,
112,
139,
107,
123,
102,
134,
98,
117,
122,
119,
103,
116,
102,
117,
73,
145,
97,
124,
148,
79,
84,
104,
83,
72,
92,
127,
106,
93,
86,
118,
63,
86,
80,
111,
82,
85,
72,
116,
135,
73,
64,
112,
119,
99,
110,
120,
114,
108,
92,
98,
101,
123,
132,
102,
84,
127,
90,
119,
114,
86,
99,
143,
93,
99,
68,
114,
119,
0,
76,
123,
104,
71,
85,
121,
108,
104,
64,
68,
92,
74,
68,
127,
117,
106,
86,
57,
73,
100,
106,
94,
99,
116,
77,
151,
120,
135,
91,
147,
121,
112,
85,
139,
101,
77,
82,
107,
82,
92,
80,
113,
116,
116,
106,
90,
113,
108,
122,
77,
113,
111,
88,
113,
69,
126,
0,
107,
104,
111,
98,
74,
92,
99,
104,
85,
93,
91,
110,
117,
128,
125,
83,
82,
103,
97,
114,
124,
64,
96,
125,
99,
77,
121,
98,
71,
95,
58,
86,
101,
119,
63,
60,
110,
91,
87,
85,
82,
86,
120,
85,
131,
68,
97,
87,
79,
74,
117,
99,
87,
108,
80,
110,
104,
80,
100,
122,
119,
106,
96,
126,
101,
151,
102,
103,
94,
89,
90,
101,
121,
110,
111,
74,
129,
128,
92,
131,
96,
81,
133,
143,
119,
114,
80,
137,
95,
94,
91,
67,
90,
97,
99,
114,
92,
94,
99,
85,
103,
107,
122,
118,
105,
141,
120,
138,
74,
109,
92,
128,
89,
110,
122,
107,
41,
98,
131,
117,
121,
116,
113,
119,
117,
101,
64,
114,
115,
87,
104,
112,
77,
101,
98,
95,
141,
114,
133,
106,
113,
127,
129,
80,
72,
99,
125,
92,
119,
90,
64,
93,
107,
142,
104,
99,
102,
76,
116,
112,
76,
74,
85,
101,
86,
98,
104,
80,
103,
93,
102,
95,
113,
103,
126,
111,
78,
109,
115,
121,
116,
120,
104,
94,
122,
89,
90,
95,
106,
117,
100,
87,
88,
83,
92,
71,
102,
82,
113,
80,
85,
123,
93,
106,
117,
113,
89,
106,
95,
104,
114,
77,
82,
120,
116,
111,
88,
99,
114,
107,
107,
111,
89,
103,
99,
107,
96,
86,
126,
101,
116,
99,
105,
118,
87,
118,
108,
108,
126,
130,
139,
118,
91,
107,
81,
121,
98,
89,
112,
89,
101,
126,
134,
76,
100,
95,
97,
117,
78,
97,
104,
126,
113,
87,
73,
130,
86,
95,
97,
111,
124,
116,
103,
112,
95,
77,
101,
111,
120,
87,
70,
51,
87,
117,
102,
98,
134,
125,
128,
97,
77,
133,
108,
92,
113,
90,
81,
114,
121,
107,
98,
55,
73,
84,
116,
86,
110,
72,
131,
84,
103,
78,
97,
126,
124,
77,
68,
121,
117,
114,
130,
121,
92,
112,
139,
83,
91,
70,
89,
86,
97,
110,
123,
147,
118,
99,
101,
95,
110,
89,
79,
125,
62,
101,
119,
74,
98,
94,
81,
85,
141,
63,
109,
104,
116,
110,
80,
104,
91,
88,
78,
108,
98,
67,
95,
100,
148,
82,
93,
125,
122,
81,
77,
106,
106,
87,
73,
98,
150,
97,
120,
75,
57,
103,
82,
111,
86,
100,
95,
88,
109,
103,
111,
104,
86,
95,
69,
64,
95,
63,
126,
128,
115,
108,
129,
108,
114,
104,
94,
88,
103,
117,
148,
82,
120,
111,
109,
81,
81,
117,
96,
110,
122,
83,
123,
112,
94,
117,
89,
74,
145,
122,
103,
128,
84,
84,
112,
96,
123,
95,
95,
108,
103,
100,
84,
96,
103,
85,
116,
107,
85,
106,
112,
112,
68,
68,
94,
45,
92,
97,
90,
77,
89,
149,
131,
107,
68,
110,
117,
104,
89,
79,
114,
98,
91,
98,
134,
98,
112,
75,
82,
103,
92,
114,
99,
122,
90,
80,
94,
99,
148,
97,
89,
111,
77,
103,
149,
94,
119,
72,
101,
86,
116,
99,
103,
80,
75,
92,
116,
73,
108,
108,
115,
112,
106,
93,
81,
83,
90,
107,
97,
102,
93,
88,
89,
100,
132,
84,
122,
120,
87,
97,
94,
138,
99,
117,
66,
98,
98,
121,
59,
82,
100,
101,
130,
113,
105,
131,
111,
105,
91,
122,
113,
75,
138,
69,
99,
53,
85,
40,
126,
120,
132,
73,
122,
140,
126,
104,
133,
82,
121,
111,
65,
92,
70,
100,
129,
131,
66,
80,
85,
126,
84,
96,
128,
143,
84,
108,
93,
106,
97,
125,
84,
125,
111,
98,
115,
105,
124,
85,
107,
89,
93,
65,
62,
75,
98,
112,
120,
108,
131,
106,
85,
93,
102,
71,
136,
123,
60,
83,
85,
101,
132,
88,
65,
114,
60,
98,
116,
105,
91,
74,
117,
145,
83,
94,
95,
99,
76,
88,
90,
92,
128,
132,
132,
109,
105,
109,
102,
102,
91,
96,
70,
97,
75,
97,
46,
129,
128,
107,
86,
99,
98,
80,
99,
128,
137,
96,
74,
103,
106,
123,
97,
105,
116,
99,
140,
96,
97,
130,
121,
100,
86,
92,
141,
85,
91,
112,
117,
94,
117,
58,
92,
51,
95,
98,
69,
90,
58,
116,
110,
108,
128,
107,
107,
91,
83,
125,
99,
118,
123,
113,
99,
72,
86,
79,
101,
105,
87,
82,
119,
53,
123,
107,
92,
66,
99,
97,
83,
77,
140,
99,
81,
96,
106,
152,
102,
99,
65,
131,
128,
81,
95,
80,
108,
105,
109,
90,
99,
75,
139,
132,
89,
118,
101,
133,
110,
112,
91,
123,
121,
96,
75,
108,
100,
75,
125,
97,
97,
110,
95,
108,
102,
144,
71,
105,
96,
102,
93,
87,
139,
92,
126,
71,
101,
108,
121,
111,
115,
130,
101,
82,
112,
117,
108,
115,
106,
102,
77,
89,
101,
109,
124,
61,
112,
121,
120,
144,
96,
100,
113,
125,
76,
99,
128,
85,
94,
118,
50,
114,
101,
57,
128,
142,
70,
123,
104,
84,
86,
60,
74,
59,
101,
95,
107,
105,
134,
80,
110,
92,
114,
110,
119,
86,
107,
93,
109,
93,
124,
99,
83,
104,
91,
115,
90,
109,
104,
96,
101,
103,
103,
139,
116,
117,
120,
114,
139,
92,
122,
115,
102,
159,
109,
107,
82,
108,
106,
89,
96,
83,
122,
124,
95,
65,
100,
112,
113,
109,
73,
88,
117,
94,
64,
86,
131,
128,
114,
117,
78,
92,
92,
68,
86,
89,
105,
139,
91,
81,
119,
73,
124,
114,
97,
88,
105,
60,
106,
100,
112,
121,
166,
105,
80,
81,
129,
80,
97,
94,
116,
68,
108,
121,
93,
104,
112,
91,
65,
101,
96,
100,
88,
82,
83,
85,
109,
88,
94,
94,
110,
105,
122,
115,
95,
92,
128,
130,
115,
66,
69,
143,
120,
102,
41,
88,
136,
68,
98,
146,
136,
146,
70,
108,
122,
136,
134,
126,
99,
135,
87,
90,
117,
90,
117,
115,
86,
92,
98,
122,
106,
109,
110,
90,
141,
76,
79,
109,
84,
109,
118,
96,
78,
81,
114,
76,
77,
131,
107,
100,
107,
91,
126,
123,
130,
114,
75,
130,
91,
96,
123,
104,
82,
73,
130,
88,
122,
103,
82,
90,
97,
93,
117,
108,
94,
91,
139,
61,
105,
124,
77,
72,
96,
142,
89,
96,
116,
125,
102,
115,
112,
99,
144,
89,
82,
122,
109,
58,
67,
70,
92,
89,
102,
118,
77,
107,
74,
72,
80,
129,
113,
108,
101,
114,
114,
82,
90,
90,
94,
77,
106,
66,
96,
77,
68,
124,
117,
65,
117,
137,
124,
78,
110,
88,
160,
72,
110,
105,
61,
120,
121,
67,
112,
113,
94,
99,
112,
54,
104,
92,
122,
106,
134,
113,
122,
71,
137,
123,
86,
78,
154,
62,
99,
136,
83,
94,
81,
81,
101,
95,
96,
90,
85,
114,
93,
104,
93,
85,
107,
105,
93,
129,
83,
118,
71,
72,
121,
133,
81,
126,
74,
65,
129,
83,
110,
102,
113,
109,
120,
66,
109,
108,
140,
102,
111,
129,
97,
106,
118,
83,
65,
120,
76,
113,
112,
59,
125,
76,
124,
119,
77,
59,
97,
89,
130,
91,
87,
96,
100,
96,
95,
93,
89,
111,
112,
95,
119,
60,
131,
69,
110,
83,
111,
124,
115,
78,
73,
127,
107,
109,
106,
80,
122,
74,
96,
107,
103,
83,
78,
112,
66,
90,
107,
50,
86,
100,
99,
84,
94,
100,
101,
87,
129,
85,
92,
93,
128,
98,
123,
114,
92,
72,
86,
152,
98,
113,
69,
117,
77,
118,
102,
103,
99,
75,
87,
108,
101,
67,
111,
121,
94,
118,
111,
112,
134,
121,
70,
118,
115,
127,
89,
96,
74,
96,
100,
86,
94,
73,
112,
73,
124,
90,
147,
80,
78,
102,
99,
81,
108,
90,
118,
100,
85,
81,
82,
65,
110,
52,
101,
86,
122,
116,
103,
77,
148,
127,
111,
106,
107,
109,
88,
81,
84,
102,
116,
44,
101,
62,
67,
101,
104,
86,
78,
81,
76,
104,
93,
72,
67,
102,
122,
76,
100,
106,
91,
109,
70,
109,
88,
109,
91,
113,
131,
113,
90,
112,
123,
102,
100,
60,
92,
92,
130,
75,
96,
105,
121,
72,
94,
79,
98,
120,
78,
59,
114,
55,
118,
108,
85,
118,
103,
90,
112,
102,
76,
74,
106,
119,
100,
128,
69,
98,
136,
111,
86,
71,
125,
93,
94,
63,
97,
96,
90,
138,
88,
98,
116,
99,
71,
97,
95,
101,
121,
117,
146,
98,
105,
83,
101,
140,
80,
92,
94,
86,
92,
106,
96,
91,
91,
111,
140,
119,
105,
77,
129,
103,
110,
94,
126,
113,
118,
116,
111,
123,
93,
109,
94,
87,
85,
126,
82,
101,
93,
91,
92,
113,
87,
78,
96,
94,
122,
94,
94,
93,
84,
94,
123,
59,
78,
119,
94,
113,
90,
112,
122,
105,
87,
97,
104,
114,
120,
63,
105,
114,
97,
94,
100,
120,
96,
57,
101,
113,
105,
102,
98,
67,
118,
73,
121,
123,
112,
114,
85,
141,
115,
108,
135,
112,
81,
109,
138,
130,
91,
98,
110,
94,
108,
110,
107,
69,
126,
90,
94,
125,
95,
116,
121,
120,
124,
81,
59,
94,
109,
108,
116,
124,
60,
109,
115,
80,
117,
93,
115,
95,
125,
77,
136,
103,
91,
45,
101,
66,
123,
85,
95,
118,
112,
72,
142,
83,
99,
92,
74,
122,
94,
116,
109,
89,
88,
98,
130,
103,
80,
101,
113,
92,
72,
103,
99,
93,
120,
81,
130,
86,
104,
113,
117,
104,
101,
104,
129,
106,
92,
122,
112,
150,
105,
108,
95,
94,
116,
112,
132,
86,
102,
104,
71,
117,
93,
111,
84,
111,
95,
86,
128,
117,
118,
99,
108,
104,
131,
131,
72,
63,
92,
129,
81,
126,
92,
56,
103,
94,
144,
124,
121,
86,
78,
81,
102,
110,
100,
92,
111,
104,
146,
110,
106,
79,
78,
83,
97,
109,
69,
134,
106,
88,
85,
75,
107,
84,
77,
116,
88,
73,
64,
95,
95,
67,
79,
116,
87,
97,
99,
68,
127,
82,
85,
93,
90,
119,
138,
64,
97,
89,
84,
116,
87,
81,
78,
101,
96,
109,
88,
80,
97,
109,
81,
90,
118,
81,
101,
103,
80,
98,
95,
110,
116,
124,
126,
111,
134,
117,
111,
108,
90,
107,
100,
135,
73,
81,
59,
123,
88,
83,
116,
98,
96,
77,
104,
121,
121,
158,
109,
106,
113,
95,
83,
150,
95,
95,
83,
91,
119,
76,
113,
96,
96,
115,
83,
80,
99,
84,
109,
80,
88,
99,
108,
119,
145,
99,
92,
95,
76,
92,
92,
143,
81,
110,
95,
124,
94,
120,
127,
91,
97,
114,
100,
118,
91,
81,
105,
95,
113,
88,
82,
105,
117,
126,
65,
110,
110,
83,
105,
111,
90,
104,
106,
120,
103,
118,
107,
100,
73,
102,
104,
93,
125,
51,
89,
66,
113,
118,
90,
99,
110,
134,
65,
125,
104,
88,
116,
115,
110,
119,
123,
92,
77,
85,
92,
85,
108,
81,
104,
90,
94,
97,
88,
149,
86,
78,
151,
141,
116,
84,
79,
107,
114,
106,
119,
103,
110,
70,
104,
127,
120,
133,
94,
143,
122,
126,
99,
95,
100,
97,
87,
122,
103,
94,
73,
95,
130,
105,
93,
116,
104,
80,
111,
116,
116,
85,
123,
93,
133,
73,
92,
93,
119,
107,
103,
97,
109,
61,
83,
127,
113,
82,
116,
115,
128,
138,
141,
100,
86,
99,
89,
105,
77,
85,
127,
101,
108,
119,
92,
114,
92,
83,
110,
127,
91,
119,
107,
127,
87,
104,
72,
100,
102,
70,
76,
85,
95,
105,
111,
100,
90,
122,
126,
98,
111,
87,
82,
87,
106,
91,
75,
82,
103,
98,
104,
152,
93,
87,
107,
84,
59,
73,
109,
115,
137,
90,
114,
79,
91,
97,
88,
109,
88,
120,
102,
105,
130,
101,
123,
106,
130,
88,
108,
74,
91,
107,
134,
80,
98,
98,
84,
81,
112,
119,
95,
117,
91,
107,
84,
144,
83,
115,
126,
129,
86,
95,
132,
87,
85,
64,
70,
100,
99,
86,
105,
97,
107,
123,
99,
102,
130,
106,
68,
124,
103,
123,
114,
82,
125,
143,
125,
82,
87,
88,
86,
106,
113,
92,
108,
98,
134,
113,
84,
115,
111,
90,
102,
111,
85,
99,
71,
110,
86,
104,
95,
77,
118,
75,
41,
62,
134,
85,
53,
103,
97,
115,
116,
125,
85,
117,
86,
113,
83,
117,
73,
85,
88,
107,
112,
113,
96,
94,
78,
139,
86,
103,
102,
124,
97,
54,
106,
80,
101,
76,
79,
65,
109,
103,
108,
78,
83,
119,
108,
113,
114,
122,
118,
88,
83,
123,
131,
107,
109,
85,
91,
123,
96,
90,
103,
110,
108,
90,
120,
117,
114,
107,
123,
104,
121,
66,
109,
98,
100,
138,
130,
123,
99,
91,
114,
69,
129,
111,
104,
111,
105,
97,
100,
46,
105,
107,
100,
88,
125,
125,
113,
121,
133,
150,
98,
88,
85,
64,
96,
81,
103,
123,
100,
126,
124,
84,
92,
61,
114,
86,
99,
99,
71,
125,
122,
123,
121,
74,
93,
99,
90,
142,
100,
77,
111,
88,
120,
105,
99,
96,
120,
113,
93,
124,
92,
131,
96,
103,
95,
137,
82,
112,
100,
98,
119,
80,
114,
117,
63,
104,
90,
79,
102,
90,
88,
50,
104,
100,
112,
86,
89,
101,
122,
80,
85,
136,
161,
124,
91,
96,
145,
73,
112,
74,
83,
105,
91,
105,
86,
121,
99,
120,
80,
118,
107,
107,
90,
101,
104,
97,
101,
122,
103,
146,
123,
80,
75,
111,
58,
93,
90,
110,
134,
129,
103,
58,
113,
114,
71,
83,
104,
113,
76,
112,
86,
113,
87,
107,
91,
118,
103,
88,
114,
89,
82,
84,
122,
115,
123,
91,
99,
121,
129,
117,
76,
109,
147,
111,
124,
111,
100,
117,
108,
77,
98,
116,
134,
141,
101,
82,
65,
77,
74,
73,
123,
83,
87,
74,
102,
88,
96,
147,
105,
83,
114,
134,
113,
75,
125,
44,
110,
91,
144,
92,
131,
98,
85,
123,
95,
83,
94,
94,
72,
89,
124,
126,
90,
75,
107,
80,
145,
140,
61,
70,
103,
65,
118,
135,
125,
108,
107,
103,
116,
93,
106,
82,
114,
53,
77,
104,
85,
105,
124,
86,
105,
88,
95,
101,
113,
108,
93,
126,
59,
101,
109,
102,
77,
84,
128,
75,
85,
124,
96,
70,
92,
132,
82,
137,
94,
98,
115,
98,
75,
88,
85,
82,
110,
74,
97,
112,
115,
121,
90,
83,
72,
127,
113,
96,
96,
79,
71,
110,
97,
102,
89,
114,
60,
131,
100,
102,
92,
112,
68,
90,
103,
62,
107,
111,
116,
95,
70,
99,
138,
117,
93,
74,
96,
87,
113,
113,
99,
138,
94,
95,
45,
85,
107,
102,
96,
142,
67,
105,
79,
74,
98,
94,
123,
92,
93,
85,
100,
123,
111,
138,
51,
106,
120,
88,
88,
87,
95,
108,
121,
86,
78,
69,
103,
85,
90,
94,
71,
104,
69,
118,
62,
104,
112,
96,
152,
128,
104,
118,
103,
93,
120,
70,
110,
78,
93,
69,
128,
104,
113,
87,
139,
121,
108,
87,
136,
94,
99,
82,
119,
82,
111,
92,
94,
129,
78,
81,
92,
110,
87,
84,
112,
99,
130,
89,
79,
114,
113,
133,
114,
123,
101,
109,
101,
87,
99,
102,
119,
123,
116,
94,
80,
112,
113,
148,
132,
69,
96,
92,
97,
131,
109,
128,
99,
118,
72,
105,
110,
95,
106,
115,
111,
116,
129,
134,
149,
95,
110,
80,
101,
114,
94,
112,
88,
102,
134,
128,
80,
126,
85,
110,
124,
60,
113,
99,
94,
86,
81,
78,
105,
88,
101,
97,
74,
97,
98,
120,
89,
112,
105,
101,
114,
122,
113,
105,
103,
81,
94,
73,
115,
100,
83,
111,
104,
86,
87,
134,
112,
102,
132,
76,
82,
101,
114,
98,
77,
76,
92,
98,
99,
112,
121,
124,
85,
97,
89,
114,
66,
120,
81,
135,
98,
91,
75,
57,
96,
103,
103,
89,
130,
75,
109,
95,
100,
102,
90,
114,
99,
124,
107,
114,
86,
79,
125,
102,
122,
86,
123,
65,
139,
104,
86,
64,
55,
115,
76,
93,
54,
94,
109,
80,
81,
92,
147,
158,
71,
95,
81,
116,
107,
105,
110,
115,
94,
110,
85,
108,
89,
79,
109,
89,
99,
94,
102,
131,
81,
93,
108,
64,
95,
115,
100,
84,
78,
116,
89,
78,
110,
108,
92,
101,
79,
87,
120,
107,
76,
94,
87,
86,
91,
132,
135,
99,
76,
66,
93,
97,
92,
77,
69,
140,
74,
95,
128,
87,
77,
119,
121,
125,
120,
63,
138,
86,
104,
110,
129,
86,
98,
99,
102,
103,
125,
83,
81,
87,
110,
118,
106,
102,
90,
108,
146,
102,
106,
108,
75,
109,
153,
99,
124,
92,
79,
64,
115,
93,
87,
101,
120,
61,
70,
63,
48,
82,
104,
99,
134,
67,
138,
105,
107,
91,
92,
84,
82,
65,
113,
101,
93,
86,
97,
130,
108,
64,
90,
72,
108,
83,
87,
58,
96,
109,
122,
71,
112,
117,
122,
97,
83,
120,
79,
91,
100,
103,
88,
86,
77,
79,
99,
91,
76,
111,
88,
118,
111,
135,
86,
96,
115,
110,
85,
77,
93,
120,
105,
76,
118,
85,
116,
66,
139,
97,
104,
72,
98,
64,
120,
112,
76,
129,
103,
125,
106,
83,
89,
102,
113,
82,
98,
127,
141,
113,
105,
49,
77,
89,
66,
113,
70,
75,
85,
98,
106,
110,
101,
92,
116,
94,
108,
80,
58,
120,
128,
71,
112,
84,
120,
108,
117,
101,
77,
102,
105,
80,
73,
81,
143,
110,
96,
67,
61,
108,
85,
79,
118,
145,
98,
97,
101,
66,
72,
114,
93,
66,
107,
115,
113,
83,
147,
90,
92,
103,
84,
93,
91,
69,
78,
118,
44,
108,
96,
90,
107,
82,
77,
91,
133,
103,
106,
114,
95,
77,
105,
86,
121,
140,
91,
127,
81,
105,
105,
131,
147,
84,
93,
95,
98,
95,
99,
102,
128,
111,
117,
116,
100,
102,
70,
94,
68,
129,
110,
130,
87,
109,
108,
78,
108,
80,
132,
109,
111,
81,
97,
108,
89,
77,
95,
123,
123,
102,
79,
124,
99,
93,
84,
91,
121,
91,
110,
148,
95,
121,
98,
93,
112,
94,
98,
100,
154,
129,
96,
113,
88,
113,
119,
128,
79,
107,
73,
69,
104,
93,
100,
138,
108,
69,
141,
78,
117,
91,
80,
120,
114,
124,
95,
93,
70,
119,
96,
126,
109,
78,
90,
88,
101,
116,
101,
83,
119,
121,
91,
135,
64,
118,
83,
83,
112,
101,
67,
85,
100,
111,
77,
87,
109,
90,
91,
114,
112,
68,
129,
62,
137,
115,
77,
141,
98,
100,
109,
116,
93,
108,
147,
122,
93,
67,
126,
92,
70,
62,
87,
121,
60,
100,
89,
71,
91,
101,
128,
116,
128,
99,
88,
83,
108,
101,
102,
83,
99,
110,
103,
110,
134,
99,
100,
81,
113,
66,
142,
101,
89,
46,
67,
81,
117,
130,
77,
76,
105,
80,
92,
143,
131,
104,
80,
69,
85,
125,
99,
125,
116,
97,
67,
78,
92,
84,
102,
102,
116,
94,
100,
83,
109,
114,
94,
109,
82,
87,
102,
78,
102,
81,
78,
53,
103,
137,
119,
82,
87,
104,
77,
69,
139,
118,
109,
112,
124,
136,
104,
71,
112,
98,
87,
89,
96,
116,
86,
68,
114,
81,
141,
63,
89,
90,
97,
84,
88,
84,
86,
89,
112,
93,
82,
94,
115,
100,
96,
53,
111,
95,
149,
87,
69,
96,
88,
101,
94,
131,
136,
123,
144,
133,
104,
94,
123,
75,
88,
77,
79,
101,
100,
113,
86,
61,
99,
101,
58,
53,
89,
71,
119,
64,
91,
83,
86,
99,
97,
101,
121,
77,
105,
112,
86,
107,
122,
104,
104,
93,
92,
138,
118,
78,
91,
97,
99,
76,
95,
95,
89,
103,
102,
90,
93,
66,
104,
70,
148,
145,
101,
114,
128,
141,
76,
106,
50,
122,
84,
115,
84,
71,
71,
99,
63,
105,
129,
104,
130,
119,
94,
90,
93,
142,
96,
90,
105,
94,
100,
54,
60,
124,
108,
86,
96,
127,
127,
119,
91,
46,
91,
85,
142,
105,
56,
117,
87,
74,
73,
76,
106,
91,
112,
76,
96,
97,
113,
97,
120,
92,
94,
90,
71,
93,
104,
93,
109,
76,
74,
84,
101,
106,
97,
132,
111,
108,
114,
74,
124,
127,
56,
81,
113,
77,
61,
101,
92,
93,
123,
111,
80,
115,
110,
78,
97,
117,
123,
98,
73,
99,
139,
134,
89,
91,
79,
113,
98,
135,
63,
100,
86,
110,
82,
96,
108,
98,
62,
101,
77,
115,
106,
153,
116,
72,
108,
95,
90,
113,
72,
78,
80,
110,
83,
95,
126,
101,
99,
105,
93,
117,
121,
108,
133,
88,
104,
87,
101,
117,
87,
106,
115,
129,
83,
88,
96,
79,
101,
123,
142,
84,
98,
88,
125,
108,
87,
120,
103,
104,
92,
101,
114,
109,
110,
93,
107,
93,
64,
114,
84,
115,
79,
109,
84,
90,
108,
69,
103,
106,
71,
118,
121,
91,
94,
99,
108,
96,
97,
85,
96,
86,
95,
88,
92,
106,
125,
77,
64,
105,
117,
123,
123,
122,
131,
88,
107,
108,
83,
116,
85,
113,
129,
99,
107,
88,
110,
109,
106,
124,
73,
115,
112,
80,
86,
102,
104,
78,
110,
75,
134,
106,
107,
101,
117,
82,
88,
84,
109,
134,
113,
120,
113,
88,
81,
91,
124,
118,
86,
61,
85,
125,
115,
78,
121,
91,
77,
103,
138,
121,
75,
93,
107,
83,
117,
76,
86,
133,
83,
139,
82,
118,
96,
115,
127,
111,
91,
67,
98,
135,
91,
97,
114,
60,
98,
93,
117,
106,
81,
101,
69,
95,
123,
100,
92,
84,
121,
77,
76,
87,
96,
90,
112,
131,
93,
112,
92,
94,
82,
117,
101,
98,
118,
113,
115,
111,
115,
89,
116,
145,
115,
126,
86,
114,
106,
113,
113,
108,
113,
117,
110,
71,
92,
99,
83,
97,
105,
73,
117,
95,
77,
81,
96,
130,
132,
100,
113,
97,
100,
93,
91,
99,
72,
140,
85,
121,
98,
90,
127,
92,
86,
99,
116,
89,
103,
121,
101,
88,
122,
91,
95,
87,
77,
94,
94,
88,
92,
80,
90,
103,
133,
107,
76,
97,
95,
90,
104,
105,
98,
94,
137,
105,
73,
110,
111,
129,
124,
85,
82,
105,
111,
73,
107,
88,
101,
89,
101,
145,
71,
110,
112,
117,
102,
131,
91,
115,
100,
72,
77,
82,
78,
77,
90,
81,
84,
109,
115,
109,
107,
104,
79,
125,
113,
60,
74,
58,
83,
102,
115,
116,
97,
85,
103,
101,
78,
77,
82,
118,
103,
67,
142,
74,
107,
126,
106,
119,
74,
88,
112,
108,
105,
122,
104,
98,
117,
116,
131,
107,
75,
68,
102,
112,
93,
108,
99,
117,
128,
92,
90,
102,
53,
102,
86,
74,
71,
99,
78,
59,
75,
97,
113,
105,
122,
103,
110,
114,
115,
106,
105,
93,
118,
134,
113,
88,
129,
86,
93,
105,
115,
98,
103,
49,
89,
95,
91,
98,
106,
78,
86,
84,
118,
101,
105,
135,
67,
73,
111,
119,
96,
83,
86,
102,
92,
101,
106,
73,
149,
117,
69,
70,
120,
143,
105,
81,
108,
68,
98,
95,
92,
86,
104,
88,
68,
105,
88,
106,
97,
125,
91,
120,
84,
101,
109,
82,
74,
65,
88,
102,
97,
91,
83,
107,
77,
103,
111,
103,
102,
73,
93,
112,
75,
125,
89,
90,
87,
92,
63,
88,
103,
89,
91,
94,
106,
115,
84,
107,
90,
94,
111,
77,
83,
85,
106,
113,
131,
114,
94,
95,
95,
129,
90,
116,
61,
87,
83,
69,
69,
80,
100,
64,
87,
71,
101,
125,
116,
106,
55,
105,
109,
70,
101,
110,
106,
92,
84,
82,
85,
91,
120,
120,
91,
105,
96,
87,
79,
130,
76,
109,
98,
66,
89,
125,
82,
93,
91,
99,
82,
83,
100,
110,
93,
79,
75,
122,
107,
47,
133,
94,
96,
93,
137,
83,
73,
73,
78,
97,
145,
95,
66,
120,
88,
87,
124,
111,
77,
94,
83,
80,
82,
136,
75,
128,
108,
99,
90,
103,
133,
100,
92,
126,
92,
96,
103,
105,
132,
118,
104,
63,
84,
71,
115,
135,
60,
133,
114,
93,
100,
74,
111,
99,
113,
98,
149,
124,
106,
111,
83,
84,
118,
127,
121,
90,
118,
90,
79,
102,
108,
94,
123,
123,
97,
93,
75,
85,
130,
95,
95,
113,
151,
90,
83,
99,
129,
139,
110,
55,
91,
111,
101,
109,
128,
76,
117,
73,
98,
111,
93,
93,
113,
120,
90,
127,
107,
86,
102,
74,
66,
59,
83,
108,
107,
115,
80,
85,
97,
89,
93,
88,
75,
102,
140,
104,
102,
99,
116,
81,
108,
75,
94,
103,
119,
87,
95,
100,
123,
142,
139,
119,
100,
85,
128,
113,
109,
103,
107,
109,
129,
128,
93,
116,
81,
102,
90,
91,
120,
117,
107,
79,
102,
57,
80,
96,
101,
115,
104,
128,
106,
110,
112,
118,
101,
80,
107,
84,
116,
115,
97,
77,
81,
91,
109,
104,
115,
88,
53,
114,
75,
96,
120,
103,
115,
95,
126,
102,
118,
120,
113,
118,
67,
119,
93,
119,
87,
88,
103,
106,
101,
108,
110,
69,
73,
108,
90,
92,
93,
75,
99,
74,
92,
73,
121,
93,
71,
124,
113,
143,
75,
96,
105,
75,
85,
95,
110,
92,
105,
140,
87,
83,
97,
131,
113,
100,
85,
77,
85,
120,
115,
61,
101,
82,
90,
90,
127,
113,
102,
86,
109,
84,
116,
87,
121,
138,
103,
82,
71,
89,
81,
104,
84,
83,
113,
123,
73,
41,
111,
92,
118,
99,
108,
50,
75,
149,
105,
80,
121,
119,
70,
106,
108,
118,
112,
123,
118,
104,
67,
64,
129,
112,
80,
150,
113,
89,
70,
105,
120,
96,
75,
119,
104,
99,
115,
87,
84,
103,
90,
114,
120,
108,
116,
102,
76,
95,
133,
91,
141,
62,
100,
99,
89,
108,
109,
80,
93,
94,
104,
87,
57,
122,
82,
98,
77,
95,
75,
104,
89,
87,
78,
134,
80,
133,
84,
95,
131,
70,
83,
112,
83,
91,
76,
97,
104,
99,
99,
103,
118,
93,
136,
100,
66,
109,
91,
114,
126,
104,
110,
120,
98,
84,
76,
107,
129,
102,
98,
147,
117,
75,
103,
80,
103,
80,
59,
83,
81,
119,
85,
85,
105,
115,
90,
112,
118,
123,
145,
112,
91,
107,
125,
94,
113,
144,
84,
101,
126,
107,
73,
104,
84,
115,
102,
87,
89,
92,
62,
75,
91,
105,
113,
69,
72,
106,
109,
108,
78,
76,
90,
97,
121,
114,
110,
114,
94,
65,
86,
118,
110,
69,
87,
77,
75,
140,
132,
122,
77,
109,
135,
104,
99,
92,
117,
138,
77,
108,
119,
98,
117,
72,
74,
99,
90,
81,
63,
43,
98,
92,
117,
102,
91,
116,
99,
108,
128,
60,
86,
76,
97,
109,
95,
143,
69,
88,
130,
95,
108,
98,
88,
102,
109,
100,
39,
127,
123,
121,
137,
99,
121,
104,
101,
110,
117,
100,
91,
80,
130,
137,
100,
66,
58,
102,
102,
78,
108,
112,
73,
86,
107,
84,
80,
85,
102,
91,
130,
85,
122,
107,
77,
119,
69,
83,
92,
103,
97,
90,
124,
108,
95,
115,
78,
105,
95,
116,
115,
118,
98,
110,
120,
106,
97,
124,
86,
63,
104,
123,
131,
69,
109,
63,
99,
115,
81,
85,
57,
108,
134,
79,
70,
79,
95,
80,
102,
109,
80,
114,
92,
114,
112,
73,
81,
95,
126,
133,
109,
65,
108,
111,
105,
114,
117,
98,
142,
82,
107,
130,
82,
152,
128,
109,
117,
89,
63,
117,
96,
118,
85,
101,
95,
55,
84,
102,
102,
120,
97,
110,
103,
109,
95,
102,
110,
111,
113,
74,
97,
77,
106,
88,
112,
117,
98,
103,
82,
136,
144,
90,
103,
109,
99,
83,
109,
105,
102,
103,
95,
96,
60,
95,
83,
100,
83,
100,
98,
111,
119,
104,
101,
106,
121,
94,
62,
122,
109,
122,
103,
97,
70,
120,
137,
123,
70,
96,
75,
61,
130,
100,
58,
130,
94,
111,
135,
127,
95,
100,
89,
83,
123,
73,
60,
74,
117,
123,
98,
108,
123,
86,
125,
105,
101,
110,
69,
99,
80,
77,
90,
112,
88,
156,
117,
78,
138,
101,
64,
74,
94,
146,
124,
72,
135,
79,
108,
109,
136,
92,
118,
127,
55,
76,
116,
95,
121,
81,
95,
103,
104,
93,
110,
113,
87,
121,
112,
105,
109,
130,
110,
66,
91,
113,
81,
127,
78,
84,
110,
119,
99,
117,
134,
124,
126,
98,
80,
98,
78,
102,
129,
92,
114,
96,
90,
111,
95,
83,
128,
81,
92,
125,
85,
108,
93,
105,
92,
119,
64,
114,
104,
125,
94,
125,
123,
140,
84,
80,
126,
82,
101,
67,
100,
71,
135,
101,
108,
99,
136,
108,
145,
112,
104,
120,
65,
103,
96,
67,
105,
115,
106,
100,
99,
142,
88,
68,
116,
103,
97,
56,
69,
53,
124,
79,
102,
82,
66,
123,
98,
88,
112,
91,
120,
120,
90,
129,
80,
96,
63,
81,
109,
50,
107,
69,
106,
107,
124,
114,
72,
101,
127,
77,
125,
69,
100,
77,
110,
111,
85,
79,
114,
133,
94,
95,
81,
107,
84,
72,
86,
107,
76,
97,
128,
60,
101,
81,
85,
72,
75,
120,
59,
102,
121,
104,
95,
119,
78,
117,
122,
91,
103,
87,
96,
136,
133,
83,
88,
99,
103,
120,
105,
104,
128,
92,
126,
86,
119,
112,
83,
129,
112,
101,
124,
94,
130,
104,
46,
77,
90,
95,
99,
85,
94,
61,
79,
68,
88,
74,
100,
119,
69,
127,
86,
124,
106,
85,
81,
81,
127,
131,
115,
125,
56,
105,
133,
108,
115,
90,
105,
147,
105,
64,
91,
84,
110,
87,
100,
123,
111,
124,
79,
93,
70,
93,
112,
106,
108,
142,
102,
94,
111,
86,
89,
132,
99,
95,
98,
112,
131,
96,
117,
141,
78,
140,
75,
84,
127,
79,
98,
120,
137,
62,
67,
66,
96,
107,
126,
85,
116,
125,
122,
86,
81,
115,
68,
73,
108,
89,
91,
129,
153,
68,
116,
108,
113,
106,
116,
90,
127,
84,
86,
132,
153,
108,
141,
117,
110,
76,
94,
93,
140,
102,
104,
89,
105,
144,
89,
100,
82,
114,
61,
89,
101,
88,
101,
82,
80,
92,
80,
96,
101,
104,
86,
99,
88,
113,
108,
96,
74,
112,
100,
70,
91,
90,
127,
97,
148,
103,
90,
93,
87,
113,
87,
78,
65,
89,
125,
115,
80,
122,
99,
114,
102,
115,
73,
142,
97,
125,
71,
99,
104,
127,
98,
94,
99,
106,
67,
112,
111,
99,
110,
116,
109,
83,
97,
91,
107,
104,
101,
77,
81,
96,
83,
87,
51,
132,
81,
81,
78,
76,
51,
92,
68,
69,
113,
104,
129,
86,
90,
103,
111,
99,
86,
98,
135,
86,
101,
80,
118,
104,
75,
94,
104,
90,
53,
69,
79,
116,
107,
127,
107,
102,
99,
62,
73,
121,
77,
118,
67,
60,
109,
82,
104,
75,
78,
112,
113,
114,
89,
72,
104,
87,
73,
118,
80,
88,
123,
94,
97,
89,
111,
125,
130,
78,
77,
120,
97,
112,
152,
96,
88,
91,
81,
95,
129,
76,
97,
114,
89,
76,
89,
99,
77,
64,
87,
93,
114,
121,
67,
95,
111,
114,
89,
86,
132,
130,
96,
126,
98,
85,
118,
89,
74,
66,
89,
120,
70,
123,
57,
80,
90,
81,
105,
95,
103,
70,
102,
105,
82,
52,
82,
90,
77,
81,
87,
98,
89,
84,
109,
102,
88,
81,
63,
129,
95,
113,
94,
67,
103,
96,
105,
122,
105,
69,
102,
79,
68,
81,
104,
69,
109,
93,
107,
91,
108,
89,
100,
127,
96,
138,
100,
157,
96,
90,
80,
150,
79,
96,
95,
110,
95,
123,
93,
119,
85,
108,
81,
87,
114,
91,
123,
112,
128,
110,
129,
112,
115,
76,
60,
81,
105,
127,
105,
60,
102,
76,
141,
97,
119,
89,
64,
65,
86,
112,
100,
85,
105,
78,
107,
107,
99,
107,
96,
90,
136,
100,
131,
104,
58,
78,
129,
76,
84,
67,
111,
101,
135,
91,
115,
61,
70,
95,
93,
82,
96,
83,
107,
141,
100,
94,
75,
102,
105,
94,
116,
78,
136,
89,
119,
91,
100,
88,
65,
78,
127,
79,
73,
82,
66,
127,
123,
108,
80,
105,
51,
115,
71,
108,
123,
77,
127,
107,
97,
81,
87,
105,
124,
97,
132,
81,
98,
58,
99,
81,
114,
87,
112,
60,
83,
106,
102,
87,
99,
94,
113,
104,
80,
130,
98,
93,
98,
98,
127,
112,
101,
134,
94,
102,
56,
74,
111,
137,
105,
144,
95,
86,
102,
110,
74,
92,
97,
85,
114,
129,
101,
113,
102,
97,
78,
91,
149,
105,
114,
127,
69,
95,
89,
101,
110,
118,
103,
114,
95,
133,
95,
117,
136,
85,
73,
88,
108,
92,
90,
118,
94,
134,
73,
73,
108,
112,
124,
102,
120,
105,
102,
101,
113,
102,
57,
114,
108,
107,
48,
114,
80,
82,
114,
101,
118,
118,
84,
98,
95,
55,
82,
97,
119,
94,
121,
131,
135,
115,
72,
126,
60,
83,
72,
130,
148,
111,
115,
75,
117,
128,
125,
125,
149,
108,
122,
84,
112,
83,
87,
94,
117,
68,
112,
65,
93,
139,
73,
90,
115,
59,
110,
102,
55,
104,
114,
94,
105,
117,
108,
124,
88,
80,
95,
117,
65,
117,
99,
81,
105,
74,
70,
95,
83,
115,
93,
105,
108,
129,
123,
100,
100,
90,
118,
118,
80,
105,
107,
82,
81,
103,
129,
65,
120,
107,
128,
89,
83,
82,
97,
81,
106,
95,
105,
118,
59,
89,
104,
108,
100,
80,
105,
63,
88,
89,
95,
128,
99,
106,
81,
83,
105,
53,
54,
81,
71,
107,
86,
87,
110,
95,
103,
123,
101,
95,
103,
121,
67,
144,
108,
128,
79,
119,
99,
136,
115,
110,
142,
72,
110,
39,
96,
84,
111,
97,
104,
102,
93,
98,
111,
70,
141,
71,
112,
110,
87,
105,
126,
92,
113,
120,
105,
84,
115,
98,
65,
83,
88,
115,
103,
111,
67,
103,
98,
94,
125,
116,
117,
71,
115,
106,
92,
106,
98,
112,
131,
95,
68,
85,
146,
103,
115,
86,
88,
86,
108,
94,
117,
87,
65,
92,
89,
73,
56,
123,
92,
106,
123,
129,
122,
94,
80,
105,
100,
129,
119,
57,
104,
75,
97,
104,
107,
118,
86,
124,
101,
97,
122,
101,
98,
89,
52,
106,
66,
101,
121,
113,
86,
95,
80,
95,
92,
150,
99,
85,
114,
91,
86,
74,
91,
91,
85,
83,
110,
108,
80,
160,
80,
67,
115,
97,
106,
119,
89,
78,
138,
93,
86,
98,
122,
69,
121,
68,
141,
104,
105,
87,
63,
96,
87,
75,
108,
147,
110,
79,
99,
59,
91,
76,
102,
97,
113,
102,
101,
104,
71,
74,
116,
99,
96,
83,
112,
70,
102,
100,
115,
82,
95,
114,
130,
118,
143,
94,
127,
132,
90,
149,
81,
91,
118,
104,
99,
98,
77,
66,
119,
95,
118,
96,
65,
100,
126,
80,
87,
120,
94,
100,
105,
63,
103,
85,
138,
110,
97,
100,
111,
110,
107,
91,
95,
74,
76,
84,
55,
128,
142,
111,
111,
88,
132,
103,
81,
74,
101,
103,
83,
102,
154,
101,
113,
87,
135,
101,
116,
90,
74,
95,
96,
110,
82,
111,
110,
110,
64,
66,
126,
129,
100,
57,
126,
83,
110,
78,
90,
118,
102,
98,
107,
121,
108,
93,
62,
113,
83,
80,
80,
76,
127,
133,
98,
90,
71,
107,
71,
100,
90,
101,
105,
107,
124,
113,
75,
111,
87,
116,
116,
112,
98,
106,
92,
107,
136,
100,
84,
118,
116,
73,
67,
123,
77,
120,
89,
62,
102,
122,
88,
122,
95,
89,
99,
131,
76,
69,
100,
129,
105,
95,
85,
100,
117,
119,
63,
69,
98,
125,
113,
115,
137,
125,
106,
105,
66,
94,
92,
69,
89,
79,
135,
90,
115,
115,
133,
91,
101,
79,
81,
98,
140,
125,
118,
131,
117,
98,
88,
90,
93,
121,
126,
125,
73,
113,
118,
104,
107,
101,
94,
105,
86,
93,
73,
104,
115,
70,
73,
57,
118,
77,
109,
117,
114,
106,
126,
78,
110,
79,
129,
100,
77,
103,
74,
85,
78,
115,
93,
75,
89,
89,
121,
109,
112,
97,
92,
116,
115,
114,
136,
97,
125,
75,
116,
102,
118,
90,
114,
80,
89,
70,
76,
110,
64,
110,
88,
71,
64,
78,
92,
92,
94,
125,
97,
85,
88,
107,
123,
92,
97,
119,
119,
112,
80,
134,
94,
110,
106,
104,
101,
107,
89,
70,
129,
126,
113,
76,
118,
118,
109,
134,
99,
139,
70,
93,
109,
102,
93,
75,
133,
93,
83,
65,
109,
53,
68,
120,
118,
94,
111,
67,
85,
135,
103,
100,
96,
134,
121,
59,
77,
82,
123,
65,
114,
78,
99,
95,
85,
103,
129,
88,
96,
85,
132,
107,
68,
81,
94,
68,
105,
127,
152,
115,
100,
123,
60,
93,
95,
105,
105,
93,
92,
72,
101,
125,
74,
111,
75,
100,
118,
135,
73,
109,
117,
108,
100,
72,
146,
69,
112,
109,
74,
92,
65,
110,
123,
71,
83,
102,
93,
107,
123,
111,
105,
120,
100,
128,
113,
89,
119,
90,
94,
113,
111,
72,
77,
115,
140,
95,
108,
107,
94,
112,
121,
69,
71,
110,
106,
104,
96,
98,
52,
97,
72,
100,
139,
105,
104,
37,
97,
126,
103,
98,
73,
101,
90,
140,
86,
66,
75,
97,
72,
75,
83,
76,
66,
75,
81,
111,
129,
68,
101,
99,
78,
83,
99,
97,
44,
98,
65,
100,
99,
109,
86,
106,
82,
97,
96,
107,
75,
91,
106,
96,
112,
67,
104,
103,
120,
92,
127,
104,
88,
107,
79,
102,
96,
95,
54,
81,
123,
88,
96,
112,
90,
99,
93,
88,
93,
93,
95,
90,
119,
126,
104,
98,
73,
68,
98,
71,
115,
99,
98,
83,
82,
50,
110,
101,
105,
102,
99,
104,
96,
117,
91,
99,
94,
104,
80,
97,
87,
83,
82,
113,
122,
94,
78,
115,
89,
115,
126,
74,
96,
88,
128,
93,
100,
130,
131,
101,
135,
92,
118,
130,
55,
126,
120,
80,
93,
52,
96,
110,
115,
91,
84,
129,
111,
70,
111,
121,
110,
96,
112,
100,
130,
63,
82,
109,
65,
86,
132,
107,
96,
115,
84,
127,
138,
92,
79,
99,
101,
131,
115,
86,
135,
120,
78,
70,
124,
107,
82,
128,
98,
101,
135,
106,
116,
127,
93,
100,
110,
50,
96,
84,
110,
89,
98,
66,
102,
78,
76,
112,
103,
89,
91,
85,
114,
100,
79,
73,
123,
76,
141,
113,
93,
86,
85,
47,
89,
114,
71,
90,
84,
90,
127,
117,
110,
48,
95,
98,
85,
94,
120,
92,
91,
61,
115,
125,
109,
140,
94,
64,
89,
87,
88,
83,
118,
88,
92,
118,
57,
129,
99,
103,
119,
119,
85,
95,
99,
73,
105,
102,
64,
86,
109,
135,
71,
101,
122,
83,
126,
132,
70,
89,
65,
104,
120,
109,
101,
89,
96,
84,
91,
82,
126,
122,
104,
101,
100,
107,
89,
102,
91,
107,
117,
117,
94,
115,
106,
87,
99,
105,
117,
134,
96,
91,
116,
108,
146,
103,
85,
119,
87,
114,
135,
103,
141,
107,
127,
111,
120,
125,
112,
95,
84,
114,
127,
107,
82,
61,
115,
104,
105,
131,
154,
97,
117,
123,
101,
88,
120,
131,
94,
88,
104,
94,
95,
113,
106,
81,
75,
111,
102,
94,
112,
135,
120,
78,
108,
75,
86,
127,
124,
78,
92,
63,
111,
86,
93,
113,
87,
101,
93,
106,
86,
86,
108,
67,
102,
133,
87,
88,
96,
74,
113,
114,
91,
93,
93,
77,
106,
95,
121,
96,
107,
82,
115,
98,
142,
64,
98,
67,
104,
83,
85,
98,
102,
93,
81,
75,
121,
134,
92,
102,
136,
85,
106,
104,
57,
96,
137,
61,
79,
74,
91,
100,
147,
104,
114,
98,
92,
61,
103,
66,
95,
103,
90,
85,
118,
88,
101,
76,
79,
68,
81,
110,
83,
85,
100,
83,
89,
145,
66,
54,
108,
134,
127,
88,
116,
86,
122,
122,
138,
107,
92,
105,
99,
107,
90,
66,
86,
103,
91,
78,
86,
96,
93,
104,
87,
114,
78,
120,
107,
102,
67,
79,
116,
89,
93,
106,
110,
107,
137,
121,
73,
100,
127,
81,
88,
110,
108,
93,
121,
103,
91,
128,
107,
111,
115,
107,
91,
97,
89,
105,
115,
114,
107,
90,
93,
84,
95,
89,
78,
92,
77,
102,
93,
108,
88,
89,
85,
90,
85,
81,
97,
150,
98,
138,
97,
95,
72,
81,
120,
91,
113,
107,
82,
80,
98,
74,
130,
127,
85,
103,
120,
71,
85,
90,
93,
106,
116,
108,
107,
101,
87,
111,
74,
82,
71,
115,
90,
145,
93,
89,
74,
118,
59,
99,
79,
80,
99,
85,
78,
116,
118,
42,
101,
107,
95,
86,
102,
106,
91,
135,
77,
71,
125,
80,
103,
71,
107,
90,
98,
142,
123,
86,
108,
108,
93,
123,
66,
139,
110,
58,
97,
101,
118,
92,
79,
83,
97,
89,
104,
97,
92,
124,
96,
99,
88,
118,
108,
100,
97,
128,
50,
83,
93,
91,
132,
72,
75,
82,
71,
86,
64,
101,
88,
85,
106,
124,
86,
83,
141,
108,
102,
89,
70,
83,
93,
105,
110,
89,
72,
100,
114,
99,
84,
109,
95,
88,
99,
104,
86,
111,
87,
112,
126,
89,
64,
121,
90,
106,
116,
84,
97,
62,
95,
64,
101,
151,
83,
76,
93,
113,
133,
114,
150,
99,
103,
111,
126,
107,
107,
91,
111,
114,
71,
99,
79,
98,
115,
100,
85,
76,
73,
73,
119,
97,
112,
55,
80,
98,
95,
106,
108,
93,
111,
120,
107,
100,
113,
84,
77,
80,
72,
97,
135,
101,
128,
128,
101,
86,
111,
98,
123,
140,
110,
96,
118,
101,
100,
137,
84,
101,
114,
98,
82,
145,
112,
94,
68,
114,
113,
93,
129,
94,
100,
106,
80,
52,
83,
140,
110,
103,
91,
89,
82,
75,
94,
135,
90,
96,
107,
90,
100,
103,
100,
108,
126,
98,
144,
100,
118,
58,
94,
132,
104,
62,
115,
95,
105,
71,
87,
84,
81,
125,
94,
86,
132,
97,
74,
80,
91,
61,
93,
108,
73,
109,
66,
87,
83,
47,
105,
82,
100,
82,
103,
107,
74,
127,
122,
99,
114,
85,
125,
120,
134,
87,
79,
116,
109,
132,
77,
94,
95,
115,
126,
84,
100,
109,
101,
89,
89,
100,
106,
110,
82,
72,
119,
137,
124,
129,
116,
63,
107,
143,
108,
78,
94,
85,
92,
141,
61,
123,
106,
98,
114,
127,
81,
89,
115,
92,
121,
87,
88,
86,
112,
73,
108,
124,
91,
124,
107,
107,
142,
108,
124,
107,
57,
76,
84,
76,
102,
77,
109,
132,
121,
73,
98,
75,
97,
132,
92,
90,
81,
119,
95,
100,
97,
103,
111,
99,
147,
92,
101,
125,
153,
95,
153,
87,
112,
113,
81,
115,
108,
88,
100,
122,
90,
102,
83,
116,
107,
72,
129,
118,
126,
75,
131,
104,
128,
100,
62,
100,
101,
78,
140,
122,
131,
133,
134,
130,
122,
110,
74,
100,
93,
114,
99,
77,
110,
76,
114,
99,
124,
111,
100,
105,
74,
93,
85,
83,
93,
130,
85,
105,
77,
134,
124,
81,
116,
87,
88,
102,
95,
54,
109,
104,
116,
93,
82,
111,
93,
86,
132,
123,
98,
85,
97,
138,
71,
81,
97,
120,
99,
101,
109,
97,
95,
100,
122,
102,
93,
92,
75,
115,
74,
81,
138,
105,
142,
108,
105,
102,
82,
97,
104,
81,
101,
114,
80,
93,
133,
93,
144,
102,
136,
128,
89,
100,
99,
105,
116,
137,
90,
84,
122,
107,
120,
70,
124,
122,
93,
108,
101,
123,
113,
124,
88,
107,
139,
91,
107,
98,
52,
85,
92,
97,
97,
79,
64,
117,
124,
77,
67,
79,
90,
79,
83,
94,
89,
98,
130,
77,
90,
102,
94,
113,
89,
96,
90,
114,
101,
113,
95,
127,
99,
88,
111,
103,
75,
93,
117,
103,
112,
84,
101,
76,
124,
83,
86,
78,
94,
73,
104,
84,
107,
102,
112,
102,
63,
67,
107,
88,
93,
91,
115,
92,
88,
89,
126,
82,
101,
81,
114,
70,
103,
101,
86,
96,
71,
87,
82,
64,
92,
114,
83,
85,
81,
106,
83,
127,
115,
102,
118,
67,
119,
91,
104,
116,
116,
134,
62,
128,
103,
102,
66,
72,
74,
92,
67,
134,
84,
89,
81,
115,
86,
83,
89,
120,
128,
88,
94,
68,
63,
101,
79,
96,
105,
92,
131,
72,
127,
139,
116,
100,
132,
88,
102,
97,
83,
108,
110,
111,
83,
146,
68,
142,
100,
90,
59,
94,
85,
147,
85,
91,
94,
98,
70,
110,
89,
95,
137,
111,
90,
73,
150,
100,
96,
94,
87,
105,
99,
99,
82,
80,
115,
95,
68,
126,
108,
116,
77,
131,
81,
92,
107,
106,
121,
80,
121,
103,
81,
106,
98,
99,
117,
142,
73,
83,
120,
105,
91,
102,
126,
89,
100,
106,
101,
81,
74,
126,
110,
113,
80,
87,
98,
111,
78,
133,
91,
92,
90,
88,
61,
113,
133,
86,
117,
113,
69,
98,
83,
89,
105,
109,
85,
96,
138,
98,
117,
124,
83,
109,
81,
105,
113,
83,
83,
98,
92,
114,
110,
98,
103,
105,
125,
105,
82,
112,
113,
70,
115,
104,
60,
86,
97,
113,
111,
86,
113,
115,
97,
65,
122,
80,
96,
93,
76,
64,
103,
68,
94,
90,
112,
102,
102,
109,
46,
82,
96,
105,
45,
115,
151,
83,
117,
107,
51,
96,
105,
115,
137,
93,
85,
115,
66,
95,
96,
93,
65,
86,
101,
116,
89,
79,
93,
103,
66,
87,
108,
103,
88,
103,
64,
104,
140,
120,
105,
124,
127,
75,
116,
94,
114,
111,
81,
93,
83,
100,
85,
104,
114,
88,
90,
64,
94,
123,
103,
102,
106,
104,
98,
88,
106,
68,
129,
100,
88,
65,
100,
88,
92,
139,
139,
97,
97,
90,
117,
101,
107,
120,
132,
81,
94,
117,
60,
80,
72,
76,
66,
125,
112,
113,
117,
98,
117,
116,
102,
87,
105,
97,
137,
77,
107,
90,
131,
85,
100,
75,
60,
110,
104,
100,
80,
98,
105,
78,
80,
92,
77,
112,
79,
98,
86,
98,
119,
96,
115,
131,
107,
112,
123,
102,
105,
77,
113,
142,
79,
79,
139,
95,
113,
104,
101,
108,
116,
116,
60,
82,
93,
91,
120,
88,
84,
107,
110,
90,
104,
100,
97,
128,
101,
95,
90,
123,
110,
85,
114,
75,
87,
101,
96,
126,
100,
68,
76,
110,
57,
109,
102,
79,
70,
110,
96,
100,
120,
96,
79,
106,
95,
82,
124,
96,
125,
98,
133,
119,
100,
84,
114,
146,
115,
70,
89,
121,
107,
143,
92,
91,
88,
107,
110,
80,
100,
74,
146,
72,
133,
87,
72,
115,
108,
118,
134,
92,
147,
140,
100,
80,
88,
105,
95,
87,
61,
75,
85,
86,
116,
138,
123,
86,
100,
122,
119,
91,
108,
133,
113,
125,
127,
77,
93,
101,
104,
98,
143,
93,
108,
112,
81,
117,
138,
90,
128,
98,
119,
116,
93,
115,
86,
73,
115,
63,
118,
99,
121,
114,
84,
78,
105,
64,
103,
110,
107,
144,
91,
96,
61,
76,
109,
117,
113,
139,
80,
68,
103,
103,
126,
95,
102,
112,
108,
118,
117,
91,
103,
91,
146,
98,
88,
107,
86,
91,
103,
103,
99,
63,
115,
60,
89,
143,
63,
77,
116,
113,
110,
100,
120,
98,
80,
82,
87,
122,
127,
99,
95,
125,
104,
140,
124,
124,
107,
68,
98,
124,
88,
69,
125,
76,
120,
119,
86,
67,
59,
147,
91,
76,
115,
90,
100,
105,
97,
89,
99,
94,
71,
134,
143,
129,
111,
109,
95,
106,
78,
79,
62,
92,
68,
109,
127,
85,
93,
79,
87,
63,
104,
113,
98,
108,
50,
76,
59,
122,
110,
112,
111,
151,
121,
83,
119,
80,
114,
93,
79,
69,
125,
85,
111,
123,
103,
90,
113,
111,
109,
125,
113,
79,
107,
95,
113,
92,
106,
99,
121,
64,
95,
76,
65,
124,
89,
104,
115,
85,
120,
86,
87,
114,
102,
96,
98,
107,
111,
113,
72,
102,
94,
88,
100,
93,
115,
80,
117,
93,
67,
114,
90,
94,
139,
99,
97,
69,
91,
67,
91,
59,
67,
82,
120,
110,
81,
98,
129,
117,
114,
108,
97,
99,
100,
112,
106,
85,
122,
80,
131,
85,
96,
93,
81,
67,
88,
101,
108,
75,
111,
82,
62,
58,
115,
107,
99,
100,
100,
122,
138,
107,
119,
99,
62,
84,
148,
83,
104,
85,
63,
105,
99,
108,
130,
78,
133,
104,
87,
129,
97,
68,
117,
79,
71,
126,
117,
93,
80,
130,
121,
143,
76,
128,
133,
101,
116,
108,
79,
102,
80,
148,
101,
99,
105,
70,
121,
83,
83,
104,
117,
92,
127,
85,
89,
140,
99,
91,
88,
104,
133,
105,
74,
94,
89,
105,
124,
91,
136,
117,
99,
70,
105,
112,
112,
69,
117,
116,
109,
98,
111,
106,
97,
82,
122,
95,
119,
134,
87,
101,
129,
115,
53,
64,
119,
123,
105,
133,
88,
118,
99,
74,
132,
98,
69,
49,
57,
132,
147,
112,
144,
59,
126,
138,
103,
128,
133,
95,
104,
75,
80,
116,
99,
115,
109,
90,
111,
121,
116,
87,
76,
82,
96,
105,
92,
106,
91,
95,
73,
84,
84,
98,
127,
101,
83,
70,
151,
73,
104,
94,
99,
73,
105,
111,
65,
129,
115,
109,
92,
146,
102,
98,
114,
108,
93,
81,
110,
101,
147,
129,
93,
91,
111,
99,
102,
118,
83,
119,
87,
91,
100,
108,
80,
99,
110,
77,
107,
94,
79,
115,
96,
61,
93,
128,
134,
102,
101,
59,
89,
94,
110,
137,
93,
100,
125,
98,
88,
81,
95,
68,
50,
128,
101,
97,
90,
104,
96,
121,
68,
100,
81,
115,
110,
109,
102,
85,
136,
118,
133,
105,
101,
92,
80,
115,
93,
113,
111,
106,
104,
117,
145,
119,
85,
111,
130,
75,
120,
62,
95,
84,
47,
89,
121,
112,
82,
105,
62,
96,
66,
86,
131,
84,
92,
127,
128,
99,
104,
59,
77,
89,
128,
93,
73,
61,
119,
52,
102,
69,
96,
68,
95,
100,
94,
136,
94,
82,
84,
96,
102,
100,
103,
91,
130,
102,
135,
117,
122,
128,
93,
150,
104,
105,
103,
130,
96,
94,
107,
88,
84,
107,
103,
110,
70,
76,
107,
109,
96,
116,
84,
76,
96,
104,
106,
105,
113,
72,
109,
110,
62,
58,
113,
99,
144,
93,
66,
94,
70,
79,
128,
85,
166,
101,
107,
84,
138,
122,
122,
86,
88,
60,
86,
104,
102,
101,
92,
131,
114,
106,
101,
76,
107,
104,
116,
117,
122,
109,
73,
108,
120,
63,
78,
105,
91,
68,
88,
102,
106,
114,
80,
91,
100,
88,
73,
114,
78,
108,
120,
111,
95,
93,
85,
126,
119,
118,
108,
110,
71,
74,
101,
78,
109,
95,
89,
86,
103,
136,
118,
126,
97,
107,
136,
87,
116,
113,
130,
108,
66,
103,
113,
84,
90,
120,
135,
113,
84,
100,
80,
108,
78,
81,
73,
88,
100,
85,
110,
80,
101,
113,
147,
100,
130,
97,
85,
85,
104,
93,
122,
112,
73,
126,
95,
95,
68,
75,
86,
127,
102,
89,
102,
135,
100,
111,
116,
77,
93,
95,
119,
119,
109,
117,
92,
105,
116,
121,
84,
98,
103,
41,
85,
84,
115,
125,
138,
85,
70,
104,
81,
123,
83,
65,
147,
72,
91,
99,
74,
100,
127,
100,
77,
117,
129,
126,
120,
108,
77,
84,
111,
72,
81,
122,
115,
93,
130,
64,
74,
111,
126,
133,
112,
90,
115,
106,
89,
87,
73,
110,
123,
82,
81,
125,
90,
112,
104,
104,
70,
105,
77,
100,
72,
95,
72,
85,
93,
114,
95,
95,
109,
107,
87,
66,
96,
96,
117,
107,
144,
127,
59,
111,
85,
72,
77,
111,
97,
122,
81,
113,
133,
95,
95,
52,
99,
95,
103,
121,
105,
60,
73,
70,
90,
98,
89,
104,
116,
94,
85,
107,
95,
115,
109,
87,
112,
98,
75,
123,
74,
102,
67,
124,
88,
119,
97,
164,
88,
76,
84,
100,
94,
115,
151,
87,
117,
106,
85,
94,
108,
54,
104,
82,
123,
141,
125,
120,
121,
105,
105,
84,
66,
80,
133,
87,
97,
97,
105,
89,
123,
105,
85,
89,
86,
126,
82,
79,
94,
142,
86,
65,
98,
101,
75,
107,
88,
102,
77,
85,
145,
115,
104,
104,
49,
113,
116,
70,
114,
101,
131,
53,
143,
110,
118,
79,
91,
120,
78,
95,
117,
80,
93,
115,
109,
120,
91,
79,
96,
89,
133,
107,
124,
86,
123,
84,
103,
84,
102,
71,
102,
110,
73,
135,
122,
82,
139,
114,
88,
88,
125,
101,
83,
86,
77,
114,
129,
98,
76,
94,
115,
103,
104,
66,
132,
75,
141,
107,
109,
63,
118,
92,
131,
126,
81,
96,
143,
75,
74,
94,
67,
68,
129,
94,
51,
117,
80,
122,
95,
120,
72,
73,
128,
106,
131,
123,
92,
113,
76,
128,
102,
117,
107,
105,
121,
85,
129,
101,
139,
110,
68,
86,
99,
87,
69,
64,
125,
124,
80,
94,
124,
70,
55,
84,
97,
120,
134,
82,
86,
132,
109,
72,
116,
84,
71,
152,
84,
82,
124,
108,
78,
89,
81,
80,
76,
155,
92,
88,
117,
107,
98,
86,
141,
97,
80,
75,
104,
99,
116,
94,
99,
88,
119,
110,
134,
75,
134,
114,
98,
112,
107,
68,
102,
134,
134,
43,
101,
106,
84,
86,
108,
82,
83,
85,
132,
97,
85,
107,
94,
97,
123,
87,
47,
114,
139,
104,
105,
132,
121,
63,
84,
130,
135,
66,
123,
119,
111,
97,
91,
109,
128,
121,
113,
120,
98,
103,
87,
95,
115,
122,
120,
99,
114,
76,
97,
114,
100,
88,
94,
106,
105,
79,
56,
126,
92,
97,
92,
105,
104,
90,
96,
95,
94,
119,
100,
86,
76,
89,
94,
90,
85,
55,
112,
122,
94,
119,
88,
93,
119,
72,
94,
85,
89,
77,
91,
83,
119,
90,
90,
107,
96,
126,
71,
121,
115,
111,
72,
91,
117,
114,
85,
149,
77,
59,
99,
92,
59,
85,
94,
69,
110,
86,
82,
117,
84,
101,
113,
111,
78,
88,
91,
101,
105,
101,
128,
72,
122,
94,
110,
59,
81,
124,
116,
108,
100,
110,
100,
97,
127,
142,
66,
124,
92,
124,
105,
121,
60,
130,
113,
107,
92,
99,
83,
87,
94,
112,
102,
141,
85,
74,
117,
124,
127,
97,
95,
81,
91,
89,
105,
91,
84,
114,
134,
111,
60,
76,
63,
51,
102,
90,
115,
99,
112,
95,
92,
89,
141,
82,
122,
109,
100,
82,
99,
106,
102,
96,
117,
116,
84,
114,
103,
67,
133,
87,
107,
122,
90,
74,
87,
113,
89,
148,
76,
74,
115,
141,
72,
83,
105,
68,
108,
108,
102,
106,
97,
69,
76,
106,
97,
94,
86,
117,
94,
136,
130,
91,
80,
99,
80,
85,
94,
83,
84,
128,
69,
89,
72,
131,
107,
93,
114,
123,
114,
77,
119,
74,
131,
91,
127,
87,
85,
88,
84,
85,
139,
126,
114,
104,
129,
83,
85,
114,
95,
91,
84,
86,
87,
106,
97,
74,
81,
110,
118,
71,
109,
113,
73,
103,
146,
90,
109,
110,
116,
114,
95,
72,
84,
109,
113,
128,
103,
120,
92,
78,
110,
89,
83,
81,
68,
119,
103,
65,
115,
131,
94,
76,
112,
131,
86,
101,
102,
131,
114,
98,
104,
117,
102,
100,
59,
81,
101,
116,
134,
115,
89,
98,
133,
56,
127,
129,
127,
88,
121,
112,
94,
81,
113,
134,
85,
95,
106,
99,
99,
45,
66,
87,
102,
91,
86,
91,
96,
114,
110,
134,
93,
69,
59,
106,
102,
99,
119,
119,
113,
85,
91,
75,
107,
117,
92,
107,
103,
118,
115,
122,
77,
81,
101,
117,
84,
55,
105,
63,
121,
96,
102,
102,
89,
85,
108,
79,
87,
68,
121,
122,
107,
109,
97,
76,
102,
90,
127,
83,
109,
124,
116,
90,
81,
124,
120,
107,
89,
87,
103,
94,
148,
78,
95,
133,
91,
91,
87,
114,
106,
94,
99,
74,
76,
94,
111,
99,
87,
111,
91,
120,
63,
120,
71,
95,
88,
115,
97,
102,
132,
103,
85,
74,
58,
101,
67,
91,
105,
89,
102,
117,
95,
117,
115,
113,
96,
116,
114,
102,
109,
91,
78,
133,
133,
81,
99,
122,
141,
120,
78,
93,
59,
100,
149,
98,
76,
100,
100,
80,
78,
117,
129,
109,
71,
149,
75,
94,
113,
59,
87,
102,
125,
60,
121,
67,
125,
129,
104,
107,
109,
104,
118,
103,
138,
101,
82,
94,
80,
106,
122,
117,
108,
89,
94,
101,
99,
138,
54,
108,
69,
55,
93,
113,
87,
104,
111,
102,
96,
83,
94,
112,
98,
76,
121,
150,
100,
44,
98,
94,
89,
80,
109,
114,
65,
93,
121,
122,
122,
93,
92,
99,
102,
84,
108,
115,
100,
121,
120,
124,
136,
0,
96,
76,
90,
96,
97,
96,
84,
83,
87,
85,
82,
89,
101,
109,
100,
101,
113,
114,
99,
131,
87,
107,
118,
92,
113,
84,
103,
120,
98,
105,
107,
103,
80,
123,
95,
135,
76,
141,
103,
88,
110,
120,
115,
114,
132,
110,
90,
115,
82,
74,
72,
110,
112,
91,
67,
97,
127,
104,
121,
88,
72,
88,
106,
86,
110,
95,
68,
115,
111,
80,
100,
83,
97,
130,
140,
159,
118,
93,
118,
111,
107,
91,
105,
88,
76,
64,
92,
95,
82,
120,
107,
81,
97,
69,
101,
74,
91,
98,
89,
88,
127,
67,
90,
138,
105,
129,
84,
110,
100,
61,
82,
107,
108,
86,
103,
61,
88,
82,
92,
97,
80,
72,
92,
84,
106,
96,
59,
105,
107,
115,
131,
110,
127,
105,
83,
91,
119,
85,
137,
50,
120,
113,
130,
54,
108,
92,
121,
100,
79,
99,
71,
107,
122,
59,
94,
107,
80,
110,
94,
116,
94,
91,
89,
101,
84,
113,
110,
91,
86,
101,
71,
106,
103,
57,
58,
73,
134,
126,
107,
94,
81,
96,
99,
79,
121,
84,
77,
92,
116,
98,
124,
69,
110,
123,
104,
90,
103,
60,
98,
125,
69,
112,
78,
77,
105,
69,
105,
90,
136,
102,
121,
116,
86,
114,
98,
60,
126,
79,
93,
69,
67,
60,
101,
118,
134,
83,
102,
71,
91,
117,
106,
53,
98,
143,
70,
58,
123,
88,
86,
103,
96,
83,
142,
81,
129,
92,
99,
65,
75,
104,
124,
121,
110,
114,
105,
81,
75,
90,
90,
76,
116,
131,
109,
89,
86,
65,
73,
83,
94,
137,
104,
104,
87,
69,
88,
86,
99,
98,
84,
134,
89,
128,
90,
102,
87,
121,
96,
105,
107,
84,
147,
73,
82,
82,
135,
69,
121,
107,
96,
86,
102,
115,
85,
101,
135,
78,
88,
114,
86,
86,
116,
115,
85,
88,
91,
73,
83,
91,
127,
109,
83,
85,
87,
128,
124,
117,
95,
135,
109,
95,
110,
113,
82,
89,
108,
60,
87,
94,
112,
102,
77,
117,
71,
96,
104,
91,
75,
82,
120,
102,
70,
99,
68,
85,
99,
107,
99,
108,
111,
90,
109,
113,
130,
85,
91,
62,
104,
116,
140,
119,
79,
72,
117,
128,
120,
86,
94,
77,
81,
92,
70,
83,
109,
93,
108,
94,
84,
100,
108,
100,
101,
122,
94,
96,
119,
115,
110,
78,
106,
123,
136,
129,
71,
103,
84,
130,
103,
125,
132,
100,
55,
110,
94,
86,
100,
114,
98,
74,
96,
100,
86,
111,
88,
104,
93,
121,
128,
124,
71,
95,
92,
96,
92,
82,
98,
119,
128,
115,
89,
97,
109,
96,
113,
116,
73,
78,
103,
98,
131,
107,
121,
94,
82,
83,
98,
84,
139,
110,
63,
82,
56,
134,
104,
114,
104,
106,
94,
97,
88,
101,
73,
101,
93,
116,
116,
68,
87,
122,
101,
54,
126,
109,
118,
96,
111,
103,
105,
131,
103,
126,
91,
116,
67,
124,
95,
94,
88,
82,
116,
94,
101,
108,
99,
117,
118,
77,
129,
110,
72,
105,
102,
79,
89,
100,
84,
103,
99,
71,
105,
145,
116,
110,
99,
119,
94,
124,
51,
114,
116,
96,
106,
90,
93,
116,
96,
81,
104,
149,
70,
87,
103,
134,
114,
102,
102,
122,
115,
88,
105,
116,
115,
123,
90,
84,
88,
79,
84,
93,
85,
96,
74,
96,
116,
96,
72,
111,
113,
114,
112,
102,
85,
127,
96,
84,
61,
107,
86,
87,
94,
115,
90,
101,
114,
98,
104,
104,
101,
121,
120,
73,
100,
103,
128,
111,
65,
125,
115,
66,
100,
108,
87,
47,
93,
106,
117,
136,
110,
117,
103,
84,
96,
85,
90,
79,
108,
131,
70,
80,
86,
94,
100,
77,
80,
71,
109,
99,
104,
101,
85,
117,
91,
119,
81,
113,
80,
110,
118,
101,
80,
68,
100,
91,
111,
106,
57,
67,
82,
105,
125,
61,
88,
108,
106,
106,
72,
96,
91,
72,
83,
108,
138,
124,
136,
110,
141,
113,
83,
104,
115,
51,
101,
68,
155,
94,
79,
90,
75,
120,
79,
113,
122,
121,
116,
68,
100,
100,
98,
123,
89,
105,
96,
76,
90,
57,
100,
134,
56,
83,
95,
95,
100,
86,
141,
97,
95,
72,
65,
93,
100,
92,
95,
94,
102,
82,
102,
108,
120,
84,
91,
100,
57,
105,
88,
95,
46,
77,
88,
90,
114,
73,
99,
68,
95,
105,
101,
106,
96,
80,
115,
93,
95,
88,
69,
110,
125,
97,
79,
114,
87,
115,
92,
97,
81,
59,
84,
68,
92,
119,
115,
106,
84,
118,
79,
118,
83,
105,
118,
118,
122,
100,
88,
134,
85,
118,
108,
112,
112,
128,
117,
75,
115,
92,
80,
130,
103,
86,
86,
83,
106,
96,
127,
99,
72,
128,
98,
102,
100,
86,
101,
101,
109,
87,
70,
98,
138,
56,
91,
93,
95,
105,
141,
100,
91,
97,
124,
104,
102,
79,
149,
74,
115,
112,
77,
98,
85,
148,
106,
110,
137,
86,
83,
133,
110,
81,
116,
104,
94,
105,
94,
141,
74,
104,
82,
68,
117,
117,
144,
142,
129,
114,
98,
121,
124,
53,
131,
56,
76,
95,
114,
90,
82,
89,
93,
105,
91,
90,
107,
99,
104,
86,
69,
93,
107,
99,
85,
125,
103,
73,
104,
117,
92,
91,
103,
71,
79,
93,
122,
128,
106,
140,
87,
117,
93,
94,
62,
76,
121,
128,
88,
116,
85,
103,
91,
110,
118,
105,
85,
80,
102,
102,
87,
95,
75,
120,
131,
79,
100,
109,
98,
99,
104,
136,
71,
73,
82,
89,
122,
98,
111,
106,
82,
123,
89,
100,
103,
94,
109,
124,
72,
88,
128,
69,
96,
133,
56,
107,
110,
113,
108,
96,
118,
105,
75,
104,
86,
114,
54,
76,
81,
97,
84,
110,
98,
123,
112,
81,
103,
65,
92,
115,
128,
100,
110,
62,
99,
108,
95,
120,
103,
109,
104,
102,
82,
99,
110,
42,
115,
82,
119,
93,
102,
91,
107,
95,
122,
112,
114,
52,
103,
112,
123,
100,
85,
96,
112,
80,
78,
110,
103,
130,
140,
110,
99,
126,
119,
119,
84,
95,
116,
75,
100,
102,
100,
109,
142,
91,
95,
72,
79,
94,
92,
123,
105,
86,
85,
90,
120,
113,
94,
91,
80,
101,
126,
99,
79,
86,
95,
100,
91,
86,
101,
120,
95,
96,
101,
73,
89,
95,
66,
70,
95,
69,
105,
125,
106,
70,
115,
99,
99,
126,
84,
95,
63,
132,
95,
94,
80,
112,
79,
70,
115,
80,
85,
91,
119,
78,
94,
91,
89,
155,
87,
106,
124,
79,
109,
118,
87,
124,
87,
88,
110,
131,
86,
98,
77,
99,
108,
110,
94,
108,
132,
136,
97,
93,
116,
105,
106,
118,
90,
105,
95,
106,
48,
106,
116,
114,
90,
55,
86,
95,
125,
129,
93,
75,
113,
74,
137,
91,
100,
100,
111,
112,
87,
111,
90,
129,
115,
86,
83,
116,
101,
102,
100,
120,
102,
53,
72,
132,
123,
96,
61,
91,
83,
120,
94,
105,
84,
71,
69,
114,
102,
125,
99,
117,
120,
116,
106,
100,
99,
61,
106,
105,
96,
94,
85,
96,
110,
120,
110,
90,
76,
121,
103,
115,
98,
99,
80,
80,
120,
126,
149,
83,
110,
119,
105,
124,
78,
128,
92,
124,
103,
109,
84,
65,
137,
113,
68,
91,
84,
63,
90,
109,
105,
121,
101,
84,
95,
108,
71,
106,
138,
101,
116,
110,
94,
83,
100,
50,
84,
108,
117,
108,
89,
104,
114,
102,
61,
82,
83,
66,
122,
111,
81,
122,
128,
93,
79,
125,
86,
106,
126,
105,
95,
77,
108,
79,
119,
95,
71,
100,
86,
88,
112,
118,
98,
81,
91,
128,
129,
97,
90,
124,
79,
90,
114,
94,
109,
76,
128,
76,
96,
111,
101,
89,
100,
92,
77,
105,
114,
43,
119,
60,
79,
135,
112,
116,
99,
153,
83,
121,
124,
123,
75,
108,
89,
94,
110,
74,
114,
69,
77,
91,
97,
75,
126,
95,
97,
93,
129,
100,
53,
108,
102,
53,
95,
93,
128,
93,
74,
81,
46,
79,
61,
85,
129,
88,
100,
89,
103,
124,
67,
110,
117,
105,
107,
81,
102,
114,
113,
85,
108,
112,
93,
109,
92,
105,
101,
120,
65,
88,
88,
131,
45,
109,
83,
137,
123,
75,
101,
89,
106,
94,
128,
117,
106,
48,
79,
76,
122,
115,
89,
63,
102,
119,
123,
103,
55,
129,
97,
104,
89,
56,
109,
105,
90,
85,
81,
47,
119,
120,
100,
108,
115,
117,
104,
88,
101,
66,
95,
117,
74,
109,
106,
101,
45,
120,
110,
90,
143,
96,
62,
76,
102,
70,
88,
121,
111,
105,
113,
100,
87,
120,
112,
101,
96,
102,
124,
136,
108,
144,
91,
103,
79,
74,
106,
78,
82,
101,
108,
103,
93,
110,
114,
84,
113,
74,
79,
121,
124,
93,
84,
99,
106,
118,
110,
109,
104,
94,
128,
63,
113,
66,
124,
120,
130,
124,
111,
103,
123,
86,
68,
77,
115,
68,
115,
124,
119,
53,
103,
85,
67,
120,
109,
128,
140,
115,
139,
89,
142,
79,
82,
86,
107,
120,
96,
81,
79,
87,
109,
102,
123,
119,
115,
78,
68,
96,
113,
101,
84,
89,
66,
122,
114,
102,
98,
101,
87,
121,
87,
115,
118,
102,
87,
100,
85,
123,
83,
72,
105,
119,
90,
136,
91,
137,
96,
93,
102,
74,
62,
78,
84,
75,
108,
112,
103,
128,
114,
105,
112,
96,
64,
85,
128,
112,
115,
81,
99,
79,
102,
146,
64,
64,
74,
99,
94,
106,
86,
95,
98,
53,
85,
101,
93,
124,
109,
152,
87,
104,
118,
106,
93,
66,
88,
117,
87,
97,
70,
75,
109,
119,
106,
123,
69,
100,
109,
108,
68,
118,
146,
130,
98,
99,
106,
90,
105,
84,
135,
92,
96,
91,
77,
85,
93,
86,
107,
99,
129,
116,
96,
81,
90,
50,
112,
108,
115,
100,
132,
86,
144,
93,
86,
116,
107,
93,
91,
125,
70,
91,
102,
66,
99,
58,
133,
80,
92,
108,
109,
114,
109,
122,
89,
97,
110,
112,
85,
117,
85,
135,
78,
101,
81,
64,
86,
95,
67,
52,
114,
82,
93,
86,
73,
103,
81,
124,
93,
97,
111,
135,
71,
102,
94,
82,
140,
101,
106,
95,
61,
104,
106,
133,
73,
121,
95,
90,
102,
101,
88,
80,
122,
131,
89,
128,
89,
82,
91,
98,
116,
97,
81,
87,
92,
67,
105,
58,
102,
129,
129,
109,
80,
96,
98,
105,
112,
93,
119,
106,
117,
71,
78,
112,
92,
98,
87,
112,
87,
94,
73,
109,
56,
132,
121,
70,
128,
100,
107,
110,
105,
116,
107,
92,
109,
103,
109,
110,
83,
107,
100,
102,
90,
137,
126,
104,
80,
94,
146,
93,
54,
109,
78,
77,
79,
110,
123,
77,
110,
122,
96,
81,
91,
100,
100,
96,
86,
88,
120,
100,
128,
74,
93,
109,
119,
97,
103,
90,
81,
89,
87,
59,
103,
135,
90,
96,
69,
88,
133,
96,
82,
110,
131,
72,
77,
124,
101,
92,
79,
139,
97,
100,
104,
72,
111,
90,
139,
117,
101,
81,
109,
104,
87,
81,
105,
65,
90,
134,
89,
109,
114,
116,
87,
98,
76,
113,
65,
82,
102,
121,
122,
110,
103,
90,
101,
92,
142,
119,
78,
106,
95,
141,
104,
101,
107,
58,
90,
98,
133,
69,
134,
106,
126,
136,
105,
78,
121,
88,
83,
75,
47,
116,
104,
81,
124,
102,
148,
103,
109,
93,
84,
104,
77,
122,
108,
71,
92,
83,
106,
61,
104,
91,
80,
83,
100,
93,
106,
59,
130,
114,
95,
114,
109,
111,
115,
118,
83,
91,
112,
112,
96,
111,
50,
137,
91,
91,
127,
88,
99,
93,
138,
116,
106,
96,
99,
95,
100,
58,
103,
111,
86,
102,
63,
86,
83,
101,
82,
70,
94,
70,
92,
98,
101,
83,
97,
111,
94,
88,
140,
54,
82,
109,
118,
102,
77,
94,
60,
95,
120,
111,
55,
71,
85,
151,
91,
110,
77,
84,
98,
96,
104,
120,
83,
127,
113,
125,
100,
87,
89,
145,
112,
92,
101,
102,
75,
106,
116,
114,
64,
76,
81,
123,
80,
119,
94,
106,
89,
111,
87,
87,
122,
105,
92,
80,
109,
96,
75,
119,
80,
108,
137,
100,
112,
129,
127,
109,
119,
97,
98,
94,
124,
131,
75,
102,
112,
109,
123,
104,
110,
141,
134,
96,
118,
66,
103,
95,
124,
116,
83,
125,
88,
123,
132,
127,
100,
93,
87,
81,
100,
127,
122,
94,
62,
95,
61,
99,
129,
85,
90,
76,
108,
70,
87,
117,
114,
108,
133,
97,
115,
79,
96,
74,
109,
80,
99,
95,
102,
76,
79,
92,
118,
90,
107,
114,
109,
86,
124,
106,
106,
123,
117,
82,
59,
77,
94,
94,
85,
96,
98,
107,
90,
82,
109,
125,
88,
97,
75,
97,
125,
98,
102,
156,
121,
118,
84,
109,
106,
55,
94,
53,
129,
90,
97,
115,
96,
63,
98,
150,
93,
110,
94,
69,
100,
94,
101,
96,
86,
70,
92,
92,
78,
116,
90,
95,
122,
116,
111,
115,
96,
121,
75,
117,
88,
92,
131,
87,
124,
96,
114,
95,
108,
137,
71,
100,
132,
110,
93,
100,
129,
73,
94,
101,
112,
108,
89,
105,
68,
86,
112,
88,
105,
102,
108,
100,
94,
72,
58,
85,
77,
105,
71,
136,
72,
101,
71,
110,
118,
69,
72,
107,
92,
87,
98,
109,
108,
106,
141,
95,
128,
114,
109,
108,
97,
89,
107,
120,
139,
87,
94,
98,
53,
84,
97,
93,
67,
97,
98,
109,
119,
87,
109,
99,
100,
120,
106,
59,
160,
121,
100,
64,
91,
102,
104,
63,
86,
101,
130,
90,
128,
115,
128,
77,
68,
106,
83,
93,
124,
124,
99,
138,
93,
132,
66,
111,
94,
122,
86,
88,
115,
101,
122,
120,
75,
82,
103,
132,
100,
144,
72,
97,
113,
127,
128,
129,
88,
127,
104,
125,
82,
126,
89,
87,
130,
100,
57,
111,
141,
89,
80,
87,
49,
86,
97,
90,
84,
98,
90,
119,
47,
69,
104,
141,
114,
76,
77,
111,
118,
74,
107,
108,
80,
121,
101,
113,
63,
69,
158,
77,
84,
64,
132,
121,
134,
97,
83,
92,
111,
80,
143,
94,
96,
116,
124,
107,
90,
113,
84,
107,
111,
62,
106,
131,
118,
91,
62,
96,
88,
87,
132,
80,
48,
65,
92,
85,
115,
82,
88,
92,
112,
95,
84,
103,
93,
94,
91,
129,
138,
98,
125,
104,
106,
105,
101,
97,
94,
104,
86,
99,
118,
96,
119,
98,
131,
95,
116,
123,
71,
93,
107,
103,
98,
110,
59,
105,
89,
97,
78,
99,
135,
91,
114,
93,
94,
87,
71,
94,
119,
93,
86,
122,
111,
93,
110,
66,
105,
85,
105,
117,
109,
101,
80,
111,
94,
119,
104,
77,
79,
95,
107,
111,
116,
104,
83,
124,
105,
114,
99,
111,
71,
84,
107,
126,
102,
71,
89,
51,
100,
113,
78,
108,
95,
91,
96,
108,
103,
121,
86,
122,
100,
83,
117,
120,
43,
145,
121,
136,
105,
108,
84,
100,
73,
116,
93,
113,
89,
118,
92,
137,
103,
101,
69,
93,
69,
112,
126,
122,
83,
76,
87,
114,
114,
90,
120,
117,
118,
93,
103,
69,
132,
122,
123,
109,
126,
102,
115,
120,
87,
116,
116,
95,
124,
119,
114,
98,
117,
95,
93,
101,
114,
100,
65,
65,
147,
115,
110,
121,
105,
143,
120,
68,
118,
116,
98,
72,
83,
83,
76,
105,
107,
117,
94,
87,
116,
81,
116,
116,
88,
88,
100,
105,
85,
92,
108,
134,
114,
59,
114,
82,
74,
103,
83,
90,
113,
81,
132,
122,
104,
120,
79,
124,
73,
108,
142,
105,
122,
74,
129,
64,
101,
99,
133,
90,
138,
94,
92,
107,
90,
129,
115,
103,
104,
103,
104,
98,
94,
69,
124,
63,
58,
102,
79,
92,
87,
118,
91,
137,
54,
117,
105,
114,
92,
140,
125,
113,
86,
127,
116,
96,
94,
90,
123,
88,
128,
115,
68,
114,
109,
97,
81,
88,
96,
82,
55,
100,
101,
97,
115,
94,
62,
111,
112,
105,
70,
138,
118,
78,
95,
111,
105,
75,
110,
92,
141,
84,
74,
105,
107,
136,
85,
107,
142,
106,
109,
133,
57,
124,
92,
85,
83,
97,
78,
136,
114,
138,
83,
83,
117,
116,
136,
82,
114,
105,
96,
57,
72,
136,
116,
85,
102,
74,
69,
89,
81,
93,
109,
127,
103,
108,
94,
0,
115,
113,
100,
94,
95,
76,
84,
124,
37,
132,
93,
94,
104,
76,
71,
110,
95,
106,
100,
134,
113,
98,
101,
126,
102,
98,
59,
104,
101,
107,
88,
106,
88,
100,
106,
104,
84,
75,
86,
96,
100,
84,
84,
80,
116,
118,
82,
97,
108,
88,
127,
102,
101,
151,
92,
95,
120,
101,
88,
89,
81,
96,
40,
151,
98,
130,
101,
108,
102,
127,
87,
104,
125,
111,
82,
90,
129,
94,
122,
125,
89,
77,
117,
89,
75,
82,
96,
62,
88,
86,
110,
129,
97,
123,
121,
86,
126,
88,
123,
123,
110,
102,
113,
93,
107,
131,
103,
98,
107,
109,
84,
73,
119,
124,
104,
123,
117,
71,
77,
94,
85,
111,
89,
119,
104,
106,
137,
98,
111,
89,
104,
99,
110,
99,
56,
96,
91,
130,
122,
62,
102,
88,
146,
119,
123,
88,
81,
102,
132,
107,
70,
98,
119,
107,
117,
141,
110,
90,
68,
113,
118,
88,
142,
99,
83,
105,
135,
100,
72,
101,
97,
113,
81,
69,
109,
107,
104,
116,
118,
102,
90,
105,
67,
71,
97,
111,
91,
82,
116,
86,
97,
103,
89,
115,
119,
75,
96,
102,
70,
112,
83,
79,
100,
78,
70,
127,
109,
107,
89,
45,
122,
101,
70,
119,
112,
91,
114,
82,
138,
132,
99,
156,
105,
116,
109,
134,
73,
120,
109,
84,
85,
113,
103,
123,
120,
79,
94,
87,
99,
74,
118,
120,
71,
80,
73,
116,
117,
65,
103,
104,
132,
119,
115,
52,
93,
89,
97,
108,
67,
133,
109,
100,
81,
104,
108,
95,
61,
89,
97,
75,
109,
158,
87,
140,
115,
84,
74,
130,
105,
112,
91,
121,
86,
131,
119,
126,
132,
101,
77,
69,
74,
59,
102,
89,
88,
114,
127,
131,
116,
101,
78,
110,
120,
75,
120,
89,
129,
130,
132,
92,
116,
109,
102,
111,
157,
118,
139,
90,
106,
105,
126,
76,
70,
103,
115,
57,
69,
98,
81,
96,
70,
120,
97,
52,
102,
79,
101,
98,
116,
87,
127,
133,
86,
117,
51,
109,
90,
142,
102,
126,
115,
109,
134,
90,
84,
130,
81,
111,
108,
92,
95,
95,
113,
71,
83,
99,
128,
94,
130,
91,
94,
118,
70,
51,
102,
77,
119,
102,
77,
90,
76,
109,
92,
48,
73,
111,
130,
96,
121,
65,
110,
120,
112,
116,
96,
136,
103,
97,
97,
108,
88,
104,
86,
86,
126,
94,
87,
92,
97,
65,
108,
98,
123,
115,
86,
132,
67,
111,
86,
95,
102,
125,
128,
103,
89,
123,
103,
103,
106,
109,
107,
108,
100,
89,
96,
99,
133,
150,
70,
75,
53,
92,
105,
132,
83,
110,
107,
110,
53,
95,
83,
111,
141,
80,
82,
95,
109,
98,
107,
99,
107,
89,
119,
96,
122,
86,
74,
116,
128,
102,
129,
74,
98,
100,
102,
66,
82,
110,
87,
103,
90,
72,
93,
80,
122,
94,
79,
124,
118,
120,
123,
119,
91,
105,
126,
108,
143,
99,
107,
69,
94,
73,
100,
89,
73,
102,
110,
116,
92,
94,
84,
102,
81,
102,
91,
101,
89,
107,
78,
82,
94,
114,
123,
53,
130,
92,
86,
122,
94,
76,
105,
120,
114,
92,
91,
100,
90,
99,
93,
75,
105,
99,
115,
92,
80,
104,
86,
107,
114,
103,
84,
88,
144,
130,
92,
93,
120,
108,
91,
138,
118,
132,
131,
97,
59,
117,
117,
94,
105,
90,
87,
63,
63,
105,
129,
103,
95,
51,
106,
82,
100,
81,
72,
89,
129,
93,
101,
116,
112,
96,
105,
112,
145,
109,
135,
86,
56,
77,
123,
90,
89,
37,
134,
135,
56,
97,
72,
98,
102,
104,
72,
83,
81,
121,
95,
135,
107,
86,
101,
99,
77,
84,
65,
135,
98,
114,
108,
122,
102,
95,
110,
119,
125,
119,
113,
117,
111,
113,
101,
129,
67,
74,
93,
76,
62,
75,
84,
144,
118,
143,
107,
81,
83,
103,
103,
135,
105,
98,
109,
116,
69,
81,
119,
100,
93,
96,
121,
79,
74,
88,
91,
95,
87,
91,
97,
119,
102,
85,
121,
123,
111,
108,
90,
108,
126,
122,
98,
113,
112,
108,
101,
111,
121,
127,
69,
88,
105,
78,
84,
105,
103,
126,
113,
118,
131,
49,
60,
111,
145,
95,
107,
81,
67,
85,
115,
73,
95,
116,
85,
92,
120,
101,
112,
102,
122,
103,
88,
125,
82,
79,
79,
78,
129,
108,
124,
69,
107,
126,
141,
101,
116,
119,
139,
100,
85,
81,
95,
98,
119,
107,
82,
85,
123,
78,
130,
99,
91,
143,
118,
94,
96,
62,
96,
110,
73,
102,
122,
76,
107,
106,
85,
113,
159,
81,
72,
120,
85,
119,
81,
107,
118,
104,
124,
111,
107,
60,
76,
90,
97,
82,
93,
96,
75,
134,
105,
119,
95,
114,
119,
102,
117,
128,
128,
101,
75,
125,
118,
130,
70,
106,
109,
74,
118,
74,
92,
132,
102,
97,
101,
138,
115,
87,
95,
79,
105,
93,
104,
78,
85,
105,
95,
92,
127,
109,
96,
68,
96,
98,
102,
113,
118,
89,
106,
88,
142,
75,
88,
105,
115,
79,
74,
111,
107,
114,
101,
115,
116,
109,
89,
120,
105,
75,
117,
76,
54,
112,
69,
137,
70,
47,
149,
95,
114,
89,
120,
87,
128,
85,
148,
118,
105,
95,
97,
108,
120,
99,
84,
134,
126,
126,
76,
80,
110,
122,
71,
101,
106,
83,
122,
135,
95,
100,
80,
107,
102,
97,
137,
92,
92,
105,
109,
112,
92,
93,
111,
88,
80,
108,
97,
104,
86,
96,
108,
110,
96,
124,
99,
113,
101,
100,
98,
97,
90,
89,
63,
122,
91,
92,
125,
106,
132,
106,
109,
99,
132,
108,
93,
105,
126,
124,
78,
119,
108,
96,
106,
125,
108,
124,
120,
93,
73,
94,
117,
84,
141,
94,
123,
108,
85,
95,
109,
81,
71,
131,
85,
107,
75,
88,
62,
86,
102,
119,
79,
94,
75,
103,
108,
105,
120,
112,
85,
122,
97,
77,
104,
93,
56,
49,
94,
101,
97,
82,
137,
66,
82,
111,
106,
114,
98,
112,
105,
84,
84,
71,
101,
105,
123,
68,
117,
92,
106,
130,
99,
115,
114,
109,
143,
79,
84,
108,
105,
113,
129,
85,
91,
77,
103,
104,
81,
112,
115,
124,
89,
95,
95,
86,
81,
121,
86,
96,
105,
99,
121,
128,
103,
95,
97,
105,
113,
67,
73,
102,
89,
123,
83,
84,
89,
83,
101,
120,
144,
94,
110,
102,
88,
123,
66,
80,
72,
108,
110,
123,
145,
42,
75,
101,
92,
83,
102,
74,
120,
126,
99,
124,
122,
79,
107,
99,
113,
94,
97,
112,
85,
89,
100,
66,
121,
98,
99,
108,
78,
57,
88,
138,
101,
109,
82,
98,
117,
95,
73,
125,
88,
99,
128,
66,
70,
99,
87,
90,
117,
93,
99,
125,
116,
80,
78,
74,
96,
94,
124,
144,
111,
108,
97,
109,
86,
100,
101,
116,
101,
133,
131,
59,
93,
115,
78,
114,
118,
83,
82,
108,
76,
93,
76,
74,
77,
111,
130,
94,
89,
108,
97,
113,
140,
118,
83,
110,
95,
87,
116,
132,
79,
83,
77,
71,
77,
92,
78,
106,
123,
93,
103,
110,
81,
79,
103,
109,
132,
126,
114,
108,
68,
83,
110,
103,
127,
76,
100,
113,
97,
103,
104,
130,
109,
156,
103,
107,
108,
114,
141,
98,
96,
121,
152,
94,
84,
100,
65,
118,
87,
106,
105,
131,
100,
115,
101,
112,
100,
65,
83,
68,
88,
150,
84,
90,
77,
132,
78,
72,
64,
113,
92,
80,
114,
93,
151,
95,
108,
80,
110,
105,
76,
108,
84,
107,
158,
102,
106,
113,
75,
87,
89,
115,
89,
98,
119,
64,
104,
100,
109,
112,
127,
118,
75,
107,
104,
132,
83,
105,
104,
129,
107,
112,
107,
118,
109,
93,
146,
99,
89,
79,
94,
125,
90,
149,
102,
124,
107,
126,
101,
112,
126,
78,
93,
98,
121,
104,
91,
106,
114,
148,
105,
70,
109,
95,
107,
97,
87,
96,
92,
114,
73,
64,
116,
109,
114,
114,
84,
97,
77,
70,
83,
130,
86,
101,
94,
105,
127,
86,
91,
120,
59,
101,
77,
91,
66,
87,
83,
104,
70,
104,
121,
89,
134,
85,
101,
115,
129,
91,
100,
111,
120,
116,
96,
96,
92,
151,
86,
130,
100,
104,
87,
89,
94,
102,
120,
138,
81,
121,
75,
121,
79,
120,
91,
84,
102,
130,
91,
106,
118,
125,
92,
97,
122,
112,
96,
107,
90,
133,
105,
105,
102,
107,
98,
90,
105,
103,
80,
122,
144,
100,
88,
116,
92,
103,
103,
105,
87,
139,
127,
85,
125,
89,
105,
124,
90,
108,
85,
85,
86,
113,
69,
119,
96,
89,
76,
129,
75,
113,
48,
93,
85,
124,
112,
117,
105,
148,
94,
87,
71,
115,
73,
81,
146,
123,
91,
116,
133,
87,
95,
99,
75,
101,
100,
110,
96,
142,
73,
82,
124,
114,
126,
124,
142,
102,
80,
81,
115,
80,
116,
136,
121,
140,
115,
118,
63,
81,
95,
117,
58,
111,
111,
115,
90,
99,
135,
114,
90,
105,
100,
115,
98,
102,
95,
119,
60,
84,
130,
85,
114,
71,
94,
106,
91,
154,
145,
122,
118,
89,
77,
95,
111,
132,
144,
102,
88,
88,
87,
124,
76,
123,
134,
116,
118,
113,
109,
100,
94,
61,
110,
94,
78,
134,
113,
135,
126,
92,
106,
100,
140,
92,
89,
114,
102,
67,
130,
86,
88,
109,
98,
85,
133,
80,
44,
100,
139,
123,
124,
108,
94,
77,
120,
61,
100,
101,
93,
80,
89,
98,
113,
128,
124,
103,
97,
127,
92,
143,
66,
82,
61,
93,
136,
96,
122,
126,
113,
105,
102,
94,
125,
101,
86,
120,
60,
104,
80,
108,
105,
54,
114,
128,
80,
134,
130,
79,
122,
140,
127,
89,
109,
100,
95,
144,
60,
96,
111,
120,
105,
84,
105,
68,
84,
90,
98,
89,
132,
103,
104,
125,
99,
59,
83,
112,
124,
54,
112,
64,
88,
85,
98,
87,
104,
131,
122,
109,
107,
75,
100,
113,
90,
111,
108,
127,
96,
116,
132,
115,
86,
127,
114,
99,
119,
105,
114,
104,
81,
112,
94,
76,
115,
95,
73,
81,
132,
100,
85,
104,
82,
102,
61,
111,
94,
112,
63,
120,
88,
158,
115,
100,
78,
129,
127,
72,
76,
93,
103,
107,
97,
124,
66,
102,
86,
116,
101,
78,
83,
94,
109,
90,
109,
109,
99,
141,
121,
95,
106,
76,
72,
111,
101,
103,
113,
112,
98,
55,
104,
105,
80,
102,
126,
138,
114,
109,
94,
106,
109,
84,
77,
131,
114,
100,
86,
86,
77,
100,
110,
115,
86,
76,
125,
103,
80,
74,
94,
112,
119,
118,
95,
99,
113,
89,
103,
106,
99,
133,
123,
91,
86,
85,
99,
145,
118,
97,
129,
97,
82,
111,
81,
146,
109,
76,
125,
102,
139,
107,
83,
73,
113,
84,
111,
71,
81,
130,
126,
132,
98,
107,
105,
91,
98,
104,
146,
90,
153,
118,
98,
103,
71,
96,
120,
129,
117,
112,
115,
81,
146,
107,
93,
116,
102,
106,
100,
117,
116,
110,
107,
88,
76,
57,
105,
129,
125,
97,
104,
114,
105,
127,
117,
84,
101,
131,
100,
71,
123,
111,
85,
81,
100,
95,
109,
103,
126,
136,
47,
99,
78,
81,
74,
100,
79,
90,
126,
109,
86,
97,
105,
94,
64,
127,
80,
136,
64,
106,
91,
68,
101,
94,
115,
118,
122,
120,
101,
97,
114,
112,
107,
69,
114,
109,
59,
92,
98,
95,
99,
99,
89,
98,
112,
66,
78,
102,
110,
108,
86,
88,
108,
116,
109,
110,
103,
93,
92,
114,
140,
119,
119,
126,
92,
118,
113,
93,
105,
85,
100,
116,
89,
87,
87,
99,
91,
103,
74,
72,
136,
91,
89,
111,
98,
115,
73,
104,
119,
86,
118,
87,
112,
102,
118,
87,
87,
103,
103,
90,
105,
96,
85,
122,
98,
78,
102,
113,
100,
104,
106,
76,
123,
101,
82,
67,
115,
93,
119,
83,
89,
93,
93,
108,
83,
84,
112,
123,
106,
61,
117,
111,
87,
102,
73,
105,
132,
122,
110,
94,
57,
124,
120,
126,
94,
114,
80,
87,
82,
91,
127,
126,
98,
120,
84,
129,
154,
83,
79,
104,
108,
115,
93,
130,
84,
72,
93,
110,
139,
88,
133,
88,
95,
85,
97,
85,
80,
97,
59,
93,
110,
139,
83,
110,
119,
83,
93,
62,
131,
68,
77,
99,
93,
99,
110,
108,
95,
67,
83,
105,
99,
91,
104,
53,
104,
116,
90,
84,
124,
63,
104,
110,
74,
70,
92,
105,
81,
68,
112,
76,
103,
90,
113,
84,
93,
109,
88,
151,
112,
121,
93,
131,
128,
105,
123,
60,
93,
123,
86,
128,
120,
113,
84,
149,
77,
114,
98,
108,
134,
97,
68,
67,
94,
57,
99,
115,
148,
69,
92,
93,
71,
93,
110,
116,
112,
102,
110,
94,
84,
108,
101,
84,
126,
79,
103,
123,
141,
93,
81,
81,
121,
87,
111,
80,
107,
103,
92,
97,
96,
106,
105,
111,
112,
129,
127,
98,
104,
106,
83,
109,
63,
92,
102,
75,
80,
117,
97,
65,
80,
72,
95,
82,
87,
140,
104,
74,
104,
109,
100,
115,
89,
112,
77,
117,
131,
113,
103,
88,
145,
69,
94,
102,
78,
93,
80,
105,
99,
122,
92,
65,
80,
80,
114,
134,
122,
99,
108,
127,
41,
112,
100,
120,
86,
61,
86,
72,
109,
125,
96,
127,
59,
92,
91,
129,
79,
59,
141,
85,
93,
102,
106,
69,
112,
117,
62,
57,
93,
105,
129,
104,
93,
86,
105,
132,
76,
93,
153,
103,
105,
96,
86,
79,
130,
85,
55,
95,
73,
100,
86,
125,
139,
112,
109,
97,
111,
113,
114,
134,
112,
85,
94,
96,
114,
152,
73,
101,
99,
86,
99,
112,
93,
97,
55,
86,
109,
83,
90,
119,
105,
85,
126,
112,
62,
97,
75,
94,
110,
104,
144,
107,
122,
139,
137,
78,
64,
126,
102,
81,
55,
104,
108,
110,
95,
86,
122,
74,
110,
106,
100,
67,
114,
103,
122,
144,
115,
118,
92,
70,
111,
99,
98,
121,
89,
117,
119,
119,
117,
108,
66,
108,
64,
81,
97,
88,
79,
79,
109,
90,
108,
121,
69,
118,
70,
89,
77,
104,
97,
101,
98,
70,
106,
106,
61,
103,
125,
106,
74,
110,
102,
67,
105,
69,
91,
112,
109,
106,
84,
135,
101,
94,
101,
73,
93,
119,
131,
94,
87,
133,
144,
68,
88,
86,
108,
92,
114,
102,
96,
135,
126,
87,
120,
116,
135,
73,
73,
139,
83,
112,
117,
113,
91,
118,
97,
106,
114,
87,
90,
84,
116,
134,
101,
82,
80,
104,
124,
133,
111,
108,
82,
117,
53,
73,
108,
91,
114,
98,
92,
92,
62,
85,
122,
110,
132,
82,
90,
113,
119,
92,
125,
103,
133,
118,
71,
105,
120,
115,
104,
66,
94,
108,
85,
73,
74,
94,
83,
123,
90,
103,
114,
69,
97,
126,
106,
99,
113,
104,
115,
136,
102,
110,
106,
121,
107,
78,
69,
87,
120,
119,
74,
96,
88,
109,
94,
95,
84,
107,
99,
129,
95,
129,
71,
105,
79,
53,
123,
104,
92,
113,
80,
66,
106,
84,
97,
97,
107,
117,
90,
95,
88,
114,
105,
147,
93,
124,
132,
92,
77,
111,
136,
105,
129,
101,
113,
118,
119,
77,
84,
92,
115,
96,
96,
107,
105,
110,
131,
100,
85,
129,
67,
78,
104,
85,
133,
110,
80,
118,
140,
148,
107,
76,
135,
111,
106,
52,
109,
108,
86,
117,
127,
65,
84,
114,
100,
131,
115,
95,
80,
106,
95,
78,
102,
86,
96,
69,
128,
110,
79,
95,
59,
137,
87,
119,
79,
88,
112,
115,
100,
102,
101,
119,
79,
111,
103,
93,
99,
124,
75,
85,
83,
88,
114,
99,
98,
80,
121,
95,
86,
65,
104,
102,
70,
127,
96,
102,
118,
87,
109,
75,
90,
109,
127,
117,
108,
105,
106,
91,
85,
119,
93,
108,
95,
72,
102,
107,
135,
111,
104,
135,
58,
85,
115,
79,
81,
107,
90,
68,
104,
109,
121,
138,
98,
90,
103,
133,
101,
123,
71,
99,
101,
135,
67,
77,
124,
79,
91,
76,
134,
90,
101,
92,
103,
71,
138,
128,
94,
110,
106,
126,
113,
95,
123,
107,
114,
70,
87,
81,
115,
79,
143,
130,
109,
84,
114,
103,
104,
96,
88,
50,
120,
78,
90,
131,
99,
92,
93,
73,
113,
82,
85,
122,
99,
109,
69,
124,
82,
89,
105,
94,
119,
70,
110,
85,
75,
160,
118,
102,
137,
96,
83,
81,
95,
117,
126,
95,
94,
127,
108,
105,
112,
96,
84,
109,
118,
106,
109,
136,
99,
86,
112,
109,
138,
79,
101,
85,
111,
128,
86,
79,
100,
110,
126,
120,
104,
94,
96,
131,
101,
113,
99,
120,
112,
71,
93,
137,
98,
99,
115,
95,
79,
101,
145,
87,
65,
115,
108,
89,
101,
100,
102,
93,
79,
81,
70,
89,
121,
96,
89,
94,
90,
121,
117,
154,
126,
138,
111,
61,
104,
85,
102,
87,
64,
95,
130,
104,
95,
87,
89,
100,
115,
82,
86,
109,
107,
96,
86,
102,
83,
131,
98,
75,
87,
113,
78,
94,
84,
76,
127,
100,
84,
97,
87,
84,
94,
99,
97,
46,
104,
107,
103,
141,
98,
48,
94,
109,
128,
105,
97,
60,
101,
70,
83,
80,
148,
103,
117,
107,
89,
109,
97,
143,
76,
104,
77,
87,
67,
147,
138,
109,
120,
119,
114,
69,
101,
84,
104,
97,
131,
106,
132,
89,
104,
101,
90,
109,
122,
97,
130,
99,
87,
118,
121,
73,
123,
123,
81,
57,
91,
114,
84,
99,
80,
128,
117,
112,
123,
97,
98,
121,
77,
54,
92,
77,
155,
137,
88,
100,
101,
111,
85,
90,
115,
119,
64,
133,
86,
125,
78,
84,
109,
88,
103,
114,
85,
67,
102,
86,
99,
109,
119,
87,
108,
106,
107,
92,
111,
117,
83,
89,
97,
110,
75,
97,
98,
68,
52,
80,
93,
69,
87,
106,
111,
106,
108,
96,
95,
87,
100,
114,
120,
99,
83,
95,
116,
93,
105,
78,
114,
92,
113,
111,
104,
114,
119,
78,
103,
89,
102,
90,
119,
75,
65,
105,
70,
96,
82,
75,
106,
93,
78,
105,
105,
106,
117,
79,
92,
82,
137,
116,
102,
98,
80,
135,
81,
92,
75,
95,
110,
82,
99,
110,
115,
114,
70,
79,
120,
101,
147,
94,
101,
135,
148,
89,
120,
97,
92,
90,
96,
130,
115,
87,
134,
68,
121,
141,
108,
70,
134,
96,
131,
99,
119,
94,
125,
66,
96,
84,
99,
84,
89,
111,
71,
110,
105,
58,
65,
104,
97,
85,
81,
95,
106,
76,
72,
77,
92,
139,
85,
129,
131,
46,
104,
107,
93,
137,
86,
111,
100,
101,
88,
84,
126,
93,
73,
57,
129,
76,
83,
96,
77,
105,
98,
132,
113,
104,
130,
95,
114,
79,
129,
139,
95,
87,
116,
143,
76,
61,
99,
120,
107,
104,
98,
126,
100,
105,
108,
118,
71,
108,
109,
116,
91,
113,
98,
132,
79,
91,
113,
89,
118,
97,
118,
95,
152,
72,
102,
95,
97,
90,
134,
97,
109,
95,
102,
104,
90,
88,
96,
116,
99,
109,
119,
88,
107,
114,
121,
109,
92,
89,
124,
112,
132,
82,
87,
125,
58,
75,
155,
102,
113,
89,
117,
120,
112,
121,
119,
68,
100,
101,
94,
94,
90,
102,
85,
102,
84,
98,
116,
70,
111,
98,
106,
96,
78,
73,
87,
95,
82,
126,
76,
92,
74,
100,
64,
85,
115,
114,
89,
103,
111,
97,
87,
82,
83,
127,
92,
127,
123,
102,
142,
122,
125,
69,
92,
130,
131,
97,
110,
90,
74,
130,
97,
90,
112,
87,
116,
93,
110,
120,
78,
79,
121,
104,
66,
89,
118,
66,
129,
89,
92,
101,
102,
97,
74,
124,
83,
113,
101,
135,
101,
127,
101,
96,
85,
94,
112,
115,
99,
101,
94,
84,
101,
83,
97,
88,
104,
134,
87,
95,
87,
104,
102,
121,
106,
122,
79,
95,
97,
107,
125,
88,
77,
98,
90,
102,
81,
88,
81,
119,
67,
88,
82,
96,
96,
107,
103,
102,
93,
78,
118,
109,
91,
86,
113,
143,
93,
96,
93,
86,
77,
108,
131,
40,
83,
129,
88,
116,
130,
116,
93,
103,
91,
120,
79,
102,
65,
80,
86,
73,
63,
102,
51,
98,
60,
114,
133,
128,
108,
74,
115,
62,
103,
101,
96,
84,
119,
118,
126,
108,
140,
93,
112,
95,
117,
83,
83,
122,
114,
107,
91,
70,
91,
96,
93,
130,
114,
95,
68,
88,
114,
103,
80,
78,
121,
113,
89,
103,
89,
95,
99,
87,
119,
68,
107,
116,
112,
118,
132,
129,
110,
97,
114,
95,
136,
108,
47,
127,
108,
112,
96,
110,
84,
83,
107,
94,
132,
88,
107,
94,
89,
117,
63,
110,
85,
98,
69,
76,
105,
104,
131,
99,
93,
107,
87,
80,
141,
97,
89,
123,
120,
56,
105,
110,
91,
90,
106,
97,
123,
106,
81,
89,
125,
127,
94,
95,
94,
90,
110,
93,
81,
109,
64,
97,
101,
110,
90,
69,
154,
88,
90,
124,
103,
118,
95,
114,
81,
94,
116,
117,
114,
109,
83,
110,
66,
114,
142,
110,
132,
102,
91,
102,
77,
81,
99,
80,
128,
104,
117,
93,
109,
102,
107,
106,
113,
101,
85,
127,
110,
110,
92,
84,
118,
132,
50,
118,
135,
91,
121,
83,
111,
83,
98,
84,
114,
93,
95,
72,
73,
99,
97,
112,
92,
110,
99,
106,
77,
95,
77,
125,
123,
78,
80,
71,
131,
110,
92,
76,
125,
124,
80,
113,
132,
121,
61,
97,
101,
95,
105,
93,
107,
92,
93,
107,
100,
81,
96,
71,
134,
103,
93,
120,
88,
78,
89,
109,
82,
79,
85,
70,
87,
85,
125,
105,
102,
99,
75,
91,
71,
110,
112,
116,
144,
131,
124,
121,
80,
105,
84,
126,
135,
104,
56,
75,
109,
116,
82,
72,
106,
126,
99,
112,
82,
121,
72,
95,
97,
110,
111,
118,
115,
126,
64,
112,
115,
88,
81,
95,
96,
115,
77,
76,
99,
120,
89,
76,
113,
132,
145,
95,
126,
102,
107,
55,
112,
51,
82,
70,
96,
99,
50,
85,
72,
93,
102,
74,
88,
129,
92,
92,
114,
52,
111,
99,
95,
120,
84,
91,
123,
112,
107,
103,
125,
124,
98,
114,
112,
107,
117,
116,
85,
53,
65,
88,
76,
111,
121,
111,
143,
104,
103,
128,
99,
135,
71,
86,
97,
114,
107,
97,
96,
87,
83,
82,
117,
73,
78,
106,
68,
60,
63,
110,
132,
91,
73,
112,
117,
112,
104,
68,
97,
83,
79,
96,
94,
127,
45,
88,
126,
88,
101,
143,
94,
105,
103,
99,
114,
74,
81,
106,
80,
120,
124,
92,
82,
112,
88,
107,
86,
108,
112,
76,
84,
128,
127,
69,
95,
137,
106,
89,
119,
94,
89,
88,
107,
93,
114,
96,
94,
109,
100,
134,
108,
136,
97,
95,
114,
109,
98,
130,
111,
101,
95,
105,
76,
96,
124,
110,
114,
150,
67,
142,
75,
110,
110,
83,
126,
130,
86,
133,
113,
109,
114,
51,
96,
100,
77,
95,
92,
116,
84,
123,
101,
105,
74,
59,
124,
134,
72,
78,
123,
147,
94,
86,
76,
73,
104,
73,
76,
102,
115,
84,
100,
92,
138,
113,
53,
58,
100,
136,
109,
109,
59,
84,
102,
90,
98,
75,
71,
103,
129,
104,
135,
103,
93,
138,
122,
112,
81,
125,
100,
117,
84,
62,
94,
86,
112,
111,
113,
69,
85,
109,
113,
108,
106,
112,
85,
96,
92,
96,
134,
117,
96,
101,
136,
107,
61,
108,
67,
90,
100,
87,
101,
122,
107,
122,
59,
97,
77,
98,
113,
95,
72,
106,
112,
120,
87,
84,
82,
58,
78,
63,
118,
84,
100,
61,
137,
72,
97,
96,
96,
79,
88,
139,
104,
118,
92,
80,
130,
132,
85,
87,
91,
117,
110,
75,
138,
64,
141,
105,
116,
96,
99,
86,
105,
116,
87,
128,
98,
137,
131,
114,
70,
63,
88,
113,
108,
105,
139,
102,
102,
85,
108,
113,
106,
129,
73,
124,
81,
122,
69,
50,
134,
108,
84,
106,
119,
120,
117,
117,
99,
89,
111,
91,
104,
103,
140,
92,
96,
100,
92,
62,
108,
102,
88,
97,
78,
125,
70,
85,
112,
96,
78,
122,
49,
67,
110,
84,
118,
119,
108,
116,
82,
127,
93,
146,
137,
113,
90,
125,
75,
92,
80,
95,
70,
90,
63,
66,
88,
90,
58,
96,
98,
97,
78,
83,
96,
106,
120,
59,
117,
93,
118,
119,
114,
121,
87,
99,
118,
89,
105,
117,
115,
119,
95,
85,
104,
86,
71,
111,
80,
111,
107,
93,
102,
84,
102,
79,
85,
108,
95,
115,
85,
87,
115,
119,
81,
82,
79,
110,
103,
89,
83,
92,
95,
98,
101,
115,
102,
91,
92,
103,
73,
140,
122,
141,
122,
116,
103,
128,
105,
49,
125,
85,
67,
84,
70,
96,
90,
115,
108,
124,
114,
97,
97,
68,
99,
107,
118,
103,
112,
117,
77,
113,
71,
73,
95,
84,
116,
79,
87,
94,
101,
76,
88,
90,
88,
126,
124,
127,
111,
103,
86,
104,
112,
135,
109,
92,
101,
101,
118,
71,
102,
78,
127,
118,
82,
72,
95,
133,
152,
106,
108,
125,
111,
104,
89,
89,
110,
100,
94,
80,
71,
110,
73,
119,
105,
108,
111,
92,
118,
90,
125,
100,
80,
60,
107,
67,
106,
123,
99,
100,
90,
117,
71,
101,
97,
96,
105,
83,
134,
110,
99,
116,
109,
101,
125,
58,
110,
117,
116,
110,
85,
113,
105,
105,
89,
78,
102,
92,
102,
88,
113,
106,
105,
89,
89,
130,
87,
88,
159,
126,
140,
103,
82,
89,
93,
105,
90,
81,
106,
65,
88,
86,
92,
110,
105,
132,
92,
104,
94,
78,
135,
114,
90,
66,
76,
81,
50,
108,
100,
113,
118,
91,
88,
89,
113,
81,
77,
111,
119,
79,
83,
83,
99,
134,
115,
102,
94,
103,
109,
79,
95,
108,
108,
109,
125,
101,
70,
120,
99,
122,
85,
62,
104,
109,
107,
106,
89,
117,
138,
81,
142,
131,
106,
148,
83,
81,
87,
96,
100,
116,
119,
123,
74,
67,
58,
103,
101,
128,
91,
120,
84,
119,
111,
93,
97,
129,
100,
102,
70,
101,
106,
130,
89,
103,
105,
100,
87,
110,
118,
94,
77,
75,
73,
101,
65,
131,
123,
99,
111,
108,
135,
107,
98,
86,
46,
108,
111,
94,
62,
117,
83,
76,
98,
119,
91,
89,
128,
67,
98,
105,
110,
74,
134,
65,
59,
79,
86,
69,
102,
109,
91,
89,
72,
87,
122,
98,
91,
80,
117,
80,
80,
75,
57,
91,
60,
98,
111,
144,
89,
124,
97,
108,
99,
87,
97,
116,
96,
105,
104,
152,
121,
82,
85,
118,
109,
115,
135,
112,
112,
81,
97,
102,
106,
77,
101,
90,
88,
97,
87,
89,
100,
84,
125,
78,
105,
124,
90,
109,
130,
100,
113,
98,
124,
101,
88,
119,
124,
89,
84,
102,
107,
118,
116,
92,
69,
95,
83,
115,
118,
85,
117,
129,
106,
111,
97,
84,
88,
117,
50,
102,
97,
151,
64,
98,
75,
120,
94,
109,
66,
57,
108,
88,
105,
85,
109,
132,
94,
114,
114,
94,
116,
73,
74,
133,
71,
75,
107,
94,
85,
98,
83,
66,
99,
113,
101,
113,
87,
82,
88,
79,
101,
94,
99,
97,
119,
106,
71,
114,
85,
128,
137,
103,
96,
94,
79,
112,
107,
108,
107,
134,
109,
75,
59,
106,
94,
93,
74,
114,
66,
70,
93,
92,
93,
113,
92,
115,
77,
100,
93,
135,
73,
140,
137,
103,
89,
83,
144,
108,
108,
95,
82,
94,
122,
128,
133,
89,
113,
67,
103,
61,
105,
93,
93,
66,
77,
127,
134,
77,
100,
105,
101,
109,
97,
85,
111,
147,
102,
85,
98,
73,
113,
74,
106,
96,
101,
72,
87,
85,
102,
120,
79,
94,
117,
99,
119,
113,
116,
107,
83,
103,
116,
101,
95,
117,
81,
95,
113,
74,
84,
107,
80,
100,
105,
107,
116,
89,
90,
114,
95,
110,
84,
97,
91,
121,
113,
125,
82,
73,
119,
126,
118,
84,
118,
104,
111,
109,
83,
60,
93,
145,
76,
111,
140,
82,
103,
103,
94,
89,
89,
148,
92,
97,
90,
114,
62,
79,
106,
95,
65,
90,
111,
121,
97,
67,
130,
79,
127,
145,
121,
102,
79,
111,
70,
102,
76,
111,
133,
112,
86,
97,
89,
81,
98,
86,
107,
101,
87,
112,
94,
101,
92,
99,
73,
74,
111,
94,
62,
77,
79,
123,
104,
81,
152,
92,
98,
116,
123,
84,
87,
79,
116,
100,
95,
78,
83,
98,
137,
112,
108,
138,
95,
91,
108,
97,
115,
111,
94,
122,
126,
71,
95,
95,
57,
85,
84,
56,
61,
124,
84,
117,
147,
122,
100,
139,
90,
71,
129,
102,
81,
97,
142,
82,
76,
92,
101,
97,
98,
110,
86,
108,
117,
77,
145,
116,
91,
95,
62,
82,
67,
83,
105,
95,
106,
106,
131,
81,
82,
82,
108,
113,
107,
123,
96,
81,
85,
101,
77,
69,
111,
83,
117,
79,
159,
92,
62,
84,
99,
67,
98,
89,
83,
89,
94,
73,
103,
76,
118,
113,
127,
74,
98,
65,
117,
77,
93,
92,
131,
108,
104,
91,
87,
117,
80,
92,
115,
111,
76,
73,
105,
86,
85,
84,
87,
110,
81,
110,
124,
115,
121,
113,
79,
98,
102,
80,
73,
86,
86,
87,
105,
105,
104,
80,
69,
82,
65,
96,
66,
114,
109,
73,
101,
83,
75,
86,
102,
87,
113,
71,
125,
128,
117,
108,
112,
123,
87,
85,
109,
80,
131,
137,
97,
96,
118,
111,
75,
72,
107,
108,
93,
101,
102,
101,
83,
62,
125,
114,
111,
94,
101,
88,
80,
101,
100,
87,
123,
93,
133,
81,
73,
130,
75,
67,
145,
116,
71,
87,
141,
93,
108,
93,
91,
97,
77,
74,
88,
117,
136,
133,
113,
91,
60,
135,
121,
78,
89,
92,
99,
83,
106,
84,
100,
106,
104,
100,
142,
104,
58,
108,
113,
113,
132,
100,
120,
113,
75,
117,
82,
136,
94,
92,
129,
121,
104,
91,
113,
98,
140,
102,
113,
76,
118,
95,
110,
86,
124,
87,
72,
144,
85,
97,
95,
127,
100,
104,
85,
116,
77,
84,
114,
73,
105,
113,
76,
88,
102,
110,
126,
90,
114,
110,
86,
118,
80,
146,
70,
103,
112,
79,
93,
90,
98,
125,
97,
101,
124,
114,
90,
88,
100,
73,
90,
118,
123,
87,
86,
84,
103,
134,
131,
119,
137,
120,
109,
103,
83,
119,
95,
73,
74,
89,
76,
109,
118,
113,
92,
79,
100,
123,
97,
113,
114,
91,
119,
98,
91,
107,
108,
111,
117,
87,
90,
78,
99,
126,
90,
61,
85,
107,
102,
97,
90,
112,
101,
89,
98,
109,
129,
86,
99,
109,
74,
91,
64,
79,
94,
51,
101,
119,
123,
102,
112,
91,
89,
90,
78,
132,
120,
111,
99,
96,
69,
70,
92,
102,
98,
93,
84,
113,
129,
129,
96,
107,
83,
118,
94,
51,
108,
90,
70,
70,
112,
70,
54,
132,
125,
131,
72,
124,
117,
118,
108,
89,
101,
121,
76,
145,
87,
99,
101,
102,
50,
116,
101,
100,
118,
104,
129,
96,
87,
91,
93,
90,
104,
100,
109,
130,
119,
84,
132,
117,
108,
110,
106,
137,
92,
93,
154,
93,
106,
87,
116,
81,
117,
114,
101,
105,
122,
48,
104,
59,
102,
86,
138,
123,
95,
71,
89,
96,
99,
87,
81,
114,
100,
110,
124,
94,
97,
88,
99,
96,
63,
117,
124,
83,
116,
78,
92,
107,
99,
110,
69,
80,
116,
158,
82,
104,
126,
93,
80,
103,
87,
76,
86,
83,
67,
68,
76,
140,
95,
114,
90,
96,
121,
78,
83,
106,
86,
107,
102,
122,
123,
127,
91,
88,
111,
99,
78,
81,
84,
102,
125,
87,
97,
95,
85,
128,
124,
147,
98,
83,
109,
79,
97,
133,
132,
121,
56,
83,
126,
115,
89,
86,
102,
136,
86,
106,
80,
86,
128,
145,
108,
109,
94,
93,
91,
92,
122,
83,
105,
108,
96,
82,
96,
77,
126,
121,
93,
116,
71,
89,
105,
110,
118,
133,
113,
45,
71,
96,
90,
141,
89,
104,
85,
87,
79,
82,
83,
75,
84,
123,
64,
77,
117,
81,
111,
96,
96,
136,
128,
98,
100,
101,
94,
101,
107,
73,
105,
91,
98,
107,
84,
87,
117,
86,
106,
114,
120,
96,
139,
110,
120,
79,
119,
115,
81,
125,
90,
106,
104,
87,
66,
83,
87,
102,
83,
71,
91,
86,
92,
115,
75,
82,
81,
88,
89,
61,
124,
70,
78,
100,
107,
137,
99,
68,
107,
110,
56,
96,
96,
119,
122,
102,
83,
90,
105,
122,
92,
107,
88,
77,
110,
102,
79,
86,
116,
109,
110,
130,
131,
92,
109,
63,
129,
100,
127,
101,
84,
101,
61,
81,
65,
91,
105,
106,
95,
91,
101,
110,
96,
80,
80,
143,
104,
107,
88,
157,
88,
104,
57,
66,
91,
97,
77,
81,
89,
101,
51,
110,
66,
107,
127,
90,
89,
92,
76,
108,
108,
78,
67,
115,
104,
71,
128,
91,
70,
83,
103,
123,
68,
100,
90,
110,
65,
125,
112,
129,
99,
106,
104,
106,
101,
69,
107,
107,
108,
92,
100,
86,
116,
129,
116,
78,
83,
96,
119,
140,
115,
83,
98,
68,
93,
87,
125,
122,
76,
105,
87,
87,
121,
101,
102,
99,
69,
95,
133,
92,
111,
75,
64,
131,
96,
93,
98,
63,
93,
110,
122,
115,
131,
124,
66,
110,
81,
106,
114,
101,
115,
87,
95,
110,
114,
115,
126,
89,
120,
143,
103,
125,
88,
84,
100,
103,
137,
109,
98,
95,
84,
123,
87,
106,
98,
113,
111,
118,
91,
63,
89,
114,
98,
101,
121,
102,
128,
115,
113,
119,
114,
105,
76,
138,
79,
131,
125,
120,
74,
75,
108,
74,
149,
114,
133,
104,
119,
88,
114,
96,
114,
69,
131,
76,
77,
123,
105,
101,
94,
87,
83,
127,
110,
109,
122,
102,
120,
115,
104,
96,
86,
82,
95,
86,
82,
110,
119,
108,
104,
131,
116,
109,
104,
118,
132,
122,
100,
97,
90,
92,
88,
124,
96,
90,
68,
145,
141,
110,
92,
80,
73,
95,
64,
77,
133,
94,
82,
114,
87,
79,
107,
105,
90,
92,
135,
80,
93,
119,
109,
114,
90,
116,
64,
117,
77,
106,
136,
91,
108,
106,
110,
125,
94,
123,
129,
63,
107,
131,
83,
97,
91,
118,
107,
117,
88,
117,
100,
104,
124,
78,
149,
123,
123,
97,
106,
63,
110,
71,
81,
86,
129,
112,
69,
112,
98,
85,
53,
84,
109,
80,
100,
121,
81,
66,
73,
101,
129,
110,
105,
105,
118,
81,
71,
123,
126,
123,
101,
105,
96,
104,
88,
64,
95,
98,
107,
107,
96,
125,
63,
106,
107,
106,
135,
84,
96,
92,
85,
65,
137,
89,
81,
103,
118,
47,
102,
108,
45,
101,
116,
87,
105,
93,
119,
99,
92,
64,
95,
118,
139,
107,
102,
95,
93,
117,
92,
71,
137,
85,
83,
106,
154,
107,
98,
113,
76,
103,
98,
110,
91,
108,
92,
85,
63,
107,
105,
131,
94,
108,
75,
129,
104,
96,
102,
110,
88,
98,
92,
72,
97,
67,
106,
112,
110,
124,
106,
75,
133,
77,
125,
111,
108,
92,
56,
88,
104,
123,
124,
121,
70,
82,
137,
103,
69,
103,
103,
94,
105,
97,
95,
87,
119,
60,
97,
98,
99,
92,
98,
95,
90,
110,
139,
84,
133,
75,
103,
79,
82,
88,
69,
119,
82,
64,
75,
63,
112,
105,
129,
106,
110,
87,
84,
125,
131,
86,
115,
97,
149,
145,
106,
76,
115,
104,
87,
94,
133,
84,
83,
118,
89,
92,
78,
97,
81,
81,
77,
41,
92,
130,
103,
107,
77,
124,
107,
67,
121,
53,
85,
82,
122,
63,
120,
91,
103,
116,
85,
105,
80,
103,
95,
74,
67,
139,
90,
112,
74,
95,
115,
109,
119,
104,
121,
112,
105,
87,
110,
123,
88,
101,
94,
92,
103,
73,
86,
100,
124,
81,
85,
77,
94,
95,
64,
98,
106,
110,
63,
114,
87,
120,
108,
123,
108,
102,
143,
143,
74,
78,
95,
88,
115,
82,
122,
96,
91,
111,
98,
83,
80,
142,
100,
97,
100,
93,
82,
80,
110,
129,
107,
82,
116,
85,
80,
128,
119,
98,
107,
93,
95,
123,
102,
101,
88,
100,
87,
122,
85,
100,
76,
87,
82,
109,
103,
85,
71,
108,
101,
144,
96,
51,
80,
84,
110,
107,
105,
77,
91,
59,
122,
97,
141,
126,
108,
127,
105,
98,
84,
67,
115,
82,
135,
111,
104,
105,
117,
70,
108,
67,
118,
97,
119,
81,
71,
142,
86,
84,
126,
105,
119,
115,
112,
110,
74,
69,
103,
85,
107,
117,
126,
105,
86,
72,
104,
126,
62,
93,
98,
76,
91,
102,
115,
92,
108,
83,
116,
102,
86,
106,
68,
72,
62,
98,
90,
95,
82,
123,
101,
125,
116,
120,
75,
101,
148,
118,
78,
74,
75,
113,
75,
130,
95,
73,
141,
72,
94,
99,
77,
61,
98,
93,
118,
104,
78,
101,
88,
88,
90,
92,
130,
101,
110,
127,
120,
115,
127,
118,
75,
99,
105,
114,
109,
105,
142,
75,
119,
96,
68,
95,
110,
88,
87,
99,
90,
114,
107,
127,
78,
76,
109,
83,
105,
129,
87,
81,
109,
117,
103,
101,
109,
92,
108,
87,
67,
107,
103,
68,
95,
88,
110,
99,
114,
128,
51,
78,
87,
82,
71,
96,
81,
69,
113,
112,
109,
116,
113,
118,
91,
89,
67,
124,
134,
81,
104,
106,
77,
88,
105,
70,
78,
113,
94,
124,
75,
104,
105,
107,
74,
89,
132,
124,
95,
120,
98,
58,
113,
100,
118,
109,
88,
116,
66,
97,
74,
94,
145,
85,
97,
94,
65,
82,
68,
92,
111,
107,
122,
122,
79,
113,
85,
91,
107,
112,
95,
75,
77,
79,
80,
97,
93,
81,
80,
132,
89,
116,
123,
127,
94,
68,
84,
99,
134,
131,
104,
125,
54,
83,
90,
110,
105,
112,
117,
127,
91,
109,
131,
82,
93,
75,
117,
73,
73,
115,
73,
78,
87,
90,
113,
87,
137,
144,
85,
108,
107,
83,
105,
134,
98,
70,
61,
132,
90,
77,
70,
91,
106,
82,
80,
115,
132,
129,
129,
90,
130,
122,
105,
92,
79,
80,
114,
93,
115,
113,
131,
84,
134,
126,
106,
95,
125,
53,
125,
108,
141,
72,
136,
85,
45,
112,
63,
81,
100,
97,
130,
124,
135,
96,
116,
106,
93,
104,
72,
94,
79,
78,
146,
96,
123,
129,
98,
98,
92,
99,
85,
102,
105,
71,
125,
84,
128,
93,
93,
84,
93,
67,
82,
87,
111,
93,
90,
88,
99,
92,
88,
98,
124,
127,
77,
97,
117,
120,
85,
82,
110,
73,
74,
118,
82,
131,
84,
98,
94,
108,
75,
56,
103,
69,
96,
126,
114,
94,
86,
98,
52,
71,
94,
100,
126,
136,
103,
73,
68,
93,
80,
103,
86,
92,
146,
96,
131,
97,
99,
100,
76,
118,
81,
71,
110,
99,
117,
103,
107,
97,
89,
105,
100,
64,
107,
82,
136,
78,
113,
88,
93,
117,
131,
135,
89,
120,
112,
118,
71,
83,
107,
102,
118,
89,
79,
92,
82,
88,
49,
103,
116,
120,
108,
92,
103,
95,
49,
102,
77,
117,
88,
109,
83,
135,
114,
83,
124,
114,
61,
103,
131,
83,
61,
65,
112,
73,
112,
146,
84,
78,
82,
96,
120,
97,
72,
48,
78,
82,
118,
83,
111,
68,
118,
120,
105,
88,
80,
107,
97,
121,
83,
96,
102,
87,
77,
101,
113,
112,
118,
110,
93,
79,
85,
72,
65,
131,
112,
86,
66,
136,
112,
77,
98,
122,
81,
92,
86,
107,
89,
103,
77,
83,
111,
91,
116,
99,
137,
96,
92,
95,
74,
120,
75,
85,
61,
101,
140,
153,
109,
90,
94,
123,
73,
75,
126,
85,
109,
90,
104,
145,
110,
56,
90,
116,
74,
38,
119,
74,
115,
58,
110,
112,
93,
123,
61,
80,
116,
108,
127,
83,
91,
58,
88,
106,
89,
67,
84,
97,
125,
112,
98,
78,
112,
132,
118,
87,
99,
91,
97,
77,
123,
115,
57,
50,
109,
132,
100,
111,
112,
123,
99,
115,
103,
109,
106,
76,
103,
67,
74,
94,
104,
66,
81,
127,
124,
66,
47,
114,
95,
125,
99,
107,
119,
134,
98,
138,
125,
102,
101,
126,
124,
104,
91,
93,
99,
92,
93,
143,
99,
71,
66,
99,
98,
88,
96,
120,
103,
81,
82,
109,
62,
78,
99,
96,
98,
119,
70,
106,
102,
109,
104,
130,
90,
91,
61,
121,
115,
129,
112,
83,
105,
74,
70,
119,
107,
95,
137,
89,
108,
64,
86,
121,
108,
139,
122,
135,
56,
80,
124,
62,
111,
80,
60,
103,
47,
104,
100,
77,
115,
96,
130,
123,
88,
72,
111,
100,
85,
115,
94,
74,
122,
116,
68,
90,
81,
95,
110,
94,
101,
102,
102,
131,
118,
77,
94,
138,
75,
108,
105,
123,
100,
105,
96,
103,
118,
123,
112,
85,
126,
76,
80,
149,
126,
102,
101,
100,
97,
95,
137,
114,
97,
83,
83,
83,
120,
94,
72,
102,
135,
75,
135,
96,
47,
85,
84,
91,
91,
106,
113,
92,
108,
112,
133,
90,
117,
76,
74,
81,
127,
110,
111,
109,
139,
103,
87,
82,
93,
105,
81,
113,
96,
78,
77,
103,
70,
130,
90,
98,
56,
122,
98,
126,
113,
123,
115,
75,
72,
96,
71,
66,
81,
120,
94,
95,
105,
98,
128,
115,
90,
127,
52,
118,
103,
76,
116,
89,
86,
142,
109,
129,
61,
64,
103,
83,
106,
127,
85,
105,
120,
126,
103,
97,
98,
119,
92,
113,
101,
108,
130,
115,
87,
86,
80,
100,
119,
118,
102,
119,
122,
102,
81,
115,
82,
106,
104,
92,
92,
69,
79,
86,
73,
130,
103,
82,
101,
98,
99,
64,
82,
98,
97,
101,
93,
99,
111,
68,
97,
52,
95,
114,
76,
111,
125,
92,
114,
92,
94,
134,
72,
79,
92,
118,
117,
106,
118,
119,
88,
97,
100,
124,
76,
103,
91,
90,
98,
104,
114,
74,
136,
103,
116,
109,
101,
113,
113,
82,
105,
134,
58,
105,
116,
130,
42,
90,
108,
90,
106,
113,
76,
71,
63,
87,
115,
85,
110,
104,
92,
93,
73,
115,
109,
123,
92,
103,
94,
122,
115,
83,
105,
87,
97,
70,
87,
84,
89,
108,
79,
101,
99,
117,
112,
117,
142,
116,
97,
86,
127,
64,
124,
121,
102,
99,
113,
126,
69,
93,
123,
108,
108,
57,
113,
91,
122,
104,
97,
90,
79,
142,
65,
103,
103,
109,
111,
63,
86,
86,
125,
103,
99,
112,
105,
115,
108,
81,
81,
89,
86,
94,
96,
112,
74,
110,
115,
88,
120,
112,
117,
111,
111,
74,
105,
87,
92,
107,
75,
88,
94,
85,
98,
117,
95,
86,
82,
135,
89,
84,
87,
90,
106,
114,
83,
85,
132,
104,
118,
106,
87,
85,
115,
88,
88,
120,
91,
117,
71,
112,
118,
116,
97,
136,
134,
103,
119,
106,
99,
92,
109,
71,
79,
110,
112,
107,
75,
96,
51,
109,
97,
128,
111,
119,
127,
96,
86,
110,
68,
129,
113,
108,
120,
58,
102,
72,
84,
101,
123,
106,
110,
84,
76,
138,
128,
135,
68,
93,
59,
89,
132,
97,
95,
104,
97,
102,
72,
85,
102,
81,
102,
107,
106,
101,
117,
101,
53,
99,
94,
132,
121,
105,
95,
91,
107,
108,
118,
50,
134,
95,
152,
111,
94,
94,
115,
90,
130,
128,
100,
123,
75,
93,
103,
90,
123,
95,
78,
81,
93,
112,
90,
93,
107,
116,
127,
124,
110,
88,
91,
138,
131,
89,
103,
76,
120,
39,
91,
105,
70,
91,
79,
104,
107,
82,
85,
81,
123,
102,
125,
106,
105,
134,
97,
117,
95,
131,
88,
84,
83,
94,
106,
91,
94,
88,
83,
121,
101,
82,
130,
88,
95,
83,
94,
77,
94,
63,
120,
77,
124,
75,
129,
148,
120,
87,
105,
96,
56,
100,
70,
96,
49,
92,
82,
76,
94,
136,
119,
89,
96,
103,
66,
121,
126,
92,
100,
97,
87,
65,
68,
139,
95,
109,
129,
74,
70,
103,
116,
78,
124,
121,
90,
139,
74,
69,
124,
124,
111,
128,
71,
76,
86,
58,
148,
106,
107,
146,
136,
88,
88,
101,
142,
130,
80,
92,
109,
119,
110,
106,
99,
114,
111,
83,
117,
105,
131,
127,
129,
112,
118,
109,
123,
136,
106,
91,
122,
68,
79,
100,
85,
101,
102,
125,
101,
90,
65,
107,
64,
90,
98,
150,
127,
121,
84,
117,
75,
129,
107,
110,
65,
86,
83,
115,
96,
107,
125,
110,
82,
129,
95,
97,
92,
130,
93,
105,
97,
104,
73,
73,
101,
75,
114,
115,
90,
96,
93,
109,
89,
97,
105,
108,
116,
112,
92,
92,
102,
118,
82,
106,
104,
102,
83,
144,
77,
77,
113,
101,
117,
152,
90,
92,
118,
106,
84,
110,
92,
76,
80,
69,
117,
110,
111,
114,
101,
138,
91,
90,
91,
96,
66,
120,
84,
91,
111,
92,
114,
74,
108,
78,
89,
123,
117,
86,
87,
81,
119,
97,
123,
104,
114,
76,
87,
159,
103,
97,
63,
88,
69,
114,
89,
92,
90,
137,
99,
78,
115,
93,
97,
108,
121,
106,
104,
96,
85,
112,
73,
100,
87,
85,
77,
113,
112,
114,
146,
100,
107,
119,
112,
115,
93,
110,
125,
120,
115,
136,
82,
122,
72,
116,
85,
94,
105,
115,
98,
84,
99,
126,
111,
133,
91,
92,
107,
67,
112,
139,
96,
131,
80,
102,
112,
95,
123,
130,
101,
102,
90,
92,
110,
126,
92,
119,
81,
109,
69,
105,
82,
131,
113,
134,
89,
110,
90,
87,
111,
54,
112,
72,
132,
116,
100,
96,
74,
111,
87,
118,
130,
112,
83,
96,
117,
119,
80,
93,
73,
112,
114,
132,
103,
82,
127,
71,
91,
69,
73,
91,
98,
91,
86,
105,
145,
109,
85,
83,
109,
87,
98,
110,
144,
83,
106,
123,
94,
66,
100,
119,
115,
94,
94,
100,
106,
84,
115,
92,
99,
104,
103,
66,
112,
91,
76,
81,
92,
77,
82,
134,
102,
106,
162,
122,
95,
81,
92,
93,
108,
118,
130,
81,
97,
82,
100,
128,
118,
100,
94,
96,
113,
82,
88,
103,
124,
119,
102,
83,
110,
106,
110,
104,
58,
63,
93,
107,
129,
59,
93,
66,
143,
107,
99,
125,
123,
77,
120,
113,
100,
115,
87,
127,
99,
103,
78,
88,
91,
87,
111,
100,
87,
105,
106,
120,
88,
95,
90,
117,
103,
59,
82,
64,
67,
70,
106,
96,
142,
113,
59,
104,
111,
146,
133,
135,
89,
77,
82,
84,
108,
114,
127,
122,
87,
107,
130,
63,
119,
125,
94,
101,
100,
107,
115,
97,
98,
88,
98,
134,
64,
106,
133,
119,
100,
79,
63,
67,
127,
80,
73,
110,
96,
81,
83,
87,
73,
84,
101,
94,
76,
106,
106,
102,
78,
80,
116,
104,
120,
84,
96,
144,
140,
77,
86,
48,
80,
110,
115,
95,
100,
100,
96,
136,
92,
108,
132,
111,
111,
95,
112,
96,
114,
118,
93,
92,
106,
102,
64,
106,
60,
108,
97,
87,
90,
87,
102,
118,
98,
141,
100,
98,
107,
87,
116,
129,
121,
101,
111,
102,
81,
89,
86,
87,
102,
131,
74,
94,
133,
118,
79,
79,
129,
93,
126,
107,
97,
88,
98,
90,
113,
61,
100,
121,
107,
85,
106,
85,
77,
102,
64,
89,
102,
74,
71,
89,
96,
138,
115,
108,
98,
133,
130,
82,
79,
109,
99,
74,
104,
105,
105,
77,
88,
91,
105,
129,
79,
133,
118,
82,
97,
127,
88,
84,
86,
105,
86,
76,
103,
113,
108,
106,
121,
103,
110,
105,
116,
91,
88,
89,
100,
86,
75,
117,
94,
143,
129,
114,
91,
121,
77,
86,
97,
99,
136,
118,
87,
118,
100,
107,
138,
94,
112,
79,
117,
107,
108,
92,
67,
86,
99,
109,
88,
100,
81,
103,
123,
109,
142,
91,
109,
91,
91,
111,
106,
82,
122,
110,
105,
91,
104,
71,
62,
89,
86,
103,
63,
122,
103,
113,
94,
60,
54,
115,
112,
101,
77,
109,
134,
109,
120,
77,
86,
99,
91,
95,
129,
113,
81,
90,
131,
108,
75,
123,
103,
99,
107,
103,
83,
88,
135,
107,
57,
128,
120,
84,
88,
93,
85,
122,
76,
98,
74,
75,
92,
68,
79,
81,
129,
109,
86,
103,
87,
120,
92,
136,
85,
90,
116,
80,
112,
99,
125,
105,
94,
109,
65,
102,
117,
87,
112,
87,
134,
106,
109,
80,
143,
86,
107,
113,
121,
103,
91,
98,
59,
125,
118,
100,
103,
138,
97,
93,
103,
90,
58,
104,
101,
87,
96,
111,
112,
93,
111,
124,
118,
85,
114,
104,
77,
95,
73,
137,
76,
100,
85,
128,
98,
118,
78,
119,
74,
99,
136,
90,
80,
128,
84,
102,
80,
75,
109,
156,
147,
80,
91,
130,
99,
147,
103,
117,
105,
97,
89,
108,
87,
107,
138,
82,
111,
141,
101,
94,
109,
114,
105,
92,
64,
95,
118,
61,
101,
113,
79,
100,
92,
99,
89,
115,
77,
105,
145,
112,
84,
101,
109,
120,
90,
102,
117,
111,
136,
101,
78,
129,
127,
126,
86,
126,
110,
108,
105,
116,
110,
71,
115,
115,
82,
79,
120,
75,
93,
64,
94,
93,
132,
75,
131,
93,
92,
80,
95,
114,
101,
80,
84,
108,
112,
107,
80,
103,
113,
117,
115,
82,
87,
103,
158,
103,
74,
87,
80,
66,
86,
146,
107,
83,
115,
69,
83,
119,
108,
78,
87,
76,
105,
79,
79,
91,
67,
101,
116,
77,
75,
96,
99,
97,
110,
99,
76,
65,
128,
113,
127,
102,
122,
77,
55,
104,
108,
91,
116,
120,
80,
82,
66,
91,
98,
134,
95,
94,
96,
75,
82,
95,
91,
124,
114,
69,
112,
115,
96,
110,
79,
119,
69,
110,
100,
110,
106,
101,
101,
118,
46,
97,
78,
107,
120,
108,
85,
95,
80,
111,
132,
117,
125,
124,
140,
110,
138,
78,
92,
115,
94,
108,
90,
97,
85,
81,
87,
119,
129,
135,
137,
80,
115,
73,
67,
94,
109,
70,
106,
90,
63,
152,
83,
85,
115,
123,
126,
111,
108,
104,
112,
76,
108,
114,
115,
101,
82,
107,
79,
113,
58,
66,
100,
123,
108,
76,
80,
118,
93,
135,
121,
104,
85,
117,
92,
126,
98,
120,
147,
91,
100,
75,
135,
85,
60,
106,
98,
113,
124,
98,
104,
95,
136,
118,
96,
124,
87,
65,
122,
125,
81,
95,
78,
83,
109,
93,
69,
124,
93,
109,
115,
128,
96,
87,
69,
117,
96,
94,
116,
97,
107,
157,
115,
122,
137,
121,
95,
106,
110,
99,
143,
67,
103,
107,
110,
66,
82,
128,
119,
116,
88,
120,
97,
132,
79,
92,
137,
68,
94,
105,
114,
87,
106,
115,
79,
93,
54,
97,
97,
86,
99,
88,
82,
64,
98,
57,
60,
93,
92,
80,
90,
99,
111,
94,
114,
90,
53,
118,
99,
111,
109,
124,
92,
73,
101,
109,
99,
105,
108,
139,
79,
102,
110,
111,
62,
109,
117,
106,
64,
110,
110,
141,
119,
101,
101,
108,
85,
120,
103,
81,
110,
119,
129,
119,
84,
61,
83,
138,
52,
87,
114,
92,
81,
112,
89,
124,
119,
115,
110,
105,
100,
111,
105,
102,
98,
123,
101,
101,
101,
84,
76,
114,
92,
88,
104,
73,
149,
68,
96,
110,
94,
99,
96,
120,
91,
138,
71,
107,
89,
146,
120,
127,
107,
87,
103,
70,
111,
117,
91,
89,
145,
101,
113,
89,
98,
80,
91,
106,
109,
93,
98,
112,
97,
113,
131,
132,
107,
104,
100,
101,
103,
58,
114,
123,
96,
109,
111,
103,
113,
96,
105,
83,
122,
69,
103,
132,
117,
125,
75,
100,
99,
124,
129,
80,
99,
122,
91,
83,
120,
121,
105,
85,
141,
97,
125,
115,
82,
88,
136,
75,
90,
124,
109,
88,
116,
111,
99,
126,
103,
101,
115,
113,
116,
101,
90,
120,
100,
122,
112,
99,
110,
108,
142,
96,
88,
97,
95,
112,
148,
136,
98,
80,
89,
97,
132,
126,
91,
99,
109,
75,
122,
72,
147,
103,
89,
91,
93,
88,
105,
75,
120,
68,
83,
54,
112,
132,
83,
82,
99,
97,
84,
119,
83,
100,
108,
61,
119,
110,
81,
77,
100,
81,
107,
103,
80,
83,
96,
82,
111,
88,
87,
92,
131,
102,
123,
109,
94,
88,
114,
105,
143,
117,
66,
92,
113,
75,
84,
97,
59,
102,
99,
103,
110,
93,
114,
100,
108,
73,
119,
50,
135,
62,
105,
89,
87,
92,
98,
98,
132,
135,
119,
120,
102,
93,
96,
128,
124,
91,
124,
98,
62,
98,
129,
98,
100,
123,
97,
90,
113,
144,
113,
72,
91,
106,
108,
110,
87,
97,
107,
131,
117,
96,
59,
71,
78,
81,
136,
99,
125,
71,
92,
85,
103,
113,
102,
124,
108,
93,
112,
109,
92,
127,
79,
94,
110,
92,
121,
106,
119,
90,
77,
117,
92,
105,
77,
99,
99,
92,
100,
71,
107,
151,
80,
103,
86,
100,
93,
85,
100,
107,
97,
84,
105,
83,
116,
124,
114,
72,
132,
145,
102,
101,
132,
112,
122,
123,
104,
109,
142,
89,
100,
91,
146,
79,
72,
103,
101,
91,
75,
133,
113,
86,
111,
126,
86,
71,
125,
103,
100,
99,
79,
84,
79,
97,
95,
126,
110,
75,
112,
102,
127,
109,
101,
81,
110,
75,
85,
77,
99,
104,
126,
83,
103,
113,
96,
123,
67,
87,
120,
82,
118,
102,
88,
114,
98,
107,
115,
113,
102,
121,
54,
110,
104,
89,
117,
95,
102,
125,
138,
115,
118,
94,
107,
95,
87,
86,
124,
113,
68,
67,
106,
96,
67,
91,
92,
102,
99,
92,
81,
76,
117,
110,
56,
79,
87,
99,
130,
122,
67,
92,
83,
81,
106,
105,
77,
157,
89,
65,
115,
99,
128,
83,
105,
96,
104,
97,
86,
76,
97,
115,
94,
88,
121,
122,
125,
69,
130,
68,
98,
142,
73,
82,
135,
113,
80,
107,
95,
111,
76,
106,
90,
100,
86,
136,
130,
98,
111,
96,
88,
100,
137,
89,
98,
98,
101,
84,
119,
112,
79,
96,
110,
103,
82,
133,
65,
106,
128,
106,
111,
69,
95,
116,
142,
112,
115,
101,
114,
85,
94,
102,
90,
104,
105,
100,
130,
76,
55,
104,
113,
131,
102,
73,
125,
140,
79,
124,
98,
91,
102,
100,
99,
104,
61,
83,
85,
109,
121,
73,
138,
116,
140,
125,
74,
129,
83,
114,
80,
104,
141,
116,
143,
110,
114,
64,
88,
124,
126,
107,
71,
87,
134,
67,
96,
126,
119,
128,
100,
121,
103,
76,
89,
91,
72,
140,
100,
96,
82,
125,
107,
122,
104,
99,
112,
76,
85,
91,
96,
71,
83,
125,
104,
95,
90,
104,
81,
114,
104,
94,
116,
119,
109,
97,
89,
136,
123,
115,
58,
82,
100,
84,
86,
65,
59,
65,
102,
42,
81,
110,
130,
134,
100,
116,
115,
107,
102,
112,
95,
94,
96,
69,
129,
94,
139,
110,
102,
118,
112,
74,
108,
76,
79,
84,
136,
110,
81,
102,
74,
97,
131,
107,
123,
61,
95,
94,
101,
119,
102,
123,
109,
103,
100,
141,
92,
91,
85,
100,
81,
59,
99,
92,
101,
83,
84,
89,
74,
116,
111,
96,
127,
114,
73,
47,
91,
127,
104,
72,
80,
71,
109,
80,
80,
80,
97,
106,
72,
59,
104,
117,
104,
94,
105,
62,
82,
97,
91,
82,
126,
102,
75,
89,
76,
102,
90,
126,
82,
85,
128,
90,
87,
78,
98,
80,
104,
44,
103,
95,
86,
99,
88,
80,
92,
108,
89,
109,
121,
80,
120,
107,
152,
105,
119,
132,
92,
71,
69,
85,
111,
111,
68,
95,
104,
130,
103,
80,
101,
128,
99,
104,
84,
118,
89,
71,
99,
114,
110,
122,
108,
84,
61,
73,
71,
101,
86,
88,
104,
129,
141,
106,
92,
136,
109,
149,
129,
93,
95,
92,
84,
103,
73,
86,
112,
65,
105,
86,
98,
113,
77,
90,
106,
114,
90,
93,
88,
96,
111,
72,
96,
123,
95,
115,
94,
125,
107,
83,
93,
90,
112,
113,
109,
87,
108,
130,
100,
106,
104,
127,
120,
114,
102,
107,
120,
118,
80,
87,
112,
141,
72,
114,
82,
85,
64,
106,
90,
89,
149,
88,
80,
121,
67,
119,
89,
109,
116,
94,
130,
118,
111,
132,
115,
113,
88,
102,
78,
113,
117,
96,
130,
114,
84,
86,
112,
84,
58,
98,
103,
53,
122,
101,
111,
102,
102,
92,
113,
109,
126,
86,
76,
102,
85,
76,
101,
128,
116,
108,
62,
73,
99,
90,
78,
129,
115,
100,
81,
154,
120,
87,
58,
85,
79,
97,
117,
92,
151,
116,
103,
105,
98,
86,
123,
87,
103,
92,
65,
92,
79,
83,
105,
49,
140,
128,
99,
97,
92,
104,
84,
85,
107,
101,
127,
102,
66,
110,
52,
103,
70,
87,
135,
126,
106,
87,
49,
153,
128,
111,
103,
77,
94,
106,
101,
90,
97,
114,
79,
110,
81,
76,
84,
120,
145,
114,
92,
95,
86,
68,
113,
100,
53,
112,
92,
123,
76,
136,
92,
139,
73,
103,
96,
92,
98,
78,
102,
106,
97,
138,
104,
105,
91,
74,
150,
87,
92,
81,
124,
114,
99,
103,
110,
84,
84,
77,
123,
90,
79,
94,
143,
81,
96,
115,
132,
78,
157,
94,
122,
70,
82,
102,
108,
77,
102,
98,
92,
74,
114,
128,
87,
88,
108,
90,
100,
119,
109,
99,
95,
114,
112,
106,
62,
54,
128,
99,
99,
71,
104,
84,
94,
120,
146,
92,
102,
80,
94,
79,
126,
86,
97,
96,
83,
90,
81,
115,
119,
112,
91,
83,
95,
100,
97,
79,
143,
100,
100,
109,
85,
80,
125,
102,
80,
75,
101,
103,
118,
116,
87,
116,
90,
101,
140,
111,
103,
60,
113,
83,
105,
73,
95,
93,
109,
120,
115,
133,
124,
94,
124,
97,
93,
108,
96,
114,
103,
89,
104,
107,
102,
93,
92,
84,
103,
99,
109,
128,
82,
100,
114,
99,
132,
68,
104,
126,
145,
108,
83,
150,
97,
117,
84,
128,
73,
106,
108,
121,
126,
87,
76,
118,
110,
50,
119,
76,
118,
78,
67,
78,
89,
97,
103,
117,
110,
73,
72,
107,
81,
100,
82,
99,
80,
109,
83,
124,
63,
90,
87,
98,
98,
80,
111,
117,
119,
123,
119,
104,
80,
74,
72,
80,
67,
126,
73,
76,
103,
120,
74,
112,
84,
80,
101,
109,
114,
126,
74,
64,
126,
67,
98,
96,
121,
78,
113,
95,
146,
90,
127,
112,
83,
109,
83,
121,
128,
93,
81,
71,
65,
78,
109,
101,
78,
100,
101,
134,
89,
74,
79,
90,
98,
84,
100,
133,
136,
110,
86,
124,
73,
119,
117,
96,
73,
75,
98,
90,
109,
79,
130,
131,
94,
91,
73,
106,
88,
141,
109,
97,
136,
78,
94,
75,
92,
83,
69,
74,
95,
123,
101,
122,
70,
91,
72,
101,
104,
112,
92,
100,
105,
161,
119,
73,
111,
92,
85,
67,
75,
107,
119,
97,
102,
93,
77,
87,
98,
67,
103,
91,
106,
112,
88,
110,
70,
72,
106,
101,
87,
100,
90,
88,
117,
120,
82,
42,
103,
123,
100,
101,
100,
89,
103,
122,
83,
131,
74,
105,
95,
97,
98,
109,
104,
80,
106,
111,
105,
117,
115,
98,
125,
72,
81,
105,
85,
71,
59,
107,
81,
88,
87,
115,
74,
93,
108,
122,
78,
118,
105,
102,
121,
115,
101,
116,
80,
89,
98,
77,
93,
68,
87,
113,
104,
118,
107,
74,
125,
96,
86,
88,
131,
116,
110,
74,
108,
89,
123,
139,
97,
98,
85,
117,
92,
96,
76,
89,
69,
97,
91,
125,
117,
70,
85,
115,
67,
106,
99,
75,
99,
116,
80,
117,
148,
112,
104,
90,
58,
76,
89,
119,
107,
113,
77,
82,
113,
90,
95,
76,
103,
140,
117,
74,
100,
90,
89,
104,
97,
96,
64,
93,
97,
88,
139,
112,
89,
95,
105,
111,
105,
105,
66,
133,
98,
112,
120,
141,
93,
102,
75,
117,
61,
138,
116,
93,
116,
122,
114,
95,
56,
125,
111,
105,
110,
94,
113,
80,
91,
116,
129,
95,
104,
101,
91,
121,
104,
113,
97,
89,
101,
79,
108,
91,
97,
81,
89,
88,
97,
90,
130,
94,
104,
63,
103,
131,
70,
83,
108,
66,
83,
101,
110,
94,
110,
106,
96,
59,
87,
127,
88,
102,
73,
80,
85,
94,
128,
92,
68,
90,
105,
91,
98,
108,
97,
123,
97,
69,
86,
137,
110,
149,
95,
107,
78,
131,
98,
100,
101,
99,
76,
118,
123,
83,
91,
115,
98,
83,
116,
90,
69,
125,
116,
84,
95,
105,
86,
84,
119,
121,
96,
104,
104,
132,
89,
70,
77,
103,
117,
116,
83,
115,
116,
82,
119,
100,
83,
114,
102,
97,
68,
87,
116,
68,
88,
112,
105,
70,
71,
89,
114,
86,
72,
75,
74,
116,
70,
99,
144,
117,
92,
105,
93,
122,
92,
98,
122,
93,
143,
88,
98,
86,
102,
96,
83,
80,
89,
111,
102,
81,
85,
77,
113,
79,
83,
78,
82,
136,
118,
89,
91,
87,
86,
98,
127,
96,
127,
98,
62,
112,
93,
89,
94,
101,
104,
151,
105,
127,
66,
88,
107,
45,
108,
129,
102,
124,
106,
147,
60,
101,
81,
79,
127,
45,
108,
129,
113,
115,
122,
101,
114,
98,
98,
76,
92,
102,
119,
82,
125,
128,
125,
116,
85,
75,
125,
109,
66,
115,
106,
84,
89,
98,
134,
85,
112,
85,
95,
123,
114,
90,
63,
114,
114,
96,
72,
82,
126,
114,
148,
107,
119,
132,
113,
132,
94,
125,
143,
87,
129,
105,
63,
113,
128,
115,
77,
81,
125,
105,
97,
119,
97,
70,
93,
84,
108,
75,
73,
77,
77,
78,
57,
72,
121,
97,
128,
91,
81,
89,
114,
100,
76,
94,
84,
98,
87,
86,
112,
90,
99,
83,
67,
91,
137,
90,
84,
89,
148,
130,
114,
74,
71,
124,
105,
120,
140,
113,
94,
110,
88,
88,
101,
126,
133,
95,
99,
77,
70,
112,
140,
78,
94,
73,
114,
103,
96,
89,
110,
95,
121,
107,
99,
93,
83,
83,
100,
114,
107,
93,
80,
102,
56,
110,
115,
107,
118,
90,
97,
105,
111,
71,
120,
104,
82,
82,
111,
81,
89,
69,
102,
134,
101,
130,
90,
89,
83,
97,
89,
81,
82,
68,
120,
90,
62,
120,
67,
92,
71,
103,
109,
115,
79,
91,
77,
109,
119,
80,
97,
125,
113,
76,
81,
81,
94,
138,
120,
96,
93,
91,
95,
120,
68,
104,
94,
124,
109,
115,
108,
114,
95,
110,
96,
112,
125,
85,
112,
69,
84,
116,
109,
106,
116,
84,
93,
109,
87,
143,
99,
92,
106,
90,
98,
117,
77,
78,
108,
122,
107,
102,
59,
116,
123,
117,
115,
47,
99,
113,
99,
93,
121,
97,
87,
102,
89,
104,
131,
114,
150,
103,
87,
107,
111,
87,
98,
88,
95,
97,
105,
106,
100,
102,
67,
92,
113,
154,
84,
128,
90,
134,
85,
81,
99,
78,
116,
98,
121,
103,
82,
53,
109,
90,
101,
127,
107,
126,
108,
95,
67,
112,
61,
124,
114,
75,
110,
130,
97,
100,
139,
105,
134,
109,
71,
111,
80,
118,
100,
139,
116,
70,
111,
101,
135,
77,
113,
81,
130,
91,
77,
83,
128,
105,
90,
96,
76,
95,
107,
112,
88,
104,
110,
95,
98,
96,
60,
68,
127,
111,
121,
139,
109,
142,
97,
79,
56,
70,
112,
81,
89,
131,
101,
120,
95,
101,
83,
101,
72,
81,
95,
117,
85,
88,
91,
115,
103,
72,
103,
62,
89,
110,
73,
106,
96,
124,
110,
92,
84,
115,
105,
99,
64,
81,
103,
61,
94,
102,
120,
82,
98,
84,
88,
109,
89,
58,
120,
90,
123,
100,
85,
71,
133,
123,
94,
102,
122,
114,
71,
95,
75,
70,
82,
75,
119,
119,
73,
78,
154,
94,
100,
68,
82,
123,
118,
99,
82,
85,
93,
97,
100,
87,
103,
109,
76,
79,
76,
89,
114,
73,
95,
100,
128,
95,
114,
95,
127,
96,
86,
102,
109,
90,
92,
63,
131,
117,
108,
76,
108,
118,
103,
107,
122,
119,
125,
116,
103,
108,
96,
84,
118,
96,
97,
79,
98,
108,
103,
59,
86,
121,
95,
72,
132,
84,
97,
75,
111,
89,
129,
89,
59,
125,
93,
107,
98,
96,
67,
109,
83,
165,
77,
111,
112,
96,
122,
81,
105,
79,
96,
93,
67,
132,
112,
61,
76,
104,
117,
117,
126,
112,
89,
100,
94,
87,
114,
97,
119,
134,
79,
87,
87,
97,
111,
79,
86,
114,
68,
148,
83,
100,
128,
118,
76,
112,
129,
74,
105,
84,
101,
66,
66,
111,
134,
100,
74,
99,
117,
106,
81,
120,
84,
97,
81,
94,
104,
143,
109,
74,
83,
105,
87,
123,
64,
101,
112,
84,
98,
89,
98,
69,
107,
125,
103,
111,
126,
109,
110,
95,
74,
67,
135,
107,
79,
86,
114,
91,
138,
109,
72,
87,
109,
95,
158,
113,
110,
107,
104,
70,
128,
102,
115,
87,
99,
107,
97,
87,
85,
97,
87,
109,
109,
81,
123,
82,
111,
85,
96,
95,
91,
115,
90,
103,
96,
74,
105,
72,
118,
64,
118,
95,
106,
123,
131,
82,
66,
107,
66,
80,
129,
98,
107,
103,
54,
89,
99,
118,
102,
95,
117,
114,
95,
129,
103,
86,
112,
83,
80,
96,
134,
115,
120,
86,
74,
88,
75,
67,
76,
115,
78,
81,
99,
72,
84,
72,
118,
113,
96,
91,
138,
89,
70,
87,
101,
87,
114,
126,
64,
82,
86,
84,
106,
78,
124,
97,
108,
149,
120,
110,
92,
96,
107,
86,
105,
68,
118,
88,
143,
116,
134,
111,
84,
79,
98,
66,
105,
120,
127,
68,
106,
137,
96,
103,
147,
99,
86,
78,
133,
127,
115,
111,
157,
90,
63,
107,
97,
90,
127,
96,
76,
84,
109,
93,
65,
61,
99,
107,
131,
100,
122,
79,
78,
91,
116,
132,
87,
73,
135,
128,
76,
73,
122,
101,
91,
116,
95,
99,
97,
74,
114,
106,
83,
104,
92,
88,
111,
88,
79,
130,
83,
97,
106,
87,
89,
117,
129,
146,
101,
69,
114,
118,
92,
91,
58,
120,
124,
115,
97,
120,
97,
82,
83,
67,
75,
108,
108,
124,
110,
106,
89,
121,
93,
144,
78,
94,
93,
112,
128,
92,
118,
106,
118,
131,
121,
113,
82,
117,
133,
143,
111,
84,
95,
101,
116,
88,
108,
76,
104,
114,
91,
101,
61,
112,
104,
87,
105,
116,
70,
88,
90,
79,
94,
105,
109,
111,
114,
109,
51,
114,
92,
89,
113,
76,
109,
87,
82,
75,
117,
62,
80,
122,
84,
79,
78,
116,
71,
97,
124,
112,
89,
110,
60,
117,
59,
93,
104,
87,
103,
69,
109,
118,
86,
125,
82,
106,
110,
97,
106,
127,
149,
111,
120,
82,
104,
84,
86,
100,
98,
91,
85,
87,
104,
88,
106,
110,
76,
101,
98,
83,
52,
80,
104,
102,
105,
90,
82,
103,
112,
87,
99,
87,
115,
89,
124,
140,
69,
98,
95,
103,
87,
99,
96,
110,
97,
61,
83,
82,
99,
125,
118,
117,
94,
94,
98,
127,
112,
126,
71,
117,
156,
100,
98,
136,
99,
109,
84,
71,
104,
90,
93,
86,
100,
110,
98,
98,
97,
108,
85,
90,
112,
79,
94,
136,
115,
147,
95,
94,
93,
84,
91,
82,
102,
60,
119,
109,
112,
136,
101,
109,
96,
135,
104,
110,
87,
102,
122,
111,
100,
90,
93,
86,
92,
89,
152,
87,
108,
88,
85,
110,
102,
81,
76,
96,
106,
114,
106,
75,
68,
135,
92,
93,
80,
72,
84,
139,
99,
104,
67,
74,
100,
73,
66,
97,
100,
142,
99,
106,
94,
103,
83,
111,
101,
95,
122,
97,
77,
114,
97,
132,
90,
98,
90,
105,
76,
70,
66,
88,
107,
76,
89,
98,
73,
97,
113,
102,
120,
107,
67,
118,
108,
91,
104,
101,
118,
121,
98,
117,
64,
72,
78,
84,
85,
86,
89,
101,
107,
115,
100,
116,
111,
128,
100,
102,
93,
107,
111,
85,
89,
107,
114,
106,
98,
73,
100,
104,
109,
107,
93,
82,
90,
112,
134,
90,
132,
97,
139,
110,
74,
115,
97,
108,
105,
108,
133,
108,
85,
118,
111,
99,
118,
73,
90,
96,
109,
80,
119,
89,
107,
82,
105,
97,
128,
99,
96,
145,
109,
116,
84,
114,
101,
124,
145,
108,
123,
134,
120,
106,
94,
73,
124,
88,
98,
86,
76,
122,
90,
92,
104,
113,
116,
129,
75,
146,
125,
101,
82,
62,
115,
81,
78,
97,
93,
94,
127,
89,
141,
59,
109,
103,
87,
111,
124,
94,
127,
80,
87,
79,
80,
90,
87,
96,
84,
135,
112,
131,
129,
128,
102,
108,
86,
92,
117,
118,
133,
136,
118,
74,
113,
80,
112,
91,
97,
99,
91,
104,
73,
66,
108,
100,
95,
87,
102,
126,
94,
85,
104,
92,
98,
121,
128,
85,
135,
102,
116,
68,
107,
98,
154,
102,
126,
110,
93,
107,
101,
76,
109,
90,
92,
131,
102,
77,
101,
100,
89,
101,
95,
98,
89,
84,
99,
110,
97,
101,
137,
90,
129,
116,
91,
98,
59,
107,
95,
89,
108,
112,
108,
85,
95,
82,
121,
94,
105,
92,
90,
97,
69,
73,
103,
114,
111,
90,
90,
126,
98,
83,
134,
118,
87,
103,
124,
103,
98,
92,
70,
91,
75,
72,
110,
104,
116,
88,
89,
117,
105,
117,
94,
124,
133,
101,
113,
123,
108,
74,
60,
103,
90,
78,
74,
88,
103,
105,
82,
78,
70,
105,
84,
124,
64,
110,
105,
102,
98,
73,
124,
98,
113,
82,
126,
86,
142,
100,
114,
72,
113,
116,
150,
88,
133,
107,
93,
105,
73,
107,
143,
62,
81,
112,
133,
113,
138,
102,
122,
98,
106,
109,
146,
97,
98,
65,
93,
119,
131,
97,
100,
79,
137,
116,
74,
89,
123,
86,
91,
83,
93,
78,
99,
78,
85,
98,
124,
115,
98,
108,
66,
129,
55,
86,
95,
103,
85,
105,
106,
75,
87,
126,
117,
130,
62,
80,
95,
105,
113,
90,
102,
87,
72,
95,
104,
134,
95,
102,
70,
85,
77,
115,
111,
64,
119,
100,
71,
112,
127,
99,
95,
155,
109,
117,
76,
99,
112,
91,
90,
95,
119,
89,
65,
120,
93,
141,
129,
112,
81,
136,
116,
63,
98,
134,
94,
127,
113,
99,
100,
93,
103,
96,
124,
106,
73,
121,
114,
104,
99,
110,
73,
102,
95,
98,
84,
118,
99,
91,
118,
101,
112,
118,
111,
116,
84,
91,
75,
108,
97,
80,
98,
109,
92,
86,
98,
133,
84,
106,
82,
56,
120,
116,
104,
89,
92,
109,
104,
69,
76,
105,
132,
106,
98,
75,
100,
81,
114,
94,
60,
83,
103,
158,
82,
136,
82,
138,
77,
113,
109,
77,
89,
128,
56,
122,
100,
94,
74,
71,
84,
86,
112,
136,
84,
119,
91,
106,
138,
104,
127,
100,
63,
113,
125,
87,
116,
97,
86,
92,
90,
94,
124,
113,
119,
91,
67,
120,
92,
95,
72,
86,
69,
102,
102,
123,
114,
97,
114,
135,
99,
100,
113,
96,
92,
93,
100,
137,
93,
112,
127,
86,
123,
113,
110,
113,
87,
105,
103,
106,
109,
104,
101,
81,
57,
109,
138,
88,
61,
92,
93,
86,
93,
93,
116,
99,
92,
97,
85,
119,
114,
102,
115,
89,
108,
98,
97,
106,
124,
79,
134,
113,
86,
76,
88,
112,
98,
126,
112,
52,
116,
93,
92,
123,
105,
92,
98,
119,
112,
88,
110,
116,
79,
122,
92,
77,
93,
74,
92,
112,
67,
83,
96,
87,
69,
127,
65,
105,
118,
138,
102,
107,
132,
100,
89,
108,
85,
103,
67,
120,
83,
80,
98,
107,
104,
119,
112,
81,
75,
64,
89,
97,
93,
97,
79,
73,
98,
93,
110,
40,
97,
111,
92,
86,
101,
102,
102,
129,
92,
95,
105,
134,
82,
87,
111,
83,
113,
105,
130,
71,
116,
126,
93,
106,
131,
146,
98,
104,
93,
104,
120,
72,
74,
102,
85,
105,
116,
102,
87,
123,
84,
101,
108,
92,
92,
89,
107,
113,
70,
117,
110,
116,
103,
126,
110,
71,
100,
120,
106,
129,
80,
112,
94,
80,
117,
82,
37,
59,
115,
107,
90,
106,
80,
116,
90,
121,
114,
84,
116,
112,
94,
92,
124,
100,
107,
106,
124,
57,
118,
124,
67,
119,
87,
105,
81,
131,
109,
55,
97,
95,
93,
79,
96,
104,
69,
104,
72,
77,
95,
101,
97,
118,
153,
116,
108,
115,
114,
99,
77,
83,
105,
101,
88,
100,
78,
84,
110,
108,
83,
103,
99,
106,
91,
109,
101,
140,
91,
118,
70,
96,
112,
87,
101,
117,
90,
152,
98,
84,
109,
83,
90,
110,
112,
77,
132,
93,
96,
137,
51,
58,
133,
100,
107,
111,
93,
114,
138,
133,
89,
95,
135,
101,
88,
124,
97,
101,
78,
76,
89,
102,
130,
116,
111,
81,
89,
97,
102,
76,
132,
106,
96,
83,
81,
81,
106,
82,
81,
98,
101,
96,
123,
92,
68,
70,
88,
136,
102,
104,
130,
87,
111,
50,
111,
137,
85,
126,
117,
116,
80,
131,
109,
106,
90,
85,
96,
101,
95,
88,
120,
81,
108,
103,
61,
86,
113,
79,
98,
92,
126,
81,
100,
103,
117,
121,
98,
133,
101,
77,
92,
62,
116,
103,
71,
102,
110,
73,
125,
97,
95,
135,
105,
75,
90,
110,
112,
107,
105,
98,
104,
103,
102,
93,
93,
159,
126,
92,
70,
92,
95,
55,
120,
132,
120,
138,
124,
125,
100,
118,
84,
104,
114,
78,
127,
82,
95,
77,
46,
131,
57,
91,
68,
97,
106,
70,
72,
124,
117,
89,
106,
117,
94,
92,
117,
98,
0,
76,
107,
76,
108,
132,
88,
118,
107,
104,
93,
124,
99,
112,
94,
103,
79,
104,
101,
98,
83,
114,
111,
79,
68,
86,
46,
79,
101,
136,
119,
121,
84,
142,
104,
63,
88,
115,
130,
103,
100,
126,
99,
144,
74,
144,
80,
92,
102,
120,
98,
97,
112,
103,
103,
114,
98,
107,
99,
101,
111,
127,
109,
79,
46,
134,
88,
64,
95,
81,
113,
117,
130,
130,
88,
105,
105,
120,
120,
128,
104,
87,
121,
110,
106,
111,
122,
82,
111,
75,
117,
108,
89,
55,
45,
136,
78,
122,
104,
95,
114,
90,
100,
104,
66,
97,
129,
94,
107,
114,
106,
146,
113,
80,
133,
64,
120,
128,
81,
86,
102,
95,
97,
78,
97,
125,
76,
97,
86,
140,
102,
125,
74,
107,
77,
70,
104,
121,
110,
144,
94,
91,
106,
121,
108,
74,
108,
37,
105,
93,
72,
66,
89,
69,
47,
84,
88,
123,
97,
129,
122,
106,
102,
95,
79,
84,
102,
124,
132,
134,
92,
126,
75,
115,
108,
123,
93,
72,
133,
105,
104,
85,
80,
124,
107,
135,
80,
120,
85,
122,
117,
64,
78,
113,
105,
100,
96,
80,
97,
115,
128,
98,
112,
99,
85,
79,
90,
109,
75,
85,
78,
104,
78,
61,
103,
129,
86,
116,
80,
136,
122,
159,
80,
99,
122,
98,
118,
102,
96,
114,
105,
122,
115,
96,
75,
112,
89,
98,
68,
122,
97,
96,
109,
72,
76,
99,
78,
80,
64,
81,
110,
106,
109,
107,
89,
141,
133,
138,
83,
116,
114,
112,
84,
102,
75,
50,
48,
124,
95,
107,
107,
129,
91,
87,
128,
93,
96,
82,
73,
98,
134,
111,
87,
104,
109,
92,
94,
123,
104,
72,
106,
102,
78,
137,
83,
97,
111,
83,
86,
92,
117,
73,
107,
42,
118,
107,
110,
107,
74,
155,
93,
113,
113,
104,
84,
119,
123,
89,
115,
103,
136,
97,
127,
103,
108,
117,
113,
99,
92,
124,
99,
116,
91,
105,
108,
91,
103,
92,
123,
81,
88,
110,
90,
98,
86,
92,
124,
77,
87,
87,
85,
84,
104,
94,
115,
102,
81,
72,
100,
69,
72,
97,
101,
106,
65,
90,
118,
120,
93,
108,
133,
123,
86,
102,
81,
93,
86,
97,
90,
93,
81,
98,
117,
128,
81,
123,
129,
113,
103,
88,
122,
101,
80,
117,
74,
143,
81,
81,
128,
66,
115,
92,
128,
83,
104,
117,
137,
155,
91,
99,
105,
161,
140,
119,
101,
94,
116,
71,
115,
106,
94,
117,
97,
125,
84,
89,
99,
136,
84,
108,
103,
92,
116,
119,
97,
108,
57,
98,
133,
124,
99,
129,
110,
102,
79,
103,
134,
114,
117,
115,
64,
96,
65,
98,
86,
119,
119,
71,
66,
95,
141,
90,
166,
72,
70,
87,
120,
71,
93,
144,
136,
96,
120,
114,
110,
122,
131,
77,
128,
85,
113,
100,
93,
117,
79,
110,
96,
78,
101,
100,
94,
101,
56,
88,
98,
107,
113,
80,
96,
85,
62,
63,
99,
121,
89,
98,
105,
121,
90,
85,
53,
84,
78,
120,
137,
60,
114,
96,
123,
105,
66,
72,
75,
66,
95,
86,
70,
87,
104,
107,
82,
125,
114,
113,
113,
84,
89,
67,
72,
103,
135,
89,
79,
108,
105,
100,
82,
114,
112,
84,
125,
109,
107,
83,
130,
136,
102,
87,
108,
100,
116,
115,
76,
134,
139,
86,
98,
116,
114,
99,
131,
88,
97,
99,
113,
105,
90,
108,
95,
108,
75,
94,
66,
84,
109,
136,
76,
103,
74,
99,
91,
83,
80,
94,
111,
69,
76,
101,
140,
116,
119,
129,
77,
99,
97,
111,
70,
86,
63,
54,
77,
94,
111,
107,
86,
99,
132,
90,
74,
74,
86,
126,
77,
117,
117,
73,
107,
53,
112,
68,
89,
129,
51,
96,
98,
61,
128,
99,
113,
74,
121,
116,
99,
106,
118,
70,
97,
119,
111,
86,
74,
113,
83,
84,
93,
106,
124,
131,
94,
150,
109,
152,
116,
119,
68,
94,
109,
116,
108,
95,
88,
72,
91,
118,
71,
99,
103,
125,
68,
108,
112,
66,
90,
94,
91,
80,
106,
121,
90,
89,
116,
68,
96,
85,
66,
115,
87,
68,
115,
119,
86,
64,
108,
146,
89,
60,
113,
116,
123,
99,
81,
115,
86,
80,
105,
87,
113,
78,
98,
86,
64,
119,
128,
125,
100,
104,
108,
81,
125,
107,
106,
107,
108,
75,
99,
116,
112,
134,
103,
100,
102,
107,
124,
97,
82,
86,
72,
97,
85,
85,
108,
77,
109,
97,
82,
126,
108,
109,
131,
101,
111,
129,
108,
74,
99,
112,
124,
103,
109,
98,
114,
115,
84,
83,
80,
114,
84,
107,
55,
106,
77,
101,
96,
129,
74,
86,
105,
127,
83,
83,
55,
77,
119,
95,
46,
96,
89,
109,
97,
72,
75,
68,
71,
101,
115,
75,
95,
82,
67,
137,
108,
83,
126,
88,
100,
103,
128,
89,
93,
95,
91,
87,
131,
64,
108,
96,
120,
113,
79,
143,
109,
98,
93,
66,
107,
86,
117,
117,
123,
123,
109,
64,
130,
118,
121,
73,
74,
88,
128,
95,
95,
112,
77,
84,
130,
102,
121,
98,
106,
57,
89,
108,
109,
122,
88,
123,
69,
95,
106,
131,
99,
78,
112,
72,
57,
109,
72,
117,
81,
104,
124,
99,
115,
83,
121,
66,
110,
81,
116,
82,
105,
108,
86,
118,
98,
95,
57,
106,
80,
92,
145,
105,
121,
138,
114,
101,
103,
116,
125,
65,
133,
122,
77,
90,
111,
124,
131,
103,
96,
101,
55,
106,
93,
111,
120,
108,
67,
98,
103,
103,
93,
129,
130,
114,
121,
93,
105,
86,
111,
118,
91,
91,
87,
87,
109,
109,
99,
102,
83,
115,
105,
91,
98,
105,
108,
89,
110,
73,
78,
132,
97,
115,
123,
91,
108,
127,
123,
118,
104,
87,
77,
126,
117,
112,
83,
96,
68,
112,
88,
76,
127,
85,
72,
87,
103,
112,
113,
117,
76,
85,
74,
109,
111,
108,
71,
98,
150,
109,
62,
130,
106,
82,
113,
106,
88,
93,
112,
94,
86,
110,
113,
99,
133,
124,
94,
118,
89,
69,
76,
120,
120,
90,
97,
78,
50,
122,
113,
95,
117,
95,
89,
103,
94,
113,
97,
72,
69,
109,
66,
80,
88,
89,
78,
91,
105,
129,
95,
69,
100,
101,
146,
120,
96,
139,
124,
97,
76,
126,
121,
102,
112,
122,
114,
86,
75,
90,
98,
83,
98,
98,
87,
111,
83,
57,
80,
106,
121,
136,
97,
84,
82,
83,
127,
85,
120,
102,
88,
81,
84,
71,
94,
78,
51,
77,
102,
134,
99,
125,
117,
87,
79,
80,
84,
116,
90,
152,
131,
101,
141,
82,
103,
117,
128,
82,
124,
94,
96,
102,
124,
90,
79,
106,
85,
124,
96,
141,
87,
94,
68,
128,
152,
81,
112,
94,
78,
93,
50,
99,
95,
116,
103,
138,
110,
125,
131,
107,
124,
108,
87,
125,
130,
115,
115,
85,
97,
92,
114,
102,
118,
88,
106,
116,
103,
110,
72,
90,
103,
108,
84,
125,
88,
113,
96,
81,
120,
141,
106,
75,
117,
123,
116,
87,
90,
101,
102,
90,
90,
102,
104,
116,
107,
86,
107,
99,
87,
140,
104,
102,
119,
83,
128,
99,
110,
131,
46,
113,
95,
103,
96,
81,
80,
114,
132,
108,
80,
86,
133,
99,
115,
104,
74,
87,
92,
109,
98,
129,
92,
112,
113,
90,
133,
106,
124,
117,
110,
108,
109,
123,
84,
118,
80,
77,
111,
87,
74,
117,
95,
116,
115,
48,
85,
121,
98,
110,
112,
121,
97,
108,
112,
98,
106,
63,
111,
108,
88,
103,
87,
90,
65,
96,
79,
110,
82,
85,
125,
108,
75,
72,
91,
88,
76,
122,
83,
104,
120,
91,
75,
78,
125,
91,
97,
110,
110,
112,
57,
123,
107,
71,
102,
109,
93,
96,
103,
82,
101,
92,
119,
90,
122,
110,
76,
83,
130,
97,
91,
113,
103,
77,
94,
115,
58,
124,
56,
151,
92,
111,
103,
84,
82,
110,
76,
99,
104,
80,
51,
111,
111,
131,
123,
93,
72,
100,
153,
66,
98,
98,
131,
104,
126,
96,
116,
80,
94,
71,
103,
79,
69,
68,
85,
96,
88,
81,
93,
89,
82,
103,
115,
130,
125,
130,
85,
107,
88,
74,
47,
116,
87,
122,
101,
126,
128,
100,
102,
70,
122,
102,
92,
116,
127,
139,
113,
96,
81,
100,
105,
81,
99,
117,
140,
104,
56,
86,
115,
91,
95,
93,
86,
82,
74,
114,
98,
91,
96,
109,
72,
123,
126,
114,
82,
81,
129,
118,
117,
114,
86,
143,
111,
100,
69,
109,
109,
149,
93,
103,
111,
85,
80,
96,
130,
102,
125,
115,
89,
91,
104,
111,
93,
150,
90,
108,
116,
108,
78,
134,
95,
120,
137,
61,
107,
127,
130,
71,
80,
117,
77,
134,
147,
147,
86,
67,
101,
85,
60,
82,
71,
95,
109,
115,
87,
94,
77,
57,
95,
84,
117,
127,
74,
96,
87,
108,
108,
122,
93,
111,
117,
140,
86,
102,
119,
102,
81,
117,
118,
89,
102,
101,
101,
120,
95,
101,
85,
90,
106,
88,
136,
93,
95,
79,
110,
125,
85,
101,
97,
108,
117,
119,
147,
111,
108,
100,
126,
83,
56,
128,
110,
108,
109,
119,
131,
91,
125,
69,
117,
93,
86,
124,
139,
112,
128,
123,
106,
118,
74,
132,
73,
74,
81,
147,
126,
78,
84,
114,
118,
107,
132,
110,
104,
94,
87,
107,
128,
100,
142,
125,
92,
84,
92,
107,
95,
116,
102,
91,
73,
66,
127,
112,
69,
110,
122,
124,
107,
66,
79,
93,
96,
99,
96,
86,
109,
95,
133,
94,
78,
122,
105,
78,
128,
101,
79,
96,
100,
113,
82,
81,
108,
76,
78,
129,
106,
125,
100,
101,
129,
90,
93,
93,
67,
103,
105,
84,
59,
97,
107,
86,
109,
76,
89,
80,
83,
118,
77,
59,
70,
70,
102,
128,
133,
85,
101,
74,
92,
77,
102,
152,
129,
120,
130,
133,
159,
110,
95,
107,
109,
127,
84,
110,
71,
102,
96,
108,
83,
76,
112,
67,
130,
65,
90,
63,
63,
96,
122,
96,
99,
111,
129,
112,
104,
84,
109,
116,
112,
94,
109,
107,
107,
114,
84,
83,
133,
106,
72,
88,
80,
105,
91,
154,
88,
61,
116,
115,
88,
94,
98,
94,
88,
62,
139,
67,
117,
115,
108,
77,
108,
69,
91,
111,
113,
105,
81,
106,
111,
69,
57,
83,
96,
107,
140,
123,
134,
96,
112,
114,
77,
80,
119,
93,
103,
103,
141,
96,
99,
67,
117,
99,
106,
96,
75,
130,
129,
141,
96,
110,
111,
89,
96,
73,
129,
109,
87,
109,
120,
103,
60,
94,
39,
103,
130,
133,
77,
110,
100,
113,
121,
100,
95,
158,
127,
90,
104,
118,
86,
122,
96,
73,
54,
106,
77,
99,
113,
116,
95,
115,
93,
92,
105,
119,
83,
94,
68,
109,
78,
106,
91,
103,
84,
59,
78,
66,
90,
95,
67,
103,
121,
95,
61,
110,
81,
86,
97,
90,
65,
94,
101,
89,
98,
123,
113,
119,
79,
93,
113,
111,
87,
139,
127,
103,
80,
107,
76,
58,
58,
64,
107,
109,
64,
105,
99,
86,
87,
135,
160,
66,
114,
89,
100,
101,
109,
108,
133,
84,
98,
98,
133,
75,
82,
102,
95,
98,
71,
100,
100,
122,
125,
52,
106,
124,
106,
105,
110,
124,
96,
90,
84,
71,
103,
80,
127,
92,
89,
71,
127,
109,
114,
62,
92,
102,
95,
71,
88,
93,
116,
130,
116,
120,
87,
91,
86,
108,
87,
93,
65,
101,
76,
101,
105,
96,
122,
122,
93,
105,
92,
106,
69,
90,
83,
120,
127,
101,
109,
115,
112,
103,
119,
127,
105,
139,
97,
81,
119,
127,
107,
113,
107,
80,
109,
117,
82,
74,
84,
110,
108,
113,
81,
62,
69,
86,
134,
128,
91,
68,
67,
74,
82,
80,
81,
153,
110,
94,
84,
69,
84,
92,
82,
121,
125,
84,
141,
99,
109,
102,
135,
108,
63,
87,
114,
106,
88,
93,
145,
101,
101,
107,
76,
88,
93,
100,
94,
102,
90,
115,
118,
98,
106,
75,
105,
104,
130,
123,
94,
125,
106,
98,
102,
113,
128,
118,
88,
105,
84,
125,
109,
80,
119,
101,
68,
102,
98,
99,
126,
138,
79,
110,
85,
99,
101,
99,
126,
88,
97,
71,
105,
95,
114,
86,
124,
115,
89,
134,
92,
123,
99,
98,
116,
90,
92,
103,
109,
86,
108,
102,
77,
117,
107,
97,
95,
94,
96,
105,
114,
118,
138,
98,
116,
109,
96,
64,
96,
97,
91,
120,
94,
113,
86,
84,
85,
143,
94,
122,
73,
102,
76,
107,
118,
82,
108,
102,
107,
144,
80,
118,
111,
94,
84,
95,
96,
125,
123,
148,
137,
110,
120,
103,
118,
87,
107,
117,
108,
51,
114,
113,
124,
81,
119,
85,
91,
88,
111,
113,
45,
94,
120,
83,
78,
107,
107,
110,
138,
113,
113,
109,
105,
97,
138,
86,
60,
76,
108,
94,
120,
105,
123,
116,
115,
127,
124,
132,
117,
128,
93,
103,
46,
55,
99,
117,
75,
98,
106,
96,
68,
105,
74,
104,
94,
91,
149,
104,
87,
90,
79,
120,
105,
62,
97,
97,
95,
103,
94,
103,
114,
112,
125,
85,
120,
105,
60,
108,
127,
76,
118,
116,
104,
152,
103,
110,
133,
134,
88,
78,
88,
102,
79,
123,
66,
76,
106,
111,
121,
83,
123,
102,
94,
115,
87,
75,
108,
108,
45,
104,
82,
97,
84,
94,
98,
115,
93,
80,
73,
120,
98,
75,
145,
91,
90,
111,
100,
63,
116,
93,
101,
102,
115,
131,
83,
98,
102,
59,
82,
81,
105,
95,
91,
80,
119,
118,
116,
109,
92,
66,
96,
102,
130,
113,
96,
83,
105,
135,
92,
135,
100,
75,
92,
82,
76,
55,
75,
115,
91,
116,
107,
85,
109,
130,
100,
79,
113,
78,
87,
100,
102,
140,
124,
118,
72,
104,
125,
99,
79,
77,
93,
109,
121,
128,
117,
125,
79,
94,
122,
103,
107,
95,
113,
56,
116,
92,
106,
88,
86,
107,
97,
112,
126,
100,
96,
112,
88,
70,
110,
63,
109,
67,
103,
84,
86,
89,
101,
112,
81,
113,
96,
120,
96,
120,
76,
98,
114,
90,
85,
112,
104,
123,
124,
105,
65,
80,
79,
93,
85,
83,
124,
103,
127,
119,
100,
157,
117,
114,
116,
86,
104,
116,
79,
136,
96,
75,
103,
41,
102,
101,
126,
116,
100,
107,
134,
61,
132,
126,
102,
141,
88,
94,
115,
110,
120,
97,
73,
68,
74,
76,
142,
108,
75,
116,
110,
98,
115,
101,
123,
70,
110,
136,
128,
66,
129,
119,
61,
108,
98,
79,
87,
82,
89,
93,
86,
104,
106,
79,
119,
106,
102,
57,
106,
97,
74,
114,
58,
111,
106,
101,
74,
113,
106,
104,
79,
86,
106,
108,
82,
105,
85,
107,
114,
78,
98,
105,
96,
119,
98,
96,
121,
89,
103,
107,
92,
118,
93,
107,
98,
132,
68,
77,
79,
103,
136,
73,
95,
79,
106,
119,
100,
106,
102,
116,
98,
103,
69,
123,
100,
106,
115,
76,
83,
93,
74,
104,
132,
101,
88,
96,
120,
66,
89,
116,
123,
110,
96,
130,
105,
112,
118,
123,
108,
107,
127,
128,
98,
109,
120,
57,
104,
105,
100,
112,
79,
58,
83,
106,
111,
95,
103,
132,
127,
87,
112,
123,
91,
128,
97,
92,
115,
126,
105,
68,
97,
94,
88,
151,
103,
90,
53,
93,
67,
85,
113,
81,
122,
125,
92,
95,
107,
78,
77,
102,
96,
125,
118,
88,
115,
130,
121,
78,
84,
96,
134,
88,
78,
93,
107,
98,
104,
88,
94,
86,
137,
84,
81,
68,
129,
119,
94,
119,
103,
124,
95,
137,
110,
108,
94,
108,
84,
97,
118,
100,
127,
89,
125,
105,
127,
45,
110,
118,
45,
104,
146,
142,
89,
75,
95,
114,
116,
129,
119,
85,
109,
117,
115,
72,
83,
123,
76,
125,
73,
61,
61,
56,
101,
130,
121,
95,
137,
96,
89,
75,
132,
104,
118,
100,
153,
89,
75,
88,
103,
93,
113,
133,
126,
91,
153,
118,
115,
86,
146,
76,
95,
95,
79,
93,
122,
129,
84,
87,
94,
114,
155,
74,
142,
103,
89,
91,
109,
115,
106,
128,
132,
124,
65,
121,
109,
81,
75,
136,
107,
102,
100,
97,
124,
115,
82,
88,
90,
87,
103,
85,
60,
77,
94,
91,
109,
119,
113,
120,
100,
114,
99,
89,
102,
115,
98,
92,
112,
83,
86,
98,
92,
112,
100,
70,
88,
102,
106,
111,
63,
83,
78,
111,
113,
131,
115,
96,
76,
101,
127,
88,
105,
85,
117,
103,
143,
83,
109,
89,
142,
88,
110,
93,
122,
75,
96,
138,
99,
67,
119,
145,
75,
68,
114,
110,
97,
103,
127,
87,
105,
136,
100,
99,
90,
93,
93,
122,
87,
115,
100,
106,
131,
130,
107,
117,
92,
99,
103,
107,
101,
78,
120,
112,
111,
97,
108,
93,
82,
103,
129,
86,
127,
114,
80,
94,
122,
62,
109,
124,
61,
101,
82,
90,
108,
50,
114,
110,
82,
112,
135,
127,
110,
60,
129,
89,
127,
56,
102,
113,
86,
71,
86,
96,
82,
82,
101,
76,
112,
106,
90,
102,
99,
135,
95,
92,
91,
104,
94,
62,
97,
116,
78,
103,
107,
115,
110,
121,
101,
122,
93,
77,
120,
104,
127,
104,
89,
100,
106,
61,
102,
93,
114,
65,
107,
100,
101,
94,
107,
124,
72,
128,
109,
93,
70,
94,
102,
123,
69,
75,
92,
105,
60,
86,
114,
102,
99,
94,
104,
115,
84,
111,
133,
78,
93,
55,
84,
84,
79,
89,
107,
105,
100,
58,
75,
92,
86,
60,
112,
82,
127,
112,
91,
108,
109,
116,
75,
107,
98,
76,
97,
99,
79,
86,
114,
91,
79,
111,
111,
104,
93,
67,
68,
149,
121,
107,
77,
84,
123,
91,
96,
60,
128,
89,
101,
95,
105,
118,
122,
105,
120,
112,
94,
94,
50,
97,
116,
84,
84,
139,
61,
70,
45,
96,
88,
108,
111,
132,
89,
85,
110,
107,
139,
99,
90,
111,
88,
131,
92,
91,
89,
106,
128,
102,
92,
95,
101,
105,
95,
98,
67,
102,
75,
90,
83,
64,
112,
116,
97,
116,
79,
114,
79,
109,
68,
110,
109,
97,
84,
72,
95,
99,
109,
93,
111,
126,
80,
91,
91,
101,
81,
78,
62,
129,
92,
138,
122,
103,
109,
101,
115,
97,
79,
75,
91,
116,
99,
88,
79,
73,
63,
113,
72,
99,
112,
108,
54,
45,
93,
110,
115,
97,
81,
70,
109,
96,
103,
74,
122,
139,
99,
119,
124,
104,
89,
112,
121,
90,
90,
89,
121,
102,
94,
88,
116,
104,
119,
96,
108,
54,
132,
116,
89,
77,
90,
131,
88,
101,
102,
88,
117,
105,
107,
99,
116,
115,
91,
89,
107,
81,
117,
140,
129,
132,
59,
60,
115,
71,
102,
138,
112,
107,
99,
91,
119,
99,
99,
136,
119,
91,
86,
110,
121,
126,
87,
114,
128,
64,
72,
90,
97,
100,
80,
112,
73,
99,
72,
83,
106,
85,
105,
128,
125,
78,
96,
99,
85,
106,
103,
92,
56,
98,
130,
109,
124,
78,
90,
65,
55,
115,
113,
100,
147,
137,
98,
77,
69,
111,
130,
127,
117,
78,
58,
94,
113,
106,
104,
112,
103,
108,
93,
99,
81,
142,
120,
91,
128,
105,
134,
120,
103,
130,
108,
112,
110,
143,
98,
109,
82,
119,
87,
85,
120,
86,
92,
95,
121,
91,
68,
112,
158,
63,
105,
81,
109,
107,
127,
107,
112,
132,
116,
116,
57,
57,
145,
109,
111,
99,
110,
132,
83,
90,
84,
100,
130,
109,
86,
121,
84,
102,
87,
52,
133,
85,
105,
41,
142,
88,
91,
121,
99,
121,
112,
80,
68,
78,
134,
83,
80,
103,
76,
84,
133,
66,
96,
0,
116,
128,
69,
72,
105,
136,
84,
77,
125,
132,
81,
113,
61,
114,
73,
95,
89,
71,
127,
80,
93,
108,
111,
106,
112,
92,
101,
134,
81,
114,
103,
96,
92,
117,
57,
76,
118,
144,
89,
120,
127,
85,
70,
86,
105,
113,
131,
109,
140,
127,
82,
64,
116,
108,
85,
96,
77,
95,
114,
109,
106,
114,
69,
74,
62,
104,
92,
96,
86,
130,
118,
89,
111,
84,
67,
70,
112,
122,
126,
107,
90,
78,
55,
74,
118,
114,
111,
108,
114,
123,
91,
112,
111,
136,
116,
76,
128,
117,
120,
89,
112,
85,
108,
70,
110,
84,
68,
70,
105,
88,
115,
125,
115,
104,
132,
88,
93,
95,
114,
97,
141,
104,
43,
117,
118,
128,
89,
121,
97,
112,
95,
84,
84,
77,
91,
117,
90,
87,
89,
102,
78,
113,
113,
130,
90,
111,
93,
96,
78,
76,
111,
69,
91,
134,
133,
128,
121,
80,
116,
131,
103,
91,
86,
116,
78,
100,
120,
67,
124,
121,
124,
92,
76,
107,
101,
109,
84,
108,
113,
126,
112,
131,
105,
113,
120,
117,
99,
109,
89,
76,
99,
106,
99,
89,
87,
115,
72,
82,
127,
111,
132,
115,
73,
102,
111,
110,
106,
106,
111,
127,
136,
96,
100,
106,
114,
86,
98,
102,
107,
129,
87,
71,
108,
120,
94,
117,
116,
78,
97,
102,
50,
66,
89,
106,
130,
75,
110,
108,
100,
127,
144,
101,
96,
97,
84,
129,
87,
136,
139,
120,
99,
117,
117,
117,
76,
92,
101,
122,
97,
94,
96,
83,
77,
73,
87,
105,
109,
91,
103,
103,
121,
115,
114,
91,
86,
136,
106,
144,
91,
115,
144,
122,
91,
75,
78,
81,
94,
107,
102,
99,
115,
114,
63,
106,
117,
88,
121,
135,
113,
112,
120,
117,
93,
108,
65,
55,
147,
122,
99,
113,
126,
78,
91,
147,
106,
70,
105,
83,
92,
113,
80,
133,
128,
72,
124,
111,
120,
92,
92,
85,
85,
76,
80,
78,
109,
113,
56,
67,
119,
116,
77,
110,
82,
89,
65,
122,
74,
111,
102,
88,
88,
60,
85,
108,
91,
85,
114,
138,
166,
90,
101,
85,
118,
106,
103,
90,
104,
147,
117,
107,
96,
125,
117,
120,
119,
94,
131,
89,
91,
97,
93,
128,
68,
96,
113,
102,
115,
99,
126,
86,
138,
98,
83,
91,
71,
143,
96,
103,
104,
89,
96,
115,
60,
56,
110,
103,
116,
94,
97,
79,
97,
111,
93,
113,
107,
118,
94,
103,
124,
111,
129,
107,
83,
121,
107,
107,
83,
123,
95,
138,
97,
113,
81,
100,
112,
109,
141,
115,
93,
120,
119,
71,
91,
117,
84,
115,
67,
60,
78,
107,
124,
91,
93,
100,
98,
134,
96,
93,
102,
145,
83,
95,
112,
111,
117,
98,
90,
113,
112,
124,
118,
111,
109,
95,
103,
115,
89,
139,
112,
120,
112,
107,
89,
71,
107,
94,
88,
98,
96,
70,
122,
115,
110,
120,
90,
90,
123,
82,
152,
96,
96,
72,
97,
108,
70,
117,
73,
125,
83,
104,
124,
122,
75,
132,
96,
125,
127,
58,
137,
110,
68,
128,
96,
113,
94,
137,
118,
96,
126,
80,
127,
105,
103,
102,
61,
94,
112,
109,
101,
115,
96,
134,
92,
84,
109,
117,
93,
80,
86,
91,
108,
109,
65,
139,
94,
85,
97,
75,
105,
81,
95,
142,
113,
104,
102,
130,
121,
109,
82,
120,
66,
85,
131,
98,
136,
91,
75,
79,
87,
102,
129,
121,
93,
99,
87,
106,
108,
128,
116,
90,
112,
72,
100,
92,
84,
107,
114,
78,
92,
87,
83,
136,
79,
89,
89,
79,
87,
105,
77,
86,
85,
66,
99,
133,
95,
117,
87,
88,
126,
75,
57,
80,
100,
90,
110,
104,
101,
148,
79,
55,
71,
69,
126,
131,
120,
88,
93,
116,
92,
82,
112,
81,
64,
130,
109,
108,
142,
102,
115,
82,
62,
102,
74,
100,
63,
100,
118,
100,
116,
129,
102,
121,
84,
133,
83,
138,
108,
114,
82,
111,
71,
92,
100,
116,
119,
115,
55,
61,
85,
117,
117,
105,
82,
82,
120,
82,
122,
98,
108,
95,
108,
112,
83,
121,
94,
108,
78,
79,
139,
132,
92,
87,
83,
67,
129,
99,
118,
142,
113,
113,
129,
99,
121,
90,
103,
58,
95,
116,
97,
118,
57,
85,
107,
90,
105,
108,
119,
83,
123,
90,
78,
73,
54,
112,
111,
84,
93,
112,
99,
127,
84,
83,
134,
43,
84,
105,
122,
93,
94,
105,
99,
74,
116,
85,
78,
104,
106,
96,
99,
125,
101,
127,
82,
102,
127,
126,
104,
66,
74,
146,
85,
91,
97,
132,
105,
127,
74,
97,
73,
93,
102,
89,
91,
121,
80,
115,
101,
111,
98,
86,
99,
87,
76,
115,
83,
114,
103,
126,
119,
85,
73,
94,
108,
114,
93,
125,
113,
118,
95,
86,
84,
84,
80,
97,
101,
97,
137,
95,
122,
131,
83,
110,
115,
105,
122,
73,
95,
88,
105,
107,
113,
91,
95,
87,
76,
118,
116,
96,
100,
110,
70,
126,
132,
88,
110,
91,
82,
83,
84,
103,
89,
131,
102,
91,
91,
124,
75,
111,
112,
115,
75,
77,
84,
81,
147,
108,
119,
77,
58,
107,
102,
77,
70,
130,
83,
88,
103,
117,
126,
78,
105,
98,
105,
102,
79,
83,
111,
122,
105,
103,
122,
53,
116,
144,
109,
134,
140,
103,
126,
86,
107,
83,
92,
114,
91,
99,
96,
140,
113,
82,
83,
125,
130,
106,
107,
118,
113,
93,
89,
106,
101,
102,
98,
95,
116,
109,
84,
83,
53,
105,
158,
98,
117,
112,
92,
107,
128,
98,
131,
99,
68,
132,
104,
97,
115,
75,
127,
65,
109,
117,
107,
117,
99,
114,
60,
96,
89,
79,
99,
85,
100,
112,
101,
89,
78,
90,
96,
78,
137,
115,
101,
118,
108,
117,
122,
79,
111,
90,
88,
93,
120,
98,
56,
107,
117,
136,
86,
96,
79,
99,
98,
127,
93,
115,
98,
92,
72,
90,
122,
63,
99,
114,
116,
116,
70,
129,
85,
85,
83,
114,
89,
101,
95,
102,
60,
139,
81,
114,
153,
111,
84,
113,
117,
94,
77,
99,
107,
74,
83,
98,
119,
104,
112,
116,
133,
71,
107,
115,
100,
106,
99,
74,
81,
114,
135,
119,
90,
111,
91,
64,
116,
106,
87,
103,
123,
92,
109,
93,
98,
144,
112,
84,
120,
132,
87,
104,
114,
87,
119,
73,
104,
85,
107,
109,
102,
121,
99,
134,
113,
137,
114,
95,
107,
68,
130,
86,
112,
116,
96,
83,
121,
69,
129,
93,
77,
152,
92,
87,
60,
94,
114,
117,
114,
128,
118,
84,
125,
103,
105,
100,
131,
90,
84,
40,
86,
105,
106,
92,
131,
104,
143,
101,
99,
129,
83,
108,
105,
99,
134,
79,
76,
92,
136,
98,
119,
77,
111,
117,
149,
85,
113,
80,
86,
87,
101,
102,
83,
104,
94,
96,
112,
88,
96,
95,
74,
123,
71,
50,
118,
132,
40,
107,
135,
103,
94,
113,
121,
94,
93,
91,
92,
54,
109,
100,
57,
68,
95,
130,
114,
115,
118,
137,
126,
63,
125,
100,
103,
101,
132,
79,
98,
117,
108,
111,
107,
96,
118,
125,
101,
96,
68,
104,
82,
112,
100,
118,
120,
107,
119,
89,
100,
108,
105,
110,
92,
101,
100,
73,
92,
111,
112,
92,
96,
81,
121,
91,
112,
114,
112,
67,
108,
112,
84,
115,
95,
105,
58,
75,
91,
75,
107,
112,
89,
100,
109,
97,
132,
103,
98,
143,
114,
110,
91,
104,
120,
71,
68,
75,
110,
98,
86,
88,
91,
76,
122,
96,
118,
113,
120,
77,
93,
79,
87,
94,
84,
74,
77,
94,
97,
97,
88,
121,
79,
97,
125,
138,
95,
60,
147,
119,
105,
81,
119,
115,
118,
86,
119,
93,
72,
120,
106,
86,
134,
109,
115,
101,
86,
140,
117,
84,
87,
67,
74,
114,
119,
136,
84,
100,
110,
112,
98,
93,
112,
127,
97,
111,
103,
92,
63,
127,
102,
59,
75,
74,
126,
114,
99,
86,
83,
125,
114,
114,
76,
136,
108,
106,
109,
109,
48,
85,
116,
102,
106,
111,
115,
114,
84,
87,
89,
108,
125,
96,
101,
107,
88,
90,
144,
83,
125,
115,
78,
124,
97,
109,
95,
127,
112,
88,
119,
86,
104,
86,
73,
85,
104,
117,
85,
85,
102,
114,
83,
83,
55,
81,
114,
103,
93,
132,
84,
119,
110,
89,
68,
122,
133,
106,
148,
103,
77,
63,
117,
93,
102,
114,
114,
86,
76,
90,
90,
104,
126,
88,
107,
109,
114,
106,
77,
70,
69,
89,
79,
105,
66,
124,
89,
94,
115,
67,
107,
102,
99,
104,
119,
114,
102,
105,
122,
84,
122,
85,
102,
56,
95,
91,
64,
130,
129,
123,
121,
95,
76,
72,
111,
99,
120,
105,
77,
164,
148,
94,
116,
121,
100,
90,
111,
81,
109,
90,
140,
100,
106,
125,
85,
152,
110,
103,
116,
127,
108,
98,
87,
72,
108,
111,
76,
94,
98,
98,
117,
80,
108,
127,
101,
118,
95,
99,
120,
68,
83,
135,
120,
97,
107,
99,
147,
97,
121,
111,
63,
76,
96,
104,
96,
94,
37,
128,
101,
100,
96,
99,
116,
95,
123,
95,
81,
110,
104,
81,
71,
129,
127,
96,
76,
113,
91,
81,
103,
62,
122,
124,
102,
88,
94,
98,
105,
122,
77,
103,
138,
104,
101,
52,
106,
66,
94,
73,
104,
90,
127,
71,
82,
108,
77,
117,
98,
105,
117,
101,
84,
93,
120,
105,
76,
116,
105,
109,
102,
80,
106,
142,
105,
87,
108,
76,
81,
95,
93,
119,
92,
113,
84,
102,
103,
91,
130,
108,
98,
92,
73,
101,
118,
129,
94,
94,
100,
117,
130,
100,
105,
84,
78,
128,
74,
98,
82,
122,
80,
68,
120,
74,
85,
99,
82,
98,
119,
113,
90,
135,
97,
96,
112,
81,
108,
70,
143,
71,
62,
90,
106,
110,
122,
77,
108,
136,
93,
105,
83,
108,
157,
77,
84,
109,
100,
128,
98,
102,
96,
92,
114,
94,
105,
123,
77,
106,
72,
118,
149,
113,
113,
91,
80,
99,
87,
81,
78,
124,
107,
115,
94,
91,
111,
70,
146,
118,
113,
71,
74,
114,
101,
125,
118,
96,
112,
96,
123,
126,
94,
103,
103,
106,
84,
106,
132,
92,
93,
95,
87,
82,
72,
127,
133,
91,
65,
77,
130,
108,
129,
101,
54,
107,
127,
87,
89,
100,
105,
87,
103,
84,
118,
122,
60,
92,
92,
70,
99,
116,
109,
104,
90,
102,
89,
108,
77,
112,
131,
99,
99,
105,
113,
99,
99,
87,
99,
120,
65,
111,
104,
89,
92,
133,
109,
122,
108,
106,
116,
146,
119,
87,
86,
84,
118,
61,
88,
111,
68,
109,
93,
78,
109,
75,
72,
97,
135,
61,
101,
89,
99,
74,
103,
64,
124,
147,
77,
124,
86,
127,
82,
73,
87,
71,
96,
115,
72,
95,
108,
103,
76,
89,
137,
93,
97,
74,
114,
86,
111,
158,
92,
132,
81,
122,
73,
65,
121,
96,
77,
116,
129,
136,
90,
117,
119,
120,
110,
103,
122,
97,
93,
74,
107,
151,
84,
92,
62,
76,
81,
91,
100,
75,
116,
91,
100,
89,
126,
101,
79,
63,
99,
99,
92,
113,
112,
102,
108,
95,
82,
115,
88,
113,
122,
125,
84,
70,
80,
125,
78,
92,
108,
119,
93,
80,
110,
140,
105,
86,
85,
116,
73,
90,
121,
73,
119,
102,
101,
121,
68,
129,
89,
74,
77,
111,
100,
96,
85,
103,
71,
98,
106,
95,
101,
74,
69,
103,
88,
97,
124,
113,
83,
89,
88,
80,
125,
130,
98,
100,
99,
101,
97,
70,
120,
90,
122,
77,
106,
56,
85,
56,
151,
100,
85,
123,
96,
71,
113,
114,
88,
68,
90,
105,
106,
110,
95,
127,
119,
61,
109,
84,
92,
127,
84,
89,
112,
98,
110,
106,
84,
65,
137,
121,
99,
90,
98,
42,
99,
90,
122,
71,
88,
90,
100,
91,
122,
103,
106,
129,
58,
114,
105,
110,
126,
120,
101,
108,
90,
75,
103,
120,
100,
69,
60,
105,
143,
126,
94,
126,
124,
146,
129,
110,
99,
92,
129,
114,
81,
74,
108,
95,
110,
77,
107,
119,
104,
123,
122,
73,
106,
96,
113,
74,
129,
108,
117,
73,
88,
77,
83,
100,
110,
113,
103,
84,
85,
84,
102,
71,
111,
98,
119,
92,
95,
92,
119,
82,
113,
136,
94,
71,
84,
116,
98,
82,
91,
79,
90,
125,
90,
92,
81,
124,
96,
71,
116,
94,
88,
119,
102,
102,
103,
90,
108,
69,
63,
121,
132,
72,
94,
100,
68,
93,
145,
103,
118,
89,
113,
156,
71,
136,
114,
76,
113,
88,
111,
79,
80,
91,
105,
101,
79,
104,
85,
111,
75,
88,
98,
111,
73,
100,
99,
63,
123,
91,
78,
95,
118,
90,
91,
97,
88,
76,
76,
81,
117,
111,
115,
75,
53,
95,
87,
91,
113,
101,
72,
94,
106,
107,
75,
108,
104,
102,
91,
85,
90,
92,
79,
88,
73,
76,
91,
88,
95,
89,
91,
78,
115,
89,
113,
68,
125,
124,
50,
84,
77,
148,
123,
87,
109,
79,
118,
106,
62,
88,
69,
61,
71,
111,
118,
90,
120,
61,
108,
94,
86,
121,
75,
100,
121,
116,
147,
104,
102,
60,
81,
136,
112,
107,
149,
83,
104,
85,
85,
110,
109,
129,
120,
97,
86,
77,
94,
104,
84,
111,
126,
127,
50,
78,
81,
98,
113,
127,
94,
79,
126,
110,
80,
76,
118,
90,
84,
98,
91,
93,
140,
77,
102,
84,
114,
82,
95,
86,
93,
126,
85,
70,
115,
91,
101,
95,
87,
111,
113,
83,
122,
95,
107,
64,
146,
126,
108,
127,
101,
106,
141,
116,
139,
101,
94,
97,
118,
135,
78,
95,
147,
91,
87,
127,
58,
80,
65,
76,
85,
146,
134,
110,
118,
93,
130,
90,
135,
82,
88,
88,
114,
130,
137,
97,
88,
93,
50,
111,
110,
117,
100,
72,
78,
121,
91,
81,
82,
85,
95,
100,
68,
90,
116,
132,
103,
96,
106,
100,
91,
87,
114,
110,
125,
73,
47,
86,
111,
119,
111,
101,
96,
98,
108,
61,
77,
80,
93,
151,
83,
90,
71,
125,
95,
81,
92,
126,
134,
97,
122,
119,
98,
131,
106,
80,
99,
134,
105,
84,
84,
81,
113,
101,
95,
96,
68,
105,
108,
102,
98,
108,
85,
74,
130,
112,
97,
111,
147,
82,
86,
138,
105,
155,
92,
108,
75,
77,
116,
102,
74,
81,
79,
90,
114,
83,
132,
62,
86,
68,
116,
121,
119,
90,
92,
87,
88,
120,
121,
108,
100,
99,
106,
103,
111,
100,
68,
119,
120,
85,
107,
117,
68,
101,
113,
144,
106,
108,
133,
112,
133,
109,
70,
98,
119,
95,
118,
114,
80,
114,
77,
76,
84,
125,
63,
104,
104,
117,
82,
87,
114,
95,
106,
80,
110,
87,
78,
77,
103,
113,
105,
136,
124,
114,
107,
133,
91,
84,
88,
131,
117,
89,
103,
105,
101,
70,
105,
136,
93,
118,
87,
88,
111,
123,
94,
103,
105,
116,
101,
137,
117,
110,
134,
114,
83,
108,
123,
109,
115,
69,
104,
118,
118,
100,
70,
117,
92,
118,
106,
97,
86,
96,
87,
105,
112,
84,
109,
101,
97,
78,
120,
112,
80,
119,
79,
117,
87,
124,
94,
86,
113,
79,
92,
71,
120,
59,
68,
51,
93,
81,
110,
117,
88,
101,
85,
109,
108,
81,
111,
88,
116,
129,
86,
127,
108,
133,
91,
108,
116,
115,
89,
75,
122,
112,
124,
109,
93,
116,
97,
133,
116,
59,
81,
114,
99,
106,
62,
117,
54,
74,
87,
93,
82,
95,
87,
119,
104,
125,
98,
104,
92,
53,
134,
88,
127,
114,
113,
80,
114,
91,
83,
86,
111,
119,
93,
84,
100,
98,
155,
108,
93,
97,
123,
67,
127,
112,
99,
83,
112,
128,
137,
76,
108,
87,
91,
86,
119,
134,
125,
107,
100,
46,
106,
107,
78,
101,
131,
94,
60,
119,
118,
78,
77,
122,
82,
64,
92,
111,
125,
129,
100,
82,
111,
51,
109,
85,
88,
122,
100,
97,
141,
89,
89,
67,
83,
61,
79,
90,
98,
106,
48,
108,
93,
68,
91,
82,
111,
129,
78,
112,
109,
107,
90,
113,
86,
90,
85,
105,
124,
99,
104,
46,
108,
98,
129,
80,
132,
110,
147,
115,
73,
108,
130,
80,
98,
81,
82,
59,
89,
116,
90,
129,
107,
109,
117,
128,
121,
58,
96,
112,
88,
123,
68,
87,
144,
139,
124,
95,
75,
95,
83,
125,
105,
74,
93,
102,
105,
117,
97,
139,
122,
107,
105,
98,
102,
109,
115,
86,
68,
103,
90,
132,
77,
101,
130,
60,
93,
144,
79,
72,
134,
94,
80,
86,
70,
90,
59,
79,
99,
100,
73,
118,
106,
77,
109,
97,
98,
108,
95,
132,
101,
73,
135,
68,
140,
104,
123,
105,
106,
106,
136,
152,
104,
121,
79,
76,
105,
103,
100,
97,
112,
108,
74,
73,
118,
84,
114,
66,
96,
102,
59,
127,
95,
109,
96,
131,
120,
93,
102,
68,
124,
73,
107,
107,
114,
44,
99,
79,
89,
115,
107,
115,
81,
99,
110,
130,
57,
114,
115,
100,
57,
104,
102,
80,
140,
117,
150,
95,
96,
75,
52,
114,
103,
72,
85,
104,
110,
135,
99,
95,
109,
90,
84,
117,
96,
110,
83,
115,
119,
82,
128,
62,
89,
153,
119,
133,
96,
81,
110,
94,
107,
92,
106,
93,
115,
103,
115,
101,
95,
106,
117,
101,
96,
98,
92,
123,
137,
102,
117,
56,
118,
83,
75,
112,
106,
136,
113,
80,
118,
114,
113,
81,
56,
122,
85,
133,
86,
102,
105,
97,
110,
113,
93,
118,
97,
86,
84,
119,
124,
111,
106,
76,
115,
88,
133,
101,
91,
130,
96,
82,
98,
90,
99,
109,
129,
106,
83,
129,
143,
94,
99,
108,
77,
113,
71,
69,
96,
100,
135,
106,
112,
84,
110,
100,
114,
117,
94,
141,
95,
103,
97,
102,
87,
101,
98,
129,
77,
96,
107,
68,
75,
97,
86,
102,
123,
134,
136,
110,
102,
103,
61,
74,
97,
112,
107,
74,
130,
92,
130,
89,
111,
83,
118,
115,
77,
44,
106,
81,
126,
126,
113,
96,
103,
106,
121,
87,
115,
114,
132,
131,
110,
106,
89,
86,
129,
54,
70,
121,
70,
75,
127,
94,
94,
108,
94,
68,
99,
121,
87,
75,
94,
111,
93,
87,
93,
129,
99,
140,
61,
67,
117,
74,
67,
116,
109,
149,
97,
145,
93,
78,
97,
74,
122,
98,
111,
112,
96,
99,
60,
101,
118,
125,
68,
131,
85,
95,
83,
99,
111,
63,
70,
136,
87,
144,
101,
90,
87,
94,
79,
83,
89,
96,
94,
71,
130,
100,
118,
86,
107,
145,
113,
94,
125,
121,
94,
98,
101,
117,
122,
115,
113,
73,
86,
102,
90,
107,
110,
118,
46,
106,
134,
91,
106,
75,
105,
89,
83,
87,
84,
87,
75,
98,
103,
99,
80,
81,
74,
74,
119,
76,
116,
87,
109,
142,
77,
92,
96,
93,
122,
102,
90,
77,
110,
88,
104,
90,
109,
90,
129,
96,
97,
117,
113,
85,
105,
126,
91,
95,
61,
65,
118,
83,
87,
118,
110,
109,
95,
125,
139,
65,
118,
81,
121,
125,
112,
68,
143,
104,
80,
97,
87,
88,
73,
112,
93,
54,
67,
82,
103,
102,
109,
82,
54,
122,
105,
95,
98,
75,
82,
120,
126,
83,
99,
76,
68,
87,
136,
99,
106,
98,
65,
117,
79,
103,
87,
108,
92,
92,
116,
103,
74,
80,
59,
116,
88,
85,
114,
93,
96,
91,
99,
71,
114,
114,
118,
141,
84,
72,
73,
113,
74,
81,
77,
131,
105,
65,
79,
84,
118,
105,
96,
97,
102,
129,
94,
83,
106,
121,
104,
129,
110,
101,
90,
91,
72,
77,
96,
99,
98,
91,
78,
74,
131,
100,
113,
127,
106,
113,
106,
121,
81,
129,
102,
114,
93,
81,
81,
101,
154,
82,
99,
111,
70,
92,
76,
102,
102,
107,
96,
117,
126,
116,
89,
90,
81,
57,
120,
97,
120,
85,
101,
85,
79,
88,
94,
91,
109,
123,
125,
106,
77,
104,
78,
115,
106,
100,
106,
111,
62,
75,
100,
141,
130,
77,
73,
118,
71,
91,
88,
101,
95,
71,
77,
134,
67,
105,
57,
69,
87,
93,
114,
76,
88,
86,
120,
118,
67,
92,
98,
61,
110,
116,
142,
99,
101,
96,
61,
102,
85,
65,
104,
127,
107,
91,
92,
55,
92,
112,
73,
103,
60,
118,
88,
92,
86,
90,
72,
73,
96,
110,
67,
80,
93,
114,
101,
89,
108,
73,
83,
86,
64,
71,
105,
133,
87,
120,
96,
83,
103,
111,
116,
75,
119,
128,
74,
82,
59,
71,
92,
129,
78,
81,
118,
96,
99,
79,
108,
76,
103,
84,
89,
76,
84,
66,
109,
131,
71,
108,
95,
54,
109,
90,
93,
117,
57,
77,
78,
80,
105,
76,
102,
78,
113,
105,
111,
69,
91,
132,
96,
87,
114,
88,
87,
90,
80,
95,
150,
122,
62,
137,
96,
72,
114,
114,
109,
119,
112,
92,
89,
105,
128,
90,
46,
78,
131,
63,
102,
108,
88,
65,
109,
69,
95,
85,
88,
93,
103,
110,
131,
109,
106,
91,
104,
102,
112,
114,
93,
110,
92,
122,
93,
90,
87,
41,
80,
83,
82,
97,
95,
128,
108,
103,
115,
100,
87,
104,
80,
144,
94,
79,
108,
83,
119,
84,
80,
135,
121,
79,
80,
84,
124,
69,
77,
114,
86,
84,
97,
102,
150,
84,
97,
105,
85,
77,
69,
99,
107,
65,
102,
87,
79,
108,
132,
66,
106,
106,
78,
83,
86,
107,
111,
56,
104,
88,
93,
95,
78,
118,
112,
92,
91,
116,
63,
135,
104,
114,
90,
119,
89,
74,
84,
80,
74,
129,
121,
72,
111,
68,
78,
118,
88,
135,
116,
91,
54,
100,
96,
105,
70,
104,
97,
114,
115,
64,
102,
98,
94,
109,
87,
89,
105,
94,
73,
72,
60,
84,
103,
91,
127,
115,
109,
104,
123,
85,
98,
89,
85,
82,
90,
97,
82,
118,
136,
116,
90,
119,
78,
117,
139,
84,
117,
130,
112,
110,
115,
133,
67,
122,
75,
107,
82,
120,
73,
123,
78,
84,
104,
118,
79,
100,
123,
93,
123,
113,
77,
116,
109,
54,
104,
88,
131,
119,
121,
75,
110,
68,
128,
120,
100,
88,
100,
97,
67,
85,
97,
67,
109,
94,
107,
82,
104,
95,
123,
107,
69,
106,
84,
95,
63,
116,
117,
109,
85,
153,
116,
114,
132,
92,
116,
97,
104,
93,
83,
107,
129,
81,
89,
132,
120,
75,
132,
82,
71,
119,
99,
80,
46,
90,
85,
128,
84,
111,
67,
74,
98,
123,
113,
94,
126,
90,
124,
116,
86,
90,
106,
76,
85,
103,
134,
117,
67,
63,
101,
106,
130,
86,
92,
122,
135,
83,
103,
112,
130,
109,
94,
130,
93,
127,
72,
78,
141,
49,
108,
86,
108,
104,
86,
88,
89,
62,
96,
101,
100,
142,
82,
100,
112,
83,
95,
74,
97,
93,
76,
137,
96,
112,
102,
90,
90,
96,
108,
80,
122,
47,
114,
91,
64,
56,
82,
90,
92,
131,
89,
98,
102,
78,
56,
75,
76,
108,
151,
92,
92,
97,
100,
79,
83,
69,
98,
100,
88,
73,
116,
95,
83,
104,
81,
94,
120,
109,
120,
113,
98,
90,
86,
79,
122,
116,
108,
82,
86,
103,
112,
93,
119,
129,
139,
92,
70,
87,
64,
101,
106,
109,
104,
90,
124,
91,
112,
94,
99,
93,
95,
88,
99,
111,
111,
76,
109,
110,
89,
142,
58,
112,
109,
123,
88,
120,
112,
102,
116,
117,
113,
81,
91,
118,
95,
95,
105,
63,
84,
82,
145,
106,
80,
134,
71,
127,
108,
82,
144,
78,
70,
97,
89,
93,
81,
71,
134,
114,
76,
112,
88,
100,
94,
110,
110,
95,
109,
114,
62,
116,
94,
78,
76,
114,
67,
73,
106,
94,
90,
97,
82,
119,
83,
85,
79,
84,
116,
81,
63,
115,
100,
83,
75,
93,
97,
117,
91,
120,
110,
109,
63,
105,
114,
91,
110,
110,
94,
92,
110,
76,
114,
69,
124,
85,
89,
85,
79,
76,
88,
97,
109,
142,
122,
91,
83,
76,
101,
84,
113,
125,
103,
120,
77,
83,
60,
107,
80,
92,
107,
82,
90,
108,
60,
116,
120,
62,
102,
98,
84,
99,
102,
130,
110,
71,
78,
101,
99,
74,
106,
131,
75,
119,
95,
107,
114,
131,
100,
80,
88,
60,
80,
111,
95,
89,
75,
82,
132,
89,
102,
86,
78,
78,
69,
92,
117,
93,
79,
100,
104,
90,
44,
119,
76,
98,
101,
98,
85,
85,
127,
100,
86,
119,
110,
103,
67,
87,
91,
92,
86,
129,
126,
71,
102,
88,
94,
106,
123,
103,
87,
103,
83,
51,
82,
125,
111,
123,
92,
114,
151,
81,
84,
112,
120,
105,
105,
85,
136,
95,
95,
125,
111,
82,
84,
110,
120,
137,
79,
91,
93,
99,
79,
56,
77,
95,
91,
120,
98,
103,
76,
80,
113,
97,
79,
77,
84,
90,
119,
109,
100,
77,
103,
75,
82,
100,
100,
102,
113,
106,
120,
112,
78,
106,
121,
112,
96,
80,
139,
130,
83,
107,
91,
93,
74,
74,
81,
92,
78,
86,
90,
111,
89,
72,
92,
111,
86,
82,
99,
88,
106,
65,
111,
78,
94,
84,
94,
82,
102,
104,
119,
86,
85,
133,
76,
126,
110,
122,
77,
76,
86,
87,
108,
102,
102,
109,
99,
83,
78,
100,
92,
115,
84,
72,
102,
101,
53,
101,
74,
106,
126,
99,
99,
89,
87,
116,
99,
90,
75,
121,
107,
113,
94,
131,
50,
109,
94,
89,
123,
109,
115,
116,
110,
117,
151,
88,
93,
120,
124,
122,
111,
107,
103,
133,
83,
73,
111,
116,
90,
97,
64,
132,
103,
117,
105,
121,
95,
118,
67,
107,
95,
92,
141,
106,
148,
87,
115,
89,
90,
105,
98,
123,
140,
70,
116,
97,
84,
75,
133,
146,
66,
75,
93,
74,
111,
121,
89,
72,
93,
93,
89,
109,
123,
119,
72,
78,
101,
89,
119,
96,
123,
133,
85,
116,
130,
98,
108,
102,
107,
107,
111,
104,
145,
80,
99,
77,
157,
110,
90,
113,
86,
82,
114,
87,
82,
73,
139,
120,
102,
108,
128,
122,
93,
134,
103,
69,
58,
85,
118,
111,
93,
75,
70,
122,
121,
109,
75,
122,
90,
93,
65,
109,
121,
99,
68,
73,
106,
93,
130,
101,
120,
69,
80,
97,
97,
87,
112,
109,
97,
85,
103,
114,
110,
129,
92,
117,
84,
106,
113,
113,
106,
111,
104,
114,
109,
90,
115,
94,
102,
101,
118,
117,
110,
113,
96,
134,
93,
65,
102,
72,
79,
150,
117,
95,
90,
71,
95,
112,
123,
75,
105,
73,
107,
97,
83,
94,
101,
78,
112,
78,
98,
103,
69,
116,
71,
107,
120,
100,
81,
128,
104,
89,
85,
107,
94,
113,
111,
97,
101,
102,
112,
97,
83,
85,
94,
73,
114,
89,
124,
89,
105,
43,
117,
99,
109,
92,
84,
109,
83,
106,
93,
126,
94,
123,
97,
97,
101,
110,
100,
97,
117,
110,
98,
83,
80,
102,
83,
100,
84,
130,
90,
92,
60,
101,
109,
91,
109,
62,
92,
119,
130,
115,
101,
100,
78,
107,
134,
130,
110,
110,
87,
117,
99,
94,
86,
69,
123,
129,
63,
95,
83,
97,
82,
100,
78,
93,
92,
91,
133,
120,
102,
103,
102,
93,
83,
67,
98,
55,
70,
70,
105,
100,
97,
109,
82,
126,
85,
102,
103,
106,
83,
74,
87,
100,
98,
75,
114,
62,
112,
95,
82,
132,
91,
146,
98,
87,
115,
85,
77,
95,
96,
93,
84,
130,
59,
95,
112,
81,
95,
62,
103,
121,
127,
102,
98,
82,
111,
103,
110,
127,
112,
76,
62,
96,
108,
121,
92,
108,
105,
97,
118,
89,
58,
118,
107,
112,
94,
93,
93,
102,
92,
85,
115,
109,
86,
91,
114,
106,
123,
105,
134,
73,
75,
86,
94,
81,
60,
89,
108,
106,
91,
96,
107,
76,
87,
107,
67,
112,
83,
94,
101,
141,
56,
83,
74,
90,
93,
117,
92,
84,
118,
99,
88,
106,
116,
107,
79,
73,
80,
128,
104,
122,
105,
125,
97,
75,
111,
99,
103,
61,
91,
63,
97,
111,
107,
101,
104,
106,
88,
70,
126,
82,
109,
104,
90,
87,
110,
124,
75,
100,
93,
102,
87,
103,
123,
126,
123,
72,
131,
105,
103,
94,
123,
119,
73,
95,
114,
82,
82,
114,
77,
123,
108,
113,
113,
68,
79,
86,
110,
96,
89,
91,
115,
107,
119,
85,
74,
102,
103,
133,
129,
81,
88,
119,
108,
107,
107,
97,
133,
113,
68,
100,
66,
125,
80,
104,
102,
100,
124,
116,
101,
110,
115,
76,
103,
81,
100,
111,
137,
88,
68,
126,
111,
101,
109,
101,
139,
88,
133,
128,
128,
70,
89,
103,
113,
63,
113,
85,
118,
88,
105,
108,
91,
84,
104,
98,
101,
82,
117,
129,
107,
66,
134,
91,
60,
93,
65,
112,
60,
114,
104,
70,
120,
102,
104,
122,
105,
113,
100,
116,
106,
92,
49,
111,
93,
61,
109,
89,
100,
110,
101,
95,
97,
135,
62,
108,
83,
153,
75,
75,
109,
95,
61,
122,
104,
131,
100,
111,
113,
136,
97,
92,
112,
108,
92,
87,
117,
91,
93,
140,
93,
96,
102,
152,
116,
82,
104,
92,
111,
157,
104,
79,
99,
106,
86,
110,
133,
88,
90,
105,
100,
103,
106,
116,
89,
58,
103,
87,
70,
80,
126,
88,
87,
87,
68,
82,
91,
125,
110,
113,
49,
132,
84,
100,
85,
122,
96,
60,
95,
101,
123,
91,
75,
97,
104,
74,
121,
91,
107,
103,
113,
96,
109,
81,
81,
109,
96,
79,
74,
100,
105,
99,
109,
78,
137,
150,
106,
95,
124,
126,
117,
95,
85,
93,
96,
96,
141,
76,
82,
90,
96,
128,
74,
123,
98,
121,
103,
99,
77,
102,
110,
96,
104,
92,
85,
103,
100,
118,
88,
107,
87,
95,
71,
111,
76,
127,
122,
88,
122,
75,
114,
79,
92,
97,
81,
89,
106,
88,
74,
122,
102,
64,
101,
87,
102,
115,
78,
146,
60,
101,
62,
111,
85,
102,
131,
113,
110,
134,
119,
58,
132,
100,
91,
110,
84,
85,
113,
91,
112,
110,
70,
91,
86,
136,
96,
75,
131,
120,
130,
100,
102,
103,
92,
88,
69,
105,
120,
106,
82,
121,
128,
94,
116,
93,
83,
134,
130,
68,
121,
141,
54,
111,
110,
138,
71,
82,
100,
136,
94,
133,
132,
94,
90,
92,
87,
91,
103,
104,
86,
96,
91,
115,
91,
116,
117,
90,
124,
153,
74,
95,
73,
93,
93,
98,
101,
90,
140,
97,
71,
78,
84,
91,
105,
73,
101,
123,
110,
105,
127,
105,
88,
111,
105,
104,
103,
114,
110,
84,
118,
91,
108,
139,
146,
87,
98,
110,
85,
85,
98,
134,
123,
117,
58,
90,
83,
123,
97,
78,
84,
86,
91,
64,
80,
107,
109,
126,
100,
95,
81,
135,
99,
65,
113,
65,
121,
93,
86,
104,
124,
111,
97,
72,
113,
117,
98,
81,
101,
133,
85,
83,
67,
122,
87,
89,
119,
135,
110,
114,
76,
66,
63,
73,
112,
102,
109,
98,
103,
114,
93,
56,
93,
111,
112,
102,
97,
110,
79,
93,
78,
103,
89,
96,
111,
99,
112,
89,
111,
73,
106,
87,
98,
94,
134,
90,
118,
118,
93,
109,
121,
108,
96,
97,
120,
83,
63,
81,
112,
131,
121,
106,
83,
101,
114,
113,
118,
103,
80,
114,
84,
88,
105,
124,
133,
104,
117,
90,
94,
99,
92,
75,
104,
84,
85,
103,
120,
82,
121,
84,
124,
87,
83,
79,
134,
104,
95,
107,
109,
103,
99,
84,
67,
90,
101,
103,
119,
108,
104,
77,
82,
113,
132,
90,
101,
91,
134,
78,
125,
90,
88,
99,
112,
92,
99,
95,
84,
89,
126,
106,
99,
82,
86,
121,
110,
127,
71,
81,
133,
84,
96,
111,
52,
91,
79,
63,
88,
69,
111,
113,
109,
101,
92,
92,
91,
151,
87,
68,
103,
123,
92,
85,
92,
133,
101,
71,
64,
127,
111,
112,
96,
80,
93,
97,
84,
98,
81,
94,
102,
93,
92,
93,
98,
121,
58,
96,
102,
87,
67,
123,
103,
83,
129,
88,
69,
81,
107,
102,
63,
86,
96,
111,
98,
100,
118,
100,
122,
130,
132,
128,
67,
107,
93,
102,
106,
108,
80,
109,
110,
132,
106,
109,
97,
85,
79,
92,
123,
80,
125,
119,
69,
95,
96,
100,
120,
99,
110,
79,
86,
92,
105,
123,
97,
76,
124,
113,
59,
99,
106,
92,
114,
112,
88,
117,
55,
102,
79,
81,
130,
105,
95,
89,
125,
85,
69,
105,
88,
93,
78,
107,
65,
104,
141,
95,
108,
109,
94,
133,
104,
90,
72,
114,
79,
130,
126,
65,
106,
92,
88,
135,
104,
127,
105,
83,
88,
114,
98,
107,
107,
123,
109,
138,
85,
81,
60,
88,
90,
80,
76,
68,
53,
98,
149,
86,
52,
63,
98,
112,
89,
98,
68,
81,
82,
79,
110,
66,
100,
153,
113,
106,
86,
75,
101,
74,
128,
93,
106,
108,
117,
77,
99,
81,
95,
101,
115,
97,
51,
96,
99,
80,
130,
120,
72,
91,
69,
99,
90,
105,
133,
120,
77,
99,
109,
110,
136,
105,
85,
82,
86,
121,
99,
126,
146,
78,
104,
136,
85,
101,
96,
111,
112,
84,
127,
114,
91,
96,
142,
81,
69,
91,
112,
88,
119,
92,
75,
93,
123,
116,
89,
132,
72,
100,
93,
114,
77,
90,
128,
96,
128,
94,
123,
94,
97,
111,
83,
94,
84,
117,
67,
141,
129,
107,
79,
116,
140,
107,
103,
112,
88,
145,
107,
81,
142,
90,
102,
129,
107,
134,
96,
128,
85,
85,
100,
123,
117,
110,
75,
91,
83,
104,
82,
126,
150,
122,
128,
102,
122,
94,
78,
114,
89,
96,
139,
119,
117,
113,
100,
94,
108,
135,
76,
96,
101,
85,
87,
86,
105,
117,
93,
88,
110,
59,
74,
79,
73,
86,
92,
93,
92,
95,
109,
100,
116,
105,
92,
115,
101,
105,
105,
90,
123,
133,
62,
111,
86,
79,
102,
107,
124,
81,
108,
103,
116,
119,
114,
74,
118,
68,
87,
105,
83,
92,
103,
131,
83,
89,
76,
150,
98,
102,
104,
109,
80,
109,
78,
100,
122,
126,
112,
89,
78,
120,
97,
99,
78,
102,
97,
116,
91,
85,
138,
81,
96,
104,
89,
84,
84,
73,
122,
81,
149,
112,
78,
92,
137,
144,
112,
92,
102,
98,
123,
111,
83,
108,
106,
86,
83,
119,
88,
143,
102,
116,
74,
100,
68,
88,
108,
126,
147,
115,
97,
92,
89,
84,
85,
95,
123,
124,
130,
121,
108,
99,
102,
87,
130,
99,
43,
121,
92,
120,
59,
134,
113,
110,
135,
91,
77,
102,
114,
109,
91,
107,
85,
75,
105,
107,
96,
46,
104,
43,
73,
142,
94,
101,
115,
100,
59,
87,
157,
114,
111,
100,
74,
98,
72,
93,
125,
84,
111,
85,
89,
91,
76,
96,
104,
87,
95,
94,
111,
123,
128,
135,
147,
105,
104,
77,
69,
89,
104,
91,
110,
89,
111,
86,
94,
71,
93,
110,
164,
95,
81,
92,
114,
85,
101,
92,
96,
100,
110,
77,
90,
113,
97,
100,
109,
114,
82,
82,
51,
95,
83,
130,
85,
88,
112,
105,
108,
98,
54,
76,
101,
87,
113,
97,
104,
82,
101,
102,
86,
92,
63,
91,
95,
78,
105,
92,
113,
131,
120,
115,
92,
85,
103,
99,
108,
122,
108,
98,
129,
97,
69,
81,
97,
101,
91,
82,
80,
72,
55,
90,
91,
118,
76,
123,
93,
101,
94,
98,
92,
74,
89,
80,
78,
75,
112,
98,
90,
79,
98,
67,
75,
89,
76,
106,
102,
78,
122,
109,
69,
84,
100,
108,
128,
88,
99,
89,
121,
93,
102,
76,
114,
90,
82,
92,
85,
142,
92,
119,
84,
115,
109,
89,
119,
96,
84,
78,
117,
95,
89,
98,
65,
75,
73,
96,
83,
104,
52,
103,
122,
70,
120,
86,
89,
108,
78,
91,
82,
99,
115,
108,
100,
120,
94,
65,
119,
103,
86,
98,
100,
102,
121,
81,
123,
89,
95,
86,
86,
94,
76,
74,
71,
102,
69,
106,
100,
110,
78,
60,
52,
103,
70,
67,
112,
100,
100,
113,
97,
76,
123,
85,
99,
103,
82,
121,
104,
88,
115,
118,
87,
49,
58,
126,
95,
49,
58,
103,
65,
134,
98,
96,
70,
95,
64,
90,
117,
68,
99,
97,
117,
113,
95,
119,
108,
94,
119,
125,
82,
122,
101,
118,
100,
88,
85,
119,
125,
97,
66,
111,
114,
117,
91,
84,
66,
104,
101,
72,
94,
91,
98,
116,
119,
93,
133,
107,
109,
118,
108,
86,
150,
98,
96,
106,
113,
115,
112,
81,
79,
129,
106,
118,
95,
145,
97,
71,
53,
114,
80,
101,
98,
67,
93,
99,
120,
106,
82,
83,
102,
104,
101,
121,
113,
126,
90,
91,
87,
104,
103,
102,
59,
96,
109,
130,
84,
141,
140,
86,
106,
107,
91,
109,
109,
93,
108,
95,
111,
96,
74,
110,
99,
107,
62,
128,
114,
125,
113,
93,
100,
105,
84,
84,
105,
95,
84,
91,
99,
106,
113,
94,
99,
85,
121,
104,
85,
87,
108,
108,
114,
84,
104,
107,
151,
114,
103,
135,
108,
78,
94,
88,
88,
96,
100,
111,
112,
113,
95,
121,
37,
114,
108,
74,
95,
105,
68,
126,
127,
82,
74,
58,
112,
109,
92,
99,
86,
106,
80,
112,
112,
105,
85,
86,
142,
115,
106,
98,
83,
108,
89,
101,
85,
84,
88,
88,
96,
118,
73,
112,
112,
70,
136,
62,
71,
105,
104,
73,
102,
98,
85,
114,
63,
110,
129,
111,
108,
116,
98,
115,
111,
123,
114,
108,
97,
75,
117,
70,
108,
64,
74,
81,
104,
90,
55,
126,
110,
81,
99,
83,
104,
87,
118,
72,
96,
123,
117,
112,
128,
107,
113,
120,
95,
137,
92,
90,
98,
51,
97,
78,
91,
140,
99,
98,
94,
93,
94,
120,
132,
120,
98,
111,
129,
103,
98,
82,
92,
80,
127,
94,
109,
92,
113,
135,
69,
84,
72,
86,
91,
100,
69,
92,
106,
82,
126,
113,
106,
133,
137,
104,
60,
73,
120,
97,
107,
106,
90,
67,
107,
105,
124,
101,
89,
119,
93,
79,
133,
79,
100,
87,
89,
123,
99,
85,
135,
82,
126,
84,
94,
113,
58,
131,
117,
95,
86,
100,
104,
130,
97,
106,
100,
96,
90,
100,
103,
96,
109,
94,
117,
86,
82,
83,
115,
118,
99,
76,
94,
66,
121,
119,
102,
78,
69,
124,
106,
97,
131,
74,
106,
89,
86,
96,
65,
139,
109,
110,
75,
109,
94,
73,
103,
138,
77,
64,
120,
72,
104,
114,
87,
93,
115,
127,
83,
46,
114,
110,
80,
132,
118,
146,
139,
99,
126,
56,
121,
59,
131,
107,
107,
121,
118,
100,
72,
82,
97,
81,
91,
103,
83,
103,
124,
105,
117,
133,
147,
76,
78,
97,
75,
98,
82,
106,
101,
108,
108,
100,
105,
92,
69,
103,
83,
108,
112,
121,
122,
57,
94,
83,
120,
109,
130,
124,
106,
112,
124,
50,
113,
95,
119,
110,
91,
110,
61,
115,
92,
95,
82,
107,
86,
131,
104,
105,
75,
98,
70,
89,
111,
140,
110,
144,
90,
90,
74,
122,
82,
120,
110,
143,
101,
115,
60,
67,
101,
88,
92,
85,
92,
137,
104,
115,
111,
119,
117,
84,
150,
83,
77,
111,
93,
69,
106,
124,
85,
99,
116,
98,
117,
91,
124,
96,
95,
76,
110,
102,
87,
139,
78,
99,
109,
77,
103,
86,
109,
96,
82,
89,
99,
100,
96,
74,
85,
81,
77,
114,
85,
85,
90,
84,
116,
91,
129,
102,
89,
80,
89,
123,
123,
115,
87,
147,
73,
112,
88,
104,
89,
95,
89,
95,
58,
112,
92,
90,
139,
109,
98,
104,
145,
90,
85,
131,
98,
118,
102,
98,
105,
128,
88,
124,
100,
67,
108,
79,
99,
78,
44,
85,
110,
141,
134,
94,
71,
99,
84,
137,
102,
92,
83,
115,
115,
96,
96,
120,
81,
113,
127,
132,
106,
107,
74,
110,
65,
92,
68,
95,
99,
117,
57,
127,
57,
102,
132,
104,
127,
115,
87,
87,
88,
100,
106,
104,
104,
101,
117,
119,
125,
67,
94,
72,
146,
138,
127,
68,
106,
112,
106,
69,
65,
111,
108,
111,
99,
90,
135,
102,
83,
97,
105,
108,
101,
118,
88,
119,
123,
128,
121,
67,
127,
99,
95,
100,
102,
63,
115,
104,
109,
127,
118,
81,
144,
109,
94,
125,
88,
92,
86,
98,
88,
146,
62,
90,
89,
77,
90,
122,
95,
97,
74,
107,
123,
107,
116,
94,
97,
127,
106,
139,
93,
83,
104,
109,
105,
101,
90,
64,
125,
105,
106,
93,
96,
107,
88,
93,
74,
107,
97,
110,
99,
67,
104,
110,
111,
93,
67,
123,
71,
105,
127,
115,
112,
105,
78,
111,
119,
108,
123,
94,
86,
106,
111,
99,
85,
132,
96,
90,
84,
79,
130,
96,
108,
103,
89,
91,
94,
70,
158,
90,
105,
91,
70,
122,
65,
121,
101,
100,
79,
106,
106,
123,
151,
132,
106,
104,
101,
54,
92,
111,
131,
77,
116,
109,
60,
68,
82,
132,
94,
113,
109,
103,
116,
81,
127,
111,
122,
79,
85,
77,
91,
68,
103,
111,
114,
100,
104,
95,
91,
81,
91,
93,
127,
129,
144,
95,
107,
94,
121,
115,
96,
115,
77,
66,
82,
114,
71,
116,
120,
76,
112,
108,
110,
96,
89,
86,
103,
83,
91,
77,
106,
97,
100,
118,
111,
100,
118,
88,
103,
93,
135,
129,
65,
108,
119,
97,
90,
86,
109,
103,
75,
124,
95,
76,
84,
76,
133,
95,
110,
62,
123,
110,
78,
73,
92,
90,
111,
102,
88,
94,
67,
95,
99,
101,
103,
88,
98,
117,
114,
114,
106,
85,
121,
85,
98,
109,
87,
89,
105,
98,
100,
106,
91,
70,
106,
106,
95,
148,
84,
85,
121,
71,
97,
87,
128,
104,
62,
106,
119,
77,
85,
125,
97,
74,
62,
98,
119,
127,
100,
100,
99,
100,
107,
77,
76,
59,
77,
78,
97,
96,
112,
74,
104,
97,
99,
101,
91,
80,
82,
122,
83,
132,
102,
120,
111,
95,
80,
69,
85,
135,
112,
134,
78,
106,
114,
93,
112,
91,
73,
111,
78,
112,
105,
72,
118,
92,
120,
137,
64,
111,
79,
94,
119,
82,
112,
121,
68,
93,
92,
132,
71,
94,
113,
135,
130,
130,
79,
115,
99,
112,
137,
110,
82,
118,
71,
64,
73,
97,
116,
96,
105,
119,
95,
109,
120,
103,
75,
120,
67,
119,
103,
101,
98,
92,
68,
71,
100,
91,
97,
69,
104,
115,
92,
83,
90,
86,
86,
92,
104,
85,
118,
102,
116,
83,
91,
90,
84,
90,
92,
93,
78,
79,
98,
97,
110,
93,
118,
112,
99,
118,
95,
108,
74,
94,
129,
86,
84,
114,
77,
137,
80,
99,
119,
98,
132,
75,
71,
54,
92,
117,
86,
97,
104,
115,
96,
106,
98,
67,
84,
93,
59,
121,
79,
86,
137,
101,
114,
97,
106,
89,
125,
92,
106,
95,
128,
82,
115,
117,
112,
87,
83,
83,
82,
65,
107,
93,
85,
120,
109,
79,
85,
114,
76,
62,
64,
87,
89,
114,
112,
99,
106,
86,
93,
96,
89,
92,
122,
113,
102,
96,
87,
91,
93,
105,
95,
88,
94,
74,
115,
103,
128,
129,
89,
106,
116,
107,
96,
107,
81,
105,
137,
86,
133,
95,
110,
107,
107,
100,
84,
133,
93,
65,
128,
105,
105,
107,
111,
103,
111,
123,
114,
82,
112,
94,
122,
99,
105,
69,
82,
97,
92,
101,
62,
110,
99,
93,
133,
89,
77,
139,
113,
114,
58,
104,
77,
113,
130,
109,
133,
90,
127,
106,
107,
91,
102,
96,
103,
83,
94,
96,
115,
91,
96,
102,
93,
94,
102,
131,
109,
79,
106,
117,
101,
87,
124,
81,
97,
70,
90,
96,
93,
112,
72,
114,
98,
99,
45,
97,
117,
128,
114,
85,
114,
131,
128,
60,
110,
117,
79,
91,
109,
99,
74,
124,
117,
115,
115,
127,
146,
84,
111,
109,
107,
114,
98,
115,
93,
107,
119,
93,
71,
84,
116,
115,
88,
116,
100,
107,
124,
78,
85,
87,
83,
95,
94,
68,
91,
122,
120,
91,
113,
79,
104,
72,
130,
98,
93,
67,
115,
78,
91,
113,
118,
114,
99,
130,
129,
86,
136,
148,
120,
68,
104,
55,
101,
78,
92,
77,
88,
112,
100,
106,
100,
101,
84,
110,
119,
54,
113,
101,
91,
92,
85,
108,
102,
100,
108,
100,
115,
93,
73,
63,
87,
109,
99,
87,
105,
90,
114,
73,
125,
109,
157,
150,
74,
111,
86,
87,
77,
86,
92,
120,
103,
72,
95,
92,
88,
121,
120,
78,
113,
92,
91,
81,
107,
114,
81,
97,
83,
97,
86,
68,
76,
103,
95,
110,
93,
69,
100,
98,
139,
95,
97,
102,
87,
111,
120,
123,
122,
104,
113,
122,
105,
142,
104,
103,
115,
65,
97,
132,
80,
121,
92,
48,
88,
81,
65,
83,
137,
91,
117,
137,
71,
106,
78,
104,
101,
86,
74,
84,
113,
91,
140,
58,
116,
85,
111,
121,
128,
80,
110,
90,
85,
98,
81,
104,
92,
92,
104,
114,
83,
109,
109,
74,
104,
67,
106,
98,
93,
114,
124,
93,
56,
128,
84,
89,
129,
102,
114,
73,
99,
100,
117,
115,
105,
117,
85,
93,
116,
85,
110,
128,
91,
87,
86,
121,
98,
97,
101,
139,
104,
118,
102,
96,
105,
104,
93,
83,
113,
89,
96,
124,
118,
79,
122,
105,
93,
96,
102,
83,
61,
69,
73,
116,
124,
81,
80,
96,
102,
90,
142,
126,
105,
87,
107,
78,
109,
84,
59,
109,
58,
120,
97,
89,
105,
90,
115,
89,
99,
117,
104,
116,
87,
108,
130,
102,
122,
102,
102,
72,
75,
98,
116,
129,
121,
99,
119,
127,
112,
136,
110,
108,
57,
101,
72,
105,
129,
100,
81,
100,
102,
90,
104,
52,
81,
60,
80,
118,
111,
102,
96,
108,
91,
93,
103,
103,
97,
104,
99,
73,
88,
68,
106,
103,
99,
75,
98,
97,
145,
86,
86,
77,
75,
105,
100,
72,
110,
98,
79,
103,
95,
110,
78,
106,
139,
122,
120,
125,
112,
116,
117,
127,
120,
102,
118,
98,
93,
86,
107,
96,
67,
99,
94,
87,
141,
78,
120,
86,
85,
121,
127,
109,
82,
114,
90,
92,
90,
91,
117,
115,
92,
120,
67,
101,
141,
88,
106,
108,
87,
65,
56,
71,
142,
79,
106,
91,
117,
87,
101,
76,
136,
100,
115,
138,
83,
89,
76,
96,
117,
109,
110,
110,
88,
130,
135,
88,
84,
115,
111,
100,
105,
119,
84,
112,
84,
84,
121,
92,
121,
114,
143,
96,
103,
111,
123,
94,
122,
74,
124,
71,
128,
117,
132,
90,
122,
85,
124,
93,
109,
116,
113,
101,
98,
145,
93,
132,
123,
144,
96,
115,
128,
112,
113,
99,
72,
103,
97,
132,
90,
79,
122,
128,
84,
127,
85,
140,
102,
97,
102,
84,
53,
70,
83,
111,
86,
88,
109,
92,
119,
108,
95,
129,
123,
96,
99,
114,
115,
89,
95,
113,
66,
78,
101,
119,
109,
69,
106,
95,
100,
111,
83,
72,
93,
107,
79,
120,
112,
78,
112,
94,
61,
104,
85,
94,
87,
111,
97,
114,
119,
101,
109,
39,
112,
105,
100,
77,
115,
102,
121,
75,
82,
113,
113,
95,
86,
127,
122,
98,
127,
138,
98,
136,
110,
104,
115,
90,
110,
122,
114,
107,
134,
80,
97,
78,
127,
101,
96,
73,
130,
81,
80,
91,
100,
142,
104,
107,
95,
99,
91,
103,
77,
100,
109,
108,
100,
95,
102,
98,
121,
95,
103,
60,
108,
104,
85,
111,
84,
115,
107,
96,
123,
95,
101,
104,
89,
114,
65,
112,
116,
81,
102,
129,
111,
68,
120,
99,
67,
127,
104,
104,
102,
120,
88,
83,
125,
86,
93,
101,
109,
96,
116,
79,
90,
147,
142,
124,
89,
96,
110,
100,
100,
67,
92,
99,
71,
101,
69,
74,
101,
114,
126,
71,
86,
125,
109,
77,
125,
84,
103,
91,
140,
77,
106,
66,
98,
148,
105,
105,
100,
100,
94,
106,
65,
93,
121,
101,
117,
74,
98,
96,
110,
131,
128,
60,
82,
101,
100,
111,
88,
80,
83,
114,
76,
102,
92,
66,
107,
104,
104,
69,
113,
76,
124,
103,
130,
97,
96,
89,
78,
95,
112,
112,
123,
98,
107,
88,
74,
102,
120,
91,
54,
57,
72,
123,
114,
79,
120,
124,
86,
108,
132,
89,
82,
116,
116,
117,
101,
91,
85,
104,
68,
76,
136,
101,
89,
130,
83,
102,
91,
121,
129,
65,
89,
121,
71,
100,
78,
113,
136,
119,
108,
92,
74,
94,
93,
75,
107,
113,
124,
121,
130,
90,
107,
83,
103,
90,
96,
90,
133,
108,
91,
72,
84,
104,
59,
102,
125,
96,
146,
71,
97,
113,
67,
100,
114,
81,
92,
93,
111,
117,
124,
78,
128,
99,
77,
113,
88,
100,
90,
89,
82,
96,
132,
105,
141,
110,
79,
85,
138,
94,
89,
88,
80,
123,
118,
104,
95,
85,
64,
57,
87,
91,
130,
116,
93,
127,
125,
89,
79,
143,
105,
123,
96,
126,
109,
104,
93,
85,
95,
92,
97,
83,
52,
139,
70,
148,
117,
112,
129,
110,
105,
96,
76,
88,
105,
114,
84,
96,
83,
80,
130,
90,
57,
67,
146,
78,
64,
98,
79,
101,
97,
94,
96,
126,
115,
113,
74,
98,
75,
148,
80,
88,
105,
80,
138,
137,
126,
110,
102,
77,
79,
82,
106,
73,
110,
100,
109,
121,
115,
109,
105,
92,
108,
94,
60,
97,
106,
126,
119,
112,
94,
101,
81,
98,
98,
126,
98,
100,
113,
137,
89,
107,
111,
70,
107,
99,
106,
124,
103,
114,
68,
91,
118,
98,
102,
102,
115,
72,
54,
130,
94,
112,
80,
100,
123,
106,
131,
91,
111,
84,
77,
94,
84,
120,
100,
83,
99,
133,
112,
67,
76,
108,
86,
72,
96,
134,
63,
105,
98,
57,
103,
103,
60,
92,
129,
85,
61,
104,
80,
124,
48,
79,
109,
82,
131,
145,
97,
86,
126,
115,
111,
110,
113,
83,
84,
112,
166,
69,
94,
122,
105,
121,
109,
127,
89,
84,
123,
77,
87,
69,
110,
116,
125,
97,
120,
112,
125,
75,
110,
84,
61,
87,
81,
87,
123,
128,
86,
83,
95,
99,
93,
104,
89,
118,
83,
82,
136,
97,
120,
84,
91,
82,
104,
120,
78,
108,
127,
107,
100,
94,
100,
126,
98,
126,
65,
69,
127,
94,
101,
94,
114,
105,
93,
100,
98,
105,
76,
111,
103,
107,
56,
117,
113,
109,
87,
112,
127,
125,
111,
102,
110,
52,
130,
112,
131,
80,
93,
108,
120,
81,
66,
102,
75,
83,
124,
109,
97,
112,
121,
131,
80,
102,
84,
71,
112,
148,
97,
80,
130,
98,
78,
98,
64,
76,
92,
91,
141,
97,
80,
107,
118,
120,
104,
104,
110,
81,
105,
105,
113,
116,
116,
48,
87,
73,
96,
123,
92,
114,
144,
102,
96,
96,
100,
96,
104,
122,
79,
81,
122,
90,
109,
109,
121,
110,
111,
95,
81,
77,
82,
104,
115,
65,
70,
93,
116,
109,
76,
119,
90,
90,
93,
55,
87,
107,
113,
97,
122,
97,
99,
82,
116,
90,
82,
92,
144,
78,
121,
91,
117,
116,
93,
94,
125,
68,
113,
99,
131,
75,
119,
100,
84,
100,
91,
90,
106,
91,
102,
109,
82,
125,
104,
103,
71,
94,
136,
75,
94,
112,
96,
89,
94,
78,
104,
68,
79,
43,
120,
108,
116,
96,
74,
128,
77,
111,
118,
85,
80,
95,
104,
85,
88,
78,
91,
109,
90,
97,
117,
80,
100,
102,
85,
120,
92,
89,
99,
89,
111,
61,
133,
113,
110,
124,
120,
89,
139,
72,
122,
86,
94,
72,
91,
112,
75,
119,
40,
107,
96,
111,
73,
94,
103,
68,
57,
96,
109,
90,
77,
109,
69,
101,
119,
100,
130,
117,
107,
89,
91,
103,
92,
109,
119,
106,
141,
103,
100,
101,
81,
102,
103,
71,
100,
103,
90,
114,
118,
116,
76,
125,
125,
96,
129,
121,
103,
101,
76,
108,
97,
83,
143,
77,
89,
111,
73,
110,
113,
97,
145,
111,
111,
122,
139,
88,
122,
100,
70,
58,
123,
107,
70,
110,
97,
58,
127,
82,
74,
123,
93,
135,
91,
106,
102,
71,
102,
91,
131,
101,
74,
121,
87,
105,
131,
96,
61,
106,
95,
99,
125,
112,
109,
98,
120,
81,
43,
81,
82,
120,
112,
98,
128,
125,
84,
94,
95,
99,
74,
93,
110,
80,
87,
88,
115,
75,
73,
77,
124,
135,
103,
87,
104,
114,
83,
129,
105,
102,
90,
98,
101,
112,
113,
84,
117,
108,
91,
81,
62,
128,
105,
105,
93,
88,
113,
130,
104,
48,
84,
102,
135,
55,
100,
89,
84,
95,
112,
83,
109,
77,
87,
132,
103,
75,
76,
121,
85,
73,
98,
113,
92,
99,
67,
94,
83,
120,
90,
87,
119,
103,
104,
100,
103,
127,
92,
97,
82,
103,
97,
107,
88,
116,
77,
98,
114,
97,
122,
125,
104,
92,
83,
103,
121,
68,
102,
96,
102,
143,
79,
66,
103,
117,
106,
142,
99,
140,
101,
82,
123,
118,
105,
83,
68,
89,
95,
122,
94,
73,
123,
83,
150,
110,
69,
77,
101,
70,
74,
80,
105,
110,
98,
92,
73,
79,
97,
106,
133,
92,
112,
83,
77,
62,
96,
129,
127,
106,
78,
128,
103,
118,
93,
107,
121,
108,
108,
84,
130,
111,
80,
104,
82,
77,
102,
119,
90,
57,
126,
123,
109,
123,
103,
116,
89,
102,
117,
144,
73,
90,
82,
126,
100,
100,
91,
98,
94,
99,
102,
113,
53,
77,
83,
80,
114,
107,
51,
138,
63,
81,
92,
116,
53,
74,
122,
90,
108,
84,
71,
98,
102,
117,
125,
107,
86,
92,
85,
126,
106,
88,
98,
98,
67,
132,
85,
100,
66,
82,
83,
74,
101,
79,
62,
108,
113,
52,
113,
125,
106,
128,
149,
64,
138,
103,
75,
103,
102,
95,
97,
114,
69,
89,
74,
64,
108,
146,
134,
84,
109,
86,
138,
108,
114,
81,
84,
106,
103,
68,
86,
113,
71,
101,
131,
68,
96,
83,
100,
125,
124,
130,
100,
104,
108,
85,
136,
142,
106,
90,
104,
83,
74,
93,
139,
111,
75,
91,
90,
89,
105,
104,
132,
94,
112,
76,
77,
93,
98,
84,
70,
85,
121,
110,
93,
98,
107,
65,
140,
109,
99,
56,
73,
78,
57,
115,
87,
102,
100,
89,
103,
118,
127,
108,
86,
77,
94,
129,
110,
89,
101,
118,
104,
78,
119,
120,
84,
72,
87,
87,
102,
124,
114,
104,
74,
95,
131,
102,
98,
110,
81,
56,
102,
83,
74,
87,
112,
128,
106,
98,
113,
106,
104,
86,
73,
122,
114,
86,
96,
102,
106,
121,
97,
94,
110,
112,
96,
128,
100,
82,
100,
96,
73,
124,
125,
131,
106,
66,
81,
67,
71,
88,
106,
89,
113,
83,
65,
125,
86,
103,
85,
123,
79,
97,
86,
114,
110,
64,
108,
97,
81,
116,
110,
120,
95,
116,
98,
91,
113,
93,
110,
87,
95,
100,
132,
67,
123,
113,
100,
140,
122,
90,
103,
105,
116,
127,
83,
105,
89,
116,
132,
88,
93,
78,
76,
126,
109,
107,
111,
72,
124,
87,
68,
91,
86,
134,
111,
110,
122,
86,
93,
121,
94,
70,
113,
155,
84,
116,
117,
87,
103,
135,
113,
101,
108,
90,
104,
77,
99,
115,
110,
109,
61,
123,
97,
92,
126,
142,
130,
89,
115,
81,
108,
106,
119,
88,
76,
113,
81,
109,
117,
75,
79,
61,
121,
108,
77,
82,
76,
119,
103,
97,
137,
107,
78,
81,
58,
71,
109,
95,
77,
92,
123,
134,
108,
98,
97,
137,
104,
77,
142,
134,
114,
72,
102,
75,
72,
98,
75,
97,
76,
135,
94,
93,
83,
136,
94,
136,
106,
133,
82,
117,
99,
103,
89,
84,
109,
91,
115,
129,
106,
152,
96,
108,
101,
92,
63,
111,
111,
73,
88,
94,
69,
107,
114,
74,
93,
107,
90,
89,
111,
115,
123,
88,
99,
138,
112,
99,
122,
88,
88,
93,
125,
132,
86,
125,
85,
81,
108,
55,
100,
82,
108,
83,
80,
96,
71,
104,
112,
76,
100,
101,
134,
114,
67,
104,
118,
88,
90,
88,
80,
140,
94,
113,
121,
110,
106,
133,
91,
105,
55,
87,
53,
105,
115,
78,
108,
116,
66,
71,
95,
132,
115,
138,
105,
99,
109,
107,
95,
105,
75,
87,
85,
112,
101,
78,
146,
120,
95,
102,
112,
148,
98,
76,
91,
76,
87,
74,
124,
78,
86,
92,
63,
86,
126,
99,
84,
106,
121,
125,
114,
94,
115,
52,
100,
92,
87,
106,
80,
87,
142,
108,
115,
100,
102,
107,
98,
134,
86,
94,
50,
101,
114,
140,
121,
139,
107,
51,
85,
76,
104,
73,
107,
105,
97,
80,
107,
84,
92,
86,
88,
107,
100,
81,
108,
97,
104,
108,
74,
116,
130,
111,
63,
69,
97,
98,
121,
87,
95,
101,
96,
120,
84,
142,
120,
102,
68,
91,
113,
93,
61,
82,
113,
89,
99,
133,
113,
84,
99,
106,
118,
99,
104,
104,
70,
92,
104,
95,
115,
90,
99,
112,
83,
90,
89,
113,
85,
122,
145,
96,
76,
102,
100,
96,
108,
126,
54,
91,
138,
110,
118,
87,
104,
117,
131,
112,
74,
93,
86,
88,
85,
99,
96,
81,
77,
78,
105,
105,
52,
113,
90,
85,
93,
95,
102,
152,
146,
107,
93,
102,
96,
93,
93,
83,
103,
83,
121,
87,
76,
65,
118,
101,
148,
103,
109,
68,
107,
72,
97,
83,
112,
121,
97,
82,
104,
131,
94,
88,
86,
76,
70,
125,
99,
109,
43,
78,
116,
104,
50,
132,
111,
135,
122,
107,
104,
115,
85,
123,
101,
69,
95,
92,
83,
79,
111,
55,
131,
80,
98,
68,
81,
84,
105,
84,
138,
87,
124,
103,
96,
122,
86,
90,
88,
106,
102,
72,
70,
126,
116,
101,
78,
72,
119,
120,
115,
100,
76,
119,
85,
88,
85,
102,
131,
47,
68,
120,
110,
95,
87,
89,
79,
138,
80,
96,
89,
62,
68,
124,
60,
119,
119,
125,
102,
70,
95,
114,
66,
77,
107,
112,
93,
127,
71,
102,
91,
98,
99,
110,
117,
92,
115,
111,
93,
101,
92,
104,
86,
82,
57,
109,
90,
106,
79,
107,
42,
96,
92,
118,
60,
98,
85,
96,
142,
130,
118,
102,
77,
124,
92,
80,
101,
110,
77,
92,
83,
128,
129,
78,
109,
86,
78,
101,
105,
82,
104,
87,
109,
102,
106,
53,
120,
80,
103,
49,
80,
136,
83,
134,
125,
141,
115,
127,
135,
107,
128,
114,
132,
95,
123,
65,
78,
91,
119,
94,
97,
100,
105,
94,
108,
78,
86,
57,
110,
85,
111,
88,
121,
99,
105,
78,
122,
96,
115,
109,
107,
55,
98,
123,
104,
96,
116,
83,
94,
119,
133,
69,
112,
116,
97,
118,
85,
92,
81,
85,
101,
92,
102,
125,
125,
116,
124,
87,
121,
68,
106,
69,
97,
99,
139,
122,
106,
107,
61,
105,
100,
122,
88,
121,
88,
124,
86,
142,
138,
106,
117,
84,
93,
96,
111,
113,
104,
95,
110,
68,
67,
127,
115,
101,
105,
109,
113,
111,
81,
95,
88,
117,
94,
105,
107,
102,
116,
104,
108,
118,
89,
122,
105,
141,
115,
113,
101,
133,
92,
86,
88,
156,
78,
85,
94,
97,
113,
150,
92,
86,
80,
123,
102,
110,
120,
125,
114,
110,
103,
99,
118,
100,
108,
100,
109,
124,
107,
82,
93,
82,
118,
82,
99,
145,
86,
101,
127,
71,
86,
130,
86,
98,
120,
116,
93,
97,
103,
79,
110,
98,
87,
115,
126,
65,
116,
87,
66,
78,
111,
98,
114,
83,
111,
102,
135,
86,
86,
60,
99,
95,
101,
85,
58,
129,
115,
117,
104,
131,
82,
110,
109,
121,
130,
71,
105,
88,
86,
68,
79,
119,
109,
120,
122,
112,
100,
79,
57,
83,
136,
65,
62,
106,
93,
76,
122,
116,
77,
112,
118,
90,
92,
92,
109,
72,
99,
104,
84,
98,
98,
71,
98,
112,
107,
92,
105,
100,
78,
100,
92,
83,
132,
91,
104,
81,
110,
105,
98,
84,
95,
116,
91,
66,
121,
105,
64,
66,
115,
133,
106,
65,
93,
110,
100,
90,
91,
73,
97,
100,
103,
125,
126,
98,
97,
109,
93,
131,
72,
97,
91,
75,
71,
92,
104,
68,
58,
69,
70,
110,
89,
102,
131,
94,
74,
127,
90,
129,
68,
88,
130,
89,
63,
72,
107,
101,
88,
112,
97,
109,
61,
90,
126,
88,
98,
112,
124,
89,
96,
123,
89,
72,
93,
94,
79,
86,
91,
95,
101,
104,
68,
83,
126,
104,
136,
104,
82,
97,
132,
111,
89,
105,
77,
102,
91,
70,
94,
135,
95,
96,
122,
93,
115,
102,
98,
88,
97,
98,
95,
94,
104,
65,
140,
110,
111,
88,
105,
106,
105,
79,
102,
106,
99,
106,
84,
112,
154,
107,
102,
114,
83,
105,
98,
90,
87,
89,
77,
132,
78,
102,
94,
90,
126,
100,
108,
75,
140,
105,
135,
83,
86,
102,
120,
93,
123,
99,
78,
83,
69,
84,
81,
75,
89,
60,
96,
77,
99,
98,
123,
115,
62,
107,
96,
108,
85,
60,
97,
100,
110,
82,
115,
87,
101,
90,
120,
119,
91,
84,
121,
111,
72,
92,
143,
92,
86,
70,
83,
119,
82,
85,
86,
104,
88,
56,
136,
116,
102,
87,
61,
109,
75,
101,
100,
95,
140,
117,
95,
129,
121,
80,
75,
90,
63,
90,
72,
69,
114,
132,
134,
84,
113,
109,
72,
82,
82,
74,
87,
104,
106,
69,
127,
115,
139,
90,
121,
119,
113,
103,
137,
93,
151,
88,
119,
111,
76,
68,
77,
109,
107,
106,
99,
65,
72,
110,
80,
96,
81,
80,
128,
87,
85,
81,
94,
83,
99,
98,
109,
109,
116,
91,
122,
100,
106,
83,
103,
90,
77,
81,
85,
118,
125,
92,
81,
114,
97,
143,
118,
140,
74,
87,
91,
110,
115,
89,
100,
84,
102,
121,
93,
86,
119,
150,
111,
106,
109,
130,
116,
73,
101,
86,
102,
79,
92,
93,
53,
155,
103,
112,
103,
86,
104,
94,
98,
94,
77,
118,
134,
95,
124,
108,
104,
114,
82,
82,
135,
110,
91,
104,
126,
91,
113,
75,
90,
103,
113,
124,
131,
138,
107,
113,
148,
82,
72,
99,
90,
89,
106,
80,
116,
116,
144,
78,
108,
99,
78,
114,
116,
64,
98,
97,
89,
125,
107,
104,
110,
96,
110,
113,
86,
115,
103,
73,
69,
93,
85,
108,
69,
86,
97,
106,
125,
121,
109,
87,
78,
101,
106,
110,
109,
107,
115,
85,
95,
68,
100,
93,
108,
109,
100,
61,
73,
93,
102,
93,
112,
101,
78,
107,
99,
97,
115,
98,
101,
111,
120,
66,
111,
86,
117,
136,
108,
92,
142,
101,
105,
97,
117,
68,
76,
131,
106,
99,
101,
134,
94,
131,
91,
108,
93,
76,
95,
139,
97,
127,
103,
111,
75,
56,
73,
111,
124,
58,
110,
70,
135,
126,
123,
109,
94,
100,
65,
102,
95,
102,
110,
106,
89,
111,
120,
118,
103,
112,
83,
105,
108,
137,
89,
78,
101,
122,
65,
110,
91,
145,
90,
118,
93,
133,
104,
104,
132,
105,
101,
98,
120,
86,
114,
110,
83,
83,
108,
131,
70,
103,
104,
88,
78,
110,
91,
77,
87,
82,
108,
111,
92,
80,
88,
139,
73,
110,
88,
115,
122,
95,
80,
115,
92,
100,
148,
99,
105,
78,
108,
85,
121,
108,
92,
127,
128,
65,
97,
115,
80,
92,
84,
84,
76,
103,
91,
78,
103,
84,
89,
100,
120,
103,
129,
87,
100,
105,
87,
99,
70,
87,
107,
100,
85,
118,
104,
135,
107,
93,
133,
150,
77,
119,
96,
102,
103,
57,
106,
95,
94,
86,
68,
131,
104,
84,
88,
94,
110,
137,
107,
105,
153,
111,
65,
140,
121,
76,
62,
76,
94,
99,
115,
80,
93,
72,
107,
112,
108,
86,
106,
129,
122,
87,
135,
96,
137,
95,
81,
97,
82,
125,
121,
110,
76,
121,
105,
93,
104,
103,
85,
104,
88,
91,
115,
125,
86,
85,
92,
95,
118,
103,
84,
91,
95,
110,
105,
91,
136,
125,
108,
141,
81,
73,
99,
102,
108,
70,
112,
100,
107,
54,
104,
82,
73,
124,
100,
93,
70,
87,
100,
105,
118,
99,
122,
83,
154,
81,
67,
117,
74,
76,
125,
108,
79,
135,
80,
52,
106,
113,
108,
88,
118,
87,
96,
112,
117,
86,
106,
75,
148,
89,
116,
71,
96,
87,
124,
112,
121,
90,
109,
77,
98,
80,
102,
108,
80,
88,
102,
107,
150,
100,
77,
117,
111,
117,
99,
85,
43,
72,
91,
140,
93,
113,
91,
102,
119,
91,
72,
113,
101,
126,
114,
79,
136,
111,
84,
108,
123,
139,
116,
123,
81,
74,
110,
80,
88,
94,
102,
122,
112,
107,
100,
87,
87,
102,
101,
87,
109,
115,
123,
109,
111,
93,
74,
128,
94,
106,
76,
85,
73,
127,
106,
101,
123,
125,
104,
84,
94,
107,
85,
120,
97,
135,
0,
94,
135,
99,
128,
104,
77,
103,
97,
103,
107,
118,
133,
104,
108,
94,
106,
72,
133,
140,
108,
77,
93,
95,
107,
95,
96,
113,
106,
74,
139,
83,
91,
110,
133,
96,
135,
125,
79,
113,
155,
103,
125,
103,
114,
71,
78,
114,
64,
91,
121,
97,
121,
135,
106,
108,
115,
124,
102,
87,
100,
84,
108,
109,
101,
58,
99,
92,
114,
88,
115,
91,
92,
81,
92,
84,
94,
148,
126,
134,
53,
93,
83,
87,
98,
84,
133,
121,
81,
96,
93,
81,
71,
117,
95,
130,
116,
121,
97,
125,
120,
126,
101,
142,
111,
98,
94,
131,
94,
64,
91,
80,
97,
89,
131,
130,
111,
82,
68,
128,
88,
122,
88,
98,
50,
113,
104,
101,
78,
104,
86,
73,
96,
63,
64,
82,
79,
94,
114,
100,
77,
120,
83,
56,
78,
120,
71,
114,
95,
135,
129,
105,
88,
69,
76,
81,
68,
83,
88,
119,
84,
81,
127,
101,
119,
77,
135,
123,
98,
87,
120,
99,
111,
143,
69,
126,
121,
95,
103,
73,
116,
85,
65,
63,
109,
85,
110,
120,
110,
89,
125,
73,
106,
90,
130,
128,
83,
90,
110,
129,
106,
115,
65,
85,
84,
118,
127,
83,
81,
101,
123,
145,
147,
123,
85,
96,
128,
72,
121,
113,
90,
96,
121,
81,
77,
88,
119,
137,
133,
124,
112,
115,
105,
111,
105,
63,
93,
87,
78,
74,
67,
112,
107,
94,
105,
86,
97,
76,
131,
114,
113,
137,
95,
89,
65,
86,
113,
112,
103,
112,
101,
119,
99,
106,
137,
111,
88,
114,
107,
116,
86,
112,
113,
79,
128,
122,
98,
100,
80,
94,
75,
82,
126,
95,
63,
147,
72,
85,
105,
64,
57,
102,
105,
64,
78,
121,
87,
126,
97,
85,
140,
106,
120,
117,
89,
75,
90,
128,
72,
91,
103,
100,
96,
88,
114,
146,
110,
111,
73,
135,
106,
129,
88,
112,
121,
90,
107,
104,
88,
124,
90,
93,
144,
58,
134,
123,
90,
88,
69,
140,
60,
68,
120,
120,
118,
130,
132,
79,
58,
104,
90,
61,
121,
89,
95,
84,
88,
113,
122,
99,
101,
89,
91,
89,
90,
129,
107,
114,
72,
84,
79,
98,
86,
126,
112,
125,
130,
92,
109,
88,
150,
102,
76,
127,
95,
151,
109,
121,
131,
47,
109,
75,
103,
101,
120,
135,
101,
116,
109,
80,
103,
115,
64,
81,
123,
91,
107,
82,
101,
95,
109,
111,
74,
101,
141,
64,
99,
102,
147,
104,
105,
109,
111,
100,
97,
117,
109,
102,
105,
78,
122,
99,
94,
106,
123,
119,
108,
112,
102,
125,
135,
122,
119,
117,
96,
94,
97,
102,
148,
76,
79,
71,
125,
117,
131,
115,
67,
109,
95,
83,
99,
94,
96,
115,
72,
87,
124,
80,
78,
112,
97,
104,
89,
82,
81,
90,
70,
104,
110,
90,
92,
110,
83,
103,
123,
60,
116,
75,
86,
90,
69,
112,
106,
91,
79,
95,
113,
109,
107,
126,
102,
93,
88,
96,
108,
63,
97,
142,
123,
113,
105,
80,
75,
130,
116,
77,
98,
68,
85,
137,
120,
60,
73,
96,
87,
88,
87,
105,
126,
106,
115,
89,
73,
106,
82,
154,
66,
90,
84,
101,
73,
90,
95,
116,
75,
105,
124,
98,
104,
105,
126,
79,
48,
100,
72,
78,
120,
103,
56,
92,
86,
92,
132,
99,
119,
97,
101,
128,
123,
73,
101,
92,
43,
94,
117,
86,
100,
130,
88,
105,
101,
98,
93,
98,
126,
110,
91,
104,
112,
88,
103,
96,
96,
86,
109,
109,
104,
74,
119,
61,
121,
74,
94,
97,
113,
132,
97,
126,
134,
106,
95,
83,
76,
117,
98,
65,
64,
123,
97,
81,
98,
72,
118,
97,
102,
103,
121,
95,
89,
105,
102,
108,
113,
80,
77,
117,
108,
90,
126,
128,
88,
126,
118,
123,
89,
88,
92,
122,
86,
111,
92,
100,
112,
70,
126,
95,
116,
100,
101,
117,
114,
86,
101,
77,
94,
96,
88,
109,
90,
119,
103,
89,
123,
105,
118,
50,
117,
59,
97,
97,
117,
87,
122,
104,
85,
89,
97,
80,
103,
100,
79,
121,
74,
81,
128,
117,
104,
110,
105,
113,
93,
79,
70,
89,
72,
75,
126,
83,
73,
121,
72,
118,
108,
96,
98,
110,
117,
119,
73,
106,
69,
103,
111,
107,
110,
83,
112,
79,
72,
84,
107,
148,
117,
127,
110,
101,
126,
68,
97,
120,
77,
134,
89,
112,
140,
88,
140,
138,
80,
136,
134,
115,
102,
103,
79,
122,
71,
96,
112,
108,
126,
97,
89,
106,
115,
140,
111,
87,
63,
79,
116,
130,
110,
91,
85,
127,
87,
97,
73,
92,
136,
87,
111,
121,
110,
109,
117,
109,
95,
107,
113,
124,
110,
151,
116,
120,
97,
96,
112,
110,
93,
83,
109,
130,
124,
126,
82,
106,
110,
89,
61,
72,
111,
104,
63,
76,
89,
117,
118,
76,
112,
81,
105,
68,
96,
74,
121,
79,
129,
107,
90,
120,
73,
84,
86,
153,
114,
139,
73,
91,
127,
111,
113,
106,
95,
86,
102,
85,
94,
80,
102,
128,
60,
80,
113,
70,
61,
93,
84,
87,
106,
134,
96,
120,
86,
95,
74,
109,
145,
100,
94,
97,
94,
88,
120,
92,
138,
92,
90,
130,
83,
132,
102,
115,
113,
112,
106,
126,
101,
97,
113,
119,
87,
47,
112,
123,
87,
65,
138,
70,
112,
109,
85,
82,
89,
71,
126,
117,
111,
95,
85,
130,
126,
106,
109,
131,
75,
105,
101,
150,
131,
127,
90,
79,
114,
54,
72,
98,
112,
113,
122,
91,
87,
95,
100,
103,
85,
97,
109,
58,
84,
53,
91,
86,
90,
127,
95,
99,
97,
117,
124,
94,
117,
84,
95,
105,
143,
113,
101,
116,
88,
120,
65,
83,
63,
114,
110,
78,
127,
70,
103,
114,
106,
102,
69,
75,
133,
139,
110,
103,
98,
76,
139,
111,
101,
134,
107,
76,
122,
120,
91,
117,
85,
102,
126,
116,
99,
82,
106,
109,
118,
106,
145,
80,
73,
119,
93,
84,
111,
138,
91,
88,
103,
87,
72,
106,
127,
106,
49,
94,
106,
92,
109,
163,
106,
96,
52,
111,
97,
129,
92,
95,
77,
114,
67,
89,
88,
132,
92,
101,
100,
89,
108,
101,
96,
108,
140,
104,
102,
78,
104,
145,
104,
94,
98,
72,
72,
138,
111,
114,
118,
111,
87,
91,
109,
95,
115,
105,
111,
109,
108,
103,
94,
84,
73,
94,
114,
138,
110,
106,
99,
82,
87,
85,
92,
79,
102,
113,
85,
74,
106,
74,
121,
67,
56,
87,
98,
114,
110,
100,
115,
119,
120,
84,
72,
126,
109,
84,
115,
123,
114,
124,
46,
110,
115,
109,
88,
67,
102,
122,
65,
118,
128,
124,
152,
111,
65,
122,
119,
103,
94,
119,
135,
118,
69,
84,
114,
79,
126,
94,
106,
108,
91,
74,
104,
96,
104,
124,
116,
129,
81,
160,
105,
108,
112,
158,
117,
110,
88,
101,
86,
97,
125,
112,
100,
120,
102,
86,
95,
84,
124,
92,
95,
112,
110,
131,
121,
103,
89,
77,
79,
115,
87,
98,
127,
89,
94,
95,
105,
126,
74,
83,
129,
76,
67,
94,
88,
66,
103,
94,
60,
134,
95,
110,
123,
124,
107,
103,
88,
42,
129,
102,
142,
89,
94,
94,
64,
97,
145,
103,
133,
110,
146,
90,
101,
116,
77,
113,
98,
94,
103,
106,
116,
120,
99,
108,
88,
124,
101,
93,
92,
113,
118,
80,
102,
90,
85,
132,
81,
98,
99,
118,
77,
100,
149,
123,
126,
107,
111,
94,
100,
139,
104,
72,
83,
115,
126,
101,
95,
108,
108,
139,
116,
142,
69,
90,
131,
124,
98,
91,
131,
138,
94,
134,
141,
112,
94,
110,
91,
63,
105,
93,
104,
93,
93,
110,
132,
101,
106,
79,
105,
85,
69,
81,
127,
100,
103,
82,
115,
95,
112,
92,
94,
148,
123,
93,
128,
97,
102,
110,
125,
126,
96,
97,
111,
102,
110,
132,
89,
123,
107,
118,
99,
106,
105,
106,
125,
133,
73,
106,
96,
120,
131,
62,
69,
115,
93,
103,
106,
98,
107,
130,
107,
74,
99,
114,
120,
98,
125,
84,
95,
122,
121,
96,
105,
99,
121,
104,
119,
139,
133,
109,
128,
99,
101,
110,
124,
72,
103,
106,
132,
122,
131,
118,
108,
101,
108,
78,
90,
84,
118,
74,
91,
84,
102,
90,
111,
72,
136,
95,
115,
91,
60,
92,
115,
106,
108,
127,
104,
126,
87,
101,
103,
154,
91,
114,
124,
115,
111,
101,
123,
125,
53,
79,
92,
156,
100,
121,
92,
116,
97,
109,
89,
136,
117,
100,
112,
83,
90,
79,
105,
79,
86,
123,
91,
89,
90,
89,
79,
96,
93,
88,
65,
58,
119,
115,
102,
69,
122,
102,
84,
72,
103,
66,
90,
91,
100,
86,
104,
88,
109,
99,
92,
104,
87,
124,
156,
86,
98,
74,
140,
106,
99,
89,
65,
101,
96,
121,
148,
107,
113,
67,
119,
80,
108,
82,
88,
118,
89,
50,
140,
80,
101,
106,
96,
87,
111,
129,
58,
82,
110,
101,
61,
79,
105,
126,
119,
127,
106,
77,
78,
89,
52,
84,
97,
72,
113,
72,
96,
151,
141,
108,
109,
138,
108,
108,
96,
89,
107,
77,
77,
88,
95,
95,
104,
118,
91,
83,
83,
79,
95,
103,
78,
98,
125,
90,
96,
87,
116,
89,
83,
94,
117,
109,
132,
145,
125,
106,
114,
105,
76,
94,
90,
114,
120,
127,
118,
98,
81,
128,
85,
113,
89,
110,
57,
81,
106,
70,
108,
111,
116,
119,
88,
109,
106,
79,
113,
161,
103,
96,
89,
129,
103,
107,
103,
87,
114,
136,
85,
103,
99,
124,
100,
106,
84,
111,
99,
84,
116,
99,
127,
91,
100,
126,
109,
109,
105,
131,
129,
87,
108,
118,
74,
122,
82,
83,
86,
81,
114,
94,
88,
86,
119,
92,
122,
120,
90,
97,
120,
76,
76,
84,
121,
108,
85,
122,
75,
82,
118,
145,
98,
79,
74,
69,
105,
96,
101,
78,
64,
72,
122,
105,
119,
116,
120,
93,
100,
95,
58,
112,
90,
130,
113,
67,
92,
110,
127,
97,
84,
123,
83,
112,
92,
102,
103,
91,
109,
107,
93,
75,
91,
114,
90,
130,
113,
131,
102,
112,
89,
91,
115,
87,
120,
132,
144,
76,
136,
75,
81,
113,
114,
114,
88,
68,
119,
109,
99,
115,
108,
88,
91,
89,
91,
83,
98,
64,
91,
90,
61,
110,
101,
72,
47,
98,
117,
50,
114,
129,
109,
108,
108,
96,
65,
77,
156,
100,
126,
84,
99,
111,
91,
77,
90,
114,
91,
122,
75,
78,
86,
114,
76,
70,
129,
126,
77,
101,
81,
116,
134,
123,
146,
147,
95,
119,
75,
95,
97,
95,
111,
88,
107,
98,
68,
80,
96,
131,
101,
120,
119,
111,
96,
95,
102,
104,
61,
88,
111,
115,
80,
121,
71,
113,
97,
109,
132,
98,
134,
92,
81,
102,
82,
92,
152,
119,
89,
114,
126,
91,
62,
111,
76,
129,
121,
90,
139,
70,
96,
149,
94,
93,
100,
101,
122,
155,
136,
97,
97,
107,
96,
76,
68,
43,
107,
124,
115,
127,
127,
122,
81,
87,
98,
100,
95,
95,
102,
115,
121,
126,
109,
88,
105,
88,
100,
93,
87,
106,
66,
71,
105,
135,
111,
86,
96,
119,
124,
129,
122,
90,
117,
144,
121,
140,
103,
137,
105,
113,
78,
87,
145,
83,
103,
110,
109,
103,
86,
87,
80,
94,
113,
131,
107,
88,
106,
69,
97,
107,
110,
94,
91,
115,
97,
110,
76,
111,
99,
115,
93,
111,
71,
87,
96,
99,
120,
90,
85,
113,
92,
84,
107,
134,
99,
114,
66,
132,
100,
98,
90,
103,
102,
132,
130,
99,
108,
134,
99,
135,
66,
96,
111,
81,
90,
72,
137,
115,
73,
117,
76,
96,
96,
122,
76,
91,
116,
96,
110,
99,
92,
96,
80,
91,
86,
77,
95,
113,
97,
115,
142,
104,
97,
109,
120,
117,
64,
80,
117,
75,
85,
113,
103,
97,
111,
110,
111,
87,
80,
116,
99,
120,
161,
98,
81,
120,
119,
115,
92,
101,
91,
88,
86,
76,
124,
99,
107,
85,
87,
124,
97,
83,
104,
81,
97,
98,
72,
103,
98,
95,
138,
100,
115,
108,
122,
80,
83,
106,
113,
114,
90,
106,
91,
111,
93,
94,
131,
68,
95,
101,
137,
135,
127,
119,
117,
139,
76,
95,
85,
90,
92,
99,
107,
87,
109,
78,
104,
87,
72,
73,
69,
84,
95,
88,
114,
78,
92,
118,
96,
119,
118,
134,
114,
118,
114,
99,
77,
103,
124,
78,
101,
51,
85,
99,
75,
101,
100,
78,
119,
80,
69,
98,
84,
128,
87,
109,
110,
81,
78,
85,
132,
85,
121,
110,
108,
77,
88,
109,
136,
87,
111,
120,
107,
86,
109,
111,
126,
85,
142,
90,
60,
86,
96,
88,
98,
75,
117,
120,
59,
107,
100,
78,
97,
126,
63,
70,
122,
120,
105,
91,
101,
111,
105,
148,
90,
75,
118,
81,
110,
82,
136,
127,
107,
138,
117,
112,
95,
117,
85,
90,
99,
114,
76,
102,
73,
93,
99,
93,
102,
110,
111,
152,
106,
99,
93,
99,
116,
129,
99,
93,
84,
96,
103,
101,
93,
58,
99,
59,
108,
92,
115,
100,
109,
94,
91,
103,
115,
93,
74,
91,
121,
80,
65,
112,
130,
105,
119,
67,
106,
84,
106,
87,
76,
91,
109,
115,
99,
114,
122,
121,
97,
118,
101,
71,
88,
108,
117,
88,
107,
85,
85,
122,
125,
122,
108,
118,
84,
78,
82,
57,
109,
152,
75,
113,
91,
107,
110,
87,
83,
94,
107,
89,
96,
120,
98,
58,
105,
73,
110,
136,
114,
128,
129,
103,
114,
75,
79,
100,
94,
129,
92,
105,
92,
113,
116,
122,
83,
100,
81,
109,
106,
145,
98,
89,
116,
54,
83,
86,
70,
97,
114,
100,
103,
130,
90,
126,
94,
101,
102,
94,
100,
90,
67,
95,
81,
105,
100,
95,
126,
131,
102,
98,
111,
115,
49,
118,
83,
128,
102,
139,
84,
93,
135,
68,
87,
95,
156,
71,
82,
86,
114,
87,
118,
79,
81,
86,
101,
122,
135,
81,
98,
108,
142,
65,
98,
75,
90,
113,
101,
102,
83,
127,
138,
103,
89,
101,
110,
92,
82,
115,
100,
107,
155,
119,
107,
83,
108,
97,
84,
92,
125,
95,
95,
122,
73,
113,
63,
117,
128,
65,
98,
60,
100,
107,
95,
105,
63,
90,
135,
125,
116,
115,
88,
95,
106,
120,
115,
132,
81,
84,
99,
72,
75,
125,
156,
110,
104,
94,
132,
110,
128,
112,
97,
123,
70,
116,
131,
103,
93,
109,
76,
86,
96,
104,
102,
115,
117,
88,
101,
127,
118,
87,
107,
79,
125,
127,
127,
70,
87,
72,
64,
98,
106,
96,
102,
129,
92,
123,
135,
109,
146,
142,
104,
97,
84,
145,
89,
104,
78,
120,
104,
102,
73,
85,
83,
133,
109,
101,
117,
127,
76,
89,
94,
105,
89,
159,
135,
63,
72,
74,
106,
96,
115,
125,
136,
127,
121,
108,
76,
88,
120,
94,
83,
65,
53,
66,
85,
127,
151,
89,
114,
114,
126,
134,
102,
90,
107,
119,
86,
102,
97,
95,
55,
129,
88,
90,
118,
83,
98,
114,
88,
107,
86,
129,
107,
101,
131,
86,
105,
84,
141,
117,
104,
99,
110,
124,
99,
108,
81,
86,
95,
79,
160,
120,
127,
123,
117,
121,
111,
103,
115,
122,
109,
63,
75,
134,
130,
98,
100,
112,
93,
141,
85,
95,
116,
99,
82,
115,
106,
116,
76,
91,
67,
99,
107,
98,
103,
111,
125,
70,
83,
84,
80,
74,
120,
90,
94,
93,
92,
83,
118,
100,
73,
107,
72,
100,
94,
128,
123,
93,
86,
79,
102,
90,
83,
108,
98,
100,
104,
102,
54,
115,
75,
81,
104,
108,
116,
71,
93,
106,
85,
106,
74,
99,
103,
118,
130,
113,
87,
92,
85,
111,
117,
79,
130,
93,
146,
115,
102,
112,
98,
102,
70,
151,
85,
79,
115,
100,
45,
98,
101,
86,
96,
90,
88,
125,
95,
88,
103,
89,
113,
92,
103,
82,
118,
156,
71,
136,
86,
111,
87,
76,
96,
83,
116,
132,
85,
115,
81,
77,
101,
106,
96,
74,
95,
110,
90,
107,
80,
103,
86,
92,
147,
103,
131,
98,
57,
118,
76,
96,
99,
95,
100,
95,
107,
122,
123,
66,
125,
94,
137,
99,
114,
118,
115,
150,
101,
129,
91,
78,
84,
119,
107,
91,
108,
75,
125,
97,
132,
117,
99,
113,
91,
129,
114,
92,
108,
155,
115,
97,
108,
114,
102,
95,
131,
114,
105,
82,
111,
149,
138,
87,
142,
82,
82,
107,
102,
100,
82,
87,
118,
78,
108,
102,
142,
86,
114,
97,
91,
118,
116,
126,
97,
95,
92,
92,
130,
107,
98,
77,
104,
76,
77,
87,
102,
128,
68,
126,
82,
108,
77,
136,
86,
120,
115,
79,
99,
92,
105,
122,
106,
95,
106,
111,
91,
107,
116,
76,
100,
89,
102,
123,
126,
112,
74,
113,
60,
88,
62,
85,
104,
107,
144,
107,
109,
91,
109,
73,
52,
135,
103,
105,
79,
117,
114,
91,
107,
113,
91,
115,
103,
137,
127,
112,
122,
96,
109,
94,
59,
136,
105,
74,
124,
95,
128,
88,
95,
94,
98,
99,
101,
110,
97,
81,
97,
97,
110,
100,
94,
138,
91,
106,
83,
92,
99,
113,
82,
122,
64,
94,
103,
106,
117,
86,
99,
119,
103,
119,
73,
99,
100,
115,
138,
79,
108,
97,
88,
114,
140,
107,
71,
112,
110,
68,
108,
130,
116,
120,
86,
116,
132,
92,
127,
101,
107,
97,
95,
116,
123,
88,
83,
74,
119,
99,
131,
84,
135,
89,
137,
127,
71,
97,
70,
115,
101,
102,
80,
76,
92,
102,
106,
116,
86,
96,
78,
120,
123,
79,
123,
104,
118,
133,
145,
126,
95,
93,
115,
114,
128,
75,
94,
152,
99,
54,
136,
98,
126,
122,
79,
103,
84,
84,
105,
106,
93,
115,
137,
89,
83,
70,
118,
107,
103,
90,
85,
96,
144,
118,
132,
97,
152,
119,
97,
90,
96,
141,
130,
109,
97,
92,
114,
100,
110,
76,
102,
106,
75,
133,
103,
127,
122,
100,
100,
96,
95,
88,
107,
86,
102,
122,
74,
92,
84,
79,
82,
80,
116,
78,
42,
65,
117,
115,
86,
109,
98,
121,
75,
108,
90,
104,
88,
65,
113,
108,
114,
105,
114,
133,
108,
143,
116,
80,
89,
141,
103,
83,
100,
110,
97,
104,
102,
99,
77,
97,
81,
113,
117,
114,
90,
103,
140,
76,
69,
68,
82,
113,
110,
112,
92,
99,
117,
43,
99,
77,
76,
103,
128,
97,
105,
126,
102,
129,
144,
72,
129,
123,
69,
120,
79,
71,
91,
97,
79,
81,
72,
113,
93,
135,
132,
77,
118,
98,
112,
93,
90,
90,
122,
94,
85,
110,
112,
92,
133,
119,
92,
84,
127,
112,
74,
104,
89,
152,
88,
55,
67,
99,
107,
117,
109,
58,
102,
95,
89,
101,
122,
101,
78,
115,
83,
62,
134,
67,
68,
92,
121,
99,
106,
132,
62,
91,
105,
111,
64,
101,
86,
115,
117,
121,
71,
108,
92,
117,
115,
60,
73,
68,
90,
132,
92,
96,
92,
116,
95,
96,
109,
107,
132,
73,
64,
91,
115,
101,
77,
97,
91,
108,
71,
93,
118,
128,
62,
108,
119,
99,
99,
69,
106,
83,
119,
102,
91,
74,
86,
70,
55,
110,
90,
118,
114,
98,
94,
88,
108,
58,
83,
120,
93,
112,
124,
86,
66,
117,
145,
94,
107,
116,
40,
89,
85,
91,
100,
83,
97,
103,
91,
69,
115,
82,
110,
95,
146,
117,
143,
114,
116,
86,
70,
107,
103,
82,
127,
93,
118,
62,
78,
62,
98,
114,
84,
112,
112,
96,
108,
101,
98,
119,
108,
84,
82,
76,
100,
110,
110,
118,
86,
108,
88,
107,
61,
81,
91,
126,
101,
66,
139,
123,
93,
72,
90,
71,
86,
106,
87,
100,
103,
83,
89,
102,
75,
105,
69,
127,
107,
73,
108,
112,
86,
113,
109,
100,
131,
106,
105,
86,
75,
82,
102,
88,
122,
68,
123,
80,
88,
76,
87,
97,
98,
150,
81,
97,
95,
86,
102,
139,
79,
70,
137,
107,
88,
114,
96,
85,
86,
103,
113,
89,
63,
90,
115,
104,
135,
73,
78,
161,
103,
141,
90,
118,
90,
122,
154,
104,
107,
105,
111,
90,
87,
90,
93,
66,
126,
83,
96,
109,
108,
74,
111,
85,
126,
113,
74,
63,
109,
125,
105,
119,
71,
122,
130,
89,
119,
90,
122,
126,
99,
114,
110,
105,
146,
123,
122,
84,
131,
146,
82,
81,
109,
112,
109,
120,
77,
108,
100,
68,
122,
92,
86,
96,
92,
77,
90,
115,
89,
94,
87,
87,
76,
112,
104,
78,
72,
106,
99,
90,
121,
113,
112,
113,
43,
108,
115,
87,
119,
84,
137,
73,
99,
94,
146,
110,
104,
110,
103,
106,
121,
120,
103,
106,
122,
92,
120,
113,
96,
89,
104,
111,
91,
90,
74,
112,
70,
99,
110,
138,
88,
112,
96,
104,
118,
133,
52,
101,
94,
109,
69,
92,
147,
94,
85,
101,
95,
106,
106,
102,
83,
109,
107,
89,
101,
110,
90,
100,
124,
61,
110,
91,
116,
98,
108,
109,
90,
101,
76,
85,
100,
112,
132,
69,
89,
73,
86,
106,
106,
101,
92,
95,
104,
87,
63,
104,
41,
78,
82,
82,
99,
106,
142,
114,
87,
105,
87,
117,
110,
99,
119,
65,
82,
138,
89,
111,
131,
94,
111,
99,
90,
92,
92,
116,
96,
116,
134,
83,
103,
101,
108,
113,
89,
101,
144,
112,
92,
101,
86,
114,
108,
114,
108,
69,
89,
136,
137,
113,
119,
75,
109,
114,
87,
113,
98,
87,
119,
120,
103,
87,
88,
98,
140,
93,
101,
84,
124,
108,
119,
117,
91,
98,
106,
115,
109,
84,
90,
98,
69,
81,
129,
88,
92,
83,
121,
99,
98,
110,
102,
117,
108,
107,
90,
92,
113,
102,
100,
90,
111,
136,
94,
65,
65,
101,
112,
91,
91,
98,
156,
91,
94,
84,
126,
104,
119,
100,
96,
89,
74,
123,
116,
106,
130,
110,
121,
71,
93,
112,
100,
93,
125,
104,
99,
65,
129,
80,
77,
122,
92,
104,
100,
96,
108,
67,
109,
113,
120,
103,
107,
83,
146,
74,
139,
103,
112,
118,
78,
84,
109,
100,
91,
103,
108,
65,
132,
77,
125,
95,
70,
114,
96,
113,
73,
86,
82,
82,
74,
132,
141,
98,
125,
80,
151,
92,
134,
96,
78,
60,
116,
100,
103,
83,
104,
96,
127,
58,
81,
50,
114,
142,
83,
104,
94,
119,
108,
93,
88,
148,
112,
108,
118,
74,
83,
102,
86,
100,
127,
57,
64,
121,
109,
102,
58,
72,
136,
113,
111,
127,
88,
80,
123,
115,
80,
109,
113,
104,
109,
122,
90,
142,
72,
87,
134,
105,
131,
150,
104,
96,
65,
121,
68,
116,
74,
100,
136,
93,
104,
110,
114,
80,
115,
108,
117,
130,
86,
114,
92,
119,
93,
113,
96,
104,
103,
110,
87,
85,
86,
129,
92,
97,
114,
109,
77,
82,
103,
112,
80,
116,
74,
76,
107,
98,
69,
95,
145,
121,
125,
112,
113,
92,
99,
118,
108,
115,
113,
93,
79,
130,
98,
151,
138,
112,
94,
68,
114,
69,
141,
88,
100,
89,
78,
109,
73,
122,
94,
77,
104,
100,
111,
83,
85,
113,
94,
82,
110,
108,
114,
92,
66,
114,
92,
114,
102,
129,
82,
61,
86,
112,
90,
120,
116,
126,
78,
135,
150,
98,
80,
90,
68,
86,
98,
81,
93,
128,
114,
107,
94,
122,
141,
90,
103,
54,
94,
104,
62,
90,
102,
87,
83,
79,
101,
119,
119,
96,
109,
113,
115,
114,
80,
101,
87,
101,
127,
107,
146,
94,
126,
91,
94,
103,
101,
103,
93,
86,
89,
63,
107,
125,
111,
98,
124,
100,
95,
108,
78,
97,
106,
87,
109,
100,
95,
101,
96,
80,
103,
106,
85,
135,
72,
82,
99,
110,
85,
98,
78,
93,
105,
87,
104,
134,
49,
85,
75,
107,
130,
86,
83,
80,
124,
87,
109,
94,
107,
104,
118,
93,
121,
118,
88,
105,
118,
117,
150,
96,
140,
124,
136,
136,
102,
123,
90,
75,
102,
82,
108,
84,
111,
99,
99,
96,
123,
83,
99,
105,
99,
69,
97,
88,
111,
97,
124,
59,
125,
113,
119,
116,
58,
100,
121,
126,
113,
144,
109,
113,
127,
108,
84,
145,
106,
116,
113,
119,
88,
98,
116,
68,
79,
76,
67,
103,
135,
123,
145,
99,
89,
135,
103,
107,
111,
124,
116,
110,
110,
120,
100,
87,
54,
116,
91,
95,
109,
104,
101,
118,
120,
61,
99,
127,
83,
116,
96,
118,
128,
125,
89,
85,
84,
108,
79,
120,
67,
80,
83,
81,
99,
95,
123,
107,
111,
86,
99,
82,
52,
104,
58,
143,
77,
101,
72,
100,
132,
116,
104,
107,
105,
123,
111,
84,
91,
109,
97,
90,
106,
93,
92,
63,
107,
109,
136,
127,
91,
113,
92,
110,
113,
105,
97,
99,
132,
108,
71,
103,
62,
109,
126,
101,
83,
121,
85,
86,
102,
94,
100,
83,
94,
100,
135,
102,
83,
68,
69,
110,
118,
150,
106,
87,
89,
99,
88,
74,
72,
82,
93,
119,
80,
118,
98,
109,
129,
107,
72,
129,
69,
132,
136,
89,
67,
115,
97,
106,
77,
77,
89,
102,
102,
102,
113,
117,
100,
116,
98,
88,
75,
106,
105,
138,
46,
80,
106,
82,
87,
101,
116,
76,
93,
126,
91,
77,
112,
100,
135,
127,
89,
95,
86,
92,
130,
80,
116,
72,
101,
84,
76,
95,
79,
106,
105,
95,
111,
95,
92,
100,
109,
122,
78,
94,
90,
128,
113,
88,
103,
108,
103,
103,
110,
67,
109,
78,
110,
120,
109,
130,
94,
77,
99,
153,
100,
111,
74,
108,
99,
89,
92,
112,
86,
87,
101,
127,
114,
115,
86,
149,
87,
98,
124,
94,
97,
75,
134,
77,
106,
87,
113,
103,
92,
95,
110,
125,
101,
96,
86,
121,
93,
110,
73,
96,
92,
86,
105,
83,
124,
62,
60,
58,
106,
120,
109,
119,
99,
72,
106,
77,
95,
108,
102,
105,
76,
67,
104,
110,
126,
82,
133,
85,
109,
98,
86,
92,
112,
129,
62,
111,
129,
135,
73,
99,
107,
140,
67,
100,
112,
78,
133,
112,
129,
113,
66,
91,
89,
91,
93,
80,
124,
114,
119,
97,
137,
117,
129,
138,
129,
104,
122,
67,
82,
102,
117,
97,
107,
95,
122,
166,
128,
107,
79,
84,
103,
102,
118,
80,
104,
127,
111,
87,
106,
93,
95,
83,
119,
99,
102,
87,
102,
96,
78,
71,
107,
85,
122,
66,
91,
102,
111,
136,
60,
78,
124,
104,
57,
88,
106,
129,
106,
125,
135,
95,
83,
110,
110,
130,
126,
90,
100,
127,
89,
128,
148,
134,
102,
129,
73,
107,
99,
74,
76,
102,
128,
155,
89,
87,
133,
104,
98,
67,
106,
109,
120,
91,
125,
96,
128,
95,
127,
82,
110,
117,
96,
95,
95,
116,
88,
123,
97,
104,
80,
89,
122,
92,
149,
116,
147,
71,
111,
141,
86,
137,
109,
96,
129,
128,
77,
91,
115,
110,
104,
103,
72,
90,
121,
124,
112,
84,
124,
108,
100,
79,
104,
100,
107,
69,
70,
79,
94,
75,
95,
117,
92,
86,
129,
85,
110,
119,
99,
93,
108,
91,
94,
138,
82,
142,
127,
130,
116,
132,
90,
92,
112,
78,
113,
107,
71,
144,
128,
137,
96,
111,
89,
122,
101,
86,
126,
102,
116,
111,
93,
93,
86,
85,
69,
91,
84,
113,
87,
98,
113,
102,
91,
99,
71,
71,
84,
86,
131,
107,
70,
84,
81,
86,
114,
120,
129,
107,
92,
115,
138,
88,
72,
93,
88,
106,
102,
82,
107,
83,
65,
124,
130,
69,
73,
89,
85,
92,
113,
96,
94,
116,
83,
58,
93,
98,
111,
93,
68,
93,
138,
122,
91,
96,
126,
114,
132,
88,
109,
103,
111,
94,
60,
111,
69,
124,
118,
83,
124,
116,
98,
103,
103,
152,
85,
91,
62,
136,
133,
91,
91,
112,
81,
72,
117,
93,
75,
106,
143,
110,
131,
103,
126,
148,
112,
91,
95,
109,
109,
141,
144,
92,
116,
56,
90,
105,
109,
91,
83,
90,
89,
95,
111,
98,
140,
135,
117,
93,
89,
98,
128,
72,
70,
80,
76,
118,
118,
84,
69,
86,
113,
106,
97,
78,
109,
142,
77,
105,
84,
119,
122,
117,
113,
93,
108,
86,
126,
119,
80,
96,
89,
123,
145,
95,
99,
116,
97,
100,
110,
125,
132,
143,
84,
112,
99,
104,
63,
106,
100,
80,
139,
114,
111,
95,
112,
106,
98,
94,
65,
82,
100,
108,
74,
100,
101,
93,
141,
61,
139,
80,
77,
85,
83,
109,
97,
106,
91,
119,
142,
87,
90,
113,
77,
90,
65,
113,
88,
137,
90,
61,
57,
75,
100,
106,
126,
74,
97,
116,
111,
101,
84,
101,
54,
103,
131,
73,
125,
90,
119,
107,
94,
126,
104,
83,
127,
94,
89,
96,
104,
87,
85,
77,
121,
113,
75,
98,
90,
96,
109,
122,
53,
120,
112,
128,
78,
118,
94,
69,
100,
53,
119,
115,
83,
137,
70,
80,
98,
121,
94,
137,
88,
51,
139,
87,
117,
110,
85,
95,
93,
90,
85,
97,
103,
90,
102,
78,
86,
95,
91,
109,
109,
93,
111,
143,
111,
111,
100,
100,
54,
106,
114,
103,
75,
119,
105,
121,
99,
70,
104,
150,
114,
84,
116,
88,
87,
119,
150,
118,
123,
110,
87,
76,
114,
112,
115,
99,
92,
114,
108,
89,
118,
97,
91,
116,
93,
54,
130,
138,
83,
123,
105,
90,
82,
78,
80,
100,
82,
91,
101,
122,
126,
72,
136,
149,
91,
97,
81,
72,
107,
102,
88,
110,
79,
85,
127,
100,
116,
66,
113,
133,
91,
93,
90,
85,
81,
107,
83,
96,
94,
71,
83,
150,
143,
86,
87,
87,
92,
99,
101,
90,
60,
104,
96,
104,
83,
99,
112,
132,
104,
99,
101,
127,
94,
106,
122,
134,
127,
53,
101,
75,
117,
91,
104,
116,
67,
112,
108,
111,
105,
98,
60,
104,
107,
113,
98,
109,
98,
93,
126,
82,
78,
67,
81,
110,
105,
96,
81,
99,
133,
81,
102,
157,
98,
63,
148,
114,
104,
128,
148,
113,
82,
87,
93,
132,
117,
77,
94,
133,
112,
87,
60,
103,
110,
121,
81,
98,
159,
105,
71,
65,
80,
102,
108,
120,
103,
85,
113,
66,
129,
148,
126,
94,
78,
107,
74,
92,
118,
102,
112,
122,
69,
67,
95,
80,
124,
93,
136,
90,
115,
59,
81,
82,
123,
65,
130,
115,
105,
140,
129,
134,
73,
98,
105,
102,
78,
88,
131,
97,
120,
106,
74,
111,
117,
108,
80,
86,
112,
98,
114,
82,
85,
75,
99,
109,
101,
110,
79,
96,
116,
93,
75,
99,
104,
104,
114,
104,
88,
85,
90,
90,
131,
51,
139,
107,
108,
88,
58,
125,
103,
120,
126,
100,
148,
92,
133,
55,
103,
85,
74,
99,
107,
84,
76,
135,
100,
129,
89,
103,
100,
71,
89,
106,
112,
73,
94,
96,
78,
80,
118,
105,
153,
104,
84,
83,
65,
95,
91,
131,
114,
81,
86,
87,
97,
90,
109,
105,
141,
94,
107,
110,
83,
114,
106,
93,
107,
101,
88,
92,
90,
100,
69,
92,
47,
99,
94,
103,
116,
87,
115,
88,
85,
95,
74,
77,
109,
108,
96,
123,
74,
116,
93,
85,
104,
90,
83,
98,
103,
127,
59,
122,
96,
134,
115,
137,
93,
79,
81,
113,
116,
112,
111,
102,
94,
106,
76,
142,
93,
121,
96,
111,
133,
99,
104,
99,
78,
114,
115,
117,
93,
74,
115,
105,
100,
92,
117,
84,
79,
62,
92,
99,
74,
104,
118,
92,
135,
114,
94,
66,
98,
79,
71,
70,
98,
76,
46,
83,
117,
120,
101,
49,
93,
91,
125,
142,
110,
102,
86,
103,
67,
119,
80,
89,
95,
105,
70,
105,
96,
84,
87,
113,
97,
76,
142,
129,
87,
133,
103,
66,
116,
98,
71,
107,
105,
87,
84,
97,
90,
99,
97,
63,
115,
75,
68,
86,
83,
129,
93,
108,
92,
62,
98,
110,
63,
86,
105,
78,
88,
89,
83,
104,
98,
114,
105,
76,
79,
101,
95,
112,
134,
88,
89,
68,
75,
89,
118,
96,
74,
94,
137,
109,
106,
103,
62,
87,
128,
106,
96,
90,
77,
87,
102,
102,
76,
82,
145,
90,
105,
91,
107,
127,
140,
106,
134,
119,
81,
103,
101,
137,
108,
41,
151,
109,
105,
108,
101,
85,
107,
81,
135,
95,
100,
90,
110,
83,
99,
79,
128,
89,
70,
105,
112,
79,
88,
84,
111,
92,
82,
115,
86,
104,
66,
156,
87,
152,
112,
120,
102,
74,
155,
104,
87,
103,
98,
101,
112,
89,
105,
95,
90,
89,
90,
84,
68,
90,
88,
135,
78,
53,
78,
92,
104,
125,
95,
102,
70,
84,
113,
90,
127,
77,
93,
112,
71,
130,
111,
108,
108,
82,
92,
96,
121,
127,
66,
119,
104,
101,
96,
81,
87,
103,
100,
129,
110,
128,
109,
117,
94,
110,
130,
98,
136,
76,
86,
121,
120,
139,
69,
91,
94,
134,
110,
120,
85,
105,
139,
91,
85,
99,
113,
84,
93,
133,
94,
103,
122,
104,
100,
130,
82,
87,
98,
77,
89,
115,
101,
114,
86,
96,
104,
108,
101,
87,
80,
87,
120,
62,
72,
64,
92,
94,
101,
115,
46,
85,
91,
106,
113,
86,
41,
77,
110,
98,
107,
106,
74,
92,
94,
117,
108,
91,
118,
80,
63,
100,
101,
109,
81,
88,
98,
72,
120,
123,
92,
128,
84,
109,
106,
77,
89,
113,
81,
92,
88,
130,
107,
78,
76,
91,
85,
82,
117,
88,
91,
94,
70,
97,
41,
60,
117,
123,
98,
115,
92,
84,
112,
71,
78,
105,
124,
98,
82,
103,
77,
79,
103,
71,
95,
69,
108,
105,
118,
100,
121,
111,
74,
102,
90,
62,
79,
139,
131,
100,
106,
90,
93,
135,
0,
84,
128,
106,
70,
151,
91,
102,
110,
116,
80,
90,
114,
98,
87,
124,
87,
102,
100,
128,
107,
95,
111,
133,
101,
79,
57,
144,
107,
81,
103,
119,
87,
135,
79,
88,
118,
124,
95,
101,
103,
103,
92,
103,
91,
85,
103,
95,
93,
90,
87,
89,
76,
116,
118,
98,
84,
114,
88,
97,
65,
79,
100,
86,
119,
103,
80,
118,
134,
77,
90,
86,
82,
89,
82,
89,
108,
72,
107,
92,
130,
133,
134,
80,
85,
98,
116,
94,
110,
114,
92,
111,
102,
105,
117,
81,
42,
115,
125,
109,
91,
115,
81,
126,
104,
134,
109,
122,
95,
96,
121,
81,
116,
136,
117,
70,
91,
85,
102,
79,
91,
90,
112,
105,
71,
103,
122,
101,
91,
103,
86,
65,
86,
93,
128,
66,
93,
122,
99,
115,
92,
104,
97,
89,
113,
117,
122,
78,
108,
120,
112,
66,
102,
77,
62,
104,
87,
119,
96,
147,
92,
78,
83,
92,
113,
117,
109,
98,
116,
75,
147,
117,
85,
117,
123,
116,
99,
84,
83,
97,
127,
117,
76,
87,
92,
112,
104,
83,
93,
104,
98,
93,
96,
106,
106,
77,
86,
80,
109,
96,
100,
138,
98,
93,
101,
148,
91,
105,
91,
108,
93,
107,
119,
96,
102,
73,
83,
74,
39,
92,
107,
121,
103,
64,
100,
114,
123,
98,
104,
133,
86,
98,
84,
101,
98,
113,
93,
90,
137,
140,
109,
119,
85,
118,
113,
65,
72,
118,
86,
114,
132,
116,
89,
64,
127,
105,
90,
102,
105,
123,
119,
110,
90,
99,
85,
123,
137,
126,
109,
101,
118,
77,
105,
80,
123,
102,
131,
100,
102,
110,
69,
108,
79,
82,
124,
106,
115,
124,
108,
86,
106,
94,
94,
55,
64,
87,
49,
78,
93,
102,
139,
82,
99,
113,
126,
91,
69,
101,
90,
107,
95,
102,
131,
97,
88,
78,
96,
125,
96,
99,
120,
124,
92,
92,
78,
115,
98,
95,
103,
112,
91,
93,
90,
108,
127,
100,
77,
92,
83,
89,
102,
97,
107,
109,
128,
115,
53,
94,
101,
93,
117,
128,
125,
99,
49,
104,
62,
96,
98,
121,
108,
120,
91,
97,
122,
106,
68,
56,
127,
88,
112,
128,
99,
93,
115,
85,
115,
104,
73,
100,
93,
114,
89,
104,
126,
84,
106,
61,
106,
110,
76,
108,
58,
104,
108,
109,
79,
85,
92,
109,
109,
103,
89,
121,
99,
139,
117,
106,
91,
106,
96,
97,
124,
92,
65,
63,
81,
116,
108,
83,
107,
80,
117,
120,
105,
126,
75,
141,
101,
91,
95,
99,
153,
95,
119,
127,
86,
112,
130,
109,
95,
127,
117,
147,
103,
86,
96,
92,
61,
101,
107,
119,
83,
114,
118,
100,
100,
103,
113,
99,
113,
115,
61,
93,
104,
112,
123,
129,
80,
84,
93,
93,
97,
106,
112,
76,
123,
120,
148,
91,
96,
81,
93,
114,
126,
71,
83,
66,
108,
136,
112,
123,
74,
113,
105,
98,
128,
126,
112,
96,
101,
119,
142,
112,
83,
81,
104,
98,
118,
102,
75,
98,
94,
105,
108,
90,
122,
77,
85,
134,
98,
101,
114,
86,
121,
77,
99,
102,
66,
93,
86,
78,
124,
72,
89,
81,
128,
122,
84,
117,
87,
127,
91,
107,
98,
105,
107,
88,
101,
90,
95,
76,
127,
111,
108,
128,
86,
81,
121,
98,
79,
85,
90,
85,
102,
147,
97,
100,
117,
132,
88,
100,
100,
80,
76,
111,
79,
120,
102,
124,
109,
122,
93,
91,
91,
52,
111,
123,
71,
117,
70,
90,
82,
117,
138,
106,
99,
100,
81,
118,
124,
103,
81,
138,
88,
91,
105,
139,
80,
88,
107,
97,
89,
115,
105,
117,
80,
124,
65,
108,
80,
113,
112,
88,
82,
72,
46,
91,
85,
121,
125,
84,
63,
108,
104,
94,
81,
95,
90,
66,
102,
77,
67,
86,
67,
105,
117,
79,
109,
113,
112,
106,
124,
83,
54,
89,
129,
112,
125,
101,
88,
112,
145,
84,
122,
83,
75,
80,
84,
131,
88,
107,
103,
82,
89,
97,
116,
127,
147,
83,
92,
80,
131,
106,
55,
101,
102,
98,
132,
108,
94,
106,
143,
133,
114,
55,
117,
41,
103,
95,
69,
68,
98,
85,
95,
124,
105,
95,
101,
88,
92,
105,
97,
76,
59,
62,
71,
115,
100,
83,
122,
83,
108,
105,
100,
85,
110,
99,
92,
137,
96,
82,
72,
84,
121,
92,
129,
88,
101,
74,
53,
90,
94,
86,
79,
103,
109,
123,
129,
100,
109,
117,
98,
104,
135,
100,
45,
85,
78,
84,
133,
103,
93,
97,
137,
62,
117,
110,
96,
84,
132,
86,
90,
89,
98,
81,
93,
110,
89,
104,
77,
89,
92,
124,
100,
89,
125,
83,
115,
137,
102,
117,
116,
96,
142,
129,
100,
87,
117,
102,
75,
64,
86,
86,
113,
54,
91,
102,
119,
68,
110,
85,
100,
122,
106,
94,
85,
78,
102,
103,
91,
102,
72,
90,
103,
79,
93,
92,
87,
132,
89,
89,
109,
93,
94,
127,
95,
140,
87,
90,
117,
83,
124,
132,
42,
99,
105,
113,
91,
100,
96,
77,
104,
62,
86,
112,
75,
106,
122,
91,
124,
106,
99,
96,
83,
95,
109,
87,
112,
129,
102,
93,
128,
66,
126,
77,
121,
111,
126,
114,
136,
111,
107,
94,
102,
109,
105,
80,
83,
76,
106,
89,
93,
105,
112,
108,
110,
105,
89,
109,
112,
111,
123,
109,
76,
93,
99,
98,
82,
123,
106,
84,
68,
127,
95,
93,
77,
122,
92,
107,
115,
86,
82,
89,
72,
81,
87,
103,
106,
109,
91,
92,
57,
99,
94,
136,
119,
78,
75,
83,
78,
103,
92,
88,
80,
97,
80,
94,
94,
103,
84,
66,
110,
111,
61,
118,
122,
111,
61,
86,
110,
78,
98,
88,
94,
130,
94,
100,
103,
81,
118,
70,
89,
71,
108,
74,
92,
61,
59,
107,
84,
106,
116,
80,
95,
115,
86,
99,
115,
88,
109,
131,
109,
118,
86,
85,
64,
97,
84,
73,
94,
89,
124,
112,
90,
63,
88,
99,
105,
117,
133,
130,
98,
73,
107,
125,
86,
68,
103,
133,
103,
79,
78,
120,
90,
101,
138,
90,
83,
118,
87,
99,
85,
108,
80,
64,
101,
91,
94,
87,
67,
81,
77,
98,
69,
81,
106,
93,
82,
76,
110,
90,
69,
123,
101,
94,
139,
87,
95,
104,
114,
118,
120,
93,
134,
103,
93,
84,
75,
109,
93,
110,
107,
81,
76,
44,
80,
113,
65,
111,
74,
116,
79,
111,
66,
97,
100,
101,
106,
67,
77,
92,
142,
83,
97,
100,
98,
107,
109,
85,
83,
132,
106,
121,
108,
104,
126,
80,
108,
89,
81,
61,
93,
85,
76,
88,
72,
120,
99,
103,
111,
102,
109,
88,
96,
82,
80,
87,
84,
106,
87,
81,
93,
63,
75,
101,
93,
116,
74,
102,
94,
118,
99,
66,
81,
143,
101,
83,
98,
145,
105,
118,
114,
112,
106,
148,
108,
95,
120,
85,
89,
101,
106,
93,
106,
88,
96,
66,
105,
84,
116,
116,
85,
76,
68,
98,
96,
97,
107,
100,
93,
111,
73,
89,
110,
76,
105,
124,
101,
109,
85,
88,
84,
97,
107,
92,
102,
91,
89,
95,
126,
84,
116,
112,
81,
83,
101,
107,
87,
91,
159,
117,
100,
80,
124,
100,
133,
84,
111,
96,
85,
112,
76,
128,
108,
90,
103,
110,
97,
96,
68,
126,
105,
114,
83,
70,
142,
81,
96,
96,
114,
111,
107,
98,
129,
91,
108,
65,
89,
90,
117,
111,
119,
103,
95,
109,
99,
98,
117,
119,
102,
89,
90,
97,
85,
79,
118,
74,
130,
94,
134,
68,
131,
106,
64,
77,
133,
81,
101,
131,
119,
89,
91,
81,
79,
95,
92,
86,
95,
86,
99,
127,
82,
92,
110,
100,
97,
81,
97,
69,
107,
56,
85,
78,
89,
107,
77,
95,
71,
113,
117,
105,
111,
88,
72,
93,
107,
91,
140,
110,
124,
102,
70,
53,
99,
138,
105,
89,
80,
120,
114,
92,
110,
101,
92,
113,
103,
83,
119,
127,
97,
111,
81,
96,
102,
103,
118,
57,
73,
99,
124,
104,
122,
103,
114,
76,
98,
91,
104,
71,
118,
125,
115,
101,
146,
89,
113,
121,
97,
123,
77,
94,
125,
93,
67,
76,
101,
108,
105,
86,
83,
123,
135,
97,
102,
133,
127,
114,
107,
108,
90,
120,
49,
109,
77,
94,
114,
99,
132,
151,
93,
70,
76,
92,
97,
81,
88,
116,
109,
100,
101,
96,
97,
100,
117,
100,
98,
105,
92,
106,
100,
101,
94,
125,
108,
91,
124,
123,
136,
119,
100,
83,
120,
79,
116,
108,
107,
104,
84,
68,
107,
121,
122,
105,
74,
144,
65,
130,
121,
95,
104,
79,
70,
132,
75,
81,
116,
102,
104,
111,
128,
133,
77,
121,
117,
100,
70,
104,
84,
68,
105,
58,
127,
106,
104,
91,
86,
94,
123,
89,
73,
123,
94,
57,
92,
48,
105,
129,
120,
101,
91,
136,
83,
104,
73,
114,
123,
109,
73,
101,
81,
92,
81,
119,
58,
95,
111,
97,
141,
81,
120,
93,
145,
110,
114,
106,
71,
99,
112,
110,
122,
113,
87,
82,
94,
92,
92,
115,
72,
76,
86,
93,
104,
94,
127,
100,
94,
71,
89,
142,
107,
110,
99,
91,
108,
70,
114,
107,
108,
76,
92,
81,
113,
123,
96,
89,
106,
97,
76,
119,
127,
116,
106,
127,
120,
90,
106,
106,
88,
116,
66,
91,
107,
119,
88,
90,
85,
98,
89,
105,
65,
107,
122,
129,
0,
126,
99,
121,
87,
110,
79,
144,
109,
104,
70,
75,
91,
114,
66,
91,
111,
124,
79,
80,
87,
103,
89,
119,
101,
97,
86,
103,
90,
101,
100,
105,
142,
69,
79,
95,
114,
95,
126,
74,
112,
116,
98,
84,
79,
103,
68,
104,
84,
71,
97,
78,
117,
109,
65,
84,
86,
102,
110,
135,
94,
92,
115,
106,
74,
102,
87,
100,
85,
93,
100,
120,
115,
57,
99,
122,
64,
86,
79,
114,
90,
98,
118,
78,
91,
118,
91,
89,
46,
80,
49,
76,
104,
87,
94,
94,
88,
80,
92,
92,
111,
123,
90,
132,
103,
81,
94,
101,
75,
117,
101,
108,
110,
99,
122,
108,
106,
51,
119,
129,
97,
92,
112,
148,
95,
118,
118,
104,
103,
63,
129,
91,
114,
136,
85,
104,
70,
91,
98,
113,
87,
95,
103,
66,
73,
123,
122,
115,
127,
63,
128,
85,
118,
142,
94,
110,
101,
92,
78,
108,
121,
126,
102,
100,
127,
99,
104,
98,
108,
130,
103,
117,
110,
119,
74,
108,
92,
109,
93,
106,
115,
90,
95,
88,
118,
96,
92,
106,
103,
70,
100,
115,
108,
74,
132,
120,
100,
98,
54,
83,
133,
127,
123,
96,
113,
93,
122,
101,
117,
103,
86,
87,
82,
126,
82,
137,
130,
109,
111,
95,
109,
118,
94,
87,
122,
115,
97,
90,
93,
82,
114,
84,
86,
87,
85,
111,
82,
96,
70,
100,
112,
84,
72,
90,
65,
80,
111,
112,
113,
109,
102,
149,
125,
100,
123,
95,
110,
103,
104,
94,
111,
119,
128,
133,
98,
43,
67,
126,
110,
107,
66,
103,
109,
106,
87,
135,
104,
89,
110,
86,
101,
132,
105,
112,
138,
73,
102,
101,
82,
128,
141,
103,
99,
104,
101,
104,
101,
48,
85,
134,
75,
150,
97,
79,
79,
111,
65,
105,
120,
92,
78,
120,
85,
132,
78,
117,
79,
92,
91,
102,
91,
105,
110,
93,
122,
93,
113,
106,
84,
91,
104,
103,
123,
89,
93,
59,
105,
67,
69,
145,
110,
102,
76,
90,
97,
147,
102,
46,
120,
91,
107,
119,
0,
93,
90,
82,
113,
125,
115,
132,
100,
115,
101,
87,
65,
119,
93,
149,
107,
106,
91,
124,
134,
100,
75,
91,
103,
120,
97,
100,
91,
111,
107,
74,
89,
79,
97,
81,
114,
79,
146,
103,
91,
103,
83,
94,
71,
93,
70,
118,
109,
101,
73,
52,
105,
111,
97,
100,
73,
129,
125,
89,
138,
100,
94,
108,
74,
107,
84,
124,
107,
76,
90,
99,
78,
93,
100,
88,
86,
66,
91,
99,
90,
102,
99,
91,
86,
75,
118,
88,
92,
99,
92,
94,
88,
68,
115,
93,
89,
103,
110,
141,
108,
115,
103,
94,
83,
127,
119,
120,
99,
131,
71,
84,
71,
97,
118,
105,
108,
105,
90,
121,
109,
125,
135,
127,
86,
54,
99,
91,
108,
81,
117,
120,
112,
60,
112,
97,
117,
107,
124,
114,
91,
105,
90,
115,
105,
72,
97,
96,
85,
85,
127,
122,
121,
96,
88,
90,
103,
89,
81,
95,
57,
76,
83,
104,
97,
111,
115,
83,
87,
104,
109,
80,
103,
112,
102,
107,
102,
131,
82,
112,
146,
97,
90,
70,
92,
112,
130,
59,
115,
92,
95,
96,
120,
123,
83,
90,
88,
120,
94,
97,
90,
102,
99,
53,
119,
96,
88,
115,
77,
141,
57,
78,
79,
107,
91,
65,
106,
124,
132,
118,
80,
79,
70,
91,
74,
93,
83,
81,
88,
93,
129,
101,
88,
72,
93,
94,
105,
104,
61,
66,
119,
119,
88,
106,
94,
103,
110,
134,
116,
143,
99,
124,
57,
96,
120,
144,
81,
129,
86,
92,
94,
85,
83,
92,
75,
87,
115,
84,
105,
86,
130,
60,
104,
101,
125,
114,
82,
101,
146,
94,
87,
135,
97,
79,
89,
96,
109,
95,
122,
87,
126,
126,
72,
64,
68,
121,
82,
89,
107,
102,
78,
82,
104,
115,
82,
92,
87,
118,
79,
76,
79,
71,
62,
116,
100,
72,
78,
110,
88,
140,
114,
102,
97,
120,
124,
107,
116,
108,
99,
111,
114,
109,
93,
126,
99,
102,
83,
88,
131,
91,
94,
134,
95,
109,
117,
50,
90,
107,
102,
100,
84,
128,
96,
107,
123,
115,
95,
85,
121,
103,
72,
73,
80,
101,
104,
94,
58,
128,
76,
137,
126,
117,
63,
74,
116,
59,
99,
94,
114,
90,
98,
101,
149,
120,
113,
58,
86,
112,
79,
105,
75,
93,
97,
68,
74,
103,
101,
117,
104,
93,
83,
81,
126,
76,
100,
105,
153,
109,
111,
85,
101,
125,
86,
123,
70,
104,
122,
115,
89,
79,
122,
135,
80,
115,
108,
126,
86,
109,
100,
123,
129,
98,
94,
85,
81,
115,
125,
109,
104,
139,
122,
107,
124,
113,
94,
126,
114,
123,
95,
85,
95,
109,
81,
88,
92,
118,
111,
116,
116,
55,
89,
95,
134,
78,
145,
109,
116,
105,
81,
94,
121,
138,
90,
106,
117,
117,
100,
88,
97,
94,
72,
119,
98,
113,
98,
125,
91,
111,
102,
96,
60,
91,
90,
97,
89,
97,
77,
99,
98,
91,
86,
118,
113,
93,
108,
99,
89,
78,
99,
96,
97,
90,
102,
68,
124,
100,
88,
76,
125,
115,
125,
86,
131,
98,
110,
68,
108,
131,
111,
87,
99,
67,
100,
105,
76,
116,
91,
115,
125,
128,
106,
137,
90,
94,
112,
125,
124,
113,
99,
114,
146,
108,
83,
78,
100,
70,
84,
93,
105,
87,
95,
78,
107,
106,
107,
136,
115,
110,
73,
86,
122,
112,
81,
81,
148,
103,
124,
104,
108,
127,
78,
87,
109,
63,
141,
113,
118,
86,
81,
107,
103,
67,
116,
92,
112,
94,
71,
138,
115,
122,
128,
90,
80,
69,
129,
109,
97,
87,
103,
115,
99,
104,
101,
78,
82,
114,
76,
97,
96,
83,
118,
89,
65,
109,
71,
74,
137,
103,
80,
99,
93,
66,
84,
106,
113,
115,
132,
70,
94,
46,
98,
105,
103,
80,
103,
83,
47,
93,
99,
97,
114,
123,
96,
125,
109,
58,
90,
81,
123,
78,
111,
75,
93,
86,
129,
157,
94,
67,
123,
98,
78,
81,
79,
126,
125,
58,
116,
99,
85,
96,
95,
86,
111,
136,
98,
109,
107,
108,
82,
130,
114,
116,
99,
111,
89,
97,
115,
95,
123,
107,
103,
103,
90,
103,
91,
88,
106,
89,
102,
104,
115,
104,
113,
95,
110,
87,
133,
124,
78,
93,
87,
95,
101,
90,
100,
141,
100,
91,
99,
86,
91,
100,
74,
125,
92,
124,
105,
114,
122,
105,
53,
126,
105,
104,
95,
105,
54,
133,
99,
105,
85,
111,
111,
73,
106,
112,
100,
79,
118,
96,
118,
105,
87,
72,
114,
104,
98,
57,
59,
116,
142,
54,
152,
110,
125,
118,
127,
105,
85,
103,
103,
77,
79,
108,
83,
59,
122,
99,
72,
95,
120,
91,
93,
93,
107,
125,
82,
94,
104,
124,
118,
93,
121,
81,
107,
109,
103,
98,
77,
134,
139,
77,
77,
79,
111,
87,
116,
113,
100,
57,
89,
105,
132,
95,
77,
131,
124,
107,
106,
101,
100,
127,
133,
101,
69,
90,
139,
135,
90,
87,
130,
94,
113,
104,
107,
89,
118,
74,
90,
77,
122,
133,
115,
118,
100,
92,
95,
74,
107,
86,
99,
105,
97,
110,
52,
143,
107,
76,
65,
95,
152,
95,
109,
65,
114,
68,
113,
110,
88,
99,
104,
85,
118,
73,
127,
103,
86,
141,
106,
115,
84,
115,
101,
107,
80,
101,
99,
127,
123,
99,
97,
89,
118,
101,
101,
77,
87,
83,
110,
100,
83,
71,
83,
82,
107,
103,
115,
81,
75,
65,
100,
88,
105,
133,
86,
90,
75,
119,
63,
137,
69,
48,
85,
81,
122,
82,
72,
116,
103,
102,
75,
97,
112,
66,
88,
125,
101,
55,
90,
120,
92,
86,
81,
80,
90,
114,
120,
116,
94,
103,
105,
99,
121,
70,
156,
86,
79,
123,
120,
141,
92,
80,
125,
86,
122,
102,
88,
94,
84,
39,
113,
116,
78,
72,
116,
108,
144,
92,
70,
91,
85,
101,
106,
96,
102,
95,
141,
87,
101,
104,
80,
107,
76,
110,
113,
92,
85,
116,
93,
106,
86,
77,
68,
82,
94,
114,
126,
136,
87,
111,
77,
83,
124,
112,
110,
113,
112,
90,
106,
96,
136,
113,
67,
96,
77,
117,
88,
69,
131,
70,
85,
107,
99,
133,
94,
124,
87,
108,
105,
95,
95,
41,
124,
87,
95,
95,
100,
76,
100,
114,
129,
93,
118,
96,
96,
97,
87,
100,
117,
117,
68,
79,
119,
112,
110,
108,
94,
134,
85,
144,
118,
107,
109,
97,
83,
106,
87,
123,
98,
89,
86,
81,
134,
128,
96,
105,
82,
104,
89,
87,
115,
104,
85,
111,
130,
119,
83,
93,
97,
118,
98,
98,
90,
124,
77,
85,
106,
112,
112,
121,
108,
78,
66,
111,
106,
96,
67,
96,
101,
136,
68,
77,
113,
100,
91,
104,
105,
110,
77,
100,
106,
68,
93,
88,
94,
110,
84,
84,
133,
94,
88,
112,
112,
106,
78,
125,
110,
128,
112,
120,
120,
133,
115,
121,
84,
72,
108,
91,
87,
129,
76,
114,
120,
68,
90,
115,
89,
90,
80,
54,
126,
104,
132,
67,
73,
108,
68,
108,
109,
94,
77,
92,
137,
104,
77,
82,
112,
126,
78,
108,
87,
86,
111,
83,
88,
146,
97,
101,
132,
71,
92,
114,
104,
107,
107,
101,
117,
106,
108,
73,
114,
76,
85,
69,
108,
88,
91,
100,
106,
42,
137,
91,
84,
91,
68,
46,
112,
88,
89,
112,
105,
85,
97,
111,
86,
102,
115,
116,
89,
91,
95,
97,
76,
82,
103,
102,
79,
119,
89,
80,
101,
100,
123,
129,
73,
100,
97,
109,
63,
94,
142,
105,
98,
91,
118,
91,
93,
103,
91,
114,
112,
107,
79,
98,
73,
95,
66,
95,
92,
125,
118,
104,
127,
98,
107,
95,
73,
119,
90,
117,
124,
56,
57,
97,
102,
101,
102,
118,
144,
88,
85,
73,
63,
140,
104,
129,
78,
121,
106,
126,
118,
66,
92,
87,
104,
105,
101,
94,
89,
100,
132,
122,
110,
88,
94,
71,
65,
105,
108,
98,
95,
112,
91,
92,
103,
103,
104,
126,
108,
91,
69,
117,
122,
108,
97,
98,
79,
64,
95,
119,
81,
122,
66,
73,
126,
111,
96,
101,
82,
144,
114,
107,
104,
94,
142,
94,
127,
44,
94,
133,
80,
77,
141,
87,
67,
122,
90,
99,
86,
120,
116,
119,
85,
115,
116,
103,
95,
99,
70,
88,
111,
107,
110,
95,
112,
104,
115,
138,
126,
81,
109,
99,
117,
107,
79,
109,
97,
96,
103,
109,
90,
128,
89,
85,
98,
82,
66,
130,
51,
68,
116,
92,
98,
116,
115,
97,
103,
140,
75,
92,
136,
94,
114,
55,
76,
144,
111,
122,
81,
87,
131,
121,
83,
66,
124,
126,
118,
133,
90,
131,
55,
104,
75,
125,
96,
107,
108,
90,
122,
94,
105,
80,
98,
110,
146,
101,
118,
102,
69,
98,
65,
68,
86,
108,
65,
73,
69,
61,
87,
100,
96,
90,
82,
79,
100,
93,
121,
87,
116,
69,
63,
94,
101,
121,
69,
114,
100,
106,
106,
99,
53,
92,
88,
127,
121,
102,
118,
119,
78,
103,
73,
98,
92,
96,
114,
72,
92,
73,
77,
88,
76,
92,
102,
56,
101,
54,
102,
94,
110,
140,
59,
73,
111,
115,
77,
82,
132,
127,
140,
99,
115,
112,
82,
101,
70,
116,
90,
80,
73,
70,
118,
85,
103,
107,
85,
95,
110,
92,
124,
83,
91,
78,
126,
74,
103,
80,
131,
69,
73,
49,
116,
99,
107,
122,
81,
104,
94,
80,
94,
78,
153,
116,
68,
112,
93,
137,
95,
104,
87,
131,
81,
103,
94,
87,
94,
85,
131,
96,
134,
146,
122,
95,
96,
97,
120,
66,
116,
79,
102,
77,
92,
95,
132,
149,
71,
119,
73,
99,
121,
97,
104,
105,
102,
83,
121,
89,
120,
106,
118,
100,
109,
119,
126,
85,
87,
122,
100,
106,
84,
93,
93,
84,
99,
90,
95,
87,
75,
119,
94,
119,
122,
98,
126,
94,
136,
121,
98,
84,
102,
84,
98,
79,
112,
96,
92,
116,
104,
106,
100,
125,
105,
154,
77,
96,
119,
126,
84,
114,
114,
107,
89,
81,
97,
86,
97,
73,
105,
97,
77,
94,
109,
102,
76,
67,
83,
111,
103,
97,
125,
101,
98,
145,
97,
82,
110,
134,
99,
102,
50,
97,
110,
69,
82,
78,
122,
109,
105,
96,
72,
93,
89,
93,
121,
69,
115,
114,
120,
123,
89,
84,
98,
128,
101,
88,
95,
106,
101,
86,
91,
93,
112,
92,
103,
86,
137,
106,
96,
58,
97,
82,
91,
61,
107,
100,
117,
67,
97,
97,
86,
62,
100,
84,
95,
110,
107,
76,
118,
71,
97,
71,
109,
78,
108,
114,
94,
87,
101,
92,
89,
66,
72,
85,
76,
108,
111,
77,
131,
97,
94,
126,
105,
84,
118,
116,
90,
58,
86,
107,
98,
101,
125,
90,
96,
96,
70,
87,
96,
90,
124,
109,
115,
84,
122,
99,
114,
76,
136,
134,
83,
68,
96,
92,
99,
100,
85,
73,
130,
68,
95,
94,
106,
132,
104,
94,
87,
82,
87,
92,
77,
91,
134,
59,
78,
105,
80,
104,
94,
122,
82,
107,
78,
59,
134,
101,
108,
102,
107,
79,
87,
70,
90,
90,
138,
100,
108,
90,
113,
111,
90,
85,
83,
109,
109,
98,
104,
134,
101,
97,
79,
103,
81,
89,
82,
117,
129,
57,
107,
92,
81,
89,
83,
134,
91,
89,
103,
61,
75,
83,
108,
104,
90,
132,
86,
96,
123,
114,
134,
113,
92,
82,
98,
119,
111,
44,
80,
105,
92,
77,
77,
108,
102,
89,
101,
106,
119,
82,
83,
107,
98,
100,
117,
118,
92,
115,
105,
89,
92,
116,
105,
80,
89,
87,
102,
99,
121,
78,
123,
104,
85,
107,
109,
116,
60,
63,
111,
70,
63,
136,
76,
139,
108,
96,
90,
83,
126,
110,
114,
127,
120,
78,
128,
96,
101,
113,
110,
86,
105,
89,
118,
85,
94,
96,
131,
85,
128,
93,
138,
93,
53,
86,
130,
84,
113,
90,
98,
85,
133,
104,
108,
90,
121,
119,
98,
121,
97,
72,
105,
102,
96,
96,
100,
106,
90,
115,
89,
114,
97,
122,
107,
93,
92,
72,
94,
113,
105,
88,
73,
115,
111,
85,
121,
69,
91,
81,
111,
122,
115,
158,
131,
95,
124,
127,
115,
72,
103,
84,
87,
96,
110,
101,
116,
104,
101,
89,
115,
116,
114,
74,
62,
108,
133,
97,
85,
90,
117,
98,
98,
91,
81,
103,
104,
102,
71,
63,
118,
76,
73,
88,
112,
127,
114,
91,
97,
89,
121,
97,
111,
120,
109,
117,
69,
88,
103,
85,
118,
106,
63,
95,
98,
94,
99,
121,
71,
126,
47,
107,
79,
111,
119,
48,
106,
131,
104,
86,
94,
115,
100,
113,
80,
109,
84,
115,
78,
118,
71,
130,
96,
111,
124,
85,
78,
83,
96,
114,
59,
91,
70,
72,
123,
85,
88,
92,
97,
78,
54,
126,
80,
99,
120,
99,
123,
124,
98,
136,
113,
131,
68,
77,
89,
108,
99,
103,
96,
123,
113,
78,
84,
72,
84,
93,
118,
88,
114,
110,
108,
75,
122,
80,
78,
104,
97,
72,
80,
79,
81,
66,
96,
114,
119,
97,
116,
70,
83,
68,
60,
76,
80,
92,
104,
94,
95,
104,
93,
72,
97,
116,
109,
101,
126,
122,
103,
98,
102,
105,
88,
99,
77,
139,
63,
110,
109,
95,
76,
129,
99,
120,
80,
114,
86,
113,
103,
119,
102,
102,
59,
86,
100,
101,
94,
111,
113,
112,
128,
80,
92,
79,
88,
95,
127,
160,
108,
91,
106,
142,
101,
122,
132,
99,
79,
131,
127,
141,
91,
87,
97,
152,
130,
104,
121,
115,
68,
114,
157,
127,
75,
97,
89,
113,
113,
110,
131,
105,
132,
152,
106,
137,
98,
90,
111,
80,
65,
138,
108,
99,
94,
113,
97,
77,
72,
138,
108,
79,
107,
63,
68,
152,
129,
105,
114,
96,
101,
86,
119,
111,
92,
101,
77,
88,
112,
112,
94,
144,
89,
114,
123,
112,
94,
89,
120,
104,
96,
97,
96,
116,
92,
86,
130,
112,
94,
108,
94,
78,
94,
141,
119,
97,
90,
110,
79,
81,
95,
76,
97,
101,
138,
132,
132,
88,
122,
101,
71,
100,
93,
106,
91,
105,
84,
125,
100,
119,
74,
131,
97,
91,
122,
99,
69,
67,
86,
96,
64,
81,
59,
111,
104,
97,
102,
100,
70,
113,
83,
100,
91,
82,
122,
110,
86,
130,
108,
82,
117,
77,
127,
93,
125,
111,
118,
94,
102,
73,
121,
104,
78,
96,
119,
91,
118,
135,
64,
91,
100,
123,
73,
101,
86,
98,
103,
108,
67,
93,
118,
111,
100,
93,
103,
74,
76,
98,
113,
111,
58,
116,
81,
87,
80,
120,
80,
102,
62,
96,
95,
89,
113,
79,
80,
104,
126,
101,
81,
112,
78,
91,
120,
82,
103,
136,
104,
78,
116,
115,
94,
111,
113,
109,
119,
99,
115,
97,
106,
91,
76,
92,
100,
127,
112,
101,
93,
108,
90,
74,
85,
89,
128,
41,
102,
80,
85,
96,
105,
111,
116,
75,
101,
111,
106,
78,
110,
127,
71,
90,
123,
73,
86,
104,
122,
103,
111,
127,
99,
111,
96,
96,
117,
123,
95,
69,
84,
125,
96,
65,
90,
122,
101,
113,
90,
133,
99,
82,
73,
89,
88,
74,
111,
121,
105,
94,
112,
111,
59,
93,
100,
108,
122,
118,
62,
118,
83,
99,
116,
94,
80,
91,
67,
77,
120,
134,
112,
102,
128,
98,
80,
106,
102,
105,
123,
75,
151,
104,
96,
118,
82,
88,
83,
102,
115,
77,
123,
103,
107,
79,
66,
119,
90,
65,
84,
84,
117,
93,
102,
93,
101,
132,
114,
103,
107,
107,
97,
130,
0,
118,
115,
74,
88,
109,
111,
102,
100,
123,
96,
90,
140,
141,
104,
89,
82,
92,
104,
64,
115,
114,
106,
82,
85,
74,
68,
85,
79,
81,
133,
117,
97,
130,
154,
98,
123,
76,
73,
66,
87,
140,
87,
70,
54,
100,
93,
114,
93,
72,
96,
106,
87,
117,
54,
92,
104,
119,
100,
131,
105,
105,
110,
84,
107,
92,
110,
90,
77,
84,
86,
92,
119,
111,
84,
83,
87,
72,
104,
105,
102,
70,
65,
106,
95,
106,
126,
79,
100,
66,
101,
108,
104,
129,
105,
74,
94,
116,
94,
75,
91,
96,
101,
127,
98,
97,
87,
87,
99,
94,
116,
111,
92,
65,
80,
105,
97,
110,
70,
120,
73,
75,
103,
110,
111,
144,
84,
101,
121,
113,
97,
91,
117,
112,
121,
115,
124,
71,
83,
80,
107,
86,
117,
98,
126,
100,
60,
90,
68,
108,
122,
75,
47,
107,
157,
100,
102,
112,
76,
106,
95,
103,
115,
101,
94,
88,
49,
137,
61,
98,
94,
62,
122,
93,
78,
85,
102,
122,
94,
117,
102,
105,
94,
105,
110,
88,
93,
121,
93,
85,
54,
95,
83,
105,
135,
123,
112,
105,
78,
103,
70,
101,
130,
106,
123,
98,
119,
84,
98,
81,
120,
90,
87,
98,
90,
98,
77,
114,
111,
90,
66,
110,
85,
120,
100,
79,
70,
94,
104,
103,
86,
106,
134,
102,
131,
101,
90,
112,
84,
93,
103,
81,
124,
109,
92,
117,
107,
87,
61,
69,
96,
88,
98,
127,
67,
128,
104,
101,
79,
124,
70,
62,
100,
124,
72,
101,
81,
114,
114,
63,
84,
90,
113,
114,
86,
110,
99,
97,
109,
82,
82,
140,
122,
131,
106,
89,
73,
73,
102,
80,
66,
62,
81,
60,
83,
87,
121,
88,
113,
97,
88,
67,
105,
123,
85,
77,
97,
73,
93,
90,
122,
111,
106,
92,
100,
86,
116,
123,
107,
77,
84,
85,
92,
115,
105,
91,
85,
107,
116,
91,
117,
123,
91,
70,
63,
93,
118,
116,
99,
81,
85,
69,
104,
106,
87,
89,
107,
92,
101,
65,
69,
125,
60,
100,
133,
76,
150,
108,
106,
96,
63,
159,
90,
113,
98,
99,
120,
120,
99,
91,
100,
107,
69,
96,
114,
91,
98,
146,
72,
86,
115,
117,
91,
71,
70,
90,
89,
106,
87,
99,
130,
130,
80,
115,
87,
83,
128,
90,
102,
68,
100,
118,
89,
63,
98,
73,
93,
108,
111,
88,
120,
95,
83,
91,
114,
128,
103,
72,
94,
113,
147,
112,
62,
113,
136,
99,
80,
124,
121,
88,
66,
106,
138,
82,
80,
84,
98,
65,
94,
127,
105,
82,
113,
92,
132,
108,
93,
127,
73,
104,
106,
107,
73,
90,
111,
98,
76,
58,
112,
79,
88,
98,
80,
96,
133,
96,
117,
79,
116,
121,
79,
106,
118,
97,
113,
104,
118,
103,
94,
104,
105,
133,
86,
73,
39,
121,
79,
102,
83,
110,
90,
118,
92,
102,
113,
122,
89,
62,
102,
61,
94,
107,
108,
121,
89,
91,
84,
68,
94,
87,
91,
69,
66,
116,
77,
100,
71,
109,
56,
91,
108,
103,
137,
148,
80,
89,
96,
101,
139,
82,
96,
118,
94,
119,
128,
122,
126,
109,
82,
113,
148,
76,
107,
91,
108,
131,
84,
126,
48,
104,
69,
134,
96,
75,
80,
127,
87,
104,
128,
129,
118,
79,
112,
79,
129,
91,
85,
58,
93,
127,
139,
132,
109,
102,
103,
111,
69,
131,
102,
98,
142,
134,
104,
116,
85,
84,
150,
96,
96,
137,
95,
97,
87,
89,
98,
117,
108,
84,
121,
98,
80,
73,
73,
99,
111,
121,
86,
96,
89,
81,
101,
131,
105,
86,
111,
96,
78,
69,
99,
119,
82,
135,
83,
130,
82,
147,
130,
88,
77,
127,
141,
73,
114,
92,
104,
66,
107,
106,
115,
101,
91,
67,
64,
99,
110,
105,
100,
60,
101,
116,
66,
98,
145,
121,
114,
116,
120,
82,
93,
146,
142,
73,
143,
88,
79,
91,
88,
99,
132,
81,
96,
106,
72,
114,
106,
134,
79,
103,
100,
111,
91,
148,
140,
112,
53,
112,
78,
124,
89,
96,
110,
118,
75,
151,
65,
51,
112,
47,
121,
103,
126,
85,
92,
69,
112,
72,
68,
90,
86,
132,
60,
88,
79,
95,
105,
113,
81,
91,
85,
79,
96,
103,
76,
126,
40,
51,
106,
94,
67,
84,
106,
95,
74,
113,
121,
114,
114,
79,
104,
87,
67,
97,
98,
83,
108,
108,
125,
103,
98,
93,
129,
83,
125,
140,
59,
122,
101,
117,
120,
97,
108,
80,
92,
121,
104,
67,
94,
100,
82,
76,
82,
80,
128,
96,
73,
118,
112,
101,
114,
113,
102,
100,
95,
118,
133,
77,
109,
73,
110,
105,
63,
76,
62,
104,
108,
110,
125,
90,
111,
115,
126,
49,
50,
104,
75,
122,
117,
119,
82,
107,
108,
98,
127,
108,
71,
116,
81,
76,
82,
89,
130,
54,
96,
96,
112,
96,
86,
77,
98,
97,
95,
64,
110,
93,
115,
126,
82,
96,
74,
86,
104,
99,
100,
99,
101,
108,
96,
98,
120,
133,
90,
141,
74,
105,
55,
83,
87,
148,
67,
69,
127,
80,
77,
103,
114,
87,
116,
69,
144,
109,
98,
108,
93,
67,
92,
68,
116,
92,
79,
98,
108,
123,
102,
65,
104,
106,
110,
92,
72,
120,
141,
124,
120,
155,
111,
74,
46,
77,
124,
114,
109,
112,
108,
58,
101,
108,
100,
119,
84,
76,
124,
104,
100,
46,
129,
120,
75,
57,
119,
46,
86,
68,
107,
82,
112,
119,
154,
93,
95,
132,
138,
82,
85,
96,
110,
70,
78,
100,
63,
98,
102,
103,
109,
89,
108,
126,
77,
100,
144,
100,
103,
83,
71,
108,
108,
111,
112,
78,
112,
91,
88,
122,
142,
94,
65,
109,
96,
98,
77,
125,
110,
104,
108,
115,
86,
123,
104,
81,
94,
81,
101,
101,
105,
103,
95,
89,
95,
142,
76,
65,
98,
115,
64,
50,
121,
110,
102,
86,
104,
98,
117,
91,
104,
107,
60,
87,
116,
139,
109,
59,
78,
91,
99,
101,
127,
83,
72,
93,
90,
118,
111,
116,
100,
78,
106,
86,
64,
106,
150,
58,
100,
93,
84,
94,
101,
113,
82,
93,
98,
101,
94,
105,
92,
116,
87,
86,
84,
102,
115,
87,
110,
90,
99,
88,
122,
118,
83,
102,
68,
134,
119,
91,
105,
124,
64,
90,
98,
122,
128,
106,
77,
87,
147,
127,
81,
91,
88,
124,
123,
124,
100,
123,
103,
95,
92,
105,
132,
96,
93,
67,
107,
122,
102,
80,
99,
109,
63,
100,
110,
93,
73,
97,
93,
70,
138,
64,
96,
98,
89,
136,
87,
84,
105,
134,
86,
105,
63,
115,
91,
107,
97,
116,
111,
101,
88,
115,
101,
80,
86,
98,
52,
82,
78,
100,
98,
69,
96,
98,
72,
66,
131,
126,
106,
135,
93,
71,
71,
109,
86,
90,
85,
113,
101,
103,
91,
97,
69,
92,
70,
116,
107,
142,
116,
92,
92,
77,
96,
101,
91,
88,
124,
104,
110,
114,
101,
84,
94,
64,
93,
85,
114,
68,
114,
104,
95,
98,
148,
76,
104,
106,
65,
55,
105,
92,
129,
69,
121,
89,
149,
111,
108,
122,
96,
95,
130,
98,
87,
98,
107,
126,
114,
80,
73,
85,
113,
114,
109,
119,
125,
102,
147,
80,
90,
65,
110,
112,
67,
116,
66,
53,
79,
110,
100,
75,
92,
97,
114,
119,
84,
107,
94,
107,
98,
87,
111,
89,
97,
88,
110,
118,
83,
95,
59,
101,
92,
75,
65,
137,
97,
89,
86,
97,
108,
132,
121,
99,
85,
59,
112,
112,
88,
47,
74,
119,
106,
100,
99,
86,
119,
104,
105,
111,
85,
117,
120,
82,
98,
90,
79,
139,
115,
104,
110,
141,
82,
84,
89,
103,
112,
115,
92,
102,
128,
148,
110,
118,
120,
99,
93,
112,
83,
104,
123,
93,
96,
107,
90,
75,
146,
102,
90,
108,
83,
102,
89,
137,
53,
84,
103,
75,
80,
106,
101,
111,
91,
138,
89,
60,
97,
78,
116,
141,
76,
96,
115,
111,
94,
75,
90,
101,
87,
95,
130,
112,
50,
125,
82,
100,
103,
114,
94,
110,
115,
87,
77,
111,
113,
102,
100,
91,
88,
107,
69,
98,
125,
107,
112,
91,
90,
112,
122,
91,
75,
69,
96,
95,
108,
103,
129,
76,
66,
141,
77,
94,
106,
98,
109,
86,
80,
82,
92,
99,
91,
79,
120,
89,
117,
84,
112,
103,
88,
112,
76,
83,
85,
113,
106,
114,
60,
104,
87,
84,
102,
88,
100,
60,
87,
74,
123,
115,
58,
64,
81,
77,
144,
64,
78,
112,
101,
114,
99,
113,
98,
75,
88,
90,
88,
87,
127,
106,
127,
82,
120,
118,
111,
81,
104,
121,
115,
117,
98,
126,
97,
111,
96,
107,
102,
146,
103,
83,
64,
116,
113,
113,
97,
78,
100,
82,
76,
71,
117,
118,
89,
139,
101,
83,
110,
101,
96,
72,
88,
98,
104,
98,
84,
118,
103,
90,
82,
84,
93,
139,
95,
106,
137,
69,
132,
112,
124,
109,
129,
85,
103,
78,
89,
74,
83,
105,
104,
98,
110,
104,
67,
112,
103,
89,
77,
76,
109,
104,
90,
91,
83,
95,
44,
79,
71,
100,
73,
90,
137,
95,
54,
64,
117,
115,
85,
120,
107,
91,
89,
132,
85,
68,
88,
120,
98,
82,
110,
76,
87,
128,
89,
104,
95,
128,
77,
93,
110,
73,
95,
96,
74,
101,
108,
122,
105,
100,
105,
85,
72,
114,
118,
85,
83,
93,
114,
121,
92,
111,
129,
70,
138,
91,
108,
59,
97,
103,
81,
89,
90,
125,
107,
101,
95,
124,
128,
117,
94,
89,
102,
147,
90,
56,
105,
110,
90,
136,
117,
72,
85,
107,
109,
106,
55,
76,
111,
120,
82,
108,
78,
124,
108,
111,
70,
141,
64,
97,
83,
111,
92,
123,
123,
94,
128,
78,
108,
101,
119,
138,
133,
88,
119,
103,
110,
80,
140,
107,
123,
132,
104,
79,
99,
97,
71,
121,
98,
109,
110,
112,
111,
93,
104,
96,
94,
96,
129,
81,
93,
110,
139,
109,
82,
121,
99,
99,
70,
120,
91,
98,
90,
111,
111,
108,
118,
55,
102,
96,
148,
137,
105,
92,
93,
92,
73,
91,
134,
101,
115,
98,
77,
100,
127,
114,
66,
127,
68,
84,
74,
118,
121,
105,
129,
97,
118,
116,
124,
93,
84,
99,
104,
82,
91,
74,
99,
111,
151,
97,
107,
120,
86,
89,
86,
66,
102,
106,
137,
93,
121,
89,
101,
72,
128,
90,
73,
60,
102,
79,
112,
97,
131,
124,
98,
66,
98,
142,
100,
49,
73,
96,
88,
143,
67,
114,
105,
94,
95,
96,
117,
115,
111,
116,
81,
90,
100,
113,
119,
111,
89,
121,
97,
81,
70,
107,
86,
95,
107,
81,
72,
106,
94,
101,
96,
150,
90,
105,
87,
99,
117,
123,
112,
91,
77,
77,
114,
104,
42,
112,
130,
139,
123,
98,
89,
103,
90,
96,
110,
100,
77,
104,
95,
113,
99,
124,
110,
100,
87,
105,
97,
95,
84,
107,
93,
145,
99,
95,
133,
109,
107,
54,
89,
131,
97,
134,
102,
120,
114,
99,
80,
79,
97,
110,
130,
98,
76,
120,
152,
61,
122,
71,
98,
106,
112,
116,
125,
87,
123,
122,
121,
114,
130,
94,
72,
117,
71,
121,
111,
83,
82,
123,
132,
88,
98,
58,
96,
91,
70,
101,
113,
91,
123,
59,
75,
89,
105,
96,
113,
83,
68,
108,
141,
53,
131,
97,
110,
124,
130,
48,
83,
93,
93,
106,
75,
56,
98,
99,
84,
102,
115,
125,
117,
137,
66,
93,
99,
62,
89,
105,
106,
120,
77,
127,
114,
85,
78,
97,
105,
73,
109,
92,
103,
99,
89,
83,
125,
111,
100,
91,
111,
99,
99,
117,
102,
119,
95,
93,
97,
103,
102,
104,
97,
75,
72,
129,
124,
81,
120,
91,
139,
127,
68,
67,
108,
99,
102,
107,
94,
107,
110,
128,
102,
110,
150,
104,
73,
63,
78,
119,
107,
82,
109,
147,
111,
103,
80,
108,
128,
81,
127,
137,
100,
121,
100,
146,
103,
83,
107,
105,
124,
129,
106,
95,
104,
80,
111,
95,
67,
100,
120,
91,
109,
105,
110,
103,
78,
66,
117,
80,
83,
107,
106,
120,
101,
126,
128,
107,
122,
64,
87,
75,
101,
66,
134,
122,
100,
94,
101,
94,
108,
87,
122,
53,
69,
74,
113,
109,
109,
115,
83,
93,
139,
72,
81,
121,
90,
72,
75,
113,
82,
93,
85,
103,
126,
92,
98,
105,
83,
94,
106,
58,
84,
96,
74,
102,
64,
96,
118,
50,
84,
112,
76,
93,
98,
140,
75,
82,
94,
114,
148,
71,
91,
78,
97,
100,
73,
71,
124,
93,
101,
124,
88,
68,
100,
83,
155,
103,
81,
86,
97,
105,
102,
136,
91,
101,
93,
106,
101,
78,
69,
93,
78,
93,
120,
110,
116,
94,
80,
127,
94,
83,
117,
91,
81,
128,
102,
95,
89,
97,
117,
97,
126,
122,
114,
91,
103,
113,
104,
83,
71,
112,
126,
111,
94,
102,
94,
84,
88,
90,
82,
95,
96,
104,
119,
108,
110,
97,
111,
83,
82,
105,
100,
79,
82,
95,
117,
140,
101,
110,
140,
98,
73,
111,
117,
100,
119,
114,
86,
67,
78,
98,
91,
83,
115,
107,
95,
68,
102,
72,
115,
116,
79,
121,
69,
109,
132,
103,
81,
85,
89,
95,
101,
79,
106,
64,
121,
92,
83,
115,
93,
107,
91,
110,
106,
152,
119,
76,
109,
99,
121,
104,
88,
116,
73,
102,
113,
66,
107,
154,
119,
116,
110,
83,
82,
78,
86,
121,
125,
107,
89,
119,
82,
87,
109,
73,
80,
92,
131,
89,
113,
96,
83,
126,
80,
64,
122,
100,
113,
112,
92,
67,
113,
98,
113,
125,
95,
129,
116,
84,
101,
117,
84,
94,
126,
106,
122,
91,
117,
127,
51,
79,
95,
90,
77,
80,
109,
108,
112,
86,
104,
78,
108,
72,
99,
116,
69,
101,
77,
85,
97,
91,
118,
80,
112,
75,
127,
125,
127,
101,
133,
117,
96,
95,
105,
121,
117,
81,
123,
126,
72,
109,
64,
85,
113,
124,
133,
130,
55,
116,
94,
152,
82,
143,
93,
84,
81,
85,
61,
108,
59,
96,
100,
85,
85,
122,
99,
54,
70,
100,
137,
106,
101,
79,
79,
73,
86,
133,
97,
87,
106,
101,
101,
101,
92,
137,
122,
96,
79,
88,
113,
109,
84,
98,
70,
99,
80,
105,
108,
66,
126,
108,
58,
102,
83,
75,
99,
70,
103,
108,
80,
114,
110,
81,
103,
94,
109,
98,
133,
107,
78,
117,
111,
69,
102,
91,
107,
136,
60,
93,
101,
112,
92,
84,
102,
82,
116,
90,
132,
99,
63,
120,
118,
101,
83,
87,
80,
58,
91,
111,
97,
87,
114,
99,
97,
82,
99,
121,
124,
103,
80,
78,
80,
114,
85,
78,
105,
82,
101,
94,
79,
113,
121,
107,
74,
102,
105,
56,
126,
111,
52,
104,
85,
66,
116,
123,
62,
99,
104,
137,
111,
95,
99,
132,
89,
104,
124,
105,
101,
61,
99,
66,
132,
99,
71,
73,
71,
107,
85,
92,
106,
95,
85,
108,
94,
83,
123,
90,
149,
92,
95,
97,
107,
113,
114,
106,
79,
128,
84,
129,
102,
96,
81,
152,
67,
77,
73,
101,
110,
75,
77,
75,
91,
84,
102,
132,
83,
104,
81,
99,
105,
105,
80,
81,
118,
109,
113,
109,
88,
76,
72,
62,
58,
95,
111,
88,
104,
92,
89,
121,
97,
86,
125,
133,
120,
128,
111,
132,
153,
100,
73,
79,
134,
107,
117,
118,
87,
82,
67,
131,
88,
85,
115,
106,
67,
133,
44,
89,
95,
115,
106,
67,
107,
112,
129,
70,
134,
123,
99,
81,
96,
111,
128,
81,
113,
99,
97,
112,
91,
115,
86,
142,
101,
122,
132,
97,
106,
85,
97,
116,
112,
128,
110,
123,
97,
101,
92,
111,
107,
86,
113,
89,
97,
142,
97,
122,
69,
106,
101,
113,
99,
95,
100,
75,
91,
116,
89,
78,
114,
101,
90,
92,
105,
112,
113,
123,
78,
83,
117,
95,
97,
91,
69,
93,
69,
79,
99,
105,
79,
106,
75,
113,
135,
85,
91,
94,
94,
104,
122,
84,
101,
106,
114,
112,
74,
92,
107,
75,
139,
79,
89,
68,
99,
122,
66,
98,
120,
88,
91,
77,
93,
113,
102,
103,
102,
99,
114,
106,
118,
101,
95,
96,
97,
110,
96,
90,
74,
83,
121,
116,
135,
90,
58,
80,
93,
65,
93,
116,
88,
86,
109,
72,
106,
99,
99,
68,
73,
97,
88,
103,
89,
78,
103,
73,
89,
94,
130,
115,
97,
95,
101,
91,
137,
127,
142,
69,
103,
129,
109,
106,
94,
114,
104,
82,
100,
84,
99,
104,
104,
119,
98,
96,
140,
61,
100,
120,
101,
96,
84,
107,
100,
111,
118,
88,
72,
98,
108,
99,
125,
101,
131,
113,
101,
114,
81,
90,
144,
105,
92,
107,
69,
99,
103,
118,
93,
106,
110,
96,
105,
98,
102,
126,
113,
116,
113,
86,
130,
111,
117,
108,
105,
91,
95,
142,
43,
105,
105,
111,
104,
87,
130,
73,
112,
126,
83,
84,
81,
97,
115,
77,
119,
104,
78,
88,
99,
97,
103,
112,
104,
67,
73,
82,
86,
85,
135,
100,
102,
127,
102,
93,
128,
104,
97,
66,
61,
145,
103,
65,
125,
66,
92,
114,
99,
64,
111,
116,
112,
128,
111,
113,
61,
98,
102,
85,
124,
86,
63,
84,
87,
100,
111,
84,
118,
132,
101,
79,
105,
90,
112,
134,
78,
89,
73,
115,
67,
81,
73,
107,
107,
108,
102,
73,
117,
96,
80,
105,
55,
93,
133,
99,
76,
100,
124,
108,
118,
132,
106,
73,
98,
76,
81,
105,
121,
144,
92,
120,
88,
85,
68,
126,
114,
130,
99,
108,
93,
109,
113,
84,
109,
57,
105,
92,
110,
56,
96,
59,
121,
79,
87,
106,
128,
111,
93,
83,
82,
84,
96,
94,
110,
94,
108,
110,
100,
80,
87,
130,
83,
66,
101,
99,
124,
107,
114,
88,
112,
87,
67,
71,
76,
104,
72,
91,
84,
124,
110,
80,
118,
112,
98,
111,
124,
79,
83,
120,
59,
148,
132,
84,
81,
108,
98,
132,
98,
81,
118,
58,
54,
98,
75,
114,
104,
83,
95,
105,
115,
68,
102,
112,
130,
96,
112,
132,
91,
80,
131,
99,
87,
105,
49,
103,
101,
93,
109,
99,
77,
69,
99,
90,
103,
81,
100,
126,
81,
84,
105,
104,
122,
114,
72,
94,
61,
53,
82,
77,
98,
110,
115,
72,
120,
117,
98,
94,
117,
99,
91,
66,
101,
92,
103,
90,
95,
66,
85,
87,
108,
108,
143,
101,
101,
134,
105,
90,
122,
70,
90,
87,
71,
92,
115,
124,
99,
95,
85,
100,
99,
111,
88,
89,
75,
104,
115,
89,
100,
113,
125,
135,
71,
79,
94,
99,
56,
98,
96,
64,
59,
89,
77,
125,
137,
123,
85,
104,
94,
75,
63,
51,
104,
87,
55,
129,
102,
88,
125,
87,
96,
107,
112,
96,
83,
115,
141,
100,
91,
106,
113,
81,
119,
92,
111,
112,
128,
84,
99,
110,
125,
73,
77,
96,
119,
61,
103,
136,
116,
108,
100,
78,
85,
100,
84,
124,
122,
119,
112,
84,
117,
114,
101,
124,
67,
98,
78,
118,
110,
67,
78,
84,
100,
66,
103,
122,
91,
101,
102,
118,
91,
99,
117,
108,
119,
143,
83,
116,
74,
78,
91,
96,
150,
93,
98,
120,
65,
81,
95,
77,
123,
103,
93,
89,
125,
79,
39,
83,
79,
137,
59,
87,
130,
91,
72,
96,
130,
92,
99,
91,
98,
60,
93,
125,
108,
88,
42,
92,
111,
85,
97,
80,
95,
51,
100,
105,
104,
88,
83,
125,
74,
106,
108,
96,
127,
118,
100,
94,
78,
113,
92,
94,
137,
129,
112,
119,
93,
92,
135,
142,
100,
102,
94,
114,
86,
94,
114,
80,
66,
45,
95,
105,
109,
112,
98,
101,
80,
84,
100,
54,
116,
91,
91,
95,
93,
102,
109,
128,
93,
111,
89,
111,
109,
99,
103,
57,
96,
81,
66,
110,
99,
109,
84,
56,
106,
55,
55,
132,
69,
108,
101,
103,
90,
117,
69,
129,
104,
128,
109,
74,
77,
102,
107,
47,
132,
120,
90,
88,
139,
107,
133,
104,
114,
91,
89,
116,
105,
73,
105,
102,
52,
111,
98,
108,
119,
83,
78,
98,
127,
126,
94,
106,
106,
123,
98,
113,
62,
107,
62,
100,
85,
114,
105,
99,
67,
101,
77,
57,
70,
84,
92,
94,
101,
92,
111,
85,
117,
83,
102,
91,
83,
104,
63,
100,
85,
155,
93,
91,
77,
145,
82,
77,
88,
88,
101,
103,
74,
101,
123,
95,
93,
87,
106,
74,
81,
93,
117,
105,
121,
85,
107,
106,
124,
136,
79,
119,
145,
131,
89,
111,
111,
103,
122,
93,
118,
118,
153,
97,
67,
101,
115,
113,
128,
119,
97,
124,
115,
95,
102,
71,
100,
108,
121,
92,
110,
103,
111,
85,
92,
77,
102,
109,
122,
102,
129,
108,
116,
98,
113,
71,
77,
126,
92,
90,
77,
99,
107,
86,
71,
80,
116,
83,
121,
107,
140,
89,
106,
79,
85,
121,
132,
96,
113,
134,
98,
137,
92,
128,
91,
90,
103,
92,
76,
115,
98,
91,
120,
116,
137,
87,
120,
121,
109,
78,
105,
75,
98,
94,
100,
127,
53,
154,
82,
112,
95,
61,
119,
124,
129,
96,
138,
93,
98,
102,
93,
104,
121,
115,
111,
113,
74,
143,
128,
113,
100,
122,
137,
110,
111,
98,
67,
78,
108,
81,
80,
113,
86,
80,
62,
88,
91,
97,
80,
68,
56,
125,
107,
93,
136,
118,
71,
116,
63,
99,
102,
92,
90,
115,
96,
65,
83,
121,
131,
78,
76,
107,
77,
102,
100,
65,
72,
134,
108,
117,
89,
109,
74,
79,
89,
117,
113,
120,
109,
87,
117,
103,
107,
95,
122,
55,
101,
125,
88,
110,
71,
110,
72,
97,
84,
84,
95,
89,
117,
72,
86,
106,
61,
109,
93,
137,
139,
90,
88,
98,
79,
71,
91,
90,
99,
70,
99,
81,
95,
82,
102,
83,
97,
95,
109,
70,
133,
122,
103,
119,
91,
129,
84,
80,
65,
95,
91,
124,
108,
121,
124,
134,
131,
104,
77,
111,
82,
80,
94,
137,
112,
125,
80,
94,
68,
59,
90,
126,
97,
83,
120,
93,
96,
95,
104,
117,
125,
117,
149,
51,
125,
126,
123,
105,
76,
101,
65,
132,
108,
101,
90,
105,
96,
115,
100,
136,
90,
99,
53,
128,
103,
91,
71,
100,
99,
92,
86,
85,
107,
135,
93,
110,
101,
74,
73,
101,
96,
99,
131,
112,
90,
144,
101,
73,
112,
103,
123,
86,
67,
77,
87,
105,
55,
50,
121,
116,
54,
56,
70,
166,
116,
112,
102,
74,
121,
85,
142,
100,
112,
96,
103,
97,
113,
133,
101,
120,
104,
95,
83,
112,
91,
102,
87,
122,
111,
91,
103,
79,
117,
128,
137,
110,
54,
75,
117,
70,
100,
120,
98,
112,
95,
69,
130,
106,
89,
70,
142,
93,
100,
73,
104,
94,
92,
137,
96,
100,
89,
105,
77,
66,
96,
137,
141,
75,
115,
93,
120,
129,
68,
114,
89,
98,
64,
75,
91,
95,
97,
106,
90,
123,
138,
111,
96,
77,
108,
74,
116,
74,
119,
112,
95,
123,
154,
69,
110,
103,
110,
121,
113,
120,
116,
109,
118,
114,
145,
106,
111,
84,
78,
115,
96,
71,
108,
69,
104,
105,
119,
143,
113,
84,
95,
87,
120,
78,
67,
107,
75,
123,
125,
94,
117,
123,
107,
69,
80,
87,
117,
96,
81,
149,
87,
77,
109,
96,
116,
92,
126,
92,
93,
77,
93,
128,
112,
86,
46,
90,
115,
105,
114,
107,
104,
82,
111,
103,
110,
89,
83,
95,
93,
125,
140,
106,
113,
104,
107,
115,
120,
81,
150,
111,
95,
131,
128,
102,
110,
120,
110,
120,
107,
78,
120,
82,
99,
102,
82,
129,
137,
93,
102,
92,
126,
101,
97,
95,
98,
108,
92,
99,
70,
100,
96,
60,
126,
80,
83,
75,
106,
77,
114,
78,
109,
114,
100,
138,
78,
157,
49,
117,
97,
83,
81,
54,
113,
108,
139,
123,
84,
125,
110,
108,
99,
108,
120,
114,
87,
87,
81,
149,
122,
105,
123,
97,
110,
94,
106,
80,
107,
74,
117,
89,
104,
154,
83,
86,
105,
95,
111,
86,
80,
127,
92,
88,
145,
85,
88,
87,
86,
95,
86,
77,
103,
105,
94,
126,
84,
100,
120,
93,
97,
112,
93,
96,
122,
107,
64,
96,
136,
80,
77,
119,
113,
118,
131,
90,
84,
107,
110,
119,
78,
131,
109,
102,
127,
109,
90,
77,
94,
112,
112,
124,
121,
59,
115,
67,
105,
96,
107,
86,
94,
117,
87,
111,
81,
106,
98,
100,
121,
105,
104,
110,
93,
78,
74,
123,
103,
131,
83,
105,
125,
93,
115,
92,
128,
98,
146,
87,
88,
92,
133,
106,
114,
60,
78,
109,
111,
77,
102,
100,
138,
98,
128,
83,
94,
118,
98,
86,
96,
128,
82,
129,
138,
93,
127,
91,
87,
85,
80,
68,
94,
81,
81,
109,
96,
107,
134,
71,
126,
105,
94,
74,
72,
87,
101,
108,
74,
107,
111,
128,
84,
76,
84,
112,
114,
83,
130,
114,
99,
128,
90,
133,
133,
78,
81,
80,
82,
79,
100,
94,
111,
109,
94,
121,
115,
94,
59,
119,
126,
104,
132,
98,
67,
92,
68,
90,
120,
69,
108,
93,
123,
82,
53,
102,
130,
94,
92,
89,
109,
109,
127,
118,
75,
119,
59,
78,
119,
95,
104,
88,
107,
87,
112,
121,
62,
107,
124,
88,
110,
84,
87,
139,
117,
134,
106,
67,
87,
96,
68,
93,
91,
88,
83,
47,
132,
104,
88,
115,
45,
87,
107,
113,
122,
88,
124,
109,
72,
97,
104,
89,
87,
97,
126,
133,
99,
115,
137,
105,
69,
77,
121,
81,
144,
110,
137,
59,
109,
123,
120,
103,
113,
50,
75,
69,
72,
95,
46,
105,
53,
111,
87,
100,
126,
118,
107,
109,
98,
112,
77,
115,
96,
108,
98,
129,
131,
86,
86,
68,
101,
90,
103,
105,
81,
118,
88,
112,
98,
75,
118,
83,
96,
132,
101,
119,
96,
122,
85,
64,
111,
119,
101,
87,
99,
121,
132,
115,
72,
141,
112,
114,
92,
105,
107,
107,
76,
91,
76,
79,
77,
109,
122,
120,
85,
108,
119,
48,
64,
79,
91,
92,
100,
106,
104,
79,
113,
105,
95,
114,
101,
69,
86,
96,
98,
105,
99,
86,
124,
107,
110,
129,
105,
87,
96,
119,
142,
99,
147,
113,
135,
103,
120,
111,
81,
105,
97,
96,
110,
102,
75,
75,
79,
106,
106,
102,
122,
103,
100,
75,
87,
87,
65,
110,
102,
70,
132,
63,
76,
107,
97,
90,
60,
70,
84,
101,
128,
105,
78,
84,
99,
63,
94,
122,
111,
109,
116,
120,
75,
127,
112,
120,
81,
92,
91,
121,
93,
123,
71,
121,
118,
110,
101,
98,
102,
86,
135,
97,
96,
90,
87,
83,
94,
81,
127,
90,
95,
87,
118,
133,
98,
74,
105,
89,
105,
145,
107,
117,
53,
137,
104,
118,
101,
98,
123,
107,
106,
104,
85,
81,
96,
90,
107,
91,
103,
95,
122,
84,
99,
79,
111,
52,
105,
117,
119,
100,
67,
119,
98,
98,
89,
103,
103,
100,
105,
108,
118,
72,
81,
98,
108,
111,
91,
93,
94,
86,
86,
70,
86,
125,
73,
58,
93,
121,
121,
80,
80,
110,
94,
100,
91,
99,
143,
108,
124,
74,
82,
120,
97,
92,
105,
126,
111,
102,
106,
99,
110,
58,
89,
61,
92,
100,
84,
108,
141,
70,
78,
138,
106,
111,
90,
75,
114,
123,
99,
98,
131,
94,
89,
83,
97,
98,
100,
122,
72,
122,
123,
102,
89,
46,
132,
115,
135,
109,
112,
150,
127,
119,
98,
62,
86,
116,
97,
105,
90,
113,
78,
92,
110,
92,
113,
111,
42,
110,
78,
129,
125,
109,
121,
98,
103,
82,
95,
96,
124,
99,
111,
95,
50,
96,
83,
107,
95,
108,
116,
112,
127,
103,
89,
101,
89,
106,
98,
114,
93,
106,
106,
127,
111,
91,
144,
69,
85,
74,
117,
87,
98,
89,
95,
147,
82,
78,
109,
97,
114,
75,
83,
113,
88,
96,
108,
111,
114,
81,
74,
133,
84,
79,
120,
69,
129,
111,
117,
92,
114,
77,
77,
111,
106,
129,
124,
96,
129,
83,
111,
99,
97,
104,
102,
115,
86,
82,
97,
91,
97,
114,
85,
132,
95,
94,
96,
121,
122,
112,
140,
102,
91,
71,
109,
106,
90,
69,
102,
76,
112,
89,
121,
101,
81,
117,
124,
91,
94,
104,
115,
91,
62,
119,
123,
109,
105,
87,
72,
115,
69,
135,
107,
137,
102,
82,
70,
88,
106,
89,
106,
67,
87,
102,
89,
82,
91,
100,
110,
72,
89,
107,
86,
116,
103,
83,
110,
88,
119,
87,
90,
88,
97,
101,
82,
124,
61,
116,
80,
133,
108,
102,
137,
92,
136,
73,
124,
119,
74,
123,
82,
106,
104,
108,
81,
71,
87,
129,
109,
92,
87,
126,
71,
122,
101,
114,
66,
113,
132,
0,
76,
100,
83,
97,
62,
97,
109,
106,
119,
124,
84,
109,
102,
80,
87,
107,
91,
99,
123,
102,
154,
141,
100,
121,
111,
81,
75,
82,
77,
104,
89,
89,
92,
67,
99,
127,
99,
76,
115,
120,
82,
70,
62,
94,
122,
108,
92,
108,
58,
76,
107,
100,
110,
83,
97,
100,
82,
90,
130,
109,
114,
84,
99,
90,
91,
97,
111,
125,
108,
95,
92,
99,
102,
136,
104,
87,
108,
89,
155,
136,
84,
101,
120,
105,
127,
115,
100,
114,
96,
137,
93,
104,
115,
133,
114,
128,
77,
93,
133,
135,
98,
91,
120,
91,
118,
89,
120,
131,
110,
124,
104,
95,
158,
105,
84,
119,
76,
114,
83,
81,
136,
78,
139,
76,
84,
77,
87,
131,
73,
121,
101,
131,
128,
121,
111,
91,
104,
107,
63,
107,
53,
87,
110,
98,
107,
110,
103,
118,
87,
93,
118,
91,
89,
121,
82,
108,
103,
89,
92,
93,
59,
116,
132,
107,
108,
87,
79,
125,
104,
96,
98,
91,
85,
84,
88,
137,
96,
90,
104,
117,
109,
86,
113,
109,
94,
119,
73,
97,
114,
77,
88,
78,
128,
91,
106,
89,
104,
83,
80,
99,
114,
116,
131,
100,
128,
130,
103,
69,
116,
92,
65,
112,
74,
86,
118,
97,
129,
102,
93,
127,
113,
86,
116,
107,
125,
97,
127,
84,
81,
76,
103,
99,
70,
100,
91,
111,
74,
84,
107,
113,
64,
117,
74,
113,
132,
110,
81,
63,
130,
125,
95,
77,
97,
111,
94,
77,
113,
94,
94,
110,
74,
107,
90,
104,
109,
77,
128,
73,
82,
109,
94,
71,
64,
123,
75,
82,
117,
67,
84,
82,
103,
96,
101,
104,
94,
109,
94,
78,
92,
112,
100,
100,
49,
97,
123,
129,
122,
127,
48,
83,
113,
64,
100,
118,
105,
87,
79,
118,
124,
69,
78,
133,
105,
156,
115,
93,
94,
115,
102,
94,
97,
114,
87,
122,
96,
114,
57,
112,
97,
93,
124,
103,
81,
79,
62,
107,
104,
126,
66,
113,
96,
72,
111,
94,
105,
90,
103,
115,
98,
104,
102,
78,
117,
102,
104,
121,
100,
54,
97,
82,
84,
59,
93,
112,
109,
88,
90,
74,
110,
68,
110,
118,
158,
73,
120,
99,
75,
81,
99,
101,
142,
84,
96,
43,
91,
105,
132,
106,
89,
130,
146,
78,
125,
135,
111,
127,
93,
133,
103,
94,
135,
94,
101,
76,
100,
107,
74,
100,
100,
122,
98,
108,
105,
94,
118,
89,
66,
88,
86,
70,
98,
127,
93,
127,
107,
121,
121,
108,
91,
89,
130,
89,
101,
102,
116,
70,
46,
91,
77,
95,
124,
79,
114,
112,
92,
99,
97,
146,
97,
74,
86,
76,
111,
152,
107,
105,
100,
103,
118,
107,
121,
99,
98,
92,
91,
68,
67,
66,
119,
100,
101,
108,
108,
67,
69,
90,
67,
132,
120,
87,
133,
95,
134,
108,
88,
137,
87,
114,
107,
107,
75,
104,
81,
111,
108,
71,
94,
94,
116,
96,
111,
144,
86,
133,
111,
111,
105,
79,
119,
104,
127,
82,
70,
118,
143,
144,
95,
90,
125,
83,
76,
95,
90,
85,
74,
132,
125,
103,
94,
131,
86,
79,
110,
45,
105,
95,
82,
136,
76,
77,
87,
72,
140,
108,
106,
59,
113,
61,
116,
114,
92,
120,
108,
142,
100,
120,
123,
120,
117,
98,
115,
82,
101,
114,
80,
110,
140,
134,
100,
99,
72,
111,
110,
129,
133,
114,
106,
75,
93,
94,
146,
120,
126,
94,
100,
85,
112,
91,
152,
64,
125,
80,
129,
83,
94,
87,
73,
112,
112,
92,
111,
93,
129,
79,
119,
61,
71,
93,
110,
97,
88,
130,
108,
129,
117,
83,
90,
81,
85,
96,
99,
92,
105,
116,
109,
91,
78,
94,
94,
97,
110,
62,
106,
81,
87,
80,
106,
74,
98,
97,
119,
100,
69,
120,
68,
103,
79,
144,
73,
110,
92,
52,
111,
86,
73,
95,
116,
117,
129,
101,
130,
64,
110,
95,
100,
80,
47,
111,
118,
135,
117,
75,
112,
61,
114,
120,
127,
42,
80,
127,
86,
101,
103,
88,
109,
83,
94,
98,
81,
111,
75,
122,
77,
90,
101,
105,
123,
113,
70,
107,
131,
104,
125,
102,
104,
94,
99,
104,
88,
123,
135,
103,
97,
101,
82,
80,
59,
135,
96,
128,
95,
87,
103,
94,
100,
118,
86,
107,
112,
143,
90,
46,
92,
112,
123,
104,
110,
94,
92,
114,
115,
97,
103,
108,
95,
119,
130,
61,
115,
112,
108,
114,
111,
85,
88,
109,
121,
70,
128,
95,
112,
100,
100,
107,
103,
121,
107,
94,
94,
106,
87,
127,
103,
87,
110,
103,
88,
125,
84,
75,
58,
81,
106,
98,
129,
123,
125,
96,
76,
70,
99,
95,
92,
98,
144,
127,
135,
107,
76,
91,
81,
93,
153,
102,
128,
81,
81,
124,
103,
90,
85,
109,
103,
74,
84,
93,
99,
63,
83,
84,
85,
77,
108,
83,
126,
70,
118,
103,
100,
76,
103,
68,
114,
74,
129,
117,
120,
85,
113,
115,
117,
103,
109,
65,
109,
120,
128,
85,
96,
106,
90,
93,
119,
86,
81,
68,
76,
110,
96,
80,
85,
94,
91,
139,
86,
94,
115,
78,
131,
74,
76,
94,
95,
138,
102,
93,
93,
79,
91,
102,
110,
71,
133,
129,
98,
121,
106,
103,
140,
86,
101,
99,
91,
82,
119,
85,
119,
82,
76,
90,
77,
90,
82,
118,
108,
102,
80,
113,
148,
115,
116,
79,
129,
124,
83,
76,
104,
103,
86,
103,
108,
99,
76,
119,
133,
97,
75,
124,
64,
112,
111,
102,
77,
119,
73,
88,
71,
90,
101,
110,
108,
90,
99,
104,
91,
145,
98,
82,
80,
143,
96,
103,
71,
108,
136,
103,
115,
89,
110,
90,
126,
65,
79,
137,
113,
106,
93,
97,
80,
75,
99,
78,
86,
107,
142,
81,
113,
92,
96,
97,
99,
79,
84,
87,
120,
99,
99,
105,
80,
90,
88,
94,
81,
117,
132,
133,
144,
89,
83,
154,
127,
116,
126,
65,
81,
76,
59,
105,
91,
100,
80,
111,
88,
72,
126,
110,
145,
128,
110,
98,
113,
110,
108,
71,
122,
120,
78,
83,
109,
73,
52,
90,
106,
47,
100,
102,
87,
110,
97,
137,
101,
134,
105,
110,
101,
143,
90,
94,
165,
108,
86,
95,
94,
122,
99,
96,
101,
78,
80,
108,
109,
75,
95,
82,
118,
79,
64,
102,
84,
126,
124,
97,
101,
90,
72,
96,
68,
134,
102,
113,
98,
76,
108,
102,
120,
124,
62,
94,
105,
105,
72,
85,
123,
93,
85,
98,
109,
133,
121,
117,
91,
67,
108,
86,
140,
87,
112,
87,
99,
72,
109,
109,
98,
118,
143,
57,
68,
87,
92,
115,
104,
110,
86,
57,
107,
105,
91,
117,
104,
131,
93,
143,
94,
99,
103,
104,
92,
76,
102,
139,
120,
114,
85,
93,
86,
97,
103,
112,
90,
136,
114,
128,
88,
111,
80,
143,
86,
66,
92,
138,
129,
134,
121,
81,
87,
117,
85,
87,
73,
130,
83,
81,
134,
142,
87,
116,
100,
99,
91,
61,
68,
68,
116,
62,
120,
107,
110,
103,
84,
108,
101,
90,
103,
89,
109,
97,
87,
123,
104,
100,
91,
104,
70,
70,
91,
147,
105,
104,
83,
101,
74,
75,
97,
125,
84,
75,
93,
94,
104,
98,
118,
113,
127,
139,
98,
96,
105,
126,
102,
106,
89,
71,
78,
144,
92,
97,
115,
116,
122,
121,
86,
99,
109,
83,
124,
83,
112,
82,
144,
74,
96,
104,
122,
91,
110,
139,
97,
118,
112,
118,
95,
97,
99,
105,
89,
92,
133,
82,
70,
126,
89,
90,
152,
92,
91,
94,
49,
55,
95,
105,
94,
85,
67,
124,
105,
100,
104,
91,
135,
114,
117,
101,
143,
109,
88,
142,
94,
104,
105,
105,
131,
106,
87,
93,
111,
96,
126,
99,
48,
90,
115,
90,
101,
112,
84,
104,
100,
119,
85,
57,
83,
111,
92,
107,
116,
97,
120,
82,
99,
69,
92,
137,
93,
123,
105,
65,
104,
121,
95,
109,
102,
100,
93,
122,
102,
112,
80,
89,
118,
86,
144,
84,
124,
80,
109,
60,
118,
110,
82,
124,
81,
95,
131,
80,
100,
99,
85,
135,
119,
93,
81,
106,
85,
112,
102,
123,
106,
112,
100,
96,
121,
108,
100,
102,
86,
141,
72,
127,
79,
74,
141,
62,
88,
89,
112,
111,
122,
87,
79,
64,
106,
111,
121,
98,
112,
107,
114,
93,
91,
94,
92,
83,
117,
105,
101,
80,
89,
105,
80,
137,
126,
120,
112,
58,
85,
118,
94,
117,
110,
99,
121,
78,
73,
119,
108,
98,
92,
154,
118,
102,
89,
98,
95,
120,
58,
99,
90,
134,
99,
110,
100,
113,
110,
112,
113,
95,
86,
77,
105,
111,
122,
97,
107,
70,
114,
73,
98,
68,
104,
73,
97,
76,
84,
79,
88,
89,
102,
89,
98,
85,
118,
78,
111,
127,
85,
97,
127,
81,
104,
88,
99,
119,
102,
81,
103,
111,
113,
100,
120,
125,
97,
130,
93,
61,
148,
113,
95,
64,
87,
92,
115,
102,
79,
88,
61,
111,
108,
113,
137,
81,
72,
99,
100,
116,
87,
70,
91,
100,
100,
104,
107,
105,
128,
70,
92,
110,
130,
42,
116,
70,
131,
119,
91,
129,
100,
81,
96,
75,
117,
124,
68,
85,
138,
106,
67,
86,
104,
120,
108,
106,
99,
102,
84,
98,
103,
150,
118,
97,
92,
106,
94,
127,
65,
60,
62,
90,
130,
92,
98,
95,
122,
123,
75,
63,
118,
88,
85,
79,
125,
88,
80,
123,
91,
95,
122,
110,
83,
107,
116,
84,
91,
121,
130,
105,
126,
99,
89,
81,
80,
101,
72,
136,
106,
100,
88,
86,
109,
145,
118,
89,
90,
111,
114,
69,
103,
92,
82,
78,
64,
68,
67,
79,
119,
123,
69,
89,
114,
94,
127,
83,
78,
113,
127,
87,
114,
79,
102,
113,
114,
86,
120,
100,
115,
99,
98,
89,
95,
112,
107,
123,
91,
67,
125,
116,
110,
105,
105,
110,
90,
116,
142,
92,
138,
71,
107,
112,
137,
127,
87,
95,
100,
85,
110,
104,
70,
79,
65,
118,
115,
125,
125,
123,
94,
66,
101,
88,
64,
103,
121,
94,
83,
95,
115,
124,
89,
90,
117,
88,
114,
118,
123,
108,
89,
78,
104,
124,
129,
104,
88,
79,
98,
109,
84,
155,
89,
103,
94,
87,
98,
69,
90,
80,
105,
130,
112,
82,
104,
59,
117,
94,
120,
83,
113,
110,
125,
97,
93,
119,
82,
53,
101,
125,
117,
106,
71,
127,
123,
106,
104,
121,
99,
88,
76,
121,
80,
106,
139,
76,
98,
137,
125,
94,
112,
109,
100,
92,
50,
109,
82,
95,
80,
82,
107,
95,
86,
68,
112,
107,
93,
119,
96,
100,
148,
104,
102,
104,
108,
80,
95,
105,
89,
122,
132,
114,
105,
132,
99,
100,
108,
107,
99,
77,
147,
145,
88,
117,
81,
90,
92,
117,
91,
93,
117,
96,
94,
108,
105,
109,
107,
97,
73,
107,
76,
97,
71,
146,
100,
106,
96,
114,
99,
90,
70,
140,
110,
104,
115,
114,
117,
92,
56,
71,
106,
112,
77,
115,
66,
101,
88,
112,
104,
92,
99,
102,
109,
87,
94,
82,
107,
89,
84,
99,
101,
68,
91,
102,
47,
95,
100,
98,
94,
113,
109,
106,
126,
113,
139,
121,
85,
75,
102,
119,
127,
127,
115,
101,
74,
137,
113,
80,
76,
90,
94,
80,
97,
94,
91,
76,
98,
110,
52,
95,
102,
78,
91,
133,
91,
83,
72,
115,
104,
76,
100,
133,
122,
120,
118,
136,
105,
109,
95,
99,
107,
112,
114,
92,
116,
130,
102,
76,
89,
121,
93,
81,
136,
127,
98,
129,
83,
78,
113,
111,
92,
96,
140,
117,
91,
101,
130,
81,
73,
76,
90,
101,
71,
99,
109,
93,
114,
123,
104,
80,
122,
118,
98,
108,
100,
161,
103,
146,
111,
120,
82,
110,
75,
115,
125,
104,
127,
79,
96,
92,
77,
145,
109,
88,
95,
86,
133,
87,
105,
87,
115,
78,
56,
86,
91,
116,
105,
124,
106,
122,
127,
122,
127,
124,
92,
97,
126,
84,
112,
114,
77,
91,
109,
99,
108,
99,
122,
118,
103,
85,
111,
91,
98,
82,
83,
77,
121,
115,
116,
116,
81,
91,
96,
83,
104,
91,
72,
120,
132,
103,
99,
79,
129,
104,
96,
94,
93,
111,
106,
94,
107,
111,
98,
92,
102,
105,
84,
63,
110,
122,
112,
80,
103,
115,
108,
144,
141,
95,
120,
133,
84,
96,
82,
121,
131,
107,
116,
96,
103,
125,
73,
102,
115,
85,
133,
101,
101,
132,
115,
124,
106,
94,
72,
72,
117,
77,
74,
110,
124,
125,
100,
115,
101,
122,
90,
126,
104,
102,
111,
131,
95,
105,
122,
127,
117,
92,
66,
96,
89,
100,
105,
139,
83,
96,
95,
121,
75,
109,
80,
72,
46,
95,
146,
101,
104,
124,
76,
80,
107,
124,
88,
123,
103,
94,
92,
108,
104,
92,
141,
77,
64,
71,
55,
73,
96,
86,
124,
123,
88,
74,
89,
73,
129,
81,
101,
109,
124,
83,
76,
103,
76,
64,
63,
125,
91,
82,
84,
106,
118,
126,
104,
59,
121,
89,
101,
111,
62,
96,
100,
135,
97,
118,
56,
98,
89,
78,
116,
105,
136,
111,
97,
70,
115,
98,
95,
127,
108,
106,
99,
109,
153,
115,
84,
119,
91,
96,
108,
123,
116,
73,
63,
48,
97,
94,
107,
135,
78,
67,
104,
107,
93,
115,
92,
62,
97,
78,
134,
102,
78,
97,
125,
126,
125,
111,
96,
114,
99,
105,
86,
102,
79,
122,
115,
72,
102,
107,
111,
79,
87,
84,
112,
130,
125,
114,
102,
120,
84,
115,
89,
105,
79,
57,
75,
69,
123,
90,
67,
97,
109,
87,
89,
132,
93,
72,
115,
131,
92,
104,
122,
78,
106,
76,
82,
113,
72,
82,
72,
88,
119,
110,
78,
100,
107,
99,
91,
71,
107,
117,
105,
81,
108,
138,
111,
96,
91,
110,
92,
103,
110,
118,
90,
100,
118,
102,
131,
84,
121,
99,
113,
88,
131,
102,
83,
68,
90,
115,
72,
116,
117,
145,
116,
93,
113,
106,
105,
135,
85,
114,
111,
81,
109,
69,
82,
103,
102,
77,
84,
115,
86,
143,
143,
77,
89,
97,
101,
93,
112,
103,
88,
108,
104,
101,
95,
92,
97,
71,
73,
45,
87,
97,
78,
99,
145,
108,
95,
98,
135,
84,
115,
112,
125,
107,
86,
113,
108,
104,
50,
82,
126,
73,
59,
98,
77,
114,
110,
96,
119,
143,
122,
116,
120,
91,
132,
71,
106,
96,
108,
45,
69,
83,
90,
94,
108,
107,
77,
97,
99,
77,
110,
106,
75,
90,
95,
103,
92,
101,
101,
82,
85,
101,
106,
95,
103,
85,
155,
104,
118,
99,
96,
77,
84,
104,
103,
89,
109,
90,
122,
96,
123,
78,
83,
115,
83,
77,
151,
115,
79,
88,
96,
108,
83,
61,
116,
94,
102,
128,
116,
45,
77,
119,
94,
132,
96,
76,
105,
99,
146,
150,
81,
112,
93,
126,
109,
115,
96,
99,
89,
106,
74,
125,
102,
126,
72,
79,
123,
106,
73,
115,
112,
86,
132,
147,
97,
75,
120,
92,
68,
104,
45,
98,
115,
119,
103,
101,
92,
101,
86,
118,
113,
120,
81,
104,
91,
86,
80,
70,
112,
120,
111,
89,
91,
142,
92,
65,
100,
94,
110,
85,
108,
101,
98,
80,
120,
128,
69,
111,
124,
90,
71,
99,
119,
65,
121,
121,
88,
99,
125,
141,
86,
96,
98,
129,
74,
91,
107,
52,
106,
93,
77,
108,
79,
112,
118,
115,
99,
115,
96,
95,
100,
95,
129,
111,
124,
113,
126,
107,
76,
117,
94,
48,
102,
134,
100,
109,
97,
99,
70,
98,
86,
126,
97,
118,
116,
82,
91,
100,
128,
119,
101,
118,
93,
115,
61,
113,
100,
137,
114,
135,
112,
79,
104,
123,
96,
79,
125,
101,
97,
112,
99,
106,
139,
110,
119,
71,
82,
95,
110,
100,
119,
119,
91,
52,
114,
95,
93,
89,
132,
99,
115,
82,
87,
141,
101,
90,
116,
71,
91,
82,
110,
72,
112,
99,
90,
78,
122,
119,
72,
119,
79,
84,
115,
121,
77,
97,
76,
89,
120,
133,
78,
110,
144,
94,
101,
126,
92,
91,
120,
87,
59,
126,
101,
106,
112,
99,
126,
104,
83,
89,
73,
104,
73,
123,
108,
87,
120,
106,
55,
95,
122,
101,
105,
117,
91,
107,
78,
107,
106,
100,
53,
113,
80,
127,
123,
91,
83,
94,
128,
112,
100,
85,
112,
119,
92,
87,
80,
86,
91,
77,
133,
98,
78,
47,
119,
93,
117,
92,
103,
113,
123,
110,
122,
79,
91,
47,
69,
88,
117,
94,
66,
96,
90,
99,
80,
106,
94,
77,
100,
120,
120,
113,
113,
83,
115,
109,
58,
84,
79,
114,
71,
105,
90,
56,
92,
118,
134,
106,
106,
116,
103,
133,
90,
83,
94,
132,
96,
87,
84,
98,
127,
77,
62,
78,
104,
119,
111,
95,
117,
83,
79,
105,
81,
111,
87,
78,
123,
120,
101,
128,
126,
89,
92,
60,
91,
74,
106,
92,
84,
114,
100,
109,
115,
105,
128,
98,
113,
93,
121,
104,
77,
66,
95,
123,
107,
77,
104,
83,
98,
64,
101,
67,
119,
86,
93,
76,
68,
104,
82,
122,
77,
111,
113,
90,
111,
106,
110,
121,
112,
105,
77,
108,
123,
74,
118,
116,
110,
95,
98,
124,
75,
94,
51,
111,
111,
75,
110,
102,
122,
114,
66,
101,
82,
85,
119,
130,
123,
89,
88,
103,
121,
132,
74,
98,
88,
94,
64,
122,
107,
80,
97,
114,
125,
107,
109,
123,
72,
96,
119,
68,
56,
118,
96,
115,
101,
92,
121,
97,
116,
135,
91,
96,
75,
100,
98,
67,
81,
132,
58,
98,
74,
104,
109,
99,
108,
107,
78,
105,
78,
104,
91,
89,
57,
131,
116,
51,
88,
112,
77,
78,
106,
125,
79,
89,
125,
112,
149,
87,
91,
136,
115,
106,
120,
88,
89,
104,
141,
95,
102,
123,
88,
132,
131,
60,
117,
90,
107,
112,
120,
112,
96,
90,
58,
126,
97,
145,
101,
139,
103,
95,
90,
98,
106,
75,
138,
83,
107,
116,
118,
76,
134,
112,
85,
94,
124,
130,
99,
92,
143,
103,
101,
81,
102,
125,
107,
56,
82,
109,
142,
70,
79,
112,
109,
126,
86,
116,
102,
85,
127,
98,
72,
95,
121,
63,
90,
106,
85,
114,
91,
136,
91,
98,
70,
103,
94,
148,
130,
101,
121,
108,
100,
120,
86,
92,
112,
113,
83,
90,
80,
68,
118,
113,
67,
104,
108,
127,
74,
141,
86,
108,
89,
101,
84,
95,
130,
87,
119,
104,
108,
124,
117,
147,
107,
128,
88,
80,
115,
96,
126,
78,
148,
133,
111,
108,
115,
123,
61,
106,
112,
96,
100,
118,
113,
70,
88,
133,
71,
103,
73,
117,
103,
101,
75,
106,
112,
110,
135,
122,
137,
84,
96,
91,
109,
117,
109,
97,
93,
90,
148,
106,
129,
136,
142,
102,
96,
116,
84,
97,
119,
84,
100,
103,
107,
111,
114,
103,
69,
84,
101,
85,
110,
114,
80,
133,
106,
114,
111,
100,
95,
98,
97,
90,
135,
99,
115,
90,
143,
151,
119,
111,
102,
119,
111,
107,
89,
79,
51,
84,
127,
101,
92,
110,
98,
79,
99,
57,
102,
102,
111,
102,
92,
84,
64,
120,
105,
117,
91,
96,
77,
91,
134,
101,
119,
114,
103,
106,
100,
90,
79,
129,
98,
115,
116,
120,
97,
88,
143,
103,
143,
84,
45,
118,
92,
99,
118,
72,
118,
118,
81,
118,
92,
94,
107,
86,
94,
95,
90,
86,
80,
68,
114,
122,
84,
72,
83,
102,
114,
87,
89,
118,
72,
96,
89,
85,
74,
98,
113,
48,
98,
87,
94,
118,
75,
112,
120,
99,
104,
84,
104,
82,
112,
115,
132,
87,
82,
114,
150,
99,
87,
95,
110,
87,
125,
101,
135,
100,
77,
83,
131,
84,
92,
118,
111,
84,
105,
101,
91,
90,
118,
128,
92,
102,
82,
107,
97,
75,
71,
81,
110,
144,
127,
114,
87,
125,
73,
130,
115,
107,
92,
87,
128,
107,
92,
101,
129,
89,
124,
148,
129,
114,
128,
94,
76,
116,
90,
77,
105,
90,
94,
98,
105,
117,
103,
135,
75,
118,
76,
114,
111,
76,
99,
144,
71,
83,
109,
74,
86,
101,
121,
127,
85,
100,
106,
139,
115,
123,
104,
105,
110,
97,
113,
90,
122,
74,
83,
129,
121,
106,
115,
93,
85,
109,
71,
95,
132,
141,
125,
116,
43,
90,
99,
92,
76,
101,
137,
76,
78,
109,
93,
118,
130,
122,
97,
89,
83,
55,
78,
101,
64,
79,
97,
67,
78,
106,
87,
83,
89,
115,
104,
101,
87,
97,
93,
122,
93,
118,
82,
91,
97,
88,
71,
107,
106,
91,
109,
115,
124,
110,
81,
92,
56,
109,
81,
84,
118,
70,
72,
93,
79,
118,
76,
90,
87,
117,
119,
76,
103,
121,
82,
98,
122,
115,
93,
72,
138,
96,
115,
85,
106,
91,
105,
121,
102,
123,
98,
97,
122,
74,
102,
93,
122,
99,
89,
71,
94,
102,
103,
96,
103,
128,
87,
102,
80,
118,
96,
78,
125,
120,
106,
119,
98,
133,
114,
103,
101,
126,
88,
88,
109,
120,
80,
124,
123,
92,
125,
102,
70,
134,
101,
116,
112,
78,
125,
115,
111,
51,
101,
77,
111,
100,
115,
115,
116,
111,
134,
156,
73,
76,
92,
143,
101,
92,
110,
94,
87,
106,
100,
79,
69,
119,
80,
91,
62,
99,
105,
102,
123,
118,
76,
112,
127,
125,
93,
91,
145,
118,
72,
146,
88,
115,
69,
101,
81,
79,
128,
108,
88,
79,
113,
73,
93,
128,
94,
95,
149,
77,
87,
128,
87,
92,
99,
93,
80,
106,
119,
109,
104,
87,
64,
96,
107,
133,
62,
111,
96,
81,
85,
123,
99,
120,
100,
126,
111,
93,
108,
142,
100,
91,
156,
110,
108,
126,
153,
89,
96,
84,
134,
105,
120,
82,
83,
102,
90,
110,
108,
92,
90,
113,
87,
106,
131,
117,
100,
107,
109,
105,
136,
72,
99,
136,
93,
106,
100,
152,
83,
100,
114,
76,
76,
119,
127,
125,
76,
88,
94,
84,
83,
105,
77,
61,
101,
110,
64,
104,
89,
116,
81,
102,
103,
86,
68,
95,
128,
105,
113,
99,
92,
101,
105,
122,
66,
116,
75,
124,
80,
105,
101,
128,
90,
99,
63,
121,
86,
96,
98,
50,
110,
100,
113,
95,
125,
99,
112,
98,
113,
99,
148,
82,
121,
107,
94,
98,
81,
61,
129,
95,
80,
114,
141,
103,
112,
112,
85,
115,
111,
110,
113,
109,
121,
114,
103,
65,
71,
109,
81,
94,
136,
106,
73,
84,
117,
98,
105,
118,
100,
87,
110,
91,
79,
89,
125,
97,
88,
139,
112,
103,
99,
90,
131,
117,
68,
101,
76,
121,
110,
92,
99,
117,
74,
90,
53,
91,
93,
117,
132,
109,
139,
117,
67,
108,
99,
125,
105,
95,
102,
89,
79,
94,
92,
86,
92,
89,
81,
123,
93,
114,
79,
123,
86,
112,
122,
112,
125,
109,
113,
109,
103,
117,
88,
107,
123,
130,
65,
102,
125,
61,
97,
89,
128,
83,
98,
130,
90,
86,
88,
83,
127,
81,
117,
94,
107,
94,
50,
95,
112,
103,
117,
107,
87,
47,
125,
79,
64,
105,
93,
106,
80,
108,
98,
81,
96,
93,
88,
66,
88,
109,
79,
97,
121,
103,
84,
119,
126,
88,
80,
76,
89,
87,
111,
46,
97,
117,
83,
76,
69,
120,
88,
118,
124,
109,
119,
94,
120,
78,
93,
95,
107,
118,
138,
113,
119,
131,
118,
90,
86,
106,
119,
123,
103,
84,
107,
91,
119,
88,
113,
105,
108,
117,
120,
90,
92,
77,
112,
63,
81,
97,
81,
86,
131,
134,
91,
103,
73,
95,
98,
87,
50,
96,
121,
67,
106,
118,
106,
90,
93,
80,
107,
107,
105,
62,
116,
85,
79,
87,
93,
108,
85,
88,
114,
83,
79,
82,
87,
88,
61,
76,
107,
109,
95,
75,
71,
71,
54,
92,
120,
124,
109,
143,
102,
95,
91,
72,
110,
133,
103,
85,
126,
74,
127,
145,
131,
142,
94,
102,
106,
73,
88,
89,
102,
110,
122,
92,
98,
86,
46,
91,
108,
105,
120,
101,
83,
114,
106,
74,
77,
116,
113,
87,
141,
86,
75,
112,
110,
87,
130,
98,
96,
113,
79,
143,
146,
111,
109,
116,
76,
98,
90,
101,
50,
115,
84,
108,
106,
90,
96,
102,
92,
75,
126,
107,
96,
120,
132,
77,
102,
98,
79,
123,
65,
92,
67,
98,
84,
118,
98,
105,
102,
122,
102,
84,
88,
91,
137,
117,
65,
81,
97,
108,
97,
57,
105,
108,
112,
105,
98,
116,
78,
120,
105,
110,
63,
94,
80,
110,
110,
103,
75,
90,
103,
116,
102,
72,
103,
61,
109,
137,
101,
122,
65,
103,
95,
90,
85,
97,
92,
141,
87,
100,
94,
102,
124,
148,
123,
55,
128,
102,
87,
106,
127,
113,
77,
114,
42,
93,
136,
88,
111,
103,
119,
95,
69,
93,
96,
77,
71,
95,
99,
108,
60,
142,
119,
99,
115,
107,
75,
65,
98,
122,
99,
117,
62,
110,
112,
86,
123,
138,
133,
75,
126,
103,
103,
96,
81,
83,
68,
100,
102,
92,
113,
89,
126,
104,
53,
87,
72,
87,
132,
116,
102,
87,
99,
85,
101,
105,
96,
105,
163,
98,
106,
76,
114,
97,
68,
68,
90,
88,
70,
120,
70,
92,
95,
98,
54,
59,
105,
104,
113,
83,
76,
113,
114,
112,
112,
93,
100,
82,
113,
68,
90,
117,
93,
52,
109,
110,
148,
96,
104,
111,
147,
86,
101,
82,
83,
77,
114,
69,
84,
103,
101,
89,
106,
92,
107,
74,
89,
84,
81,
142,
71,
130,
77,
73,
128,
68,
103,
93,
79,
75,
85,
150,
117,
96,
76,
77,
100,
86,
100,
92,
132,
116,
49,
121,
78,
80,
65,
116,
107,
77,
111,
110,
118,
75,
66,
69,
133,
109,
115,
102,
100,
119,
113,
133,
68,
132,
95,
92,
131,
81,
102,
126,
86,
68,
116,
96,
122,
98,
101,
78,
77,
74,
130,
93,
96,
75,
116,
95,
140,
99,
90,
87,
91,
104,
110,
84,
119,
91,
75,
111,
101,
94,
113,
124,
78,
123,
107,
103,
85,
93,
125,
96,
104,
105,
155,
102,
107,
85,
55,
85,
129,
105,
112,
109,
85,
85,
103,
104,
141,
120,
118,
112,
128,
81,
99,
67,
72,
104,
109,
86,
87,
94,
79,
83,
88,
83,
121,
151,
127,
80,
132,
110,
89,
58,
94,
97,
122,
75,
53,
132,
106,
75,
144,
114,
76,
101,
95,
118,
83,
105,
105,
80,
79,
84,
91,
111,
118,
100,
84,
111,
105,
114,
129,
79,
83,
68,
118,
95,
75,
94,
88,
87,
144,
108,
120,
122,
136,
96,
102,
82,
88,
95,
130,
56,
85,
119,
98,
80,
124,
70,
102,
88,
122,
121,
97,
151,
84,
124,
123,
98,
110,
81,
132,
95,
115,
57,
130,
82,
62,
79,
113,
65,
90,
102,
101,
118,
116,
99,
98,
89,
110,
120,
72,
109,
85,
115,
76,
99,
88,
82,
114,
84,
143,
85,
120,
95,
63,
117,
81,
88,
125,
111,
90,
116,
98,
122,
83,
112,
98,
87,
115,
92,
66,
96,
110,
97,
93,
109,
78,
108,
54,
105,
86,
96,
94,
131,
106,
100,
86,
82,
122,
71,
95,
96,
90,
134,
89,
59,
81,
82,
106,
103,
102,
98,
107,
125,
112,
124,
94,
95,
131,
92,
129,
112,
80,
120,
104,
150,
80,
136,
67,
81,
116,
121,
70,
99,
56,
68,
138,
118,
117,
108,
89,
105,
80,
113,
131,
101,
126,
109,
72,
71,
83,
99,
95,
94,
74,
106,
79,
91,
56,
101,
97,
79,
95,
90,
98,
128,
56,
89,
92,
87,
86,
64,
102,
91,
95,
116,
115,
89,
77,
86,
107,
99,
90,
81,
90,
100,
128,
142,
105,
116,
100,
55,
76,
89,
105,
69,
81,
120,
94,
87,
112,
106,
105,
89,
113,
122,
105,
74,
62,
149,
91,
157,
107,
124,
76,
81,
112,
112,
116,
103,
102,
137,
93,
85,
56,
120,
106,
113,
104,
62,
104,
97,
103,
104,
132,
127,
88,
83,
98,
112,
135,
132,
130,
107,
117,
102,
103,
114,
119,
84,
84,
96,
122,
134,
116,
118,
123,
72,
85,
114,
93,
84,
74,
94,
104,
94,
113,
51,
151,
89,
146,
88,
83,
48,
84,
134,
122,
71,
119,
125,
94,
80,
56,
88,
78,
126,
81,
90,
114,
77,
96,
41,
80,
116,
69,
108,
122,
87,
113,
100,
87,
88,
119,
101,
101,
83,
129,
73,
90,
134,
84,
123,
93,
108,
120,
89,
109,
137,
67,
124,
77,
77,
81,
92,
112,
84,
103,
119,
104,
96,
103,
111,
137,
95,
95,
116,
120,
132,
129,
98,
88,
100,
120,
81,
123,
112,
138,
98,
97,
94,
93,
110,
100,
107,
111,
123,
115,
105,
101,
120,
107,
107,
118,
69,
126,
73,
100,
83,
95,
103,
98,
100,
95,
65,
132,
113,
106,
112,
105,
95,
104,
84,
114,
88,
109,
103,
84,
94,
95,
55,
90,
111,
126,
57,
122,
64,
110,
116,
73,
143,
81,
98,
78,
94,
111,
125,
154,
96,
102,
105,
115,
105,
123,
100,
108,
127,
106,
131,
89,
88,
107,
83,
100,
72,
95,
90,
98,
135,
109,
97,
125,
96,
97,
87,
66,
89,
83,
92,
128,
99,
89,
123,
74,
99,
128,
125,
71,
73,
118,
83,
81,
107,
95,
115,
99,
112,
97,
106,
102,
88,
109,
120,
79,
130,
48,
89,
88,
137,
99,
61,
108,
101,
51,
94,
92,
85,
97,
99,
103,
66,
99,
97,
122,
109,
84,
106,
120,
121,
103,
134,
68,
93,
87,
143,
114,
132,
97,
98,
94,
93,
111,
105,
112,
106,
65,
111,
118,
81,
93,
93,
120,
144,
113,
103,
95,
122,
91,
53,
95,
93,
74,
80,
94,
117,
71,
116,
95,
97,
101,
72,
102,
82,
125,
70,
70,
117,
88,
120,
100,
98,
82,
93,
81,
87,
78,
113,
89,
109,
75,
90,
101,
127,
133,
100,
90,
93,
117,
116,
134,
86,
97,
102,
94,
77,
94,
69,
85,
76,
93,
81,
120,
108,
84,
87,
121,
85,
94,
108,
81,
72,
93,
109,
126,
69,
118,
119,
128,
93,
114,
75,
94,
89,
100,
95,
115,
59,
67,
97,
68,
103,
122,
80,
87,
74,
114,
101,
79,
73,
102,
114,
127,
123,
73,
138,
104,
101,
87,
100,
108,
136,
105,
83,
93,
126,
78,
132,
117,
92,
85,
90,
94,
51,
74,
113,
132,
117,
98,
78,
83,
128,
109,
74,
77,
125,
97,
136,
113,
79,
85,
84,
79,
79,
118,
95,
85,
103,
115,
103,
95,
91,
112,
110,
105,
90,
87,
108,
121,
73,
72,
98,
76,
84,
97,
81,
106,
117,
97,
134,
124,
123,
90,
82,
104,
92,
110,
98,
83,
72,
105,
113,
114,
112,
85,
82,
65,
104,
70,
77,
108,
87,
100,
77,
106,
111,
106,
114,
123,
111,
86,
103,
105,
85,
80,
98,
98,
64,
62,
105,
131,
71,
120,
84,
78,
107,
125,
57,
101,
103,
105,
107,
89,
90,
85,
73,
124,
140,
93,
118,
80,
77,
99,
92,
142,
60,
122,
101,
83,
82,
114,
80,
94,
123,
103,
66,
95,
112,
77,
82,
77,
107,
81,
122,
72,
106,
96,
125,
89,
53,
97,
71,
135,
100,
88,
98,
137,
114,
115,
78,
106,
93,
82,
117,
88,
67,
87,
96,
73,
94,
78,
135,
106,
106,
136,
107,
130,
84,
83,
81,
92,
104,
114,
96,
98,
85,
119,
82,
74,
104,
86,
94,
94,
109,
145,
71,
86,
110,
91,
96,
96,
63,
106,
125,
84,
115,
79,
108,
67,
86,
95,
67,
97,
101,
97,
131,
81,
104,
121,
121,
100,
153,
124,
113,
103,
115,
100,
130,
106,
80,
132,
118,
67,
101,
101,
102,
83,
106,
97,
85,
146,
122,
115,
71,
127,
62,
76,
88,
68,
60,
65,
70,
110,
88,
106,
144,
69,
106,
91,
110,
98,
99,
148,
104,
101,
105,
100,
137,
99,
93,
140,
97,
105,
60,
103,
129,
95,
102,
120,
109,
99,
111,
112,
120,
42,
102,
94,
79,
122,
124,
103,
98,
121,
103,
112,
116,
80,
81,
75,
44,
80,
59,
127,
71,
97,
112,
125,
85,
151,
60,
103,
102,
88,
95,
129,
89,
71,
63,
99,
60,
114,
110,
91,
119,
130,
141,
142,
116,
113,
86,
122,
97,
99,
122,
107,
126,
101,
122,
83,
100,
86,
82,
65,
114,
111,
135,
111,
62,
96,
78,
89,
111,
92,
93,
95,
97,
106,
96,
111,
92,
99,
107,
115,
127,
82,
91,
129,
106,
104,
118,
104,
102,
112,
63,
131,
134,
128,
84,
73,
110,
64,
83,
141,
115,
114,
123,
82,
98,
86,
73,
98,
200,
111,
78,
113,
101,
60,
81,
118,
105,
141,
84,
100,
81,
142,
78,
95,
108,
112,
130,
128,
83,
101,
136,
104,
122,
124,
77,
80,
86,
112,
91,
127,
51,
66,
69,
82,
63,
126,
111,
129,
133,
145,
112,
107,
68,
87,
94,
104,
86,
107,
100,
73,
108,
50,
123,
92,
94,
108,
85,
92,
125,
116,
126,
98,
89,
111,
104,
58,
96,
116,
89,
105,
86,
111,
89,
93,
109,
40,
81,
105,
82,
103,
77,
110,
103,
106,
116,
66,
129,
67,
72,
92,
131,
101,
83,
67,
75,
90,
88,
112,
74,
76,
113,
80,
119,
106,
103,
101,
123,
95,
117,
121,
122,
84,
95,
120,
103,
89,
87,
75,
139,
96,
95,
81,
119,
113,
110,
68,
108,
104,
125,
96,
93,
104,
95,
74,
122,
86,
95,
98,
110,
115,
51,
73,
108,
114,
125,
79,
76,
104,
60,
68,
114,
98,
101,
101,
55,
101,
95,
92,
97,
83,
90,
108,
70,
86,
117,
69,
66,
124,
95,
95,
99,
116,
121,
89,
95,
93,
108,
61,
129,
87,
119,
92,
121,
138,
105,
96,
122,
106,
116,
104,
113,
100,
101,
84,
110,
116,
66,
99,
94,
115,
104,
90,
118,
129,
69,
92,
126,
102,
96,
129,
104,
91,
69,
100,
94,
72,
89,
107,
85,
103,
69,
89,
74,
68,
119,
105,
86,
112,
114,
122,
47,
96,
115,
114,
78,
87,
85,
109,
105,
66,
91,
81,
99,
97,
45,
83,
105,
101,
122,
122,
120,
99,
108,
106,
131,
128,
125,
73,
105,
116,
102,
83,
108,
100,
84,
99,
129,
66,
94,
101,
90,
112,
125,
85,
102,
142,
110,
92,
105,
69,
93,
73,
63,
99,
81,
124,
76,
91,
117,
130,
78,
95,
71,
108,
109,
110,
129,
92,
103,
105,
90,
124,
115,
90,
49,
105,
106,
108,
56,
84,
74,
91,
103,
86,
80,
108,
98,
103,
104,
111,
93,
100,
89,
115,
103,
85,
87,
107,
111,
96,
85,
123,
92,
92,
63,
126,
98,
81,
131,
77,
96,
96,
91,
77,
130,
86,
92,
116,
79,
87,
110,
62,
103,
99,
65,
111,
117,
119,
121,
72,
80,
74,
119,
86,
118,
136,
63,
112,
112,
75,
127,
84,
74,
77,
120,
86,
113,
131,
105,
104,
103,
74,
134,
74,
104,
61,
94,
85,
126,
78,
124,
82,
118,
87,
92,
106,
80,
124,
95,
62,
118,
86,
81,
119,
126,
112,
127,
105,
122,
87,
106,
87,
83,
96,
111,
117,
123,
118,
91,
136,
126,
97,
97,
79,
67,
96,
58,
85,
78,
128,
125,
103,
141,
88,
115,
82,
128,
83,
83,
97,
105,
79,
110,
113,
113,
82,
72,
94,
101,
125,
114,
97,
114,
147,
106,
77,
59,
92,
100,
114,
69,
106,
84,
116,
109,
82,
121,
116,
85,
100,
104,
97,
117,
92,
105,
91,
69,
80,
109,
111,
118,
111,
91,
123,
82,
76,
104,
132,
61,
138,
86,
131,
111,
83,
103,
88,
90,
108,
89,
112,
126,
105,
115,
104,
118,
81,
65,
111,
106,
118,
108,
73,
88,
80,
98,
112,
83,
75,
78,
117,
73,
81,
103,
131,
103,
82,
158,
107,
115,
113,
121,
98,
84,
80,
103,
78,
119,
98,
116,
86,
118,
79,
109,
96,
93,
119,
81,
49,
112,
92,
117,
110,
42,
123,
101,
104,
95,
95,
118,
106,
106,
61,
91,
98,
90,
107,
138,
129,
134,
110,
93,
112,
101,
85,
126,
101,
144,
53,
104,
99,
83,
105,
112,
112,
122,
46,
89,
87,
99,
122,
116,
110,
73,
94,
113,
89,
141,
105,
76,
94,
118,
90,
97,
89,
109,
110,
99,
108,
109,
90,
59,
141,
132,
124,
89,
72,
105,
63,
87,
98,
81,
75,
96,
100,
132,
72,
123,
125,
113,
94,
99,
72,
66,
93,
120,
92,
132,
111,
118,
92,
122,
136,
72,
103,
117,
107,
79,
126,
119,
118,
86,
127,
83,
87,
112,
111,
93,
83,
109,
57,
153,
95,
105,
114,
96,
143,
80,
110,
83,
80,
140,
104,
99,
100,
130,
99,
134,
62,
95,
102,
134,
78,
103,
109,
133,
80,
118,
111,
102,
101,
108,
111,
85,
85,
60,
93,
80,
89,
97,
72,
64,
99,
90,
81,
105,
107,
106,
129,
92,
107,
91,
112,
94,
102,
122,
115,
115,
107,
55,
103,
124,
84,
110,
98,
120,
101,
59,
96,
82,
127,
113,
103,
124,
106,
101,
98,
90,
86,
114,
103,
84,
145,
63,
100,
103,
41,
79,
91,
74,
106,
57,
109,
106,
95,
110,
80,
108,
103,
87,
84,
81,
116,
76,
112,
102,
72,
125,
64,
97,
83,
142,
124,
132,
87,
119,
99,
117,
86,
138,
127,
93,
96,
101,
77,
93,
118,
92,
106,
110,
106,
96,
118,
101,
74,
107,
112,
115,
83,
87,
100,
106,
59,
116,
85,
110,
84,
118,
82,
114,
91,
125,
113,
105,
96,
120,
116,
119,
91,
134,
85,
117,
65,
119,
103,
86,
80,
105,
78,
89,
124,
93,
72,
100,
53,
105,
93,
103,
86,
83,
99,
112,
123,
92,
110,
136,
79,
124,
136,
94,
94,
110,
74,
116,
116,
100,
83,
102,
107,
114,
124,
97,
59,
105,
102,
79,
95,
110,
123,
102,
109,
112,
68,
106,
104,
129,
142,
112,
95,
84,
100,
113,
83,
119,
112,
123,
93,
114,
101,
80,
92,
83,
100,
71,
127,
105,
61,
108,
133,
99,
113,
125,
63,
79,
93,
108,
109,
81,
86,
111,
99,
86,
110,
66,
63,
112,
106,
110,
126,
123,
117,
127,
107,
61,
118,
64,
91,
130,
130,
79,
95,
107,
88,
116,
121,
90,
127,
96,
108,
53,
61,
80,
94,
123,
125,
104,
88,
86,
104,
115,
119,
82,
87,
87,
127,
110,
126,
73,
113,
118,
107,
71,
104,
89,
77,
84,
103,
66,
105,
151,
91,
108,
74,
103,
138,
79,
107,
127,
79,
114,
67,
98,
78,
84,
102,
101,
97,
96,
97,
74,
88,
99,
83,
81,
105,
94,
115,
98,
82,
126,
142,
92,
57,
107,
101,
64,
130,
95,
100,
96,
90,
87,
106,
98,
74,
59,
129,
112,
114,
100,
129,
96,
81,
129,
96,
87,
114,
112,
91,
105,
145,
122,
97,
82,
88,
83,
94,
77,
92,
62,
144,
117,
89,
49,
146,
100,
88,
154,
124,
79,
93,
101,
136,
127,
60,
133,
88,
105,
113,
59,
112,
102,
87,
125,
75,
110,
95,
66,
103,
88,
126,
47,
95,
90,
86,
111,
95,
82,
114,
93,
125,
102,
91,
92,
80,
94,
71,
112,
125,
127,
120,
77,
65,
127,
66,
142,
118,
93,
151,
100,
110,
84,
113,
107,
86,
84,
64,
82,
123,
117,
133,
101,
107,
128,
112,
100,
110,
97,
122,
85,
125,
49,
117,
89,
90,
88,
92,
93,
66,
102,
110,
96,
97,
124,
101,
58,
127,
148,
125,
94,
127,
87,
104,
82,
145,
122,
128,
119,
75,
98,
123,
122,
123,
103,
138,
79,
89,
54,
107,
83,
89,
123,
93,
100,
60,
114,
93,
93,
119,
101,
109,
107,
128,
108,
107,
112,
90,
86,
130,
88,
129,
108,
85,
82,
84,
98,
76,
50,
94,
99,
113,
75,
86,
66,
108,
112,
115,
106,
103,
122,
143,
79,
94,
97,
94,
98,
83,
93,
109,
91,
121,
95,
100,
103,
102,
108,
91,
110,
99,
66,
72,
99,
89,
110,
86,
54,
90,
128,
87,
72,
99,
54,
83,
112,
98,
90,
123,
81,
77,
116,
128,
129,
85,
124,
106,
97,
45,
78,
132,
76,
114,
78,
104,
93,
101,
125,
82,
99,
96,
87,
78,
81,
119,
139,
114,
75,
87,
86,
107,
89,
102,
106,
124,
96,
92,
91,
113,
102,
81,
103,
121,
99,
103,
87,
114,
60,
66,
65,
106,
112,
83,
95,
112,
103,
102,
101,
92,
85,
89,
112,
90,
119,
91,
108,
85,
105,
77,
75,
96,
65,
41,
115,
108,
95,
107,
78,
80,
129,
79,
0,
84,
92,
126,
91,
95,
124,
103,
131,
105,
124,
63,
79,
120,
97,
113,
133,
107,
83,
85,
103,
117,
109,
117,
107,
110,
116,
65,
73,
102,
125,
120,
91,
125,
124,
110,
109,
98,
97,
112,
117,
105,
108,
120,
108,
124,
64,
62,
113,
112,
126,
119,
113,
75,
110,
110,
92,
95,
104,
128,
126,
46,
61,
89,
89,
69,
97,
123,
111,
97,
83,
98,
66,
86,
92,
108,
105,
114,
90,
103,
88,
80,
93,
98,
83,
70,
127,
98,
116,
103,
83,
122,
89,
64,
106,
124,
120,
82,
123,
98,
76,
118,
60,
84,
78,
62,
85,
49,
91,
111,
106,
110,
109,
85,
105,
63,
52,
98,
54,
88,
89,
93,
124,
106,
104,
74,
77,
128,
87,
100,
115,
71,
106,
118,
109,
103,
100,
98,
131,
123,
130,
119,
95,
127,
109,
113,
94,
87,
93,
102,
112,
80,
90,
134,
106,
95,
105,
75,
60,
89,
98,
67,
103,
134,
111,
86,
77,
123,
109,
83,
76,
127,
87,
77,
84,
104,
122,
99,
94,
72,
87,
107,
56,
99,
105,
99,
74,
117,
112,
79,
113,
122,
84,
94,
105,
89,
88,
94,
105,
103,
125,
106,
135,
104,
94,
62,
108,
94,
57,
79,
88,
109,
118,
96,
124,
128,
78,
136,
125,
123,
136,
124,
134,
97,
138,
118,
85,
109,
104,
79,
86,
96,
92,
119,
109,
122,
110,
96,
94,
111,
88,
102,
88,
73,
87,
94,
122,
109,
103,
80,
130,
94,
134,
100,
82,
73,
111,
99,
125,
112,
114,
141,
140,
120,
127,
65,
124,
109,
113,
94,
113,
132,
113,
86,
115,
108,
88,
70,
135,
110,
114,
63,
84,
116,
61,
124,
97,
116,
136,
113,
84,
113,
87,
111,
98,
121,
87,
115,
88,
83,
115,
101,
78,
123,
121,
66,
121,
79,
78,
88,
88,
105,
89,
85,
118,
117,
89,
112,
93,
91,
97,
118,
124,
85,
112,
81,
97,
114,
138,
88,
96,
107,
101,
115,
132,
92,
138,
131,
96,
80,
107,
117,
127,
96,
121,
117,
92,
131,
132,
93,
112,
120,
108,
104,
103,
95,
95,
104,
99,
95,
142,
73,
103,
81,
108,
99,
104,
145,
85,
103,
119,
103,
104,
107,
76,
115,
134,
107,
111,
114,
114,
108,
91,
74,
105,
113,
100,
117,
131,
94,
97,
115,
83,
107,
76,
96,
98,
75,
94,
84,
81,
93,
96,
95,
114,
121,
90,
136,
81,
106,
92,
94,
76,
111,
88,
91,
124,
45,
57,
108,
105,
108,
65,
125,
95,
109,
114,
82,
103,
107,
78,
87,
88,
68,
98,
106,
113,
66,
114,
106,
90,
116,
114,
67,
88,
106,
103,
124,
110,
82,
94,
104,
82,
98,
89,
111,
72,
80,
94,
67,
113,
78,
95,
108,
106,
88,
98,
89,
81,
82,
104,
86,
117,
114,
81,
106,
92,
94,
89,
68,
95,
129,
113,
124,
122,
100,
69,
112,
111,
112,
114,
68,
82,
88,
109,
101,
81,
93,
93,
108,
110,
77,
109,
62,
73,
94,
72,
155,
122,
61,
84,
104,
104,
76,
64,
100,
114,
75,
78,
139,
106,
95,
100,
141,
119,
108,
96,
71,
106,
100,
76,
80,
103,
105,
125,
111,
70,
85,
109,
87,
111,
91,
138,
66,
159,
101,
100,
116,
150,
96,
154,
87,
69,
108,
147,
108,
111,
117,
99,
87,
87,
108,
93,
103,
73,
85,
135,
126,
117,
86,
101,
74,
104,
80,
85,
93,
96,
114,
70,
101,
113,
107,
68,
117,
112,
121,
96,
100,
102,
133,
112,
123,
100,
102,
92,
71,
84,
95,
126,
109,
98,
59,
101,
85,
74,
138,
110,
102,
81,
115,
92,
105,
103,
93,
89,
91,
69,
118,
96,
98,
108,
77,
110,
70,
69,
87,
140,
88,
59,
118,
94,
85,
90,
89,
67,
105,
93,
97,
114,
103,
89,
146,
100,
141,
102,
126,
125,
58,
112,
77,
98,
82,
87,
102,
128,
138,
68,
118,
84,
100,
49,
111,
101,
80,
97,
127,
122,
119,
103,
111,
107,
106,
51,
85,
101,
132,
113,
110,
118,
55,
101,
126,
110,
72,
57,
111,
90,
121,
106,
86,
76,
113,
72,
108,
75,
91,
106,
156,
117,
117,
106,
116,
108,
92,
110,
111,
119,
100,
105,
98,
68,
103,
94,
112,
107,
121,
80,
44,
126,
78,
109,
83,
88,
112,
104,
73,
102,
107,
48,
113,
80,
109,
113,
71,
58,
100,
122,
121,
99,
79,
72,
69,
74,
96,
86,
81,
94,
117,
129,
140,
95,
84,
118,
104,
114,
103,
86,
105,
118,
114,
77,
98,
113,
102,
133,
86,
109,
103,
126,
124,
85,
128,
103,
93,
102,
77,
90,
106,
82,
115,
125,
114,
118,
113,
111,
50,
125,
132,
119,
119,
126,
63,
87,
88,
107,
106,
61,
84,
90,
77,
132,
84,
103,
75,
120,
91,
108,
87,
83,
135,
127,
66,
85,
86,
113,
76,
122,
110,
92,
68,
111,
125,
102,
105,
101,
122,
96,
64,
100,
100,
97,
119,
144,
135,
78,
112,
127,
107,
87,
104,
92,
91,
96,
84,
75,
67,
114,
120,
112,
108,
91,
154,
74,
90,
104,
81,
86,
104,
101,
127,
108,
85,
90,
105,
73,
109,
111,
115,
77,
145,
138,
70,
70,
111,
84,
135,
90,
120,
90,
117,
121,
114,
75,
122,
102,
101,
114,
112,
99,
81,
112,
101,
78,
92,
126,
97,
125,
124,
95,
86,
120,
117,
103,
103,
124,
89,
94,
101,
73,
82,
67,
84,
62,
119,
113,
94,
105,
106,
83,
108,
149,
124,
93,
90,
106,
124,
82,
98,
92,
61,
142,
130,
131,
91,
118,
113,
94,
93,
92,
114,
129,
120,
99,
97,
83,
99,
84,
98,
78,
98,
120,
104,
56,
121,
106,
123,
117,
100,
111,
91,
140,
89,
100,
131,
127,
106,
99,
119,
96,
105,
143,
134,
62,
67,
108,
109,
94,
80,
117,
72,
77,
98,
129,
87,
92,
94,
129,
79,
90,
85,
70,
69,
78,
95,
98,
121,
124,
124,
105,
94,
76,
132,
114,
70,
84,
99,
96,
94,
128,
105,
141,
113,
98,
125,
108,
92,
104,
128,
113,
126,
115,
100,
58,
91,
54,
106,
77,
94,
84,
109,
54,
81,
101,
67,
112,
86,
88,
89,
105,
112,
104,
98,
96,
101,
109,
131,
92,
117,
114,
73,
91,
115,
89,
96,
108,
91,
75,
116,
123,
99,
108,
96,
97,
73,
107,
93,
113,
74,
116,
128,
103,
79,
73,
97,
105,
103,
119,
105,
117,
97,
84,
95,
118,
104,
95,
67,
97,
122,
124,
93,
127,
48,
79,
94,
71,
147,
113,
111,
90,
105,
78,
94,
84,
84,
86,
119,
123,
135,
97,
92,
109,
86,
123,
85,
114,
88,
92,
128,
84,
91,
86,
91,
114,
97,
135,
126,
48,
101,
111,
135,
89,
111,
91,
100,
149,
98,
155,
71,
92,
109,
86,
125,
103,
72,
119,
75,
105,
131,
132,
80,
115,
91,
70,
91,
72,
95,
71,
101,
105,
74,
94,
107,
142,
142,
61,
104,
101,
105,
70,
114,
116,
137,
95,
83,
119,
85,
101,
104,
78,
74,
106,
75,
115,
97,
81,
60,
88,
93,
88,
93,
99,
87,
106,
99,
70,
77,
90,
116,
145,
95,
80,
66,
119,
55,
114,
98,
89,
117,
78,
63,
89,
78,
115,
87,
88,
53,
97,
98,
86,
64,
83,
90,
142,
88,
115,
137,
135,
93,
87,
89,
114,
101,
128,
103,
89,
87,
115,
113,
107,
88,
90,
93,
74,
91,
108,
72,
89,
74,
128,
107,
122,
102,
92,
112,
108,
93,
135,
107,
78,
100,
135,
94,
59,
123,
94,
108,
57,
48,
86,
139,
122,
136,
107,
116,
103,
102,
118,
79,
90,
100,
112,
70,
115,
120,
86,
95,
122,
84,
85,
128,
82,
93,
108,
89,
117,
57,
129,
96,
56,
114,
120,
74,
136,
92,
123,
80,
89,
109,
97,
64,
77,
132,
104,
99,
113,
120,
106,
121,
95,
125,
108,
153,
103,
85,
104,
120,
70,
101,
100,
122,
78,
95,
99,
81,
94,
88,
93,
95,
97,
112,
109,
88,
88,
106,
92,
90,
79,
112,
94,
114,
126,
95,
86,
162,
117,
94,
94,
97,
131,
84,
83,
81,
115,
88,
65,
86,
72,
104,
82,
132,
109,
126,
149,
89,
101,
77,
116,
109,
99,
70,
104,
115,
108,
90,
79,
98,
128,
82,
111,
115,
129,
110,
91,
110,
86,
126,
76,
99,
153,
145,
98,
82,
136,
77,
114,
74,
82,
52,
107,
92,
130,
142,
60,
81,
97,
68,
97,
117,
114,
41,
123,
105,
64,
91,
86,
102,
81,
92,
150,
108,
89,
100,
138,
65,
93,
140,
108,
118,
113,
92,
102,
119,
85,
112,
88,
105,
115,
132,
93,
102,
55,
103,
133,
101,
96,
114,
102,
110,
70,
89,
108,
137,
102,
101,
113,
112,
67,
79,
117,
65,
120,
80,
132,
89,
96,
71,
104,
96,
104,
100,
121,
76,
94,
94,
115,
104,
93,
115,
107,
94,
89,
93,
118,
91,
122,
106,
80,
73,
59,
120,
99,
122,
84,
87,
83,
83,
127,
100,
129,
67,
114,
87,
104,
95,
113,
86,
117,
93,
97,
109,
79,
121,
102,
111,
111,
104,
68,
129,
123,
84,
123,
110,
120,
139,
100,
121,
82,
86,
96,
120,
117,
88,
64,
100,
100,
132,
112,
83,
88,
127,
107,
134,
84,
88,
96,
108,
89,
94,
115,
108,
83,
78,
80,
93,
95,
88,
95,
108,
93,
108,
105,
109,
103,
138,
104,
69,
132,
117,
102,
110,
109,
77,
109,
91,
134,
112,
107,
105,
113,
123,
72,
102,
83,
124,
104,
72,
84,
81,
93,
90,
100,
82,
89,
61,
79,
110,
120,
91,
69,
107,
79,
77,
95,
86,
85,
101,
80,
107,
94,
96,
105,
101,
98,
118,
51,
107,
127,
133,
65,
109,
88,
99,
111,
139,
99,
120,
50,
97,
48,
132,
129,
130,
87,
120,
151,
52,
115,
102,
90,
91,
109,
89,
73,
74,
123,
108,
123,
61,
100,
95,
71,
90,
90,
102,
95,
100,
87,
92,
123,
87,
92,
84,
99,
107,
110,
84,
100,
137,
98,
109,
126,
112,
70,
98,
95,
86,
108,
111,
103,
90,
117,
138,
91,
67,
111,
83,
65,
104,
130,
116,
83,
103,
117,
125,
63,
83,
75,
126,
99,
78,
84,
78,
104,
83,
107,
107,
86,
76,
114,
125,
110,
81,
79,
131,
73,
122,
108,
80,
103,
87,
110,
81,
84,
110,
97,
104,
83,
69,
77,
100,
136,
74,
112,
112,
78,
110,
93,
93,
76,
108,
119,
111,
115,
86,
102,
104,
105,
55,
87,
110,
114,
102,
82,
119,
88,
131,
128,
93,
119,
86,
117,
109,
103,
54,
99,
119,
76,
81,
74,
98,
113,
82,
95,
114,
129,
66,
101,
99,
127,
105,
84,
111,
100,
92,
98,
115,
115,
84,
97,
114,
94,
120,
116,
87,
108,
74,
91,
101,
111,
99,
94,
116,
94,
99,
95,
90,
97,
71,
120,
114,
112,
98,
91,
113,
125,
90,
130,
77,
135,
78,
98,
107,
132,
91,
97,
73,
102,
121,
86,
126,
85,
120,
77,
69,
91,
116,
116,
95,
146,
65,
121,
111,
152,
90,
88,
80,
81,
67,
75,
79,
101,
98,
64,
71,
72,
77,
98,
80,
97,
93,
85,
74,
103,
111,
139,
67,
110,
96,
78,
56,
97,
117,
98,
103,
86,
111,
74,
67,
92,
127,
135,
117,
70,
117,
101,
77,
89,
124,
124,
121,
87,
92,
144,
139,
113,
79,
99,
94,
85,
102,
56,
116,
99,
57,
107,
103,
103,
109,
104,
114,
68,
125,
81,
117,
94,
123,
77,
64,
99,
97,
89,
98,
99,
86,
102,
66,
138,
73,
86,
130,
122,
83,
78,
74,
83,
88,
145,
73,
127,
111,
81,
110,
84,
79,
97,
96,
102,
116,
81,
80,
99,
103,
107,
113,
84,
94,
74,
54,
141,
83,
75,
131,
109,
122,
133,
136,
94,
75,
90,
62,
85,
98,
84,
110,
92,
101,
97,
93,
116,
92,
109,
104,
116,
101,
88,
110,
113,
112,
110,
98,
101,
103,
100,
115,
100,
122,
105,
95,
134,
109,
122,
70,
103,
110,
101,
100,
82,
100,
75,
104,
105,
101,
110,
86,
91,
120,
108,
98,
92,
122,
107,
97,
102,
108,
73,
92,
78,
130,
86,
108,
87,
98,
83,
101,
105,
128,
70,
63,
152,
108,
103,
102,
107,
68,
127,
83,
107,
114,
95,
87,
104,
90,
115,
66,
81,
111,
111,
92,
130,
130,
109,
100,
66,
75,
117,
107,
102,
115,
78,
91,
91,
104,
85,
103,
139,
67,
112,
91,
51,
93,
109,
91,
117,
136,
120,
116,
75,
138,
98,
84,
103,
65,
73,
79,
140,
103,
99,
97,
79,
88,
87,
116,
102,
101,
126,
85,
106,
103,
103,
100,
91,
97,
93,
68,
62,
80,
79,
107,
71,
122,
91,
73,
126,
86,
134,
110,
134,
77,
93,
83,
82,
80,
112,
78,
120,
113,
94,
94,
106,
79,
68,
100,
73,
86,
114,
105,
131,
115,
64,
114,
106,
94,
90,
92,
109,
86,
81,
120,
120,
86,
153,
115,
82,
81,
89,
101,
83,
98,
93,
106,
95,
89,
93,
98,
108,
87,
102,
81,
69,
109,
89,
114,
56,
109,
112,
116,
80,
102,
94,
72,
91,
93,
66,
131,
58,
91,
79,
105,
79,
113,
117,
115,
105,
117,
123,
71,
75,
151,
110,
75,
54,
94,
106,
103,
115,
94,
86,
103,
99,
125,
78,
107,
81,
103,
105,
108,
91,
105,
115,
93,
104,
121,
91,
112,
107,
109,
91,
89,
103,
127,
110,
78,
73,
99,
80,
46,
129,
88,
143,
112,
99,
102,
77,
124,
85,
106,
93,
67,
103,
73,
80,
95,
117,
91,
101,
110,
111,
90,
96,
107,
80,
89,
99,
117,
87,
71,
82,
112,
110,
90,
114,
88,
121,
88,
119,
135,
78,
108,
96,
127,
134,
143,
94,
65,
104,
116,
108,
95,
84,
95,
109,
92,
123,
101,
120,
95,
94,
93,
89,
88,
96,
81,
90,
91,
104,
101,
62,
97,
116,
75,
78,
103,
108,
105,
83,
115,
146,
106,
88,
87,
115,
112,
83,
83,
74,
100,
50,
106,
103,
85,
124,
90,
121,
81,
83,
112,
116,
95,
76,
114,
123,
102,
113,
115,
109,
63,
97,
98,
109,
133,
102,
124,
97,
69,
119,
115,
114,
118,
81,
103,
83,
131,
88,
114,
96,
84,
130,
112,
121,
107,
119,
72,
113,
101,
142,
89,
94,
95,
68,
113,
85,
100,
136,
92,
115,
70,
75,
83,
94,
138,
82,
93,
100,
106,
123,
119,
98,
90,
123,
120,
86,
92,
119,
123,
92,
71,
95,
90,
106,
72,
51,
81,
58,
121,
104,
132,
67,
79,
71,
93,
101,
77,
124,
74,
85,
116,
84,
130,
77,
109,
98,
98,
97,
71,
106,
92,
65,
106,
105,
83,
74,
134,
123,
121,
107,
66,
127,
67,
108,
110,
137,
78,
56,
118,
105,
83,
104,
105,
89,
95,
101,
113,
135,
65,
101,
119,
105,
97,
78,
112,
70,
99,
91,
85,
104,
125,
93,
97,
81,
98,
118,
103,
84,
138,
98,
100,
82,
66,
125,
120,
112,
89,
106,
90,
124,
89,
80,
91,
93,
122,
110,
116,
90,
80,
89,
95,
102,
104,
116,
112,
80,
58,
130,
111,
64,
84,
110,
88,
90,
109,
80,
53,
61,
120,
119,
81,
94,
83,
58,
103,
109,
116,
57,
91,
96,
72,
82,
82,
75,
118,
109,
89,
115,
46,
81,
93,
107,
92,
131,
62,
102,
114,
105,
129,
95,
87,
52,
98,
149,
124,
100,
103,
99,
111,
102,
123,
94,
66,
122,
79,
64,
67,
88,
131,
82,
107,
119,
98,
92,
95,
138,
107,
80,
103,
110,
86,
93,
122,
72,
88,
127,
86,
101,
83,
77,
83,
96,
56,
121,
83,
94,
88,
121,
85,
122,
77,
91,
111,
112,
78,
93,
109,
102,
121,
95,
90,
98,
115,
122,
82,
100,
107,
105,
86,
97,
100,
109,
130,
128,
92,
103,
81,
80,
111,
106,
111,
109,
77,
114,
101,
91,
126,
75,
126,
77,
99,
112,
86,
123,
92,
95,
97,
51,
91,
77,
90,
83,
149,
71,
76,
122,
68,
77,
109,
99,
99,
113,
72,
113,
60,
98,
85,
88,
85,
114,
88,
97,
94,
118,
106,
102,
85,
95,
97,
99,
90,
69,
86,
66,
89,
75,
90,
138,
104,
89,
104,
124,
102,
115,
107,
75,
87,
108,
119,
105,
79,
89,
89,
106,
128,
80,
120,
113,
121,
105,
91,
81,
128,
93,
115,
137,
146,
117,
106,
127,
64,
94,
81,
123,
86,
87,
116,
135,
80,
107,
114,
115,
93,
111,
88,
125,
96,
95,
120,
117,
92,
101,
95,
90,
93,
93,
94,
123,
136,
128,
99,
93,
104,
100,
141,
158,
90,
108,
121,
104,
105,
92,
109,
108,
102,
111,
94,
127,
101,
85,
89,
105,
94,
87,
90,
85,
139,
99,
113,
108,
81,
140,
94,
104,
94,
95,
92,
81,
66,
113,
88,
92,
101,
104,
100,
77,
83,
109,
97,
103,
92,
104,
76,
120,
62,
70,
111,
125,
102,
87,
118,
135,
83,
94,
104,
113,
116,
100,
76,
76,
116,
126,
134,
121,
101,
91,
101,
88,
120,
126,
111,
140,
89,
78,
90,
130,
109,
109,
96,
98,
70,
131,
73,
79,
85,
83,
103,
84,
132,
88,
120,
92,
117,
94,
119,
87,
134,
100,
86,
111,
96,
102,
94,
89,
85,
83,
85,
131,
81,
109,
91,
94,
90,
77,
110,
99,
113,
72,
129,
54,
93,
113,
76,
86,
102,
119,
123,
89,
107,
96,
114,
105,
113,
153,
110,
92,
133,
114,
87,
126,
101,
96,
69,
85,
119,
63,
76,
79,
98,
121,
105,
116,
128,
100,
96,
106,
117,
106,
97,
100,
102,
99,
71,
88,
105,
114,
128,
126,
112,
73,
114,
118,
104,
90,
77,
79,
92,
101,
116,
90,
79,
85,
104,
82,
85,
79,
59,
100,
105,
139,
113,
123,
119,
91,
97,
109,
76,
108,
91,
93,
72,
78,
97,
89,
53,
99,
165,
128,
91,
94,
110,
71,
107,
79,
98,
72,
112,
62,
95,
101,
51,
82,
95,
69,
83,
59,
97,
82,
114,
115,
91,
107,
122,
92,
95,
96,
70,
107,
76,
90,
89,
87,
96,
88,
97,
133,
116,
93,
106,
87,
125,
84,
84,
97,
123,
131,
102,
112,
100,
131,
121,
108,
82,
97,
84,
106,
77,
119,
106,
118,
122,
104,
71,
128,
140,
137,
124,
100,
85,
72,
86,
61,
91,
110,
107,
82,
96,
136,
87,
92,
137,
79,
105,
77,
57,
73,
96,
119,
94,
83,
109,
89,
92,
87,
103,
136,
108,
121,
107,
93,
106,
111,
99,
128,
92,
79,
134,
70,
99,
100,
101,
100,
92,
155,
149,
109,
148,
87,
107,
112,
69,
92,
91,
135,
89,
77,
116,
71,
110,
104,
65,
74,
103,
86,
100,
72,
114,
120,
122,
60,
118,
95,
134,
57,
90,
89,
105,
122,
94,
99,
117,
108,
94,
69,
99,
115,
66,
112,
107,
86,
113,
117,
102,
77,
111,
95,
112,
146,
115,
94,
102,
150,
115,
95,
98,
89,
120,
138,
109,
88,
100,
88,
147,
99,
105,
88,
103,
119,
109,
107,
75,
101,
76,
131,
82,
86,
61,
109,
68,
99,
86,
99,
108,
92,
70,
84,
117,
110,
123,
94,
119,
115,
88,
91,
92,
103,
71,
114,
103,
111,
83,
101,
86,
96,
93,
72,
91,
126,
90,
84,
118,
104,
134,
100,
107,
85,
140,
89,
114,
71,
101,
82,
76,
96,
99,
103,
118,
88,
119,
92,
106,
90,
96,
110,
104,
63,
92,
158,
93,
90,
107,
69,
113,
83,
98,
63,
107,
122,
97,
95,
113,
107,
106,
102,
83,
81,
115,
100,
104,
110,
89,
75,
105,
154,
79,
105,
110,
117,
114,
97,
126,
92,
107,
89,
77,
53,
105,
113,
113,
86,
78,
70,
109,
92,
92,
62,
117,
137,
112,
101,
90,
102,
100,
106,
110,
112,
97,
113,
90,
95,
81,
122,
94,
97,
118,
96,
83,
120,
112,
97,
110,
124,
73,
102,
73,
94,
86,
86,
134,
119,
107,
115,
89,
95,
88,
81,
143,
78,
100,
125,
87,
117,
114,
127,
111,
62,
91,
91,
107,
96,
97,
79,
107,
67,
110,
96,
82,
103,
71,
59,
129,
103,
66,
118,
100,
126,
131,
81,
89,
109,
142,
142,
85,
114,
122,
113,
129,
105,
76,
77,
124,
91,
100,
109,
96,
103,
118,
90,
110,
115,
132,
85,
113,
98,
97,
76,
118,
106,
95,
86,
102,
105,
74,
138,
107,
84,
94,
89,
106,
78,
87,
74,
87,
132,
88,
102,
104,
98,
87,
92,
102,
137,
100,
123,
104,
92,
69,
86,
130,
108,
120,
129,
88,
98,
116,
80,
160,
56,
73,
107,
78,
81,
93,
90,
114,
97,
105,
61,
114,
79,
97,
147,
97,
111,
93,
109,
120,
72,
113,
84,
125,
69,
105,
100,
118,
104,
95,
126,
76,
107,
92,
72,
107,
63,
99,
91,
125,
71,
91,
105,
120,
117,
114,
109,
84,
80,
110,
100,
101,
137,
114,
94,
107,
100,
73,
80,
131,
108,
95,
76,
90,
74,
103,
85,
100,
117,
67,
117,
101,
76,
103,
130,
90,
109,
83,
62,
90,
84,
75,
133,
96,
109,
104,
86,
64,
111,
115,
66,
104,
140,
86,
96,
116,
130,
67,
91,
102,
90,
104,
73,
113,
77,
77,
73,
94,
90,
67,
82,
104,
93,
81,
115,
114,
116,
97,
101,
84,
87,
115,
130,
112,
64,
82,
103,
94,
82,
88,
95,
85,
105,
86,
65,
72,
113,
86,
73,
108,
131,
87,
105,
116,
101,
116,
90,
101,
113,
109,
86,
78,
131,
78,
82,
110,
100,
106,
127,
123,
52,
80,
142,
130,
111,
96,
90,
99,
117,
97,
91,
98,
98,
115,
92,
122,
73,
88,
109,
78,
77,
107,
80,
99,
77,
119,
93,
106,
115,
80,
64,
83,
102,
120,
117,
87,
124,
115,
107,
125,
78,
65,
75,
103,
100,
93,
66,
85,
92,
106,
89,
129,
85,
136,
88,
134,
98,
96,
87,
96,
129,
104,
98,
84,
84,
84,
112,
71,
108,
134,
82,
72,
78,
108,
123,
109,
82,
98,
76,
104,
110,
107,
108,
103,
108,
100,
106,
108,
140,
105,
71,
87,
114,
108,
90,
102,
83,
98,
62,
96,
108,
118,
100,
101,
95,
116,
106,
147,
82,
89,
92,
73,
119,
94,
117,
79,
150,
92,
82,
66,
112,
97,
92,
97,
110,
66,
80,
144,
106,
97,
97,
96,
110,
98,
84,
101,
97,
69,
124,
63,
91,
91,
88,
116,
89,
83,
114,
81,
97,
61,
56,
80,
125,
97,
81,
81,
88,
106,
79,
78,
102,
103,
51,
90,
103,
109,
112,
115,
82,
104,
108,
95,
112,
103,
107,
112,
71,
51,
88,
74,
118,
83,
132,
96,
58,
106,
108,
127,
116,
109,
111,
116,
110,
111,
127,
80,
78,
121,
108,
93,
123,
80,
85,
57,
134,
99,
101,
98,
138,
109,
93,
81,
67,
39,
92,
77,
82,
110,
95,
107,
95,
110,
129,
88,
78,
75,
111,
87,
101,
118,
98,
73,
78,
98,
99,
110,
69,
118,
66,
107,
74,
94,
120,
95,
120,
112,
113,
114,
118,
68,
106,
95,
107,
90,
108,
108,
79,
81,
62,
92,
83,
143,
138,
75,
106,
105,
118,
88,
91,
55,
144,
140,
116,
111,
114,
107,
95,
131,
118,
124,
62,
100,
104,
61,
88,
78,
112,
88,
40,
143,
65,
110,
57,
110,
129,
84,
112,
120,
122,
59,
113,
90,
99,
97,
151,
121,
83,
127,
100,
115,
129,
70,
83,
90,
109,
105,
88,
72,
72,
90,
102,
73,
82,
108,
87,
132,
81,
73,
84,
76,
103,
95,
80,
96,
113,
76,
111,
87,
121,
130,
121,
82,
87,
73,
103,
114,
119,
82,
68,
125,
81,
131,
79,
46,
97,
105,
101,
96,
101,
123,
108,
111,
104,
107,
66,
99,
103,
100,
124,
80,
108,
99,
79,
79,
93,
136,
112,
92,
122,
67,
82,
123,
112,
93,
94,
79,
113,
81,
101,
70,
122,
119,
117,
100,
133,
114,
115,
103,
92,
99,
118,
100,
100,
110,
112,
96,
110,
120,
105,
63,
103,
106,
103,
74,
99,
84,
102,
63,
94,
86,
99,
108,
106,
79,
108,
106,
112,
100,
110,
93,
81,
132,
120,
83,
83,
82,
111,
112,
124,
105,
111,
83,
111,
109,
113,
90,
101,
100,
67,
100,
90,
106,
83,
113,
88,
96,
102,
117,
110,
133,
105,
119,
105,
120,
109,
91,
106,
150,
124,
112,
89,
87,
74,
100,
77,
126,
96,
112,
112,
93,
103,
97,
104,
91,
92,
85,
153,
82,
107,
71,
102,
95,
133,
97,
92,
137,
69,
98,
111,
118,
117,
75,
89,
141,
96,
75,
130,
133,
96,
116,
93,
106,
85,
102,
132,
60,
118,
120,
108,
118,
110,
96,
90,
120,
103,
103,
111,
93,
114,
69,
132,
110,
52,
80,
98,
109,
109,
91,
113,
52,
118,
110,
58,
94,
120,
62,
100,
78,
107,
132,
87,
97,
109,
117,
138,
115,
75,
82,
111,
80,
101,
114,
101,
74,
113,
91,
55,
79,
102,
113,
62,
73,
122,
113,
118,
95,
78,
80,
102,
112,
61,
118,
98,
111,
77,
57,
100,
81,
85,
90,
103,
92,
101,
126,
113,
98,
86,
120,
109,
115,
108,
78,
85,
132,
109,
130,
116,
100,
95,
69,
82,
86,
119,
94,
89,
100,
115,
116,
106,
123,
64,
102,
112,
108,
102,
87,
108,
58,
80,
104,
116,
99,
129,
119,
92,
116,
98,
100,
80,
112,
108,
109,
111,
93,
115,
95,
89,
154,
98,
98,
123,
76,
121,
115,
89,
109,
109,
112,
113,
86,
125,
117,
83,
102,
146,
78,
111,
88,
139,
111,
96,
94,
45,
92,
123,
107,
75,
127,
133,
125,
104,
105,
92,
103,
74,
93,
85,
109,
115,
129,
134,
99,
96,
105,
85,
111,
91,
99,
94,
104,
74,
103,
106,
109,
120,
62,
91,
113,
105,
108,
93,
88,
124,
109,
100,
136,
88,
109,
88,
94,
115,
112,
106,
109,
97,
110,
65,
83,
69,
91,
122,
101,
119,
91,
125,
100,
103,
107,
82,
109,
59,
78,
112,
133,
96,
89,
118,
106,
97,
73,
112,
78,
88,
111,
90,
81,
141,
136,
97,
95,
58,
103,
128,
129,
88,
109,
128,
102,
99,
116,
119,
79,
77,
125,
110,
92,
73,
97,
107,
104,
114,
140,
80,
86,
130,
112,
106,
99,
94,
84,
72,
92,
84,
113,
105,
113,
91,
106,
116,
131,
104,
64,
103,
102,
89,
80,
119,
75,
97,
130,
84,
126,
102,
100,
114,
133,
106,
43,
144,
86,
110,
89,
101,
117,
96,
68,
91,
129,
73,
100,
94,
52,
93,
134,
66,
111,
101,
83,
103,
61,
134,
101,
72,
58,
93,
116,
114,
96,
93,
103,
110,
130,
105,
107,
76,
75,
99,
120,
124,
93,
71,
143,
102,
117,
111,
100,
128,
96,
121,
130,
130,
82,
88,
100,
113,
89,
81,
101,
119,
114,
105,
74,
77,
107,
59,
115,
85,
116,
70,
114,
87,
81,
87,
125,
118,
63,
134,
104,
75,
117,
90,
74,
86,
96,
106,
135,
105,
95,
96,
96,
103,
92,
133,
108,
133,
84,
119,
123,
99,
84,
96,
97,
90,
112,
73,
125,
91,
107,
84,
108,
114,
118,
102,
111,
120,
90,
139,
102,
94,
66,
127,
141,
105,
124,
78,
99,
53,
87,
75,
111,
112,
81,
98,
94,
105,
161,
57,
158,
80,
91,
102,
73,
98,
84,
75,
103,
83,
103,
92,
68,
106,
78,
73,
144,
84,
89,
109,
110,
128,
106,
85,
114,
90,
99,
98,
121,
91,
50,
137,
100,
81,
94,
113,
84,
95,
95,
134,
113,
70,
94,
109,
89,
117,
125,
97,
107,
79,
84,
92,
93,
58,
120,
65,
100,
96,
111,
116,
122,
101,
119,
92,
92,
113,
119,
139,
77,
78,
148,
112,
100,
111,
83,
100,
94,
124,
63,
78,
77,
94,
134,
90,
76,
102,
88,
113,
76,
111,
122,
81,
80,
112,
114,
82,
139,
118,
59,
116,
83,
69,
94,
106,
95,
72,
113,
119,
122,
74,
72,
75,
59,
52,
132,
111,
90,
101,
68,
118,
78,
107,
142,
98,
124,
95,
68,
98,
85,
70,
81,
129,
100,
81,
117,
122,
90,
102,
102,
74,
92,
77,
68,
103,
142,
87,
107,
91,
140,
98,
99,
101,
74,
127,
114,
131,
98,
83,
90,
102,
98,
118,
102,
74,
89,
99,
90,
111,
107,
94,
87,
92,
83,
82,
103,
93,
92,
83,
86,
65,
94,
125,
86,
119,
86,
66,
90,
125,
96,
114,
114,
117,
79,
91,
123,
107,
93,
92,
96,
107,
95,
89,
101,
111,
143,
84,
105,
66,
111,
115,
112,
100,
101,
153,
92,
99,
91,
141,
89,
117,
114,
123,
92,
133,
99,
78,
121,
123,
86,
80,
115,
77,
103,
87,
145,
95,
110,
122,
101,
115,
92,
115,
121,
123,
130,
94,
81,
92,
112,
96,
82,
136,
108,
86,
71,
90,
120,
110,
160,
95,
64,
127,
104,
116,
93,
95,
91,
103,
147,
118,
116,
76,
111,
85,
138,
66,
97,
92,
125,
124,
119,
108,
105,
103,
140,
113,
115,
124,
100,
81,
103,
92,
106,
83,
74,
138,
130,
89,
120,
94,
71,
119,
80,
49,
94,
105,
110,
99,
117,
135,
87,
66,
96,
110,
79,
76,
104,
114,
70,
101,
76,
67,
110,
101,
93,
114,
128,
122,
133,
124,
109,
136,
76,
64,
125,
100,
120,
91,
89,
103,
102,
101,
94,
90,
86,
86,
115,
156,
115,
120,
70,
119,
156,
98,
128,
121,
110,
85,
102,
101,
101,
89,
102,
107,
105,
65,
131,
70,
92,
74,
74,
99,
130,
86,
84,
100,
96,
104,
93,
145,
141,
140,
83,
49,
85,
157,
101,
112,
74,
90,
81,
118,
75,
110,
108,
94,
142,
99,
103,
115,
129,
106,
105,
96,
119,
108,
120,
75,
66,
94,
68,
101,
67,
129,
83,
93,
105,
91,
103,
110,
93,
127,
72,
136,
72,
153,
101,
105,
89,
108,
46,
63,
129,
124,
77,
75,
125,
124,
112,
89,
99,
93,
57,
66,
85,
62,
110,
87,
120,
117,
86,
99,
99,
88,
77,
107,
124,
100,
105,
126,
65,
102,
103,
112,
109,
102,
83,
85,
95,
116,
78,
112,
100,
99,
94,
96,
110,
107,
121,
119,
89,
103,
95,
84,
114,
81,
96,
96,
114,
67,
106,
115,
108,
157,
148,
118,
109,
93,
96,
105,
84,
103,
116,
96,
132,
107,
102,
118,
116,
87,
113,
135,
69,
100,
93,
111,
142,
132,
86,
133,
102,
64,
114,
132,
115,
89,
113,
91,
75,
118,
94,
112,
80,
94,
134,
117,
78,
103,
68,
83,
92,
107,
122,
89,
86,
95,
93,
98,
87,
113,
77,
64,
108,
68,
111,
61,
93,
139,
108,
109,
76,
122,
106,
129,
89,
96,
113,
91,
105,
125,
121,
102,
111,
120,
140,
133,
101,
99,
73,
79,
113,
110,
89,
110,
67,
120,
96,
96,
46,
127,
98,
113,
68,
112,
87,
97,
108,
105,
88,
116,
118,
107,
122,
86,
84,
121,
81,
79,
123,
103,
120,
106,
120,
92,
92,
87,
97,
70,
117,
88,
105,
85,
89,
100,
92,
117,
68,
118,
135,
115,
59,
56,
103,
70,
104,
85,
113,
87,
68,
133,
132,
106,
112,
127,
95,
90,
65,
104,
91,
131,
100,
131,
102,
113,
95,
106,
144,
103,
114,
87,
104,
118,
117,
124,
91,
138,
94,
89,
106,
134,
94,
114,
84,
106,
88,
139,
98,
117,
94,
122,
61,
123,
105,
114,
52,
104,
119,
102,
100,
138,
98,
107,
96,
83,
127,
120,
106,
83,
113,
90,
88,
101,
96,
95,
112,
88,
93,
94,
107,
79,
135,
108,
94,
76,
78,
106,
68,
90,
85,
82,
131,
93,
106,
117,
95,
92,
71,
98,
89,
121,
75,
94,
102,
120,
101,
77,
44,
103,
89,
82,
94,
90,
96,
107,
94,
107,
102,
98,
108,
126,
111,
101,
75,
114,
97,
130,
78,
119,
109,
60,
102,
83,
104,
79,
75,
123,
106,
132,
101,
76,
116,
97,
104,
114,
104,
100,
91,
82,
96,
103,
117,
91,
125,
103,
85,
101,
115,
112,
86,
74,
76,
117,
98,
149,
107,
100,
123,
123,
77,
89,
104,
112,
50,
92,
105,
117,
116,
95,
123,
107,
75,
120,
119,
128,
129,
108,
86,
74,
98,
72,
102,
113,
79,
97,
91,
90,
101,
80,
86,
120,
77,
99,
91,
85,
83,
100,
108,
74,
111,
110,
93,
97,
112,
104,
90,
98,
145,
94,
101,
145,
95,
91,
127,
156,
63,
145,
84,
89,
81,
114,
120,
112,
94,
77,
112,
111,
78,
125,
101,
98,
63,
93,
91,
85,
77,
138,
91,
141,
94,
119,
109,
114,
93,
101,
123,
118,
106,
107,
68,
105,
101,
103,
114,
138,
89,
97,
125,
98,
127,
110,
92,
96,
85,
103,
96,
109,
80,
109,
150,
97,
113,
76,
72,
114,
62,
64,
85,
84,
137,
117,
97,
122,
64,
132,
122,
122,
116,
144,
70,
89,
110,
116,
103,
104,
129,
87,
87,
121,
104,
96,
105,
72,
129,
81,
76,
111,
91,
112,
98,
111,
53,
126,
92,
93,
145,
104,
109,
42,
94,
100,
89,
113,
110,
74,
77,
92,
82,
83,
116,
72,
94,
94,
105,
84,
103,
99,
139,
65,
109,
93,
131,
136,
105,
98,
112,
120,
104,
54,
99,
111,
89,
89,
96,
116,
96,
82,
117,
81,
68,
101,
86,
120,
130,
90,
80,
85,
125,
98,
123,
85,
142,
119,
109,
66,
90,
91,
69,
94,
141,
67,
137,
104,
129,
93,
106,
102,
136,
72,
83,
103,
101,
135,
105,
102,
95,
133,
73,
107,
79,
105,
106,
93,
95,
120,
74,
107,
129,
110,
108,
136,
138,
150,
75,
74,
53,
70,
138,
95,
108,
100,
110,
92,
114,
137,
103,
68,
145,
102,
80,
78,
100,
108,
84,
90,
76,
81,
114,
93,
107,
106,
108,
95,
93,
108,
109,
108,
98,
113,
101,
108,
131,
107,
88,
99,
123,
110,
88,
74,
127,
105,
103,
96,
141,
84,
89,
72,
102,
113,
141,
80,
100,
86,
91,
73,
92,
67,
94,
98,
86,
81,
147,
107,
88,
113,
109,
97,
84,
96,
107,
106,
108,
114,
110,
89,
89,
105,
109,
118,
118,
136,
126,
114,
95,
127,
103,
78,
80,
98,
107,
121,
140,
120,
122,
74,
119,
84,
97,
89,
99,
97,
71,
95,
113,
97,
123,
81,
107,
108,
92,
95,
111,
97,
86,
84,
70,
123,
119,
88,
116,
116,
129,
115,
104,
75,
103,
90,
87,
104,
122,
151,
117,
84,
80,
80,
88,
70,
79,
99,
52,
71,
72,
94,
83,
84,
100,
83,
147,
145,
103,
146,
108,
103,
81,
118,
107,
61,
124,
96,
88,
96,
75,
120,
89,
113,
101,
95,
117,
80,
64,
83,
95,
103,
101,
92,
76,
85,
131,
91,
95,
106,
81,
57,
116,
89,
95,
132,
94,
99,
143,
93,
87,
92,
74,
88,
85,
156,
109,
82,
73,
103,
125,
115,
105,
124,
62,
109,
69,
106,
79,
100,
88,
108,
120,
125,
100,
88,
88,
120,
119,
160,
87,
111,
83,
130,
59,
118,
118,
97,
126,
123,
96,
101,
71,
109,
96,
59,
84,
118,
119,
63,
125,
92,
111,
93,
101,
116,
107,
101,
133,
112,
97,
91,
90,
112,
123,
93,
49,
131,
85,
108,
52,
51,
75,
99,
109,
116,
151,
102,
115,
78,
116,
115,
112,
109,
48,
92,
78,
84,
109,
80,
62,
91,
119,
71,
106,
91,
104,
97,
107,
95,
123,
140,
104,
103,
67,
53,
99,
113,
97,
108,
103,
75,
72,
95,
53,
101,
117,
115,
133,
93,
132,
62,
116,
75,
111,
105,
137,
104,
124,
119,
90,
105,
132,
96,
81,
116,
106,
126,
85,
100,
94,
82,
85,
131,
110,
105,
87,
102,
109,
116,
100,
103,
132,
82,
59,
107,
109,
108,
117,
119,
128,
78,
131,
102,
102,
86,
78,
98,
106,
87,
95,
127,
89,
90,
125,
64,
75,
111,
76,
71,
78,
114,
105,
94,
69,
119,
60,
142,
82,
100,
92,
75,
112,
125,
66,
99,
84,
82,
103,
91,
107,
67,
88,
101,
118,
80,
115,
99,
113,
85,
98,
61,
102,
68,
108,
105,
80,
113,
123,
62,
120,
81,
113,
60,
77,
91,
95,
75,
80,
72,
91,
110,
71,
99,
107,
99,
85,
117,
104,
93,
101,
104,
97,
101,
91,
89,
98,
93,
114,
95,
91,
87,
127,
123,
100,
77,
98,
114,
123,
134,
104,
116,
141,
79,
102,
147,
113,
80,
126,
109,
144,
76,
142,
127,
78,
138,
74,
111,
107,
112,
118,
112,
62,
81,
97,
96,
104,
71,
105,
102,
96,
128,
101,
112,
133,
83,
100,
87,
102,
98,
107,
161,
88,
122,
99,
86,
135,
103,
109,
87,
101,
104,
93,
113,
86,
105,
120,
102,
64,
102,
117,
77,
79,
122,
114,
110,
93,
123,
110,
103,
92,
88,
83,
106,
138,
105,
83,
96,
70,
117,
84,
114,
121,
130,
112,
70,
95,
97,
69,
110,
100,
53,
116,
116,
92,
81,
119,
89,
85,
95,
92,
97,
119,
85,
93,
101,
69,
89,
119,
103,
109,
82,
110,
114,
114,
63,
88,
77,
75,
119,
104,
104,
123,
116,
103,
138,
80,
109,
116,
57,
100,
120,
109,
119,
122,
99,
114,
115,
135,
105,
128,
70,
90,
114,
112,
117,
86,
107,
110,
99,
122,
100,
102,
117,
79,
127,
120,
115,
81,
111,
118,
124,
111,
70,
99,
113,
120,
129,
94,
91,
118,
108,
93,
111,
108,
117,
100,
111,
131,
118,
100,
106,
70,
52,
127,
82,
86,
80,
127,
84,
81,
77,
65,
101,
89,
113,
79,
102,
108,
125,
41,
77,
117,
80,
87,
124,
113,
100,
97,
112,
102,
102,
115,
87,
78,
91,
48,
142,
105,
127,
94,
71,
110,
94,
91,
93,
68,
91,
80,
68,
146,
79,
96,
90,
91,
113,
108,
136,
109,
91,
73,
107,
88,
124,
105,
78,
89,
122,
104,
134,
78,
96,
103,
68,
92,
95,
79,
84,
123,
90,
101,
119,
134,
80,
109,
86,
115,
104,
80,
131,
94,
84,
95,
108,
102,
131,
91,
132,
89,
112,
104,
88,
113,
74,
105,
107,
107,
109,
127,
75,
76,
108,
120,
84,
158,
107,
69,
102,
89,
103,
107,
123,
77,
70,
86,
118,
121,
115,
92,
127,
125,
71,
89,
104,
99,
72,
101,
82,
122,
95,
74,
109,
159,
102,
73,
80,
103,
95,
73,
78,
104,
102,
104,
142,
96,
115,
116,
81,
103,
83,
124,
76,
94,
106,
112,
112,
90,
123,
90,
126,
84,
104,
99,
91,
119,
89,
99,
80,
131,
84,
100,
108,
96,
115,
102,
101,
57,
95,
83,
115,
144,
117,
80,
126,
119,
131,
113,
97,
129,
120,
124,
88,
106,
99,
97,
89,
122,
107,
119,
123,
128,
76,
117,
89,
87,
113,
104,
94,
125,
80,
86,
96,
62,
119,
133,
120,
108,
111,
130,
96,
99,
150,
97,
126,
87,
92,
95,
119,
77,
102,
112,
99,
126,
117,
120,
146,
79,
137,
116,
97,
89,
109,
117,
122,
117,
133,
92,
93,
142,
104,
94,
101,
92,
102,
99,
68,
95,
78,
122,
92,
115,
99,
91,
82,
103,
53,
96,
101,
82,
84,
86,
115,
93,
76,
100,
94,
77,
113,
80,
113,
107,
81,
102,
87,
108,
81,
90,
119,
107,
119,
107,
87,
134,
107,
80,
121,
57,
117,
111,
130,
107,
128,
92,
106,
100,
117,
90,
84,
111,
97,
75,
84,
90,
108,
82,
116,
112,
99,
79,
98,
115,
70,
84,
86,
96,
62,
84,
122,
144,
71,
98,
91,
140,
82,
121,
85,
123,
122,
149,
94,
101,
82,
73,
86,
80,
130,
94,
92,
106,
117,
108,
86,
83,
125,
94,
93,
112,
126,
61,
115,
114,
106,
78,
88,
75,
91,
82,
104,
76,
82,
86,
124,
138,
90,
119,
88,
85,
130,
88,
123,
105,
96,
101,
112,
86,
118,
124,
94,
119,
57,
98,
131,
86,
87,
108,
123,
125,
110,
117,
105,
99,
121,
105,
92,
76,
93,
85,
140,
65,
156,
114,
107,
92,
80,
100,
109,
45,
93,
149,
134,
114,
98,
72,
150,
100,
111,
110,
103,
99,
115,
88,
128,
104,
92,
123,
94,
76,
87,
111,
144,
120,
109,
92,
103,
94,
76,
103,
79,
117,
116,
113,
135,
109,
110,
102,
118,
89,
122,
99,
79,
100,
90,
50,
120,
85,
100,
132,
93,
95,
110,
112,
106,
77,
107,
89,
123,
105,
93,
106,
113,
100,
154,
112,
113,
85,
91,
118,
115,
101,
114,
111,
118,
101,
101,
95,
114,
95,
78,
98,
79,
89,
130,
102,
136,
119,
119,
112,
106,
93,
81,
124,
147,
112,
109,
91,
79,
105,
87,
63,
87,
113,
65,
91,
119,
109,
119,
57,
112,
115,
88,
84,
107,
73,
115,
97,
98,
91,
92,
89,
93,
145,
57,
78,
88,
108,
89,
64,
67,
99,
84,
106,
110,
101,
103,
117,
101,
99,
84,
89,
122,
75,
90,
116,
78,
108,
71,
131,
142,
122,
92,
93,
129,
100,
115,
72,
160,
84,
76,
95,
120,
69,
63,
113,
115,
80,
126,
116,
116,
113,
104,
84,
103,
84,
74,
92,
82,
95,
72,
85,
89,
116,
100,
75,
132,
101,
94,
91,
119,
69,
98,
119,
96,
93,
126,
118,
80,
99,
118,
86,
76,
113,
101,
61,
119,
84,
95,
111,
74,
108,
97,
127,
79,
86,
103,
98,
92,
83,
86,
104,
83,
74,
108,
115,
117,
96,
70,
116,
96,
122,
87,
118,
94,
77,
105,
113,
89,
102,
70,
81,
111,
93,
130,
115,
117,
136,
116,
107,
126,
88,
104,
90,
110,
109,
120,
79,
78,
66,
123,
114,
118,
107,
117,
69,
113,
117,
144,
92,
63,
95,
98,
119,
83,
70,
113,
78,
117,
115,
76,
82,
106,
76,
107,
109,
131,
108,
91,
100,
51,
99,
97,
124,
99,
106,
126,
94,
124,
107,
76,
94,
89,
81,
59,
117,
63,
88,
101,
121,
112,
107,
69,
108,
77,
83,
104,
110,
101,
89,
117,
144,
113,
98,
127,
88,
100,
113,
81,
69,
91,
94,
128,
53,
95,
106,
82,
97,
117,
82,
134,
106,
121,
129,
87,
96,
113,
115,
78,
125,
113,
135,
127,
97,
80,
105,
77,
116,
81,
120,
81,
98,
121,
87,
142,
98,
132,
66,
84,
119,
103,
101,
115,
93,
96,
125,
84,
81,
130,
117,
95,
93,
122,
91,
76,
108,
120,
148,
124,
107,
105,
110,
63,
108,
81,
114,
102,
86,
107,
72,
94,
116,
109,
103,
132,
94,
117,
97,
116,
100,
103,
108,
82,
92,
95,
86,
86,
123,
116,
109,
83,
78,
73,
94,
117,
111,
134,
100,
137,
87,
113,
84,
106,
104,
113,
72,
108,
122,
108,
153,
124,
81,
108,
70,
121,
117,
145,
91,
117,
76,
138,
120,
115,
100,
76,
73,
106,
77,
91,
131,
102,
76,
118,
99,
116,
91,
88,
67,
91,
90,
123,
134,
118,
66,
116,
101,
137,
139,
101,
94,
108,
89,
102,
81,
117,
121,
71,
137,
133,
52,
111,
107,
127,
75,
101,
75,
69,
123,
88,
129,
87,
90,
90,
100,
113,
92,
124,
117,
100,
91,
118,
101,
77,
94,
92,
94,
118,
131,
110,
117,
78,
92,
110,
87,
84,
145,
82,
78,
95,
99,
105,
43,
127,
81,
90,
105,
86,
106,
93,
56,
135,
89,
142,
108,
73,
88,
92,
115,
116,
96,
98,
91,
76,
107,
78,
106,
95,
115,
116,
92,
99,
99,
111,
110,
94,
113,
101,
96,
83,
130,
114,
110,
112,
84,
96,
114,
74,
105,
111,
95,
153,
119,
98,
110,
110,
58,
108,
114,
117,
95,
92,
98,
103,
69,
110,
109,
95,
102,
66,
109,
83,
83,
149,
71,
113,
76,
111,
87,
76,
82,
103,
83,
163,
82,
66,
103,
91,
82,
110,
77,
101,
74,
104,
90,
119,
92,
144,
114,
127,
43,
138,
94,
119,
112,
90,
113,
93,
105,
123,
102,
85,
125,
99,
83,
115,
107,
100,
90,
96,
121,
124,
101,
126,
71,
87,
77,
108,
85,
141,
128,
100,
99,
147,
71,
96,
77,
75,
97,
103,
107,
111,
75,
59,
95,
92,
100,
103,
88,
85,
82,
103,
94,
85,
93,
89,
99,
143,
99,
100,
124,
113,
111,
108,
108,
108,
100,
116,
98,
104,
100,
97,
72,
110,
143,
80,
108,
117,
75,
85,
144,
74,
98,
141,
112,
55,
97,
91,
99,
99,
114,
92,
77,
106,
110,
102,
106,
86,
112,
123,
122,
116,
93,
89,
104,
108,
93,
131,
124,
117,
109,
126,
99,
82,
102,
113,
115,
87,
99,
88,
103,
89,
116,
99,
121,
110,
95,
80,
90,
115,
117,
108,
94,
122,
94,
149,
101,
81,
78,
74,
84,
94,
82,
110,
117,
159,
105,
86,
101,
77,
98,
79,
85,
90,
130,
92,
107,
93,
94,
104,
108,
70,
95,
85,
117,
86,
78,
110,
117,
102,
107,
92,
80,
100,
86,
101,
95,
123,
125,
103,
113,
88,
82,
85,
96,
85,
60,
100,
75,
75,
101,
117,
97,
106,
94,
101,
131,
78,
111,
96,
115,
110,
82,
94,
99,
64,
113,
96,
96,
52,
51,
89,
75,
90,
92,
87,
105,
119,
92,
83,
102,
79,
131,
94,
79,
126,
114,
107,
83,
117,
111,
121,
144,
85,
92,
112,
83,
58,
82,
79,
96,
109,
70,
93,
123,
86,
96,
120,
102,
120,
113,
96,
100,
94,
78,
137,
95,
124,
115,
78,
72,
91,
103,
64,
87,
95,
149,
92,
97,
117,
89,
97,
100,
82,
100,
109,
122,
86,
97,
123,
92,
123,
91,
98,
99,
94,
112,
79,
126,
88,
125,
137,
88,
123,
108,
73,
127,
74,
79,
106,
132,
105,
98,
126,
134,
140,
53,
87,
104,
110,
101,
111,
111,
106,
75,
97,
104,
76,
85,
123,
98,
94,
96,
117,
109,
105,
100,
80,
116,
105,
110,
112,
110,
115,
95,
120,
132,
107,
97,
83,
102,
118,
84,
113,
97,
63,
96,
103,
50,
94,
95,
126,
77,
116,
101,
72,
119,
112,
118,
111,
105,
103,
107,
145,
79,
112,
106,
114,
87,
121,
120,
113,
96,
80,
107,
127,
113,
88,
124,
79,
133,
104,
90,
95,
102,
112,
82,
87,
89,
101,
98,
108,
111,
104,
95,
124,
102,
150,
112,
88,
113,
88,
77,
80,
66,
105,
66,
98,
106,
88,
94,
79,
99,
89,
89,
90,
141,
89,
112,
78,
95,
124,
129,
127,
103,
89,
83,
140,
110,
88,
94,
115,
126,
94,
119,
143,
87,
104,
118,
132,
123,
112,
95,
86,
132,
115,
94,
139,
86,
86,
120,
139,
99,
114,
91,
67,
79,
102,
103,
119,
100,
138,
110,
99,
101,
130,
103,
117,
67,
115,
108,
91,
99,
76,
83,
127,
80,
103,
130,
51,
98,
109,
113,
102,
93,
86,
94,
95,
113,
109,
98,
116,
111,
106,
115,
115,
74,
92,
114,
92,
110,
108,
101,
78,
101,
87,
102,
101,
103,
115,
131,
96,
99,
103,
67,
101,
144,
92,
105,
142,
67,
137,
125,
79,
83,
96,
96,
81,
88,
114,
94,
93,
112,
74,
131,
89,
86,
112,
90,
89,
72,
131,
126,
115,
130,
94,
89,
109,
80,
95,
84,
94,
94,
137,
111,
119,
103,
112,
110,
104,
57,
113,
112,
76,
82,
82,
110,
98,
109,
123,
91,
110,
108,
84,
90,
99,
92,
140,
88,
84,
90,
81,
97,
121,
109,
81,
101,
120,
107,
129,
115,
122,
154,
126,
129,
135,
153,
119,
77,
135,
105,
84,
127,
110,
107,
135,
85,
109,
88,
94,
60,
130,
102,
66,
133,
96,
140,
117,
108,
87,
71,
118,
138,
91,
94,
112,
104,
100,
93,
117,
106,
131,
108,
105,
98,
118,
104,
106,
122,
83,
113,
86,
143,
60,
96,
137,
88,
85,
112,
125,
107,
108,
105,
128,
137,
129,
137,
104,
109,
93,
125,
92,
113,
75,
124,
134,
109,
142,
104,
86,
80,
131,
80,
88,
118,
111,
119,
92,
97,
98,
65,
127,
95,
71,
54,
113,
101,
124,
110,
103,
79,
73,
86,
94,
88,
72,
94,
85,
107,
96,
121,
118,
119,
130,
60,
100,
91,
107,
109,
85,
67,
82,
120,
130,
85,
108,
101,
105,
94,
116,
124,
96,
75,
108,
114,
88,
102,
127,
55,
69,
100,
116,
103,
87,
105,
75,
92,
56,
94,
99,
73,
79,
109,
98,
98,
100,
106,
86,
63,
83,
83,
78,
109,
106,
96,
92,
84,
150,
66,
113,
104,
84,
95,
110,
106,
114,
59,
98,
104,
71,
110,
66,
110,
71,
103,
52,
110,
91,
109,
123,
122,
120,
87,
87,
117,
96,
120,
107,
69,
113,
122,
98,
85,
109,
110,
74,
88,
132,
90,
103,
104,
78,
68,
137,
109,
86,
85,
141,
118,
68,
86,
91,
98,
81,
145,
101,
127,
132,
96,
66,
127,
91,
104,
105,
72,
95,
86,
97,
109,
95,
119,
92,
85,
130,
74,
106,
52,
121,
107,
88,
82,
99,
129,
112,
72,
84,
63,
122,
134,
60,
82,
90,
116,
87,
74,
92,
133,
97,
128,
121,
107,
98,
151,
47,
92,
92,
124,
113,
107,
101,
124,
89,
129,
68,
91,
93,
96,
77,
70,
105,
96,
84,
117,
110,
110,
109,
142,
124,
92,
118,
84,
118,
100,
119,
49,
137,
104,
68,
115,
120,
139,
84,
95,
111,
101,
97,
132,
146,
111,
125,
124,
132,
98,
134,
77,
107,
102,
130,
94,
87,
116,
81,
91,
104,
126,
102,
67,
103,
102,
92,
95,
116,
100,
96,
121,
91,
106,
111,
120,
112,
129,
76,
107,
94,
105,
69,
79,
126,
87,
74,
108,
45,
110,
130,
72,
95,
126,
117,
90,
111,
121,
132,
99,
85,
95,
110,
119,
131,
70,
131,
107,
125,
108,
78,
86,
120,
127,
93,
68,
133,
128,
80,
99,
116,
91,
56,
82,
98,
102,
87,
144,
104,
88,
79,
92,
99,
134,
136,
137,
84,
79,
107,
103,
89,
88,
93,
81,
98,
100,
108,
92,
102,
106,
85,
98,
132,
104,
94,
75,
75,
85,
95,
65,
102,
114,
119,
79,
126,
121,
97,
108,
116,
88,
105,
122,
83,
112,
99,
81,
123,
109,
81,
109,
128,
68,
81,
127,
112,
158,
85,
120,
109,
88,
65,
99,
111,
110,
89,
115,
100,
101,
93,
119,
84,
95,
106,
87,
110,
99,
98,
87,
107,
129,
110,
96,
153,
96,
100,
99,
127,
129,
89,
91,
130,
99,
68,
91,
79,
151,
92,
95,
130,
108,
128,
99,
110,
91,
147,
63,
113,
85,
120,
115,
104,
125,
98,
112,
114,
127,
134,
85,
70,
96,
61,
92,
109,
136,
138,
100,
88,
82,
95,
90,
97,
101,
92,
105,
107,
123,
112,
81,
97,
124,
121,
117,
64,
91,
95,
117,
69,
118,
97,
93,
71,
100,
79,
125,
132,
120,
112,
133,
155,
97,
95,
53,
124,
74,
113,
101,
86,
83,
101,
105,
64,
72,
97,
106,
130,
116,
92,
111,
104,
87,
125,
128,
104,
125,
84,
109,
70,
96,
127,
103,
82,
142,
98,
82,
85,
76,
107,
137,
121,
129,
106,
54,
98,
62,
107,
120,
91,
97,
108,
101,
137,
71,
114,
82,
93,
119,
81,
74,
113,
54,
120,
137,
88,
94,
92,
85,
118,
88,
125,
92,
74,
69,
85,
70,
145,
104,
109,
87,
111,
95,
150,
90,
130,
89,
73,
103,
109,
54,
117,
87,
107,
101,
65,
127,
107,
117,
150,
85,
82,
73,
78,
105,
131,
68,
111,
72,
92,
108,
131,
88,
126,
75,
57,
96,
133,
87,
122,
138,
111,
105,
130,
82,
52,
121,
107,
102,
92,
133,
80,
91,
110,
117,
70,
129,
130,
96,
102,
115,
60,
87,
107,
75,
78,
107,
75,
114,
129,
86,
93,
105,
107,
64,
76,
94,
86,
123,
107,
119,
142,
92,
102,
109,
116,
59,
72,
98,
102,
141,
95,
100,
117,
144,
90,
70,
107,
124,
116,
121,
104,
87,
107,
117,
98,
85,
57,
100,
99,
81,
93,
83,
106,
94,
112,
105,
89,
78,
103,
84,
95,
105,
54,
100,
108,
90,
99,
93,
96,
79,
94,
87,
121,
98,
121,
92,
86,
80,
86,
76,
117,
96,
82,
138,
89,
87,
131,
83,
67,
67,
56,
122,
68,
104,
104,
125,
92,
80,
111,
113,
129,
94,
98,
116,
113,
93,
166,
100,
99,
129,
91,
72,
90,
115,
85,
102,
84,
99,
97,
101,
130,
87,
107,
125,
78,
87,
110,
85,
92,
113,
93,
125,
129,
119,
104,
103,
92,
113,
73,
85,
86,
118,
76,
107,
80,
90,
75,
119,
124,
65,
111,
112,
80,
105,
120,
147,
114,
84,
115,
66,
97,
120,
106,
90,
99,
73,
109,
100,
114,
75,
115,
112,
88,
85,
129,
119,
97,
87,
127,
93,
126,
130,
108,
68,
119,
112,
135,
134,
113,
132,
102,
83,
127,
80,
68,
71,
71,
91,
136,
110,
141,
98,
151,
99,
97,
123,
123,
106,
107,
116,
114,
99,
108,
100,
102,
98,
89,
96,
102,
89,
101,
97,
99,
118,
125,
69,
95,
102,
127,
123,
81,
105,
111,
84,
94,
141,
121,
115,
122,
46,
94,
107,
86,
102,
74,
101,
107,
100,
76,
54,
107,
81,
96,
58,
88,
114,
124,
84,
108,
106,
120,
99,
98,
98,
111,
56,
127,
71,
98,
120,
97,
121,
117,
133,
82,
103,
81,
110,
103,
109,
96,
106,
101,
108,
100,
105,
103,
80,
81,
101,
87,
132,
99,
108,
99,
148,
89,
108,
100,
117,
119,
100,
66,
93,
83,
134,
127,
70,
96,
100,
116,
133,
111,
88,
123,
105,
71,
107,
108,
99,
110,
123,
90,
94,
83,
124,
68,
82,
91,
63,
97,
90,
132,
72,
109,
60,
106,
106,
105,
114,
106,
71,
96,
114,
76,
64,
81,
77,
92,
125,
106,
66,
75,
113,
80,
124,
112,
54,
102,
68,
123,
129,
100,
74,
133,
114,
92,
114,
111,
70,
91,
116,
111,
112,
102,
137,
108,
135,
111,
69,
61,
114,
87,
72,
108,
92,
83,
115,
108,
111,
99,
90,
132,
123,
77,
85,
107,
103,
81,
77,
145,
100,
85,
97,
80,
129,
112,
66,
101,
101,
96,
100,
94,
81,
105,
125,
88,
86,
90,
96,
90,
94,
111,
99,
108,
97,
88,
75,
127,
78,
112,
107,
112,
121,
109,
124,
115,
108,
80,
155,
94,
89,
99,
123,
109,
125,
50,
60,
70,
88,
84,
71,
94,
103,
92,
121,
77,
120,
100,
95,
105,
121,
105,
115,
113,
118,
102,
96,
74,
115,
103,
137,
102,
125,
113,
114,
95,
125,
79,
124,
124,
74,
93,
129,
90,
87,
71,
51,
106,
118,
123,
81,
103,
136,
89,
97,
89,
66,
103,
112,
129,
107,
92,
87,
66,
75,
122,
98,
71,
81,
109,
107,
97,
143,
81,
114,
138,
112,
106,
104,
124,
115,
72,
107,
98,
67,
78,
113,
88,
96,
72,
110,
108,
89,
108,
96,
106,
131,
81,
135,
91,
130,
101,
100,
86,
93,
94,
91,
132,
105,
111,
106,
124,
131,
87,
87,
74,
116,
84,
81,
76,
116,
88,
99,
102,
135,
94,
117,
98,
101,
90,
121,
135,
107,
112,
82,
83,
92,
112,
105,
86,
128,
149,
109,
79,
107,
81,
65,
84,
99,
92,
112,
98,
139,
82,
103,
101,
99,
82,
76,
135,
111,
109,
120,
86,
89,
82,
130,
93,
132,
102,
87,
87,
71,
63,
100,
83,
145,
118,
103,
103,
112,
100,
109,
115,
129,
89,
74,
103,
106,
121,
104,
81,
95,
115,
101,
75,
87,
45,
103,
123,
124,
114,
84,
105,
118,
103,
95,
88,
68,
138,
86,
95,
50,
108,
110,
105,
102,
116,
112,
105,
85,
83,
121,
117,
109,
109,
71,
83,
149,
139,
88,
92,
87,
116,
91,
82,
123,
95,
109,
81,
108,
106,
91,
102,
82,
125,
90,
107,
79,
91,
80,
133,
91,
129,
106,
123,
93,
160,
99,
101,
84,
90,
70,
126,
119,
129,
100,
87,
111,
60,
125,
74,
73,
127,
112,
90,
69,
97,
110,
69,
98,
104,
55,
94,
107,
113,
87,
139,
102,
89,
104,
119,
88,
113,
82,
107,
140,
82,
103,
93,
122,
100,
97,
124,
122,
125,
88,
60,
115,
75,
87,
104,
118,
86,
113,
119,
97,
93,
99,
110,
71,
92,
112,
96,
125,
112,
99,
96,
95,
107,
90,
118,
97,
94,
107,
85,
107,
61,
64,
118,
99,
71,
88,
118,
141,
125,
57,
112,
80,
69,
111,
87,
117,
96,
94,
90,
123,
111,
99,
111,
117,
84,
102,
101,
87,
113,
72,
88,
111,
85,
59,
116,
123,
108,
85,
93,
109,
114,
103,
97,
119,
96,
113,
113,
118,
87,
93,
93,
83,
89,
92,
83,
98,
114,
101,
74,
127,
52,
92,
100,
113,
121,
99,
122,
86,
86,
91,
80,
91,
100,
131,
64,
106,
119,
123,
130,
84,
86,
98,
83,
106,
130,
110,
51,
91,
77,
100,
67,
80,
112,
94,
131,
102,
99,
92,
92,
72,
97,
104,
140,
118,
85,
117,
66,
79,
118,
112,
113,
126,
93,
108,
110,
127,
111,
99,
97,
119,
93,
121,
105,
89,
107,
108,
51,
109,
129,
97,
112,
98,
67,
133,
97,
135,
118,
93,
82,
86,
73,
103,
99,
111,
84,
111,
132,
110,
136,
112,
71,
152,
93,
94,
85,
92,
130,
90,
69,
109,
114,
70,
77,
91,
84,
102,
83,
105,
109,
83,
97,
122,
130,
116,
86,
65,
68,
87,
82,
76,
74,
107,
113,
87,
87,
124,
75,
85,
112,
101,
131,
45,
54,
57,
130,
132,
105,
86,
69,
85,
123,
80,
70,
74,
133,
138,
134,
121,
75,
98,
133,
82,
118,
93,
53,
110,
94,
95,
90,
112,
94,
85,
152,
112,
77,
97,
118,
108,
97,
97,
86,
86,
98,
90,
133,
137,
132,
86,
90,
106,
129,
102,
107,
81,
118,
117,
93,
112,
93,
96,
120,
91,
103,
59,
107,
96,
87,
108,
115,
135,
102,
93,
63,
96,
128,
94,
95,
122,
95,
94,
113,
121,
91,
74,
142,
101,
78,
91,
135,
84,
92,
153,
108,
91,
82,
87,
82,
106,
118,
62,
109,
97,
108,
74,
90,
92,
90,
117,
106,
91,
116,
126,
83,
116,
103,
104,
137,
91,
108,
111,
89,
128,
107,
101,
115,
87,
83,
75,
116,
105,
123,
105,
80,
86,
87,
95,
100,
109,
102,
99,
95,
83,
92,
99,
112,
109,
97,
89,
105,
80,
104,
117,
110,
94,
124,
89,
104,
112,
81,
127,
59,
113,
80,
114,
112,
106,
100,
116,
75,
85,
90,
134,
72,
82,
85,
105,
99,
65,
87,
88,
107,
107,
105,
94,
58,
122,
128,
72,
75,
92,
107,
87,
93,
97,
69,
129,
74,
108,
105,
97,
105,
91,
106,
94,
107,
154,
109,
95,
131,
104,
106,
115,
91,
91,
113,
104,
85,
84,
120,
89,
126,
91,
96,
84,
130,
117,
68,
146,
95,
104,
135,
87,
72,
107,
95,
92,
80,
116,
107,
92,
63,
135,
90,
80,
117,
72,
98,
110,
98,
79,
110,
104,
102,
68,
108,
110,
94,
88,
73,
127,
82,
88,
111,
110,
92,
106,
116,
103,
106,
95,
90,
90,
139,
101,
106,
116,
123,
129,
85,
115,
114,
91,
125,
74,
62,
128,
66,
111,
98,
82,
94,
74,
119,
93,
72,
110,
123,
117,
89,
127,
85,
92,
124,
90,
99,
90,
68,
79,
139,
120,
107,
127,
104,
92,
82,
75,
60,
85,
95,
73,
134,
97,
103,
104,
102,
98,
115,
111,
52,
100,
136,
102,
111,
68,
75,
98,
85,
78,
87,
98,
110,
78,
111,
97,
77,
68,
89,
111,
113,
116,
153,
100,
92,
109,
71,
82,
106,
99,
144,
81,
78,
122,
148,
103,
96,
112,
115,
107,
102,
124,
76,
94,
98,
62,
73,
94,
114,
142,
102,
97,
105,
92,
128,
122,
50,
72,
128,
65,
111,
75,
93,
124,
143,
109,
75,
109,
104,
114,
79,
106,
104,
95,
101,
96,
113,
84,
141,
111,
111,
93,
77,
115,
97,
115,
108,
102,
90,
112,
79,
114,
105,
105,
96,
55,
85,
98,
91,
81,
71,
113,
79,
105,
100,
133,
121,
106,
120,
126,
85,
114,
109,
92,
120,
98,
75,
114,
124,
108,
113,
100,
122,
89,
137,
65,
74,
150,
69,
108,
105,
124,
64,
86,
117,
103,
101,
72,
83,
100,
89,
79,
73,
72,
98,
95,
47,
124,
125,
74,
123,
129,
80,
136,
107,
89,
98,
124,
93,
103,
91,
75,
83,
94,
114,
92,
113,
117,
87,
96,
90,
106,
140,
72,
106,
82,
49,
127,
116,
100,
119,
78,
114,
121,
91,
94,
78,
85,
127,
114,
107,
116,
118,
69,
83,
104,
79,
86,
115,
106,
97,
84,
91,
72,
114,
91,
76,
91,
121,
107,
88,
56,
84,
71,
69,
66,
122,
91,
115,
109,
118,
118,
88,
85,
114,
88,
121,
104,
115,
108,
63,
80,
113,
90,
114,
89,
58,
76,
96,
113,
85,
101,
111,
91,
99,
127,
122,
87,
131,
51,
73,
116,
90,
109,
76,
85,
134,
116,
109,
68,
90,
84,
56,
110,
110,
123,
89,
69,
95,
74,
133,
125,
92,
98,
92,
76,
148,
108,
116,
116,
0,
70,
103,
114,
74,
71,
119,
120,
106,
108,
96,
90,
114,
119,
60,
60,
118,
91,
87,
120,
124,
118,
73,
82,
95,
99,
89,
89,
64,
78,
108,
125,
95,
84,
108,
58,
97,
114,
111,
52,
92,
89,
118,
71,
118,
101,
109,
104,
94,
115,
160,
80,
78,
84,
78,
86,
112,
90,
99,
113,
88,
66,
136,
89,
93,
108,
83,
101,
104,
121,
94,
54,
97,
73,
94,
120,
106,
95,
87,
95,
78,
109,
126,
120,
85,
119,
74,
67,
98,
103,
82,
93,
99,
125,
99,
110,
83,
133,
124,
116,
64,
94,
114,
63,
98,
96,
62,
114,
139,
131,
116,
124,
102,
62,
108,
76,
70,
95,
84,
90,
97,
89,
99,
103,
89,
121,
85,
94,
81,
75,
91,
104,
118,
117,
100,
63,
140,
79,
106,
100,
66,
140,
82,
136,
90,
93,
100,
127,
107,
92,
122,
101,
125,
144,
64,
89,
81,
100,
102,
86,
126,
111,
115,
101,
81,
98,
129,
80,
81,
122,
92,
83,
100,
79,
76,
58,
68,
139,
98,
121,
101,
129,
108,
89,
75,
96,
70,
79,
112,
109,
86,
90,
98,
56,
94,
124,
100,
110,
98,
97,
106,
94,
91,
114,
69,
88,
94,
78,
136,
86,
87,
90,
129,
123,
110,
113,
78,
104,
115,
93,
93,
131,
88,
85,
85,
72,
115,
143,
60,
108,
90,
124,
92,
128,
86,
89,
133,
125,
75,
128,
98,
109,
116,
100,
81,
110,
108,
99,
106,
124,
106,
137,
110,
89,
96,
66,
90,
101,
69,
139,
111,
67,
111,
113,
95,
97,
83,
92,
78,
97,
97,
116,
107,
102,
86,
120,
108,
105,
96,
118,
74,
120,
119,
99,
140,
88,
111,
95,
140,
96,
84,
56,
116,
99,
139,
117,
63,
114,
91,
101,
98,
118,
82,
122,
120,
83,
87,
97,
89,
62,
101,
140,
64,
117,
94,
128,
90,
109,
107,
108,
98,
121,
81,
109,
156,
105,
103,
94,
106,
105,
118,
91,
78,
68,
96,
95,
95,
67,
89,
114,
107,
112,
125,
74,
93,
91,
141,
88,
111,
105,
124,
85,
87,
114,
80,
105,
90,
103,
65,
89,
60,
107,
91,
108,
107,
99,
119,
112,
56,
96,
118,
101,
92,
106,
135,
114,
71,
86,
85,
109,
89,
58,
94,
115,
111,
78,
103,
62,
91,
129,
82,
106,
121,
84,
78,
114,
115,
83,
118,
99,
78,
78,
79,
57,
81,
117,
100,
93,
112,
93,
95,
120,
87,
103,
100,
69,
87,
131,
74,
95,
47,
128,
124,
101,
99,
96,
123,
100,
110,
111,
101,
97,
69,
96,
79,
83,
82,
79,
63,
102,
93,
87,
100,
93,
111,
77,
91,
142,
93,
105,
85,
108,
132,
85,
117,
93,
113,
115,
110,
119,
66,
115,
113,
135,
76,
94,
93,
71,
118,
123,
98,
99,
101,
98,
93,
117,
76,
108,
120,
99,
92,
86,
93,
88,
84,
113,
67,
64,
73,
72,
56,
93,
129,
106,
79,
129,
101,
86,
92,
69,
108,
59,
122,
124,
123,
97,
93,
131,
98,
73,
88,
99,
87,
91,
82,
126,
88,
74,
115,
84,
109,
107,
96,
132,
115,
83,
105,
113,
112,
91,
120,
69,
111,
92,
110,
90,
83,
86,
96,
99,
93,
83,
92,
88,
114,
138,
101,
81,
94,
124,
91,
64,
135,
148,
75,
103,
91,
110,
106,
91,
106,
126,
104,
80,
122,
133,
122,
125,
90,
100,
82,
111,
91,
103,
114,
98,
93,
107,
91,
73,
107,
82,
146,
129,
142,
91,
95,
97,
101,
94,
84,
141,
109,
124,
110,
107,
138,
76,
92,
108,
108,
102,
82,
118,
121,
117,
155,
103,
111,
123,
127,
123,
102,
116,
91,
108,
122,
82,
96,
113,
109,
78,
78,
91,
79,
88,
62,
95,
130,
128,
82,
69,
103,
106,
92,
95,
104,
132,
121,
94,
93,
106,
81,
86,
96,
117,
105,
87,
99,
114,
102,
106,
80,
102,
103,
115,
75,
105,
83,
94,
92,
91,
108,
107,
103,
138,
100,
118,
103,
118,
120,
87,
112,
97,
113,
99,
116,
137,
108,
107,
87,
142,
129,
87,
68,
121,
109,
82,
101,
70,
99,
129,
111,
77,
90,
99,
99,
86,
96,
101,
75,
109,
86,
123,
117,
106,
87,
126,
103,
106,
121,
113,
112,
106,
149,
79,
62,
68,
125,
103,
86,
137,
86,
81,
103,
72,
69,
95,
117,
85,
126,
95,
105,
96,
117,
101,
92,
76,
117,
106,
120,
120,
114,
113,
74,
50,
90,
93,
79,
88,
101,
116,
99,
118,
115,
91,
151,
117,
79,
104,
90,
82,
78,
97,
87,
120,
81,
111,
92,
108,
144,
116,
113,
67,
109,
138,
121,
99,
110,
103,
103,
86,
119,
71,
73,
116,
113,
78,
77,
108,
110,
104,
77,
124,
81,
98,
93,
107,
87,
77,
110,
92,
84,
114,
52,
134,
110,
76,
98,
109,
88,
83,
82,
87,
75,
135,
82,
85,
140,
76,
99,
95,
114,
83,
119,
103,
112,
93,
117,
111,
104,
101,
118,
115,
111,
105,
91,
112,
96,
115,
144,
107,
90,
101,
96,
124,
109,
138,
106,
85,
131,
134,
99,
89,
117,
122,
121,
125,
142,
97,
141,
131,
86,
123,
66,
104,
107,
116,
89,
128,
102,
106,
118,
75,
80,
81,
102,
73,
101,
99,
76,
95,
105,
113,
84,
101,
82,
84,
76,
126,
114,
50,
75,
88,
110,
108,
91,
93,
91,
107,
60,
106,
135,
106,
75,
103,
97,
110,
125,
108,
70,
105,
79,
91,
107,
96,
57,
115,
101,
66,
77,
115,
82,
83,
148,
118,
73,
90,
106,
75,
120,
96,
97,
114,
103,
101,
102,
94,
109,
109,
90,
102,
140,
76,
119,
89,
83,
80,
82,
90,
115,
105,
80,
112,
109,
114,
109,
81,
104,
86,
87,
78,
134,
119,
59,
80,
70,
79,
98,
104,
120,
130,
84,
75,
122,
81,
124,
106,
137,
92,
74,
107,
72,
75,
81,
54,
104,
95,
98,
133,
95,
107,
73,
68,
72,
121,
105,
122,
107,
98,
113,
83,
101,
90,
119,
88,
92,
67,
133,
107,
112,
88,
81,
100,
100,
71,
101,
70,
118,
144,
99,
106,
100,
111,
117,
91,
105,
83,
124,
69,
108,
93,
89,
96,
80,
103,
119,
135,
92,
95,
97,
104,
113,
97,
104,
95,
124,
138,
82,
115,
156,
97,
121,
77,
83,
71,
91,
66,
128,
99,
68,
93,
122,
109,
107,
113,
73,
75,
92,
73,
93,
88,
56,
69,
114,
105,
94,
99,
101,
71,
114,
109,
128,
114,
107,
50,
75,
75,
91,
78,
109,
114,
117,
91,
113,
117,
72,
93,
155,
119,
118,
150,
110,
125,
115,
97,
102,
118,
106,
117,
79,
102,
107,
87,
104,
77,
117,
93,
95,
99,
109,
127,
108,
129,
107,
88,
126,
94,
103,
117,
113,
96,
137,
110,
142,
112,
70,
97,
107,
67,
93,
100,
93,
135,
99,
101,
92,
116,
87,
98,
85,
129,
121,
111,
124,
83,
87,
111,
125,
95,
118,
86,
77,
82,
61,
111,
82,
71,
94,
81,
113,
133,
100,
107,
101,
99,
73,
71,
96,
115,
91,
123,
112,
93,
97,
104,
76,
112,
77,
107,
108,
121,
116,
89,
112,
90,
110,
117,
96,
96,
73,
68,
81,
115,
88,
93,
108,
92,
97,
95,
120,
116,
105,
103,
91,
112,
107,
67,
67,
92,
76,
137,
92,
115,
96,
58,
127,
103,
96,
108,
137,
81,
77,
104,
97,
76,
92,
122,
107,
64,
117,
111,
120,
118,
114,
104,
127,
127,
85,
79,
126,
98,
88,
95,
117,
57,
104,
96,
76,
91,
103,
83,
71,
96,
95,
136,
104,
56,
89,
72,
122,
109,
98,
116,
111,
101,
111,
79,
104,
97,
123,
80,
82,
92,
73,
113,
116,
79,
118,
58,
125,
110,
76,
71,
136,
91,
111,
79,
108,
119,
93,
97,
120,
106,
117,
145,
79,
102,
99,
98,
64,
115,
100,
96,
72,
68,
103,
86,
60,
109,
110,
83,
114,
107,
72,
101,
94,
109,
127,
119,
108,
106,
122,
114,
119,
65,
112,
108,
101,
121,
100,
110,
113,
130,
100,
119,
104,
78,
102,
82,
67,
93,
122,
92,
91,
92,
108,
82,
88,
89,
133,
92,
139,
110,
103,
105,
81,
121,
135,
93,
124,
77,
102,
72,
82,
74,
107,
108,
138,
95,
75,
111,
100,
112,
140,
92,
98,
66,
70,
72,
82,
91,
74,
83,
114,
73,
107,
85,
76,
127,
102,
101,
123,
103,
73,
121,
104,
125,
86,
92,
83,
77,
105,
113,
103,
98,
142,
75,
64,
124,
76,
128,
92,
84,
118,
96,
105,
100,
112,
109,
96,
139,
69,
105,
129,
105,
93,
141,
108,
85,
91,
74,
86,
78,
106,
74,
112,
74,
118,
98,
114,
122,
111,
101,
100,
95,
107,
73,
120,
117,
123,
89,
56,
83,
111,
58,
103,
92,
89,
99,
79,
108,
90,
113,
110,
84,
98,
126,
115,
127,
143,
113,
138,
89,
112,
66,
98,
70,
110,
91,
101,
96,
104,
110,
127,
70,
132,
98,
91,
139,
78,
94,
100,
104,
72,
130,
75,
63,
58,
123,
135,
123,
93,
89,
116,
94,
96,
134,
91,
86,
94,
116,
94,
71,
98,
106,
101,
105,
54,
121,
144,
72,
100,
96,
97,
115,
116,
87,
127,
93,
99,
88,
94,
69,
80,
79,
79,
98,
106,
118,
126,
106,
128,
109,
83,
108,
95,
113,
83,
79,
90,
125,
83,
86,
99,
102,
101,
80,
140,
123,
88,
95,
132,
109,
77,
58,
114,
76,
132,
133,
57,
112,
86,
102,
116,
82,
113,
89,
109,
71,
79,
93,
90,
105,
116,
99,
94,
123,
103,
154,
77,
115,
82,
87,
85,
112,
106,
110,
83,
95,
116,
80,
78,
100,
140,
103,
88,
106,
70,
84,
94,
110,
99,
99,
111,
113,
94,
84,
98,
96,
109,
108,
122,
92,
62,
106,
123,
86,
86,
74,
108,
107,
108,
68,
53,
83,
89,
84,
84,
92,
77,
121,
120,
105,
99,
112,
95,
94,
98,
98,
62,
83,
132,
125,
84,
79,
84,
101,
107,
77,
76,
81,
100,
61,
145,
92,
87,
85,
78,
144,
77,
77,
127,
69,
119,
88,
70,
80,
68,
108,
87,
95,
83,
69,
117,
102,
118,
75,
104,
106,
114,
101,
84,
59,
95,
95,
83,
104,
108,
112,
94,
113,
136,
51,
95,
113,
117,
77,
86,
70,
92,
79,
103,
88,
73,
104,
132,
86,
91,
102,
88,
120,
110,
107,
94,
122,
116,
85,
92,
96,
106,
68,
126,
86,
116,
120,
125,
64,
110,
116,
92,
91,
92,
110,
107,
78,
132,
123,
98,
101,
110,
104,
105,
113,
111,
136,
120,
111,
140,
87,
76,
96,
97,
86,
98,
128,
113,
124,
117,
127,
142,
91,
89,
116,
120,
81,
115,
89,
108,
90,
101,
107,
77,
70,
74,
123,
104,
117,
95,
62,
127,
106,
118,
101,
71,
109,
84,
98,
87,
59,
154,
66,
81,
141,
61,
84,
140,
100,
105,
113,
85,
83,
116,
109,
126,
76,
114,
128,
108,
90,
82,
72,
134,
79,
110,
87,
102,
129,
93,
102,
111,
85,
76,
78,
126,
106,
107,
124,
123,
156,
82,
95,
133,
92,
78,
62,
109,
117,
82,
70,
102,
89,
116,
77,
110,
98,
116,
99,
77,
122,
92,
86,
112,
84,
105,
99,
104,
90,
135,
75,
102,
86,
97,
101,
112,
102,
87,
119,
91,
95,
140,
73,
62,
90,
91,
92,
92,
87,
118,
64,
116,
56,
147,
116,
106,
102,
113,
132,
97,
100,
141,
66,
99,
124,
106,
127,
110,
103,
117,
102,
97,
75,
119,
110,
65,
120,
137,
83,
143,
73,
77,
69,
135,
138,
103,
102,
138,
85,
69,
91,
116,
64,
108,
86,
95,
79,
128,
112,
105,
131,
98,
87,
79,
108,
87,
90,
142,
80,
103,
87,
87,
74,
118,
102,
127,
112,
134,
96,
73,
100,
88,
124,
113,
108,
99,
71,
110,
80,
64,
87,
108,
112,
114,
97,
107,
91,
87,
115,
76,
92,
124,
127,
102,
99,
84,
111,
89,
112,
86,
120,
68,
82,
109,
58,
109,
86,
113,
62,
94,
125,
100,
105,
117,
96,
121,
78,
92,
89,
84,
123,
75,
111,
71,
83,
88,
94,
134,
78,
89,
119,
84,
110,
125,
100,
95,
95,
110,
112,
107,
141,
56,
81,
139,
114,
112,
125,
133,
81,
153,
98,
98,
87,
77,
109,
115,
95,
51,
97,
117,
130,
88,
118,
123,
80,
117,
76,
107,
123,
60,
123,
80,
50,
65,
107,
78,
73,
78,
61,
67,
125,
123,
91,
89,
78,
123,
116,
134,
112,
77,
110,
100,
101,
85,
85,
82,
127,
156,
129,
119,
93,
102,
100,
81,
77,
117,
120,
93,
101,
114,
92,
72,
123,
100,
108,
112,
119,
84,
80,
94,
69,
96,
60,
89,
103,
87,
68,
109,
82,
88,
94,
82,
151,
97,
99,
97,
100,
81,
92,
72,
106,
57,
63,
91,
106,
110,
87,
114,
94,
42,
97,
76,
107,
86,
94,
108,
87,
102,
91,
127,
63,
89,
112,
91,
90,
82,
104,
65,
132,
92,
88,
117,
83,
93,
77,
103,
79,
114,
122,
90,
84,
92,
75,
116,
102,
95,
90,
99,
87,
91,
114,
103,
105,
98,
104,
116,
92,
93,
121,
99,
100,
96,
54,
97,
96,
95,
132,
101,
115,
101,
96,
104,
86,
89,
103,
95,
83,
102,
126,
55,
136,
123,
79,
116,
123,
123,
96,
87,
104,
142,
141,
63,
71,
133,
90,
121,
96,
124,
111,
80,
130,
115,
94,
81,
107,
131,
100,
103,
126,
88,
100,
108,
66,
96,
124,
113,
96,
62,
108,
105,
105,
91,
105,
88,
89,
99,
86,
102,
78,
82,
98,
92,
120,
91,
101,
115,
129,
51,
131,
124,
77,
94,
124,
77,
132,
140,
103,
104,
117,
130,
114,
78,
107,
112,
114,
110,
111,
101,
69,
88,
120,
83,
103,
81,
99,
141,
122,
94,
100,
85,
122,
118,
136,
80,
97,
120,
94,
119,
113,
104,
130,
91,
90,
83,
103,
113,
125,
120,
101,
122,
97,
123,
91,
81,
129,
53,
88,
114,
119,
85,
119,
78,
113,
61,
113,
90,
100,
113,
108,
137,
93,
130,
77,
124,
104,
78,
90,
102,
83,
53,
103,
134,
114,
113,
102,
71,
107,
114,
100,
70,
108,
104,
117,
147,
70,
76,
116,
111,
106,
112,
102,
146,
89,
73,
94,
97,
98,
96,
77,
104,
89,
79,
110,
65,
90,
130,
123,
70,
72,
114,
121,
100,
70,
84,
88,
97,
105,
80,
74,
105,
120,
103,
116,
100,
135,
90,
82,
119,
115,
117,
98,
92,
104,
126,
60,
98,
125,
66,
121,
140,
96,
92,
110,
102,
108,
76,
120,
131,
132,
81,
93,
90,
130,
71,
99,
119,
88,
109,
73,
104,
102,
107,
110,
75,
93,
104,
102,
103,
86,
108,
134,
95,
79,
111,
96,
110,
90,
112,
131,
81,
107,
97,
126,
86,
117,
76,
130,
71,
97,
75,
114,
85,
93,
77,
107,
113,
109,
96,
114,
95,
106,
108,
115,
68,
200,
163,
112,
93,
91,
85,
123,
62,
115,
86,
123,
103,
121,
108,
81,
65,
120,
132,
109,
106,
103,
104,
104,
80,
113,
103,
110,
75,
63,
64,
114,
116,
107,
120,
91,
115,
120,
102,
70,
122,
81,
107,
95,
81,
78,
95,
105,
86,
80,
114,
115,
97,
95,
87,
76,
74,
96,
101,
87,
84,
78,
72,
129,
103,
92,
69,
100,
115,
71,
100,
75,
104,
73,
92,
114,
134,
115,
100,
89,
68,
149,
114,
112,
59,
101,
87,
87,
64,
103,
98,
90,
108,
118,
103,
84,
100,
111,
111,
102,
96,
84,
85,
131,
131,
102,
112,
93,
91,
110,
101,
120,
58,
98,
94,
85,
72,
84,
91,
122,
112,
93,
108,
109,
87,
102,
75,
75,
75,
81,
107,
88,
106,
100,
96,
135,
131,
112,
105,
62,
92,
75,
113,
103,
93,
68,
119,
102,
74,
99,
63,
92,
118,
109,
122,
106,
99,
85,
107,
118,
91,
94,
82,
115,
88,
96,
93,
111,
90,
140,
111,
109,
81,
79,
118,
96,
122,
94,
93,
106,
82,
85,
57,
116,
63,
92,
127,
72,
115,
119,
84,
108,
125,
55,
59,
84,
77,
88,
131,
145,
80,
111,
101,
117,
111,
103,
66,
77,
88,
97,
86,
79,
70,
112,
93,
114,
110,
85,
92,
116,
118,
116,
92,
90,
96,
125,
102,
104,
103,
92,
104,
78,
102,
124,
71,
102,
87,
125,
104,
65,
99,
109,
74,
121,
118,
129,
111,
107,
66,
104,
91,
88,
84,
67,
82,
96,
103,
109,
61,
103,
120,
69,
101,
114,
120,
119,
105,
95,
110,
89,
74,
106,
90,
111,
64,
90,
101,
95,
90,
117,
120,
76,
120,
106,
141,
113,
132,
90,
110,
92,
82,
104,
64,
103,
115,
117,
123,
103,
112,
110,
69,
67,
103,
121,
79,
88,
89,
91,
53,
130,
126,
126,
99,
110,
83,
90,
84,
80,
86,
93,
132,
77,
133,
110,
109,
114,
112,
111,
108,
135,
74,
83,
77,
133,
75,
107,
89,
134,
114,
107,
78,
102,
120,
69,
121,
109,
97,
98,
106,
100,
91,
108,
116,
79,
90,
111,
105,
99,
48,
89,
87,
79,
99,
51,
103,
78,
105,
124,
106,
100,
106,
117,
90,
58,
90,
118,
143,
48,
111,
89,
76,
82,
85,
138,
72,
113,
138,
79,
82,
105,
99,
104,
90,
71,
125,
121,
92,
139,
92,
121,
80,
88,
133,
114,
105,
97,
65,
79,
85,
86,
99,
109,
119,
85,
114,
94,
81,
102,
106,
94,
89,
74,
93,
118,
94,
89,
94,
102,
103,
107,
101,
102,
100,
81,
72,
88,
115,
71,
59,
131,
63,
72,
133,
96,
133,
95,
112,
116,
85,
96,
85,
117,
133,
105,
88,
94,
157,
65,
121,
121,
99,
86,
105,
70,
76,
105,
76,
83,
103,
130,
66,
118,
137,
125,
45,
103,
94,
100,
74,
94,
115,
88,
92,
111,
61,
107,
80,
111,
114,
89,
70,
85,
59,
117,
70,
74,
93,
118,
89,
60,
141,
75,
101,
92,
101,
75,
94,
103,
87,
73,
68,
86,
114,
85,
119,
67,
119,
131,
85,
68,
90,
111,
93,
106,
97,
87,
75,
104,
98,
128,
75,
99,
107,
89,
100,
93,
88,
93,
63,
122,
90,
109,
119,
86,
160,
103,
78,
105,
98,
82,
72,
83,
100,
87,
69,
84,
110,
111,
129,
104,
79,
104,
95,
111,
103,
86,
109,
94,
110,
133,
92,
111,
99,
104,
118,
89,
77,
94,
141,
130,
79,
91,
116,
107,
85,
52,
99,
88,
103,
116,
81,
95,
57,
96,
67,
143,
107,
71,
66,
120,
126,
74,
121,
104,
88,
63,
109,
102,
89,
75,
105,
103,
120,
104,
118,
106,
72,
111,
97,
107,
75,
63,
112,
111,
63,
123,
100,
130,
67,
99,
96,
100,
84,
137,
128,
117,
77,
96,
83,
74,
121,
111,
88,
146,
56,
117,
110,
67,
126,
88,
90,
131,
89,
103,
115,
133,
77,
84,
100,
96,
80,
71,
83,
95,
86,
104,
112,
105,
115,
120,
93,
78,
126,
83,
100,
113,
114,
115,
97,
92,
134,
107,
115,
103,
67,
77,
104,
87,
86,
111,
123,
128,
87,
81,
111,
120,
85,
94,
86,
73,
119,
91,
71,
105,
99,
109,
121,
103,
84,
133,
87,
131,
88,
137,
88,
90,
105,
87,
81,
110,
112,
106,
64,
108,
82,
85,
140,
116,
139,
78,
107,
142,
77,
113,
102,
149,
95,
116,
120,
76,
109,
102,
77,
110,
93,
78,
111,
97,
86,
135,
75,
126,
103,
84,
107,
119,
96,
138,
110,
109,
131,
132,
106,
90,
47,
100,
65,
114,
111,
112,
111,
77,
82,
136,
136,
101,
119,
91,
126,
95,
110,
95,
105,
61,
97,
97,
102,
69,
104,
88,
88,
97,
111,
125,
158,
123,
80,
117,
93,
74,
78,
99,
60,
102,
80,
79,
108,
61,
90,
61,
119,
99,
99,
144,
102,
135,
70,
86,
118,
86,
90,
93,
85,
137,
87,
108,
106,
97,
95,
82,
133,
115,
102,
88,
92,
125,
131,
126,
111,
160,
113,
101,
72,
113,
113,
107,
67,
76,
85,
90,
116,
93,
134,
117,
119,
131,
137,
84,
115,
93,
103,
128,
116,
123,
79,
66,
99,
100,
95,
117,
131,
113,
117,
96,
122,
138,
79,
117,
80,
149,
129,
95,
95,
90,
115,
99,
100,
77,
99,
103,
93,
129,
132,
85,
103,
93,
111,
81,
85,
99,
118,
108,
118,
73,
95,
124,
105,
92,
135,
103,
85,
88,
84,
78,
92,
114,
91,
99,
96,
124,
93,
79,
95,
109,
134,
99,
96,
112,
106,
135,
104,
124,
109,
104,
81,
112,
75,
108,
97,
103,
121,
94,
86,
109,
84,
103,
78,
86,
73,
0,
108,
73,
136,
89,
121,
123,
118,
137,
106,
87,
76,
77,
115,
85,
130,
103,
109,
85,
95,
106,
74,
123,
92,
105,
109,
96,
140,
92,
80,
99,
83,
92,
103,
97,
83,
96,
129,
136,
95,
105,
95,
90,
88,
140,
115,
103,
101,
83,
139,
117,
107,
86,
68,
64,
95,
90,
67,
119,
102,
105,
95,
85,
81,
88,
76,
109,
107,
122,
88,
99,
79,
92,
88,
124,
102,
47,
86,
107,
106,
112,
125,
106,
119,
96,
79,
75,
110,
133,
105,
109,
119,
113,
111,
122,
107,
77,
77,
95,
110,
90,
113,
83,
101,
116,
73,
75,
120,
85,
83,
116,
128,
96,
79,
93,
82,
110,
138,
122,
94,
67,
77,
63,
85,
96,
90,
100,
137,
90,
78,
87,
86,
132,
129,
136,
84,
122,
126,
73,
79,
63,
83,
99,
108,
147,
69,
41,
97,
64,
107,
102,
62,
92,
107,
100,
84,
115,
92,
134,
113,
67,
77,
105,
90,
96,
137,
93,
93,
114,
59,
126,
90,
90,
93,
98,
90,
86,
98,
89,
131,
121,
90,
71,
113,
78,
130,
115,
137,
127,
92,
114,
123,
105,
93,
125,
90,
63,
125,
88,
87,
116,
85,
91,
124,
96,
118,
146,
109,
112,
65,
108,
70,
96,
88,
81,
115,
119,
88,
78,
79,
92,
84,
102,
107,
106,
98,
105,
104,
129,
84,
100,
101,
97,
107,
116,
109,
86,
96,
119,
112,
92,
102,
118,
84,
141,
93,
114,
96,
98,
125,
140,
99,
90,
74,
86,
76,
157,
102,
85,
77,
101,
84,
111,
113,
73,
100,
128,
104,
109,
81,
119,
112,
104,
82,
153,
79,
52,
95,
110,
75,
99,
84,
118,
89,
121,
130,
95,
110,
96,
116,
121,
105,
100,
92,
115,
97,
51,
92,
117,
138,
100,
111,
98,
93,
102,
84,
82,
102,
89,
100,
65,
98,
98,
90,
103,
96,
132,
137,
87,
106,
88,
115,
99,
59,
138,
71,
88,
79,
110,
76,
124,
100,
82,
100,
73,
110,
119,
89,
114,
116,
88,
119,
117,
103,
116,
109,
57,
96,
93,
125,
91,
107,
69,
130,
124,
142,
102,
154,
103,
126,
144,
106,
89,
97,
91,
129,
80,
94,
86,
110,
120,
87,
78,
107,
117,
120,
55,
89,
116,
119,
99,
84,
119,
96,
81,
83,
83,
107,
111,
104,
78,
81,
124,
95,
108,
113,
55,
67,
124,
120,
82,
109,
74,
81,
78,
94,
115,
93,
89,
131,
85,
52,
116,
131,
105,
60,
101,
102,
130,
102,
84,
77,
93,
83,
67,
71,
76,
87,
105,
116,
99,
84,
118,
106,
132,
68,
103,
101,
108,
94,
68,
114,
79,
78,
114,
110,
82,
132,
77,
125,
109,
93,
110,
110,
97,
119,
158,
95,
77,
93,
125,
102,
92,
127,
85,
88,
58,
121,
126,
139,
112,
79,
100,
65,
95,
87,
98,
109,
86,
90,
93,
84,
81,
107,
107,
92,
125,
111,
98,
70,
113,
117,
111,
105,
121,
78,
109,
47,
108,
66,
111,
100,
83,
128,
89,
96,
96,
39,
149,
87,
106,
104,
124,
91,
115,
89,
105,
99,
115,
116,
104,
125,
92,
83,
115,
109,
101,
125,
106,
92,
100,
72,
76,
98,
95,
75,
78,
70,
90,
100,
82,
74,
86,
98,
90,
95,
114,
96,
101,
90,
110,
86,
119,
130,
84,
118,
77,
104,
89,
89,
75,
105,
100,
104,
70,
68,
66,
116,
93,
87,
84,
75,
102,
86,
113,
113,
70,
104,
95,
103,
99,
111,
95,
100,
134,
84,
121,
112,
88,
76,
107,
116,
107,
150,
124,
62,
63,
95,
130,
110,
107,
50,
80,
119,
99,
102,
127,
78,
90,
104,
75,
66,
95,
78,
90,
81,
97,
94,
100,
106,
119,
90,
95,
108,
116,
105,
92,
103,
103,
126,
133,
88,
129,
77,
103,
79,
95,
88,
96,
108,
92,
104,
86,
94,
82,
97,
105,
111,
86,
98,
122,
102,
118,
111,
109,
102,
98,
90,
146,
91,
90,
102,
82,
117,
67,
79,
118,
104,
108,
66,
139,
114,
131,
117,
57,
82,
83,
97,
84,
136,
140,
101,
80,
121,
73,
69,
76,
105,
73,
121,
75,
88,
93,
101,
94,
110,
63,
122,
102,
79,
73,
128,
123,
94,
92,
84,
110,
84,
86,
114,
82,
103,
103,
69,
95,
131,
99,
99,
73,
86,
107,
91,
109,
104,
62,
68,
84,
124,
84,
97,
99,
96,
106,
130,
84,
113,
104,
97,
128,
147,
83,
125,
102,
75,
130,
83,
89,
114,
65,
82,
125,
128,
43,
95,
69,
107,
77,
90,
76,
133,
107,
145,
55,
82,
82,
93,
85,
61,
105,
94,
107,
108,
93,
117,
108,
78,
62,
81,
100,
84,
63,
95,
85,
122,
81,
85,
131,
124,
118,
98,
89,
69,
119,
94,
99,
86,
90,
74,
92,
77,
72,
137,
103,
94,
107,
114,
81,
126,
77,
114,
118,
101,
101,
68,
79,
100,
85,
107,
102,
96,
73,
106,
90,
79,
69,
72,
108,
95,
121,
78,
72,
71,
105,
74,
110,
93,
138,
99,
82,
107,
83,
79,
124,
103,
72,
101,
50,
122,
123,
84,
83,
120,
108,
111,
118,
127,
104,
113,
85,
95,
69,
66,
105,
83,
124,
114,
103,
107,
101,
101,
130,
113,
126,
81,
85,
86,
126,
140,
59,
78,
76,
121,
121,
89,
99,
82,
83,
92,
98,
93,
97,
96,
100,
126,
141,
71,
57,
105,
103,
101,
131,
88,
76,
96,
57,
90,
86,
100,
102,
124,
138,
102,
60,
118,
145,
109,
109,
115,
83,
94,
97,
90,
100,
84,
98,
93,
103,
128,
94,
115,
116,
129,
124,
107,
115,
133,
128,
147,
123,
92,
118,
110,
123,
113,
85,
92,
82,
104,
129,
96,
104,
67,
64,
88,
78,
135,
107,
87,
144,
90,
80,
109,
93,
125,
96,
101,
93,
110,
147,
87,
76,
93,
109,
96,
85,
78,
111,
104,
87,
119,
103,
99,
86,
115,
117,
109,
101,
107,
102,
102,
103,
115,
83,
59,
84,
142,
98,
100,
99,
104,
109,
130,
60,
98,
106,
97,
121,
116,
134,
114,
96,
88,
92,
110,
71,
84,
97,
79,
81,
132,
100,
104,
118,
95,
71,
88,
97,
88,
91,
114,
99,
91,
91,
97,
85,
133,
114,
117,
57,
95,
106,
111,
89,
105,
90,
75,
88,
114,
94,
81,
85,
63,
105,
94,
70,
86,
80,
119,
80,
101,
87,
126,
116,
96,
111,
86,
90,
97,
88,
110,
111,
114,
83,
85,
110,
119,
98,
131,
118,
86,
132,
115,
55,
105,
119,
99,
79,
116,
105,
109,
107,
91,
94,
102,
91,
85,
132,
91,
115,
123,
127,
72,
89,
111,
48,
67,
60,
102,
72,
99,
75,
121,
137,
107,
121,
125,
100,
106,
96,
120,
109,
146,
95,
105,
119,
109,
101,
140,
121,
122,
106,
103,
68,
97,
78,
142,
149,
132,
94,
87,
124,
100,
56,
94,
127,
98,
98,
102,
89,
113,
113,
78,
107,
76,
81,
112,
85,
104,
115,
117,
94,
117,
99,
102,
70,
114,
82,
71,
73,
98,
93,
100,
141,
102,
112,
111,
122,
100,
40,
72,
90,
92,
116,
111,
81,
74,
110,
118,
74,
62,
107,
83,
110,
107,
114,
62,
82,
72,
107,
94,
89,
59,
63,
90,
126,
101,
101,
109,
80,
72,
101,
111,
114,
95,
118,
94,
83,
100,
65,
109,
129,
118,
98,
103,
105,
100,
95,
108,
99,
80,
79,
92,
88,
88,
87,
125,
83,
105,
108,
89,
89,
112,
91,
68,
115,
101,
101,
148,
89,
92,
139,
76,
108,
62,
80,
81,
101,
101,
89,
122,
99,
75,
68,
69,
156,
91,
91,
107,
112,
146,
125,
53,
96,
119,
148,
120,
98,
135,
100,
151,
95,
137,
105,
94,
122,
91,
100,
69,
88,
92,
111,
103,
142,
117,
103,
123,
108,
83,
119,
115,
107,
62,
112,
115,
87,
97,
102,
96,
89,
111,
93,
137,
114,
129,
102,
91,
59,
98,
105,
74,
102,
114,
91,
119,
140,
73,
78,
104,
130,
61,
57,
123,
120,
86,
86,
114,
80,
83,
58,
96,
119,
97,
106,
109,
135,
102,
93,
48,
129,
99,
102,
116,
109,
86,
103,
116,
98,
74,
125,
95,
76,
72,
94,
111,
133,
67,
77,
103,
77,
86,
130,
82,
109,
50,
142,
90,
131,
102,
99,
108,
77,
84,
76,
110,
84,
118,
86,
151,
114,
77,
68,
117,
139,
140,
101,
83,
91,
88,
136,
80,
103,
134,
98,
126,
103,
105,
80,
58,
99,
91,
87,
76,
107,
101,
97,
68,
139,
116,
75,
89,
115,
114,
130,
100,
138,
76,
108,
91,
135,
93,
100,
141,
81,
74,
109,
121,
110,
91,
89,
101,
125,
104,
91,
94,
86,
103,
90,
120,
81,
87,
97,
94,
127,
120,
78,
59,
114,
86,
103,
74,
87,
121,
128,
92,
75,
107,
70,
94,
126,
87,
119,
119,
109,
117,
97,
85,
88,
104,
75,
108,
81,
101,
106,
95,
69,
76,
126,
92,
97,
108,
102,
103,
116,
120,
83,
84,
97,
119,
82,
75,
127,
73,
103,
106,
72,
112,
135,
105,
130,
81,
102,
71,
115,
91,
80,
113,
95,
126,
93,
98,
90,
116,
121,
101,
111,
114,
100,
87,
66,
76,
95,
108,
85,
151,
85,
106,
136,
84,
118,
117,
117,
126,
97,
122,
96,
68,
109,
87,
108,
112,
138,
86,
107,
102,
120,
114,
86,
91,
89,
124,
89,
98,
109,
97,
119,
108,
108,
95,
92,
95,
134,
129,
135,
79,
92,
107,
90,
120,
96,
68,
123,
84,
99,
82,
116,
94,
152,
129,
99,
120,
109,
145,
88,
94,
121,
99,
125,
83,
104,
131,
82,
80,
82,
110,
77,
95,
111,
97,
103,
141,
120,
105,
95,
54,
83,
87,
113,
123,
105,
114,
95,
112,
110,
112,
89,
72,
102,
114,
143,
95,
111,
118,
94,
115,
96,
81,
96,
114,
82,
106,
124,
106,
130,
127,
78,
117,
65,
94,
107,
76,
91,
152,
128,
64,
112,
98,
97,
104,
104,
99,
119,
116,
102,
83,
115,
96,
107,
68,
130,
81,
107,
122,
102,
88,
96,
113,
78,
104,
103,
89,
114,
110,
57,
120,
85,
83,
76,
69,
111,
72,
99,
96,
108,
95,
82,
119,
79,
66,
77,
119,
154,
107,
109,
121,
104,
90,
101,
108,
98,
105,
139,
117,
95,
82,
85,
91,
77,
118,
82,
72,
107,
81,
132,
128,
135,
118,
91,
87,
117,
115,
98,
113,
115,
98,
89,
91,
92,
118,
112,
74,
101,
96,
96,
104,
72,
80,
132,
116,
106,
109,
81,
67,
69,
74,
106,
86,
79,
115,
87,
110,
123,
71,
98,
136,
92,
85,
100,
92,
87,
102,
96,
91,
82,
118,
153,
120,
114,
95,
67,
97,
59,
95,
117,
76,
102,
120,
100,
76,
93,
104,
125,
106,
106,
104,
101,
97,
82,
123,
91,
86,
92,
65,
86,
89,
118,
98,
96,
98,
91,
84,
85,
108,
91,
118,
100,
110,
119,
109,
92,
89,
90,
110,
130,
86,
104,
64,
113,
83,
72,
112,
106,
96,
86,
114,
90,
85,
124,
111,
65,
114,
108,
119,
92,
67,
116,
100,
129,
98,
111,
84,
105,
120,
148,
101,
97,
87,
107,
82,
121,
127,
104,
110,
112,
127,
93,
100,
95,
130,
112,
85,
101,
91,
94,
98,
130,
133,
131,
64,
103,
95,
87,
112,
80,
71,
117,
122,
98,
92,
76,
117,
110,
98,
105,
87,
116,
101,
98,
97,
132,
107,
94,
85,
113,
102,
119,
77,
115,
93,
110,
127,
81,
94,
118,
106,
113,
103,
85,
104,
93,
119,
92,
110,
98,
121,
88,
94,
86,
84,
140,
76,
102,
121,
100,
53,
110,
107,
117,
115,
82,
71,
102,
86,
75,
79,
135,
0,
116,
86,
111,
68,
97,
118,
92,
108,
98,
69,
151,
111,
90,
87,
122,
99,
84,
90,
116,
107,
95,
122,
87,
95,
69,
96,
120,
119,
109,
123,
111,
98,
107,
121,
81,
95,
97,
84,
82,
102,
96,
116,
125,
81,
72,
88,
119,
93,
67,
132,
102,
108,
125,
85,
113,
94,
124,
86,
78,
113,
87,
110,
57,
130,
95,
146,
127,
102,
120,
74,
83,
100,
110,
104,
67,
117,
108,
125,
115,
102,
113,
95,
73,
84,
103,
126,
88,
125,
140,
71,
115,
119,
91,
93,
142,
88,
91,
123,
81,
121,
106,
78,
127,
65,
79,
66,
112,
127,
97,
101,
106,
74,
125,
85,
88,
71,
78,
81,
100,
111,
100,
122,
158,
111,
115,
110,
71,
106,
60,
129,
120,
91,
118,
98,
118,
76,
95,
130,
98,
71,
97,
92,
61,
87,
71,
109,
100,
99,
99,
75,
73,
119,
112,
81,
87,
78,
95,
105,
131,
94,
76,
104,
91,
90,
96,
84,
112,
92,
120,
120,
110,
127,
80,
47,
114,
134,
87,
104,
114,
109,
85,
111,
75,
110,
112,
95,
97,
85,
75,
112,
95,
118,
71,
103,
92,
125,
113,
112,
77,
98,
101,
139,
118,
149,
113,
91,
72,
132,
142,
76,
91,
93,
131,
69,
89,
151,
111,
64,
72,
86,
88,
80,
132,
98,
116,
98,
91,
77,
109,
52,
131,
108,
115,
97,
75,
83,
92,
86,
87,
94,
67,
115,
108,
123,
81,
98,
97,
81,
124,
142,
82,
109,
112,
122,
116,
98,
147,
103,
71,
94,
73,
144,
76,
100,
88,
145,
55,
126,
119,
100,
77,
73,
109,
89,
112,
120,
109,
124,
103,
123,
96,
96,
85,
86,
92,
103,
84,
106,
139,
72,
121,
91,
112,
129,
92,
131,
120,
124,
118,
50,
105,
122,
95,
83,
114,
94,
65,
102,
97,
66,
111,
93,
106,
107,
96,
65,
117,
86,
80,
96,
124,
116,
59,
107,
96,
99,
80,
111,
134,
127,
92,
119,
91,
99,
107,
71,
139,
93,
104,
77,
124,
102,
75,
94,
90,
137,
105,
91,
101,
88,
135,
120,
116,
110,
100,
142,
135,
79,
93,
102,
119,
134,
95,
104,
80,
100,
138,
109,
65,
108,
99,
94,
112,
126,
76,
60,
138,
112,
126,
110,
57,
101,
89,
91,
123,
98,
79,
76,
114,
90,
113,
119,
105,
64,
108,
89,
108,
65,
87,
87,
81,
87,
100,
101,
65,
123,
90,
109,
137,
121,
75,
150,
71,
88,
104,
63,
105,
99,
81,
71,
127,
106,
125,
79,
87,
81,
107,
108,
72,
113,
110,
98,
94,
138,
109,
113,
112,
124,
116,
100,
111,
87,
113,
119,
82,
137,
141,
119,
108,
89,
78,
121,
98,
98,
98,
110,
108,
130,
108,
122,
87,
87,
85,
105,
50,
128,
122,
108,
96,
68,
116,
89,
119,
90,
120,
113,
132,
102,
94,
104,
117,
114,
52,
113,
117,
92,
77,
94,
104,
100,
122,
104,
125,
81,
76,
103,
94,
73,
73,
125,
72,
60,
124,
134,
126,
93,
64,
72,
75,
87,
108,
135,
112,
119,
88,
81,
127,
109,
129,
94,
89,
87,
99,
93,
115,
108,
92,
88,
95,
115,
117,
119,
88,
125,
83,
103,
106,
96,
118,
90,
83,
74,
89,
116,
72,
88,
103,
86,
110,
104,
78,
118,
78,
101,
111,
101,
103,
139,
75,
106,
149,
92,
120,
114,
113,
93,
100,
107,
128,
155,
101,
99,
138,
146,
116,
89,
111,
129,
82,
123,
105,
98,
81,
83,
130,
90,
113,
102,
154,
103,
97,
139,
91,
118,
101,
98,
101,
136,
137,
71,
79,
107,
84,
67,
112,
113,
93,
92,
100,
82,
94,
108,
102,
115,
52,
116,
95,
73,
118,
107,
128,
81,
70,
94,
107,
108,
98,
63,
119,
111,
107,
120,
102,
121,
94,
129,
86,
116,
101,
100,
126,
64,
123,
95,
121,
80,
115,
77,
83,
110,
136,
139,
106,
127,
80,
107,
120,
75,
58,
95,
91,
73,
77,
98,
94,
102,
124,
46,
91,
108,
91,
64,
106,
97,
81,
128,
83,
76,
115,
72,
108,
69,
112,
92,
117,
109,
77,
83,
107,
104,
97,
99,
67,
79,
113,
118,
72,
124,
110,
130,
101,
88,
121,
100,
108,
127,
104,
147,
100,
136,
110,
126,
123,
111,
89,
80,
102,
69,
71,
103,
71,
83,
85,
131,
72,
108,
109,
131,
103,
121,
95,
115,
73,
117,
126,
97,
88,
120,
74,
117,
125,
119,
100,
91,
111,
104,
82,
86,
89,
130,
95,
71,
86,
69,
89,
101,
140,
109,
76,
83,
82,
115,
99,
78,
119,
102,
88,
108,
108,
114,
103,
76,
44,
103,
59,
110,
74,
137,
140,
92,
71,
88,
92,
129,
116,
121,
67,
106,
94,
119,
82,
89,
107,
107,
79,
82,
118,
73,
86,
107,
85,
87,
92,
117,
119,
92,
104,
99,
94,
132,
82,
114,
54,
125,
101,
71,
95,
67,
92,
84,
83,
91,
115,
105,
94,
74,
125,
95,
84,
137,
111,
96,
66,
89,
88,
114,
109,
92,
92,
139,
62,
76,
128,
100,
108,
110,
130,
123,
87,
120,
135,
99,
132,
103,
105,
69,
117,
92,
146,
96,
63,
101,
100,
107,
79,
72,
83,
115,
114,
74,
93,
117,
81,
100,
99,
70,
111,
111,
58,
98,
104,
79,
76,
90,
99,
96,
115,
113,
82,
91,
110,
85,
74,
112,
72,
106,
67,
72,
95,
108,
69,
129,
126,
123,
114,
94,
114,
124,
91,
122,
117,
123,
114,
92,
110,
101,
74,
77,
111,
86,
120,
83,
108,
102,
135,
102,
83,
102,
109,
102,
76,
110,
113,
98,
65,
115,
107,
87,
104,
109,
62,
80,
122,
104,
77,
126,
113,
134,
106,
93,
79,
95,
85,
94,
89,
131,
96,
142,
72,
106,
111,
143,
126,
82,
103,
101,
100,
144,
127,
97,
83,
93,
66,
140,
79,
63,
118,
58,
121,
85,
77,
102,
92,
101,
92,
78,
106,
75,
80,
73,
75,
110,
95,
123,
69,
144,
86,
128,
56,
130,
77,
118,
103,
100,
109,
100,
79,
93,
127,
82,
104,
91,
126,
101,
86,
100,
82,
141,
126,
97,
97,
82,
97,
89,
121,
121,
85,
100,
93,
118,
127,
118,
100,
98,
132,
136,
110,
88,
57,
138,
106,
94,
132,
124,
90,
103,
122,
117,
125,
115,
101,
74,
125,
89,
117,
125,
146,
120,
75,
84,
100,
97,
105,
98,
106,
87,
85,
98,
97,
109,
82,
113,
98,
87,
59,
114,
111,
86,
133,
126,
100,
97,
90,
140,
114,
119,
119,
101,
79,
120,
114,
112,
91,
96,
126,
95,
51,
91,
150,
88,
115,
84,
94,
64,
86,
96,
89,
86,
99,
61,
94,
87,
108,
110,
105,
98,
111,
97,
123,
97,
113,
110,
109,
96,
102,
79,
114,
103,
107,
90,
75,
81,
73,
51,
109,
91,
107,
127,
97,
90,
107,
85,
63,
115,
109,
95,
68,
65,
91,
101,
99,
91,
80,
119,
104,
99,
79,
77,
142,
123,
95,
109,
89,
106,
83,
93,
73,
86,
144,
112,
66,
94,
90,
123,
98,
91,
72,
87,
121,
76,
107,
108,
77,
75,
115,
95,
55,
93,
88,
114,
93,
93,
110,
103,
95,
94,
83,
81,
112,
102,
102,
62,
98,
139,
83,
76,
109,
89,
110,
110,
78,
90,
83,
116,
86,
116,
64,
66,
109,
103,
72,
70,
98,
117,
85,
97,
137,
77,
131,
77,
105,
101,
123,
105,
109,
109,
114,
105,
87,
73,
112,
119,
86,
99,
56,
129,
104,
99,
110,
93,
88,
86,
113,
70,
99,
126,
110,
119,
99,
86,
128,
77,
62,
82,
130,
121,
112,
71,
106,
119,
143,
113,
59,
98,
90,
107,
108,
105,
111,
81,
128,
94,
76,
103,
62,
73,
103,
130,
117,
81,
101,
77,
79,
108,
92,
110,
129,
122,
102,
123,
115,
68,
109,
113,
93,
72,
93,
92,
119,
115,
95,
150,
86,
96,
98,
97,
113,
107,
76,
108,
116,
102,
87,
84,
97,
100,
54,
71,
73,
113,
116,
113,
103,
91,
107,
76,
123,
110,
122,
97,
94,
87,
120,
84,
81,
109,
85,
87,
90,
123,
105,
123,
99,
106,
93,
125,
129,
63,
80,
111,
110,
96,
94,
92,
117,
117,
127,
87,
102,
127,
113,
113,
116,
99,
43,
113,
88,
96,
108,
94,
80,
134,
74,
123,
98,
122,
99,
122,
139,
128,
71,
90,
79,
114,
79,
88,
64,
80,
77,
106,
126,
116,
127,
110,
144,
72,
53,
107,
116,
107,
118,
98,
126,
109,
133,
108,
64,
102,
101,
76,
91,
101,
114,
99,
101,
124,
86,
132,
97,
81,
115,
112,
100,
119,
111,
107,
100,
85,
111,
66,
131,
113,
104,
129,
139,
101,
122,
100,
61,
108,
113,
71,
74,
69,
116,
86,
88,
93,
113,
71,
83,
104,
95,
89,
107,
97,
77,
118,
121,
72,
76,
83,
112,
118,
82,
72,
60,
121,
73,
81,
88,
79,
83,
74,
140,
83,
124,
82,
71,
72,
155,
112,
84,
84,
110,
118,
102,
102,
111,
59,
119,
101,
113,
102,
112,
118,
77,
111,
89,
122,
127,
117,
114,
95,
67,
105,
84,
101,
86,
124,
99,
101,
113,
68,
97,
109,
101,
134,
80,
112,
122,
103,
80,
87,
99,
72,
108,
117,
106,
106,
93,
81,
125,
102,
131,
84,
107,
88,
112,
95,
122,
116,
108,
89,
110,
91,
95,
105,
101,
88,
79,
71,
140,
108,
116,
108,
130,
58,
113,
111,
104,
114,
103,
79,
91,
89,
106,
86,
140,
72,
68,
90,
94,
77,
107,
112,
133,
82,
81,
96,
119,
95,
86,
70,
80,
93,
131,
82,
100,
126,
83,
112,
61,
78,
84,
130,
108,
103,
129,
97,
126,
125,
81,
123,
84,
152,
99,
108,
71,
105,
120,
60,
105,
136,
123,
98,
98,
129,
94,
114,
99,
126,
75,
99,
63,
99,
76,
105,
122,
107,
93,
117,
98,
91,
84,
78,
92,
104,
113,
111,
92,
104,
125,
105,
118,
95,
116,
84,
100,
70,
89,
110,
63,
86,
89,
87,
106,
100,
143,
119,
121,
90,
115,
115,
108,
107,
123,
87,
116,
93,
117,
109,
114,
79,
107,
91,
70,
55,
53,
97,
99,
104,
82,
110,
84,
122,
88,
101,
107,
90,
114,
61,
100,
113,
116,
113,
88,
114,
82,
109,
154,
157,
115,
118,
91,
76,
84,
120,
91,
119,
95,
99,
60,
66,
87,
109,
118,
88,
118,
95,
105,
57,
88,
115,
95,
111,
132,
98,
92,
124,
85,
100,
99,
99,
115,
124,
57,
113,
126,
77,
106,
100,
118,
128,
55,
112,
90,
105,
100,
104,
75,
99,
78,
91,
117,
101,
110,
98,
73,
144,
89,
102,
101,
91,
103,
99,
95,
70,
103,
104,
123,
125,
126,
132,
101,
134,
91,
90,
138,
117,
126,
103,
115,
113,
78,
93,
80,
87,
85,
70,
94,
97,
68,
119,
117,
94,
84,
53,
122,
94,
119,
92,
66,
140,
77,
118,
113,
102,
82,
119,
87,
75,
117,
102,
90,
112,
98,
93,
139,
91,
69,
119,
83,
98,
117,
95,
96,
93,
97,
95,
68,
96,
101,
132,
119,
97,
79,
115,
93,
96,
137,
103,
91,
107,
96,
119,
80,
102,
127,
105,
58,
70,
105,
100,
77,
117,
111,
62,
99,
125,
104,
67,
79,
103,
134,
85,
111,
110,
112,
94,
102,
117,
68,
118,
60,
78,
128,
116,
102,
93,
106,
81,
112,
104,
111,
94,
114,
105,
110,
105,
111,
108,
87,
81,
122,
92,
130,
131,
119,
54,
131,
102,
132,
105,
117,
87,
129,
92,
151,
146,
120,
107,
119,
113,
108,
73,
102,
73,
95,
100,
98,
104,
75,
99,
95,
98,
125,
93,
132,
82,
70,
118,
126,
87,
149,
72,
95,
79,
102,
106,
104,
119,
98,
64,
76,
101,
110,
83,
81,
108,
107,
83,
96,
89,
126,
84,
92,
121,
116,
119,
73,
81,
127,
132,
99,
101,
103,
97,
84,
96,
99,
75,
113,
122,
91,
111,
101,
102,
88,
123,
79,
104,
135,
84,
98,
113,
102,
118,
88,
88,
105,
94,
107,
96,
111,
101,
64,
123,
96,
128,
109,
79,
127,
109,
100,
133,
100,
95,
67,
95,
123,
88,
83,
120,
83,
92,
104,
75,
89,
87,
166,
89,
113,
107,
90,
110,
86,
105,
107,
60,
132,
89,
68,
128,
70,
87,
95,
105,
83,
94,
115,
84,
96,
109,
101,
110,
99,
79,
102,
98,
107,
101,
104,
119,
136,
98,
105,
138,
96,
118,
110,
108,
84,
122,
95,
91,
94,
63,
122,
95,
112,
88,
91,
86,
100,
97,
87,
108,
130,
102,
119,
92,
103,
65,
81,
90,
90,
103,
102,
91,
55,
81,
109,
82,
83,
95,
80,
63,
119,
97,
90,
131,
89,
89,
89,
93,
57,
78,
96,
97,
85,
73,
89,
100,
97,
93,
107,
110,
109,
112,
86,
61,
91,
95,
102,
103,
113,
114,
118,
133,
92,
113,
132,
93,
122,
111,
94,
91,
107,
105,
129,
95,
88,
95,
107,
103,
114,
78,
112,
110,
104,
93,
127,
73,
139,
108,
100,
89,
102,
160,
68,
76,
75,
61,
93,
131,
95,
106,
81,
86,
104,
99,
109,
84,
70,
76,
123,
125,
71,
77,
97,
126,
83,
91,
98,
105,
84,
94,
109,
105,
103,
82,
87,
100,
91,
115,
139,
102,
108,
76,
68,
96,
83,
112,
80,
98,
93,
102,
104,
117,
103,
110,
93,
95,
81,
83,
113,
66,
113,
82,
110,
95,
92,
86,
87,
91,
95,
118,
109,
76,
89,
65,
79,
109,
94,
115,
101,
126,
69,
92,
111,
137,
95,
104,
105,
131,
120,
81,
146,
73,
93,
70,
107,
96,
130,
136,
124,
87,
149,
111,
99,
113,
77,
98,
154,
96,
69,
101,
118,
89,
106,
110,
106,
83,
61,
110,
108,
112,
91,
86,
87,
91,
102,
114,
122,
90,
83,
68,
147,
114,
117,
129,
99,
117,
121,
81,
66,
67,
116,
86,
91,
80,
97,
70,
78,
110,
97,
119,
87,
120,
123,
99,
100,
160,
96,
122,
101,
107,
92,
114,
108,
136,
116,
100,
103,
109,
121,
111,
123,
106,
100,
82,
125,
92,
88,
98,
109,
106,
91,
121,
87,
116,
97,
71,
62,
100,
108,
133,
76,
92,
67,
87,
89,
87,
130,
104,
91,
138,
120,
86,
129,
74,
84,
70,
83,
100,
91,
130,
103,
129,
109,
72,
89,
78,
69,
112,
92,
102,
108,
45,
94,
80,
123,
81,
87,
99,
112,
141,
70,
88,
131,
132,
99,
91,
124,
107,
89,
81,
78,
106,
104,
122,
124,
124,
69,
131,
56,
105,
81,
134,
113,
73,
81,
125,
115,
109,
71,
97,
96,
106,
76,
122,
103,
94,
87,
67,
105,
84,
115,
101,
98,
109,
139,
137,
83,
95,
73,
58,
106,
132,
107,
126,
93,
99,
97,
108,
120,
93,
116,
77,
105,
99,
100,
98,
84,
120,
102,
106,
107,
127,
110,
90,
94,
81,
107,
120,
120,
140,
56,
105,
100,
109,
89,
94,
72,
96,
97,
125,
115,
108,
104,
106,
111,
89,
127,
89,
105,
64,
108,
121,
92,
102,
99,
51,
130,
122,
59,
112,
103,
135,
140,
112,
98,
104,
133,
127,
124,
129,
102,
89,
101,
91,
91,
79,
102,
93,
114,
107,
111,
81,
96,
115,
108,
113,
73,
86,
87,
69,
93,
95,
97,
73,
150,
96,
105,
129,
116,
106,
104,
99,
82,
93,
122,
136,
131,
119,
94,
87,
73,
115,
83,
74,
123,
73,
109,
101,
85,
130,
88,
131,
100,
116,
119,
88,
63,
143,
62,
93,
108,
88,
83,
91,
100,
98,
99,
59,
123,
98,
102,
80,
124,
101,
58,
65,
122,
75,
118,
94,
94,
89,
103,
141,
99,
118,
122,
118,
95,
117,
105,
81,
90,
114,
108,
61,
109,
129,
116,
129,
127,
88,
100,
92,
77,
116,
88,
87,
134,
106,
76,
124,
125,
79,
81,
128,
114,
122,
125,
104,
96,
106,
90,
121,
124,
99,
120,
126,
101,
88,
109,
59,
104,
59,
89,
86,
87,
107,
112,
138,
88,
81,
57,
79,
109,
94,
103,
89,
80,
100,
86,
107,
143,
97,
109,
108,
99,
71,
92,
82,
111,
96,
90,
92,
72,
141,
72,
140,
99,
88,
76,
113,
151,
87,
106,
97,
122,
107,
92,
110,
66,
87,
106,
110,
84,
71,
118,
76,
118,
121,
137,
98,
114,
121,
124,
95,
103,
125,
101,
106,
55,
73,
116,
83,
88,
90,
83,
115,
69,
88,
77,
86,
108,
68,
112,
102,
78,
75,
88,
103,
125,
104,
92,
103,
106,
86,
108,
86,
121,
84,
93,
67,
106,
54,
120,
110,
108,
133,
131,
100,
99,
115,
91,
138,
81,
105,
92,
64,
63,
99,
112,
69,
84,
84,
120,
106,
85,
98,
124,
72,
99,
86,
122,
61,
75,
93,
124,
134,
88,
115,
92,
128,
62,
140,
85,
121,
82,
116,
138,
64,
102,
70,
95,
104,
99,
96,
93,
89,
105,
103,
92,
107,
118,
136,
99,
76,
119,
104,
78,
90,
101,
101,
108,
105,
67,
131,
113,
102,
114,
98,
91,
102,
110,
101,
91,
73,
111,
105,
75,
115,
136,
95,
104,
104,
88,
120,
90,
98,
85,
101,
104,
133,
131,
90,
94,
96,
108,
143,
133,
127,
107,
87,
109,
115,
117,
123,
93,
128,
133,
114,
80,
106,
106,
74,
96,
100,
103,
85,
72,
79,
91,
93,
117,
64,
93,
94,
100,
75,
81,
136,
149,
80,
93,
95,
94,
108,
100,
123,
123,
117,
132,
109,
111,
104,
84,
108,
91,
105,
99,
56,
116,
91,
119,
130,
61,
112,
136,
83,
74,
89,
83,
107,
84,
98,
110,
114,
105,
91,
83,
80,
110,
105,
94,
84,
110,
105,
129,
97,
118,
109,
84,
67,
138,
104,
90,
93,
94,
80,
93,
91,
115,
137,
98,
115,
95,
104,
102,
83,
101,
84,
87,
90,
109,
93,
97,
77,
92,
113,
113,
84,
119,
112,
99,
99,
102,
103,
54,
117,
90,
99,
106,
125,
115,
105,
92,
98,
90,
130,
122,
98,
90,
86,
94,
87,
135,
132,
87,
117,
89,
123,
115,
93,
101,
110,
130,
123,
80,
107,
113,
86,
91,
68,
100,
87,
104,
105,
127,
84,
122,
103,
85,
44,
93,
103,
120,
124,
123,
107,
96,
115,
78,
98,
68,
132,
94,
82,
64,
81,
102,
63,
84,
78,
82,
119,
123,
110,
105,
92,
102,
115,
68,
129,
121,
145,
86,
122,
121,
84,
89,
104,
126,
68,
83,
88,
144,
85,
96,
100,
101,
100,
80,
116,
127,
90,
128,
84,
62,
84,
98,
82,
112,
73,
110,
75,
66,
93,
65,
127,
97,
127,
103,
91,
79,
134,
108,
104,
106,
78,
62,
124,
111,
113,
112,
101,
90,
111,
92,
38,
130,
100,
107,
149,
89,
107,
113,
154,
145,
111,
123,
135,
123,
88,
90,
103,
104,
89,
104,
154,
101,
137,
63,
131,
103,
100,
77,
97,
96,
101,
117,
79,
91,
102,
89,
89,
107,
100,
74,
136,
75,
101,
94,
83,
118,
98,
94,
109,
127,
93,
115,
93,
104,
97,
133,
92,
106,
79,
132,
123,
97,
128,
87,
101,
153,
74,
107,
115,
83,
75,
107,
80,
119,
90,
103,
90,
80,
101,
108,
70,
103,
115,
112,
121,
109,
73,
113,
73,
86,
92,
73,
89,
115,
87,
89,
88,
102,
90,
114,
101,
85,
111,
104,
99,
92,
122,
94,
109,
99,
134,
120,
102,
78,
94,
114,
99,
86,
64,
76,
85,
88,
67,
88,
96,
92,
119,
103,
100,
128,
137,
105,
86,
114,
84,
105,
109,
116,
97,
101,
110,
117,
126,
126,
91,
112,
94,
91,
116,
125,
86,
102,
125,
76,
95,
95,
78,
116,
74,
87,
94,
116,
114,
56,
77,
100,
135,
128,
75,
83,
77,
115,
95,
107,
103,
97,
96,
81,
96,
63,
134,
125,
97,
88,
74,
97,
85,
108,
119,
77,
99,
55,
111,
91,
125,
103,
102,
73,
90,
138,
96,
102,
113,
74,
104,
70,
88,
102,
107,
101,
112,
134,
128,
102,
116,
91,
88,
116,
129,
90,
101,
109,
87,
87,
99,
103,
78,
100,
90,
94,
102,
114,
100,
106,
109,
111,
92,
104,
71,
102,
96,
133,
110,
119,
67,
95,
100,
108,
153,
76,
129,
132,
92,
93,
120,
102,
79,
94,
97,
107,
116,
81,
101,
58,
65,
69,
86,
122,
94,
139,
95,
98,
75,
99,
101,
116,
157,
104,
110,
121,
95,
96,
91,
74,
94,
99,
102,
86,
108,
102,
57,
82,
111,
105,
87,
109,
71,
65,
101,
83,
82,
109,
125,
100,
72,
108,
113,
58,
87,
70,
81,
128,
98,
93,
131,
141,
122,
98,
119,
81,
126,
120,
87,
92,
129,
98,
86,
106,
147,
108,
69,
126,
106,
139,
113,
114,
112,
87,
96,
107,
137,
83,
101,
90,
96,
78,
73,
106,
86,
138,
108,
129,
117,
79,
118,
118,
106,
86,
101,
89,
138,
113,
104,
79,
136,
87,
95,
127,
126,
118,
124,
79,
118,
143,
56,
90,
102,
102,
104,
87,
54,
113,
111,
121,
61,
92,
106,
164,
96,
104,
136,
110,
102,
92,
121,
64,
117,
127,
74,
136,
64,
91,
119,
86,
83,
85,
108,
83,
126,
99,
84,
90,
126,
116,
88,
112,
87,
99,
87,
113,
99,
146,
110,
75,
95,
131,
130,
82,
121,
106,
82,
118,
111,
94,
114,
115,
114,
103,
75,
88,
74,
55,
103,
56,
116,
69,
111,
100,
117,
90,
106,
76,
119,
97,
96,
89,
101,
53,
115,
123,
142,
90,
81,
107,
116,
115,
93,
88,
104,
86,
97,
116,
89,
94,
86,
83,
138,
77,
85,
104,
114,
99,
76,
108,
88,
79,
93,
108,
76,
134,
106,
81,
102,
117,
71,
134,
90,
100,
119,
56,
59,
101,
68,
113,
114,
152,
86,
104,
89,
81,
52,
107,
119,
81,
138,
122,
133,
68,
150,
77,
130,
113,
101,
70,
103,
78,
94,
99,
113,
121,
86,
132,
108,
65,
113,
90,
119,
104,
105,
109,
92,
104,
95,
129,
120,
112,
84,
116,
136,
84,
102,
96,
119,
120,
101,
96,
88,
87,
114,
104,
94,
90,
88,
107,
108,
77,
105,
140,
113,
116,
95,
77,
78,
71,
118,
108,
82,
78,
100,
101,
100,
90,
99,
105,
97,
119,
97,
91,
81,
99,
76,
101,
102,
74,
115,
118,
105,
107,
100,
65,
103,
95,
77,
120,
128,
88,
113,
128,
113,
66,
95,
129,
111,
107,
106,
141,
88,
110,
141,
82,
109,
105,
71,
103,
105,
71,
135,
93,
101,
121,
125,
119,
119,
112,
126,
103,
104,
93,
110,
109,
123,
78,
112,
122,
84,
120,
78,
60,
78,
127,
117,
77,
71,
118,
83,
106,
86,
141,
108,
102,
79,
90,
100,
118,
104,
103,
126,
136,
103,
121,
65,
68,
106,
83,
105,
74,
115,
61,
119,
87,
108,
101,
91,
104,
70,
85,
99,
86,
91,
102,
86,
125,
79,
109,
97,
88,
86,
103,
92,
92,
95,
99,
101,
108,
75,
112,
102,
94,
95,
77,
76,
134,
128,
119,
86,
67,
108,
100,
60,
119,
112,
113,
83,
119,
112,
98,
86,
100,
86,
63,
83,
109,
88,
92,
85,
61,
108,
78,
124,
79,
67,
98,
111,
110,
120,
59,
106,
87,
131,
69,
96,
95,
80,
106,
119,
80,
126,
98,
94,
141,
76,
113,
107,
86,
72,
83,
115,
79,
133,
101,
67,
125,
72,
82,
94,
101,
106,
91,
97,
93,
112,
86,
121,
72,
73,
61,
89,
97,
114,
98,
109,
123,
129,
105,
94,
104,
124,
90,
59,
84,
81,
105,
122,
76,
111,
112,
87,
88,
100,
120,
89,
71,
81,
120,
109,
120,
116,
135,
113,
95,
103,
108,
107,
113,
114,
88,
107,
114,
100,
125,
108,
130,
125,
141,
91,
71,
68,
99,
128,
112,
114,
86,
148,
74,
83,
125,
105,
97,
101,
90,
62,
113,
64,
106,
120,
110,
79,
105,
97,
110,
65,
88,
104,
122,
121,
109,
115,
102,
119,
105,
130,
80,
83,
128,
120,
117,
90,
93,
77,
107,
117,
98,
94,
68,
49,
79,
102,
80,
90,
140,
109,
114,
115,
94,
83,
132,
87,
77,
95,
116,
124,
102,
114,
64,
119,
116,
131,
97,
114,
121,
101,
103,
73,
90,
141,
71,
106,
104,
131,
128,
94,
130,
59,
113,
106,
122,
71,
99,
133,
115,
68,
102,
125,
101,
83,
101,
130,
94,
102,
99,
114,
79,
120,
91,
63,
83,
113,
109,
128,
77,
73,
129,
74,
93,
98,
103,
69,
81,
123,
83,
128,
80,
91,
108,
100,
79,
134,
56,
109,
77,
93,
89,
84,
82,
91,
90,
126,
99,
76,
110,
141,
108,
87,
126,
137,
93,
122,
102,
62,
108,
97,
116,
118,
115,
72,
54,
117,
75,
98,
128,
92,
91,
118,
115,
128,
79,
112,
130,
118,
105,
136,
104,
100,
91,
87,
103,
110,
109,
78,
91,
126,
118,
103,
78,
91,
116,
105,
113,
106,
85,
115,
117,
108,
107,
75,
77,
84,
122,
73,
110,
99,
128,
103,
89,
87,
68,
114,
78,
53,
125,
78,
90,
73,
89,
104,
97,
94,
110,
76,
128,
144,
132,
66,
100,
109,
113,
65,
128,
94,
126,
91,
99,
84,
107,
85,
126,
107,
89,
113,
114,
66,
109,
92,
110,
109,
113,
71,
87,
100,
78,
114,
41,
96,
114,
71,
98,
110,
84,
123,
99,
130,
129,
87,
92,
134,
113,
138,
108,
106,
85,
90,
109,
82,
122,
59,
129,
70,
103,
109,
97,
111,
130,
80,
103,
90,
102,
116,
77,
105,
98,
93,
137,
98,
91,
82,
116,
137,
80,
142,
126,
103,
81,
115,
85,
71,
79,
131,
80,
90,
96,
99,
138,
114,
86,
131,
107,
69,
105,
100,
104,
114,
86,
37,
103,
72,
95,
92,
84,
70,
88,
107,
98,
108,
98,
103,
130,
108,
94,
116,
124,
101,
73,
85,
97,
98,
93,
101,
127,
127,
70,
118,
129,
80,
67,
71,
95,
103,
82,
107,
107,
81,
105,
112,
103,
85,
90,
99,
110,
86,
123,
60,
111,
99,
59,
89,
88,
100,
109,
104,
83,
97,
108,
101,
109,
110,
121,
64,
86,
103,
71,
80,
126,
80,
106,
83,
102,
91,
92,
67,
133,
127,
95,
108,
110,
65,
121,
117,
61,
87,
114,
127,
111,
74,
151,
109,
118,
105,
113,
119,
103,
82,
94,
90,
77,
65,
122,
80,
119,
103,
95,
76,
130,
103,
104,
100,
122,
83,
109,
129,
104,
78,
120,
78,
87,
120,
136,
63,
100,
115,
108,
77,
124,
98,
96,
77,
84,
128,
118,
120,
112,
115,
102,
120,
115,
68,
115,
115,
74,
130,
113,
109,
85,
91,
82,
113,
119,
76,
65,
58,
128,
119,
145,
113,
99,
83,
103,
98,
130,
97,
89,
100,
91,
122,
133,
101,
90,
98,
92,
110,
97,
85,
70,
107,
113,
89,
92,
102,
115,
101,
95,
129,
100,
136,
89,
81,
74,
81,
95,
95,
82,
92,
133,
87,
112,
111,
90,
75,
70,
102,
107,
80,
53,
106,
71,
107,
62,
103,
97,
82,
108,
92,
106,
115,
69,
99,
133,
109,
113,
111,
114,
117,
131,
117,
115,
82,
96,
81,
60,
81,
71,
127,
101,
110,
80,
74,
108,
120,
123,
69,
90,
132,
122,
101,
122,
113,
87,
63,
100,
93,
135,
98,
91,
137,
102,
84,
116,
87,
105,
94,
106,
88,
109,
116,
114,
128,
114,
96,
121,
102,
115,
142,
66,
113,
90,
80,
80,
127,
97,
76,
126,
126,
105,
105,
103,
96,
95,
86,
69,
76,
100,
120,
88,
125,
104,
89,
90,
98,
109,
152,
141,
109,
101,
94,
95,
81,
111,
96,
86,
88,
121,
131,
116,
104,
97,
84,
68,
86,
97,
93,
91,
101,
127,
86,
81,
127,
104,
105,
110,
88,
88,
88,
104,
132,
111,
119,
101,
85,
90,
135,
137,
125,
74,
132,
128,
89,
104,
90,
78,
91,
125,
99,
96,
113,
91,
145,
83,
105,
79,
108,
91,
94,
61,
118,
123,
97,
117,
137,
109,
109,
95,
105,
70,
69,
86,
116,
134,
55,
97,
108,
147,
84,
116,
95,
105,
86,
102,
94,
145,
78,
83,
108,
68,
77,
77,
77,
75,
123,
101,
90,
118,
102,
116,
65,
123,
117,
128,
149,
98,
73,
125,
125,
117,
92,
114,
111,
104,
126,
102,
73,
93,
121,
120,
94,
94,
84,
108,
100,
93,
66,
74,
87,
89,
105,
86,
76,
149,
88,
80,
91,
82,
93,
128,
109,
76,
88,
119,
76,
93,
104,
148,
101,
101,
113,
127,
108,
114,
117,
113,
108,
158,
81,
78,
65,
114,
101,
134,
135,
74,
94,
90,
85,
88,
74,
57,
121,
94,
138,
109,
72,
114,
102,
104,
119,
81,
60,
95,
127,
111,
97,
134,
120,
74,
117,
81,
109,
127,
60,
109,
119,
117,
99,
95,
55,
102,
131,
114,
101,
116,
103,
85,
104,
78,
102,
92,
128,
118,
96,
87,
114,
95,
125,
110,
116,
134,
109,
66,
110,
81,
117,
85,
110,
117,
111,
115,
78,
132,
92,
130,
95,
87,
49,
126,
62,
109,
105,
115,
110,
73,
89,
98,
128,
100,
84,
71,
124,
72,
102,
103,
104,
110,
57,
115,
157,
121,
109,
137,
127,
81,
84,
91,
110,
126,
106,
138,
123,
84,
77,
91,
121,
91,
115,
73,
96,
120,
77,
85,
118,
66,
92,
111,
99,
87,
79,
81,
108,
145,
120,
73,
102,
129,
104,
102,
57,
72,
123,
98,
94,
76,
110,
123,
90,
83,
109,
88,
123,
129,
119,
90,
144,
98,
65,
87,
81,
113,
103,
106,
83,
79,
93,
68,
110,
122,
107,
81,
128,
82,
134,
122,
135,
85,
107,
89,
98,
98,
137,
113,
136,
124,
75,
86,
126,
126,
125,
89,
128,
108,
126,
96,
107,
149,
118,
84,
109,
87,
129,
123,
107,
101,
103,
126,
103,
91,
131,
91,
86,
109,
98,
102,
95,
109,
114,
96,
112,
99,
127,
99,
95,
82,
44,
119,
118,
113,
84,
88,
109,
89,
140,
84,
102,
112,
92,
81,
92,
123,
133,
83,
88,
102,
109,
79,
86,
80,
121,
82,
80,
95,
109,
112,
87,
108,
130,
126,
114,
147,
98,
129,
80,
69,
124,
112,
126,
82,
100,
116,
50,
95,
94,
106,
95,
111,
94,
76,
105,
96,
84,
102,
115,
120,
107,
80,
81,
81,
97,
105,
118,
71,
122,
123,
160,
62,
108,
110,
91,
83,
112,
111,
91,
73,
85,
107,
96,
124,
86,
101,
85,
76,
109,
126,
74,
122,
99,
117,
90,
109,
112,
114,
102,
90,
96,
104,
125,
121,
111,
129,
101,
111,
99,
88,
100,
128,
87,
67,
95,
134,
114,
84,
94,
79,
116,
64,
87,
89,
133,
104,
122,
112,
104,
84,
140,
119,
87,
82,
81,
96,
102,
87,
99,
88,
82,
107,
97,
99,
88,
109,
109,
101,
100,
80,
111,
64,
84,
100,
92,
99,
93,
85,
78,
119,
122,
110,
86,
102,
99,
80,
95,
86,
106,
76,
123,
74,
86,
86,
98,
103,
97,
124,
134,
108,
89,
113,
132,
120,
142,
95,
56,
108,
120,
115,
125,
136,
50,
76,
82,
100,
138,
97,
77,
101,
107,
91,
96,
117,
88,
94,
48,
92,
112,
98,
116,
117,
81,
110,
90,
103,
88,
66,
95,
82,
84,
111,
107,
145,
85,
113,
139,
75,
54,
127,
92,
105,
126,
131,
93,
105,
110,
65,
136,
107,
102,
122,
133,
77,
92,
92,
79,
111,
125,
116,
98,
87,
85,
110,
96,
127,
86,
113,
97,
85,
89,
110,
62,
107,
87,
105,
105,
78,
100,
99,
85,
69,
77,
109,
87,
55,
106,
108,
93,
75,
86,
102,
111,
96,
121,
95,
100,
87,
110,
90,
122,
113,
104,
89,
114,
80,
92,
78,
115,
93,
81,
101,
97,
81,
77,
66,
104,
85,
82,
129,
103,
89,
62,
75,
108,
102,
115,
114,
121,
75,
94,
101,
100,
120,
64,
83,
110,
105,
112,
132,
86,
86,
76,
108,
108,
117,
115,
86,
95,
93,
115,
92,
107,
131,
101,
103,
114,
134,
111,
105,
74,
136,
94,
106,
60,
95,
106,
94,
98,
111,
79,
111,
112,
57,
87,
120,
112,
148,
91,
119,
130,
105,
101,
90,
109,
105,
110,
108,
126,
94,
89,
53,
80,
45,
100,
105,
78,
129,
97,
77,
94,
119,
112,
83,
115,
91,
77,
62,
98,
104,
97,
73,
69,
138,
101,
98,
105,
121,
132,
121,
99,
89,
104,
84,
91,
122,
88,
87,
111,
90,
94,
127,
131,
103,
93,
112,
115,
80,
57,
101,
80,
118,
105,
101,
128,
149,
135,
69,
101,
115,
132,
94,
109,
99,
128,
84,
106,
112,
88,
124,
95,
97,
98,
147,
82,
110,
120,
101,
104,
113,
101,
93,
100,
93,
113,
101,
119,
104,
56,
92,
140,
104,
79,
96,
81,
88,
110,
108,
120,
98,
104,
100,
148,
92,
86,
119,
91,
88,
90,
113,
112,
110,
95,
107,
91,
138,
82,
92,
75,
96,
98,
93,
120,
111,
109,
108,
139,
101,
117,
130,
106,
94,
81,
130,
95,
93,
78,
94,
80,
145,
120,
138,
124,
86,
128,
130,
144,
71,
98,
89,
117,
120,
92,
127,
101,
105,
111,
78,
147,
135,
130,
84,
117,
73,
81,
133,
79,
123,
94,
88,
53,
94,
93,
117,
91,
92,
97,
81,
61,
60,
115,
136,
68,
99,
63,
101,
109,
73,
69,
90,
142,
87,
107,
107,
98,
80,
131,
111,
117,
86,
92,
111,
106,
134,
89,
105,
124,
99,
119,
133,
94,
82,
72,
85,
103,
118,
94,
100,
67,
147,
128,
82,
80,
109,
138,
90,
96,
95,
92,
115,
86,
64,
143,
97,
114,
120,
70,
83,
99,
75,
108,
84,
87,
102,
108,
82,
95,
95,
115,
78,
131,
89,
72,
93,
96,
148,
106,
74,
100,
100,
110,
83,
86,
138,
85,
85,
91,
109,
67,
101,
90,
78,
89,
121,
68,
132,
98,
94,
96,
122,
87,
136,
77,
82,
90,
102,
133,
104,
146,
115,
116,
106,
87,
123,
88,
101,
78,
57,
84,
77,
81,
118,
93,
98,
131,
96,
46,
105,
97,
99,
98,
145,
60,
120,
105,
79,
141,
96,
99,
103,
118,
127,
78,
99,
122,
98,
101,
93,
123,
117,
85,
111,
133,
116,
126,
77,
83,
67,
108,
140,
113,
119,
74,
75,
129,
92,
120,
103,
102,
105,
98,
140,
106,
94,
90,
117,
109,
96,
142,
96,
117,
123,
128,
116,
82,
91,
82,
98,
91,
83,
109,
102,
70,
102,
81,
80,
100,
115,
67,
94,
114,
102,
112,
67,
117,
127,
109,
126,
122,
75,
105,
101,
78,
113,
123,
123,
121,
79,
100,
99,
130,
121,
112,
99,
73,
63,
104,
84,
103,
111,
81,
92,
114,
113,
161,
107,
93,
95,
83,
88,
71,
104,
84,
72,
131,
120,
108,
149,
113,
95,
115,
73,
120,
92,
122,
91,
112,
84,
91,
94,
92,
89,
121,
102,
80,
82,
109,
59,
109,
96,
106,
110,
79,
104,
94,
113,
106,
85,
134,
108,
115,
129,
114,
88,
77,
86,
130,
77,
75,
51,
85,
114,
127,
112,
85,
110,
79,
103,
103,
94,
104,
88,
120,
103,
87,
114,
92,
125,
111,
105,
101,
74,
95,
114,
70,
96,
131,
104,
100,
118,
114,
81,
114,
60,
77,
96,
116,
88,
125,
147,
95,
115,
92,
114,
77,
120,
74,
124,
137,
71,
76,
105,
84,
104,
40,
106,
87,
117,
78,
117,
78,
101,
86,
76,
140,
127,
101,
79,
112,
115,
107,
79,
79,
130,
81,
118,
72,
123,
120,
91,
87,
102,
119,
136,
101,
94,
84,
68,
119,
112,
108,
114,
108,
100,
88,
100,
98,
114,
94,
59,
124,
134,
81,
74,
81,
101,
106,
111,
73,
89,
91,
86,
116,
110,
152,
106,
66,
103,
101,
144,
143,
113,
78,
72,
92,
109,
114,
131,
92,
129,
144,
101,
91,
130,
115,
85,
111,
121,
81,
132,
99,
103,
131,
131,
98,
113,
105,
93,
103,
123,
126,
120,
103,
117,
92,
105,
133,
121,
132,
87,
103,
85,
68,
87,
74,
132,
120,
126,
65,
117,
104,
93,
69,
117,
142,
140,
117,
98,
92,
86,
88,
122,
107,
75,
109,
89,
113,
97,
118,
140,
118,
146,
108,
151,
110,
103,
97,
100,
129,
77,
76,
122,
136,
75,
108,
118,
106,
115,
89,
69,
84,
69,
109,
98,
103,
108,
105,
78,
78,
111,
68,
67,
96,
126,
144,
101,
84,
127,
72,
111,
96,
98,
98,
80,
110,
93,
80,
88,
116,
100,
76,
113,
133,
95,
84,
97,
72,
99,
123,
74,
127,
117,
108,
101,
101,
116,
125,
92,
105,
110,
88,
118,
110,
91,
110,
110,
102,
140,
135,
127,
111,
95,
130,
133,
120,
84,
97,
96,
121,
118,
89,
96,
79,
69,
73,
83,
86,
88,
92,
121,
92,
121,
112,
103,
101,
115,
126,
98,
56,
121,
107,
103,
90,
91,
85,
58,
138,
90,
100,
52,
93,
108,
67,
102,
113,
112,
91,
82,
106,
140,
77,
98,
102,
63,
103,
93,
112,
111,
94,
88,
118,
87,
138,
131,
82,
88,
121,
100,
94,
79,
107,
72,
104,
102,
109,
146,
91,
87,
153,
102,
78,
112,
100,
107,
130,
113,
94,
104,
97,
112,
110,
119,
133,
80,
76,
148,
87,
98,
102,
118,
102,
82,
75,
109,
138,
101,
92,
114,
65,
136,
72,
138,
109,
80,
96,
105,
86,
83,
114,
103,
104,
82,
121,
95,
76,
84,
132,
87,
72,
97,
104,
115,
104,
72,
112,
76,
66,
124,
131,
84,
94,
127,
63,
71,
100,
129,
118,
93,
77,
126,
96,
129,
119,
112,
117,
105,
120,
79,
93,
140,
94,
119,
84,
111,
101,
106,
107,
127,
114,
91,
104,
138,
111,
96,
99,
88,
117,
69,
112,
101,
90,
78,
91,
77,
103,
102,
96,
120,
90,
102,
83,
131,
82,
125,
114,
78,
129,
96,
82,
62,
97,
125,
78,
113,
125,
62,
138,
99,
98,
113,
118,
98,
134,
108,
104,
85,
103,
108,
84,
97,
140,
91,
107,
99,
87,
134,
97,
88,
106,
94,
95,
93,
79,
56,
126,
96,
93,
107,
100,
97,
133,
142,
79,
119,
80,
81,
74,
111,
91,
128,
85,
78,
94,
75,
96,
78,
81,
83,
132,
122,
98,
86,
96,
126,
97,
99,
93,
150,
86,
108,
107,
121,
130,
98,
74,
109,
108,
87,
128,
100,
102,
52,
108,
107,
103,
101,
91,
104,
129,
102,
112,
122,
86,
130,
85,
126,
112,
55,
100,
99,
89,
106,
83,
101,
91,
99,
75,
100,
96,
115,
139,
144,
82,
60,
88,
76,
73,
134,
132,
117,
81,
91,
102,
121,
91,
100,
114,
132,
138,
106,
93,
103,
67,
105,
107,
100,
116,
114,
100,
88,
112,
119,
105,
68,
116,
99,
70,
96,
85,
79,
112,
119,
97,
111,
87,
62,
76,
111,
100,
101,
83,
64,
90,
54,
71,
93,
121,
122,
101,
87,
101,
115,
91,
101,
86,
125,
80,
135,
82,
119,
114,
79,
81,
102,
85,
108,
97,
90,
117,
121,
91,
122,
85,
85,
88,
104,
128,
104,
78,
124,
75,
82,
76,
82,
97,
80,
128,
122,
139,
82,
74,
83,
106,
124,
72,
100,
88,
82,
114,
73,
113,
106,
116,
107,
90,
86,
117,
105,
55,
121,
93,
123,
82,
85,
90,
83,
85,
82,
131,
87,
131,
119,
96,
98,
94,
123,
82,
99,
127,
106,
128,
106,
120,
113,
86,
131,
83,
69,
135,
112,
118,
77,
96,
92,
119,
103,
112,
93,
82,
92,
77,
105,
100,
73,
85,
80,
104,
133,
117,
97,
133,
95,
83,
113,
80,
149,
147,
93,
113,
125,
131,
108,
116,
90,
66,
116,
79,
102,
78,
131,
107,
99,
97,
104,
96,
76,
136,
67,
99,
88,
79,
76,
77,
70,
86,
91,
82,
61,
97,
57,
116,
76,
102,
137,
106,
84,
65,
121,
92,
83,
95,
124,
83,
90,
121,
74,
103,
91,
117,
78,
97,
75,
113,
102,
61,
74,
113,
103,
95,
125,
57,
99,
77,
138,
68,
90,
110,
94,
82,
94,
81,
117,
110,
72,
102,
95,
88,
116,
79,
116,
110,
89,
107,
88,
112,
126,
86,
99,
95,
123,
106,
93,
113,
86,
82,
69,
110,
74,
87,
119,
104,
86,
82,
137,
104,
66,
109,
71,
51,
80,
121,
121,
139,
97,
89,
82,
87,
126,
110,
88,
96,
90,
122,
120,
91,
99,
103,
120,
124,
73,
74,
93,
121,
105,
90,
84,
105,
96,
114,
128,
125,
91,
100,
94,
97,
111,
98,
141,
140,
80,
110,
107,
110,
94,
121,
90,
102,
134,
113,
88,
100,
91,
86,
109,
107,
87,
99,
117,
130,
78,
114,
103,
91,
91,
52,
146,
112,
74,
76,
141,
125,
121,
112,
111,
137,
78,
53,
101,
103,
98,
114,
120,
105,
93,
74,
95,
113,
84,
91,
84,
114,
105,
104,
102,
91,
112,
111,
90,
117,
145,
114,
98,
114,
85,
110,
122,
90,
103,
120,
145,
98,
91,
143,
88,
131,
61,
126,
124,
98,
105,
104,
62,
115,
92,
117,
62,
75,
90,
92,
116,
103,
112,
104,
103,
104,
94,
91,
91,
123,
98,
109,
89,
113,
144,
87,
92,
84,
80,
94,
83,
85,
112,
98,
125,
109,
119,
59,
105,
109,
120,
112,
88,
82,
99,
94,
115,
84,
85,
113,
85,
55,
82,
95,
74,
107,
100,
71,
72,
119,
76,
100,
48,
85,
89,
115,
102,
97,
83,
85,
101,
90,
146,
120,
93,
86,
119,
105,
127,
101,
53,
65,
85,
96,
94,
86,
80,
139,
89,
98,
109,
121,
109,
126,
56,
117,
79,
86,
127,
100,
93,
80,
99,
91,
58,
103,
87,
106,
86,
76,
92,
70,
103,
90,
112,
142,
70,
93,
118,
97,
84,
153,
119,
74,
69,
121,
146,
161,
96,
107,
93,
125,
92,
107,
105,
79,
113,
127,
88,
98,
116,
107,
73,
113,
97,
108,
52,
88,
84,
98,
116,
84,
113,
130,
108,
123,
87,
108,
101,
132,
89,
133,
89,
106,
73,
87,
117,
124,
91,
119,
125,
63,
88,
105,
94,
66,
64,
140,
87,
110,
70,
121,
76,
111,
94,
80,
94,
91,
92,
102,
107,
90,
90,
92,
72,
130,
109,
101,
115,
120,
138,
109,
62,
96,
74,
90,
101,
121,
118,
91,
78,
122,
110,
120,
112,
91,
97,
72,
117,
73,
85,
90,
121,
100,
127,
127,
114,
101,
108,
116,
119,
134,
111,
91,
70,
80,
80,
100,
91,
102,
102,
112,
107,
111,
66,
130,
91,
139,
113,
88,
115,
103,
90,
120,
105,
130,
107,
97,
108,
127,
94,
111,
97,
79,
67,
76,
102,
132,
112,
127,
85,
103,
103,
78,
108,
155,
94,
89,
100,
80,
117,
83,
101,
111,
107,
79,
96,
80,
105,
92,
94,
54,
94,
95,
106,
117,
47,
98,
103,
102,
145,
111,
91,
145,
74,
97,
102,
71,
95,
89,
134,
125,
104,
127,
64,
117,
128,
119,
84,
84,
73,
88,
112,
91,
48,
122,
93,
58,
103,
130,
100,
124,
98,
88,
116,
90,
113,
125,
123,
88,
132,
132,
105,
130,
90,
80,
72,
139,
121,
147,
93,
107,
72,
110,
97,
101,
92,
94,
106,
102,
101,
84,
119,
117,
107,
109,
116,
120,
100,
99,
71,
127,
89,
93,
72,
123,
139,
123,
96,
89,
46,
111,
129,
118,
85,
104,
97,
91,
92,
81,
70,
77,
122,
106,
88,
70,
83,
110,
121,
104,
132,
115,
69,
83,
86,
101,
91,
101,
120,
119,
86,
126,
129,
81,
100,
108,
101,
102,
123,
92,
100,
100,
89,
95,
136,
113,
62,
138,
76,
55,
95,
110,
74,
109,
92,
123,
80,
91,
120,
93,
84,
102,
113,
67,
80,
100,
136,
111,
92,
95,
109,
127,
100,
100,
111,
107,
109,
83,
113,
119,
67,
98,
106,
117,
118,
97,
107,
99,
105,
101,
98,
101,
97,
83,
67,
80,
110,
86,
96,
89,
85,
62,
91,
118,
60,
83,
94,
121,
115,
97,
106,
119,
93,
81,
117,
136,
103,
91,
137,
77,
109,
97,
122,
88,
132,
115,
85,
96,
130,
101,
66,
136,
121,
93,
107,
139,
133,
126,
89,
105,
87,
102,
91,
63,
82,
71,
125,
117,
85,
102,
85,
121,
132,
77,
126,
139,
106,
90,
94,
105,
65,
94,
72,
106,
102,
95,
146,
84,
86,
124,
108,
115,
111,
123,
64,
81,
116,
113,
82,
110,
123,
108,
86,
128,
80,
125,
88,
136,
110,
112,
93,
84,
110,
127,
96,
96,
92,
109,
65,
122,
84,
98,
127,
72,
90,
113,
112,
97,
96,
86,
126,
92,
134,
78,
94,
97,
117,
80,
114,
105,
91,
107,
107,
97,
93,
85,
122,
108,
91,
89,
85,
119,
91,
133,
101,
84,
105,
50,
114,
117,
133,
90,
106,
92,
129,
107,
93,
113,
129,
113,
99,
146,
118,
89,
52,
79,
125,
127,
126,
102,
71,
128,
92,
79,
111,
116,
120,
121,
82,
74,
123,
72,
104,
98,
121,
98,
72,
94,
59,
97,
74,
127,
105,
83,
99,
105,
132,
129,
40,
114,
102,
107,
115,
102,
116,
105,
77,
112,
121,
93,
77,
95,
66,
100,
67,
130,
91,
96,
123,
83,
76,
108,
115,
83,
103,
72,
86,
86,
59,
78,
103,
91,
78,
74,
84,
101,
104,
143,
100,
98,
94,
109,
115,
99,
107,
100,
79,
97,
116,
128,
104,
81,
128,
85,
75,
59,
73,
90,
110,
77,
111,
108,
102,
107,
112,
99,
153,
86,
84,
121,
82,
112,
126,
96,
91,
99,
105,
109,
91,
109,
95,
93,
101,
82,
116,
134,
107,
85,
91,
71,
110,
100,
100,
96,
82,
105,
119,
89,
124,
107,
87,
104,
165,
56,
125,
95,
132,
73,
90,
85,
71,
91,
100,
72,
114,
123,
89,
85,
86,
96,
116,
108,
104,
92,
79,
116,
103,
92,
66,
107,
81,
101,
73,
76,
129,
83,
79,
77,
110,
89,
133,
72,
93,
102,
74,
94,
87,
86,
93,
84,
114,
116,
82,
105,
127,
125,
84,
113,
124,
49,
111,
126,
106,
120,
119,
123,
69,
121,
62,
121,
62,
104,
73,
125,
101,
107,
88,
91,
111,
74,
91,
94,
91,
96,
94,
91,
119,
136,
104,
128,
87,
87,
100,
104,
141,
106,
113,
116,
100,
68,
85,
110,
94,
51,
121,
107,
90,
67,
82,
119,
74,
101,
98,
108,
72,
104,
125,
74,
105,
103,
109,
108,
107,
91,
97,
93,
103,
61,
119,
75,
109,
67,
92,
119,
93,
61,
81,
127,
111,
115,
87,
113,
82,
102,
130,
93,
105,
107,
119,
117,
88,
56,
100,
98,
73,
108,
146,
127,
91,
90,
92,
58,
118,
99,
79,
136,
96,
83,
119,
77,
78,
143,
112,
53,
91,
115,
101,
108,
84,
96,
75,
90,
133,
104,
92,
85,
91,
66,
118,
92,
97,
114,
96,
82,
121,
71,
119,
130,
122,
90,
86,
94,
92,
98,
86,
137,
96,
99,
134,
82,
116,
110,
109,
73,
81,
77,
113,
96,
130,
116,
121,
74,
92,
81,
110,
117,
106,
99,
82,
87,
143,
105,
89,
97,
106,
90,
97,
76,
99,
103,
116,
65,
147,
121,
106,
100,
83,
85,
87,
121,
120,
90,
96,
88,
127,
116,
105,
112,
134,
63,
85,
85,
114,
110,
92,
118,
89,
79,
114,
67,
120,
112,
93,
107,
67,
92,
131,
95,
99,
88,
115,
121,
113,
124,
112,
76,
102,
131,
84,
92,
107,
104,
113,
93,
91,
89,
129,
130,
120,
95,
131,
89,
105,
69,
112,
115,
95,
103,
72,
117,
79,
98,
121,
103,
111,
109,
104,
84,
124,
68,
90,
56,
109,
55,
101,
131,
142,
125,
79,
104,
106,
91,
126,
101,
105,
112,
127,
116,
116,
102,
83,
78,
111,
110,
59,
82,
96,
70,
65,
79,
93,
125,
95,
111,
113,
107,
54,
68,
111,
79,
115,
61,
96,
85,
86,
75,
106,
71,
108,
75,
116,
82,
112,
97,
148,
79,
114,
101,
79,
137,
64,
134,
115,
88,
95,
75,
75,
122,
105,
93,
96,
89,
101,
123,
97,
100,
107,
93,
86,
101,
95,
115,
85,
74,
110,
99,
96,
117,
110,
139,
96,
138,
115,
104,
91,
80,
136,
98,
81,
88,
116,
141,
102,
102,
76,
94,
112,
102,
109,
124,
129,
76,
137,
134,
115,
96,
116,
80,
137,
114,
76,
60,
89,
69,
97,
107,
111,
97,
103,
90,
111,
155,
93,
110,
76,
109,
82,
101,
109,
74,
101,
71,
119,
94,
114,
116,
83,
118,
87,
89,
90,
113,
90,
106,
133,
125,
135,
83,
130,
109,
86,
89,
78,
111,
104,
91,
97,
124,
79,
77,
69,
51,
67,
72,
89,
126,
107,
135,
56,
115,
108,
102,
121,
99,
115,
112,
78,
128,
120,
101,
119,
96,
102,
78,
114,
97,
90,
98,
121,
112,
138,
108,
138,
77,
124,
95,
81,
116,
95,
109,
120,
86,
88,
76,
63,
114,
100,
138,
119,
158,
103,
85,
125,
127,
97,
118,
88,
152,
78,
67,
123,
75,
144,
103,
95,
106,
95,
104,
62,
90,
63,
89,
96,
87,
89,
85,
91,
80,
96,
109,
127,
114,
127,
124,
83,
110,
74,
118,
86,
114,
121,
113,
110,
107,
73,
106,
128,
128,
69,
68,
103,
105,
98,
108,
82,
86,
104,
129,
88,
110,
97,
76,
98,
84,
95,
102,
84,
115,
128,
118,
88,
89,
95,
96,
104,
123,
106,
146,
104,
103,
86,
129,
110,
110,
91,
123,
96,
86,
97,
137,
130,
80,
70,
75,
118,
110,
105,
92,
100,
94,
99,
106,
90,
110,
56,
115,
106,
85,
89,
97,
99,
92,
131,
100,
100,
90,
98,
111,
105,
69,
61,
106,
137,
127,
113,
113,
134,
112,
80,
70,
111,
103,
101,
114,
118,
92,
111,
129,
118,
120,
114,
73,
98,
105,
106,
65,
103,
125,
132,
85,
88,
62,
86,
101,
86,
124,
113,
81,
91,
122,
116,
97,
75,
105,
138,
92,
98,
93,
65,
128,
92,
92,
73,
100,
99,
74,
92,
119,
103,
82,
77,
65,
88,
52,
99,
88,
86,
94,
97,
89,
88,
102,
72,
115,
102,
87,
126,
139,
126,
106,
108,
92,
82,
91,
75,
117,
123,
71,
93,
95,
113,
82,
59,
127,
111,
104,
87,
80,
83,
100,
110,
91,
101,
100,
79,
103,
90,
120,
131,
101,
78,
92,
101,
107,
113,
125,
95,
92,
68,
60,
80,
112,
71,
131,
77,
80,
110,
84,
98,
89,
94,
120,
78,
95,
112,
122,
90,
99,
84,
126,
63,
78,
115,
76,
88,
100,
125,
104,
103,
74,
84,
135,
128,
105,
101,
73,
109,
98,
112,
92,
53,
93,
117,
137,
75,
122,
115,
100,
83,
103,
110,
113,
92,
96,
112,
101,
92,
105,
94,
111,
91,
89,
88,
112,
92,
100,
54,
84,
70,
120,
99,
92,
121,
107,
107,
110,
107,
116,
108,
93,
111,
104,
119,
86,
100,
92,
98,
120,
97,
114,
104,
102,
122,
74,
118,
117,
78,
67,
87,
126,
119,
117,
98,
144,
81,
113,
98,
101,
100,
67,
83,
103,
85,
107,
87,
92,
76,
81,
92,
105,
65,
106,
78,
96,
70,
53,
135,
76,
80,
81,
108,
68,
117,
57,
103,
90,
100,
54,
89,
90,
74,
93,
76,
62,
95,
120,
109,
81,
91,
69,
121,
85,
68,
103,
130,
91,
99,
121,
86,
120,
115,
117,
110,
98,
90,
97,
102,
127,
110,
99,
102,
136,
119,
92,
94,
57,
104,
76,
105,
110,
102,
117,
134,
83,
104,
90,
125,
89,
72,
76,
104,
57,
97,
96,
103,
93,
77,
110,
125,
112,
115,
79,
103,
111,
109,
108,
122,
118,
53,
118,
85,
80,
88,
144,
69,
92,
77,
92,
53,
101,
59,
82,
104,
116,
113,
105,
101,
77,
91,
92,
96,
119,
86,
123,
108,
71,
128,
88,
93,
126,
121,
116,
82,
99,
105,
94,
115,
123,
104,
91,
119,
81,
113,
117,
133,
65,
102,
73,
100,
92,
104,
73,
135,
94,
127,
124,
98,
71,
107,
78,
122,
91,
121,
98,
126,
74,
100,
97,
79,
78,
92,
115,
90,
128,
75,
92,
94,
68,
133,
49,
97,
105,
100,
101,
101,
85,
68,
97,
109,
102,
91,
108,
78,
97,
111,
100,
105,
109,
89,
92,
71,
94,
84,
98,
116,
95,
125,
68,
82,
94,
96,
126,
111,
117,
109,
80,
93,
114,
81,
85,
90,
77,
90,
113,
108,
87,
93,
99,
91,
89,
92,
119,
113,
94,
79,
99,
84,
101,
97,
134,
131,
109,
96,
79,
69,
127,
121,
63,
120,
84,
75,
95,
76,
98,
73,
116,
55,
92,
121,
125,
63,
90,
72,
108,
85,
106,
122,
97,
62,
124,
113,
88,
65,
83,
123,
109,
113,
113,
136,
98,
105,
94,
85,
102,
139,
128,
87,
86,
80,
132,
125,
83,
106,
96,
98,
127,
79,
65,
100,
51,
89,
77,
99,
79,
146,
123,
93,
100,
51,
118,
99,
79,
99,
106,
124,
84,
79,
131,
116,
117,
76,
66,
63,
158,
88,
109,
114,
99,
121,
84,
92,
105,
126,
81,
126,
81,
151,
79,
85,
80,
104,
98,
102,
92,
79,
116,
75,
87,
93,
112,
126,
140,
112,
101,
93,
109,
116,
104,
121,
88,
81,
83,
72,
113,
85,
97,
83,
74,
109,
103,
98,
110,
80,
91,
65,
84,
93,
95,
129,
115,
80,
102,
107,
83,
134,
102,
113,
108,
73,
80,
128,
99,
86,
98,
116,
91,
96,
116,
101,
57,
136,
128,
116,
124,
62,
117,
110,
69,
112,
81,
82,
87,
98,
43,
113,
86,
87,
90,
88,
112,
127,
134,
105,
115,
71,
119,
127,
94,
104,
92,
94,
90,
135,
86,
73,
130,
119,
89,
153,
73,
88,
117,
76,
113,
76,
86,
123,
100,
96,
124,
119,
95,
134,
106,
104,
63,
113,
137,
86,
58,
112,
133,
128,
103,
113,
126,
93,
104,
119,
76,
113,
129,
66,
145,
131,
92,
110,
124,
85,
89,
88,
133,
114,
109,
82,
106,
126,
109,
98,
96,
104,
131,
119,
78,
100,
68,
115,
79,
142,
98,
112,
96,
80,
76,
81,
122,
132,
94,
79,
110,
107,
92,
104,
84,
99,
80,
112,
119,
50,
91,
118,
126,
72,
109,
94,
96,
83,
139,
102,
91,
97,
72,
117,
89,
100,
105,
91,
121,
108,
107,
102,
119,
84,
93,
114,
118,
132,
102,
88,
104,
119,
76,
78,
93,
118,
96,
86,
97,
101,
96,
90,
101,
92,
129,
69,
126,
94,
85,
82,
87,
77,
115,
124,
118,
118,
115,
80,
104,
79,
95,
93,
91,
98,
109,
126,
52,
113,
80,
92,
126,
113,
93,
114,
111,
110,
81,
100,
88,
90,
90,
73,
86,
111,
92,
116,
103,
90,
119,
128,
114,
126,
116,
76,
114,
107,
120,
62,
73,
76,
106,
113,
95,
89,
98,
96,
101,
111,
98,
94,
113,
122,
79,
94,
106,
112,
91,
121,
109,
118,
91,
119,
82,
89,
111,
86,
88,
112,
77,
115,
87,
69,
108,
107,
93,
99,
94,
105,
86,
118,
92,
74,
143,
119,
83,
101,
89,
91,
107,
81,
85,
106,
74,
119,
99,
78,
96,
102,
83,
93,
93,
135,
107,
103,
111,
97,
106,
79,
86,
151,
115,
128,
115,
129,
83,
149,
82,
77,
67,
99,
89,
111,
83,
78,
76,
92,
123,
106,
106,
103,
90,
109,
65,
129,
110,
93,
109,
80,
93,
121,
96,
105,
91,
99,
109,
86,
60,
101,
96,
81,
83,
96,
122,
75,
111,
105,
91,
121,
118,
94,
99,
88,
78,
157,
122,
88,
86,
93,
94,
91,
131,
84,
94,
113,
85,
81,
104,
129,
107,
101,
70,
128,
77,
87,
103,
103,
72,
75,
97,
100,
81,
96,
105,
111,
117,
118,
97,
65,
121,
87,
78,
91,
82,
104,
115,
95,
78,
108,
81,
140,
118,
91,
105,
108,
90,
43,
103,
135,
80,
112,
116,
97,
97,
144,
94,
113,
97,
79,
128,
146,
60,
88,
96,
72,
106,
123,
80,
100,
68,
88,
89,
141,
59,
72,
94,
77,
84,
122,
109,
90,
100,
114,
102,
122,
76,
108,
82,
124,
121,
78,
108,
50,
76,
116,
98,
92,
146,
104,
73,
130,
81,
74,
118,
121,
107,
132,
102,
116,
103,
129,
104,
74,
104,
116,
94,
108,
92,
99,
134,
89,
117,
96,
52,
89,
102,
111,
140,
112,
78,
104,
88,
81,
46,
109,
114,
113,
109,
93,
82,
99,
119,
80,
72,
139,
127,
96,
103,
130,
132,
69,
109,
111,
120,
114,
101,
117,
133,
120,
111,
64,
120,
131,
148,
94,
133,
122,
99,
120,
118,
104,
116,
108,
100,
105,
71,
129,
124,
92,
114,
97,
108,
99,
111,
79,
109,
89,
108,
123,
108,
114,
73,
108,
87,
46,
61,
110,
96,
93,
139,
104,
113,
101,
118,
115,
99,
133,
130,
85,
109,
77,
69,
90,
107,
113,
76,
112,
73,
85,
87,
106,
88,
76,
70,
124,
95,
97,
125,
95,
83,
74,
103,
83,
83,
74,
107,
91,
111,
106,
107,
128,
64,
118,
116,
83,
68,
113,
88,
121,
89,
104,
106,
130,
76,
76,
80,
106,
88,
106,
110,
127,
89,
100,
92,
85,
81,
131,
72,
109,
91,
119,
71,
63,
97,
116,
97,
109,
67,
100,
101,
87,
115,
83,
123,
103,
98,
90,
102,
95,
134,
70,
98,
122,
86,
116,
95,
102,
103,
101,
108,
146,
60,
86,
66,
113,
114,
102,
98,
66,
85,
97,
84,
93,
108,
132,
78,
155,
63,
142,
134,
78,
107,
152,
108,
100,
106,
95,
97,
80,
78,
63,
116,
101,
121,
95,
112,
81,
72,
121,
132,
107,
138,
99,
107,
105,
111,
111,
54,
131,
95,
87,
89,
106,
115,
98,
93,
124,
79,
65,
105,
110,
143,
118,
60,
105,
81,
103,
100,
100,
88,
85,
127,
97,
71,
100,
87,
113,
61,
109,
123,
148,
113,
95,
101,
76,
105,
104,
99,
89,
112,
135,
74,
111,
87,
117,
109,
81,
110,
108,
111,
53,
102,
87,
72,
83,
156,
68,
106,
87,
80,
95,
82,
66,
135,
103,
90,
79,
112,
95,
106,
136,
115,
101,
80,
103,
105,
123,
99,
158,
92,
78,
103,
90,
106,
79,
72,
115,
77,
47,
86,
90,
157,
145,
72,
98,
61,
77,
91,
142,
100,
107,
89,
67,
80,
86,
127,
103,
89,
88,
119,
107,
90,
119,
104,
93,
100,
102,
88,
100,
74,
125,
112,
93,
58,
104,
77,
133,
92,
122,
74,
66,
111,
125,
129,
110,
108,
77,
116,
89,
140,
93,
108,
75,
93,
62,
79,
141,
120,
118,
104,
103,
94,
126,
106,
85,
135,
126,
79,
113,
111,
96,
110,
46,
82,
118,
76,
62,
74,
56,
124,
75,
124,
102,
70,
101,
105,
87,
65,
91,
95,
116,
104,
129,
106,
130,
79,
105,
110,
92,
88,
126,
80,
95,
118,
152,
107,
103,
94,
72,
111,
79,
119,
82,
76,
87,
98,
114,
66,
120,
59,
137,
107,
98,
93,
128,
54,
82,
70,
125,
100,
90,
107,
94,
101,
63,
79,
107,
92,
95,
83,
86,
103,
132,
104,
115,
119,
86,
120,
105,
140,
75,
103,
96,
100,
88,
149,
94,
139,
109,
118,
112,
75,
96,
69,
77,
86,
82,
74,
96,
98,
143,
130,
118,
92,
119,
94,
83,
129,
83,
115,
96,
145,
99,
114,
109,
98,
88,
101,
127,
81,
54,
132,
88,
147,
110,
97,
100,
124,
85,
122,
83,
99,
96,
98,
75,
99,
125,
83,
79,
123,
48,
89,
119,
98,
63,
104,
111,
114,
104,
57,
107,
119,
105,
105,
79,
125,
78,
105,
118,
115,
103,
98,
98,
121,
66,
124,
88,
128,
101,
93,
85,
89,
122,
69,
103,
79,
136,
113,
94,
99,
104,
63,
99,
123,
111,
84,
99,
135,
98,
71,
99,
120,
77,
63,
63,
126,
118,
72,
120,
108,
87,
117,
101,
84,
136,
84,
107,
78,
93,
105,
105,
119,
97,
120,
92,
106,
95,
88,
94,
110,
138,
108,
112,
137,
96,
123,
93,
93,
89,
86,
115,
91,
89,
87,
135,
104,
93,
100,
115,
82,
111,
94,
136,
108,
98,
83,
106,
59,
117,
103,
78,
87,
110,
121,
123,
111,
62,
107,
85,
149,
98,
67,
92,
102,
111,
112,
77,
108,
73,
121,
76,
69,
80,
125,
81,
90,
100,
102,
121,
89,
76,
128,
72,
87,
112,
79,
81,
110,
122,
121,
73,
75,
114,
93,
96,
140,
73,
104,
111,
116,
120,
120,
92,
84,
82,
105,
75,
128,
125,
105,
84,
93,
62,
90,
117,
85,
104,
98,
108,
100,
94,
141,
87,
108,
67,
104,
73,
88,
97,
84,
74,
75,
96,
104,
103,
92,
116,
85,
115,
53,
100,
115,
65,
88,
107,
114,
92,
89,
76,
85,
110,
88,
109,
113,
82,
83,
93,
102,
110,
94,
105,
108,
123,
83,
161,
100,
117,
120,
92,
113,
68,
103,
103,
72,
89,
121,
96,
111,
83,
118,
99,
120,
118,
109,
101,
132,
121,
131,
76,
103,
86,
100,
124,
89,
70,
139,
115,
72,
103,
66,
79,
112,
81,
63,
114,
105,
68,
109,
77,
95,
88,
73,
107,
138,
97,
112,
86,
123,
97,
111,
101,
85,
77,
98,
71,
107,
98,
107,
98,
154,
106,
77,
104,
108,
122,
82,
69,
150,
117,
83,
105,
104,
96,
91,
94,
111,
120,
97,
99,
105,
94,
104,
70,
66,
116,
120,
150,
126,
105,
116,
108,
104,
114,
117,
101,
114,
91,
95,
104,
111,
114,
91,
71,
139,
82,
79,
92,
92,
72,
119,
71,
108,
141,
132,
120,
156,
106,
113,
101,
87,
77,
102,
102,
46,
129,
78,
71,
109,
93,
137,
122,
80,
99,
106,
120,
124,
100,
95,
99,
147,
112,
117,
76,
131,
131,
85,
117,
118,
80,
130,
102,
85,
89,
106,
88,
102,
129,
84,
140,
114,
104,
70,
130,
116,
102,
95,
99,
67,
125,
122,
128,
99,
97,
99,
62,
133,
66,
102,
105,
117,
125,
62,
90,
67,
82,
113,
88,
156,
71,
116,
93,
63,
94,
140,
127,
118,
118,
91,
65,
95,
77,
96,
131,
107,
115,
103,
63,
116,
108,
104,
98,
119,
89,
84,
110,
123,
88,
77,
110,
115,
70,
111,
104,
73,
84,
114,
66,
119,
106,
95,
118,
85,
122,
65,
84,
71,
119,
81,
69,
125,
92,
106,
108,
117,
91,
117,
120,
82,
95,
83,
74,
95,
104,
111,
102,
107,
73,
106,
76,
124,
78,
106,
121,
71,
152,
133,
100,
127,
85,
81,
111,
69,
106,
119,
70,
102,
92,
119,
121,
101,
120,
91,
104,
84,
99,
122,
80,
89,
117,
106,
71,
101,
119,
141,
143,
77,
95,
66,
86,
73,
88,
104,
70,
92,
97,
131,
68,
115,
89,
111,
87,
122,
96,
108,
103,
117,
58,
128,
100,
80,
90,
103,
100,
87,
94,
95,
111,
103,
102,
69,
112,
89,
116,
90,
100,
99,
65,
87,
99,
128,
82,
109,
93,
103,
133,
69,
81,
126,
126,
119,
109,
99,
112,
127,
124,
145,
61,
57,
108,
89,
95,
66,
84,
101,
113,
108,
73,
81,
108,
105,
118,
119,
69,
80,
72,
118,
70,
76,
60,
91,
84,
78,
113,
93,
88,
103,
115,
78,
73,
92,
106,
125,
132,
117,
85,
74,
93,
77,
106,
110,
84,
103,
112,
81,
124,
91,
136,
126,
92,
66,
105,
88,
95,
120,
115,
146,
37,
94,
121,
76,
104,
128,
83,
79,
138,
111,
87,
70,
120,
107,
129,
99,
117,
93,
119,
86,
62,
105,
104,
100,
108,
122,
89,
90,
96,
109,
77,
96,
116,
87,
120,
98,
143,
101,
97,
129,
72,
93,
102,
115,
103,
123,
95,
102,
77,
90,
43,
83,
70,
45,
97,
109,
111,
103,
120,
138,
114,
144,
94,
108,
85,
127,
108,
50,
100,
95,
103,
118,
66,
112,
100,
116,
89,
95,
108,
79,
101,
97,
88,
86,
111,
70,
121,
97,
118,
100,
94,
53,
88,
103,
107,
97,
86,
129,
116,
94,
120,
49,
104,
130,
96,
109,
87,
88,
88,
69,
120,
57,
85,
100,
113,
106,
92,
101,
79,
88,
101,
85,
104,
107,
92,
81,
91,
89,
74,
67,
127,
84,
79,
95,
118,
43,
85,
104,
114,
119,
89,
88,
78,
116,
80,
96,
90,
81,
122,
92,
120,
93,
92,
66,
115,
89,
132,
90,
94,
96,
108,
117,
111,
152,
100,
51,
62,
111,
100,
86,
78,
122,
114,
102,
125,
84,
71,
134,
124,
86,
82,
80,
94,
83,
78,
88,
97,
108,
121,
78,
111,
93,
112,
97,
86,
75,
82,
107,
98,
77,
72,
94,
78,
77,
100,
95,
107,
104,
122,
76,
121,
126,
121,
118,
107,
134,
122,
118,
109,
95,
92,
82,
94,
57,
94,
99,
116,
118,
149,
112,
66,
81,
66,
104,
100,
107,
131,
115,
96,
113,
75,
123,
126,
107,
85,
91,
82,
95,
125,
105,
89,
79,
87,
113,
70,
125,
97,
42,
103,
95,
110,
64,
132,
106,
97,
84,
103,
105,
113,
116,
85,
83,
76,
102,
125,
122,
55,
95,
85,
77,
94,
128,
51,
75,
87,
115,
124,
111,
89,
122,
127,
103,
59,
82,
85,
74,
93,
97,
111,
124,
89,
94,
96,
87,
92,
114,
73,
100,
54,
87,
98,
104,
69,
94,
103,
71,
84,
94,
56,
72,
75,
109,
111,
100,
108,
81,
101,
90,
82,
86,
99,
105,
79,
106,
122,
91,
101,
75,
122,
110,
120,
94,
78,
84,
152,
100,
113,
140,
79,
111,
83,
117,
107,
110,
89,
78,
105,
111,
85,
84,
117,
100,
64,
82,
72,
106,
150,
121,
104,
103,
101,
99,
137,
74,
102,
74,
74,
90,
101,
105,
94,
66,
89,
113,
102,
103,
96,
92,
123,
120,
130,
101,
106,
108,
58,
104,
110,
90,
118,
129,
94,
104,
89,
98,
93,
104,
136,
96,
107,
101,
134,
107,
110,
102,
104,
104,
63,
129,
93,
76,
94,
95,
105,
115,
118,
116,
114,
140,
83,
101,
44,
87,
131,
87,
106,
62,
82,
105,
99,
145,
82,
111,
89,
96,
117,
104,
109,
94,
117,
99,
103,
63,
101,
129,
95,
91,
122,
95,
132,
86,
88,
96,
141,
92,
138,
119,
81,
86,
72,
108,
104,
44,
150,
105,
77,
104,
88,
83,
103,
105,
103,
95,
119,
124,
144,
110,
110,
106,
93,
100,
97,
160,
93,
103,
103,
100,
98,
87,
98,
86,
101,
102,
66,
90,
130,
111,
95,
102,
100,
128,
127,
101,
88,
98,
72,
108,
61,
87,
68,
113,
68,
104,
111,
112,
107,
99,
109,
123,
93,
104,
73,
94,
75,
106,
125,
92,
74,
104,
92,
108,
94,
92,
132,
85,
73,
100,
69,
76,
67,
68,
72,
95,
99,
84,
104,
76,
120,
84,
100,
74,
107,
91,
90,
110,
80,
122,
117,
99,
98,
119,
58,
113,
74,
108,
107,
99,
112,
71,
95,
116,
133,
53,
104,
116,
109,
109,
98,
109,
94,
104,
103,
84,
113,
125,
104,
66,
139,
95,
116,
116,
102,
111,
116,
131,
110,
63,
117,
105,
114,
84,
79,
127,
50,
102,
82,
97,
117,
109,
99,
104,
69,
76,
90,
88,
92,
75,
123,
76,
92,
63,
46,
60,
84,
116,
93,
100,
54,
114,
103,
143,
104,
120,
106,
79,
110,
110,
115,
81,
57,
88,
106,
88,
100,
124,
142,
105,
70,
82,
113,
116,
106,
88,
84,
138,
148,
78,
74,
49,
80,
92,
112,
114,
104,
114,
103,
67,
120,
92,
108,
94,
100,
105,
118,
99,
83,
120,
93,
94,
60,
127,
91,
94,
114,
104,
93,
42,
110,
79,
86,
115,
84,
130,
91,
111,
127,
84,
94,
111,
86,
123,
103,
84,
134,
85,
128,
104,
100,
82,
127,
98,
115,
82,
89,
132,
89,
87,
103,
128,
88,
82,
78,
131,
85,
70,
100,
103,
101,
115,
78,
105,
65,
129,
99,
113,
141,
59,
107,
51,
86,
96,
112,
119,
111,
78,
97,
125,
98,
116,
105,
93,
139,
79,
87,
100,
112,
105,
84,
97,
119,
58,
93,
113,
95,
106,
92,
75,
92,
110,
118,
153,
85,
82,
115,
67,
79,
79,
98,
107,
106,
83,
56,
79,
62,
69,
99,
77,
108,
81,
112,
123,
111,
46,
102,
94,
110,
90,
97,
86,
88,
88,
63,
84,
85,
101,
83,
77,
98,
107,
118,
99,
58,
99,
133,
103,
148,
119,
88,
73,
123,
101,
116,
97,
100,
83,
123,
106,
87,
137,
119,
103,
147,
92,
87,
96,
80,
71,
108,
91,
73,
111,
101,
99,
131,
92,
90,
111,
103,
79,
90,
135,
82,
80,
89,
111,
80,
115,
98,
63,
104,
112,
90,
107,
124,
128,
132,
123,
136,
86,
109,
91,
76,
81,
115,
99,
107,
63,
89,
116,
78,
58,
108,
117,
117,
95,
95,
90,
83,
87,
109,
83,
95,
93,
99,
123,
114,
78,
103,
99,
119,
95,
95,
123,
84,
70,
113,
67,
119,
101,
97,
105,
110,
80,
72,
118,
60,
95,
88,
86,
120,
108,
99,
106,
91,
109,
105,
89,
88,
109,
109,
125,
96,
96,
114,
93,
115,
86,
85,
108,
94,
92,
107,
60,
117,
86,
87,
132,
105,
122,
88,
113,
99,
88,
58,
72,
102,
92,
124,
110,
80,
70,
110,
91,
116,
103,
100,
48,
119,
109,
111,
114,
126,
88,
79,
82,
101,
83,
62,
101,
103,
78,
139,
80,
90,
132,
118,
127,
104,
118,
79,
108,
96,
132,
105,
91,
105,
68,
101,
146,
118,
98,
90,
108,
150,
141,
134,
140,
97,
98,
102,
112,
93,
88,
132,
65,
93,
57,
111,
75,
118,
152,
119,
115,
96,
113,
112,
79,
135,
101,
82,
120,
97,
100,
77,
110,
91,
106,
119,
104,
129,
111,
112,
59,
97,
76,
101,
104,
88,
97,
133,
108,
106,
91,
93,
59,
104,
61,
71,
125,
125,
114,
91,
84,
112,
102,
114,
129,
56,
135,
107,
89,
110,
80,
149,
73,
54,
90,
93,
123,
133,
102,
85,
83,
82,
124,
84,
110,
113,
103,
87,
82,
88,
86,
86,
106,
99,
90,
111,
116,
87,
133,
110,
129,
118,
142,
78,
90,
116,
110,
82,
78,
73,
107,
99,
134,
139,
112,
85,
82,
68,
129,
113,
114,
104,
84,
98,
131,
84,
117,
90,
118,
128,
93,
90,
100,
112,
64,
63,
121,
142,
104,
105,
46,
87,
72,
97,
88,
95,
116,
111,
98,
115,
108,
103,
110,
90,
127,
133,
85,
107,
68,
103,
77,
139,
96,
101,
88,
99,
145,
100,
82,
103,
123,
86,
97,
103,
89,
119,
73,
81,
98,
120,
101,
94,
118,
113,
119,
92,
123,
111,
98,
76,
98,
99,
134,
93,
99,
91,
96,
81,
90,
92,
94,
95,
112,
95,
74,
94,
104,
103,
94,
79,
73,
137,
132,
83,
85,
87,
115,
92,
114,
116,
71,
124,
117,
102,
90,
64,
93,
94,
127,
124,
66,
80,
90,
85,
101,
63,
97,
45,
105,
62,
114,
87,
103,
107,
114,
100,
95,
117,
104,
142,
95,
112,
140,
97,
114,
118,
137,
87,
118,
107,
116,
130,
105,
113,
86,
70,
103,
102,
79,
110,
147,
111,
106,
97,
107,
101,
82,
79,
112,
87,
100,
101,
110,
112,
84,
137,
81,
91,
137,
91,
113,
95,
90,
111,
104,
122,
115,
90,
106,
108,
101,
72,
110,
76,
109,
121,
106,
84,
118,
93,
86,
138,
129,
86,
107,
98,
121,
86,
80,
101,
105,
99,
87,
116,
116,
126,
76,
125,
85,
109,
91,
132,
84,
96,
76,
89,
96,
109,
98,
136,
80,
103,
87,
104,
125,
141,
95,
83,
105,
66,
120,
110,
103,
92,
107,
117,
111,
116,
130,
149,
71,
117,
123,
109,
129,
100,
70,
119,
85,
90,
125,
70,
112,
123,
110,
103,
131,
106,
48,
74,
101,
117,
73,
124,
77,
95,
93,
85,
97,
79,
82,
70,
86,
93,
83,
85,
69,
102,
91,
123,
83,
79,
117,
99,
94,
80,
86,
117,
83,
101,
83,
114,
84,
126,
125,
89,
101,
107,
84,
127,
62,
124,
82,
90,
94,
96,
113,
87,
119,
77,
102,
116,
92,
97,
107,
92,
128,
126,
131,
81,
87,
98,
128,
76,
89,
99,
84,
89,
102,
119,
79,
143,
119,
70,
120,
117,
118,
104,
106,
118,
79,
102,
98,
89,
127,
77,
116,
112,
117,
100,
74,
120,
81,
84,
83,
105,
86,
125,
106,
107,
117,
99,
95,
113,
119,
109,
95,
138,
40,
82,
84,
87,
89,
71,
107,
86,
129,
124,
75,
93,
113,
100,
81,
92,
104,
0,
93,
109,
74,
97,
110,
128,
68,
92,
102,
77,
103,
84,
105,
96,
118,
98,
50,
110,
107,
107,
102,
59,
109,
112,
132,
112,
60,
95,
57,
65,
71,
93,
102,
88,
115,
102,
103,
107,
117,
108,
76,
101,
67,
103,
131,
110,
71,
91,
101,
127,
116,
128,
80,
116,
103,
106,
122,
109,
87,
117,
55,
66,
80,
83,
142,
79,
132,
77,
100,
82,
120,
73,
115,
106,
96,
108,
68,
109,
85,
81,
111,
93,
89,
104,
99,
104,
147,
87,
73,
96,
89,
88,
96,
89,
100,
106,
119,
124,
113,
70,
100,
95,
140,
79,
122,
84,
74,
114,
82,
78,
79,
122,
70,
85,
73,
136,
50,
87,
109,
59,
126,
76,
87,
79,
87,
94,
111,
85,
68,
140,
85,
117,
88,
96,
119,
78,
74,
102,
45,
77,
96,
118,
141,
80,
101,
85,
117,
99,
119,
134,
74,
107,
114,
139,
160,
155,
85,
91,
135,
104,
93,
115,
100,
132,
89,
125,
84,
119,
85,
79,
67,
131,
120,
82,
64,
135,
96,
89,
142,
144,
133,
106,
121,
61,
89,
76,
83,
82,
104,
80,
85,
112,
98,
97,
128,
120,
72,
88,
106,
116,
95,
125,
62,
125,
110,
114,
95,
54,
93,
74,
124,
95,
100,
92,
99,
73,
112,
133,
96,
114,
122,
125,
92,
79,
88,
96,
101,
93,
89,
106,
83,
99,
100,
92,
90,
106,
87,
77,
91,
109,
121,
100,
80,
94,
111,
82,
87,
93,
153,
90,
92,
114,
120,
99,
116,
89,
82,
64,
90,
129,
82,
142,
107,
66,
114,
82,
107,
80,
111,
77,
101,
91,
79,
106,
59,
118,
93,
94,
75,
88,
81,
70,
83,
100,
116,
102,
88,
80,
138,
88,
104,
117,
93,
96,
92,
106,
94,
78,
90,
117,
97,
78,
114,
105,
107,
109,
102,
98,
68,
113,
128,
97,
140,
82,
136,
95,
125,
108,
110,
110,
102,
54,
92,
80,
69,
125,
116,
85,
91,
88,
78,
104,
107,
112,
66,
111,
102,
83,
111,
89,
136,
57,
85,
87,
102,
86,
113,
96,
71,
89,
103,
99,
125,
91,
86,
133,
124,
118,
106,
79,
88,
135,
86,
118,
126,
90,
108,
80,
103,
119,
109,
107,
95,
77,
78,
65,
125,
124,
97,
128,
87,
117,
89,
85,
95,
80,
73,
87,
111,
114,
106,
95,
104,
121,
91,
70,
131,
101,
113,
80,
111,
95,
122,
128,
85,
115,
63,
115,
76,
120,
92,
128,
89,
142,
94,
86,
90,
83,
64,
91,
111,
96,
114,
77,
92,
76,
144,
66,
113,
86,
81,
124,
106,
92,
140,
95,
98,
67,
89,
106,
92,
116,
64,
105,
91,
106,
96,
120,
101,
88,
76,
68,
130,
81,
57,
103,
76,
68,
125,
94,
77,
123,
96,
102,
105,
107,
77,
88,
89,
95,
118,
105,
103,
106,
125,
103,
91,
105,
132,
121,
113,
117,
103,
115,
103,
93,
78,
109,
100,
99,
80,
111,
105,
81,
72,
137,
92,
88,
96,
125,
89,
134,
114,
59,
110,
68,
123,
100,
87,
100,
114,
84,
81,
89,
134,
104,
87,
95,
132,
77,
123,
115,
118,
127,
113,
116,
108,
93,
70,
72,
85,
113,
116,
100,
67,
93,
93,
137,
73,
77,
87,
120,
82,
116,
98,
126,
111,
155,
122,
78,
114,
95,
131,
86,
97,
114,
71,
70,
116,
130,
83,
137,
111,
151,
126,
84,
116,
106,
124,
100,
89,
111,
111,
83,
111,
88,
111,
113,
122,
82,
106,
88,
75,
74,
112,
116,
111,
143,
106,
139,
122,
108,
113,
149,
104,
106,
81,
84,
112,
62,
72,
100,
96,
89,
80,
101,
97,
124,
90,
116,
94,
124,
95,
98,
81,
80,
82,
107,
95,
99,
87,
113,
66,
93,
124,
102,
82,
100,
97,
84,
108,
111,
105,
112,
110,
103,
150,
90,
88,
80,
113,
117,
106,
123,
85,
96,
52,
130,
113,
62,
104,
104,
133,
79,
86,
96,
91,
124,
84,
106,
121,
90,
108,
122,
140,
80,
64,
122,
82,
103,
94,
109,
131,
137,
95,
101,
90,
68,
84,
106,
83,
96,
110,
108,
86,
70,
93,
77,
89,
107,
116,
93,
118,
108,
79,
109,
105,
101,
108,
110,
73,
89,
59,
153,
114,
120,
86,
116,
119,
122,
76,
103,
86,
77,
101,
117,
101,
133,
116,
110,
96,
89,
102,
120,
128,
110,
108,
114,
98,
88,
75,
91,
94,
85,
94,
78,
122,
106,
89,
95,
44,
127,
112,
95,
100,
104,
105,
76,
99,
73,
92,
99,
153,
62,
151,
121,
79,
115,
98,
138,
116,
79,
103,
103,
113,
108,
113,
107,
84,
99,
99,
118,
99,
93,
83,
88,
115,
115,
49,
99,
96,
77,
66,
89,
97,
64,
130,
90,
88,
86,
86,
114,
98,
74,
118,
96,
109,
89,
49,
137,
73,
83,
119,
89,
138,
95,
87,
79,
103,
103,
131,
111,
88,
107,
117,
109,
111,
98,
95,
78,
112,
69,
103,
101,
111,
110,
94,
105,
89,
95,
106,
105,
80,
98,
117,
93,
129,
82,
113,
106,
89,
90,
74,
80,
106,
114,
108,
103,
114,
109,
126,
94,
136,
90,
105,
84,
114,
92,
70,
118,
97,
66,
106,
74,
73,
153,
84,
121,
101,
106,
111,
117,
111,
94,
69,
101,
114,
93,
94,
91,
97,
115,
124,
133,
86,
76,
97,
88,
74,
100,
139,
126,
103,
101,
70,
131,
99,
98,
145,
106,
100,
79,
96,
115,
93,
129,
95,
71,
132,
81,
107,
73,
78,
114,
122,
84,
87,
83,
48,
131,
91,
84,
88,
77,
89,
115,
61,
107,
83,
144,
68,
113,
133,
120,
79,
98,
83,
115,
128,
51,
100,
100,
92,
117,
105,
92,
100,
140,
93,
102,
111,
128,
86,
119,
104,
81,
117,
92,
114,
95,
124,
75,
115,
60,
111,
92,
62,
115,
94,
105,
105,
83,
91,
131,
113,
113,
129,
145,
115,
112,
92,
81,
65,
131,
133,
100,
140,
119,
142,
87,
123,
115,
136,
103,
96,
134,
92,
108,
102,
97,
128,
90,
77,
104,
139,
120,
120,
84,
126,
125,
98,
95,
100,
152,
102,
83,
80,
74,
105,
110,
53,
116,
86,
118,
115,
108,
97,
105,
110,
88,
72,
123,
113,
65,
102,
81,
92,
75,
112,
87,
118,
86,
92,
108,
110,
95,
87,
131,
113,
123,
137,
99,
77,
92,
110,
90,
91,
100,
131,
111,
85,
68,
116,
51,
99,
67,
84,
59,
102,
93,
111,
90,
88,
104,
143,
76,
92,
95,
67,
89,
93,
91,
122,
60,
73,
120,
93,
70,
105,
92,
115,
123,
105,
98,
86,
112,
86,
92,
91,
93,
118,
113,
67,
129,
101,
73,
88,
94,
79,
83,
140,
112,
119,
135,
75,
114,
93,
79,
102,
133,
107,
79,
103,
97,
87,
67,
107,
95,
94,
90,
92,
99,
95,
74,
119,
112,
96,
119,
101,
112,
99,
140,
92,
132,
144,
111,
99,
91,
61,
87,
104,
113,
104,
99,
101,
120,
70,
107,
111,
73,
71,
93,
136,
115,
82,
118,
88,
109,
110,
91,
67,
102,
97,
115,
146,
80,
64,
117,
96,
131,
84,
129,
110,
99,
122,
121,
123,
99,
60,
75,
92,
98,
85,
158,
84,
76,
121,
89,
99,
102,
57,
90,
114,
63,
71,
92,
115,
137,
67,
94,
119,
99,
99,
91,
99,
89,
79,
83,
107,
127,
101,
81,
109,
112,
104,
101,
109,
111,
104,
90,
69,
122,
117,
87,
104,
109,
90,
69,
83,
103,
104,
88,
114,
105,
88,
79,
81,
61,
123,
67,
100,
103,
84,
98,
127,
67,
95,
107,
102,
101,
125,
133,
121,
70,
81,
77,
92,
69,
55,
101,
54,
102,
85,
83,
97,
101,
106,
95,
106,
124,
96,
90,
98,
95,
102,
72,
106,
126,
88,
73,
74,
127,
75,
92,
96,
134,
0,
131,
80,
100,
115,
132,
113,
76,
151,
111,
111,
95,
38,
125,
102,
140,
131,
117,
114,
133,
81,
100,
115,
111,
75,
85,
112,
113,
104,
94,
128,
96,
94,
109,
116,
115,
96,
97,
105,
117,
77,
100,
91,
79,
112,
86,
77,
82,
96,
118,
79,
94,
152,
108,
93,
96,
74,
112,
82,
122,
135,
87,
120,
73,
54,
119,
56,
85,
97,
95,
117,
120,
82,
78,
91,
100,
107,
122,
100,
59,
81,
93,
87,
134,
104,
107,
129,
113,
98,
134,
120,
77,
100,
76,
112,
67,
94,
82,
72,
100,
74,
118,
89,
56,
119,
94,
52,
120,
129,
102,
77,
87,
117,
94,
117,
49,
123,
140,
95,
80,
106,
106,
111,
119,
126,
96,
109,
98,
133,
76,
114,
106,
117,
70,
95,
77,
121,
142,
86,
109,
94,
97,
97,
125,
77,
127,
108,
100,
125,
110,
67,
122,
134,
116,
121,
120,
120,
107,
108,
69,
81,
86,
96,
63,
108,
88,
111,
116,
87,
123,
72,
75,
106,
128,
78,
76,
98,
84,
96,
118,
75,
87,
112,
86,
110,
109,
87,
111,
134,
109,
82,
93,
125,
97,
71,
99,
105,
81,
71,
101,
107,
107,
109,
72,
53,
93,
106,
59,
81,
128,
135,
75,
126,
115,
114,
79,
91,
83,
136,
124,
82,
101,
91,
119,
95,
107,
93,
117,
107,
90,
116,
120,
104,
112,
139,
137,
127,
87,
141,
91,
104,
90,
96,
106,
58,
98,
141,
120,
115,
118,
69,
100,
134,
92,
108,
97,
58,
109,
133,
127,
92,
79,
127,
88,
120,
77,
120,
101,
73,
104,
95,
125,
118,
137,
101,
103,
108,
109,
134,
94,
93,
101,
92,
106,
110,
112,
101,
111,
114,
88,
97,
121,
86,
67,
115,
97,
114,
83,
120,
99,
132,
93,
80,
85,
93,
93,
93,
116,
83,
63,
106,
56,
105,
89,
51,
87,
121,
99,
97,
95,
68,
59,
115,
104,
83,
129,
101,
102,
120,
100,
94,
106,
104,
73,
78,
88,
82,
87,
87,
129,
147,
96,
136,
97,
118,
95,
121,
76,
130,
110,
98,
129,
110,
82,
91,
97,
125,
97,
97,
88,
79,
96,
109,
110,
80,
69,
114,
96,
77,
96,
105,
49,
133,
107,
113,
85,
89,
92,
100,
85,
91,
107,
122,
118,
128,
99,
90,
117,
100,
97,
88,
122,
74,
87,
123,
105,
113,
89,
59,
100,
103,
70,
89,
118,
100,
93,
101,
109,
95,
85,
97,
95,
102,
122,
118,
128,
79,
89,
136,
111,
102,
108,
51,
110,
66,
104,
96,
71,
71,
111,
106,
145,
81,
78,
116,
123,
103,
56,
106,
122,
87,
87,
90,
119,
94,
107,
135,
75,
114,
118,
102,
101,
76,
92,
98,
105,
90,
115,
77,
116,
77,
107,
88,
73,
101,
111,
119,
80,
95,
89,
101,
84,
104,
133,
72,
105,
65,
97,
104,
129,
110,
77,
134,
99,
105,
108,
68,
84,
112,
51,
117,
114,
121,
125,
114,
120,
153,
90,
93,
127,
109,
108,
84,
100,
79,
88,
110,
90,
118,
104,
63,
96,
106,
112,
98,
144,
100,
90,
114,
102,
114,
91,
85,
67,
90,
79,
115,
100,
91,
104,
99,
94,
65,
92,
78,
137,
112,
87,
101,
126,
96,
71,
95,
101,
84,
110,
124,
97,
110,
98,
68,
96,
97,
98,
130,
85,
100,
154,
122,
121,
94,
78,
105,
101,
103,
100,
121,
129,
103,
90,
68,
83,
124,
66,
98,
100,
65,
68,
92,
143,
73,
86,
155,
94,
108,
99,
101,
119,
92,
135,
117,
122,
101,
113,
123,
79,
109,
97,
93,
90,
74,
85,
112,
83,
100,
119,
135,
92,
77,
84,
118,
123,
114,
61,
128,
85,
47,
65,
98,
116,
114,
92,
133,
114,
84,
87,
115,
87,
56,
68,
117,
83,
118,
107,
110,
140,
78,
132,
123,
125,
107,
127,
68,
95,
115,
80,
107,
106,
66,
88,
92,
126,
92,
57,
110,
79,
110,
101,
83,
90,
87,
93,
142,
106,
110,
88,
90,
90,
82,
92,
72,
91,
95,
83,
88,
103,
70,
132,
75,
96,
99,
125,
97,
108,
97,
140,
105,
69,
72,
124,
92,
69,
85,
106,
70,
131,
112,
72,
125,
89,
79,
88,
112,
99,
95,
60,
74,
89,
98,
85,
102,
122,
93,
77,
108,
80,
141,
107,
97,
107,
82,
76,
109,
85,
79,
96,
125,
82,
100,
127,
68,
122,
133,
79,
115,
110,
87,
84,
72,
76,
89,
119,
78,
92,
73,
90,
156,
75,
83,
72,
131,
71,
123,
99,
140,
89,
83,
101,
62,
145,
124,
85,
119,
138,
99,
91,
104,
82,
91,
110,
116,
126,
144,
51,
93,
89,
134,
112,
124,
92,
96,
86,
143,
118,
98,
103,
77,
105,
111,
72,
101,
83,
121,
105,
147,
83,
103,
92,
94,
112,
80,
98,
98,
132,
98,
72,
92,
69,
75,
116,
128,
119,
72,
117,
102,
65,
117,
144,
107,
88,
147,
88,
111,
105,
84,
110,
63,
73,
91,
100,
93,
74,
84,
104,
108,
90,
112,
87,
107,
70,
125,
126,
98,
83,
67,
93,
104,
66,
84,
105,
103,
121,
106,
71,
92,
114,
106,
82,
89,
92,
121,
125,
92,
92,
118,
133,
88,
85,
119,
130,
122,
85,
114,
95,
106,
110,
75,
118,
72,
94,
111,
92,
99,
95,
58,
66,
97,
89,
101,
128,
105,
102,
86,
105,
107,
113,
80,
142,
141,
112,
84,
86,
113,
147,
90,
114,
136,
95,
90,
76,
100,
139,
58,
117,
102,
119,
84,
112,
88,
112,
69,
75,
112,
90,
119,
103,
99,
122,
54,
83,
109,
78,
125,
86,
100,
77,
124,
130,
83,
94,
112,
101,
154,
131,
95,
120,
131,
117,
115,
68,
109,
77,
69,
95,
119,
95,
59,
123,
78,
132,
112,
96,
61,
128,
60,
144,
103,
119,
104,
95,
68,
119,
112,
111,
101,
97,
92,
107,
102,
87,
126,
92,
123,
80,
94,
93,
98,
119,
107,
134,
92,
110,
120,
124,
81,
91,
84,
99,
89,
99,
85,
102,
109,
131,
128,
106,
83,
96,
77,
121,
87,
111,
102,
78,
99,
101,
85,
79,
81,
123,
123,
99,
114,
85,
95,
79,
105,
112,
80,
105,
100,
100,
95,
111,
63,
119,
115,
117,
64,
103,
87,
82,
83,
99,
129,
103,
101,
106,
147,
57,
76,
70,
98,
73,
83,
110,
72,
130,
97,
126,
121,
98,
100,
96,
94,
80,
129,
102,
120,
130,
101,
111,
93,
96,
129,
131,
87,
95,
74,
111,
92,
140,
126,
125,
97,
89,
127,
140,
77,
104,
99,
116,
99,
96,
118,
102,
72,
94,
91,
125,
105,
89,
107,
42,
118,
86,
134,
106,
122,
70,
106,
121,
109,
90,
96,
79,
125,
104,
78,
110,
87,
101,
74,
138,
119,
100,
106,
113,
89,
151,
73,
72,
131,
95,
84,
88,
84,
126,
101,
94,
112,
114,
116,
89,
94,
134,
57,
102,
113,
113,
71,
105,
114,
115,
76,
127,
115,
103,
80,
74,
76,
97,
89,
108,
137,
73,
100,
106,
85,
119,
113,
108,
98,
108,
76,
56,
93,
93,
132,
106,
121,
76,
98,
140,
118,
103,
84,
98,
99,
110,
96,
89,
91,
75,
130,
113,
99,
73,
114,
141,
125,
70,
60,
88,
78,
96,
101,
78,
144,
132,
103,
114,
85,
104,
86,
72,
94,
110,
43,
112,
45,
118,
96,
95,
107,
108,
137,
97,
100,
112,
87,
107,
93,
107,
111,
60,
107,
99,
107,
111,
108,
117,
100,
75,
96,
120,
79,
55,
91,
78,
111,
116,
81,
103,
74,
106,
61,
80,
109,
115,
116,
70,
136,
111,
118,
58,
98,
128,
89,
97,
54,
112,
101,
128,
79,
100,
136,
101,
94,
101,
94,
108,
104,
109,
118,
102,
87,
108,
84,
85,
149,
78,
102,
136,
87,
81,
97,
117,
102,
100,
102,
97,
110,
134,
92,
92,
114,
96,
94,
95,
116,
73,
82,
107,
102,
99,
100,
117,
76,
97,
104,
73,
132,
99,
92,
153,
119,
94,
113,
89,
95,
94,
140,
131,
129,
103,
87,
110,
113,
95,
62,
84,
98,
100,
92,
92,
74,
120,
79,
88,
133,
76,
161,
114,
126,
88,
76,
125,
96,
86,
85,
126,
89,
132,
61,
77,
141,
120,
86,
82,
68,
84,
67,
105,
94,
113,
119,
124,
88,
110,
105,
84,
113,
108,
112,
96,
77,
137,
116,
83,
119,
98,
115,
95,
89,
68,
110,
94,
134,
88,
89,
113,
84,
98,
97,
84,
90,
131,
128,
79,
80,
69,
94,
54,
87,
101,
125,
118,
121,
114,
99,
107,
101,
111,
80,
90,
81,
111,
84,
90,
85,
75,
106,
65,
109,
92,
95,
90,
95,
68,
137,
94,
103,
124,
74,
95,
91,
111,
102,
117,
107,
91,
69,
124,
99,
89,
95,
111,
104,
106,
87,
147,
82,
92,
116,
82,
122,
85,
101,
87,
109,
82,
114,
102,
124,
107,
119,
86,
114,
96,
93,
119,
57,
84,
66,
131,
89,
118,
89,
97,
107,
133,
90,
102,
99,
86,
121,
114,
122,
85,
104,
92,
141,
102,
108,
116,
115,
109,
98,
109,
118,
109,
97,
67,
80,
154,
91,
133,
98,
113,
86,
90,
83,
115,
83,
102,
87,
83,
101,
79,
112,
114,
75,
88,
128,
129,
106,
107,
120,
102,
94,
81,
100,
104,
81,
62,
130,
118,
109,
83,
90,
113,
104,
119,
140,
52,
76,
93,
58,
49,
94,
78,
104,
120,
81,
95,
82,
91,
91,
103,
83,
75,
79,
101,
114,
64,
70,
141,
111,
118,
87,
62,
108,
107,
74,
103,
103,
132,
70,
81,
79,
76,
111,
122,
65,
112,
65,
111,
116,
76,
118,
105,
73,
144,
136,
95,
105,
95,
83,
123,
108,
95,
124,
121,
127,
64,
105,
132,
99,
115,
71,
83,
89,
48,
86,
82,
73,
116,
108,
103,
96,
97,
87,
58,
131,
132,
119,
118,
131,
64,
103,
75,
109,
114,
96,
142,
51,
101,
106,
128,
78,
127,
103,
94,
111,
104,
142,
109,
132,
87,
73,
103,
111,
85,
110,
75,
117,
114,
77,
105,
99,
120,
94,
72,
106,
104,
103,
102,
99,
76,
103,
94,
112,
130,
107,
88,
87,
112,
132,
122,
61,
140,
91,
123,
92,
71,
130,
77,
110,
81,
105,
66,
85,
84,
99,
114,
83,
112,
82,
74,
108,
122,
107,
95,
67,
101,
100,
74,
135,
102,
43,
99,
116,
96,
95,
114,
77,
114,
60,
83,
104,
87,
71,
68,
80,
107,
104,
111,
114,
121,
104,
119,
105,
130,
76,
95,
88,
77,
96,
92,
93,
138,
95,
109,
63,
126,
93,
80,
84,
78,
74,
94,
128,
82,
101,
73,
125,
87,
105,
113,
124,
100,
98,
98,
83,
98,
102,
115,
146,
91,
79,
145,
96,
104,
111,
103,
90,
89,
109,
123,
106,
102,
130,
77,
81,
118,
82,
126,
81,
98,
111,
111,
54,
132,
96,
110,
84,
80,
61,
80,
90,
103,
124,
79,
99,
62,
95,
102,
102,
114,
105,
67,
124,
108,
87,
127,
105,
67,
100,
133,
112,
139,
108,
119,
97,
80,
115,
91,
100,
83,
104,
111,
81,
104,
99,
68,
113,
131,
110,
78,
115,
83,
90,
108,
97,
67,
94,
99,
123,
98,
97,
67,
90,
83,
94,
103,
114,
117,
105,
141,
90,
109,
91,
76,
101,
107,
106,
99,
73,
115,
113,
104,
64,
108,
115,
118,
96,
118,
102,
122,
109,
103,
120,
117,
105,
83,
123,
89,
98,
89,
88,
133,
126,
91,
108,
56,
85,
125,
114,
146,
140,
91,
117,
91,
96,
95,
142,
122,
115,
91,
113,
67,
105,
82,
95,
112,
72,
111,
112,
101,
76,
122,
84,
113,
96,
93,
67,
62,
117,
108,
82,
83,
112,
123,
104,
108,
107,
96,
129,
87,
132,
51,
96,
128,
136,
105,
79,
73,
93,
103,
101,
89,
111,
68,
78,
98,
110,
113,
100,
106,
119,
85,
104,
103,
107,
98,
127,
67,
146,
107,
80,
147,
78,
85,
119,
119,
90,
106,
124,
82,
83,
90,
87,
94,
110,
113,
73,
112,
133,
89,
102,
121,
78,
80,
93,
94,
92,
93,
125,
78,
109,
88,
95,
97,
99,
58,
94,
82,
108,
59,
103,
97,
132,
96,
90,
81,
94,
85,
68,
92,
111,
129,
115,
109,
98,
92,
107,
75,
89,
91,
99,
98,
92,
152,
102,
103,
105,
112,
82,
98,
64,
97,
119,
114,
94,
145,
133,
70,
95,
103,
104,
88,
128,
116,
100,
133,
116,
106,
114,
97,
99,
62,
114,
131,
113,
88,
118,
96,
127,
102,
120,
95,
95,
111,
116,
125,
72,
91,
115,
151,
102,
105,
76,
76,
119,
109,
93,
104,
86,
64,
86,
141,
93,
119,
100,
102,
88,
81,
95,
57,
69,
56,
94,
82,
78,
95,
95,
91,
128,
97,
92,
64,
84,
109,
104,
118,
82,
106,
108,
70,
73,
78,
98,
82,
73,
101,
119,
85,
107,
101,
132,
122,
125,
111,
102,
141,
108,
99,
80,
105,
144,
89,
81,
92,
120,
86,
68,
108,
109,
83,
107,
81,
91,
101,
82,
112,
109,
110,
72,
85,
114,
140,
101,
124,
103,
111,
70,
134,
104,
109,
139,
86,
80,
81,
101,
92,
94,
104,
123,
108,
119,
89,
79,
75,
100,
73,
130,
122,
90,
82,
106,
87,
115,
74,
107,
110,
83,
89,
118,
62,
127,
86,
151,
99,
91,
78,
121,
80,
97,
152,
132,
91,
113,
74,
110,
97,
122,
98,
126,
96,
67,
138,
102,
58,
93,
115,
123,
70,
72,
104,
124,
97,
108,
111,
128,
113,
87,
113,
101,
100,
76,
139,
112,
58,
114,
86,
104,
62,
101,
97,
95,
83,
99,
79,
73,
89,
116,
90,
130,
62,
111,
104,
77,
104,
74,
125,
112,
102,
95,
130,
103,
115,
126,
117,
100,
78,
105,
101,
93,
100,
94,
104,
99,
87,
83,
76,
100,
93,
93,
77,
63,
58,
97,
120,
115,
108,
98,
97,
115,
107,
87,
80,
121,
97,
122,
69,
75,
122,
106,
147,
117,
58,
87,
96,
111,
86,
75,
124,
113,
72,
132,
77,
72,
142,
79,
73,
150,
94,
73,
85,
105,
98,
106,
120,
81,
122,
86,
86,
88,
87,
90,
71,
75,
95,
108,
123,
95,
112,
140,
86,
89,
75,
60,
95,
96,
89,
89,
90,
101,
85,
116,
131,
96,
114,
118,
99,
82,
89,
96,
75,
83,
83,
88,
108,
117,
84,
118,
82,
113,
79,
106,
145,
117,
68,
101,
123,
116,
123,
119,
125,
96,
117,
123,
117,
115,
102,
121,
73,
103,
63,
120,
89,
147,
97,
106,
127,
79,
112,
63,
105,
74,
85,
96,
127,
128,
58,
102,
115,
95,
119,
107,
135,
124,
106,
113,
99,
105,
97,
69,
76,
93,
136,
139,
108,
86,
86,
108,
86,
99,
125,
105,
105,
127,
100,
101,
74,
79,
104,
92,
78,
86,
69,
83,
75,
115,
115,
108,
134,
109,
110,
51,
80,
73,
101,
112,
99,
105,
136,
92,
107,
68,
79,
86,
72,
141,
124,
147,
102,
106,
93,
90,
116,
96,
112,
87,
110,
71,
77,
100,
106,
107,
90,
118,
85,
105,
82,
75,
100,
136,
112,
110,
107,
85,
90,
105,
104,
113,
73,
65,
120,
76,
109,
56,
128,
49,
110,
107,
84,
81,
110,
124,
122,
118,
94,
112,
134,
87,
101,
103,
126,
98,
68,
127,
127,
80,
97,
82,
45,
83,
146,
96,
107,
112,
103,
105,
118,
86,
82,
93,
82,
111,
73,
94,
94,
139,
119,
119,
99,
97,
132,
77,
114,
79,
89,
118,
100,
98,
109,
111,
117,
121,
115,
98,
122,
92,
112,
101,
81,
114,
117,
94,
100,
97,
106,
107,
117,
97,
83,
79,
101,
110,
87,
104,
121,
102,
152,
102,
77,
49,
96,
55,
131,
93,
95,
118,
123,
91,
89,
77,
111,
53,
158,
121,
126,
113,
117,
147,
90,
109,
118,
91,
101,
116,
70,
109,
103,
71,
77,
84,
120,
121,
96,
98,
104,
101,
107,
77,
82,
109,
55,
113,
88,
102,
132,
81,
101,
70,
101,
76,
125,
102,
70,
60,
116,
110,
62,
110,
103,
113,
79,
84,
87,
129,
102,
88,
110,
68,
122,
119,
47,
81,
131,
132,
89,
111,
95,
125,
141,
84,
77,
110,
95,
85,
73,
110,
91,
124,
129,
112,
130,
138,
87,
96,
94,
62,
87,
68,
89,
117,
80,
73,
103,
96,
85,
114,
144,
73,
109,
78,
80,
71,
126,
112,
96,
97,
106,
53,
78,
80,
103,
75,
133,
115,
57,
84,
102,
96,
138,
106,
115,
73,
72,
141,
109,
113,
108,
86,
102,
129,
119,
106,
88,
110,
90,
128,
121,
119,
97,
77,
83,
82,
108,
80,
78,
120,
117,
119,
79,
108,
87,
103,
47,
65,
118,
73,
111,
124,
109,
84,
122,
110,
128,
94,
89,
123,
115,
87,
104,
95,
111,
105,
129,
87,
66,
121,
109,
80,
103,
87,
111,
114,
104,
100,
89,
123,
103,
88,
96,
115,
127,
94,
121,
74,
120,
120,
127,
86,
89,
103,
137,
101,
69,
111,
81,
75,
98,
118,
84,
112,
93,
90,
52,
110,
128,
95,
115,
124,
131,
92,
114,
91,
83,
82,
133,
87,
88,
78,
143,
110,
98,
88,
104,
100,
54,
97,
106,
90,
82,
109,
117,
113,
101,
123,
77,
107,
138,
89,
77,
64,
96,
99,
78,
86,
108,
105,
111,
92,
83,
109,
111,
92,
105,
117,
109,
89,
92,
87,
113,
101,
125,
71,
117,
119,
102,
104,
99,
80,
75,
97,
147,
127,
110,
103,
109,
130,
108,
127,
85,
149,
114,
79,
132,
83,
119,
99,
130,
93,
75,
120,
114,
101,
70,
87,
93,
138,
76,
95,
125,
90,
116,
101,
90,
109,
111,
125,
126,
83,
108,
73,
57,
100,
145,
107,
80,
65,
74,
123,
107,
131,
67,
110,
57,
99,
102,
94,
90,
124,
54,
107,
89,
83,
145,
127,
154,
51,
105,
95,
128,
53,
89,
122,
94,
119,
106,
82,
84,
98,
133,
110,
49,
104,
101,
109,
112,
80,
113,
78,
88,
72,
102,
109,
94,
120,
107,
108,
76,
90,
95,
98,
124,
118,
84,
85,
58,
95,
108,
105,
91,
81,
87,
96,
83,
92,
83,
130,
107,
108,
103,
108,
98,
98,
99,
81,
113,
108,
86,
73,
89,
125,
88,
64,
110,
103,
115,
123,
89,
120,
91,
81,
90,
94,
114,
89,
136,
128,
93,
109,
99,
84,
79,
100,
133,
87,
155,
98,
119,
94,
81,
107,
100,
98,
94,
92,
112,
112,
94,
142,
101,
95,
72,
97,
124,
94,
114,
58,
66,
80,
108,
120,
69,
99,
93,
142,
83,
107,
52,
95,
82,
72,
112,
85,
101,
90,
99,
84,
117,
120,
76,
68,
104,
90,
79,
123,
62,
137,
109,
116,
129,
97,
82,
99,
92,
110,
93,
105,
108,
107,
152,
116,
125,
100,
115,
104,
110,
145,
129,
92,
103,
76,
94,
86,
115,
142,
69,
97,
104,
84,
117,
105,
99,
77,
52,
102,
100,
84,
108,
102,
108,
62,
99,
122,
128,
122,
128,
101,
60,
73,
60,
107,
63,
84,
94,
100,
110,
80,
102,
99,
70,
111,
106,
111,
107,
98,
114,
85,
105,
104,
80,
68,
87,
110,
100,
129,
77,
118,
113,
71,
94,
109,
102,
80,
112,
106,
92,
76,
89,
125,
119,
116,
93,
105,
82,
70,
125,
64,
108,
100,
118,
86,
134,
121,
79,
92,
92,
85,
120,
98,
84,
102,
94,
87,
98,
105,
127,
134,
112,
84,
96,
110,
100,
88,
108,
73,
86,
107,
107,
95,
85,
144,
80,
104,
157,
87,
74,
104,
109,
93,
102,
93,
129,
89,
67,
114,
129,
111,
62,
69,
79,
84,
101,
87,
65,
116,
96,
96,
108,
115,
69,
96,
105,
98,
96,
94,
113,
126,
113,
69,
95,
111,
107,
112,
111,
93,
91,
98,
125,
126,
107,
123,
76,
103,
87,
59,
100,
119,
154,
129,
137,
112,
95,
127,
88,
92,
90,
97,
95,
109,
101,
82,
100,
48,
79,
120,
89,
124,
81,
96,
132,
89,
89,
90,
119,
80,
95,
98,
65,
99,
108,
128,
120,
130,
96,
100,
85,
101,
121,
112,
112,
100,
119,
105,
122,
93,
115,
111,
124,
120,
85,
73,
91,
118,
85,
111,
65,
82,
78,
73,
91,
100,
81,
95,
147,
108,
87,
132,
134,
104,
106,
110,
56,
61,
79,
117,
66,
84,
153,
77,
92,
97,
81,
81,
88,
66,
102,
87,
102,
82,
126,
94,
94,
108,
123,
77,
105,
142,
80,
113,
115,
63,
109,
85,
82,
103,
104,
103,
102,
128,
77,
107,
94,
106,
119,
110,
93,
110,
75,
133,
88,
81,
114,
77,
102,
84,
107,
101,
125,
101,
89,
88,
107,
75,
81,
72,
84,
103,
87,
112,
95,
97,
154,
118,
83,
120,
82,
65,
103,
114,
122,
69,
101,
96,
93,
89,
131,
106,
92,
102,
131,
93,
116,
94,
107,
117,
58,
124,
93,
119,
126,
107,
60,
91,
119,
107,
91,
54,
98,
81,
95,
73,
116,
113,
82,
66,
128,
83,
64,
90,
101,
133,
99,
80,
102,
88,
117,
127,
80,
103,
106,
66,
100,
107,
81,
124,
99,
73,
89,
77,
95,
112,
118,
77,
123,
86,
101,
98,
83,
114,
97,
108,
107,
105,
81,
127,
133,
88,
76,
65,
99,
101,
101,
70,
128,
120,
101,
87,
85,
132,
105,
98,
47,
105,
104,
95,
99,
80,
82,
105,
88,
124,
140,
84,
99,
109,
107,
109,
77,
75,
145,
121,
139,
55,
89,
100,
138,
92,
99,
111,
74,
127,
93,
63,
127,
107,
122,
102,
88,
94,
125,
120,
114,
95,
92,
80,
87,
110,
86,
119,
130,
64,
130,
118,
74,
133,
104,
147,
122,
93,
112,
140,
142,
89,
88,
80,
109,
114,
72,
95,
87,
109,
80,
112,
115,
81,
105,
121,
103,
76,
116,
104,
101,
76,
129,
111,
112,
145,
103,
97,
105,
86,
101,
87,
126,
86,
123,
91,
51,
94,
83,
121,
59,
97,
69,
73,
93,
95,
134,
119,
101,
124,
125,
89,
119,
105,
121,
111,
43,
95,
74,
84,
102,
99,
117,
67,
112,
94,
101,
125,
101,
122,
129,
104,
70,
81,
104,
110,
95,
144,
84,
65,
97,
101,
78,
66,
87,
129,
99,
122,
91,
82,
108,
81,
85,
93,
152,
140,
137,
106,
83,
106,
94,
71,
84,
105,
100,
92,
112,
68,
94,
65,
108,
62,
94,
98,
103,
116,
110,
129,
104,
97,
112,
95,
101,
90,
126,
90,
100,
66,
60,
85,
119,
123,
105,
111,
76,
115,
94,
111,
98,
113,
129,
66,
82,
90,
118,
86,
114,
101,
131,
99,
103,
110,
128,
61,
92,
116,
95,
109,
139,
79,
83,
100,
111,
86,
126,
128,
89,
107,
98,
113,
101,
105,
118,
86,
82,
106,
100,
90,
101,
133,
119,
93,
125,
79,
126,
82,
140,
126,
89,
114,
100,
77,
88,
107,
100,
134,
110,
104,
103,
116,
87,
87,
105,
123,
95,
101,
71,
102,
105,
110,
97,
84,
111,
76,
103,
72,
72,
104,
143,
96,
75,
104,
94,
124,
114,
80,
98,
81,
80,
106,
114,
106,
120,
111,
97,
78,
115,
107,
78,
70,
101,
76,
113,
111,
104,
74,
82,
155,
152,
80,
108,
107,
83,
101,
115,
92,
110,
158,
76,
111,
105,
106,
74,
87,
91,
115,
90,
98,
111,
89,
129,
87,
107,
109,
143,
93,
89,
97,
71,
113,
100,
71,
124,
84,
103,
98,
87,
126,
84,
98,
87,
155,
95,
86,
102,
95,
97,
120,
69,
86,
100,
50,
136,
70,
99,
94,
94,
109,
110,
99,
77,
101,
120,
106,
79,
135,
120,
57,
126,
93,
85,
138,
102,
102,
119,
91,
117,
60,
48,
102,
124,
123,
101,
129,
77,
50,
90,
97,
50,
91,
97,
111,
66,
88,
81,
94,
130,
92,
127,
131,
126,
113,
110,
121,
115,
132,
91,
84,
96,
111,
87,
94,
70,
50,
107,
75,
109,
124,
89,
116,
109,
85,
145,
71,
129,
71,
67,
153,
127,
81,
114,
99,
142,
62,
105,
85,
97,
88,
118,
83,
109,
86,
85,
126,
115,
98,
139,
118,
99,
120,
120,
68,
78,
82,
91,
69,
83,
86,
92,
75,
93,
96,
62,
117,
152,
108,
95,
84,
126,
75,
127,
99,
71,
75,
100,
86,
111,
127,
117,
107,
135,
128,
83,
71,
98,
147,
80,
80,
68,
87,
120,
116,
64,
103,
108,
99,
107,
121,
93,
78,
113,
99,
104,
91,
103,
64,
100,
87,
122,
141,
108,
115,
89,
117,
128,
94,
102,
113,
88,
144,
81,
120,
107,
82,
95,
96,
103,
88,
105,
139,
71,
119,
109,
96,
103,
138,
110,
97,
89,
94,
90,
64,
100,
86,
75,
108,
102,
115,
85,
52,
116,
102,
138,
99,
120,
103,
103,
126,
71,
127,
107,
88,
104,
133,
55,
132,
82,
110,
106,
114,
102,
90,
110,
119,
99,
103,
107,
87,
110,
90,
100,
90,
91,
93,
104,
127,
99,
111,
112,
122,
110,
116,
92,
117,
70,
72,
0,
106,
99,
150,
112,
107,
82,
99,
81,
79,
94,
113,
77,
108,
93,
133,
90,
85,
91,
126,
100,
78,
75,
83,
76,
100,
100,
139,
120,
73,
116,
104,
128,
95,
83,
102,
121,
108,
85,
112,
62,
85,
90,
96,
103,
112,
105,
70,
77,
88,
91,
110,
96,
64,
101,
102,
69,
97,
94,
108,
86,
97,
106,
118,
139,
112,
106,
70,
85,
78,
108,
114,
136,
82,
92,
101,
106,
86,
81,
119,
90,
88,
95,
130,
103,
101,
94,
129,
81,
101,
112,
67,
100,
86,
79,
114,
118,
76,
87,
74,
114,
101,
81,
85,
84,
100,
67,
102,
80,
82,
86,
112,
92,
83,
127,
90,
135,
142,
113,
99,
113,
114,
110,
107,
121,
146,
69,
100,
69,
112,
105,
89,
93,
86,
102,
94,
93,
97,
114,
116,
87,
83,
115,
92,
66,
95,
87,
113,
136,
97,
109,
94,
98,
81,
99,
85,
104,
124,
102,
96,
95,
103,
96,
104,
100,
77,
46,
103,
110,
139,
127,
116,
98,
91,
116,
117,
79,
66,
104,
96,
94,
101,
84,
155,
114,
112,
87,
100,
90,
95,
127,
101,
95,
78,
103,
118,
112,
123,
61,
121,
97,
106,
76,
124,
106,
89,
79,
122,
96,
101,
123,
82,
68,
104,
129,
94,
91,
123,
104,
97,
98,
93,
81,
86,
85,
108,
98,
99,
136,
47,
88,
105,
127,
72,
85,
109,
74,
113,
129,
127,
124,
108,
95,
99,
116,
132,
116,
75,
83,
102,
120,
98,
89,
92,
78,
109,
104,
79,
73,
128,
75,
84,
105,
83,
113,
89,
115,
86,
87,
98,
117,
122,
74,
112,
116,
127,
80,
113,
92,
101,
77,
107,
119,
82,
120,
90,
161,
100,
71,
89,
109,
83,
134,
84,
102,
83,
162,
101,
89,
108,
90,
64,
109,
67,
128,
112,
118,
128,
96,
128,
113,
106,
73,
58,
106,
89,
101,
88,
100,
102,
109,
87,
117,
90,
97,
90,
123,
109,
91,
72,
95,
108,
102,
106,
114,
95,
113,
119,
163,
117,
113,
107,
127,
96,
113,
114,
86,
110,
113,
98,
90,
100,
96,
130,
94,
108,
103,
108,
104,
103,
89,
95,
121,
88,
108,
81,
111,
85,
131,
107,
102,
119,
94,
106,
120,
85,
64,
100,
97,
132,
104,
131,
131,
110,
115,
85,
73,
94,
95,
84,
78,
97,
95,
89,
76,
91,
109,
91,
68,
117,
99,
129,
146,
87,
68,
92,
73,
85,
85,
128,
99,
91,
107,
103,
97,
86,
93,
83,
101,
95,
130,
123,
100,
125,
104,
92,
113,
104,
72,
74,
105,
127,
132,
92,
101,
128,
96,
116,
86,
120,
118,
107,
80,
101,
133,
54,
122,
95,
102,
108,
99,
117,
83,
110,
105,
94,
96,
79,
118,
94,
83,
90,
89,
84,
118,
98,
84,
103,
119,
118,
91,
100,
100,
81,
128,
81,
80,
79,
138,
87,
84,
114,
116,
76,
74,
106,
66,
79,
130,
72,
82,
71,
75,
113,
136,
102,
99,
102,
139,
92,
95,
125,
93,
118,
56,
91,
74,
98,
103,
109,
104,
107,
102,
117,
105,
62,
76,
105,
101,
96,
101,
83,
100,
83,
130,
156,
162,
117,
68,
94,
106,
113,
117,
129,
81,
128,
86,
93,
109,
80,
101,
103,
115,
60,
101,
100,
83,
102,
82,
74,
80,
120,
111,
118,
134,
110,
89,
128,
132,
111,
67,
113,
135,
108,
119,
97,
113,
87,
104,
112,
128,
92,
83,
66,
112,
88,
109,
99,
115,
119,
92,
141,
97,
61,
74,
90,
115,
104,
128,
67,
101,
89,
93,
89,
104,
104,
97,
99,
104,
133,
89,
105,
100,
84,
108,
77,
110,
106,
116,
65,
74,
100,
78,
107,
93,
89,
98,
83,
76,
70,
140,
110,
100,
105,
102,
85,
89,
60,
102,
85,
104,
71,
97,
121,
114,
53,
107,
129,
97,
90,
61,
102,
62,
130,
87,
70,
108,
87,
63,
96,
99,
113,
137,
103,
133,
102,
109,
94,
99,
60,
101,
116,
106,
74,
66,
113,
126,
88,
76,
79,
68,
73,
94,
132,
119,
79,
140,
80,
94,
107,
130,
105,
113,
98,
105,
91,
98,
155,
90,
95,
98,
121,
78,
120,
102,
119,
137,
94,
97,
89,
113,
121,
99,
117,
103,
101,
75,
88,
95,
81,
119,
108,
103,
120,
126,
69,
111,
107,
98,
125,
124,
114,
90,
111,
109,
85,
78,
66,
128,
68,
89,
118,
92,
92,
95,
75,
105,
94,
117,
84,
117,
114,
81,
133,
100,
93,
79,
113,
110,
60,
120,
76,
123,
92,
58,
131,
90,
98,
91,
98,
104,
106,
139,
91,
92,
128,
97,
88,
106,
108,
77,
102,
71,
73,
95,
103,
124,
97,
133,
68,
81,
75,
99,
106,
84,
109,
89,
88,
109,
85,
123,
57,
82,
97,
121,
111,
119,
131,
114,
105,
118,
119,
88,
93,
112,
117,
81,
105,
103,
146,
102,
90,
111,
81,
121,
100,
116,
81,
113,
128,
119,
129,
111,
66,
86,
154,
103,
111,
125,
89,
110,
114,
113,
118,
85,
116,
105,
102,
108,
74,
93,
141,
91,
120,
108,
100,
103,
90,
147,
89,
134,
115,
114,
89,
121,
115,
81,
71,
151,
88,
102,
86,
141,
80,
95,
92,
117,
70,
99,
111,
94,
105,
115,
75,
93,
115,
112,
99,
89,
108,
107,
105,
96,
105,
93,
110,
96,
92,
95,
82,
106,
105,
69,
93,
80,
117,
115,
108,
125,
107,
102,
110,
100,
120,
145,
106,
100,
110,
122,
139,
95,
77,
93,
85,
119,
91,
119,
130,
94,
87,
101,
109,
53,
58,
120,
94,
63,
97,
96,
121,
84,
139,
81,
92,
128,
82,
66,
99,
89,
130,
141,
93,
89,
106,
86,
86,
130,
71,
146,
119,
110,
100,
94,
107,
72,
106,
86,
89,
136,
87,
95,
117,
94,
108,
138,
94,
104,
103,
106,
96,
98,
89,
123,
108,
109,
97,
110,
100,
120,
89,
90,
80,
100,
132,
69,
63,
87,
116,
103,
72,
125,
109,
126,
62,
124,
49,
106,
108,
90,
98,
84,
87,
134,
127,
117,
116,
83,
86,
87,
90,
94,
89,
90,
83,
82,
111,
105,
98,
102,
126,
97,
104,
92,
97,
99,
121,
67,
90,
84,
104,
87,
97,
115,
125,
100,
108,
104,
74,
84,
98,
107,
130,
126,
81,
116,
120,
100,
86,
78,
86,
106,
99,
77,
67,
110,
93,
96,
66,
100,
79,
83,
109,
63,
130,
81,
118,
117,
125,
94,
98,
89,
105,
121,
48,
121,
147,
72,
147,
88,
123,
95,
94,
83,
98,
102,
105,
103,
121,
99,
133,
138,
113,
93,
104,
110,
104,
97,
115,
86,
114,
104,
116,
111,
119,
76,
82,
150,
119,
117,
119,
122,
75,
130,
106,
119,
79,
132,
77,
106,
73,
116,
100,
64,
85,
111,
139,
97,
131,
92,
128,
77,
120,
91,
86,
113,
107,
107,
81,
85,
78,
93,
91,
78,
70,
107,
71,
100,
97,
83,
111,
93,
121,
105,
134,
124,
140,
101,
56,
100,
90,
109,
149,
88,
84,
103,
107,
93,
89,
133,
96,
93,
117,
99,
120,
108,
104,
98,
72,
85,
92,
80,
95,
100,
118,
107,
128,
110,
108,
104,
141,
76,
119,
84,
104,
94,
87,
90,
133,
84,
97,
131,
93,
106,
93,
141,
106,
109,
106,
91,
101,
91,
77,
67,
97,
115,
81,
78,
75,
109,
102,
79,
99,
117,
93,
113,
151,
89,
105,
82,
66,
101,
83,
114,
111,
72,
101,
95,
79,
95,
119,
99,
107,
80,
148,
95,
102,
101,
94,
118,
105,
94,
95,
106,
96,
98,
120,
108,
121,
112,
103,
113,
113,
112,
95,
88,
103,
126,
116,
113,
92,
82,
78,
94,
93,
101,
104,
121,
97,
98,
109,
94,
73,
104,
91,
82,
88,
115,
78,
131,
107,
82,
93,
93,
99,
74,
119,
107,
129,
84,
103,
105,
113,
96,
114,
106,
95,
90,
128,
90,
84,
101,
112,
98,
97,
111,
105,
112,
84,
73,
105,
101,
130,
92,
112,
79,
148,
114,
129,
99,
87,
76,
113,
121,
88,
120,
84,
87,
107,
66,
99,
128,
87,
83,
78,
99,
84,
103,
114,
96,
90,
97,
71,
100,
88,
128,
98,
88,
135,
105,
96,
87,
119,
84,
123,
103,
67,
113,
91,
122,
105,
82,
69,
114,
126,
103,
125,
81,
95,
140,
99,
84,
106,
103,
91,
103,
130,
100,
96,
81,
105,
55,
84,
70,
112,
85,
86,
108,
102,
96,
66,
71,
69,
64,
127,
100,
111,
96,
127,
108,
123,
108,
100,
114,
145,
115,
63,
112,
96,
117,
103,
110,
125,
116,
107,
107,
97,
68,
73,
55,
86,
123,
121,
69,
47,
136,
70,
112,
95,
81,
102,
76,
106,
73,
125,
126,
108,
102,
83,
77,
104,
122,
139,
97,
102,
67,
76,
58,
115,
67,
82,
130,
114,
121,
75,
150,
98,
120,
112,
148,
74,
119,
110,
92,
106,
81,
122,
134,
87,
67,
77,
90,
88,
112,
101,
107,
118,
86,
89,
102,
98,
91,
48,
117,
120,
93,
67,
75,
80,
77,
93,
121,
93,
125,
100,
89,
86,
72,
118,
126,
124,
104,
91,
92,
142,
87,
109,
51,
131,
86,
97,
126,
80,
73,
84,
95,
100,
71,
117,
102,
107,
91,
104,
68,
105,
112,
99,
111,
101,
127,
96,
82,
47,
74,
128,
94,
55,
115,
124,
121,
138,
95,
104,
86,
101,
115,
52,
132,
119,
99,
141,
104,
134,
94,
97,
97,
89,
119,
93,
108,
104,
92,
86,
109,
117,
76,
129,
139,
93,
122,
123,
106,
117,
110,
110,
104,
88,
76,
105,
97,
89,
94,
108,
98,
110,
71,
98,
100,
130,
74,
116,
68,
134,
88,
91,
116,
93,
108,
125,
53,
57,
96,
91,
75,
114,
89,
97,
104,
90,
105,
86,
127,
109,
110,
140,
111,
95,
91,
50,
94,
83,
69,
119,
69,
135,
116,
131,
110,
71,
92,
76,
109,
139,
120,
94,
110,
111,
96,
100,
103,
139,
98,
79,
85,
69,
108,
100,
91,
100,
92,
97,
97,
88,
98,
112,
120,
99,
91,
124,
66,
128,
134,
121,
99,
89,
78,
100,
119,
65,
98,
84,
104,
110,
87,
79,
129,
96,
123,
117,
116,
101,
116,
105,
92,
91,
106,
114,
94,
84,
85,
104,
98,
89,
103,
79,
117,
111,
120,
122,
75,
98,
89,
118,
62,
127,
80,
118,
123,
68,
101,
114,
81,
88,
72,
116,
89,
107,
101,
80,
85,
94,
80,
82,
118,
106,
102,
140,
131,
89,
93,
62,
110,
101,
77,
117,
111,
117,
130,
104,
110,
82,
95,
103,
100,
123,
104,
146,
81,
80,
97,
82,
127,
98,
84,
84,
115,
122,
120,
120,
90,
96,
72,
103,
76,
73,
90,
138,
127,
91,
118,
96,
99,
103,
103,
87,
86,
98,
111,
142,
109,
94,
80,
130,
79,
102,
141,
78,
86,
114,
80,
99,
84,
130,
108,
84,
124,
90,
128,
96,
62,
94,
92,
83,
89,
77,
122,
133,
115,
105,
85,
116,
93,
106,
94,
114,
98,
84,
97,
91,
120,
97,
101,
80,
77,
102,
153,
85,
103,
102,
79,
70,
112,
90,
67,
108,
118,
95,
115,
123,
102,
115,
97,
90,
103,
78,
120,
60,
114,
95,
104,
79,
106,
70,
86,
119,
92,
76,
94,
79,
96,
112,
74,
103,
92,
121,
74,
115,
140,
89,
73,
116,
93,
97,
100,
128,
111,
113,
133,
56,
95,
90,
72,
95,
95,
130,
99,
110,
87,
68,
120,
128,
101,
46,
96,
82,
90,
91,
138,
59,
108,
41,
102,
87,
107,
77,
132,
88,
114,
96,
100,
102,
120,
119,
107,
97,
90,
108,
91,
128,
103,
91,
125,
101,
98,
91,
111,
115,
141,
83,
66,
103,
77,
74,
122,
84,
105,
115,
125,
124,
117,
114,
107,
98,
76,
82,
113,
86,
98,
98,
87,
123,
93,
140,
92,
115,
67,
128,
97,
138,
113,
105,
97,
77,
123,
96,
200,
88,
118,
125,
107,
138,
97,
102,
126,
86,
122,
142,
92,
105,
102,
111,
113,
112,
121,
97,
144,
74,
82,
90,
69,
113,
105,
139,
71,
115,
95,
125,
76,
101,
67,
96,
61,
85,
96,
118,
123,
47,
63,
88,
89,
124,
87,
131,
109,
132,
84,
115,
111,
75,
113,
98,
81,
136,
125,
107,
112,
98,
92,
118,
118,
162,
75,
82,
87,
93,
120,
87,
106,
81,
120,
123,
133,
72,
115,
111,
125,
96,
112,
90,
68,
89,
92,
107,
66,
103,
87,
106,
114,
110,
119,
136,
75,
99,
84,
82,
63,
111,
88,
108,
140,
130,
127,
114,
96,
95,
77,
106,
115,
102,
116,
109,
79,
110,
67,
121,
103,
75,
144,
123,
92,
125,
125,
94,
52,
68,
89,
79,
58,
109,
109,
118,
112,
99,
89,
79,
110,
103,
85,
91,
95,
121,
140,
71,
79,
67,
67,
81,
90,
118,
98,
115,
110,
111,
90,
155,
82,
122,
112,
98,
118,
132,
109,
79,
98,
104,
102,
83,
103,
113,
126,
98,
98,
81,
84,
94,
109,
119,
84,
108,
79,
112,
119,
93,
110,
96,
86,
115,
79,
105,
80,
62,
90,
93,
76,
93,
99,
93,
103,
74,
136,
133,
100,
121,
95,
107,
98,
130,
75,
48,
94,
105,
132,
99,
59,
77,
89,
84,
71,
123,
115,
96,
119,
69,
105,
112,
101,
82,
101,
136,
114,
96,
88,
146,
124,
106,
77,
97,
72,
92,
99,
78,
107,
87,
76,
125,
89,
114,
110,
114,
92,
121,
54,
96,
107,
77,
76,
123,
107,
75,
98,
155,
125,
72,
100,
92,
106,
100,
108,
97,
102,
94,
131,
118,
95,
78,
121,
91,
123,
53,
0,
104,
86,
102,
85,
80,
132,
102,
142,
101,
64,
98,
116,
96,
87,
135,
116,
94,
111,
117,
122,
122,
119,
75,
104,
109,
91,
117,
110,
136,
98,
124,
53,
103,
99,
113,
122,
65,
106,
93,
119,
111,
115,
81,
87,
97,
92,
110,
133,
129,
61,
115,
97,
97,
97,
130,
90,
126,
91,
90,
90,
90,
69,
97,
99,
116,
93,
109,
80,
124,
101,
96,
83,
131,
108,
65,
81,
96,
82,
143,
75,
138,
111,
118,
90,
108,
81,
104,
115,
121,
111,
109,
70,
92,
100,
94,
83,
105,
85,
104,
121,
93,
45,
70,
111,
92,
104,
67,
114,
137,
98,
112,
109,
108,
147,
109,
103,
104,
86,
97,
112,
110,
66,
78,
90,
90,
106,
117,
116,
99,
92,
115,
81,
86,
108,
79,
115,
85,
84,
157,
131,
86,
96,
125,
108,
101,
93,
95,
99,
80,
56,
105,
117,
68,
83,
99,
115,
136,
99,
111,
128,
101,
107,
134,
126,
93,
91,
109,
118,
91,
87,
104,
120,
133,
114,
110,
99,
111,
147,
79,
95,
51,
71,
112,
73,
92,
126,
119,
96,
88,
91,
75,
109,
106,
85,
85,
110,
78,
153,
79,
84,
91,
78,
69,
83,
89,
74,
99,
66,
103,
103,
99,
90,
84,
102,
71,
106,
100,
96,
102,
76,
99,
77,
97,
112,
106,
78,
123,
124,
120,
110,
110,
113,
109,
112,
87,
91,
101,
66,
156,
128,
126,
83,
100,
75,
91,
116,
113,
118,
98,
106,
114,
148,
118,
79,
121,
118,
106,
102,
111,
90,
89,
110,
116,
67,
91,
103,
83,
125,
86,
83,
106,
104,
115,
104,
89,
105,
107,
112,
109,
77,
77,
83,
125,
96,
119,
95,
63,
115,
138,
129,
115,
63,
105,
122,
121,
86,
70,
94,
69,
121,
84,
122,
66,
110,
77,
118,
110,
55,
99,
78,
114,
116,
96,
127,
114,
116,
72,
91,
106,
62,
130,
105,
79,
86,
94,
108,
78,
110,
61,
107,
110,
110,
133,
98,
99,
85,
80,
125,
86,
88,
123,
108,
84,
80,
132,
105,
76,
107,
76,
117,
105,
91,
86,
96,
87,
73,
118,
89,
125,
134,
93,
109,
108,
99,
96,
91,
87,
123,
106,
111,
107,
115,
90,
111,
111,
89,
101,
98,
97,
94,
91,
102,
117,
80,
110,
132,
110,
94,
84,
126,
121,
107,
93,
97,
101,
118,
118,
104,
95,
78,
116,
114,
110,
119,
84,
44,
95,
96,
100,
103,
93,
88,
70,
115,
82,
105,
125,
99,
95,
119,
140,
104,
117,
89,
64,
116,
97,
85,
78,
91,
114,
89,
93,
119,
65,
117,
126,
114,
123,
112,
138,
65,
122,
94,
142,
70,
106,
101,
109,
120,
107,
138,
111,
113,
90,
124,
75,
111,
129,
130,
86,
104,
90,
118,
124,
66,
125,
92,
93,
76,
104,
92,
101,
130,
118,
129,
90,
61,
119,
102,
94,
80,
153,
73,
57,
75,
104,
82,
134,
68,
108,
80,
83,
125,
110,
94,
101,
85,
100,
87,
116,
114,
114,
85,
108,
94,
99,
75,
66,
103,
81,
70,
103,
73,
125,
45,
111,
88,
82,
87,
103,
108,
102,
80,
89,
113,
72,
118,
108,
90,
102,
132,
134,
126,
121,
90,
68,
111,
111,
90,
131,
100,
106,
128,
103,
103,
99,
99,
120,
120,
101,
86,
97,
133,
116,
119,
126,
118,
112,
122,
102,
134,
123,
107,
81,
99,
108,
124,
78,
98,
125,
104,
110,
85,
138,
127,
135,
104,
89,
99,
96,
117,
116,
102,
118,
81,
97,
130,
103,
120,
92,
110,
123,
113,
114,
68,
89,
110,
85,
93,
103,
105,
91,
97,
93,
70,
69,
91,
130,
90,
137,
101,
101,
113,
110,
90,
69,
74,
110,
61,
133,
88,
88,
106,
77,
91,
101,
129,
116,
89,
88,
96,
59,
131,
109,
110,
127,
107,
118,
116,
55,
108,
104,
73,
95,
103,
93,
102,
102,
104,
101,
122,
139,
94,
91,
107,
105,
56,
91,
83,
77,
99,
73,
106,
105,
88,
139,
64,
125,
98,
87,
113,
131,
97,
106,
94,
132,
75,
87,
79,
106,
111,
90,
129,
100,
93,
130,
50,
115,
89,
115,
97,
114,
95,
120,
80,
79,
104,
146,
108,
123,
122,
75,
73,
104,
82,
67,
95,
76,
105,
69,
90,
122,
132,
90,
96,
108,
80,
94,
112,
82,
111,
140,
113,
89,
110,
111,
76,
92,
100,
127,
133,
102,
92,
79,
92,
91,
65,
51,
91,
119,
100,
105,
92,
94,
76,
81,
90,
121,
117,
119,
104,
81,
126,
84,
76,
61,
103,
81,
129,
131,
107,
75,
94,
98,
101,
109,
85,
136,
98,
131,
118,
136,
115,
105,
117,
108,
82,
72,
114,
105,
74,
122,
95,
86,
83,
93,
131,
114,
85,
90,
89,
103,
72,
140,
109,
126,
90,
90,
107,
101,
101,
94,
134,
89,
120,
128,
98,
76,
68,
99,
101,
87,
121,
106,
113,
124,
101,
101,
76,
96,
120,
91,
114,
103,
94,
105,
128,
120,
85,
137,
89,
86,
107,
112,
97,
104,
84,
106,
103,
68,
90,
144,
84,
104,
91,
109,
124,
98,
106,
151,
114,
88,
107,
122,
102,
108,
99,
100,
115,
123,
95,
91,
93,
68,
67,
131,
84,
103,
92,
98,
148,
109,
120,
82,
111,
109,
110,
69,
84,
85,
103,
80,
103,
94,
113,
106,
91,
119,
109,
61,
109,
120,
120,
91,
112,
112,
78,
77,
118,
132,
75,
117,
118,
112,
98,
90,
143,
73,
135,
66,
105,
127,
56,
112,
123,
120,
86,
103,
93,
107,
90,
63,
66,
110,
89,
81,
120,
109,
115,
93,
83,
89,
122,
96,
105,
99,
72,
82,
76,
135,
120,
108,
147,
92,
81,
122,
97,
120,
106,
56,
87,
108,
126,
115,
92,
125,
63,
91,
105,
133,
117,
121,
116,
117,
117,
113,
78,
108,
80,
95,
97,
103,
100,
99,
130,
105,
116,
113,
132,
125,
92,
127,
111,
89,
90,
79,
105,
120,
130,
111,
123,
97,
103,
120,
61,
94,
75,
93,
83,
115,
127,
78,
60,
121,
117,
96,
68,
104,
126,
123,
117,
89,
102,
112,
89,
126,
82,
84,
108,
99,
70,
84,
102,
139,
88,
124,
110,
134,
107,
107,
124,
95,
90,
105,
96,
106,
78,
74,
81,
110,
72,
111,
111,
114,
109,
105,
101,
68,
70,
75,
100,
84,
99,
90,
108,
93,
120,
120,
117,
100,
83,
131,
109,
112,
81,
117,
89,
89,
81,
123,
104,
132,
125,
72,
124,
75,
103,
96,
74,
146,
85,
87,
121,
112,
108,
111,
126,
84,
76,
115,
139,
78,
106,
92,
98,
111,
59,
67,
110,
66,
98,
101,
89,
97,
103,
115,
123,
97,
128,
112,
104,
105,
93,
114,
104,
120,
111,
99,
85,
80,
99,
105,
85,
131,
88,
93,
84,
91,
68,
110,
106,
74,
122,
85,
117,
121,
95,
96,
80,
117,
93,
104,
107,
132,
90,
115,
131,
97,
69,
105,
86,
72,
122,
132,
51,
108,
93,
120,
91,
81,
106,
79,
107,
99,
110,
90,
99,
119,
67,
105,
77,
75,
94,
110,
90,
123,
125,
108,
110,
103,
94,
93,
98,
86,
102,
131,
137,
112,
120,
134,
88,
114,
117,
121,
85,
82,
69,
124,
114,
116,
70,
82,
101,
94,
128,
106,
79,
87,
85,
76,
107,
142,
129,
115,
73,
78,
94,
107,
119,
98,
87,
79,
123,
109,
106,
135,
75,
82,
62,
82,
123,
124,
111,
85,
105,
96,
125,
88,
99,
65,
119,
88,
152,
116,
87,
99,
136,
109,
100,
88,
71,
127,
89,
99,
118,
98,
115,
79,
87,
121,
98,
125,
135,
94,
0,
100,
103,
102,
95,
114,
115,
111,
99,
71,
101,
81,
139,
70,
133,
121,
96,
120,
95,
83,
120,
101,
149,
120,
88,
64,
100,
135,
81,
100,
112,
104,
112,
119,
91,
110,
110,
137,
86,
82,
123,
86,
91,
108,
73,
75,
106,
93,
125,
64,
65,
96,
81,
76,
75,
81,
141,
115,
86,
82,
84,
125,
100,
106,
68,
93,
86,
101,
106,
144,
91,
80,
134,
90,
72,
122,
83,
74,
129,
82,
80,
88,
89,
97,
120,
106,
113,
130,
91,
78,
109,
87,
117,
108,
89,
99,
95,
86,
150,
96,
86,
68,
94,
60,
86,
104,
87,
82,
93,
131,
78,
79,
75,
125,
84,
85,
103,
98,
102,
93,
116,
59,
73,
135,
82,
106,
74,
115,
80,
141,
86,
83,
105,
105,
78,
99,
103,
112,
90,
135,
85,
114,
110,
114,
85,
126,
122,
82,
102,
81,
65,
77,
73,
110,
125,
114,
74,
109,
116,
62,
82,
108,
128,
120,
123,
78,
101,
55,
104,
56,
108,
119,
70,
87,
139,
53,
109,
119,
83,
86,
120,
123,
130,
147,
56,
129,
153,
99,
112,
117,
106,
86,
55,
101,
88,
109,
69,
102,
100,
99,
98,
45,
110,
105,
83,
79,
83,
101,
107,
102,
100,
140,
91,
99,
95,
107,
134,
91,
87,
107,
63,
111,
125,
90,
93,
145,
112,
135,
125,
85,
105,
85,
71,
110,
97,
129,
93,
118,
105,
99,
89,
127,
120,
92,
115,
86,
114,
93,
97,
88,
115,
96,
131,
105,
109,
96,
59,
130,
93,
99,
77,
120,
108,
130,
71,
104,
100,
120,
94,
103,
85,
118,
98,
101,
126,
124,
121,
82,
116,
105,
117,
77,
95,
125,
104,
115,
120,
89,
81,
89,
99,
135,
93,
105,
58,
116,
90,
106,
85,
86,
96,
94,
90,
135,
129,
108,
112,
122,
77,
80,
103,
145,
111,
92,
98,
97,
121,
85,
114,
100,
84,
99,
103,
117,
72,
86,
84,
125,
154,
118,
128,
86,
70,
80,
55,
87,
90,
136,
61,
102,
153,
88,
120,
92,
82,
112,
110,
101,
96,
89,
98,
97,
76,
113,
74,
100,
118,
81,
88,
83,
79,
84,
138,
94,
123,
85,
100,
97,
88,
81,
102,
90,
75,
119,
89,
142,
105,
111,
63,
69,
97,
121,
117,
88,
100,
105,
116,
93,
111,
87,
79,
55,
106,
85,
89,
56,
94,
96,
89,
130,
90,
68,
120,
87,
109,
99,
138,
101,
106,
132,
57,
74,
123,
96,
129,
73,
113,
102,
78,
93,
106,
111,
92,
95,
97,
90,
98,
124,
93,
107,
126,
75,
119,
83,
94,
110,
102,
78,
87,
94,
96,
60,
89,
79,
102,
115,
123,
99,
131,
112,
93,
107,
128,
50,
99,
97,
91,
107,
100,
122,
116,
99,
111,
67,
113,
93,
78,
144,
118,
95,
84,
140,
112,
78,
100,
125,
104,
107,
125,
92,
64,
109,
86,
141,
100,
124,
109,
94,
90,
94,
105,
82,
72,
107,
109,
108,
103,
155,
114,
73,
91,
105,
89,
116,
70,
122,
144,
75,
67,
114,
100,
89,
127,
127,
130,
88,
103,
98,
62,
126,
74,
52,
74,
76,
82,
65,
75,
84,
87,
122,
88,
95,
64,
103,
77,
102,
70,
91,
100,
90,
86,
127,
96,
124,
68,
81,
130,
100,
94,
95,
81,
102,
83,
76,
119,
105,
105,
94,
91,
113,
102,
64,
99,
96,
125,
89,
91,
110,
127,
110,
96,
97,
107,
94,
133,
141,
117,
74,
118,
134,
69,
114,
113,
70,
106,
118,
112,
82,
136,
106,
85,
114,
96,
88,
122,
81,
90,
141,
150,
94,
121,
92,
100,
109,
106,
69,
107,
101,
75,
76,
115,
114,
104,
66,
59,
97,
116,
88,
86,
95,
123,
100,
86,
96,
94,
116,
132,
87,
109,
94,
129,
100,
93,
105,
82,
76,
64,
107,
114,
77,
91,
72,
109,
90,
82,
55,
131,
128,
99,
93,
75,
114,
139,
86,
98,
102,
93,
138,
98,
91,
99,
98,
88,
103,
112,
83,
116,
77,
117,
92,
122,
87,
102,
98,
125,
96,
64,
119,
130,
120,
116,
90,
104,
70,
95,
111,
114,
122,
109,
104,
117,
85,
118,
88,
126,
84,
118,
97,
59,
125,
115,
122,
85,
68,
108,
111,
110,
109,
104,
73,
110,
80,
90,
88,
91,
78,
106,
120,
74,
92,
100,
101,
149,
112,
71,
99,
140,
113,
88,
77,
112,
122,
87,
130,
84,
71,
102,
109,
128,
110,
74,
80,
106,
129,
71,
112,
112,
43,
61,
101,
100,
100,
79,
81,
113,
120,
104,
100,
67,
83,
74,
74,
105,
117,
76,
76,
129,
85,
74,
117,
95,
98,
80,
92,
87,
114,
112,
68,
74,
127,
81,
108,
93,
161,
127,
99,
95,
117,
112,
89,
92,
84,
87,
83,
108,
70,
74,
116,
88,
110,
86,
112,
101,
130,
93,
95,
108,
61,
69,
80,
100,
119,
118,
119,
83,
90,
101,
110,
81,
108,
106,
100,
96,
79,
94,
55,
90,
87,
109,
102,
65,
99,
85,
155,
116,
105,
128,
69,
80,
74,
120,
88,
94,
74,
91,
114,
40,
128,
102,
100,
85,
122,
102,
121,
88,
98,
77,
141,
87,
122,
119,
116,
68,
104,
85,
101,
105,
56,
94,
117,
105,
118,
99,
93,
136,
80,
86,
105,
77,
99,
98,
96,
87,
100,
72,
127,
122,
92,
82,
60,
109,
120,
127,
115,
94,
97,
91,
69,
94,
62,
107,
84,
65,
89,
127,
89,
63,
100,
82,
70,
77,
133,
73,
110,
143,
89,
76,
90,
89,
135,
135,
101,
102,
135,
66,
99,
122,
128,
84,
81,
155,
104,
86,
125,
90,
69,
95,
99,
99,
86,
116,
111,
85,
89,
118,
79,
97,
94,
101,
130,
63,
88,
92,
111,
114,
118,
103,
81,
116,
100,
80,
120,
96,
122,
103,
115,
111,
147,
64,
85,
77,
120,
132,
109,
128,
116,
72,
115,
116,
102,
120,
89,
117,
105,
116,
75,
118,
90,
77,
66,
86,
125,
83,
104,
94,
113,
69,
134,
68,
120,
86,
109,
94,
69,
81,
121,
76,
110,
114,
112,
114,
85,
100,
72,
95,
77,
103,
117,
92,
111,
129,
90,
150,
72,
123,
96,
104,
104,
137,
107,
60,
97,
108,
131,
96,
125,
105,
91,
108,
117,
86,
96,
104,
89,
104,
89,
118,
135,
78,
125,
130,
84,
81,
93,
95,
102,
75,
69,
82,
114,
59,
96,
53,
68,
100,
77,
85,
59,
99,
125,
111,
84,
91,
88,
86,
139,
110,
95,
111,
115,
96,
87,
101,
90,
125,
92,
65,
113,
108,
100,
115,
96,
110,
65,
119,
113,
86,
102,
84,
85,
147,
107,
117,
92,
109,
86,
91,
117,
127,
92,
73,
62,
79,
92,
133,
100,
101,
88,
95,
106,
87,
61,
132,
73,
88,
95,
90,
121,
82,
73,
138,
75,
145,
123,
132,
123,
134,
95,
115,
74,
89,
85,
122,
101,
91,
76,
96,
109,
115,
92,
93,
78,
115,
120,
142,
103,
81,
100,
86,
108,
98,
117,
97,
94,
132,
78,
91,
90,
112,
79,
97,
109,
111,
111,
125,
105,
151,
109,
60,
72,
90,
92,
76,
91,
67,
134,
141,
64,
121,
128,
100,
81,
87,
124,
110,
124,
123,
100,
110,
83,
147,
136,
77,
111,
102,
104,
86,
104,
137,
83,
77,
83,
89,
130,
115,
100,
117,
121,
127,
103,
100,
101,
88,
102,
128,
146,
98,
88,
87,
96,
95,
101,
85,
124,
97,
68,
94,
111,
104,
94,
132,
113,
96,
108,
117,
120,
76,
91,
128,
84,
94,
75,
73,
83,
113,
108,
94,
118,
102,
115,
63,
117,
105,
113,
105,
113,
104,
145,
115,
92,
125,
141,
92,
102,
93,
59,
103,
100,
70,
78,
87,
102,
124,
93,
124,
86,
97,
102,
89,
93,
115,
91,
95,
119,
91,
93,
102,
93,
101,
139,
88,
76,
115,
84,
100,
101,
88,
81,
117,
110,
91,
143,
76,
101,
83,
79,
99,
104,
101,
117,
87,
112,
108,
75,
70,
108,
81,
75,
127,
113,
102,
101,
63,
80,
106,
115,
146,
88,
138,
75,
101,
41,
110,
111,
78,
96,
127,
88,
71,
77,
44,
81,
134,
126,
62,
94,
135,
102,
115,
94,
144,
126,
95,
107,
123,
148,
108,
80,
86,
97,
117,
125,
102,
95,
98,
105,
138,
88,
107,
114,
115,
140,
114,
95,
81,
139,
85,
61,
113,
72,
89,
104,
85,
102,
75,
129,
97,
102,
85,
91,
83,
87,
102,
70,
124,
101,
84,
106,
73,
68,
104,
109,
100,
118,
147,
102,
89,
103,
108,
135,
101,
133,
114,
91,
76,
126,
105,
111,
88,
113,
98,
63,
139,
67,
69,
104,
106,
121,
137,
94,
125,
92,
101,
76,
89,
119,
93,
119,
73,
113,
80,
118,
104,
65,
101,
82,
57,
106,
119,
87,
78,
109,
112,
93,
95,
90,
115,
72,
55,
95,
89,
75,
105,
138,
113,
105,
72,
116,
121,
132,
128,
98,
85,
100,
82,
71,
93,
95,
111,
119,
64,
124,
99,
106,
117,
113,
103,
100,
131,
114,
86,
93,
119,
102,
122,
110,
95,
82,
0,
102,
123,
108,
98,
98,
78,
96,
79,
96,
113,
93,
134,
99,
113,
124,
97,
92,
75,
95,
70,
130,
123,
91,
97,
126,
119,
123,
81,
129,
94,
102,
102,
113,
130,
94,
74,
84,
106,
103,
73,
99,
122,
95,
125,
119,
140,
91,
108,
111,
92,
96,
90,
94,
96,
109,
91,
93,
115,
111,
107,
105,
114,
97,
128,
105,
103,
114,
133,
78,
40,
87,
90,
108,
124,
115,
112,
68,
77,
63,
117,
117,
93,
69,
120,
87,
83,
113,
98,
62,
107,
106,
97,
118,
117,
94,
112,
116,
107,
101,
126,
64,
88,
75,
82,
82,
146,
80,
80,
81,
96,
111,
101,
137,
93,
91,
106,
67,
99,
133,
94,
97,
127,
118,
113,
111,
99,
95,
127,
103,
115,
129,
91,
107,
86,
96,
91,
107,
52,
100,
133,
125,
65,
106,
101,
74,
86,
138,
131,
135,
150,
123,
100,
107,
126,
119,
101,
96,
79,
106,
91,
80,
103,
94,
85,
94,
95,
106,
109,
92,
87,
126,
103,
85,
97,
95,
71,
81,
109,
126,
79,
112,
107,
116,
130,
98,
89,
110,
110,
99,
104,
92,
66,
94,
88,
86,
102,
74,
98,
104,
121,
78,
69,
111,
98,
136,
117,
83,
87,
107,
149,
78,
106,
94,
105,
124,
81,
111,
115,
93,
69,
120,
145,
80,
114,
100,
131,
132,
137,
48,
122,
100,
75,
132,
99,
103,
108,
129,
97,
87,
58,
106,
115,
72,
81,
90,
138,
126,
97,
41,
82,
119,
62,
113,
134,
56,
101,
84,
94,
95,
125,
104,
122,
93,
84,
103,
97,
85,
89,
92,
126,
116,
89,
106,
83,
87,
61,
75,
89,
107,
56,
111,
95,
90,
105,
104,
103,
80,
77,
107,
97,
100,
89,
99,
98,
105,
87,
97,
115,
105,
73,
89,
118,
106,
118,
112,
98,
94,
58,
77,
86,
108,
129,
105,
91,
98,
122,
101,
135,
106,
86,
83,
110,
105,
136,
96,
101,
79,
125,
88,
87,
95,
128,
102,
88,
110,
79,
144,
105,
60,
90,
148,
81,
73,
85,
88,
60,
131,
118,
79,
97,
114,
123,
132,
106,
107,
92,
93,
86,
139,
96,
99,
78,
85,
47,
102,
131,
98,
90,
107,
88,
72,
108,
98,
134,
107,
116,
70,
117,
110,
132,
86,
112,
80,
91,
96,
103,
84,
86,
80,
118,
138,
86,
96,
98,
136,
146,
122,
102,
72,
99,
88,
135,
95,
110,
92,
96,
102,
95,
132,
114,
78,
129,
78,
106,
109,
116,
109,
112,
81,
81,
114,
99,
153,
96,
107,
103,
100,
111,
112,
125,
68,
129,
113,
120,
94,
84,
133,
123,
131,
94,
102,
77,
126,
98,
124,
95,
121,
118,
68,
94,
132,
112,
96,
94,
125,
118,
101,
125,
97,
83,
110,
106,
75,
84,
96,
111,
117,
110,
97,
110,
110,
95,
93,
77,
91,
90,
62,
118,
112,
139,
98,
78,
114,
138,
111,
99,
110,
107,
100,
133,
109,
114,
98,
109,
121,
95,
68,
76,
91,
73,
76,
120,
125,
70,
94,
102,
100,
118,
127,
74,
59,
96,
106,
125,
87,
104,
103,
83,
94,
105,
93,
117,
110,
130,
95,
82,
79,
73,
79,
121,
129,
104,
98,
108,
115,
88,
93,
106,
92,
102,
121,
103,
128,
100,
117,
122,
142,
110,
104,
69,
125,
70,
94,
84,
111,
87,
113,
115,
105,
119,
93,
78,
117,
70,
76,
153,
87,
66,
132,
77,
75,
112,
73,
99,
125,
111,
111,
81,
96,
73,
145,
96,
87,
82,
94,
83,
88,
83,
79,
90,
90,
87,
127,
88,
99,
109,
119,
99,
108,
94,
81,
136,
130,
108,
101,
107,
104,
107,
130,
99,
97,
96,
132,
137,
100,
100,
113,
113,
68,
88,
87,
59,
126,
94,
91,
129,
82,
153,
107,
78,
101,
75,
115,
91,
77,
117,
97,
92,
105,
107,
85,
108,
82,
44,
130,
129,
94,
71,
106,
78,
72,
124,
78,
95,
86,
93,
130,
88,
92,
99,
96,
78,
75,
90,
148,
90,
119,
89,
103,
101,
86,
124,
58,
105,
96,
103,
112,
116,
105,
93,
123,
113,
85,
103,
78,
132,
107,
68,
137,
94,
89,
129,
90,
86,
89,
121,
133,
68,
87,
65,
110,
122,
86,
124,
102,
102,
87,
102,
98,
100,
78,
107,
124,
62,
91,
134,
127,
118,
119,
108,
79,
109,
95,
108,
69,
128,
87,
88,
110,
97,
115,
109,
117,
96,
120,
128,
105,
73,
79,
98,
130,
99,
72,
107,
103,
104,
120,
92,
116,
67,
97,
102,
67,
147,
118,
120,
81,
70,
83,
105,
91,
102,
82,
128,
105,
98,
76,
93,
77,
93,
107,
117,
95,
100,
114,
74,
103,
107,
115,
92,
78,
106,
143,
139,
93,
107,
104,
71,
133,
133,
108,
83,
77,
113,
135,
97,
92,
66,
103,
113,
78,
154,
96,
107,
100,
95,
129,
96,
102,
118,
124,
94,
91,
82,
122,
97,
83,
99,
115,
144,
96,
73,
79,
103,
109,
91,
99,
107,
110,
87,
97,
79,
92,
122,
88,
125,
105,
65,
150,
82,
82,
84,
73,
126,
121,
79,
85,
91,
84,
95,
121,
78,
104,
72,
93,
103,
87,
85,
75,
102,
119,
100,
126,
101,
99,
120,
99,
114,
82,
106,
118,
115,
77,
54,
104,
114,
99,
64,
92,
74,
101,
117,
118,
124,
99,
65,
104,
103,
91,
67,
123,
104,
118,
97,
122,
122,
110,
94,
98,
146,
98,
114,
107,
85,
110,
67,
138,
96,
108,
98,
84,
151,
108,
66,
120,
132,
126,
122,
73,
133,
104,
115,
141,
102,
116,
87,
91,
112,
100,
116,
122,
113,
75,
108,
113,
114,
114,
121,
81,
107,
83,
86,
77,
108,
93,
120,
84,
124,
81,
118,
86,
138,
96,
124,
88,
99,
136,
99,
72,
85,
105,
96,
110,
121,
75,
79,
88,
93,
88,
94,
135,
127,
154,
104,
85,
105,
88,
111,
125,
107,
109,
104,
73,
76,
93,
80,
115,
106,
129,
58,
111,
88,
99,
119,
99,
120,
91,
92,
83,
90,
84,
102,
85,
114,
46,
121,
106,
79,
132,
139,
112,
152,
124,
70,
92,
95,
86,
89,
88,
107,
119,
135,
119,
93,
120,
120,
118,
88,
89,
114,
114,
116,
108,
120,
77,
111,
94,
101,
100,
92,
107,
105,
96,
81,
136,
113,
93,
115,
61,
80,
89,
79,
81,
88,
97,
72,
103,
106,
106,
95,
122,
43,
129,
112,
109,
56,
122,
78,
84,
80,
121,
104,
67,
90,
116,
117,
93,
73,
93,
130,
119,
109,
75,
137,
115,
83,
119,
86,
129,
85,
104,
114,
85,
93,
66,
95,
91,
125,
89,
97,
98,
103,
125,
92,
119,
59,
78,
71,
53,
73,
112,
94,
117,
111,
108,
97,
71,
88,
111,
74,
76,
113,
80,
144,
86,
96,
115,
81,
108,
92,
106,
97,
97,
69,
58,
97,
91,
118,
115,
100,
80,
142,
96,
78,
126,
76,
92,
129,
82,
122,
109,
113,
72,
69,
62,
119,
68,
106,
95,
83,
115,
124,
82,
96,
84,
104,
107,
133,
94,
83,
90,
83,
130,
141,
106,
92,
75,
90,
77,
102,
103,
81,
81,
101,
108,
151,
84,
100,
110,
96,
85,
61,
48,
81,
126,
92,
117,
113,
121,
98,
127,
62,
109,
85,
72,
84,
101,
99,
104,
119,
84,
112,
83,
56,
90,
94,
93,
91,
104,
108,
118,
111,
87,
126,
121,
127,
108,
89,
107,
88,
115,
103,
93,
117,
101,
104,
76,
97,
108,
132,
116,
75,
103,
141,
124,
85,
79,
126,
101,
151,
93,
118,
121,
83,
108,
65,
113,
85,
83,
94,
80,
110,
70,
106,
56,
132,
105,
75,
89,
104,
103,
111,
93,
79,
69,
106,
97,
119,
93,
96,
96,
94,
44,
104,
88,
71,
104,
92,
113,
77,
126,
80,
82,
96,
119,
134,
55,
121,
92,
139,
102,
84,
105,
133,
126,
146,
79,
140,
139,
136,
103,
113,
93,
63,
89,
124,
116,
110,
118,
120,
132,
88,
105,
133,
86,
109,
129,
94,
107,
113,
83,
99,
122,
139,
98,
133,
112,
96,
89,
110,
57,
87,
117,
103,
106,
138,
107,
129,
119,
94,
130,
83,
95,
78,
118,
88,
116,
94,
85,
57,
80,
55,
116,
142,
61,
79,
113,
108,
111,
43,
92,
105,
90,
106,
105,
117,
133,
125,
104,
78,
92,
116,
97,
85,
80,
73,
93,
93,
97,
136,
127,
92,
84,
112,
111,
101,
98,
71,
115,
86,
122,
133,
79,
73,
128,
64,
100,
54,
84,
80,
69,
101,
99,
111,
128,
88,
108,
104,
142,
130,
80,
117,
144,
76,
74,
107,
87,
99,
67,
88,
85,
101,
75,
98,
98,
105,
110,
60,
102,
66,
91,
124,
122,
70,
91,
105,
72,
104,
114,
83,
86,
119,
116,
54,
94,
80,
54,
130,
94,
147,
92,
144,
112,
118,
109,
123,
108,
106,
103,
93,
112,
101,
99,
105,
105,
82,
92,
79,
124,
94,
97,
93,
91,
103,
109,
98,
106,
79,
116,
115,
83,
108,
143,
124,
115,
104,
62,
99,
103,
67,
138,
73,
65,
85,
123,
137,
90,
121,
97,
110,
110,
79,
67,
99,
83,
121,
69,
95,
114,
110,
122,
95,
131,
117,
73,
139,
101,
77,
114,
127,
112,
104,
92,
105,
92,
94,
120,
91,
61,
97,
108,
104,
68,
108,
128,
133,
75,
100,
111,
121,
85,
114,
124,
102,
128,
60,
122,
96,
71,
115,
83,
107,
115,
91,
109,
76,
103,
76,
101,
102,
125,
127,
123,
119,
85,
90,
75,
120,
98,
89,
85,
83,
75,
108,
109,
116,
111,
110,
90,
107,
109,
120,
123,
72,
85,
99,
110,
118,
83,
110,
39,
83,
86,
107,
115,
106,
116,
160,
74,
80,
106,
61,
96,
105,
92,
76,
89,
107,
97,
53,
86,
67,
122,
94,
126,
131,
110,
85,
104,
77,
112,
102,
81,
134,
94,
97,
117,
102,
109,
63,
141,
98,
118,
103,
123,
87,
130,
72,
103,
107,
124,
82,
106,
96,
111,
75,
76,
101,
122,
74,
117,
123,
79,
99,
133,
99,
95,
120,
92,
103,
73,
84,
106,
116,
53,
97,
91,
132,
137,
94,
60,
105,
127,
109,
101,
98,
118,
96,
114,
144,
121,
121,
103,
65,
75,
76,
82,
87,
86,
82,
72,
114,
92,
73,
101,
124,
136,
93,
60,
127,
150,
98,
80,
101,
60,
73,
92,
82,
93,
140,
90,
105,
67,
113,
73,
101,
104,
125,
118,
100,
91,
97,
93,
75,
107,
88,
94,
94,
111,
87,
73,
104,
100,
70,
108,
90,
88,
97,
138,
88,
93,
123,
114,
123,
107,
134,
136,
77,
96,
115,
78,
84,
137,
108,
94,
111,
101,
89,
124,
76,
124,
93,
99,
125,
118,
83,
81,
115,
89,
121,
92,
59,
117,
89,
112,
81,
113,
90,
117,
77,
98,
69,
126,
109,
90,
86,
49,
103,
98,
87,
104,
89,
90,
86,
101,
83,
68,
110,
114,
121,
108,
91,
112,
139,
76,
127,
95,
88,
111,
110,
137,
91,
98,
134,
100,
105,
112,
147,
127,
86,
122,
101,
93,
119,
109,
85,
104,
80,
128,
91,
106,
93,
99,
130,
103,
108,
103,
69,
120,
119,
95,
111,
139,
75,
120,
120,
123,
95,
112,
51,
130,
93,
112,
95,
90,
130,
102,
59,
109,
131,
98,
133,
104,
119,
103,
133,
108,
75,
65,
48,
82,
105,
89,
118,
117,
70,
80,
66,
123,
89,
105,
113,
105,
127,
86,
157,
116,
90,
100,
91,
110,
67,
71,
80,
118,
109,
89,
101,
108,
75,
72,
116,
99,
123,
73,
113,
92,
115,
75,
87,
92,
99,
121,
50,
122,
137,
86,
78,
80,
87,
60,
94,
66,
90,
124,
95,
113,
93,
93,
103,
89,
107,
122,
100,
60,
109,
132,
79,
92,
113,
111,
98,
71,
98,
41,
82,
130,
70,
114,
89,
103,
93,
72,
92,
106,
125,
97,
111,
67,
73,
89,
81,
90,
142,
117,
108,
119,
108,
115,
137,
98,
119,
106,
80,
111,
136,
96,
120,
104,
92,
86,
145,
127,
75,
109,
52,
82,
62,
85,
109,
105,
97,
98,
109,
65,
103,
125,
99,
84,
142,
136,
76,
81,
129,
92,
136,
120,
125,
102,
114,
118,
115,
155,
91,
111,
103,
98,
96,
111,
98,
63,
103,
94,
130,
80,
80,
70,
70,
125,
86,
98,
94,
107,
97,
114,
112,
122,
116,
62,
83,
96,
90,
106,
103,
127,
113,
116,
75,
72,
79,
101,
132,
98,
114,
76,
78,
81,
106,
45,
135,
97,
98,
105,
93,
84,
108,
111,
126,
93,
118,
88,
113,
142,
92,
116,
88,
87,
88,
89,
123,
94,
100,
62,
102,
82,
118,
99,
134,
127,
75,
65,
102,
149,
120,
61,
75,
66,
110,
76,
87,
76,
92,
107,
102,
77,
102,
121,
106,
99,
78,
109,
66,
153,
87,
80,
71,
68,
127,
80,
108,
105,
73,
135,
80,
100,
113,
64,
86,
67,
120,
128,
62,
117,
128,
100,
113,
77,
79,
57,
125,
100,
91,
86,
111,
67,
95,
113,
112,
104,
89,
96,
134,
83,
108,
99,
105,
104,
89,
50,
59,
100,
103,
101,
95,
123,
138,
104,
75,
103,
102,
84,
91,
99,
97,
108,
102,
74,
87,
81,
78,
100,
91,
71,
87,
136,
77,
125,
101,
94,
78,
85,
79,
127,
93,
89,
96,
99,
83,
124,
127,
100,
138,
73,
90,
94,
112,
84,
106,
68,
93,
127,
139,
91,
113,
50,
84,
73,
119,
126,
128,
72,
99,
112,
90,
93,
111,
132,
98,
101,
89,
59,
102,
94,
76,
106,
123,
80,
107,
81,
107,
109,
59,
115,
59,
105,
89,
106,
88,
91,
124,
72,
92,
131,
56,
112,
125,
82,
72,
102,
82,
109,
89,
116,
59,
127,
69,
111,
134,
100,
98,
107,
81,
148,
109,
114,
61,
136,
91,
90,
80,
104,
120,
99,
67,
119,
112,
65,
89,
135,
121,
111,
105,
125,
120,
96,
98,
96,
95,
99,
72,
97,
102,
120,
103,
110,
71,
81,
116,
125,
97,
106,
103,
67,
166,
88,
99,
118,
106,
103,
75,
109,
104,
82,
101,
124,
113,
67,
112,
93,
101,
103,
133,
52,
86,
74,
91,
93,
88,
123,
83,
110,
106,
100,
101,
93,
125,
110,
128,
92,
131,
115,
124,
101,
101,
98,
104,
83,
84,
100,
121,
103,
99,
78,
115,
80,
123,
86,
110,
97,
97,
127,
129,
116,
99,
127,
82,
80,
124,
56,
88,
90,
71,
85,
60,
95,
84,
99,
92,
97,
138,
141,
102,
95,
114,
122,
81,
109,
101,
82,
111,
109,
102,
81,
69,
112,
114,
112,
80,
114,
104,
93,
119,
143,
115,
111,
66,
124,
94,
89,
88,
118,
90,
80,
114,
121,
78,
115,
121,
118,
116,
145,
95,
129,
104,
110,
75,
117,
115,
96,
97,
114,
90,
115,
99,
95,
119,
103,
133,
83,
76,
100,
108,
121,
113,
92,
60,
99,
91,
89,
97,
127,
109,
123,
100,
98,
107,
91,
127,
98,
70,
114,
154,
100,
122,
99,
84,
100,
141,
60,
79,
105,
103,
87,
82,
72,
75,
89,
153,
74,
115,
99,
138,
107,
95,
101,
130,
86,
109,
87,
85,
78,
125,
113,
95,
130,
90,
111,
96,
89,
56,
90,
115,
105,
65,
118,
75,
77,
114,
92,
106,
86,
92,
155,
102,
87,
60,
80,
111,
104,
113,
96,
90,
112,
109,
97,
84,
100,
104,
80,
94,
107,
93,
84,
127,
109,
129,
92,
92,
93,
81,
82,
96,
80,
107,
80,
95,
99,
103,
72,
97,
105,
101,
95,
78,
79,
110,
74,
85,
112,
119,
109,
104,
93,
86,
69,
80,
125,
131,
99,
89,
91,
106,
98,
98,
111,
82,
116,
126,
80,
139,
83,
79,
70,
91,
95,
114,
103,
101,
69,
76,
84,
122,
129,
72,
99,
117,
81,
117,
80,
117,
111,
108,
104,
115,
117,
96,
135,
78,
90,
116,
110,
107,
89,
81,
103,
104,
108,
110,
83,
94,
86,
100,
106,
53,
108,
97,
124,
106,
122,
103,
139,
105,
99,
112,
105,
115,
94,
117,
85,
110,
84,
99,
111,
123,
123,
98,
82,
108,
98,
107,
84,
110,
99,
93,
113,
84,
95,
72,
87,
86,
152,
88,
99,
91,
126,
93,
102,
74,
115,
135,
139,
86,
142,
104,
112,
76,
87,
146,
106,
113,
110,
133,
89,
104,
101,
96,
85,
99,
81,
77,
87,
128,
69,
116,
87,
101,
91,
106,
134,
110,
118,
79,
123,
101,
94,
94,
104,
95,
65,
107,
89,
133,
121,
45,
83,
99,
95,
87,
109,
57,
108,
121,
86,
91,
104,
96,
84,
94,
68,
135,
101,
113,
108,
100,
110,
116,
129,
114,
149,
82,
80,
109,
109,
88,
85,
79,
97,
120,
83,
79,
102,
95,
88,
93,
76,
71,
92,
86,
84,
108,
128,
114,
87,
129,
141,
70,
100,
120,
82,
78,
125,
83,
95,
94,
101,
97,
57,
105,
83,
85,
76,
156,
104,
113,
139,
83,
125,
100,
106,
92,
71,
108,
95,
74,
91,
86,
92,
111,
56,
87,
99,
129,
74,
88,
87,
128,
93,
145,
112,
89,
108,
137,
104,
88,
70,
108,
124,
89,
88,
111,
143,
81,
108,
115,
88,
100,
117,
96,
99,
99,
127,
88,
93,
86,
112,
78,
96,
103,
79,
108,
123,
92,
76,
116,
108,
117,
97,
69,
118,
124,
56,
76,
132,
101,
115,
112,
82,
78,
88,
128,
115,
113,
90,
99,
72,
97,
145,
100,
111,
106,
98,
111,
90,
97,
80,
142,
118,
88,
114,
137,
83,
92,
110,
61,
126,
97,
80,
98,
124,
85,
110,
89,
117,
137,
99,
115,
112,
109,
85,
75,
108,
99,
112,
121,
127,
127,
108,
70,
88,
106,
90,
90,
80,
72,
64,
142,
120,
47,
122,
95,
54,
99,
113,
104,
78,
64,
82,
110,
97,
120,
59,
113,
99,
87,
90,
91,
75,
112,
75,
132,
87,
113,
113,
126,
73,
74,
160,
113,
115,
99,
123,
68,
109,
123,
113,
77,
114,
105,
115,
75,
112,
101,
98,
117,
74,
113,
67,
94,
109,
127,
145,
110,
79,
79,
64,
104,
98,
106,
65,
110,
69,
89,
117,
80,
115,
123,
108,
97,
92,
98,
115,
106,
64,
115,
124,
80,
141,
93,
147,
97,
120,
120,
104,
93,
110,
96,
67,
97,
95,
104,
82,
94,
104,
94,
68,
88,
92,
95,
110,
65,
102,
92,
98,
103,
69,
108,
92,
96,
78,
88,
126,
64,
88,
126,
108,
97,
69,
92,
80,
104,
126,
62,
111,
99,
73,
140,
96,
99,
114,
102,
79,
73,
78,
100,
100,
117,
111,
88,
127,
114,
83,
88,
73,
61,
98,
93,
108,
108,
115,
98,
57,
84,
135,
53,
94,
104,
98,
104,
99,
65,
87,
70,
67,
98,
67,
72,
86,
88,
130,
100,
76,
77,
118,
127,
65,
79,
115,
81,
78,
92,
78,
134,
99,
116,
108,
123,
117,
50,
130,
83,
83,
70,
117,
148,
147,
102,
70,
87,
64,
80,
104,
89,
76,
88,
90,
102,
76,
115,
112,
104,
100,
92,
97,
85,
111,
98,
83,
91,
76,
82,
60,
95,
103,
124,
85,
121,
104,
122,
101,
149,
120,
86,
105,
103,
105,
101,
96,
102,
87,
119,
123,
98,
45,
91,
107,
72,
107,
94,
131,
68,
152,
111,
117,
124,
94,
104,
71,
67,
99,
91,
89,
147,
83,
84,
56,
120,
97,
77,
93,
76,
110,
44,
86,
144,
83,
64,
81,
105,
123,
124,
117,
92,
54,
80,
104,
84,
86,
109,
94,
101,
81,
98,
78,
112,
87,
96,
88,
117,
113,
72,
76,
74,
113,
94,
106,
105,
92,
110,
102,
108,
116,
83,
120,
141,
100,
92,
71,
117,
103,
88,
82,
67,
113,
113,
108,
85,
137,
112,
110,
75,
76,
122,
84,
104,
117,
95,
88,
110,
96,
77,
121,
100,
91,
118,
64,
82,
95,
92,
86,
93,
82,
96,
114,
80,
100,
97,
125,
124,
101,
111,
109,
133,
99,
75,
97,
91,
85,
85,
105,
108,
89,
108,
131,
102,
103,
103,
70,
102,
112,
96,
99,
97,
101,
97,
88,
95,
74,
108,
113,
87,
84,
120,
85,
105,
94,
97,
93,
105,
119,
75,
94,
132,
141,
99,
107,
97,
90,
79,
116,
137,
131,
141,
104,
102,
92,
137,
81,
106,
86,
104,
129,
114,
111,
84,
122,
123,
113,
90,
109,
127,
106,
78,
114,
84,
92,
88,
85,
97,
97,
110,
99,
94,
122,
102,
146,
72,
118,
117,
93,
131,
93,
101,
93,
91,
97,
116,
116,
117,
102,
95,
118,
71,
132,
95,
108,
85,
101,
103,
121,
109,
95,
84,
83,
113,
134,
110,
106,
106,
116,
104,
85,
95,
122,
96,
102,
111,
112,
72,
105,
64,
121,
116,
108,
114,
71,
87,
85,
93,
98,
99,
95,
97,
109,
115,
114,
104,
59,
79,
87,
79,
136,
109,
88,
101,
95,
74,
113,
119,
100,
63,
111,
81,
89,
87,
86,
139,
112,
104,
73,
101,
96,
88,
124,
113,
100,
80,
143,
101,
99,
87,
109,
91,
97,
142,
143,
81,
97,
106,
102,
100,
62,
108,
113,
113,
125,
127,
95,
85,
84,
128,
138,
86,
109,
118,
59,
114,
109,
109,
107,
84,
97,
102,
94,
82,
98,
122,
124,
110,
106,
116,
91,
131,
87,
112,
92,
88,
90,
120,
75,
95,
84,
118,
76,
129,
87,
118,
94,
113,
101,
111,
100,
103,
120,
112,
117,
113,
105,
122,
94,
73,
101,
93,
107,
100,
121,
87,
61,
95,
64,
69,
118,
71,
158,
112,
71,
93,
54,
115,
93,
121,
94,
115,
95,
106,
115,
76,
99,
119,
121,
143,
83,
144,
89,
75,
106,
81,
103,
80,
53,
138,
72,
110,
75,
102,
126,
90,
101,
92,
123,
90,
109,
111,
129,
107,
105,
67,
111,
108,
94,
131,
115,
116,
119,
112,
115,
123,
88,
119,
84,
127,
73,
93,
113,
128,
113,
78,
97,
135,
123,
137,
89,
88,
113,
82,
101,
97,
66,
127,
70,
112,
54,
105,
104,
111,
86,
116,
106,
116,
90,
94,
93,
80,
93,
118,
76,
126,
123,
115,
81,
55,
131,
136,
105,
86,
67,
97,
96,
108,
89,
95,
112,
113,
73,
87,
145,
103,
106,
107,
112,
97,
99,
61,
121,
111,
124,
112,
100,
80,
70,
155,
103,
92,
111,
127,
90,
79,
109,
107,
116,
92,
76,
101,
99,
91,
88,
116,
104,
94,
88,
102,
66,
136,
81,
96,
104,
89,
83,
105,
117,
121,
111,
80,
102,
121,
110,
100,
105,
110,
127,
116,
120,
83,
103,
111,
118,
86,
108,
99,
77,
130,
118,
112,
103,
58,
87,
132,
78,
78,
100,
69,
91,
119,
92,
119,
66,
96,
86,
98,
82,
156,
84,
92,
133,
124,
78,
97,
97,
107,
110,
115,
142,
86,
118,
68,
84,
86,
109,
95,
103,
74,
96,
129,
104,
115,
98,
101,
76,
98,
101,
117,
86,
113,
77,
108,
102,
86,
72,
111,
102,
62,
101,
91,
90,
98,
113,
85,
95,
137,
96,
81,
70,
110,
101,
100,
145,
93,
94,
73,
127,
86,
117,
89,
111,
85,
104,
138,
135,
75,
85,
97,
76,
111,
107,
107,
115,
94,
132,
98,
62,
102,
85,
72,
116,
113,
102,
90,
104,
110,
65,
68,
75,
99,
107,
72,
141,
121,
121,
99,
147,
105,
121,
131,
74,
94,
94,
103,
68,
96,
69,
106,
123,
117,
119,
76,
89,
90,
135,
120,
94,
98,
113,
73,
125,
118,
149,
94,
90,
96,
123,
89,
97,
78,
101,
127,
83,
128,
73,
99,
110,
137,
120,
85,
101,
114,
112,
82,
108,
99,
133,
70,
78,
127,
71,
85,
98,
107,
113,
105,
108,
118,
57,
121,
104,
96,
110,
120,
140,
92,
141,
73,
103,
136,
114,
111,
89,
73,
147,
78,
110,
99,
72,
92,
119,
90,
95,
120,
97,
131,
107,
97,
120,
97,
94,
113,
119,
93,
125,
105,
107,
64,
116,
90,
107,
115,
99,
113,
85,
109,
102,
131,
88,
76,
103,
114,
139,
100,
75,
97,
88,
138,
115,
95,
90,
96,
112,
113,
94,
119,
88,
125,
99,
116,
124,
75,
120,
100,
100,
118,
112,
72,
101,
119,
48,
85,
106,
82,
105,
110,
90,
113,
118,
95,
82,
136,
134,
97,
95,
121,
101,
95,
77,
124,
112,
107,
145,
101,
93,
91,
87,
129,
84,
79,
100,
118,
126,
87,
121,
83,
104,
71,
139,
74,
118,
107,
116,
153,
91,
94,
122,
94,
104,
116,
86,
110,
59,
100,
86,
115,
87,
83,
109,
99,
82,
118,
120,
91,
104,
81,
119,
120,
86,
105,
84,
93,
115,
129,
106,
118,
129,
84,
52,
102,
79,
83,
68,
118,
130,
56,
73,
114,
115,
86,
80,
107,
103,
116,
127,
113,
116,
109,
118,
89,
95,
74,
87,
94,
97,
41,
103,
122,
97,
97,
71,
112,
83,
101,
105,
104,
79,
83,
105,
109,
112,
74,
90,
103,
114,
95,
126,
111,
82,
97,
78,
107,
82,
79,
74,
84,
90,
105,
99,
100,
66,
122,
96,
149,
118,
120,
116,
86,
93,
130,
98,
93,
123,
65,
122,
110,
115,
117,
85,
89,
81,
96,
104,
104,
106,
91,
93,
88,
74,
90,
89,
81,
75,
104,
121,
134,
104,
80,
126,
99,
107,
100,
124,
87,
92,
122,
108,
83,
121,
85,
92,
88,
109,
73,
98,
122,
90,
126,
75,
80,
124,
97,
110,
78,
128,
103,
103,
102,
122,
96,
146,
91,
66,
95,
73,
100,
107,
59,
104,
91,
96,
112,
85,
102,
77,
92,
99,
121,
102,
101,
75,
124,
103,
125,
102,
98,
76,
88,
76,
104,
89,
72,
77,
86,
62,
108,
82,
116,
106,
95,
108,
73,
136,
89,
89,
108,
87,
102,
101,
87,
82,
122,
119,
137,
96,
118,
100,
94,
69,
79,
53,
89,
80,
140,
111,
62,
111,
64,
65,
114,
82,
103,
62,
81,
80,
93,
97,
97,
124,
83,
120,
69,
92,
135,
91,
76,
65,
95,
80,
68,
65,
104,
81,
76,
108,
88,
121,
128,
81,
121,
98,
132,
58,
118,
99,
113,
67,
79,
108,
124,
98,
68,
91,
110,
123,
115,
100,
105,
94,
80,
136,
84,
97,
71,
115,
123,
91,
69,
111,
95,
136,
93,
127,
98,
83,
93,
42,
103,
90,
82,
84,
74,
98,
57,
137,
99,
84,
115,
117,
89,
72,
85,
92,
81,
116,
94,
118,
94,
86,
113,
112,
105,
106,
114,
82,
93,
99,
94,
88,
83,
99,
117,
99,
80,
74,
97,
122,
127,
101,
87,
79,
85,
118,
103,
104,
116,
115,
60,
59,
98,
142,
59,
89,
86,
91,
78,
95,
77,
115,
95,
103,
82,
128,
86,
106,
82,
139,
88,
124,
89,
102,
86,
75,
79,
71,
114,
132,
94,
102,
89,
103,
114,
115,
68,
143,
57,
114,
92,
100,
94,
85,
102,
40,
87,
116,
116,
109,
106,
111,
102,
98,
78,
84,
90,
91,
94,
86,
95,
78,
134,
144,
85,
83,
80,
71,
125,
76,
120,
100,
88,
103,
98,
134,
88,
101,
112,
113,
97,
76,
108,
100,
110,
116,
116,
125,
88,
92,
101,
110,
84,
84,
85,
95,
78,
145,
128,
91,
71,
119,
97,
101,
103,
115,
138,
101,
114,
59,
118,
41,
111,
112,
99,
113,
101,
103,
108,
154,
105,
77,
89,
72,
126,
108,
105,
118,
114,
88,
115,
101,
102,
75,
105,
93,
91,
91,
75,
118,
97,
104,
112,
102,
78,
105,
117,
85,
109,
108,
119,
82,
86,
103,
73,
99,
79,
76,
79,
67,
97,
101,
131,
105,
125,
95,
85,
88,
118,
109,
80,
96,
89,
99,
95,
82,
0,
121,
112,
69,
88,
105,
69,
103,
91,
74,
92,
103,
71,
96,
146,
102,
62,
95,
45,
79,
140,
91,
116,
96,
64,
100,
85,
93,
93,
120,
123,
113,
115,
99,
101,
61,
68,
118,
125,
81,
78,
90,
110,
90,
108,
97,
110,
83,
99,
99,
107,
81,
124,
100,
95,
108,
75,
106,
119,
110,
132,
134,
108,
105,
89,
64,
119,
91,
92,
106,
74,
134,
115,
105,
91,
108,
108,
118,
88,
68,
120,
57,
91,
95,
93,
90,
61,
116,
106,
111,
114,
95,
90,
121,
83,
86,
53,
86,
105,
86,
76,
111,
114,
106,
135,
93,
63,
114,
105,
115,
96,
94,
102,
75,
116,
102,
87,
98,
62,
125,
105,
92,
67,
133,
117,
82,
91,
128,
89,
83,
90,
93,
92,
100,
110,
116,
86,
93,
94,
108,
108,
99,
115,
98,
136,
141,
88,
89,
98,
67,
82,
92,
95,
91,
119,
95,
106,
86,
98,
118,
150,
101,
120,
95,
108,
114,
92,
98,
47,
76,
106,
82,
113,
83,
98,
60,
101,
80,
93,
139,
116,
99,
91,
86,
108,
103,
114,
87,
109,
107,
105,
130,
118,
100,
95,
64,
132,
87,
114,
150,
99,
87,
74,
115,
87,
74,
52,
99,
89,
82,
78,
64,
83,
99,
65,
81,
109,
84,
84,
66,
91,
117,
78,
118,
100,
96,
81,
73,
91,
75,
121,
80,
82,
112,
76,
125,
89,
81,
95,
96,
99,
111,
106,
113,
76,
92,
107,
85,
114,
122,
85,
107,
129,
91,
107,
87,
92,
105,
126,
94,
65,
100,
120,
96,
81,
109,
132,
90,
144,
96,
120,
78,
116,
89,
123,
93,
94,
86,
97,
109,
120,
111,
106,
87,
92,
108,
96,
74,
116,
98,
127,
79,
76,
130,
131,
109,
101,
116,
113,
63,
123,
107,
123,
85,
81,
82,
116,
124,
119,
122,
115,
113,
107,
99,
128,
110,
97,
90,
112,
142,
100,
76,
87,
118,
110,
100,
90,
86,
145,
97,
122,
89,
93,
83,
94,
72,
97,
131,
101,
105,
80,
76,
83,
76,
97,
73,
110,
67,
124,
86,
68,
80,
95,
72,
61,
121,
105,
85,
88,
133,
71,
95,
89,
128,
93,
135,
83,
92,
124,
125,
61,
100,
85,
106,
111,
67,
116,
101,
105,
108,
91,
71,
90,
55,
118,
103,
123,
88,
93,
113,
120,
107,
107,
120,
120,
101,
118,
137,
143,
96,
88,
110,
102,
87,
95,
128,
57,
97,
82,
98,
85,
87,
84,
114,
108,
107,
105,
97,
74,
105,
125,
134,
101,
80,
92,
98,
125,
113,
113,
111,
102,
94,
116,
127,
118,
89,
127,
125,
141,
89,
96,
81,
125,
91,
117,
113,
118,
111,
73,
94,
71,
69,
82,
109,
152,
101,
66,
103,
96,
86,
102,
102,
112,
141,
66,
91,
118,
124,
105,
78,
83,
66,
81,
109,
108,
119,
95,
83,
89,
108,
120,
85,
114,
89,
126,
88,
97,
70,
63,
118,
94,
107,
99,
93,
74,
110,
108,
131,
80,
119,
93,
116,
59,
90,
70,
109,
119,
96,
90,
150,
118,
134,
79,
98,
99,
103,
95,
49,
74,
86,
93,
135,
112,
90,
81,
108,
116,
110,
101,
104,
106,
82,
121,
99,
93,
125,
50,
150,
111,
108,
120,
81,
89,
83,
115,
105,
86,
112,
116,
85,
110,
96,
113,
83,
108,
119,
130,
102,
86,
126,
96,
115,
111,
83,
84,
84,
96,
100,
85,
101,
67,
77,
89,
102,
81,
99,
105,
127,
99,
95,
105,
87,
95,
75,
79,
58,
120,
104,
83,
80,
146,
119,
103,
104,
148,
148,
91,
127,
73,
120,
113,
131,
83,
113,
106,
126,
94,
76,
92,
105,
97,
67,
103,
98,
79,
96,
83,
92,
68,
94,
91,
98,
88,
75,
123,
102,
85,
117,
91,
66,
106,
99,
81,
93,
119,
87,
99,
80,
126,
81,
94,
92,
122,
71,
85,
97,
91,
76,
100,
102,
111,
81,
75,
63,
84,
140,
113,
103,
77,
94,
93,
118,
83,
130,
113,
60,
112,
106,
92,
95,
81,
62,
80,
99,
108,
78,
78,
82,
83,
83,
110,
132,
129,
135,
96,
58,
129,
137,
87,
79,
129,
76,
53,
123,
116,
99,
102,
116,
101,
93,
119,
46,
107,
119,
97,
128,
100,
113,
109,
100,
100,
67,
104,
86,
102,
97,
122,
104,
115,
91,
92,
115,
103,
98,
94,
100,
70,
102,
111,
105,
75,
95,
93,
100,
94,
120,
102,
84,
110,
55,
99,
71,
82,
107,
109,
119,
106,
83,
81,
76,
91,
121,
94,
109,
82,
86,
75,
86,
93,
69,
88,
82,
126,
108,
71,
122,
130,
127,
115,
79,
85,
98,
129,
88,
99,
64,
81,
96,
140,
133,
122,
104,
110,
105,
126,
90,
91,
119,
79,
104,
91,
92,
87,
102,
127,
109,
79,
79,
97,
88,
124,
101,
112,
104,
77,
136,
73,
67,
90,
115,
77,
121,
99,
88,
74,
103,
69,
102,
94,
75,
77,
95,
85,
100,
89,
82,
114,
94,
118,
125,
116,
110,
96,
108,
131,
108,
104,
83,
132,
98,
97,
120,
121,
110,
106,
86,
83,
78,
124,
113,
151,
120,
102,
89,
76,
94,
72,
102,
129,
101,
89,
129,
87,
54,
86,
94,
98,
129,
130,
124,
91,
108,
91,
101,
85,
103,
109,
128,
106,
101,
113,
105,
95,
76,
89,
95,
101,
63,
91,
115,
103,
132,
85,
113,
105,
101,
95,
103,
122,
131,
121,
98,
143,
144,
119,
141,
107,
110,
115,
100,
90,
72,
88,
87,
79,
85,
146,
125,
122,
121,
86,
70,
91,
105,
111,
47,
74,
85,
115,
110,
46,
125,
85,
133,
89,
118,
128,
132,
118,
96,
50,
128,
99,
118,
134,
104,
126,
88,
110,
94,
86,
89,
98,
98,
127,
76,
89,
109,
114,
95,
116,
68,
111,
89,
98,
92,
80,
65,
108,
64,
115,
71,
92,
79,
99,
117,
76,
102,
113,
97,
117,
84,
74,
113,
93,
85,
109,
92,
99,
117,
85,
113,
106,
78,
110,
113,
94,
87,
103,
90,
99,
82,
104,
109,
90,
77,
109,
71,
122,
99,
99,
76,
133,
110,
118,
93,
91,
91,
116,
124,
64,
130,
130,
99,
114,
102,
110,
118,
101,
142,
134,
90,
102,
75,
120,
116,
103,
120,
95,
82,
93,
83,
112,
83,
147,
114,
132,
119,
73,
63,
63,
142,
85,
88,
111,
116,
137,
109,
85,
96,
97,
107,
111,
126,
84,
90,
84,
107,
70,
110,
99,
103,
126,
92,
103,
92,
86,
83,
124,
96,
115,
82,
74,
62,
93,
80,
106,
121,
138,
113,
93,
0,
105,
139,
93,
90,
101,
54,
98,
104,
69,
100,
102,
71,
126,
115,
152,
128,
136,
129,
100,
95,
106,
96,
127,
78,
153,
98,
125,
109,
80,
111,
76,
132,
92,
95,
131,
105,
120,
95,
78,
77,
103,
89,
103,
90,
89,
93,
107,
134,
75,
107,
95,
81,
93,
98,
120,
101,
84,
92,
95,
126,
74,
110,
88,
148,
98,
94,
109,
92,
108,
82,
93,
136,
74,
89,
96,
97,
107,
112,
92,
84,
65,
110,
139,
88,
112,
105,
96,
79,
92,
94,
72,
92,
76,
95,
67,
72,
114,
137,
101,
110,
92,
105,
88,
100,
109,
63,
152,
69,
102,
97,
83,
90,
83,
126,
97,
97,
114,
103,
110,
105,
93,
111,
90,
129,
89,
94,
99,
107,
122,
132,
83,
114,
48,
88,
116,
70,
97,
137,
110,
94,
89,
107,
97,
84,
112,
116,
125,
81,
148,
120,
84,
110,
104,
100,
82,
63,
121,
102,
69,
158,
75,
101,
90,
109,
200,
77,
110,
100,
115,
97,
100,
140,
67,
110,
106,
75,
97,
99,
125,
134,
98,
103,
93,
93,
84,
68,
71,
82,
71,
126,
94,
103,
91,
107,
48,
88,
132,
74,
129,
123,
91,
83,
91,
85,
94,
81,
102,
115,
100,
109,
102,
62,
112,
88,
78,
92,
101,
108,
103,
85,
113,
86,
142,
106,
119,
54,
109,
111,
103,
117,
117,
106,
101,
74,
90,
97,
78,
83,
102,
87,
96,
83,
96,
102,
108,
80,
112,
134,
117,
88,
88,
94,
105,
129,
70,
84,
118,
130,
78,
91,
119,
123,
101,
110,
106,
67,
68,
90,
111,
66,
118,
109,
127,
95,
105,
97,
97,
112,
105,
75,
63,
74,
124,
72,
85,
131,
123,
152,
108,
86,
66,
109,
113,
113,
98,
89,
98,
121,
113,
82,
136,
122,
91,
83,
108,
118,
92,
88,
116,
102,
84,
132,
101,
100,
105,
74,
90,
123,
80,
107,
67,
102,
81,
89,
94,
77,
110,
69,
74,
90,
83,
100,
98,
132,
123,
88,
115,
105,
63,
101,
93,
67,
126,
78,
100,
88,
92,
83,
80,
122,
97,
81,
85,
118,
104,
124,
80,
110,
103,
93,
87,
75,
135,
83,
106,
130,
100,
96,
127,
80,
87,
96,
94,
105,
109,
89,
114,
85,
104,
100,
110,
111,
81,
107,
130,
96,
71,
124,
79,
101,
124,
104,
112,
64,
100,
86,
98,
93,
104,
82,
106,
101,
76,
104,
99,
81,
101,
112,
87,
128,
92,
133,
92,
118,
74,
56,
62,
102,
78,
94,
126,
120,
100,
118,
97,
83,
101,
97,
123,
98,
105,
134,
104,
80,
129,
115,
82,
99,
87,
126,
101,
58,
114,
83,
105,
75,
115,
124,
83,
126,
130,
81,
120,
111,
112,
109,
82,
128,
80,
92,
93,
119,
105,
84,
104,
82,
117,
109,
122,
112,
114,
108,
116,
105,
76,
100,
83,
73,
103,
102,
99,
112,
112,
123,
113,
129,
104,
67,
125,
126,
126,
112,
70,
82,
72,
132,
120,
90,
95,
83,
112,
84,
102,
86,
90,
88,
71,
77,
101,
126,
78,
101,
137,
76,
44,
96,
81,
138,
113,
108,
87,
109,
137,
68,
79,
80,
94,
95,
67,
109,
112,
83,
80,
130,
86,
98,
150,
109,
105,
114,
107,
80,
133,
105,
117,
89,
71,
110,
91,
97,
85,
135,
64,
68,
94,
71,
127,
84,
95,
122,
111,
101,
102,
112,
118,
126,
104,
69,
120,
121,
114,
129,
44,
114,
99,
105,
112,
109,
136,
116,
101,
100,
88,
60,
69,
124,
118,
133,
97,
125,
91,
130,
99,
115,
134,
104,
69,
100,
78,
118,
78,
97,
101,
58,
112,
109,
72,
101,
83,
92,
118,
107,
93,
113,
49,
73,
94,
89,
85,
91,
163,
107,
119,
51,
131,
87,
139,
93,
108,
107,
100,
96,
115,
124,
91,
108,
59,
98,
99,
123,
100,
111,
73,
99,
101,
95,
90,
79,
92,
79,
83,
105,
88,
100,
77,
92,
66,
133,
104,
94,
121,
122,
135,
105,
82,
86,
99,
95,
101,
129,
103,
0,
99,
99,
131,
116,
76,
59,
87,
107,
119,
121,
101,
114,
140,
96,
86,
106,
88,
104,
120,
81,
86,
134,
101,
113,
115,
88,
104,
109,
112,
112,
81,
82,
108,
102,
127,
87,
105,
116,
111,
93,
118,
56,
106,
133,
122,
77,
115,
80,
124,
117,
98,
94,
121,
93,
89,
107,
101,
111,
126,
139,
97,
90,
94,
129,
99,
104,
113,
89,
80,
82,
120,
138,
118,
113,
107,
103,
46,
98,
52,
104,
118,
102,
91,
48,
69,
96,
113,
90,
91,
114,
118,
137,
114,
138,
109,
139,
107,
115,
129,
117,
134,
109,
97,
107,
117,
106,
101,
99,
100,
110,
96,
125,
103,
109,
87,
113,
104,
95,
90,
94,
84,
103,
130,
125,
88,
81,
103,
97,
99,
110,
98,
115,
70,
88,
76,
110,
125,
82,
100,
105,
94,
151,
145,
139,
154,
78,
64,
89,
118,
91,
109,
95,
72,
89,
132,
122,
120,
89,
112,
107,
118,
109,
87,
96,
99,
110,
93,
102,
113,
100,
92,
94,
129,
79,
86,
87,
115,
134,
87,
87,
94,
106,
81,
82,
97,
75,
61,
94,
70,
91,
76,
135,
113,
103,
110,
124,
126,
117,
70,
105,
89,
92,
89,
110,
121,
85,
106,
112,
97,
101,
95,
89,
104,
102,
110,
93,
91,
111,
97,
62,
106,
128,
114,
128,
87,
72,
112,
91,
116,
106,
133,
108,
70,
105,
128,
105,
99,
110,
116,
65,
98,
68,
111,
87,
99,
110,
86,
132,
102,
108,
126,
61,
77,
75,
111,
121,
100,
87,
72,
129,
94,
63,
127,
105,
117,
85,
98,
72,
132,
115,
118,
62,
96,
64,
73,
87,
89,
110,
80,
102,
106,
120,
130,
68,
102,
93,
100,
131,
113,
98,
150,
109,
92,
102,
95,
72,
95,
88,
71,
99,
104,
89,
95,
134,
114,
143,
103,
76,
95,
105,
81,
115,
99,
111,
87,
111,
137,
126,
93,
67,
100,
103,
108,
113,
130,
131,
106,
84,
98,
68,
110,
86,
106,
139,
77,
72,
101,
107,
109,
111,
106,
88,
103,
138,
109,
93,
109,
106,
96,
111,
76,
64,
130,
104,
98,
112,
118,
123,
95,
125,
124,
67,
116,
91,
69,
107,
130,
73,
98,
80,
96,
113,
111,
120,
134,
126,
105,
89,
109,
104,
88,
140,
102,
122,
107,
82,
137,
86,
129,
102,
117,
82,
104,
96,
116,
41,
87,
121,
106,
102,
111,
56,
103,
87,
111,
79,
76,
95,
74,
83,
90,
83,
98,
120,
95,
89,
114,
98,
93,
116,
109,
86,
100,
85,
108,
108,
88,
120,
76,
107,
138,
116,
115,
62,
79,
88,
114,
152,
108,
115,
97,
94,
140,
99,
112,
96,
104,
129,
84,
114,
90,
91,
102,
133,
127,
90,
105,
103,
89,
71,
108,
111,
120,
86,
125,
81,
109,
119,
125,
104,
85,
111,
90,
84,
128,
60,
113,
133,
122,
67,
84,
120,
90,
83,
85,
117,
115,
67,
103,
124,
105,
93,
92,
84,
95,
138,
85,
114,
71,
92,
129,
102,
83,
112,
71,
84,
105,
89,
115,
123,
89,
111,
98,
101,
89,
116,
140,
80,
87,
87,
95,
114,
80,
100,
99,
83,
91,
124,
92,
113,
100,
55,
93,
108,
71,
72,
120,
82,
121,
98,
90,
82,
76,
114,
79,
124,
74,
147,
77,
84,
82,
73,
134,
83,
147,
73,
111,
124,
95,
105,
131,
80,
131,
74,
100,
83,
119,
132,
85,
102,
97,
78,
100,
113,
96,
75,
97,
121,
72,
97,
139,
82,
112,
100,
90,
62,
87,
76,
86,
88,
112,
119,
77,
111,
96,
68,
54,
78,
117,
66,
82,
115,
143,
100,
107,
91,
117,
87,
94,
122,
88,
89,
113,
92,
79,
98,
98,
130,
75,
86,
97,
87,
55,
125,
97,
108,
76,
130,
87,
79,
87,
135,
82,
115,
96,
84,
79,
101,
121,
100,
116,
100,
109,
105,
92,
101,
126,
111,
87,
89,
102,
102,
108,
66,
72,
98,
88,
134,
97,
99,
127,
96,
41,
96,
86,
127,
85,
78,
114,
119,
91,
105,
117,
91,
93,
99,
103,
103,
143,
119,
104,
117,
72,
104,
126,
99,
133,
89,
82,
123,
59,
87,
108,
138,
93,
57,
84,
111,
110,
82,
63,
101,
100,
127,
114,
87,
111,
88,
98,
89,
107,
104,
105,
100,
92,
81,
74,
106,
110,
82,
98,
106,
112,
69,
100,
97,
116,
130,
105,
98,
149,
92,
105,
78,
125,
93,
112,
85,
104,
109,
109,
125,
99,
76,
129,
97,
93,
99,
111,
98,
92,
109,
107,
149,
113,
103,
119,
89,
104,
85,
83,
75,
114,
119,
78,
97,
138,
88,
99,
119,
84,
70,
87,
80,
69,
75,
86,
92,
110,
105,
100,
74,
80,
82,
77,
112,
93,
89,
92,
103,
118,
99,
97,
133,
94,
102,
111,
112,
67,
112,
145,
81,
85,
99,
72,
115,
103,
75,
129,
94,
129,
93,
98,
67,
104,
87,
96,
92,
104,
115,
146,
84,
74,
94,
96,
85,
80,
118,
142,
81,
124,
100,
109,
127,
62,
99,
84,
113,
71,
110,
91,
97,
68,
86,
112,
101,
87,
117,
62,
97,
86,
77,
92,
77,
102,
92,
70,
98,
69,
120,
89,
110,
99,
77,
123,
121,
89,
84,
109,
115,
118,
115,
119,
89,
111,
87,
115,
127,
92,
157,
101,
118,
102,
92,
91,
88,
115,
82,
95,
120,
126,
128,
115,
109,
83,
109,
147,
77,
110,
84,
131,
106,
101,
102,
112,
97,
89,
52,
97,
96,
117,
97,
79,
112,
119,
142,
79,
119,
119,
93,
48,
55,
59,
124,
113,
104,
127,
103,
121,
103,
105,
76,
78,
114,
105,
106,
88,
114,
105,
71,
84,
84,
125,
80,
131,
98,
104,
115,
78,
115,
88,
96,
114,
106,
124,
94,
135,
61,
66,
79,
107,
107,
87,
97,
119,
111,
76,
95,
125,
118,
106,
104,
140,
95,
145,
103,
83,
82,
94,
103,
105,
98,
91,
79,
126,
60,
93,
83,
79,
106,
72,
139,
103,
81,
90,
132,
90,
104,
89,
141,
56,
100,
68,
103,
80,
96,
91,
133,
108,
131,
106,
83,
115,
74,
134,
93,
98,
106,
117,
82,
83,
89,
98,
97,
96,
89,
105,
84,
124,
119,
101,
122,
78,
94,
90,
70,
75,
94,
93,
131,
103,
101,
91,
78,
130,
111,
125,
72,
92,
113,
120,
108,
109,
125,
71,
113,
131,
103,
139,
107,
89,
119,
95,
102,
114,
79,
98,
120,
70,
84,
115,
109,
103,
65,
64,
80,
84,
101,
93,
144,
93,
84,
79,
102,
71,
44,
80,
121,
99,
58,
91,
117,
126,
78,
91,
103,
89,
82,
89,
86,
107,
104,
103,
90,
109,
88,
128,
102,
119,
128,
111,
102,
113,
97,
99,
115,
122,
97,
113,
91,
88,
105,
90,
95,
100,
114,
101,
61,
126,
108,
95,
121,
111,
88,
79,
148,
77,
92,
94,
101,
80,
123,
134,
81,
104,
106,
95,
107,
117,
121,
78,
127,
103,
104,
95,
103,
97,
104,
48,
103,
104,
96,
59,
97,
82,
91,
93,
121,
110,
114,
108,
70,
119,
139,
119,
106,
66,
120,
85,
99,
93,
114,
111,
76,
98,
115,
87,
103,
99,
138,
87,
121,
91,
88,
107,
110,
117,
86,
109,
74,
114,
88,
92,
93,
128,
96,
134,
88,
105,
97,
112,
88,
60,
73,
123,
134,
75,
117,
119,
83,
120,
71,
119,
93,
105,
95,
113,
96,
81,
120,
104,
96,
119,
94,
134,
124,
80,
104,
99,
104,
97,
90,
108,
75,
87,
104,
121,
75,
90,
122,
100,
138,
90,
95,
104,
62,
124,
81,
120,
87,
98,
125,
119,
90,
90,
102,
95,
103,
96,
98,
142,
93,
79,
114,
103,
139,
81,
124,
87,
129,
124,
111,
86,
128,
99,
121,
83,
109,
110,
91,
79,
102,
70,
90,
76,
131,
108,
102,
97,
96,
76,
119,
92,
82,
112,
112,
66,
71,
112,
104,
98,
112,
106,
132,
99,
114,
79,
102,
61,
81,
71,
103,
89,
83,
80,
94,
112,
106,
114,
109,
95,
107,
107,
84,
130,
117,
107,
111,
76,
104,
101,
67,
56,
84,
71,
45,
78,
115,
102,
94,
91,
90,
106,
88,
72,
72,
138,
81,
99,
100,
86,
76,
120,
110,
109,
112,
97,
82,
107,
107,
62,
74,
111,
75,
94,
98,
115,
88,
112,
97,
75,
94,
91,
96,
122,
86,
110,
123,
106,
115,
109,
96,
76,
116,
126,
59,
136,
88,
81,
122,
114,
140,
123,
80,
83,
111,
101,
112,
122,
105,
116,
128,
103,
108,
80,
70,
117,
100,
101,
94,
85,
122,
143,
114,
109,
96,
86,
99,
84,
93,
84,
102,
97,
148,
96,
77,
92,
99,
83,
86,
112,
117,
113,
60,
95,
106,
122,
114,
98,
104,
83,
95,
98,
78,
84,
95,
106,
67,
95,
110,
134,
103,
97,
98,
94,
82,
105,
86,
96,
104,
92,
98,
104,
82,
115,
90,
115,
75,
78,
128,
97,
117,
97,
114,
86,
82,
109,
112,
85,
103,
107,
79,
117,
112,
75,
103,
119,
73,
101,
101,
136,
99,
109,
99,
67,
137,
91,
71,
120,
121,
122,
98,
127,
79,
122,
110,
127,
163,
71,
109,
86,
53,
129,
97,
76,
83,
83,
133,
86,
98,
62,
95,
54,
58,
151,
63,
85,
134,
103,
142,
99,
128,
90,
106,
114,
131,
122,
125,
42,
121,
114,
103,
103,
122,
75,
95,
80,
134,
97,
75,
133,
101,
94,
112,
75,
115,
94,
119,
117,
96,
92,
100,
99,
65,
86,
135,
95,
74,
96,
110,
92,
101,
114,
109,
97,
108,
105,
84,
100,
78,
110,
110,
75,
58,
79,
94,
123,
86,
82,
99,
79,
109,
104,
100,
126,
108,
124,
130,
94,
97,
104,
61,
69,
126,
88,
110,
97,
93,
75,
84,
92,
100,
77,
130,
100,
88,
136,
61,
93,
101,
117,
116,
104,
118,
67,
112,
114,
126,
130,
70,
127,
106,
75,
94,
81,
83,
65,
94,
91,
85,
77,
128,
143,
148,
65,
95,
116,
103,
115,
100,
100,
111,
70,
77,
90,
116,
103,
106,
100,
90,
105,
92,
95,
110,
132,
92,
59,
112,
127,
96,
121,
85,
68,
62,
81,
66,
71,
92,
111,
105,
78,
103,
146,
106,
75,
104,
72,
102,
105,
94,
113,
75,
116,
103,
93,
102,
107,
92,
123,
91,
111,
113,
83,
118,
140,
123,
103,
129,
87,
116,
91,
81,
132,
94,
114,
108,
101,
107,
133,
132,
80,
113,
104,
100,
144,
112,
75,
71,
101,
108,
83,
82,
64,
95,
112,
136,
128,
89,
100,
115,
143,
110,
102,
138,
132,
143,
87,
93,
49,
98,
119,
90,
81,
116,
135,
91,
116,
89,
105,
98,
93,
119,
102,
99,
101,
80,
79,
98,
73,
90,
110,
110,
50,
117,
98,
125,
108,
110,
134,
79,
108,
63,
75,
108,
105,
88,
99,
94,
81,
101,
97,
118,
80,
110,
112,
68,
97,
107,
85,
86,
123,
116,
110,
100,
121,
123,
91,
84,
106,
51,
62,
88,
112,
112,
104,
137,
84,
87,
130,
104,
105,
97,
104,
153,
69,
101,
86,
122,
92,
95,
86,
96,
60,
94,
91,
54,
87,
110,
124,
85,
96,
120,
127,
112,
70,
89,
127,
101,
71,
78,
90,
69,
103,
117,
81,
62,
99,
98,
96,
113,
100,
106,
110,
86,
75,
117,
108,
88,
123,
87,
115,
120,
119,
106,
112,
104,
121,
105,
66,
91,
125,
91,
96,
102,
112,
113,
112,
75,
91,
135,
95,
112,
112,
94,
73,
75,
84,
113,
107,
143,
90,
129,
91,
114,
100,
104,
78,
126,
81,
50,
83,
62,
94,
73,
84,
123,
94,
149,
99,
137,
110,
87,
91,
91,
97,
88,
96,
117,
85,
107,
90,
123,
106,
105,
120,
96,
52,
87,
75,
117,
85,
72,
90,
85,
133,
73,
78,
140,
124,
70,
88,
110,
99,
115,
109,
93,
73,
103,
91,
106,
107,
112,
114,
62,
99,
123,
73,
83,
98,
135,
102,
117,
110,
97,
82,
110,
85,
109,
132,
117,
73,
141,
84,
120,
100,
143,
97,
74,
122,
139,
135,
112,
133,
62,
141,
104,
86,
99,
122,
118,
84,
66,
92,
72,
72,
98,
82,
115,
147,
106,
86,
72,
105,
113,
111,
61,
125,
116,
110,
62,
123,
82,
114,
160,
89,
99,
105,
121,
86,
90,
99,
75,
109,
79,
97,
86,
73,
102,
120,
86,
145,
147,
103,
73,
98,
83,
125,
108,
95,
104,
92,
80,
122,
89,
80,
99,
106,
78,
71,
101,
76,
69,
121,
101,
76,
100,
109,
144,
99,
103,
64,
78,
86,
149,
114,
97,
98,
95,
104,
87,
68,
109,
77,
107,
123,
109,
98,
120,
103,
67,
85,
69,
134,
91,
116,
121,
115,
138,
94,
108,
77,
95,
66,
105,
107,
119,
95,
98,
50,
113,
120,
105,
83,
53,
98,
96,
75,
73,
114,
105,
73,
128,
90,
122,
129,
106,
101,
145,
114,
139,
100,
105,
57,
116,
126,
99,
119,
85,
86,
144,
100,
87,
102,
116,
108,
108,
61,
93,
109,
103,
103,
89,
104,
127,
138,
105,
80,
114,
87,
113,
91,
92,
98,
85,
97,
120,
124,
79,
107,
137,
94,
89,
128,
122,
99,
63,
132,
92,
115,
136,
111,
101,
74,
105,
136,
101,
85,
67,
108,
142,
102,
99,
106,
80,
89,
76,
87,
127,
93,
91,
121,
73,
85,
123,
79,
107,
85,
91,
98,
81,
99,
112,
116,
121,
110,
102,
95,
88,
74,
120,
92,
111,
80,
63,
104,
104,
105,
69,
106,
91,
111,
121,
67,
107,
104,
78,
111,
71,
126,
95,
148,
120,
82,
116,
121,
118,
125,
112,
85,
132,
87,
93,
86,
84,
100,
109,
132,
111,
120,
102,
82,
89,
123,
58,
69,
85,
78,
130,
81,
89,
95,
104,
93,
99,
101,
76,
98,
65,
133,
84,
100,
61,
82,
102,
111,
111,
80,
117,
140,
93,
132,
115,
130,
116,
104,
86,
113,
86,
120,
111,
148,
143,
109,
138,
79,
94,
89,
63,
92,
74,
151,
91,
77,
94,
108,
93,
101,
88,
126,
134,
114,
96,
94,
142,
134,
101,
105,
96,
105,
109,
93,
123,
92,
136,
81,
101,
102,
59,
117,
117,
125,
107,
106,
75,
151,
132,
71,
93,
117,
129,
112,
107,
76,
106,
123,
90,
73,
94,
93,
97,
93,
72,
112,
125,
122,
99,
112,
109,
89,
113,
139,
78,
132,
92,
129,
92,
127,
121,
107,
99,
91,
93,
88,
129,
84,
116,
66,
105,
97,
85,
103,
89,
78,
112,
101,
100,
52,
93,
128,
86,
129,
84,
61,
83,
100,
98,
77,
84,
113,
96,
116,
53,
113,
88,
108,
110,
103,
94,
90,
81,
85,
108,
71,
121,
97,
129,
140,
95,
106,
112,
100,
128,
101,
64,
90,
141,
109,
116,
115,
96,
74,
97,
97,
99,
93,
145,
104,
63,
103,
121,
102,
111,
90,
88,
139,
106,
111,
70,
111,
86,
109,
64,
117,
84,
115,
96,
118,
134,
116,
102,
115,
68,
102,
128,
118,
75,
92,
110,
107,
84,
100,
108,
104,
113,
102,
136,
95,
141,
64,
125,
113,
91,
107,
94,
118,
98,
77,
107,
106,
101,
80,
68,
120,
158,
99,
99,
77,
113,
114,
133,
93,
99,
118,
104,
100,
72,
95,
140,
118,
117,
137,
103,
120,
118,
104,
80,
85,
113,
109,
144,
109,
77,
85,
103,
129,
120,
74,
107,
132,
82,
106,
93,
124,
130,
106,
106,
133,
87,
84,
107,
97,
124,
76,
158,
103,
98,
93,
99,
106,
86,
75,
86,
98,
65,
99,
76,
116,
73,
99,
111,
118,
65,
95,
106,
122,
93,
89,
127,
100,
75,
86,
135,
104,
136,
99,
104,
89,
89,
136,
63,
91,
94,
122,
68,
60,
88,
131,
111,
107,
96,
119,
78,
70,
88,
77,
95,
88,
92,
108,
150,
101,
110,
90,
124,
79,
103,
101,
109,
99,
118,
71,
100,
88,
70,
77,
77,
110,
104,
81,
122,
106,
78,
78,
94,
120,
118,
99,
66,
127,
134,
134,
85,
102,
94,
110,
107,
98,
147,
108,
141,
85,
109,
108,
78,
113,
117,
109,
85,
133,
109,
70,
96,
74,
83,
80,
98,
98,
89,
70,
113,
82,
135,
118,
83,
104,
110,
97,
108,
96,
84,
124,
97,
92,
93,
98,
63,
92,
93,
115,
83,
90,
100,
101,
124,
93,
100,
64,
104,
85,
99,
106,
123,
129,
113,
108,
65,
90,
111,
89,
89,
86,
111,
42,
96,
85,
103,
114,
70,
97,
106,
104,
90,
117,
110,
115,
141,
67,
115,
102,
97,
105,
87,
86,
94,
94,
105,
78,
92,
115,
116,
88,
134,
119,
78,
127,
81,
122,
124,
131,
123,
99,
80,
87,
111,
116,
107,
120,
66,
75,
119,
120,
79,
142,
119,
140,
76,
95,
72,
68,
86,
114,
132,
65,
130,
147,
118,
112,
96,
111,
106,
105,
94,
101,
125,
91,
145,
94,
96,
123,
81,
79,
89,
123,
118,
138,
122,
92,
94,
90,
77,
89,
134,
102,
87,
108,
66,
111,
101,
97,
84,
104,
92,
124,
120,
79,
59,
61,
112,
115,
96,
116,
111,
134,
124,
105,
117,
123,
107,
96,
59,
100,
103,
93,
85,
91,
114,
112,
90,
132,
146,
125,
104,
100,
121,
83,
88,
103,
122,
98,
152,
85,
110,
78,
97,
115,
124,
119,
72,
116,
103,
115,
128,
91,
83,
93,
81,
87,
89,
104,
101,
103,
89,
97,
102,
136,
96,
106,
115,
139,
103,
81,
136,
125,
99,
97,
120,
83,
91,
73,
99,
108,
104,
86,
79,
126,
105,
117,
84,
93,
81,
103,
87,
116,
90,
92,
79,
93,
132,
100,
114,
85,
88,
109,
115,
89,
110,
123,
65,
91,
73,
97,
117,
109,
110,
51,
73,
77,
110,
96,
93,
97,
99,
73,
113,
98,
109,
110,
94,
83,
96,
83,
103,
118,
105,
95,
115,
136,
90,
98,
147,
98,
109,
77,
94,
73,
105,
107,
98,
94,
83,
102,
106,
128,
82,
81,
54,
106,
91,
111,
102,
103,
67,
98,
100,
116,
92,
123,
116,
96,
115,
82,
98,
102,
83,
82,
106,
48,
125,
119,
104,
62,
61,
112,
89,
64,
116,
107,
106,
93,
125,
57,
84,
114,
136,
93,
124,
110,
82,
137,
106,
114,
106,
126,
91,
108,
72,
100,
100,
75,
102,
107,
105,
107,
77,
90,
76,
111,
98,
126,
123,
125,
128,
104,
103,
81,
107,
144,
97,
100,
110,
77,
113,
108,
108,
67,
105,
100,
83,
86,
107,
99,
112,
66,
115,
104,
137,
125,
86,
117,
88,
103,
85,
109,
86,
109,
80,
48,
83,
139,
121,
78,
110,
81,
113,
83,
125,
112,
90,
102,
100,
125,
98,
137,
132,
88,
121,
122,
80,
61,
79,
99,
117,
85,
117,
116,
99,
78,
98,
56,
138,
108,
68,
79,
112,
121,
85,
83,
68,
108,
63,
116,
72,
92,
70,
91,
107,
92,
100,
111,
99,
115,
140,
96,
77,
111,
118,
132,
117,
129,
139,
61,
125,
81,
73,
104,
104,
66,
111,
91,
98,
105,
69,
101,
121,
126,
51,
114,
68,
107,
92,
76,
87,
134,
108,
73,
102,
104,
102,
86,
101,
110,
87,
129,
113,
123,
98,
127,
111,
101,
120,
106,
103,
103,
116,
96,
120,
127,
110,
116,
90,
112,
107,
94,
114,
95,
111,
85,
68,
95,
50,
73,
109,
91,
79,
101,
74,
92,
103,
99,
101,
100,
92,
83,
99,
122,
139,
69,
107,
94,
109,
145,
119,
125,
97,
100,
96,
70,
128,
133,
88,
92,
136,
99,
113,
61,
102,
105,
118,
126,
99,
120,
79,
109,
75,
133,
111,
103,
75,
62,
107,
126,
129,
117,
68,
104,
125,
97,
113,
113,
108,
79,
89,
124,
157,
104,
103,
107,
89,
102,
110,
93,
100,
127,
87,
100,
108,
107,
103,
97,
79,
111,
85,
74,
93,
115,
98,
118,
94,
70,
91,
116,
103,
103,
123,
136,
100,
116,
108,
115,
95,
98,
102,
104,
107,
137,
104,
112,
110,
77,
84,
111,
87,
83,
119,
112,
94,
106,
96,
137,
93,
68,
66,
55,
137,
111,
126,
103,
126,
110,
114,
81,
84,
101,
78,
119,
80,
65,
87,
83,
101,
129,
71,
93,
69,
48,
128,
101,
99,
103,
105,
99,
89,
92,
136,
86,
106,
124,
121,
121,
75,
118,
160,
93,
95,
84,
125,
117,
107,
111,
121,
119,
105,
89,
101,
122,
112,
112,
101,
132,
117,
124,
130,
112,
74,
97,
78,
129,
84,
123,
93,
107,
98,
131,
107,
49,
110,
124,
102,
96,
97,
139,
63,
118,
69,
91,
97,
118,
113,
93,
116,
108,
104,
139,
94,
100,
110,
139,
87,
126,
100,
100,
118,
100,
115,
105,
122,
83,
115,
121,
131,
101,
77,
82,
111,
112,
87,
127,
100,
115,
93,
94,
88,
139,
116,
94,
127,
125,
107,
72,
110,
96,
89,
102,
82,
117,
84,
112,
110,
116,
116,
81,
123,
103,
102,
52,
103,
101,
85,
49,
111,
95,
79,
70,
95,
104,
94,
116,
104,
97,
90,
72,
67,
112,
97,
92,
138,
58,
119,
84,
86,
121,
90,
68,
77,
96,
85,
84,
108,
97,
99,
108,
140,
101,
79,
90,
69,
89,
98,
96,
83,
109,
94,
89,
84,
132,
85,
86,
126,
131,
99,
116,
115,
69,
87,
77,
88,
91,
98,
85,
59,
106,
85,
90,
102,
68,
96,
119,
74,
102,
109,
95,
97,
88,
113,
98,
106,
58,
85,
113,
113,
121,
119,
84,
87,
102,
96,
89,
77,
100,
97,
104,
117,
83,
82,
119,
64,
88,
98,
88,
75,
112,
122,
100,
114,
87,
102,
46,
79,
110,
72,
126,
95,
102,
96,
88,
126,
105,
65,
122,
86,
71,
103,
96,
105,
73,
88,
100,
85,
104,
85,
112,
101,
130,
130,
82,
80,
99,
91,
104,
100,
129,
128,
104,
132,
99,
66,
115,
72,
104,
88,
96,
92,
62,
125,
99,
89,
129,
124,
104,
84,
97,
100,
81,
90,
70,
69,
87,
77,
96,
80,
134,
102,
50,
117,
147,
82,
84,
98,
75,
115,
121,
139,
72,
69,
98,
76,
99,
113,
108,
79,
108,
90,
93,
97,
110,
107,
73,
131,
124,
100,
93,
98,
101,
134,
113,
98,
89,
93,
96,
86,
97,
101,
121,
78,
106,
131,
113,
87,
112,
137,
64,
78,
67,
94,
86,
102,
107,
101,
139,
66,
115,
68,
129,
94,
95,
105,
69,
78,
90,
118,
100,
104,
0,
125,
108,
105,
115,
80,
105,
83,
82,
99,
109,
117,
120,
144,
80,
123,
91,
65,
105,
57,
116,
81,
110,
120,
68,
81,
96,
99,
122,
76,
136,
93,
125,
137,
90,
143,
69,
105,
104,
93,
93,
110,
139,
100,
80,
69,
95,
111,
104,
91,
114,
96,
109,
102,
110,
116,
94,
119,
101,
112,
71,
89,
124,
103,
109,
126,
101,
100,
123,
69,
124,
53,
78,
81,
78,
105,
84,
132,
111,
123,
103,
101,
96,
72,
76,
81,
108,
84,
86,
103,
92,
129,
103,
76,
63,
91,
121,
72,
87,
104,
108,
81,
88,
111,
118,
127,
76,
106,
115,
121,
110,
74,
88,
103,
114,
95,
123,
139,
86,
111,
122,
103,
86,
114,
95,
107,
85,
100,
106,
126,
79,
98,
111,
95,
93,
108,
100,
95,
92,
65,
112,
85,
123,
107,
105,
74,
87,
91,
104,
75,
132,
102,
102,
82,
112,
70,
130,
92,
83,
118,
79,
85,
91,
73,
90,
119,
65,
129,
127,
118,
135,
112,
104,
93,
84,
90,
135,
126,
86,
90,
106,
93,
116,
85,
85,
89,
103,
111,
106,
81,
78,
109,
79,
80,
103,
116,
106,
85,
114,
85,
132,
121,
112,
88,
89,
86,
93,
129,
97,
111,
90,
143,
86,
102,
109,
78,
107,
107,
138,
90,
121,
85,
120,
83,
80,
131,
87,
108,
117,
80,
125,
116,
81,
95,
82,
116,
108,
106,
120,
101,
89,
80,
98,
89,
124,
93,
130,
80,
97,
158,
118,
109,
81,
105,
91,
135,
123,
127,
72,
112,
70,
60,
80,
70,
117,
76,
102,
99,
95,
60,
107,
115,
90,
99,
104,
115,
140,
132,
134,
141,
107,
137,
61,
118,
99,
119,
118,
94,
125,
84,
116,
104,
93,
98,
114,
148,
110,
47,
149,
106,
84,
117,
113,
141,
103,
73,
103,
105,
143,
106,
106,
125,
120,
51,
155,
96,
106,
117,
112,
110,
139,
82,
89,
121,
148,
89,
84,
101,
125,
80,
99,
95,
122,
68,
97,
80,
150,
104,
106,
109,
65,
99,
94,
104,
77,
53,
107,
101,
81,
102,
120,
84,
90,
84,
70,
139,
119,
103,
98,
80,
105,
120,
96,
71,
92,
102,
100,
90,
124,
107,
70,
77,
111,
136,
103,
105,
113,
93,
111,
102,
76,
135,
73,
92,
101,
98,
130,
90,
141,
134,
125,
114,
100,
84,
80,
153,
88,
100,
76,
96,
101,
148,
64,
91,
92,
84,
128,
99,
80,
103,
96,
130,
121,
116,
103,
99,
101,
113,
74,
89,
73,
71,
102,
81,
111,
113,
113,
108,
120,
100,
130,
102,
94,
97,
106,
98,
115,
106,
107,
115,
132,
84,
138,
77,
78,
109,
134,
106,
82,
124,
64,
150,
98,
86,
72,
99,
90,
91,
89,
78,
94,
102,
77,
90,
78,
104,
94,
97,
109,
118,
110,
77,
110,
108,
86,
118,
114,
109,
132,
77,
62,
97,
113,
83,
72,
112,
123,
124,
92,
59,
107,
127,
81,
94,
149,
98,
105,
62,
138,
90,
73,
75,
127,
129,
122,
114,
80,
54,
106,
115,
63,
89,
105,
103,
69,
106,
102,
79,
79,
112,
73,
85,
113,
113,
84,
120,
144,
80,
108,
119,
92,
102,
104,
106,
118,
101,
100,
102,
107,
106,
152,
140,
109,
83,
80,
92,
64,
110,
126,
73,
104,
108,
105,
118,
91,
110,
97,
116,
85,
97,
104,
80,
102,
66,
121,
123,
86,
68,
127,
122,
119,
112,
117,
113,
90,
53,
106,
111,
131,
112,
105,
113,
83,
108,
68,
129,
112,
103,
116,
89,
71,
76,
80,
87,
55,
104,
78,
116,
98,
100,
85,
124,
62,
136,
123,
74,
102,
104,
95,
113,
82,
129,
111,
53,
111,
109,
97,
93,
110,
95,
105,
108,
85,
127,
112,
83,
101,
100,
130,
84,
83,
74,
106,
134,
98,
144,
113,
127,
83,
68,
95,
117,
131,
134,
90,
108,
110,
122,
98,
100,
57,
76,
105,
118,
81,
121,
97,
104,
98,
88,
122,
93,
106,
79,
121,
90,
82,
113,
74,
86,
96,
68,
109,
140,
66,
70,
118,
114,
61,
82,
81,
113,
146,
105,
107,
54,
75,
94,
87,
82,
125,
108,
89,
122,
76,
116,
131,
143,
100,
98,
108,
108,
75,
94,
107,
104,
93,
95,
105,
100,
90,
67,
80,
94,
113,
60,
97,
116,
100,
80,
96,
81,
98,
108,
92,
99,
103,
99,
98,
84,
117,
83,
119,
112,
75,
87,
119,
102,
68,
97,
111,
123,
75,
100,
84,
125,
136,
71,
94,
138,
84,
126,
121,
66,
84,
119,
114,
132,
89,
132,
65,
131,
118,
97,
96,
92,
74,
66,
106,
90,
97,
94,
98,
145,
97,
72,
99,
92,
86,
97,
118,
113,
124,
85,
66,
84,
48,
94,
141,
84,
60,
43,
81,
48,
119,
96,
116,
103,
67,
99,
128,
96,
69,
123,
81,
91,
91,
80,
99,
109,
126,
115,
110,
98,
87,
105,
127,
107,
76,
114,
112,
115,
104,
116,
133,
66,
112,
105,
86,
108,
106,
107,
124,
114,
120,
97,
80,
124,
119,
118,
123,
114,
90,
105,
96,
90,
83,
99,
96,
116,
107,
118,
97,
81,
108,
101,
84,
85,
129,
135,
96,
107,
126,
123,
141,
107,
87,
120,
72,
88,
104,
107,
69,
117,
106,
81,
79,
80,
95,
102,
100,
129,
80,
92,
77,
103,
88,
104,
79,
99,
86,
122,
116,
107,
82,
118,
83,
72,
101,
81,
105,
85,
106,
103,
120,
133,
88,
77,
54,
118,
48,
119,
87,
98,
121,
114,
121,
114,
69,
80,
122,
97,
90,
130,
99,
137,
105,
71,
97,
102,
121,
92,
88,
96,
98,
109,
107,
114,
81,
107,
90,
82,
95,
58,
123,
115,
82,
107,
108,
106,
83,
82,
97,
128,
119,
70,
98,
108,
107,
91,
76,
104,
88,
101,
105,
81,
90,
114,
88,
94,
98,
72,
94,
111,
101,
79,
122,
101,
108,
89,
100,
96,
105,
91,
104,
136,
88,
91,
132,
93,
123,
111,
78,
78,
132,
107,
92,
111,
75,
87,
116,
101,
102,
55,
85,
113,
108,
90,
115,
119,
111,
72,
81,
79,
95,
100,
95,
115,
108,
115,
107,
127,
111,
125,
70,
104,
103,
84,
91,
119,
115,
82,
102,
74,
96,
117,
91,
86,
82,
101,
108,
97,
109,
83,
122,
120,
69,
82,
151,
82,
109,
123,
107,
77,
79,
117,
97,
90,
87,
111,
95,
86,
60,
98,
95,
140,
92,
91,
102,
109,
116,
59,
83,
92,
108,
111,
122,
98,
81,
104,
92,
146,
54,
111,
121,
70,
105,
75,
104,
98,
93,
103,
108,
63,
86,
91,
137,
97,
137,
99,
110,
101,
71,
72,
106,
104,
107,
89,
57,
98,
104,
136,
114,
99,
93,
113,
116,
107,
89,
67,
112,
76,
102,
108,
66,
116,
108,
110,
113,
115,
107,
88,
125,
111,
102,
101,
95,
96,
75,
116,
107,
104,
105,
114,
109,
105,
84,
95,
97,
91,
70,
103,
108,
103,
102,
103,
147,
117,
101,
87,
104,
84,
87,
102,
112,
108,
72,
111,
67,
108,
144,
136,
96,
75,
123,
110,
111,
106,
110,
102,
118,
102,
116,
71,
117,
139,
86,
92,
93,
108,
103,
101,
70,
77,
74,
66,
114,
117,
106,
55,
110,
123,
71,
97,
93,
105,
103,
135,
113,
100,
56,
105,
102,
90,
66,
105,
111,
146,
89,
131,
94,
55,
127,
109,
100,
122,
111,
107,
69,
87,
92,
107,
68,
80,
99,
73,
93,
75,
71,
94,
94,
76,
114,
81,
80,
89,
83,
125,
117,
102,
119,
81,
81,
101,
86,
99,
156,
75,
83,
118,
85,
104,
124,
72,
102,
111,
116,
94,
105,
118,
100,
95,
112,
100,
103,
92,
102,
69,
76,
93,
129,
95,
104,
62,
116,
67,
125,
113,
136,
106,
112,
112,
78,
97,
113,
106,
128,
103,
92,
71,
91,
88,
72,
113,
70,
126,
78,
119,
92,
103,
146,
80,
123,
125,
86,
101,
93,
80,
86,
85,
106,
139,
105,
105,
130,
75,
97,
107,
121,
109,
87,
83,
105,
99,
93,
78,
93,
67,
95,
121,
121,
118,
139,
82,
109,
89,
91,
105,
79,
94,
93,
116,
118,
97,
96,
79,
64,
123,
97,
95,
75,
137,
93,
110,
129,
77,
96,
62,
85,
99,
109,
86,
114,
124,
77,
105,
65,
67,
96,
97,
108,
60,
108,
112,
88,
86,
109,
99,
122,
89,
112,
129,
129,
100,
85,
61,
131,
85,
73,
85,
115,
89,
98,
117,
113,
119,
107,
116,
114,
111,
81,
98,
135,
114,
67,
61,
74,
161,
88,
115,
100,
131,
80,
121,
109,
79,
128,
104,
92,
96,
112,
141,
118,
58,
89,
159,
104,
103,
80,
108,
95,
123,
112,
91,
87,
129,
90,
121,
94,
75,
110,
131,
122,
100,
109,
85,
120,
132,
114,
92,
84,
108,
106,
114,
95,
129,
105,
67,
90,
81,
97,
86,
74,
93,
103,
112,
88,
118,
113,
121,
105,
87,
110,
118,
92,
97,
55,
98,
108,
49,
80,
130,
105,
117,
100,
127,
116,
68,
96,
104,
115,
114,
120,
95,
114,
67,
86,
91,
122,
135,
107,
145,
105,
88,
97,
93,
89,
120,
76,
112,
72,
99,
109,
97,
104,
89,
66,
92,
140,
109,
87,
97,
73,
96,
117,
65,
121,
108,
117,
129,
86,
86,
70,
103,
70,
108,
125,
94,
77,
103,
96,
123,
128,
83,
89,
68,
121,
89,
80,
91,
124,
71,
110,
70,
115,
118,
103,
105,
92,
68,
93,
116,
97,
86,
112,
141,
119,
142,
96,
129,
87,
114,
104,
96,
93,
114,
106,
97,
107,
96,
111,
123,
62,
117,
130,
74,
103,
100,
56,
88,
98,
86,
81,
99,
81,
99,
100,
64,
122,
72,
83,
112,
131,
125,
85,
139,
79,
78,
60,
119,
62,
90,
112,
95,
89,
85,
84,
80,
139,
94,
112,
80,
147,
84,
86,
95,
111,
72,
75,
127,
68,
102,
93,
93,
74,
105,
90,
84,
137,
88,
96,
91,
71,
112,
68,
123,
102,
74,
83,
78,
89,
111,
111,
110,
72,
82,
93,
67,
102,
122,
109,
92,
102,
110,
102,
111,
83,
97,
82,
122,
116,
101,
107,
106,
89,
69,
103,
100,
80,
113,
95,
101,
100,
62,
77,
120,
94,
67,
118,
67,
126,
116,
73,
79,
99,
128,
75,
109,
116,
100,
46,
101,
75,
93,
111,
97,
119,
85,
115,
75,
100,
95,
109,
89,
78,
114,
113,
82,
85,
122,
59,
79,
77,
97,
87,
118,
53,
82,
136,
113,
122,
92,
122,
58,
98,
102,
119,
96,
90,
61,
76,
91,
112,
94,
87,
95,
94,
97,
92,
86,
134,
133,
81,
86,
91,
113,
77,
127,
138,
73,
90,
97,
102,
91,
89,
127,
107,
125,
58,
87,
97,
115,
83,
136,
111,
106,
79,
131,
94,
62,
87,
81,
94,
111,
103,
112,
86,
63,
81,
102,
119,
72,
119,
131,
92,
130,
132,
115,
64,
119,
135,
88,
91,
105,
116,
98,
120,
105,
92,
105,
91,
77,
92,
102,
128,
92,
57,
90,
117,
99,
108,
115,
88,
92,
105,
99,
57,
132,
113,
92,
114,
84,
96,
75,
105,
105,
91,
104,
84,
86,
115,
103,
61,
86,
106,
92,
95,
81,
100,
86,
83,
76,
94,
81,
90,
127,
66,
114,
94,
98,
125,
91,
120,
108,
76,
91,
96,
93,
102,
0,
65,
73,
60,
101,
104,
94,
130,
106,
79,
121,
65,
103,
99,
109,
103,
76,
102,
85,
66,
148,
66,
131,
100,
83,
104,
93,
62,
99,
90,
108,
73,
131,
130,
55,
106,
121,
121,
86,
97,
112,
101,
127,
102,
90,
108,
100,
78,
109,
56,
139,
97,
105,
86,
134,
99,
108,
74,
106,
79,
99,
110,
92,
103,
79,
108,
129,
100,
109,
110,
152,
106,
110,
95,
92,
114,
100,
102,
105,
117,
106,
114,
97,
109,
85,
95,
82,
119,
105,
125,
82,
89,
98,
96,
135,
93,
107,
95,
109,
118,
84,
142,
110,
59,
69,
102,
89,
79,
93,
108,
104,
120,
127,
132,
110,
98,
92,
90,
63,
91,
109,
120,
146,
110,
84,
133,
95,
40,
99,
146,
117,
121,
76,
96,
96,
88,
105,
92,
113,
112,
100,
85,
87,
102,
109,
101,
118,
94,
84,
116,
82,
93,
97,
89,
99,
96,
122,
69,
146,
123,
83,
118,
76,
113,
53,
84,
97,
84,
130,
106,
85,
144,
134,
118,
115,
115,
89,
118,
134,
88,
99,
113,
139,
89,
93,
87,
92,
87,
119,
95,
87,
64,
106,
123,
96,
92,
92,
79,
101,
105,
91,
101,
120,
84,
85,
93,
66,
93,
111,
114,
82,
115,
94,
86,
98,
75,
134,
120,
71,
92,
94,
76,
66,
91,
70,
106,
72,
123,
88,
120,
103,
102,
77,
122,
119,
127,
99,
103,
107,
93,
55,
104,
115,
85,
96,
62,
123,
128,
89,
157,
104,
96,
118,
80,
81,
77,
71,
84,
82,
99,
143,
135,
129,
117,
58,
106,
87,
110,
85,
85,
76,
97,
107,
104,
94,
124,
131,
86,
89,
102,
94,
77,
92,
118,
72,
97,
102,
114,
84,
67,
107,
114,
71,
73,
128,
119,
94,
58,
109,
70,
127,
63,
98,
95,
77,
105,
74,
103,
63,
87,
152,
77,
101,
110,
72,
89,
95,
103,
73,
106,
93,
92,
111,
118,
101,
87,
89,
73,
97,
133,
91,
107,
117,
75,
97,
106,
103,
94,
130,
90,
117,
56,
120,
105,
121,
78,
78,
130,
90,
47,
90,
72,
80,
103,
58,
117,
112,
83,
113,
79,
86,
81,
105,
101,
101,
130,
75,
80,
120,
88,
119,
108,
105,
104,
61,
97,
122,
119,
115,
132,
82,
123,
105,
89,
62,
104,
98,
97,
77,
128,
107,
136,
114,
105,
85,
95,
94,
128,
148,
89,
125,
114,
112,
137,
89,
90,
92,
110,
95,
111,
96,
57,
78,
107,
108,
102,
124,
112,
139,
97,
107,
94,
75,
73,
76,
107,
82,
89,
78,
62,
97,
95,
103,
82,
143,
98,
100,
118,
102,
83,
130,
91,
109,
133,
98,
81,
62,
109,
109,
75,
97,
83,
89,
74,
60,
95,
88,
91,
106,
96,
107,
88,
110,
124,
71,
91,
75,
141,
104,
96,
86,
155,
78,
88,
106,
113,
103,
73,
118,
86,
91,
54,
83,
108,
84,
93,
82,
122,
89,
89,
116,
57,
117,
106,
115,
79,
126,
85,
64,
85,
89,
79,
123,
64,
108,
85,
136,
100,
79,
73,
50,
86,
99,
123,
116,
104,
120,
82,
112,
119,
145,
113,
131,
83,
122,
98,
72,
93,
92,
65,
90,
76,
132,
71,
70,
102,
124,
118,
93,
75,
104,
83,
98,
84,
84,
100,
123,
100,
134,
71,
121,
114,
108,
108,
125,
105,
114,
88,
145,
101,
76,
96,
99,
96,
94,
132,
77,
104,
101,
109,
98,
117,
82,
109,
96,
57,
129,
89,
118,
84,
95,
105,
112,
56,
135,
95,
71,
116,
106,
93,
107,
119,
146,
64,
96,
84,
121,
89,
92,
86,
107,
116,
100,
124,
118,
137,
68,
90,
88,
93,
96,
93,
91,
116,
91,
114,
83,
94,
102,
110,
114,
96,
132,
64,
93,
125,
122,
77,
90,
77,
88,
109,
121,
103,
93,
112,
124,
114,
81,
100,
111,
76,
93,
74,
124,
79,
101,
116,
97,
108,
84,
121,
122,
122,
90,
89,
71,
94,
63,
153,
115,
107,
116,
77,
77,
83,
110,
97,
107,
100,
143,
64,
120,
104,
114,
88,
77,
93,
101,
103,
130,
93,
83,
99,
107,
81,
106,
97,
103,
132,
127,
92,
97,
107,
109,
89,
120,
63,
91,
90,
88,
90,
104,
90,
90,
105,
117,
81,
85,
80,
110,
92,
87,
98,
79,
104,
130,
79,
142,
125,
95,
103,
88,
110,
74,
91,
78,
83,
92,
81,
82,
122,
95,
73,
103,
121,
132,
89,
102,
107,
88,
110,
62,
114,
70,
56,
116,
90,
112,
92,
70,
105,
93,
81,
94,
80,
100,
146,
85,
99,
99,
74,
99,
99,
108,
108,
97,
89,
119,
87,
101,
139,
97,
99,
108,
89,
99,
83,
131,
60,
137,
119,
43,
87,
102,
117,
101,
90,
68,
89,
114,
112,
80,
115,
100,
87,
87,
50,
115,
115,
94,
97,
85,
86,
93,
102,
89,
128,
98,
104,
107,
96,
109,
132,
80,
98,
87,
98,
78,
77,
106,
70,
125,
92,
126,
113,
145,
106,
104,
96,
108,
114,
120,
72,
93,
88,
87,
118,
79,
66,
97,
91,
65,
77,
78,
118,
108,
118,
109,
122,
90,
115,
117,
88,
132,
107,
106,
92,
117,
71,
90,
100,
106,
116,
81,
69,
116,
76,
94,
89,
80,
109,
100,
100,
116,
120,
80,
91,
65,
95,
143,
110,
76,
93,
133,
62,
102,
85,
96,
84,
128,
128,
100,
106,
107,
88,
142,
105,
75,
129,
90,
106,
120,
106,
133,
112,
95,
93,
92,
77,
73,
71,
112,
59,
90,
108,
71,
108,
111,
110,
140,
148,
123,
118,
85,
102,
121,
138,
85,
130,
89,
121,
120,
82,
102,
114,
62,
106,
104,
107,
87,
88,
113,
64,
72,
104,
110,
101,
85,
98,
114,
67,
106,
132,
63,
87,
90,
97,
104,
73,
123,
97,
127,
102,
104,
110,
81,
99,
121,
108,
100,
95,
102,
110,
112,
66,
139,
95,
139,
116,
104,
89,
129,
64,
125,
102,
90,
101,
118,
87,
102,
126,
113,
101,
124,
64,
100,
108,
95,
50,
97,
117,
87,
126,
98,
122,
82,
91,
109,
89,
82,
99,
58,
93,
120,
141,
132,
146,
117,
92,
108,
63,
95,
107,
83,
96,
116,
96,
81,
99,
133,
76,
108,
99,
82,
78,
60,
68,
70,
108,
103,
146,
91,
91,
132,
91,
112,
96,
86,
71,
86,
125,
87,
123,
95,
105,
83,
105,
136,
91,
82,
123,
97,
100,
81,
144,
95,
68,
123,
109,
106,
117,
97,
134,
88,
99,
131,
61,
105,
95,
107,
107,
90,
117,
129,
98,
104,
97,
113,
115,
86,
97,
89,
149,
105,
112,
130,
92,
109,
129,
104,
95,
88,
101,
126,
116,
57,
86,
121,
82,
80,
95,
72,
104,
71,
92,
137,
102,
90,
117,
77,
106,
115,
92,
94,
135,
113,
105,
104,
108,
94,
156,
88,
107,
108,
90,
84,
108,
135,
112,
116,
93,
111,
91,
92,
97,
96,
92,
114,
74,
83,
110,
58,
102,
111,
111,
105,
100,
72,
77,
114,
94,
98,
88,
100,
103,
116,
127,
87,
132,
145,
103,
111,
113,
92,
142,
56,
115,
73,
105,
104,
59,
92,
115,
111,
131,
110,
118,
86,
114,
94,
93,
113,
79,
67,
85,
102,
79,
130,
93,
110,
103,
80,
54,
105,
106,
90,
94,
110,
76,
118,
81,
109,
153,
69,
88,
102,
100,
102,
141,
123,
128,
124,
97,
123,
126,
70,
84,
62,
101,
106,
80,
76,
105,
69,
111,
118,
125,
96,
93,
85,
129,
97,
97,
117,
78,
106,
104,
52,
90,
72,
96,
82,
105,
112,
126,
99,
92,
111,
60,
131,
64,
106,
72,
103,
66,
85,
69,
124,
100,
82,
115,
106,
124,
67,
104,
97,
94,
93,
99,
90,
93,
134,
97,
122,
109,
123,
109,
94,
118,
77,
89,
85,
111,
106,
85,
79,
90,
84,
111,
105,
108,
95,
78,
50,
91,
114,
80,
104,
93,
87,
78,
135,
110,
148,
92,
127,
95,
85,
109,
100,
103,
82,
75,
76,
133,
114,
77,
122,
78,
90,
75,
79,
134,
115,
73,
111,
105,
122,
91,
97,
126,
86,
62,
55,
108
],
"xaxis": "x",
"xbingroup": "x",
"y": [
91,
100,
92,
116,
123,
99,
120,
116,
120,
97,
83,
146,
106,
120,
104,
93,
73,
118,
73,
135,
109,
156,
93,
131,
94,
128,
131,
72,
76,
108,
98,
117,
140,
90,
112,
111,
150,
71,
91,
117,
93,
103,
161,
104,
102,
125,
95,
78,
101,
101,
110,
93,
123,
126,
107,
147,
123,
76,
113,
116,
91,
103,
114,
80,
98,
121,
109,
112,
127,
128,
93,
100,
62,
98,
126,
101,
117,
125,
115,
115,
103,
110,
83,
104,
100,
100,
113,
97,
101,
99,
80,
127,
98,
130,
105,
140,
96,
114,
129,
125,
113,
111,
81,
154,
92,
125,
97,
115,
68,
99,
107,
98,
105,
105,
128,
106,
89,
91,
94,
103,
134,
101,
99,
118,
105,
97,
117,
112,
106,
99,
94,
78,
87,
106,
90,
110,
70,
110,
85,
109,
52,
103,
127,
129,
73,
98,
118,
107,
79,
121,
123,
85,
75,
63,
109,
93,
94,
70,
104,
112,
104,
74,
57,
108,
100,
130,
83,
97,
73,
125,
147,
76,
124,
80,
85,
111,
111,
68,
123,
101,
95,
63,
86,
102,
112,
114,
125,
75,
128,
111,
81,
119,
104,
112,
101,
124,
98,
52,
93,
131,
113,
98,
76,
141,
81,
110,
103,
104,
122,
77,
90,
99,
101,
97,
118,
74,
117,
108,
101,
76,
104,
117,
107,
101,
78,
113,
130,
103,
141,
105,
124,
108,
113,
98,
86,
90,
102,
115,
79,
114,
90,
120,
107,
62,
118,
109,
78,
75,
47,
102,
98,
86,
94,
99,
85,
99,
95,
83,
75,
122,
116,
123,
97,
100,
105,
87,
61,
111,
105,
114,
124,
115,
61,
79,
101,
110,
119,
108,
70,
94,
94,
108,
88,
100,
70,
106,
110,
115,
94,
106,
124,
136,
96,
90,
104,
66,
123,
128,
119,
90,
110,
131,
100,
87,
95,
112,
129,
90,
134,
92,
81,
75,
110,
107,
110,
120,
142,
98,
125,
128,
123,
64,
97,
81,
85,
108,
67,
97,
132,
92,
100,
81,
93,
47,
121,
113,
89,
81,
75,
94,
91,
122,
100,
122,
94,
82,
80,
96,
103,
75,
99,
117,
119,
84,
123,
78,
109,
118,
77,
200,
95,
130,
113,
89,
125,
108,
109,
107,
90,
102,
113,
87,
93,
108,
97,
84,
143,
88,
80,
107,
116,
91,
101,
118,
129,
117,
107,
97,
129,
119,
82,
117,
118,
87,
81,
132,
78,
84,
103,
103,
103,
74,
96,
78,
140,
115,
109,
106,
75,
76,
95,
99,
90,
108,
91,
112,
86,
144,
113,
112,
123,
92,
133,
99,
75,
71,
114,
99,
116,
88,
128,
123,
64,
119,
111,
107,
112,
81,
95,
65,
141,
81,
92,
76,
82,
139,
80,
84,
118,
100,
113,
136,
84,
101,
107,
111,
76,
108,
107,
79,
77,
91,
133,
115,
135,
125,
85,
101,
103,
86,
124,
108,
97,
107,
78,
92,
86,
97,
75,
94,
92,
101,
113,
95,
126,
90,
107,
112,
72,
102,
119,
111,
113,
86,
140,
105,
70,
125,
128,
91,
121,
103,
91,
99,
119,
79,
114,
118,
107,
101,
77,
114,
66,
130,
113,
105,
117,
111,
95,
104,
118,
78,
78,
123,
113,
79,
116,
84,
116,
90,
93,
75,
67,
110,
92,
82,
82,
118,
130,
94,
108,
87,
105,
136,
86,
78,
134,
147,
110,
114,
99,
125,
75,
110,
134,
116,
108,
122,
102,
109,
92,
131,
137,
114,
133,
81,
80,
91,
89,
76,
114,
122,
94,
101,
125,
117,
72,
74,
84,
123,
85,
63,
85,
105,
115,
83,
72,
108,
122,
76,
94,
124,
114,
99,
97,
114,
111,
104,
123,
104,
77,
127,
89,
113,
102,
70,
88,
133,
96,
110,
54,
98,
121,
102,
74,
110,
113,
86,
82,
117,
75,
112,
69,
66,
109,
80,
81,
94,
128,
86,
94,
105,
56,
102,
103,
95,
90,
87,
74,
112,
115,
108,
81,
138,
115,
105,
113,
111,
88,
119,
75,
101,
86,
108,
83,
106,
105,
110,
89,
108,
130,
86,
109,
94,
114,
129,
100,
123,
87,
108,
0,
113,
106,
131,
104,
62,
111,
84,
101,
118,
116,
62,
103,
111,
108,
89,
126,
107,
117,
122,
83,
109,
99,
105,
124,
120,
71,
121,
104,
102,
93,
56,
99,
87,
100,
96,
65,
104,
86,
75,
94,
120,
92,
82,
88,
94,
121,
87,
73,
95,
58,
119,
117,
85,
106,
94,
95,
105,
89,
106,
147,
83,
75,
112,
130,
80,
112,
98,
83,
94,
96,
94,
98,
115,
99,
95,
83,
115,
137,
128,
94,
86,
104,
118,
122,
90,
103,
83,
100,
80,
105,
107,
64,
67,
88,
111,
125,
74,
98,
99,
75,
118,
123,
125,
100,
121,
127,
80,
154,
80,
103,
110,
109,
89,
104,
125,
108,
97,
103,
107,
104,
81,
124,
73,
99,
101,
116,
71,
107,
129,
95,
107,
101,
89,
77,
97,
104,
114,
115,
119,
110,
74,
133,
136,
59,
127,
104,
136,
117,
118,
74,
86,
58,
118,
129,
71,
126,
98,
88,
113,
89,
54,
69,
96,
149,
84,
81,
104,
94,
75,
101,
87,
95,
119,
104,
78,
83,
88,
79,
105,
127,
103,
117,
68,
96,
131,
99,
79,
94,
92,
109,
104,
91,
89,
73,
98,
78,
109,
78,
99,
76,
108,
94,
72,
114,
109,
110,
122,
126,
113,
110,
97,
74,
105,
129,
121,
113,
89,
127,
115,
96,
97,
107,
85,
99,
100,
98,
102,
72,
119,
118,
113,
94,
105,
77,
88,
111,
114,
96,
111,
116,
120,
123,
102,
144,
71,
108,
127,
92,
99,
84,
113,
108,
98,
101,
115,
106,
69,
104,
94,
83,
85,
123,
91,
97,
69,
129,
85,
67,
85,
118,
106,
99,
132,
104,
96,
115,
96,
108,
113,
99,
75,
66,
104,
109,
90,
121,
123,
131,
136,
82,
79,
142,
120,
87,
75,
98,
78,
118,
137,
102,
84,
85,
102,
116,
122,
93,
139,
94,
134,
85,
90,
63,
147,
102,
130,
99,
73,
111,
105,
104,
97,
113,
85,
121,
117,
58,
77,
102,
96,
107,
106,
109,
133,
106,
115,
141,
111,
113,
121,
100,
82,
108,
57,
91,
112,
106,
65,
97,
90,
120,
118,
96,
103,
112,
125,
136,
70,
127,
77,
85,
113,
117,
87,
73,
89,
93,
107,
108,
68,
136,
131,
120,
67,
95,
111,
100,
55,
86,
142,
135,
130,
89,
85,
95,
74,
79,
94,
121,
75,
66,
88,
86,
124,
109,
77,
128,
73,
70,
100,
84,
129,
106,
129,
126,
116,
117,
114,
87,
103,
124,
99,
140,
134,
83,
107,
108,
106,
45,
76,
135,
71,
123,
138,
112,
106,
89,
93,
132,
81,
112,
129,
89,
98,
114,
56,
96,
125,
90,
125,
61,
97,
103,
92,
113,
94,
70,
74,
98,
112,
79,
108,
67,
107,
105,
98,
60,
85,
53,
111,
90,
93,
87,
104,
139,
133,
93,
59,
76,
110,
59,
80,
107,
110,
125,
87,
96,
122,
87,
104,
76,
105,
72,
77,
122,
96,
118,
100,
93,
101,
93,
124,
92,
91,
101,
80,
100,
129,
91,
123,
96,
92,
62,
116,
126,
110,
63,
108,
77,
111,
90,
86,
97,
109,
112,
87,
89,
78,
84,
123,
105,
111,
101,
86,
85,
104,
108,
121,
99,
101,
106,
77,
121,
96,
127,
87,
118,
92,
98,
97,
138,
84,
89,
114,
97,
118,
102,
118,
110,
101,
78,
91,
99,
127,
83,
131,
70,
60,
97,
103,
84,
127,
93,
135,
94,
112,
101,
129,
89,
98,
95,
73,
94,
78,
115,
62,
111,
106,
117,
83,
95,
126,
127,
106,
92,
113,
136,
69,
130,
99,
94,
85,
152,
86,
109,
126,
73,
127,
102,
82,
134,
99,
105,
101,
89,
66,
66,
102,
121,
85,
111,
135,
105,
85,
94,
92,
79,
96,
101,
115,
99,
96,
119,
130,
83,
76,
104,
67,
98,
103,
103,
95,
90,
117,
142,
49,
83,
109,
91,
70,
134,
87,
122,
128,
73,
107,
76,
99,
94,
134,
111,
103,
85,
56,
94,
92,
93,
86,
111,
107,
105,
107,
101,
98,
75,
102,
126,
111,
106,
111,
120,
118,
129,
103,
116,
125,
73,
135,
79,
98,
143,
117,
132,
109,
84,
133,
111,
95,
104,
131,
109,
77,
100,
66,
103,
77,
125,
74,
92,
106,
76,
112,
84,
132,
92,
81,
72,
68,
125,
90,
103,
116,
109,
89,
103,
95,
98,
74,
71,
61,
84,
133,
96,
124,
140,
104,
55,
92,
106,
90,
94,
136,
107,
82,
117,
115,
128,
108,
124,
87,
126,
140,
72,
109,
146,
89,
118,
96,
93,
115,
79,
142,
106,
79,
87,
95,
142,
113,
98,
87,
134,
110,
104,
68,
107,
108,
76,
109,
118,
116,
85,
95,
92,
113,
124,
93,
120,
138,
90,
96,
115,
139,
89,
116,
76,
105,
129,
127,
95,
119,
125,
104,
90,
110,
104,
96,
86,
101,
120,
142,
79,
115,
124,
89,
92,
118,
116,
109,
93,
102,
101,
127,
96,
94,
114,
122,
79,
105,
117,
64,
79,
115,
58,
107,
123,
88,
74,
81,
95,
106,
88,
85,
68,
90,
103,
122,
110,
129,
85,
107,
104,
118,
122,
99,
133,
92,
78,
101,
70,
110,
116,
81,
89,
70,
127,
88,
77,
100,
110,
111,
73,
103,
114,
123,
116,
117,
113,
119,
109,
109,
91,
110,
122,
97,
121,
50,
132,
84,
116,
112,
129,
113,
107,
95,
71,
74,
95,
130,
124,
64,
75,
128,
66,
109,
60,
129,
117,
83,
98,
100,
92,
68,
76,
89,
88,
91,
115,
106,
74,
84,
76,
105,
114,
80,
58,
101,
89,
88,
106,
98,
151,
120,
98,
68,
86,
132,
88,
119,
98,
135,
72,
100,
107,
124,
106,
110,
101,
87,
92,
74,
96,
68,
98,
101,
59,
97,
86,
94,
71,
117,
109,
122,
110,
93,
72,
120,
125,
121,
52,
125,
125,
125,
81,
89,
57,
146,
83,
110,
200,
128,
147,
82,
123,
147,
113,
116,
125,
103,
123,
92,
79,
110,
102,
119,
145,
64,
60,
123,
102,
89,
101,
105,
82,
138,
82,
61,
98,
104,
110,
95,
90,
89,
86,
104,
122,
110,
127,
64,
91,
136,
99,
121,
114,
108,
113,
78,
121,
69,
113,
132,
91,
84,
67,
127,
89,
114,
97,
75,
103,
83,
113,
114,
115,
119,
105,
129,
75,
103,
123,
61,
87,
102,
123,
85,
89,
107,
128,
83,
91,
79,
98,
113,
100,
110,
126,
100,
78,
66,
83,
87,
104,
100,
111,
98,
98,
100,
100,
89,
98,
120,
119,
79,
95,
126,
75,
78,
88,
96,
111,
128,
94,
57,
98,
79,
73,
107,
77,
93,
118,
109,
65,
100,
63,
123,
82,
115,
85,
78,
114,
122,
72,
114,
118,
101,
79,
84,
88,
96,
111,
112,
83,
118,
100,
107,
110,
125,
148,
79,
82,
126,
93,
105,
115,
111,
103,
82,
100,
118,
67,
108,
85,
96,
96,
117,
128,
111,
92,
126,
104,
102,
129,
72,
94,
81,
94,
139,
117,
99,
143,
72,
138,
111,
101,
100,
113,
117,
103,
124,
99,
94,
108,
140,
123,
82,
116,
93,
77,
66,
110,
71,
82,
64,
112,
113,
82,
141,
59,
104,
113,
116,
94,
92,
72,
130,
81,
101,
86,
100,
87,
107,
114,
84,
130,
105,
105,
127,
50,
95,
80,
111,
93,
98,
115,
125,
82,
97,
102,
104,
122,
104,
80,
88,
71,
72,
101,
87,
65,
76,
134,
74,
108,
140,
118,
113,
86,
82,
96,
77,
126,
128,
92,
112,
83,
83,
96,
140,
111,
118,
110,
120,
92,
89,
123,
77,
123,
128,
120,
92,
109,
92,
98,
111,
69,
109,
116,
67,
109,
114,
133,
65,
113,
109,
131,
119,
112,
73,
109,
87,
121,
103,
106,
52,
89,
136,
67,
114,
70,
112,
95,
82,
125,
121,
61,
85,
97,
113,
78,
109,
97,
139,
113,
94,
113,
116,
89,
82,
75,
102,
90,
92,
102,
94,
86,
117,
99,
108,
103,
128,
109,
90,
78,
97,
109,
120,
61,
111,
78,
91,
112,
87,
85,
90,
102,
82,
73,
93,
76,
86,
97,
118,
91,
96,
66,
92,
93,
98,
126,
85,
91,
89,
85,
129,
92,
92,
98,
110,
115,
111,
127,
110,
107,
115,
83,
119,
106,
106,
94,
78,
79,
79,
143,
60,
90,
111,
68,
72,
113,
72,
110,
98,
85,
112,
108,
98,
54,
114,
108,
95,
121,
58,
47,
119,
86,
94,
66,
95,
125,
89,
81,
115,
85,
110,
118,
92,
87,
125,
84,
75,
73,
114,
91,
133,
123,
123,
109,
107,
94,
81,
139,
106,
96,
95,
100,
103,
125,
103,
124,
55,
108,
114,
105,
111,
109,
130,
131,
102,
85,
136,
138,
95,
90,
97,
109,
86,
134,
121,
71,
91,
127,
85,
81,
48,
70,
110,
108,
92,
75,
99,
83,
113,
121,
81,
82,
74,
103,
130,
76,
68,
125,
108,
86,
68,
118,
113,
106,
121,
73,
82,
105,
104,
73,
105,
102,
98,
60,
90,
138,
112,
52,
99,
94,
131,
121,
89,
67,
93,
93,
107,
141,
113,
113,
95,
143,
96,
67,
129,
121,
67,
130,
118,
121,
90,
132,
126,
104,
101,
93,
99,
65,
106,
78,
89,
104,
96,
104,
119,
114,
125,
81,
89,
98,
140,
75,
117,
147,
88,
72,
88,
75,
118,
80,
104,
85,
144,
100,
119,
82,
103,
66,
101,
76,
119,
78,
97,
117,
82,
73,
142,
71,
100,
67,
116,
125,
101,
111,
94,
118,
63,
85,
121,
99,
93,
93,
91,
108,
76,
93,
100,
92,
116,
99,
122,
71,
77,
94,
102,
89,
97,
80,
106,
122,
100,
121,
97,
137,
64,
121,
104,
92,
99,
86,
124,
71,
104,
55,
92,
69,
86,
117,
86,
108,
68,
100,
76,
74,
127,
77,
96,
124,
119,
117,
71,
97,
101,
124,
118,
97,
131,
73,
132,
105,
101,
118,
106,
87,
74,
89,
93,
91,
88,
91,
123,
93,
137,
97,
85,
70,
74,
90,
102,
116,
63,
128,
111,
92,
113,
81,
89,
111,
79,
122,
84,
79,
80,
110,
130,
105,
115,
123,
93,
94,
127,
74,
121,
144,
85,
77,
71,
119,
105,
78,
52,
102,
79,
89,
60,
92,
62,
104,
108,
107,
88,
77,
116,
132,
76,
67,
108,
63,
95,
120,
120,
78,
104,
116,
106,
101,
98,
113,
131,
125,
122,
110,
88,
99,
92,
98,
93,
111,
65,
107,
142,
80,
109,
81,
119,
105,
118,
105,
96,
137,
148,
91,
101,
102,
78,
128,
61,
77,
112,
66,
75,
86,
112,
80,
127,
98,
71,
91,
84,
112,
107,
91,
88,
81,
96,
97,
140,
109,
104,
100,
93,
110,
109,
124,
120,
118,
79,
134,
60,
137,
125,
108,
90,
87,
76,
140,
94,
80,
85,
83,
119,
109,
80,
94,
67,
113,
67,
100,
113,
83,
108,
108,
110,
92,
124,
92,
80,
121,
112,
110,
93,
106,
88,
71,
135,
102,
81,
76,
107,
117,
105,
65,
112,
118,
72,
82,
99,
109,
120,
113,
137,
122,
115,
87,
107,
102,
104,
78,
114,
74,
96,
107,
76,
137,
87,
121,
108,
99,
140,
136,
122,
104,
59,
98,
68,
122,
116,
117,
99,
70,
84,
129,
96,
112,
109,
136,
110,
105,
115,
101,
127,
95,
77,
136,
106,
93,
75,
110,
122,
118,
101,
96,
64,
83,
91,
118,
114,
60,
130,
80,
130,
86,
120,
105,
107,
102,
116,
104,
111,
61,
99,
128,
118,
54,
128,
122,
136,
129,
135,
87,
73,
106,
102,
61,
75,
110,
114,
128,
85,
136,
99,
118,
103,
82,
73,
134,
115,
124,
79,
111,
119,
110,
124,
95,
121,
59,
78,
83,
102,
80,
110,
102,
103,
87,
102,
115,
131,
123,
127,
84,
114,
61,
81,
100,
81,
103,
109,
100,
97,
76,
117,
80,
77,
100,
128,
121,
123,
87,
109,
91,
124,
102,
115,
81,
103,
121,
94,
85,
122,
78,
107,
132,
80,
80,
101,
81,
141,
100,
124,
107,
116,
55,
83,
80,
84,
95,
108,
130,
91,
117,
84,
117,
87,
109,
141,
129,
96,
111,
121,
104,
98,
58,
88,
80,
122,
103,
70,
88,
100,
125,
93,
95,
109,
60,
127,
102,
106,
106,
106,
83,
120,
133,
87,
90,
98,
109,
107,
106,
112,
61,
116,
104,
83,
125,
70,
93,
93,
99,
124,
95,
103,
92,
67,
123,
83,
90,
77,
76,
109,
88,
72,
100,
96,
90,
81,
103,
110,
130,
83,
123,
107,
114,
88,
95,
100,
103,
71,
65,
83,
113,
100,
113,
81,
93,
63,
138,
48,
86,
92,
106,
89,
86,
136,
97,
97,
46,
97,
57,
108,
123,
97,
67,
95,
123,
125,
112,
107,
112,
113,
127,
106,
107,
68,
113,
105,
99,
58,
123,
95,
74,
111,
117,
92,
86,
98,
117,
96,
107,
131,
85,
126,
70,
125,
119,
97,
138,
103,
88,
129,
101,
102,
50,
111,
119,
80,
113,
87,
106,
115,
92,
114,
119,
78,
99,
112,
109,
128,
139,
134,
132,
121,
90,
87,
91,
106,
89,
127,
93,
100,
125,
115,
107,
86,
66,
124,
88,
96,
106,
67,
108,
125,
107,
133,
108,
105,
100,
66,
120,
113,
96,
96,
69,
123,
91,
67,
88,
101,
110,
108,
97,
101,
105,
103,
129,
88,
101,
78,
147,
101,
120,
121,
82,
84,
96,
90,
107,
107,
100,
95,
111,
73,
70,
105,
94,
141,
125,
130,
110,
106,
72,
105,
126,
133,
116,
116,
85,
126,
51,
102,
75,
95,
130,
142,
113,
84,
100,
112,
121,
90,
109,
118,
108,
97,
92,
101,
115,
101,
101,
116,
138,
103,
103,
106,
94,
62,
89,
81,
114,
138,
118,
79,
72,
111,
119,
95,
99,
98,
120,
80,
85,
77,
122,
77,
90,
96,
138,
85,
72,
120,
122,
51,
64,
116,
90,
126,
106,
112,
119,
118,
103,
73,
96,
121,
105,
77,
120,
94,
104,
101,
71,
89,
120,
102,
86,
109,
93,
93,
108,
85,
124,
121,
86,
106,
101,
95,
88,
98,
126,
114,
96,
81,
127,
97,
96,
131,
116,
114,
89,
116,
96,
124,
106,
86,
145,
81,
97,
76,
71,
81,
98,
105,
138,
107,
57,
97,
80,
126,
108,
70,
95,
116,
78,
134,
118,
113,
82,
129,
100,
134,
72,
116,
102,
132,
67,
62,
109,
106,
114,
94,
103,
79,
109,
85,
96,
89,
97,
107,
138,
68,
86,
105,
87,
88,
107,
115,
108,
78,
131,
83,
89,
100,
132,
88,
130,
95,
93,
99,
104,
86,
83,
96,
88,
104,
104,
96,
78,
101,
96,
118,
91,
96,
107,
112,
85,
99,
75,
81,
122,
98,
86,
84,
116,
63,
115,
78,
93,
87,
60,
85,
105,
93,
48,
99,
94,
121,
103,
57,
88,
117,
101,
112,
97,
86,
128,
81,
119,
109,
123,
100,
108,
112,
90,
110,
113,
129,
130,
92,
104,
77,
67,
103,
122,
72,
82,
86,
113,
105,
132,
102,
130,
89,
117,
126,
110,
101,
95,
82,
97,
134,
86,
90,
83,
75,
64,
97,
73,
67,
110,
74,
100,
77,
91,
84,
114,
139,
138,
131,
138,
112,
88,
117,
74,
107,
94,
87,
93,
116,
85,
100,
71,
140,
127,
112,
117,
109,
63,
78,
102,
121,
95,
100,
93,
110,
134,
68,
76,
95,
101,
78,
104,
104,
121,
93,
89,
78,
109,
121,
130,
96,
93,
115,
83,
95,
64,
125,
82,
97,
114,
112,
109,
85,
117,
86,
126,
100,
82,
116,
83,
103,
100,
96,
127,
75,
73,
52,
86,
113,
90,
80,
110,
126,
114,
147,
116,
112,
98,
104,
114,
128,
99,
81,
126,
112,
86,
155,
114,
86,
125,
68,
92,
126,
102,
94,
140,
102,
74,
86,
116,
111,
83,
116,
102,
90,
108,
109,
112,
80,
102,
96,
115,
95,
109,
141,
115,
104,
111,
109,
90,
111,
80,
112,
99,
94,
81,
64,
137,
115,
105,
125,
96,
98,
94,
114,
118,
102,
56,
85,
87,
104,
103,
145,
95,
78,
103,
76,
98,
82,
94,
73,
93,
90,
91,
116,
98,
91,
82,
88,
111,
119,
60,
94,
102,
113,
87,
93,
123,
69,
119,
97,
117,
101,
84,
113,
100,
115,
87,
102,
92,
138,
90,
78,
47,
96,
103,
113,
96,
67,
95,
98,
68,
68,
109,
137,
142,
85,
77,
80,
127,
111,
83,
97,
105,
146,
95,
93,
112,
87,
112,
95,
88,
88,
91,
128,
124,
96,
96,
125,
96,
105,
131,
119,
93,
71,
113,
92,
65,
133,
106,
98,
64,
67,
139,
126,
81,
81,
114,
83,
93,
97,
120,
128,
108,
104,
68,
84,
95,
116,
61,
81,
148,
59,
119,
125,
125,
96,
126,
110,
121,
104,
69,
108,
88,
93,
115,
120,
90,
96,
104,
102,
68,
120,
90,
83,
82,
111,
123,
108,
96,
93,
129,
141,
99,
120,
108,
109,
128,
137,
106,
119,
100,
79,
83,
118,
94,
84,
122,
117,
81,
88,
92,
95,
98,
56,
130,
119,
132,
154,
61,
114,
94,
126,
94,
73,
99,
123,
87,
89,
73,
108,
102,
99,
76,
111,
99,
107,
70,
59,
70,
87,
81,
104,
83,
91,
88,
110,
80,
94,
109,
122,
71,
101,
76,
132,
86,
82,
74,
99,
75,
79,
89,
77,
105,
107,
105,
99,
98,
98,
121,
100,
77,
108,
109,
89,
46,
119,
87,
110,
114,
105,
78,
99,
109,
115,
81,
117,
110,
64,
137,
118,
96,
57,
112,
75,
105,
79,
71,
107,
120,
136,
112,
104,
71,
64,
109,
117,
109,
97,
97,
101,
132,
93,
73,
99,
88,
94,
86,
115,
87,
61,
147,
84,
105,
133,
78,
126,
91,
87,
94,
93,
96,
97,
85,
82,
112,
116,
123,
113,
77,
52,
100,
88,
101,
115,
121,
73,
95,
88,
82,
100,
111,
99,
83,
100,
129,
107,
87,
144,
80,
129,
103,
98,
68,
89,
81,
120,
98,
58,
107,
91,
79,
101,
86,
98,
76,
124,
97,
79,
127,
116,
62,
111,
99,
126,
113,
93,
135,
90,
98,
87,
96,
135,
72,
98,
78,
115,
85,
108,
122,
122,
99,
95,
115,
102,
118,
101,
108,
71,
126,
96,
119,
59,
107,
123,
85,
114,
68,
110,
86,
115,
135,
73,
95,
118,
92,
96,
130,
128,
94,
106,
104,
123,
93,
68,
87,
73,
105,
108,
126,
95,
109,
118,
94,
95,
83,
121,
129,
130,
108,
102,
94,
97,
76,
74,
112,
61,
128,
110,
75,
121,
47,
148,
156,
93,
89,
116,
120,
111,
97,
66,
101,
44,
107,
104,
97,
77,
96,
61,
111,
124,
79,
99,
72,
110,
108,
92,
87,
136,
105,
96,
122,
82,
138,
99,
82,
104,
110,
75,
93,
118,
90,
101,
82,
125,
123,
109,
115,
93,
57,
128,
85,
138,
107,
72,
133,
70,
80,
109,
103,
73,
118,
141,
131,
77,
62,
96,
108,
61,
59,
99,
96,
66,
129,
105,
108,
80,
102,
105,
112,
124,
142,
93,
85,
113,
89,
79,
99,
117,
92,
102,
105,
121,
126,
96,
86,
134,
80,
137,
75,
95,
106,
80,
101,
118,
100,
75,
73,
81,
86,
108,
118,
125,
88,
88,
48,
99,
125,
82,
124,
125,
74,
91,
121,
120,
59,
95,
126,
112,
109,
73,
66,
67,
111,
105,
138,
105,
65,
87,
73,
126,
114,
102,
84,
95,
129,
128,
95,
85,
92,
108,
107,
111,
126,
92,
125,
112,
137,
122,
94,
113,
101,
82,
74,
93,
84,
96,
88,
118,
113,
97,
76,
116,
73,
120,
87,
112,
70,
76,
79,
114,
89,
91,
97,
96,
110,
118,
78,
88,
113,
120,
90,
78,
113,
90,
84,
107,
97,
93,
113,
143,
135,
101,
95,
125,
96,
93,
89,
93,
115,
76,
119,
114,
55,
76,
122,
88,
78,
109,
74,
112,
80,
88,
107,
112,
91,
75,
65,
93,
81,
100,
116,
92,
91,
103,
105,
122,
97,
82,
94,
101,
78,
67,
102,
109,
103,
116,
82,
118,
106,
101,
84,
84,
74,
95,
84,
142,
129,
109,
105,
126,
66,
70,
135,
80,
131,
96,
57,
109,
117,
64,
83,
103,
97,
102,
109,
137,
101,
99,
117,
101,
127,
88,
112,
106,
92,
77,
68,
65,
126,
99,
91,
115,
85,
117,
117,
74,
82,
103,
108,
114,
99,
53,
97,
91,
91,
82,
99,
117,
76,
121,
71,
82,
79,
118,
76,
126,
72,
126,
82,
80,
125,
109,
102,
112,
90,
79,
123,
113,
112,
126,
118,
102,
119,
124,
79,
107,
150,
78,
95,
119,
97,
62,
108,
109,
104,
125,
108,
87,
75,
92,
102,
112,
141,
120,
92,
79,
97,
127,
139,
80,
110,
71,
99,
86,
156,
85,
99,
121,
109,
117,
119,
128,
127,
65,
91,
88,
113,
124,
146,
92,
92,
90,
87,
87,
135,
103,
96,
71,
121,
90,
125,
119,
112,
103,
117,
116,
102,
86,
120,
140,
101,
127,
109,
94,
110,
101,
137,
122,
111,
91,
88,
121,
101,
98,
79,
122,
71,
96,
104,
124,
119,
58,
95,
71,
87,
84,
88,
124,
105,
88,
81,
92,
105,
64,
132,
74,
123,
68,
95,
94,
100,
104,
88,
101,
114,
57,
62,
114,
110,
76,
89,
129,
92,
79,
128,
90,
125,
99,
117,
93,
103,
115,
78,
78,
102,
92,
103,
97,
128,
116,
82,
139,
62,
89,
110,
65,
122,
122,
74,
110,
115,
104,
101,
100,
116,
81,
122,
106,
62,
84,
95,
121,
110,
97,
107,
130,
118,
106,
102,
101,
102,
102,
75,
125,
108,
92,
121,
121,
96,
84,
100,
107,
87,
112,
64,
82,
115,
85,
83,
116,
105,
86,
100,
113,
85,
77,
118,
78,
104,
93,
76,
74,
147,
75,
122,
65,
110,
86,
110,
121,
103,
113,
52,
87,
130,
98,
64,
112,
115,
101,
102,
105,
110,
115,
114,
64,
94,
114,
95,
115,
109,
124,
81,
97,
105,
102,
109,
106,
116,
92,
109,
75,
91,
59,
116,
121,
113,
102,
122,
103,
90,
104,
125,
96,
136,
112,
107,
79,
128,
112,
136,
112,
93,
76,
95,
133,
79,
76,
125,
80,
72,
101,
93,
127,
86,
64,
84,
110,
113,
99,
91,
124,
76,
72,
108,
84,
102,
89,
128,
98,
126,
84,
111,
130,
51,
68,
109,
118,
80,
100,
126,
97,
103,
115,
93,
115,
101,
90,
77,
98,
101,
90,
68,
92,
104,
143,
106,
56,
74,
92,
126,
114,
108,
125,
100,
136,
110,
90,
129,
136,
125,
80,
89,
72,
91,
95,
100,
101,
87,
89,
80,
108,
106,
94,
128,
76,
119,
119,
125,
89,
106,
98,
72,
69,
116,
80,
111,
80,
69,
100,
77,
139,
116,
83,
103,
78,
148,
138,
96,
75,
82,
92,
89,
121,
103,
83,
65,
115,
115,
70,
88,
104,
130,
98,
103,
49,
104,
130,
120,
124,
98,
98,
104,
117,
105,
72,
124,
88,
120,
92,
116,
119,
114,
85,
97,
97,
65,
102,
98,
112,
93,
119,
86,
53,
95,
107,
92,
80,
76,
52,
117,
99,
95,
71,
114,
141,
106,
116,
115,
62,
99,
139,
101,
111,
104,
119,
125,
80,
92,
107,
96,
132,
115,
100,
95,
120,
142,
98,
100,
105,
109,
122,
76,
98,
73,
115,
102,
107,
120,
53,
75,
92,
142,
87,
105,
102,
118,
52,
102,
120,
58,
124,
130,
94,
66,
123,
118,
99,
106,
125,
64,
106,
107,
77,
48,
92,
107,
103,
105,
77,
74,
94,
122,
73,
97,
93,
84,
113,
102,
89,
129,
113,
73,
99,
109,
82,
73,
88,
81,
103,
106,
88,
67,
125,
101,
69,
138,
101,
94,
113,
92,
104,
105,
93,
94,
80,
73,
88,
129,
87,
84,
92,
84,
123,
86,
80,
102,
108,
87,
126,
109,
85,
79,
120,
117,
96,
134,
80,
91,
52,
61,
106,
91,
101,
91,
111,
87,
104,
71,
101,
74,
60,
79,
118,
80,
99,
115,
112,
140,
81,
67,
85,
85,
125,
99,
80,
126,
105,
114,
102,
106,
98,
131,
51,
97,
77,
106,
72,
115,
90,
106,
113,
113,
129,
130,
86,
102,
93,
118,
106,
57,
100,
102,
90,
97,
128,
112,
86,
103,
75,
105,
150,
131,
76,
114,
113,
80,
113,
119,
63,
112,
114,
78,
103,
143,
110,
137,
87,
107,
68,
61,
138,
69,
104,
126,
90,
116,
92,
119,
129,
122,
108,
93,
67,
100,
102,
111,
50,
107,
106,
89,
94,
102,
125,
94,
106,
110,
117,
125,
116,
102,
107,
97,
102,
97,
56,
73,
117,
70,
101,
113,
118,
108,
131,
114,
75,
88,
73,
87,
102,
97,
105,
140,
148,
91,
109,
74,
109,
130,
118,
83,
92,
94,
115,
96,
118,
98,
104,
133,
95,
84,
85,
76,
124,
124,
90,
109,
89,
66,
113,
86,
79,
54,
77,
87,
116,
107,
89,
71,
79,
99,
115,
94,
92,
101,
135,
119,
72,
113,
125,
101,
96,
84,
104,
90,
112,
92,
89,
91,
142,
125,
110,
123,
118,
104,
114,
71,
112,
96,
112,
108,
146,
99,
74,
121,
109,
105,
57,
86,
104,
95,
88,
84,
102,
83,
110,
110,
123,
98,
118,
123,
116,
97,
99,
119,
78,
49,
82,
62,
123,
120,
105,
123,
114,
84,
120,
90,
108,
95,
82,
102,
98,
97,
96,
105,
109,
80,
135,
115,
111,
97,
139,
106,
103,
116,
84,
122,
101,
91,
107,
107,
131,
131,
125,
93,
91,
111,
71,
109,
120,
80,
94,
69,
62,
80,
116,
91,
86,
129,
112,
139,
98,
77,
118,
97,
104,
89,
103,
91,
107,
117,
79,
101,
98,
128,
118,
101,
96,
107,
97,
121,
100,
76,
78,
104,
83,
85,
106,
105,
107,
108,
111,
74,
90,
89,
118,
122,
119,
79,
76,
90,
92,
125,
104,
97,
122,
84,
75,
118,
91,
99,
115,
99,
98,
118,
72,
120,
93,
66,
121,
104,
94,
78,
94,
111,
113,
96,
99,
85,
85,
77,
126,
120,
64,
117,
104,
76,
82,
118,
122,
108,
98,
129,
113,
122,
121,
101,
89,
99,
108,
114,
117,
116,
129,
94,
80,
102,
146,
101,
135,
76,
117,
108,
86,
80,
63,
77,
107,
106,
113,
116,
90,
111,
75,
101,
101,
91,
81,
78,
85,
59,
91,
104,
99,
133,
65,
64,
113,
87,
88,
88,
57,
94,
86,
64,
93,
98,
115,
100,
128,
103,
134,
107,
114,
126,
87,
79,
94,
101,
99,
117,
108,
94,
89,
98,
132,
80,
86,
148,
143,
101,
77,
127,
85,
144,
111,
78,
101,
117,
108,
65,
114,
122,
95,
98,
113,
134,
106,
100,
80,
105,
127,
89,
82,
115,
108,
108,
103,
106,
78,
130,
82,
112,
94,
94,
82,
98,
91,
90,
74,
95,
130,
66,
78,
78,
84,
96,
50,
124,
97,
106,
103,
122,
104,
122,
105,
103,
86,
106,
104,
82,
111,
78,
113,
121,
107,
115,
117,
101,
92,
112,
113,
79,
120,
121,
65,
113,
120,
92,
119,
50,
105,
105,
62,
96,
104,
69,
88,
84,
85,
59,
103,
99,
95,
91,
136,
120,
80,
76,
90,
101,
112,
137,
73,
111,
124,
100,
107,
79,
75,
92,
130,
144,
72,
115,
93,
90,
108,
107,
102,
66,
93,
97,
104,
67,
63,
114,
106,
123,
80,
108,
60,
106,
86,
107,
96,
107,
116,
117,
133,
103,
84,
99,
74,
81,
119,
88,
137,
83,
70,
124,
75,
108,
104,
114,
83,
80,
96,
98,
99,
119,
95,
88,
71,
112,
93,
107,
86,
94,
94,
96,
108,
93,
81,
84,
83,
119,
118,
88,
102,
75,
104,
106,
102,
88,
69,
126,
119,
81,
73,
99,
77,
84,
106,
96,
87,
97,
135,
121,
79,
66,
118,
81,
113,
124,
111,
96,
122,
83,
100,
103,
105,
103,
124,
101,
70,
90,
116,
140,
109,
116,
82,
82,
72,
125,
93,
110,
48,
120,
123,
88,
92,
118,
112,
110,
122,
100,
92,
106,
80,
140,
107,
151,
130,
67,
96,
66,
122,
76,
102,
96,
116,
80,
82,
118,
118,
101,
98,
95,
94,
102,
94,
94,
101,
105,
95,
106,
68,
85,
84,
88,
72,
85,
88,
100,
80,
88,
100,
65,
113,
111,
90,
112,
111,
147,
91,
109,
144,
97,
139,
114,
64,
90,
53,
82,
108,
125,
60,
109,
109,
101,
84,
105,
52,
108,
103,
74,
113,
80,
81,
71,
117,
98,
86,
133,
120,
76,
112,
116,
110,
100,
85,
105,
94,
78,
96,
91,
94,
140,
112,
67,
115,
76,
91,
81,
113,
126,
131,
94,
111,
102,
113,
89,
119,
89,
96,
103,
89,
77,
121,
95,
92,
86,
102,
88,
96,
86,
132,
154,
79,
56,
112,
116,
123,
84,
113,
134,
87,
97,
70,
114,
67,
89,
135,
124,
77,
133,
115,
126,
84,
81,
105,
77,
105,
103,
107,
86,
115,
119,
65,
91,
84,
86,
87,
81,
123,
108,
83,
103,
98,
84,
122,
103,
63,
115,
97,
122,
100,
108,
107,
94,
78,
100,
105,
81,
101,
78,
90,
81,
119,
93,
95,
120,
124,
135,
115,
134,
121,
107,
67,
83,
121,
59,
90,
122,
86,
76,
82,
113,
77,
61,
114,
101,
82,
69,
88,
71,
118,
71,
92,
109,
73,
124,
95,
111,
84,
90,
99,
121,
87,
104,
102,
103,
60,
92,
89,
65,
125,
72,
90,
133,
109,
137,
65,
135,
117,
63,
104,
74,
88,
82,
119,
82,
86,
94,
130,
115,
108,
97,
73,
123,
100,
95,
79,
93,
75,
66,
134,
73,
105,
88,
99,
109,
80,
129,
83,
100,
124,
107,
88,
114,
82,
82,
99,
94,
88,
103,
114,
105,
126,
123,
83,
103,
129,
119,
97,
109,
96,
90,
109,
58,
92,
89,
64,
119,
84,
52,
99,
99,
117,
97,
73,
82,
78,
123,
113,
75,
90,
96,
79,
93,
123,
79,
91,
93,
52,
119,
83,
115,
96,
67,
86,
87,
94,
120,
104,
106,
64,
81,
128,
126,
116,
102,
88,
146,
112,
55,
135,
86,
115,
84,
100,
108,
85,
120,
81,
111,
57,
124,
111,
93,
80,
118,
108,
103,
89,
67,
111,
129,
98,
77,
89,
96,
127,
111,
91,
122,
95,
103,
70,
104,
113,
85,
97,
148,
92,
78,
88,
97,
89,
122,
110,
99,
105,
108,
130,
113,
96,
107,
105,
90,
112,
73,
110,
110,
107,
102,
129,
104,
112,
126,
106,
99,
104,
63,
87,
120,
109,
107,
101,
102,
84,
107,
112,
85,
127,
124,
117,
96,
130,
126,
82,
117,
89,
104,
78,
66,
109,
107,
101,
61,
123,
73,
104,
126,
76,
107,
112,
75,
108,
79,
95,
114,
89,
120,
95,
120,
95,
75,
99,
75,
136,
108,
90,
96,
106,
94,
97,
116,
105,
102,
113,
111,
65,
122,
107,
111,
97,
71,
77,
133,
88,
105,
100,
86,
81,
139,
133,
91,
59,
108,
88,
97,
92,
102,
117,
122,
113,
111,
66,
81,
118,
91,
90,
107,
60,
85,
92,
78,
60,
108,
77,
130,
95,
86,
78,
94,
79,
60,
129,
69,
108,
124,
79,
86,
92,
105,
87,
109,
117,
112,
94,
95,
120,
132,
78,
101,
118,
78,
68,
86,
78,
108,
122,
115,
106,
130,
120,
92,
55,
104,
87,
96,
82,
64,
119,
73,
116,
59,
84,
110,
99,
118,
82,
71,
145,
82,
56,
82,
95,
95,
103,
105,
78,
107,
96,
94,
123,
80,
81,
77,
96,
105,
143,
103,
89,
120,
73,
102,
104,
71,
79,
122,
117,
104,
109,
87,
87,
71,
100,
109,
111,
83,
80,
112,
109,
124,
76,
60,
121,
146,
107,
118,
78,
96,
136,
104,
94,
47,
79,
117,
59,
149,
51,
57,
58,
69,
105,
84,
102,
62,
80,
109,
88,
75,
64,
70,
83,
108,
105,
103,
81,
130,
80,
104,
74,
104,
69,
90,
78,
85,
113,
80,
59,
89,
124,
101,
132,
130,
78,
79,
64,
85,
105,
61,
89,
88,
104,
76,
98,
91,
106,
128,
101,
123,
109,
128,
90,
95,
119,
106,
66,
87,
85,
110,
90,
120,
66,
130,
82,
104,
83,
90,
103,
62,
115,
105,
125,
107,
97,
107,
100,
83,
77,
117,
100,
72,
117,
71,
105,
87,
110,
96,
111,
86,
69,
98,
97,
122,
81,
103,
99,
79,
94,
97,
101,
79,
113,
110,
136,
94,
104,
111,
87,
93,
110,
65,
58,
98,
119,
86,
120,
110,
86,
76,
62,
97,
102,
122,
97,
52,
82,
130,
93,
120,
76,
131,
95,
109,
113,
142,
122,
103,
111,
89,
128,
111,
75,
69,
118,
111,
91,
91,
92,
133,
119,
109,
87,
102,
47,
142,
104,
77,
119,
106,
109,
92,
110,
114,
120,
112,
125,
75,
114,
87,
97,
81,
112,
117,
130,
82,
128,
85,
65,
114,
112,
101,
132,
96,
120,
109,
56,
144,
93,
67,
113,
83,
123,
104,
103,
125,
94,
90,
77,
106,
79,
120,
104,
118,
101,
67,
84,
134,
86,
87,
87,
105,
142,
116,
104,
142,
106,
93,
93,
74,
120,
101,
82,
135,
64,
116,
83,
65,
114,
135,
103,
111,
73,
127,
104,
110,
136,
93,
84,
127,
97,
99,
94,
107,
102,
120,
77,
130,
91,
113,
123,
110,
138,
87,
89,
91,
124,
86,
73,
135,
110,
113,
51,
101,
82,
71,
90,
118,
111,
103,
99,
101,
94,
70,
84,
85,
121,
107,
103,
147,
94,
129,
73,
111,
82,
63,
85,
100,
127,
113,
125,
95,
131,
108,
116,
93,
124,
94,
114,
112,
103,
73,
115,
80,
115,
67,
72,
61,
84,
123,
90,
92,
128,
97,
98,
94,
72,
86,
88,
109,
108,
126,
120,
129,
84,
94,
69,
104,
120,
135,
96,
105,
129,
93,
97,
94,
74,
161,
74,
106,
106,
132,
133,
129,
90,
81,
92,
120,
69,
79,
99,
115,
63,
110,
139,
92,
86,
129,
121,
80,
105,
85,
110,
77,
111,
67,
125,
99,
64,
72,
87,
105,
105,
93,
129,
92,
53,
107,
112,
96,
96,
122,
91,
69,
120,
100,
69,
96,
112,
110,
85,
112,
122,
91,
54,
111,
113,
94,
117,
100,
61,
125,
49,
124,
66,
94,
66,
115,
102,
81,
112,
75,
114,
85,
123,
87,
107,
98,
107,
84,
76,
84,
114,
105,
97,
71,
93,
114,
102,
111,
115,
83,
148,
88,
76,
81,
113,
71,
64,
102,
119,
82,
112,
88,
64,
93,
105,
95,
134,
117,
114,
62,
106,
81,
110,
77,
72,
105,
100,
106,
77,
103,
118,
91,
112,
87,
99,
126,
105,
79,
114,
129,
125,
85,
92,
88,
70,
136,
110,
109,
114,
97,
76,
59,
111,
111,
108,
133,
107,
79,
102,
98,
103,
113,
102,
129,
92,
89,
112,
65,
133,
103,
108,
62,
75,
129,
61,
129,
127,
87,
79,
90,
104,
99,
87,
115,
68,
90,
94,
88,
111,
72,
93,
87,
85,
99,
111,
105,
79,
145,
49,
70,
110,
77,
84,
124,
99,
73,
99,
79,
91,
96,
92,
108,
108,
69,
108,
103,
103,
84,
91,
81,
105,
67,
106,
134,
84,
90,
107,
99,
97,
65,
96,
56,
111,
70,
90,
105,
79,
118,
116,
128,
122,
85,
136,
76,
82,
115,
104,
126,
96,
126,
125,
104,
161,
72,
112,
129,
118,
92,
84,
123,
144,
109,
106,
106,
81,
96,
125,
102,
93,
102,
68,
113,
133,
110,
97,
128,
70,
98,
80,
95,
101,
79,
119,
117,
112,
105,
136,
96,
99,
89,
92,
126,
100,
73,
96,
113,
131,
104,
133,
76,
119,
97,
72,
88,
111,
133,
103,
106,
115,
84,
95,
115,
149,
91,
107,
88,
99,
102,
104,
117,
58,
128,
118,
104,
71,
118,
135,
110,
104,
80,
148,
100,
94,
68,
71,
123,
123,
101,
104,
109,
74,
135,
98,
117,
84,
90,
73,
94,
75,
124,
104,
94,
55,
100,
70,
82,
69,
116,
117,
81,
107,
103,
104,
102,
78,
99,
117,
103,
94,
112,
102,
117,
116,
104,
80,
126,
111,
81,
64,
120,
97,
119,
74,
59,
95,
143,
105,
130,
58,
93,
101,
99,
100,
83,
56,
125,
96,
122,
117,
116,
85,
119,
85,
99,
90,
112,
67,
121,
112,
132,
96,
112,
71,
93,
93,
120,
84,
72,
119,
80,
83,
99,
131,
84,
100,
119,
80,
72,
125,
119,
115,
138,
116,
86,
54,
80,
58,
134,
124,
118,
110,
103,
86,
114,
118,
80,
112,
97,
103,
112,
128,
105,
105,
86,
86,
57,
110,
91,
123,
137,
93,
133,
114,
100,
105,
98,
141,
58,
51,
95,
73,
93,
85,
104,
117,
92,
114,
109,
64,
118,
120,
117,
72,
87,
126,
118,
123,
122,
118,
104,
92,
85,
136,
106,
133,
112,
83,
98,
83,
111,
79,
87,
118,
88,
101,
71,
98,
95,
77,
111,
93,
93,
89,
69,
114,
65,
104,
111,
107,
78,
101,
109,
101,
98,
81,
93,
68,
116,
89,
70,
121,
94,
121,
88,
143,
110,
71,
118,
85,
127,
75,
109,
77,
104,
73,
128,
137,
79,
78,
86,
100,
58,
59,
131,
97,
101,
79,
63,
90,
138,
108,
110,
95,
119,
119,
69,
87,
95,
121,
67,
122,
98,
112,
99,
99,
90,
118,
91,
100,
85,
124,
120,
100,
80,
86,
66,
105,
137,
96,
107,
83,
131,
77,
79,
72,
91,
95,
66,
103,
69,
111,
125,
72,
112,
78,
81,
107,
162,
91,
67,
86,
126,
98,
94,
109,
77,
121,
108,
94,
82,
80,
123,
107,
76,
74,
78,
97,
87,
112,
101,
105,
98,
88,
113,
121,
111,
101,
116,
75,
111,
102,
64,
76,
103,
129,
72,
107,
119,
66,
115,
132,
76,
87,
98,
98,
96,
94,
92,
64,
116,
86,
103,
123,
112,
118,
114,
111,
124,
105,
87,
77,
108,
92,
124,
87,
90,
70,
74,
92,
84,
88,
66,
79,
89,
74,
109,
114,
80,
120,
85,
67,
87,
97,
106,
52,
74,
103,
93,
88,
93,
101,
106,
111,
115,
105,
129,
88,
71,
71,
92,
100,
73,
94,
103,
132,
123,
119,
94,
79,
115,
85,
101,
92,
125,
74,
93,
100,
108,
90,
140,
114,
69,
98,
108,
110,
132,
110,
84,
99,
116,
97,
103,
97,
74,
95,
74,
113,
112,
107,
77,
95,
102,
116,
98,
113,
113,
92,
125,
95,
81,
125,
79,
103,
104,
84,
96,
97,
67,
120,
97,
134,
108,
60,
129,
114,
76,
122,
78,
52,
78,
125,
111,
94,
107,
96,
120,
136,
78,
103,
118,
116,
114,
121,
124,
106,
97,
104,
96,
117,
100,
77,
114,
107,
124,
89,
117,
114,
101,
97,
108,
127,
102,
120,
77,
98,
90,
154,
108,
101,
117,
96,
114,
90,
91,
67,
86,
88,
135,
116,
113,
120,
101,
80,
94,
117,
115,
68,
116,
98,
113,
122,
99,
103,
91,
97,
80,
74,
52,
100,
94,
131,
111,
90,
80,
98,
58,
84,
78,
109,
105,
109,
113,
114,
81,
110,
82,
133,
78,
109,
100,
92,
65,
83,
71,
99,
118,
51,
87,
106,
105,
110,
144,
73,
85,
82,
93,
78,
92,
133,
70,
86,
70,
105,
93,
74,
114,
71,
90,
99,
94,
73,
87,
148,
113,
74,
115,
55,
149,
104,
82,
114,
132,
102,
82,
69,
112,
104,
104,
93,
85,
80,
100,
65,
120,
108,
96,
142,
99,
80,
82,
100,
119,
113,
141,
115,
104,
70,
96,
106,
98,
79,
129,
130,
89,
108,
88,
74,
108,
88,
83,
79,
103,
101,
117,
90,
94,
88,
92,
142,
121,
78,
88,
137,
113,
117,
138,
80,
93,
93,
131,
131,
98,
74,
98,
124,
103,
128,
130,
84,
68,
120,
141,
107,
121,
75,
76,
126,
111,
122,
129,
200,
103,
89,
109,
66,
72,
116,
110,
96,
102,
109,
94,
109,
110,
106,
81,
101,
89,
116,
79,
124,
128,
105,
69,
75,
94,
115,
147,
120,
61,
95,
78,
124,
89,
106,
108,
71,
111,
97,
103,
87,
73,
81,
84,
83,
121,
108,
100,
130,
96,
87,
106,
84,
87,
83,
59,
124,
88,
109,
95,
93,
81,
92,
114,
132,
117,
127,
79,
81,
104,
92,
84,
87,
110,
116,
79,
143,
137,
72,
113,
147,
95,
91,
115,
71,
85,
117,
96,
83,
68,
119,
92,
115,
93,
93,
102,
77,
91,
91,
67,
79,
131,
77,
108,
128,
92,
99,
86,
96,
71,
95,
82,
85,
104,
96,
82,
101,
92,
89,
107,
129,
100,
91,
80,
107,
98,
110,
112,
118,
114,
71,
90,
114,
105,
99,
83,
101,
89,
139,
83,
79,
74,
73,
119,
98,
98,
72,
97,
110,
85,
73,
83,
112,
84,
92,
87,
125,
105,
133,
130,
79,
104,
120,
83,
102,
81,
76,
64,
96,
106,
90,
100,
101,
120,
105,
102,
120,
109,
108,
72,
123,
133,
119,
96,
92,
100,
80,
74,
84,
103,
92,
127,
91,
79,
127,
115,
94,
104,
102,
60,
117,
140,
132,
98,
97,
92,
83,
104,
84,
84,
111,
102,
85,
82,
107,
98,
126,
86,
96,
110,
100,
83,
88,
89,
112,
106,
91,
95,
105,
102,
88,
127,
83,
110,
102,
88,
93,
128,
84,
104,
73,
125,
84,
106,
93,
97,
106,
85,
95,
126,
111,
81,
110,
116,
128,
107,
91,
94,
133,
131,
81,
96,
120,
115,
76,
82,
128,
77,
96,
133,
124,
93,
116,
83,
112,
78,
64,
120,
109,
108,
106,
119,
131,
98,
71,
79,
124,
88,
110,
97,
91,
97,
121,
107,
105,
110,
138,
103,
80,
114,
89,
92,
100,
97,
144,
110,
100,
87,
107,
87,
62,
81,
90,
53,
114,
127,
94,
86,
137,
96,
127,
93,
101,
106,
112,
94,
113,
99,
110,
99,
88,
103,
118,
108,
88,
75,
72,
87,
99,
115,
93,
90,
116,
87,
112,
104,
75,
98,
141,
98,
112,
78,
86,
74,
122,
108,
81,
73,
120,
78,
118,
114,
139,
122,
118,
106,
131,
101,
99,
118,
94,
92,
76,
115,
126,
71,
120,
98,
108,
98,
83,
79,
97,
100,
114,
114,
91,
110,
72,
106,
120,
86,
105,
130,
114,
110,
81,
79,
60,
103,
62,
90,
117,
101,
89,
96,
120,
105,
113,
87,
120,
127,
108,
59,
108,
100,
77,
101,
70,
104,
93,
104,
106,
141,
87,
83,
72,
147,
89,
105,
138,
98,
99,
115,
101,
92,
72,
152,
102,
113,
71,
119,
64,
97,
54,
130,
82,
74,
122,
87,
89,
108,
110,
108,
109,
102,
135,
82,
130,
78,
143,
123,
133,
105,
103,
101,
96,
102,
75,
95,
80,
129,
123,
125,
161,
120,
74,
70,
108,
65,
106,
87,
78,
139,
98,
85,
120,
53,
99,
81,
115,
99,
129,
99,
80,
146,
123,
92,
93,
84,
116,
84,
71,
99,
72,
102,
96,
132,
94,
92,
116,
104,
124,
92,
98,
107,
108,
113,
81,
77,
89,
90,
77,
60,
121,
116,
138,
96,
150,
80,
92,
135,
94,
73,
74,
70,
106,
127,
75,
135,
96,
93,
73,
102,
94,
127,
121,
114,
108,
117,
99,
105,
117,
79,
69,
69,
55,
121,
106,
88,
120,
134,
92,
91,
101,
97,
74,
78,
141,
86,
95,
136,
117,
102,
78,
106,
104,
116,
80,
71,
105,
116,
98,
95,
82,
111,
113,
81,
129,
108,
90,
124,
141,
76,
88,
88,
86,
105,
93,
125,
111,
124,
91,
103,
93,
120,
63,
110,
117,
76,
128,
119,
113,
88,
141,
110,
135,
100,
72,
103,
125,
67,
115,
84,
102,
123,
116,
116,
110,
86,
49,
89,
98,
108,
66,
79,
122,
73,
100,
103,
94,
119,
87,
81,
67,
119,
111,
111,
98,
116,
90,
91,
94,
139,
130,
83,
123,
116,
83,
118,
123,
75,
94,
105,
114,
98,
71,
126,
105,
74,
131,
104,
84,
70,
99,
118,
79,
98,
106,
115,
77,
99,
129,
93,
70,
98,
119,
90,
96,
120,
67,
120,
63,
64,
139,
95,
128,
89,
106,
98,
106,
126,
126,
87,
126,
92,
86,
91,
108,
111,
119,
116,
123,
73,
99,
107,
127,
103,
108,
111,
81,
99,
132,
71,
92,
78,
101,
111,
77,
97,
113,
78,
112,
96,
117,
77,
125,
94,
102,
108,
75,
92,
91,
113,
112,
78,
85,
98,
121,
120,
76,
97,
71,
97,
90,
104,
84,
107,
117,
79,
125,
95,
79,
109,
101,
98,
120,
87,
109,
77,
90,
111,
95,
83,
104,
115,
74,
92,
112,
129,
103,
116,
91,
60,
120,
75,
86,
71,
110,
73,
94,
102,
101,
101,
74,
84,
83,
70,
105,
80,
97,
87,
120,
94,
88,
79,
101,
85,
108,
80,
131,
63,
96,
74,
73,
82,
88,
95,
100,
71,
64,
99,
90,
100,
79,
86,
103,
121,
106,
96,
106,
102,
132,
85,
80,
99,
100,
151,
89,
112,
96,
75,
113,
79,
87,
83,
81,
128,
114,
83,
68,
125,
98,
57,
95,
101,
106,
101,
94,
103,
76,
137,
93,
107,
87,
89,
110,
49,
110,
133,
112,
103,
132,
88,
83,
111,
122,
120,
132,
137,
110,
112,
78,
146,
118,
75,
90,
116,
123,
134,
109,
100,
125,
58,
106,
93,
116,
98,
130,
117,
108,
77,
147,
79,
73,
125,
70,
72,
77,
50,
69,
69,
123,
61,
55,
110,
117,
121,
120,
119,
118,
106,
91,
124,
113,
79,
116,
98,
96,
73,
123,
118,
85,
132,
89,
86,
100,
125,
127,
84,
114,
84,
97,
87,
108,
104,
87,
119,
82,
140,
83,
84,
72,
106,
89,
147,
109,
91,
83,
88,
96,
125,
115,
86,
136,
92,
76,
110,
109,
81,
93,
112,
119,
91,
147,
91,
105,
104,
113,
127,
78,
120,
143,
92,
97,
82,
92,
122,
91,
104,
104,
110,
119,
96,
114,
128,
95,
80,
120,
113,
75,
113,
75,
110,
104,
93,
89,
110,
133,
78,
93,
109,
80,
83,
92,
55,
107,
97,
104,
118,
97,
82,
110,
105,
61,
117,
122,
94,
90,
112,
141,
122,
88,
138,
62,
97,
117,
124,
114,
106,
100,
116,
77,
115,
90,
114,
95,
75,
110,
88,
87,
78,
58,
54,
138,
90,
122,
87,
104,
129,
123,
104,
122,
95,
115,
70,
125,
64,
98,
94,
89,
123,
94,
106,
106,
72,
94,
107,
80,
126,
116,
54,
128,
97,
98,
117,
82,
127,
125,
92,
90,
62,
89,
118,
68,
90,
101,
93,
106,
114,
145,
105,
108,
123,
97,
121,
103,
90,
107,
125,
98,
83,
65,
95,
69,
75,
109,
131,
120,
103,
89,
118,
87,
117,
101,
98,
110,
100,
95,
73,
95,
121,
128,
106,
83,
74,
52,
107,
114,
118,
94,
118,
112,
79,
77,
65,
71,
97,
105,
115,
94,
87,
114,
105,
102,
135,
99,
98,
84,
135,
104,
73,
121,
116,
75,
91,
129,
95,
105,
83,
89,
117,
127,
126,
77,
86,
81,
94,
134,
107,
86,
84,
107,
83,
83,
83,
104,
125,
107,
112,
123,
121,
135,
90,
87,
61,
95,
121,
93,
88,
113,
67,
119,
110,
65,
146,
83,
82,
112,
109,
102,
104,
115,
97,
104,
86,
95,
75,
114,
80,
102,
111,
114,
134,
88,
56,
111,
103,
104,
93,
66,
118,
72,
131,
93,
118,
103,
105,
92,
59,
90,
83,
111,
61,
101,
109,
53,
82,
85,
115,
129,
92,
136,
129,
113,
86,
105,
101,
85,
90,
78,
94,
88,
87,
132,
107,
105,
94,
93,
121,
85,
71,
113,
140,
85,
75,
140,
81,
102,
147,
86,
94,
124,
73,
111,
106,
111,
131,
134,
103,
103,
130,
120,
112,
96,
109,
87,
83,
117,
54,
113,
88,
113,
106,
98,
99,
99,
99,
94,
129,
101,
121,
90,
109,
107,
63,
99,
107,
83,
123,
75,
115,
56,
90,
111,
79,
84,
102,
109,
77,
106,
109,
132,
88,
143,
118,
73,
106,
96,
63,
124,
127,
116,
75,
110,
72,
90,
138,
74,
91,
115,
70,
89,
117,
114,
102,
118,
113,
63,
118,
117,
82,
120,
108,
84,
140,
114,
83,
106,
80,
104,
108,
104,
77,
130,
89,
114,
140,
96,
64,
54,
109,
82,
88,
70,
92,
110,
107,
92,
97,
63,
134,
113,
106,
124,
110,
91,
107,
86,
89,
76,
133,
73,
95,
83,
108,
98,
68,
126,
80,
52,
70,
98,
105,
112,
92,
55,
87,
106,
112,
96,
59,
127,
123,
99,
120,
112,
95,
123,
75,
58,
56,
118,
90,
122,
112,
76,
81,
125,
110,
100,
103,
79,
101,
107,
92,
146,
78,
62,
110,
106,
77,
84,
104,
122,
93,
106,
110,
108,
136,
112,
107,
116,
120,
97,
128,
75,
109,
97,
119,
105,
101,
99,
90,
110,
106,
121,
100,
102,
91,
91,
105,
53,
124,
139,
88,
76,
50,
116,
65,
81,
114,
82,
99,
118,
100,
65,
105,
141,
128,
101,
77,
100,
108,
81,
127,
96,
78,
124,
91,
117,
103,
104,
111,
66,
51,
88,
123,
81,
89,
137,
116,
67,
73,
89,
82,
78,
119,
92,
127,
142,
94,
76,
88,
54,
96,
147,
72,
90,
95,
94,
112,
111,
87,
123,
67,
136,
85,
67,
144,
107,
65,
124,
80,
83,
119,
117,
82,
120,
129,
114,
144,
73,
149,
129,
92,
125,
111,
110,
104,
89,
140,
96,
72,
124,
121,
138,
58,
83,
121,
105,
115,
114,
57,
95,
115,
85,
96,
95,
109,
130,
104,
82,
111,
93,
102,
138,
106,
103,
128,
102,
75,
76,
93,
113,
80,
119,
127,
101,
134,
105,
97,
84,
65,
106,
67,
126,
119,
93,
115,
140,
84,
86,
100,
105,
121,
102,
128,
91,
115,
117,
68,
113,
107,
107,
78,
55,
99,
133,
138,
143,
101,
127,
123,
118,
120,
127,
109,
108,
77,
87,
87,
108,
108,
119,
86,
123,
104,
119,
77,
72,
78,
96,
103,
89,
95,
67,
104,
83,
88,
85,
78,
112,
105,
107,
83,
128,
90,
101,
101,
79,
76,
136,
117,
88,
109,
105,
120,
99,
114,
111,
79,
108,
73,
119,
72,
123,
70,
137,
124,
80,
117,
91,
111,
113,
117,
83,
114,
116,
104,
89,
118,
92,
76,
104,
109,
100,
99,
82,
124,
83,
77,
104,
106,
128,
95,
150,
73,
91,
109,
113,
147,
84,
73,
119,
118,
84,
85,
79,
70,
76,
133,
96,
88,
92,
111,
53,
118,
97,
109,
95,
85,
94,
123,
118,
103,
109,
133,
112,
123,
103,
93,
97,
116,
83,
76,
113,
97,
113,
114,
121,
113,
98,
142,
118,
72,
121,
87,
72,
91,
94,
96,
108,
127,
78,
83,
89,
135,
71,
101,
99,
72,
107,
112,
52,
56,
90,
108,
95,
92,
103,
104,
113,
81,
89,
74,
96,
96,
92,
111,
77,
69,
58,
81,
88,
107,
124,
68,
72,
83,
107,
76,
108,
126,
86,
125,
119,
87,
78,
89,
94,
104,
115,
126,
108,
91,
82,
94,
112,
99,
108,
86,
95,
84,
86,
111,
83,
97,
95,
79,
110,
99,
91,
46,
87,
80,
86,
94,
88,
94,
124,
105,
136,
110,
110,
91,
54,
98,
122,
133,
97,
94,
87,
69,
121,
103,
126,
70,
89,
63,
77,
124,
125,
103,
78,
112,
105,
100,
104,
87,
114,
87,
109,
129,
124,
117,
68,
99,
120,
74,
96,
90,
94,
63,
95,
118,
125,
83,
71,
109,
118,
92,
62,
112,
82,
111,
120,
92,
96,
92,
59,
89,
111,
99,
106,
141,
89,
58,
64,
91,
112,
74,
88,
86,
82,
122,
118,
119,
88,
97,
103,
99,
103,
99,
118,
121,
82,
92,
101,
81,
97,
139,
121,
104,
125,
110,
73,
91,
88,
131,
70,
82,
101,
112,
86,
80,
126,
114,
164,
66,
131,
91,
86,
129,
101,
89,
113,
92,
112,
104,
82,
129,
103,
70,
104,
126,
85,
97,
110,
129,
94,
88,
122,
72,
98,
120,
107,
90,
130,
100,
101,
124,
101,
131,
68,
127,
136,
61,
125,
89,
109,
108,
131,
73,
90,
104,
91,
99,
96,
74,
106,
96,
67,
104,
60,
107,
110,
94,
75,
107,
92,
113,
116,
122,
88,
73,
100,
65,
74,
130,
96,
87,
130,
93,
84,
110,
119,
131,
98,
85,
93,
92,
101,
93,
83,
102,
124,
114,
87,
130,
114,
110,
85,
56,
92,
120,
82,
87,
108,
93,
94,
91,
96,
119,
108,
107,
95,
118,
99,
68,
107,
115,
66,
112,
110,
107,
84,
125,
97,
84,
90,
115,
69,
107,
81,
103,
133,
89,
94,
79,
109,
74,
108,
107,
116,
52,
57,
87,
93,
101,
85,
105,
118,
91,
99,
116,
92,
119,
90,
82,
104,
99,
98,
115,
82,
81,
120,
118,
82,
143,
92,
137,
79,
101,
76,
113,
63,
101,
95,
85,
113,
115,
88,
107,
114,
71,
80,
57,
116,
124,
107,
103,
143,
93,
99,
102,
88,
79,
96,
92,
79,
90,
82,
95,
110,
103,
91,
81,
72,
83,
63,
92,
94,
113,
125,
63,
102,
98,
100,
116,
106,
93,
83,
73,
121,
110,
89,
91,
63,
139,
93,
68,
135,
81,
97,
49,
132,
108,
109,
80,
88,
124,
61,
95,
110,
83,
101,
106,
86,
103,
82,
53,
105,
90,
96,
122,
150,
113,
121,
49,
84,
84,
113,
52,
147,
116,
80,
124,
122,
65,
107,
124,
105,
73,
123,
103,
73,
115,
94,
88,
105,
74,
82,
86,
122,
99,
92,
93,
119,
111,
117,
116,
52,
68,
142,
83,
124,
104,
107,
109,
146,
72,
63,
102,
87,
75,
111,
99,
95,
89,
68,
108,
124,
134,
77,
74,
97,
116,
121,
116,
75,
116,
65,
119,
115,
118,
87,
103,
105,
93,
126,
60,
113,
119,
88,
102,
110,
79,
97,
98,
135,
124,
89,
53,
82,
88,
100,
74,
103,
130,
143,
99,
101,
116,
106,
139,
104,
84,
90,
160,
91,
90,
103,
93,
116,
93,
58,
93,
66,
136,
94,
77,
82,
113,
104,
100,
126,
90,
92,
91,
82,
101,
112,
66,
122,
95,
120,
132,
143,
50,
119,
119,
91,
116,
103,
110,
118,
99,
124,
70,
79,
106,
77,
77,
121,
91,
82,
109,
89,
90,
120,
123,
131,
129,
128,
118,
76,
115,
137,
137,
112,
108,
124,
101,
87,
119,
155,
54,
121,
119,
116,
90,
100,
118,
102,
93,
100,
115,
103,
128,
126,
104,
99,
128,
124,
92,
113,
59,
93,
118,
58,
118,
84,
94,
106,
68,
87,
99,
83,
90,
72,
101,
139,
83,
87,
105,
100,
119,
99,
85,
97,
68,
95,
88,
82,
62,
105,
81,
56,
143,
106,
103,
112,
79,
125,
93,
101,
86,
98,
73,
92,
63,
73,
108,
58,
93,
101,
118,
117,
99,
92,
98,
118,
118,
116,
126,
104,
70,
119,
88,
66,
89,
95,
85,
102,
89,
57,
113,
118,
85,
115,
123,
93,
107,
56,
107,
96,
89,
132,
75,
114,
73,
129,
68,
67,
104,
121,
122,
117,
127,
103,
101,
107,
117,
69,
64,
109,
89,
109,
129,
83,
106,
109,
97,
90,
79,
91,
91,
95,
77,
99,
124,
80,
68,
108,
86,
136,
119,
96,
97,
126,
85,
76,
100,
87,
83,
121,
107,
92,
74,
97,
68,
106,
89,
87,
88,
96,
114,
80,
89,
78,
67,
115,
107,
99,
115,
104,
98,
109,
124,
126,
116,
99,
103,
87,
73,
121,
69,
108,
91,
85,
83,
85,
125,
111,
127,
97,
84,
101,
128,
62,
77,
142,
58,
115,
98,
79,
127,
100,
118,
103,
96,
103,
84,
93,
141,
87,
130,
106,
102,
69,
81,
65,
70,
101,
98,
98,
126,
91,
110,
76,
104,
116,
90,
113,
98,
90,
99,
84,
105,
127,
117,
107,
108,
93,
99,
90,
89,
123,
99,
129,
105,
107,
80,
95,
109,
107,
96,
78,
93,
105,
102,
96,
55,
89,
90,
118,
71,
121,
127,
89,
100,
116,
81,
125,
115,
126,
86,
119,
69,
84,
114,
106,
127,
93,
125,
93,
71,
109,
86,
115,
130,
65,
107,
80,
63,
123,
138,
101,
79,
103,
136,
86,
103,
111,
133,
125,
119,
86,
122,
88,
87,
74,
86,
95,
90,
121,
100,
91,
90,
125,
110,
99,
98,
126,
87,
107,
108,
125,
65,
83,
111,
79,
75,
103,
105,
70,
78,
81,
83,
70,
98,
74,
127,
88,
119,
130,
115,
81,
62,
76,
108,
51,
134,
118,
103,
122,
113,
117,
91,
141,
116,
73,
115,
115,
122,
133,
109,
79,
69,
98,
114,
91,
98,
73,
69,
112,
103,
95,
107,
67,
119,
106,
84,
91,
105,
141,
132,
80,
90,
96,
76,
78,
120,
97,
102,
105,
91,
134,
85,
51,
78,
98,
91,
81,
82,
100,
80,
127,
114,
103,
148,
100,
100,
109,
115,
86,
56,
144,
119,
74,
93,
110,
125,
98,
114,
104,
104,
119,
134,
87,
74,
90,
120,
109,
95,
129,
76,
112,
89,
69,
72,
67,
96,
115,
103,
78,
79,
122,
124,
73,
110,
78,
122,
98,
95,
71,
90,
65,
126,
120,
104,
87,
117,
137,
103,
102,
117,
94,
118,
155,
81,
106,
103,
125,
96,
119,
132,
113,
103,
86,
124,
114,
101,
133,
72,
65,
116,
105,
84,
95,
87,
130,
130,
103,
98,
93,
114,
114,
105,
122,
88,
110,
92,
94,
78,
131,
96,
119,
119,
91,
112,
105,
115,
66,
50,
87,
82,
101,
115,
58,
124,
121,
83,
85,
75,
80,
97,
100,
71,
87,
140,
92,
88,
58,
89,
96,
77,
93,
93,
77,
80,
116,
89,
99,
89,
73,
87,
103,
81,
100,
130,
134,
121,
103,
117,
92,
0,
76,
80,
65,
100,
111,
76,
109,
78,
91,
78,
98,
73,
87,
86,
93,
138,
64,
114,
104,
104,
88,
92,
97,
107,
104,
114,
98,
138,
109,
120,
103,
76,
94,
109,
110,
147,
109,
133,
102,
76,
96,
120,
97,
114,
74,
77,
79,
117,
114,
96,
65,
109,
67,
112,
104,
104,
142,
91,
148,
77,
98,
83,
112,
107,
130,
85,
67,
118,
95,
68,
115,
70,
96,
113,
122,
138,
124,
86,
106,
86,
66,
76,
89,
79,
97,
91,
90,
103,
102,
122,
110,
106,
94,
97,
107,
51,
106,
88,
82,
104,
102,
74,
71,
130,
91,
110,
118,
81,
92,
90,
81,
71,
95,
86,
110,
125,
69,
70,
95,
106,
75,
79,
111,
75,
114,
151,
55,
112,
107,
109,
109,
114,
131,
82,
117,
108,
110,
98,
75,
52,
99,
126,
119,
99,
115,
118,
116,
115,
78,
66,
67,
91,
98,
86,
79,
120,
117,
105,
103,
122,
105,
98,
81,
107,
74,
114,
83,
98,
87,
103,
75,
107,
78,
87,
72,
77,
88,
111,
122,
108,
62,
93,
83,
97,
95,
82,
71,
111,
93,
121,
125,
57,
111,
140,
111,
114,
74,
67,
105,
107,
71,
126,
90,
118,
98,
97,
100,
72,
139,
109,
108,
121,
114,
126,
86,
67,
131,
66,
85,
80,
98,
74,
94,
98,
122,
94,
109,
64,
90,
118,
129,
76,
133,
107,
107,
70,
147,
105,
87,
124,
107,
92,
117,
75,
125,
95,
92,
68,
67,
110,
102,
103,
79,
136,
114,
107,
87,
74,
79,
64,
78,
136,
97,
98,
66,
102,
77,
89,
83,
126,
99,
119,
72,
86,
112,
116,
102,
101,
92,
125,
113,
118,
78,
123,
107,
103,
106,
107,
98,
93,
130,
78,
104,
111,
106,
92,
91,
99,
84,
86,
110,
133,
100,
107,
119,
89,
103,
115,
101,
125,
112,
137,
69,
105,
81,
85,
88,
99,
143,
96,
96,
114,
107,
124,
126,
117,
83,
98,
105,
90,
96,
112,
104,
108,
121,
81,
101,
127,
84,
106,
86,
115,
79,
71,
110,
62,
84,
110,
105,
111,
58,
97,
72,
74,
96,
121,
113,
107,
70,
125,
108,
82,
113,
81,
76,
95,
108,
109,
130,
126,
77,
51,
86,
82,
144,
89,
98,
63,
123,
96,
61,
72,
133,
109,
137,
72,
98,
112,
127,
98,
124,
105,
66,
64,
140,
133,
143,
143,
126,
118,
76,
68,
65,
84,
112,
91,
126,
89,
146,
85,
61,
98,
118,
91,
105,
120,
83,
69,
83,
129,
85,
127,
83,
108,
106,
113,
96,
104,
90,
102,
111,
87,
80,
81,
81,
107,
120,
75,
92,
109,
153,
88,
97,
115,
86,
73,
98,
69,
118,
102,
106,
70,
95,
106,
78,
100,
140,
117,
98,
73,
59,
121,
103,
94,
98,
112,
113,
79,
74,
102,
95,
86,
123,
113,
114,
73,
66,
143,
81,
84,
112,
90,
109,
82,
126,
113,
97,
127,
78,
139,
95,
115,
68,
125,
121,
107,
106,
109,
128,
71,
112,
125,
106,
109,
130,
98,
122,
93,
105,
68,
96,
68,
97,
110,
90,
112,
113,
81,
70,
143,
121,
117,
84,
127,
98,
116,
117,
98,
83,
70,
73,
53,
89,
116,
77,
109,
101,
124,
78,
95,
112,
135,
114,
124,
89,
102,
126,
115,
95,
103,
105,
113,
84,
113,
94,
75,
100,
112,
102,
81,
109,
68,
121,
89,
80,
128,
89,
115,
108,
105,
100,
108,
100,
82,
61,
129,
115,
120,
92,
130,
97,
73,
90,
76,
113,
121,
82,
146,
116,
54,
70,
125,
114,
131,
89,
97,
114,
91,
83,
125,
87,
63,
75,
93,
126,
114,
76,
97,
131,
90,
123,
52,
131,
86,
77,
90,
85,
120,
98,
111,
100,
120,
100,
94,
116,
109,
92,
129,
69,
112,
68,
89,
75,
100,
68,
109,
128,
95,
93,
80,
100,
96,
107,
135,
70,
82,
72,
115,
112,
109,
73,
99,
103,
119,
74,
93,
72,
105,
76,
103,
114,
134,
118,
117,
106,
140,
122,
101,
123,
147,
100,
72,
126,
141,
61,
113,
95,
133,
51,
103,
131,
118,
105,
82,
104,
102,
107,
117,
98,
121,
97,
121,
103,
111,
104,
122,
119,
83,
75,
87,
76,
113,
138,
112,
86,
113,
73,
88,
104,
100,
72,
111,
117,
107,
108,
104,
91,
80,
88,
97,
59,
117,
73,
86,
96,
94,
86,
95,
84,
91,
82,
100,
100,
90,
82,
82,
96,
106,
113,
108,
102,
100,
71,
115,
127,
91,
61,
137,
80,
112,
102,
86,
104,
101,
82,
85,
71,
114,
117,
96,
82,
92,
88,
101,
88,
120,
118,
122,
135,
109,
89,
110,
108,
113,
108,
104,
120,
130,
104,
102,
84,
76,
89,
116,
113,
87,
73,
64,
109,
101,
115,
56,
57,
127,
88,
113,
104,
86,
90,
102,
85,
80,
81,
111,
116,
98,
108,
83,
90,
127,
133,
102,
72,
113,
110,
103,
90,
76,
121,
72,
122,
88,
101,
104,
121,
143,
115,
120,
105,
68,
79,
97,
109,
84,
97,
75,
107,
101,
100,
141,
101,
79,
58,
54,
101,
118,
84,
145,
94,
92,
111,
132,
110,
91,
105,
80,
92,
100,
100,
92,
80,
76,
115,
66,
79,
97,
115,
106,
108,
110,
75,
64,
113,
123,
91,
150,
106,
97,
112,
102,
79,
118,
124,
67,
89,
67,
104,
124,
99,
129,
91,
94,
63,
83,
79,
93,
95,
156,
70,
104,
88,
63,
65,
114,
108,
117,
96,
86,
107,
119,
59,
89,
88,
107,
107,
92,
90,
98,
128,
110,
81,
138,
76,
91,
101,
112,
134,
131,
102,
98,
84,
100,
123,
88,
115,
89,
110,
110,
66,
98,
116,
62,
125,
101,
92,
94,
105,
109,
126,
103,
115,
124,
120,
92,
101,
119,
110,
95,
72,
103,
95,
135,
93,
124,
102,
102,
111,
70,
63,
84,
107,
91,
62,
52,
83,
103,
101,
118,
94,
118,
101,
96,
93,
113,
102,
86,
83,
84,
125,
93,
98,
71,
92,
108,
74,
133,
120,
86,
111,
96,
125,
77,
101,
80,
124,
94,
90,
117,
98,
118,
129,
74,
78,
131,
119,
81,
75,
72,
96,
69,
109,
102,
110,
112,
131,
129,
102,
84,
85,
73,
80,
107,
115,
101,
104,
102,
120,
98,
88,
94,
99,
125,
119,
86,
97,
82,
81,
108,
112,
103,
96,
111,
77,
105,
92,
117,
74,
108,
59,
93,
91,
93,
123,
115,
112,
120,
129,
116,
92,
125,
111,
101,
98,
108,
103,
112,
101,
112,
97,
91,
93,
102,
110,
107,
99,
87,
87,
97,
79,
135,
115,
112,
84,
80,
121,
129,
52,
113,
76,
95,
120,
77,
113,
102,
104,
95,
118,
112,
98,
95,
132,
133,
125,
88,
118,
96,
95,
116,
63,
107,
117,
123,
63,
100,
113,
124,
63,
91,
95,
68,
138,
105,
123,
100,
84,
80,
122,
84,
54,
73,
118,
123,
66,
108,
73,
117,
120,
94,
110,
86,
89,
96,
82,
110,
97,
62,
87,
113,
83,
104,
67,
115,
74,
90,
92,
113,
87,
97,
51,
81,
114,
106,
101,
125,
119,
131,
84,
69,
122,
65,
92,
93,
108,
103,
69,
110,
100,
127,
83,
101,
60,
97,
116,
122,
79,
81,
70,
70,
127,
126,
140,
107,
107,
61,
84,
96,
83,
99,
106,
116,
125,
94,
93,
81,
131,
133,
70,
114,
106,
62,
89,
84,
100,
133,
89,
74,
136,
106,
68,
107,
134,
108,
120,
115,
84,
100,
111,
52,
135,
95,
94,
93,
64,
121,
133,
114,
86,
81,
74,
67,
112,
112,
76,
129,
126,
103,
78,
99,
96,
113,
134,
113,
93,
90,
106,
100,
111,
99,
81,
97,
105,
58,
86,
146,
83,
73,
101,
145,
133,
96,
101,
113,
84,
102,
107,
97,
113,
94,
78,
91,
126,
112,
114,
123,
113,
111,
77,
106,
128,
64,
121,
72,
77,
130,
102,
106,
117,
131,
78,
105,
123,
113,
86,
94,
67,
79,
116,
95,
81,
108,
82,
109,
64,
95,
107,
56,
119,
128,
116,
126,
85,
89,
110,
117,
97,
91,
130,
104,
92,
91,
72,
80,
80,
75,
91,
106,
104,
63,
131,
121,
105,
129,
98,
95,
127,
88,
71,
68,
108,
77,
109,
110,
97,
110,
92,
105,
84,
95,
69,
74,
105,
109,
133,
81,
98,
140,
108,
68,
77,
101,
98,
113,
115,
130,
107,
99,
105,
81,
116,
104,
98,
82,
97,
99,
93,
99,
71,
94,
138,
101,
69,
78,
105,
117,
70,
71,
69,
76,
115,
100,
133,
93,
99,
128,
109,
109,
100,
68,
87,
90,
60,
90,
118,
86,
53,
86,
109,
92,
123,
100,
81,
75,
122,
81,
71,
122,
103,
94,
108,
112,
84,
134,
110,
126,
104,
89,
131,
115,
97,
148,
91,
111,
95,
50,
95,
83,
85,
87,
134,
126,
85,
109,
115,
103,
112,
71,
84,
97,
73,
103,
67,
59,
103,
112,
96,
88,
72,
102,
129,
78,
108,
87,
105,
119,
103,
142,
83,
98,
127,
134,
107,
72,
118,
70,
113,
100,
105,
66,
131,
118,
98,
101,
94,
109,
107,
116,
81,
94,
128,
97,
91,
97,
129,
106,
96,
82,
81,
73,
104,
92,
106,
108,
136,
74,
79,
98,
77,
107,
107,
86,
99,
117,
72,
98,
112,
79,
93,
90,
86,
142,
131,
97,
60,
93,
70,
106,
78,
121,
116,
128,
90,
125,
80,
129,
94,
81,
120,
73,
57,
107,
87,
86,
76,
105,
102,
66,
109,
119,
124,
108,
93,
90,
136,
129,
139,
78,
107,
104,
101,
98,
65,
110,
53,
111,
106,
114,
90,
92,
92,
62,
76,
105,
107,
105,
99,
142,
104,
99,
108,
111,
71,
62,
93,
113,
79,
70,
111,
98,
107,
95,
116,
118,
54,
118,
112,
85,
83,
77,
128,
134,
73,
139,
78,
120,
71,
101,
113,
112,
114,
106,
57,
91,
81,
108,
94,
119,
119,
117,
64,
103,
87,
60,
133,
96,
86,
102,
115,
94,
125,
108,
103,
123,
108,
79,
86,
123,
110,
67,
129,
102,
113,
68,
92,
71,
84,
102,
135,
103,
123,
113,
88,
61,
98,
93,
102,
113,
101,
139,
84,
88,
70,
92,
72,
80,
57,
82,
135,
134,
106,
118,
87,
133,
88,
141,
135,
121,
99,
135,
90,
105,
88,
89,
122,
129,
80,
119,
85,
84,
89,
133,
72,
138,
96,
113,
130,
102,
77,
61,
114,
110,
94,
127,
107,
91,
69,
84,
131,
105,
60,
125,
114,
87,
81,
73,
93,
106,
107,
81,
82,
113,
108,
105,
111,
89,
99,
65,
150,
77,
91,
107,
81,
74,
61,
100,
96,
124,
93,
125,
111,
107,
101,
97,
125,
89,
124,
137,
103,
129,
109,
88,
129,
95,
105,
95,
71,
69,
92,
121,
113,
108,
110,
90,
70,
101,
126,
87,
84,
123,
71,
67,
100,
148,
93,
107,
124,
123,
128,
80,
75,
94,
118,
101,
99,
63,
108,
111,
106,
120,
96,
106,
123,
90,
108,
97,
52,
86,
78,
62,
103,
117,
96,
80,
118,
112,
106,
117,
121,
68,
130,
123,
78,
133,
104,
114,
72,
125,
72,
109,
82,
87,
137,
109,
128,
120,
69,
90,
109,
78,
79,
82,
113,
72,
115,
124,
82,
72,
103,
104,
96,
81,
69,
97,
55,
109,
121,
136,
65,
114,
91,
106,
97,
86,
87,
127,
98,
102,
85,
132,
87,
93,
79,
57,
46,
79,
108,
100,
123,
120,
123,
127,
107,
89,
134,
122,
80,
50,
110,
135,
93,
68,
127,
100,
147,
117,
148,
59,
111,
101,
102,
95,
84,
67,
87,
102,
93,
86,
100,
90,
87,
104,
104,
108,
71,
100,
107,
108,
84,
83,
106,
108,
87,
106,
67,
96,
117,
83,
101,
86,
150,
122,
79,
83,
91,
106,
82,
76,
122,
113,
112,
94,
115,
101,
88,
63,
82,
120,
99,
82,
84,
117,
93,
116,
92,
103,
112,
96,
92,
100,
116,
104,
96,
110,
87,
75,
122,
58,
87,
118,
99,
117,
92,
90,
86,
97,
95,
121,
58,
80,
90,
154,
128,
120,
71,
94,
105,
83,
101,
100,
110,
126,
101,
77,
76,
125,
79,
135,
114,
70,
118,
71,
81,
97,
101,
123,
75,
88,
108,
110,
94,
116,
80,
89,
99,
124,
105,
93,
114,
87,
64,
89,
97,
100,
93,
101,
71,
76,
125,
96,
83,
112,
103,
90,
116,
77,
117,
93,
138,
131,
73,
89,
106,
102,
86,
117,
100,
122,
140,
112,
98,
91,
136,
123,
128,
86,
80,
134,
98,
118,
112,
120,
95,
91,
73,
113,
131,
130,
102,
90,
84,
107,
69,
87,
108,
87,
64,
113,
106,
66,
102,
123,
138,
126,
115,
103,
103,
59,
88,
89,
124,
80,
99,
101,
98,
71,
97,
87,
111,
105,
125,
124,
108,
102,
112,
94,
115,
96,
113,
74,
83,
92,
91,
97,
78,
78,
92,
138,
90,
77,
98,
91,
95,
107,
77,
85,
110,
87,
84,
100,
119,
108,
53,
113,
80,
76,
90,
68,
108,
110,
74,
96,
106,
86,
88,
141,
80,
85,
96,
81,
98,
89,
81,
105,
98,
67,
118,
86,
83,
87,
68,
92,
134,
105,
115,
109,
91,
133,
101,
95,
94,
84,
145,
81,
85,
82,
124,
115,
99,
120,
82,
84,
109,
142,
115,
137,
124,
70,
84,
74,
116,
112,
81,
119,
87,
77,
79,
95,
88,
74,
95,
133,
114,
94,
59,
82,
72,
108,
67,
105,
66,
92,
52,
110,
99,
64,
78,
128,
90,
83,
75,
110,
105,
126,
144,
108,
110,
121,
98,
121,
86,
93,
108,
137,
135,
89,
112,
99,
116,
84,
72,
94,
93,
111,
97,
128,
115,
82,
116,
90,
97,
120,
108,
71,
152,
131,
81,
68,
77,
114,
94,
67,
105,
106,
133,
80,
123,
122,
121,
91,
116,
102,
80,
84,
109,
117,
117,
126,
75,
106,
65,
116,
91,
86,
97,
66,
112,
113,
133,
119,
60,
88,
109,
132,
69,
146,
70,
111,
128,
85,
112,
112,
75,
92,
91,
120,
80,
98,
93,
84,
124,
106,
112,
148,
134,
82,
105,
105,
96,
96,
109,
95,
49,
87,
101,
98,
60,
69,
132,
144,
92,
96,
83,
114,
111,
82,
99,
110,
87,
137,
94,
93,
77,
121,
152,
68,
104,
76,
102,
111,
120,
117,
74,
104,
79,
89,
114,
100,
121,
75,
136,
106,
85,
90,
92,
120,
115,
69,
99,
126,
101,
89,
68,
106,
84,
78,
135,
95,
64,
69,
97,
68,
110,
89,
70,
108,
114,
79,
88,
86,
89,
127,
120,
131,
123,
108,
102,
99,
123,
94,
111,
70,
73,
134,
78,
66,
124,
99,
117,
69,
135,
98,
86,
116,
73,
132,
108,
93,
98,
91,
68,
90,
139,
72,
111,
84,
100,
80,
115,
100,
73,
108,
77,
96,
126,
86,
84,
112,
134,
87,
107,
77,
114,
56,
104,
99,
70,
111,
90,
117,
104,
68,
93,
85,
83,
96,
87,
109,
105,
111,
115,
151,
89,
103,
102,
149,
58,
112,
91,
84,
94,
52,
99,
57,
78,
127,
125,
117,
111,
128,
99,
78,
83,
144,
84,
88,
114,
99,
120,
128,
76,
125,
115,
119,
97,
126,
67,
103,
68,
118,
86,
105,
94,
144,
119,
132,
90,
100,
80,
73,
104,
87,
123,
60,
72,
108,
80,
119,
138,
125,
150,
107,
132,
116,
138,
55,
147,
73,
101,
80,
106,
105,
100,
99,
99,
87,
81,
92,
110,
116,
86,
85,
120,
105,
113,
94,
108,
81,
103,
92,
155,
131,
97,
98,
107,
123,
138,
60,
143,
117,
106,
91,
80,
116,
88,
100,
117,
91,
101,
116,
79,
104,
136,
76,
96,
108,
60,
101,
83,
74,
80,
140,
101,
131,
85,
114,
97,
91,
99,
102,
101,
61,
140,
123,
91,
119,
95,
91,
57,
96,
134,
146,
94,
117,
121,
90,
93,
107,
118,
87,
140,
61,
101,
96,
84,
139,
109,
110,
92,
98,
129,
99,
86,
62,
117,
95,
60,
128,
123,
109,
88,
86,
71,
112,
93,
140,
98,
103,
70,
104,
89,
113,
92,
100,
92,
113,
129,
117,
108,
80,
107,
93,
72,
121,
119,
83,
73,
108,
87,
82,
68,
78,
56,
88,
118,
81,
77,
100,
79,
117,
67,
126,
105,
76,
81,
139,
86,
74,
113,
108,
128,
125,
83,
94,
104,
96,
57,
103,
130,
89,
110,
123,
65,
125,
120,
104,
110,
81,
79,
146,
94,
139,
112,
73,
105,
116,
147,
77,
98,
114,
113,
76,
95,
126,
115,
94,
94,
74,
93,
70,
65,
99,
92,
122,
92,
106,
97,
48,
122,
107,
88,
94,
107,
63,
93,
95,
64,
135,
98,
115,
97,
125,
101,
126,
88,
71,
102,
120,
120,
75,
101,
118,
98,
72,
62,
77,
84,
109,
105,
79,
82,
87,
81,
110,
78,
66,
76,
113,
78,
84,
74,
89,
98,
90,
91,
97,
116,
106,
122,
110,
85,
144,
89,
103,
106,
111,
101,
90,
110,
96,
112,
121,
115,
105,
107,
104,
97,
105,
115,
117,
120,
94,
114,
78,
132,
110,
141,
113,
75,
69,
96,
93,
77,
89,
75,
81,
101,
91,
134,
108,
118,
125,
91,
86,
119,
108,
90,
99,
116,
95,
105,
62,
119,
125,
94,
114,
116,
125,
90,
112,
97,
111,
109,
141,
111,
118,
74,
96,
101,
114,
94,
103,
114,
70,
115,
109,
113,
94,
105,
104,
111,
77,
85,
81,
103,
136,
111,
105,
103,
88,
141,
135,
72,
96,
79,
119,
141,
96,
83,
109,
105,
95,
133,
124,
105,
104,
104,
122,
116,
62,
126,
85,
103,
123,
130,
134,
76,
82,
72,
96,
75,
62,
105,
120,
83,
105,
125,
121,
136,
117,
70,
80,
126,
82,
83,
87,
125,
127,
91,
95,
132,
98,
105,
65,
86,
97,
76,
117,
78,
64,
93,
104,
82,
117,
95,
109,
109,
91,
99,
101,
92,
124,
85,
78,
122,
73,
124,
103,
104,
147,
94,
117,
114,
127,
95,
108,
101,
106,
110,
134,
110,
111,
126,
85,
83,
83,
75,
98,
117,
115,
82,
67,
69,
106,
112,
101,
86,
113,
161,
123,
101,
64,
101,
105,
105,
125,
82,
113,
118,
117,
95,
86,
125,
74,
74,
75,
127,
90,
107,
131,
73,
116,
89,
87,
90,
97,
93,
92,
51,
102,
94,
148,
117,
102,
86,
77,
156,
131,
67,
63,
124,
83,
64,
116,
135,
144,
117,
85,
64,
77,
101,
105,
109,
86,
75,
126,
113,
82,
85,
126,
88,
59,
128,
97,
113,
92,
97,
108,
95,
103,
63,
61,
81,
53,
75,
90,
107,
97,
76,
116,
101,
117,
116,
86,
93,
102,
148,
63,
111,
128,
95,
100,
73,
121,
89,
137,
115,
91,
126,
105,
92,
86,
62,
132,
115,
156,
111,
87,
79,
78,
106,
95,
134,
98,
135,
80,
106,
122,
102,
138,
136,
102,
102,
79,
111,
76,
61,
104,
80,
84,
103,
80,
115,
98,
112,
80,
124,
86,
89,
121,
91,
113,
84,
105,
92,
126,
90,
101,
78,
120,
83,
90,
147,
87,
87,
95,
96,
89,
93,
112,
121,
107,
90,
112,
111,
122,
91,
94,
105,
122,
86,
108,
86,
113,
83,
102,
108,
106,
61,
124,
101,
106,
84,
85,
97,
122,
72,
77,
114,
76,
118,
128,
91,
96,
74,
115,
69,
90,
88,
116,
126,
107,
78,
87,
121,
96,
119,
116,
101,
111,
100,
83,
137,
106,
137,
106,
104,
106,
128,
83,
106,
112,
94,
58,
85,
82,
70,
91,
62,
89,
104,
81,
103,
116,
89,
111,
121,
88,
117,
113,
99,
128,
152,
97,
149,
74,
105,
74,
105,
85,
114,
77,
77,
105,
103,
80,
101,
75,
83,
117,
81,
90,
99,
103,
79,
88,
83,
80,
86,
95,
105,
95,
116,
110,
63,
102,
76,
88,
66,
123,
100,
102,
96,
100,
118,
92,
84,
66,
93,
65,
114,
110,
90,
93,
90,
101,
105,
126,
104,
85,
142,
103,
86,
93,
103,
122,
102,
122,
115,
121,
129,
114,
86,
139,
80,
104,
111,
93,
92,
82,
69,
144,
127,
118,
81,
74,
117,
92,
111,
82,
137,
117,
121,
91,
114,
105,
90,
109,
84,
83,
117,
103,
103,
95,
69,
89,
127,
83,
124,
72,
125,
148,
62,
107,
74,
100,
110,
96,
76,
80,
116,
113,
108,
101,
119,
102,
107,
74,
106,
91,
62,
112,
114,
82,
103,
123,
116,
82,
106,
110,
103,
105,
92,
100,
74,
109,
126,
117,
80,
110,
60,
105,
51,
107,
107,
127,
115,
133,
102,
95,
92,
126,
104,
116,
77,
98,
118,
106,
75,
75,
105,
93,
92,
76,
92,
110,
76,
97,
104,
108,
95,
114,
101,
127,
87,
114,
131,
101,
142,
102,
94,
85,
119,
110,
92,
113,
80,
81,
90,
64,
143,
111,
83,
113,
81,
74,
75,
86,
124,
90,
108,
116,
110,
117,
82,
80,
122,
96,
67,
98,
99,
110,
105,
66,
70,
103,
79,
127,
107,
73,
101,
88,
137,
111,
48,
133,
89,
83,
98,
110,
109,
69,
112,
69,
118,
109,
104,
96,
101,
127,
142,
97,
76,
114,
97,
75,
127,
89,
103,
120,
86,
64,
120,
108,
88,
113,
109,
111,
87,
102,
98,
105,
82,
106,
115,
104,
105,
95,
89,
118,
89,
108,
109,
121,
91,
86,
100,
102,
115,
88,
124,
110,
106,
113,
90,
99,
108,
88,
115,
103,
61,
110,
118,
90,
117,
108,
109,
90,
125,
112,
122,
109,
102,
98,
126,
116,
83,
124,
84,
85,
121,
93,
78,
118,
111,
77,
90,
123,
103,
90,
82,
89,
102,
119,
99,
91,
109,
97,
105,
82,
119,
78,
94,
113,
84,
106,
103,
65,
117,
129,
110,
102,
124,
64,
81,
70,
111,
102,
100,
97,
117,
139,
89,
113,
90,
99,
131,
102,
101,
96,
108,
82,
109,
79,
59,
140,
67,
83,
94,
86,
115,
86,
90,
72,
117,
91,
129,
129,
96,
103,
107,
126,
114,
95,
107,
119,
125,
137,
62,
82,
115,
90,
74,
84,
102,
83,
108,
99,
124,
104,
102,
66,
98,
101,
134,
98,
81,
66,
94,
116,
111,
109,
99,
114,
83,
92,
133,
107,
81,
107,
120,
87,
110,
110,
91,
118,
97,
102,
95,
101,
69,
108,
61,
133,
68,
87,
93,
133,
136,
86,
99,
112,
121,
109,
71,
115,
107,
109,
76,
104,
87,
103,
80,
86,
96,
110,
93,
97,
78,
84,
133,
70,
125,
107,
119,
99,
80,
109,
101,
102,
73,
129,
80,
73,
79,
98,
82,
86,
126,
138,
105,
96,
64,
92,
93,
95,
103,
68,
87,
142,
87,
96,
114,
95,
65,
90,
96,
99,
112,
105,
144,
135,
85,
94,
120,
144,
102,
134,
92,
105,
95,
77,
121,
106,
100,
77,
97,
116,
125,
133,
125,
101,
104,
130,
112,
77,
111,
138,
121,
92,
130,
82,
98,
83,
97,
86,
87,
114,
129,
123,
76,
117,
101,
116,
92,
83,
119,
83,
105,
100,
111,
114,
90,
80,
109,
106,
115,
83,
85,
111,
112,
129,
75,
103,
123,
98,
104,
123,
127,
83,
86,
82,
92,
114,
81,
72,
57,
91,
116,
113,
122,
90,
80,
94,
101,
113,
118,
100,
119,
143,
88,
109,
119,
111,
88,
63,
115,
55,
85,
86,
75,
101,
89,
72,
95,
92,
88,
114,
70,
59,
78,
135,
103,
102,
79,
94,
110,
104,
69,
84,
102,
61,
129,
61,
70,
78,
81,
63,
121,
109,
100,
101,
130,
95,
93,
106,
90,
96,
111,
72,
108,
146,
115,
86,
80,
101,
106,
113,
95,
131,
132,
69,
78,
98,
82,
111,
128,
94,
92,
103,
60,
112,
76,
92,
71,
119,
60,
106,
89,
91,
83,
99,
123,
103,
84,
75,
58,
94,
85,
75,
68,
79,
143,
85,
96,
123,
98,
135,
130,
139,
134,
89,
77,
81,
91,
77,
87,
135,
120,
84,
91,
111,
82,
124,
115,
72,
111,
137,
73,
74,
120,
124,
132,
113,
105,
109,
72,
103,
144,
106,
104,
82,
114,
96,
113,
80,
80,
118,
81,
128,
97,
122,
81,
136,
132,
115,
93,
88,
84,
84,
130,
94,
63,
80,
87,
117,
79,
84,
85,
123,
121,
74,
101,
70,
141,
86,
118,
87,
93,
82,
99,
130,
85,
110,
129,
109,
99,
113,
74,
94,
86,
77,
107,
111,
91,
80,
105,
112,
73,
111,
105,
105,
89,
78,
74,
122,
108,
122,
111,
113,
108,
117,
101,
97,
112,
71,
109,
88,
100,
75,
78,
133,
86,
152,
85,
103,
131,
123,
130,
89,
112,
83,
88,
111,
114,
102,
112,
61,
110,
124,
92,
102,
77,
81,
94,
87,
116,
85,
102,
96,
85,
86,
97,
105,
122,
102,
113,
109,
80,
53,
107,
121,
88,
78,
98,
114,
122,
56,
95,
125,
90,
106,
73,
91,
56,
86,
65,
90,
92,
100,
107,
111,
118,
75,
121,
115,
120,
81,
107,
101,
119,
103,
97,
104,
119,
117,
123,
111,
113,
84,
58,
80,
79,
93,
108,
127,
93,
129,
77,
116,
63,
109,
75,
113,
102,
146,
96,
105,
126,
143,
92,
95,
118,
130,
85,
104,
97,
144,
118,
111,
99,
100,
100,
84,
102,
127,
80,
121,
116,
80,
97,
67,
85,
78,
121,
76,
82,
125,
121,
75,
133,
120,
116,
101,
103,
88,
64,
62,
89,
116,
70,
101,
113,
99,
83,
124,
82,
120,
88,
94,
87,
104,
94,
128,
93,
114,
114,
119,
57,
73,
66,
89,
140,
97,
98,
122,
123,
90,
95,
79,
98,
124,
113,
106,
82,
130,
101,
91,
118,
85,
87,
120,
112,
109,
76,
89,
92,
95,
100,
150,
134,
141,
120,
128,
66,
98,
90,
82,
90,
109,
64,
114,
84,
93,
109,
130,
82,
104,
95,
110,
94,
102,
83,
117,
108,
123,
102,
105,
108,
70,
68,
70,
91,
138,
117,
115,
113,
65,
83,
95,
88,
100,
111,
116,
85,
115,
115,
96,
77,
92,
122,
112,
90,
114,
87,
107,
125,
96,
101,
95,
100,
102,
116,
141,
101,
96,
143,
94,
128,
86,
115,
117,
91,
73,
105,
95,
79,
108,
112,
81,
119,
51,
73,
113,
109,
124,
97,
99,
90,
85,
134,
75,
111,
93,
109,
115,
85,
101,
102,
120,
130,
138,
97,
113,
72,
140,
82,
111,
66,
81,
117,
106,
102,
135,
75,
79,
65,
95,
122,
112,
125,
141,
69,
110,
100,
126,
93,
56,
90,
124,
59,
127,
91,
123,
127,
134,
130,
73,
106,
106,
86,
123,
88,
99,
76,
119,
132,
99,
79,
103,
77,
93,
88,
101,
119,
102,
113,
114,
92,
70,
101,
98,
113,
106,
102,
54,
97,
103,
115,
91,
96,
114,
106,
90,
112,
100,
99,
78,
80,
76,
122,
72,
57,
104,
126,
116,
89,
128,
131,
78,
106,
112,
156,
79,
92,
124,
124,
70,
125,
135,
89,
86,
87,
73,
100,
71,
70,
94,
79,
83,
103,
123,
60,
121,
93,
149,
133,
103,
77,
107,
128,
93,
62,
104,
94,
124,
84,
106,
71,
113,
73,
130,
121,
83,
104,
91,
95,
91,
109,
112,
97,
102,
94,
116,
84,
81,
79,
98,
116,
135,
127,
117,
106,
95,
113,
99,
83,
116,
124,
93,
114,
114,
71,
109,
119,
105,
93,
122,
98,
97,
111,
90,
64,
87,
127,
99,
117,
91,
107,
99,
93,
89,
109,
124,
133,
114,
91,
98,
102,
95,
99,
99,
73,
110,
127,
94,
96,
79,
85,
115,
111,
73,
110,
98,
60,
87,
72,
123,
105,
93,
125,
100,
116,
91,
86,
89,
108,
88,
79,
67,
76,
107,
101,
123,
102,
96,
111,
84,
87,
103,
113,
100,
135,
98,
75,
113,
75,
119,
110,
135,
129,
86,
119,
118,
129,
86,
69,
70,
98,
108,
94,
148,
99,
101,
123,
97,
91,
87,
107,
121,
91,
107,
55,
123,
90,
109,
100,
107,
107,
114,
94,
81,
96,
75,
121,
131,
102,
128,
90,
98,
89,
133,
100,
122,
80,
125,
91,
104,
80,
98,
139,
105,
66,
102,
98,
101,
83,
114,
100,
120,
89,
110,
77,
115,
107,
127,
71,
82,
143,
125,
100,
91,
128,
95,
66,
56,
113,
94,
91,
70,
126,
63,
113,
104,
86,
77,
93,
76,
78,
84,
83,
106,
84,
119,
102,
107,
118,
113,
108,
115,
90,
101,
123,
92,
107,
70,
94,
119,
126,
114,
87,
114,
84,
105,
80,
78,
105,
111,
106,
76,
120,
83,
123,
113,
110,
76,
120,
85,
77,
103,
127,
101,
97,
101,
132,
112,
119,
103,
82,
81,
109,
68,
131,
116,
116,
78,
109,
102,
75,
107,
89,
78,
93,
85,
129,
96,
109,
91,
124,
94,
113,
121,
123,
119,
113,
127,
118,
95,
112,
125,
70,
79,
111,
102,
91,
111,
95,
109,
112,
86,
86,
84,
93,
122,
129,
117,
95,
109,
88,
65,
106,
84,
92,
134,
61,
107,
102,
116,
120,
111,
104,
73,
113,
110,
104,
137,
71,
70,
87,
103,
128,
86,
128,
79,
103,
81,
139,
84,
82,
93,
139,
83,
133,
141,
54,
115,
128,
91,
74,
101,
119,
78,
94,
91,
85,
87,
114,
114,
134,
103,
102,
92,
128,
107,
86,
65,
116,
85,
71,
87,
81,
80,
104,
98,
88,
78,
87,
97,
98,
86,
113,
102,
114,
90,
98,
117,
92,
117,
91,
127,
100,
120,
129,
119,
102,
83,
130,
81,
120,
95,
86,
118,
119,
103,
85,
125,
128,
118,
87,
110,
108,
77,
108,
107,
91,
73,
115,
121,
131,
132,
86,
94,
86,
91,
115,
105,
104,
96,
127,
135,
97,
109,
86,
79,
133,
93,
78,
102,
78,
99,
90,
102,
122,
87,
119,
114,
120,
95,
88,
99,
119,
103,
108,
104,
102,
123,
94,
108,
105,
115,
82,
113,
91,
81,
100,
78,
86,
100,
110,
73,
57,
77,
92,
101,
77,
98,
97,
71,
104,
106,
111,
144,
73,
106,
83,
104,
110,
121,
93,
103,
147,
89,
112,
82,
104,
96,
84,
129,
108,
97,
108,
82,
98,
61,
91,
127,
126,
85,
113,
99,
61,
132,
83,
126,
99,
89,
116,
67,
92,
109,
100,
80,
116,
93,
107,
116,
93,
100,
55,
97,
89,
116,
98,
81,
134,
135,
80,
75,
95,
94,
114,
85,
108,
85,
112,
128,
97,
80,
120,
74,
110,
111,
90,
67,
131,
85,
66,
105,
77,
90,
75,
119,
116,
134,
116,
96,
96,
112,
101,
80,
114,
88,
77,
96,
107,
138,
73,
102,
104,
120,
101,
111,
71,
114,
109,
57,
87,
89,
80,
135,
93,
110,
113,
123,
103,
74,
124,
115,
118,
137,
146,
89,
116,
107,
125,
74,
73,
143,
98,
92,
131,
98,
57,
105,
114,
78,
113,
75,
119,
86,
90,
69,
114,
156,
124,
141,
116,
110,
118,
81,
124,
100,
82,
108,
77,
84,
122,
123,
82,
112,
90,
124,
77,
69,
94,
112,
74,
119,
107,
105,
124,
125,
81,
131,
76,
92,
71,
98,
93,
91,
94,
123,
121,
115,
71,
85,
135,
116,
104,
90,
124,
96,
124,
67,
99,
122,
82,
102,
119,
125,
90,
111,
84,
95,
90,
100,
108,
86,
95,
117,
118,
118,
71,
75,
95,
93,
110,
124,
107,
60,
125,
88,
114,
109,
127,
106,
83,
116,
111,
98,
102,
95,
89,
93,
82,
94,
105,
103,
90,
109,
80,
110,
93,
72,
83,
60,
133,
106,
95,
89,
97,
111,
69,
98,
103,
102,
112,
124,
76,
92,
73,
106,
94,
110,
110,
58,
127,
123,
115,
95,
133,
99,
121,
109,
76,
122,
89,
116,
106,
93,
104,
93,
94,
85,
63,
117,
121,
136,
113,
81,
93,
72,
78,
85,
118,
98,
130,
102,
110,
138,
104,
75,
107,
113,
126,
70,
59,
86,
138,
125,
81,
99,
102,
75,
102,
79,
94,
104,
108,
107,
109,
121,
86,
108,
83,
82,
106,
89,
97,
107,
114,
88,
123,
72,
106,
70,
96,
105,
98,
98,
89,
73,
110,
117,
100,
122,
131,
76,
71,
101,
118,
117,
92,
114,
114,
123,
116,
137,
88,
114,
90,
87,
96,
108,
136,
131,
120,
85,
96,
118,
113,
64,
120,
75,
114,
111,
107,
108,
123,
117,
94,
96,
114,
119,
136,
74,
94,
96,
82,
105,
72,
86,
75,
108,
118,
134,
97,
79,
65,
119,
98,
96,
97,
96,
117,
93,
140,
127,
112,
80,
73,
110,
99,
113,
107,
96,
101,
110,
67,
105,
90,
103,
91,
73,
96,
147,
78,
128,
72,
118,
85,
120,
126,
113,
85,
74,
91,
96,
111,
61,
76,
92,
82,
130,
123,
85,
134,
82,
108,
80,
94,
103,
108,
123,
108,
104,
102,
96,
80,
108,
122,
97,
88,
84,
98,
106,
85,
112,
114,
133,
85,
70,
103,
81,
62,
79,
97,
54,
100,
103,
124,
105,
101,
98,
112,
122,
85,
114,
83,
94,
91,
119,
101,
80,
111,
59,
82,
95,
106,
109,
87,
103,
82,
76,
137,
123,
108,
94,
100,
104,
98,
98,
127,
129,
111,
74,
108,
72,
99,
94,
110,
99,
102,
90,
126,
80,
90,
88,
85,
74,
97,
67,
91,
105,
115,
87,
82,
103,
117,
101,
92,
108,
57,
117,
70,
100,
73,
104,
100,
96,
103,
86,
113,
106,
85,
138,
128,
116,
97,
101,
102,
111,
117,
129,
131,
87,
96,
119,
130,
131,
80,
91,
92,
90,
105,
108,
104,
103,
91,
97,
101,
91,
149,
94,
89,
102,
119,
127,
89,
91,
88,
105,
101,
110,
93,
104,
80,
123,
110,
124,
123,
116,
112,
73,
86,
131,
107,
101,
118,
102,
78,
116,
141,
70,
66,
90,
74,
114,
67,
89,
119,
95,
111,
87,
82,
94,
96,
96,
85,
90,
118,
127,
120,
123,
103,
130,
132,
80,
98,
146,
103,
119,
78,
116,
129,
129,
102,
84,
81,
109,
124,
97,
112,
88,
110,
91,
82,
114,
82,
120,
85,
98,
86,
105,
69,
77,
93,
88,
138,
126,
74,
112,
98,
101,
58,
74,
92,
64,
103,
105,
97,
136,
92,
76,
115,
115,
134,
111,
76,
62,
108,
104,
70,
115,
109,
78,
99,
71,
84,
111,
132,
137,
87,
78,
71,
102,
93,
130,
128,
133,
108,
98,
121,
73,
104,
86,
87,
119,
112,
112,
123,
106,
74,
84,
87,
104,
123,
92,
143,
116,
79,
115,
133,
102,
102,
110,
88,
72,
64,
107,
75,
113,
61,
113,
130,
105,
111,
117,
52,
112,
99,
68,
99,
69,
131,
112,
120,
115,
86,
92,
60,
109,
122,
139,
103,
114,
85,
130,
116,
70,
108,
89,
82,
104,
104,
74,
115,
71,
93,
119,
112,
88,
99,
78,
112,
75,
96,
106,
124,
111,
78,
109,
77,
125,
84,
67,
51,
90,
92,
81,
72,
120,
99,
107,
119,
77,
114,
99,
117,
118,
119,
137,
68,
93,
120,
94,
105,
71,
114,
108,
46,
92,
76,
101,
122,
90,
101,
101,
75,
105,
100,
76,
66,
89,
87,
90,
88,
68,
107,
88,
97,
95,
103,
111,
96,
103,
107,
56,
141,
101,
114,
96,
86,
146,
128,
108,
79,
86,
99,
89,
80,
101,
92,
115,
74,
76,
100,
90,
116,
72,
140,
111,
116,
82,
99,
87,
109,
63,
102,
126,
98,
115,
133,
85,
110,
120,
122,
79,
142,
90,
84,
122,
87,
85,
121,
92,
78,
112,
117,
89,
101,
79,
83,
128,
106,
84,
93,
85,
90,
105,
84,
94,
110,
84,
80,
109,
76,
136,
122,
105,
108,
53,
75,
95,
106,
120,
90,
100,
99,
102,
90,
97,
130,
104,
99,
47,
105,
70,
71,
136,
64,
98,
69,
73,
137,
57,
122,
62,
138,
97,
119,
120,
112,
90,
112,
115,
107,
68,
108,
121,
75,
119,
87,
114,
101,
119,
86,
119,
95,
105,
85,
115,
99,
101,
118,
113,
106,
84,
105,
94,
114,
76,
110,
97,
134,
91,
142,
103,
100,
80,
125,
108,
95,
104,
111,
99,
83,
97,
113,
133,
75,
116,
133,
100,
104,
138,
81,
95,
107,
73,
123,
135,
132,
121,
100,
96,
73,
63,
123,
122,
94,
123,
104,
118,
137,
105,
133,
86,
83,
89,
93,
81,
90,
94,
92,
110,
95,
98,
122,
72,
116,
98,
93,
96,
83,
88,
68,
83,
103,
92,
102,
107,
69,
124,
50,
85,
97,
132,
95,
116,
88,
92,
102,
100,
99,
117,
113,
127,
92,
70,
118,
121,
111,
89,
71,
139,
128,
94,
90,
103,
91,
129,
114,
93,
117,
93,
143,
98,
97,
121,
123,
111,
100,
120,
67,
82,
101,
65,
132,
109,
90,
102,
76,
109,
80,
106,
96,
122,
108,
113,
78,
95,
104,
81,
113,
98,
86,
117,
82,
101,
91,
125,
95,
89,
96,
87,
82,
108,
79,
123,
91,
137,
120,
132,
101,
107,
109,
74,
114,
127,
64,
114,
72,
119,
96,
117,
93,
81,
80,
123,
93,
73,
92,
94,
90,
68,
111,
100,
86,
63,
95,
95,
96,
122,
114,
128,
97,
73,
98,
90,
86,
116,
127,
77,
95,
112,
82,
109,
128,
106,
80,
106,
103,
96,
85,
103,
80,
111,
79,
83,
82,
79,
76,
78,
71,
131,
117,
120,
76,
95,
146,
76,
98,
102,
101,
85,
122,
121,
114,
105,
72,
75,
96,
111,
101,
88,
66,
70,
137,
97,
81,
66,
88,
85,
101,
110,
110,
72,
73,
88,
121,
90,
99,
70,
124,
110,
76,
121,
87,
117,
89,
93,
110,
64,
113,
95,
104,
105,
123,
139,
100,
90,
131,
96,
131,
119,
64,
128,
109,
109,
113,
105,
74,
83,
119,
101,
125,
138,
95,
108,
111,
108,
73,
138,
87,
106,
90,
73,
117,
69,
125,
104,
69,
105,
105,
81,
129,
119,
79,
131,
108,
89,
121,
98,
63,
58,
73,
113,
120,
76,
103,
95,
97,
102,
78,
111,
86,
87,
95,
82,
99,
108,
47,
92,
93,
106,
80,
63,
131,
94,
108,
127,
89,
124,
98,
82,
118,
106,
110,
132,
126,
110,
101,
122,
48,
136,
135,
94,
120,
122,
98,
94,
96,
86,
110,
151,
118,
89,
97,
103,
93,
97,
97,
98,
112,
101,
96,
100,
142,
99,
90,
95,
114,
109,
72,
134,
130,
87,
110,
87,
93,
63,
86,
95,
101,
84,
105,
82,
99,
93,
59,
107,
119,
97,
122,
99,
76,
114,
84,
128,
102,
72,
98,
93,
130,
133,
109,
73,
107,
112,
72,
105,
143,
115,
119,
80,
107,
112,
87,
81,
109,
105,
97,
54,
123,
63,
110,
107,
117,
91,
90,
68,
115,
50,
77,
137,
96,
79,
78,
104,
87,
108,
133,
133,
128,
101,
64,
99,
99,
97,
102,
113,
117,
129,
93,
113,
81,
80,
82,
131,
117,
88,
105,
74,
114,
129,
103,
84,
108,
129,
60,
85,
51,
110,
53,
93,
95,
109,
127,
107,
108,
95,
66,
78,
111,
59,
98,
113,
76,
104,
99,
72,
99,
114,
105,
75,
106,
129,
118,
131,
102,
89,
84,
90,
130,
72,
49,
111,
93,
87,
68,
85,
111,
126,
146,
59,
124,
120,
110,
82,
127,
86,
86,
111,
81,
115,
90,
98,
85,
122,
130,
89,
95,
114,
99,
86,
101,
92,
107,
111,
104,
120,
95,
104,
81,
95,
91,
85,
120,
106,
81,
90,
95,
113,
62,
64,
106,
111,
98,
131,
82,
59,
110,
96,
96,
68,
107,
130,
86,
62,
101,
91,
122,
82,
73,
108,
105,
122,
138,
73,
105,
97,
125,
72,
95,
112,
66,
94,
129,
116,
103,
137,
116,
117,
123,
105,
68,
93,
91,
116,
80,
124,
108,
87,
86,
95,
83,
102,
123,
117,
128,
98,
81,
94,
120,
86,
61,
133,
91,
67,
75,
91,
94,
108,
110,
80,
85,
101,
124,
98,
108,
131,
110,
109,
78,
93,
105,
94,
103,
108,
132,
111,
92,
92,
120,
98,
123,
108,
100,
155,
78,
105,
65,
120,
124,
51,
98,
97,
113,
108,
121,
106,
131,
67,
112,
106,
72,
59,
68,
112,
81,
125,
111,
93,
67,
58,
88,
134,
65,
111,
96,
119,
96,
88,
88,
91,
97,
125,
64,
117,
109,
89,
128,
64,
131,
117,
56,
66,
124,
147,
117,
103,
79,
92,
116,
84,
86,
103,
87,
117,
124,
123,
122,
123,
90,
127,
101,
96,
91,
125,
103,
111,
86,
95,
99,
91,
97,
121,
113,
116,
122,
87,
102,
108,
97,
121,
81,
104,
115,
100,
94,
124,
76,
112,
122,
95,
92,
90,
87,
98,
103,
80,
74,
137,
77,
121,
76,
106,
108,
77,
122,
119,
95,
100,
99,
116,
81,
54,
73,
67,
77,
79,
116,
72,
67,
100,
119,
113,
85,
94,
111,
98,
79,
139,
77,
122,
76,
82,
123,
105,
94,
91,
101,
143,
133,
94,
111,
75,
128,
122,
114,
113,
131,
107,
106,
86,
79,
151,
111,
100,
135,
128,
64,
90,
111,
114,
120,
92,
129,
107,
124,
68,
112,
105,
119,
154,
85,
158,
103,
108,
55,
140,
148,
91,
87,
83,
107,
137,
114,
104,
69,
116,
91,
109,
114,
96,
113,
113,
76,
121,
89,
86,
67,
106,
105,
125,
88,
113,
76,
88,
87,
74,
70,
157,
64,
102,
98,
104,
107,
125,
77,
108,
87,
108,
74,
121,
88,
125,
101,
134,
89,
87,
115,
103,
81,
85,
76,
46,
92,
103,
77,
87,
113,
122,
110,
55,
96,
121,
94,
64,
91,
88,
95,
83,
109,
107,
66,
117,
105,
86,
106,
134,
137,
102,
134,
106,
100,
73,
85,
127,
92,
63,
119,
94,
109,
92,
99,
87,
117,
85,
117,
109,
72,
98,
103,
115,
85,
77,
104,
94,
116,
95,
72,
77,
97,
90,
112,
120,
109,
93,
86,
128,
99,
102,
117,
139,
109,
90,
95,
138,
103,
62,
104,
99,
74,
104,
79,
110,
119,
119,
105,
123,
117,
125,
120,
86,
90,
136,
145,
101,
100,
125,
67,
102,
109,
74,
110,
67,
115,
127,
111,
99,
118,
72,
99,
98,
72,
94,
143,
130,
96,
105,
82,
113,
120,
115,
114,
93,
106,
102,
134,
104,
108,
123,
98,
107,
84,
87,
64,
132,
150,
121,
92,
116,
99,
89,
99,
112,
111,
122,
103,
111,
121,
114,
87,
120,
110,
124,
113,
94,
143,
87,
93,
82,
54,
81,
107,
78,
97,
106,
90,
117,
92,
102,
74,
103,
100,
101,
100,
101,
131,
113,
99,
94,
119,
89,
116,
131,
116,
102,
104,
50,
71,
115,
82,
96,
82,
72,
117,
93,
98,
76,
93,
86,
115,
100,
105,
122,
98,
89,
114,
161,
105,
98,
77,
82,
103,
115,
58,
129,
103,
85,
73,
67,
89,
115,
116,
82,
99,
90,
118,
119,
122,
112,
93,
92,
91,
66,
49,
89,
110,
102,
118,
87,
89,
97,
126,
68,
94,
107,
126,
88,
107,
72,
89,
122,
98,
92,
85,
109,
80,
92,
74,
114,
127,
89,
118,
105,
99,
87,
100,
98,
57,
78,
86,
143,
91,
112,
87,
126,
123,
94,
130,
108,
110,
108,
71,
96,
93,
123,
109,
110,
115,
136,
92,
75,
104,
88,
109,
117,
95,
106,
71,
135,
99,
71,
116,
142,
133,
123,
65,
82,
111,
102,
123,
110,
116,
100,
91,
94,
119,
112,
78,
67,
82,
78,
85,
139,
115,
88,
111,
103,
136,
86,
65,
129,
80,
95,
85,
83,
66,
122,
101,
110,
76,
103,
90,
94,
113,
111,
94,
105,
85,
92,
127,
80,
64,
91,
115,
70,
122,
103,
86,
107,
92,
80,
124,
107,
90,
86,
100,
79,
82,
90,
106,
122,
83,
133,
123,
145,
79,
108,
98,
95,
97,
69,
106,
111,
74,
135,
87,
134,
109,
113,
82,
63,
103,
75,
115,
107,
91,
73,
123,
114,
132,
118,
77,
74,
117,
107,
86,
100,
80,
116,
118,
69,
98,
113,
107,
73,
100,
97,
103,
110,
121,
108,
82,
121,
130,
101,
58,
98,
132,
122,
106,
89,
87,
89,
98,
143,
113,
91,
111,
116,
107,
116,
87,
107,
83,
74,
124,
120,
100,
111,
67,
100,
79,
94,
98,
124,
76,
74,
117,
96,
95,
82,
102,
133,
99,
98,
92,
99,
89,
102,
69,
115,
110,
100,
104,
112,
99,
132,
65,
56,
93,
102,
129,
93,
82,
88,
76,
94,
106,
81,
112,
92,
128,
106,
99,
108,
93,
119,
107,
135,
87,
116,
109,
123,
106,
104,
105,
125,
125,
82,
101,
104,
104,
80,
63,
113,
94,
65,
105,
93,
64,
129,
82,
86,
72,
59,
113,
135,
103,
130,
124,
87,
89,
77,
134,
117,
99,
89,
91,
107,
88,
120,
126,
99,
100,
90,
122,
102,
92,
100,
65,
76,
82,
112,
127,
88,
105,
100,
92,
79,
109,
51,
108,
140,
89,
92,
99,
85,
110,
101,
115,
95,
125,
96,
83,
82,
72,
127,
97,
105,
106,
90,
92,
70,
87,
108,
85,
114,
111,
107,
126,
119,
118,
126,
105,
69,
64,
113,
87,
99,
97,
116,
126,
84,
78,
131,
110,
92,
101,
98,
101,
117,
116,
124,
93,
77,
138,
146,
96,
86,
118,
87,
93,
68,
82,
55,
117,
139,
98,
120,
113,
113,
104,
79,
90,
84,
110,
144,
75,
114,
94,
124,
74,
129,
126,
114,
82,
86,
106,
84,
80,
80,
128,
96,
125,
129,
118,
98,
89,
79,
118,
117,
69,
107,
105,
112,
111,
120,
82,
50,
96,
72,
87,
123,
51,
119,
114,
97,
100,
86,
60,
129,
121,
59,
63,
59,
67,
92,
83,
75,
134,
91,
99,
128,
130,
68,
84,
79,
109,
93,
86,
87,
87,
75,
95,
105,
143,
97,
78,
76,
116,
65,
132,
102,
127,
137,
126,
75,
78,
105,
98,
67,
108,
109,
79,
112,
142,
111,
126,
104,
100,
123,
64,
86,
114,
120,
86,
92,
142,
83,
61,
112,
80,
117,
66,
123,
81,
110,
118,
106,
112,
107,
119,
104,
69,
85,
94,
80,
67,
113,
118,
105,
128,
87,
94,
75,
111,
121,
109,
140,
94,
82,
98,
121,
91,
111,
64,
100,
112,
89,
135,
66,
78,
71,
82,
63,
88,
71,
74,
98,
111,
78,
98,
68,
95,
88,
107,
44,
129,
68,
117,
62,
123,
135,
81,
112,
114,
86,
77,
116,
140,
92,
98,
145,
86,
104,
86,
108,
109,
83,
121,
108,
101,
118,
98,
133,
144,
125,
74,
102,
97,
65,
98,
93,
82,
78,
91,
137,
86,
76,
64,
110,
98,
85,
75,
116,
98,
94,
70,
82,
74,
78,
130,
100,
131,
95,
117,
119,
114,
87,
114,
118,
107,
82,
130,
108,
106,
109,
83,
100,
104,
91,
90,
117,
99,
85,
59,
77,
106,
89,
80,
105,
109,
85,
117,
83,
91,
82,
72,
127,
89,
89,
91,
94,
112,
117,
128,
103,
95,
65,
126,
117,
82,
101,
129,
73,
115,
84,
69,
85,
97,
92,
99,
116,
115,
116,
77,
105,
79,
118,
103,
92,
72,
116,
122,
84,
114,
99,
77,
95,
97,
82,
121,
94,
66,
123,
139,
124,
125,
94,
123,
120,
118,
97,
87,
119,
100,
71,
133,
116,
93,
98,
132,
135,
96,
76,
103,
96,
120,
85,
97,
78,
106,
65,
64,
83,
96,
102,
98,
138,
74,
91,
106,
119,
78,
85,
118,
110,
105,
103,
71,
105,
86,
76,
105,
115,
106,
122,
103,
122,
85,
117,
85,
129,
77,
84,
96,
99,
99,
125,
112,
102,
143,
73,
128,
89,
79,
84,
76,
95,
108,
86,
79,
87,
108,
117,
123,
115,
128,
108,
120,
108,
98,
105,
102,
84,
91,
99,
58,
117,
87,
133,
93,
81,
102,
137,
101,
127,
85,
111,
124,
69,
103,
95,
101,
122,
124,
97,
105,
98,
94,
120,
95,
73,
94,
84,
54,
74,
101,
111,
96,
82,
94,
99,
121,
100,
111,
100,
118,
105,
96,
77,
86,
88,
75,
143,
121,
127,
126,
105,
119,
96,
93,
82,
131,
123,
99,
91,
133,
61,
82,
109,
102,
93,
118,
127,
115,
118,
58,
97,
103,
108,
115,
53,
127,
104,
86,
87,
109,
117,
75,
100,
85,
113,
93,
95,
132,
78,
98,
99,
108,
119,
77,
129,
70,
86,
90,
126,
66,
132,
122,
106,
104,
73,
127,
118,
92,
56,
79,
78,
102,
89,
108,
119,
116,
87,
128,
119,
124,
125,
119,
139,
129,
94,
124,
79,
122,
95,
114,
105,
111,
126,
102,
70,
119,
57,
114,
89,
110,
83,
126,
101,
76,
67,
94,
69,
102,
75,
92,
103,
110,
61,
114,
68,
111,
97,
107,
97,
95,
99,
99,
79,
120,
72,
90,
108,
93,
123,
117,
84,
135,
113,
96,
112,
134,
118,
83,
122,
78,
63,
95,
112,
81,
95,
85,
129,
100,
97,
105,
96,
130,
87,
71,
112,
55,
73,
108,
106,
91,
114,
83,
100,
112,
128,
109,
109,
90,
105,
113,
111,
117,
91,
126,
91,
114,
130,
88,
85,
105,
85,
100,
99,
109,
151,
97,
99,
100,
127,
98,
95,
70,
98,
103,
69,
104,
123,
151,
102,
109,
112,
96,
100,
75,
102,
123,
85,
101,
98,
91,
89,
90,
101,
92,
110,
91,
98,
65,
77,
102,
94,
101,
129,
112,
66,
106,
109,
138,
96,
103,
135,
95,
82,
108,
115,
56,
85,
91,
97,
50,
89,
126,
65,
104,
102,
124,
73,
97,
83,
72,
110,
74,
109,
99,
82,
85,
125,
90,
92,
80,
110,
83,
72,
101,
127,
134,
109,
115,
134,
121,
81,
116,
122,
83,
113,
60,
98,
75,
102,
64,
83,
51,
88,
84,
62,
96,
45,
117,
83,
51,
103,
69,
104,
114,
72,
121,
66,
61,
99,
126,
124,
100,
71,
117,
73,
93,
81,
104,
114,
129,
99,
91,
65,
117,
137,
94,
123,
80,
88,
117,
124,
104,
91,
124,
136,
110,
120,
126,
114,
99,
100,
120,
131,
131,
110,
86,
97,
60,
101,
76,
92,
104,
99,
98,
116,
102,
111,
69,
88,
69,
131,
108,
74,
73,
139,
121,
90,
71,
70,
72,
68,
74,
93,
100,
121,
83,
118,
64,
93,
105,
92,
93,
70,
79,
102,
79,
113,
69,
104,
90,
83,
130,
104,
82,
63,
84,
115,
73,
78,
120,
115,
72,
112,
106,
114,
67,
95,
100,
71,
147,
101,
120,
115,
132,
74,
122,
67,
130,
117,
94,
120,
116,
121,
103,
134,
143,
86,
86,
92,
114,
103,
135,
121,
107,
117,
104,
112,
122,
117,
89,
86,
106,
89,
86,
123,
121,
67,
80,
129,
108,
86,
94,
57,
120,
114,
107,
123,
130,
146,
61,
106,
81,
100,
125,
92,
93,
80,
102,
110,
104,
113,
70,
102,
116,
105,
126,
94,
86,
75,
113,
95,
132,
86,
75,
105,
81,
99,
103,
59,
81,
120,
93,
120,
88,
69,
78,
134,
98,
106,
109,
95,
108,
147,
103,
89,
110,
102,
75,
130,
83,
100,
122,
112,
84,
54,
120,
87,
161,
122,
109,
105,
133,
96,
116,
115,
91,
66,
117,
88,
74,
117,
86,
113,
133,
80,
95,
109,
117,
96,
123,
92,
115,
128,
90,
106,
97,
66,
83,
105,
117,
97,
71,
98,
92,
143,
114,
109,
100,
93,
99,
72,
104,
107,
87,
102,
82,
120,
85,
104,
114,
129,
114,
114,
117,
104,
77,
95,
57,
71,
109,
77,
75,
92,
93,
66,
132,
113,
137,
67,
105,
110,
129,
148,
93,
101,
87,
91,
56,
109,
58,
68,
106,
66,
111,
97,
115,
114,
85,
107,
121,
86,
121,
103,
104,
64,
64,
80,
103,
97,
108,
99,
111,
104,
112,
101,
156,
113,
108,
102,
87,
78,
129,
70,
131,
107,
130,
90,
63,
106,
103,
98,
73,
105,
85,
56,
105,
110,
138,
103,
94,
113,
124,
124,
126,
98,
99,
99,
93,
122,
120,
118,
112,
130,
103,
115,
81,
80,
131,
85,
118,
90,
91,
152,
69,
122,
119,
110,
78,
106,
93,
98,
91,
89,
115,
106,
77,
63,
99,
72,
92,
118,
81,
122,
108,
105,
87,
122,
97,
141,
90,
101,
90,
119,
77,
91,
92,
90,
84,
100,
69,
77,
113,
129,
99,
81,
134,
94,
81,
106,
96,
88,
115,
108,
89,
97,
65,
99,
56,
99,
95,
131,
97,
91,
84,
97,
89,
95,
105,
106,
93,
108,
79,
98,
96,
80,
107,
100,
71,
106,
97,
78,
119,
84,
129,
100,
80,
100,
129,
101,
89,
113,
133,
103,
89,
54,
118,
109,
80,
116,
93,
123,
120,
91,
94,
102,
117,
75,
66,
90,
105,
91,
81,
117,
94,
115,
139,
80,
140,
101,
66,
119,
61,
97,
103,
100,
112,
100,
111,
73,
96,
132,
124,
103,
102,
99,
93,
110,
104,
104,
92,
77,
104,
120,
101,
80,
131,
112,
104,
96,
98,
116,
78,
116,
79,
114,
87,
74,
111,
112,
104,
83,
55,
124,
101,
134,
107,
113,
126,
90,
92,
63,
94,
92,
128,
107,
130,
81,
89,
150,
68,
110,
86,
101,
86,
80,
61,
122,
112,
121,
93,
99,
128,
99,
76,
82,
115,
103,
114,
83,
115,
107,
66,
118,
96,
127,
111,
97,
116,
79,
90,
88,
102,
63,
81,
101,
85,
102,
101,
125,
64,
97,
115,
106,
133,
102,
105,
124,
111,
92,
115,
114,
112,
108,
77,
85,
133,
116,
88,
122,
98,
104,
106,
133,
105,
70,
125,
98,
73,
68,
102,
142,
122,
75,
100,
102,
72,
109,
113,
108,
117,
69,
86,
130,
97,
99,
104,
109,
80,
112,
70,
105,
57,
80,
66,
107,
116,
93,
67,
103,
83,
112,
87,
63,
79,
101,
96,
118,
114,
84,
118,
101,
130,
93,
123,
114,
116,
140,
93,
104,
75,
108,
106,
96,
130,
91,
106,
114,
104,
96,
105,
98,
138,
123,
101,
96,
76,
121,
99,
85,
138,
84,
98,
99,
127,
85,
62,
108,
95,
61,
110,
113,
105,
97,
84,
94,
99,
153,
79,
93,
76,
84,
115,
117,
138,
82,
128,
85,
136,
90,
106,
111,
70,
82,
54,
100,
79,
99,
108,
114,
78,
60,
107,
123,
80,
110,
142,
119,
81,
105,
81,
105,
113,
116,
82,
68,
106,
125,
90,
123,
92,
85,
98,
98,
132,
95,
78,
98,
82,
88,
114,
102,
106,
81,
107,
117,
110,
121,
116,
86,
57,
118,
104,
117,
86,
108,
102,
107,
86,
99,
117,
120,
96,
90,
101,
98,
105,
120,
93,
117,
64,
87,
106,
76,
112,
123,
63,
78,
136,
117,
90,
118,
93,
61,
132,
91,
79,
131,
59,
76,
94,
99,
108,
86,
128,
104,
53,
66,
78,
96,
102,
76,
106,
80,
112,
121,
82,
111,
81,
121,
116,
75,
68,
158,
105,
85,
114,
134,
57,
103,
111,
124,
87,
126,
139,
146,
89,
107,
109,
115,
92,
132,
138,
92,
84,
126,
58,
79,
101,
107,
123,
116,
110,
112,
83,
104,
83,
106,
124,
91,
119,
71,
116,
92,
106,
112,
96,
107,
106,
130,
90,
110,
111,
82,
83,
114,
94,
65,
82,
88,
89,
114,
106,
70,
84,
120,
86,
108,
79,
110,
75,
67,
66,
96,
134,
131,
98,
87,
103,
121,
90,
87,
124,
111,
125,
130,
78,
89,
90,
89,
93,
84,
103,
106,
77,
99,
107,
87,
99,
69,
117,
80,
106,
128,
78,
104,
80,
112,
114,
104,
104,
130,
75,
115,
95,
105,
92,
85,
113,
88,
112,
134,
143,
99,
119,
72,
118,
127,
131,
79,
98,
76,
117,
84,
138,
109,
106,
73,
127,
79,
66,
93,
131,
92,
125,
92,
117,
61,
132,
53,
61,
96,
81,
68,
76,
85,
143,
86,
112,
109,
122,
104,
106,
124,
103,
92,
86,
87,
116,
101,
110,
113,
82,
100,
87,
126,
53,
128,
88,
66,
147,
116,
136,
78,
58,
86,
103,
100,
84,
124,
110,
82,
97,
89,
81,
85,
109,
123,
116,
130,
86,
79,
84,
114,
77,
79,
115,
63,
105,
117,
79,
124,
63,
104,
80,
101,
89,
81,
103,
82,
77,
132,
119,
98,
97,
100,
55,
72,
95,
82,
105,
115,
131,
89,
94,
131,
65,
62,
71,
88,
161,
103,
91,
124,
85,
96,
88,
96,
97,
75,
123,
112,
84,
99,
109,
87,
94,
103,
122,
88,
110,
73,
154,
110,
120,
104,
60,
90,
98,
128,
91,
130,
67,
115,
78,
86,
72,
115,
132,
80,
83,
97,
109,
72,
107,
111,
82,
110,
117,
76,
92,
92,
66,
77,
109,
136,
108,
104,
85,
128,
122,
66,
96,
83,
99,
106,
128,
105,
101,
95,
110,
123,
97,
149,
117,
107,
86,
104,
96,
89,
90,
84,
93,
142,
143,
96,
111,
61,
123,
107,
98,
92,
91,
115,
73,
126,
92,
84,
83,
104,
113,
82,
107,
99,
125,
140,
98,
77,
92,
52,
65,
115,
117,
112,
83,
129,
121,
83,
99,
145,
101,
89,
126,
96,
62,
113,
76,
101,
93,
99,
81,
106,
136,
66,
100,
111,
103,
120,
82,
89,
81,
137,
138,
127,
105,
115,
101,
99,
85,
62,
120,
83,
108,
97,
122,
123,
87,
62,
81,
107,
86,
54,
119,
98,
138,
76,
82,
85,
114,
102,
111,
83,
98,
89,
113,
95,
124,
77,
113,
89,
74,
100,
95,
132,
97,
101,
91,
74,
117,
103,
106,
85,
85,
88,
90,
122,
115,
117,
101,
68,
109,
117,
76,
127,
113,
118,
62,
146,
130,
114,
95,
76,
101,
66,
92,
95,
109,
67,
96,
136,
139,
81,
65,
125,
79,
100,
60,
83,
102,
120,
130,
101,
105,
133,
108,
95,
123,
68,
91,
94,
103,
123,
80,
97,
90,
69,
86,
82,
102,
93,
113,
60,
105,
87,
71,
77,
76,
84,
58,
83,
89,
108,
132,
131,
112,
118,
101,
142,
106,
129,
87,
105,
105,
95,
133,
98,
83,
77,
75,
108,
96,
82,
123,
109,
91,
74,
80,
145,
102,
111,
116,
119,
80,
98,
97,
65,
97,
96,
52,
118,
58,
111,
105,
70,
79,
98,
147,
110,
106,
105,
69,
79,
85,
121,
96,
99,
103,
95,
70,
54,
119,
120,
104,
102,
108,
117,
92,
127,
115,
82,
115,
106,
100,
102,
94,
61,
113,
117,
116,
99,
99,
44,
122,
98,
116,
72,
79,
53,
123,
111,
127,
98,
113,
86,
125,
95,
94,
90,
93,
129,
126,
110,
72,
81,
121,
76,
117,
105,
81,
74,
101,
82,
111,
103,
116,
80,
102,
96,
124,
86,
90,
116,
107,
71,
140,
123,
119,
124,
120,
99,
97,
74,
87,
137,
85,
74,
107,
98,
56,
123,
71,
128,
85,
113,
78,
126,
94,
123,
117,
124,
120,
87,
106,
97,
59,
86,
81,
109,
114,
123,
115,
128,
140,
128,
112,
121,
86,
102,
128,
75,
118,
91,
57,
121,
100,
116,
117,
87,
120,
76,
130,
130,
63,
112,
123,
119,
108,
85,
117,
114,
78,
116,
99,
69,
122,
122,
97,
94,
75,
80,
99,
96,
104,
92,
142,
82,
88,
79,
76,
114,
112,
104,
119,
114,
88,
85,
96,
116,
93,
98,
94,
88,
109,
88,
84,
123,
64,
114,
113,
86,
123,
89,
97,
73,
113,
121,
121,
106,
126,
86,
100,
107,
132,
95,
105,
79,
92,
93,
83,
85,
128,
131,
105,
100,
129,
111,
79,
118,
76,
99,
83,
75,
115,
106,
138,
86,
72,
119,
76,
119,
140,
72,
98,
118,
83,
121,
107,
131,
80,
87,
104,
92,
107,
103,
73,
116,
113,
75,
124,
132,
114,
84,
94,
108,
56,
119,
108,
135,
93,
135,
72,
107,
111,
93,
98,
103,
104,
52,
95,
90,
110,
111,
92,
100,
94,
124,
90,
131,
139,
119,
117,
93,
117,
99,
98,
109,
116,
109,
101,
109,
96,
118,
112,
113,
116,
96,
113,
118,
88,
87,
114,
106,
105,
135,
81,
81,
107,
117,
100,
56,
108,
98,
112,
120,
94,
123,
107,
129,
122,
101,
128,
85,
98,
83,
86,
111,
78,
112,
69,
74,
120,
81,
105,
107,
120,
83,
91,
63,
86,
99,
92,
97,
101,
77,
109,
110,
99,
109,
102,
92,
51,
85,
99,
105,
97,
93,
130,
96,
110,
132,
132,
99,
93,
69,
104,
90,
114,
126,
95,
121,
79,
116,
102,
142,
73,
123,
126,
99,
103,
91,
104,
79,
118,
70,
89,
99,
93,
80,
92,
75,
84,
120,
106,
121,
72,
108,
124,
124,
73,
81,
121,
125,
75,
112,
103,
97,
76,
93,
98,
109,
108,
126,
124,
116,
72,
83,
108,
129,
87,
122,
58,
106,
136,
78,
78,
109,
123,
102,
82,
76,
123,
85,
127,
125,
101,
75,
107,
109,
66,
113,
109,
135,
107,
91,
112,
97,
110,
109,
107,
85,
131,
75,
134,
66,
103,
109,
100,
68,
88,
122,
96,
124,
100,
91,
55,
80,
126,
113,
87,
107,
69,
95,
73,
72,
125,
126,
119,
118,
125,
96,
63,
156,
118,
82,
110,
91,
100,
63,
114,
89,
79,
108,
106,
121,
90,
99,
93,
55,
89,
65,
129,
112,
110,
120,
113,
69,
101,
134,
87,
99,
85,
99,
105,
120,
80,
116,
108,
106,
108,
87,
129,
93,
94,
96,
100,
85,
94,
77,
113,
78,
123,
75,
118,
113,
135,
63,
109,
98,
69,
103,
66,
126,
60,
93,
84,
96,
113,
120,
101,
63,
80,
103,
66,
119,
81,
108,
104,
102,
49,
78,
69,
125,
123,
120,
96,
58,
88,
103,
110,
84,
78,
132,
114,
124,
78,
92,
107,
130,
119,
104,
86,
58,
107,
92,
138,
100,
111,
141,
129,
96,
90,
101,
149,
115,
110,
124,
96,
104,
97,
121,
109,
109,
114,
101,
120,
92,
137,
120,
123,
100,
112,
98,
137,
124,
90,
97,
106,
80,
71,
70,
88,
72,
86,
120,
105,
107,
65,
126,
74,
65,
97,
149,
130,
127,
81,
112,
87,
104,
117,
99,
105,
92,
103,
132,
102,
94,
109,
116,
92,
128,
109,
101,
98,
116,
95,
96,
101,
103,
105,
110,
104,
96,
106,
111,
97,
102,
83,
115,
84,
88,
120,
112,
101,
119,
106,
103,
132,
129,
100,
108,
93,
104,
68,
114,
90,
78,
112,
110,
113,
142,
94,
100,
120,
113,
84,
131,
94,
81,
92,
67,
115,
137,
99,
104,
96,
105,
96,
74,
69,
83,
87,
129,
99,
108,
124,
81,
103,
123,
127,
77,
122,
137,
93,
93,
106,
116,
132,
99,
131,
107,
99,
96,
121,
152,
100,
97,
82,
119,
55,
91,
90,
109,
116,
128,
124,
103,
116,
87,
116,
101,
94,
119,
118,
92,
88,
108,
79,
72,
75,
115,
98,
126,
110,
85,
115,
124,
90,
97,
134,
142,
77,
114,
107,
85,
116,
125,
78,
131,
102,
126,
108,
80,
110,
82,
87,
74,
105,
111,
108,
106,
108,
105,
97,
73,
129,
137,
126,
119,
77,
129,
109,
96,
128,
127,
80,
105,
98,
96,
103,
131,
72,
90,
89,
125,
68,
108,
93,
140,
71,
120,
102,
93,
94,
80,
110,
97,
113,
78,
136,
131,
95,
116,
76,
104,
90,
114,
152,
110,
97,
141,
101,
113,
59,
127,
80,
78,
96,
136,
96,
91,
113,
113,
76,
80,
83,
76,
122,
108,
88,
103,
135,
98,
100,
136,
84,
104,
107,
90,
125,
103,
86,
136,
96,
80,
97,
118,
107,
100,
64,
97,
94,
75,
81,
108,
105,
81,
95,
80,
99,
61,
112,
76,
117,
82,
83,
136,
130,
103,
145,
121,
117,
94,
104,
111,
86,
93,
103,
85,
119,
110,
88,
129,
108,
123,
101,
90,
110,
92,
80,
111,
118,
120,
109,
84,
116,
108,
115,
104,
81,
63,
107,
103,
116,
80,
118,
64,
101,
90,
113,
62,
118,
66,
134,
97,
113,
111,
113,
108,
111,
126,
84,
92,
111,
74,
88,
95,
87,
119,
107,
110,
109,
131,
82,
84,
131,
95,
89,
62,
118,
108,
97,
107,
123,
71,
99,
101,
123,
136,
119,
134,
96,
70,
57,
57,
118,
84,
123,
141,
91,
126,
128,
79,
119,
107,
117,
112,
80,
106,
74,
89,
87,
99,
104,
118,
79,
117,
119,
133,
109,
77,
66,
108,
101,
71,
65,
108,
97,
68,
93,
67,
91,
51,
131,
77,
82,
121,
111,
125,
86,
89,
136,
103,
81,
91,
108,
143,
101,
99,
55,
76,
94,
131,
125,
90,
125,
87,
93,
136,
106,
92,
123,
110,
108,
108,
114,
90,
128,
105,
84,
78,
127,
79,
81,
95,
90,
105,
119,
92,
93,
117,
127,
111,
108,
116,
128,
98,
105,
103,
110,
113,
128,
111,
111,
81,
81,
72,
89,
88,
117,
88,
99,
113,
145,
81,
111,
82,
126,
117,
110,
126,
129,
81,
130,
93,
111,
86,
108,
133,
82,
103,
85,
78,
94,
97,
69,
106,
105,
81,
68,
100,
112,
97,
55,
87,
92,
121,
146,
63,
81,
84,
83,
79,
89,
106,
81,
59,
131,
80,
94,
118,
107,
130,
54,
74,
101,
105,
105,
98,
90,
78,
107,
82,
88,
108,
132,
74,
92,
149,
123,
103,
129,
76,
104,
81,
121,
92,
90,
118,
82,
123,
114,
128,
119,
105,
59,
90,
100,
79,
110,
105,
77,
124,
110,
110,
145,
92,
103,
87,
125,
110,
130,
89,
84,
77,
81,
127,
103,
140,
53,
84,
123,
108,
104,
122,
110,
86,
54,
110,
83,
111,
116,
90,
82,
90,
125,
86,
75,
94,
106,
95,
74,
126,
131,
105,
75,
85,
83,
96,
112,
77,
66,
95,
135,
119,
120,
58,
75,
99,
91,
80,
109,
106,
79,
122,
121,
136,
82,
96,
74,
99,
101,
105,
92,
108,
107,
64,
53,
93,
84,
88,
102,
88,
83,
112,
74,
122,
92,
71,
92,
86,
71,
72,
111,
84,
77,
104,
91,
109,
83,
146,
79,
110,
88,
110,
110,
106,
109,
130,
90,
97,
65,
138,
95,
91,
100,
101,
143,
111,
103,
83,
99,
109,
108,
119,
85,
101,
113,
105,
92,
124,
116,
91,
115,
120,
128,
85,
126,
86,
112,
102,
113,
97,
95,
128,
108,
114,
108,
132,
103,
55,
106,
121,
81,
72,
68,
135,
88,
113,
101,
129,
107,
91,
73,
138,
99,
133,
89,
94,
93,
129,
96,
105,
79,
84,
122,
149,
108,
63,
131,
86,
114,
127,
104,
132,
122,
112,
85,
133,
85,
113,
125,
87,
82,
135,
78,
103,
94,
81,
67,
62,
65,
107,
96,
78,
92,
109,
59,
103,
103,
79,
113,
101,
83,
93,
101,
87,
109,
117,
119,
115,
108,
113,
98,
101,
118,
120,
79,
135,
111,
138,
72,
123,
121,
111,
107,
78,
77,
68,
89,
100,
79,
81,
128,
74,
102,
103,
50,
99,
121,
89,
146,
78,
118,
91,
102,
118,
86,
100,
101,
93,
93,
78,
82,
98,
84,
98,
112,
83,
103,
85,
137,
86,
64,
121,
82,
73,
92,
109,
82,
89,
106,
60,
77,
114,
107,
95,
60,
71,
106,
91,
72,
88,
74,
125,
96,
98,
67,
83,
99,
74,
112,
82,
92,
46,
105,
113,
117,
62,
73,
67,
80,
71,
92,
95,
125,
118,
86,
69,
78,
88,
88,
114,
76,
102,
84,
101,
93,
87,
111,
122,
119,
82,
104,
113,
83,
116,
90,
144,
98,
123,
104,
106,
86,
125,
73,
112,
54,
72,
51,
125,
94,
119,
68,
77,
69,
113,
76,
109,
99,
126,
154,
109,
103,
116,
91,
101,
103,
107,
98,
107,
58,
96,
96,
115,
107,
118,
130,
92,
97,
97,
73,
106,
119,
81,
125,
64,
82,
138,
80,
95,
111,
109,
109,
73,
100,
119,
106,
76,
120,
110,
112,
108,
98,
104,
76,
112,
49,
89,
96,
106,
138,
77,
80,
117,
85,
114,
122,
92,
71,
85,
117,
125,
91,
95,
129,
106,
101,
85,
137,
120,
73,
81,
75,
105,
91,
76,
101,
94,
126,
82,
93,
131,
90,
78,
102,
145,
125,
110,
86,
76,
93,
69,
116,
109,
89,
147,
108,
97,
103,
115,
75,
101,
96,
101,
84,
91,
118,
122,
123,
113,
134,
90,
97,
75,
121,
93,
127,
58,
111,
86,
119,
53,
60,
117,
127,
123,
98,
102,
90,
125,
69,
92,
108,
70,
110,
109,
117,
128,
94,
143,
94,
71,
69,
114,
107,
106,
107,
85,
96,
95,
102,
89,
100,
68,
102,
107,
105,
131,
101,
77,
90,
99,
80,
121,
93,
113,
100,
112,
83,
89,
105,
94,
115,
75,
119,
121,
76,
106,
85,
109,
78,
134,
105,
110,
81,
85,
101,
120,
97,
97,
108,
128,
59,
113,
104,
83,
84,
130,
112,
83,
114,
73,
79,
137,
68,
88,
132,
74,
86,
119,
75,
104,
73,
119,
121,
106,
112,
94,
104,
97,
96,
136,
115,
111,
83,
99,
80,
112,
91,
133,
92,
66,
113,
86,
87,
107,
116,
129,
111,
122,
103,
136,
113,
97,
94,
140,
114,
113,
125,
65,
138,
81,
112,
99,
72,
104,
142,
100,
106,
114,
100,
94,
89,
128,
118,
68,
85,
102,
93,
103,
113,
103,
68,
97,
86,
71,
115,
77,
127,
127,
87,
100,
102,
86,
101,
100,
94,
85,
87,
99,
107,
90,
128,
102,
101,
108,
92,
123,
105,
119,
103,
95,
120,
90,
146,
144,
101,
97,
147,
115,
135,
121,
78,
84,
141,
118,
77,
91,
128,
91,
108,
115,
100,
128,
135,
89,
123,
117,
103,
82,
74,
94,
63,
103,
128,
86,
108,
125,
105,
126,
108,
89,
109,
135,
147,
111,
128,
84,
91,
104,
135,
93,
60,
96,
87,
100,
81,
79,
102,
92,
101,
99,
103,
68,
115,
91,
109,
77,
76,
74,
111,
137,
103,
80,
93,
106,
111,
116,
131,
118,
90,
122,
99,
130,
74,
88,
100,
105,
93,
111,
77,
134,
75,
79,
134,
80,
65,
94,
82,
100,
92,
105,
98,
94,
84,
118,
135,
93,
98,
105,
101,
112,
68,
91,
70,
108,
95,
103,
108,
119,
120,
122,
98,
75,
110,
74,
126,
107,
98,
100,
100,
61,
107,
88,
118,
126,
79,
123,
112,
74,
86,
119,
120,
95,
112,
109,
70,
105,
122,
119,
93,
110,
80,
80,
106,
105,
133,
64,
92,
119,
105,
89,
112,
109,
123,
121,
125,
110,
85,
81,
89,
95,
138,
103,
112,
97,
77,
88,
110,
106,
113,
98,
122,
108,
83,
72,
62,
95,
97,
89,
75,
111,
104,
84,
95,
72,
101,
104,
99,
109,
68,
111,
97,
112,
103,
125,
80,
103,
117,
95,
88,
94,
106,
65,
108,
125,
94,
97,
67,
61,
92,
136,
107,
64,
138,
140,
104,
80,
140,
104,
140,
106,
122,
99,
122,
82,
94,
86,
137,
60,
77,
107,
110,
113,
92,
123,
103,
85,
103,
132,
66,
120,
97,
103,
78,
85,
89,
110,
66,
95,
96,
85,
121,
100,
105,
98,
112,
91,
115,
86,
88,
92,
77,
118,
93,
108,
134,
100,
102,
105,
99,
120,
47,
94,
96,
96,
113,
121,
90,
119,
125,
83,
116,
110,
110,
99,
88,
97,
99,
94,
136,
74,
135,
104,
123,
102,
124,
90,
73,
123,
94,
71,
104,
118,
136,
105,
153,
98,
121,
79,
98,
94,
74,
74,
76,
89,
95,
130,
70,
77,
83,
116,
106,
102,
98,
100,
88,
80,
87,
89,
90,
133,
88,
86,
96,
129,
111,
86,
90,
84,
95,
63,
91,
104,
108,
105,
129,
62,
111,
117,
106,
84,
138,
67,
78,
81,
81,
116,
118,
107,
74,
110,
95,
95,
94,
83,
99,
103,
104,
111,
125,
114,
96,
117,
74,
76,
129,
87,
115,
109,
115,
51,
111,
84,
87,
77,
91,
107,
108,
113,
121,
114,
130,
97,
89,
80,
112,
91,
122,
95,
119,
102,
116,
105,
94,
67,
70,
113,
102,
106,
119,
53,
67,
93,
100,
109,
100,
77,
125,
131,
57,
110,
109,
66,
90,
113,
118,
75,
85,
111,
112,
99,
92,
93,
114,
96,
128,
125,
95,
119,
69,
116,
80,
113,
97,
98,
112,
111,
124,
76,
80,
121,
96,
106,
108,
82,
133,
80,
108,
92,
107,
99,
106,
127,
121,
81,
68,
80,
87,
118,
118,
117,
100,
117,
86,
111,
94,
94,
97,
84,
61,
85,
78,
80,
112,
125,
124,
112,
108,
115,
89,
112,
99,
73,
129,
108,
121,
90,
91,
146,
98,
120,
76,
117,
109,
106,
103,
102,
86,
114,
81,
60,
127,
110,
129,
118,
56,
119,
120,
121,
85,
85,
86,
103,
92,
80,
71,
76,
133,
109,
86,
103,
73,
77,
121,
76,
86,
89,
105,
112,
102,
110,
90,
105,
113,
121,
137,
62,
93,
118,
120,
129,
92,
121,
128,
94,
92,
130,
105,
65,
142,
51,
69,
92,
88,
91,
130,
90,
83,
83,
101,
113,
97,
140,
123,
106,
77,
54,
113,
123,
78,
90,
124,
76,
114,
93,
73,
106,
114,
127,
78,
79,
114,
119,
117,
129,
111,
77,
76,
86,
86,
107,
112,
103,
98,
103,
86,
102,
78,
122,
67,
75,
113,
105,
102,
100,
90,
61,
101,
47,
90,
131,
67,
110,
94,
62,
99,
88,
89,
75,
98,
54,
110,
107,
122,
84,
130,
126,
82,
61,
113,
120,
121,
93,
116,
90,
96,
118,
97,
87,
74,
123,
92,
109,
86,
128,
96,
87,
85,
99,
116,
92,
112,
95,
70,
75,
103,
92,
99,
93,
102,
86,
147,
111,
134,
94,
116,
147,
119,
102,
99,
109,
91,
73,
85,
79,
103,
82,
139,
53,
115,
127,
77,
113,
71,
140,
104,
113,
94,
91,
72,
102,
112,
107,
102,
112,
74,
120,
107,
98,
117,
99,
87,
141,
121,
123,
93,
114,
92,
100,
94,
111,
119,
109,
80,
123,
110,
122,
113,
108,
103,
200,
103,
101,
89,
107,
84,
88,
77,
75,
136,
125,
93,
107,
76,
82,
94,
108,
115,
95,
134,
118,
101,
83,
106,
116,
82,
59,
86,
119,
78,
122,
108,
101,
96,
88,
110,
103,
60,
106,
87,
107,
94,
107,
75,
99,
143,
94,
111,
102,
122,
108,
95,
77,
72,
114,
92,
90,
111,
83,
88,
74,
88,
115,
71,
132,
116,
76,
73,
128,
139,
113,
115,
94,
88,
108,
89,
100,
148,
120,
70,
112,
102,
74,
93,
93,
100,
63,
85,
108,
95,
89,
129,
64,
129,
104,
111,
57,
107,
105,
74,
82,
105,
86,
89,
75,
85,
129,
87,
84,
72,
84,
141,
116,
101,
97,
55,
119,
137,
113,
118,
73,
112,
106,
80,
90,
87,
120,
89,
118,
115,
105,
101,
115,
135,
135,
95,
101,
94,
92,
105,
61,
93,
122,
91,
94,
80,
132,
97,
155,
112,
99,
102,
79,
97,
53,
87,
121,
95,
116,
74,
111,
68,
82,
129,
79,
96,
92,
105,
115,
83,
94,
85,
79,
101,
90,
96,
75,
63,
111,
117,
104,
108,
132,
135,
107,
129,
99,
127,
81,
67,
97,
113,
119,
87,
110,
70,
99,
93,
91,
70,
62,
74,
119,
97,
118,
79,
139,
90,
95,
121,
88,
84,
75,
113,
90,
91,
77,
118,
82,
97,
90,
131,
55,
125,
79,
108,
71,
139,
77,
98,
77,
89,
63,
105,
110,
110,
104,
130,
109,
109,
96,
128,
91,
138,
110,
84,
97,
76,
90,
119,
104,
105,
110,
109,
108,
131,
110,
87,
91,
100,
113,
109,
105,
127,
74,
105,
115,
114,
86,
97,
95,
119,
100,
104,
106,
99,
101,
111,
70,
111,
85,
123,
102,
115,
90,
71,
124,
84,
101,
79,
83,
115,
124,
108,
113,
94,
130,
99,
112,
103,
86,
79,
141,
118,
116,
91,
132,
96,
68,
86,
49,
97,
100,
150,
114,
92,
107,
98,
108,
107,
68,
110,
76,
93,
91,
58,
77,
69,
79,
102,
92,
104,
57,
132,
69,
106,
137,
125,
108,
104,
82,
78,
144,
76,
86,
111,
125,
104,
84,
116,
105,
132,
93,
123,
118,
102,
87,
111,
105,
81,
121,
80,
113,
142,
107,
66,
95,
108,
96,
112,
115,
101,
122,
88,
70,
105,
74,
116,
96,
105,
101,
114,
65,
141,
85,
125,
123,
115,
123,
80,
87,
74,
104,
113,
102,
81,
93,
103,
99,
90,
105,
106,
139,
113,
67,
77,
101,
121,
77,
99,
143,
107,
89,
116,
99,
128,
131,
110,
104,
86,
86,
121,
94,
99,
72,
99,
126,
102,
102,
52,
115,
103,
135,
89,
83,
118,
63,
84,
83,
112,
100,
125,
104,
142,
127,
105,
101,
77,
99,
95,
99,
76,
85,
113,
97,
121,
146,
79,
82,
129,
88,
98,
85,
76,
79,
97,
95,
77,
94,
65,
105,
120,
93,
88,
112,
130,
91,
72,
104,
80,
72,
132,
131,
95,
107,
104,
97,
90,
82,
86,
68,
98,
122,
108,
108,
113,
103,
107,
128,
75,
108,
58,
119,
107,
76,
81,
107,
92,
116,
87,
100,
99,
94,
101,
99,
129,
110,
89,
95,
76,
93,
66,
94,
90,
90,
108,
127,
76,
97,
79,
112,
103,
124,
93,
104,
101,
93,
107,
110,
87,
98,
101,
95,
79,
50,
92,
125,
96,
100,
116,
101,
104,
126,
95,
80,
120,
110,
114,
81,
129,
81,
116,
85,
68,
117,
73,
121,
89,
108,
98,
82,
76,
91,
100,
131,
105,
77,
96,
140,
55,
92,
80,
107,
98,
113,
93,
126,
127,
108,
103,
88,
88,
84,
111,
129,
93,
118,
128,
89,
103,
117,
61,
54,
97,
121,
155,
104,
87,
78,
93,
81,
106,
90,
91,
93,
117,
97,
125,
127,
88,
75,
84,
123,
96,
105,
86,
117,
120,
99,
138,
98,
80,
109,
111,
104,
77,
99,
108,
91,
93,
101,
100,
108,
64,
51,
110,
75,
78,
67,
85,
101,
101,
82,
112,
52,
94,
99,
71,
94,
108,
96,
140,
107,
121,
56,
88,
108,
81,
100,
99,
107,
113,
118,
112,
124,
116,
78,
119,
143,
131,
83,
106,
73,
113,
142,
110,
85,
110,
98,
106,
62,
108,
115,
91,
100,
86,
126,
87,
90,
111,
77,
84,
78,
98,
110,
50,
118,
93,
118,
101,
85,
94,
110,
103,
117,
89,
105,
86,
105,
90,
106,
117,
57,
75,
116,
127,
79,
84,
114,
107,
66,
134,
126,
88,
98,
108,
99,
108,
93,
86,
85,
112,
140,
78,
120,
103,
119,
88,
79,
83,
75,
105,
64,
76,
111,
107,
105,
108,
87,
117,
118,
107,
104,
89,
88,
113,
67,
122,
106,
98,
102,
91,
99,
100,
117,
73,
64,
91,
96,
47,
85,
109,
109,
106,
81,
64,
101,
99,
109,
119,
72,
116,
107,
96,
83,
80,
123,
107,
98,
100,
109,
130,
76,
98,
81,
145,
97,
87,
67,
119,
112,
142,
83,
61,
80,
89,
90,
136,
109,
113,
104,
78,
118,
97,
95,
99,
76,
85,
150,
106,
97,
48,
80,
116,
76,
129,
129,
103,
145,
112,
109,
69,
78,
81,
145,
115,
106,
125,
122,
109,
110,
93,
72,
107,
86,
94,
57,
86,
87,
90,
82,
104,
113,
113,
92,
96,
78,
120,
112,
82,
105,
97,
109,
131,
98,
105,
88,
129,
114,
94,
122,
105,
99,
71,
106,
94,
98,
78,
110,
114,
104,
135,
120,
118,
147,
108,
122,
79,
100,
134,
80,
100,
103,
116,
123,
123,
93,
101,
108,
119,
119,
112,
133,
110,
134,
82,
95,
110,
88,
47,
82,
101,
84,
104,
94,
91,
88,
139,
82,
68,
107,
122,
86,
73,
83,
77,
89,
111,
99,
120,
107,
66,
93,
62,
76,
123,
112,
118,
101,
136,
131,
118,
65,
96,
94,
108,
112,
103,
105,
90,
127,
63,
122,
98,
95,
123,
83,
91,
96,
65,
106,
102,
47,
91,
74,
124,
98,
111,
87,
101,
77,
127,
104,
125,
116,
92,
77,
59,
116,
102,
106,
72,
128,
90,
118,
75,
116,
93,
123,
105,
103,
89,
83,
127,
114,
88,
100,
122,
73,
103,
80,
69,
120,
93,
98,
88,
104,
88,
112,
98,
49,
94,
67,
108,
89,
106,
106,
91,
101,
82,
101,
106,
117,
82,
76,
102,
116,
116,
142,
73,
140,
108,
83,
103,
78,
100,
147,
129,
98,
61,
67,
87,
89,
83,
77,
99,
120,
107,
132,
115,
93,
97,
111,
115,
107,
127,
116,
135,
83,
65,
122,
89,
91,
106,
114,
59,
114,
94,
113,
72,
101,
109,
120,
140,
101,
93,
96,
103,
95,
114,
56,
97,
112,
115,
112,
100,
56,
105,
119,
79,
100,
98,
113,
73,
108,
88,
87,
101,
122,
94,
110,
87,
116,
95,
123,
104,
93,
110,
114,
90,
110,
116,
137,
100,
79,
89,
135,
50,
124,
58,
104,
122,
133,
93,
82,
99,
111,
112,
127,
122,
96,
80,
115,
103,
112,
113,
115,
111,
104,
68,
120,
94,
86,
137,
60,
88,
106,
111,
79,
111,
116,
124,
68,
105,
141,
117,
109,
93,
135,
100,
92,
98,
116,
104,
61,
142,
73,
119,
109,
90,
71,
138,
76,
93,
99,
105,
80,
121,
75,
77,
85,
118,
100,
92,
92,
54,
103,
113,
102,
105,
139,
120,
120,
87,
88,
89,
93,
115,
73,
95,
97,
116,
101,
113,
95,
88,
119,
93,
103,
94,
119,
77,
107,
101,
112,
104,
90,
77,
84,
78,
107,
81,
124,
105,
121,
97,
127,
79,
107,
124,
108,
79,
88,
97,
87,
79,
104,
128,
92,
99,
102,
100,
113,
107,
70,
95,
86,
126,
109,
52,
66,
138,
127,
116,
56,
98,
99,
74,
75,
87,
74,
103,
71,
92,
108,
69,
77,
121,
79,
104,
54,
71,
114,
107,
90,
58,
77,
75,
89,
71,
95,
93,
106,
68,
88,
72,
78,
103,
70,
58,
92,
156,
116,
109,
94,
135,
94,
101,
96,
110,
94,
83,
67,
117,
108,
90,
90,
89,
104,
98,
76,
105,
109,
107,
85,
110,
116,
124,
60,
107,
101,
88,
87,
100,
90,
121,
92,
96,
112,
78,
66,
93,
67,
106,
71,
112,
98,
122,
97,
72,
117,
92,
109,
110,
106,
101,
104,
109,
136,
88,
90,
78,
90,
120,
89,
83,
85,
61,
106,
90,
139,
79,
69,
54,
107,
114,
115,
129,
90,
66,
99,
102,
114,
94,
116,
117,
126,
77,
97,
81,
73,
140,
73,
70,
105,
70,
134,
75,
107,
135,
111,
109,
110,
111,
77,
89,
57,
110,
61,
118,
129,
155,
117,
65,
98,
70,
125,
73,
143,
92,
82,
81,
112,
106,
127,
99,
95,
81,
89,
78,
118,
71,
88,
130,
87,
90,
102,
66,
87,
117,
130,
121,
102,
122,
117,
106,
87,
75,
69,
129,
105,
83,
72,
119,
92,
115,
123,
91,
83,
65,
80,
133,
99,
101,
121,
103,
100,
131,
83,
115,
115,
78,
87,
95,
84,
91,
77,
94,
99,
91,
84,
103,
132,
112,
64,
137,
77,
138,
87,
97,
85,
106,
120,
121,
74,
132,
70,
114,
93,
69,
151,
122,
79,
88,
107,
110,
85,
120,
90,
91,
85,
119,
92,
113,
106,
90,
110,
123,
106,
77,
112,
108,
89,
97,
117,
71,
124,
110,
82,
109,
124,
86,
125,
92,
84,
71,
86,
114,
98,
105,
90,
94,
75,
65,
102,
112,
116,
135,
106,
85,
88,
93,
81,
70,
116,
63,
81,
96,
81,
84,
59,
105,
94,
106,
131,
106,
91,
115,
116,
97,
93,
97,
71,
137,
92,
136,
80,
93,
94,
94,
62,
115,
72,
129,
104,
108,
89,
97,
123,
73,
123,
144,
105,
72,
77,
98,
131,
156,
92,
123,
112,
67,
85,
85,
109,
105,
114,
51,
62,
78,
67,
69,
97,
110,
104,
106,
95,
108,
112,
71,
123,
89,
115,
70,
67,
99,
122,
93,
94,
111,
81,
86,
95,
70,
115,
83,
60,
99,
80,
118,
86,
88,
99,
97,
93,
89,
121,
68,
92,
120,
71,
87,
105,
106,
134,
100,
84,
110,
60,
95,
78,
97,
107,
99,
122,
113,
94,
89,
75,
81,
88,
128,
98,
83,
91,
104,
113,
71,
105,
117,
114,
81,
111,
68,
103,
131,
102,
90,
100,
103,
142,
110,
92,
83,
119,
106,
139,
120,
75,
69,
98,
81,
107,
101,
86,
111,
95,
103,
122,
60,
97,
103,
111,
96,
107,
54,
101,
86,
84,
83,
123,
92,
116,
113,
110,
91,
105,
104,
70,
104,
59,
117,
71,
63,
67,
98,
105,
93,
118,
65,
71,
74,
113,
90,
86,
114,
120,
105,
94,
99,
105,
75,
123,
84,
81,
130,
83,
117,
91,
79,
115,
103,
115,
109,
121,
123,
110,
118,
80,
109,
79,
103,
93,
98,
107,
107,
124,
88,
87,
103,
108,
109,
99,
66,
75,
117,
102,
69,
101,
107,
128,
138,
107,
89,
89,
91,
115,
118,
67,
86,
119,
94,
100,
99,
107,
100,
88,
64,
95,
81,
110,
94,
65,
115,
123,
102,
114,
87,
89,
114,
85,
88,
128,
98,
102,
52,
127,
109,
71,
94,
140,
115,
143,
77,
86,
103,
74,
122,
92,
103,
102,
133,
76,
123,
78,
78,
75,
85,
76,
80,
140,
130,
113,
68,
81,
146,
86,
96,
119,
109,
98,
111,
90,
133,
105,
119,
106,
115,
95,
111,
92,
90,
115,
121,
70,
107,
74,
108,
95,
106,
85,
125,
125,
139,
83,
101,
128,
105,
101,
90,
119,
92,
110,
122,
107,
102,
145,
82,
101,
99,
95,
88,
134,
97,
124,
63,
79,
108,
54,
74,
83,
78,
139,
116,
85,
102,
103,
85,
71,
100,
95,
128,
112,
86,
130,
102,
99,
78,
114,
88,
140,
79,
97,
81,
86,
111,
91,
109,
70,
94,
94,
116,
106,
113,
107,
53,
129,
108,
56,
94,
91,
117,
136,
106,
80,
98,
71,
77,
78,
80,
116,
111,
86,
92,
96,
106,
74,
123,
128,
122,
102,
85,
89,
129,
79,
80,
114,
90,
94,
126,
108,
89,
85,
121,
103,
119,
69,
99,
144,
97,
89,
103,
81,
97,
84,
115,
89,
107,
71,
121,
102,
131,
109,
86,
100,
122,
90,
115,
101,
78,
86,
94,
72,
109,
93,
106,
91,
86,
74,
94,
80,
132,
126,
100,
101,
87,
105,
99,
118,
139,
117,
123,
132,
106,
109,
103,
120,
112,
79,
104,
91,
86,
101,
83,
91,
113,
95,
112,
101,
77,
147,
99,
83,
90,
77,
96,
95,
85,
109,
99,
110,
112,
106,
142,
68,
106,
100,
114,
89,
106,
94,
119,
122,
86,
79,
110,
91,
81,
111,
109,
94,
121,
115,
140,
100,
106,
111,
95,
93,
109,
114,
111,
100,
124,
61,
119,
67,
55,
114,
96,
108,
84,
110,
84,
62,
103,
102,
117,
89,
79,
118,
110,
91,
80,
102,
95,
141,
108,
99,
129,
101,
100,
94,
117,
109,
156,
114,
91,
100,
97,
100,
96,
62,
103,
130,
82,
100,
94,
58,
113,
92,
81,
125,
100,
93,
76,
117,
120,
129,
113,
124,
130,
121,
132,
133,
89,
95,
66,
124,
86,
110,
114,
124,
116,
71,
86,
87,
89,
97,
91,
76,
89,
93,
72,
90,
117,
95,
96,
73,
93,
143,
86,
89,
127,
121,
101,
102,
107,
109,
109,
93,
68,
95,
89,
85,
86,
105,
99,
110,
114,
127,
92,
112,
94,
111,
99,
90,
105,
118,
141,
99,
80,
100,
75,
84,
114,
77,
99,
123,
83,
84,
124,
134,
65,
114,
85,
99,
98,
105,
94,
49,
110,
72,
115,
76,
124,
112,
102,
101,
97,
95,
116,
88,
98,
127,
121,
127,
127,
120,
73,
118,
109,
64,
84,
117,
124,
88,
133,
100,
102,
122,
51,
89,
114,
120,
93,
97,
82,
125,
124,
105,
101,
71,
125,
84,
95,
92,
119,
112,
77,
114,
96,
92,
75,
69,
110,
121,
120,
52,
96,
96,
88,
141,
92,
112,
105,
88,
65,
79,
88,
73,
57,
128,
106,
147,
97,
114,
92,
84,
127,
131,
104,
97,
85,
114,
84,
128,
123,
101,
138,
125,
96,
95,
120,
81,
93,
120,
114,
57,
111,
112,
98,
131,
95,
98,
82,
94,
128,
85,
101,
86,
82,
83,
70,
130,
112,
105,
136,
112,
67,
117,
111,
81,
105,
91,
84,
111,
116,
86,
78,
101,
88,
104,
121,
77,
67,
96,
106,
94,
136,
125,
79,
106,
79,
95,
89,
127,
120,
124,
97,
89,
134,
111,
127,
95,
98,
126,
88,
77,
76,
102,
85,
146,
97,
69,
84,
128,
87,
115,
68,
59,
117,
105,
101,
115,
86,
117,
91,
112,
80,
71,
111,
112,
107,
71,
97,
120,
106,
74,
71,
77,
80,
131,
82,
127,
87,
134,
79,
121,
110,
78,
97,
108,
51,
105,
99,
78,
103,
90,
84,
65,
97,
121,
82,
109,
103,
112,
138,
102,
121,
101,
79,
125,
139,
95,
122,
81,
83,
101,
85,
95,
132,
120,
111,
105,
67,
100,
66,
124,
91,
50,
74,
66,
107,
111,
103,
114,
99,
76,
139,
116,
108,
72,
99,
104,
102,
120,
92,
130,
113,
86,
131,
104,
92,
96,
76,
90,
92,
100,
126,
84,
115,
56,
71,
136,
105,
125,
65,
100,
104,
104,
78,
139,
117,
79,
48,
109,
90,
110,
124,
86,
99,
65,
94,
70,
103,
132,
120,
86,
137,
120,
101,
93,
84,
85,
66,
118,
119,
74,
110,
94,
75,
134,
119,
105,
83,
109,
109,
94,
129,
131,
84,
84,
108,
114,
96,
103,
60,
114,
89,
124,
112,
81,
66,
115,
83,
118,
124,
93,
87,
123,
134,
106,
86,
121,
78,
69,
95,
105,
65,
60,
99,
113,
112,
111,
118,
129,
106,
72,
97,
131,
92,
79,
110,
77,
93,
81,
104,
104,
97,
143,
72,
82,
109,
94,
111,
126,
94,
63,
130,
142,
125,
91,
108,
93,
126,
88,
123,
89,
112,
133,
100,
135,
109,
127,
93,
106,
115,
76,
127,
70,
102,
127,
77,
100,
80,
68,
70,
102,
83,
96,
97,
90,
97,
68,
60,
105,
81,
124,
105,
93,
72,
100,
118,
117,
102,
117,
108,
115,
71,
109,
94,
75,
110,
85,
106,
55,
74,
98,
97,
81,
71,
97,
122,
111,
127,
101,
100,
119,
99,
128,
126,
84,
99,
73,
106,
81,
90,
146,
99,
118,
86,
106,
68,
107,
95,
57,
83,
107,
98,
111,
102,
106,
102,
82,
85,
96,
75,
98,
94,
97,
112,
135,
104,
105,
114,
130,
89,
69,
96,
109,
108,
104,
81,
97,
127,
128,
71,
111,
99,
101,
98,
121,
128,
128,
86,
102,
71,
97,
100,
80,
96,
115,
108,
108,
62,
80,
116,
86,
95,
123,
120,
74,
86,
78,
69,
125,
73,
57,
128,
70,
107,
115,
76,
106,
115,
106,
96,
74,
123,
100,
114,
79,
88,
101,
64,
60,
102,
107,
110,
104,
77,
97,
103,
83,
76,
69,
105,
111,
97,
83,
103,
84,
94,
77,
115,
104,
112,
84,
93,
87,
93,
101,
89,
116,
113,
100,
128,
107,
131,
74,
66,
140,
64,
123,
120,
136,
117,
105,
85,
121,
90,
145,
93,
90,
98,
86,
134,
86,
60,
117,
81,
81,
124,
73,
99,
90,
143,
89,
68,
72,
129,
103,
99,
103,
104,
112,
118,
71,
119,
77,
124,
99,
106,
103,
107,
70,
84,
126,
91,
54,
94,
114,
87,
145,
95,
106,
109,
59,
94,
117,
89,
161,
127,
92,
99,
95,
77,
88,
117,
119,
88,
127,
111,
135,
83,
147,
87,
126,
80,
86,
121,
62,
115,
116,
93,
89,
90,
113,
59,
100,
108,
64,
59,
122,
100,
94,
103,
112,
89,
81,
105,
103,
0,
71,
93,
96,
105,
109,
76,
120,
77,
125,
110,
90,
95,
125,
80,
92,
72,
78,
88,
99,
61,
89,
123,
98,
68,
79,
79,
86,
96,
132,
121,
136,
99,
109,
100,
66,
68,
119,
124,
99,
104,
133,
108,
122,
101,
148,
104,
62,
84,
131,
108,
113,
137,
72,
105,
87,
107,
109,
108,
91,
102,
103,
127,
71,
103,
129,
110,
74,
92,
96,
95,
141,
123,
120,
78,
120,
95,
97,
106,
127,
105,
104,
102,
114,
104,
86,
136,
105,
120,
67,
104,
115,
93,
76,
68,
120,
127,
98,
97,
88,
88,
105,
108,
78,
115,
107,
146,
97,
107,
107,
96,
125,
114,
86,
107,
103,
125,
127,
101,
70,
103,
117,
87,
102,
131,
113,
68,
90,
113,
113,
119,
115,
78,
88,
100,
64,
98,
81,
103,
118,
84,
90,
84,
122,
71,
76,
89,
58,
107,
86,
84,
93,
85,
76,
62,
95,
92,
97,
100,
137,
96,
113,
93,
80,
77,
94,
115,
98,
117,
122,
111,
121,
85,
115,
89,
119,
59,
92,
123,
79,
152,
100,
88,
104,
117,
106,
84,
126,
68,
92,
81,
78,
103,
122,
97,
69,
99,
89,
110,
105,
154,
94,
106,
113,
93,
84,
111,
141,
80,
116,
75,
106,
124,
72,
100,
101,
110,
130,
89,
102,
112,
111,
100,
83,
121,
99,
106,
87,
128,
130,
74,
110,
116,
93,
74,
108,
80,
96,
75,
127,
85,
107,
77,
86,
88,
87,
59,
57,
56,
70,
132,
71,
100,
104,
100,
83,
130,
116,
60,
111,
76,
109,
108,
132,
100,
79,
107,
117,
81,
93,
102,
99,
125,
100,
79,
97,
110,
103,
92,
77,
108,
123,
82,
114,
106,
91,
93,
95,
136,
62,
96,
95,
125,
143,
89,
82,
82,
100,
91,
71,
129,
92,
120,
65,
109,
124,
106,
80,
109,
137,
90,
100,
102,
96,
86,
97,
122,
93,
126,
139,
133,
86,
100,
86,
102,
107,
130,
90,
95,
120,
110,
115,
96,
103,
96,
82,
99,
99,
129,
104,
106,
109,
127,
93,
99,
85,
115,
79,
94,
88,
87,
91,
100,
99,
121,
86,
83,
71,
78,
83,
77,
113,
82,
116,
128,
93,
111,
110,
110,
95,
120,
133,
104,
115,
92,
77,
59,
106,
93,
74,
99,
84,
87,
131,
68,
84,
101,
127,
94,
120,
103,
80,
111,
125,
105,
136,
90,
80,
115,
55,
115,
100,
96,
84,
125,
122,
127,
128,
110,
91,
112,
88,
123,
105,
99,
59,
90,
68,
134,
95,
90,
106,
82,
115,
87,
91,
83,
134,
93,
117,
126,
94,
96,
115,
107,
132,
92,
103,
115,
128,
126,
127,
137,
97,
125,
85,
121,
93,
110,
69,
86,
87,
75,
123,
121,
128,
150,
109,
50,
96,
103,
93,
126,
102,
96,
76,
134,
100,
96,
123,
96,
92,
101,
122,
117,
118,
115,
83,
111,
80,
113,
53,
78,
146,
94,
66,
108,
84,
107,
61,
72,
85,
58,
71,
101,
99,
120,
57,
94,
87,
116,
112,
71,
133,
113,
116,
90,
108,
73,
93,
71,
102,
91,
109,
110,
74,
120,
97,
97,
97,
58,
91,
86,
94,
81,
107,
89,
95,
59,
116,
93,
113,
103,
112,
111,
61,
84,
84,
87,
96,
129,
52,
84,
103,
115,
96,
94,
104,
111,
63,
142,
124,
113,
61,
114,
107,
103,
99,
90,
100,
87,
113,
75,
114,
107,
123,
124,
120,
109,
87,
121,
119,
106,
110,
111,
138,
61,
106,
108,
102,
90,
109,
102,
105,
92,
106,
139,
86,
114,
109,
63,
86,
67,
95,
111,
74,
72,
82,
153,
69,
142,
103,
79,
84,
120,
86,
75,
105,
82,
71,
68,
109,
107,
89,
77,
103,
119,
104,
107,
102,
86,
108,
70,
75,
141,
99,
92,
115,
110,
104,
107,
117,
68,
94,
87,
88,
119,
94,
115,
76,
125,
91,
118,
119,
131,
78,
87,
93,
97,
118,
104,
113,
106,
66,
99,
72,
127,
128,
96,
159,
125,
120,
122,
93,
69,
86,
100,
136,
118,
93,
106,
75,
95,
119,
90,
92,
99,
110,
98,
100,
108,
51,
96,
98,
103,
85,
95,
112,
119,
102,
81,
111,
100,
91,
71,
103,
98,
73,
102,
106,
93,
50,
105,
127,
87,
83,
98,
119,
103,
106,
87,
131,
49,
114,
102,
81,
118,
115,
129,
104,
66,
113,
119,
141,
112,
110,
109,
78,
121,
106,
103,
119,
97,
81,
82,
123,
113,
99,
105,
107,
108,
111,
102,
93,
103,
77,
74,
120,
104,
110,
112,
75,
91,
110,
94,
106,
99,
75,
124,
92,
83,
134,
59,
64,
106,
133,
138,
108,
117,
116,
116,
121,
102,
86,
75,
104,
105,
83,
116,
116,
81,
101,
107,
122,
79,
124,
87,
148,
105,
74,
49,
87,
120,
101,
71,
136,
108,
113,
102,
97,
84,
72,
80,
101,
96,
85,
115,
96,
112,
110,
107,
97,
79,
96,
102,
77,
105,
103,
80,
87,
91,
74,
129,
59,
82,
126,
83,
62,
99,
150,
110,
107,
102,
99,
130,
91,
97,
126,
133,
111,
122,
61,
127,
103,
127,
86,
88,
105,
127,
111,
63,
137,
72,
101,
97,
102,
108,
121,
98,
83,
86,
103,
104,
126,
91,
116,
85,
107,
78,
119,
85,
79,
113,
138,
87,
116,
103,
93,
91,
109,
120,
115,
112,
81,
113,
108,
91,
88,
60,
64,
119,
118,
113,
130,
110,
71,
82,
89,
93,
90,
118,
92,
138,
131,
88,
84,
94,
105,
113,
48,
110,
137,
102,
121,
52,
119,
145,
112,
66,
74,
73,
92,
100,
83,
91,
108,
83,
89,
105,
61,
93,
114,
125,
101,
123,
86,
84,
104,
101,
105,
72,
115,
81,
94,
93,
79,
94,
88,
85,
113,
110,
71,
94,
86,
98,
85,
101,
92,
74,
109,
98,
130,
109,
115,
104,
107,
99,
96,
110,
87,
87,
114,
143,
130,
83,
81,
70,
96,
91,
89,
102,
87,
77,
93,
120,
86,
119,
120,
134,
105,
107,
95,
98,
90,
95,
82,
85,
120,
63,
103,
68,
89,
98,
105,
85,
100,
110,
102,
82,
117,
146,
132,
110,
115,
91,
127,
74,
77,
79,
138,
112,
98,
76,
74,
86,
106,
97,
94,
95,
93,
108,
94,
100,
103,
126,
67,
63,
106,
109,
83,
99,
124,
81,
97,
96,
102,
110,
80,
99,
99,
120,
118,
89,
72,
111,
70,
90,
85,
128,
103,
122,
112,
77,
62,
98,
115,
78,
80,
91,
117,
104,
118,
95,
68,
101,
114,
94,
112,
118,
69,
95,
117,
131,
111,
102,
99,
69,
97,
82,
95,
122,
84,
75,
59,
76,
132,
114,
128,
89,
89,
102,
109,
100,
99,
106,
137,
95,
113,
107,
84,
93,
130,
143,
63,
119,
98,
109,
95,
102,
97,
98,
84,
85,
134,
102,
123,
64,
122,
123,
139,
116,
84,
82,
106,
97,
126,
119,
124,
86,
98,
91,
117,
102,
118,
109,
106,
124,
103,
81,
131,
112,
120,
108,
80,
95,
90,
114,
125,
112,
103,
85,
97,
95,
111,
97,
92,
97,
96,
51,
110,
117,
91,
123,
72,
96,
98,
81,
129,
66,
118,
119,
98,
100,
79,
101,
87,
105,
77,
113,
86,
82,
101,
118,
105,
60,
111,
84,
109,
126,
81,
91,
103,
100,
120,
80,
103,
100,
96,
83,
104,
96,
103,
115,
83,
94,
84,
122,
76,
96,
112,
58,
91,
132,
79,
80,
131,
95,
100,
96,
121,
125,
89,
134,
126,
82,
127,
111,
127,
80,
126,
64,
74,
79,
107,
116,
97,
126,
87,
103,
66,
65,
99,
92,
98,
116,
118,
133,
117,
119,
114,
73,
81,
123,
92,
110,
117,
100,
104,
108,
90,
71,
100,
99,
71,
111,
113,
97,
88,
73,
99,
88,
119,
80,
87,
135,
68,
73,
87,
109,
95,
104,
100,
96,
141,
63,
122,
106,
81,
108,
111,
112,
118,
100,
84,
82,
96,
105,
116,
109,
82,
106,
91,
123,
111,
100,
112,
94,
100,
96,
123,
56,
131,
70,
122,
89,
104,
100,
69,
93,
113,
95,
75,
142,
59,
92,
124,
118,
121,
117,
75,
75,
92,
129,
61,
101,
119,
97,
119,
129,
75,
76,
119,
101,
75,
141,
81,
58,
71,
99,
87,
63,
100,
111,
90,
72,
69,
112,
130,
106,
152,
112,
91,
72,
70,
65,
119,
74,
111,
106,
109,
105,
98,
102,
70,
109,
110,
76,
89,
86,
125,
88,
106,
84,
109,
125,
78,
119,
109,
106,
118,
101,
97,
109,
116,
101,
74,
78,
92,
100,
109,
95,
95,
111,
132,
82,
117,
126,
94,
79,
74,
148,
122,
140,
121,
82,
70,
101,
105,
109,
103,
130,
124,
90,
114,
126,
90,
91,
91,
150,
115,
156,
112,
96,
115,
102,
138,
115,
129,
73,
133,
100,
98,
107,
112,
126,
132,
84,
85,
110,
83,
113,
69,
71,
89,
67,
131,
114,
124,
86,
61,
102,
99,
96,
80,
91,
92,
97,
105,
80,
101,
59,
85,
134,
65,
110,
107,
52,
68,
120,
122,
120,
119,
81,
90,
87,
105,
50,
78,
96,
123,
79,
130,
112,
83,
100,
117,
83,
113,
101,
91,
71,
112,
88,
101,
155,
89,
111,
99,
116,
123,
71,
83,
108,
106,
119,
116,
144,
102,
69,
91,
99,
93,
78,
71,
113,
123,
130,
97,
200,
117,
105,
117,
105,
88,
81,
120,
149,
93,
114,
131,
101,
111,
64,
129,
59,
83,
88,
130,
122,
80,
96,
126,
113,
126,
120,
93,
109,
71,
127,
119,
95,
84,
130,
123,
123,
82,
110,
111,
88,
135,
57,
116,
97,
71,
129,
136,
86,
100,
126,
97,
111,
76,
117,
86,
108,
97,
84,
93,
106,
97,
128,
115,
74,
116,
112,
84,
131,
88,
96,
73,
82,
114,
94,
67,
126,
56,
97,
123,
79,
118,
111,
78,
129,
91,
97,
130,
105,
111,
109,
123,
87,
86,
111,
112,
101,
82,
86,
106,
101,
130,
94,
103,
72,
96,
107,
126,
123,
100,
105,
95,
71,
105,
82,
129,
134,
111,
118,
122,
129,
123,
120,
114,
82,
120,
84,
92,
91,
73,
130,
83,
84,
72,
79,
58,
139,
79,
120,
81,
100,
107,
117,
127,
91,
130,
107,
103,
89,
97,
95,
79,
114,
112,
96,
137,
113,
104,
98,
91,
137,
113,
73,
64,
78,
122,
82,
149,
83,
61,
115,
100,
80,
94,
97,
93,
72,
85,
113,
60,
113,
122,
115,
107,
113,
73,
91,
96,
96,
90,
83,
103,
96,
72,
86,
88,
101,
107,
88,
108,
83,
90,
107,
75,
56,
75,
94,
78,
103,
106,
139,
91,
107,
67,
108,
119,
141,
98,
70,
71,
121,
131,
88,
107,
116,
95,
103,
79,
122,
116,
115,
112,
92,
80,
86,
100,
62,
115,
105,
70,
75,
112,
110,
118,
107,
93,
102,
120,
101,
98,
93,
122,
77,
122,
91,
76,
77,
99,
68,
115,
142,
99,
87,
138,
90,
83,
117,
111,
79,
102,
57,
132,
98,
97,
94,
97,
80,
95,
106,
82,
70,
96,
123,
124,
110,
93,
94,
139,
83,
81,
92,
87,
67,
106,
87,
111,
92,
129,
148,
106,
102,
112,
109,
83,
97,
152,
120,
88,
57,
92,
73,
83,
84,
77,
77,
81,
78,
78,
92,
121,
119,
110,
131,
110,
134,
91,
105,
91,
125,
109,
116,
85,
104,
64,
147,
56,
67,
107,
92,
119,
65,
122,
82,
147,
87,
73,
94,
116,
121,
88,
101,
109,
64,
97,
106,
84,
77,
81,
100,
101,
84,
66,
96,
140,
121,
98,
116,
109,
125,
77,
92,
95,
121,
91,
85,
90,
79,
96,
64,
121,
89,
113,
70,
91,
132,
102,
95,
130,
115,
134,
84,
125,
116,
120,
80,
76,
110,
128,
125,
96,
85,
84,
124,
106,
78,
116,
87,
111,
118,
81,
112,
114,
126,
108,
123,
126,
108,
69,
96,
96,
93,
101,
104,
91,
89,
73,
76,
95,
140,
78,
97,
70,
71,
80,
74,
114,
116,
129,
91,
74,
100,
78,
100,
77,
147,
125,
109,
78,
108,
86,
96,
111,
130,
74,
64,
56,
101,
111,
73,
120,
138,
100,
94,
94,
104,
77,
69,
85,
95,
116,
120,
100,
135,
107,
118,
65,
120,
97,
95,
128,
116,
122,
146,
95,
86,
89,
108,
100,
112,
94,
106,
106,
123,
49,
118,
86,
108,
123,
120,
113,
104,
127,
104,
112,
91,
101,
93,
95,
133,
61,
110,
81,
103,
103,
95,
104,
130,
97,
115,
133,
87,
115,
93,
113,
133,
100,
111,
105,
77,
91,
94,
127,
83,
112,
129,
88,
100,
106,
68,
113,
132,
118,
120,
109,
117,
101,
88,
77,
88,
108,
73,
110,
99,
73,
59,
96,
113,
112,
104,
115,
53,
137,
110,
89,
107,
66,
83,
91,
95,
120,
99,
101,
97,
95,
107,
110,
122,
87,
104,
123,
138,
75,
113,
59,
131,
80,
99,
81,
132,
80,
161,
102,
121,
46,
123,
97,
87,
92,
88,
107,
64,
115,
133,
85,
93,
115,
111,
106,
124,
124,
131,
137,
125,
123,
134,
93,
71,
86,
138,
110,
137,
111,
91,
117,
106,
98,
131,
130,
128,
104,
84,
116,
71,
74,
108,
129,
109,
102,
98,
69,
79,
133,
103,
105,
102,
61,
121,
113,
109,
84,
101,
108,
102,
90,
105,
115,
108,
97,
104,
123,
110,
105,
106,
75,
105,
92,
98,
99,
74,
87,
119,
119,
83,
113,
96,
110,
114,
111,
100,
119,
108,
94,
95,
131,
79,
79,
83,
97,
72,
62,
98,
116,
97,
97,
97,
71,
81,
125,
67,
115,
69,
101,
81,
88,
88,
109,
100,
88,
62,
78,
96,
97,
126,
107,
101,
104,
112,
70,
76,
74,
84,
119,
106,
121,
104,
125,
79,
78,
91,
57,
122,
109,
105,
93,
83,
117,
138,
111,
68,
51,
96,
85,
129,
116,
92,
103,
95,
113,
121,
112,
98,
105,
85,
91,
83,
88,
76,
95,
113,
98,
119,
104,
127,
127,
114,
81,
118,
116,
125,
102,
93,
123,
114,
122,
48,
94,
100,
80,
106,
84,
66,
128,
102,
84,
122,
116,
79,
71,
133,
105,
77,
92,
112,
72,
48,
111,
101,
63,
113,
93,
95,
126,
128,
95,
94,
116,
65,
82,
104,
78,
107,
79,
99,
85,
77,
96,
116,
116,
109,
111,
110,
139,
131,
114,
90,
120,
122,
99,
92,
93,
132,
113,
98,
87,
93,
90,
87,
59,
108,
73,
105,
121,
116,
100,
97,
151,
124,
99,
107,
113,
77,
129,
68,
200,
85,
54,
86,
83,
87,
124,
73,
140,
81,
110,
99,
82,
145,
115,
75,
98,
82,
131,
103,
94,
135,
125,
64,
105,
71,
106,
132,
86,
78,
115,
96,
92,
87,
103,
154,
90,
115,
82,
111,
85,
134,
106,
102,
111,
114,
85,
82,
82,
92,
92,
98,
94,
82,
78,
126,
97,
105,
81,
94,
90,
97,
118,
81,
122,
92,
112,
71,
92,
96,
92,
98,
132,
105,
94,
81,
88,
100,
107,
93,
71,
117,
115,
91,
117,
110,
116,
118,
121,
126,
104,
141,
96,
100,
88,
120,
127,
78,
98,
95,
89,
144,
73,
98,
87,
111,
138,
123,
101,
98,
110,
104,
99,
82,
116,
94,
111,
78,
48,
109,
98,
100,
108,
80,
110,
80,
90,
90,
81,
103,
110,
95,
113,
92,
118,
139,
114,
115,
133,
129,
109,
111,
111,
105,
115,
111,
107,
120,
96,
90,
118,
74,
83,
121,
120,
139,
89,
80,
94,
118,
77,
103,
98,
83,
121,
111,
104,
132,
118,
104,
94,
109,
126,
106,
133,
112,
86,
98,
147,
70,
93,
112,
83,
136,
125,
104,
97,
93,
95,
93,
99,
118,
126,
121,
85,
92,
119,
107,
82,
94,
118,
105,
66,
60,
90,
113,
119,
76,
93,
90,
93,
128,
129,
104,
123,
90,
130,
102,
99,
101,
120,
88,
123,
91,
62,
89,
108,
78,
102,
93,
113,
126,
88,
147,
114,
133,
59,
97,
111,
96,
134,
158,
121,
86,
83,
101,
111,
121,
132,
117,
115,
107,
133,
115,
72,
85,
106,
74,
137,
106,
113,
103,
84,
127,
117,
105,
90,
127,
108,
97,
96,
143,
110,
96,
82,
148,
116,
75,
112,
131,
103,
106,
130,
138,
80,
106,
104,
101,
75,
119,
98,
88,
103,
79,
98,
79,
106,
120,
114,
102,
106,
140,
84,
107,
90,
63,
86,
84,
110,
96,
124,
117,
118,
86,
127,
95,
88,
104,
130,
99,
99,
91,
97,
98,
119,
90,
91,
94,
100,
88,
107,
125,
92,
85,
124,
120,
118,
109,
101,
88,
92,
106,
102,
89,
121,
86,
123,
89,
117,
110,
126,
122,
114,
113,
60,
89,
105,
131,
111,
80,
93,
90,
112,
87,
117,
112,
77,
85,
108,
117,
96,
97,
102,
87,
73,
133,
106,
107,
86,
134,
78,
94,
65,
128,
81,
100,
102,
106,
62,
121,
115,
85,
107,
75,
102,
70,
83,
113,
84,
113,
128,
103,
104,
88,
118,
100,
100,
100,
106,
106,
117,
88,
113,
109,
110,
81,
73,
118,
72,
85,
80,
130,
106,
120,
62,
141,
95,
108,
120,
129,
124,
127,
117,
103,
129,
89,
74,
93,
123,
68,
93,
66,
87,
105,
112,
96,
118,
92,
98,
111,
115,
133,
82,
134,
123,
110,
111,
82,
95,
92,
111,
96,
93,
89,
116,
98,
127,
79,
127,
90,
150,
79,
133,
87,
112,
118,
115,
93,
80,
106,
101,
86,
89,
105,
91,
95,
113,
114,
89,
90,
80,
108,
80,
118,
107,
123,
118,
80,
101,
107,
109,
132,
98,
85,
97,
75,
84,
93,
121,
72,
116,
98,
119,
51,
121,
113,
86,
90,
66,
79,
104,
99,
73,
117,
101,
91,
104,
110,
116,
83,
108,
109,
99,
92,
90,
77,
118,
111,
64,
107,
78,
98,
76,
103,
72,
102,
90,
130,
94,
132,
109,
102,
84,
76,
137,
101,
94,
100,
65,
99,
99,
103,
77,
102,
116,
78,
112,
119,
58,
109,
73,
67,
125,
102,
79,
87,
77,
121,
119,
109,
58,
127,
83,
106,
88,
122,
113,
126,
110,
124,
116,
93,
91,
82,
115,
117,
79,
89,
49,
83,
70,
96,
84,
77,
104,
103,
93,
114,
107,
57,
123,
129,
95,
72,
83,
96,
138,
88,
93,
76,
119,
99,
103,
96,
88,
103,
114,
98,
88,
76,
69,
88,
89,
77,
95,
111,
97,
99,
105,
118,
85,
102,
137,
83,
119,
114,
95,
95,
110,
97,
111,
112,
120,
82,
99,
83,
97,
109,
106,
63,
90,
71,
133,
95,
151,
126,
79,
98,
104,
111,
94,
88,
88,
66,
92,
86,
81,
99,
64,
82,
108,
75,
102,
101,
65,
131,
75,
85,
97,
137,
77,
94,
69,
116,
78,
114,
83,
137,
130,
95,
142,
97,
91,
88,
109,
73,
94,
107,
137,
87,
121,
104,
97,
133,
94,
92,
79,
99,
46,
99,
122,
75,
84,
86,
111,
129,
92,
104,
92,
112,
110,
142,
113,
126,
135,
66,
92,
68,
84,
123,
147,
124,
126,
68,
83,
115,
56,
131,
127,
131,
121,
115,
119,
111,
98,
105,
118,
127,
83,
85,
90,
111,
106,
76,
106,
122,
81,
81,
113,
109,
117,
108,
92,
65,
76,
102,
83,
102,
61,
137,
120,
89,
73,
86,
87,
94,
86,
104,
100,
63,
106,
97,
92,
96,
105,
114,
86,
51,
114,
114,
98,
127,
103,
69,
89,
63,
112,
95,
89,
130,
98,
66,
121,
78,
90,
70,
104,
94,
123,
106,
105,
79,
145,
106,
84,
101,
104,
115,
103,
94,
113,
78,
105,
97,
137,
115,
102,
96,
58,
84,
84,
117,
109,
112,
101,
88,
113,
90,
119,
140,
70,
109,
71,
131,
137,
132,
85,
107,
116,
112,
114,
96,
82,
124,
116,
110,
112,
97,
134,
113,
92,
103,
93,
128,
119,
91,
110,
89,
115,
115,
68,
132,
93,
101,
51,
122,
94,
109,
131,
95,
111,
90,
109,
85,
96,
105,
86,
117,
129,
104,
82,
122,
73,
104,
86,
88,
98,
104,
66,
102,
132,
125,
85,
116,
98,
79,
127,
50,
125,
96,
107,
73,
74,
117,
85,
82,
103,
118,
94,
118,
99,
68,
145,
95,
136,
68,
75,
86,
132,
93,
63,
118,
153,
83,
72,
132,
102,
77,
71,
113,
94,
110,
85,
124,
111,
84,
92,
130,
88,
124,
111,
72,
87,
79,
95,
124,
106,
78,
78,
84,
102,
60,
86,
93,
121,
97,
91,
70,
112,
64,
62,
105,
114,
137,
105,
105,
62,
96,
96,
110,
119,
112,
87,
98,
140,
105,
113,
130,
117,
118,
92,
120,
114,
126,
73,
142,
82,
115,
84,
92,
96,
74,
70,
112,
128,
107,
90,
102,
95,
109,
104,
100,
130,
116,
103,
85,
104,
75,
68,
121,
126,
100,
131,
102,
112,
78,
79,
96,
102,
123,
87,
92,
93,
106,
105,
85,
97,
146,
130,
90,
149,
82,
102,
88,
102,
97,
112,
92,
114,
122,
103,
139,
88,
121,
107,
92,
96,
72,
123,
80,
101,
98,
67,
106,
107,
105,
107,
86,
91,
88,
127,
107,
98,
115,
116,
86,
141,
104,
80,
90,
115,
111,
106,
94,
78,
99,
99,
74,
109,
73,
130,
72,
78,
126,
131,
120,
118,
108,
91,
103,
91,
130,
94,
126,
119,
106,
62,
51,
102,
118,
112,
79,
106,
92,
136,
103,
70,
103,
100,
115,
113,
111,
127,
76,
95,
69,
51,
100,
115,
98,
85,
112,
133,
99,
100,
124,
83,
91,
64,
86,
72,
75,
130,
144,
114,
104,
126,
104,
127,
112,
105,
88,
104,
93,
103,
98,
92,
70,
90,
101,
120,
126,
88,
78,
65,
127,
100,
111,
107,
88,
124,
125,
108,
90,
87,
136,
112,
91,
104,
78,
72,
97,
124,
104,
77,
112,
121,
64,
112,
123,
116,
105,
93,
132,
120,
95,
127,
112,
111,
94,
79,
139,
117,
81,
113,
106,
89,
85,
121,
125,
82,
121,
77,
77,
90,
105,
130,
111,
102,
79,
117,
111,
125,
115,
96,
60,
79,
107,
93,
124,
120,
76,
79,
107,
118,
85,
142,
103,
84,
94,
118,
135,
90,
95,
71,
97,
82,
97,
57,
85,
84,
152,
98,
106,
86,
98,
92,
113,
66,
92,
99,
100,
116,
108,
103,
98,
124,
93,
92,
107,
104,
118,
90,
90,
74,
114,
125,
94,
76,
112,
139,
127,
111,
93,
107,
96,
104,
78,
95,
66,
116,
116,
110,
98,
60,
95,
126,
68,
62,
116,
103,
108,
99,
70,
89,
103,
96,
78,
85,
110,
131,
111,
124,
104,
71,
124,
96,
127,
135,
88,
129,
98,
103,
128,
124,
117,
100,
106,
76,
139,
106,
120,
79,
92,
129,
86,
69,
120,
139,
48,
84,
59,
77,
97,
112,
125,
71,
82,
101,
85,
111,
135,
98,
103,
136,
76,
67,
99,
108,
124,
124,
85,
118,
110,
107,
111,
97,
121,
98,
91,
94,
113,
127,
120,
110,
139,
89,
92,
55,
115,
81,
82,
139,
104,
78,
107,
123,
106,
91,
105,
89,
118,
71,
115,
138,
82,
75,
141,
86,
111,
83,
95,
147,
59,
112,
123,
91,
77,
72,
110,
115,
131,
95,
123,
126,
52,
93,
107,
92,
89,
124,
77,
123,
125,
113,
121,
102,
117,
126,
108,
117,
103,
135,
115,
129,
135,
128,
100,
110,
87,
96,
85,
106,
81,
89,
118,
120,
79,
117,
94,
88,
101,
112,
104,
61,
72,
120,
96,
123,
85,
131,
121,
99,
119,
97,
101,
66,
112,
80,
132,
106,
52,
130,
75,
104,
122,
96,
104,
79,
95,
123,
105,
101,
77,
115,
127,
67,
80,
96,
88,
92,
58,
75,
97,
97,
90,
123,
107,
86,
68,
84,
109,
91,
109,
75,
112,
58,
95,
90,
91,
128,
91,
77,
122,
123,
79,
81,
103,
90,
122,
118,
115,
132,
109,
84,
88,
61,
127,
137,
105,
100,
118,
86,
95,
73,
94,
96,
87,
142,
97,
109,
141,
111,
110,
76,
75,
134,
85,
87,
83,
122,
97,
92,
112,
117,
118,
127,
74,
111,
100,
126,
90,
99,
88,
128,
88,
92,
107,
94,
138,
119,
81,
47,
88,
131,
113,
120,
67,
90,
133,
119,
100,
99,
148,
119,
96,
96,
80,
117,
128,
106,
76,
92,
125,
113,
90,
68,
120,
54,
117,
51,
125,
124,
116,
111,
121,
113,
127,
110,
104,
86,
96,
123,
105,
120,
73,
92,
101,
82,
97,
112,
87,
103,
109,
108,
96,
66,
87,
98,
107,
82,
116,
85,
132,
114,
82,
96,
111,
85,
98,
111,
71,
105,
95,
104,
103,
86,
101,
60,
67,
97,
96,
92,
99,
117,
103,
65,
114,
112,
110,
123,
65,
103,
98,
120,
67,
87,
87,
142,
102,
99,
72,
121,
98,
71,
126,
99,
104,
97,
87,
114,
101,
74,
138,
95,
105,
107,
98,
107,
125,
121,
93,
132,
115,
105,
76,
106,
97,
78,
83,
100,
92,
80,
130,
81,
65,
50,
104,
94,
102,
93,
100,
83,
119,
111,
77,
89,
123,
114,
115,
113,
99,
104,
107,
126,
124,
123,
93,
80,
97,
115,
120,
74,
105,
109,
83,
127,
117,
104,
77,
99,
97,
106,
98,
153,
94,
123,
115,
111,
133,
123,
76,
116,
92,
134,
95,
89,
81,
80,
123,
106,
111,
79,
106,
93,
109,
94,
106,
97,
87,
89,
101,
121,
111,
88,
160,
128,
81,
84,
103,
102,
131,
112,
113,
115,
129,
102,
66,
144,
111,
151,
161,
94,
118,
98,
78,
66,
91,
88,
113,
111,
104,
147,
108,
69,
61,
127,
123,
122,
115,
123,
105,
88,
97,
83,
115,
121,
78,
84,
106,
115,
92,
124,
60,
84,
125,
101,
128,
123,
80,
93,
112,
114,
109,
101,
87,
129,
113,
119,
122,
121,
128,
85,
134,
141,
67,
118,
117,
128,
72,
84,
91,
95,
63,
101,
74,
76,
108,
97,
91,
91,
103,
93,
117,
98,
111,
103,
100,
130,
127,
75,
115,
91,
113,
81,
145,
80,
98,
104,
118,
106,
102,
100,
78,
89,
102,
122,
96,
110,
118,
109,
66,
106,
128,
68,
114,
107,
80,
121,
74,
100,
63,
99,
84,
106,
83,
109,
89,
89,
79,
120,
104,
101,
123,
120,
98,
108,
107,
86,
89,
85,
79,
93,
110,
102,
119,
88,
90,
93,
113,
86,
85,
123,
111,
113,
137,
97,
105,
115,
119,
130,
122,
116,
76,
120,
119,
123,
84,
93,
111,
88,
140,
117,
125,
141,
92,
92,
133,
98,
99,
97,
102,
88,
107,
59,
100,
90,
118,
86,
124,
117,
101,
110,
111,
131,
110,
98,
111,
91,
97,
84,
126,
87,
87,
100,
120,
107,
133,
94,
98,
132,
113,
56,
56,
85,
108,
86,
74,
130,
121,
78,
125,
106,
103,
92,
111,
101,
107,
63,
87,
85,
105,
99,
121,
104,
154,
106,
95,
124,
94,
99,
124,
88,
123,
101,
96,
75,
121,
92,
126,
67,
115,
126,
118,
67,
117,
89,
82,
79,
86,
79,
65,
78,
114,
89,
123,
60,
93,
76,
87,
113,
90,
72,
82,
114,
77,
118,
83,
86,
94,
93,
142,
91,
102,
60,
79,
82,
99,
95,
84,
57,
91,
117,
106,
110,
89,
154,
136,
74,
104,
90,
113,
82,
115,
77,
80,
120,
104,
100,
106,
102,
121,
120,
105,
78,
72,
90,
92,
104,
98,
93,
146,
129,
94,
122,
94,
123,
104,
80,
102,
91,
105,
60,
90,
112,
101,
66,
93,
92,
118,
100,
107,
106,
80,
73,
138,
109,
94,
126,
72,
88,
71,
73,
122,
81,
108,
102,
77,
105,
84,
122,
118,
115,
151,
122,
130,
99,
90,
113,
86,
73,
64,
86,
89,
93,
99,
78,
127,
97,
102,
95,
123,
122,
129,
64,
64,
101,
97,
94,
92,
96,
100,
104,
101,
127,
60,
105,
80,
55,
121,
87,
108,
67,
156,
95,
79,
79,
136,
113,
123,
112,
101,
91,
67,
63,
91,
99,
88,
111,
112,
98,
67,
117,
132,
75,
83,
98,
104,
90,
134,
111,
62,
119,
131,
101,
89,
81,
108,
132,
87,
111,
123,
107,
58,
90,
101,
62,
128,
88,
121,
92,
106,
97,
69,
129,
129,
90,
80,
125,
119,
108,
91,
128,
71,
92,
118,
121,
109,
99,
111,
85,
81,
79,
81,
86,
102,
76,
108,
68,
113,
77,
126,
88,
131,
124,
105,
114,
105,
112,
102,
124,
120,
99,
104,
77,
93,
54,
80,
88,
108,
127,
113,
100,
107,
121,
77,
78,
94,
77,
120,
103,
101,
109,
66,
120,
80,
106,
61,
140,
134,
107,
120,
110,
85,
83,
100,
93,
113,
129,
106,
102,
79,
88,
124,
114,
125,
105,
124,
125,
150,
63,
79,
136,
79,
128,
103,
103,
89,
122,
68,
72,
101,
63,
126,
105,
60,
112,
102,
88,
128,
96,
116,
100,
129,
73,
114,
74,
76,
87,
109,
126,
136,
119,
105,
84,
69,
53,
111,
95,
102,
100,
103,
125,
110,
87,
100,
112,
99,
85,
104,
91,
114,
75,
119,
96,
117,
126,
96,
131,
108,
138,
110,
94,
111,
73,
108,
77,
111,
85,
102,
82,
106,
74,
88,
72,
90,
133,
119,
118,
114,
93,
112,
101,
79,
123,
150,
129,
118,
99,
120,
91,
108,
126,
97,
76,
46,
124,
124,
75,
61,
127,
108,
109,
80,
87,
80,
85,
113,
107,
129,
102,
112,
109,
111,
128,
76,
101,
83,
113,
79,
78,
104,
87,
100,
110,
77,
109,
89,
89,
97,
92,
106,
104,
133,
91,
87,
60,
96,
59,
79,
91,
106,
103,
119,
95,
99,
83,
103,
104,
82,
84,
122,
108,
100,
106,
127,
115,
101,
118,
98,
112,
113,
110,
124,
130,
113,
110,
100,
72,
86,
104,
89,
118,
100,
98,
123,
103,
120,
73,
109,
129,
90,
103,
68,
109,
117,
131,
107,
115,
104,
112,
103,
89,
114,
103,
94,
108,
68,
100,
113,
102,
66,
95,
109,
61,
65,
107,
80,
108,
116,
100,
91,
103,
88,
105,
95,
91,
109,
83,
113,
82,
77,
104,
113,
134,
127,
93,
138,
127,
85,
98,
106,
101,
130,
65,
102,
87,
62,
133,
148,
79,
70,
97,
119,
63,
114,
129,
80,
110,
100,
116,
124,
121,
108,
83,
67,
95,
102,
71,
83,
115,
109,
88,
99,
99,
87,
83,
112,
137,
97,
72,
69,
118,
116,
118,
109,
89,
111,
99,
107,
124,
95,
105,
85,
106,
104,
106,
111,
90,
77,
127,
48,
101,
69,
106,
125,
86,
92,
87,
129,
106,
123,
120,
68,
86,
76,
65,
105,
92,
115,
134,
60,
87,
94,
106,
87,
117,
104,
80,
114,
81,
89,
100,
63,
77,
125,
89,
88,
86,
113,
101,
106,
90,
108,
96,
102,
94,
108,
135,
73,
105,
101,
101,
87,
116,
145,
142,
99,
115,
126,
123,
91,
93,
97,
126,
99,
118,
88,
142,
105,
98,
117,
63,
113,
48,
73,
111,
114,
87,
78,
64,
96,
78,
99,
84,
101,
135,
92,
118,
60,
117,
96,
86,
82,
67,
90,
88,
73,
88,
107,
89,
82,
115,
129,
117,
64,
89,
124,
90,
129,
123,
87,
116,
100,
108,
108,
89,
153,
109,
75,
125,
136,
138,
111,
104,
129,
104,
112,
110,
117,
79,
103,
52,
127,
125,
107,
108,
96,
87,
74,
117,
66,
72,
101,
115,
107,
100,
106,
119,
70,
98,
96,
117,
90,
112,
115,
90,
117,
89,
96,
120,
86,
73,
102,
85,
89,
110,
74,
108,
84,
96,
80,
125,
93,
103,
116,
140,
107,
55,
56,
83,
78,
70,
110,
65,
114,
69,
99,
124,
79,
95,
101,
67,
79,
107,
109,
121,
103,
113,
84,
99,
107,
115,
98,
72,
59,
79,
125,
88,
130,
109,
89,
100,
101,
75,
122,
102,
96,
88,
133,
75,
113,
96,
116,
101,
134,
54,
88,
82,
91,
87,
118,
109,
108,
101,
78,
78,
69,
111,
84,
97,
67,
85,
111,
132,
74,
126,
111,
53,
103,
98,
60,
120,
100,
96,
97,
98,
106,
136,
75,
112,
135,
111,
104,
83,
109,
90,
105,
106,
124,
62,
77,
81,
74,
87,
117,
126,
108,
138,
68,
120,
101,
86,
112,
86,
97,
89,
104,
116,
116,
124,
73,
82,
90,
112,
98,
117,
81,
111,
121,
114,
130,
124,
129,
77,
110,
132,
94,
98,
86,
95,
102,
100,
115,
96,
107,
141,
100,
90,
99,
107,
96,
65,
141,
64,
100,
83,
122,
98,
95,
91,
88,
115,
121,
59,
103,
61,
96,
79,
108,
111,
96,
92,
90,
109,
122,
69,
128,
104,
106,
123,
112,
116,
120,
118,
73,
121,
49,
112,
94,
120,
85,
103,
89,
103,
87,
88,
88,
136,
111,
84,
134,
75,
135,
75,
80,
129,
78,
69,
93,
99,
95,
87,
151,
109,
135,
111,
91,
143,
86,
112,
96,
64,
105,
73,
107,
90,
91,
95,
92,
110,
91,
114,
94,
118,
77,
56,
110,
97,
95,
102,
83,
98,
89,
95,
118,
74,
93,
66,
81,
118,
107,
95,
94,
88,
128,
84,
134,
109,
81,
103,
75,
93,
94,
118,
96,
82,
107,
117,
86,
104,
91,
83,
63,
86,
104,
100,
90,
76,
100,
98,
118,
71,
93,
93,
90,
110,
128,
87,
111,
101,
114,
94,
89,
84,
102,
128,
91,
97,
112,
65,
85,
100,
94,
94,
90,
73,
92,
85,
138,
68,
126,
58,
89,
82,
83,
94,
76,
71,
106,
126,
89,
87,
90,
77,
82,
89,
97,
104,
118,
77,
87,
91,
69,
92,
96,
142,
111,
92,
88,
107,
73,
77,
113,
110,
96,
92,
68,
107,
111,
107,
116,
116,
98,
116,
110,
120,
79,
67,
91,
83,
90,
90,
57,
88,
118,
89,
72,
73,
79,
72,
84,
85,
93,
121,
82,
129,
104,
71,
125,
95,
88,
86,
124,
64,
131,
121,
132,
111,
151,
109,
111,
79,
91,
111,
130,
126,
122,
94,
126,
98,
110,
126,
67,
106,
121,
92,
91,
104,
68,
95,
61,
91,
96,
161,
132,
100,
106,
102,
117,
95,
107,
59,
94,
115,
104,
112,
127,
72,
98,
92,
57,
127,
128,
123,
117,
80,
79,
85,
117,
72,
105,
72,
70,
115,
97,
92,
87,
90,
114,
83,
80,
105,
105,
70,
109,
104,
119,
89,
61,
124,
103,
117,
105,
111,
79,
102,
83,
63,
89,
99,
90,
97,
133,
62,
74,
112,
78,
105,
123,
114,
130,
107,
119,
116,
106,
141,
110,
113,
110,
121,
124,
92,
55,
67,
136,
96,
113,
116,
74,
113,
90,
78,
55,
91,
70,
71,
98,
104,
96,
94,
75,
84,
130,
129,
115,
148,
70,
82,
63,
88,
93,
100,
93,
108,
83,
76,
112,
109,
80,
61,
92,
78,
87,
123,
124,
85,
98,
125,
71,
116,
120,
86,
109,
87,
120,
111,
99,
86,
78,
139,
98,
98,
78,
117,
77,
108,
108,
119,
76,
123,
121,
125,
139,
121,
83,
100,
139,
104,
130,
116,
70,
114,
82,
91,
87,
134,
75,
109,
130,
128,
77,
59,
99,
105,
98,
89,
97,
104,
104,
107,
89,
83,
105,
121,
129,
92,
105,
81,
85,
99,
101,
122,
136,
109,
88,
117,
119,
87,
127,
129,
108,
120,
98,
78,
92,
114,
98,
105,
84,
118,
109,
149,
125,
74,
119,
134,
74,
91,
112,
115,
92,
88,
104,
126,
116,
73,
72,
100,
73,
146,
111,
87,
94,
80,
108,
101,
77,
100,
98,
95,
98,
101,
121,
83,
82,
111,
89,
92,
88,
120,
80,
90,
95,
108,
110,
123,
107,
74,
67,
61,
130,
95,
122,
133,
125,
80,
80,
115,
97,
85,
88,
101,
115,
121,
107,
142,
102,
132,
84,
96,
121,
106,
60,
77,
90,
111,
148,
102,
98,
80,
99,
112,
111,
83,
112,
102,
115,
110,
97,
112,
113,
73,
102,
90,
113,
85,
68,
113,
141,
117,
75,
109,
53,
71,
120,
108,
125,
105,
115,
69,
94,
98,
74,
81,
101,
86,
115,
70,
98,
76,
142,
107,
97,
102,
128,
57,
100,
131,
82,
101,
111,
113,
130,
84,
68,
95,
126,
86,
100,
121,
74,
96,
127,
75,
114,
129,
63,
106,
116,
108,
79,
120,
80,
63,
124,
105,
81,
90,
108,
84,
107,
91,
95,
83,
116,
99,
63,
75,
75,
115,
87,
116,
115,
105,
101,
82,
123,
66,
66,
79,
83,
105,
68,
101,
124,
77,
116,
74,
106,
160,
68,
133,
100,
108,
96,
110,
74,
123,
105,
77,
118,
93,
113,
66,
78,
108,
75,
88,
112,
96,
147,
102,
76,
103,
125,
120,
89,
91,
114,
65,
88,
134,
111,
128,
95,
108,
114,
113,
129,
65,
70,
116,
99,
88,
47,
88,
134,
121,
120,
106,
84,
108,
100,
125,
81,
101,
110,
77,
106,
88,
84,
129,
116,
93,
100,
91,
118,
63,
117,
75,
91,
101,
87,
133,
86,
115,
74,
86,
106,
130,
57,
93,
123,
94,
117,
97,
107,
67,
72,
51,
86,
85,
89,
105,
97,
79,
117,
92,
86,
123,
94,
200,
131,
57,
131,
108,
110,
106,
112,
109,
113,
85,
147,
134,
106,
116,
76,
93,
119,
115,
122,
68,
103,
112,
49,
91,
106,
110,
101,
74,
122,
115,
79,
107,
95,
130,
87,
132,
142,
114,
100,
81,
115,
77,
100,
76,
103,
59,
102,
109,
95,
88,
106,
98,
65,
130,
104,
119,
75,
93,
106,
95,
93,
63,
94,
83,
101,
110,
48,
68,
101,
65,
75,
92,
87,
69,
78,
105,
106,
129,
92,
88,
97,
90,
102,
128,
96,
92,
73,
74,
103,
83,
93,
59,
94,
128,
92,
117,
85,
109,
121,
115,
107,
96,
119,
128,
122,
130,
133,
104,
88,
118,
97,
117,
101,
98,
94,
87,
133,
109,
108,
71,
104,
73,
81,
99,
97,
98,
97,
73,
78,
106,
116,
77,
95,
104,
96,
117,
102,
126,
78,
106,
96,
125,
89,
52,
119,
95,
55,
121,
141,
114,
110,
93,
133,
97,
120,
107,
89,
126,
87,
89,
88,
77,
119,
86,
113,
89,
74,
119,
120,
78,
99,
135,
101,
109,
71,
78,
122,
88,
119,
115,
99,
96,
92,
90,
114,
117,
83,
141,
86,
99,
104,
91,
99,
85,
94,
121,
67,
86,
120,
98,
116,
92,
79,
123,
126,
121,
124,
117,
90,
85,
87,
92,
88,
103,
96,
80,
108,
118,
124,
73,
110,
118,
109,
129,
66,
85,
104,
73,
120,
122,
121,
113,
121,
106,
118,
72,
102,
118,
141,
137,
68,
97,
104,
105,
128,
71,
96,
113,
85,
90,
119,
88,
98,
97,
128,
61,
92,
102,
72,
123,
85,
119,
118,
85,
119,
94,
128,
137,
71,
102,
104,
100,
78,
111,
98,
145,
92,
95,
113,
99,
76,
74,
124,
118,
83,
118,
110,
97,
62,
96,
108,
62,
95,
115,
83,
92,
123,
101,
98,
99,
87,
133,
109,
142,
94,
96,
70,
108,
84,
96,
95,
107,
62,
112,
68,
106,
128,
82,
102,
116,
103,
118,
111,
108,
64,
84,
97,
124,
135,
107,
87,
104,
68,
93,
101,
110,
116,
76,
78,
113,
121,
139,
122,
67,
89,
80,
95,
72,
121,
113,
107,
151,
155,
95,
134,
103,
101,
120,
125,
78,
129,
73,
100,
66,
92,
123,
93,
117,
116,
113,
105,
88,
97,
66,
125,
90,
86,
117,
119,
97,
89,
123,
104,
108,
84,
151,
119,
75,
87,
86,
131,
86,
86,
86,
133,
124,
96,
129,
126,
95,
123,
107,
125,
110,
108,
70,
120,
120,
115,
104,
109,
91,
74,
124,
78,
116,
82,
89,
90,
124,
93,
72,
75,
124,
104,
57,
129,
77,
83,
122,
144,
78,
109,
57,
85,
100,
123,
113,
108,
89,
106,
126,
100,
90,
81,
83,
91,
117,
107,
97,
78,
86,
68,
110,
91,
70,
122,
91,
120,
60,
80,
85,
97,
92,
112,
135,
70,
68,
84,
77,
100,
100,
91,
129,
111,
69,
109,
92,
115,
108,
101,
68,
95,
157,
94,
109,
106,
106,
84,
97,
114,
83,
86,
116,
52,
95,
92,
112,
103,
92,
74,
83,
100,
115,
123,
107,
133,
134,
79,
117,
98,
82,
105,
93,
101,
105,
76,
70,
148,
91,
124,
82,
65,
93,
106,
110,
111,
82,
111,
87,
92,
123,
89,
70,
103,
71,
114,
94,
125,
88,
97,
85,
56,
72,
114,
116,
110,
114,
142,
104,
95,
113,
88,
103,
93,
128,
108,
86,
92,
106,
52,
111,
152,
81,
93,
95,
74,
99,
69,
75,
104,
71,
82,
123,
83,
83,
75,
62,
81,
123,
140,
87,
88,
75,
122,
114,
89,
76,
80,
85,
102,
123,
126,
143,
125,
84,
106,
74,
104,
87,
100,
100,
113,
73,
86,
67,
110,
84,
82,
120,
63,
133,
83,
80,
88,
116,
85,
99,
77,
107,
78,
100,
98,
106,
124,
105,
57,
89,
92,
108,
83,
73,
107,
117,
84,
125,
85,
93,
90,
126,
125,
67,
111,
126,
85,
81,
56,
69,
97,
119,
104,
121,
98,
107,
113,
76,
137,
95,
110,
89,
116,
76,
102,
148,
113,
130,
95,
133,
97,
72,
93,
72,
93,
119,
92,
66,
124,
76,
112,
73,
99,
80,
95,
92,
139,
78,
68,
118,
77,
63,
111,
90,
93,
133,
96,
86,
136,
100,
48,
132,
110,
74,
133,
115,
102,
109,
134,
80,
85,
107,
138,
76,
137,
98,
115,
80,
105,
100,
94,
64,
126,
100,
105,
106,
97,
103,
123,
100,
105,
120,
98,
97,
91,
81,
112,
110,
87,
108,
104,
105,
51,
103,
108,
115,
77,
92,
111,
116,
77,
117,
110,
68,
115,
98,
141,
129,
84,
126,
85,
81,
78,
106,
114,
79,
81,
114,
143,
97,
121,
107,
125,
104,
83,
127,
71,
75,
117,
84,
126,
108,
87,
104,
107,
98,
121,
99,
107,
83,
103,
73,
103,
102,
100,
61,
99,
96,
75,
69,
82,
93,
108,
99,
105,
87,
101,
91,
72,
139,
109,
72,
74,
103,
63,
120,
95,
131,
73,
116,
93,
48,
82,
62,
85,
125,
128,
103,
97,
87,
80,
77,
96,
129,
111,
120,
67,
108,
64,
102,
63,
102,
118,
114,
99,
69,
117,
89,
119,
91,
84,
73,
96,
122,
67,
112,
76,
61,
127,
110,
89,
104,
117,
119,
119,
90,
110,
106,
90,
101,
71,
96,
102,
87,
120,
107,
89,
129,
105,
131,
127,
65,
113,
101,
109,
138,
101,
120,
73,
127,
84,
74,
81,
126,
59,
111,
90,
81,
103,
123,
100,
85,
96,
55,
121,
82,
68,
108,
111,
89,
103,
97,
102,
79,
101,
91,
95,
78,
130,
103,
95,
104,
101,
119,
72,
108,
78,
98,
78,
70,
119,
99,
88,
100,
104,
121,
98,
78,
86,
99,
92,
143,
116,
105,
91,
148,
95,
144,
137,
109,
105,
92,
94,
110,
123,
61,
122,
82,
129,
121,
53,
79,
102,
103,
77,
66,
126,
86,
82,
113,
72,
122,
97,
102,
114,
90,
112,
127,
112,
86,
137,
87,
110,
99,
76,
102,
114,
120,
87,
83,
85,
127,
73,
86,
122,
104,
97,
109,
70,
132,
104,
90,
110,
94,
116,
103,
77,
111,
110,
140,
90,
117,
123,
90,
94,
70,
101,
101,
118,
94,
106,
97,
111,
101,
123,
114,
88,
122,
129,
89,
83,
87,
132,
97,
71,
128,
121,
122,
110,
74,
102,
90,
125,
56,
112,
114,
144,
83,
74,
64,
90,
107,
77,
106,
103,
81,
99,
73,
90,
70,
60,
106,
147,
90,
99,
118,
107,
97,
111,
69,
78,
99,
97,
97,
137,
110,
78,
78,
73,
124,
112,
93,
118,
125,
122,
65,
93,
92,
132,
134,
101,
83,
88,
121,
107,
109,
116,
134,
154,
83,
75,
84,
76,
69,
93,
110,
110,
107,
110,
135,
120,
95,
98,
93,
70,
80,
107,
135,
111,
112,
102,
93,
121,
128,
82,
84,
114,
108,
74,
98,
112,
88,
96,
92,
122,
84,
80,
125,
90,
85,
111,
73,
141,
111,
115,
95,
84,
136,
108,
108,
108,
125,
120,
106,
135,
115,
131,
87,
99,
66,
113,
118,
73,
89,
70,
92,
103,
105,
142,
104,
104,
132,
65,
100,
97,
85,
94,
124,
74,
94,
101,
84,
78,
80,
52,
104,
81,
84,
82,
89,
134,
84,
81,
94,
125,
92,
51,
86,
112,
129,
92,
102,
152,
115,
86,
99,
113,
99,
64,
110,
101,
75,
99,
81,
118,
70,
131,
88,
131,
105,
80,
61,
61,
146,
126,
155,
97,
89,
74,
69,
131,
89,
93,
134,
120,
80,
117,
93,
56,
105,
91,
121,
99,
122,
107,
97,
99,
108,
99,
72,
115,
80,
70,
108,
95,
116,
128,
83,
104,
142,
102,
83,
90,
123,
122,
121,
103,
114,
123,
106,
127,
97,
75,
93,
75,
125,
92,
85,
65,
83,
106,
73,
72,
76,
78,
102,
75,
69,
114,
84,
80,
91,
93,
74,
63,
117,
81,
119,
87,
96,
82,
99,
113,
92,
98,
106,
112,
98,
108,
119,
108,
88,
119,
135,
116,
85,
91,
74,
123,
65,
117,
103,
62,
111,
72,
69,
103,
140,
121,
106,
101,
111,
144,
106,
79,
111,
95,
126,
115,
86,
126,
106,
90,
138,
112,
100,
94,
80,
74,
139,
88,
105,
65,
118,
97,
100,
70,
86,
87,
111,
116,
119,
129,
75,
143,
94,
75,
104,
103,
83,
102,
109,
109,
63,
95,
93,
103,
113,
110,
91,
104,
103,
54,
134,
100,
86,
112,
112,
121,
70,
128,
99,
111,
111,
101,
64,
79,
85,
83,
100,
58,
104,
123,
115,
98,
87,
94,
101,
115,
102,
98,
85,
92,
101,
100,
81,
124,
104,
92,
76,
106,
99,
128,
69,
94,
135,
110,
105,
102,
123,
112,
98,
78,
103,
90,
93,
95,
131,
115,
104,
76,
116,
70,
104,
101,
87,
68,
98,
141,
92,
108,
111,
120,
97,
87,
97,
75,
102,
117,
87,
67,
84,
103,
112,
85,
131,
84,
97,
87,
108,
119,
108,
97,
119,
86,
86,
132,
71,
107,
134,
100,
101,
105,
88,
91,
137,
85,
72,
87,
113,
89,
96,
65,
93,
99,
113,
122,
119,
99,
127,
71,
103,
103,
77,
119,
76,
154,
99,
121,
101,
91,
111,
86,
120,
101,
93,
112,
88,
115,
90,
122,
121,
82,
62,
72,
91,
127,
109,
102,
79,
62,
79,
98,
97,
127,
137,
81,
59,
99,
81,
135,
77,
92,
134,
115,
102,
123,
98,
79,
77,
101,
107,
100,
106,
120,
101,
102,
105,
132,
95,
138,
136,
72,
72,
98,
101,
82,
73,
91,
111,
84,
112,
112,
121,
83,
115,
108,
73,
55,
97,
139,
112,
110,
100,
83,
94,
125,
88,
97,
110,
84,
113,
78,
122,
108,
121,
89,
92,
114,
90,
130,
69,
104,
89,
83,
121,
104,
86,
96,
139,
92,
80,
101,
99,
120,
136,
97,
84,
92,
111,
125,
113,
100,
123,
93,
108,
107,
74,
108,
100,
109,
94,
120,
119,
90,
108,
61,
145,
96,
92,
105,
96,
73,
120,
74,
86,
88,
96,
92,
116,
129,
77,
88,
88,
123,
98,
69,
82,
114,
71,
136,
74,
106,
87,
96,
112,
108,
97,
113,
119,
129,
105,
105,
81,
70,
88,
75,
99,
116,
77,
85,
85,
96,
125,
94,
103,
86,
98,
91,
100,
85,
95,
95,
125,
109,
89,
113,
85,
99,
129,
95,
100,
119,
128,
83,
120,
128,
82,
84,
110,
109,
81,
121,
113,
108,
54,
110,
138,
84,
94,
79,
131,
79,
118,
72,
83,
133,
128,
81,
69,
102,
103,
113,
92,
142,
92,
75,
86,
122,
141,
107,
104,
97,
102,
105,
95,
73,
82,
125,
94,
110,
125,
78,
97,
87,
108,
73,
104,
59,
90,
85,
136,
103,
107,
90,
74,
76,
78,
106,
59,
67,
89,
114,
110,
100,
110,
79,
140,
124,
112,
71,
102,
51,
111,
117,
92,
95,
85,
66,
94,
109,
118,
110,
110,
90,
134,
103,
128,
109,
94,
68,
73,
98,
77,
92,
130,
83,
88,
99,
82,
125,
98,
104,
110,
116,
82,
100,
104,
83,
77,
121,
124,
113,
60,
92,
98,
122,
95,
100,
99,
91,
112,
116,
88,
85,
107,
120,
101,
133,
100,
100,
118,
93,
83,
136,
112,
90,
107,
101,
98,
70,
88,
137,
129,
89,
84,
104,
72,
118,
110,
93,
114,
98,
96,
118,
52,
61,
128,
60,
99,
89,
116,
97,
109,
82,
70,
73,
104,
105,
113,
92,
100,
105,
98,
96,
94,
107,
104,
78,
68,
53,
123,
134,
141,
112,
129,
103,
96,
120,
93,
109,
84,
128,
70,
98,
146,
114,
106,
70,
110,
111,
70,
116,
91,
95,
102,
103,
96,
80,
120,
92,
103,
96,
89,
86,
116,
112,
137,
92,
117,
125,
97,
131,
102,
115,
122,
112,
91,
102,
57,
111,
101,
92,
89,
93,
114,
111,
102,
92,
101,
114,
111,
55,
74,
120,
112,
108,
104,
62,
114,
125,
124,
101,
97,
99,
107,
128,
119,
97,
90,
128,
125,
95,
104,
91,
114,
76,
96,
92,
99,
101,
113,
99,
128,
98,
56,
109,
95,
121,
107,
113,
80,
99,
113,
107,
80,
106,
107,
118,
85,
90,
144,
133,
62,
81,
119,
107,
78,
91,
95,
73,
97,
87,
97,
120,
108,
105,
125,
108,
69,
115,
134,
96,
90,
112,
82,
62,
103,
111,
128,
108,
117,
87,
97,
116,
100,
99,
100,
107,
97,
93,
121,
100,
82,
116,
121,
91,
67,
118,
94,
113,
113,
111,
88,
96,
115,
58,
124,
104,
117,
78,
72,
121,
106,
100,
132,
88,
114,
64,
102,
114,
120,
67,
103,
115,
64,
113,
95,
125,
114,
94,
135,
89,
78,
79,
150,
117,
86,
109,
86,
110,
113,
121,
79,
104,
105,
96,
94,
101,
77,
90,
80,
73,
98,
86,
102,
96,
99,
93,
92,
62,
60,
115,
101,
99,
73,
124,
86,
83,
86,
97,
103,
91,
126,
97,
81,
68,
97,
69,
71,
113,
95,
116,
78,
94,
72,
68,
110,
92,
110,
91,
104,
140,
93,
113,
69,
70,
106,
116,
72,
74,
101,
105,
102,
101,
94,
149,
112,
115,
95,
124,
129,
95,
117,
87,
98,
105,
85,
142,
119,
56,
100,
76,
117,
64,
108,
111,
120,
132,
89,
76,
72,
102,
101,
75,
79,
74,
70,
86,
130,
93,
104,
111,
107,
79,
89,
97,
74,
108,
95,
108,
119,
110,
86,
75,
71,
106,
70,
106,
81,
78,
141,
101,
106,
97,
87,
113,
119,
66,
125,
64,
87,
71,
110,
67,
107,
101,
113,
119,
117,
130,
96,
120,
116,
78,
106,
108,
78,
100,
107,
107,
109,
58,
87,
94,
124,
90,
85,
130,
122,
100,
108,
83,
100,
114,
107,
72,
83,
107,
103,
82,
88,
137,
117,
87,
98,
73,
119,
117,
70,
103,
121,
100,
98,
135,
94,
77,
79,
93,
114,
119,
141,
97,
79,
107,
110,
113,
100,
128,
106,
112,
93,
99,
121,
93,
118,
110,
116,
111,
157,
95,
80,
93,
104,
99,
109,
90,
90,
110,
101,
68,
93,
84,
82,
113,
113,
84,
102,
96,
124,
120,
73,
108,
99,
119,
93,
84,
95,
114,
123,
90,
69,
86,
140,
113,
71,
101,
106,
89,
76,
116,
128,
113,
116,
87,
96,
80,
104,
61,
123,
94,
115,
79,
60,
110,
101,
89,
80,
92,
107,
105,
134,
73,
78,
110,
69,
144,
91,
81,
121,
125,
126,
65,
93,
113,
95,
76,
89,
120,
138,
73,
66,
83,
96,
94,
91,
88,
128,
108,
113,
67,
63,
54,
75,
99,
99,
75,
76,
98,
137,
91,
79,
79,
88,
86,
105,
102,
93,
101,
100,
79,
122,
109,
104,
79,
113,
110,
98,
118,
58,
104,
107,
86,
97,
111,
88,
140,
108,
98,
137,
113,
109,
96,
121,
117,
59,
89,
116,
137,
145,
123,
93,
108,
130,
96,
118,
101,
96,
84,
103,
83,
82,
88,
103,
135,
132,
141,
91,
97,
106,
98,
85,
121,
100,
62,
70,
123,
70,
116,
117,
102,
84,
84,
87,
101,
107,
114,
121,
102,
110,
121,
114,
90,
107,
132,
111,
127,
97,
89,
103,
87,
121,
116,
120,
70,
93,
131,
91,
119,
91,
100,
76,
109,
88,
108,
96,
126,
84,
132,
112,
110,
100,
103,
88,
110,
103,
60,
90,
133,
89,
121,
138,
137,
79,
88,
76,
57,
92,
81,
81,
108,
77,
84,
72,
77,
146,
76,
119,
104,
127,
98,
102,
107,
117,
121,
76,
73,
125,
107,
88,
112,
70,
93,
112,
83,
85,
119,
111,
54,
110,
111,
102,
101,
94,
72,
104,
108,
102,
60,
109,
73,
84,
124,
114,
115,
76,
78,
124,
85,
77,
87,
122,
55,
97,
108,
124,
123,
153,
128,
104,
129,
125,
76,
71,
91,
113,
122,
118,
130,
106,
112,
105,
116,
96,
98,
78,
97,
78,
108,
86,
94,
81,
81,
121,
82,
95,
89,
71,
91,
109,
99,
122,
114,
103,
118,
115,
99,
80,
107,
120,
108,
96,
58,
121,
120,
88,
73,
88,
91,
95,
73,
104,
125,
62,
57,
81,
98,
85,
86,
70,
72,
135,
115,
108,
121,
117,
113,
115,
117,
75,
71,
91,
75,
118,
111,
90,
91,
111,
90,
108,
99,
113,
62,
83,
129,
122,
98,
136,
106,
150,
104,
113,
80,
121,
79,
88,
87,
83,
91,
67,
107,
105,
144,
96,
115,
82,
115,
126,
93,
75,
64,
99,
69,
93,
78,
76,
85,
134,
98,
137,
89,
93,
136,
89,
131,
90,
54,
125,
111,
131,
100,
90,
78,
109,
113,
79,
88,
89,
83,
78,
88,
141,
72,
69,
83,
101,
112,
124,
114,
126,
70,
103,
94,
109,
132,
127,
89,
92,
105,
106,
120,
104,
124,
105,
100,
114,
142,
134,
72,
92,
94,
102,
123,
114,
105,
113,
129,
109,
94,
116,
108,
99,
126,
68,
95,
111,
117,
69,
100,
104,
66,
85,
93,
118,
83,
97,
111,
107,
101,
89,
112,
108,
95,
106,
120,
86,
110,
100,
66,
151,
116,
136,
90,
98,
133,
77,
104,
96,
79,
143,
100,
74,
147,
95,
91,
129,
102,
70,
75,
142,
106,
76,
96,
117,
108,
119,
106,
78,
96,
106,
119,
100,
101,
111,
105,
97,
103,
109,
82,
127,
57,
125,
92,
125,
116,
116,
96,
75,
128,
140,
92,
98,
66,
94,
80,
100,
77,
117,
87,
85,
131,
99,
72,
92,
106,
71,
95,
101,
100,
135,
128,
113,
106,
90,
97,
103,
95,
118,
118,
87,
99,
132,
67,
103,
81,
99,
104,
112,
82,
96,
120,
97,
109,
137,
120,
59,
99,
111,
96,
90,
62,
90,
102,
124,
70,
96,
110,
149,
105,
105,
77,
103,
105,
97,
95,
92,
81,
95,
55,
90,
93,
110,
108,
74,
129,
90,
117,
103,
74,
93,
115,
119,
83,
84,
108,
102,
78,
82,
119,
86,
134,
111,
88,
104,
128,
134,
124,
114,
115,
91,
123,
89,
85,
98,
96,
94,
93,
134,
90,
99,
72,
111,
68,
83,
84,
97,
89,
112,
125,
123,
97,
81,
72,
94,
96,
89,
107,
132,
110,
101,
99,
127,
92,
64,
127,
74,
74,
124,
64,
115,
58,
122,
118,
96,
100,
105,
102,
112,
115,
106,
74,
95,
90,
97,
118,
133,
93,
99,
114,
127,
66,
132,
98,
100,
127,
118,
77,
75,
130,
101,
115,
102,
104,
121,
83,
109,
109,
86,
139,
99,
87,
88,
97,
98,
50,
93,
115,
88,
88,
106,
142,
127,
92,
85,
106,
75,
105,
93,
108,
83,
96,
113,
113,
75,
101,
86,
85,
113,
147,
100,
90,
96,
99,
69,
99,
110,
102,
94,
99,
85,
138,
90,
77,
104,
88,
119,
70,
114,
48,
101,
82,
156,
87,
68,
120,
71,
100,
106,
82,
76,
100,
80,
86,
109,
118,
94,
111,
120,
83,
109,
53,
81,
103,
95,
104,
86,
105,
140,
117,
132,
85,
50,
128,
111,
96,
105,
110,
93,
132,
132,
94,
78,
103,
75,
103,
66,
65,
92,
69,
97,
94,
123,
86,
115,
79,
75,
83,
92,
110,
61,
88,
74,
82,
62,
71,
145,
89,
73,
79,
51,
101,
81,
104,
93,
114,
95,
96,
109,
75,
68,
94,
107,
105,
86,
66,
94,
96,
89,
82,
86,
94,
102,
104,
69,
88,
139,
116,
102,
82,
120,
60,
90,
99,
74,
64,
87,
104,
106,
91,
88,
107,
99,
59,
92,
114,
97,
76,
123,
108,
85,
89,
48,
126,
129,
86,
86,
78,
110,
87,
139,
114,
79,
77,
75,
98,
122,
122,
101,
97,
102,
89,
100,
121,
95,
87,
76,
74,
73,
90,
79,
53,
124,
94,
79,
87,
91,
67,
53,
99,
96,
53,
69,
103,
77,
114,
132,
143,
94,
92,
68,
99,
131,
79,
109,
133,
103,
116,
98,
78,
82,
114,
122,
61,
87,
76,
127,
74,
109,
98,
108,
89,
102,
93,
115,
87,
61,
113,
110,
92,
113,
86,
120,
123,
99,
111,
136,
70,
117,
108,
88,
92,
93,
78,
85,
126,
86,
77,
101,
136,
132,
99,
72,
73,
98,
105,
67,
91,
88,
94,
127,
83,
79,
128,
96,
93,
121,
104,
93,
121,
114,
73,
88,
117,
112,
108,
75,
62,
136,
105,
117,
130,
136,
82,
68,
101,
128,
73,
123,
108,
107,
85,
97,
127,
53,
112,
104,
87,
99,
104,
125,
81,
96,
82,
98,
89,
99,
118,
87,
88,
68,
105,
118,
108,
137,
115,
67,
107,
77,
92,
92,
129,
125,
116,
70,
129,
80,
79,
137,
113,
131,
86,
128,
80,
87,
91,
108,
90,
86,
74,
114,
88,
103,
84,
86,
103,
153,
161,
113,
119,
102,
88,
85,
98,
69,
133,
110,
105,
95,
97,
112,
108,
125,
82,
86,
117,
114,
109,
111,
100,
102,
106,
101,
102,
118,
96,
78,
53,
130,
143,
109,
67,
110,
73,
94,
111,
122,
67,
87,
109,
73,
89,
77,
75,
112,
101,
109,
108,
87,
63,
85,
137,
127,
92,
109,
114,
99,
99,
105,
90,
98,
119,
92,
99,
102,
67,
62,
89,
75,
129,
69,
74,
122,
103,
72,
107,
92,
75,
133,
77,
125,
111,
112,
74,
127,
104,
100,
107,
160,
122,
131,
84,
105,
111,
90,
107,
96,
89,
85,
119,
68,
92,
152,
109,
88,
126,
74,
138,
90,
112,
106,
147,
100,
105,
78,
115,
119,
123,
117,
84,
109,
108,
92,
108,
84,
131,
62,
67,
140,
96,
111,
77,
98,
91,
110,
151,
114,
114,
85,
127,
123,
77,
81,
85,
120,
121,
137,
120,
105,
113,
120,
87,
118,
75,
92,
113,
83,
69,
80,
97,
68,
110,
115,
121,
124,
109,
87,
121,
83,
136,
89,
127,
101,
101,
110,
82,
122,
111,
125,
80,
110,
115,
58,
95,
71,
103,
80,
85,
101,
99,
67,
137,
89,
121,
99,
97,
82,
85,
119,
96,
58,
106,
107,
92,
121,
102,
99,
90,
77,
91,
76,
127,
125,
92,
86,
108,
122,
107,
89,
111,
115,
92,
88,
65,
87,
87,
160,
76,
130,
87,
108,
114,
132,
146,
77,
96,
74,
85,
85,
52,
126,
89,
118,
93,
87,
120,
117,
111,
84,
70,
66,
159,
109,
102,
104,
117,
114,
93,
138,
123,
85,
128,
107,
84,
139,
131,
143,
121,
107,
137,
70,
127,
45,
133,
106,
95,
104,
79,
103,
90,
107,
89,
113,
95,
69,
112,
113,
113,
87,
95,
126,
132,
71,
95,
115,
104,
86,
118,
118,
72,
94,
111,
114,
96,
100,
99,
93,
90,
99,
98,
65,
122,
66,
104,
81,
127,
113,
110,
127,
73,
123,
119,
67,
117,
111,
100,
96,
108,
82,
85,
114,
113,
85,
120,
100,
114,
120,
69,
136,
96,
91,
85,
63,
130,
128,
129,
113,
67,
117,
108,
116,
78,
112,
101,
102,
81,
83,
76,
79,
90,
83,
96,
83,
83,
126,
96,
111,
104,
118,
127,
87,
152,
97,
80,
79,
98,
74,
101,
121,
83,
88,
129,
102,
100,
117,
116,
106,
95,
87,
123,
112,
77,
142,
68,
111,
106,
90,
104,
123,
95,
89,
83,
93,
106,
112,
92,
90,
104,
97,
78,
106,
79,
61,
70,
90,
112,
100,
127,
83,
114,
119,
76,
95,
107,
107,
80,
122,
72,
97,
114,
79,
75,
105,
128,
91,
60,
106,
123,
94,
142,
82,
77,
112,
124,
110,
110,
102,
80,
80,
88,
111,
97,
98,
74,
121,
77,
89,
105,
87,
103,
86,
84,
77,
118,
120,
114,
77,
81,
107,
109,
144,
96,
82,
83,
110,
102,
94,
66,
112,
92,
110,
103,
142,
125,
119,
84,
89,
70,
109,
77,
139,
93,
104,
102,
93,
49,
80,
102,
100,
95,
132,
89,
73,
66,
106,
103,
100,
99,
128,
115,
118,
97,
85,
107,
85,
119,
138,
108,
70,
100,
125,
123,
79,
80,
137,
101,
85,
80,
73,
146,
101,
131,
102,
96,
105,
87,
124,
101,
118,
131,
126,
113,
109,
124,
84,
80,
113,
99,
62,
141,
102,
99,
113,
109,
94,
105,
73,
98,
113,
101,
98,
90,
89,
81,
122,
60,
82,
80,
51,
100,
99,
88,
72,
118,
117,
126,
108,
104,
108,
108,
94,
127,
141,
73,
110,
95,
100,
112,
82,
102,
83,
107,
91,
86,
101,
98,
118,
103,
123,
61,
118,
112,
99,
91,
72,
83,
120,
140,
130,
67,
128,
79,
84,
107,
115,
123,
114,
94,
76,
117,
90,
142,
101,
93,
93,
107,
98,
77,
94,
83,
101,
85,
88,
138,
104,
99,
105,
99,
84,
96,
88,
142,
89,
113,
79,
65,
131,
61,
139,
96,
104,
76,
118,
103,
108,
105,
126,
97,
122,
100,
85,
90,
112,
142,
84,
80,
108,
64,
81,
106,
127,
85,
123,
74,
131,
105,
89,
106,
112,
97,
79,
81,
71,
84,
85,
126,
109,
113,
102,
120,
62,
101,
88,
112,
125,
117,
133,
135,
95,
92,
103,
134,
119,
83,
112,
79,
63,
84,
106,
95,
142,
131,
95,
108,
127,
108,
132,
97,
73,
104,
93,
80,
80,
117,
100,
102,
106,
93,
93,
125,
108,
68,
107,
104,
111,
79,
93,
114,
112,
87,
97,
118,
94,
68,
141,
91,
50,
93,
116,
135,
49,
127,
90,
104,
130,
68,
86,
79,
76,
108,
133,
80,
114,
88,
93,
90,
99,
115,
83,
100,
100,
118,
95,
95,
78,
99,
80,
100,
101,
86,
81,
74,
114,
123,
106,
99,
72,
124,
108,
104,
146,
95,
103,
112,
92,
95,
95,
101,
129,
73,
104,
121,
76,
89,
115,
113,
93,
73,
69,
119,
124,
88,
108,
102,
122,
127,
80,
70,
92,
78,
74,
85,
108,
88,
118,
93,
90,
92,
76,
102,
51,
105,
131,
103,
148,
113,
100,
97,
87,
93,
104,
90,
132,
98,
128,
111,
122,
69,
80,
110,
78,
61,
113,
79,
110,
95,
77,
149,
85,
97,
144,
88,
110,
76,
75,
125,
76,
112,
117,
111,
104,
108,
115,
96,
115,
115,
141,
130,
102,
88,
102,
97,
100,
135,
122,
78,
113,
75,
70,
57,
93,
110,
107,
101,
118,
107,
116,
72,
101,
88,
104,
70,
144,
116,
78,
105,
99,
77,
76,
104,
92,
87,
78,
107,
117,
96,
77,
83,
99,
89,
105,
102,
132,
116,
103,
110,
75,
111,
92,
84,
66,
68,
96,
85,
84,
122,
131,
117,
128,
121,
95,
76,
123,
94,
93,
76,
110,
100,
125,
73,
124,
108,
125,
86,
105,
134,
91,
132,
95,
93,
72,
76,
91,
94,
110,
89,
107,
88,
107,
101,
78,
102,
94,
109,
78,
96,
61,
101,
115,
106,
82,
116,
80,
133,
70,
116,
78,
122,
91,
100,
119,
141,
101,
94,
87,
85,
96,
111,
102,
107,
91,
79,
84,
89,
118,
92,
91,
63,
74,
99,
88,
94,
90,
91,
92,
90,
99,
93,
119,
118,
91,
94,
103,
91,
71,
70,
80,
58,
88,
102,
96,
87,
80,
122,
96,
109,
102,
123,
91,
101,
110,
103,
105,
117,
114,
106,
100,
118,
94,
123,
99,
121,
114,
77,
83,
136,
78,
115,
102,
122,
74,
93,
120,
136,
82,
118,
126,
107,
83,
125,
88,
127,
93,
77,
80,
69,
112,
93,
133,
109,
126,
78,
95,
100,
90,
67,
79,
66,
119,
128,
111,
117,
79,
112,
99,
90,
90,
105,
71,
121,
88,
109,
69,
128,
81,
103,
89,
124,
100,
98,
112,
137,
116,
109,
106,
92,
79,
129,
120,
90,
75,
103,
96,
89,
130,
90,
128,
128,
109,
76,
87,
104,
118,
105,
67,
107,
97,
134,
62,
120,
111,
67,
73,
85,
89,
91,
94,
133,
134,
96,
137,
139,
90,
105,
115,
101,
114,
95,
114,
102,
127,
125,
87,
102,
76,
149,
94,
90,
136,
95,
123,
119,
104,
82,
67,
85,
100,
70,
79,
74,
110,
97,
68,
98,
108,
132,
74,
119,
114,
100,
87,
122,
111,
102,
120,
127,
116,
84,
112,
119,
71,
121,
119,
137,
84,
96,
54,
134,
63,
92,
109,
64,
105,
73,
106,
124,
106,
77,
63,
91,
70,
129,
93,
101,
88,
78,
128,
97,
126,
84,
101,
102,
80,
83,
63,
68,
109,
107,
74,
124,
113,
86,
67,
119,
115,
137,
113,
86,
89,
109,
108,
74,
92,
81,
100,
102,
85,
69,
90,
97,
114,
101,
72,
134,
94,
95,
114,
96,
111,
109,
134,
71,
112,
76,
78,
77,
107,
89,
107,
86,
107,
121,
132,
95,
83,
119,
111,
110,
107,
70,
117,
121,
88,
111,
131,
107,
123,
90,
82,
122,
92,
143,
126,
86,
93,
103,
96,
136,
61,
92,
73,
114,
72,
79,
123,
85,
111,
84,
66,
65,
99,
116,
83,
101,
78,
115,
67,
150,
54,
113,
110,
127,
104,
101,
93,
107,
85,
71,
104,
89,
89,
86,
115,
77,
132,
67,
74,
109,
75,
79,
83,
78,
125,
100,
68,
58,
71,
61,
80,
90,
125,
131,
96,
98,
121,
134,
117,
82,
71,
99,
108,
104,
71,
106,
130,
85,
127,
81,
104,
136,
97,
114,
123,
109,
107,
108,
90,
105,
63,
94,
117,
101,
123,
89,
93,
89,
113,
75,
95,
72,
105,
71,
104,
77,
121,
62,
94,
88,
67,
69,
87,
85,
89,
68,
130,
120,
56,
69,
130,
132,
94,
68,
98,
72,
122,
99,
83,
108,
119,
129,
126,
96,
112,
111,
122,
100,
105,
120,
95,
90,
57,
128,
108,
78,
86,
122,
125,
87,
85,
100,
116,
55,
111,
113,
121,
50,
81,
82,
93,
122,
114,
92,
97,
131,
104,
119,
61,
99,
80,
96,
98,
82,
116,
96,
113,
77,
53,
110,
115,
85,
113,
99,
95,
85,
121,
76,
72,
88,
96,
108,
139,
122,
76,
104,
55,
76,
83,
109,
84,
99,
94,
90,
81,
113,
111,
74,
123,
132,
135,
121,
137,
97,
116,
107,
137,
76,
104,
97,
103,
107,
110,
133,
121,
91,
93,
105,
84,
109,
75,
91,
78,
84,
111,
96,
135,
70,
91,
115,
144,
93,
70,
142,
134,
118,
92,
80,
77,
137,
112,
120,
110,
81,
106,
74,
84,
132,
69,
82,
80,
113,
81,
69,
82,
110,
95,
69,
103,
79,
91,
85,
102,
126,
124,
116,
111,
103,
112,
142,
86,
80,
108,
95,
88,
91,
113,
111,
111,
88,
74,
108,
105,
144,
112,
116,
107,
115,
83,
99,
62,
111,
73,
107,
90,
152,
102,
121,
70,
135,
79,
123,
100,
102,
101,
133,
96,
102,
148,
106,
128,
113,
146,
83,
71,
152,
109,
86,
94,
96,
106,
112,
124,
82,
102,
133,
120,
89,
118,
99,
148,
100,
91,
88,
91,
67,
80,
67,
85,
75,
103,
101,
119,
104,
132,
85,
150,
76,
101,
95,
116,
120,
70,
86,
118,
64,
93,
130,
128,
93,
55,
84,
106,
122,
85,
108,
67,
94,
80,
99,
128,
120,
120,
90,
85,
75,
103,
116,
72,
96,
116,
116,
128,
133,
85,
110,
75,
111,
82,
108,
78,
110,
111,
127,
60,
78,
129,
111,
99,
85,
127,
92,
109,
112,
130,
105,
125,
125,
119,
102,
108,
118,
129,
83,
105,
131,
85,
103,
73,
135,
105,
94,
90,
109,
72,
84,
130,
106,
142,
91,
105,
99,
101,
116,
126,
87,
111,
127,
112,
117,
67,
121,
104,
129,
114,
96,
98,
127,
92,
90,
112,
113,
105,
94,
93,
136,
84,
92,
107,
118,
81,
65,
94,
86,
78,
88,
89,
139,
104,
131,
127,
85,
107,
115,
109,
122,
132,
89,
72,
120,
99,
103,
90,
121,
118,
114,
71,
81,
116,
120,
115,
85,
88,
109,
86,
89,
65,
128,
126,
61,
101,
83,
82,
105,
87,
123,
53,
83,
108,
84,
107,
148,
112,
123,
91,
106,
79,
117,
116,
97,
141,
113,
108,
142,
114,
112,
115,
110,
90,
112,
114,
118,
81,
81,
102,
95,
105,
115,
99,
98,
124,
105,
114,
58,
82,
102,
104,
60,
110,
97,
90,
110,
98,
73,
89,
90,
80,
96,
107,
84,
77,
96,
109,
98,
132,
111,
112,
128,
119,
138,
98,
124,
98,
110,
109,
110,
88,
74,
102,
99,
86,
107,
129,
83,
104,
109,
112,
69,
117,
108,
113,
87,
101,
119,
100,
80,
89,
91,
124,
98,
114,
86,
121,
71,
116,
121,
87,
86,
133,
80,
82,
83,
104,
107,
121,
101,
99,
88,
101,
129,
97,
92,
112,
123,
125,
123,
75,
93,
84,
78,
92,
72,
94,
117,
101,
76,
74,
88,
124,
68,
86,
126,
114,
123,
100,
121,
105,
72,
95,
86,
101,
98,
112,
76,
111,
120,
77,
121,
79,
115,
123,
88,
112,
78,
73,
89,
105,
114,
89,
145,
118,
91,
109,
138,
98,
78,
91,
88,
114,
98,
138,
110,
102,
98,
64,
91,
127,
68,
124,
111,
117,
116,
137,
91,
125,
74,
109,
105,
143,
100,
104,
75,
127,
107,
112,
90,
67,
71,
143,
63,
121,
112,
107,
128,
140,
60,
115,
117,
96,
102,
128,
80,
92,
105,
92,
111,
107,
54,
71,
131,
77,
103,
115,
86,
106,
102,
102,
97,
109,
122,
114,
113,
96,
85,
129,
90,
91,
98,
74,
125,
140,
108,
129,
80,
108,
106,
122,
130,
108,
130,
102,
86,
112,
127,
127,
93,
106,
124,
115,
49,
77,
108,
127,
141,
98,
85,
130,
72,
59,
107,
129,
129,
106,
116,
136,
73,
100,
113,
93,
124,
90,
111,
116,
105,
117,
83,
141,
116,
105,
101,
85,
106,
71,
48,
88,
94,
102,
87,
87,
119,
80,
110,
64,
93,
77,
85,
102,
104,
126,
95,
96,
93,
104,
134,
75,
95,
107,
90,
84,
109,
123,
75,
111,
126,
85,
108,
92,
78,
112,
124,
98,
65,
129,
78,
100,
115,
96,
88,
82,
79,
112,
105,
75,
112,
117,
100,
117,
108,
84,
84,
100,
132,
60,
77,
107,
122,
120,
81,
121,
102,
94,
116,
71,
89,
110,
97,
114,
104,
110,
126,
86,
116,
81,
120,
84,
75,
85,
72,
106,
102,
106,
107,
100,
83,
96,
61,
107,
92,
127,
94,
80,
103,
120,
114,
79,
75,
78,
88,
120,
68,
108,
120,
88,
101,
124,
76,
126,
108,
109,
69,
101,
121,
99,
127,
69,
133,
97,
94,
95,
110,
113,
69,
131,
104,
109,
73,
103,
100,
121,
99,
96,
121,
128,
115,
120,
110,
75,
130,
117,
116,
78,
97,
104,
100,
82,
106,
91,
105,
133,
112,
128,
92,
118,
107,
93,
112,
98,
89,
119,
96,
134,
94,
79,
113,
68,
66,
108,
73,
93,
105,
114,
89,
111,
73,
85,
125,
114,
104,
108,
112,
98,
97,
104,
97,
101,
91,
57,
98,
86,
79,
103,
122,
116,
103,
105,
79,
116,
101,
88,
88,
131,
64,
88,
83,
110,
76,
94,
118,
113,
71,
87,
94,
68,
88,
80,
108,
74,
53,
133,
126,
100,
72,
116,
97,
51,
83,
63,
88,
90,
105,
93,
84,
83,
104,
89,
127,
107,
76,
98,
147,
98,
107,
99,
96,
126,
88,
98,
107,
89,
128,
92,
141,
81,
105,
99,
78,
112,
86,
114,
92,
95,
109,
104,
138,
132,
92,
107,
85,
131,
145,
72,
118,
94,
120,
76,
98,
78,
81,
103,
126,
110,
121,
107,
88,
90,
91,
101,
75,
111,
111,
109,
76,
73,
80,
83,
99,
80,
82,
128,
61,
98,
109,
91,
61,
95,
99,
118,
98,
78,
125,
100,
112,
86,
115,
129,
116,
97,
95,
111,
126,
75,
112,
79,
144,
80,
104,
103,
85,
102,
91,
121,
130,
128,
63,
65,
126,
76,
48,
119,
118,
111,
81,
95,
111,
73,
102,
94,
123,
121,
124,
67,
58,
124,
97,
120,
94,
91,
146,
103,
76,
81,
112,
104,
83,
87,
83,
92,
101,
105,
133,
124,
97,
91,
97,
110,
115,
107,
111,
103,
84,
98,
116,
87,
141,
86,
93,
97,
77,
115,
79,
92,
135,
76,
99,
117,
115,
76,
120,
74,
93,
73,
115,
84,
102,
124,
102,
62,
124,
62,
108,
110,
115,
132,
110,
118,
120,
97,
116,
106,
119,
101,
78,
138,
106,
86,
102,
82,
112,
119,
87,
102,
136,
114,
102,
100,
95,
76,
91,
87,
106,
129,
79,
109,
104,
118,
51,
93,
96,
109,
103,
101,
93,
103,
58,
104,
117,
75,
86,
103,
114,
104,
104,
87,
109,
105,
82,
142,
60,
83,
79,
93,
94,
87,
120,
67,
104,
116,
93,
90,
88,
136,
90,
139,
94,
94,
83,
105,
112,
77,
122,
91,
124,
91,
94,
120,
80,
76,
142,
100,
146,
60,
114,
56,
77,
86,
93,
107,
99,
81,
119,
98,
80,
93,
93,
97,
102,
96,
94,
85,
131,
113,
107,
99,
113,
110,
73,
79,
86,
100,
111,
119,
96,
117,
121,
109,
79,
117,
121,
113,
127,
72,
107,
104,
94,
72,
98,
125,
96,
134,
93,
63,
130,
103,
97,
139,
88,
119,
107,
89,
122,
102,
100,
86,
76,
90,
74,
126,
127,
102,
110,
68,
146,
99,
97,
124,
86,
79,
82,
94,
115,
117,
94,
111,
89,
82,
86,
103,
122,
109,
115,
84,
118,
59,
91,
100,
114,
118,
88,
154,
132,
127,
73,
121,
101,
90,
105,
82,
111,
116,
79,
96,
56,
112,
109,
132,
73,
67,
106,
147,
86,
120,
87,
104,
105,
71,
118,
125,
66,
102,
80,
104,
95,
100,
102,
125,
136,
86,
102,
93,
63,
60,
101,
102,
111,
117,
76,
113,
75,
86,
85,
93,
80,
80,
127,
96,
121,
61,
90,
100,
85,
148,
113,
106,
103,
102,
89,
114,
134,
90,
102,
116,
95,
93,
95,
68,
105,
73,
91,
100,
89,
65,
89,
92,
91,
78,
113,
89,
98,
126,
131,
55,
108,
132,
81,
126,
104,
95,
82,
98,
70,
91,
93,
74,
99,
143,
107,
105,
109,
108,
114,
85,
106,
81,
106,
64,
116,
71,
107,
125,
72,
122,
126,
104,
128,
82,
62,
143,
118,
128,
110,
109,
85,
114,
129,
115,
103,
86,
107,
95,
75,
123,
137,
127,
78,
86,
116,
103,
110,
107,
75,
93,
98,
106,
100,
68,
101,
91,
124,
81,
117,
112,
121,
112,
91,
77,
114,
124,
73,
77,
88,
66,
77,
114,
67,
113,
93,
79,
110,
92,
121,
99,
67,
74,
118,
126,
78,
58,
94,
82,
106,
69,
101,
71,
82,
79,
82,
70,
64,
111,
129,
111,
67,
101,
133,
86,
69,
121,
98,
55,
101,
105,
85,
76,
104,
126,
98,
72,
128,
93,
100,
103,
106,
118,
131,
67,
135,
105,
120,
115,
121,
96,
107,
118,
87,
124,
97,
100,
95,
105,
78,
135,
130,
133,
127,
74,
86,
76,
90,
84,
88,
97,
127,
84,
102,
111,
91,
93,
75,
114,
96,
104,
76,
101,
114,
88,
114,
90,
105,
113,
118,
102,
94,
98,
81,
98,
134,
76,
146,
106,
112,
98,
82,
59,
110,
139,
103,
105,
105,
88,
95,
105,
88,
94,
116,
114,
79,
64,
132,
111,
93,
110,
79,
120,
90,
97,
130,
80,
102,
91,
77,
95,
104,
122,
108,
112,
97,
93,
125,
121,
68,
72,
103,
110,
107,
120,
127,
80,
94,
137,
109,
102,
95,
127,
99,
100,
100,
102,
83,
104,
89,
94,
113,
77,
112,
109,
116,
107,
104,
77,
88,
110,
97,
80,
96,
103,
101,
104,
84,
115,
84,
103,
92,
108,
88,
85,
80,
104,
121,
98,
109,
96,
65,
85,
63,
95,
86,
90,
90,
85,
113,
125,
116,
96,
112,
132,
101,
93,
80,
118,
113,
74,
96,
77,
98,
98,
71,
73,
88,
148,
97,
86,
106,
141,
62,
147,
108,
113,
82,
99,
99,
81,
74,
64,
111,
71,
106,
131,
100,
130,
87,
123,
123,
84,
86,
113,
111,
70,
95,
89,
95,
120,
115,
87,
91,
111,
83,
76,
103,
125,
119,
100,
100,
76,
113,
78,
98,
72,
73,
64,
118,
100,
85,
105,
78,
76,
92,
84,
103,
88,
113,
84,
103,
88,
51,
78,
84,
85,
97,
94,
115,
138,
101,
88,
101,
122,
76,
117,
100,
125,
98,
87,
111,
114,
117,
110,
99,
80,
78,
111,
101,
111,
80,
99,
74,
88,
76,
90,
95,
123,
115,
125,
93,
87,
97,
128,
92,
101,
85,
106,
114,
95,
111,
80,
128,
109,
85,
114,
135,
116,
137,
114,
110,
76,
84,
115,
115,
87,
109,
92,
85,
110,
120,
122,
87,
79,
101,
102,
124,
111,
113,
74,
83,
94,
97,
100,
89,
123,
138,
126,
91,
76,
84,
94,
79,
110,
98,
117,
65,
96,
105,
134,
120,
114,
147,
92,
94,
97,
101,
113,
95,
86,
111,
103,
106,
106,
92,
65,
114,
107,
81,
88,
101,
72,
111,
106,
94,
95,
102,
113,
55,
72,
108,
86,
115,
98,
125,
79,
113,
91,
108,
84,
113,
101,
66,
84,
117,
125,
73,
91,
121,
119,
93,
145,
107,
80,
95,
97,
139,
103,
89,
109,
89,
101,
105,
117,
112,
127,
96,
104,
97,
84,
108,
111,
62,
110,
139,
141,
92,
102,
121,
93,
68,
110,
75,
93,
98,
80,
128,
81,
117,
110,
105,
112,
47,
91,
79,
90,
100,
106,
59,
112,
80,
93,
117,
108,
63,
115,
116,
67,
102,
76,
129,
132,
141,
91,
113,
65,
81,
86,
69,
88,
116,
85,
106,
99,
90,
68,
115,
110,
136,
131,
105,
96,
103,
99,
91,
115,
130,
113,
125,
78,
98,
107,
73,
99,
78,
91,
90,
126,
102,
65,
61,
91,
110,
115,
88,
130,
88,
107,
115,
138,
112,
80,
82,
88,
114,
91,
131,
59,
75,
92,
76,
62,
110,
103,
94,
95,
86,
115,
112,
102,
128,
105,
122,
94,
95,
119,
81,
121,
117,
90,
109,
69,
80,
114,
106,
66,
88,
60,
94,
87,
105,
108,
87,
113,
86,
117,
93,
107,
128,
67,
87,
124,
117,
108,
95,
89,
107,
130,
70,
85,
69,
144,
103,
128,
70,
72,
116,
96,
110,
98,
111,
102,
90,
74,
80,
59,
92,
116,
89,
111,
86,
112,
100,
113,
82,
94,
122,
124,
103,
95,
82,
103,
91,
82,
115,
136,
85,
125,
89,
72,
83,
88,
82,
111,
102,
73,
90,
123,
126,
134,
124,
92,
67,
112,
117,
69,
111,
110,
71,
100,
109,
136,
129,
94,
142,
96,
65,
81,
89,
86,
112,
93,
121,
99,
125,
111,
109,
58,
105,
81,
50,
130,
84,
115,
97,
130,
96,
129,
137,
80,
111,
97,
130,
101,
123,
87,
82,
124,
114,
106,
87,
124,
105,
107,
147,
86,
84,
88,
102,
80,
99,
99,
105,
95,
92,
90,
96,
100,
103,
102,
99,
77,
121,
119,
131,
96,
134,
62,
81,
113,
135,
98,
108,
111,
97,
102,
103,
78,
107,
93,
96,
64,
103,
115,
121,
132,
119,
91,
123,
66,
126,
89,
78,
95,
122,
137,
109,
77,
83,
128,
105,
98,
112,
83,
106,
116,
90,
116,
115,
88,
125,
99,
96,
88,
102,
92,
119,
83,
123,
98,
65,
88,
107,
104,
98,
103,
108,
105,
95,
102,
118,
108,
82,
119,
114,
109,
106,
118,
116,
94,
83,
119,
111,
112,
121,
95,
114,
94,
101,
89,
88,
157,
87,
110,
89,
71,
106,
147,
88,
86,
53,
108,
115,
75,
114,
123,
82,
135,
99,
104,
120,
71,
99,
74,
109,
123,
126,
87,
85,
114,
109,
77,
133,
140,
99,
109,
91,
74,
95,
133,
80,
96,
114,
112,
80,
126,
74,
111,
82,
65,
103,
97,
110,
114,
110,
115,
67,
93,
114,
93,
114,
88,
138,
96,
135,
89,
74,
76,
100,
88,
109,
99,
97,
102,
101,
124,
112,
114,
81,
84,
96,
114,
122,
110,
116,
90,
93,
95,
102,
119,
116,
119,
105,
82,
90,
94,
71,
101,
99,
65,
75,
122,
61,
61,
101,
139,
116,
94,
107,
89,
89,
100,
98,
50,
78,
127,
82,
118,
90,
119,
64,
134,
111,
91,
68,
92,
67,
128,
101,
80,
138,
105,
128,
90,
123,
85,
87,
92,
103,
93,
119,
68,
110,
108,
64,
71,
110,
131,
86,
102,
64,
134,
161,
83,
105,
78,
92,
115,
70,
124,
104,
56,
91,
110,
106,
129,
97,
99,
67,
74,
90,
68,
79,
115,
74,
87,
77,
96,
126,
61,
109,
123,
90,
93,
132,
111,
74,
103,
121,
78,
63,
68,
84,
69,
89,
122,
102,
119,
67,
89,
133,
110,
97,
126,
122,
115,
99,
86,
80,
101,
134,
129,
72,
75,
102,
90,
126,
82,
73,
99,
101,
83,
113,
127,
73,
115,
142,
104,
102,
88,
81,
125,
75,
65,
100,
136,
113,
94,
105,
91,
96,
97,
113,
109,
73,
86,
102,
103,
86,
103,
106,
114,
115,
66,
123,
141,
119,
82,
106,
114,
95,
106,
88,
111,
133,
117,
103,
120,
93,
99,
87,
94,
87,
98,
66,
124,
88,
128,
99,
114,
113,
89,
108,
72,
138,
128,
127,
85,
69,
79,
123,
117,
118,
88,
52,
87,
106,
129,
95,
70,
110,
86,
112,
61,
98,
98,
124,
103,
86,
104,
112,
90,
82,
117,
104,
71,
93,
65,
115,
94,
89,
104,
133,
104,
91,
84,
113,
76,
90,
74,
135,
92,
96,
92,
85,
94,
119,
90,
100,
115,
98,
90,
122,
128,
84,
71,
114,
110,
72,
82,
90,
86,
142,
107,
97,
108,
102,
75,
81,
134,
75,
87,
81,
88,
96,
124,
114,
115,
98,
108,
81,
122,
91,
91,
96,
86,
115,
123,
133,
127,
121,
111,
94,
125,
105,
128,
124,
77,
117,
82,
125,
100,
56,
94,
113,
107,
109,
131,
103,
93,
93,
100,
124,
71,
62,
95,
114,
125,
81,
102,
104,
104,
102,
107,
96,
110,
91,
116,
122,
80,
149,
95,
87,
101,
95,
85,
106,
149,
115,
98,
85,
110,
99,
146,
73,
133,
116,
95,
111,
123,
110,
71,
144,
102,
86,
139,
109,
79,
84,
123,
94,
85,
119,
122,
125,
55,
133,
82,
99,
108,
97,
115,
81,
111,
116,
105,
98,
90,
87,
97,
98,
97,
61,
121,
135,
71,
118,
116,
103,
103,
76,
129,
110,
97,
84,
97,
141,
76,
103,
94,
113,
117,
74,
98,
126,
99,
100,
103,
136,
85,
91,
105,
93,
75,
103,
72,
126,
91,
128,
112,
104,
119,
83,
90,
111,
117,
113,
100,
94,
128,
117,
92,
107,
90,
130,
115,
79,
98,
102,
96,
79,
99,
105,
108,
76,
84,
109,
100,
121,
104,
90,
101,
73,
100,
128,
117,
115,
82,
104,
115,
89,
67,
94,
89,
75,
106,
93,
116,
82,
82,
92,
115,
108,
119,
80,
77,
79,
70,
126,
109,
91,
107,
113,
85,
108,
89,
104,
123,
106,
105,
140,
111,
98,
86,
127,
106,
70,
115,
66,
111,
114,
76,
91,
98,
89,
115,
72,
89,
97,
147,
117,
108,
96,
105,
59,
74,
80,
144,
130,
56,
105,
93,
121,
125,
117,
134,
86,
123,
80,
115,
97,
108,
118,
124,
92,
107,
127,
105,
103,
117,
78,
95,
90,
123,
90,
91,
67,
121,
63,
111,
98,
133,
72,
112,
88,
118,
110,
137,
120,
106,
123,
94,
140,
76,
110,
108,
105,
73,
83,
116,
104,
123,
130,
68,
98,
104,
80,
75,
80,
101,
101,
128,
123,
90,
104,
139,
76,
94,
92,
112,
123,
95,
81,
116,
98,
88,
88,
135,
132,
74,
97,
79,
84,
111,
77,
106,
90,
103,
85,
97,
71,
93,
96,
74,
78,
101,
98,
80,
95,
80,
78,
128,
100,
90,
108,
70,
79,
109,
103,
77,
124,
80,
95,
105,
83,
92,
94,
135,
95,
84,
115,
120,
93,
125,
124,
114,
109,
89,
119,
55,
91,
70,
102,
109,
128,
61,
101,
85,
82,
136,
127,
92,
130,
57,
88,
116,
128,
93,
73,
86,
109,
97,
96,
91,
114,
55,
90,
118,
90,
110,
89,
117,
125,
86,
90,
102,
110,
127,
65,
82,
82,
103,
81,
86,
52,
98,
110,
107,
119,
128,
105,
99,
98,
88,
120,
96,
74,
84,
122,
71,
102,
103,
80,
97,
74,
134,
79,
102,
123,
110,
111,
126,
103,
53,
102,
95,
97,
70,
107,
111,
94,
92,
102,
96,
63,
111,
77,
82,
79,
69,
103,
67,
110,
98,
124,
92,
131,
83,
75,
89,
68,
65,
105,
91,
75,
100,
59,
61,
107,
125,
99,
63,
112,
88,
79,
85,
100,
78,
95,
92,
135,
99,
84,
93,
117,
93,
135,
128,
102,
80,
86,
89,
70,
100,
104,
122,
56,
51,
107,
109,
115,
106,
132,
115,
110,
121,
98,
74,
66,
85,
86,
100,
72,
134,
98,
86,
77,
103,
115,
93,
101,
140,
115,
93,
150,
96,
97,
103,
119,
134,
133,
95,
73,
102,
102,
73,
94,
88,
105,
115,
99,
101,
118,
105,
87,
100,
84,
87,
84,
96,
94,
69,
78,
57,
82,
129,
90,
92,
83,
91,
88,
126,
122,
102,
117,
106,
123,
79,
113,
80,
89,
94,
114,
109,
0,
111,
133,
87,
113,
116,
72,
104,
85,
95,
101,
113,
105,
88,
105,
87,
101,
96,
126,
143,
98,
85,
113,
106,
89,
106,
88,
120,
113,
81,
110,
73,
108,
119,
117,
108,
116,
108,
65,
132,
114,
104,
112,
80,
113,
119,
83,
91,
104,
95,
120,
105,
136,
114,
121,
81,
105,
105,
118,
96,
99,
90,
129,
82,
91,
50,
99,
74,
88,
81,
129,
84,
70,
88,
86,
124,
113,
125,
103,
115,
80,
77,
92,
94,
88,
103,
119,
108,
107,
100,
99,
111,
82,
115,
110,
126,
106,
135,
112,
104,
117,
127,
81,
130,
125,
106,
90,
113,
84,
103,
98,
86,
94,
115,
131,
115,
106,
56,
83,
147,
67,
117,
99,
89,
84,
90,
84,
82,
93,
127,
62,
69,
93,
84,
77,
93,
65,
128,
101,
102,
99,
121,
99,
81,
80,
110,
75,
113,
111,
132,
109,
110,
106,
81,
83,
130,
80,
79,
88,
82,
79,
116,
131,
101,
122,
97,
122,
79,
95,
93,
96,
85,
108,
102,
102,
143,
106,
105,
93,
98,
128,
115,
63,
82,
74,
72,
95,
133,
126,
114,
136,
84,
134,
87,
122,
131,
65,
115,
100,
103,
110,
134,
56,
83,
84,
105,
71,
91,
85,
90,
117,
145,
125,
146,
106,
115,
141,
68,
111,
109,
78,
71,
112,
96,
94,
87,
114,
138,
99,
113,
107,
100,
115,
67,
137,
83,
93,
88,
88,
118,
77,
107,
124,
98,
96,
97,
124,
94,
106,
114,
130,
106,
87,
52,
63,
105,
123,
120,
79,
123,
114,
91,
101,
121,
128,
92,
94,
111,
76,
111,
86,
104,
81,
73,
122,
112,
122,
119,
95,
103,
84,
80,
128,
119,
88,
120,
59,
110,
108,
60,
79,
121,
108,
135,
77,
126,
77,
112,
83,
83,
113,
114,
129,
97,
86,
68,
88,
112,
79,
77,
109,
112,
100,
91,
115,
122,
110,
134,
72,
129,
117,
109,
99,
147,
94,
98,
106,
102,
106,
128,
102,
111,
120,
61,
87,
118,
83,
113,
75,
113,
112,
72,
119,
112,
111,
104,
94,
82,
56,
93,
87,
114,
121,
95,
141,
96,
89,
118,
130,
107,
102,
80,
106,
119,
72,
103,
118,
107,
59,
95,
92,
103,
103,
115,
99,
119,
74,
97,
90,
64,
131,
85,
69,
136,
102,
130,
108,
117,
96,
84,
104,
93,
111,
127,
99,
137,
106,
125,
95,
87,
66,
107,
74,
93,
119,
102,
113,
103,
94,
100,
59,
87,
97,
115,
128,
59,
112,
91,
119,
85,
113,
113,
113,
92,
126,
133,
103,
98,
76,
121,
120,
90,
93,
101,
92,
101,
103,
81,
95,
88,
136,
116,
116,
98,
83,
112,
112,
75,
149,
122,
91,
82,
119,
128,
106,
123,
91,
109,
99,
79,
107,
113,
117,
86,
117,
106,
109,
88,
83,
113,
90,
81,
58,
96,
95,
84,
90,
104,
65,
65,
96,
100,
79,
86,
134,
92,
112,
127,
93,
69,
74,
106,
119,
85,
78,
92,
108,
75,
100,
146,
102,
107,
105,
83,
69,
80,
73,
127,
94,
89,
89,
96,
77,
111,
107,
99,
95,
65,
72,
130,
135,
73,
79,
109,
74,
108,
91,
120,
121,
87,
116,
120,
62,
107,
73,
111,
67,
130,
80,
112,
78,
88,
101,
117,
84,
103,
127,
104,
96,
100,
147,
74,
73,
115,
101,
95,
99,
113,
83,
102,
76,
94,
106,
80,
118,
102,
91,
120,
91,
110,
116,
129,
73,
84,
115,
66,
86,
117,
86,
115,
108,
114,
93,
93,
129,
110,
69,
104,
132,
70,
113,
78,
85,
85,
143,
93,
108,
106,
100,
68,
106,
70,
114,
129,
116,
136,
116,
131,
112,
102,
80,
117,
111,
136,
93,
109,
82,
104,
88,
77,
131,
60,
118,
100,
85,
109,
100,
115,
105,
103,
112,
90,
112,
74,
92,
118,
104,
94,
123,
115,
71,
118,
97,
94,
107,
92,
73,
124,
103,
115,
102,
65,
92,
106,
102,
101,
99,
128,
121,
117,
108,
88,
113,
61,
81,
106,
56,
92,
81,
115,
122,
97,
116,
97,
99,
77,
92,
75,
108,
100,
144,
78,
117,
80,
69,
100,
95,
85,
109,
88,
93,
102,
77,
99,
140,
91,
107,
95,
98,
70,
112,
108,
90,
108,
50,
73,
122,
91,
66,
118,
91,
96,
95,
113,
109,
130,
113,
98,
71,
101,
82,
68,
95,
116,
86,
75,
111,
131,
74,
102,
103,
123,
72,
112,
110,
107,
119,
95,
79,
125,
108,
126,
100,
110,
135,
98,
109,
160,
64,
132,
129,
103,
85,
111,
79,
94,
70,
74,
117,
124,
135,
75,
87,
120,
75,
115,
117,
102,
66,
85,
114,
103,
85,
115,
89,
110,
109,
80,
74,
80,
113,
89,
75,
119,
111,
136,
114,
118,
100,
93,
101,
128,
121,
132,
92,
123,
100,
100,
103,
123,
84,
110,
124,
121,
115,
112,
96,
110,
68,
86,
67,
103,
94,
136,
80,
76,
108,
136,
96,
87,
104,
82,
106,
106,
80,
75,
146,
73,
124,
117,
79,
97,
69,
82,
100,
128,
95,
126,
80,
99,
118,
123,
115,
100,
71,
90,
118,
79,
110,
84,
99,
123,
102,
81,
106,
78,
90,
97,
120,
101,
70,
139,
118,
128,
79,
97,
68,
123,
132,
87,
110,
94,
113,
90,
110,
123,
131,
100,
75,
86,
77,
109,
146,
114,
134,
84,
108,
104,
109,
82,
125,
111,
117,
59,
113,
107,
95,
91,
130,
112,
85,
97,
86,
90,
50,
80,
118,
120,
83,
106,
77,
113,
110,
112,
115,
113,
96,
108,
120,
139,
123,
118,
100,
82,
123,
72,
80,
90,
122,
118,
117,
106,
98,
84,
97,
96,
97,
111,
91,
54,
138,
71,
99,
93,
116,
113,
79,
115,
88,
116,
135,
86,
122,
81,
91,
85,
108,
90,
89,
110,
61,
89,
82,
81,
76,
146,
99,
97,
92,
64,
94,
135,
117,
91,
76,
97,
104,
128,
74,
95,
118,
80,
124,
79,
128,
113,
103,
70,
93,
108,
106,
117,
79,
132,
122,
100,
86,
88,
139,
122,
110,
117,
127,
84,
88,
118,
101,
78,
73,
123,
117,
83,
89,
92,
108,
107,
100,
107,
67,
76,
108,
84,
114,
114,
107,
107,
110,
109,
70,
112,
82,
67,
77,
91,
60,
86,
90,
105,
119,
89,
102,
91,
150,
84,
98,
112,
142,
117,
138,
80,
109,
137,
52,
79,
120,
63,
107,
137,
106,
111,
118,
107,
103,
94,
51,
97,
98,
134,
100,
113,
120,
99,
101,
79,
110,
112,
135,
142,
112,
83,
91,
89,
106,
93,
74,
68,
107,
130,
77,
123,
111,
85,
118,
77,
108,
82,
67,
93,
79,
91,
108,
110,
70,
64,
57,
83,
117,
95,
128,
110,
121,
95,
86,
95,
104,
103,
88,
85,
94,
64,
85,
115,
117,
105,
121,
87,
88,
110,
122,
85,
108,
115,
136,
116,
102,
109,
96,
74,
115,
120,
115,
101,
107,
55,
92,
104,
107,
106,
116,
125,
56,
134,
132,
100,
99,
141,
111,
106,
68,
102,
106,
56,
115,
112,
102,
117,
100,
110,
108,
94,
95,
112,
99,
87,
102,
136,
81,
114,
81,
82,
58,
93,
92,
73,
119,
80,
101,
92,
103,
117,
114,
86,
126,
76,
94,
83,
93,
82,
121,
104,
55,
123,
119,
118,
137,
102,
121,
91,
90,
95,
87,
100,
137,
99,
100,
86,
88,
103,
136,
70,
89,
102,
139,
94,
138,
107,
106,
104,
91,
71,
75,
57,
112,
109,
107,
67,
114,
98,
98,
114,
100,
100,
117,
100,
94,
85,
80,
98,
104,
85,
118,
112,
85,
100,
162,
145,
115,
90,
114,
154,
95,
145,
94,
95,
103,
116,
117,
111,
86,
77,
99,
126,
110,
107,
109,
106,
136,
80,
80,
92,
111,
125,
101,
109,
134,
78,
119,
100,
76,
83,
111,
91,
118,
108,
110,
126,
96,
99,
93,
98,
134,
93,
70,
70,
123,
117,
101,
99,
120,
80,
87,
115,
106,
85,
106,
124,
122,
106,
119,
128,
138,
123,
118,
120,
128,
142,
80,
112,
77,
133,
138,
128,
119,
110,
97,
122,
86,
131,
104,
94,
98,
122,
147,
82,
100,
83,
127,
81,
105,
86,
99,
137,
81,
85,
89,
96,
132,
106,
134,
93,
97,
143,
78,
115,
85,
104,
101,
129,
82,
136,
106,
86,
135,
70,
80,
120,
124,
89,
95,
93,
124,
102,
125,
72,
90,
83,
94,
75,
142,
95,
98,
116,
78,
95,
105,
81,
121,
98,
123,
57,
142,
96,
106,
97,
102,
111,
119,
142,
109,
125,
101,
86,
105,
134,
99,
112,
125,
120,
112,
73,
91,
119,
101,
81,
110,
138,
112,
116,
88,
109,
101,
92,
94,
134,
78,
109,
115,
82,
74,
95,
94,
100,
97,
130,
89,
73,
106,
117,
63,
74,
100,
98,
101,
96,
131,
131,
102,
86,
134,
95,
91,
67,
121,
81,
99,
90,
127,
124,
106,
102,
122,
68,
88,
141,
95,
140,
138,
118,
80,
104,
107,
103,
99,
74,
90,
113,
94,
121,
124,
114,
98,
111,
99,
70,
92,
68,
89,
138,
62,
85,
107,
94,
124,
103,
98,
74,
108,
111,
55,
115,
122,
118,
79,
79,
96,
125,
109,
114,
68,
117,
92,
114,
97,
93,
82,
80,
120,
85,
84,
129,
135,
123,
112,
121,
113,
109,
85,
105,
75,
71,
66,
58,
81,
90,
97,
118,
96,
97,
68,
92,
108,
117,
130,
80,
119,
94,
94,
88,
99,
114,
79,
110,
114,
120,
99,
110,
106,
83,
102,
104,
72,
96,
73,
114,
73,
116,
94,
98,
102,
90,
106,
109,
98,
115,
61,
119,
73,
45,
97,
97,
112,
128,
104,
118,
111,
100,
118,
153,
91,
94,
99,
114,
101,
105,
101,
120,
107,
128,
83,
102,
101,
123,
105,
75,
98,
118,
81,
69,
89,
63,
105,
110,
84,
121,
120,
106,
110,
127,
118,
78,
121,
87,
83,
132,
76,
124,
108,
84,
126,
103,
75,
68,
120,
81,
123,
129,
91,
100,
104,
87,
67,
75,
126,
111,
103,
82,
95,
89,
77,
48,
102,
125,
93,
100,
73,
79,
109,
56,
78,
73,
131,
123,
112,
112,
119,
113,
121,
97,
60,
103,
97,
93,
127,
104,
141,
105,
108,
102,
87,
130,
112,
94,
111,
92,
113,
106,
88,
89,
97,
74,
97,
124,
72,
113,
120,
128,
118,
91,
96,
93,
133,
99,
90,
132,
145,
109,
147,
93,
109,
111,
81,
108,
79,
108,
131,
106,
107,
112,
85,
101,
86,
88,
103,
93,
129,
90,
88,
85,
112,
108,
103,
110,
75,
96,
121,
68,
90,
126,
94,
74,
87,
88,
51,
78,
120,
119,
95,
84,
97,
105,
102,
75,
103,
125,
99,
109,
98,
96,
94,
97,
88,
109,
94,
124,
110,
95,
98,
101,
141,
95,
143,
117,
87,
113,
86,
88,
107,
99,
122,
82,
127,
68,
74,
78,
106,
120,
88,
121,
103,
129,
85,
79,
105,
119,
64,
82,
121,
90,
82,
97,
69,
122,
89,
105,
108,
87,
143,
114,
93,
125,
99,
116,
130,
112,
66,
86,
101,
73,
97,
101,
71,
120,
111,
66,
116,
71,
79,
152,
114,
104,
82,
109,
108,
148,
122,
87,
107,
114,
107,
106,
118,
76,
107,
113,
85,
109,
134,
112,
84,
73,
122,
97,
113,
88,
99,
124,
98,
137,
99,
104,
80,
103,
104,
146,
113,
98,
70,
93,
99,
107,
94,
106,
92,
58,
98,
126,
93,
122,
136,
156,
122,
136,
103,
140,
120,
105,
118,
87,
105,
55,
104,
89,
105,
97,
73,
86,
91,
97,
93,
146,
103,
57,
67,
71,
90,
83,
115,
89,
114,
134,
105,
96,
77,
105,
109,
108,
76,
140,
89,
108,
92,
72,
92,
117,
104,
106,
85,
80,
141,
120,
100,
111,
71,
120,
103,
94,
76,
102,
85,
104,
138,
105,
94,
108,
119,
125,
89,
96,
118,
53,
93,
95,
129,
74,
82,
148,
67,
119,
50,
120,
63,
80,
115,
116,
102,
127,
91,
100,
119,
111,
87,
104,
98,
103,
73,
130,
131,
109,
89,
119,
128,
136,
65,
112,
121,
107,
75,
91,
103,
101,
131,
106,
104,
75,
93,
110,
92,
110,
145,
87,
102,
122,
115,
118,
97,
99,
102,
119,
87,
82,
134,
132,
104,
108,
121,
149,
97,
79,
86,
90,
96,
82,
91,
98,
106,
86,
138,
100,
116,
107,
105,
89,
82,
72,
102,
98,
84,
100,
104,
115,
90,
107,
132,
82,
122,
103,
96,
94,
98,
101,
123,
135,
69,
55,
67,
77,
66,
86,
128,
109,
115,
88,
113,
117,
68,
66,
90,
83,
111,
104,
103,
125,
97,
122,
118,
132,
101,
105,
113,
128,
117,
100,
83,
99,
112,
60,
68,
84,
82,
88,
84,
117,
66,
114,
122,
75,
93,
107,
88,
129,
89,
101,
120,
97,
92,
86,
128,
102,
147,
95,
103,
77,
124,
106,
112,
89,
95,
122,
106,
124,
120,
114,
81,
93,
124,
117,
65,
86,
90,
112,
102,
88,
106,
129,
70,
122,
79,
83,
78,
93,
74,
77,
113,
118,
120,
88,
106,
89,
115,
138,
99,
123,
132,
121,
142,
97,
112,
111,
116,
107,
99,
132,
124,
102,
100,
83,
105,
106,
122,
106,
92,
65,
113,
107,
114,
108,
118,
130,
134,
88,
101,
84,
101,
121,
68,
59,
83,
120,
82,
106,
75,
88,
106,
120,
140,
97,
90,
110,
113,
110,
96,
99,
95,
94,
107,
111,
106,
78,
59,
101,
127,
85,
83,
71,
100,
103,
83,
94,
81,
88,
116,
104,
60,
120,
117,
130,
106,
94,
100,
71,
82,
119,
131,
91,
153,
86,
104,
112,
128,
122,
80,
104,
89,
88,
101,
89,
66,
117,
85,
94,
101,
130,
85,
122,
113,
89,
104,
89,
117,
115,
85,
60,
110,
90,
108,
118,
129,
141,
123,
91,
122,
87,
77,
66,
103,
133,
121,
112,
133,
112,
104,
129,
105,
119,
98,
118,
111,
126,
100,
97,
92,
90,
82,
100,
67,
88,
122,
108,
113,
120,
85,
126,
87,
105,
83,
67,
98,
97,
97,
59,
87,
102,
104,
130,
121,
99,
118,
63,
129,
124,
75,
107,
90,
122,
101,
113,
88,
84,
112,
76,
111,
83,
161,
84,
80,
74,
63,
119,
111,
119,
112,
92,
124,
110,
139,
62,
104,
96,
124,
51,
99,
67,
87,
107,
97,
110,
78,
119,
100,
103,
88,
96,
110,
66,
91,
86,
140,
97,
142,
94,
133,
82,
80,
125,
95,
129,
131,
121,
113,
88,
97,
113,
104,
106,
127,
72,
96,
74,
100,
94,
79,
105,
78,
90,
99,
120,
97,
137,
97,
124,
110,
122,
113,
131,
89,
79,
102,
73,
63,
107,
145,
103,
115,
104,
133,
107,
125,
81,
82,
151,
64,
133,
107,
109,
107,
101,
93,
84,
102,
79,
79,
98,
132,
72,
98,
133,
110,
109,
89,
104,
115,
130,
109,
80,
141,
67,
59,
95,
78,
120,
114,
120,
73,
132,
125,
103,
144,
121,
121,
105,
90,
107,
58,
91,
112,
133,
100,
96,
108,
94,
106,
146,
133,
78,
123,
121,
82,
109,
122,
114,
94,
132,
122,
78,
71,
102,
108,
121,
122,
132,
130,
104,
111,
116,
114,
101,
124,
92,
90,
88,
65,
52,
89,
127,
127,
87,
137,
116,
131,
127,
100,
92,
83,
115,
95,
82,
86,
104,
64,
139,
104,
106,
88,
91,
125,
106,
75,
107,
89,
126,
133,
77,
106,
101,
128,
76,
103,
99,
102,
99,
126,
155,
90,
64,
99,
67,
92,
86,
143,
97,
102,
116,
117,
72,
115,
131,
103,
134,
104,
59,
83,
126,
129,
99,
103,
71,
81,
122,
62,
128,
110,
79,
80,
115,
102,
138,
92,
82,
72,
105,
115,
139,
69,
105,
112,
87,
77,
61,
76,
91,
126,
88,
62,
99,
93,
106,
117,
112,
61,
87,
111,
104,
83,
140,
106,
78,
114,
97,
98,
89,
96,
86,
73,
110,
106,
98,
97,
119,
121,
82,
59,
93,
65,
103,
94,
80,
67,
99,
87,
91,
119,
94,
66,
110,
94,
105,
106,
109,
81,
94,
120,
90,
142,
116,
100,
91,
121,
87,
82,
124,
112,
91,
132,
84,
78,
103,
83,
91,
79,
98,
93,
122,
116,
97,
108,
100,
103,
120,
118,
96,
97,
114,
76,
134,
90,
103,
82,
78,
131,
94,
120,
102,
110,
101,
119,
90,
94,
93,
77,
82,
80,
112,
81,
121,
80,
120,
83,
136,
133,
75,
141,
116,
116,
124,
87,
98,
122,
71,
106,
81,
106,
117,
96,
106,
99,
70,
136,
128,
66,
88,
98,
126,
95,
106,
91,
75,
90,
108,
130,
110,
110,
60,
114,
105,
91,
101,
109,
112,
118,
106,
110,
110,
81,
129,
105,
73,
101,
94,
128,
72,
99,
146,
109,
113,
81,
154,
117,
84,
128,
84,
89,
93,
78,
99,
90,
70,
72,
97,
127,
114,
112,
72,
88,
92,
87,
97,
124,
136,
110,
74,
126,
99,
135,
104,
81,
96,
131,
102,
79,
75,
89,
80,
90,
74,
133,
92,
115,
136,
85,
110,
86,
104,
129,
98,
120,
116,
117,
101,
125,
97,
67,
104,
130,
97,
129,
99,
90,
89,
105,
92,
64,
133,
75,
80,
58,
97,
107,
113,
130,
118,
143,
95,
102,
71,
71,
131,
114,
88,
67,
93,
70,
89,
102,
90,
108,
124,
106,
132,
143,
119,
114,
90,
101,
98,
71,
121,
112,
65,
140,
98,
121,
96,
92,
89,
82,
94,
94,
122,
76,
92,
120,
97,
95,
91,
89,
114,
84,
79,
100,
84,
113,
114,
95,
96,
83,
92,
115,
86,
123,
111,
77,
114,
76,
90,
57,
122,
84,
95,
130,
122,
80,
93,
70,
101,
141,
90,
60,
110,
133,
83,
111,
116,
104,
108,
115,
103,
108,
93,
77,
106,
100,
107,
65,
108,
114,
86,
85,
78,
89,
119,
144,
84,
119,
63,
121,
96,
76,
94,
85,
97,
97,
98,
89,
60,
76,
110,
115,
112,
120,
119,
113,
96,
76,
89,
124,
94,
124,
97,
126,
104,
96,
97,
109,
118,
92,
115,
68,
113,
110,
87,
133,
107,
105,
125,
73,
115,
93,
68,
106,
81,
101,
109,
110,
99,
73,
79,
75,
121,
111,
93,
99,
111,
149,
132,
132,
93,
151,
125,
112,
118,
60,
152,
127,
114,
94,
115,
101,
67,
93,
54,
112,
90,
99,
114,
111,
113,
105,
115,
117,
95,
81,
117,
101,
104,
68,
111,
90,
69,
87,
57,
98,
105,
135,
103,
92,
95,
124,
115,
115,
120,
90,
111,
96,
76,
91,
97,
94,
88,
98,
105,
140,
107,
122,
119,
128,
102,
89,
93,
105,
145,
108,
104,
113,
102,
119,
101,
121,
94,
114,
95,
116,
100,
67,
98,
111,
78,
68,
89,
86,
97,
89,
133,
109,
111,
113,
111,
104,
71,
103,
103,
88,
108,
120,
101,
109,
115,
96,
117,
148,
62,
103,
59,
73,
126,
50,
114,
79,
101,
71,
86,
93,
112,
102,
93,
106,
99,
79,
98,
111,
133,
117,
87,
110,
107,
82,
123,
111,
91,
120,
119,
92,
80,
104,
118,
102,
86,
94,
136,
102,
73,
55,
107,
135,
105,
130,
64,
83,
92,
73,
99,
125,
87,
119,
134,
111,
101,
123,
83,
63,
121,
120,
73,
92,
123,
115,
81,
93,
51,
81,
127,
84,
105,
94,
107,
107,
91,
127,
131,
123,
65,
78,
61,
102,
143,
115,
110,
68,
109,
93,
117,
124,
128,
107,
87,
57,
93,
108,
116,
76,
115,
83,
98,
90,
119,
94,
143,
73,
102,
117,
114,
110,
96,
96,
77,
144,
83,
85,
109,
68,
58,
56,
127,
100,
114,
116,
98,
114,
93,
94,
128,
89,
120,
100,
124,
98,
90,
86,
121,
149,
137,
66,
119,
71,
114,
74,
67,
93,
126,
101,
120,
96,
76,
115,
84,
92,
92,
118,
96,
116,
121,
93,
71,
104,
95,
110,
112,
147,
115,
103,
111,
127,
100,
110,
147,
65,
114,
129,
87,
103,
90,
90,
97,
104,
76,
60,
108,
97,
74,
101,
92,
81,
107,
55,
84,
72,
69,
87,
91,
104,
87,
101,
119,
110,
62,
93,
83,
114,
108,
71,
104,
92,
90,
107,
106,
95,
107,
63,
120,
117,
114,
121,
130,
77,
108,
94,
84,
120,
114,
110,
53,
85,
94,
123,
75,
97,
70,
103,
78,
111,
90,
67,
110,
112,
136,
81,
64,
82,
100,
105,
143,
99,
104,
146,
146,
86,
128,
90,
113,
80,
84,
103,
81,
64,
98,
122,
115,
138,
94,
108,
106,
111,
134,
81,
115,
100,
117,
141,
92,
95,
72,
110,
94,
104,
77,
76,
84,
118,
97,
131,
124,
87,
98,
110,
67,
123,
119,
90,
71,
103,
139,
116,
112,
80,
95,
135,
105,
70,
117,
101,
104,
112,
126,
93,
86,
131,
127,
94,
70,
89,
133,
95,
53,
112,
83,
122,
111,
75,
115,
89,
104,
136,
95,
114,
93,
106,
77,
116,
112,
120,
95,
86,
134,
97,
88,
119,
109,
88,
112,
102,
95,
118,
112,
110,
124,
62,
123,
103,
110,
101,
91,
120,
100,
104,
72,
131,
119,
89,
105,
100,
103,
103,
105,
88,
78,
123,
124,
113,
98,
101,
91,
119,
125,
96,
67,
92,
94,
87,
97,
88,
127,
76,
100,
112,
75,
102,
126,
62,
65,
121,
122,
67,
86,
156,
106,
61,
109,
76,
71,
97,
89,
101,
104,
90,
80,
91,
95,
102,
90,
89,
86,
111,
118,
88,
121,
117,
107,
96,
109,
101,
118,
72,
87,
92,
85,
107,
85,
75,
100,
117,
91,
115,
103,
116,
99,
73,
102,
66,
87,
103,
101,
112,
86,
136,
124,
110,
105,
88,
88,
139,
114,
79,
75,
94,
147,
108,
129,
112,
83,
91,
84,
114,
112,
103,
93,
86,
142,
136,
90,
106,
82,
97,
62,
92,
106,
108,
142,
73,
123,
134,
99,
133,
101,
113,
122,
127,
135,
124,
97,
97,
70,
112,
104,
68,
120,
124,
66,
134,
105,
72,
124,
85,
98,
129,
91,
78,
89,
112,
101,
127,
116,
99,
94,
82,
131,
75,
83,
80,
103,
80,
93,
96,
129,
95,
80,
119,
90,
109,
96,
106,
123,
114,
97,
78,
108,
104,
96,
87,
89,
113,
97,
84,
91,
59,
82,
82,
65,
77,
99,
130,
106,
116,
77,
111,
78,
128,
88,
84,
73,
107,
131,
123,
123,
117,
98,
105,
79,
96,
84,
96,
92,
128,
137,
93,
77,
129,
81,
68,
116,
97,
67,
88,
110,
99,
78,
119,
97,
103,
87,
99,
81,
142,
75,
125,
108,
110,
106,
100,
114,
140,
98,
86,
110,
116,
62,
113,
97,
94,
97,
76,
139,
89,
141,
61,
117,
122,
117,
87,
103,
112,
99,
114,
78,
107,
90,
115,
130,
78,
68,
142,
86,
92,
92,
99,
119,
127,
93,
94,
76,
108,
127,
75,
114,
99,
111,
107,
92,
114,
138,
132,
137,
110,
94,
96,
114,
87,
100,
135,
85,
68,
106,
137,
128,
68,
124,
120,
87,
99,
133,
102,
68,
115,
93,
56,
101,
126,
89,
106,
107,
119,
120,
90,
85,
96,
97,
120,
118,
50,
102,
102,
92,
96,
133,
76,
110,
133,
88,
98,
96,
109,
123,
101,
118,
101,
132,
125,
112,
101,
123,
75,
91,
67,
99,
91,
82,
112,
97,
96,
130,
103,
97,
114,
77,
83,
64,
96,
130,
93,
112,
97,
78,
105,
126,
80,
78,
200,
134,
104,
129,
125,
60,
86,
119,
93,
90,
123,
99,
81,
134,
48,
119,
105,
92,
96,
127,
102,
85,
143,
107,
105,
79,
88,
96,
76,
85,
91,
76,
106,
101,
100,
77,
95,
98,
76,
83,
110,
129,
132,
90,
71,
113,
85,
105,
92,
131,
99,
78,
88,
87,
92,
108,
112,
117,
92,
115,
112,
99,
95,
98,
85,
103,
101,
86,
96,
106,
116,
82,
81,
135,
147,
79,
110,
95,
85,
63,
91,
84,
91,
111,
117,
54,
117,
118,
87,
112,
116,
129,
109,
100,
117,
114,
69,
134,
130,
103,
123,
104,
116,
86,
95,
78,
110,
102,
69,
108,
93,
61,
125,
134,
126,
79,
117,
81,
110,
90,
89,
106,
95,
86,
124,
95,
105,
96,
118,
95,
113,
75,
79,
116,
84,
82,
103,
133,
72,
113,
92,
89,
122,
86,
82,
110,
91,
135,
99,
112,
128,
85,
91,
89,
77,
91,
120,
80,
109,
93,
149,
88,
113,
128,
122,
87,
114,
112,
127,
115,
128,
110,
126,
134,
117,
90,
67,
77,
92,
85,
96,
77,
86,
100,
56,
113,
115,
88,
98,
88,
104,
82,
134,
109,
110,
119,
98,
61,
124,
123,
84,
124,
90,
114,
90,
119,
98,
133,
126,
125,
132,
129,
60,
127,
117,
126,
99,
110,
73,
104,
116,
98,
111,
87,
93,
116,
135,
89,
133,
71,
80,
95,
112,
119,
112,
117,
76,
107,
95,
106,
86,
103,
90,
123,
97,
111,
87,
92,
120,
74,
101,
67,
101,
115,
80,
107,
114,
116,
124,
138,
93,
100,
69,
103,
80,
124,
81,
102,
58,
82,
85,
73,
134,
146,
92,
71,
86,
91,
93,
85,
89,
126,
97,
122,
74,
70,
130,
125,
112,
108,
107,
112,
107,
102,
106,
122,
96,
88,
78,
98,
85,
88,
105,
100,
141,
143,
89,
123,
111,
131,
78,
109,
88,
136,
116,
101,
114,
131,
89,
94,
89,
97,
96,
77,
104,
82,
96,
62,
88,
87,
104,
97,
116,
113,
119,
99,
57,
117,
121,
123,
98,
58,
50,
83,
120,
93,
96,
70,
88,
125,
98,
103,
112,
102,
105,
90,
79,
130,
67,
138,
122,
90,
81,
121,
102,
109,
99,
96,
109,
111,
107,
121,
104,
115,
97,
97,
86,
94,
95,
93,
114,
126,
89,
109,
102,
95,
81,
98,
128,
82,
76,
95,
122,
91,
96,
113,
145,
109,
93,
97,
120,
75,
111,
93,
126,
80,
156,
112,
82,
70,
112,
101,
125,
85,
109,
97,
96,
79,
99,
116,
81,
69,
112,
99,
106,
73,
109,
106,
90,
84,
105,
105,
112,
103,
104,
130,
89,
116,
114,
89,
81,
128,
123,
121,
93,
111,
125,
88,
82,
112,
67,
85,
102,
115,
70,
109,
74,
136,
86,
82,
122,
86,
69,
85,
113,
83,
95,
99,
118,
108,
90,
122,
105,
111,
100,
106,
79,
129,
79,
126,
72,
86,
113,
72,
96,
61,
109,
48,
69,
105,
81,
117,
103,
108,
78,
72,
76,
63,
89,
109,
106,
96,
116,
72,
102,
115,
123,
77,
111,
88,
125,
99,
52,
121,
117,
124,
78,
113,
111,
123,
93,
84,
112,
115,
72,
94,
98,
72,
123,
83,
106,
100,
74,
88,
103,
91,
100,
55,
125,
89,
124,
94,
138,
126,
106,
136,
105,
108,
96,
46,
92,
124,
112,
116,
90,
114,
99,
127,
125,
95,
104,
78,
106,
106,
106,
59,
98,
128,
142,
92,
113,
80,
82,
52,
125,
101,
109,
81,
86,
110,
64,
91,
98,
76,
92,
75,
72,
91,
106,
125,
73,
75,
90,
121,
123,
66,
100,
130,
108,
129,
98,
116,
130,
120,
123,
129,
123,
54,
118,
141,
97,
124,
118,
110,
75,
138,
51,
122,
105,
88,
72,
131,
89,
121,
103,
85,
141,
98,
107,
78,
96,
102,
109,
102,
54,
94,
77,
89,
125,
117,
105,
128,
85,
105,
75,
114,
117,
102,
92,
126,
68,
105,
101,
105,
98,
102,
117,
83,
90,
133,
65,
138,
97,
108,
105,
119,
54,
95,
110,
125,
80,
105,
70,
85,
122,
117,
134,
100,
119,
110,
88,
96,
98,
119,
105,
77,
96,
106,
69,
72,
76,
100,
91,
63,
136,
81,
111,
101,
102,
88,
121,
88,
102,
122,
84,
102,
111,
104,
114,
144,
115,
107,
125,
106,
74,
89,
65,
153,
111,
142,
112,
102,
102,
114,
92,
85,
119,
100,
132,
106,
69,
84,
111,
108,
76,
81,
64,
78,
119,
105,
105,
80,
45,
86,
57,
86,
88,
85,
119,
103,
98,
77,
87,
98,
121,
139,
99,
95,
74,
94,
125,
91,
61,
117,
79,
109,
97,
99,
85,
69,
73,
124,
112,
93,
90,
84,
72,
104,
121,
107,
99,
123,
105,
83,
119,
101,
102,
86,
108,
110,
120,
132,
100,
107,
108,
96,
96,
81,
139,
71,
99,
99,
119,
93,
66,
85,
118,
96,
131,
98,
93,
102,
78,
109,
55,
86,
78,
112,
125,
70,
104,
124,
112,
77,
109,
101,
84,
130,
134,
102,
136,
112,
98,
99,
91,
108,
70,
101,
106,
133,
115,
87,
120,
81,
92,
133,
145,
102,
112,
112,
115,
99,
92,
114,
129,
144,
99,
70,
102,
94,
117,
70,
71,
70,
99,
134,
102,
94,
68,
73,
95,
88,
131,
77,
117,
121,
86,
96,
97,
79,
126,
87,
122,
100,
118,
98,
123,
133,
68,
126,
106,
112,
128,
94,
118,
93,
126,
96,
117,
121,
120,
150,
83,
103,
105,
105,
73,
101,
53,
87,
115,
107,
109,
76,
134,
91,
112,
95,
66,
66,
98,
94,
81,
88,
112,
126,
126,
86,
117,
123,
64,
117,
129,
108,
119,
123,
126,
134,
145,
105,
92,
96,
88,
98,
63,
99,
82,
118,
97,
100,
110,
66,
94,
110,
110,
77,
97,
84,
114,
65,
79,
98,
61,
110,
117,
75,
109,
109,
104,
79,
97,
99,
115,
87,
106,
82,
54,
75,
101,
104,
84,
87,
91,
112,
51,
74,
82,
94,
118,
92,
64,
115,
90,
137,
74,
123,
85,
85,
85,
85,
97,
114,
94,
134,
124,
107,
114,
124,
84,
121,
119,
72,
129,
102,
117,
111,
90,
75,
93,
114,
74,
92,
93,
96,
105,
85,
103,
84,
120,
73,
109,
94,
90,
135,
73,
126,
107,
94,
84,
74,
80,
135,
82,
100,
106,
130,
92,
68,
109,
111,
105,
111,
126,
63,
99,
120,
91,
99,
121,
106,
79,
98,
107,
114,
85,
105,
83,
99,
99,
109,
95,
96,
53,
111,
117,
113,
114,
98,
93,
105,
92,
123,
80,
69,
94,
75,
115,
95,
113,
79,
112,
98,
121,
145,
110,
81,
66,
99,
109,
131,
107,
94,
98,
90,
111,
109,
130,
89,
126,
138,
100,
108,
83,
81,
91,
101,
52,
108,
103,
126,
87,
104,
139,
75,
58,
112,
64,
100,
135,
120,
108,
127,
86,
101,
82,
98,
74,
138,
137,
89,
98,
119,
103,
92,
95,
121,
117,
63,
105,
105,
93,
89,
121,
120,
106,
102,
99,
113,
89,
116,
116,
119,
119,
81,
86,
114,
108,
107,
96,
112,
98,
75,
94,
87,
86,
107,
72,
101,
130,
91,
128,
138,
87,
56,
137,
104,
122,
124,
131,
81,
93,
113,
117,
128,
54,
73,
109,
138,
134,
78,
88,
66,
98,
124,
49,
97,
123,
127,
59,
67,
100,
93,
92,
121,
115,
85,
131,
77,
119,
125,
98,
92,
63,
92,
96,
122,
89,
102,
85,
130,
66,
85,
118,
82,
100,
95,
125,
101,
106,
120,
112,
65,
122,
102,
110,
101,
106,
111,
74,
133,
78,
125,
125,
87,
49,
86,
146,
82,
126,
112,
59,
97,
106,
82,
90,
95,
89,
87,
90,
74,
101,
114,
102,
105,
73,
108,
91,
91,
94,
96,
101,
68,
105,
115,
106,
69,
95,
106,
109,
114,
108,
62,
124,
141,
121,
70,
109,
128,
97,
114,
102,
116,
134,
93,
130,
77,
116,
84,
56,
88,
119,
88,
97,
144,
146,
107,
53,
115,
97,
51,
84,
86,
124,
84,
116,
104,
100,
95,
125,
95,
132,
122,
74,
73,
95,
130,
83,
133,
123,
97,
101,
93,
94,
84,
134,
100,
161,
72,
113,
119,
69,
122,
120,
101,
118,
115,
106,
86,
129,
89,
93,
107,
113,
101,
54,
57,
114,
81,
130,
84,
72,
80,
51,
54,
127,
98,
107,
101,
89,
125,
91,
105,
94,
80,
96,
86,
110,
144,
102,
113,
88,
127,
114,
109,
108,
100,
96,
127,
105,
112,
122,
107,
74,
125,
126,
132,
104,
103,
118,
96,
126,
111,
101,
81,
97,
68,
118,
83,
95,
73,
130,
109,
91,
123,
117,
101,
89,
82,
71,
91,
84,
81,
111,
80,
104,
94,
118,
61,
98,
134,
63,
98,
110,
103,
108,
120,
102,
147,
92,
86,
115,
83,
126,
121,
111,
107,
81,
94,
68,
90,
67,
101,
83,
110,
89,
99,
76,
119,
90,
126,
77,
113,
128,
93,
92,
137,
94,
73,
77,
101,
73,
72,
92,
82,
99,
75,
77,
129,
78,
81,
105,
55,
90,
92,
62,
108,
81,
118,
96,
70,
67,
113,
99,
79,
86,
90,
108,
73,
81,
107,
85,
115,
116,
83,
82,
93,
90,
120,
88,
69,
96,
56,
90,
82,
124,
87,
58,
90,
129,
125,
110,
88,
85,
83,
132,
74,
96,
79,
78,
104,
97,
110,
63,
76,
113,
85,
103,
100,
105,
126,
113,
105,
122,
110,
91,
148,
116,
129,
145,
69,
78,
109,
122,
96,
108,
106,
123,
81,
135,
85,
69,
126,
135,
79,
122,
101,
114,
118,
75,
81,
89,
76,
80,
67,
93,
51,
92,
115,
83,
103,
93,
141,
123,
130,
150,
95,
90,
77,
133,
92,
91,
121,
84,
125,
102,
113,
85,
106,
118,
76,
123,
79,
107,
66,
73,
91,
71,
119,
71,
104,
104,
113,
101,
87,
100,
87,
118,
95,
103,
64,
114,
79,
61,
117,
112,
103,
101,
99,
112,
95,
114,
116,
87,
110,
85,
82,
98,
86,
78,
101,
129,
97,
119,
79,
134,
98,
103,
104,
117,
105,
110,
65,
82,
135,
120,
121,
101,
121,
113,
128,
100,
87,
99,
122,
141,
93,
65,
66,
121,
90,
78,
127,
100,
116,
106,
122,
93,
96,
95,
103,
103,
64,
91,
112,
107,
73,
77,
111,
82,
117,
76,
75,
93,
103,
114,
103,
93,
113,
114,
119,
112,
126,
72,
105,
83,
102,
102,
92,
54,
68,
87,
125,
110,
118,
114,
66,
95,
108,
93,
70,
118,
63,
97,
94,
115,
80,
82,
96,
71,
99,
113,
119,
94,
121,
81,
104,
99,
155,
76,
136,
98,
120,
97,
120,
108,
102,
95,
90,
92,
75,
93,
103,
108,
89,
65,
101,
81,
58,
107,
126,
70,
87,
127,
96,
114,
126,
110,
108,
127,
116,
61,
116,
76,
100,
101,
62,
111,
50,
91,
122,
112,
101,
111,
49,
65,
109,
85,
48,
80,
153,
83,
104,
66,
92,
103,
135,
75,
55,
130,
119,
77,
126,
95,
127,
129,
94,
47,
92,
114,
94,
82,
133,
84,
87,
83,
91,
93,
84,
117,
129,
94,
86,
58,
129,
89,
89,
118,
97,
116,
120,
102,
79,
118,
93,
115,
101,
105,
112,
98,
106,
89,
78,
116,
65,
109,
83,
104,
90,
108,
86,
84,
90,
92,
102,
99,
94,
94,
117,
98,
78,
117,
95,
83,
126,
66,
74,
84,
93,
92,
71,
97,
94,
97,
94,
123,
75,
103,
129,
118,
60,
92,
100,
97,
60,
109,
132,
94,
116,
90,
112,
86,
84,
74,
108,
106,
111,
108,
71,
126,
131,
131,
108,
94,
113,
126,
121,
105,
67,
82,
117,
101,
73,
115,
114,
116,
77,
110,
124,
110,
76,
73,
91,
122,
93,
104,
90,
71,
128,
76,
96,
105,
63,
102,
112,
125,
95,
112,
70,
93,
117,
107,
94,
117,
112,
87,
104,
116,
102,
113,
67,
62,
111,
90,
83,
106,
136,
72,
115,
80,
88,
120,
106,
104,
108,
75,
114,
151,
102,
113,
114,
92,
82,
113,
93,
63,
79,
124,
108,
104,
87,
117,
99,
105,
102,
102,
103,
114,
76,
106,
113,
125,
106,
71,
74,
121,
98,
85,
111,
104,
115,
112,
161,
92,
100,
67,
121,
84,
112,
134,
102,
97,
60,
86,
88,
84,
66,
88,
88,
85,
71,
111,
130,
108,
118,
118,
147,
64,
103,
101,
76,
72,
95,
85,
90,
122,
122,
120,
101,
125,
82,
110,
71,
101,
105,
131,
121,
80,
94,
87,
92,
147,
113,
88,
90,
74,
109,
85,
110,
61,
80,
87,
129,
101,
122,
104,
119,
96,
93,
126,
72,
95,
98,
131,
103,
109,
105,
76,
101,
91,
101,
80,
110,
103,
64,
99,
72,
116,
82,
69,
91,
95,
118,
54,
74,
78,
106,
103,
76,
94,
109,
110,
129,
62,
76,
102,
109,
110,
69,
106,
108,
101,
86,
100,
102,
126,
104,
100,
126,
59,
79,
110,
127,
115,
79,
109,
119,
118,
127,
100,
123,
116,
105,
94,
101,
93,
90,
100,
84,
101,
105,
130,
90,
50,
90,
85,
78,
104,
100,
130,
110,
52,
111,
115,
84,
113,
108,
101,
109,
82,
99,
135,
116,
82,
87,
128,
86,
122,
132,
122,
108,
139,
103,
84,
83,
81,
77,
82,
86,
95,
117,
108,
106,
102,
85,
83,
98,
77,
119,
95,
66,
97,
86,
59,
73,
108,
100,
106,
106,
93,
109,
100,
132,
98,
102,
54,
103,
94,
104,
104,
116,
95,
61,
80,
111,
120,
78,
104,
108,
122,
85,
111,
123,
105,
137,
105,
82,
100,
104,
123,
104,
132,
101,
105,
84,
99,
113,
119,
123,
126,
97,
117,
72,
103,
83,
54,
92,
98,
104,
79,
64,
96,
100,
109,
97,
126,
104,
102,
104,
78,
81,
79,
100,
115,
120,
74,
102,
113,
102,
93,
105,
91,
90,
66,
119,
114,
80,
87,
79,
106,
112,
124,
78,
112,
91,
111,
139,
109,
120,
75,
120,
97,
93,
112,
120,
92,
100,
88,
87,
91,
102,
88,
90,
82,
56,
119,
83,
82,
97,
112,
90,
107,
110,
125,
102,
55,
117,
79,
112,
122,
76,
110,
64,
81,
104,
88,
115,
76,
85,
103,
121,
83,
95,
90,
126,
97,
116,
88,
109,
71,
103,
125,
117,
92,
102,
91,
140,
116,
77,
123,
142,
98,
107,
92,
70,
93,
100,
110,
103,
66,
114,
119,
140,
88,
102,
104,
130,
88,
82,
91,
98,
111,
114,
104,
114,
91,
91,
120,
105,
112,
134,
84,
108,
125,
76,
72,
113,
95,
126,
94,
93,
118,
82,
67,
104,
108,
85,
121,
105,
83,
132,
114,
62,
91,
118,
67,
97,
108,
102,
85,
124,
137,
122,
66,
119,
76,
103,
91,
103,
99,
109,
118,
118,
110,
88,
66,
126,
127,
72,
88,
100,
129,
81,
105,
97,
88,
101,
102,
76,
87,
63,
54,
89,
97,
60,
106,
91,
107,
97,
110,
104,
87,
71,
104,
115,
123,
105,
77,
119,
130,
94,
138,
100,
77,
79,
105,
146,
84,
96,
110,
75,
95,
82,
111,
116,
144,
84,
86,
97,
119,
95,
94,
71,
119,
90,
119,
128,
81,
89,
128,
107,
101,
62,
115,
97,
126,
107,
63,
85,
100,
79,
73,
132,
105,
105,
101,
72,
104,
108,
84,
69,
88,
100,
52,
128,
93,
123,
129,
100,
96,
139,
106,
81,
107,
96,
103,
125,
117,
93,
70,
79,
97,
83,
104,
92,
117,
79,
87,
103,
93,
98,
97,
82,
111,
90,
133,
97,
93,
120,
117,
106,
110,
112,
60,
100,
83,
90,
123,
124,
105,
99,
110,
61,
106,
113,
73,
88,
99,
105,
81,
123,
98,
111,
94,
125,
78,
97,
100,
79,
115,
125,
93,
73,
110,
71,
114,
81,
100,
123,
74,
87,
114,
111,
120,
91,
129,
90,
63,
67,
103,
67,
105,
104,
87,
112,
122,
122,
134,
69,
101,
110,
97,
77,
64,
80,
108,
124,
88,
79,
90,
88,
94,
126,
120,
83,
86,
135,
83,
109,
115,
114,
101,
118,
88,
84,
73,
70,
127,
57,
138,
140,
69,
102,
96,
103,
101,
64,
122,
89,
98,
96,
78,
138,
73,
109,
120,
96,
125,
105,
101,
99,
82,
104,
129,
87,
124,
119,
105,
99,
137,
104,
128,
75,
102,
79,
106,
130,
122,
69,
92,
123,
104,
108,
73,
83,
97,
114,
137,
109,
109,
85,
126,
127,
111,
81,
113,
117,
102,
96,
74,
77,
65,
102,
92,
104,
111,
112,
115,
82,
85,
97,
89,
112,
86,
125,
132,
100,
125,
108,
109,
60,
111,
101,
107,
103,
131,
96,
104,
88,
91,
82,
97,
116,
91,
114,
105,
102,
63,
95,
79,
85,
101,
98,
107,
115,
92,
99,
94,
71,
113,
99,
66,
104,
117,
111,
68,
91,
121,
89,
92,
100,
104,
124,
95,
94,
133,
82,
116,
70,
69,
82,
81,
105,
80,
58,
77,
71,
80,
101,
82,
85,
122,
108,
94,
63,
109,
116,
93,
151,
109,
122,
77,
103,
67,
114,
112,
73,
121,
96,
125,
119,
72,
68,
108,
68,
110,
115,
113,
93,
72,
119,
129,
80,
86,
98,
89,
125,
130,
97,
118,
137,
65,
79,
127,
68,
83,
103,
104,
109,
118,
86,
100,
82,
102,
108,
114,
67,
59,
75,
93,
86,
71,
80,
77,
78,
91,
71,
102,
107,
89,
102,
96,
81,
119,
93,
84,
76,
93,
93,
129,
81,
131,
111,
104,
99,
77,
117,
115,
89,
86,
65,
104,
77,
70,
129,
139,
85,
66,
123,
104,
101,
111,
82,
114,
92,
108,
89,
79,
106,
117,
62,
104,
92,
128,
92,
83,
71,
105,
147,
108,
124,
120,
115,
111,
85,
108,
117,
77,
48,
67,
96,
73,
83,
95,
65,
97,
98,
115,
107,
112,
103,
83,
96,
115,
66,
45,
92,
80,
103,
90,
65,
102,
95,
91,
90,
80,
99,
105,
100,
96,
74,
84,
135,
95,
115,
112,
119,
98,
121,
114,
97,
117,
109,
133,
109,
93,
88,
86,
112,
112,
98,
91,
91,
80,
70,
119,
79,
94,
109,
96,
77,
72,
85,
91,
115,
103,
101,
92,
109,
88,
95,
126,
96,
101,
132,
91,
83,
89,
111,
103,
123,
84,
105,
107,
95,
115,
118,
117,
90,
133,
111,
95,
83,
81,
122,
68,
105,
123,
102,
105,
110,
114,
101,
146,
89,
109,
84,
85,
110,
90,
123,
134,
96,
103,
99,
138,
126,
78,
119,
92,
101,
102,
93,
132,
126,
84,
90,
114,
102,
131,
121,
120,
68,
104,
80,
94,
80,
120,
83,
121,
106,
73,
83,
106,
102,
85,
128,
98,
108,
96,
95,
80,
99,
112,
75,
147,
87,
120,
99,
127,
79,
90,
74,
133,
100,
86,
122,
131,
83,
107,
50,
81,
87,
102,
125,
88,
90,
119,
125,
77,
138,
106,
88,
91,
92,
83,
69,
88,
78,
75,
66,
85,
99,
79,
91,
85,
127,
114,
94,
88,
108,
79,
99,
99,
110,
110,
95,
136,
122,
74,
91,
84,
119,
122,
80,
87,
112,
109,
96,
97,
111,
65,
106,
94,
103,
112,
116,
106,
99,
68,
91,
75,
125,
107,
78,
75,
118,
106,
80,
107,
79,
76,
96,
100,
102,
75,
88,
134,
106,
113,
66,
128,
65,
132,
132,
85,
101,
105,
103,
91,
91,
67,
73,
118,
105,
74,
72,
94,
112,
126,
94,
54,
137,
127,
113,
123,
132,
74,
124,
59,
103,
68,
89,
135,
130,
132,
153,
78,
103,
79,
94,
131,
111,
93,
86,
126,
69,
84,
88,
102,
103,
91,
95,
89,
94,
104,
91,
123,
117,
111,
123,
105,
112,
126,
107,
142,
98,
79,
90,
101,
114,
90,
58,
63,
84,
88,
68,
85,
126,
115,
89,
80,
143,
75,
97,
101,
109,
95,
54,
107,
121,
86,
85,
92,
89,
94,
97,
87,
102,
128,
114,
116,
85,
68,
129,
73,
90,
119,
90,
110,
95,
133,
82,
71,
114,
99,
81,
91,
97,
111,
82,
89,
97,
122,
84,
101,
117,
85,
119,
109,
93,
110,
114,
97,
111,
68,
116,
122,
78,
86,
115,
78,
134,
117,
86,
96,
83,
136,
63,
117,
99,
123,
114,
97,
75,
109,
104,
105,
103,
102,
73,
94,
104,
90,
124,
99,
48,
79,
81,
120,
86,
107,
91,
98,
95,
91,
111,
98,
92,
82,
87,
106,
85,
114,
117,
95,
90,
84,
101,
96,
103,
80,
84,
125,
114,
68,
141,
102,
120,
137,
127,
67,
57,
92,
117,
98,
119,
93,
116,
81,
96,
74,
102,
120,
127,
82,
106,
93,
113,
114,
85,
0,
124,
139,
99,
76,
132,
89,
126,
123,
107,
105,
118,
126,
118,
100,
70,
101,
133,
95,
126,
87,
75,
73,
108,
76,
83,
115,
81,
92,
98,
124,
111,
118,
49,
94,
117,
89,
121,
119,
99,
120,
136,
75,
85,
69,
90,
90,
107,
83,
71,
82,
117,
123,
111,
70,
75,
88,
98,
110,
116,
119,
85,
100,
99,
73,
90,
92,
126,
46,
96,
93,
127,
116,
87,
102,
130,
65,
63,
86,
133,
91,
75,
93,
119,
91,
98,
75,
122,
64,
89,
68,
88,
90,
101,
109,
94,
78,
88,
93,
94,
108,
114,
92,
127,
112,
96,
93,
108,
99,
117,
94,
83,
109,
109,
116,
107,
106,
57,
108,
104,
117,
86,
130,
135,
96,
106,
121,
121,
84,
53,
118,
85,
101,
129,
137,
102,
93,
104,
103,
127,
103,
98,
93,
104,
81,
90,
97,
96,
134,
69,
141,
83,
131,
91,
76,
108,
107,
101,
79,
113,
148,
118,
106,
100,
96,
53,
142,
78,
91,
124,
118,
60,
98,
117,
89,
116,
98,
102,
61,
91,
128,
104,
118,
86,
96,
95,
113,
123,
126,
86,
76,
113,
122,
100,
136,
97,
106,
98,
80,
93,
132,
128,
85,
89,
101,
83,
146,
115,
88,
100,
134,
108,
102,
104,
45,
104,
121,
83,
92,
70,
133,
110,
103,
104,
105,
97,
89,
132,
66,
130,
114,
71,
99,
83,
82,
101,
58,
77,
101,
96,
139,
94,
69,
116,
53,
106,
78,
90,
94,
92,
117,
144,
130,
82,
122,
108,
94,
107,
90,
103,
86,
146,
103,
99,
100,
71,
70,
86,
107,
93,
60,
82,
101,
93,
49,
97,
84,
76,
97,
82,
78,
130,
105,
101,
128,
73,
107,
105,
60,
121,
112,
154,
89,
112,
88,
125,
67,
71,
66,
130,
103,
136,
77,
74,
71,
71,
69,
96,
109,
89,
91,
139,
127,
104,
69,
118,
112,
97,
93,
118,
87,
104,
117,
114,
120,
94,
96,
104,
130,
136,
115,
102,
81,
87,
105,
132,
115,
61,
79,
122,
95,
111,
61,
87,
105,
143,
83,
83,
122,
115,
107,
135,
77,
87,
94,
91,
117,
146,
115,
125,
74,
122,
123,
67,
83,
128,
99,
139,
112,
94,
93,
103,
130,
105,
103,
100,
100,
129,
90,
109,
119,
111,
100,
81,
98,
115,
75,
88,
116,
68,
129,
97,
90,
105,
78,
111,
68,
116,
92,
120,
108,
149,
85,
84,
88,
108,
119,
76,
103,
97,
130,
77,
122,
120,
99,
101,
80,
88,
116,
122,
128,
66,
65,
110,
59,
74,
74,
100,
118,
97,
118,
128,
90,
83,
97,
109,
88,
78,
106,
102,
103,
112,
86,
92,
105,
71,
111,
103,
104,
103,
111,
115,
116,
117,
109,
95,
96,
105,
125,
116,
88,
117,
102,
120,
63,
107,
106,
82,
111,
104,
116,
107,
111,
124,
105,
101,
90,
84,
95,
109,
94,
66,
97,
109,
150,
103,
105,
101,
105,
90,
108,
108,
83,
110,
102,
122,
89,
90,
117,
136,
121,
99,
130,
125,
81,
101,
75,
98,
107,
83,
118,
117,
72,
100,
85,
106,
102,
130,
91,
94,
83,
95,
102,
83,
104,
123,
91,
116,
110,
122,
116,
105,
101,
124,
103,
120,
93,
102,
117,
114,
115,
107,
81,
104,
98,
108,
75,
81,
80,
100,
95,
84,
89,
80,
61,
93,
92,
113,
137,
109,
96,
124,
62,
65,
57,
77,
65,
58,
81,
119,
120,
125,
88,
71,
87,
109,
93,
85,
99,
105,
75,
125,
96,
115,
99,
78,
110,
88,
65,
100,
94,
67,
104,
105,
107,
91,
82,
98,
111,
120,
107,
130,
90,
114,
64,
120,
113,
123,
80,
120,
120,
86,
83,
98,
67,
112,
97,
73,
108,
85,
87,
74,
117,
73,
131,
111,
118,
98,
111,
86,
106,
107,
106,
111,
122,
89,
90,
94,
90,
69,
118,
103,
101,
111,
110,
78,
70,
137,
70,
86,
110,
116,
107,
80,
86,
111,
82,
112,
80,
92,
97,
47,
86,
58,
81,
74,
100,
89,
76,
103,
89,
96,
97,
79,
92,
126,
101,
100,
103,
105,
107,
95,
114,
100,
97,
128,
112,
108,
78,
81,
129,
117,
120,
126,
110,
121,
87,
53,
94,
111,
95,
116,
87,
115,
88,
121,
135,
97,
74,
74,
114,
113,
79,
82,
119,
78,
69,
77,
91,
118,
81,
120,
134,
119,
70,
82,
115,
67,
106,
98,
105,
104,
93,
104,
117,
78,
125,
91,
98,
77,
76,
119,
91,
99,
84,
92,
85,
88,
87,
109,
86,
110,
78,
96,
103,
121,
126,
85,
131,
100,
89,
111,
108,
119,
99,
130,
98,
117,
119,
127,
75,
96,
123,
64,
106,
123,
113,
101,
95,
104,
129,
76,
100,
73,
91,
82,
87,
105,
98,
85,
120,
106,
96,
97,
123,
110,
83,
112,
82,
85,
83,
98,
94,
122,
92,
81,
85,
129,
102,
113,
77,
67,
104,
100,
147,
50,
129,
115,
115,
122,
92,
96,
102,
141,
112,
75,
131,
101,
84,
102,
65,
81,
74,
126,
104,
100,
109,
143,
71,
80,
111,
128,
95,
108,
98,
71,
102,
85,
64,
75,
113,
100,
86,
113,
106,
88,
89,
83,
114,
66,
95,
123,
99,
95,
98,
90,
108,
107,
71,
72,
85,
142,
98,
87,
130,
105,
125,
70,
112,
116,
98,
103,
123,
91,
108,
100,
79,
104,
104,
114,
123,
126,
97,
128,
106,
103,
86,
112,
97,
71,
130,
105,
90,
118,
69,
109,
72,
60,
128,
86,
104,
79,
83,
79,
93,
136,
90,
123,
79,
114,
87,
114,
85,
113,
99,
79,
126,
118,
88,
92,
96,
115,
102,
127,
119,
77,
134,
92,
72,
84,
85,
97,
94,
70,
105,
96,
104,
108,
99,
150,
129,
124,
105,
104,
67,
72,
133,
90,
107,
60,
84,
105,
96,
115,
91,
101,
102,
121,
64,
106,
83,
73,
113,
78,
77,
105,
82,
83,
97,
86,
66,
103,
79,
86,
75,
121,
102,
125,
81,
57,
103,
97,
109,
88,
68,
59,
92,
81,
66,
78,
107,
75,
117,
128,
87,
114,
97,
60,
103,
72,
130,
96,
100,
57,
90,
95,
128,
142,
108,
54,
137,
106,
102,
101,
74,
109,
107,
98,
110,
96,
107,
86,
50,
77,
119,
131,
110,
89,
97,
120,
80,
120,
91,
105,
108,
58,
88,
83,
128,
94,
100,
110,
120,
100,
92,
78,
77,
81,
83,
76,
105,
100,
120,
97,
101,
111,
113,
71,
126,
111,
65,
95,
88,
107,
108,
80,
89,
138,
67,
77,
95,
107,
74,
75,
77,
135,
100,
121,
102,
133,
118,
108,
53,
102,
105,
102,
75,
96,
59,
142,
84,
126,
101,
117,
102,
103,
122,
108,
127,
106,
110,
90,
113,
86,
123,
58,
130,
113,
61,
53,
83,
112,
141,
109,
136,
111,
123,
109,
127,
84,
67,
109,
61,
87,
74,
121,
75,
78,
104,
129,
81,
98,
113,
94,
82,
115,
92,
118,
64,
102,
71,
118,
96,
99,
94,
80,
125,
107,
67,
94,
89,
119,
105,
78,
85,
111,
103,
73,
57,
81,
95,
102,
62,
110,
110,
125,
100,
125,
113,
131,
105,
83,
101,
113,
116,
103,
113,
81,
118,
130,
90,
89,
131,
89,
122,
90,
114,
54,
112,
75,
122,
58,
125,
134,
112,
115,
108,
118,
106,
84,
133,
100,
102,
110,
109,
101,
83,
111,
103,
84,
64,
89,
153,
74,
79,
52,
109,
90,
114,
101,
111,
115,
111,
79,
142,
101,
124,
97,
76,
72,
93,
120,
128,
115,
100,
100,
50,
70,
110,
112,
98,
117,
104,
108,
133,
109,
76,
71,
90,
106,
113,
129,
92,
72,
83,
97,
105,
95,
83,
91,
107,
70,
106,
74,
123,
134,
82,
91,
96,
128,
71,
160,
74,
73,
75,
93,
118,
88,
86,
109,
94,
111,
69,
115,
129,
56,
109,
114,
65,
82,
74,
88,
95,
93,
52,
85,
92,
149,
133,
124,
106,
107,
130,
107,
107,
99,
122,
105,
96,
117,
111,
140,
78,
73,
121,
121,
101,
81,
88,
102,
109,
102,
104,
96,
93,
99,
129,
125,
97,
96,
112,
97,
90,
91,
82,
99,
111,
101,
121,
74,
113,
106,
76,
90,
100,
112,
104,
118,
67,
78,
118,
135,
127,
96,
76,
77,
86,
76,
130,
127,
92,
112,
65,
98,
115,
70,
118,
86,
110,
103,
82,
86,
123,
118,
71,
86,
100,
112,
75,
71,
106,
94,
112,
122,
102,
93,
99,
118,
96,
100,
118,
111,
95,
84,
151,
85,
96,
123,
97,
93,
81,
119,
118,
81,
135,
114,
128,
89,
110,
116,
112,
87,
65,
94,
130,
119,
105,
79,
106,
147,
71,
141,
103,
92,
112,
97,
90,
66,
90,
133,
68,
79,
61,
81,
109,
108,
101,
103,
82,
123,
99,
92,
127,
106,
106,
125,
132,
135,
96,
86,
91,
103,
87,
107,
81,
96,
89,
77,
85,
69,
115,
125,
94,
81,
53,
107,
139,
122,
67,
105,
79,
106,
95,
51,
110,
83,
104,
120,
96,
107,
82,
60,
100,
49,
82,
93,
109,
100,
110,
72,
55,
118,
108,
90,
125,
114,
88,
138,
99,
100,
115,
91,
115,
85,
124,
125,
80,
79,
83,
76,
53,
109,
92,
108,
137,
115,
109,
78,
71,
103,
69,
87,
129,
111,
91,
82,
64,
92,
89,
114,
128,
80,
88,
89,
102,
59,
75,
107,
118,
137,
115,
122,
79,
68,
111,
94,
110,
125,
101,
126,
115,
89,
117,
109,
71,
98,
67,
120,
129,
101,
130,
86,
103,
89,
100,
71,
81,
60,
107,
73,
87,
66,
135,
116,
113,
75,
61,
66,
104,
84,
76,
122,
123,
102,
90,
90,
94,
126,
93,
94,
104,
120,
74,
92,
99,
102,
70,
73,
69,
126,
71,
108,
108,
93,
109,
153,
90,
100,
84,
104,
68,
116,
123,
66,
107,
69,
83,
117,
92,
119,
78,
103,
113,
120,
114,
106,
124,
109,
95,
76,
104,
113,
94,
92,
107,
118,
88,
83,
95,
109,
99,
112,
116,
69,
75,
111,
84,
95,
142,
113,
147,
114,
97,
73,
68,
117,
75,
138,
90,
123,
104,
135,
147,
87,
94,
123,
119,
94,
94,
96,
83,
88,
114,
54,
126,
80,
85,
72,
99,
68,
115,
91,
91,
95,
95,
87,
91,
107,
121,
91,
86,
77,
55,
121,
117,
78,
85,
83,
98,
84,
105,
119,
82,
142,
76,
72,
124,
119,
78,
103,
103,
146,
106,
106,
101,
91,
130,
96,
115,
114,
111,
126,
88,
128,
89,
79,
53,
125,
91,
133,
123,
114,
93,
132,
107,
102,
120,
76,
113,
75,
94,
88,
93,
117,
93,
83,
99,
110,
92,
118,
127,
94,
96,
84,
95,
110,
82,
108,
60,
130,
83,
126,
64,
115,
97,
78,
96,
83,
109,
115,
84,
85,
107,
104,
87,
86,
104,
101,
89,
56,
80,
116,
128,
88,
128,
58,
104,
116,
111,
91,
104,
109,
88,
129,
73,
85,
66,
121,
108,
116,
81,
70,
88,
95,
117,
124,
139,
113,
102,
88,
116,
81,
94,
67,
85,
65,
121,
114,
125,
69,
80,
92,
82,
73,
90,
108,
88,
70,
96,
77,
91,
111,
119,
92,
67,
91,
115,
117,
123,
85,
83,
73,
86,
104,
90,
104,
66,
92,
102,
100,
120,
91,
77,
108,
117,
80,
90,
123,
86,
104,
99,
68,
87,
115,
120,
90,
95,
79,
82,
114,
91,
117,
84,
91,
100,
81,
89,
88,
85,
97,
101,
124,
68,
93,
137,
97,
115,
79,
87,
129,
117,
118,
105,
115,
61,
99,
87,
115,
112,
93,
87,
57,
120,
94,
89,
77,
85,
92,
98,
105,
113,
101,
96,
93,
135,
68,
90,
76,
108,
71,
78,
62,
127,
103,
91,
111,
93,
82,
100,
94,
110,
83,
137,
107,
72,
110,
106,
100,
123,
119,
63,
102,
85,
104,
75,
72,
94,
110,
130,
100,
113,
123,
96,
122,
93,
105,
147,
69,
132,
70,
111,
80,
70,
128,
121,
101,
96,
121,
108,
104,
95,
96,
96,
99,
70,
88,
135,
89,
112,
122,
86,
83,
113,
109,
88,
99,
70,
96,
95,
90,
77,
89,
59,
64,
92,
96,
96,
83,
80,
128,
100,
110,
114,
71,
107,
106,
108,
99,
121,
72,
107,
98,
87,
67,
90,
85,
96,
148,
86,
128,
114,
122,
113,
99,
119,
74,
98,
106,
99,
113,
88,
102,
93,
73,
100,
106,
107,
98,
99,
103,
89,
97,
83,
71,
77,
72,
76,
130,
116,
86,
96,
103,
114,
96,
99,
91,
94,
115,
99,
94,
100,
99,
92,
92,
76,
85,
90,
89,
106,
97,
87,
96,
79,
91,
103,
78,
69,
126,
118,
116,
46,
101,
121,
87,
86,
122,
81,
85,
127,
89,
120,
128,
106,
81,
113,
101,
127,
92,
113,
66,
92,
90,
82,
77,
105,
91,
106,
111,
103,
87,
108,
88,
135,
87,
100,
101,
87,
92,
84,
88,
110,
93,
119,
94,
88,
122,
103,
103,
110,
119,
104,
68,
81,
105,
67,
78,
110,
103,
103,
97,
74,
87,
119,
89,
130,
100,
80,
58,
95,
90,
86,
72,
117,
91,
94,
105,
83,
103,
64,
102,
147,
111,
126,
98,
102,
92,
131,
78,
126,
128,
94,
96,
114,
75,
93,
90,
100,
74,
123,
63,
94,
78,
96,
133,
94,
109,
79,
87,
104,
100,
98,
96,
114,
121,
72,
74,
81,
96,
92,
132,
72,
74,
72,
103,
101,
62,
86,
103,
80,
80,
68,
51,
111,
125,
132,
106,
106,
86,
111,
102,
84,
87,
69,
137,
120,
97,
120,
85,
109,
67,
82,
111,
82,
112,
92,
141,
137,
88,
100,
117,
98,
81,
76,
97,
100,
93,
104,
64,
75,
87,
122,
117,
112,
115,
96,
62,
118,
128,
130,
85,
120,
87,
119,
130,
136,
58,
72,
110,
125,
58,
122,
108,
78,
78,
110,
91,
108,
66,
106,
81,
84,
103,
121,
118,
96,
130,
105,
103,
86,
136,
88,
86,
81,
104,
104,
86,
114,
132,
118,
87,
87,
96,
126,
97,
66,
67,
105,
90,
57,
114,
76,
103,
115,
78,
90,
69,
110,
111,
89,
108,
99,
120,
98,
78,
130,
86,
101,
123,
130,
98,
119,
88,
99,
73,
133,
101,
49,
94,
142,
99,
62,
73,
112,
87,
130,
115,
77,
75,
137,
110,
118,
101,
99,
134,
111,
131,
74,
102,
86,
79,
82,
72,
109,
127,
100,
135,
82,
98,
87,
130,
111,
91,
76,
114,
88,
140,
117,
100,
99,
93,
130,
75,
91,
78,
80,
89,
106,
128,
125,
102,
130,
92,
121,
86,
127,
66,
106,
90,
89,
101,
108,
102,
106,
111,
65,
80,
133,
119,
96,
73,
71,
92,
119,
82,
77,
125,
103,
79,
116,
99,
121,
93,
114,
108,
77,
120,
129,
95,
98,
85,
128,
144,
98,
91,
82,
61,
105,
75,
118,
118,
115,
119,
77,
86,
93,
94,
149,
103,
62,
74,
88,
105,
73,
126,
93,
113,
60,
72,
125,
76,
79,
61,
98,
125,
66,
82,
125,
94,
123,
103,
76,
116,
113,
89,
79,
93,
82,
108,
85,
110,
117,
100,
91,
66,
106,
112,
66,
88,
76,
93,
109,
97,
105,
117,
90,
88,
84,
113,
88,
104,
109,
104,
116,
143,
106,
109,
80,
113,
88,
58,
91,
133,
87,
107,
103,
141,
112,
104,
107,
85,
113,
100,
91,
81,
123,
120,
103,
89,
90,
75,
78,
82,
102,
66,
85,
99,
72,
93,
100,
105,
116,
107,
104,
68,
90,
75,
85,
87,
117,
98,
105,
103,
96,
113,
105,
99,
98,
126,
104,
88,
142,
78,
122,
102,
109,
125,
104,
104,
84,
60,
74,
105,
131,
92,
106,
110,
157,
143,
81,
125,
87,
120,
99,
126,
121,
101,
80,
86,
107,
110,
60,
103,
139,
101,
130,
89,
114,
125,
79,
65,
117,
135,
105,
87,
96,
129,
113,
129,
119,
96,
118,
105,
107,
122,
85,
92,
64,
127,
138,
105,
137,
91,
67,
90,
142,
122,
106,
102,
74,
115,
116,
107,
141,
112,
118,
129,
69,
121,
88,
88,
109,
77,
107,
115,
102,
101,
118,
108,
87,
97,
65,
102,
121,
101,
127,
99,
70,
110,
92,
88,
96,
78,
80,
91,
93,
111,
84,
78,
106,
113,
92,
107,
113,
104,
109,
113,
126,
127,
101,
73,
125,
91,
78,
141,
110,
119,
91,
103,
102,
84,
101,
110,
112,
91,
89,
114,
118,
121,
119,
129,
94,
61,
97,
79,
122,
104,
108,
120,
148,
61,
109,
99,
68,
85,
109,
109,
94,
110,
109,
71,
121,
124,
91,
112,
107,
68,
89,
89,
85,
94,
79,
84,
61,
79,
63,
124,
96,
75,
122,
94,
64,
81,
77,
87,
146,
80,
128,
93,
80,
113,
112,
100,
111,
100,
114,
89,
79,
96,
123,
95,
94,
94,
150,
115,
91,
130,
74,
91,
117,
125,
88,
95,
117,
108,
85,
109,
91,
121,
125,
94,
72,
82,
118,
102,
86,
116,
91,
91,
77,
117,
103,
117,
84,
131,
100,
81,
88,
110,
109,
129,
90,
102,
129,
100,
113,
90,
100,
140,
95,
82,
81,
110,
69,
76,
126,
74,
100,
69,
103,
71,
125,
107,
110,
99,
89,
112,
121,
113,
105,
87,
115,
101,
111,
103,
95,
124,
124,
75,
92,
104,
111,
79,
102,
80,
141,
81,
105,
80,
77,
104,
83,
129,
100,
98,
79,
119,
95,
83,
103,
92,
84,
93,
106,
71,
94,
97,
96,
103,
129,
119,
96,
116,
89,
85,
124,
113,
124,
77,
89,
62,
77,
72,
94,
93,
90,
106,
88,
104,
115,
114,
72,
105,
87,
101,
108,
98,
100,
108,
104,
106,
114,
88,
96,
122,
126,
88,
76,
118,
75,
79,
115,
93,
47,
98,
61,
65,
65,
125,
92,
123,
118,
103,
69,
115,
96,
102,
118,
67,
111,
81,
116,
105,
100,
104,
101,
112,
111,
81,
111,
113,
110,
114,
73,
112,
113,
86,
93,
69,
98,
62,
103,
74,
88,
108,
70,
112,
87,
84,
92,
119,
103,
92,
93,
110,
104,
123,
97,
117,
86,
145,
90,
105,
107,
116,
95,
122,
102,
94,
117,
65,
127,
107,
116,
105,
96,
92,
80,
69,
106,
67,
119,
116,
106,
133,
135,
111,
116,
113,
92,
96,
79,
125,
83,
94,
56,
77,
72,
101,
66,
70,
122,
111,
92,
84,
94,
96,
111,
118,
79,
118,
102,
100,
122,
82,
106,
94,
92,
104,
109,
131,
73,
94,
110,
118,
89,
99,
78,
55,
116,
122,
87,
84,
76,
109,
129,
102,
123,
74,
102,
63,
78,
112,
87,
105,
112,
112,
121,
117,
100,
84,
100,
120,
80,
111,
126,
107,
107,
83,
114,
80,
121,
100,
88,
53,
101,
105,
86,
110,
67,
98,
110,
71,
88,
91,
76,
110,
104,
123,
98,
123,
106,
92,
98,
101,
95,
120,
85,
76,
86,
98,
104,
59,
114,
76,
128,
86,
89,
95,
65,
95,
123,
113,
56,
86,
147,
110,
126,
129,
67,
113,
130,
94,
137,
70,
91,
76,
83,
125,
80,
123,
101,
100,
137,
83,
104,
123,
102,
77,
103,
103,
87,
90,
70,
115,
113,
81,
95,
115,
97,
85,
83,
114,
78,
98,
104,
101,
105,
114,
80,
93,
97,
88,
134,
82,
126,
75,
112,
121,
103,
78,
130,
96,
72,
96,
75,
60,
72,
109,
96,
74,
92,
122,
104,
108,
110,
110,
47,
98,
103,
82,
106,
109,
131,
111,
138,
99,
121,
112,
101,
84,
104,
72,
122,
112,
93,
87,
97,
103,
63,
65,
86,
91,
118,
102,
82,
128,
98,
93,
115,
117,
64,
115,
73,
105,
54,
117,
116,
91,
115,
76,
103,
107,
120,
87,
95,
81,
70,
92,
113,
99,
75,
108,
110,
102,
118,
114,
118,
83,
93,
117,
76,
84,
76,
55,
97,
120,
117,
89,
92,
119,
76,
86,
99,
119,
75,
76,
101,
50,
108,
81,
130,
107,
121,
105,
100,
85,
132,
120,
133,
102,
86,
95,
88,
99,
93,
71,
85,
121,
127,
99,
108,
130,
77,
71,
86,
94,
105,
110,
127,
101,
69,
85,
119,
100,
123,
100,
113,
64,
123,
79,
79,
105,
94,
103,
95,
88,
116,
123,
96,
81,
82,
139,
102,
95,
109,
103,
109,
107,
119,
83,
121,
91,
81,
116,
78,
90,
108,
124,
116,
86,
96,
84,
103,
65,
86,
108,
63,
110,
89,
107,
130,
132,
78,
109,
69,
100,
119,
81,
94,
109,
92,
114,
76,
64,
122,
100,
116,
107,
92,
125,
124,
67,
98,
67,
107,
107,
109,
70,
91,
109,
200,
117,
83,
111,
129,
102,
103,
84,
88,
73,
81,
59,
115,
81,
116,
72,
83,
51,
94,
113,
67,
125,
70,
77,
106,
122,
76,
109,
76,
89,
102,
107,
63,
106,
108,
100,
74,
68,
75,
63,
74,
92,
76,
129,
120,
78,
112,
113,
113,
140,
87,
108,
106,
92,
125,
106,
127,
114,
80,
95,
115,
120,
76,
67,
81,
120,
65,
138,
84,
93,
86,
97,
110,
114,
135,
125,
70,
68,
106,
75,
107,
117,
105,
99,
95,
95,
105,
90,
85,
97,
99,
103,
90,
84,
95,
92,
99,
117,
76,
82,
120,
107,
136,
83,
75,
69,
111,
107,
107,
70,
101,
113,
96,
116,
122,
122,
105,
121,
96,
115,
148,
84,
101,
109,
123,
125,
81,
92,
60,
111,
84,
126,
77,
77,
107,
122,
116,
104,
110,
108,
102,
93,
134,
59,
135,
89,
87,
106,
101,
119,
101,
119,
132,
102,
94,
98,
83,
104,
126,
72,
116,
103,
125,
89,
127,
67,
130,
118,
101,
133,
58,
81,
96,
119,
96,
115,
129,
79,
119,
86,
79,
83,
51,
89,
120,
103,
70,
127,
94,
81,
97,
106,
115,
77,
91,
91,
71,
115,
78,
145,
93,
121,
108,
124,
114,
150,
132,
86,
62,
132,
132,
82,
106,
100,
89,
79,
116,
109,
99,
101,
96,
80,
69,
82,
100,
83,
104,
105,
90,
113,
89,
118,
131,
115,
99,
111,
111,
107,
126,
148,
116,
74,
98,
81,
99,
88,
113,
102,
128,
114,
106,
135,
75,
107,
85,
127,
91,
125,
73,
109,
101,
141,
141,
127,
66,
123,
73,
76,
92,
86,
92,
146,
74,
139,
76,
82,
82,
71,
128,
102,
130,
104,
116,
55,
110,
79,
60,
78,
93,
107,
91,
102,
105,
108,
142,
119,
82,
92,
103,
113,
85,
57,
76,
115,
71,
72,
110,
130,
110,
107,
114,
93,
56,
123,
129,
119,
107,
82,
108,
94,
101,
87,
127,
86,
82,
119,
100,
98,
102,
87,
98,
58,
112,
127,
125,
77,
84,
95,
107,
93,
98,
106,
92,
102,
89,
83,
90,
114,
83,
71,
80,
92,
136,
83,
63,
105,
100,
103,
117,
116,
100,
127,
109,
115,
73,
87,
105,
79,
105,
131,
108,
89,
71,
101,
91,
140,
120,
72,
124,
98,
131,
78,
52,
59,
128,
105,
118,
98,
74,
115,
114,
97,
105,
105,
66,
104,
91,
63,
88,
74,
128,
104,
98,
85,
113,
93,
76,
87,
76,
130,
81,
81,
68,
103,
119,
130,
81,
99,
78,
82,
127,
130,
121,
105,
118,
105,
112,
92,
110,
130,
90,
114,
120,
116,
102,
116,
78,
124,
68,
68,
73,
78,
88,
99,
126,
85,
114,
94,
112,
104,
70,
91,
104,
92,
112,
92,
107,
84,
111,
98,
94,
119,
108,
61,
87,
118,
136,
98,
68,
95,
128,
123,
90,
123,
116,
94,
86,
56,
124,
82,
127,
136,
110,
92,
79,
120,
95,
101,
65,
103,
138,
101,
96,
75,
122,
113,
52,
106,
117,
73,
87,
77,
127,
64,
101,
117,
128,
99,
102,
119,
131,
74,
92,
104,
139,
70,
104,
116,
87,
92,
89,
59,
141,
121,
86,
134,
97,
126,
124,
93,
95,
72,
79,
99,
80,
101,
131,
84,
120,
123,
98,
114,
109,
98,
110,
98,
99,
64,
93,
133,
107,
105,
123,
112,
122,
89,
92,
108,
121,
84,
93,
80,
97,
92,
110,
108,
82,
129,
78,
65,
108,
87,
75,
72,
97,
107,
79,
78,
98,
69,
96,
68,
88,
147,
113,
111,
120,
132,
90,
86,
68,
80,
73,
65,
117,
107,
69,
71,
59,
94,
79,
105,
107,
64,
125,
68,
65,
95,
136,
86,
98,
62,
76,
79,
87,
101,
95,
85,
101,
98,
104,
93,
119,
105,
82,
115,
106,
105,
90,
81,
101,
127,
94,
89,
135,
117,
84,
105,
90,
97,
104,
121,
108,
125,
71,
88,
114,
120,
139,
95,
108,
83,
119,
119,
96,
91,
64,
78,
126,
126,
100,
134,
94,
93,
96,
83,
120,
111,
112,
69,
104,
92,
117,
69,
77,
79,
84,
93,
133,
112,
60,
98,
93,
101,
117,
117,
91,
63,
100,
108,
109,
70,
92,
117,
92,
104,
65,
103,
64,
85,
83,
124,
96,
112,
98,
97,
90,
83,
102,
95,
103,
98,
96,
84,
104,
82,
82,
109,
99,
47,
122,
125,
111,
101,
103,
79,
76,
88,
96,
91,
108,
83,
92,
89,
76,
94,
112,
101,
100,
119,
113,
138,
118,
68,
128,
72,
112,
80,
115,
91,
97,
140,
90,
107,
122,
92,
83,
94,
95,
109,
126,
76,
115,
105,
111,
107,
139,
63,
115,
104,
117,
55,
97,
85,
106,
61,
124,
93,
135,
87,
91,
126,
102,
80,
122,
95,
84,
93,
97,
123,
91,
62,
74,
94,
109,
126,
84,
113,
104,
88,
109,
80,
123,
156,
123,
99,
80,
105,
85,
113,
107,
129,
113,
108,
85,
89,
74,
109,
105,
97,
124,
89,
107,
72,
93,
69,
86,
73,
64,
109,
105,
65,
61,
111,
82,
95,
93,
123,
135,
107,
84,
106,
106,
146,
137,
88,
75,
85,
96,
78,
57,
78,
99,
94,
106,
86,
90,
111,
108,
82,
125,
124,
83,
112,
108,
99,
95,
74,
99,
96,
100,
84,
117,
116,
72,
75,
85,
114,
102,
87,
81,
108,
119,
121,
132,
127,
106,
79,
81,
111,
103,
113,
128,
76,
102,
108,
77,
97,
103,
84,
89,
119,
88,
100,
103,
100,
68,
119,
115,
85,
71,
87,
128,
121,
96,
115,
107,
65,
102,
58,
104,
113,
107,
86,
115,
99,
78,
95,
82,
99,
80,
94,
121,
87,
71,
107,
87,
74,
92,
90,
87,
99,
94,
113,
95,
66,
107,
105,
80,
80,
95,
83,
69,
108,
126,
110,
98,
123,
84,
97,
103,
92,
71,
107,
91,
83,
71,
120,
117,
69,
96,
116,
103,
120,
81,
106,
93,
97,
92,
93,
96,
86,
108,
91,
113,
95,
120,
89,
98,
104,
114,
128,
95,
75,
80,
114,
124,
103,
81,
109,
79,
62,
106,
100,
95,
110,
79,
103,
123,
115,
75,
62,
70,
119,
118,
91,
81,
117,
104,
112,
78,
145,
114,
73,
102,
85,
106,
98,
98,
96,
101,
79,
106,
124,
88,
81,
104,
137,
112,
126,
81,
109,
117,
112,
74,
115,
107,
122,
127,
90,
78,
101,
110,
112,
94,
106,
139,
100,
67,
78,
125,
98,
75,
125,
113,
87,
99,
82,
110,
98,
108,
120,
116,
86,
116,
71,
113,
104,
50,
78,
112,
139,
114,
84,
130,
54,
97,
118,
121,
139,
125,
72,
77,
104,
114,
70,
63,
85,
112,
94,
116,
106,
83,
121,
96,
70,
71,
89,
83,
90,
82,
77,
109,
71,
71,
94,
105,
98,
74,
79,
114,
126,
89,
67,
108,
130,
99,
117,
108,
94,
69,
105,
114,
77,
82,
113,
89,
84,
68,
92,
94,
90,
79,
125,
61,
121,
95,
105,
114,
59,
102,
101,
108,
73,
127,
116,
117,
116,
106,
96,
102,
69,
102,
89,
142,
98,
116,
122,
76,
94,
123,
102,
132,
91,
127,
77,
81,
84,
90,
92,
92,
104,
116,
113,
75,
152,
100,
125,
80,
114,
95,
135,
104,
91,
110,
84,
99,
107,
78,
54,
83,
63,
112,
114,
71,
80,
91,
109,
80,
102,
90,
91,
108,
105,
74,
107,
65,
122,
83,
130,
74,
107,
108,
105,
127,
112,
133,
86,
109,
130,
116,
82,
135,
111,
109,
78,
133,
103,
97,
111,
100,
92,
81,
98,
63,
105,
114,
91,
108,
98,
116,
89,
119,
115,
90,
120,
93,
100,
73,
118,
131,
100,
107,
106,
105,
121,
48,
118,
57,
117,
73,
77,
95,
98,
118,
110,
107,
110,
121,
91,
115,
105,
89,
103,
87,
97,
127,
113,
112,
89,
63,
105,
105,
124,
76,
124,
72,
60,
74,
123,
122,
107,
114,
101,
98,
99,
108,
96,
64,
105,
90,
74,
101,
63,
99,
74,
119,
78,
135,
119,
74,
102,
58,
74,
85,
111,
134,
68,
108,
77,
121,
63,
116,
81,
114,
77,
124,
91,
124,
100,
119,
101,
67,
84,
97,
68,
89,
82,
90,
108,
92,
125,
115,
97,
89,
87,
89,
78,
139,
89,
102,
115,
96,
94,
71,
114,
102,
111,
127,
138,
90,
97,
102,
104,
123,
101,
80,
68,
123,
85,
120,
87,
80,
138,
102,
106,
110,
102,
110,
105,
109,
81,
73,
92,
145,
101,
68,
82,
122,
115,
91,
84,
94,
107,
85,
132,
121,
106,
88,
113,
92,
103,
91,
93,
89,
104,
66,
103,
84,
102,
78,
87,
85,
125,
112,
83,
141,
87,
98,
119,
127,
142,
122,
105,
94,
115,
107,
110,
73,
76,
71,
107,
112,
107,
83,
76,
135,
76,
104,
104,
97,
96,
98,
115,
77,
82,
122,
111,
127,
98,
97,
96,
100,
103,
76,
107,
131,
89,
101,
135,
115,
68,
99,
80,
94,
89,
93,
110,
120,
87,
123,
79,
70,
100,
99,
86,
117,
89,
102,
111,
129,
76,
146,
79,
107,
126,
93,
94,
91,
69,
126,
99,
78,
114,
100,
70,
104,
132,
111,
122,
109,
114,
70,
97,
100,
94,
88,
128,
118,
106,
81,
61,
112,
89,
73,
112,
68,
93,
120,
97,
107,
101,
86,
72,
109,
87,
102,
88,
123,
122,
117,
128,
121,
105,
72,
67,
105,
97,
63,
97,
89,
85,
73,
148,
113,
76,
121,
83,
101,
139,
86,
120,
86,
103,
89,
107,
119,
97,
55,
98,
89,
106,
119,
96,
86,
77,
77,
113,
101,
86,
100,
126,
83,
81,
83,
105,
118,
108,
122,
110,
88,
121,
144,
145,
100,
100,
71,
93,
122,
103,
90,
108,
112,
97,
123,
78,
80,
91,
100,
91,
98,
114,
117,
110,
109,
59,
108,
121,
110,
93,
108,
133,
76,
110,
134,
112,
117,
72,
91,
89,
129,
94,
123,
99,
112,
98,
65,
104,
102,
85,
128,
79,
112,
88,
124,
97,
99,
117,
78,
100,
140,
89,
112,
111,
88,
122,
79,
117,
109,
111,
100,
101,
110,
65,
88,
100,
96,
85,
115,
73,
107,
113,
84,
88,
56,
78,
126,
63,
73,
132,
97,
93,
96,
122,
93,
78,
94,
123,
137,
74,
111,
79,
97,
97,
108,
79,
121,
109,
74,
113,
106,
122,
89,
98,
130,
106,
62,
100,
111,
98,
106,
112,
82,
66,
89,
119,
112,
71,
75,
97,
85,
103,
117,
128,
100,
88,
75,
121,
111,
80,
113,
71,
90,
82,
80,
134,
88,
92,
146,
117,
101,
106,
118,
80,
97,
98,
103,
65,
67,
108,
100,
124,
125,
84,
86,
64,
61,
108,
74,
94,
115,
128,
127,
107,
112,
119,
57,
60,
69,
107,
95,
99,
90,
71,
87,
133,
126,
100,
147,
88,
90,
114,
120,
122,
79,
70,
114,
90,
75,
100,
88,
91,
122,
124,
89,
151,
114,
88,
117,
116,
89,
132,
70,
103,
131,
102,
104,
78,
110,
102,
84,
97,
138,
95,
100,
99,
74,
115,
88,
130,
90,
104,
94,
126,
113,
102,
102,
82,
106,
90,
93,
109,
82,
119,
100,
101,
149,
128,
122,
115,
92,
117,
138,
77,
111,
125,
122,
99,
80,
99,
54,
61,
59,
77,
100,
115,
119,
81,
129,
131,
85,
109,
91,
72,
133,
85,
107,
114,
96,
79,
120,
105,
97,
139,
91,
131,
95,
64,
107,
123,
102,
108,
135,
108,
104,
82,
101,
118,
74,
88,
80,
64,
72,
55,
109,
99,
117,
60,
115,
113,
107,
90,
106,
86,
84,
100,
76,
112,
110,
83,
156,
78,
96,
96,
144,
103,
78,
94,
101,
79,
97,
105,
105,
121,
134,
82,
86,
111,
84,
120,
73,
67,
113,
114,
108,
82,
67,
110,
93,
146,
112,
145,
95,
92,
81,
96,
55,
104,
81,
88,
129,
118,
102,
124,
119,
68,
115,
90,
141,
121,
110,
107,
110,
97,
95,
131,
96,
97,
106,
111,
104,
89,
131,
136,
107,
92,
100,
87,
110,
110,
118,
86,
80,
89,
84,
97,
103,
95,
117,
99,
61,
86,
68,
96,
90,
96,
106,
121,
82,
81,
97,
70,
91,
105,
99,
101,
106,
133,
109,
115,
100,
66,
134,
79,
101,
129,
80,
114,
103,
109,
123,
63,
90,
93,
111,
83,
102,
93,
73,
110,
120,
109,
59,
76,
92,
115,
79,
124,
115,
134,
87,
93,
98,
112,
85,
117,
118,
78,
94,
67,
75,
92,
103,
100,
135,
61,
100,
58,
62,
106,
105,
114,
92,
84,
117,
79,
124,
101,
69,
83,
97,
79,
113,
119,
77,
110,
95,
104,
77,
74,
106,
99,
84,
81,
84,
81,
129,
100,
107,
97,
116,
119,
106,
96,
90,
91,
79,
112,
112,
93,
101,
103,
83,
103,
126,
82,
147,
95,
81,
122,
104,
142,
84,
82,
61,
78,
83,
121,
99,
72,
100,
115,
69,
77,
82,
78,
112,
70,
75,
87,
91,
75,
105,
132,
104,
78,
76,
85,
119,
115,
113,
81,
114,
102,
132,
107,
99,
93,
100,
91,
111,
93,
129,
82,
79,
94,
93,
107,
87,
77,
110,
90,
109,
77,
144,
108,
116,
90,
56,
107,
133,
112,
131,
136,
96,
90,
93,
90,
101,
77,
86,
95,
90,
63,
83,
101,
89,
112,
119,
99,
97,
111,
108,
93,
124,
111,
111,
124,
85,
69,
121,
105,
91,
98,
99,
101,
95,
113,
80,
160,
71,
117,
136,
71,
108,
122,
108,
90,
79,
107,
74,
135,
94,
73,
82,
88,
100,
124,
124,
87,
103,
119,
103,
122,
95,
85,
107,
108,
89,
102,
113,
83,
96,
89,
65,
86,
123,
104,
97,
110,
107,
103,
93,
148,
105,
94,
115,
102,
91,
90,
78,
121,
59,
63,
97,
82,
64,
106,
76,
124,
137,
114,
106,
95,
85,
98,
100,
70,
71,
96,
103,
114,
65,
101,
114,
58,
144,
68,
106,
94,
91,
96,
85,
92,
125,
89,
111,
90,
95,
75,
115,
112,
83,
69,
78,
106,
110,
126,
113,
104,
117,
76,
81,
84,
85,
86,
118,
122,
107,
94,
68,
97,
92,
73,
113,
141,
90,
56,
93,
52,
130,
120,
90,
123,
104,
95,
79,
101,
83,
96,
75,
64,
109,
91,
123,
64,
102,
121,
103,
98,
67,
47,
138,
128,
93,
116,
67,
92,
105,
131,
70,
94,
100,
85,
118,
96,
67,
106,
114,
113,
127,
75,
68,
98,
90,
92,
94,
117,
126,
108,
125,
101,
92,
88,
83,
105,
80,
81,
124,
126,
105,
120,
62,
120,
116,
107,
106,
115,
76,
51,
78,
121,
105,
129,
110,
74,
102,
122,
108,
119,
100,
110,
127,
96,
97,
104,
96,
102,
111,
100,
130,
101,
83,
99,
122,
100,
108,
72,
97,
83,
82,
138,
103,
127,
76,
91,
86,
80,
118,
81,
100,
115,
95,
95,
83,
81,
67,
90,
94,
78,
126,
106,
104,
109,
94,
121,
84,
113,
114,
101,
87,
86,
59,
124,
114,
83,
88,
101,
103,
71,
83,
52,
93,
102,
103,
131,
98,
117,
102,
66,
97,
87,
97,
136,
73,
99,
102,
98,
89,
83,
132,
120,
117,
117,
125,
89,
121,
129,
108,
92,
63,
94,
80,
97,
56,
120,
114,
100,
118,
101,
104,
100,
112,
122,
58,
90,
124,
99,
92,
110,
139,
101,
88,
126,
119,
80,
111,
73,
79,
104,
76,
133,
107,
108,
68,
112,
51,
119,
116,
94,
105,
133,
52,
103,
124,
76,
82,
75,
99,
119,
107,
136,
110,
83,
101,
74,
119,
138,
140,
116,
116,
80,
114,
79,
80,
86,
111,
104,
106,
110,
97,
89,
61,
139,
78,
84,
126,
96,
116,
135,
85,
70,
65,
81,
64,
106,
107,
108,
92,
78,
95,
116,
106,
92,
118,
123,
102,
105,
123,
74,
82,
137,
76,
124,
109,
110,
91,
106,
123,
111,
114,
84,
106,
100,
74,
69,
84,
93,
123,
86,
69,
96,
120,
115,
122,
120,
113,
100,
131,
136,
85,
79,
103,
123,
106,
100,
94,
117,
87,
98,
118,
115,
103,
125,
79,
86,
76,
99,
74,
103,
109,
101,
123,
69,
96,
90,
92,
101,
97,
85,
79,
66,
54,
95,
99,
115,
94,
95,
115,
81,
91,
94,
87,
130,
89,
93,
113,
59,
103,
95,
99,
111,
111,
120,
161,
94,
125,
121,
86,
93,
99,
70,
116,
110,
66,
67,
111,
124,
100,
126,
85,
108,
115,
106,
84,
88,
69,
102,
119,
80,
98,
98,
129,
140,
80,
90,
71,
91,
99,
98,
58,
103,
72,
64,
85,
123,
97,
110,
78,
115,
101,
91,
77,
79,
105,
106,
145,
122,
102,
106,
127,
99,
106,
87,
134,
107,
76,
112,
129,
108,
99,
104,
111,
74,
106,
119,
96,
134,
88,
82,
106,
74,
122,
70,
124,
71,
110,
80,
112,
91,
123,
91,
122,
82,
57,
95,
92,
64,
107,
101,
103,
85,
119,
117,
129,
138,
70,
52,
93,
94,
101,
60,
74,
67,
124,
76,
90,
105,
90,
95,
130,
106,
97,
98,
130,
82,
117,
104,
90,
112,
65,
74,
73,
112,
128,
105,
106,
94,
56,
74,
106,
103,
84,
90,
80,
86,
109,
121,
90,
106,
94,
139,
66,
73,
103,
94,
62,
114,
97,
77,
72,
94,
106,
76,
90,
122,
87,
92,
90,
109,
108,
83,
98,
92,
81,
55,
112,
98,
108,
68,
109,
142,
52,
106,
107,
105,
118,
121,
105,
98,
119,
119,
99,
108,
134,
123,
97,
102,
96,
140,
114,
80,
83,
106,
95,
91,
90,
99,
109,
122,
84,
68,
112,
111,
92,
112,
121,
115,
105,
99,
87,
77,
98,
94,
74,
99,
86,
106,
91,
118,
72,
106,
109,
88,
111,
105,
104,
82,
73,
89,
95,
127,
88,
85,
84,
111,
85,
98,
116,
118,
77,
117,
102,
102,
65,
104,
81,
139,
130,
115,
92,
70,
56,
101,
107,
99,
111,
108,
91,
104,
97,
129,
118,
120,
91,
81,
91,
147,
96,
83,
107,
128,
60,
101,
87,
92,
102,
119,
65,
107,
108,
104,
82,
117,
96,
113,
69,
109,
81,
110,
73,
69,
88,
86,
104,
110,
91,
87,
119,
69,
86,
91,
141,
125,
68,
87,
117,
67,
116,
87,
109,
104,
112,
79,
101,
89,
96,
141,
116,
68,
97,
136,
91,
104,
89,
99,
82,
112,
62,
103,
83,
90,
95,
91,
107,
116,
94,
104,
101,
100,
113,
88,
99,
119,
125,
128,
81,
121,
121,
116,
123,
120,
83,
68,
121,
116,
99,
115,
161,
89,
86,
63,
109,
126,
137,
101,
65,
90,
120,
131,
105,
98,
124,
92,
113,
121,
108,
107,
100,
73,
119,
88,
89,
93,
124,
90,
101,
124,
99,
106,
93,
116,
77,
128,
100,
102,
77,
89,
133,
111,
122,
54,
95,
64,
99,
107,
128,
102,
95,
58,
65,
99,
109,
97,
113,
84,
155,
125,
104,
142,
91,
92,
99,
113,
84,
90,
97,
112,
145,
149,
124,
105,
104,
102,
89,
109,
123,
72,
102,
90,
102,
116,
77,
110,
107,
111,
101,
98,
149,
95,
115,
127,
99,
86,
89,
127,
84,
97,
128,
85,
119,
105,
81,
122,
107,
95,
74,
118,
120,
116,
116,
81,
62,
77,
125,
81,
100,
93,
105,
103,
81,
69,
109,
88,
68,
97,
67,
119,
138,
76,
139,
82,
59,
104,
73,
81,
102,
68,
93,
109,
80,
88,
100,
105,
128,
70,
84,
106,
84,
128,
118,
77,
70,
129,
102,
106,
120,
111,
109,
123,
109,
121,
117,
115,
65,
95,
134,
112,
103,
103,
89,
88,
89,
102,
99,
119,
103,
101,
74,
120,
66,
111,
97,
96,
129,
88,
125,
89,
105,
117,
133,
94,
123,
134,
106,
79,
75,
58,
100,
73,
84,
64,
76,
61,
65,
74,
114,
118,
98,
87,
142,
78,
116,
74,
91,
102,
84,
117,
71,
94,
83,
92,
92,
107,
90,
99,
113,
111,
126,
119,
91,
139,
78,
108,
96,
124,
102,
107,
99,
107,
102,
113,
102,
115,
84,
83,
104,
114,
98,
99,
119,
105,
127,
132,
146,
52,
133,
98,
125,
131,
63,
96,
87,
118,
117,
92,
56,
83,
97,
105,
83,
131,
76,
86,
51,
109,
92,
65,
85,
96,
99,
90,
111,
90,
75,
121,
120,
83,
113,
89,
65,
86,
83,
87,
131,
82,
102,
126,
125,
93,
95,
98,
128,
85,
73,
90,
84,
116,
95,
85,
100,
114,
84,
54,
79,
148,
126,
96,
121,
83,
89,
101,
142,
123,
135,
91,
98,
96,
126,
135,
95,
113,
115,
89,
105,
123,
104,
93,
111,
82,
103,
89,
91,
101,
104,
117,
115,
113,
52,
83,
94,
80,
91,
133,
109,
117,
98,
78,
147,
63,
96,
71,
115,
89,
82,
92,
81,
99,
83,
114,
82,
122,
81,
95,
97,
81,
76,
138,
147,
78,
118,
117,
125,
77,
104,
137,
105,
92,
56,
87,
93,
84,
105,
104,
72,
94,
128,
127,
114,
104,
98,
77,
101,
80,
111,
118,
55,
101,
125,
100,
78,
111,
100,
131,
136,
123,
91,
113,
140,
102,
146,
77,
109,
90,
126,
117,
114,
76,
75,
108,
94,
88,
91,
142,
96,
89,
76,
89,
137,
75,
71,
117,
67,
112,
128,
103,
146,
126,
105,
96,
119,
92,
125,
106,
75,
126,
98,
79,
118,
99,
126,
93,
143,
115,
88,
94,
89,
114,
108,
89,
84,
90,
141,
99,
110,
97,
102,
98,
98,
143,
107,
120,
93,
114,
92,
91,
115,
128,
92,
117,
147,
111,
133,
104,
125,
105,
110,
129,
109,
103,
75,
92,
103,
108,
93,
79,
111,
84,
102,
105,
84,
103,
152,
129,
84,
110,
120,
76,
148,
122,
87,
106,
58,
99,
74,
92,
106,
72,
131,
86,
77,
90,
90,
59,
119,
95,
92,
115,
81,
108,
82,
129,
99,
68,
102,
102,
85,
69,
88,
118,
114,
107,
73,
107,
121,
112,
97,
125,
122,
116,
87,
77,
83,
155,
107,
75,
111,
103,
123,
83,
116,
71,
101,
131,
129,
89,
113,
149,
96,
82,
95,
99,
120,
69,
83,
135,
85,
71,
117,
75,
110,
77,
97,
131,
67,
122,
96,
94,
85,
92,
102,
116,
121,
91,
112,
108,
99,
99,
87,
86,
55,
102,
119,
69,
70,
108,
147,
93,
125,
102,
100,
109,
112,
118,
84,
133,
85,
105,
94,
101,
119,
107,
131,
113,
110,
108,
81,
67,
131,
70,
113,
94,
119,
83,
108,
128,
111,
128,
95,
90,
92,
97,
94,
102,
85,
123,
123,
84,
98,
106,
93,
113,
75,
103,
117,
98,
87,
84,
106,
99,
117,
133,
86,
96,
142,
103,
100,
102,
90,
76,
88,
94,
96,
80,
134,
105,
125,
95,
113,
122,
74,
81,
80,
121,
66,
129,
124,
98,
136,
103,
113,
112,
79,
63,
123,
86,
76,
97,
97,
132,
147,
80,
128,
117,
109,
62,
65,
75,
103,
124,
76,
118,
106,
106,
119,
76,
82,
124,
71,
67,
131,
77,
103,
136,
97,
120,
110,
72,
97,
82,
67,
72,
122,
117,
116,
112,
104,
144,
93,
98,
73,
128,
161,
146,
112,
104,
102,
84,
97,
61,
93,
77,
101,
79,
93,
94,
57,
90,
100,
118,
87,
83,
89,
109,
111,
97,
94,
121,
59,
82,
118,
100,
78,
92,
101,
83,
131,
87,
72,
92,
119,
94,
87,
80,
89,
128,
114,
104,
129,
84,
85,
74,
106,
89,
88,
99,
77,
99,
94,
80,
99,
121,
80,
76,
64,
103,
127,
97,
107,
137,
65,
131,
56,
122,
105,
90,
112,
123,
59,
98,
139,
79,
105,
92,
113,
115,
136,
78,
153,
75,
134,
114,
104,
94,
79,
118,
71,
65,
91,
96,
55,
120,
49,
127,
97,
102,
98,
110,
77,
120,
90,
111,
94,
106,
98,
111,
103,
97,
115,
81,
59,
51,
118,
96,
110,
92,
108,
68,
86,
124,
112,
84,
107,
72,
86,
141,
81,
136,
106,
129,
74,
84,
89,
112,
119,
87,
103,
134,
111,
128,
97,
124,
114,
137,
73,
121,
123,
94,
108,
83,
74,
91,
93,
126,
128,
91,
68,
97,
125,
59,
103,
77,
73,
85,
125,
122,
109,
102,
82,
100,
68,
109,
109,
73,
75,
83,
104,
89,
125,
101,
118,
99,
104,
103,
86,
107,
105,
116,
102,
110,
140,
107,
142,
107,
84,
111,
70,
62,
99,
121,
101,
55,
66,
81,
111,
90,
91,
125,
107,
101,
69,
50,
98,
109,
83,
91,
79,
96,
107,
93,
102,
104,
120,
90,
82,
94,
113,
90,
109,
129,
80,
76,
118,
127,
86,
122,
99,
55,
94,
120,
86,
129,
85,
93,
83,
110,
116,
126,
108,
114,
89,
129,
127,
123,
123,
84,
103,
123,
134,
93,
76,
84,
94,
93,
94,
63,
113,
69,
108,
85,
141,
200,
95,
132,
86,
100,
84,
106,
115,
118,
77,
140,
86,
66,
100,
84,
91,
95,
103,
106,
72,
131,
79,
94,
104,
91,
108,
87,
103,
107,
96,
87,
89,
68,
102,
98,
124,
88,
89,
105,
81,
104,
99,
117,
77,
97,
102,
92,
107,
77,
85,
81,
85,
109,
70,
114,
91,
68,
101,
82,
119,
134,
59,
79,
68,
130,
133,
101,
74,
125,
99,
109,
104,
132,
139,
87,
128,
66,
104,
111,
114,
98,
99,
122,
129,
108,
102,
112,
106,
104,
81,
74,
92,
132,
106,
86,
107,
55,
90,
75,
100,
112,
98,
91,
120,
129,
98,
102,
105,
97,
87,
116,
84,
143,
65,
123,
79,
106,
91,
117,
91,
70,
97,
101,
102,
116,
104,
121,
126,
152,
117,
66,
82,
127,
117,
80,
66,
88,
62,
82,
104,
105,
90,
105,
90,
116,
49,
116,
101,
109,
108,
112,
135,
91,
119,
86,
77,
106,
107,
105,
74,
95,
76,
131,
73,
115,
110,
112,
109,
93,
111,
90,
70,
78,
105,
112,
97,
64,
108,
111,
113,
83,
138,
68,
57,
77,
112,
82,
123,
99,
131,
112,
89,
108,
107,
85,
112,
56,
101,
147,
85,
65,
101,
96,
107,
92,
101,
126,
124,
93,
92,
66,
84,
111,
125,
66,
115,
94,
120,
109,
91,
143,
110,
96,
129,
79,
92,
98,
85,
126,
130,
118,
117,
101,
88,
93,
113,
96,
103,
93,
99,
121,
103,
80,
116,
129,
109,
98,
87,
104,
115,
85,
61,
72,
119,
93,
131,
79,
118,
88,
74,
88,
120,
128,
92,
115,
100,
81,
64,
105,
111,
102,
82,
69,
68,
110,
100,
147,
106,
134,
114,
87,
75,
100,
109,
113,
100,
60,
100,
109,
107,
106,
107,
117,
112,
115,
99,
117,
110,
118,
97,
94,
91,
101,
113,
78,
94,
106,
91,
78,
62,
128,
67,
142,
91,
144,
104,
112,
140,
117,
138,
88,
84,
125,
82,
106,
61,
104,
88,
109,
89,
66,
96,
106,
121,
114,
111,
114,
76,
101,
86,
92,
74,
115,
110,
44,
69,
82,
71,
97,
101,
117,
123,
117,
109,
126,
65,
131,
103,
58,
62,
90,
82,
112,
128,
93,
108,
123,
131,
136,
121,
106,
73,
98,
81,
89,
92,
63,
61,
92,
110,
81,
94,
96,
112,
130,
141,
84,
54,
132,
140,
105,
121,
92,
117,
87,
124,
106,
114,
96,
110,
127,
93,
79,
123,
123,
119,
115,
88,
107,
102,
65,
125,
100,
107,
75,
95,
128,
109,
122,
70,
83,
94,
101,
119,
137,
98,
115,
117,
83,
128,
112,
121,
120,
107,
117,
97,
116,
135,
111,
131,
110,
97,
84,
124,
136,
76,
81,
104,
95,
109,
149,
94,
116,
122,
100,
95,
100,
142,
91,
106,
99,
79,
97,
94,
110,
103,
86,
128,
69,
99,
100,
69,
131,
84,
115,
108,
112,
111,
120,
111,
100,
78,
108,
108,
127,
81,
95,
118,
116,
103,
97,
102,
113,
96,
79,
91,
80,
78,
112,
98,
113,
122,
84,
91,
121,
69,
108,
93,
87,
122,
92,
94,
114,
83,
108,
93,
79,
91,
118,
81,
138,
89,
98,
95,
137,
105,
90,
101,
108,
90,
107,
58,
130,
127,
98,
93,
96,
102,
108,
110,
123,
114,
91,
73,
106,
114,
106,
125,
110,
133,
132,
126,
85,
125,
62,
79,
93,
102,
116,
104,
125,
118,
90,
117,
114,
137,
66,
114,
89,
122,
116,
129,
107,
85,
89,
97,
123,
54,
89,
89,
97,
115,
106,
137,
62,
96,
106,
84,
124,
126,
120,
77,
94,
135,
109,
92,
85,
79,
103,
88,
66,
84,
109,
97,
130,
75,
101,
87,
126,
99,
69,
113,
78,
90,
110,
68,
82,
79,
110,
70,
93,
113,
95,
97,
82,
105,
95,
111,
123,
72,
79,
85,
76,
116,
75,
86,
98,
74,
98,
117,
135,
120,
107,
80,
119,
98,
71,
112,
118,
115,
77,
89,
130,
117,
82,
105,
115,
115,
148,
120,
92,
96,
91,
106,
102,
124,
104,
90,
110,
90,
119,
81,
108,
83,
85,
121,
111,
96,
70,
90,
105,
129,
134,
93,
117,
87,
116,
111,
112,
105,
79,
98,
114,
81,
71,
103,
71,
103,
93,
110,
115,
101,
66,
95,
98,
84,
65,
67,
122,
86,
121,
113,
131,
121,
110,
87,
118,
112,
93,
114,
61,
104,
71,
85,
122,
130,
104,
94,
73,
90,
116,
126,
92,
89,
103,
106,
113,
141,
130,
89,
139,
80,
117,
110,
129,
120,
115,
81,
77,
110,
114,
56,
119,
111,
125,
96,
98,
80,
93,
66,
63,
92,
103,
95,
73,
123,
125,
133,
137,
99,
99,
114,
105,
89,
106,
121,
60,
117,
75,
112,
78,
67,
99,
88,
99,
113,
61,
96,
154,
67,
99,
93,
130,
94,
80,
61,
105,
101,
130,
113,
114,
88,
89,
96,
94,
113,
104,
112,
108,
122,
71,
51,
81,
110,
103,
98,
103,
80,
70,
74,
106,
83,
148,
109,
73,
109,
103,
130,
81,
96,
62,
107,
123,
105,
106,
83,
95,
106,
99,
76,
61,
113,
98,
91,
97,
112,
115,
99,
132,
133,
81,
90,
73,
94,
116,
108,
101,
75,
109,
139,
129,
101,
75,
122,
91,
80,
84,
101,
76,
104,
103,
99,
95,
88,
110,
102,
72,
94,
86,
87,
90,
70,
136,
75,
66,
83,
85,
65,
126,
94,
67,
67,
68,
91,
128,
116,
110,
87,
59,
0,
110,
123,
112,
145,
89,
111,
81,
109,
118,
81,
98,
135,
110,
112,
122,
93,
112,
100,
103,
106,
117,
129,
62,
73,
100,
120,
86,
92,
98,
95,
87,
112,
102,
135,
68,
89,
87,
116,
87,
76,
80,
66,
113,
108,
83,
107,
123,
106,
108,
118,
76,
77,
104,
85,
102,
82,
138,
102,
111,
104,
102,
80,
70,
66,
92,
109,
106,
110,
129,
117,
91,
92,
102,
72,
121,
104,
77,
117,
69,
87,
71,
104,
76,
107,
90,
116,
89,
82,
79,
58,
94,
83,
70,
70,
128,
68,
94,
113,
91,
89,
101,
133,
102,
99,
103,
135,
88,
89,
112,
101,
116,
47,
107,
104,
85,
122,
79,
96,
67,
123,
101,
86,
74,
93,
125,
83,
89,
116,
87,
119,
76,
86,
94,
62,
123,
106,
87,
91,
78,
98,
100,
92,
115,
78,
81,
111,
60,
76,
130,
99,
95,
55,
129,
97,
120,
139,
127,
77,
117,
103,
93,
69,
127,
101,
91,
103,
55,
107,
112,
113,
128,
81,
125,
111,
140,
87,
90,
69,
49,
69,
81,
120,
87,
64,
100,
118,
129,
102,
141,
81,
100,
145,
75,
115,
90,
127,
106,
116,
64,
89,
114,
97,
71,
106,
109,
126,
58,
92,
145,
94,
112,
111,
78,
107,
110,
89,
130,
86,
111,
121,
123,
93,
98,
98,
96,
146,
87,
112,
112,
135,
90,
121,
84,
78,
104,
113,
105,
114,
84,
140,
86,
102,
73,
86,
128,
46,
90,
107,
93,
104,
87,
83,
103,
99,
63,
128,
110,
79,
87,
73,
83,
84,
100,
107,
101,
116,
69,
98,
77,
154,
80,
102,
109,
93,
69,
101,
97,
125,
75,
112,
101,
100,
78,
131,
117,
112,
69,
95,
111,
103,
106,
116,
99,
113,
97,
98,
101,
111,
69,
85,
90,
93,
128,
101,
80,
82,
86,
98,
127,
94,
127,
121,
107,
122,
85,
112,
82,
84,
116,
77,
72,
106,
79,
84,
102,
113,
76,
133,
136,
119,
136,
136,
114,
122,
49,
107,
86,
80,
90,
126,
63,
102,
101,
112,
114,
60,
103,
96,
123,
143,
74,
109,
123,
82,
115,
99,
66,
79,
112,
99,
100,
96,
91,
101,
113,
103,
90,
85,
117,
97,
119,
62,
125,
70,
99,
114,
94,
66,
127,
86,
93,
93,
119,
96,
107,
114,
72,
83,
88,
83,
154,
93,
98,
84,
107,
96,
75,
67,
133,
125,
126,
135,
62,
109,
121,
130,
85,
75,
113,
96,
99,
77,
106,
60,
91,
104,
84,
92,
114,
138,
97,
104,
117,
100,
79,
129,
96,
119,
99,
100,
126,
111,
101,
79,
95,
123,
82,
77,
117,
127,
144,
89,
89,
76,
132,
109,
83,
95,
66,
78,
66,
68,
124,
81,
133,
53,
101,
97,
85,
121,
86,
97,
118,
119,
108,
108,
129,
124,
86,
112,
110,
70,
81,
65,
71,
77,
103,
105,
68,
101,
110,
69,
108,
71,
127,
118,
129,
98,
102,
100,
108,
145,
103,
157,
103,
133,
97,
100,
113,
109,
75,
83,
76,
104,
98,
118,
51,
92,
107,
128,
86,
50,
52,
80,
120,
119,
107,
107,
68,
124,
83,
107,
118,
95,
114,
89,
88,
71,
59,
87,
91,
70,
65,
100,
103,
128,
112,
112,
101,
103,
94,
119,
126,
122,
113,
98,
80,
111,
123,
109,
82,
113,
90,
88,
95,
112,
122,
109,
112,
67,
103,
67,
114,
117,
118,
89,
126,
97,
92,
134,
144,
77,
119,
98,
99,
118,
119,
95,
94,
90,
88,
89,
116,
99,
149,
113,
80,
92,
49,
81,
114,
123,
95,
94,
108,
82,
118,
101,
114,
62,
121,
77,
64,
136,
95,
145,
136,
90,
86,
83,
124,
88,
108,
91,
129,
65,
93,
115,
115,
121,
99,
90,
113,
103,
88,
82,
93,
123,
58,
120,
94,
93,
97,
76,
120,
88,
65,
88,
94,
90,
116,
102,
104,
135,
91,
94,
130,
99,
68,
112,
117,
119,
115,
78,
67,
104,
66,
85,
121,
73,
91,
88,
81,
66,
85,
126,
83,
103,
124,
109,
94,
111,
129,
99,
83,
103,
76,
59,
121,
102,
102,
130,
112,
123,
114,
107,
70,
122,
104,
130,
86,
127,
92,
150,
75,
106,
84,
140,
117,
123,
127,
109,
111,
137,
105,
130,
99,
98,
112,
93,
87,
135,
120,
61,
137,
92,
115,
139,
79,
97,
62,
46,
66,
83,
114,
99,
90,
90,
96,
118,
89,
104,
126,
115,
102,
115,
103,
123,
111,
114,
152,
108,
81,
87,
103,
121,
101,
77,
79,
96,
73,
86,
91,
82,
96,
110,
83,
117,
68,
55,
118,
103,
111,
84,
70,
91,
86,
112,
113,
107,
101,
118,
88,
83,
110,
100,
121,
48,
156,
117,
113,
117,
119,
106,
134,
61,
94,
91,
118,
102,
94,
92,
96,
141,
87,
128,
83,
110,
85,
104,
104,
122,
117,
60,
108,
92,
88,
122,
79,
110,
113,
88,
124,
110,
68,
72,
112,
101,
117,
96,
119,
95,
107,
118,
107,
119,
96,
107,
79,
57,
132,
58,
112,
93,
101,
136,
101,
78,
106,
113,
123,
100,
76,
93,
68,
122,
108,
117,
92,
90,
90,
138,
116,
131,
100,
85,
105,
99,
105,
96,
112,
96,
92,
54,
125,
117,
122,
108,
68,
100,
102,
116,
101,
95,
104,
114,
80,
90,
145,
126,
93,
104,
200,
84,
112,
113,
73,
102,
108,
82,
92,
103,
124,
66,
123,
106,
139,
122,
129,
94,
95,
100,
93,
103,
139,
124,
100,
110,
93,
92,
82,
78,
104,
79,
102,
101,
76,
63,
79,
120,
79,
137,
68,
104,
53,
98,
102,
112,
122,
62,
69,
121,
99,
114,
100,
95,
93,
84,
82,
109,
119,
100,
113,
101,
91,
104,
112,
93,
62,
115,
128,
82,
89,
81,
107,
92,
94,
85,
79,
47,
92,
86,
124,
118,
66,
93,
119,
122,
87,
89,
88,
108,
98,
135,
118,
86,
84,
102,
93,
84,
107,
125,
67,
114,
75,
124,
83,
100,
86,
88,
95,
92,
67,
113,
111,
56,
102,
146,
111,
101,
99,
140,
115,
133,
80,
100,
111,
68,
81,
140,
153,
90,
86,
119,
87,
77,
83,
89,
85,
78,
81,
111,
114,
108,
99,
103,
94,
81,
73,
132,
79,
107,
85,
111,
75,
102,
96,
103,
115,
94,
82,
63,
131,
98,
120,
102,
125,
102,
98,
78,
78,
129,
105,
105,
115,
89,
137,
110,
61,
72,
65,
95,
137,
117,
93,
82,
121,
131,
136,
111,
103,
115,
90,
94,
60,
91,
86,
131,
128,
80,
81,
122,
81,
133,
111,
64,
118,
130,
87,
112,
78,
101,
97,
103,
83,
119,
111,
147,
116,
89,
81,
75,
98,
96,
54,
90,
86,
124,
145,
92,
125,
109,
92,
76,
96,
120,
71,
88,
70,
121,
107,
122,
100,
73,
98,
82,
100,
109,
94,
92,
111,
74,
119,
88,
139,
118,
113,
105,
68,
126,
105,
58,
117,
120,
82,
95,
95,
84,
119,
115,
106,
113,
128,
108,
131,
129,
114,
73,
109,
141,
128,
136,
138,
119,
85,
107,
98,
63,
132,
98,
108,
62,
76,
129,
99,
101,
106,
93,
111,
118,
97,
105,
71,
89,
102,
92,
96,
111,
121,
135,
100,
102,
116,
67,
88,
64,
114,
119,
97,
104,
120,
94,
123,
109,
95,
96,
84,
88,
92,
56,
85,
120,
85,
112,
115,
89,
107,
65,
121,
108,
116,
115,
75,
122,
102,
84,
70,
94,
91,
133,
116,
149,
104,
76,
115,
88,
102,
132,
107,
141,
114,
91,
83,
101,
107,
111,
129,
121,
97,
93,
122,
99,
128,
115,
64,
112,
116,
124,
139,
77,
117,
123,
90,
127,
107,
109,
104,
138,
85,
111,
93,
82,
108,
107,
95,
78,
106,
71,
90,
74,
112,
95,
100,
84,
131,
109,
93,
66,
125,
109,
109,
87,
118,
120,
83,
87,
83,
87,
105,
92,
124,
83,
124,
95,
97,
93,
83,
91,
109,
113,
78,
97,
111,
139,
97,
101,
97,
103,
103,
121,
61,
74,
110,
115,
88,
83,
131,
90,
99,
93,
114,
95,
130,
84,
81,
123,
61,
120,
130,
122,
107,
65,
120,
121,
120,
87,
115,
95,
75,
113,
100,
108,
79,
114,
111,
97,
100,
118,
92,
70,
132,
100,
108,
86,
140,
145,
94,
79,
94,
114,
130,
117,
105,
110,
96,
97,
103,
94,
98,
117,
76,
96,
123,
89,
60,
89,
99,
107,
121,
119,
111,
95,
83,
104,
92,
103,
118,
62,
96,
136,
129,
93,
109,
127,
94,
86,
81,
77,
96,
91,
76,
115,
93,
103,
133,
89,
114,
138,
109,
116,
126,
137,
133,
90,
121,
128,
93,
69,
135,
106,
94,
101,
102,
113,
76,
79,
100,
123,
138,
136,
114,
87,
81,
122,
92,
92,
68,
101,
92,
69,
61,
94,
121,
116,
139,
98,
101,
153,
124,
121,
119,
107,
94,
145,
93,
133,
100,
81,
75,
98,
109,
91,
98,
100,
128,
91,
93,
112,
53,
114,
92,
92,
84,
88,
117,
116,
99,
72,
89,
90,
98,
92,
83,
116,
98,
76,
117,
113,
94,
113,
90,
93,
70,
112,
120,
105,
105,
69,
119,
130,
103,
110,
70,
107,
89,
110,
94,
75,
80,
64,
86,
88,
139,
139,
129,
115,
86,
73,
124,
97,
109,
143,
103,
106,
89,
112,
122,
68,
118,
117,
85,
130,
61,
60,
146,
109,
137,
74,
147,
119,
97,
94,
83,
77,
105,
106,
143,
105,
92,
99,
112,
101,
136,
72,
98,
127,
109,
89,
125,
98,
129,
131,
87,
96,
93,
67,
65,
79,
124,
88,
100,
99,
105,
70,
94,
87,
94,
79,
106,
133,
75,
104,
115,
90,
96,
113,
102,
81,
113,
77,
99,
104,
111,
111,
112,
98,
96,
84,
82,
89,
81,
76,
72,
89,
119,
82,
95,
96,
80,
96,
78,
105,
80,
116,
51,
105,
88,
101,
79,
115,
127,
86,
90,
96,
121,
110,
139,
134,
61,
107,
80,
92,
115,
85,
90,
109,
114,
86,
108,
62,
107,
98,
91,
111,
79,
109,
101,
91,
83,
126,
80,
106,
98,
116,
112,
85,
93,
125,
115,
77,
108,
88,
105,
141,
125,
136,
107,
78,
109,
114,
131,
76,
93,
97,
79,
87,
109,
92,
95,
100,
72,
124,
68,
112,
77,
105,
123,
120,
85,
133,
116,
78,
115,
109,
89,
91,
118,
109,
93,
131,
117,
111,
113,
96,
84,
81,
107,
102,
95,
99,
102,
121,
158,
97,
104,
98,
115,
82,
85,
89,
113,
115,
72,
75,
112,
96,
126,
55,
93,
111,
49,
98,
125,
90,
88,
119,
50,
95,
70,
88,
89,
74,
88,
97,
116,
124,
100,
95,
91,
91,
120,
80,
75,
124,
97,
113,
99,
109,
108,
114,
118,
121,
95,
90,
71,
88,
121,
69,
144,
120,
91,
106,
74,
116,
92,
108,
91,
98,
116,
58,
113,
94,
133,
80,
130,
122,
126,
114,
96,
57,
86,
128,
152,
89,
119,
124,
68,
88,
52,
125,
119,
84,
85,
84,
103,
83,
118,
133,
94,
108,
95,
106,
97,
105,
82,
52,
111,
143,
107,
98,
82,
123,
83,
86,
68,
68,
112,
83,
102,
127,
94,
87,
88,
112,
84,
119,
71,
128,
87,
97,
126,
87,
104,
63,
91,
139,
73,
56,
113,
91,
104,
106,
96,
127,
150,
110,
130,
112,
105,
116,
99,
93,
124,
125,
67,
88,
95,
95,
115,
81,
75,
79,
100,
117,
55,
131,
94,
66,
106,
83,
89,
74,
64,
79,
68,
91,
118,
95,
94,
90,
69,
138,
140,
114,
103,
92,
82,
100,
93,
93,
95,
112,
90,
88,
146,
139,
89,
100,
95,
89,
80,
114,
102,
62,
71,
92,
116,
83,
78,
94,
93,
106,
110,
133,
58,
75,
118,
116,
100,
87,
89,
99,
105,
128,
132,
85,
107,
143,
114,
75,
99,
54,
116,
95,
111,
95,
128,
117,
137,
71,
96,
121,
88,
64,
101,
96,
71,
125,
102,
112,
115,
112,
76,
91,
105,
65,
79,
111,
100,
109,
109,
93,
122,
78,
99,
102,
114,
117,
95,
83,
61,
84,
77,
101,
108,
58,
100,
94,
125,
101,
81,
106,
66,
129,
105,
125,
115,
92,
116,
130,
127,
86,
118,
116,
118,
66,
99,
123,
75,
99,
132,
91,
98,
138,
112,
92,
76,
99,
97,
75,
91,
72,
80,
98,
115,
77,
131,
122,
118,
109,
127,
91,
112,
91,
115,
119,
82,
110,
98,
97,
114,
120,
123,
110,
118,
115,
65,
96,
133,
83,
108,
100,
86,
105,
102,
106,
146,
108,
113,
93,
84,
93,
77,
130,
133,
109,
111,
87,
99,
70,
109,
91,
142,
127,
131,
87,
97,
89,
127,
72,
117,
132,
113,
123,
102,
86,
117,
109,
99,
128,
85,
73,
105,
126,
133,
124,
130,
101,
87,
124,
93,
80,
86,
112,
107,
124,
99,
103,
112,
93,
106,
115,
74,
123,
72,
87,
106,
110,
98,
64,
69,
124,
72,
61,
103,
87,
77,
119,
83,
104,
120,
82,
119,
119,
119,
128,
112,
136,
130,
117,
122,
129,
74,
121,
96,
77,
125,
118,
110,
104,
86,
93,
103,
96,
69,
151,
73,
70,
116,
90,
63,
110,
106,
99,
83,
121,
93,
108,
126,
103,
104,
96,
100,
103,
104,
87,
71,
68,
130,
113,
99,
91,
88,
125,
140,
117,
104,
133,
118,
93,
90,
66,
50,
93,
96,
136,
124,
90,
69,
92,
70,
90,
101,
110,
116,
98,
83,
116,
92,
78,
77,
84,
103,
113,
100,
63,
108,
45,
83,
63,
102,
76,
85,
87,
120,
116,
122,
98,
81,
97,
95,
80,
78,
89,
125,
97,
104,
94,
58,
143,
111,
81,
99,
116,
105,
107,
131,
119,
81,
113,
115,
109,
112,
106,
116,
128,
83,
76,
76,
115,
110,
92,
100,
113,
94,
110,
108,
71,
92,
103,
81,
117,
86,
90,
110,
103,
85,
93,
62,
60,
120,
112,
99,
100,
118,
105,
102,
122,
81,
101,
95,
120,
87,
130,
113,
106,
105,
123,
75,
128,
79,
100,
73,
78,
78,
120,
105,
100,
68,
113,
79,
112,
67,
77,
118,
52,
73,
95,
91,
145,
84,
99,
108,
124,
121,
66,
115,
115,
94,
113,
97,
96,
91,
111,
118,
113,
91,
89,
86,
94,
101,
120,
129,
110,
105,
74,
104,
79,
111,
106,
118,
121,
97,
63,
92,
121,
112,
96,
116,
106,
85,
86,
103,
96,
85,
71,
106,
93,
70,
140,
94,
100,
106,
105,
92,
79,
128,
61,
93,
96,
93,
96,
90,
119,
119,
74,
122,
87,
102,
103,
65,
58,
113,
79,
120,
80,
112,
123,
102,
92,
96,
97,
94,
72,
106,
82,
85,
75,
96,
99,
109,
97,
104,
73,
78,
96,
118,
67,
85,
133,
112,
113,
92,
111,
125,
113,
102,
125,
70,
114,
99,
109,
88,
97,
145,
121,
123,
146,
107,
116,
109,
126,
128,
112,
95,
111,
105,
53,
94,
94,
117,
89,
124,
88,
120,
91,
83,
96,
112,
118,
104,
126,
143,
114,
70,
139,
106,
81,
94,
116,
121,
130,
77,
134,
136,
74,
99,
97,
109,
100,
62,
98,
135,
137,
87,
107,
106,
111,
123,
91,
111,
78,
79,
132,
100,
74,
110,
122,
86,
74,
104,
92,
111,
82,
139,
89,
86,
93,
110,
98,
140,
120,
67,
111,
94,
81,
85,
86,
104,
134,
114,
101,
84,
79,
75,
71,
137,
80,
96,
126,
104,
71,
131,
95,
101,
105,
92,
81,
99,
122,
53,
109,
110,
80,
118,
125,
120,
109,
113,
105,
74,
123,
69,
116,
87,
152,
102,
113,
82,
138,
117,
96,
89,
112,
119,
120,
104,
114,
72,
107,
120,
84,
93,
96,
138,
95,
89,
58,
103,
107,
126,
136,
100,
114,
67,
90,
107,
97,
71,
110,
91,
94,
108,
122,
114,
132,
137,
125,
85,
108,
112,
79,
89,
111,
76,
78,
103,
101,
126,
82,
113,
90,
116,
123,
102,
112,
133,
88,
101,
109,
99,
124,
88,
115,
68,
69,
99,
132,
85,
135,
81,
85,
110,
110,
84,
101,
109,
106,
95,
112,
54,
57,
104,
126,
111,
65,
96,
107,
95,
90,
75,
146,
111,
96,
79,
118,
69,
80,
134,
101,
119,
71,
91,
76,
105,
140,
103,
116,
125,
106,
104,
102,
78,
87,
109,
99,
112,
112,
103,
94,
72,
147,
121,
134,
83,
87,
119,
95,
93,
132,
71,
123,
94,
92,
113,
115,
78,
95,
90,
72,
98,
92,
116,
72,
130,
108,
128,
92,
117,
128,
117,
119,
118,
106,
115,
84,
96,
109,
101,
102,
102,
113,
120,
93,
67,
114,
102,
76,
103,
125,
109,
106,
97,
86,
86,
112,
121,
118,
96,
84,
137,
134,
105,
69,
93,
125,
92,
90,
98,
134,
76,
84,
58,
120,
92,
114,
100,
98,
88,
90,
92,
65,
60,
94,
108,
125,
89,
84,
95,
105,
79,
114,
107,
111,
116,
136,
111,
68,
108,
59,
81,
118,
118,
105,
96,
127,
107,
95,
71,
127,
92,
120,
133,
119,
123,
137,
93,
74,
110,
71,
59,
87,
137,
78,
104,
105,
137,
122,
125,
94,
121,
78,
100,
121,
96,
85,
151,
102,
84,
101,
75,
107,
88,
99,
138,
98,
95,
112,
135,
129,
109,
100,
66,
76,
135,
85,
60,
132,
77,
83,
106,
91,
108,
120,
74,
88,
83,
63,
77,
124,
138,
113,
111,
100,
125,
121,
87,
91,
83,
138,
72,
115,
111,
81,
127,
124,
94,
100,
88,
106,
93,
106,
119,
89,
70,
87,
79,
98,
135,
92,
93,
83,
99,
94,
92,
65,
69,
92,
119,
75,
121,
102,
86,
82,
77,
101,
113,
88,
103,
87,
119,
86,
115,
84,
97,
121,
121,
87,
93,
133,
70,
80,
79,
78,
76,
72,
80,
98,
122,
129,
97,
111,
114,
96,
106,
128,
108,
91,
86,
136,
91,
128,
114,
133,
108,
112,
111,
90,
77,
111,
104,
133,
61,
101,
87,
135,
106,
72,
67,
68,
82,
105,
94,
102,
131,
89,
87,
83,
102,
99,
99,
105,
99,
89,
103,
135,
129,
109,
84,
98,
118,
104,
109,
125,
125,
87,
135,
99,
111,
112,
115,
77,
116,
102,
118,
120,
70,
119,
85,
72,
67,
100,
69,
122,
84,
94,
139,
103,
96,
141,
136,
112,
88,
67,
141,
134,
59,
96,
85,
105,
112,
105,
65,
70,
108,
98,
109,
62,
125,
121,
107,
110,
135,
70,
93,
138,
88,
98,
102,
113,
134,
89,
125,
105,
75,
52,
100,
109,
94,
72,
100,
103,
82,
106,
92,
100,
138,
110,
115,
127,
90,
111,
111,
89,
114,
79,
97,
80,
117,
94,
113,
105,
100,
90,
85,
112,
102,
86,
110,
92,
71,
80,
125,
90,
105,
100,
98,
103,
89,
104,
95,
129,
100,
131,
111,
113,
95,
137,
110,
98,
119,
139,
118,
127,
95,
102,
127,
116,
131,
101,
99,
70,
118,
106,
100,
130,
107,
101,
116,
96,
100,
118,
81,
101,
98,
55,
83,
99,
120,
103,
116,
113,
87,
71,
136,
115,
94,
82,
97,
86,
81,
80,
73,
94,
86,
103,
119,
85,
91,
107,
97,
79,
100,
104,
100,
55,
79,
116,
127,
103,
80,
123,
122,
110,
124,
77,
96,
81,
89,
110,
89,
144,
127,
83,
90,
67,
103,
96,
123,
119,
98,
115,
82,
118,
100,
104,
125,
87,
114,
116,
67,
124,
80,
50,
77,
98,
107,
89,
89,
121,
114,
139,
92,
112,
87,
106,
127,
63,
105,
111,
109,
123,
114,
124,
117,
92,
93,
90,
76,
107,
89,
134,
144,
85,
82,
101,
92,
109,
94,
104,
89,
86,
76,
98,
89,
107,
98,
91,
94,
95,
110,
126,
54,
133,
92,
99,
65,
94,
105,
136,
71,
101,
87,
86,
72,
122,
101,
122,
119,
130,
98,
120,
119,
106,
72,
95,
111,
82,
95,
87,
105,
95,
103,
63,
69,
94,
89,
106,
129,
99,
111,
44,
129,
89,
97,
115,
95,
53,
95,
135,
103,
111,
106,
121,
105,
119,
123,
66,
87,
123,
66,
113,
60,
113,
73,
111,
129,
96,
71,
63,
108,
120,
86,
116,
67,
92,
84,
95,
103,
97,
115,
85,
116,
112,
68,
113,
97,
58,
94,
82,
85,
54,
109,
103,
78,
58,
65,
74,
89,
104,
93,
82,
97,
112,
105,
77,
110,
99,
119,
90,
71,
56,
101,
102,
68,
82,
100,
57,
94,
80,
96,
123,
113,
136,
127,
129,
85,
135,
105,
57,
120,
93,
123,
100,
123,
129,
146,
101,
107,
106,
131,
102,
110,
119,
105,
117,
103,
129,
90,
138,
109,
95,
116,
100,
87,
97,
61,
108,
73,
103,
88,
87,
79,
145,
128,
65,
90,
116,
100,
93,
86,
91,
73,
153,
68,
118,
92,
103,
61,
105,
113,
71,
120,
80,
69,
124,
79,
85,
112,
107,
102,
84,
95,
116,
111,
99,
94,
72,
85,
97,
45,
88,
112,
101,
75,
87,
77,
92,
103,
108,
129,
127,
113,
112,
104,
118,
76,
68,
136,
85,
79,
122,
77,
148,
143,
131,
101,
99,
70,
124,
104,
100,
116,
70,
68,
126,
90,
82,
74,
118,
96,
105,
87,
80,
107,
88,
70,
84,
74,
122,
111,
63,
114,
134,
81,
108,
127,
66,
112,
137,
88,
79,
128,
49,
134,
123,
97,
138,
120,
99,
115,
84,
115,
73,
112,
94,
111,
73,
106,
121,
97,
89,
77,
99,
121,
98,
126,
118,
72,
92,
108,
88,
141,
104,
95,
68,
105,
89,
119,
117,
114,
81,
128,
140,
115,
111,
83,
116,
115,
56,
68,
107,
100,
106,
61,
107,
97,
131,
102,
99,
124,
98,
127,
79,
84,
105,
76,
94,
110,
93,
101,
107,
112,
104,
95,
116,
72,
102,
84,
122,
121,
87,
110,
80,
104,
66,
65,
86,
125,
91,
147,
95,
112,
92,
108,
110,
123,
111,
110,
72,
75,
93,
140,
98,
90,
101,
103,
71,
115,
127,
105,
124,
102,
104,
145,
79,
94,
113,
72,
70,
86,
86,
88,
58,
101,
85,
86,
113,
118,
59,
84,
102,
113,
95,
81,
71,
133,
99,
117,
100,
121,
102,
88,
133,
91,
118,
99,
109,
94,
74,
129,
105,
106,
93,
119,
92,
95,
79,
78,
75,
86,
123,
129,
131,
55,
114,
62,
86,
134,
87,
113,
135,
84,
98,
55,
116,
97,
75,
99,
102,
121,
87,
124,
75,
93,
107,
107,
67,
103,
104,
91,
125,
92,
109,
117,
139,
128,
133,
91,
83,
101,
105,
97,
86,
91,
135,
92,
100,
125,
126,
107,
126,
147,
109,
73,
108,
81,
64,
96,
92,
71,
70,
70,
101,
94,
141,
100,
107,
69,
67,
72,
72,
118,
82,
130,
78,
80,
119,
63,
103,
93,
92,
51,
74,
135,
90,
111,
84,
75,
115,
123,
103,
79,
127,
116,
67,
119,
120,
98,
82,
80,
91,
100,
125,
101,
116,
85,
78,
69,
120,
88,
121,
113,
107,
125,
113,
121,
75,
114,
107,
116,
112,
89,
110,
107,
60,
101,
105,
124,
125,
105,
150,
81,
55,
91,
117,
95,
89,
97,
115,
100,
104,
120,
105,
113,
100,
88,
110,
95,
111,
119,
50,
119,
91,
106,
97,
107,
93,
113,
118,
83,
65,
69,
122,
115,
125,
119,
125,
124,
112,
103,
72,
115,
103,
114,
131,
147,
76,
83,
106,
120,
127,
122,
117,
76,
150,
94,
103,
59,
65,
119,
56,
94,
91,
118,
87,
76,
124,
90,
138,
131,
108,
75,
126,
113,
63,
79,
102,
80,
139,
73,
69,
56,
81,
78,
112,
113,
83,
128,
114,
142,
82,
74,
86,
83,
65,
71,
99,
114,
124,
100,
84,
107,
130,
92,
126,
75,
108,
77,
112,
78,
86,
92,
103,
114,
125,
105,
96,
97,
117,
84,
86,
91,
93,
94,
125,
92,
86,
103,
106,
78,
108,
102,
127,
94,
90,
115,
142,
117,
84,
95,
109,
115,
98,
97,
128,
97,
122,
52,
123,
100,
50,
77,
105,
94,
93,
122,
103,
114,
114,
78,
88,
65,
110,
95,
134,
119,
67,
78,
80,
102,
99,
121,
95,
81,
120,
74,
118,
104,
96,
124,
115,
69,
116,
122,
80,
110,
89,
116,
77,
116,
70,
109,
105,
59,
82,
130,
109,
102,
79,
73,
73,
104,
136,
100,
95,
78,
116,
95,
129,
108,
84,
126,
87,
116,
110,
96,
75,
111,
96,
83,
100,
85,
118,
95,
87,
125,
104,
106,
111,
132,
122,
92,
131,
110,
130,
106,
90,
82,
68,
136,
80,
141,
109,
74,
103,
112,
64,
63,
66,
97,
110,
120,
109,
107,
104,
105,
71,
96,
106,
119,
103,
103,
80,
112,
83,
109,
81,
100,
95,
99,
90,
101,
70,
101,
113,
82,
97,
59,
127,
112,
77,
95,
108,
67,
83,
74,
115,
88,
96,
92,
102,
89,
72,
138,
109,
116,
80,
70,
109,
87,
125,
126,
101,
109,
100,
95,
84,
67,
116,
91,
86,
115,
112,
108,
110,
67,
96,
108,
129,
117,
75,
124,
82,
130,
131,
119,
96,
107,
83,
108,
87,
125,
104,
95,
80,
129,
108,
123,
73,
99,
91,
109,
116,
68,
109,
82,
97,
138,
114,
132,
119,
114,
91,
107,
112,
113,
123,
59,
105,
99,
94,
94,
91,
93,
97,
106,
110,
116,
122,
130,
149,
50,
94,
91,
96,
107,
99,
106,
114,
102,
115,
52,
121,
128,
107,
80,
69,
58,
108,
123,
140,
108,
129,
115,
64,
68,
59,
73,
88,
120,
94,
119,
132,
90,
70,
69,
70,
124,
81,
111,
115,
71,
106,
88,
75,
94,
135,
105,
80,
81,
102,
65,
83,
109,
100,
108,
90,
108,
104,
54,
122,
123,
77,
132,
84,
107,
78,
83,
123,
111,
104,
123,
114,
74,
91,
126,
119,
124,
107,
76,
117,
107,
95,
100,
94,
136,
118,
119,
125,
141,
114,
96,
76,
114,
106,
91,
96,
86,
107,
90,
116,
117,
107,
99,
106,
119,
125,
99,
102,
89,
106,
81,
94,
115,
110,
114,
98,
48,
115,
104,
106,
81,
110,
109,
77,
97,
117,
90,
95,
127,
103,
101,
109,
97,
87,
129,
112,
56,
107,
58,
85,
84,
80,
144,
67,
72,
75,
115,
92,
134,
136,
111,
77,
98,
109,
121,
143,
98,
107,
91,
125,
141,
65,
61,
98,
93,
62,
74,
87,
118,
102,
142,
63,
83,
129,
128,
90,
83,
68,
88,
93,
87,
75,
99,
71,
114,
117,
78,
85,
78,
91,
147,
114,
102,
121,
98,
72,
111,
100,
118,
98,
115,
62,
99,
96,
117,
99,
110,
89,
106,
90,
139,
94,
81,
117,
85,
81,
89,
93,
77,
78,
106,
121,
66,
83,
110,
121,
102,
99,
124,
105,
109,
102,
130,
84,
81,
81,
117,
128,
131,
94,
65,
104,
104,
110,
98,
123,
113,
111,
109,
105,
99,
78,
114,
135,
112,
102,
90,
99,
121,
68,
76,
81,
63,
88,
126,
90,
87,
102,
105,
100,
79,
94,
77,
114,
86,
138,
104,
89,
102,
85,
127,
98,
110,
68,
78,
97,
107,
90,
89,
81,
101,
87,
85,
106,
102,
96,
107,
69,
105,
99,
108,
112,
99,
87,
105,
146,
56,
72,
85,
92,
68,
86,
116,
120,
89,
119,
106,
135,
77,
104,
131,
86,
60,
68,
107,
113,
100,
106,
106,
121,
87,
108,
127,
87,
96,
104,
63,
102,
79,
78,
76,
68,
103,
105,
79,
89,
117,
101,
89,
109,
71,
105,
109,
89,
120,
90,
113,
102,
106,
104,
148,
116,
135,
68,
94,
99,
124,
87,
118,
100,
89,
69,
56,
95,
73,
78,
129,
110,
109,
89,
104,
105,
127,
102,
89,
70,
109,
88,
153,
88,
71,
110,
98,
79,
96,
89,
108,
83,
76,
117,
112,
59,
79,
106,
96,
121,
111,
113,
115,
110,
96,
82,
108,
111,
92,
90,
100,
63,
59,
125,
110,
130,
107,
111,
74,
57,
85,
117,
74,
124,
71,
86,
105,
102,
128,
117,
83,
77,
109,
111,
83,
90,
77,
105,
90,
114,
120,
127,
115,
134,
101,
84,
92,
105,
114,
81,
105,
120,
71,
74,
120,
100,
57,
98,
80,
81,
104,
102,
95,
105,
86,
103,
68,
85,
101,
101,
92,
113,
116,
115,
103,
94,
101,
110,
96,
127,
72,
123,
101,
101,
105,
129,
99,
97,
103,
105,
57,
108,
127,
120,
87,
78,
127,
78,
104,
136,
99,
96,
101,
77,
95,
118,
98,
112,
100,
100,
78,
111,
94,
98,
100,
83,
82,
115,
111,
83,
93,
98,
100,
81,
79,
102,
127,
96,
87,
130,
138,
94,
68,
92,
80,
83,
97,
103,
90,
108,
114,
127,
74,
127,
97,
66,
98,
91,
110,
153,
71,
92,
79,
118,
119,
118,
81,
97,
143,
126,
92,
87,
121,
77,
118,
78,
102,
119,
80,
90,
112,
107,
101,
106,
67,
134,
141,
99,
123,
92,
80,
104,
113,
137,
101,
118,
106,
83,
118,
110,
76,
78,
115,
99,
99,
139,
92,
143,
74,
120,
70,
100,
95,
83,
76,
93,
112,
140,
93,
123,
150,
67,
102,
90,
106,
135,
111,
134,
124,
104,
76,
115,
116,
109,
78,
119,
89,
130,
105,
109,
116,
117,
102,
109,
136,
117,
116,
93,
126,
76,
106,
112,
105,
138,
123,
108,
95,
101,
84,
100,
101,
107,
65,
83,
48,
64,
94,
106,
92,
106,
112,
82,
82,
123,
65,
124,
84,
71,
97,
138,
80,
93,
60,
119,
53,
122,
79,
82,
124,
126,
92,
134,
102,
108,
90,
125,
99,
57,
123,
117,
116,
96,
149,
116,
88,
102,
91,
99,
100,
96,
107,
129,
84,
130,
91,
97,
111,
87,
98,
103,
103,
95,
106,
105,
54,
65,
126,
87,
125,
94,
119,
110,
92,
133,
96,
101,
117,
114,
86,
142,
136,
112,
93,
84,
114,
96,
96,
141,
101,
81,
92,
93,
138,
85,
46,
129,
137,
110,
71,
126,
84,
86,
85,
122,
110,
132,
80,
73,
95,
109,
112,
70,
94,
125,
119,
124,
44,
115,
154,
111,
99,
96,
90,
82,
123,
138,
76,
130,
75,
51,
110,
114,
69,
109,
108,
101,
126,
114,
117,
98,
153,
89,
53,
101,
78,
61,
88,
80,
62,
78,
100,
109,
99,
107,
101,
81,
124,
92,
109,
76,
120,
96,
87,
64,
115,
109,
96,
101,
106,
131,
76,
78,
56,
101,
96,
119,
108,
101,
73,
67,
88,
111,
94,
88,
128,
76,
74,
107,
136,
96,
84,
122,
99,
82,
102,
115,
58,
81,
108,
80,
97,
97,
114,
104,
119,
89,
105,
115,
121,
101,
89,
116,
81,
99,
119,
53,
120,
76,
77,
78,
105,
114,
99,
73,
133,
97,
113,
75,
95,
93,
101,
79,
123,
53,
94,
116,
94,
119,
81,
47,
98,
146,
105,
88,
54,
109,
64,
70,
116,
84,
91,
124,
77,
52,
130,
91,
123,
91,
69,
129,
75,
94,
111,
83,
75,
99,
84,
87,
98,
99,
78,
71,
76,
86,
99,
73,
138,
93,
129,
114,
107,
144,
113,
109,
123,
96,
96,
100,
70,
106,
97,
110,
94,
115,
75,
111,
87,
91,
102,
89,
101,
140,
85,
110,
82,
102,
115,
132,
91,
90,
77,
113,
84,
84,
91,
77,
85,
117,
89,
89,
67,
78,
102,
74,
89,
83,
97,
81,
66,
95,
123,
78,
79,
91,
85,
92,
100,
90,
100,
79,
111,
101,
64,
93,
112,
110,
113,
115,
116,
105,
96,
110,
118,
75,
104,
113,
100,
104,
92,
97,
76,
102,
81,
103,
132,
68,
71,
96,
95,
103,
110,
87,
103,
131,
101,
142,
112,
68,
88,
89,
58,
95,
71,
102,
90,
79,
138,
115,
68,
69,
79,
85,
88,
108,
106,
95,
81,
106,
89,
115,
104,
101,
83,
86,
131,
109,
93,
91,
63,
89,
92,
70,
118,
99,
84,
114,
89,
129,
82,
93,
105,
117,
87,
92,
92,
83,
118,
92,
77,
104,
106,
94,
68,
122,
86,
90,
143,
62,
111,
93,
98,
70,
152,
70,
91,
115,
95,
82,
108,
56,
100,
101,
86,
109,
103,
62,
123,
77,
82,
61,
83,
105,
112,
133,
106,
80,
101,
79,
150,
67,
73,
79,
121,
116,
108,
111,
111,
109,
121,
101,
132,
63,
132,
72,
94,
83,
119,
52,
126,
110,
120,
94,
66,
93,
101,
100,
108,
69,
86,
73,
71,
96,
72,
109,
133,
105,
84,
113,
104,
87,
93,
80,
125,
123,
106,
102,
95,
125,
127,
102,
67,
83,
109,
64,
86,
75,
80,
115,
113,
80,
146,
80,
124,
58,
123,
113,
89,
115,
123,
115,
85,
101,
73,
106,
90,
113,
132,
67,
94,
104,
119,
82,
111,
74,
76,
101,
96,
143,
69,
80,
103,
115,
98,
78,
101,
140,
82,
125,
97,
87,
96,
87,
87,
71,
81,
81,
109,
96,
117,
104,
72,
70,
86,
63,
133,
116,
66,
116,
119,
128,
129,
74,
103,
91,
75,
110,
83,
110,
123,
94,
125,
116,
112,
90,
72,
103,
84,
112,
93,
84,
94,
135,
94,
98,
82,
104,
97,
113,
82,
87,
89,
125,
89,
84,
136,
97,
94,
102,
99,
119,
66,
96,
113,
119,
87,
83,
108,
96,
106,
79,
95,
107,
113,
81,
119,
83,
114,
91,
130,
87,
129,
107,
98,
114,
97,
111,
81,
102,
72,
93,
83,
84,
93,
139,
144,
121,
137,
78,
96,
125,
88,
91,
138,
100,
134,
102,
120,
98,
77,
125,
109,
103,
94,
77,
104,
93,
102,
118,
79,
57,
68,
84,
131,
88,
116,
134,
74,
106,
124,
106,
116,
98,
110,
123,
82,
125,
107,
86,
84,
114,
124,
96,
51,
82,
115,
77,
77,
123,
94,
55,
90,
86,
135,
78,
147,
145,
92,
104,
109,
78,
77,
83,
116,
73,
113,
92,
125,
78,
106,
87,
85,
127,
77,
102,
65,
147,
118,
129,
95,
81,
72,
115,
122,
94,
75,
70,
111,
112,
132,
86,
91,
84,
118,
147,
91,
115,
77,
70,
80,
84,
84,
77,
151,
118,
138,
72,
95,
112,
133,
73,
123,
110,
125,
80,
134,
93,
109,
83,
129,
72,
95,
94,
76,
128,
78,
141,
84,
70,
118,
106,
69,
92,
78,
86,
114,
128,
114,
109,
107,
106,
86,
66,
120,
99,
128,
97,
57,
82,
141,
123,
99,
66,
129,
94,
79,
96,
102,
127,
151,
126,
140,
107,
90,
88,
117,
95,
123,
114,
55,
131,
76,
92,
106,
49,
104,
80,
85,
128,
85,
76,
69,
78,
123,
85,
100,
124,
121,
85,
85,
99,
108,
134,
65,
92,
111,
79,
102,
97,
123,
127,
130,
65,
108,
75,
135,
91,
108,
125,
76,
93,
119,
115,
107,
129,
52,
97,
98,
83,
83,
105,
123,
96,
74,
81,
112,
88,
102,
99,
101,
86,
96,
87,
99,
95,
114,
117,
131,
62,
100,
80,
108,
80,
126,
121,
62,
75,
125,
90,
110,
72,
125,
110,
97,
90,
111,
113,
90,
83,
81,
89,
101,
84,
89,
104,
86,
85,
90,
76,
110,
121,
99,
122,
88,
102,
109,
132,
95,
120,
92,
78,
85,
102,
109,
114,
112,
108,
133,
103,
104,
86,
120,
122,
106,
75,
107,
108,
112,
78,
110,
110,
70,
117,
115,
152,
54,
103,
106,
91,
134,
72,
103,
104,
110,
114,
95,
109,
108,
103,
95,
115,
124,
135,
109,
67,
111,
129,
72,
105,
128,
79,
101,
81,
84,
82,
85,
95,
86,
103,
72,
124,
87,
121,
88,
88,
121,
118,
116,
106,
110,
124,
91,
123,
71,
52,
111,
128,
94,
91,
114,
101,
101,
138,
105,
113,
80,
89,
58,
81,
82,
100,
124,
104,
104,
118,
97,
101,
95,
120,
113,
106,
76,
137,
73,
125,
76,
118,
128,
123,
87,
116,
61,
109,
94,
77,
74,
99,
114,
101,
82,
74,
91,
132,
91,
112,
144,
66,
115,
72,
111,
79,
66,
111,
92,
99,
107,
87,
78,
101,
80,
67,
72,
81,
99,
124,
99,
96,
120,
137,
89,
70,
115,
95,
61,
128,
102,
120,
106,
88,
95,
82,
128,
66,
86,
119,
102,
89,
94,
116,
82,
82,
118,
99,
94,
74,
102,
96,
120,
121,
108,
67,
85,
59,
84,
78,
62,
71,
88,
138,
128,
87,
63,
101,
96,
85,
133,
136,
87,
93,
91,
119,
129,
67,
111,
92,
134,
71,
81,
113,
94,
104,
113,
71,
121,
91,
105,
94,
81,
120,
103,
82,
83,
67,
93,
118,
96,
103,
67,
103,
73,
119,
100,
77,
106,
86,
112,
132,
120,
101,
100,
72,
111,
101,
107,
71,
96,
99,
113,
110,
86,
105,
124,
81,
79,
75,
55,
99,
123,
117,
136,
111,
134,
83,
109,
100,
64,
108,
80,
109,
71,
110,
147,
93,
105,
93,
122,
123,
111,
93,
90,
101,
81,
89,
98,
109,
122,
116,
97,
116,
99,
87,
92,
117,
133,
126,
110,
78,
111,
79,
115,
105,
124,
91,
114,
94,
91,
121,
63,
100,
114,
91,
88,
72,
98,
94,
115,
120,
103,
99,
111,
111,
90,
111,
114,
91,
103,
131,
102,
132,
57,
96,
102,
102,
80,
81,
75,
72,
118,
103,
82,
58,
84,
118,
84,
139,
114,
100,
118,
119,
82,
77,
71,
98,
91,
73,
103,
73,
113,
129,
112,
97,
97,
117,
117,
110,
76,
106,
76,
106,
102,
104,
127,
129,
90,
58,
102,
107,
79,
117,
103,
66,
127,
83,
88,
126,
78,
110,
114,
131,
109,
88,
111,
110,
95,
69,
72,
109,
100,
126,
105,
73,
80,
98,
127,
79,
61,
106,
111,
102,
92,
129,
135,
131,
72,
68,
85,
107,
81,
73,
119,
129,
101,
69,
131,
129,
111,
118,
126,
139,
88,
107,
98,
105,
75,
81,
126,
89,
90,
88,
102,
97,
86,
88,
96,
100,
75,
58,
115,
93,
113,
76,
103,
97,
121,
74,
67,
71,
78,
124,
118,
153,
95,
94,
87,
85,
82,
104,
0,
106,
136,
114,
84,
87,
135,
122,
111,
121,
110,
89,
79,
126,
78,
108,
116,
75,
117,
82,
98,
117,
101,
121,
113,
114,
127,
73,
73,
61,
130,
109,
73,
117,
117,
85,
129,
103,
85,
119,
132,
91,
112,
121,
113,
131,
60,
100,
107,
105,
140,
140,
100,
99,
111,
91,
128,
91,
69,
109,
128,
110,
60,
97,
109,
96,
112,
124,
126,
103,
90,
103,
71,
130,
113,
109,
100,
104,
83,
124,
71,
69,
65,
103,
99,
109,
125,
115,
109,
108,
84,
116,
84,
80,
108,
112,
103,
95,
133,
88,
71,
115,
70,
78,
85,
61,
114,
73,
108,
103,
119,
114,
112,
83,
113,
92,
99,
113,
88,
76,
93,
102,
138,
80,
79,
95,
92,
147,
101,
114,
118,
84,
81,
80,
118,
64,
88,
94,
92,
129,
141,
119,
92,
107,
113,
106,
102,
71,
82,
118,
61,
86,
57,
140,
105,
86,
90,
70,
82,
96,
75,
78,
87,
113,
98,
82,
92,
117,
104,
134,
63,
104,
97,
110,
94,
95,
71,
60,
124,
90,
96,
76,
73,
109,
79,
107,
78,
105,
142,
65,
128,
111,
72,
108,
104,
56,
79,
116,
115,
101,
98,
116,
119,
97,
84,
80,
92,
110,
88,
100,
51,
96,
129,
104,
126,
101,
69,
142,
112,
106,
95,
115,
110,
100,
101,
101,
93,
84,
102,
92,
89,
101,
95,
84,
116,
131,
127,
90,
81,
120,
76,
125,
80,
68,
88,
83,
132,
109,
131,
69,
102,
84,
122,
105,
76,
99,
130,
90,
138,
105,
95,
136,
98,
108,
99,
50,
96,
88,
124,
110,
103,
111,
114,
103,
128,
104,
85,
97,
123,
118,
114,
85,
80,
93,
70,
106,
105,
117,
124,
128,
61,
120,
94,
123,
98,
96,
81,
100,
83,
80,
111,
114,
108,
126,
104,
98,
83,
83,
92,
92,
109,
111,
100,
99,
119,
113,
72,
119,
72,
96,
117,
103,
97,
106,
111,
111,
89,
99,
117,
102,
100,
112,
91,
76,
116,
81,
123,
125,
118,
81,
96,
107,
114,
87,
100,
116,
84,
127,
129,
76,
121,
118,
104,
72,
92,
94,
99,
77,
96,
89,
111,
104,
86,
89,
110,
115,
111,
142,
124,
111,
105,
99,
93,
120,
72,
115,
119,
117,
61,
117,
89,
118,
69,
95,
79,
95,
102,
96,
145,
100,
110,
121,
105,
109,
87,
114,
90,
90,
91,
72,
68,
109,
98,
111,
104,
134,
89,
138,
107,
99,
123,
105,
96,
72,
89,
97,
108,
60,
61,
75,
78,
92,
106,
124,
85,
108,
109,
98,
133,
113,
58,
93,
68,
68,
79,
83,
73,
78,
78,
94,
88,
97,
111,
75,
71,
93,
105,
125,
113,
127,
94,
97,
111,
80,
113,
76,
65,
104,
86,
64,
105,
78,
76,
95,
112,
111,
89,
97,
55,
86,
97,
93,
127,
91,
87,
99,
95,
73,
140,
68,
91,
141,
110,
118,
117,
109,
67,
122,
112,
113,
81,
84,
103,
113,
114,
107,
87,
103,
86,
89,
122,
61,
103,
63,
73,
72,
105,
142,
124,
71,
86,
98,
109,
79,
76,
83,
93,
81,
67,
131,
119,
110,
103,
127,
112,
94,
120,
83,
91,
91,
71,
86,
101,
91,
126,
115,
85,
96,
141,
122,
122,
73,
118,
92,
104,
113,
100,
116,
117,
105,
137,
89,
80,
108,
134,
125,
118,
125,
130,
88,
116,
113,
68,
105,
92,
70,
134,
89,
87,
135,
95,
73,
81,
70,
70,
108,
116,
87,
53,
82,
100,
108,
80,
111,
96,
98,
66,
123,
136,
105,
125,
107,
104,
90,
85,
53,
87,
118,
127,
101,
116,
74,
96,
108,
113,
139,
126,
98,
101,
104,
97,
101,
90,
81,
91,
128,
103,
104,
120,
125,
105,
70,
107,
87,
109,
94,
118,
99,
90,
108,
98,
119,
91,
117,
106,
115,
93,
119,
104,
132,
93,
131,
92,
125,
97,
119,
107,
79,
100,
98,
91,
98,
80,
123,
120,
58,
62,
89,
104,
92,
60,
109,
62,
100,
81,
118,
131,
119,
96,
104,
84,
99,
122,
90,
117,
110,
120,
112,
77,
67,
85,
137,
110,
69,
62,
134,
106,
99,
117,
95,
94,
139,
68,
119,
70,
88,
108,
120,
118,
101,
126,
103,
106,
112,
114,
99,
139,
71,
108,
100,
67,
85,
115,
111,
72,
75,
81,
96,
124,
106,
92,
72,
90,
59,
103,
75,
96,
105,
92,
117,
90,
82,
118,
82,
96,
102,
99,
111,
98,
68,
77,
78,
78,
99,
120,
80,
63,
99,
131,
141,
85,
91,
114,
95,
86,
69,
115,
80,
106,
110,
77,
78,
112,
101,
126,
89,
113,
105,
90,
108,
89,
133,
111,
107,
128,
73,
82,
114,
109,
106,
124,
115,
79,
84,
128,
95,
78,
133,
117,
121,
119,
88,
95,
110,
115,
134,
86,
90,
111,
90,
146,
104,
73,
75,
114,
80,
105,
81,
71,
103,
122,
108,
112,
91,
106,
113,
115,
111,
107,
78,
100,
122,
114,
86,
77,
129,
90,
67,
90,
82,
55,
100,
147,
137,
67,
99,
131,
100,
102,
118,
71,
102,
115,
83,
108,
89,
98,
115,
86,
102,
66,
131,
63,
101,
120,
90,
133,
101,
90,
109,
129,
93,
108,
91,
96,
80,
95,
112,
83,
137,
122,
99,
89,
119,
118,
125,
79,
137,
103,
124,
98,
119,
76,
107,
79,
99,
109,
124,
72,
80,
92,
116,
99,
78,
99,
91,
110,
108,
81,
90,
154,
95,
87,
97,
132,
101,
104,
115,
68,
102,
58,
111,
81,
113,
114,
126,
137,
83,
71,
85,
104,
123,
82,
79,
104,
79,
106,
104,
86,
76,
123,
98,
117,
101,
108,
115,
78,
107,
105,
118,
124,
126,
92,
127,
77,
107,
105,
81,
84,
91,
103,
90,
75,
140,
75,
121,
130,
118,
101,
121,
85,
75,
114,
141,
113,
107,
86,
111,
88,
108,
127,
92,
67,
46,
130,
126,
83,
66,
121,
97,
77,
118,
127,
64,
95,
95,
126,
88,
80,
89,
63,
71,
106,
115,
78,
108,
108,
129,
81,
109,
84,
126,
92,
79,
94,
117,
85,
101,
127,
141,
88,
88,
101,
135,
103,
107,
85,
127,
109,
104,
96,
102,
70,
88,
99,
77,
82,
123,
94,
86,
62,
70,
71,
84,
96,
80,
80,
88,
117,
126,
113,
97,
102,
108,
124,
126,
92,
123,
91,
101,
64,
127,
81,
120,
109,
113,
100,
115,
97,
104,
108,
119,
116,
94,
109,
79,
101,
67,
109,
110,
106,
72,
114,
104,
111,
100,
126,
117,
119,
121,
110,
141,
120,
103,
94,
94,
70,
94,
79,
87,
109,
55,
108,
129,
75,
122,
81,
131,
90,
102,
76,
116,
116,
95,
82,
111,
107,
112,
79,
85,
117,
108,
112,
95,
114,
69,
84,
135,
66,
72,
95,
100,
119,
97,
135,
108,
83,
77,
134,
151,
98,
110,
91,
109,
120,
70,
120,
68,
44,
97,
83,
153,
103,
83,
84,
98,
124,
128,
137,
74,
112,
99,
99,
81,
90,
101,
74,
136,
100,
101,
120,
131,
121,
138,
97,
112,
88,
115,
139,
113,
111,
112,
110,
86,
121,
98,
131,
104,
102,
78,
81,
73,
114,
99,
96,
96,
77,
73,
81,
71,
110,
81,
130,
134,
60,
69,
67,
131,
110,
85,
61,
94,
119,
66,
134,
126,
137,
109,
110,
67,
72,
81,
106,
110,
87,
50,
76,
99,
91,
72,
83,
90,
73,
90,
121,
120,
151,
88,
95,
97,
119,
105,
119,
90,
95,
90,
111,
110,
113,
121,
92,
89,
81,
75,
114,
81,
85,
67,
108,
139,
82,
141,
136,
84,
91,
110,
100,
114,
97,
117,
109,
117,
82,
77,
74,
115,
94,
76,
87,
111,
90,
114,
123,
105,
92,
135,
100,
93,
91,
103,
133,
110,
119,
120,
73,
80,
108,
75,
78,
128,
106,
122,
117,
73,
69,
106,
87,
104,
71,
137,
96,
90,
134,
86,
92,
75,
104,
77,
110,
72,
77,
129,
77,
93,
132,
139,
97,
111,
117,
93,
116,
132,
102,
97,
108,
101,
86,
106,
121,
103,
99,
105,
131,
99,
113,
101,
72,
117,
88,
107,
93,
86,
61,
126,
104,
68,
81,
103,
90,
129,
106,
89,
87,
106,
102,
119,
90,
104,
88,
92,
105,
104,
95,
66,
152,
101,
69,
99,
106,
117,
139,
95,
135,
99,
115,
114,
100,
114,
97,
68,
89,
118,
88,
100,
76,
117,
102,
91,
127,
115,
117,
110,
132,
106,
97,
96,
119,
92,
134,
142,
68,
87,
118,
76,
126,
72,
82,
72,
66,
111,
101,
118,
91,
70,
94,
79,
127,
95,
112,
61,
132,
114,
80,
92,
76,
104,
106,
87,
147,
88,
131,
129,
125,
68,
96,
113,
91,
102,
99,
99,
70,
117,
91,
86,
122,
112,
97,
125,
86,
111,
135,
91,
97,
123,
94,
115,
95,
120,
84,
123,
131,
107,
140,
121,
147,
93,
60,
69,
125,
92,
97,
94,
141,
81,
102,
104,
107,
92,
123,
98,
136,
54,
90,
82,
111,
98,
94,
82,
122,
114,
108,
92,
94,
110,
124,
112,
67,
79,
83,
123,
70,
110,
90,
102,
69,
68,
102,
111,
138,
106,
90,
88,
71,
99,
87,
91,
141,
97,
83,
128,
91,
105,
119,
100,
111,
129,
92,
125,
110,
86,
135,
146,
97,
106,
108,
110,
72,
75,
110,
92,
107,
99,
85,
115,
103,
121,
135,
97,
101,
89,
129,
143,
95,
81,
69,
91,
107,
111,
110,
138,
75,
89,
76,
135,
100,
65,
83,
76,
91,
105,
118,
96,
101,
137,
104,
100,
124,
128,
107,
115,
127,
83,
111,
110,
113,
75,
106,
83,
121,
129,
102,
92,
99,
123,
97,
73,
102,
93,
103,
99,
93,
75,
100,
61,
67,
102,
112,
81,
103,
99,
62,
98,
74,
68,
79,
68,
92,
103,
73,
107,
103,
98,
90,
108,
76,
113,
98,
130,
68,
93,
78,
138,
104,
141,
102,
112,
87,
100,
59,
115,
120,
117,
82,
125,
137,
55,
105,
112,
88,
123,
98,
81,
72,
123,
117,
99,
142,
68,
100,
104,
96,
98,
73,
87,
83,
90,
81,
104,
101,
84,
82,
95,
87,
117,
118,
94,
84,
106,
104,
109,
99,
122,
102,
96,
74,
65,
97,
76,
110,
122,
141,
129,
101,
75,
72,
96,
88,
105,
121,
111,
76,
46,
117,
101,
63,
117,
107,
100,
102,
76,
104,
122,
115,
71,
69,
96,
47,
91,
120,
123,
93,
108,
111,
135,
116,
144,
106,
71,
79,
110,
130,
81,
71,
124,
86,
128,
90,
68,
81,
99,
140,
83,
108,
104,
94,
107,
101,
73,
62,
106,
83,
121,
107,
91,
105,
90,
115,
126,
88,
91,
105,
124,
82,
116,
75,
133,
111,
89,
86,
86,
100,
116,
87,
62,
120,
90,
53,
85,
78,
80,
104,
62,
91,
122,
90,
79,
94,
108,
139,
121,
86,
110,
122,
93,
96,
118,
110,
67,
128,
106,
111,
106,
110,
75,
74,
74,
117,
110,
103,
85,
94,
114,
81,
107,
86,
86,
107,
78,
125,
111,
111,
103,
63,
117,
132,
115,
121,
102,
128,
78,
94,
87,
80,
67,
82,
71,
108,
104,
79,
120,
106,
132,
93,
90,
70,
125,
145,
112,
132,
66,
98,
91,
118,
81,
116,
62,
105,
74,
65,
65,
95,
68,
77,
86,
98,
50,
98,
58,
85,
93,
97,
84,
105,
115,
115,
91,
125,
79,
96,
86,
88,
95,
105,
66,
90,
117,
82,
75,
100,
117,
120,
104,
50,
106,
107,
85,
85,
143,
132,
117,
101,
88,
115,
99,
136,
77,
88,
91,
105,
122,
113,
87,
110,
81,
126,
112,
90,
95,
66,
110,
68,
83,
92,
112,
79,
125,
66,
69,
103,
113,
110,
93,
81,
94,
107,
72,
106,
79,
118,
113,
140,
85,
113,
96,
94,
109,
132,
70,
116,
119,
115,
121,
87,
75,
85,
94,
93,
111,
75,
53,
83,
129,
90,
95,
92,
105,
74,
66,
110,
89,
90,
123,
96,
96,
120,
160,
87,
67,
108,
76,
120,
106,
65,
120,
102,
102,
103,
102,
121,
92,
103,
116,
100,
68,
79,
96,
127,
84,
87,
90,
121,
98,
117,
134,
103,
98,
107,
101,
114,
122,
101,
105,
94,
112,
83,
126,
125,
117,
111,
98,
80,
102,
94,
83,
104,
90,
107,
83,
110,
106,
127,
101,
133,
138,
91,
110,
102,
104,
106,
132,
83,
68,
113,
86,
92,
83,
76,
77,
125,
105,
87,
120,
97,
110,
126,
88,
99,
75,
83,
102,
102,
86,
100,
91,
88,
115,
115,
117,
146,
119,
97,
98,
101,
66,
131,
93,
127,
129,
109,
111,
94,
108,
61,
97,
138,
92,
93,
92,
71,
128,
108,
107,
111,
136,
112,
132,
97,
105,
125,
89,
115,
88,
78,
84,
98,
79,
109,
81,
111,
87,
76,
132,
101,
76,
132,
89,
99,
110,
93,
95,
104,
81,
67,
96,
85,
76,
64,
104,
66,
108,
69,
92,
110,
85,
100,
86,
124,
90,
57,
77,
72,
114,
110,
138,
96,
135,
135,
85,
97,
80,
63,
96,
101,
57,
106,
103,
127,
85,
94,
118,
141,
76,
114,
66,
112,
59,
70,
95,
96,
103,
156,
95,
100,
98,
120,
92,
101,
85,
100,
117,
98,
70,
109,
102,
142,
97,
116,
84,
83,
125,
94,
121,
82,
130,
139,
121,
77,
111,
111,
88,
103,
95,
66,
93,
86,
115,
113,
138,
113,
76,
95,
104,
135,
83,
109,
76,
67,
138,
98,
91,
91,
106,
119,
123,
104,
89,
80,
103,
90,
128,
78,
108,
93,
92,
86,
64,
109,
97,
91,
90,
93,
97,
101,
123,
140,
95,
130,
105,
114,
63,
112,
94,
77,
99,
69,
62,
141,
80,
114,
137,
107,
127,
142,
114,
114,
103,
119,
83,
120,
94,
81,
97,
93,
112,
120,
101,
116,
90,
82,
106,
83,
84,
110,
130,
86,
74,
63,
96,
108,
98,
110,
95,
125,
88,
126,
116,
60,
106,
114,
140,
142,
120,
100,
121,
82,
117,
117,
85,
92,
103,
130,
96,
115,
96,
106,
65,
110,
94,
96,
91,
108,
114,
98,
109,
91,
122,
103,
86,
140,
88,
115,
93,
128,
101,
94,
103,
135,
114,
82,
104,
106,
124,
83,
85,
96,
72,
60,
115,
80,
70,
116,
85,
114,
94,
98,
81,
71,
111,
77,
84,
118,
106,
93,
114,
129,
102,
89,
132,
130,
128,
88,
135,
97,
86,
105,
116,
88,
74,
78,
127,
120,
90,
68,
123,
98,
104,
134,
77,
88,
103,
115,
63,
96,
90,
114,
83,
94,
105,
71,
141,
80,
71,
120,
85,
131,
115,
83,
88,
62,
111,
121,
98,
87,
128,
124,
111,
111,
83,
114,
89,
75,
121,
112,
119,
127,
79,
108,
99,
112,
79,
89,
81,
85,
107,
118,
123,
80,
81,
76,
82,
93,
82,
130,
96,
68,
110,
128,
121,
62,
110,
97,
108,
74,
85,
92,
85,
70,
122,
103,
80,
93,
149,
95,
74,
103,
85,
114,
93,
114,
102,
115,
100,
57,
122,
119,
71,
107,
87,
75,
102,
108,
93,
105,
103,
108,
115,
106,
75,
108,
110,
109,
123,
87,
72,
110,
117,
83,
93,
96,
115,
100,
79,
93,
134,
125,
109,
104,
68,
124,
117,
127,
91,
77,
105,
131,
57,
92,
96,
89,
101,
106,
121,
87,
101,
77,
79,
80,
100,
113,
98,
75,
113,
130,
90,
65,
90,
113,
117,
106,
87,
73,
83,
112,
98,
100,
95,
106,
81,
77,
88,
120,
71,
70,
119,
94,
100,
81,
81,
108,
108,
112,
90,
147,
70,
73,
62,
100,
91,
122,
74,
104,
81,
104,
121,
93,
118,
78,
102,
120,
127,
103,
78,
111,
109,
100,
130,
103,
102,
122,
62,
93,
78,
82,
131,
99,
110,
118,
98,
55,
83,
118,
79,
65,
98,
82,
120,
105,
125,
97,
79,
108,
63,
87,
88,
104,
93,
122,
83,
113,
93,
74,
55,
106,
110,
110,
78,
84,
132,
96,
48,
114,
109,
93,
115,
88,
106,
96,
90,
90,
124,
101,
99,
91,
87,
113,
108,
96,
136,
116,
99,
92,
102,
131,
97,
119,
104,
110,
136,
89,
116,
98,
85,
100,
132,
99,
115,
118,
104,
134,
80,
106,
119,
83,
90,
48,
97,
100,
135,
78,
108,
115,
80,
98,
76,
97,
87,
112,
78,
139,
86,
94,
105,
103,
81,
70,
123,
113,
92,
106,
106,
98,
85,
84,
100,
111,
72,
76,
77,
57,
91,
105,
83,
132,
82,
94,
114,
110,
97,
92,
103,
61,
109,
98,
111,
119,
118,
106,
84,
110,
91,
92,
107,
131,
144,
117,
124,
122,
97,
100,
57,
127,
137,
99,
112,
118,
63,
95,
119,
109,
118,
107,
110,
121,
89,
78,
95,
119,
79,
142,
116,
83,
95,
128,
100,
90,
99,
88,
76,
76,
69,
99,
113,
138,
140,
93,
109,
102,
92,
60,
138,
133,
158,
105,
90,
61,
131,
105,
114,
81,
75,
104,
76,
123,
89,
97,
121,
122,
92,
75,
84,
96,
121,
90,
83,
112,
78,
123,
89,
108,
108,
55,
107,
77,
61,
119,
90,
110,
112,
112,
106,
99,
85,
91,
95,
105,
96,
118,
84,
109,
80,
66,
107,
99,
109,
126,
116,
104,
84,
113,
95,
85,
118,
97,
101,
47,
130,
113,
138,
119,
122,
83,
93,
98,
124,
100,
74,
107,
96,
88,
107,
106,
126,
104,
82,
63,
52,
139,
70,
86,
97,
77,
71,
81,
112,
110,
132,
95,
92,
88,
114,
95,
68,
89,
97,
89,
112,
73,
125,
88,
100,
110,
87,
124,
123,
103,
96,
67,
118,
74,
106,
74,
108,
100,
89,
86,
104,
135,
129,
110,
94,
118,
104,
87,
106,
107,
92,
91,
125,
134,
94,
69,
124,
106,
99,
110,
81,
70,
94,
92,
112,
89,
82,
121,
104,
101,
133,
132,
124,
101,
98,
116,
80,
105,
106,
87,
109,
92,
74,
79,
105,
86,
110,
100,
128,
95,
120,
109,
83,
84,
81,
62,
88,
94,
93,
82,
89,
87,
94,
69,
124,
87,
85,
119,
99,
132,
109,
119,
101,
112,
102,
85,
79,
86,
106,
96,
79,
80,
87,
85,
76,
128,
113,
103,
76,
102,
94,
56,
83,
82,
97,
110,
129,
101,
120,
58,
55,
66,
118,
71,
65,
94,
96,
92,
123,
69,
106,
91,
115,
78,
83,
81,
102,
96,
61,
120,
81,
95,
118,
75,
85,
123,
108,
86,
87,
80,
99,
107,
103,
117,
112,
121,
121,
107,
87,
95,
120,
97,
85,
104,
108,
93,
111,
116,
67,
105,
148,
99,
112,
102,
90,
125,
108,
135,
101,
68,
104,
76,
77,
87,
91,
80,
78,
99,
110,
76,
132,
89,
111,
73,
87,
62,
102,
120,
92,
103,
121,
90,
82,
102,
86,
112,
131,
109,
92,
119,
126,
89,
112,
97,
141,
104,
138,
68,
106,
96,
92,
106,
93,
97,
93,
80,
119,
98,
142,
77,
80,
128,
80,
104,
70,
89,
123,
70,
77,
91,
94,
112,
91,
84,
77,
96,
89,
100,
123,
87,
122,
98,
121,
79,
86,
80,
78,
121,
77,
97,
116,
110,
93,
69,
102,
94,
74,
82,
109,
84,
96,
117,
140,
74,
124,
102,
128,
131,
103,
98,
110,
119,
132,
85,
98,
96,
115,
123,
73,
56,
79,
90,
120,
109,
101,
107,
101,
131,
93,
71,
81,
104,
102,
130,
107,
92,
96,
115,
59,
126,
81,
118,
117,
100,
65,
63,
80,
98,
97,
109,
98,
105,
81,
102,
107,
111,
91,
105,
125,
111,
83,
110,
57,
96,
69,
104,
76,
107,
91,
86,
104,
113,
146,
68,
123,
91,
88,
85,
101,
78,
109,
112,
80,
100,
65,
102,
116,
112,
117,
111,
99,
110,
94,
117,
92,
104,
93,
154,
98,
88,
108,
74,
124,
107,
94,
56,
113,
83,
87,
129,
133,
126,
94,
96,
85,
89,
108,
94,
125,
119,
117,
112,
120,
140,
79,
107,
114,
126,
110,
103,
137,
74,
106,
84,
75,
75,
105,
77,
116,
117,
96,
82,
93,
73,
83,
79,
97,
133,
111,
115,
96,
123,
92,
98,
106,
137,
90,
105,
81,
99,
62,
114,
129,
91,
108,
98,
117,
125,
127,
87,
117,
96,
66,
92,
82,
80,
84,
94,
145,
122,
124,
103,
115,
106,
104,
112,
133,
64,
95,
108,
65,
96,
95,
148,
116,
82,
103,
108,
113,
111,
101,
79,
60,
77,
122,
132,
79,
107,
75,
55,
113,
75,
124,
114,
78,
123,
143,
105,
76,
100,
140,
131,
99,
110,
122,
94,
138,
127,
71,
121,
107,
73,
108,
99,
103,
94,
106,
93,
91,
112,
121,
89,
128,
90,
95,
102,
87,
82,
59,
85,
77,
100,
97,
134,
88,
90,
111,
96,
104,
102,
81,
96,
113,
124,
111,
80,
115,
87,
66,
85,
109,
135,
135,
92,
87,
91,
102,
95,
106,
81,
130,
107,
123,
101,
111,
61,
110,
65,
90,
70,
111,
72,
105,
82,
108,
82,
79,
76,
81,
78,
103,
113,
111,
90,
94,
98,
99,
78,
111,
66,
112,
112,
102,
103,
103,
108,
77,
102,
81,
108,
62,
100,
127,
72,
87,
90,
104,
80,
93,
87,
124,
119,
102,
104,
57,
85,
119,
104,
99,
119,
110,
103,
127,
107,
86,
74,
115,
115,
116,
120,
55,
93,
100,
81,
98,
120,
87,
120,
100,
77,
107,
121,
98,
115,
85,
78,
83,
83,
100,
55,
105,
108,
73,
150,
75,
92,
117,
102,
88,
136,
71,
108,
123,
88,
77,
87,
104,
103,
101,
73,
89,
94,
90,
70,
102,
90,
90,
106,
126,
64,
96,
103,
107,
92,
98,
98,
103,
93,
115,
122,
122,
72,
112,
106,
97,
99,
101,
82,
103,
98,
104,
90,
71,
100,
84,
56,
80,
115,
61,
127,
119,
110,
84,
97,
110,
112,
82,
94,
91,
110,
62,
102,
120,
76,
102,
120,
107,
72,
85,
115,
119,
117,
97,
115,
99,
102,
112,
90,
88,
98,
104,
101,
119,
88,
102,
93,
62,
74,
110,
82,
79,
95,
100,
69,
108,
112,
82,
82,
71,
116,
114,
105,
94,
116,
103,
141,
124,
75,
130,
56,
88,
90,
95,
80,
111,
77,
109,
115,
111,
65,
134,
99,
104,
90,
109,
103,
110,
142,
119,
108,
74,
112,
95,
82,
94,
97,
128,
78,
60,
90,
111,
115,
100,
101,
89,
60,
107,
117,
111,
86,
104,
109,
88,
94,
117,
122,
93,
62,
71,
98,
81,
70,
121,
92,
148,
87,
84,
99,
105,
102,
104,
123,
109,
101,
138,
93,
94,
123,
79,
92,
111,
90,
75,
145,
98,
125,
69,
81,
101,
85,
86,
136,
75,
89,
108,
63,
105,
110,
108,
85,
103,
83,
90,
97,
101,
93,
74,
120,
80,
94,
139,
84,
105,
83,
118,
96,
80,
84,
89,
105,
114,
85,
103,
90,
132,
79,
99,
102,
96,
98,
106,
105,
115,
107,
96,
91,
129,
116,
119,
138,
131,
77,
115,
69,
124,
103,
95,
74,
105,
113,
138,
105,
103,
73,
119,
101,
126,
102,
94,
124,
119,
107,
95,
114,
124,
112,
65,
89,
67,
90,
64,
130,
82,
115,
92,
91,
95,
110,
76,
82,
79,
74,
95,
102,
117,
112,
111,
71,
103,
110,
114,
91,
73,
99,
75,
90,
103,
113,
84,
91,
66,
87,
107,
113,
92,
87,
137,
103,
76,
81,
111,
117,
127,
123,
121,
129,
70,
98,
124,
92,
91,
90,
102,
89,
79,
76,
95,
105,
107,
114,
66,
62,
112,
107,
127,
88,
89,
115,
123,
109,
106,
81,
100,
80,
128,
98,
119,
64,
102,
83,
70,
108,
89,
129,
86,
78,
121,
59,
124,
82,
92,
123,
103,
100,
94,
121,
71,
96,
98,
106,
85,
135,
103,
72,
126,
110,
109,
145,
121,
90,
93,
108,
114,
71,
61,
123,
107,
87,
126,
91,
84,
82,
99,
91,
79,
103,
108,
104,
110,
72,
130,
111,
85,
136,
114,
123,
133,
108,
90,
100,
79,
86,
91,
103,
81,
71,
101,
74,
129,
89,
76,
84,
106,
103,
106,
108,
120,
95,
124,
109,
98,
78,
106,
114,
102,
118,
110,
129,
78,
99,
87,
88,
118,
109,
108,
116,
107,
89,
112,
119,
98,
102,
115,
110,
86,
106,
80,
99,
130,
127,
87,
120,
121,
110,
103,
109,
107,
200,
121,
100,
69,
96,
97,
115,
103,
82,
104,
102,
85,
84,
95,
103,
124,
93,
44,
98,
121,
97,
73,
140,
68,
120,
114,
107,
91,
92,
111,
75,
103,
114,
49,
91,
75,
102,
121,
97,
128,
126,
92,
130,
102,
119,
79,
111,
108,
51,
86,
104,
81,
80,
110,
97,
79,
117,
74,
85,
137,
109,
118,
113,
102,
126,
91,
107,
117,
52,
133,
65,
74,
114,
102,
120,
129,
89,
117,
94,
108,
87,
101,
110,
114,
120,
76,
120,
79,
124,
64,
80,
76,
102,
92,
68,
83,
122,
118,
99,
111,
108,
80,
88,
108,
130,
72,
120,
127,
113,
92,
100,
83,
89,
92,
117,
96,
112,
113,
117,
120,
121,
99,
83,
98,
100,
114,
99,
107,
135,
93,
121,
93,
50,
103,
97,
86,
105,
78,
108,
71,
115,
114,
80,
107,
91,
78,
103,
81,
114,
124,
78,
127,
102,
124,
143,
125,
55,
79,
119,
139,
93,
122,
79,
64,
120,
96,
48,
103,
111,
117,
95,
78,
99,
109,
99,
95,
120,
84,
92,
85,
71,
118,
117,
106,
67,
88,
91,
72,
103,
80,
87,
97,
92,
91,
86,
115,
91,
121,
115,
121,
97,
83,
66,
116,
132,
126,
112,
84,
97,
84,
82,
107,
105,
82,
116,
109,
88,
101,
142,
96,
130,
111,
103,
130,
116,
89,
124,
85,
106,
136,
118,
102,
125,
102,
79,
112,
87,
83,
72,
110,
105,
88,
91,
75,
124,
69,
100,
145,
120,
61,
118,
80,
106,
104,
87,
111,
89,
114,
109,
75,
84,
125,
95,
81,
130,
86,
95,
90,
102,
108,
80,
86,
83,
81,
90,
104,
123,
114,
136,
113,
95,
102,
93,
129,
104,
129,
82,
86,
109,
90,
107,
118,
109,
69,
83,
121,
135,
103,
98,
93,
77,
103,
84,
109,
115,
72,
88,
137,
112,
101,
82,
72,
132,
93,
118,
125,
130,
125,
119,
115,
108,
107,
127,
128,
112,
105,
112,
83,
11,
91,
122,
109,
136,
93,
127,
89,
75,
98,
94,
117,
70,
73,
99,
122,
74,
83,
107,
114,
90,
89,
123,
88,
109,
134,
127,
79,
113,
126,
106,
81,
77,
113,
131,
129,
77,
88,
68,
120,
112,
68,
105,
88,
94,
81,
107,
114,
85,
88,
106,
102,
147,
109,
116,
125,
134,
92,
112,
87,
102,
79,
99,
116,
80,
90,
104,
105,
70,
57,
115,
118,
93,
134,
65,
123,
74,
97,
70,
79,
101,
118,
71,
137,
97,
75,
125,
88,
106,
48,
81,
60,
108,
96,
75,
115,
92,
93,
107,
121,
90,
88,
108,
92,
80,
93,
64,
120,
113,
87,
107,
101,
127,
135,
92,
72,
74,
95,
115,
78,
69,
97,
118,
126,
113,
99,
87,
89,
107,
74,
116,
97,
85,
161,
110,
114,
111,
71,
142,
115,
101,
105,
131,
59,
88,
121,
114,
113,
123,
74,
102,
112,
99,
85,
111,
98,
81,
93,
88,
81,
122,
94,
74,
105,
72,
118,
134,
71,
123,
97,
49,
125,
116,
112,
96,
95,
95,
140,
117,
76,
98,
80,
118,
89,
119,
117,
103,
105,
96,
116,
75,
70,
88,
135,
110,
129,
92,
115,
102,
93,
92,
88,
120,
91,
81,
119,
99,
70,
131,
100,
102,
77,
109,
122,
85,
121,
83,
127,
103,
106,
72,
103,
114,
97,
76,
122,
68,
138,
101,
134,
69,
62,
97,
70,
106,
125,
64,
81,
85,
84,
93,
56,
100,
121,
96,
153,
77,
114,
120,
97,
126,
79,
90,
130,
125,
117,
54,
118,
100,
102,
106,
94,
99,
79,
76,
90,
76,
84,
146,
137,
63,
105,
104,
94,
86,
111,
119,
116,
78,
85,
65,
106,
62,
122,
72,
90,
80,
101,
81,
132,
102,
87,
98,
110,
108,
135,
95,
66,
96,
123,
110,
127,
126,
102,
161,
108,
144,
94,
131,
114,
87,
102,
101,
89,
94,
102,
113,
87,
93,
121,
77,
67,
134,
118,
94,
126,
96,
63,
109,
84,
88,
57,
121,
76,
63,
98,
61,
101,
57,
92,
79,
66,
60,
128,
95,
88,
121,
99,
114,
81,
75,
117,
90,
124,
120,
72,
88,
87,
50,
85,
125,
94,
58,
92,
123,
96,
73,
106,
104,
75,
86,
104,
105,
141,
83,
102,
91,
125,
123,
90,
94,
89,
126,
103,
125,
103,
57,
83,
102,
83,
123,
96,
63,
117,
77,
96,
85,
111,
86,
79,
115,
87,
78,
81,
93,
81,
93,
65,
101,
67,
113,
103,
122,
71,
84,
62,
117,
67,
120,
98,
115,
106,
94,
69,
113,
86,
52,
112,
69,
104,
96,
115,
109,
118,
77,
94,
62,
108,
123,
104,
86,
78,
139,
102,
99,
88,
112,
91,
119,
105,
92,
87,
147,
74,
73,
89,
120,
84,
72,
113,
66,
92,
80,
134,
61,
98,
132,
110,
103,
89,
136,
106,
94,
106,
98,
103,
86,
121,
107,
101,
114,
92,
109,
68,
91,
128,
122,
142,
85,
72,
142,
127,
144,
113,
74,
67,
77,
119,
113,
85,
84,
110,
96,
160,
69,
110,
122,
105,
82,
117,
95,
88,
119,
129,
112,
101,
117,
82,
103,
103,
102,
77,
78,
64,
135,
119,
87,
92,
84,
56,
127,
81,
74,
93,
97,
130,
88,
117,
116,
100,
86,
146,
83,
98,
65,
73,
127,
67,
125,
54,
76,
128,
115,
117,
92,
120,
130,
125,
123,
96,
130,
78,
83,
115,
88,
130,
114,
92,
91,
95,
100,
102,
101,
94,
70,
105,
137,
87,
100,
84,
113,
137,
99,
105,
141,
131,
92,
82,
96,
91,
91,
60,
115,
107,
94,
122,
87,
107,
120,
78,
77,
118,
87,
96,
84,
101,
51,
107,
110,
135,
115,
102,
49,
109,
132,
83,
103,
88,
71,
106,
101,
68,
100,
115,
66,
126,
75,
79,
91,
100,
103,
110,
96,
125,
131,
130,
62,
82,
103,
112,
112,
51,
123,
100,
72,
93,
110,
104,
96,
98,
130,
90,
97,
64,
155,
84,
97,
109,
118,
102,
73,
113,
108,
110,
88,
105,
120,
102,
83,
103,
74,
115,
89,
79,
89,
119,
107,
119,
118,
107,
103,
106,
88,
57,
111,
101,
113,
115,
112,
66,
84,
98,
126,
113,
113,
104,
71,
99,
94,
96,
89,
78,
98,
120,
103,
126,
95,
109,
116,
72,
127,
95,
73,
85,
86,
112,
82,
79,
75,
102,
124,
104,
137,
144,
108,
78,
87,
109,
89,
108,
110,
127,
106,
107,
122,
93,
94,
97,
115,
93,
115,
80,
79,
94,
108,
111,
111,
91,
124,
83,
82,
116,
111,
131,
103,
124,
106,
76,
130,
63,
84,
83,
87,
125,
134,
99,
86,
56,
105,
73,
124,
103,
68,
70,
112,
102,
98,
122,
105,
77,
85,
110,
68,
112,
64,
113,
109,
82,
107,
88,
135,
99,
115,
107,
92,
80,
93,
57,
112,
114,
94,
108,
129,
120,
127,
110,
69,
90,
66,
85,
105,
89,
116,
70,
103,
77,
102,
75,
161,
98,
125,
101,
116,
88,
106,
97,
117,
65,
114,
125,
112,
110,
71,
86,
106,
94,
88,
111,
120,
116,
117,
106,
129,
85,
88,
65,
130,
113,
98,
84,
84,
73,
107,
99,
87,
53,
110,
112,
112,
74,
121,
83,
62,
99,
65,
105,
69,
81,
104,
121,
90,
82,
86,
105,
112,
61,
84,
70,
113,
90,
115,
84,
126,
87,
95,
124,
111,
109,
83,
101,
111,
121,
94,
100,
127,
113,
70,
69,
74,
93,
105,
87,
113,
99,
104,
125,
109,
69,
131,
50,
127,
114,
123,
64,
115,
99,
126,
89,
119,
118,
110,
96,
86,
130,
86,
114,
91,
107,
90,
102,
128,
79,
93,
116,
102,
94,
98,
85,
77,
101,
101,
107,
106,
134,
97,
54,
98,
100,
84,
130,
103,
89,
102,
117,
106,
74,
81,
75,
101,
78,
98,
121,
117,
95,
88,
81,
82,
104,
94,
84,
101,
94,
90,
90,
96,
47,
91,
142,
126,
96,
110,
57,
110,
83,
104,
97,
103,
99,
98,
80,
97,
106,
103,
121,
109,
96,
105,
129,
66,
114,
148,
126,
128,
89,
97,
119,
100,
59,
110,
101,
96,
107,
111,
112,
110,
127,
88,
79,
68,
69,
103,
98,
126,
94,
108,
110,
127,
81,
105,
99,
114,
66,
113,
95,
119,
98,
116,
111,
92,
59,
141,
121,
102,
107,
87,
77,
107,
116,
87,
82,
103,
70,
111,
109,
81,
91,
108,
97,
119,
75,
104,
107,
64,
82,
108,
105,
73,
117,
89,
100,
101,
109,
128,
60,
91,
109,
93,
76,
92,
100,
87,
121,
120,
114,
141,
91,
90,
85,
86,
109,
108,
88,
96,
112,
129,
78,
130,
118,
119,
66,
88,
110,
73,
93,
119,
112,
136,
119,
92,
107,
117,
80,
97,
111,
130,
111,
95,
114,
111,
117,
107,
95,
92,
82,
111,
124,
92,
116,
96,
85,
112,
72,
98,
91,
134,
97,
122,
104,
76,
110,
75,
97,
111,
61,
82,
99,
112,
148,
97,
78,
98,
75,
131,
104,
83,
81,
131,
83,
108,
113,
129,
71,
105,
117,
112,
65,
127,
123,
96,
88,
74,
97,
102,
128,
109,
110,
116,
103,
126,
70,
116,
72,
90,
121,
80,
97,
83,
74,
88,
48,
112,
108,
99,
89,
101,
129,
99,
136,
63,
92,
92,
117,
85,
87,
102,
113,
66,
107,
92,
118,
135,
103,
105,
114,
99,
103,
71,
89,
137,
73,
87,
76,
108,
100,
91,
96,
122,
70,
100,
114,
125,
108,
82,
73,
127,
121,
91,
121,
71,
117,
108,
96,
77,
68,
80,
87,
124,
121,
61,
131,
102,
130,
82,
116,
93,
121,
99,
78,
107,
103,
140,
96,
105,
94,
113,
88,
107,
83,
87,
122,
103,
89,
138,
113,
131,
118,
107,
88,
124,
138,
131,
99,
94,
112,
104,
79,
106,
135,
129,
106,
93,
96,
121,
63,
96,
132,
112,
61,
90,
93,
97,
97,
103,
78,
125,
106,
126,
101,
89,
88,
85,
93,
99,
88,
121,
109,
117,
91,
110,
122,
89,
67,
123,
132,
111,
97,
81,
140,
93,
96,
109,
124,
106,
109,
89,
130,
84,
129,
61,
102,
111,
81,
80,
97,
74,
85,
82,
119,
105,
119,
110,
102,
105,
114,
55,
73,
100,
94,
137,
112,
110,
87,
107,
67,
102,
116,
108,
110,
100,
134,
113,
87,
97,
105,
85,
91,
92,
97,
132,
125,
115,
122,
74,
102,
88,
118,
95,
95,
89,
49,
98,
99,
105,
93,
77,
79,
122,
113,
104,
131,
99,
93,
63,
82,
99,
138,
96,
116,
110,
107,
119,
95,
76,
96,
65,
95,
99,
93,
112,
125,
109,
105,
79,
93,
79,
81,
94,
80,
71,
102,
102,
66,
87,
111,
88,
88,
112,
107,
129,
137,
106,
91,
122,
73,
62,
109,
112,
88,
121,
118,
114,
75,
107,
134,
106,
100,
96,
70,
89,
85,
106,
105,
101,
110,
71,
141,
105,
107,
133,
84,
81,
108,
89,
79,
129,
114,
119,
151,
81,
87,
92,
71,
72,
78,
94,
105,
83,
91,
81,
134,
96,
92,
108,
97,
94,
99,
104,
98,
113,
111,
74,
116,
122,
80,
100,
98,
113,
143,
142,
95,
78,
117,
97,
83,
120,
104,
87,
128,
106,
100,
93,
96,
81,
116,
89,
74,
137,
125,
88,
119,
92,
102,
87,
130,
128,
120,
117,
128,
122,
105,
70,
84,
113,
64,
106,
138,
114,
86,
107,
88,
98,
97,
128,
71,
76,
119,
115,
117,
67,
84,
94,
115,
131,
52,
91,
86,
86,
99,
103,
58,
95,
131,
77,
112,
59,
116,
53,
120,
99,
113,
104,
91,
90,
67,
60,
97,
113,
105,
84,
109,
71,
77,
98,
66,
72,
90,
105,
100,
95,
130,
105,
119,
75,
99,
76,
116,
91,
86,
106,
74,
93,
112,
112,
82,
107,
101,
108,
99,
104,
119,
97,
90,
107,
128,
91,
99,
94,
113,
130,
86,
99,
114,
108,
71,
112,
114,
68,
105,
103,
112,
60,
113,
94,
86,
109,
126,
104,
120,
117,
125,
111,
81,
84,
114,
81,
104,
99,
89,
67,
97,
109,
107,
75,
80,
107,
58,
134,
85,
100,
96,
87,
100,
119,
76,
99,
77,
95,
99,
86,
104,
83,
84,
114,
117,
102,
99,
80,
98,
103,
111,
102,
112,
74,
105,
112,
107,
127,
118,
85,
106,
114,
108,
108,
78,
83,
100,
79,
83,
112,
86,
107,
108,
91,
65,
94,
96,
118,
108,
89,
118,
104,
84,
112,
102,
72,
102,
91,
83,
82,
78,
111,
91,
94,
67,
102,
100,
95,
113,
90,
96,
140,
150,
87,
95,
112,
138,
84,
109,
122,
127,
99,
119,
109,
64,
100,
98,
135,
106,
89,
95,
87,
76,
90,
79,
89,
102,
98,
108,
100,
98,
109,
81,
94,
131,
95,
84,
102,
112,
102,
86,
120,
84,
112,
116,
62,
115,
91,
97,
117,
76,
66,
86,
86,
86,
105,
88,
105,
60,
103,
126,
111,
90,
113,
94,
111,
86,
119,
113,
98,
71,
107,
98,
122,
121,
95,
96,
104,
121,
122,
111,
91,
117,
124,
83,
49,
98,
86,
75,
115,
139,
94,
93,
108,
77,
92,
105,
112,
94,
69,
60,
82,
116,
89,
107,
66,
97,
76,
108,
139,
114,
96,
97,
111,
113,
85,
113,
61,
87,
108,
89,
115,
112,
103,
85,
107,
85,
113,
106,
64,
126,
89,
119,
109,
97,
75,
110,
99,
139,
86,
145,
86,
86,
118,
141,
123,
101,
94,
68,
56,
108,
138,
123,
94,
87,
102,
133,
115,
71,
116,
117,
120,
106,
75,
104,
110,
124,
111,
95,
121,
121,
96,
107,
94,
102,
134,
91,
87,
110,
129,
79,
117,
89,
104,
125,
77,
101,
88,
115,
98,
77,
101,
134,
85,
65,
99,
79,
90,
102,
116,
67,
86,
120,
77,
97,
104,
81,
106,
99,
70,
118,
161,
144,
144,
73,
96,
87,
123,
121,
123,
99,
78,
116,
83,
109,
100,
89,
92,
81,
70,
139,
99,
114,
83,
105,
126,
140,
125,
106,
123,
90,
114,
118,
127,
95,
71,
111,
87,
67,
130,
77,
95,
113,
100,
100,
108,
105,
92,
118,
81,
100,
123,
113,
72,
100,
98,
99,
128,
98,
121,
100,
91,
101,
109,
113,
119,
104,
118,
77,
105,
97,
110,
77,
109,
99,
90,
98,
127,
145,
78,
81,
90,
118,
90,
131,
124,
90,
129,
79,
82,
105,
104,
101,
60,
94,
119,
120,
93,
81,
119,
121,
110,
98,
80,
99,
84,
113,
60,
104,
86,
79,
97,
140,
120,
77,
97,
117,
95,
81,
99,
91,
104,
133,
107,
109,
127,
118,
89,
89,
91,
114,
69,
123,
88,
92,
108,
101,
115,
83,
101,
117,
115,
110,
106,
91,
83,
103,
96,
117,
91,
91,
123,
95,
106,
117,
113,
81,
100,
83,
115,
112,
106,
78,
112,
138,
119,
93,
79,
123,
126,
102,
82,
92,
98,
111,
147,
118,
105,
82,
113,
117,
96,
118,
64,
51,
101,
118,
94,
104,
82,
104,
113,
76,
94,
112,
91,
97,
87,
123,
114,
111,
130,
86,
133,
89,
87,
102,
108,
55,
116,
78,
119,
116,
114,
86,
106,
86,
118,
117,
130,
74,
95,
136,
107,
87,
147,
87,
88,
137,
94,
116,
126,
104,
134,
125,
113,
98,
80,
128,
97,
110,
100,
86,
75,
80,
45,
86,
96,
68,
93,
88,
112,
90,
129,
111,
82,
83,
110,
118,
118,
71,
100,
105,
67,
97,
63,
83,
100,
101,
122,
132,
81,
134,
88,
108,
133,
60,
132,
101,
123,
84,
133,
77,
92,
84,
137,
104,
85,
106,
88,
104,
71,
106,
133,
84,
126,
81,
81,
73,
99,
127,
81,
66,
103,
80,
74,
83,
108,
143,
80,
106,
125,
116,
103,
107,
103,
142,
100,
144,
111,
123,
85,
85,
84,
83,
131,
71,
78,
96,
132,
104,
94,
75,
121,
121,
114,
88,
104,
76,
117,
104,
85,
79,
65,
90,
86,
100,
104,
78,
101,
99,
116,
104,
93,
134,
120,
95,
118,
90,
125,
128,
108,
101,
109,
91,
126,
87,
106,
137,
81,
99,
110,
107,
69,
75,
117,
114,
122,
130,
105,
107,
86,
94,
125,
91,
64,
70,
120,
91,
136,
85,
122,
106,
98,
107,
94,
62,
91,
139,
111,
109,
118,
63,
117,
91,
98,
109,
86,
87,
125,
85,
92,
105,
102,
130,
95,
73,
52,
120,
127,
120,
108,
139,
95,
109,
87,
107,
85,
132,
110,
121,
106,
121,
57,
90,
102,
100,
134,
88,
102,
62,
89,
58,
110,
73,
125,
137,
84,
62,
126,
64,
57,
79,
85,
104,
130,
95,
75,
111,
103,
122,
137,
111,
112,
87,
112,
99,
132,
98,
94,
133,
111,
104,
111,
113,
125,
111,
101,
97,
93,
121,
83,
116,
132,
80,
122,
119,
107,
94,
74,
102,
112,
108,
100,
74,
57,
129,
80,
92,
104,
82,
94,
72,
109,
104,
118,
133,
114,
106,
61,
96,
131,
92,
107,
103,
105,
105,
117,
63,
78,
143,
124,
72,
95,
92,
94,
80,
77,
114,
89,
83,
95,
111,
93,
116,
95,
118,
90,
124,
117,
69,
81,
118,
98,
62,
77,
112,
133,
104,
65,
100,
100,
121,
103,
59,
104,
86,
62,
92,
108,
93,
98,
122,
108,
95,
108,
109,
78,
75,
92,
122,
90,
55,
87,
95,
126,
83,
94,
74,
89,
123,
113,
72,
121,
108,
92,
90,
114,
63,
130,
115,
100,
73,
107,
144,
79,
104,
120,
73,
66,
102,
121,
97,
128,
58,
108,
108,
82,
118,
89,
58,
109,
81,
126,
96,
102,
95,
106,
110,
83,
98,
58,
101,
114,
130,
91,
138,
104,
102,
83,
84,
94,
88,
119,
124,
108,
105,
57,
100,
115,
74,
145,
121,
132,
130,
103,
112,
142,
102,
107,
81,
131,
134,
124,
125,
102,
129,
121,
101,
89,
96,
103,
77,
117,
135,
125,
98,
57,
136,
97,
88,
79,
78,
125,
104,
55,
129,
139,
82,
92,
91,
143,
91,
102,
111,
89,
122,
80,
56,
66,
115,
64,
98,
130,
70,
121,
111,
85,
110,
102,
72,
50,
136,
106,
95,
111,
108,
132,
113,
108,
122,
63,
121,
109,
96,
110,
79,
125,
120,
131,
124,
89,
72,
76,
111,
79,
78,
77,
121,
123,
59,
77,
95,
92,
110,
137,
79,
138,
93,
139,
128,
106,
83,
120,
109,
100,
115,
116,
121,
122,
129,
116,
95,
83,
103,
53,
130,
117,
110,
122,
75,
118,
124,
134,
69,
111,
112,
147,
100,
89,
115,
103,
99,
87,
71,
100,
120,
84,
113,
131,
118,
109,
104,
81,
121,
122,
102,
100,
94,
120,
98,
85,
117,
111,
108,
90,
89,
73,
67,
108,
104,
103,
73,
114,
108,
130,
85,
95,
88,
80,
106,
92,
74,
67,
101,
86,
120,
106,
109,
64,
90,
115,
92,
72,
91,
128,
64,
120,
85,
84,
115,
138,
63,
89,
120,
99,
135,
70,
84,
106,
73,
127,
103,
121,
97,
109,
86,
99,
137,
98,
99,
95,
127,
93,
105,
104,
100,
114,
87,
115,
101,
106,
69,
88,
120,
110,
81,
78,
144,
125,
117,
115,
85,
120,
139,
101,
102,
88,
81,
108,
91,
122,
117,
62,
87,
129,
123,
128,
100,
122,
73,
120,
74,
106,
102,
89,
122,
90,
118,
93,
98,
120,
73,
111,
103,
133,
70,
107,
106,
74,
91,
117,
104,
120,
156,
119,
131,
91,
57,
88,
85,
82,
143,
61,
93,
89,
106,
98,
84,
108,
96,
113,
106,
75,
111,
118,
101,
147,
110,
99,
80,
70,
100,
101,
121,
118,
88,
98,
123,
77,
135,
71,
104,
93,
125,
108,
88,
92,
85,
130,
115,
73,
101,
102,
78,
87,
124,
80,
104,
89,
100,
105,
104,
51,
57,
97,
75,
161,
113,
114,
90,
121,
105,
139,
111,
117,
106,
117,
105,
98,
113,
97,
125,
102,
100,
64,
112,
120,
94,
132,
96,
121,
82,
117,
73,
111,
105,
90,
69,
113,
96,
80,
117,
112,
92,
113,
92,
119,
82,
108,
108,
92,
98,
126,
83,
117,
78,
142,
89,
100,
117,
101,
98,
103,
120,
93,
95,
77,
146,
109,
108,
126,
108,
81,
95,
105,
107,
116,
76,
124,
71,
104,
80,
100,
106,
132,
131,
87,
92,
78,
121,
96,
122,
93,
105,
78,
80,
108,
106,
54,
106,
114,
107,
126,
130,
83,
135,
120,
111,
79,
86,
94,
75,
105,
90,
119,
118,
97,
111,
116,
90,
124,
97,
120,
129,
118,
106,
122,
66,
112,
144,
73,
81,
123,
90,
82,
141,
73,
74,
123,
79,
75,
121,
114,
97,
112,
101,
55,
76,
92,
119,
97,
101,
109,
126,
101,
145,
108,
127,
103,
79,
129,
78,
133,
129,
107,
98,
108,
110,
106,
113,
81,
115,
83,
132,
106,
93,
103,
118,
106,
113,
115,
103,
127,
75,
135,
122,
88,
119,
114,
83,
120,
113,
89,
89,
73,
106,
77,
102,
101,
89,
111,
101,
91,
110,
91,
84,
67,
92,
97,
111,
114,
97,
114,
87,
98,
133,
54,
88,
129,
109,
83,
88,
111,
102,
82,
100,
83,
70,
92,
75,
87,
100,
110,
146,
70,
106,
85,
78,
65,
100,
110,
76,
122,
95,
80,
96,
116,
111,
93,
91,
98,
116,
73,
104,
110,
89,
101,
104,
102,
82,
63,
113,
78,
95,
77,
87,
79,
81,
99,
79,
83,
97,
106,
112,
76,
118,
99,
113,
83,
102,
148,
114,
99,
91,
90,
112,
123,
137,
90,
87,
106,
101,
67,
80,
81,
76,
136,
68,
107,
123,
96,
119,
113,
103,
106,
79,
111,
99,
91,
60,
144,
107,
115,
113,
88,
102,
98,
90,
56,
104,
89,
113,
79,
81,
106,
102,
119,
110,
77,
79,
110,
111,
86,
99,
102,
86,
110,
63,
91,
89,
85,
126,
98,
144,
102,
115,
129,
84,
100,
93,
102,
93,
78,
95,
92,
111,
107,
94,
130,
142,
137,
66,
60,
113,
116,
107,
97,
119,
121,
54,
71,
100,
84,
75,
106,
93,
94,
84,
115,
130,
76,
66,
72,
99,
117,
117,
67,
143,
90,
86,
116,
114,
88,
130,
56,
98,
89,
108,
105,
95,
94,
101,
106,
115,
102,
118,
138,
56,
92,
87,
96,
107,
99,
115,
108,
91,
96,
93,
120,
109,
102,
88,
101,
97,
119,
107,
119,
77,
89,
120,
107,
124,
55,
143,
75,
139,
102,
101,
87,
73,
99,
69,
86,
115,
113,
92,
104,
84,
111,
116,
123,
85,
123,
92,
116,
129,
131,
90,
87,
71,
112,
93,
95,
87,
107,
91,
86,
131,
104,
101,
80,
124,
104,
98,
89,
90,
89,
135,
140,
96,
107,
67,
132,
127,
60,
94,
72,
119,
102,
134,
137,
105,
119,
125,
132,
109,
105,
95,
94,
127,
117,
129,
120,
92,
90,
106,
133,
102,
96,
104,
100,
116,
88,
113,
130,
119,
104,
120,
114,
116,
117,
91,
112,
104,
102,
110,
99,
106,
106,
59,
115,
69,
103,
150,
76,
107,
99,
68,
65,
95,
107,
116,
129,
112,
113,
65,
113,
123,
125,
119,
121,
97,
104,
102,
121,
103,
103,
82,
114,
116,
80,
88,
83,
91,
95,
110,
105,
82,
77,
86,
89,
129,
71,
114,
127,
54,
127,
112,
109,
80,
57,
83,
87,
78,
102,
124,
130,
97,
65,
110,
121,
109,
139,
98,
91,
69,
109,
110,
105,
121,
121,
100,
115,
104,
93,
122,
96,
107,
128,
105,
137,
105,
128,
94,
83,
83,
73,
117,
96,
70,
82,
82,
113,
60,
119,
114,
116,
124,
99,
99,
70,
91,
121,
108,
89,
96,
95,
80,
128,
116,
78,
109,
112,
84,
108,
114,
112,
139,
117,
114,
114,
128,
102,
83,
111,
96,
70,
123,
123,
115,
128,
72,
87,
95,
89,
72,
155,
84,
68,
124,
75,
134,
126,
97,
107,
133,
123,
81,
87,
65,
114,
126,
107,
88,
109,
99,
101,
121,
91,
105,
88,
135,
102,
132,
95,
115,
68,
131,
91,
96,
113,
77,
76,
105,
125,
88,
92,
115,
125,
129,
134,
128,
81,
103,
81,
135,
99,
109,
71,
127,
111,
97,
147,
84,
115,
91,
125,
96,
93,
103,
103,
89,
78,
116,
127,
93,
132,
106,
85,
116,
77,
94,
115,
110,
119,
60,
72,
102,
116,
76,
90,
96,
65,
85,
121,
123,
107,
104,
120,
74,
114,
75,
139,
97,
81,
80,
69,
129,
111,
86,
102,
105,
83,
97,
125,
121,
59,
53,
107,
124,
90,
107,
127,
59,
118,
104,
121,
80,
107,
94,
96,
112,
68,
91,
96,
77,
83,
104,
115,
82,
54,
85,
98,
78,
94,
85,
95,
114,
87,
94,
101,
111,
144,
113,
137,
93,
96,
93,
77,
125,
90,
80,
91,
110,
101,
93,
59,
95,
104,
81,
75,
91,
89,
120,
122,
129,
112,
87,
76,
107,
97,
90,
82,
87,
131,
117,
128,
107,
119,
121,
109,
110,
114,
109,
95,
90,
90,
74,
107,
111,
105,
80,
144,
121,
93,
70,
96,
113,
109,
109,
93,
126,
115,
110,
112,
103,
100,
108,
113,
87,
71,
88,
126,
115,
100,
103,
74,
78,
91,
76,
105,
72,
119,
124,
141,
91,
112,
145,
77,
83,
93,
71,
96,
116,
61,
89,
85,
81,
81,
71,
103,
107,
100,
110,
127,
115,
104,
137,
71,
103,
74,
114,
101,
117,
126,
99,
130,
134,
92,
84,
101,
100,
79,
70,
119,
105,
69,
122,
80,
97,
118,
140,
126,
87,
118,
125,
79,
100,
115,
69,
122,
104,
95,
91,
119,
117,
71,
69,
92,
101,
106,
96,
107,
120,
83,
100,
128,
72,
66,
103,
105,
89,
132,
115,
99,
83,
66,
90,
99,
95,
121,
84,
119,
103,
109,
117,
106,
101,
113,
107,
59,
84,
108,
84,
114,
110,
61,
86,
106,
108,
71,
94,
97,
114,
89,
86,
74,
110,
95,
64,
87,
135,
95,
91,
110,
71,
131,
127,
83,
107,
86,
114,
117,
81,
135,
116,
114,
114,
70,
112,
89,
115,
107,
57,
116,
85,
95,
104,
95,
91,
63,
68,
48,
91,
102,
120,
105,
109,
123,
93,
101,
140,
86,
113,
93,
122,
87,
92,
58,
93,
86,
90,
87,
107,
61,
103,
57,
122,
67,
114,
108,
73,
117,
76,
110,
78,
85,
70,
101,
135,
108,
72,
110,
148,
108,
67,
146,
64,
120,
131,
97,
96,
111,
106,
144,
106,
83,
99,
113,
51,
74,
95,
91,
113,
101,
109,
107,
121,
107,
103,
122,
92,
75,
128,
109,
115,
81,
99,
140,
101,
139,
117,
130,
110,
85,
76,
106,
124,
113,
80,
160,
127,
98,
81,
121,
112,
63,
113,
139,
105,
99,
111,
91,
117,
111,
97,
106,
86,
91,
102,
119,
92,
115,
84,
120,
93,
130,
103,
135,
110,
117,
133,
105,
138,
121,
77,
106,
104,
79,
90,
81,
126,
87,
106,
104,
106,
102,
120,
113,
114,
103,
109,
112,
114,
104,
114,
87,
135,
119,
94,
96,
87,
75,
118,
79,
76,
107,
74,
76,
94,
86,
96,
125,
126,
60,
107,
143,
101,
65,
61,
124,
73,
126,
90,
113,
65,
101,
97,
73,
89,
115,
121,
153,
138,
92,
102,
100,
89,
86,
128,
110,
118,
64,
116,
72,
88,
97,
110,
90,
114,
86,
88,
102,
112,
96,
94,
123,
122,
115,
105,
106,
88,
78,
110,
93,
87,
94,
100,
125,
85,
109,
74,
104,
107,
93,
67,
124,
79,
131,
147,
89,
86,
79,
85,
110,
136,
130,
90,
72,
112,
102,
100,
140,
109,
129,
67,
132,
105,
116,
102,
80,
87,
91,
95,
72,
76,
106,
114,
82,
131,
60,
104,
104,
103,
120,
74,
62,
79,
68,
89,
111,
80,
122,
91,
83,
119,
55,
73,
112,
104,
127,
108,
132,
111,
119,
129,
96,
99,
127,
96,
100,
126,
110,
117,
120,
108,
101,
64,
95,
124,
83,
90,
122,
112,
116,
70,
64,
88,
97,
101,
69,
112,
71,
101,
115,
108,
90,
73,
89,
98,
98,
68,
89,
132,
96,
86,
98,
85,
125,
130,
116,
75,
80,
146,
82,
141,
97,
102,
100,
136,
108,
60,
116,
118,
116,
128,
121,
82,
116,
122,
97,
66,
115,
124,
102,
93,
98,
110,
122,
102,
105,
147,
91,
70,
97,
81,
121,
77,
113,
92,
129,
89,
83,
78,
82,
104,
102,
111,
113,
95,
101,
119,
95,
74,
99,
115,
99,
76,
97,
113,
86,
92,
133,
64,
64,
54,
85,
93,
88,
114,
106,
127,
109,
48,
119,
75,
119,
94,
72,
95,
98,
114,
121,
128,
92,
102,
82,
66,
66,
94,
72,
94,
64,
97,
123,
121,
100,
83,
102,
89,
81,
83,
113,
94,
104,
122,
104,
115,
107,
120,
122,
122,
91,
102,
70,
125,
106,
130,
88,
105,
77,
80,
64,
103,
128,
95,
104,
89,
98,
117,
124,
126,
122,
97,
119,
65,
101,
120,
96,
111,
98,
90,
108,
80,
115,
48,
116,
101,
122,
69,
149,
101,
100,
101,
124,
67,
120,
111,
117,
90,
129,
93,
122,
123,
116,
114,
102,
98,
119,
88,
55,
113,
111,
92,
106,
140,
133,
107,
146,
131,
120,
120,
111,
92,
116,
82,
105,
85,
139,
101,
107,
86,
76,
104,
97,
67,
111,
114,
116,
91,
142,
73,
106,
131,
118,
86,
109,
91,
81,
93,
119,
137,
110,
120,
123,
74,
67,
74,
82,
81,
93,
108,
90,
125,
108,
71,
114,
79,
88,
88,
81,
103,
84,
84,
130,
79,
97,
105,
88,
104,
108,
78,
128,
85,
107,
126,
100,
106,
112,
75,
83,
105,
64,
90,
122,
91,
99,
91,
88,
131,
71,
93,
97,
118,
95,
71,
88,
108,
123,
82,
87,
112,
116,
101,
105,
106,
98,
101,
67,
114,
82,
124,
112,
65,
111,
132,
81,
128,
79,
69,
111,
120,
74,
115,
97,
87,
127,
105,
117,
55,
91,
128,
79,
93,
112,
85,
100,
79,
122,
81,
118,
123,
106,
106,
102,
129,
106,
93,
95,
126,
74,
80,
93,
61,
93,
118,
93,
79,
97,
109,
85,
122,
113,
66,
101,
78,
98,
133,
84,
93,
121,
114,
56,
113,
111,
126,
103,
80,
88,
95,
127,
96,
111,
156,
114,
86,
87,
103,
94,
79,
79,
97,
90,
135,
112,
112,
78,
89,
130,
119,
86,
53,
80,
98,
76,
62,
121,
105,
125,
110,
93,
141,
100,
86,
98,
123,
72,
106,
96,
68,
120,
90,
75,
84,
87,
101,
85,
75,
109,
69,
114,
104,
60,
90,
86,
83,
141,
101,
124,
92,
104,
136,
73,
118,
89,
132,
71,
106,
104,
93,
87,
120,
59,
117,
88,
89,
52,
95,
97,
111,
75,
117,
89,
113,
92,
100,
90,
79,
126,
97,
131,
92,
87,
111,
93,
74,
95,
127,
92,
106,
114,
113,
108,
104,
86,
133,
113,
90,
61,
119,
95,
72,
90,
54,
109,
118,
129,
92,
101,
136,
71,
115,
83,
84,
108,
69,
101,
103,
92,
101,
88,
106,
112,
84,
74,
103,
95,
128,
94,
112,
109,
107,
123,
105,
109,
103,
133,
108,
72,
77,
105,
91,
55,
98,
80,
106,
67,
68,
122,
96,
104,
111,
137,
125,
81,
133,
99,
115,
78,
103,
105,
139,
87,
92,
124,
119,
133,
107,
109,
141,
98,
91,
69,
117,
113,
68,
69,
124,
99,
121,
117,
118,
80,
119,
102,
81,
78,
119,
109,
103,
97,
87,
67,
99,
85,
101,
90,
61,
128,
96,
93,
127,
71,
103,
92,
83,
121,
124,
108,
120,
130,
97,
86,
98,
101,
63,
147,
111,
124,
104,
116,
96,
82,
108,
114,
132,
82,
96,
78,
98,
65,
120,
64,
143,
125,
98,
101,
101,
78,
101,
148,
142,
101,
73,
119,
108,
78,
114,
109,
123,
134,
105,
61,
115,
78,
108,
110,
108,
135,
86,
90,
108,
143,
125,
97,
69,
112,
74,
86,
73,
93,
106,
100,
86,
119,
94,
130,
111,
91,
101,
109,
104,
110,
76,
97,
142,
109,
79,
108,
85,
116,
71,
97,
147,
76,
108,
76,
88,
115,
71,
103,
103,
126,
102,
73,
92,
113,
95,
136,
104,
119,
86,
79,
99,
130,
89,
87,
116,
123,
66,
140,
111,
140,
100,
105,
129,
61,
134,
92,
66,
133,
142,
69,
75,
118,
134,
64,
104,
103,
72,
100,
83,
104,
99,
111,
113,
91,
86,
109,
94,
117,
88,
84,
133,
54,
102,
91,
129,
93,
105,
91,
131,
125,
103,
59,
115,
86,
118,
129,
73,
95,
116,
108,
106,
101,
82,
143,
83,
101,
122,
94,
128,
107,
78,
90,
89,
113,
92,
111,
93,
117,
98,
71,
113,
96,
113,
108,
92,
69,
66,
100,
121,
116,
119,
111,
89,
78,
101,
110,
128,
107,
84,
98,
116,
130,
76,
102,
120,
89,
118,
85,
71,
117,
76,
105,
108,
115,
88,
116,
121,
91,
82,
101,
123,
105,
81,
110,
87,
115,
113,
122,
119,
75,
94,
124,
130,
106,
76,
52,
97,
116,
65,
61,
114,
66,
86,
84,
119,
126,
87,
113,
70,
109,
134,
81,
74,
117,
133,
90,
125,
109,
89,
135,
80,
113,
98,
86,
125,
119,
66,
74,
110,
85,
85,
74,
93,
89,
116,
94,
82,
90,
102,
70,
118,
113,
100,
97,
118,
102,
126,
89,
114,
119,
136,
119,
133,
112,
83,
98,
115,
107,
81,
118,
131,
123,
91,
102,
110,
71,
95,
95,
107,
125,
79,
103,
117,
99,
107,
108,
110,
106,
97,
82,
89,
75,
103,
106,
106,
97,
115,
114,
94,
124,
111,
68,
132,
85,
89,
89,
95,
110,
86,
97,
100,
121,
89,
108,
77,
90,
86,
121,
96,
94,
81,
74,
127,
136,
120,
83,
94,
68,
82,
87,
92,
58,
101,
129,
78,
106,
77,
105,
102,
102,
104,
125,
59,
78,
70,
129,
135,
100,
81,
54,
105,
136,
84,
77,
81,
111,
135,
130,
91,
86,
124,
115,
87,
113,
111,
79,
109,
101,
102,
104,
114,
101,
93,
161,
110,
66,
117,
99,
119,
116,
103,
114,
66,
113,
59,
107,
152,
99,
90,
78,
117,
137,
90,
99,
101,
111,
119,
92,
106,
76,
113,
135,
97,
89,
82,
127,
103,
99,
112,
100,
131,
94,
77,
104,
91,
113,
88,
115,
107,
84,
86,
111,
123,
101,
74,
136,
111,
84,
112,
98,
115,
108,
138,
110,
76,
130,
98,
94,
91,
78,
126,
92,
114,
113,
82,
77,
83,
95,
94,
89,
107,
103,
123,
74,
113,
107,
118,
110,
127,
93,
116,
84,
121,
110,
130,
115,
71,
98,
87,
106,
107,
118,
88,
69,
76,
102,
112,
98,
94,
108,
118,
101,
94,
92,
94,
111,
111,
89,
77,
88,
87,
107,
105,
109,
62,
118,
79,
122,
117,
103,
119,
80,
130,
78,
115,
128,
99,
118,
90,
76,
122,
129,
132,
106,
74,
75,
91,
77,
72,
84,
100,
120,
70,
128,
67,
75,
107,
146,
106,
89,
97,
111,
96,
87,
86,
96,
121,
115,
121,
83,
120,
119,
86,
86,
103,
94,
140,
135,
95,
143,
92,
90,
126,
88,
90,
107,
104,
71,
79,
100,
89,
108,
81,
82,
113,
97,
142,
99,
94,
105,
90,
119,
61,
107,
88,
93,
82,
78,
100,
93,
115,
59,
125,
79,
122,
102,
101,
108,
95,
119,
90,
110,
100,
100,
98,
126,
129,
81,
103,
95,
121,
97,
73,
114,
140,
121,
107,
139,
102,
101,
102,
110,
76,
112,
107,
103,
125,
127,
90,
63,
123,
160,
133,
133,
69,
78,
142,
97,
92,
104,
105,
96,
95,
153,
115,
81,
123,
112,
99,
98,
118,
86,
62,
92,
98,
116,
103,
112,
69,
93,
115,
115,
107,
116,
87,
95,
76,
119,
97,
110,
81,
121,
88,
72,
78,
107,
78,
73,
99,
90,
93,
125,
123,
108,
68,
74,
105,
98,
84,
80,
88,
76,
92,
88,
108,
77,
81,
99,
109,
84,
107,
119,
118,
83,
116,
62,
76,
136,
103,
141,
70,
102,
103,
152,
74,
88,
111,
106,
121,
92,
102,
55,
92,
116,
71,
86,
117,
133,
137,
105,
101,
87,
88,
130,
110,
63,
85,
121,
91,
88,
99,
92,
94,
141,
124,
97,
110,
106,
93,
113,
79,
100,
86,
136,
107,
103,
94,
132,
139,
113,
94,
70,
114,
82,
104,
143,
108,
105,
112,
87,
82,
116,
94,
102,
87,
96,
91,
99,
98,
96,
116,
63,
105,
103,
98,
90,
95,
111,
104,
79,
95,
97,
77,
85,
101,
107,
95,
124,
83,
114,
114,
103,
129,
132,
75,
86,
118,
85,
121,
102,
125,
127,
107,
122,
120,
98,
119,
111,
104,
124,
87,
83,
113,
81,
116,
58,
134,
116,
92,
121,
106,
78,
126,
93,
75,
103,
118,
86,
71,
106,
99,
78,
94,
77,
71,
118,
122,
103,
103,
95,
130,
115,
103,
92,
93,
69,
134,
109,
108,
116,
59,
109,
111,
87,
106,
116,
68,
116,
117,
87,
107,
93,
84,
117,
99,
111,
110,
96,
89,
87,
104,
86,
65,
126,
100,
114,
82,
122,
102,
84,
85,
74,
88,
73,
70,
108,
62,
116,
87,
100,
117,
102,
63,
90,
73,
105,
112,
93,
111,
58,
83,
89,
102,
121,
128,
71,
56,
119,
97,
87,
75,
101,
88,
80,
122,
128,
93,
107,
118,
69,
95,
109,
82,
79,
104,
132,
132,
106,
66,
94,
83,
80,
126,
110,
124,
104,
70,
101,
67,
112,
79,
103,
68,
94,
95,
137,
116,
104,
120,
0,
104,
95,
126,
109,
106,
118,
151,
129,
111,
109,
74,
113,
119,
76,
62,
71,
103,
93,
100,
105,
125,
88,
106,
96,
82,
91,
86,
65,
106,
99,
127,
80,
90,
100,
75,
83,
85,
128,
118,
102,
83,
111,
71,
118,
95,
126,
145,
105,
106,
146,
124,
81,
96,
78,
103,
77,
116,
88,
79,
84,
125,
93,
124,
93,
108,
92,
124,
108,
100,
49,
68,
97,
61,
92,
136,
116,
126,
93,
100,
86,
91,
130,
87,
75,
114,
82,
70,
108,
97,
71,
115,
107,
125,
89,
113,
83,
137,
124,
117,
103,
92,
122,
102,
79,
118,
60,
102,
106,
104,
71,
118,
103,
75,
81,
104,
94,
100,
99,
90,
112,
100,
103,
124,
106,
112,
91,
97,
105,
85,
96,
100,
108,
94,
76,
54,
102,
84,
124,
55,
93,
127,
94,
126,
96,
104,
86,
110,
113,
108,
103,
111,
121,
130,
69,
83,
79,
122,
100,
95,
71,
97,
85,
106,
91,
86,
119,
96,
111,
120,
101,
103,
116,
91,
66,
88,
123,
97,
93,
102,
106,
137,
112,
92,
103,
122,
110,
100,
90,
87,
76,
125,
69,
51,
93,
142,
95,
79,
144,
88,
115,
87,
75,
103,
102,
104,
113,
114,
125,
118,
103,
76,
141,
116,
126,
122,
90,
87,
104,
95,
92,
130,
97,
106,
75,
66,
92,
105,
72,
67,
103,
90,
103,
126,
95,
78,
113,
125,
96,
117,
108,
108,
122,
115,
94,
114,
136,
69,
101,
107,
97,
117,
77,
83,
83,
54,
88,
96,
76,
134,
105,
76,
119,
97,
67,
77,
70,
110,
102,
85,
110,
146,
65,
105,
99,
122,
113,
131,
85,
80,
111,
101,
126,
87,
123,
108,
93,
88,
127,
87,
79,
62,
119,
97,
96,
118,
113,
113,
77,
130,
100,
102,
114,
119,
122,
83,
114,
111,
71,
82,
107,
118,
88,
104,
116,
118,
126,
129,
113,
107,
113,
90,
69,
120,
147,
134,
94,
79,
104,
92,
129,
73,
72,
90,
123,
97,
90,
109,
92,
108,
76,
125,
125,
72,
112,
80,
136,
82,
103,
64,
136,
82,
98,
97,
109,
101,
103,
91,
97,
86,
71,
109,
108,
129,
77,
126,
115,
79,
57,
81,
81,
82,
86,
99,
130,
109,
110,
72,
65,
91,
97,
67,
110,
102,
105,
81,
91,
88,
97,
107,
113,
86,
110,
89,
87,
97,
64,
80,
83,
125,
85,
94,
120,
73,
104,
131,
86,
103,
126,
66,
87,
133,
83,
95,
124,
111,
87,
131,
81,
89,
110,
117,
73,
86,
98,
75,
120,
123,
84,
136,
139,
77,
69,
73,
84,
70,
101,
90,
83,
88,
97,
105,
102,
56,
118,
84,
77,
139,
124,
73,
69,
88,
123,
115,
143,
120,
70,
83,
111,
116,
115,
107,
84,
132,
83,
62,
95,
71,
109,
128,
82,
63,
106,
70,
91,
90,
97,
107,
84,
96,
76,
84,
70,
107,
122,
121,
75,
71,
95,
68,
104,
66,
111,
116,
63,
127,
75,
109,
88,
84,
95,
72,
88,
153,
103,
90,
93,
130,
130,
83,
59,
104,
86,
103,
90,
82,
105,
65,
106,
58,
100,
140,
95,
136,
104,
67,
101,
127,
85,
110,
125,
98,
112,
76,
117,
120,
98,
107,
113,
120,
130,
93,
68,
94,
116,
121,
111,
98,
82,
110,
97,
72,
130,
127,
88,
121,
122,
135,
77,
104,
112,
129,
80,
82,
93,
126,
123,
133,
100,
109,
91,
100,
86,
68,
130,
92,
87,
101,
98,
86,
132,
79,
156,
95,
115,
98,
91,
73,
112,
104,
123,
124,
118,
128,
117,
95,
121,
103,
103,
107,
91,
103,
97,
121,
122,
110,
140,
90,
122,
128,
93,
146,
135,
90,
89,
143,
115,
105,
121,
84,
69,
80,
113,
95,
98,
79,
54,
75,
122,
127,
66,
59,
123,
104,
116,
108,
76,
101,
136,
72,
109,
86,
116,
126,
74,
85,
112,
103,
92,
118,
128,
53,
66,
114,
104,
108,
72,
142,
90,
73,
114,
109,
71,
95,
121,
125,
101,
135,
127,
125,
110,
103,
114,
116,
112,
78,
136,
160,
117,
86,
89,
125,
142,
84,
89,
119,
103,
113,
73,
99,
98,
128,
109,
83,
106,
122,
117,
67,
81,
75,
81,
98,
104,
116,
126,
123,
119,
99,
94,
93,
147,
70,
111,
98,
130,
75,
104,
59,
116,
99,
83,
143,
84,
108,
124,
98,
99,
86,
124,
70,
63,
108,
112,
99,
129,
94,
91,
81,
117,
98,
139,
110,
110,
97,
73,
76,
79,
78,
81,
93,
96,
115,
99,
134,
136,
101,
143,
104,
81,
88,
103,
95,
95,
114,
86,
113,
67,
100,
107,
121,
107,
98,
106,
90,
118,
132,
118,
81,
80,
96,
102,
70,
124,
103,
104,
106,
93,
61,
83,
138,
93,
103,
86,
126,
74,
90,
100,
100,
121,
105,
125,
120,
107,
82,
59,
95,
107,
79,
131,
106,
63,
100,
117,
99,
84,
90,
80,
83,
129,
85,
102,
115,
98,
106,
116,
100,
105,
87,
111,
107,
77,
88,
85,
107,
127,
114,
94,
90,
95,
109,
133,
100,
86,
102,
92,
161,
96,
128,
104,
104,
137,
122,
44,
110,
82,
125,
103,
108,
149,
89,
116,
127,
86,
100,
65,
99,
68,
113,
84,
122,
96,
79,
106,
74,
111,
118,
109,
79,
92,
108,
88,
94,
83,
80,
66,
104,
89,
76,
84,
85,
111,
93,
84,
102,
128,
108,
91,
99,
122,
120,
74,
106,
109,
102,
77,
93,
66,
64,
117,
85,
116,
121,
88,
58,
124,
109,
58,
104,
75,
82,
110,
131,
104,
75,
141,
117,
107,
84,
100,
77,
99,
80,
92,
109,
111,
93,
106,
99,
100,
101,
91,
75,
114,
100,
116,
90,
77,
78,
119,
68,
112,
99,
95,
98,
125,
100,
128,
99,
96,
93,
60,
97,
91,
115,
86,
98,
79,
79,
94,
74,
111,
138,
100,
95,
119,
102,
112,
78,
115,
87,
50,
113,
106,
98,
80,
76,
104,
98,
125,
95,
104,
135,
77,
66,
95,
115,
67,
96,
76,
78,
89,
86,
111,
97,
108,
86,
100,
70,
134,
99,
101,
96,
57,
101,
127,
112,
76,
88,
100,
125,
80,
82,
98,
107,
94,
87,
78,
60,
121,
96,
116,
83,
82,
88,
105,
96,
133,
131,
138,
91,
90,
114,
98,
91,
106,
87,
120,
127,
78,
111,
101,
89,
110,
111,
93,
122,
89,
88,
126,
129,
84,
122,
107,
96,
139,
79,
89,
87,
81,
124,
127,
89,
98,
61,
102,
102,
107,
95,
115,
88,
123,
108,
114,
117,
94,
93,
79,
74,
109,
83,
123,
117,
117,
97,
101,
117,
92,
97,
126,
97,
95,
103,
90,
86,
111,
107,
92,
124,
127,
98,
98,
120,
100,
107,
93,
131,
114,
98,
100,
82,
121,
108,
97,
88,
116,
64,
122,
124,
70,
134,
102,
89,
141,
105,
135,
98,
89,
72,
109,
82,
125,
112,
79,
124,
102,
97,
66,
106,
86,
80,
89,
122,
132,
102,
95,
103,
92,
99,
105,
89,
103,
104,
83,
65,
69,
115,
97,
98,
107,
100,
133,
89,
109,
129,
101,
99,
108,
113,
111,
111,
82,
127,
95,
107,
92,
96,
98,
96,
70,
95,
110,
104,
114,
79,
112,
96,
88,
114,
72,
115,
72,
82,
73,
109,
75,
75,
91,
59,
87,
81,
101,
91,
91,
108,
92,
103,
116,
103,
59,
118,
103,
93,
85,
118,
84,
87,
125,
107,
97,
109,
111,
105,
102,
116,
97,
68,
97,
126,
89,
79,
113,
127,
105,
141,
104,
108,
108,
133,
98,
95,
153,
86,
123,
90,
96,
77,
113,
80,
102,
109,
92,
109,
94,
125,
77,
137,
121,
88,
114,
88,
140,
130,
101,
115,
93,
119,
134,
85,
129,
107,
106,
125,
100,
95,
82,
104,
106,
85,
113,
103,
110,
87,
82,
82,
134,
78,
90,
81,
94,
90,
94,
60,
120,
101,
116,
128,
72,
100,
110,
81,
81,
80,
88,
70,
84,
100,
114,
100,
77,
121,
121,
112,
75,
84,
58,
78,
89,
98,
127,
104,
102,
106,
132,
113,
116,
66,
104,
66,
99,
104,
92,
119,
122,
124,
92,
84,
120,
81,
96,
84,
90,
109,
119,
91,
76,
82,
80,
84,
60,
113,
103,
92,
132,
120,
90,
113,
86,
100,
134,
104,
119,
61,
82,
111,
97,
96,
90,
130,
104,
74,
75,
98,
53,
88,
116,
107,
107,
78,
79,
85,
69,
134,
107,
96,
94,
101,
89,
85,
66,
122,
116,
132,
110,
114,
91,
97,
99,
89,
120,
106,
125,
66,
120,
88,
102,
136,
160,
71,
110,
123,
91,
131,
131,
78,
135,
103,
112,
92,
76,
114,
123,
132,
71,
110,
123,
117,
95,
135,
121,
105,
88,
91,
97,
75,
81,
74,
104,
109,
121,
85,
112,
108,
104,
111,
83,
92,
131,
77,
122,
124,
111,
99,
67,
80,
113,
53,
108,
98,
95,
96,
101,
109,
70,
85,
82,
84,
126,
135,
91,
93,
138,
98,
125,
93,
106,
70,
82,
93,
117,
81,
118,
74,
71,
99,
134,
95,
139,
103,
101,
108,
57,
107,
76,
100,
93,
113,
75,
77,
68,
97,
112,
107,
94,
101,
118,
62,
112,
139,
119,
68,
106,
119,
108,
100,
99,
111,
88,
98,
74,
117,
115,
96,
111,
104,
76,
101,
101,
101,
103,
109,
116,
84,
96,
99,
81,
70,
107,
94,
98,
117,
125,
103,
129,
114,
103,
113,
70,
122,
86,
84,
90,
139,
71,
79,
116,
113,
110,
100,
127,
101,
89,
94,
111,
92,
108,
107,
114,
60,
102,
148,
79,
114,
111,
98,
95,
79,
112,
79,
118,
85,
103,
125,
119,
130,
123,
105,
79,
149,
89,
140,
75,
88,
91,
85,
67,
129,
117,
108,
72,
64,
57,
98,
75,
90,
126,
134,
88,
99,
85,
113,
89,
108,
119,
103,
120,
130,
96,
87,
115,
100,
111,
119,
105,
98,
105,
132,
110,
87,
89,
105,
109,
91,
121,
70,
86,
128,
51,
72,
78,
104,
94,
123,
117,
89,
87,
92,
110,
75,
107,
63,
108,
104,
119,
135,
99,
83,
112,
92,
119,
85,
96,
79,
98,
58,
134,
128,
116,
99,
103,
106,
89,
67,
144,
94,
107,
112,
107,
97,
86,
93,
120,
80,
128,
89,
111,
61,
109,
75,
101,
98,
110,
85,
68,
85,
87,
86,
97,
103,
110,
108,
93,
119,
118,
87,
103,
120,
98,
95,
78,
77,
114,
102,
107,
96,
57,
89,
134,
85,
96,
116,
90,
121,
100,
78,
112,
122,
99,
80,
88,
62,
129,
73,
122,
83,
115,
95,
103,
76,
119,
91,
105,
98,
74,
126,
121,
85,
125,
75,
77,
112,
90,
103,
118,
106,
82,
120,
109,
87,
117,
90,
84,
88,
119,
90,
63,
104,
143,
71,
96,
111,
150,
104,
77,
95,
126,
103,
116,
101,
112,
81,
107,
77,
88,
84,
76,
84,
100,
109,
101,
80,
107,
100,
105,
82,
92,
124,
57,
112,
110,
68,
119,
67,
81,
129,
82,
76,
124,
101,
111,
74,
100,
87,
96,
101,
106,
73,
100,
110,
86,
85,
109,
101,
110,
89,
93,
75,
102,
103,
90,
110,
101,
90,
101,
83,
123,
135,
106,
120,
94,
128,
125,
105,
115,
91,
70,
79,
152,
107,
72,
83,
83,
81,
129,
95,
115,
93,
132,
70,
78,
104,
78,
99,
110,
83,
98,
79,
97,
95,
112,
72,
96,
99,
106,
115,
97,
114,
122,
96,
60,
87,
135,
69,
75,
81,
97,
83,
92,
93,
115,
106,
124,
72,
125,
99,
69,
107,
122,
117,
75,
107,
119,
72,
110,
135,
113,
123,
97,
130,
117,
131,
113,
89,
94,
107,
87,
112,
127,
85,
128,
95,
68,
97,
146,
121,
112,
102,
125,
69,
70,
82,
101,
63,
101,
92,
56,
66,
91,
87,
84,
101,
129,
102,
91,
87,
133,
74,
97,
62,
104,
71,
81,
68,
102,
105,
139,
140,
115,
96,
101,
112,
87,
98,
107,
120,
103,
111,
113,
71,
91,
98,
101,
101,
76,
87,
107,
88,
88,
109,
106,
120,
107,
126,
87,
126,
76,
110,
75,
87,
82,
131,
90,
65,
78,
44,
122,
107,
96,
110,
105,
143,
108,
117,
105,
95,
90,
100,
90,
129,
91,
119,
94,
96,
56,
71,
96,
97,
129,
108,
76,
91,
91,
132,
93,
72,
93,
82,
93,
121,
130,
120,
100,
96,
150,
126,
117,
97,
105,
71,
117,
115,
79,
100,
106,
137,
115,
125,
68,
55,
114,
124,
83,
129,
121,
109,
121,
88,
140,
118,
80,
128,
68,
85,
92,
122,
113,
73,
85,
60,
77,
123,
113,
68,
70,
77,
118,
113,
110,
119,
95,
113,
95,
107,
88,
89,
88,
83,
141,
101,
89,
102,
99,
100,
105,
81,
114,
109,
90,
90,
112,
91,
68,
132,
134,
102,
121,
98,
109,
66,
80,
87,
117,
80,
88,
114,
96,
68,
86,
76,
73,
78,
60,
128,
94,
110,
106,
101,
79,
120,
126,
72,
60,
88,
116,
109,
92,
70,
126,
97,
96,
100,
91,
117,
110,
80,
111,
86,
127,
93,
124,
60,
95,
113,
89,
120,
116,
74,
66,
115,
87,
64,
108,
86,
79,
94,
123,
94,
102,
102,
87,
107,
101,
120,
117,
107,
94,
82,
161,
84,
108,
98,
116,
117,
106,
90,
91,
78,
107,
114,
70,
89,
94,
90,
86,
109,
112,
152,
103,
119,
83,
103,
110,
111,
95,
94,
90,
100,
91,
128,
101,
121,
70,
70,
144,
124,
84,
105,
72,
100,
104,
151,
69,
89,
140,
95,
99,
85,
103,
86,
73,
114,
93,
93,
90,
140,
103,
94,
100,
136,
90,
139,
108,
73,
107,
116,
91,
60,
92,
123,
87,
79,
108,
117,
96,
89,
84,
87,
76,
96,
71,
69,
91,
98,
105,
100,
113,
114,
67,
142,
94,
86,
79,
109,
64,
126,
126,
115,
121,
89,
125,
84,
79,
128,
114,
117,
118,
115,
72,
114,
90,
124,
104,
119,
97,
103,
119,
101,
102,
112,
76,
117,
102,
142,
111,
87,
138,
104,
127,
121,
98,
130,
72,
90,
93,
117,
141,
112,
130,
113,
98,
82,
111,
72,
109,
94,
58,
106,
128,
105,
66,
104,
71,
96,
74,
113,
89,
88,
102,
133,
122,
109,
129,
53,
85,
120,
91,
127,
114,
76,
81,
91,
147,
107,
141,
102,
55,
75,
119,
85,
89,
94,
122,
123,
129,
81,
79,
86,
97,
116,
138,
84,
118,
85,
77,
102,
59,
82,
104,
58,
84,
77,
80,
136,
81,
99,
126,
121,
97,
81,
151,
118,
101,
94,
64,
98,
111,
114,
84,
67,
104,
108,
128,
135,
98,
103,
79,
91,
112,
97,
96,
112,
114,
131,
145,
88,
102,
120,
72,
107,
122,
117,
78,
102,
105,
96,
76,
112,
119,
114,
102,
131,
77,
150,
78,
93,
100,
106,
70,
82,
98,
118,
120,
115,
75,
96,
122,
91,
78,
92,
103,
100,
106,
111,
103,
90,
128,
89,
121,
132,
107,
128,
104,
117,
112,
107,
103,
98,
97,
116,
86,
108,
88,
121,
62,
97,
101,
122,
81,
102,
86,
116,
115,
123,
104,
112,
144,
96,
104,
104,
81,
108,
94,
114,
106,
110,
81,
99,
91,
82,
86,
114,
142,
109,
100,
88,
98,
126,
154,
98,
103,
103,
77,
54,
67,
126,
108,
124,
74,
84,
130,
87,
81,
96,
114,
105,
78,
95,
94,
93,
88,
68,
98,
99,
63,
106,
119,
87,
106,
95,
72,
93,
98,
93,
59,
99,
74,
126,
103,
109,
95,
104,
107,
84,
98,
74,
119,
86,
101,
116,
125,
111,
107,
98,
73,
160,
90,
103,
103,
93,
84,
82,
58,
77,
98,
77,
72,
122,
97,
92,
71,
94,
120,
103,
122,
85,
84,
126,
124,
97,
100,
90,
71,
71,
111,
95,
72,
97,
107,
101,
71,
98,
105,
143,
113,
99,
118,
77,
53,
125,
63,
68,
67,
89,
86,
88,
104,
113,
98,
121,
125,
118,
106,
68,
92,
77,
74,
114,
80,
69,
97,
88,
105,
120,
57,
85,
136,
139,
124,
109,
118,
83,
107,
105,
91,
94,
123,
146,
86,
84,
72,
102,
98,
139,
118,
124,
89,
93,
147,
120,
140,
108,
82,
103,
79,
87,
69,
118,
62,
78,
129,
100,
119,
120,
89,
97,
136,
70,
63,
72,
125,
107,
110,
134,
93,
108,
101,
133,
96,
104,
76,
78,
93,
97,
91,
84,
92,
85,
64,
91,
94,
118,
83,
115,
123,
123,
113,
78,
116,
145,
114,
137,
95,
84,
104,
90,
111,
142,
63,
103,
100,
109,
104,
122,
82,
106,
71,
110,
124,
129,
116,
110,
96,
101,
89,
87,
75,
90,
75,
70,
78,
122,
87,
132,
116,
93,
115,
142,
110,
121,
119,
100,
128,
47,
56,
92,
123,
106,
80,
88,
124,
114,
91,
102,
121,
86,
86,
108,
125,
120,
88,
84,
119,
103,
80,
93,
83,
100,
134,
86,
101,
72,
108,
106,
86,
100,
112,
75,
66,
91,
105,
85,
119,
128,
107,
102,
102,
94,
114,
92,
79,
92,
80,
120,
124,
80,
104,
112,
106,
111,
66,
94,
145,
133,
74,
131,
82,
94,
85,
143,
85,
121,
110,
96,
80,
108,
101,
92,
117,
58,
120,
102,
113,
90,
66,
108,
110,
99,
89,
129,
75,
98,
62,
117,
71,
92,
74,
109,
131,
88,
51,
104,
140,
93,
114,
114,
104,
88,
95,
111,
117,
110,
96,
74,
68,
106,
85,
104,
93,
128,
94,
83,
84,
93,
111,
86,
108,
64,
104,
120,
92,
119,
109,
150,
101,
101,
129,
87,
126,
67,
63,
100,
123,
79,
99,
94,
137,
98,
89,
80,
82,
92,
93,
109,
114,
96,
95,
102,
99,
64,
97,
93,
91,
113,
95,
106,
123,
69,
82,
96,
90,
75,
73,
131,
120,
61,
115,
73,
142,
120,
92,
101,
100,
103,
105,
110,
128,
105,
58,
85,
134,
104,
117,
117,
103,
85,
82,
80,
86,
102,
115,
107,
98,
83,
49,
132,
92,
120,
106,
71,
98,
79,
118,
57,
91,
86,
85,
136,
81,
113,
104,
100,
123,
69,
53,
83,
69,
93,
104,
67,
115,
86,
67,
79,
140,
115,
90,
80,
94,
79,
94,
107,
108,
57,
85,
75,
132,
85,
86,
96,
106,
110,
71,
88,
92,
123,
114,
95,
96,
72,
65,
75,
88,
127,
74,
105,
117,
91,
104,
74,
65,
132,
79,
98,
99,
104,
112,
123,
136,
88,
90,
90,
95,
94,
82,
66,
92,
82,
106,
60,
115,
94,
112,
84,
84,
113,
106,
93,
95,
71,
114,
85,
114,
129,
99,
83,
86,
106,
64,
112,
99,
119,
127,
98,
102,
88,
98,
112,
87,
63,
86,
99,
111,
90,
121,
102,
90,
129,
111,
149,
122,
79,
97,
117,
122,
83,
79,
119,
70,
90,
129,
100,
56,
69,
108,
60,
118,
68,
120,
98,
55,
134,
91,
112,
70,
73,
110,
160,
93,
137,
98,
107,
100,
97,
96,
98,
89,
115,
105,
73,
87,
106,
88,
84,
121,
100,
91,
81,
96,
114,
132,
86,
109,
105,
91,
82,
115,
129,
91,
119,
120,
90,
98,
104,
72,
99,
86,
96,
91,
131,
109,
87,
115,
141,
102,
57,
109,
51,
99,
126,
101,
87,
101,
91,
78,
102,
105,
97,
107,
81,
101,
96,
80,
108,
77,
105,
82,
85,
102,
111,
91,
90,
98,
96,
131,
112,
71,
122,
121,
116,
138,
78,
79,
111,
120,
116,
76,
148,
112,
92,
102,
106,
109,
126,
116,
144,
81,
97,
92,
70,
131,
127,
137,
90,
95,
108,
69,
99,
100,
141,
129,
101,
115,
54,
90,
74,
104,
102,
98,
79,
79,
98,
131,
125,
79,
136,
105,
96,
99,
92,
79,
132,
98,
97,
110,
121,
115,
92,
73,
102,
58,
65,
98,
129,
113,
55,
82,
118,
128,
106,
99,
59,
128,
105,
108,
100,
104,
65,
115,
137,
87,
75,
105,
104,
75,
91,
86,
106,
126,
84,
90,
121,
73,
121,
85,
75,
125,
117,
101,
89,
125,
87,
68,
118,
105,
104,
98,
106,
122,
106,
111,
117,
120,
82,
100,
87,
74,
117,
124,
90,
92,
95,
117,
108,
120,
101,
107,
99,
91,
137,
113,
121,
115,
153,
116,
120,
91,
96,
103,
105,
109,
83,
87,
82,
135,
94,
128,
137,
105,
117,
102,
105,
130,
93,
115,
125,
119,
72,
100,
92,
130,
88,
65,
121,
121,
134,
118,
109,
120,
150,
89,
113,
75,
120,
135,
100,
101,
116,
121,
114,
104,
77,
116,
116,
66,
117,
131,
78,
110,
107,
96,
80,
90,
71,
123,
102,
102,
91,
130,
118,
116,
99,
102,
92,
60,
100,
64,
78,
113,
87,
70,
74,
120,
73,
93,
81,
77,
110,
108,
80,
119,
128,
101,
123,
113,
131,
109,
111,
84,
114,
85,
114,
74,
98,
112,
83,
75,
113,
84,
116,
74,
93,
78,
59,
107,
98,
110,
82,
77,
115,
106,
118,
90,
76,
115,
96,
137,
66,
105,
112,
106,
104,
84,
118,
59,
134,
91,
115,
89,
108,
119,
92,
76,
80,
75,
93,
120,
59,
99,
100,
77,
135,
88,
69,
106,
118,
99,
136,
108,
69,
102,
88,
102,
114,
64,
100,
98,
71,
89,
70,
146,
112,
83,
86,
84,
66,
49,
92,
100,
112,
93,
97,
92,
81,
101,
81,
75,
111,
120,
87,
113,
115,
87,
116,
108,
103,
106,
96,
75,
94,
102,
147,
107,
117,
83,
100,
88,
115,
76,
110,
74,
76,
82,
97,
130,
92,
93,
108,
109,
66,
116,
105,
115,
98,
127,
118,
104,
106,
70,
117,
134,
96,
70,
76,
95,
75,
116,
122,
59,
101,
133,
95,
87,
86,
86,
122,
129,
104,
86,
127,
111,
76,
100,
83,
66,
121,
130,
120,
101,
69,
59,
69,
83,
111,
85,
73,
112,
69,
93,
123,
109,
113,
105,
80,
77,
103,
70,
102,
113,
100,
66,
113,
103,
120,
92,
89,
95,
96,
91,
89,
110,
80,
108,
140,
85,
96,
81,
85,
130,
116,
128,
132,
60,
109,
121,
105,
66,
103,
104,
92,
112,
113,
92,
112,
84,
95,
127,
72,
103,
128,
84,
109,
78,
131,
71,
113,
102,
73,
109,
121,
81,
73,
115,
117,
51,
99,
103,
140,
121,
82,
106,
122,
72,
123,
99,
103,
119,
92,
137,
91,
108,
110,
137,
88,
83,
119,
125,
124,
84,
105,
76,
121,
95,
127,
75,
97,
90,
73,
70,
127,
102,
127,
72,
118,
89,
64,
120,
85,
106,
129,
59,
128,
87,
106,
103,
88,
110,
136,
76,
48,
94,
114,
111,
83,
85,
127,
73,
140,
122,
108,
75,
64,
118,
118,
104,
120,
82,
153,
99,
111,
95,
123,
102,
94,
130,
116,
79,
82,
113,
95,
122,
80,
69,
69,
104,
129,
85,
94,
125,
104,
116,
93,
75,
63,
81,
90,
88,
124,
119,
101,
112,
94,
67,
136,
106,
93,
94,
77,
103,
77,
94,
90,
106,
62,
78,
103,
104,
116,
114,
124,
76,
64,
101,
87,
98,
93,
132,
106,
131,
76,
132,
103,
129,
101,
115,
115,
98,
86,
123,
92,
105,
103,
109,
134,
81,
105,
110,
123,
93,
61,
83,
71,
114,
134,
124,
117,
89,
86,
101,
96,
90,
131,
65,
85,
119,
118,
88,
91,
120,
81,
71,
115,
111,
88,
113,
86,
64,
53,
76,
107,
85,
105,
91,
58,
117,
130,
112,
131,
67,
100,
55,
106,
69,
101,
71,
100,
96,
79,
65,
74,
96,
98,
106,
86,
84,
131,
108,
132,
73,
112,
101,
128,
102,
72,
101,
74,
81,
88,
95,
75,
112,
94,
109,
102,
89,
106,
98,
101,
125,
125,
80,
87,
108,
111,
108,
108,
98,
69,
66,
69,
118,
104,
141,
123,
100,
88,
77,
106,
64,
82,
111,
102,
97,
108,
73,
82,
117,
122,
114,
114,
97,
85,
84,
133,
113,
103,
98,
108,
64,
133,
62,
122,
91,
106,
111,
72,
110,
112,
150,
101,
73,
154,
102,
77,
107,
158,
140,
107,
114,
117,
99,
100,
119,
96,
120,
94,
91,
87,
110,
118,
116,
126,
60,
72,
84,
103,
104,
87,
66,
125,
94,
116,
137,
95,
107,
88,
77,
79,
99,
96,
105,
57,
101,
89,
122,
119,
104,
93,
110,
119,
100,
83,
79,
69,
71,
114,
90,
76,
107,
86,
132,
107,
74,
82,
62,
107,
96,
79,
72,
84,
123,
95,
110,
126,
105,
109,
111,
106,
90,
117,
93,
110,
68,
109,
104,
83,
108,
134,
52,
79,
118,
109,
142,
121,
92,
109,
200,
122,
101,
95,
116,
91,
84,
84,
91,
65,
109,
96,
63,
99,
90,
95,
102,
111,
113,
105,
104,
102,
107,
91,
77,
124,
124,
116,
114,
140,
98,
76,
53,
110,
91,
106,
109,
72,
101,
83,
111,
106,
127,
85,
98,
74,
73,
120,
107,
101,
130,
113,
87,
89,
143,
139,
113,
87,
107,
87,
80,
101,
64,
111,
115,
114,
71,
126,
123,
122,
80,
51,
71,
97,
127,
62,
119,
133,
77,
66,
130,
99,
65,
79,
75,
81,
129,
82,
120,
101,
90,
115,
97,
72,
45,
67,
102,
90,
141,
87,
93,
104,
65,
106,
103,
118,
90,
104,
97,
80,
77,
104,
89,
102,
106,
106,
96,
102,
86,
108,
77,
67,
71,
73,
103,
109,
134,
124,
77,
72,
116,
72,
114,
105,
93,
128,
117,
80,
95,
110,
101,
120,
81,
103,
108,
74,
100,
132,
127,
68,
123,
122,
95,
72,
84,
83,
97,
80,
134,
96,
83,
101,
97,
75,
86,
85,
88,
118,
74,
67,
82,
94,
72,
112,
97,
73,
84,
105,
65,
69,
120,
78,
54,
129,
110,
134,
90,
90,
93,
126,
126,
113,
116,
99,
97,
108,
84,
91,
70,
90,
123,
101,
90,
68,
128,
71,
119,
112,
82,
132,
94,
75,
120,
105,
126,
58,
96,
75,
84,
77,
103,
108,
73,
101,
108,
109,
90,
70,
97,
78,
79,
84,
101,
125,
72,
97,
87,
77,
97,
128,
131,
87,
76,
95,
85,
125,
88,
94,
109,
113,
118,
116,
141,
125,
116,
87,
96,
96,
86,
130,
100,
114,
93,
78,
81,
105,
102,
115,
142,
115,
119,
122,
49,
142,
128,
72,
91,
67,
112,
139,
96,
126,
74,
102,
95,
90,
97,
106,
97,
85,
95,
101,
105,
60,
91,
124,
88,
126,
70,
105,
86,
97,
103,
102,
77,
117,
140,
122,
93,
86,
98,
124,
93,
104,
103,
96,
106,
112,
93,
111,
96,
94,
117,
91,
138,
103,
114,
117,
118,
68,
128,
92,
114,
123,
127,
102,
83,
90,
125,
117,
144,
68,
76,
91,
98,
136,
85,
98,
102,
99,
101,
85,
137,
93,
103,
112,
95,
98,
85,
96,
97,
111,
104,
103,
88,
106,
91,
90,
90,
90,
80,
81,
49,
103,
97,
91,
100,
72,
84,
114,
123,
119,
112,
107,
59,
52,
103,
122,
114,
120,
75,
103,
134,
110,
87,
118,
91,
104,
112,
112,
121,
121,
92,
94,
103,
130,
118,
96,
100,
85,
133,
70,
118,
111,
77,
89,
141,
90,
121,
96,
104,
79,
66,
115,
77,
60,
116,
99,
54,
93,
103,
99,
108,
85,
127,
76,
94,
94,
108,
97,
116,
123,
81,
92,
105,
92,
101,
83,
72,
128,
78,
63,
82,
66,
128,
70,
81,
66,
76,
91,
84,
80,
81,
89,
75,
82,
112,
91,
105,
74,
85,
124,
131,
112,
114,
98,
82,
144,
125,
64,
106,
125,
129,
90,
102,
126,
111,
101,
102,
98,
80,
68,
104,
144,
106,
95,
134,
137,
71,
83,
103,
82,
90,
70,
141,
78,
91,
138,
118,
117,
101,
125,
112,
85,
87,
106,
136,
111,
61,
108,
105,
127,
90,
74,
131,
108,
118,
85,
101,
101,
93,
81,
150,
71,
135,
85,
97,
87,
88,
80,
102,
112,
120,
94,
84,
116,
110,
100,
105,
108,
91,
76,
101,
100,
79,
130,
124,
92,
126,
63,
119,
70,
94,
123,
113,
57,
101,
126,
80,
103,
88,
125,
99,
83,
99,
65,
70,
90,
136,
94,
125,
80,
82,
86,
113,
88,
70,
112,
92,
91,
100,
156,
63,
97,
87,
100,
77,
92,
97,
68,
81,
123,
119,
91,
84,
78,
74,
118,
109,
119,
84,
134,
107,
72,
68,
94,
103,
110,
119,
63,
105,
97,
89,
115,
90,
106,
62,
53,
80,
97,
78,
82,
113,
82,
106,
106,
96,
94,
96,
101,
149,
86,
74,
120,
130,
100,
90,
126,
81,
133,
65,
83,
72,
99,
78,
130,
108,
85,
69,
90,
77,
118,
98,
84,
112,
111,
127,
141,
89,
100,
97,
135,
64,
124,
147,
96,
131,
74,
104,
130,
87,
135,
128,
98,
90,
78,
90,
92,
101,
134,
95,
131,
105,
110,
88,
86,
140,
90,
103,
112,
117,
52,
82,
126,
99,
109,
89,
127,
138,
116,
112,
134,
51,
86,
70,
82,
98,
92,
116,
88,
91,
154,
68,
74,
90,
93,
101,
93,
118,
107,
101,
94,
120,
90,
104,
70,
95,
117,
106,
91,
85,
94,
136,
70,
67,
125,
109,
99,
106,
113,
83,
129,
110,
94,
87,
138,
101,
77,
100,
108,
101,
141,
75,
58,
86,
76,
73,
127,
60,
106,
71,
136,
118,
116,
99,
105,
126,
106,
69,
86,
98,
92,
117,
103,
119,
98,
87,
84,
92,
152,
93,
92,
106,
80,
75,
104,
94,
90,
137,
94,
115,
126,
71,
87,
80,
102,
106,
106,
111,
104,
84,
131,
75,
116,
86,
104,
76,
113,
105,
109,
136,
120,
82,
114,
91,
128,
72,
105,
116,
79,
58,
112,
120,
68,
82,
115,
91,
136,
114,
109,
76,
106,
125,
88,
75,
90,
76,
100,
92,
135,
110,
97,
77,
100,
112,
129,
74,
94,
101,
105,
89,
79,
110,
69,
98,
133,
101,
105,
109,
114,
120,
86,
102,
76,
109,
102,
105,
69,
120,
115,
66,
63,
92,
95,
104,
81,
114,
101,
45,
90,
107,
128,
95,
115,
127,
71,
77,
109,
125,
65,
114,
77,
104,
120,
114,
110,
98,
89,
67,
109,
91,
80,
94,
128,
116,
71,
128,
63,
80,
116,
102,
130,
124,
112,
129,
56,
128,
83,
92,
67,
116,
78,
96,
94,
123,
103,
115,
107,
200,
117,
110,
99,
60,
109,
115,
115,
101,
149,
98,
106,
102,
142,
106,
83,
75,
74,
149,
92,
83,
87,
84,
126,
126,
120,
116,
78,
67,
112,
119,
139,
102,
124,
87,
112,
134,
111,
72,
90,
79,
108,
101,
77,
106,
135,
124,
115,
133,
130,
124,
116,
111,
112,
99,
118,
85,
107,
110,
61,
70,
104,
97,
87,
111,
110,
122,
73,
125,
136,
112,
95,
68,
101,
103,
107,
113,
81,
141,
126,
97,
113,
111,
132,
82,
116,
102,
97,
114,
124,
95,
113,
124,
92,
104,
92,
72,
84,
101,
115,
110,
116,
112,
76,
91,
93,
63,
90,
63,
110,
129,
112,
93,
97,
99,
87,
102,
91,
88,
115,
92,
107,
79,
122,
100,
119,
74,
144,
87,
81,
97,
119,
124,
90,
109,
73,
94,
94,
104,
122,
99,
115,
110,
122,
89,
69,
115,
107,
64,
111,
107,
115,
108,
100,
134,
113,
96,
80,
121,
116,
128,
88,
122,
106,
81,
72,
111,
122,
109,
114,
116,
77,
100,
87,
64,
83,
129,
116,
106,
81,
80,
129,
114,
113,
125,
97,
97,
101,
103,
101,
127,
124,
122,
94,
91,
116,
121,
91,
93,
98,
110,
81,
107,
113,
52,
101,
60,
109,
85,
113,
64,
80,
106,
109,
78,
94,
103,
101,
107,
135,
61,
102,
125,
119,
90,
125,
79,
125,
107,
118,
57,
101,
114,
119,
122,
83,
105,
116,
84,
53,
114,
91,
69,
58,
92,
96,
111,
68,
80,
125,
54,
128,
96,
106,
115,
70,
100,
73,
93,
114,
116,
87,
94,
126,
104,
77,
63,
80,
88,
90,
93,
119,
132,
107,
93,
104,
104,
106,
96,
114,
107,
126,
117,
93,
87,
99,
102,
54,
90,
122,
75,
81,
92,
126,
130,
91,
111,
71,
98,
106,
116,
102,
91,
119,
89,
111,
90,
114,
90,
81,
90,
132,
134,
83,
89,
119,
79,
113,
132,
114,
111,
136,
123,
81,
112,
106,
113,
87,
89,
82,
94,
93,
85,
97,
119,
127,
51,
106,
108,
72,
99,
77,
88,
114,
90,
82,
78,
98,
96,
93,
102,
105,
85,
103,
91,
92,
104,
153,
94,
97,
88,
122,
109,
144,
72,
107,
96,
111,
138,
64,
86,
77,
131,
97,
88,
91,
112,
97,
100,
105,
110,
114,
100,
70,
111,
84,
101,
131,
59,
100,
127,
109,
79,
86,
75,
127,
108,
81,
105,
76,
84,
91,
81,
138,
80,
115,
113,
132,
74,
103,
78,
96,
134,
99,
83,
126,
113,
118,
93,
123,
99,
96,
96,
133,
103,
95,
116,
97,
128,
95,
75,
103,
111,
90,
105,
97,
82,
86,
126,
98,
124,
112,
106,
92,
96,
109,
76,
126,
110,
74,
78,
117,
95,
113,
135,
116,
100,
121,
91,
78,
98,
112,
81,
78,
88,
86,
110,
87,
126,
103,
82,
103,
117,
91,
93,
87,
122,
99,
103,
99,
121,
113,
140,
100,
96,
108,
114,
87,
113,
94,
130,
93,
124,
122,
96,
131,
125,
89,
72,
120,
87,
78,
110,
107,
92,
128,
78,
122,
82,
85,
74,
110,
132,
107,
121,
88,
56,
103,
64,
93,
86,
73,
78,
115,
136,
116,
144,
135,
107,
98,
113,
78,
129,
70,
122,
108,
102,
119,
102,
100,
72,
92,
100,
88,
68,
91,
122,
84,
103,
61,
79,
101,
82,
92,
101,
83,
85,
99,
76,
81,
113,
91,
107,
91,
129,
94,
105,
88,
112,
73,
89,
101,
104,
107,
131,
116,
118,
69,
81,
97,
119,
129,
107,
115,
101,
96,
91,
105,
111,
87,
96,
104,
96,
105,
142,
93,
118,
80,
121,
104,
111,
127,
127,
79,
96,
92,
131,
122,
112,
119,
80,
89,
107,
117,
102,
67,
89,
153,
74,
123,
100,
113,
73,
82,
115,
117,
69,
139,
94,
109,
83,
120,
62,
125,
72,
99,
155,
119,
114,
94,
98,
105,
86,
78,
120,
64,
86,
79,
120,
83,
126,
115,
107,
119,
100,
94,
93,
84,
130,
80,
63,
124,
112,
56,
83,
89,
135,
71,
115,
90,
123,
83,
115,
103,
101,
110,
97,
93,
117,
122,
118,
120,
121,
54,
119,
81,
121,
95,
102,
88,
122,
104,
92,
112,
89,
95,
86,
128,
111,
99,
122,
87,
110,
104,
71,
95,
141,
106,
86,
112,
93,
83,
106,
101,
88,
82,
84,
91,
115,
96,
80,
114,
116,
77,
102,
151,
108,
85,
92,
80,
98,
75,
100,
115,
109,
91,
108,
93,
108,
100,
85,
115,
86,
80,
84,
83,
99,
73,
82,
125,
135,
116,
146,
93,
89,
141,
125,
100,
110,
93,
105,
129,
82,
83,
104,
109,
101,
110,
99,
81,
124,
143,
101,
68,
84,
103,
104,
88,
115,
63,
110,
108,
124,
106,
117,
81,
89,
116,
112,
112,
90,
60,
75,
99,
80,
121,
146,
104,
51,
99,
96,
89,
79,
68,
105,
105,
89,
108,
80,
69,
118,
119,
123,
94,
137,
104,
127,
64,
89,
91,
80,
87,
131,
104,
85,
121,
123,
87,
113,
99,
99,
121,
110,
110,
89,
114,
118,
72,
125,
105,
91,
109,
128,
102,
98,
63,
73,
116,
116,
107,
141,
133,
119,
93,
75,
84,
94,
118,
126,
71,
115,
108,
97,
95,
125,
91,
97,
85,
93,
105,
127,
110,
84,
74,
80,
104,
100,
91,
85,
142,
135,
117,
113,
98,
92,
135,
106,
75,
128,
128,
81,
68,
92,
91,
85,
141,
105,
119,
86,
112,
108,
117,
91,
97,
91,
99,
88,
127,
127,
115,
83,
78,
98,
101,
76,
88,
120,
119,
137,
78,
105,
95,
99,
107,
77,
81,
93,
96,
97,
109,
105,
90,
94,
105,
129,
123,
103,
62,
118,
94,
114,
132,
105,
125,
106,
103,
87,
82,
118,
95,
87,
100,
98,
107,
72,
122,
137,
68,
70,
116,
71,
87,
99,
57,
97,
115,
80,
123,
115,
99,
91,
91,
112,
121,
131,
104,
85,
121,
108,
111,
104,
128,
93,
62,
111,
119,
114,
81,
60,
142,
69,
102,
90,
126,
105,
85,
108,
105,
85,
86,
126,
127,
141,
134,
81,
72,
120,
89,
86,
98,
105,
76,
139,
113,
53,
129,
93,
91,
86,
59,
104,
117,
105,
87,
124,
96,
115,
75,
78,
111,
98,
72,
65,
117,
81,
91,
123,
99,
132,
84,
110,
88,
112,
105,
81,
117,
69,
93,
115,
132,
83,
103,
48,
92,
81,
118,
119,
63,
115,
88,
94,
106,
69,
63,
101,
102,
80,
59,
89,
83,
126,
138,
68,
89,
118,
98,
109,
135,
82,
136,
122,
86,
90,
111,
69,
112,
117,
123,
101,
110,
88,
72,
84,
75,
101,
94,
86,
107,
99,
98,
96,
69,
107,
101,
103,
105,
88,
101,
109,
136,
130,
104,
97,
115,
109,
100,
110,
134,
103,
85,
100,
83,
68,
88,
95,
64,
97,
87,
124,
76,
97,
73,
120,
96,
118,
74,
97,
92,
98,
97,
133,
78,
101,
105,
106,
106,
104,
105,
90,
112,
139,
73,
82,
73,
107,
106,
54,
86,
83,
93,
97,
123,
110,
116,
100,
104,
118,
61,
72,
114,
105,
82,
95,
97,
95,
105,
80,
110,
99,
53,
115,
74,
100,
120,
77,
92,
58,
104,
125,
108,
114,
72,
86,
75,
104,
77,
101,
100,
83,
110,
106,
103,
90,
95,
109,
74,
78,
106,
90,
127,
115,
120,
110,
116,
115,
76,
60,
64,
120,
108,
82,
139,
77,
108,
106,
94,
75,
101,
95,
98,
100,
119,
88,
69,
62,
94,
124,
77,
73,
48,
73,
90,
119,
139,
140,
96,
87,
124,
84,
99,
103,
102,
138,
89,
65,
119,
94,
115,
106,
81,
62,
93,
117,
140,
84,
71,
104,
74,
113,
87,
100,
98,
101,
89,
95,
82,
96,
74,
62,
111,
74,
58,
111,
74,
111,
115,
82,
51,
117,
111,
87,
121,
97,
83,
68,
86,
90,
102,
112,
83,
114,
77,
85,
94,
122,
94,
137,
76,
84,
101,
82,
99,
134,
87,
119,
88,
106,
114,
116,
100,
109,
103,
81,
82,
108,
106,
86,
115,
91,
126,
78,
125,
128,
117,
128,
84,
100,
95,
116,
86,
106,
116,
115,
105,
123,
58,
95,
130,
108,
95,
135,
108,
125,
103,
91,
75,
104,
99,
114,
82,
124,
72,
123,
88,
117,
139,
134,
128,
99,
114,
78,
88,
138,
85,
77,
91,
111,
68,
122,
112,
75,
150,
60,
119,
134,
74,
113,
123,
113,
114,
110,
66,
82,
72,
116,
86,
93,
88,
108,
79,
121,
83,
88,
68,
96,
80,
122,
94,
97,
112,
86,
81,
114,
125,
109,
93,
90,
131,
104,
97,
114,
98,
131,
125,
107,
111,
110,
78,
88,
107,
48,
75,
69,
104,
122,
115,
88,
114,
101,
117,
91,
95,
92,
88,
138,
131,
119,
145,
107,
116,
112,
120,
132,
104,
99,
87,
61,
104,
86,
129,
122,
130,
101,
80,
89,
100,
96,
96,
103,
97,
103,
100,
101,
86,
85,
75,
106,
76,
75,
64,
102,
112,
74,
125,
116,
103,
78,
103,
108,
121,
112,
138,
91,
85,
110,
121,
98,
110,
92,
97,
96,
83,
86,
130,
115,
124,
108,
72,
109,
92,
121,
101,
77,
116,
76,
120,
101,
110,
90,
115,
88,
102,
77,
128,
77,
95,
114,
123,
86,
108,
82,
109,
79,
111,
82,
108,
89,
46,
77,
99,
77,
79,
108,
100,
116,
115,
86,
90,
122,
122,
107,
84,
96,
126,
111,
97,
108,
108,
130,
101,
130,
76,
85,
117,
106,
102,
121,
78,
106,
118,
113,
70,
80,
119,
110,
97,
94,
69,
120,
123,
74,
106,
95,
126,
87,
88,
83,
71,
72,
100,
77,
53,
124,
102,
135,
131,
106,
59,
88,
96,
115,
83,
89,
91,
86,
117,
51,
105,
142,
66,
128,
107,
71,
97,
118,
107,
91,
82,
96,
70,
121,
93,
89,
92,
94,
96,
82,
93,
116,
100,
91,
121,
81,
131,
58,
130,
99,
114,
103,
126,
109,
122,
80,
81,
68,
85,
126,
93,
115,
57,
107,
94,
88,
66,
87,
75,
70,
104,
128,
76,
116,
103,
91,
118,
68,
98,
93,
82,
75,
118,
117,
114,
96,
93,
123,
120,
99,
111,
94,
97,
117,
116,
106,
130,
92,
125,
75,
91,
108,
73,
74,
101,
106,
113,
102,
95,
89,
92,
97,
104,
102,
118,
111,
109,
89,
114,
75,
108,
119,
109,
80,
115,
140,
119,
96,
83,
140,
90,
80,
114,
91,
105,
108,
96,
124,
103,
84,
60,
125,
113,
118,
67,
67,
88,
108,
94,
131,
98,
114,
98,
113,
108,
113,
86,
97,
97,
80,
127,
94,
71,
113,
86,
88,
86,
86,
112,
115,
118,
122,
100,
122,
126,
54,
72,
73,
104,
85,
90,
71,
113,
112,
121,
88,
105,
129,
126,
123,
129,
87,
91,
127,
105,
82,
118,
87,
82,
125,
114,
110,
99,
126,
105,
99,
150,
131,
73,
88,
81,
102,
68,
83,
78,
135,
64,
84,
104,
87,
94,
139,
138,
110,
72,
118,
133,
90,
110,
108,
119,
101,
108,
113,
89,
98,
108,
85,
91,
92,
92,
96,
81,
110,
77,
116,
88,
91,
103,
108,
102,
111,
84,
109,
144,
62,
110,
62,
100,
80,
119,
124,
127,
79,
76,
123,
52,
138,
120,
93,
59,
62,
114,
69,
106,
76,
89,
91,
54,
110,
82,
99,
114,
94,
95,
111,
84,
53,
102,
125,
96,
129,
109,
64,
64,
104,
83,
89,
76,
95,
73,
70,
116,
78,
126,
76,
102,
81,
135,
122,
83,
80,
119,
99,
68,
102,
104,
100,
110,
104,
134,
89,
117,
88,
64,
106,
65,
99,
133,
108,
116,
112,
65,
85,
111,
91,
62,
108,
98,
107,
110,
71,
72,
83,
129,
134,
85,
102,
106,
106,
96,
82,
110,
91,
97,
120,
108,
106,
103,
114,
96,
118,
84,
95,
67,
106,
120,
91,
136,
121,
117,
112,
85,
103,
86,
84,
58,
92,
96,
90,
200,
110,
107,
123,
114,
79,
106,
123,
127,
108,
70,
54,
102,
114,
98,
81,
118,
97,
79,
125,
84,
98,
93,
92,
132,
64,
106,
94,
115,
102,
77,
89,
77,
74,
140,
75,
89,
74,
59,
122,
115,
69,
95,
133,
111,
78,
121,
113,
112,
141,
90,
96,
97,
160,
100,
100,
108,
123,
130,
70,
88,
137,
126,
100,
116,
106,
75,
92,
80,
121,
77,
98,
126,
100,
80,
100,
109,
72,
111,
116,
79,
86,
104,
105,
60,
83,
95,
119,
103,
91,
124,
106,
100,
105,
98,
72,
87,
113,
72,
92,
77,
88,
75,
97,
109,
82,
137,
87,
99,
72,
103,
124,
106,
92,
115,
116,
104,
103,
109,
119,
120,
124,
102,
99,
64,
88,
83,
128,
99,
132,
79,
92,
72,
106,
105,
118,
141,
94,
88,
101,
69,
116,
88,
102,
88,
107,
117,
125,
136,
132,
105,
124,
114,
87,
87,
143,
100,
107,
97,
91,
104,
69,
78,
127,
104,
69,
123,
102,
124,
74,
102,
109,
107,
132,
109,
85,
100,
133,
55,
98,
97,
86,
92,
115,
46,
110,
106,
100,
97,
97,
122,
111,
98,
125,
85,
115,
104,
109,
113,
116,
70,
97,
126,
128,
108,
113,
89,
123,
91,
77,
86,
116,
99,
118,
102,
96,
109,
112,
75,
100,
121,
130,
84,
123,
83,
106,
129,
104,
131,
104,
107,
118,
70,
95,
95,
79,
100,
73,
119,
84,
75,
82,
80,
109,
88,
76,
113,
102,
116,
78,
96,
107,
93,
101,
107,
140,
74,
115,
82,
97,
134,
111,
80,
113,
78,
72,
117,
70,
72,
102,
89,
103,
124,
118,
106,
111,
98,
84,
60,
69,
127,
99,
90,
106,
73,
68,
106,
101,
125,
98,
102,
91,
96,
122,
97,
111,
147,
124,
55,
89,
103,
90,
61,
113,
89,
62,
119,
119,
101,
108,
73,
86,
103,
64,
121,
102,
127,
94,
142,
95,
90,
125,
71,
83,
134,
103,
94,
80,
120,
82,
105,
91,
128,
119,
110,
101,
97,
129,
103,
94,
139,
51,
117,
72,
105,
120,
108,
122,
109,
78,
128,
71,
126,
131,
117,
83,
135,
118,
102,
107,
121,
128,
98,
86,
124,
62,
93,
103,
110,
115,
88,
67,
90,
70,
128,
75,
133,
91,
76,
113,
103,
76,
127,
66,
122,
72,
97,
93,
102,
127,
105,
92,
92,
119,
117,
69,
55,
95,
96,
98,
110,
92,
126,
94,
74,
124,
94,
98,
101,
85,
123,
117,
84,
106,
99,
119,
75,
89,
105,
64,
121,
120,
114,
110,
113,
87,
88,
99,
123,
126,
94,
54,
77,
86,
104,
120,
87,
85,
117,
109,
113,
84,
122,
102,
82,
116,
101,
118,
93,
86,
100,
96,
103,
124,
108,
103,
72,
116,
108,
74,
77,
95,
92,
69,
76,
71,
110,
94,
128,
79,
86,
114,
106,
87,
79,
109,
130,
77,
112,
86,
84,
125,
61,
80,
91,
78,
81,
74,
122,
84,
99,
92,
111,
123,
111,
73,
73,
103,
113,
108,
99,
106,
86,
95,
128,
147,
127,
120,
111,
113,
104,
125,
63,
79,
99,
85,
115,
70,
104,
109,
72,
70,
105,
85,
101,
77,
89,
71,
80,
102,
100,
68,
128,
100,
96,
78,
121,
106,
66,
85,
114,
76,
95,
105,
82,
77,
133,
103,
133,
154,
98,
90,
56,
76,
52,
53,
140,
98,
68,
101,
83,
72,
112,
78,
124,
143,
105,
90,
86,
61,
99,
86,
106,
113,
131,
115,
121,
123,
91,
124,
109,
87,
124,
77,
114,
62,
116,
79,
114,
73,
91,
110,
91,
107,
106,
86,
103,
138,
111,
107,
116,
95,
113,
99,
76,
147,
107,
117,
93,
53,
62,
73,
113,
95,
103,
98,
57,
97,
73,
86,
140,
81,
76,
86,
93,
103,
75,
76,
94,
117,
89,
105,
99,
96,
92,
91,
81,
122,
112,
99,
75,
101,
86,
105,
118,
82,
102,
97,
102,
127,
92,
141,
95,
107,
66,
98,
90,
105,
102,
134,
120,
108,
100,
73,
115,
89,
104,
88,
106,
93,
101,
86,
86,
76,
93,
116,
91,
77,
101,
76,
93,
116,
116,
113,
122,
121,
57,
105,
127,
126,
81,
75,
126,
113,
135,
69,
136,
85,
100,
68,
134,
89,
135,
131,
98,
82,
116,
80,
97,
100,
72,
108,
142,
60,
76,
97,
113,
74,
62,
127,
76,
69,
56,
118,
104,
103,
63,
76,
124,
107,
109,
88,
92,
101,
86,
67,
137,
83,
109,
122,
124,
118,
93,
81,
96,
76,
99,
83,
92,
66,
87,
86,
71,
123,
101,
134,
74,
96,
119,
101,
106,
138,
91,
102,
79,
76,
112,
138,
107,
124,
102,
113,
112,
87,
119,
97,
107,
83,
89,
63,
60,
74,
78,
78,
75,
82,
100,
110,
71,
114,
104,
80,
81,
71,
109,
116,
85,
66,
65,
93,
94,
90,
135,
110,
117,
138,
92,
111,
119,
82,
83,
87,
70,
63,
94,
106,
101,
110,
96,
90,
92,
60,
129,
125,
88,
116,
87,
100,
85,
86,
85,
88,
82,
147,
98,
143,
56,
52,
119,
109,
106,
100,
117,
100,
66,
91,
115,
108,
106,
114,
108,
114,
76,
72,
62,
105,
93,
121,
108,
72,
106,
133,
122,
105,
94,
136,
75,
86,
70,
119,
93,
115,
60,
106,
101,
100,
81,
113,
76,
82,
117,
118,
111,
95,
88,
120,
112,
113,
99,
124,
146,
102,
108,
123,
115,
98,
80,
68,
115,
90,
77,
98,
113,
112,
104,
125,
84,
143,
113,
86,
116,
49,
97,
95,
109,
135,
90,
86,
128,
97,
104,
90,
76,
55,
108,
104,
122,
115,
115,
97,
97,
109,
74,
92,
115,
113,
120,
113,
109,
97,
68,
87,
130,
110,
82,
122,
111,
79,
105,
92,
62,
107,
142,
94,
112,
96,
117,
84,
89,
81,
96,
70,
118,
73,
107,
94,
84,
107,
114,
102,
107,
116,
88,
102,
78,
115,
100,
96,
99,
58,
130,
97,
113,
122,
126,
102,
82,
82,
96,
69,
123,
145,
111,
118,
105,
94,
64,
120,
78,
74,
124,
78,
87,
91,
99,
130,
92,
120,
85,
118,
106,
107,
69,
110,
72,
89,
95,
64,
108,
63,
108,
120,
102,
77,
114,
110,
103,
99,
89,
78,
73,
67,
98,
94,
106,
65,
99,
85,
68,
113,
106,
88,
116,
116,
113,
104,
90,
95,
121,
100,
78,
123,
138,
114,
116,
116,
121,
92,
86,
81,
67,
125,
117,
96,
112,
92,
94,
137,
128,
75,
72,
101,
102,
120,
135,
95,
92,
118,
63,
110,
113,
115,
115,
98,
99,
77,
96,
83,
147,
81,
73,
69,
98,
93,
113,
130,
111,
55,
76,
64,
100,
112,
129,
86,
84,
106,
111,
66,
139,
87,
126,
87,
110,
62,
113,
99,
104,
105,
89,
101,
71,
121,
80,
120,
91,
115,
90,
132,
119,
56,
110,
72,
119,
116,
81,
102,
96,
67,
98,
114,
95,
75,
129,
115,
132,
118,
148,
99,
71,
149,
98,
104,
91,
66,
95,
92,
86,
75,
111,
87,
82,
116,
95,
81,
85,
105,
85,
79,
95,
68,
85,
100,
82,
86,
102,
127,
135,
118,
77,
136,
88,
73,
113,
71,
117,
106,
80,
76,
104,
74,
112,
134,
102,
122,
108,
121,
114,
118,
116,
127,
60,
71,
98,
107,
78,
77,
126,
94,
83,
80,
131,
71,
99,
91,
122,
87,
73,
90,
120,
115,
81,
120,
115,
96,
72,
122,
121,
106,
77,
143,
79,
81,
96,
112,
133,
109,
95,
84,
102,
118,
79,
111,
98,
93,
80,
116,
93,
108,
112,
122,
107,
50,
130,
72,
76,
83,
82,
102,
105,
115,
74,
95,
126,
101,
126,
107,
96,
92,
103,
94,
114,
78,
112,
86,
114,
126,
139,
112,
92,
94,
91,
99,
112,
92,
68,
100,
98,
140,
103,
101,
86,
99,
110,
130,
148,
121,
108,
69,
105,
126,
115,
105,
94,
108,
99,
102,
124,
92,
110,
69,
102,
119,
119,
113,
89,
64,
87,
70,
124,
69,
102,
118,
87,
75,
84,
148,
132,
86,
136,
92,
117,
96,
109,
132,
84,
104,
121,
106,
117,
74,
105,
68,
77,
102,
80,
67,
121,
93,
134,
138,
79,
107,
111,
87,
75,
94,
107,
109,
97,
118,
102,
114,
97,
90,
111,
91,
102,
85,
77,
107,
115,
125,
121,
75,
89,
68,
74,
88,
146,
82,
147,
85,
113,
128,
80,
98,
107,
103,
101,
134,
103,
112,
79,
67,
108,
97,
80,
96,
115,
96,
106,
91,
68,
123,
121,
81,
90,
92,
71,
102,
77,
105,
98,
88,
94,
63,
78,
84,
95,
111,
105,
89,
141,
129,
113,
83,
87,
85,
116,
100,
108,
139,
75,
100,
82,
105,
131,
84,
85,
115,
148,
147,
81,
125,
83,
88,
89,
78,
93,
103,
119,
122,
125,
66,
123,
106,
64,
54,
83,
106,
119,
86,
107,
77,
99,
120,
113,
100,
105,
133,
93,
86,
59,
84,
94,
98,
89,
93,
97,
129,
119,
115,
104,
76,
98,
99,
97,
114,
81,
111,
98,
113,
122,
91,
125,
131,
123,
92,
88,
94,
124,
94,
49,
98,
94,
126,
100,
127,
104,
103,
127,
69,
88,
84,
105,
112,
90,
126,
125,
96,
69,
112,
83,
103,
100,
122,
105,
116,
115,
117,
131,
129,
116,
83,
68,
128,
105,
87,
129,
104,
83,
98,
95,
54,
120,
120,
88,
133,
79,
112,
107,
111,
121,
91,
96,
131,
116,
73,
90,
113,
118,
82,
90,
154,
64,
138,
79,
97,
66,
115,
107,
122,
92,
77,
67,
73,
76,
84,
83,
79,
123,
88,
79,
113,
110,
88,
78,
69,
113,
103,
83,
143,
117,
118,
133,
78,
76,
105,
126,
78,
113,
100,
100,
108,
96,
129,
108,
104,
155,
87,
100,
154,
53,
78,
96,
62,
117,
101,
78,
76,
110,
112,
120,
86,
92,
117,
119,
140,
121,
65,
109,
103,
66,
147,
86,
80,
114,
122,
81,
97,
81,
106,
112,
106,
101,
105,
119,
82,
100,
125,
106,
98,
103,
121,
132,
112,
76,
71,
87,
135,
85,
93,
93,
95,
96,
88,
85,
92,
99,
86,
109,
105,
94,
146,
101,
92,
120,
69,
107,
104,
134,
97,
108,
120,
105,
107,
123,
107,
75,
74,
119,
123,
120,
80,
103,
143,
64,
92,
92,
95,
96,
91,
92,
95,
99,
115,
69,
58,
106,
96,
125,
72,
78,
78,
128,
101,
111,
91,
87,
84,
95,
96,
60,
114,
119,
92,
101,
89,
89,
71,
89,
114,
106,
103,
47,
49,
75,
106,
124,
107,
54,
132,
133,
101,
118,
92,
102,
96,
65,
91,
80,
118,
107,
100,
119,
132,
124,
105,
86,
95,
113,
131,
100,
73,
107,
94,
110,
93,
123,
77,
99,
119,
118,
84,
97,
110,
92,
110,
130,
87,
125,
93,
116,
88,
103,
114,
106,
92,
77,
106,
113,
133,
66,
111,
131,
94,
128,
123,
82,
123,
111,
99,
129,
96,
59,
105,
78,
112,
105,
94,
125,
89,
125,
75,
107,
47,
104,
103,
117,
118,
105,
115,
131,
134,
83,
90,
126,
92,
117,
91,
108,
119,
105,
72,
105,
82,
78,
111,
101,
73,
97,
100,
89,
96,
114,
96,
125,
89,
98,
128,
89,
78,
72,
92,
126,
101,
122,
114,
121,
111,
120,
116,
68,
110,
111,
89,
103,
91,
105,
117,
106,
136,
117,
60,
123,
98,
111,
95,
99,
118,
90,
97,
104,
102,
70,
114,
81,
81,
110,
91,
123,
92,
133,
98,
107,
76,
105,
123,
120,
84,
90,
108,
58,
132,
98,
91,
115,
137,
92,
118,
83,
111,
128,
78,
89,
130,
124,
77,
118,
81,
82,
72,
115,
68,
97,
113,
114,
93,
69,
116,
152,
96,
98,
125,
123,
119,
113,
89,
59,
112,
148,
76,
110,
113,
68,
98,
86,
109,
115,
94,
82,
89,
94,
85,
72,
111,
128,
79,
108,
109,
80,
117,
120,
107,
123,
114,
72,
103,
120,
108,
70,
102,
63,
116,
116,
90,
84,
117,
125,
75,
122,
79,
72,
80,
77,
105,
89,
116,
90,
140,
123,
96,
84,
115,
91,
141,
73,
105,
106,
103,
72,
98,
104,
147,
123,
98,
123,
123,
108,
106,
100,
124,
81,
130,
118,
114,
102,
89,
114,
111,
78,
84,
119,
94,
89,
96,
124,
77,
93,
117,
83,
106,
134,
120,
69,
112,
119,
87,
123,
82,
108,
134,
78,
95,
106,
60,
140,
135,
129,
101,
110,
78,
107,
70,
115,
77,
104,
133,
72,
130,
67,
148,
86,
126,
128,
105,
66,
108,
73,
97,
98,
110,
74,
73,
109,
116,
63,
91,
78,
96,
95,
107,
101,
81,
86,
90,
115,
108,
138,
102,
127,
109,
96,
121,
85,
105,
119,
117,
90,
97,
75,
60,
77,
115,
82,
104,
97,
113,
73,
103,
87,
110,
120,
104,
77,
108,
91,
106,
121,
99,
73,
122,
123,
82,
74,
134,
93,
122,
127,
67,
99,
87,
98,
96,
60,
99,
74,
131,
93,
124,
136,
79,
84,
112,
139,
64,
119,
120,
90,
70,
108,
99,
63,
74,
128,
118,
121,
80,
112,
78,
93,
127,
83,
97,
54,
86,
81,
88,
100,
117,
72,
132,
98,
117,
114,
116,
141,
119,
134,
100,
82,
101,
131,
127,
90,
102,
89,
95,
120,
58,
110,
107,
129,
150,
96,
119,
103,
90,
107,
104,
152,
123,
108,
85,
98,
71,
131,
126,
102,
139,
124,
100,
79,
87,
71,
113,
71,
99,
104,
69,
70,
129,
97,
72,
91,
95,
124,
95,
82,
126,
97,
110,
122,
53,
116,
116,
100,
96,
69,
85,
108,
101,
90,
92,
108,
111,
85,
93,
132,
110,
105,
86,
92,
65,
114,
118,
106,
87,
83,
88,
118,
66,
121,
100,
117,
80,
109,
67,
106,
91,
104,
80,
84,
98,
81,
107,
96,
117,
92,
102,
101,
127,
91,
103,
75,
146,
123,
77,
62,
74,
82,
149,
107,
99,
105,
50,
87,
117,
92,
105,
107,
85,
88,
96,
104,
104,
106,
74,
74,
107,
53,
107,
102,
84,
99,
97,
81,
91,
97,
98,
112,
90,
102,
101,
87,
115,
109,
77,
65,
96,
107,
104,
132,
98,
99,
98,
97,
120,
81,
110,
76,
53,
87,
69,
99,
126,
93,
88,
115,
94,
109,
100,
103,
69,
81,
96,
113,
101,
103,
97,
119,
120,
75,
103,
134,
105,
109,
106,
51,
112,
125,
84,
111,
124,
140,
95,
136,
83,
79,
83,
130,
141,
119,
105,
113,
123,
86,
72,
126,
80,
92,
96,
78,
84,
96,
95,
97,
117,
117,
93,
108,
99,
86,
91,
104,
81,
97,
135,
116,
134,
85,
105,
97,
142,
93,
104,
126,
112,
94,
97,
109,
97,
114,
103,
96,
69,
76,
90,
88,
93,
93,
78,
133,
93,
135,
116,
110,
96,
81,
62,
85,
62,
100,
126,
89,
124,
105,
120,
124,
114,
103,
124,
117,
99,
102,
89,
101,
114,
87,
106,
111,
143,
115,
81,
119,
81,
85,
101,
90,
88,
84,
98,
91,
99,
108,
100,
100,
54,
105,
108,
110,
99,
119,
113,
101,
147,
77,
94,
74,
127,
134,
99,
103,
62,
107,
62,
95,
74,
93,
80,
79,
121,
118,
129,
85,
115,
90,
124,
122,
140,
99,
127,
72,
118,
81,
125,
71,
77,
121,
132,
81,
62,
128,
110,
120,
106,
108,
67,
84,
127,
123,
94,
94,
89,
84,
119,
101,
77,
68,
110,
82,
107,
118,
83,
66,
85,
79,
70,
128,
99,
135,
109,
105,
135,
126,
102,
81,
90,
117,
113,
126,
94,
112,
109,
127,
79,
64,
110,
109,
109,
109,
136,
133,
103,
93,
118,
114,
78,
106,
62,
119,
80,
111,
100,
113,
98,
87,
78,
102,
81,
58,
65,
135,
123,
82,
81,
107,
110,
102,
123,
123,
79,
107,
134,
134,
90,
105,
148,
117,
118,
89,
84,
115,
104,
106,
87,
100,
87,
126,
88,
78,
95,
81,
100,
95,
100,
110,
86,
87,
105,
104,
98,
91,
103,
67,
108,
131,
108,
126,
93,
115,
135,
84,
122,
102,
103,
115,
95,
106,
124,
106,
94,
85,
100,
80,
86,
113,
96,
136,
60,
122,
91,
92,
101,
111,
93,
110,
104,
99,
77,
62,
80,
93,
82,
116,
77,
90,
86,
125,
137,
97,
151,
119,
117,
60,
102,
88,
88,
83,
101,
97,
92,
100,
119,
116,
117,
86,
117,
107,
84,
95,
92,
83,
121,
120,
100,
89,
83,
95,
87,
56,
100,
89,
46,
117,
100,
126,
79,
109,
112,
72,
96,
117,
84,
65,
72,
103,
104,
105,
82,
133,
140,
90,
116,
111,
62,
63,
75,
132,
96,
77,
128,
94,
103,
101,
89,
92,
100,
94,
98,
119,
81,
116,
47,
97,
135,
65,
73,
104,
140,
78,
102,
95,
111,
122,
89,
100,
80,
122,
81,
94,
78,
123,
64,
136,
109,
98,
112,
115,
87,
76,
91,
145,
113,
88,
122,
108,
71,
104,
118,
115,
116,
91,
124,
102,
97,
122,
112,
128,
115,
121,
146,
129,
104,
83,
74,
98,
76,
120,
97,
95,
103,
84,
99,
115,
107,
115,
105,
132,
94,
114,
132,
126,
65,
134,
57,
115,
106,
124,
66,
88,
127,
120,
98,
89,
101,
113,
94,
108,
123,
126,
101,
83,
119,
118,
131,
90,
69,
112,
104,
88,
125,
102,
88,
79,
116,
89,
112,
112,
74,
100,
78,
84,
111,
133,
111,
102,
86,
124,
95,
99,
68,
68,
106,
100,
136,
123,
90,
111,
73,
127,
73,
73,
88,
66,
127,
78,
111,
76,
101,
115,
80,
119,
128,
73,
111,
66,
105,
107,
105,
79,
118,
85,
91,
132,
98,
93,
88,
94,
95,
101,
75,
103,
78,
73,
66,
76,
116,
105,
123,
109,
63,
93,
104,
80,
130,
89,
80,
123,
102,
117,
83,
104,
107,
142,
119,
99,
77,
79,
100,
65,
71,
83,
140,
110,
97,
102,
70,
101,
100,
127,
98,
85,
128,
102,
122,
116,
89,
105,
74,
74,
104,
129,
86,
99,
132,
83,
79,
121,
85,
90,
117,
100,
97,
97,
100,
93,
103,
121,
98,
131,
111,
119,
111,
88,
126,
81,
92,
72,
124,
105,
74,
124,
120,
113,
93,
91,
118,
99,
71,
77,
95,
95,
107,
100,
97,
111,
113,
91,
85,
108,
142,
125,
104,
106,
67,
65,
88,
129,
107,
108,
82,
99,
114,
123,
82,
97,
104,
109,
84,
114,
71,
97,
71,
106,
83,
89,
110,
118,
100,
117,
99,
117,
79,
102,
141,
106,
131,
116,
131,
64,
136,
125,
118,
74,
122,
129,
92,
118,
68,
75,
95,
70,
76,
95,
111,
71,
153,
84,
53,
70,
98,
89,
92,
101,
68,
110,
76,
91,
130,
98,
110,
103,
104,
74,
70,
99,
95,
107,
79,
122,
96,
123,
96,
90,
99,
103,
126,
99,
89,
109,
103,
56,
95,
78,
118,
84,
106,
64,
120,
101,
126,
127,
63,
100,
65,
107,
143,
113,
123,
105,
78,
127,
135,
115,
99,
117,
86,
121,
101,
109,
75,
107,
119,
148,
82,
87,
69,
105,
88,
95,
77,
82,
110,
121,
89,
110,
67,
143,
77,
67,
81,
95,
92,
106,
94,
92,
106,
100,
102,
82,
80,
126,
100,
79,
114,
116,
98,
85,
127,
116,
120,
118,
94,
79,
109,
123,
83,
140,
123,
96,
91,
98,
132,
77,
102,
119,
111,
65,
118,
97,
69,
103,
77,
109,
124,
50,
66,
105,
114,
117,
65,
127,
139,
112,
121,
107,
77,
120,
72,
94,
95,
98,
105,
116,
73,
108,
91,
117,
108,
147,
96,
70,
68,
87,
88,
81,
120,
111,
99,
108,
116,
111,
108,
120,
118,
135,
76,
77,
88,
95,
107,
112,
100,
91,
101,
95,
89,
125,
105,
93,
99,
119,
80,
112,
98,
101,
102,
97,
125,
92,
121,
103,
88,
109,
95,
51,
112,
136,
100,
121,
103,
97,
106,
119,
142,
100,
77,
103,
135,
77,
92,
73,
77,
129,
111,
102,
115,
86,
65,
72,
110,
97,
121,
88,
71,
94,
89,
97,
98,
80,
102,
103,
92,
108,
116,
72,
123,
144,
99,
86,
115,
119,
111,
114,
103,
108,
137,
104,
102,
77,
116,
111,
147,
126,
114,
68,
123,
85,
108,
99,
106,
94,
118,
82,
84,
122,
92,
113,
92,
71,
106,
104,
76,
108,
97,
117,
118,
99,
104,
116,
114,
102,
101,
86,
81,
98,
113,
111,
126,
120,
79,
108,
127,
120,
97,
110,
118,
118,
111,
98,
104,
128,
118,
88,
105,
71,
86,
69,
104,
73,
116,
88,
93,
84,
116,
116,
85,
113,
86,
107,
99,
92,
97,
103,
99,
86,
110,
51,
113,
90,
68,
131,
107,
104,
115,
103,
87,
99,
127,
90,
82,
126,
75,
108,
91,
137,
122,
97,
85,
106,
114,
107,
88,
78,
116,
83,
111,
109,
87,
109,
91,
114,
95,
127,
124,
142,
112,
103,
150,
89,
110,
117,
107,
93,
99,
101,
75,
98,
115,
133,
78,
93,
117,
73,
94,
112,
77,
120,
129,
119,
74,
82,
60,
109,
68,
79,
83,
61,
98,
102,
154,
75,
113,
114,
87,
81,
114,
100,
103,
71,
86,
100,
65,
123,
111,
134,
76,
55,
114,
113,
73,
127,
105,
105,
95,
115,
89,
130,
83,
128,
105,
100,
130,
92,
115,
127,
106,
87,
106,
112,
97,
108,
88,
100,
71,
121,
118,
87,
99,
95,
103,
111,
109,
94,
97,
76,
116,
118,
88,
90,
128,
103,
83,
90,
78,
117,
91,
84,
92,
73,
112,
105,
79,
116,
82,
90,
72,
84,
108,
124,
122,
127,
83,
106,
107,
90,
111,
97,
64,
111,
101,
104,
101,
128,
97,
119,
95,
94,
109,
95,
125,
88,
99,
92,
123,
85,
84,
111,
138,
108,
102,
103,
91,
126,
130,
107,
94,
106,
114,
116,
142,
121,
105,
70,
103,
84,
146,
132,
94,
114,
109,
62,
120,
118,
93,
110,
47,
77,
136,
98,
128,
104,
99,
120,
122,
107,
86,
84,
81,
88,
82,
119,
106,
87,
51,
86,
81,
109,
78,
111,
62,
126,
127,
113,
122,
49,
104,
66,
113,
119,
106,
119,
75,
75,
66,
109,
104,
87,
145,
90,
63,
90,
89,
88,
100,
121,
93,
119,
82,
81,
91,
91,
54,
120,
114,
91,
101,
93,
106,
81,
92,
94,
102,
93,
116,
89,
98,
99,
99,
69,
92,
101,
125,
99,
114,
110,
77,
79,
110,
98,
89,
110,
129,
105,
104,
78,
89,
83,
139,
85,
135,
109,
102,
59,
96,
56,
95,
74,
108,
125,
93,
89,
72,
104,
100,
98,
138,
91,
89,
115,
72,
94,
117,
113,
69,
80,
89,
86,
133,
114,
92,
77,
90,
92,
124,
120,
111,
72,
107,
92,
98,
87,
102,
104,
138,
91,
113,
118,
120,
84,
73,
138,
91,
104,
81,
108,
130,
99,
107,
93,
98,
99,
106,
57,
82,
122,
86,
148,
109,
101,
119,
132,
117,
90,
94,
98,
115,
81,
126,
103,
72,
61,
82,
93,
84,
122,
104,
130,
70,
77,
113,
119,
111,
85,
111,
65,
60,
140,
136,
97,
140,
111,
78,
113,
132,
133,
94,
112,
118,
107,
105,
106,
84,
112,
73,
115,
109,
91,
125,
110,
84,
100,
127,
94,
113,
92,
99,
103,
70,
111,
89,
113,
127,
81,
121,
140,
115,
72,
101,
120,
110,
120,
100,
71,
124,
71,
120,
126,
107,
130,
113,
109,
99,
136,
114,
88,
102,
89,
126,
125,
98,
137,
117,
88,
100,
86,
114,
90,
64,
62,
97,
102,
96,
116,
84,
105,
60,
83,
118,
84,
108,
67,
111,
127,
96,
110,
97,
129,
99,
73,
98,
95,
91,
97,
103,
124,
68,
111,
58,
107,
104,
83,
113,
111,
93,
115,
119,
64,
100,
121,
106,
107,
92,
127,
121,
87,
65,
112,
80,
147,
124,
135,
112,
101,
136,
105,
143,
119,
95,
106,
126,
102,
51,
105,
80,
109,
105,
100,
97,
135,
125,
85,
79,
97,
114,
122,
82,
92,
65,
81,
66,
80,
87,
98,
91,
94,
96,
99,
76,
75,
109,
132,
76,
116,
92,
121,
105,
85,
87,
93,
117,
91,
114,
111,
68,
93,
88,
130,
126,
77,
85,
94,
102,
120,
83,
81,
106,
73,
93,
137,
93,
81,
102,
91,
110,
131,
109,
66,
56,
128,
122,
105,
82,
126,
136,
62,
121,
106,
105,
116,
87,
63,
110,
103,
92,
124,
63,
72,
101,
81,
130,
86,
66,
101,
106,
84,
92,
84,
114,
98,
98,
67,
103,
91,
64,
102,
90,
121,
111,
110,
120,
98,
92,
102,
81,
99,
109,
113,
105,
99,
114,
111,
106,
120,
83,
121,
70,
115,
109,
75,
78,
130,
89,
80,
101,
98,
120,
87,
115,
90,
100,
107,
68,
105,
115,
93,
71,
87,
93,
105,
79,
108,
94,
74,
125,
108,
97,
109,
89,
84,
101,
130,
113,
101,
75,
63,
118,
102,
138,
119,
132,
119,
99,
133,
108,
105,
116,
80,
116,
104,
84,
102,
83,
97,
107,
95,
102,
70,
73,
127,
107,
109,
87,
82,
129,
68,
81,
60,
88,
78,
90,
124,
101,
105,
94,
100,
90,
50,
127,
116,
108,
124,
99,
125,
73,
99,
88,
117,
120,
94,
86,
85,
68,
95,
85,
60,
81,
95,
45,
111,
91,
85,
107,
55,
119,
116,
101,
101,
117,
88,
64,
137,
96,
98,
96,
107,
113,
81,
66,
112,
136,
98,
105,
95,
78,
82,
106,
106,
119,
123,
105,
82,
105,
124,
125,
125,
110,
103,
84,
89,
68,
72,
76,
67,
116,
119,
92,
136,
115,
131,
96,
73,
101,
112,
96,
139,
85,
136,
94,
118,
86,
85,
120,
135,
77,
81,
105,
87,
109,
88,
108,
56,
105,
97,
109,
112,
105,
83,
98,
86,
121,
98,
82,
106,
98,
52,
149,
84,
63,
64,
77,
99,
122,
92,
81,
111,
86,
111,
94,
98,
103,
97,
122,
74,
91,
118,
86,
128,
126,
91,
125,
71,
110,
92,
73,
111,
127,
111,
94,
100,
123,
86,
128,
78,
106,
79,
129,
106,
125,
127,
113,
103,
88,
115,
95,
114,
85,
132,
121,
109,
50,
91,
74,
77,
79,
133,
95,
86,
78,
86,
92,
93,
118,
79,
117,
114,
95,
52,
94,
117,
112,
80,
76,
94,
55,
137,
90,
113,
99,
87,
104,
72,
101,
115,
85,
89,
65,
79,
124,
122,
104,
103,
114,
94,
73,
108,
79,
131,
84,
86,
89,
140,
88,
93,
95,
100,
88,
112,
106,
51,
102,
106,
115,
111,
120,
88,
87,
115,
121,
139,
97,
135,
80,
101,
93,
103,
106,
107,
111,
93,
113,
123,
102,
130,
109,
97,
98,
113,
92,
120,
88,
79,
121,
112,
111,
121,
126,
105,
87,
109,
135,
99,
126,
120,
130,
87,
130,
108,
133,
107,
98,
83,
90,
88,
101,
127,
109,
110,
57,
95,
95,
103,
112,
128,
132,
140,
132,
93,
101,
101,
113,
129,
109,
60,
131,
85,
75,
76,
121,
133,
119,
111,
115,
161,
115,
64,
69,
60,
96,
114,
90,
139,
139,
76,
86,
94,
96,
104,
83,
55,
91,
72,
101,
102,
115,
111,
92,
74,
76,
120,
89,
57,
113,
111,
110,
82,
79,
101,
114,
101,
66,
88,
129,
124,
86,
102,
85,
70,
140,
81,
104,
114,
140,
97,
82,
83,
87,
76,
111,
67,
125,
100,
128,
98,
94,
92,
131,
102,
123,
124,
87,
115,
89,
56,
128,
60,
90,
126,
134,
124,
124,
122,
118,
125,
102,
101,
116,
133,
123,
108,
97,
68,
96,
65,
85,
62,
98,
125,
96,
136,
97,
113,
112,
93,
94,
64,
118,
104,
83,
114,
131,
133,
100,
113,
71,
71,
136,
89,
94,
98,
74,
128,
94,
75,
98,
126,
124,
86,
104,
110,
102,
129,
109,
74,
82,
84,
118,
96,
74,
116,
99,
90,
120,
141,
73,
95,
127,
110,
74,
93,
97,
87,
126,
91,
115,
133,
82,
95,
149,
87,
102,
124,
103,
120,
125,
129,
94,
118,
89,
81,
86,
97,
105,
112,
63,
161,
101,
68,
83,
121,
99,
113,
123,
131,
160,
67,
59,
133,
77,
104,
86,
119,
86,
116,
110,
120,
75,
86,
107,
109,
106,
83,
61,
74,
92,
57,
109,
79,
135,
108,
100,
114,
94,
74,
119,
73,
71,
99,
115,
90,
108,
121,
67,
84,
115,
123,
97,
86,
73,
108,
78,
118,
112,
110,
92,
79,
147,
65,
104,
123,
91,
120,
89,
88,
86,
106,
110,
127,
119,
107,
119,
121,
91,
56,
82,
73,
92,
76,
121,
98,
100,
75,
81,
68,
90,
97,
106,
69,
70,
105,
90,
120,
57,
102,
85,
70,
131,
64,
114,
57,
101,
123,
82,
113,
142,
80,
113,
86,
97,
89,
125,
71,
102,
115,
100,
101,
81,
113,
74,
89,
134,
94,
72,
94,
72,
144,
68,
98,
81,
78,
70,
109,
107,
88,
131,
112,
80,
98,
101,
107,
116,
131,
102,
104,
87,
70,
90,
130,
106,
135,
76,
81,
99,
57,
82,
65,
97,
59,
133,
108,
91,
98,
101,
114,
107,
78,
112,
137,
76,
83,
78,
91,
108,
100,
78,
90,
114,
81,
123,
46,
124,
128,
101,
99,
128,
80,
90,
121,
125,
133,
117,
132,
86,
115,
93,
117,
96,
81,
73,
99,
70,
130,
64,
93,
114,
117,
121,
120,
76,
133,
105,
110,
81,
54,
79,
102,
97,
109,
123,
110,
86,
80,
104,
101,
97,
96,
138,
108,
98,
114,
80,
112,
84,
76,
68,
105,
122,
86,
115,
85,
102,
112,
126,
115,
97,
115,
53,
71,
101,
79,
117,
113,
82,
88,
102,
78,
87,
87,
83,
87,
77,
104,
85,
52,
84,
83,
121,
128,
94,
73,
99,
89,
84,
120,
109,
106,
88,
123,
80,
112,
98,
74,
107,
105,
80,
80,
105,
73,
69,
95,
98,
123,
94,
98,
89,
98,
108,
109,
103,
138,
102,
74,
105,
94,
135,
124,
107,
109,
134,
107,
70,
80,
108,
110,
52,
130,
92,
102,
98,
98,
62,
109,
80,
54,
101,
106,
110,
105,
85,
97,
112,
122,
67,
91,
104,
86,
111,
119,
109,
82,
116,
121,
98,
86,
125,
128,
109,
105,
79,
119,
127,
93,
108,
97,
85,
130,
104,
104,
99,
108,
96,
78,
78,
102,
144,
112,
139,
94,
99,
101,
96,
117,
89,
78,
89,
63,
91,
139,
132,
90,
94,
99,
111,
107,
90,
160,
130,
88,
105,
132,
107,
119,
80,
108,
80,
87,
89,
140,
78,
137,
106,
109,
130,
103,
68,
87,
107,
81,
113,
75,
89,
87,
98,
91,
87,
80,
87,
110,
88,
85,
118,
75,
92,
137,
100,
80,
92,
117,
109,
86,
121,
122,
84,
99,
113,
68,
106,
109,
107,
76,
111,
90,
153,
91,
92,
95,
107,
115,
110,
127,
63,
111,
103,
132,
93,
111,
91,
75,
92,
101,
92,
105,
136,
118,
90,
78,
75,
154,
100,
111,
90,
81,
69,
76,
116,
112,
108,
93,
86,
133,
93,
113,
103,
73,
88,
120,
120,
112,
86,
107,
127,
65,
94,
137,
86,
114,
106,
108,
60,
111,
103,
98,
124,
72,
110,
74,
107,
83,
117,
86,
92,
111,
97,
105,
93,
112,
57,
149,
94,
79,
98,
117,
130,
126,
103,
84,
127,
97,
110,
92,
118,
91,
120,
117,
122,
121,
122,
135,
133,
63,
120,
92,
120,
129,
86,
75,
110,
125,
96,
100,
113,
110,
85,
116,
102,
57,
93,
99,
136,
95,
110,
69,
87,
75,
48,
150,
113,
82,
94,
161,
122,
115,
118,
73,
103,
72,
61,
88,
113,
110,
93,
79,
110,
104,
50,
77,
117,
84,
88,
91,
114,
108,
91,
116,
105,
116,
118,
59,
85,
110,
113,
94,
123,
126,
79,
116,
76,
126,
128,
122,
116,
67,
137,
115,
123,
79,
130,
132,
98,
65,
114,
77,
114,
85,
120,
109,
71,
97,
108,
132,
116,
100,
108,
121,
89,
75,
104,
91,
117,
86,
97,
111,
118,
116,
102,
98,
95,
120,
116,
95,
61,
96,
144,
128,
120,
119,
73,
115,
84,
111,
118,
87,
80,
127,
107,
133,
93,
84,
130,
118,
70,
82,
113,
86,
130,
98,
88,
82,
85,
96,
127,
79,
101,
82,
90,
97,
82,
104,
89,
104,
91,
122,
114,
117,
114,
108,
128,
111,
115,
57,
92,
73,
109,
105,
123,
60,
116,
128,
116,
107,
122,
97,
107,
85,
108,
70,
95,
113,
97,
76,
74,
50,
70,
97,
126,
75,
106,
96,
92,
87,
123,
86,
73,
124,
135,
81,
119,
116,
89,
80,
122,
118,
102,
89,
92,
125,
118,
137,
110,
91,
123,
94,
149,
105,
90,
116,
119,
61,
104,
105,
121,
74,
120,
78,
120,
72,
140,
83,
89,
111,
67,
115,
125,
95,
141,
71,
123,
90,
146,
82,
150,
114,
95,
66,
101,
98,
108,
73,
103,
121,
68,
108,
97,
78,
79,
77,
112,
109,
133,
96,
89,
100,
114,
99,
67,
90,
92,
111,
100,
126,
118,
97,
88,
88,
91,
71,
117,
88,
108,
130,
98,
50,
67,
105,
140,
100,
120,
88,
103,
88,
114,
106,
128,
115,
78,
122,
78,
114,
77,
86,
94,
78,
99,
112,
101,
97,
116,
123,
112,
89,
104,
116,
105,
93,
78,
102,
133,
80,
75,
88,
104,
106,
106,
90,
138,
110,
124,
73,
90,
109,
97,
94,
114,
89,
115,
110,
98,
111,
157,
70,
101,
92,
75,
72,
73,
89,
116,
77,
122,
68,
117,
103,
77,
147,
130,
110,
92,
104,
114,
115,
106,
85,
140,
122,
66,
83,
79,
115,
94,
76,
57,
90,
88,
84,
103,
62,
125,
98,
64,
113,
108,
111,
125,
66,
110,
91,
79,
60,
105,
94,
103,
114,
137,
97,
83,
100,
130,
98,
58,
66,
126,
97,
99,
103,
115,
99,
84,
87,
112,
92,
87,
140,
135,
108,
128,
98,
112,
87,
93,
121,
48,
124,
125,
97,
105,
95,
114,
88,
131,
77,
82,
67,
90,
79,
86,
107,
105,
95,
81,
118,
106,
147,
92,
113,
134,
128,
123,
113,
100,
103,
121,
83,
88,
89,
128,
124,
107,
112,
99,
72,
105,
121,
112,
119,
109,
88,
97,
77,
52,
68,
92,
124,
98,
75,
87,
94,
104,
102,
131,
122,
118,
82,
89,
65,
93,
113,
109,
90,
130,
97,
130,
120,
120,
100,
66,
105,
74,
131,
121,
133,
111,
73,
90,
118,
111,
101,
60,
93,
62,
104,
125,
95,
100,
92,
127,
83,
110,
74,
90,
88,
122,
110,
81,
86,
105,
149,
100,
98,
106,
128,
112,
111,
102,
109,
128,
125,
92,
90,
133,
55,
62,
83,
121,
83,
92,
117,
135,
106,
85,
78,
102,
62,
81,
72,
82,
89,
101,
111,
73,
86,
76,
108,
104,
90,
127,
85,
129,
101,
74,
99,
121,
50,
93,
109,
114,
117,
91,
104,
79,
122,
88,
102,
98,
148,
107,
80,
93,
109,
138,
67,
151,
123,
100,
101,
134,
130,
129,
98,
108,
100,
120,
81,
124,
97,
56,
140,
121,
109,
89,
116,
122,
109,
96,
105,
93,
107,
71,
72,
99,
79,
100,
73,
117,
98,
77,
108,
97,
121,
92,
109,
101,
84,
144,
70,
94,
119,
87,
93,
76,
110,
104,
117,
126,
98,
91,
85,
130,
96,
113,
66,
96,
124,
102,
119,
119,
78,
112,
71,
94,
61,
131,
69,
89,
104,
105,
98,
108,
91,
98,
94,
92,
123,
71,
108,
114,
105,
55,
117,
115,
81,
106,
61,
107,
98,
87,
115,
95,
93,
72,
99,
152,
92,
151,
90,
73,
131,
70,
127,
115,
107,
105,
87,
67,
122,
81,
75,
84,
97,
93,
109,
126,
128,
116,
49,
99,
126,
125,
121,
69,
96,
110,
98,
56,
98,
108,
73,
90,
85,
75,
116,
106,
105,
91,
134,
99,
95,
84,
86,
122,
84,
111,
123,
84,
127,
97,
118,
109,
112,
118,
103,
73,
103,
123,
129,
87,
65,
112,
137,
73,
83,
117,
79,
90,
91,
99,
117,
119,
126,
72,
93,
101,
98,
78,
114,
102,
142,
81,
82,
88,
113,
86,
89,
117,
79,
107,
92,
114,
90,
103,
86,
94,
102,
112,
80,
104,
85,
125,
94,
104,
81,
87,
94,
107,
103,
98,
107,
86,
92,
70,
92,
83,
100,
100,
117,
104,
113,
69,
56,
114,
78,
115,
121,
128,
78,
110,
73,
119,
112,
108,
84,
102,
105,
75,
91,
68,
118,
102,
107,
90,
93,
104,
81,
87,
84,
107,
87,
132,
141,
103,
72,
94,
144,
77,
112,
80,
142,
93,
125,
95,
105,
106,
132,
72,
81,
132,
111,
75,
84,
92,
102,
85,
106,
88,
104,
110,
122,
99,
74,
114,
78,
91,
99,
66,
117,
95,
107,
85,
103,
79,
135,
80,
92,
103,
91,
75,
80,
116,
97,
59,
87,
78,
111,
100,
104,
102,
62,
152,
129,
131,
105,
145,
100,
122,
98,
107,
50,
106,
113,
73,
82,
102,
70,
106,
115,
101,
96,
76,
121,
75,
95,
98,
77,
136,
57,
60,
72,
85,
138,
117,
94,
109,
101,
88,
115,
108,
126,
127,
108,
104,
96,
124,
75,
88,
126,
96,
103,
64,
109,
97,
61,
85,
104,
107,
86,
110,
122,
76,
92,
110,
127,
112,
96,
76,
101,
62,
108,
69,
105,
115,
118,
88,
53,
114,
68,
78,
72,
105,
102,
110,
107,
96,
59,
86,
102,
123,
98,
104,
112,
106,
79,
47,
70,
86,
80,
106,
121,
122,
62,
99,
115,
99,
100,
92,
83,
136,
86,
88,
114,
65,
83,
144,
111,
63,
88,
83,
112,
81,
78,
64,
87,
87,
105,
110,
80,
77,
115,
89,
89,
87,
98,
116,
115,
74,
95,
83,
91,
104,
123,
103,
124,
100,
109,
119,
66,
125,
82,
72,
100,
70,
106,
84,
126,
80,
74,
77,
120,
76,
154,
113,
129,
72,
88,
56,
128,
103,
86,
116,
97,
61,
126,
124,
93,
77,
103,
118,
80,
97,
113,
131,
125,
73,
137,
100,
105,
114,
82,
117,
91,
134,
137,
79,
104,
52,
135,
127,
102,
86,
126,
120,
109,
90,
77,
103,
106,
112,
77,
99,
115,
72,
114,
92,
69,
122,
69,
85,
94,
121,
125,
112,
90,
109,
122,
127,
97,
66,
104,
116,
78,
101,
126,
125,
137,
96,
91,
102,
116,
138,
104,
77,
132,
93,
101,
85,
96,
113,
106,
80,
93,
91,
75,
114,
113,
111,
79,
110,
97,
113,
111,
78,
93,
103,
125,
104,
116,
137,
128,
102,
86,
101,
94,
103,
106,
112,
110,
100,
68,
103,
126,
88,
85,
90,
93,
77,
82,
112,
87,
59,
89,
101,
99,
131,
104,
109,
123,
117,
101,
71,
106,
78,
114,
69,
121,
116,
81,
97,
74,
82,
116,
76,
120,
97,
130,
89,
133,
92,
116,
113,
117,
119,
85,
132,
99,
106,
68,
103,
78,
121,
118,
96,
107,
82,
115,
126,
112,
93,
88,
102,
64,
110,
87,
107,
105,
72,
83,
117,
104,
87,
92,
131,
104,
141,
118,
97,
101,
71,
115,
80,
86,
111,
114,
113,
95,
132,
92,
104,
103,
108,
104,
120,
111,
73,
125,
108,
104,
124,
114,
78,
121,
109,
95,
103,
68,
67,
98,
124,
56,
90,
84,
102,
121,
134,
71,
129,
99,
93,
68,
89,
78,
94,
91,
98,
124,
119,
92,
89,
72,
92,
65,
121,
106,
89,
73,
77,
126,
121,
127,
101,
132,
103,
75,
112,
109,
95,
115,
115,
109,
128,
69,
126,
80,
86,
91,
63,
90,
144,
94,
117,
84,
110,
122,
86,
124,
106,
102,
93,
62,
118,
80,
83,
123,
140,
113,
84,
139,
96,
79,
118,
111,
108,
121,
75,
131,
97,
119,
116,
79,
124,
98,
106,
115,
99,
104,
96,
45,
111,
103,
107,
116,
125,
99,
86,
128,
86,
112,
123,
110,
115,
108,
105,
115,
72,
126,
116,
97,
94,
96,
108,
69,
60,
69,
87,
91,
77,
102,
72,
98,
84,
104,
68,
134,
110,
99,
112,
123,
130,
92,
122,
70,
104,
127,
161,
108,
103,
88,
96,
121,
110,
107,
112,
115,
110,
103,
117,
59,
87,
83,
112,
58,
114,
110,
98,
125,
88,
106,
88,
100,
141,
120,
140,
91,
75,
89,
105,
133,
101,
119,
112,
111,
135,
96,
133,
102,
100,
124,
106,
85,
104,
63,
117,
110,
90,
55,
91,
115,
91,
128,
76,
83,
87,
100,
66,
84,
123,
75,
109,
116,
96,
82,
94,
89,
115,
84,
77,
86,
85,
89,
133,
98,
92,
68,
99,
116,
97,
108,
77,
142,
110,
91,
81,
118,
128,
53,
82,
110,
76,
96,
117,
109,
115,
120,
127,
69,
94,
67,
53,
91,
136,
126,
84,
55,
84,
89,
123,
104,
116,
95,
54,
84,
87,
113,
89,
78,
98,
139,
113,
86,
79,
74,
129,
91,
95,
89,
107,
111,
91,
84,
118,
112,
115,
80,
107,
81,
64,
100,
82,
78,
92,
102,
97,
84,
88,
70,
100,
89,
82,
103,
110,
90,
118,
109,
106,
109,
117,
74,
91,
112,
109,
99,
100,
128,
61,
84,
103,
88,
103,
86,
96,
95,
75,
72,
84,
97,
125,
64,
97,
93,
139,
100,
62,
85,
98,
119,
90,
136,
125,
81,
108,
64,
62,
82,
110,
86,
106,
96,
54,
85,
74,
106,
101,
116,
99,
88,
87,
104,
106,
98,
84,
74,
137,
112,
82,
102,
94,
75,
104,
112,
96,
109,
92,
92,
95,
118,
106,
114,
70,
103,
90,
104,
77,
75,
85,
96,
130,
92,
82,
123,
109,
58,
64,
103,
122,
92,
98,
128,
117,
81,
108,
64,
116,
99,
83,
93,
106,
82,
101,
65,
82,
97,
101,
94,
65,
101,
97,
100,
111,
102,
126,
84,
117,
108,
100,
119,
82,
116,
99,
97,
134,
99,
108,
120,
117,
103,
61,
132,
132,
120,
116,
90,
89,
109,
130,
122,
153,
93,
97,
97,
88,
94,
79,
72,
115,
72,
102,
94,
83,
75,
108,
86,
112,
94,
102,
82,
93,
81,
69,
141,
112,
85,
117,
130,
107,
118,
62,
89,
117,
71,
59,
89,
121,
88,
103,
87,
68,
83,
114,
95,
79,
88,
77,
127,
93,
71,
113,
100,
88,
87,
100,
85,
96,
104,
103,
80,
72,
83,
89,
99,
102,
136,
104,
128,
137,
103,
89,
77,
68,
143,
79,
114,
129,
107,
111,
123,
76,
93,
104,
115,
95,
101,
84,
85,
98,
100,
76,
106,
59,
93,
101,
127,
96,
106,
100,
95,
68,
98,
123,
124,
113,
67,
97,
119,
89,
106,
133,
62,
92,
73,
106,
88,
94,
57,
73,
98,
110,
66,
99,
133,
86,
66,
99,
116,
100,
71,
114,
119,
95,
130,
99,
55,
120,
138,
110,
79,
115,
99,
102,
123,
103,
97,
112,
110,
90,
78,
102,
122,
84,
101,
76,
76,
96,
98,
64,
154,
79,
80,
98,
98,
87,
83,
74,
116,
104,
104,
83,
112,
97,
109,
83,
88,
100,
104,
97,
89,
132,
119,
93,
83,
80,
139,
80,
86,
91,
119,
79,
123,
115,
107,
105,
131,
82,
80,
112,
64,
83,
120,
87,
111,
124,
87,
97,
94,
110,
66,
105,
118,
102,
99,
95,
109,
68,
100,
116,
105,
89,
100,
95,
109,
132,
84,
82,
73,
136,
115,
103,
121,
92,
69,
103,
129,
72,
88,
122,
93,
71,
123,
93,
60,
102,
85,
138,
131,
120,
83,
113,
68,
143,
89,
106,
97,
73,
93,
83,
82,
114,
105,
124,
69,
93,
125,
113,
66,
100,
73,
116,
87,
104,
118,
77,
109,
144,
120,
95,
83,
105,
122,
127,
118,
96,
119,
131,
105,
98,
86,
123,
114,
108,
115,
71,
78,
97,
123,
113,
107,
101,
109,
140,
64,
113,
84,
86,
113,
69,
74,
111,
142,
104,
76,
70,
82,
155,
108,
72,
115,
97,
106,
77,
88,
111,
102,
138,
85,
69,
114,
133,
78,
109,
87,
97,
126,
75,
57,
89,
142,
103,
141,
135,
114,
78,
89,
100,
130,
109,
79,
96,
84,
89,
85,
101,
114,
75,
110,
141,
109,
103,
88,
83,
114,
111,
101,
66,
80,
99,
95,
109,
81,
97,
81,
96,
90,
103,
126,
114,
95,
84,
103,
78,
86,
91,
130,
81,
82,
92,
86,
93,
106,
76,
106,
127,
93,
79,
123,
86,
65,
82,
97,
111,
113,
123,
88,
83,
130,
139,
120,
77,
71,
128,
126,
80,
141,
92,
133,
90,
109,
74,
127,
63,
108,
124,
107,
82,
110,
136,
77,
122,
91,
115,
107,
69,
116,
98,
64,
78,
135,
92,
70,
122,
102,
85,
127,
96,
109,
113,
73,
101,
71,
89,
135,
104,
63,
94,
111,
94,
127,
119,
91,
81,
129,
103,
69,
76,
134,
127,
112,
82,
92,
115,
79,
120,
130,
88,
97,
128,
106,
143,
121,
87,
68,
108,
111,
133,
86,
113,
123,
107,
102,
85,
135,
123,
99,
112,
97,
96,
106,
84,
90,
64,
109,
77,
105,
95,
81,
101,
68,
64,
106,
127,
120,
102,
87,
118,
144,
99,
74,
94,
87,
76,
118,
140,
154,
69,
117,
92,
76,
118,
74,
109,
114,
117,
87,
120,
120,
68,
115,
95,
114,
99,
93,
139,
129,
117,
101,
114,
101,
91,
118,
97,
98,
100,
70,
133,
147,
78,
81,
67,
123,
111,
71,
102,
127,
66,
100,
104,
91,
140,
101,
134,
107,
54,
87,
113,
69,
103,
116,
120,
111,
112,
83,
94,
92,
104,
63,
97,
100,
99,
143,
65,
115,
70,
87,
115,
103,
90,
90,
103,
141,
64,
107,
120,
67,
96,
84,
100,
91,
120,
108,
92,
81,
97,
130,
100,
123,
116,
81,
99,
67,
114,
109,
89,
73,
104,
116,
96,
91,
125,
123,
97,
126,
94,
95,
103,
95,
103,
84,
82,
114,
88,
94,
97,
106,
64,
127,
51,
83,
103,
66,
70,
123,
77,
120,
80,
74,
107,
83,
95,
77,
99,
74,
97,
88,
93,
106,
126,
127,
71,
71,
110,
90,
108,
82,
105,
112,
102,
58,
58,
95,
109,
104,
89,
77,
93,
110,
123,
119,
127,
102,
110,
78,
63,
126,
93,
126,
122,
132,
98,
124,
75,
90,
94,
132,
78,
92,
83,
81,
114,
128,
90,
76,
101,
123,
80,
77,
78,
99,
126,
89,
119,
93,
108,
133,
112,
98,
93,
83,
65,
73,
99,
119,
86,
72,
78,
55,
115,
93,
108,
103,
72,
117,
91,
112,
109,
119,
81,
87,
118,
82,
79,
92,
92,
88,
116,
73,
85,
103,
108,
92,
96,
106,
84,
140,
90,
104,
100,
86,
114,
113,
103,
83,
111,
105,
73,
87,
116,
96,
100,
114,
91,
103,
116,
128,
83,
70,
107,
89,
124,
96,
87,
85,
79,
130,
112,
92,
97,
110,
95,
84,
118,
128,
78,
86,
109,
87,
102,
105,
80,
114,
113,
109,
88,
130,
94,
120,
149,
66,
84,
139,
77,
103,
84,
85,
61,
121,
91,
95,
121,
99,
76,
102,
97,
78,
107,
141,
113,
105,
73,
90,
82,
110,
126,
60,
92,
63,
79,
109,
117,
91,
151,
100,
99,
96,
75,
105,
126,
122,
92,
118,
133,
99,
116,
124,
94,
83,
96,
125,
94,
76,
115,
129,
100,
83,
105,
118,
101,
101,
108,
128,
105,
110,
60,
97,
101,
80,
90,
107,
98,
108,
59,
92,
68,
115,
120,
88,
87,
130,
121,
107,
131,
109,
79,
96,
136,
96,
105,
117,
86,
106,
137,
125,
116,
77,
103,
126,
153,
86,
137,
132,
70,
112,
112,
85,
116,
113,
72,
119,
110,
86,
124,
128,
149,
83,
114,
94,
106,
83,
97,
86,
88,
104,
125,
118,
90,
118,
89,
63,
70,
110,
113,
105,
132,
125,
95,
115,
116,
118,
90,
107,
81,
74,
72,
90,
105,
98,
127,
101,
75,
131,
110,
73,
108,
66,
119,
85,
55,
130,
105,
108,
126,
100,
111,
86,
99,
101,
116,
67,
123,
87,
120,
91,
79,
104,
80,
139,
102,
80,
99,
107,
86,
129,
87,
118,
128,
127,
125,
103,
108,
110,
77,
129,
122,
74,
77,
94,
93,
98,
108,
105,
62,
100,
92,
107,
69,
86,
109,
127,
77,
103,
69,
112,
79,
88,
109,
83,
122,
100,
116,
98,
119,
114,
131,
102,
123,
96,
76,
115,
126,
137,
131,
123,
106,
137,
99,
62,
75,
129,
84,
105,
96,
123,
75,
78,
88,
95,
108,
109,
80,
113,
102,
129,
127,
84,
94,
120,
93,
102,
90,
90,
110,
89,
94,
66,
103,
122,
121,
83,
84,
111,
125,
136,
126,
80,
142,
118,
107,
122,
85,
140,
69,
98,
87,
85,
76,
103,
93,
99,
95,
132,
75,
87,
99,
94,
139,
130,
60,
110,
67,
133,
112,
87,
83,
57,
102,
82,
78,
96,
99,
120,
118,
94,
131,
139,
98,
110,
99,
91,
103,
120,
88,
85,
108,
118,
91,
87,
94,
117,
114,
73,
85,
112,
83,
74,
109,
79,
83,
71,
140,
69,
98,
87,
91,
113,
47,
92,
129,
125,
79,
85,
110,
127,
89,
114,
77,
99,
112,
102,
109,
92,
114,
148,
99,
64,
102,
93,
111,
78,
98,
119,
104,
62,
80,
93,
107,
94,
73,
77,
86,
84,
99,
113,
107,
101,
104,
70,
87,
88,
135,
109,
100,
76,
113,
99,
77,
118,
111,
65,
109,
92,
104,
102,
87,
118,
100,
119,
100,
84,
75,
118,
65,
119,
86,
85,
99,
136,
115,
145,
77,
86,
91,
102,
126,
85,
92,
79,
76,
84,
71,
79,
109,
99,
87,
104,
88,
116,
85,
76,
125,
95,
80,
113,
103,
94,
127,
59,
89,
110,
108,
82,
85,
93,
119,
73,
116,
125,
49,
112,
115,
103,
83,
69,
77,
140,
120,
114,
102,
137,
60,
104,
104,
90,
93,
128,
79,
61,
111,
130,
118,
100,
83,
71,
84,
94,
117,
75,
94,
87,
104,
124,
70,
97,
100,
118,
103,
100,
101,
118,
75,
83,
86,
119,
104,
121,
90,
71,
83,
80,
91,
107,
100,
112,
99,
100,
76,
118,
90,
99,
124,
78,
111,
115,
120,
104,
122,
117,
108,
90,
98,
108,
123,
111,
102,
110,
82,
45,
101,
79,
59,
96,
94,
102,
82,
122,
120,
122,
76,
109,
124,
88,
78,
95,
80,
89,
126,
118,
133,
119,
96,
100,
94,
137,
73,
81,
132,
127,
138,
117,
118,
87,
135,
85,
130,
77,
89,
91,
93,
108,
93,
153,
81,
70,
108,
65,
104,
117,
100,
65,
130,
116,
97,
82,
70,
94,
113,
123,
137,
114,
98,
129,
122,
124,
133,
94,
91,
99,
137,
78,
101,
90,
123,
111,
105,
87,
110,
135,
88,
84,
99,
156,
108,
78,
79,
112,
63,
77,
126,
113,
77,
104,
155,
95,
86,
115,
105,
74,
63,
81,
106,
92,
98,
104,
124,
90,
125,
103,
91,
133,
112,
122,
73,
112,
98,
82,
102,
75,
94,
115,
105,
87,
107,
133,
112,
107,
120,
95,
80,
103,
131,
79,
110,
97,
69,
98,
79,
94,
106,
149,
127,
95,
127,
108,
139,
103,
67,
110,
81,
87,
81,
97,
74,
122,
110,
117,
70,
111,
112,
96,
95,
91,
93,
77,
134,
93,
70,
114,
92,
118,
83,
77,
114,
96,
108,
86,
67,
94,
139,
96,
86,
73,
131,
123,
73,
104,
130,
118,
58,
111,
80,
79,
111,
110,
122,
109,
74,
117,
91,
80,
132,
103,
59,
101,
129,
123,
111,
96,
78,
94,
109,
95,
131,
123,
106,
76,
113,
110,
103,
102,
126,
132,
101,
106,
102,
109,
114,
81,
106,
92,
83,
59,
84,
92,
101,
59,
79,
84,
128,
133,
67,
102,
93,
130,
69,
71,
111,
113,
100,
102,
119,
97,
116,
88,
85,
99,
95,
117,
126,
86,
75,
84,
126,
99,
87,
97,
138,
116,
84,
144,
104,
86,
125,
84,
86,
82,
94,
113,
94,
84,
110,
108,
113,
88,
117,
95,
114,
93,
127,
97,
135,
111,
77,
95,
72,
102,
100,
88,
78,
83,
136,
125,
65,
96,
84,
93,
76,
61,
94,
108,
101,
79,
113,
68,
87,
77,
68,
107,
119,
100,
101,
92,
118,
91,
122,
103,
82,
78,
119,
72,
140,
121,
80,
113,
142,
89,
92,
100,
89,
121,
88,
72,
129,
136,
87,
91,
110,
80,
80,
114,
131,
69,
125,
100,
116,
107,
129,
105,
105,
86,
110,
129,
106,
127,
62,
106,
116,
80,
83,
141,
93,
89,
102,
95,
123,
99,
93,
77,
146,
74,
81,
102,
83,
91,
118,
105,
94,
123,
117,
92,
130,
73,
117,
79,
102,
102,
98,
113,
101,
123,
90,
125,
111,
93,
123,
123,
107,
115,
98,
107,
95,
110,
82,
128,
130,
99,
138,
102,
138,
111,
77,
95,
117,
69,
107,
115,
90,
89,
87,
100,
73,
130,
68,
139,
110,
112,
89,
125,
125,
130,
66,
86,
72,
115,
120,
118,
121,
76,
101,
69,
122,
114,
74,
118,
93,
124,
69,
69,
70,
95,
100,
66,
114,
64,
102,
60,
62,
89,
104,
145,
104,
101,
87,
97,
73,
100,
73,
120,
130,
93,
76,
113,
64,
102,
119,
62,
112,
83,
107,
117,
111,
109,
67,
123,
98,
84,
83,
110,
50,
74,
131,
67,
124,
112,
72,
113,
65,
113,
80,
100,
91,
91,
96,
57,
111,
133,
68,
117,
80,
98,
100,
76,
65,
120,
104,
97,
75,
116,
110,
118,
93,
76,
110,
103,
115,
80,
115,
120,
101,
140,
131,
101,
102,
101,
133,
102,
103,
133,
117,
61,
103,
72,
104,
109,
95,
114,
94,
93,
80,
85,
121,
101,
118,
116,
122,
91,
88,
88,
143,
120,
116,
82,
109,
97,
79,
81,
69,
81,
73,
115,
122,
96,
83,
97,
109,
81,
113,
109,
108,
97,
120,
84,
140,
121,
89,
118,
99,
127,
63,
90,
101,
125,
109,
97,
91,
97,
107,
128,
116,
96,
75,
75,
93,
120,
104,
77,
100,
119,
96,
92,
73,
77,
97,
125,
98,
96,
115,
99,
100,
118,
149,
68,
52,
109,
76,
98,
89,
84,
101,
111,
112,
69,
93,
80,
90,
70,
108,
72,
72,
83,
130,
76,
107,
78,
89,
113,
54,
123,
110,
102,
121,
148,
121,
95,
86,
104,
106,
102,
154,
88,
96,
86,
93,
110,
82,
97,
99,
125,
78,
112,
126,
112,
87,
105,
104,
114,
114,
107,
92,
111,
98,
59,
103,
140,
73,
69,
108,
86,
105,
119,
97,
99,
70,
109,
108,
127,
106,
94,
110,
102,
102,
71,
95,
93,
101,
86,
58,
92,
64,
109,
104,
59,
109,
106,
105,
113,
84,
104,
83,
106,
105,
78,
108,
119,
116,
101,
114,
105,
100,
89,
87,
67,
62,
49,
59,
116,
122,
109,
113,
98,
109,
108,
130,
117,
106,
118,
108,
107,
60,
116,
108,
80,
107,
79,
116,
87,
81,
90,
81,
89,
120,
93,
103,
88,
101,
71,
83,
121,
99,
94,
84,
75,
62,
60,
104,
115,
94,
101,
106,
91,
89,
118,
113,
98,
126,
95,
113,
87,
101,
107,
74,
126,
103,
58,
71,
121,
0,
96,
104,
64,
96,
104,
86,
101,
98,
127,
76,
88,
93,
88,
73,
113,
104,
85,
93,
81,
47,
108,
91,
111,
111,
109,
64,
113,
131,
100,
89,
71,
72,
75,
80,
109,
104,
98,
92,
142,
87,
127,
107,
66,
127,
104,
123,
112,
102,
133,
116,
73,
107,
98,
75,
81,
124,
137,
104,
144,
117,
92,
91,
124,
56,
72,
70,
101,
93,
75,
102,
105,
133,
122,
76,
101,
87,
115,
83,
110,
106,
102,
100,
122,
93,
95,
104,
74,
106,
70,
85,
95,
109,
125,
89,
118,
112,
106,
87,
89,
119,
118,
106,
82,
79,
102,
92,
98,
89,
86,
102,
93,
124,
128,
108,
90,
68,
85,
93,
79,
124,
103,
125,
98,
89,
88,
132,
120,
101,
85,
105,
119,
90,
115,
103,
90,
80,
88,
126,
108,
94,
101,
85,
89,
83,
99,
72,
136,
85,
121,
118,
83,
105,
119,
86,
85,
79,
79,
113,
111,
124,
65,
96,
78,
64,
68,
109,
70,
85,
74,
118,
122,
100,
80,
107,
120,
94,
62,
90,
103,
85,
101,
110,
130,
124,
111,
88,
103,
69,
111,
120,
77,
116,
137,
85,
85,
106,
50,
123,
92,
58,
102,
113,
70,
54,
116,
115,
106,
94,
86,
109,
106,
76,
120,
80,
107,
106,
53,
147,
97,
107,
97,
94,
126,
113,
118,
121,
102,
109,
99,
109,
103,
128,
96,
119,
90,
113,
79,
93,
101,
74,
89,
107,
104,
97,
124,
108,
54,
112,
123,
85,
141,
95,
95,
88,
120,
76,
135,
74,
94,
74,
100,
100,
98,
116,
104,
109,
97,
115,
78,
104,
106,
98,
144,
122,
122,
103,
98,
120,
71,
136,
108,
63,
131,
119,
112,
96,
100,
80,
74,
81,
122,
83,
124,
88,
144,
121,
85,
68,
110,
115,
61,
75,
99,
96,
105,
107,
74,
106,
92,
100,
133,
90,
69,
108,
97,
86,
121,
109,
76,
52,
80,
117,
72,
106,
98,
100,
121,
114,
134,
115,
123,
88,
115,
102,
117,
77,
88,
107,
101,
77,
114,
117,
110,
106,
97,
118,
130,
126,
132,
121,
68,
104,
103,
95,
147,
68,
73,
80,
112,
111,
106,
116,
137,
76,
116,
89,
140,
116,
121,
122,
96,
106,
117,
87,
96,
137,
92,
114,
116,
103,
109,
109,
130,
67,
88,
89,
67,
90,
138,
130,
94,
110,
94,
115,
103,
81,
80,
88,
80,
116,
78,
74,
84,
125,
95,
88,
101,
108,
118,
110,
116,
118,
74,
79,
72,
78,
73,
87,
61,
90,
70,
109,
92,
118,
105,
96,
138,
79,
92,
103,
93,
90,
70,
77,
110,
115,
81,
85,
80,
97,
110,
74,
92,
96,
97,
101,
110,
89,
81,
130,
106,
82,
102,
124,
79,
83,
107,
112,
115,
116,
122,
70,
92,
126,
115,
70,
109,
118,
105,
117,
84,
104,
77,
104,
111,
71,
118,
103,
84,
87,
113,
87,
118,
120,
130,
121,
120,
106,
97,
66,
111,
113,
126,
94,
109,
109,
67,
109,
87,
110,
112,
129,
115,
98,
72,
68,
106,
124,
113,
84,
138,
83,
94,
65,
79,
110,
83,
79,
80,
108,
82,
110,
77,
121,
110,
127,
110,
93,
90,
129,
101,
88,
68,
75,
89,
88,
130,
131,
122,
120,
73,
85,
103,
123,
120,
122,
95,
146,
135,
56,
76,
59,
89,
100,
94,
121,
101,
104,
91,
117,
120,
126,
96,
100,
83,
128,
140,
94,
67,
116,
76,
76,
50,
89,
90,
128,
89,
110,
91,
74,
121,
108,
76,
109,
103,
120,
80,
124,
141,
75,
91,
103,
93,
109,
104,
86,
129,
90,
105,
92,
96,
105,
123,
83,
112,
90,
121,
111,
79,
96,
104,
95,
74,
79,
86,
128,
101,
77,
126,
95,
87,
143,
70,
92,
98,
147,
107,
107,
111,
50,
124,
61,
112,
108,
84,
132,
96,
65,
75,
111,
99,
133,
85,
103,
136,
102,
88,
114,
100,
94,
113,
87,
128,
58,
85,
122,
99,
112,
107,
65,
89,
109,
79,
114,
77,
95,
107,
91,
71,
70,
93,
97,
91,
88,
75,
83,
74,
81,
68,
127,
114,
62,
92,
116,
100,
77,
87,
91,
93,
88,
100,
79,
52,
88,
94,
94,
103,
97,
79,
64,
110,
86,
130,
107,
87,
109,
111,
90,
122,
108,
61,
90,
124,
112,
100,
117,
100,
73,
124,
101,
99,
133,
123,
105,
109,
90,
93,
119,
70,
78,
92,
89,
72,
114,
68,
100,
129,
70,
92,
112,
123,
97,
90,
120,
69,
61,
80,
103,
91,
129,
109,
109,
83,
87,
94,
105,
132,
114,
108,
71,
108,
69,
97,
117,
75,
106,
133,
77,
112,
85,
112,
90,
89,
75,
92,
109,
164,
115,
117,
78,
80,
118,
112,
57,
98,
89,
80,
126,
89,
91,
99,
109,
119,
140,
101,
104,
110,
82,
94,
92,
128,
90,
77,
80,
118,
82,
66,
99,
113,
74,
81,
75,
132,
114,
83,
86,
77,
97,
94,
66,
94,
112,
90,
142,
69,
113,
102,
74,
91,
109,
68,
91,
95,
80,
126,
87,
110,
97,
76,
109,
121,
104,
89,
103,
73,
102,
77,
93,
109,
113,
107,
109,
125,
81,
134,
123,
116,
113,
98,
51,
114,
95,
106,
115,
103,
93,
92,
76,
99,
98,
64,
101,
97,
63,
128,
93,
104,
129,
69,
119,
115,
80,
95,
99,
110,
140,
92,
93,
66,
84,
115,
122,
137,
107,
74,
118,
94,
98,
97,
115,
59,
100,
106,
92,
83,
98,
103,
56,
108,
88,
81,
108,
98,
106,
147,
123,
102,
116,
129,
116,
117,
107,
104,
61,
72,
99,
96,
125,
104,
75,
125,
116,
95,
109,
114,
62,
85,
93,
80,
97,
70,
105,
114,
88,
114,
97,
91,
67,
106,
67,
70,
112,
127,
89,
124,
116,
102,
107,
112,
121,
100,
118,
120,
120,
91,
73,
136,
71,
64,
84,
94,
95,
114,
109,
89,
101,
86,
128,
109,
118,
109,
105,
66,
84,
93,
105,
118,
98,
81,
121,
113,
106,
78,
112,
101,
116,
105,
118,
126,
99,
80,
114,
79,
91,
45,
97,
92,
113,
101,
87,
91,
72,
82,
116,
107,
107,
121,
84,
107,
114,
105,
88,
91,
76,
115,
91,
118,
111,
90,
109,
77,
90,
142,
70,
101,
92,
125,
66,
116,
109,
91,
93,
123,
98,
120,
98,
69,
96,
100,
100,
117,
60,
78,
70,
113,
69,
112,
111,
87,
96,
120,
135,
79,
80,
111,
103,
102,
78,
105,
99,
105,
95,
102,
98,
119,
109,
87,
138,
131,
80,
112,
114,
131,
116,
89,
72,
91,
128,
81,
103,
73,
93,
86,
81,
95,
107,
82,
109,
95,
85,
95,
104,
103,
119,
93,
46,
127,
130,
104,
88,
83,
122,
103,
127,
89,
74,
105,
130,
117,
85,
70,
124,
96,
128,
128,
95,
108,
118,
123,
104,
95,
93,
81,
98,
94,
90,
96,
104,
101,
115,
63,
100,
88,
92,
122,
62,
135,
134,
80,
124,
89,
126,
65,
93,
107,
113,
112,
131,
87,
109,
79,
80,
78,
98,
116,
110,
105,
108,
65,
88,
115,
77,
84,
108,
105,
108,
82,
110,
116,
90,
139,
63,
92,
125,
113,
123,
101,
93,
128,
129,
85,
124,
112,
97,
107,
102,
78,
94,
79,
115,
85,
107,
94,
123,
128,
98,
123,
94,
105,
111,
98,
63,
86,
95,
99,
90,
101,
107,
111,
114,
133,
80,
130,
66,
68,
94,
109,
98,
107,
67,
72,
113,
129,
89,
110,
93,
121,
98,
94,
121,
108,
81,
94,
115,
106,
96,
105,
113,
90,
103,
133,
137,
125,
133,
115,
95,
127,
93,
85,
142,
90,
92,
110,
75,
103,
97,
90,
118,
79,
105,
82,
98,
116,
121,
56,
90,
105,
100,
120,
104,
92,
128,
95,
97,
74,
62,
68,
102,
69,
88,
96,
54,
100,
119,
116,
111,
96,
93,
97,
80,
107,
109,
123,
118,
108,
76,
114,
83,
123,
141,
97,
97,
122,
76,
129,
76,
131,
91,
97,
89,
111,
114,
111,
127,
73,
94,
103,
86,
110,
78,
76,
114,
63,
126,
79,
106,
114,
118,
78,
77,
111,
84,
85,
102,
115,
95,
129,
99,
78,
107,
85,
136,
83,
125,
121,
104,
92,
118,
120,
132,
65,
104,
121,
115,
64,
94,
92,
68,
94,
110,
93,
72,
136,
99,
129,
107,
117,
96,
114,
127,
104,
92,
129,
99,
109,
87,
98,
100,
81,
104,
94,
101,
98,
90,
102,
91,
96,
69,
91,
126,
53,
98,
111,
88,
90,
133,
109,
68,
97,
107,
89,
130,
116,
66,
82,
102,
128,
59,
78,
117,
114,
92,
55,
95,
55,
96,
88,
55,
75,
71,
60,
80,
77,
97,
97,
118,
117,
92,
94,
124,
113,
66,
80,
95,
107,
160,
111,
85,
108,
118,
127,
87,
106,
61,
113,
116,
112,
100,
126,
78,
113,
77,
97,
96,
68,
116,
70,
124,
67,
102,
84,
133,
92,
111,
105,
102,
98,
98,
88,
90,
82,
103,
102,
105,
125,
61,
92,
141,
114,
107,
108,
108,
73,
95,
75,
107,
105,
73,
102,
114,
82,
105,
103,
151,
79,
101,
117,
75,
118,
125,
84,
95,
94,
75,
111,
100,
141,
62,
104,
117,
74,
124,
89,
71,
83,
108,
62,
117,
93,
100,
132,
85,
107,
98,
113,
92,
61,
124,
87,
88,
80,
114,
95,
135,
101,
86,
71,
98,
87,
104,
108,
72,
137,
90,
110,
100,
136,
87,
106,
133,
88,
137,
109,
120,
134,
88,
112,
74,
118,
116,
101,
98,
121,
120,
66,
91,
129,
102,
71,
102,
135,
133,
86,
110,
82,
94,
115,
66,
69,
84,
119,
108,
118,
105,
94,
91,
124,
81,
68,
99,
115,
113,
84,
85,
120,
106,
96,
93,
89,
53,
79,
97,
93,
121,
86,
103,
97,
91,
144,
116,
83,
110,
132,
89,
82,
101,
82,
92,
119,
93,
106,
84,
96,
73,
81,
97,
112,
120,
89,
106,
119,
98,
110,
89,
105,
94,
52,
106,
66,
142,
86,
93,
100,
105,
81,
99,
83,
91,
90,
92,
120,
70,
110,
104,
73,
123,
116,
111,
89,
109,
84,
108,
83,
73,
68,
75,
108,
102,
95,
88,
108,
83,
88,
98,
90,
140,
105,
82,
101,
147,
112,
122,
131,
86,
107,
135,
108,
99,
81,
82,
123,
73,
86,
96,
116,
106,
88,
116,
92,
68,
109,
112,
114,
123,
86,
120,
82,
139,
106,
92,
108,
83,
84,
52,
83,
105,
121,
143,
100,
93,
87,
100,
122,
78,
85,
76,
129,
86,
81,
118,
88,
122,
78,
75,
96,
60,
89,
103,
97,
96,
101,
105,
121,
133,
76,
98,
119,
126,
110,
122,
68,
95,
94,
95,
124,
123,
100,
104,
116,
98,
110,
98,
116,
103,
78,
71,
78,
105,
74,
82,
143,
98,
123,
85,
91,
100,
84,
75,
82,
90,
131,
119,
112,
94,
126,
89,
126,
116,
97,
149,
56,
122,
130,
115,
139,
88,
121,
127,
131,
95,
99,
114,
115,
84,
119,
91,
107,
69,
121,
79,
90,
129,
110,
85,
66,
84,
80,
138,
65,
101,
91,
58,
120,
105,
115,
146,
89,
86,
82,
87,
112,
111,
123,
65,
93,
59,
85,
101,
96,
80,
98,
89,
93,
137,
75,
91,
55,
82,
109,
136,
122,
88,
110,
113,
103,
87,
115,
70,
125,
92,
101,
117,
110,
70,
112,
88,
93,
82,
94,
124,
131,
109,
116,
114,
105,
78,
89,
74,
104,
110,
81,
81,
88,
98,
92,
74,
144,
126,
94,
92,
118,
101,
136,
108,
107,
119,
81,
116,
92,
118,
98,
114,
79,
63,
128,
124,
130,
78,
105,
102,
103,
120,
118,
116,
106,
126,
116,
112,
81,
99,
113,
82,
153,
124,
73,
74,
106,
98,
127,
65,
100,
104,
115,
107,
83,
85,
127,
108,
148,
102,
100,
97,
98,
99,
99,
76,
105,
83,
127,
109,
96,
82,
129,
68,
138,
129,
86,
93,
91,
119,
101,
100,
104,
111,
82,
121,
91,
110,
103,
128,
79,
76,
63,
86,
74,
126,
134,
107,
141,
105,
131,
119,
103,
129,
110,
92,
131,
116,
106,
132,
117,
95,
82,
124,
120,
114,
111,
94,
117,
70,
119,
106,
97,
90,
102,
84,
92,
108,
99,
75,
108,
80,
104,
97,
106,
116,
142,
99,
86,
108,
98,
116,
99,
114,
112,
132,
91,
139,
81,
94,
90,
99,
124,
115,
133,
70,
76,
73,
116,
106,
65,
114,
84,
95,
97,
107,
119,
64,
133,
76,
84,
125,
126,
132,
134,
133,
104,
122,
118,
94,
80,
84,
89,
84,
116,
92,
92,
52,
100,
95,
122,
90,
80,
91,
68,
85,
77,
83,
84,
115,
131,
131,
86,
110,
80,
92,
123,
79,
88,
139,
103,
83,
125,
79,
138,
119,
113,
85,
76,
123,
121,
92,
104,
104,
62,
98,
121,
87,
123,
135,
81,
109,
105,
129,
101,
116,
109,
130,
135,
89,
116,
79,
111,
104,
98,
99,
90,
83,
113,
93,
86,
131,
131,
90,
112,
103,
85,
89,
102,
113,
79,
88,
83,
141,
71,
137,
118,
90,
120,
78,
143,
85,
64,
72,
63,
97,
113,
118,
104,
97,
109,
59,
103,
98,
97,
88,
77,
130,
125,
79,
83,
85,
104,
98,
78,
53,
93,
105,
106,
99,
70,
96,
125,
112,
72,
83,
94,
66,
88,
73,
123,
117,
83,
103,
74,
128,
70,
98,
82,
88,
94,
132,
105,
88,
93,
103,
110,
124,
106,
100,
80,
125,
135,
78,
84,
138,
96,
81,
114,
73,
88,
110,
93,
95,
101,
122,
112,
103,
58,
97,
107,
106,
111,
85,
66,
108,
113,
108,
110,
113,
112,
92,
117,
112,
73,
94,
115,
99,
124,
119,
108,
52,
87,
88,
72,
77,
121,
103,
117,
72,
93,
75,
101,
123,
103,
107,
90,
75,
58,
70,
87,
104,
77,
119,
115,
93,
73,
97,
62,
77,
106,
89,
131,
98,
89,
83,
115,
129,
74,
113,
115,
59,
117,
112,
104,
73,
134,
87,
74,
110,
89,
94,
85,
68,
116,
100,
96,
103,
116,
98,
117,
111,
107,
101,
84,
110,
102,
86,
113,
71,
135,
59,
99,
107,
85,
84,
83,
117,
95,
116,
65,
83,
63,
70,
105,
119,
125,
123,
139,
112,
120,
106,
120,
101,
129,
112,
96,
142,
108,
107,
93,
120,
96,
112,
72,
117,
120,
88,
124,
139,
109,
105,
78,
99,
117,
98,
138,
111,
125,
118,
106,
78,
80,
61,
95,
123,
86,
120,
109,
104,
86,
86,
114,
128,
113,
70,
109,
122,
86,
103,
92,
117,
90,
106,
94,
102,
123,
110,
57,
109,
105,
99,
79,
101,
130,
103,
81,
103,
50,
66,
101,
70,
122,
91,
112,
102,
75,
92,
108,
119,
61,
68,
127,
131,
101,
116,
94,
100,
99,
82,
115,
110,
92,
99,
97,
147,
107,
73,
131,
122,
88,
113,
105,
122,
129,
115,
105,
73,
102,
109,
112,
71,
88,
99,
85,
97,
76,
81,
94,
88,
99,
93,
66,
93,
116,
132,
90,
81,
119,
74,
101,
107,
105,
126,
66,
62,
110,
99,
92,
107,
95,
108,
113,
119,
119,
100,
114,
91,
82,
74,
83,
111,
96,
96,
113,
109,
67,
55,
80,
91,
95,
86,
88,
88,
131,
89,
96,
79,
103,
79,
127,
103,
122,
142,
100,
96,
72,
98,
109,
87,
88,
73,
95,
128,
79,
114,
115,
104,
140,
105,
128,
96,
116,
109,
128,
119,
111,
84,
123,
90,
107,
82,
105,
105,
85,
84,
120,
108,
88,
116,
88,
74,
101,
121,
127,
70,
105,
74,
86,
125,
116,
65,
120,
107,
113,
119,
104,
80,
110,
90,
130,
95,
104,
119,
84,
105,
91,
100,
121,
73,
71,
70,
86,
82,
98,
94,
68,
97,
92,
96,
98,
82,
138,
114,
63,
80,
68,
94,
140,
71,
73,
94,
76,
92,
119,
129,
134,
75,
89,
108,
90,
98,
81,
115,
107,
103,
97,
122,
119,
107,
84,
99,
117,
120,
79,
114,
120,
115,
73,
108,
102,
88,
120,
95,
78,
75,
84,
80,
89,
70,
81,
82,
109,
71,
110,
117,
86,
79,
91,
141,
113,
137,
119,
104,
69,
62,
71,
87,
74,
102,
67,
70,
113,
119,
85,
107,
73,
101,
79,
95,
113,
102,
119,
94,
81,
96,
71,
78,
123,
91,
106,
84,
110,
97,
95,
121,
136,
128,
101,
65,
109,
101,
120,
125,
127,
129,
111,
66,
82,
77,
107,
115,
120,
100,
97,
112,
114,
56,
125,
105,
120,
107,
132,
124,
63,
102,
111,
137,
104,
102,
101,
125,
141,
106,
102,
79,
141,
96,
96,
63,
88,
99,
110,
79,
110,
99,
107,
94,
91,
151,
113,
96,
76,
100,
103,
98,
115,
61,
67,
115,
78,
88,
107,
69,
103,
97,
105,
110,
97,
80,
102,
83,
81,
95,
122,
90,
123,
93,
102,
58,
125,
104,
104,
96,
97,
76,
113,
124,
80,
114,
89,
105,
86,
89,
54,
76,
76,
88,
129,
106,
103,
103,
83,
85,
119,
93,
92,
88,
93,
97,
97,
106,
58,
100,
135,
138,
88,
92,
71,
54,
120,
125,
106,
109,
71,
140,
72,
115,
83,
112,
55,
99,
92,
109,
101,
96,
109,
91,
83,
120,
140,
77,
122,
107,
103,
86,
92,
83,
121,
116,
102,
98,
121,
97,
96,
122,
99,
99,
90,
89,
124,
90,
85,
102,
133,
82,
89,
80,
76,
95,
129,
61,
58,
85,
103,
109,
81,
88,
94,
115,
80,
94,
91,
69,
137,
121,
130,
128,
91,
114,
120,
131,
97,
116,
81,
64,
81,
125,
113,
119,
76,
72,
118,
123,
65,
105,
134,
60,
78,
99,
107,
93,
97,
82,
81,
132,
102,
77,
76,
88,
109,
118,
116,
124,
123,
96,
66,
106,
103,
134,
115,
137,
120,
123,
104,
93,
72,
95,
97,
72,
94,
71,
111,
156,
75,
78,
132,
102,
102,
117,
127,
96,
75,
61,
106,
104,
131,
69,
87,
147,
84,
132,
66,
119,
51,
111,
114,
104,
115,
113,
124,
106,
103,
104,
98,
109,
101,
82,
81,
89,
107,
110,
95,
54,
105,
104,
72,
110,
124,
85,
99,
105,
104,
89,
105,
105,
79,
106,
109,
54,
107,
89,
128,
74,
102,
72,
79,
94,
49,
106,
104,
100,
84,
113,
123,
94,
99,
85,
116,
99,
125,
84,
111,
89,
120,
110,
119,
69,
110,
82,
72,
106,
82,
86,
67,
78,
112,
125,
123,
142,
103,
125,
90,
107,
79,
123,
125,
136,
111,
111,
84,
81,
91,
130,
105,
110,
96,
87,
90,
105,
79,
101,
79,
101,
82,
90,
85,
104,
62,
97,
126,
90,
78,
94,
97,
102,
74,
102,
112,
112,
127,
119,
107,
92,
87,
92,
126,
88,
134,
78,
84,
82,
118,
92,
57,
112,
133,
92,
91,
75,
96,
97,
69,
91,
122,
90,
119,
120,
77,
102,
127,
117,
133,
60,
102,
124,
97,
93,
90,
91,
109,
90,
98,
79,
101,
114,
121,
80,
108,
84,
126,
126,
122,
101,
127,
93,
108,
100,
60,
98,
85,
132,
105,
153,
67,
90,
102,
129,
101,
99,
108,
132,
88,
100,
103,
72,
109,
78,
118,
92,
96,
107,
99,
116,
90,
84,
89,
99,
81,
128,
135,
130,
104,
94,
84,
109,
101,
129,
99,
116,
125,
99,
108,
86,
103,
92,
70,
120,
71,
100,
130,
83,
88,
139,
95,
102,
130,
106,
73,
80,
101,
89,
83,
113,
100,
114,
86,
140,
116,
93,
111,
59,
125,
83,
97,
105,
107,
88,
98,
88,
97,
83,
120,
85,
92,
107,
80,
67,
108,
77,
124,
109,
84,
87,
99,
88,
124,
66,
75,
117,
78,
82,
105,
76,
104,
110,
88,
99,
106,
92,
91,
114,
80,
83,
153,
112,
119,
101,
97,
91,
100,
88,
87,
113,
118,
113,
108,
56,
83,
133,
84,
103,
111,
59,
68,
79,
126,
95,
76,
128,
90,
103,
107,
95,
109,
102,
108,
103,
127,
101,
106,
128,
91,
95,
67,
114,
104,
90,
115,
111,
89,
117,
108,
118,
94,
97,
104,
77,
122,
114,
71,
119,
57,
96,
85,
88,
122,
112,
133,
137,
84,
96,
84,
118,
94,
73,
73,
90,
84,
102,
108,
86,
115,
90,
119,
118,
112,
136,
121,
93,
84,
96,
88,
93,
105,
73,
80,
95,
126,
111,
51,
98,
74,
111,
112,
106,
97,
82,
81,
128,
119,
104,
70,
89,
101,
76,
94,
71,
88,
99,
70,
102,
129,
59,
144,
96,
77,
112,
108,
96,
125,
84,
116,
106,
91,
94,
112,
99,
65,
107,
118,
79,
128,
108,
82,
109,
86,
65,
120,
115,
100,
106,
68,
99,
98,
61,
99,
123,
116,
85,
91,
104,
69,
125,
91,
96,
108,
83,
103,
105,
71,
93,
82,
125,
100,
123,
133,
101,
119,
95,
127,
145,
101,
59,
109,
59,
98,
101,
117,
71,
99,
110,
61,
137,
89,
83,
82,
87,
81,
138,
91,
154,
110,
107,
142,
80,
154,
123,
80,
107,
97,
102,
66,
85,
93,
100,
99,
72,
135,
127,
120,
130,
75,
131,
109,
117,
104,
148,
66,
103,
126,
106,
91,
74,
123,
98,
58,
113,
83,
110,
94,
144,
94,
95,
116,
110,
84,
91,
106,
86,
96,
113,
106,
83,
63,
113,
102,
121,
110,
76,
102,
100,
90,
130,
120,
93,
65,
140,
109,
90,
115,
86,
95,
77,
109,
97,
86,
102,
68,
70,
104,
126,
98,
99,
94,
108,
70,
123,
135,
110,
82,
86,
81,
103,
115,
92,
128,
115,
123,
120,
61,
76,
135,
84,
101,
98,
123,
93,
115,
72,
71,
115,
113,
49,
120,
113,
134,
133,
102,
78,
98,
119,
107,
64,
99,
101,
77,
94,
96,
98,
91,
124,
77,
121,
93,
107,
133,
104,
110,
94,
113,
98,
130,
85,
124,
118,
115,
104,
99,
117,
127,
94,
106,
123,
99,
109,
117,
90,
131,
107,
128,
75,
112,
61,
100,
104,
109,
73,
83,
86,
101,
102,
71,
114,
119,
67,
86,
77,
106,
108,
83,
92,
75,
112,
129,
120,
98,
121,
97,
98,
106,
110,
91,
113,
103,
95,
100,
118,
87,
79,
139,
119,
108,
56,
127,
66,
128,
84,
106,
80,
136,
74,
135,
84,
117,
72,
97,
65,
119,
106,
95,
75,
91,
101,
127,
101,
72,
128,
106,
115,
87,
115,
120,
117,
90,
107,
121,
50,
121,
100,
121,
109,
87,
119,
97,
95,
90,
55,
113,
98,
131,
108,
120,
107,
112,
80,
115,
95,
101,
121,
59,
142,
111,
85,
62,
75,
115,
101,
105,
133,
106,
85,
73,
98,
86,
68,
120,
102,
96,
111,
115,
75,
113,
86,
105,
80,
103,
77,
54,
72,
88,
110,
133,
128,
130,
139,
62,
77,
89,
88,
78,
90,
93,
84,
132,
109,
91,
110,
103,
79,
75,
64,
127,
126,
80,
107,
109,
91,
110,
129,
94,
122,
127,
111,
90,
72,
85,
87,
130,
116,
121,
105,
111,
108,
146,
66,
93,
103,
126,
77,
82,
105,
113,
68,
97,
77,
126,
97,
87,
136,
61,
102,
83,
71,
86,
83,
82,
125,
115,
105,
119,
90,
52,
82,
108,
80,
80,
88,
96,
113,
131,
57,
91,
104,
113,
107,
121,
58,
89,
110,
73,
83,
85,
96,
117,
117,
68,
91,
101,
91,
95,
93,
105,
65,
101,
116,
98,
83,
109,
106,
98,
92,
129,
150,
102,
48,
80,
86,
60,
112,
113,
108,
122,
88,
104,
110,
100,
136,
123,
109,
87,
105,
65,
86,
109,
103,
121,
105,
91,
75,
115,
103,
112,
95,
90,
85,
108,
93,
86,
95,
89,
126,
93,
113,
89,
118,
115,
105,
54,
51,
64,
88,
78,
108,
98,
120,
104,
121,
87,
77,
93,
112,
67,
107,
87,
71,
120,
67,
125,
125,
79,
80,
134,
124,
83,
88,
111,
111,
83,
70,
92,
113,
80,
104,
109,
97,
106,
102,
124,
117,
99,
96,
100,
66,
75,
85,
94,
96,
73,
89,
118,
73,
123,
96,
89,
105,
109,
82,
75,
125,
113,
128,
89,
118,
113,
128,
98,
52,
112,
105,
118,
75,
71,
129,
115,
77,
113,
92,
109,
90,
134,
122,
94,
128,
98,
106,
125,
135,
86,
115,
102,
81,
120,
87,
90,
96,
101,
95,
115,
118,
57,
67,
99,
98,
109,
135,
117,
93,
73,
74,
101,
92,
106,
67,
134,
112,
71,
79,
112,
103,
80,
102,
132,
86,
91,
133,
88,
114,
89,
121,
132,
124,
111,
59,
111,
113,
114,
75,
76,
113,
102,
84,
98,
78,
99,
98,
76,
138,
86,
140,
119,
122,
84,
89,
130,
71,
89,
89,
156,
102,
85,
68,
83,
104,
108,
81,
79,
94,
122,
88,
107,
85,
90,
115,
110,
91,
103,
88,
81,
121,
103,
89,
120,
71,
119,
99,
72,
92,
90,
110,
111,
96,
71,
102,
95,
128,
119,
112,
103,
121,
115,
88,
93,
116,
107,
125,
65,
81,
98,
123,
90,
91,
77,
114,
104,
120,
99,
98,
93,
81,
129,
100,
90,
88,
121,
67,
111,
91,
67,
88,
85,
85,
101,
71,
76,
92,
67,
116,
108,
101,
103,
76,
112,
127,
133,
101,
128,
100,
112,
92,
123,
107,
103,
71,
97,
122,
113,
85,
125,
94,
91,
145,
93,
123,
68,
103,
109,
108,
72,
124,
99,
107,
127,
110,
81,
107,
106,
80,
78,
81,
95,
64,
104,
112,
127,
73,
75,
132,
59,
101,
137,
74,
87,
100,
127,
115,
101,
78,
79,
148,
128,
134,
106,
103,
109,
128,
99,
100,
99,
97,
58,
86,
142,
102,
109,
91,
86,
89,
89,
70,
98,
76,
104,
91,
99,
112,
101,
125,
110,
76,
90,
126,
111,
88,
120,
127,
125,
102,
65,
81,
69,
85,
74,
89,
97,
99,
96,
84,
94,
87,
112,
122,
62,
91,
85,
104,
93,
107,
86,
92,
139,
84,
95,
70,
99,
95,
74,
79,
61,
81,
103,
147,
99,
95,
117,
111,
81,
107,
89,
94,
115,
58,
119,
74,
99,
101,
54,
74,
86,
138,
116,
58,
109,
92,
99,
120,
107,
117,
106,
47,
102,
133,
96,
90,
51,
90,
140,
108,
109,
130,
123,
94,
100,
107,
134,
97,
103,
99,
70,
87,
60,
84,
123,
107,
123,
107,
105,
114,
92,
93,
61,
110,
86,
116,
124,
109,
78,
88,
85,
119,
100,
86,
134,
81,
116,
83,
112,
92,
100,
92,
109,
131,
91,
126,
127,
87,
82,
85,
92,
118,
86,
98,
55,
111,
143,
93,
86,
98,
128,
126,
89,
127,
81,
115,
100,
127,
94,
107,
132,
123,
131,
122,
86,
85,
97,
112,
137,
71,
98,
83,
117,
101,
77,
111,
75,
95,
105,
90,
109,
107,
81,
96,
126,
102,
100,
95,
112,
92,
115,
80,
95,
87,
103,
123,
97,
129,
78,
75,
93,
127,
99,
98,
124,
74,
137,
104,
91,
92,
79,
79,
80,
56,
74,
88,
124,
117,
103,
109,
129,
87,
125,
79,
98,
96,
100,
107,
91,
102,
105,
60,
116,
78,
84,
119,
83,
87,
90,
102,
122,
131,
83,
78,
77,
107,
83,
105,
105,
99,
71,
91,
101,
87,
94,
78,
112,
108,
65,
87,
136,
55,
94,
95,
119,
66,
107,
107,
108,
119,
106,
135,
88,
97,
112,
70,
61,
67,
107,
103,
115,
96,
102,
117,
121,
88,
118,
62,
92,
92,
117,
83,
61,
85,
74,
82,
81,
97,
119,
123,
100,
133,
98,
91,
154,
115,
87,
93,
134,
89,
106,
61,
106,
119,
107,
97,
77,
104,
66,
104,
101,
105,
131,
74,
75,
103,
112,
115,
116,
147,
97,
118,
63,
109,
62,
66,
113,
126,
76,
104,
68,
83,
75,
98,
115,
90,
127,
90,
136,
69,
118,
93,
79,
104,
115,
132,
87,
79,
106,
118,
110,
89,
112,
99,
116,
123,
111,
114,
124,
107,
48,
96,
93,
100,
71,
131,
99,
91,
91,
81,
116,
105,
84,
119,
70,
105,
116,
79,
103,
150,
89,
76,
108,
110,
97,
132,
120,
91,
115,
138,
65,
94,
74,
89,
106,
100,
120,
117,
97,
66,
91,
104,
88,
102,
104,
111,
66,
102,
96,
80,
84,
134,
105,
136,
91,
115,
83,
144,
77,
123,
52,
71,
123,
118,
133,
123,
124,
81,
116,
86,
81,
104,
79,
82,
91,
111,
119,
121,
85,
88,
83,
92,
98,
100,
92,
113,
105,
45,
81,
79,
129,
74,
80,
103,
115,
90,
103,
113,
108,
83,
95,
99,
94,
56,
85,
79,
86,
115,
99,
112,
96,
75,
62,
100,
100,
100,
109,
122,
93,
84,
64,
97,
99,
101,
144,
128,
112,
94,
83,
75,
100,
95,
72,
61,
69,
125,
65,
102,
92,
112,
110,
121,
92,
91,
105,
106,
74,
94,
96,
98,
107,
82,
127,
89,
74,
85,
105,
104,
111,
70,
83,
108,
135,
113,
111,
117,
92,
113,
88,
107,
86,
130,
108,
110,
117,
104,
92,
105,
98,
102,
73,
129,
124,
117,
74,
117,
87,
114,
113,
88,
110,
95,
117,
97,
100,
82,
90,
83,
160,
134,
112,
69,
98,
125,
94,
99,
109,
107,
96,
94,
150,
78,
102,
106,
106,
82,
80,
76,
76,
72,
61,
87,
104,
108,
112,
96,
72,
113,
87,
76,
58,
72,
56,
116,
67,
118,
98,
84,
84,
115,
113,
109,
93,
93,
116,
107,
74,
82,
111,
117,
106,
110,
88,
115,
140,
122,
102,
99,
117,
130,
81,
88,
92,
107,
102,
78,
107,
59,
79,
107,
101,
76,
79,
62,
113,
127,
125,
98,
97,
101,
99,
99,
139,
93,
108,
92,
142,
109,
116,
132,
91,
109,
81,
112,
97,
84,
112,
125,
98,
112,
91,
117,
104,
87,
102,
125,
93,
77,
79,
113,
92,
105,
94,
98,
130,
102,
91,
93,
59,
94,
61,
110,
125,
96,
66,
118,
84,
104,
83,
128,
95,
98,
77,
96,
90,
133,
89,
118,
104,
86,
126,
86,
76,
110,
124,
121,
62,
97,
121,
128,
107,
106,
95,
114,
126,
131,
82,
59,
80,
96,
129,
89,
97,
161,
103,
93,
64,
126,
94,
99,
86,
94,
108,
103,
67,
116,
102,
108,
80,
113,
79,
105,
109,
81,
133,
114,
117,
63,
100,
118,
98,
115,
111,
56,
112,
117,
141,
101,
108,
103,
108,
106,
111,
86,
87,
100,
104,
92,
99,
63,
109,
87,
125,
93,
144,
93,
84,
127,
109,
76,
86,
114,
121,
110,
132,
112,
110,
115,
111,
122,
95,
95,
124,
139,
101,
84,
137,
93,
82,
114,
94,
107,
106,
74,
63,
125,
116,
74,
89,
66,
117,
94,
78,
93,
78,
84,
86,
109,
68,
113,
74,
86,
112,
111,
102,
82,
101,
81,
108,
116,
86,
64,
72,
65,
96,
60,
82,
113,
78,
96,
68,
78,
106,
71,
97,
97,
122,
108,
80,
75,
77,
115,
76,
95,
124,
101,
62,
118,
108,
104,
115,
102,
101,
113,
84,
122,
117,
108,
123,
110,
90,
87,
143,
81,
102,
129,
93,
116,
56,
111,
82,
132,
61,
107,
115,
85,
112,
112,
105,
56,
53,
73,
120,
112,
88,
95,
139,
71,
96,
118,
124,
126,
140,
95,
108,
99,
120,
52,
83,
113,
161,
111,
116,
121,
86,
108,
128,
83,
119,
82,
123,
126,
67,
100,
121,
79,
151,
85,
106,
88,
94,
98,
77,
108,
110,
117,
114,
89,
116,
54,
94,
73,
110,
99,
85,
124,
95,
100,
110,
71,
70,
96,
91,
126,
144,
120,
93,
104,
67,
83,
92,
86,
79,
113,
119,
70,
92,
90,
90,
65,
84,
126,
82,
96,
87,
84,
99,
120,
123,
104,
128,
115,
60,
84,
81,
100,
86,
86,
83,
55,
121,
101,
132,
80,
93,
90,
82,
100,
80,
117,
134,
107,
87,
122,
144,
72,
73,
77,
112,
90,
80,
119,
134,
83,
129,
84,
96,
77,
128,
109,
120,
117,
125,
107,
118,
103,
110,
73,
93,
114,
119,
110,
92,
110,
99,
127,
100,
130,
113,
83,
89,
88,
112,
88,
99,
94,
91,
101,
120,
127,
115,
111,
104,
87,
152,
77,
90,
95,
107,
121,
105,
85,
117,
83,
107,
91,
77,
89,
126,
104,
100,
102,
98,
105,
127,
127,
112,
82,
92,
81,
136,
91,
91,
120,
113,
89,
70,
97,
137,
87,
138,
100,
93,
110,
111,
119,
120,
93,
123,
107,
109,
99,
82,
82,
108,
72,
103,
117,
135,
125,
114,
89,
89,
102,
143,
79,
100,
82,
63,
107,
73,
124,
114,
76,
75,
96,
99,
68,
130,
90,
75,
85,
103,
72,
55,
107,
115,
100,
89,
100,
100,
120,
97,
93,
99,
70,
130,
91,
62,
113,
131,
121,
80,
106,
76,
161,
106,
112,
111,
100,
76,
84,
78,
97,
83,
130,
98,
106,
119,
135,
109,
94,
121,
70,
74,
130,
92,
102,
106,
78,
112,
114,
84,
111,
121,
83,
112,
109,
85,
114,
112,
123,
105,
101,
81,
77,
77,
91,
100,
121,
150,
137,
66,
95,
100,
105,
125,
97,
121,
90,
101,
131,
100,
89,
108,
84,
120,
113,
105,
125,
122,
104,
96,
114,
101,
104,
128,
92,
71,
96,
112,
61,
106,
111,
80,
98,
59,
70,
51,
110,
88,
51,
116,
104,
108,
87,
115,
78,
110,
109,
94,
108,
99,
86,
91,
77,
107,
87,
113,
94,
151,
88,
93,
124,
95,
102,
110,
112,
95,
125,
105,
96,
98,
120,
101,
96,
67,
84,
120,
125,
85,
57,
104,
98,
137,
104,
119,
103,
140,
101,
96,
95,
73,
99,
89,
89,
109,
83,
101,
103,
76,
83,
133,
107,
107,
114,
152,
83,
114,
122,
75,
92,
124,
123,
96,
72,
102,
121,
119,
77,
89,
88,
88,
95,
107,
107,
81,
105,
136,
119,
71,
127,
104,
118,
131,
80,
87,
84,
124,
111,
90,
100,
106,
67,
115,
93,
64,
80,
103,
111,
104,
116,
99,
85,
77,
86,
97,
102,
127,
79,
142,
81,
114,
89,
119,
97,
96,
77,
131,
122,
101,
102,
154,
130,
104,
108,
93,
118,
122,
74,
120,
106,
125,
79,
128,
120,
77,
115,
112,
108,
87,
73,
63,
121,
78,
80,
113,
93,
56,
57,
77,
127,
128,
123,
108,
129,
97,
68,
76,
136,
133,
104,
82,
84,
69,
126,
95,
122,
77,
102,
69,
101,
104,
111,
122,
113,
88,
115,
83,
100,
128,
121,
117,
68,
102,
102,
116,
45,
116,
103,
75,
123,
114,
133,
108,
54,
101,
116,
94,
89,
116,
134,
108,
116,
113,
79,
70,
100,
109,
123,
128,
115,
109,
108,
88,
102,
108,
99,
121,
97,
82,
100,
54,
59,
111,
125,
93,
105,
104,
111,
95,
98,
114,
111,
125,
119,
91,
98,
106,
71,
92,
102,
112,
112,
81,
79,
78,
122,
106,
66,
109,
90,
135,
138,
104,
114,
98,
85,
78,
131,
111,
86,
85,
96,
83,
93,
107,
102,
88,
102,
148,
104,
131,
105,
113,
91,
97,
137,
91,
101,
88,
67,
85,
102,
127,
139,
121,
68,
82,
77,
139,
62,
136,
80,
55,
82,
130,
96,
87,
108,
93,
133,
65,
131,
100,
83,
82,
93,
102,
71,
76,
85,
73,
81,
79,
120,
68,
61,
109,
88,
116,
90,
75,
118,
116,
117,
94,
106,
91,
97,
102,
108,
105,
105,
114,
88,
110,
102,
138,
66,
114,
95,
69,
123,
113,
110,
116,
53,
77,
62,
112,
129,
88,
101,
103,
99,
125,
108,
121,
78,
85,
57,
93,
69,
109,
116,
92,
66,
85,
89,
100,
118,
138,
85,
83,
71,
92,
89,
93,
127,
102,
97,
120,
116,
110,
74,
60,
109,
117,
109,
74,
93,
88,
84,
94,
123,
66,
82,
106,
87,
101,
92,
67,
101,
105,
121,
120,
115,
99,
87,
118,
100,
81,
110,
88,
139,
108,
112,
88,
102,
61,
100,
116,
62,
100,
115,
117,
129,
139,
86,
108,
66,
97,
58,
129,
90,
101,
106,
110,
105,
111,
93,
113,
107,
111,
55,
95,
117,
78,
83,
106,
103,
93,
119,
134,
93,
76,
132,
86,
88,
137,
79,
78,
63,
95,
74,
98,
99,
120,
70,
90,
85,
105,
104,
73,
85,
76,
65,
111,
102,
97,
110,
97,
79,
105,
132,
95,
121,
94,
95,
115,
86,
93,
142,
120,
81,
104,
91,
113,
125,
115,
87,
115,
95,
82,
127,
84,
108,
70,
124,
89,
66,
117,
89,
122,
137,
120,
95,
100,
80,
96,
58,
129,
98,
110,
108,
72,
94,
107,
91,
71,
100,
97,
108,
116,
95,
130,
122,
74,
93,
120,
111,
98,
82,
95,
87,
99,
123,
90,
119,
57,
123,
61,
90,
125,
103,
118,
116,
104,
116,
146,
82,
102,
93,
104,
132,
114,
92,
86,
98,
97,
105,
100,
97,
89,
102,
100,
106,
103,
101,
126,
57,
82,
122,
147,
116,
87,
117,
89,
87,
105,
112,
80,
62,
140,
91,
104,
77,
103,
71,
120,
105,
110,
84,
104,
118,
122,
125,
98,
99,
107,
84,
119,
114,
57,
107,
93,
61,
89,
114,
98,
94,
116,
116,
93,
121,
112,
112,
97,
122,
82,
87,
96,
79,
70,
113,
106,
91,
78,
74,
98,
118,
102,
87,
89,
64,
106,
93,
83,
46,
83,
71,
93,
90,
102,
106,
117,
85,
142,
116,
98,
114,
83,
109,
75,
124,
120,
117,
102,
89,
98,
105,
122,
121,
85,
99,
108,
79,
131,
97,
118,
110,
76,
118,
107,
69,
146,
102,
87,
85,
93,
111,
84,
73,
130,
118,
101,
60,
123,
112,
77,
57,
101,
103,
81,
84,
130,
134,
89,
56,
118,
73,
87,
126,
69,
100,
108,
90,
128,
94,
85,
75,
110,
81,
90,
96,
61,
121,
110,
103,
119,
154,
131,
124,
62,
117,
91,
128,
109,
106,
105,
139,
120,
74,
99,
83,
92,
97,
110,
86,
125,
111,
70,
88,
81,
134,
91,
105,
88,
112,
131,
96,
108,
91,
115,
88,
71,
141,
141,
79,
119,
89,
106,
120,
69,
78,
108,
116,
137,
79,
82,
103,
129,
113,
113,
101,
113,
123,
61,
117,
143,
104,
103,
72,
88,
124,
106,
112,
105,
106,
83,
95,
68,
90,
93,
118,
136,
83,
120,
98,
134,
126,
128,
124,
71,
102,
109,
130,
138,
53,
93,
96,
124,
138,
73,
73,
86,
77,
94,
96,
124,
113,
106,
96,
102,
112,
123,
100,
114,
106,
99,
94,
112,
126,
111,
111,
98,
98,
106,
94,
122,
96,
111,
76,
125,
114,
95,
86,
67,
70,
106,
74,
130,
121,
121,
100,
124,
148,
115,
86,
119,
111,
120,
121,
109,
115,
79,
120,
97,
122,
99,
57,
111,
102,
115,
105,
82,
99,
130,
84,
98,
112,
102,
82,
100,
146,
72,
65,
110,
76,
95,
79,
119,
111,
104,
105,
81,
86,
123,
86,
119,
123,
122,
139,
112,
56,
81,
92,
72,
101,
81,
102,
120,
96,
99,
94,
124,
99,
128,
82,
72,
107,
87,
130,
84,
134,
90,
89,
84,
95,
79,
106,
119,
94,
142,
81,
84,
90,
130,
88,
110,
102,
110,
123,
72,
108,
124,
132,
118,
98,
86,
88,
126,
92,
99,
103,
118,
112,
116,
114,
156,
97,
117,
104,
107,
92,
120,
111,
110,
95,
87,
82,
92,
128,
108,
117,
148,
110,
101,
110,
148,
87,
72,
110,
90,
109,
97,
139,
97,
93,
100,
69,
105,
73,
113,
94,
102,
114,
97,
69,
67,
115,
98,
137,
83,
71,
106,
98,
95,
84,
128,
118,
99,
107,
77,
105,
82,
120,
109,
113,
105,
85,
116,
80,
104,
116,
149,
78,
49,
73,
96,
99,
97,
103,
80,
78,
76,
100,
125,
84,
104,
109,
86,
65,
116,
102,
83,
92,
88,
111,
121,
138,
116,
94,
87,
114,
153,
57,
100,
120,
78,
106,
114,
101,
106,
135,
82,
95,
101,
97,
80,
71,
96,
129,
92,
83,
127,
67,
114,
70,
110,
92,
124,
97,
102,
69,
81,
99,
89,
66,
93,
67,
79,
116,
75,
98,
96,
139,
74,
124,
97,
135,
93,
89,
83,
90,
77,
104,
117,
89,
102,
92,
89,
107,
91,
101,
91,
90,
86,
99,
103,
60,
74,
124,
115,
62,
134,
81,
70,
141,
127,
103,
101,
69,
120,
134,
86,
104,
107,
118,
116,
92,
90,
102,
71,
101,
82,
110,
117,
105,
96,
95,
65,
108,
132,
96,
104,
114,
98,
105,
98,
100,
132,
110,
96,
67,
132,
116,
90,
89,
63,
73,
117,
81,
115,
102,
83,
103,
129,
98,
119,
118,
150,
89,
59,
161,
131,
64,
111,
106,
120,
88,
116,
66,
128,
105,
115,
118,
83,
71,
74,
121,
98,
85,
113,
116,
109,
120,
132,
91,
91,
81,
84,
66,
62,
94,
82,
82,
86,
111,
67,
119,
126,
101,
113,
71,
113,
70,
104,
136,
78,
58,
125,
95,
112,
95,
133,
99,
130,
111,
87,
91,
87,
133,
109,
123,
68,
94,
122,
125,
68,
100,
109,
103,
116,
121,
91,
107,
96,
114,
63,
112,
107,
78,
109,
77,
119,
97,
106,
109,
71,
109,
91,
110,
77,
101,
86,
133,
79,
87,
79,
84,
80,
72,
138,
108,
115,
137,
101,
94,
114,
110,
119,
123,
120,
116,
80,
91,
130,
75,
134,
133,
95,
93,
115,
116,
99,
96,
129,
113,
114,
75,
124,
141,
103,
108,
73,
128,
121,
129,
81,
103,
79,
118,
62,
95,
121,
128,
85,
109,
93,
124,
128,
84,
76,
99,
91,
106,
64,
62,
73,
98,
94,
109,
75,
103,
132,
121,
109,
104,
124,
113,
114,
74,
0,
112,
112,
119,
84,
88,
84,
91,
111,
94,
93,
102,
100,
63,
130,
97,
80,
73,
104,
112,
94,
49,
121,
85,
67,
97,
60,
103,
115,
84,
105,
106,
107,
71,
82,
91,
93,
113,
92,
110,
54,
88,
100,
106,
130,
136,
99,
101,
102,
114,
84,
91,
103,
89,
103,
75,
104,
81,
115,
117,
71,
74,
108,
119,
107,
130,
78,
65,
90,
87,
102,
119,
129,
81,
113,
89,
88,
90,
95,
153,
92,
113,
95,
136,
89,
104,
84,
105,
92,
72,
110,
88,
54,
104,
78,
113,
104,
130,
92,
75,
121,
76,
77,
75,
85,
112,
84,
107,
66,
96,
92,
148,
120,
92,
135,
126,
99,
152,
120,
106,
122,
115,
109,
113,
92,
124,
102,
98,
57,
96,
117,
82,
106,
104,
87,
128,
89,
100,
132,
96,
88,
100,
95,
110,
78,
123,
96,
112,
120,
110,
94,
106,
125,
85,
95,
96,
81,
125,
92,
81,
92,
49,
80,
101,
129,
96,
70,
95,
135,
102,
121,
113,
73,
95,
93,
107,
119,
80,
109,
82,
96,
114,
98,
111,
71,
101,
71,
103,
90,
112,
151,
92,
92,
70,
81,
142,
113,
137,
71,
104,
44,
112,
105,
114,
103,
100,
110,
62,
115,
110,
86,
108,
61,
104,
85,
74,
89,
97,
105,
104,
94,
62,
130,
108,
83,
108,
79,
103,
73,
79,
111,
126,
129,
68,
101,
111,
61,
133,
146,
109,
131,
95,
114,
113,
74,
126,
115,
87,
77,
73,
103,
109,
90,
119,
97,
85,
95,
77,
62,
147,
83,
82,
86,
79,
97,
83,
102,
72,
76,
63,
79,
109,
80,
94,
122,
143,
103,
113,
87,
85,
64,
116,
121,
93,
126,
96,
124,
99,
66,
133,
131,
94,
129,
84,
100,
95,
115,
103,
75,
88,
92,
97,
59,
77,
88,
97,
125,
107,
117,
120,
110,
135,
81,
74,
128,
110,
99,
74,
85,
111,
110,
96,
96,
98,
121,
109,
110,
98,
103,
105,
95,
102,
117,
116,
97,
64,
129,
125,
135,
109,
117,
138,
122,
120,
110,
127,
82,
116,
127,
110,
110,
93,
101,
130,
90,
118,
94,
112,
133,
91,
94,
86,
119,
80,
125,
84,
112,
115,
150,
112,
114,
129,
81,
87,
100,
67,
70,
105,
92,
120,
101,
97,
113,
106,
107,
79,
124,
92,
70,
82,
123,
110,
100,
76,
65,
65,
115,
95,
79,
94,
96,
104,
129,
83,
99,
112,
102,
89,
104,
128,
84,
67,
75,
86,
73,
65,
110,
69,
110,
82,
141,
134,
122,
131,
79,
87,
94,
116,
83,
84,
112,
129,
122,
117,
109,
122,
94,
100,
99,
116,
113,
107,
98,
104,
131,
112,
96,
88,
89,
120,
90,
120,
115,
124,
96,
91,
87,
119,
93,
109,
79,
80,
81,
91,
111,
113,
105,
86,
128,
126,
86,
117,
84,
89,
111,
83,
87,
75,
131,
66,
87,
130,
93,
114,
90,
101,
74,
90,
120,
85,
70,
79,
83,
107,
116,
90,
94,
122,
113,
109,
133,
111,
79,
97,
76,
95,
103,
113,
114,
89,
101,
100,
96,
96,
119,
70,
88,
72,
85,
100,
111,
87,
122,
95,
116,
102,
127,
113,
88,
54,
89,
111,
92,
142,
128,
103,
87,
97,
107,
86,
112,
96,
103,
99,
84,
110,
95,
81,
109,
52,
71,
109,
89,
116,
116,
87,
77,
102,
123,
87,
105,
109,
129,
101,
102,
91,
112,
88,
100,
121,
91,
82,
73,
96,
128,
107,
96,
95,
105,
156,
112,
132,
100,
50,
96,
78,
88,
109,
103,
72,
74,
111,
106,
73,
107,
104,
129,
108,
86,
130,
73,
107,
94,
58,
126,
117,
114,
104,
123,
75,
100,
126,
106,
105,
87,
68,
83,
103,
56,
67,
118,
88,
113,
89,
87,
71,
87,
72,
126,
100,
104,
86,
92,
98,
90,
87,
135,
117,
109,
92,
93,
96,
90,
113,
67,
95,
125,
108,
93,
88,
113,
111,
165,
86,
108,
87,
108,
102,
88,
80,
92,
116,
115,
86,
83,
86,
105,
80,
123,
100,
69,
107,
78,
85,
144,
103,
140,
60,
82,
110,
124,
100,
125,
93,
137,
75,
96,
101,
72,
65,
112,
102,
93,
137,
104,
54,
133,
90,
113,
62,
101,
114,
102,
111,
140,
105,
101,
109,
76,
89,
117,
118,
111,
130,
115,
76,
101,
80,
80,
79,
108,
108,
95,
111,
122,
85,
117,
71,
78,
78,
87,
95,
125,
117,
87,
64,
124,
62,
99,
83,
139,
98,
46,
147,
115,
124,
116,
104,
99,
109,
82,
70,
70,
111,
70,
138,
74,
104,
95,
83,
103,
105,
127,
77,
103,
117,
132,
77,
72,
128,
71,
115,
68,
83,
117,
98,
124,
95,
117,
84,
81,
77,
106,
112,
48,
106,
136,
86,
76,
95,
114,
64,
99,
127,
132,
95,
82,
123,
112,
104,
96,
113,
96,
65,
115,
114,
119,
105,
108,
120,
90,
77,
95,
71,
118,
80,
112,
104,
91,
63,
139,
129,
92,
66,
102,
106,
107,
131,
111,
94,
107,
130,
106,
121,
88,
129,
101,
129,
109,
87,
120,
119,
93,
130,
99,
97,
96,
98,
115,
96,
107,
108,
89,
59,
119,
110,
93,
83,
107,
81,
92,
96,
106,
91,
92,
93,
110,
71,
101,
83,
80,
116,
82,
78,
95,
110,
111,
109,
79,
107,
95,
98,
110,
122,
88,
90,
110,
79,
98,
100,
102,
132,
59,
98,
115,
89,
91,
117,
134,
112,
89,
100,
116,
116,
161,
90,
96,
86,
101,
114,
106,
63,
92,
69,
104,
102,
75,
108,
92,
80,
87,
87,
67,
72,
94,
98,
56,
82,
107,
131,
61,
126,
80,
111,
94,
109,
108,
116,
97,
137,
120,
109,
118,
127,
78,
118,
120,
77,
118,
153,
111,
130,
131,
111,
86,
128,
74,
85,
117,
115,
84,
143,
93,
104,
114,
90,
118,
83,
111,
84,
108,
102,
150,
104,
111,
91,
99,
79,
94,
107,
131,
82,
80,
125,
97,
73,
94,
107,
90,
77,
148,
119,
129,
74,
138,
100,
117,
116,
70,
120,
98,
82,
85,
129,
106,
115,
63,
93,
80,
100,
108,
90,
107,
107,
79,
91,
96,
101,
79,
139,
93,
103,
84,
75,
98,
112,
80,
73,
64,
94,
64,
94,
101,
119,
105,
99,
83,
84,
96,
96,
93,
121,
114,
57,
124,
141,
117,
92,
86,
111,
75,
98,
99,
109,
117,
94,
87,
125,
105,
105,
82,
111,
67,
134,
111,
92,
97,
140,
105,
97,
82,
102,
117,
94,
112,
100,
88,
103,
61,
67,
86,
107,
95,
95,
111,
98,
105,
92,
105,
118,
121,
116,
77,
104,
106,
94,
105,
128,
87,
101,
97,
107,
109,
108,
89,
76,
97,
121,
120,
111,
118,
71,
108,
121,
87,
106,
147,
73,
115,
86,
115,
115,
127,
95,
102,
147,
112,
118,
100,
114,
96,
136,
101,
59,
106,
93,
118,
87,
90,
74,
86,
115,
62,
70,
115,
54,
87,
123,
84,
123,
95,
119,
136,
107,
137,
98,
81,
95,
99,
97,
113,
133,
88,
74,
118,
76,
119,
100,
117,
101,
86,
100,
107,
105,
75,
76,
108,
107,
82,
129,
74,
114,
77,
78,
108,
141,
125,
113,
89,
131,
93,
106,
69,
84,
83,
114,
71,
120,
82,
85,
114,
79,
145,
92,
125,
94,
79,
108,
102,
115,
90,
58,
102,
113,
114,
96,
110,
97,
101,
78,
84,
100,
94,
114,
114,
151,
68,
101,
104,
60,
117,
97,
115,
131,
72,
102,
88,
61,
86,
116,
92,
81,
79,
137,
118,
84,
77,
49,
104,
80,
104,
104,
122,
61,
74,
103,
135,
105,
129,
104,
108,
96,
63,
103,
114,
80,
126,
99,
95,
102,
83,
110,
78,
118,
103,
89,
104,
78,
121,
136,
130,
70,
117,
98,
71,
59,
85,
66,
117,
127,
87,
99,
94,
86,
110,
92,
94,
106,
102,
107,
128,
98,
111,
105,
72,
74,
80,
101,
90,
98,
124,
113,
75,
96,
111,
119,
119,
114,
79,
89,
81,
132,
104,
116,
120,
138,
80,
117,
95,
116,
49,
101,
94,
121,
107,
82,
95,
101,
77,
84,
108,
119,
79,
90,
110,
79,
115,
139,
101,
79,
112,
76,
114,
64,
70,
120,
78,
62,
108,
68,
77,
95,
79,
126,
103,
77,
94,
115,
122,
101,
72,
98,
122,
104,
123,
118,
72,
121,
119,
113,
126,
93,
101,
72,
113,
130,
101,
110,
120,
114,
82,
82,
79,
98,
88,
83,
122,
106,
127,
64,
90,
49,
63,
142,
113,
104,
77,
111,
98,
98,
75,
96,
100,
116,
102,
101,
113,
88,
124,
100,
85,
129,
113,
117,
116,
108,
83,
72,
55,
82,
80,
106,
77,
78,
112,
96,
107,
84,
115,
76,
72,
149,
65,
121,
98,
140,
100,
99,
88,
119,
127,
93,
102,
70,
120,
97,
74,
123,
85,
75,
125,
67,
114,
86,
140,
108,
95,
77,
129,
100,
120,
97,
90,
96,
88,
136,
105,
70,
85,
65,
103,
70,
113,
100,
113,
121,
81,
79,
108,
103,
75,
111,
105,
107,
122,
95,
102,
130,
72,
110,
104,
101,
135,
97,
79,
88,
64,
125,
120,
133,
111,
84,
75,
128,
114,
105,
58,
104,
98,
96,
125,
101,
70,
80,
67,
81,
93,
94,
117,
113,
113,
133,
84,
119,
96,
106,
107,
84,
95,
81,
95,
53,
100,
111,
101,
140,
95,
125,
112,
114,
84,
70,
109,
92,
112,
65,
81,
114,
98,
150,
110,
147,
131,
95,
106,
73,
118,
107,
119,
116,
94,
69,
92,
141,
98,
116,
92,
109,
130,
110,
106,
123,
101,
118,
102,
79,
92,
127,
118,
106,
90,
107,
107,
94,
90,
128,
94,
126,
92,
102,
68,
125,
90,
92,
79,
54,
112,
126,
102,
71,
113,
80,
66,
118,
84,
100,
89,
80,
95,
87,
106,
89,
92,
136,
100,
114,
117,
79,
100,
108,
91,
73,
99,
79,
133,
115,
86,
120,
62,
76,
106,
127,
88,
82,
103,
111,
111,
109,
116,
140,
101,
127,
89,
91,
90,
83,
98,
111,
79,
101,
84,
55,
141,
99,
101,
73,
102,
104,
65,
113,
139,
108,
111,
97,
89,
104,
123,
75,
88,
84,
93,
129,
95,
112,
58,
108,
114,
146,
87,
121,
140,
105,
103,
90,
107,
104,
87,
80,
109,
95,
119,
94,
120,
103,
112,
107,
113,
106,
104,
115,
65,
128,
79,
123,
75,
113,
119,
64,
82,
103,
89,
94,
98,
120,
96,
127,
71,
83,
55,
72,
81,
96,
129,
95,
106,
126,
126,
107,
96,
71,
84,
107,
63,
96,
117,
91,
119,
114,
116,
91,
88,
118,
74,
102,
125,
115,
89,
73,
74,
115,
113,
112,
88,
63,
121,
127,
101,
107,
105,
93,
62,
81,
102,
81,
100,
122,
97,
57,
83,
75,
102,
105,
109,
66,
81,
117,
126,
123,
125,
92,
57,
120,
112,
90,
75,
73,
97,
104,
92,
118,
93,
144,
97,
100,
101,
109,
108,
92,
63,
78,
130,
124,
76,
76,
122,
118,
132,
132,
50,
137,
92,
81,
114,
123,
109,
90,
99,
98,
115,
97,
92,
83,
85,
85,
124,
95,
111,
91,
79,
105,
131,
89,
75,
101,
150,
89,
116,
142,
119,
128,
71,
115,
100,
102,
118,
133,
114,
121,
106,
79,
104,
86,
82,
124,
95,
55,
73,
108,
101,
91,
82,
93,
99,
104,
95,
129,
121,
91,
81,
102,
70,
93,
93,
100,
120,
119,
117,
69,
63,
96,
100,
99,
98,
129,
88,
94,
74,
109,
68,
104,
115,
64,
105,
98,
100,
110,
136,
62,
104,
51,
99,
91,
95,
79,
147,
57,
110,
82,
106,
100,
108,
106,
102,
92,
113,
104,
106,
109,
119,
83,
138,
94,
79,
124,
115,
128,
131,
81,
72,
100,
113,
92,
112,
100,
109,
109,
115,
91,
131,
76,
120,
102,
116,
91,
117,
102,
71,
100,
91,
149,
104,
115,
79,
108,
61,
120,
84,
127,
115,
112,
105,
90,
111,
80,
152,
103,
107,
142,
122,
109,
99,
79,
91,
119,
109,
138,
89,
87,
89,
113,
87,
84,
113,
85,
133,
65,
74,
105,
103,
125,
99,
88,
102,
126,
92,
106,
94,
96,
57,
92,
89,
109,
93,
108,
147,
48,
55,
92,
90,
122,
105,
100,
100,
138,
79,
93,
112,
118,
83,
126,
72,
130,
134,
122,
106,
84,
73,
133,
120,
121,
96,
78,
81,
87,
109,
111,
96,
74,
104,
133,
134,
91,
101,
101,
121,
82,
108,
117,
92,
72,
70,
124,
71,
63,
109,
91,
117,
112,
116,
151,
74,
112,
72,
96,
71,
129,
75,
94,
124,
123,
119,
85,
114,
80,
92,
99,
82,
87,
122,
125,
129,
111,
98,
112,
96,
99,
138,
101,
96,
138,
78,
79,
69,
106,
115,
70,
90,
115,
101,
110,
105,
115,
90,
123,
118,
64,
71,
88,
104,
150,
120,
69,
61,
70,
96,
51,
110,
107,
69,
97,
97,
136,
91,
116,
109,
131,
109,
109,
122,
131,
91,
105,
104,
111,
98,
82,
107,
126,
108,
107,
117,
112,
71,
103,
116,
119,
72,
83,
91,
96,
122,
86,
88,
118,
83,
98,
78,
111,
111,
90,
75,
79,
71,
90,
107,
122,
80,
84,
122,
90,
88,
102,
108,
120,
129,
117,
89,
99,
78,
82,
161,
105,
63,
91,
95,
89,
66,
75,
121,
114,
117,
101,
113,
113,
125,
66,
119,
135,
92,
119,
112,
126,
111,
108,
118,
76,
109,
64,
96,
94,
134,
94,
76,
153,
86,
110,
66,
128,
77,
100,
100,
94,
101,
87,
93,
121,
112,
102,
96,
123,
95,
74,
105,
89,
96,
83,
109,
81,
83,
146,
131,
69,
104,
83,
106,
72,
134,
90,
45,
104,
112,
117,
77,
74,
126,
79,
124,
92,
115,
99,
74,
83,
88,
122,
103,
85,
119,
115,
114,
106,
128,
50,
108,
130,
87,
111,
118,
104,
110,
120,
81,
127,
106,
112,
98,
83,
107,
89,
129,
109,
96,
79,
108,
82,
80,
121,
114,
105,
86,
113,
89,
77,
120,
106,
114,
102,
109,
77,
100,
108,
113,
112,
133,
102,
107,
93,
102,
81,
92,
101,
85,
126,
104,
95,
80,
93,
56,
98,
92,
119,
125,
116,
99,
94,
61,
115,
95,
87,
113,
108,
66,
93,
68,
73,
98,
107,
96,
86,
117,
99,
96,
70,
104,
111,
82,
66,
84,
102,
125,
63,
94,
121,
121,
120,
71,
84,
84,
88,
98,
101,
91,
67,
92,
79,
126,
118,
113,
91,
119,
114,
84,
103,
99,
69,
103,
59,
96,
154,
131,
135,
88,
84,
103,
117,
112,
101,
96,
98,
87,
126,
107,
66,
103,
102,
96,
124,
124,
114,
110,
100,
136,
101,
102,
105,
84,
85,
98,
83,
95,
116,
126,
129,
133,
109,
114,
89,
142,
75,
83,
88,
66,
117,
84,
98,
132,
117,
116,
99,
110,
50,
146,
107,
107,
84,
85,
65,
113,
81,
97,
90,
115,
92,
90,
85,
80,
54,
66,
78,
106,
90,
102,
127,
106,
95,
117,
104,
84,
101,
106,
99,
89,
88,
88,
90,
88,
129,
129,
108,
130,
120,
116,
93,
120,
72,
96,
91,
81,
140,
110,
120,
117,
80,
112,
100,
88,
95,
101,
96,
101,
138,
125,
131,
96,
127,
98,
106,
86,
125,
73,
90,
108,
75,
94,
72,
100,
103,
131,
79,
117,
102,
111,
85,
122,
117,
112,
112,
113,
95,
135,
85,
85,
119,
109,
132,
93,
57,
121,
105,
97,
116,
81,
85,
161,
112,
64,
99,
102,
134,
71,
89,
89,
81,
77,
97,
101,
101,
66,
89,
45,
110,
94,
77,
126,
98,
113,
70,
95,
116,
96,
134,
126,
129,
80,
84,
97,
109,
105,
95,
117,
79,
87,
107,
72,
84,
89,
75,
105,
75,
97,
104,
102,
116,
85,
92,
123,
111,
118,
86,
109,
112,
82,
91,
103,
76,
81,
117,
117,
111,
127,
118,
66,
120,
111,
87,
90,
58,
113,
128,
113,
85,
77,
94,
98,
101,
95,
85,
81,
88,
94,
110,
106,
73,
95,
105,
113,
112,
105,
100,
105,
134,
110,
83,
70,
88,
121,
98,
100,
125,
122,
112,
125,
109,
121,
57,
81,
100,
119,
78,
107,
111,
93,
135,
99,
79,
108,
96,
132,
102,
110,
121,
83,
123,
106,
100,
82,
82,
103,
60,
69,
114,
98,
73,
111,
73,
113,
125,
107,
132,
115,
102,
68,
122,
89,
129,
97,
96,
124,
84,
117,
120,
121,
119,
125,
80,
128,
59,
81,
111,
127,
79,
118,
82,
113,
118,
89,
140,
112,
87,
97,
87,
101,
89,
149,
119,
133,
116,
80,
77,
99,
70,
91,
124,
70,
85,
73,
94,
108,
133,
67,
95,
102,
106,
109,
126,
96,
92,
100,
91,
83,
109,
114,
102,
80,
101,
70,
95,
61,
76,
82,
100,
68,
117,
110,
136,
52,
116,
90,
120,
104,
96,
99,
111,
76,
66,
120,
88,
113,
108,
69,
97,
120,
127,
114,
114,
88,
59,
122,
96,
59,
135,
90,
113,
125,
110,
112,
123,
81,
119,
125,
135,
55,
92,
106,
72,
111,
132,
77,
112,
130,
115,
130,
94,
98,
81,
114,
69,
101,
74,
103,
98,
79,
105,
94,
141,
88,
121,
103,
94,
102,
91,
127,
107,
109,
120,
92,
88,
76,
122,
104,
81,
92,
105,
116,
79,
100,
72,
133,
94,
95,
96,
100,
88,
97,
121,
75,
71,
73,
108,
93,
136,
117,
96,
123,
124,
107,
109,
94,
127,
76,
117,
89,
51,
105,
82,
78,
124,
101,
115,
85,
100,
118,
76,
115,
99,
115,
137,
105,
120,
122,
70,
90,
106,
62,
99,
83,
97,
85,
91,
79,
112,
85,
117,
129,
109,
107,
112,
71,
91,
70,
126,
72,
60,
109,
104,
83,
132,
80,
123,
99,
71,
122,
139,
95,
120,
112,
128,
91,
76,
117,
115,
134,
83,
131,
112,
80,
112,
92,
132,
92,
79,
91,
115,
95,
120,
78,
114,
153,
129,
84,
116,
84,
97,
70,
94,
65,
123,
124,
82,
93,
68,
89,
132,
123,
77,
103,
57,
66,
111,
117,
93,
112,
141,
97,
95,
85,
96,
80,
77,
107,
135,
122,
72,
95,
97,
85,
96,
51,
68,
88,
119,
119,
103,
113,
114,
107,
57,
105,
131,
98,
112,
86,
83,
117,
74,
90,
80,
118,
122,
121,
123,
85,
99,
107,
110,
107,
93,
65,
125,
130,
146,
125,
121,
115,
135,
106,
107,
102,
63,
122,
86,
94,
108,
110,
107,
100,
99,
142,
137,
78,
107,
102,
93,
71,
132,
105,
121,
61,
95,
120,
98,
118,
111,
123,
79,
127,
113,
108,
83,
100,
96,
89,
96,
123,
115,
114,
155,
73,
108,
115,
99,
118,
79,
122,
122,
85,
117,
90,
87,
95,
134,
101,
51,
119,
110,
91,
107,
81,
83,
104,
88,
64,
124,
54,
100,
62,
150,
116,
129,
106,
133,
114,
73,
134,
124,
117,
106,
103,
105,
132,
111,
147,
106,
92,
78,
84,
115,
78,
130,
115,
89,
127,
100,
109,
91,
104,
120,
111,
91,
75,
81,
91,
71,
94,
81,
77,
108,
84,
127,
92,
102,
112,
101,
97,
112,
92,
111,
109,
100,
128,
121,
75,
78,
115,
117,
90,
98,
110,
95,
130,
99,
85,
109,
115,
118,
97,
125,
112,
130,
98,
107,
85,
96,
85,
102,
116,
71,
110,
120,
109,
92,
100,
77,
109,
84,
109,
107,
85,
87,
81,
107,
119,
129,
119,
93,
72,
128,
94,
113,
121,
64,
82,
102,
120,
125,
96,
94,
84,
88,
102,
102,
82,
133,
100,
99,
126,
122,
68,
81,
75,
104,
98,
88,
84,
86,
111,
120,
110,
106,
98,
121,
102,
108,
114,
77,
80,
97,
116,
136,
109,
106,
116,
108,
87,
123,
90,
92,
112,
91,
78,
132,
109,
78,
68,
94,
122,
104,
85,
106,
114,
119,
130,
76,
107,
92,
87,
68,
63,
105,
93,
125,
90,
89,
66,
118,
79,
111,
100,
141,
122,
80,
100,
100,
84,
86,
114,
99,
73,
95,
84,
114,
67,
103,
130,
126,
108,
93,
118,
56,
67,
57,
98,
80,
91,
85,
92,
88,
110,
112,
115,
107,
88,
98,
111,
99,
98,
73,
116,
80,
86,
128,
104,
116,
109,
90,
122,
78,
117,
77,
123,
123,
64,
80,
109,
101,
115,
104,
124,
68,
142,
121,
154,
84,
98,
89,
92,
84,
55,
94,
129,
84,
103,
115,
82,
104,
128,
83,
147,
73,
123,
126,
75,
86,
111,
104,
111,
103,
85,
81,
92,
130,
92,
99,
76,
125,
71,
103,
148,
126,
80,
100,
94,
115,
94,
92,
95,
119,
85,
107,
90,
94,
139,
77,
101,
119,
118,
91,
148,
79,
61,
127,
83,
80,
122,
122,
101,
100,
116,
94,
86,
103,
130,
89,
99,
112,
84,
98,
89,
120,
64,
80,
88,
86,
101,
111,
97,
122,
106,
95,
121,
89,
118,
115,
89,
99,
98,
128,
129,
118,
120,
130,
61,
112,
99,
139,
108,
91,
110,
124,
93,
102,
113,
62,
84,
78,
97,
108,
73,
111,
84,
71,
103,
121,
106,
108,
91,
99,
112,
111,
109,
73,
90,
87,
108,
120,
95,
113,
113,
98,
70,
98,
120,
82,
109,
82,
116,
101,
109,
102,
93,
69,
103,
106,
147,
89,
88,
85,
104,
116,
91,
91,
87,
129,
91,
107,
128,
89,
105,
85,
83,
97,
99,
122,
123,
120,
0,
135,
86,
120,
80,
95,
120,
117,
82,
89,
101,
95,
134,
96,
136,
112,
73,
121,
119,
94,
122,
98,
125,
143,
110,
95,
103,
53,
91,
100,
91,
122,
105,
103,
69,
113,
98,
122,
93,
70,
108,
79,
62,
97,
85,
70,
120,
79,
98,
76,
86,
142,
99,
101,
82,
122,
102,
66,
103,
74,
70,
111,
99,
103,
53,
95,
74,
117,
93,
130,
120,
105,
136,
117,
86,
112,
94,
66,
117,
76,
99,
81,
144,
93,
119,
127,
110,
118,
73,
72,
91,
90,
131,
142,
117,
96,
81,
74,
130,
99,
81,
82,
115,
81,
94,
95,
102,
106,
58,
97,
81,
79,
151,
100,
86,
120,
93,
79,
127,
111,
108,
73,
128,
101,
83,
86,
96,
103,
104,
126,
98,
58,
116,
126,
91,
89,
86,
93,
71,
79,
72,
123,
97,
91,
79,
113,
104,
92,
135,
94,
81,
74,
72,
113,
136,
94,
91,
144,
83,
61,
74,
112,
115,
98,
90,
91,
120,
53,
86,
80,
108,
143,
86,
106,
115,
67,
80,
89,
74,
75,
107,
141,
129,
128,
94,
108,
111,
100,
109,
150,
127,
96,
65,
102,
88,
112,
88,
121,
131,
74,
108,
79,
101,
105,
89,
99,
83,
109,
72,
115,
100,
122,
100,
78,
84,
98,
117,
89,
74,
119,
104,
110,
137,
97,
85,
133,
128,
120,
112,
72,
106,
80,
75,
107,
93,
99,
77,
111,
124,
94,
111,
105,
136,
115,
92,
79,
98,
111,
84,
83,
127,
76,
116,
93,
116,
117,
88,
122,
66,
104,
91,
128,
122,
118,
117,
100,
95,
114,
71,
85,
51,
94,
101,
109,
120,
99,
116,
89,
80,
94,
127,
85,
124,
103,
107,
109,
128,
78,
82,
77,
93,
141,
97,
83,
111,
102,
58,
93,
89,
79,
84,
112,
94,
129,
115,
113,
104,
101,
72,
83,
69,
61,
74,
104,
102,
107,
76,
107,
116,
108,
103,
75,
119,
128,
131,
87,
80,
121,
128,
110,
128,
98,
71,
74,
71,
110,
83,
117,
49,
90,
116,
92,
128,
99,
129,
107,
74,
98,
114,
105,
96,
86,
107,
63,
84,
95,
99,
114,
89,
75,
74,
61,
121,
114,
147,
109,
112,
64,
94,
79,
84,
90,
66,
134,
67,
139,
105,
93,
106,
64,
99,
139,
92,
68,
86,
109,
48,
113,
111,
88,
98,
68,
130,
83,
101,
57,
73,
97,
102,
110,
101,
98,
130,
112,
116,
56,
141,
100,
101,
112,
81,
87,
98,
143,
121,
98,
102,
113,
78,
104,
92,
118,
93,
122,
98,
91,
84,
110,
116,
99,
107,
64,
94,
62,
101,
107,
77,
102,
75,
106,
82,
76,
93,
84,
111,
114,
99,
106,
125,
88,
104,
107,
127,
68,
98,
69,
96,
108,
81,
109,
117,
92,
122,
94,
99,
109,
115,
143,
135,
86,
81,
121,
121,
72,
81,
126,
80,
83,
85,
80,
49,
80,
114,
111,
107,
121,
84,
93,
104,
102,
110,
82,
81,
76,
141,
122,
118,
105,
94,
93,
85,
122,
83,
88,
97,
60,
136,
93,
92,
130,
121,
80,
125,
120,
123,
65,
92,
101,
104,
95,
76,
70,
80,
95,
119,
92,
97,
71,
91,
110,
82,
111,
79,
122,
80,
93,
84,
101,
120,
84,
94,
111,
116,
116,
79,
91,
118,
101,
107,
92,
69,
87,
85,
108,
104,
118,
102,
95,
83,
121,
117,
75,
116,
62,
115,
88,
76,
95,
100,
96,
57,
95,
104,
97,
139,
95,
119,
84,
75,
142,
73,
99,
117,
58,
88,
74,
97,
114,
132,
114,
90,
98,
119,
75,
100,
98,
96,
122,
141,
91,
67,
75,
104,
77,
94,
57,
83,
108,
77,
91,
118,
117,
71,
58,
108,
130,
122,
105,
106,
116,
89,
105,
91,
94,
96,
107,
121,
91,
114,
127,
128,
113,
102,
116,
71,
100,
99,
118,
102,
90,
90,
94,
81,
117,
65,
96,
119,
117,
115,
73,
81,
124,
117,
96,
104,
105,
112,
107,
77,
86,
117,
109,
91,
104,
119,
92,
111,
98,
90,
101,
109,
94,
89,
94,
89,
101,
126,
103,
132,
124,
117,
110,
138,
87,
117,
68,
97,
88,
112,
105,
78,
119,
83,
98,
112,
61,
113,
132,
109,
122,
111,
129,
53,
66,
130,
95,
92,
127,
111,
78,
134,
83,
93,
89,
89,
80,
99,
141,
96,
113,
97,
89,
137,
99,
121,
89,
145,
97,
95,
73,
133,
96,
87,
128,
61,
95,
77,
108,
122,
104,
94,
98,
64,
108,
69,
86,
89,
64,
98,
116,
91,
115,
91,
95,
90,
110,
81,
110,
87,
115,
56,
95,
99,
110,
113,
102,
116,
83,
84,
116,
86,
119,
74,
115,
110,
85,
103,
114,
90,
126,
107,
86,
115,
155,
106,
127,
79,
103,
79,
95,
136,
100,
114,
87,
87,
87,
96,
82,
121,
121,
118,
79,
85,
126,
125,
113,
100,
73,
109,
94,
104,
87,
101,
112,
108,
110,
101,
135,
63,
113,
120,
65,
67,
69,
98,
77,
101,
86,
115,
116,
99,
86,
94,
131,
96,
112,
115,
79,
86,
113,
117,
89,
97,
67,
106,
125,
61,
150,
111,
64,
83,
106,
88,
130,
95,
91,
108,
131,
70,
100,
118,
118,
76,
97,
91,
78,
130,
108,
109,
116,
87,
107,
92,
97,
131,
89,
75,
103,
99,
99,
107,
94,
91,
97,
64,
121,
128,
62,
94,
93,
129,
111,
144,
97,
97,
104,
91,
93,
84,
71,
115,
90,
55,
81,
102,
95,
54,
105,
64,
91,
61,
118,
67,
111,
135,
90,
68,
89,
88,
126,
118,
120,
67,
104,
74,
92,
113,
131,
65,
100,
136,
129,
91,
97,
99,
66,
91,
77,
127,
90,
118,
96,
93,
96,
148,
79,
92,
116,
96,
105,
50,
115,
89,
114,
113,
120,
84,
82,
86,
79,
61,
104,
64,
125,
129,
84,
114,
120,
110,
71,
101,
119,
117,
128,
98,
84,
87,
112,
112,
92,
122,
84,
96,
87,
110,
67,
127,
93,
72,
56,
97,
99,
91,
113,
121,
108,
99,
135,
98,
127,
91,
147,
98,
75,
59,
127,
98,
106,
151,
108,
102,
70,
88,
109,
97,
106,
79,
96,
148,
103,
128,
105,
125,
82,
123,
99,
126,
108,
121,
100,
105,
95,
109,
125,
103,
113,
94,
70,
103,
88,
95,
114,
99,
107,
105,
59,
105,
124,
79,
142,
99,
89,
70,
95,
111,
56,
87,
82,
114,
132,
70,
109,
96,
76,
92,
85,
97,
60,
98,
103,
124,
99,
65,
85,
114,
140,
88,
69,
96,
119,
107,
78,
85,
98,
87,
116,
80,
114,
120,
68,
150,
93,
115,
70,
98,
138,
83,
119,
89,
108,
143,
134,
117,
80,
85,
110,
98,
104,
133,
105,
56,
60,
92,
107,
133,
102,
71,
108,
99,
112,
105,
119,
156,
96,
76,
105,
121,
118,
84,
69,
129,
104,
109,
114,
120,
112,
121,
69,
134,
68,
101,
83,
108,
119,
79,
85,
66,
133,
106,
125,
87,
74,
131,
104,
102,
75,
80,
99,
78,
108,
71,
106,
80,
122,
112,
87,
94,
88,
127,
89,
98,
88,
108,
96,
130,
102,
128,
114,
69,
85,
91,
89,
89,
92,
74,
108,
136,
104,
126,
105,
95,
76,
84,
114,
96,
135,
84,
98,
124,
74,
134,
140,
97,
125,
94,
96,
68,
111,
134,
112,
79,
77,
110,
83,
125,
109,
118,
107,
120,
101,
101,
91,
76,
109,
100,
106,
92,
66,
92,
86,
120,
74,
67,
132,
118,
89,
82,
127,
88,
102,
114,
106,
110,
117,
80,
113,
94,
86,
130,
101,
91,
102,
79,
90,
128,
125,
74,
115,
111,
108,
79,
112,
115,
104,
112,
110,
99,
153,
117,
89,
113,
120,
93,
107,
112,
77,
104,
103,
95,
69,
95,
97,
144,
73,
121,
103,
91,
109,
97,
116,
100,
142,
123,
108,
73,
99,
78,
103,
79,
139,
91,
66,
112,
109,
117,
94,
81,
94,
110,
99,
118,
147,
98,
97,
102,
54,
93,
89,
106,
82,
62,
113,
117,
87,
66,
91,
92,
82,
125,
109,
120,
105,
81,
92,
104,
120,
120,
83,
121,
94,
108,
73,
101,
125,
107,
118,
82,
81,
87,
95,
95,
80,
114,
89,
88,
102,
87,
88,
106,
83,
140,
140,
109,
84,
124,
125,
93,
110,
84,
129,
114,
97,
66,
99,
85,
107,
136,
80,
123,
123,
136,
98,
108,
117,
123,
137,
110,
75,
110,
98,
102,
89,
104,
85,
108,
92,
83,
104,
106,
80,
69,
92,
85,
88,
101,
100,
123,
81,
74,
80,
77,
81,
79,
120,
114,
107,
118,
84,
104,
116,
85,
122,
132,
93,
54,
109,
119,
115,
120,
120,
104,
79,
152,
77,
60,
101,
161,
136,
136,
71,
88,
60,
123,
98,
103,
80,
100,
111,
101,
102,
82,
89,
94,
76,
123,
58,
83,
98,
115,
91,
93,
141,
111,
107,
105,
98,
102,
78,
61,
114,
100,
58,
94,
124,
107,
109,
103,
103,
106,
101,
95,
100,
99,
108,
93,
78,
107,
94,
111,
97,
57,
142,
101,
119,
82,
113,
93,
119,
123,
89,
71,
108,
117,
80,
127,
111,
122,
67,
0,
110,
108,
99,
85,
80,
55,
126,
79,
84,
86,
105,
131,
90,
119,
83,
132,
115,
98,
94,
73,
98,
130,
71,
96,
92,
72,
121,
77,
120,
72,
109,
107,
116,
130,
111,
90,
74,
117,
95,
96,
100,
96,
88,
71,
89,
125,
91,
89,
108,
67,
116,
79,
101,
94,
106,
81,
89,
105,
117,
97,
111,
112,
91,
115,
121,
98,
113,
122,
62,
98,
81,
94,
80,
126,
91,
102,
107,
83,
57,
121,
66,
102,
57,
94,
81,
116,
105,
111,
60,
112,
109,
139,
100,
116,
92,
108,
64,
112,
83,
137,
54,
86,
111,
121,
86,
125,
70,
95,
97,
82,
112,
95,
107,
96,
80,
129,
73,
88,
123,
101,
90,
113,
112,
104,
79,
110,
79,
130,
117,
88,
120,
93,
123,
106,
98,
55,
109,
100,
118,
114,
113,
52,
108,
110,
108,
76,
131,
101,
127,
127,
106,
113,
136,
116,
118,
111,
96,
97,
137,
97,
78,
124,
92,
88,
119,
93,
116,
118,
114,
76,
110,
131,
115,
74,
77,
58,
103,
123,
125,
72,
81,
102,
124,
128,
74,
82,
105,
103,
91,
100,
110,
58,
88,
104,
76,
102,
121,
88,
118,
116,
97,
104,
103,
116,
108,
138,
86,
90,
117,
117,
93,
133,
102,
104,
91,
99,
123,
122,
104,
98,
128,
128,
92,
124,
92,
108,
141,
100,
64,
126,
113,
82,
122,
70,
105,
74,
123,
73,
86,
71,
84,
141,
49,
81,
94,
132,
96,
108,
84,
116,
93,
82,
73,
119,
104,
82,
75,
95,
100,
102,
117,
138,
71,
62,
85,
121,
81,
129,
92,
72,
111,
93,
111,
91,
80,
67,
98,
128,
96,
54,
83,
101,
106,
88,
87,
106,
112,
82,
71,
105,
139,
74,
83,
119,
98,
78,
115,
124,
86,
49,
72,
96,
81,
133,
121,
135,
109,
81,
49,
120,
128,
133,
116,
110,
109,
129,
110,
117,
107,
63,
72,
121,
120,
131,
90,
99,
71,
85,
104,
68,
98,
124,
77,
79,
103,
109,
127,
83,
114,
81,
140,
104,
100,
103,
70,
76,
82,
115,
81,
94,
100,
138,
67,
95,
113,
122,
97,
112,
121,
104,
100,
70,
94,
102,
94,
133,
86,
75,
91,
121,
79,
112,
128,
110,
130,
111,
77,
117,
103,
115,
80,
111,
102,
88,
124,
108,
97,
111,
80,
110,
124,
77,
92,
102,
132,
115,
123,
103,
81,
107,
83,
111,
66,
98,
69,
75,
111,
95,
84,
123,
76,
100,
81,
84,
113,
124,
92,
91,
96,
107,
115,
116,
129,
107,
101,
112,
98,
81,
112,
116,
68,
95,
91,
102,
98,
97,
127,
112,
106,
80,
107,
83,
105,
136,
107,
101,
137,
103,
84,
91,
145,
107,
93,
80,
118,
115,
107,
93,
94,
121,
111,
103,
82,
115,
119,
137,
112,
115,
124,
93,
144,
86,
94,
95,
91,
95,
111,
115,
125,
104,
93,
68,
115,
121,
99,
59,
104,
132,
113,
120,
103,
88,
117,
125,
124,
115,
78,
104,
81,
86,
110,
117,
120,
86,
80,
112,
131,
122,
115,
100,
88,
120,
124,
134,
118,
52,
113,
114,
105,
84,
94,
123,
88,
142,
130,
79,
93,
66,
57,
106,
108,
89,
117,
108,
128,
82,
87,
99,
74,
95,
115,
117,
132,
108,
112,
123,
132,
96,
114,
70,
74,
69,
94,
117,
100,
68,
114,
117,
123,
107,
110,
90,
104,
98,
68,
200,
91,
68,
120,
68,
143,
122,
87,
116,
120,
111,
129,
89,
119,
58,
79,
118,
78,
69,
68,
50,
100,
83,
89,
103,
114,
116,
132,
72,
102,
79,
131,
69,
86,
113,
100,
137,
128,
106,
84,
127,
108,
104,
137,
131,
85,
94,
118,
132,
95,
133,
111,
128,
85,
92,
97,
95,
119,
131,
89,
84,
93,
139,
109,
83,
100,
120,
94,
83,
63,
92,
104,
113,
98,
97,
95,
127,
128,
71,
106,
138,
96,
90,
100,
75,
54,
122,
77,
113,
135,
77,
98,
104,
82,
93,
115,
111,
92,
107,
134,
116,
97,
66,
137,
74,
77,
107,
110,
92,
139,
121,
97,
140,
153,
102,
92,
84,
104,
121,
71,
109,
120,
106,
115,
114,
92,
105,
92,
95,
89,
102,
140,
55,
121,
91,
123,
113,
100,
104,
110,
100,
83,
71,
70,
106,
60,
110,
120,
96,
74,
116,
97,
120,
94,
116,
96,
121,
102,
102,
102,
130,
80,
108,
97,
50,
114,
103,
84,
86,
128,
125,
108,
84,
80,
98,
148,
87,
102,
109,
110,
94,
110,
90,
123,
126,
132,
93,
69,
143,
97,
127,
99,
63,
77,
101,
63,
82,
107,
131,
110,
86,
88,
88,
88,
70,
88,
117,
84,
76,
122,
84,
110,
124,
118,
122,
61,
121,
126,
118,
90,
110,
131,
83,
122,
137,
86,
110,
79,
121,
118,
129,
74,
60,
87,
93,
70,
143,
91,
131,
105,
85,
122,
95,
87,
129,
98,
104,
85,
122,
133,
87,
101,
120,
114,
124,
105,
98,
104,
67,
139,
108,
97,
104,
134,
83,
71,
84,
128,
107,
71,
114,
84,
79,
110,
90,
124,
91,
72,
113,
128,
109,
104,
101,
75,
109,
112,
78,
94,
59,
90,
106,
123,
79,
88,
98,
125,
97,
115,
109,
106,
76,
94,
110,
90,
102,
116,
120,
101,
80,
106,
109,
85,
62,
80,
70,
110,
100,
108,
119,
105,
89,
85,
73,
63,
56,
107,
104,
130,
96,
106,
119,
102,
104,
116,
125,
78,
115,
109,
110,
104,
68,
107,
101,
116,
98,
75,
137,
106,
76,
131,
99,
122,
118,
100,
114,
135,
119,
118,
110,
101,
101,
69,
112,
90,
87,
102,
79,
66,
139,
108,
117,
122,
124,
99,
126,
97,
105,
78,
89,
88,
121,
116,
92,
91,
127,
77,
99,
100,
118,
108,
135,
130,
92,
93,
121,
132,
116,
74,
78,
86,
120,
86,
95,
112,
103,
105,
110,
129,
125,
115,
59,
111,
101,
129,
104,
105,
100,
90,
68,
87,
54,
135,
105,
93,
67,
115,
79,
82,
144,
98,
114,
120,
83,
117,
76,
81,
93,
97,
127,
64,
85,
104,
110,
131,
145,
124,
142,
96,
69,
91,
100,
89,
118,
115,
129,
135,
124,
114,
113,
121,
107,
114,
86,
99,
116,
88,
99,
111,
126,
77,
76,
94,
101,
102,
104,
120,
94,
115,
104,
116,
97,
102,
114,
75,
81,
99,
85,
105,
69,
93,
88,
87,
97,
107,
92,
132,
85,
110,
118,
96,
75,
120,
46,
78,
102,
118,
104,
58,
95,
103,
86,
76,
64,
77,
129,
106,
116,
60,
117,
122,
108,
106,
59,
106,
98,
84,
93,
67,
97,
78,
75,
76,
138,
89,
88,
77,
139,
126,
108,
106,
95,
76,
88,
90,
69,
82,
107,
103,
124,
115,
82,
67,
66,
100,
116,
81,
135,
99,
125,
116,
101,
118,
79,
89,
95,
117,
97,
99,
71,
62,
121,
62,
106,
119,
105,
111,
141,
87,
91,
123,
86,
127,
111,
94,
118,
89,
105,
85,
114,
81,
114,
90,
117,
84,
70,
126,
131,
78,
51,
101,
112,
75,
125,
101,
102,
103,
65,
129,
134,
117,
89,
82,
81,
66,
119,
101,
105,
117,
82,
87,
116,
71,
80,
98,
112,
114,
103,
64,
79,
134,
63,
110,
131,
113,
97,
109,
76,
135,
104,
84,
93,
106,
101,
110,
109,
112,
93,
115,
93,
107,
105,
99,
78,
66,
128,
113,
132,
95,
154,
130,
104,
96,
79,
104,
112,
122,
98,
106,
102,
104,
123,
68,
80,
129,
77,
80,
91,
76,
112,
111,
51,
54,
120,
92,
108,
99,
101,
125,
67,
117,
81,
110,
73,
79,
52,
81,
121,
73,
106,
80,
126,
91,
96,
84,
125,
108,
121,
110,
75,
96,
114,
121,
106,
99,
97,
87,
96,
66,
118,
90,
100,
111,
108,
132,
83,
105,
101,
110,
104,
125,
128,
75,
121,
101,
102,
92,
87,
121,
126,
128,
142,
98,
121,
114,
119,
131,
90,
85,
91,
80,
110,
112,
106,
79,
102,
108,
108,
110,
108,
69,
82,
129,
100,
96,
98,
60,
82,
74,
128,
97,
136,
108,
92,
84,
118,
83,
81,
130,
91,
102,
129,
81,
101,
122,
96,
119,
92,
107,
90,
116,
104,
109,
110,
87,
59,
87,
93,
138,
123,
111,
99,
129,
77,
105,
77,
84,
107,
51,
96,
125,
106,
88,
122,
93,
77,
94,
131,
92,
99,
95,
102,
113,
85,
117,
132,
83,
83,
84,
88,
102,
84,
97,
108,
106,
97,
98,
111,
51,
89,
117,
72,
106,
97,
124,
109,
60,
109,
140,
88,
122,
90,
72,
131,
112,
134,
52,
87,
119,
97,
63,
135,
108,
103,
48,
89,
97,
95,
81,
107,
121,
109,
118,
66,
108,
86,
113,
119,
114,
80,
104,
101,
67,
82,
105,
79,
86,
79,
121,
93,
106,
78,
48,
132,
79,
108,
74,
116,
98,
133,
130,
82,
87,
105,
110,
74,
88,
90,
114,
88,
116,
75,
82,
83,
138,
89,
87,
83,
94,
137,
94,
111,
124,
61,
122,
103,
118,
104,
115,
109,
99,
106,
94,
95,
79,
88,
147,
89,
94,
94,
107,
128,
64,
103,
105,
122,
88,
85,
72,
84,
46,
135,
70,
119,
200,
111,
128,
102,
98,
135,
110,
125,
87,
134,
98,
95,
145,
120,
100,
102,
106,
84,
106,
125,
94,
95,
94,
103,
75,
108,
110,
147,
83,
106,
99,
103,
81,
99,
93,
123,
125,
108,
119,
126,
73,
134,
72,
87,
116,
114,
93,
105,
87,
88,
93,
114,
103,
130,
114,
123,
122,
100,
91,
105,
108,
91,
78,
85,
101,
98,
128,
141,
109,
84,
63,
124,
103,
119,
114,
69,
83,
115,
129,
101,
93,
88,
118,
118,
75,
118,
60,
98,
113,
145,
85,
65,
108,
61,
123,
99,
85,
71,
118,
94,
131,
81,
92,
55,
128,
86,
105,
115,
62,
65,
107,
76,
97,
103,
86,
130,
81,
116,
98,
122,
92,
87,
127,
71,
95,
88,
134,
88,
124,
71,
106,
90,
134,
91,
124,
99,
80,
58,
95,
110,
121,
105,
135,
108,
99,
110,
125,
76,
70,
113,
78,
89,
101,
65,
100,
138,
118,
102,
93,
105,
131,
99,
120,
115,
111,
108,
108,
106,
103,
73,
113,
124,
109,
105,
105,
100,
90,
58,
74,
113,
107,
73,
106,
99,
117,
103,
113,
142,
102,
104,
100,
96,
109,
101,
94,
103,
69,
111,
93,
81,
134,
145,
98,
93,
52,
90,
62,
85,
72,
117,
96,
133,
82,
94,
82,
116,
100,
97,
94,
82,
77,
84,
97,
118,
73,
85,
102,
64,
94,
95,
117,
95,
78,
121,
99,
96,
99,
125,
111,
60,
110,
86,
92,
121,
120,
128,
119,
132,
110,
109,
123,
86,
111,
113,
119,
115,
111,
85,
91,
91,
89,
131,
118,
71,
104,
96,
116,
61,
126,
93,
96,
92,
95,
73,
110,
88,
93,
104,
67,
93,
85,
110,
96,
91,
77,
71,
96,
93,
92,
114,
101,
127,
109,
77,
145,
140,
90,
120,
114,
89,
113,
100,
140,
92,
123,
127,
93,
119,
103,
109,
124,
81,
119,
105,
90,
133,
105,
67,
92,
101,
127,
138,
81,
146,
94,
101,
79,
105,
110,
66,
104,
117,
101,
104,
115,
77,
109,
107,
110,
81,
87,
73,
117,
87,
115,
121,
87,
141,
123,
106,
127,
114,
88,
123,
101,
99,
93,
130,
98,
121,
72,
102,
103,
97,
122,
105,
131,
60,
77,
84,
93,
109,
105,
91,
99,
82,
94,
122,
138,
102,
111,
67,
130,
123,
73,
93,
104,
98,
82,
97,
120,
78,
87,
118,
120,
118,
99,
113,
79,
124,
66,
110,
110,
88,
112,
87,
127,
143,
96,
82,
76,
102,
81,
76,
67,
104,
107,
123,
132,
88,
109,
112,
72,
109,
90,
92,
120,
80,
113,
109,
107,
133,
119,
86,
67,
84,
72,
113,
125,
89,
102,
88,
102,
91,
85,
105,
89,
96,
100,
130,
97,
99,
110,
80,
75,
119,
112,
100,
90,
124,
80,
144,
124,
129,
138,
73,
134,
119,
92,
132,
83,
74,
91,
110,
112,
105,
100,
89,
88,
83,
77,
106,
116,
70,
84,
94,
115,
112,
97,
104,
112,
131,
106,
54,
91,
135,
98,
106,
141,
110,
101,
96,
142,
123,
133,
82,
117,
85,
125,
93,
113,
68,
104,
86,
88,
99,
101,
79,
100,
65,
110,
82,
109,
61,
91,
131,
124,
100,
55,
154,
100,
87,
84,
99,
105,
87,
83,
81,
115,
77,
78,
106,
108,
111,
113,
105,
88,
73,
78,
94,
97,
104,
76,
137,
108,
118,
86,
78,
111,
123,
100,
119,
100,
59,
119,
103,
103,
84,
101,
109,
99,
109,
96,
88,
51,
120,
68,
140,
105,
125,
107,
56,
77,
109,
143,
132,
74,
85,
60,
138,
83,
67,
71,
101,
97,
79,
64,
90,
104,
83,
101,
78,
85,
88,
117,
92,
80,
96,
115,
96,
71,
106,
102,
67,
122,
61,
92,
113,
85,
52,
85,
130,
109,
88,
120,
117,
88,
112,
108,
92,
66,
123,
76,
118,
91,
108,
75,
108,
101,
130,
103,
75,
100,
84,
87,
119,
94,
123,
123,
59,
101,
117,
129,
103,
81,
107,
126,
107,
115,
95,
90,
110,
84,
123,
110,
95,
97,
107,
83,
82,
76,
75,
92,
117,
82,
86,
145,
110,
71,
95,
91,
89,
105,
76,
114,
95,
88,
111,
138,
100,
108,
134,
104,
115,
79,
103,
73,
105,
89,
114,
72,
104,
101,
142,
105,
116,
71,
99,
86,
131,
98,
113,
66,
89,
137,
86,
113,
106,
98,
116,
116,
87,
80,
122,
99,
93,
107,
88,
102,
98,
56,
120,
98,
84,
89,
106,
91,
74,
96,
73,
92,
111,
84,
120,
140,
73,
120,
119,
75,
119,
91,
96,
84,
70,
126,
115,
116,
118,
116,
134,
102,
90,
106,
80,
150,
106,
117,
68,
112,
105,
113,
102,
82,
116,
111,
65,
107,
117,
87,
80,
128,
136,
102,
114,
83,
112,
70,
88,
99,
88,
98,
100,
80,
89,
116,
87,
130,
82,
87,
128,
134,
105,
71,
115,
69,
133,
100,
86,
91,
81,
98,
83,
98,
84,
91,
124,
126,
112,
92,
89,
114,
119,
91,
129,
89,
100,
93,
81,
83,
99,
106,
113,
93,
115,
78,
95,
72,
118,
110,
120,
115,
119,
114,
114,
101,
114,
93,
91,
94,
107,
124,
98,
106,
99,
78,
117,
83,
104,
102,
53,
99,
120,
107,
119,
112,
81,
137,
83,
102,
69,
83,
78,
123,
72,
83,
66,
88,
62,
83,
100,
91,
125,
89,
93,
119,
128,
120,
79,
120,
95,
77,
124,
84,
131,
112,
80,
132,
78,
127,
101,
63,
101,
99,
127,
117,
115,
134,
80,
116,
82,
92,
68,
127,
64,
110,
115,
126,
75,
110,
117,
121,
104,
121,
98,
133,
86,
100,
101,
119,
132,
102,
86,
110,
117,
121,
84,
119,
106,
113,
120,
109,
105,
107,
105,
110,
108,
112,
74,
103,
109,
107,
89,
100,
115,
95,
79,
87,
126,
97,
119,
80,
76,
145,
131,
107,
114,
108,
95,
96,
123,
75,
95,
98,
106,
90,
91,
77,
71,
89,
121,
118,
96,
100,
143,
131,
102,
103,
100,
110,
87,
108,
89,
59,
113,
99,
95,
127,
84,
107,
91,
103,
95,
118,
89,
92,
105,
113,
78,
76,
133,
65,
108,
90,
55,
138,
102,
85,
110,
81,
112,
78,
121,
96,
109,
105,
103,
121,
106,
106,
58,
80,
108,
104,
114,
122,
131,
142,
126,
111,
85,
101,
76,
59,
74,
77,
112,
108,
96,
108,
117,
77,
95,
92,
113,
118,
88,
73,
134,
57,
101,
105,
113,
108,
66,
140,
96,
97,
87,
118,
103,
96,
108,
115,
105,
95,
63,
121,
85,
136,
108,
75,
106,
67,
81,
90,
110,
70,
124,
99,
92,
95,
69,
90,
126,
110,
76,
106,
130,
81,
102,
83,
99,
96,
107,
118,
112,
93,
124,
102,
87,
73,
116,
89,
115,
98,
91,
108,
118,
102,
125,
73,
107,
99,
98,
121,
74,
108,
124,
110,
99,
99,
120,
103,
109,
104,
84,
119,
113,
47,
90,
91,
110,
112,
106,
114,
97,
117,
58,
95,
107,
81,
122,
91,
102,
115,
94,
137,
100,
81,
108,
69,
95,
144,
62,
99,
79,
92,
109,
138,
68,
137,
123,
128,
86,
119,
80,
83,
90,
116,
59,
127,
117,
94,
126,
72,
90,
99,
98,
96,
75,
106,
75,
76,
146,
68,
108,
105,
103,
59,
86,
99,
94,
109,
140,
106,
121,
122,
73,
88,
85,
90,
105,
78,
99,
112,
58,
89,
88,
105,
89,
97,
77,
95,
135,
70,
96,
110,
116,
74,
89,
84,
123,
126,
125,
82,
84,
82,
124,
118,
106,
130,
110,
96,
98,
134,
85,
99,
110,
72,
101,
81,
59,
83,
102,
64,
115,
133,
81,
90,
83,
67,
124,
123,
87,
90,
140,
118,
82,
95,
121,
96,
78,
109,
67,
107,
96,
85,
84,
74,
99,
73,
128,
87,
114,
97,
62,
93,
120,
146,
106,
96,
72,
111,
86,
96,
75,
110,
122,
88,
117,
64,
76,
113,
92,
71,
92,
136,
122,
109,
134,
127,
108,
103,
145,
96,
82,
104,
108,
101,
96,
86,
109,
128,
96,
92,
93,
86,
124,
120,
105,
99,
107,
114,
89,
79,
86,
85,
67,
104,
85,
66,
116,
140,
97,
59,
143,
118,
147,
101,
55,
101,
135,
88,
92,
106,
102,
109,
108,
76,
53,
85,
102,
73,
88,
76,
95,
94,
96,
134,
78,
113,
70,
79,
93,
104,
97,
94,
121,
113,
93,
83,
107,
99,
122,
111,
94,
115,
95,
100,
113,
132,
126,
106,
103,
63,
142,
102,
130,
110,
106,
86,
79,
106,
83,
108,
69,
103,
126,
128,
54,
111,
101,
100,
105,
93,
67,
104,
118,
115,
56,
124,
118,
96,
93,
106,
106,
86,
47,
82,
82,
66,
93,
70,
84,
100,
116,
108,
91,
92,
119,
86,
124,
69,
103,
68,
105,
52,
78,
129,
127,
106,
77,
116,
88,
90,
122,
115,
101,
68,
89,
115,
102,
128,
103,
99,
130,
83,
70,
62,
86,
96,
145,
94,
103,
80,
73,
87,
90,
108,
100,
81,
99,
119,
101,
121,
71,
75,
91,
111,
74,
68,
81,
101,
93,
95,
120,
97,
93,
122,
83,
122,
123,
129,
122,
122,
77,
112,
89,
82,
108,
68,
87,
107,
115,
132,
84,
84,
82,
82,
64,
114,
111,
91,
94,
95,
78,
87,
130,
70,
131,
109,
119,
91,
95,
93,
116,
106,
117,
63,
100,
78,
106,
117,
67,
59,
94,
48,
147,
99,
108,
80,
86,
73,
62,
74,
107,
109,
119,
121,
121,
120,
112,
108,
89,
74,
88,
127,
88,
87,
80,
125,
124,
60,
86,
116,
109,
117,
100,
76,
128,
110,
69,
109,
63,
95,
113,
85,
75,
124,
70,
113,
128,
71,
62,
125,
124,
73,
80,
89,
81,
52,
107,
101,
135,
114,
115,
115,
105,
128,
73,
129,
72,
85,
93,
86,
145,
135,
89,
72,
97,
81,
112,
86,
101,
88,
80,
117,
93,
79,
129,
130,
94,
98,
88,
85,
94,
129,
62,
89,
105,
91,
69,
61,
89,
134,
114,
98,
126,
100,
119,
118,
142,
130,
109,
118,
114,
103,
104,
111,
109,
80,
106,
116,
99,
51,
98,
107,
63,
104,
101,
130,
76,
137,
124,
117,
144,
102,
93,
83,
106,
89,
76,
90,
129,
105,
98,
71,
88,
66,
63,
84,
79,
105,
76,
80,
131,
84,
74,
78,
103,
127,
111,
111,
105,
82,
80,
130,
120,
73,
128,
107,
111,
89,
73,
83,
119,
83,
57,
83,
112,
94,
99,
95,
83,
82,
99,
82,
100,
66,
104,
91,
117,
106,
66,
130,
122,
110,
88,
74,
133,
97,
82,
71,
69,
109,
116,
84,
107,
121,
107,
63,
53,
83,
112,
103,
135,
95,
92,
99,
96,
82,
102,
83,
121,
119,
135,
91,
90,
62,
76,
109,
104,
97,
109,
120,
85,
120,
104,
126,
133,
78,
101,
72,
130,
81,
99,
103,
99,
101,
73,
109,
110,
65,
116,
146,
86,
96,
95,
90,
84,
104,
89,
130,
95,
108,
107,
87,
82,
70,
113,
101,
112,
131,
134,
64,
65,
75,
78,
93,
87,
95,
76,
104,
111,
134,
124,
89,
121,
96,
88,
129,
133,
119,
128,
106,
119,
107,
127,
102,
98,
97,
95,
128,
96,
94,
88,
119,
122,
111,
112,
53,
128,
90,
80,
124,
79,
120,
65,
122,
105,
108,
81,
83,
81,
128,
111,
130,
84,
101,
108,
77,
106,
91,
76,
116,
111,
123,
109,
91,
117,
114,
76,
133,
80,
68,
86,
102,
75,
91,
68,
133,
94,
87,
112,
111,
124,
115,
141,
102,
122,
139,
113,
90,
100,
136,
97,
100,
110,
117,
79,
94,
61,
69,
104,
99,
96,
65,
77,
102,
93,
104,
83,
124,
60,
116,
121,
130,
108,
80,
95,
75,
104,
139,
110,
103,
62,
88,
87,
92,
115,
122,
63,
84,
90,
90,
93,
94,
137,
109,
98,
84,
98,
94,
114,
107,
129,
98,
54,
110,
96,
85,
88,
114,
82,
82,
131,
114,
100,
100,
113,
86,
96,
92,
134,
91,
77,
128,
118,
106,
69,
104,
112,
133,
76,
92,
128,
55,
133,
97,
105,
108,
106,
89,
66,
78,
67,
103,
126,
109,
100,
115,
77,
90,
91,
70,
113,
113,
113,
90,
80,
59,
75,
104,
120,
106,
121,
93,
104,
95,
96,
86,
105,
108,
69,
105,
121,
86,
115,
72,
116,
90,
76,
104,
98,
112,
90,
80,
87,
76,
121,
73,
70,
110,
93,
135,
85,
76,
87,
76,
93,
112,
102,
91,
112,
100,
103,
112,
86,
117,
161,
87,
135,
74,
126,
98,
65,
106,
112,
65,
84,
73,
142,
77,
100,
73,
98,
122,
70,
126,
57,
86,
117,
103,
101,
137,
111,
89,
82,
121,
110,
108,
87,
111,
137,
105,
104,
121,
117,
130,
106,
88,
105,
108,
114,
78,
118,
109,
75,
91,
126,
116,
110,
109,
102,
100,
112,
93,
66,
82,
123,
80,
121,
59,
87,
123,
109,
100,
109,
96,
136,
118,
61,
89,
77,
107,
100,
74,
137,
124,
95,
57,
102,
111,
103,
75,
82,
86,
119,
116,
137,
72,
61,
124,
116,
80,
75,
126,
102,
102,
85,
127,
79,
84,
70,
101,
108,
109,
121,
92,
94,
67,
128,
107,
75,
109,
127,
125,
103,
134,
104,
87,
96,
105,
89,
121,
97,
85,
116,
97,
61,
74,
80,
74,
126,
82,
96,
86,
72,
90,
108,
90,
119,
81,
107,
139,
118,
111,
79,
76,
106,
126,
126,
103,
95,
112,
110,
112,
83,
129,
98,
91,
131,
99,
108,
116,
99,
78,
89,
74,
90,
80,
76,
94,
120,
81,
101,
108,
83,
112,
106,
89,
145,
87,
105,
106,
133,
93,
90,
107,
94,
131,
80,
117,
96,
120,
77,
96,
81,
93,
94,
83,
94,
112,
107,
113,
98,
111,
82,
91,
112,
75,
115,
98,
137,
80,
115,
73,
82,
81,
101,
64,
146,
114,
108,
58,
117,
98,
112,
84,
126,
97,
72,
75,
106,
111,
109,
123,
81,
69,
82,
107,
84,
87,
72,
73,
112,
88,
123,
119,
65,
75,
94,
92,
129,
100,
107,
134,
97,
129,
97,
102,
112,
90,
69,
105,
106,
108,
79,
111,
108,
88,
85,
64,
90,
100,
98,
143,
113,
119,
114,
111,
77,
124,
107,
99,
97,
95,
88,
98,
91,
85,
114,
115,
132,
118,
97,
69,
109,
126,
116,
79,
83,
97,
88,
126,
114,
133,
60,
96,
96,
97,
64,
121,
60,
127,
147,
77,
125,
76,
113,
103,
130,
128,
122,
127,
111,
113,
87,
105,
105,
114,
94,
101,
99,
108,
87,
56,
118,
133,
110,
104,
133,
123,
138,
91,
105,
102,
114,
119,
104,
136,
79,
113,
115,
99,
92,
100,
102,
161,
89,
133,
101,
72,
55,
110,
97,
90,
120,
83,
107,
94,
107,
77,
78,
93,
144,
119,
53,
84,
58,
104,
79,
128,
91,
120,
105,
90,
101,
110,
96,
92,
85,
81,
115,
101,
92,
144,
102,
106,
63,
91,
134,
122,
114,
82,
69,
114,
96,
97,
116,
81,
118,
84,
94,
123,
91,
122,
109,
125,
83,
113,
96,
95,
120,
77,
85,
122,
91,
120,
93,
130,
111,
138,
95,
72,
123,
124,
126,
96,
110,
94,
76,
97,
121,
114,
129,
149,
74,
131,
132,
91,
200,
90,
73,
113,
110,
131,
95,
125,
94,
95,
67,
133,
62,
104,
86,
111,
140,
68,
108,
128,
99,
103,
120,
108,
109,
97,
88,
106,
101,
75,
108,
113,
114,
81,
131,
101,
132,
102,
78,
102,
104,
85,
105,
112,
126,
98,
119,
110,
121,
153,
66,
71,
103,
126,
91,
81,
113,
136,
93,
62,
104,
116,
84,
101,
105,
88,
104,
143,
101,
132,
73,
113,
98,
103,
131,
84,
96,
102,
102,
101,
113,
105,
97,
117,
82,
93,
114,
87,
110,
71,
81,
94,
115,
98,
118,
59,
102,
127,
94,
139,
87,
71,
98,
94,
111,
59,
117,
86,
79,
124,
114,
115,
75,
89,
125,
97,
136,
118,
102,
82,
86,
113,
109,
75,
95,
70,
110,
137,
103,
115,
106,
85,
98,
96,
101,
110,
81,
89,
118,
89,
104,
70,
68,
114,
77,
89,
106,
161,
140,
108,
96,
107,
115,
102,
125,
58,
120,
97,
81,
108,
81,
149,
92,
69,
82,
110,
69,
98,
125,
86,
113,
81,
111,
115,
81,
128,
91,
131,
111,
67,
127,
120,
105,
132,
98,
88,
120,
72,
127,
108,
75,
118,
114,
85,
99,
82,
77,
86,
80,
78,
103,
109,
98,
96,
108,
100,
101,
91,
81,
95,
70,
62,
126,
69,
96,
72,
88,
97,
102,
97,
118,
88,
101,
94,
57,
115,
93,
106,
117,
106,
94,
109,
70,
105,
109,
93,
106,
84,
115,
79,
73,
72,
85,
52,
93,
83,
135,
115,
107,
125,
80,
116,
99,
93,
100,
83,
78,
80,
86,
74,
142,
117,
78,
70,
84,
106,
120,
100,
59,
78,
101,
108,
103,
72,
103,
105,
94,
104,
114,
105,
112,
72,
120,
112,
130,
70,
76,
105,
99,
101,
94,
115,
121,
104,
77,
85,
101,
112,
111,
101,
80,
90,
65,
94,
56,
110,
83,
72,
111,
92,
111,
107,
97,
93,
87,
115,
95,
76,
104,
80,
77,
114,
106,
66,
98,
104,
62,
115,
76,
137,
89,
111,
89,
76,
89,
103,
70,
120,
99,
95,
130,
85,
115,
87,
72,
100,
90,
65,
111,
121,
132,
106,
70,
91,
114,
77,
118,
91,
103,
116,
129,
97,
86,
82,
84,
106,
103,
91,
67,
118,
125,
80,
83,
134,
72,
85,
89,
115,
93,
94,
76,
139,
96,
115,
121,
130,
88,
97,
105,
117,
86,
77,
89,
98,
84,
86,
91,
78,
95,
109,
87,
119,
97,
70,
98,
106,
82,
129,
60,
110,
76,
96,
93,
73,
86,
61,
124,
76,
119,
116,
100,
96,
119,
114,
96,
70,
119,
72,
109,
133,
105,
77,
131,
128,
81,
70,
68,
89,
113,
115,
119,
106,
97,
133,
103,
83,
118,
115,
68,
94,
99,
99,
78,
101,
103,
58,
107,
91,
82,
52,
94,
75,
58,
106,
93,
116,
64,
103,
116,
80,
66,
98,
83,
83,
94,
114,
73,
119,
120,
54,
122,
78,
116,
128,
104,
125,
116,
104,
105,
148,
94,
87,
107,
95,
103,
105,
108,
104,
85,
96,
127,
114,
88,
99,
109,
82,
94,
93,
130,
105,
100,
92,
125,
110,
76,
97,
101,
103,
135,
99,
116,
80,
106,
118,
97,
114,
107,
76,
74,
60,
115,
73,
108,
117,
111,
123,
74,
86,
95,
117,
94,
98,
91,
109,
94,
113,
0,
113,
80,
73,
115,
106,
92,
79,
113,
109,
97,
123,
89,
85,
134,
90,
69,
101,
73,
78,
120,
88,
98,
85,
62,
104,
119,
105,
102,
92,
112,
119,
118,
99,
46,
92,
71,
111,
102,
99,
81,
93,
90,
59,
126,
103,
102,
99,
126,
103,
84,
84,
127,
106,
131,
63,
84,
92,
108,
79,
124,
100,
88,
107,
70,
105,
105,
77,
92,
93,
94,
122,
108,
59,
113,
125,
86,
69,
106,
64,
102,
76,
108,
93,
68,
119,
73,
117,
101,
113,
108,
132,
105,
114,
95,
60,
116,
60,
82,
93,
102,
96,
103,
135,
110,
99,
110,
91,
109,
102,
82,
87,
114,
93,
139,
78,
58,
105,
128,
117,
115,
101,
65,
155,
106,
75,
96,
130,
58,
114,
92,
110,
98,
120,
88,
103,
75,
89,
93,
105,
84,
117,
92,
72,
117,
111,
117,
91,
107,
115,
93,
111,
112,
77,
112,
119,
123,
109,
89,
115,
133,
113,
88,
109,
128,
126,
69,
92,
82,
86,
103,
83,
95,
90,
76,
89,
96,
75,
102,
119,
114,
103,
97,
83,
87,
91,
99,
82,
94,
126,
102,
75,
113,
59,
84,
75,
117,
105,
123,
137,
125,
80,
107,
101,
81,
99,
103,
79,
100,
102,
84,
84,
146,
87,
76,
104,
92,
72,
84,
97,
89,
125,
101,
135,
109,
77,
81,
65,
82,
92,
96,
94,
84,
114,
95,
102,
108,
74,
95,
89,
102,
114,
112,
95,
81,
97,
89,
58,
75,
128,
116,
110,
138,
85,
92,
101,
89,
105,
127,
87,
73,
134,
106,
106,
76,
113,
133,
97,
117,
77,
104,
92,
109,
104,
110,
126,
78,
78,
78,
97,
117,
107,
109,
129,
105,
110,
114,
83,
95,
80,
105,
81,
83,
116,
96,
129,
116,
119,
103,
65,
123,
94,
131,
83,
87,
76,
54,
111,
126,
127,
103,
109,
111,
105,
76,
122,
96,
75,
101,
96,
91,
87,
68,
121,
96,
130,
111,
90,
130,
112,
127,
108,
67,
90,
113,
60,
72,
147,
68,
130,
75,
90,
102,
77,
115,
95,
82,
88,
104,
101,
66,
113,
112,
74,
70,
116,
89,
75,
51,
116,
83,
101,
100,
103,
96,
115,
107,
98,
110,
124,
56,
108,
90,
112,
142,
94,
125,
106,
125,
106,
74,
93,
111,
54,
110,
103,
119,
93,
92,
81,
109,
102,
97,
100,
119,
106,
64,
142,
142,
106,
91,
80,
72,
96,
105,
110,
109,
122,
72,
138,
76,
104,
90,
105,
113,
71,
90,
77,
83,
107,
110,
133,
122,
64,
105,
90,
112,
111,
103,
111,
82,
107,
86,
115,
54,
108,
116,
89,
121,
117,
100,
108,
103,
72,
108,
111,
112,
110,
112,
121,
79,
52,
98,
75,
96,
98,
85,
95,
84,
106,
133,
92,
133,
136,
89,
68,
54,
111,
111,
75,
103,
100,
113,
112,
77,
82,
99,
73,
63,
107,
119,
93,
128,
97,
113,
53,
97,
106,
92,
95,
82,
96,
114,
106,
87,
119,
107,
113,
94,
109,
52,
114,
89,
80,
92,
98,
119,
98,
113,
124,
110,
142,
105,
114,
103,
82,
93,
73,
83,
96,
77,
98,
139,
63,
146,
104,
130,
104,
92,
71,
101,
73,
110,
87,
84,
103,
91,
133,
96,
99,
126,
83,
92,
98,
77,
96,
65,
131,
82,
88,
112,
85,
119,
104,
116,
97,
113,
95,
111,
90,
86,
102,
114,
71,
68,
77,
118,
58,
97,
125,
75,
85,
99,
115,
104,
142,
88,
107,
78,
100,
102,
100,
95,
81,
72,
69,
112,
98,
83,
92,
125,
111,
106,
86,
106,
109,
102,
107,
97,
127,
111,
113,
81,
127,
75,
101,
69,
89,
123,
101,
109,
82,
121,
72,
102,
105,
63,
113,
76,
101,
96,
97,
93,
75,
93,
112,
68,
119,
106,
84,
90,
100,
103,
74,
103,
68,
88,
78,
121,
78,
72,
112,
107,
124,
63,
95,
104,
67,
70,
101,
97,
82,
75,
108,
101,
121,
101,
117,
107,
86,
102,
92,
80,
66,
101,
70,
121,
121,
120,
113,
62,
71,
93,
107,
96,
82,
53,
103,
59,
78,
103,
124,
123,
127,
97,
75,
153,
120,
81,
92,
117,
99,
69,
102,
83,
76,
107,
105,
65,
67,
127,
49,
108,
97,
74,
110,
93,
87,
66,
90,
110,
94,
87,
91,
111,
89,
136,
94,
108,
71,
93,
115,
88,
109,
109,
77,
84,
96,
115,
115,
89,
115,
102,
122,
76,
127,
96,
88,
82,
81,
91,
71,
73,
93,
109,
118,
116,
123,
96,
75,
118,
127,
79,
96,
117,
84,
64,
68,
93,
51,
79,
61,
135,
122,
65,
118,
136,
97,
82,
74,
115,
92,
111,
84,
80,
56,
112,
105,
126,
118,
116,
119,
118,
94,
124,
69,
83,
105,
87,
109,
100,
76,
107,
97,
108,
80,
91,
101,
130,
85,
101,
58,
113,
107,
76,
130,
81,
79,
73,
133,
82,
126,
124,
113,
107,
91,
109,
71,
95,
86,
81,
105,
97,
91,
139,
108,
93,
70,
125,
103,
114,
93,
80,
80,
104,
103,
95,
124,
135,
91,
94,
119,
114,
106,
91,
98,
72,
93,
102,
108,
121,
108,
83,
110,
93,
100,
92,
101,
115,
107,
105,
123,
101,
78,
70,
111,
107,
135,
130,
106,
94,
121,
100,
92,
131,
105,
106,
92,
108,
116,
76,
135,
101,
66,
76,
60,
90,
87,
122,
106,
125,
79,
126,
101,
98,
80,
78,
102,
64,
120,
115,
136,
116,
104,
102,
151,
131,
105,
123,
86,
114,
95,
82,
84,
108,
94,
110,
115,
113,
138,
65,
92,
113,
107,
123,
71,
116,
95,
112,
129,
56,
115,
110,
140,
126,
98,
115,
136,
117,
120,
89,
97,
98,
141,
114,
103,
94,
93,
123,
59,
88,
74,
98,
117,
108,
49,
91,
107,
129,
121,
110,
110,
103,
89,
77,
77,
56,
72,
111,
73,
118,
83,
78,
81,
94,
119,
103,
111,
110,
77,
121,
70,
77,
111,
113,
89,
138,
82,
111,
130,
78,
101,
128,
70,
92,
133,
95,
84,
95,
98,
98,
101,
86,
102,
103,
94,
105,
67,
98,
102,
96,
68,
124,
79,
119,
100,
90,
98,
91,
110,
75,
107,
98,
92,
96,
94,
101,
129,
106,
119,
123,
76,
64,
80,
148,
98,
102,
120,
74,
102,
104,
71,
101,
67,
121,
106,
137,
101,
83,
97,
69,
116,
48,
74,
120,
105,
97,
98,
94,
127,
109,
86,
108,
120,
92,
88,
97,
110,
63,
126,
107,
91,
109,
105,
99,
101,
95,
110,
131,
114,
101,
83,
65,
82,
87,
112,
107,
121,
120,
121,
98,
72,
110,
94,
86,
98,
137,
68,
88,
138,
95,
74,
90,
65,
124,
110,
139,
123,
146,
107,
93,
123,
87,
108,
126,
89,
154,
105,
134,
112,
118,
85,
107,
123,
98,
99,
125,
118,
109,
115,
84,
85,
114,
103,
109,
100,
114,
82,
120,
128,
100,
84,
82,
51,
76,
83,
102,
78,
100,
93,
94,
71,
87,
112,
93,
127,
80,
95,
100,
84,
97,
78,
72,
121,
109,
125,
106,
92,
86,
118,
115,
110,
123,
101,
141,
75,
104,
131,
82,
78,
77,
107,
68,
78,
107,
80,
60,
83,
141,
139,
92,
107,
81,
116,
82,
79,
106,
120,
126,
95,
89,
106,
101,
111,
110,
117,
109,
107,
102,
147,
102,
126,
75,
97,
82,
112,
87,
70,
72,
104,
84,
129,
121,
121,
87,
109,
131,
110,
80,
103,
67,
77,
76,
92,
118,
82,
95,
106,
93,
82,
112,
104,
69,
125,
130,
97,
108,
102,
140,
138,
91,
133,
129,
115,
89,
104,
133,
93,
120,
73,
131,
103,
102,
91,
94,
105,
105,
77,
94,
82,
121,
111,
79,
146,
66,
90,
84,
70,
73,
74,
87,
68,
102,
78,
80,
99,
94,
59,
106,
94,
151,
119,
100,
97,
77,
91,
81,
113,
61,
90,
93,
106,
118,
83,
127,
98,
66,
92,
99,
119,
90,
78,
99,
97,
147,
123,
142,
75,
120,
122,
52,
119,
101,
107,
146,
81,
63,
65,
85,
106,
74,
68,
83,
80,
85,
100,
86,
110,
79,
61,
112,
106,
90,
105,
89,
126,
123,
78,
136,
117,
86,
110,
104,
119,
88,
105,
94,
82,
70,
106,
129,
103,
135,
138,
123,
95,
103,
102,
86,
98,
77,
84,
64,
76,
123,
87,
83,
110,
130,
129,
94,
88,
72,
130,
104,
106,
77,
98,
82,
115,
116,
94,
120,
116,
121,
111,
118,
78,
92,
80,
100,
125,
116,
126,
72,
98,
122,
135,
93,
104,
95,
117,
83,
102,
58,
117,
90,
85,
111,
153,
67,
111,
103,
107,
81,
79,
93,
91,
147,
97,
84,
101,
105,
75,
122,
98,
111,
100,
78,
87,
90,
107,
130,
95,
101,
77,
91,
109,
75,
90,
94,
88,
85,
106,
109,
96,
93,
114,
89,
115,
117,
111,
85,
72,
81,
121,
111,
76,
134,
134,
79,
129,
106,
79,
118,
78,
121,
112,
80,
121,
88,
126,
121,
76,
103,
81,
112,
102,
104,
70,
119,
104,
111,
91,
69,
73,
100,
98,
123,
82,
86,
127,
87,
113,
105,
100,
61,
69,
67,
109,
82,
83,
140,
124,
105,
99,
82,
91,
72,
80,
105,
64,
128,
112,
98,
69,
124,
66,
93,
67,
92,
136,
123,
60,
114,
89,
111,
55,
99,
123,
100,
104,
114,
87,
110,
80,
95,
103,
127,
104,
78,
76,
93,
116,
106,
77,
103,
93,
94,
115,
103,
97,
77,
99,
129,
96,
127,
109,
86,
94,
94,
82,
70,
114,
103,
112,
102,
98,
87,
97,
114,
135,
134,
86,
89,
104,
79,
97,
109,
128,
126,
72,
106,
72,
82,
106,
102,
80,
82,
98,
76,
115,
95,
97,
87,
83,
78,
111,
75,
86,
114,
83,
55,
91,
84,
79,
76,
56,
107,
78,
58,
71,
96,
91,
82,
126,
125,
123,
133,
128,
98,
110,
130,
100,
114,
106,
86,
108,
91,
112,
110,
106,
62,
126,
73,
63,
116,
100,
110,
106,
89,
110,
112,
116,
100,
99,
107,
92,
113,
72,
107,
79,
116,
124,
58,
100,
91,
118,
200,
70,
135,
113,
105,
80,
84,
102,
82,
84,
135,
114,
92,
118,
134,
110,
132,
92,
136,
59,
82,
103,
65,
111,
87,
101,
107,
64,
112,
123,
85,
85,
91,
113,
116,
127,
75,
105,
65,
104,
61,
91,
85,
107,
118,
76,
117,
96,
132,
82,
141,
83,
93,
100,
107,
85,
112,
83,
91,
95,
88,
106,
82,
113,
76,
108,
95,
98,
141,
99,
93,
76,
96,
103,
90,
126,
100,
95,
73,
77,
64,
121,
107,
104,
108,
119,
100,
96,
87,
103,
109,
60,
95,
141,
96,
132,
94,
96,
124,
105,
125,
72,
93,
103,
99,
121,
67,
91,
115,
100,
71,
74,
117,
133,
125,
91,
99,
112,
95,
146,
81,
124,
78,
95,
109,
129,
126,
99,
115,
112,
84,
100,
121,
134,
103,
91,
114,
77,
98,
133,
107,
103,
125,
72,
101,
86,
105,
77,
105,
93,
87,
117,
115,
91,
112,
103,
92,
88,
116,
112,
122,
94,
104,
97,
99,
58,
132,
125,
91,
103,
108,
104,
75,
111,
69,
80,
99,
92,
76,
73,
63,
151,
125,
72,
92,
99,
134,
131,
86,
107,
106,
122,
116,
97,
87,
96,
101,
106,
63,
91,
110,
101,
98,
130,
109,
83,
80,
97,
99,
97,
73,
119,
109,
109,
74,
99,
78,
97,
113,
104,
80,
78,
80,
124,
102,
61,
117,
116,
51,
98,
62,
108,
111,
68,
90,
129,
93,
149,
130,
138,
131,
75,
62,
105,
120,
65,
106,
90,
105,
71,
113,
123,
92,
101,
79,
109,
115,
81,
91,
117,
101,
107,
53,
88,
68,
116,
117,
104,
122,
91,
79,
105,
139,
110,
98,
88,
145,
108,
78,
103,
121,
91,
57,
96,
93,
94,
87,
97,
111,
124,
117,
120,
143,
92,
62,
93,
69,
79,
92,
89,
121,
102,
127,
83,
76,
104,
85,
126,
84,
89,
122,
95,
131,
124,
103,
71,
74,
120,
119,
121,
71,
92,
94,
108,
112,
113,
137,
115,
144,
115,
106,
119,
112,
108,
117,
71,
99,
71,
103,
89,
95,
93,
92,
129,
108,
129,
118,
73,
85,
64,
78,
97,
103,
117,
90,
136,
104,
57,
122,
122,
106,
89,
109,
66,
121,
79,
89,
101,
109,
79,
79,
54,
84,
129,
58,
115,
60,
93,
124,
86,
115,
91,
75,
122,
103,
83,
132,
95,
102,
90,
101,
109,
122,
117,
82,
91,
93,
90,
103,
125,
110,
126,
84,
82,
68,
85,
83,
114,
89,
116,
79,
103,
106,
103,
125,
70,
92,
73,
121,
110,
115,
127,
116,
84,
86,
84,
95,
127,
105,
111,
83,
72,
90,
110,
58,
89,
109,
95,
79,
127,
101,
102,
95,
106,
78,
123,
108,
84,
107,
51,
87,
114,
124,
87,
90,
132,
103,
70,
110,
115,
84,
106,
125,
61,
92,
87,
105,
82,
89,
110,
124,
112,
102,
114,
110,
76,
95,
144,
106,
96,
115,
76,
124,
103,
110,
117,
113,
91,
102,
118,
93,
122,
95,
104,
77,
72,
102,
65,
98,
121,
99,
85,
116,
111,
86,
75,
91,
76,
92,
124,
105,
78,
81,
113,
95,
110,
92,
72,
128,
88,
96,
81,
99,
97,
102,
100,
127,
125,
109,
57,
63,
109,
118,
113,
120,
109,
113,
111,
126,
110,
109,
120,
122,
127,
101,
104,
104,
101,
68,
135,
109,
106,
88,
101,
91,
71,
107,
119,
120,
92,
105,
59,
82,
137,
112,
81,
87,
102,
117,
85,
134,
74,
116,
112,
119,
125,
76,
106,
62,
117,
94,
93,
100,
70,
116,
123,
104,
85,
79,
91,
54,
137,
91,
116,
85,
65,
102,
124,
98,
115,
95,
95,
116,
128,
93,
106,
63,
104,
80,
117,
68,
106,
118,
98,
102,
95,
90,
114,
86,
94,
106,
59,
114,
118,
109,
115,
82,
73,
87,
75,
75,
101,
122,
78,
104,
104,
106,
108,
127,
132,
88,
106,
91,
138,
107,
71,
105,
89,
129,
83,
140,
76,
123,
113,
104,
84,
127,
88,
96,
83,
116,
62,
116,
126,
73,
78,
80,
100,
87,
123,
101,
74,
101,
126,
89,
99,
135,
101,
128,
97,
105,
47,
94,
73,
85,
105,
98,
91,
99,
125,
86,
89,
147,
93,
91,
89,
79,
124,
138,
88,
117,
89,
110,
85,
85,
109,
76,
79,
122,
132,
67,
89,
97,
110,
89,
85,
96,
111,
63,
84,
88,
79,
78,
145,
73,
74,
110,
123,
114,
108,
103,
95,
130,
104,
123,
75,
103,
112,
121,
110,
69,
90,
120,
105,
82,
105,
93,
90,
103,
57,
90,
107,
92,
126,
106,
113,
123,
99,
72,
87,
117,
111,
85,
86,
124,
117,
104,
105,
127,
98,
91,
101,
117,
116,
123,
105,
100,
103,
55,
111,
110,
92,
113,
92,
99,
110,
83,
110,
119,
124,
97,
102,
75,
133,
87,
76,
70,
94,
119,
100,
128,
77,
86,
68,
88,
101,
125,
109,
124,
133,
121,
101,
88,
102,
87,
100,
93,
83,
107,
79,
76,
92,
105,
146,
98,
77,
115,
108,
95,
95,
111,
96,
108,
66,
90,
94,
90,
114,
75,
72,
124,
114,
82,
97,
84,
71,
68,
127,
89,
132,
120,
102,
112,
109,
75,
138,
74,
75,
126,
111,
92,
76,
142,
70,
80,
107,
81,
75,
88,
66,
48,
87,
111,
108,
118,
75,
117,
66,
98,
74,
109,
74,
116,
89,
100,
101,
107,
88,
73,
121,
112,
118,
106,
112,
70,
124,
105,
81,
75,
78,
108,
91,
60,
90,
126,
113,
97,
106,
104,
91,
92,
81,
133,
94,
93,
79,
105,
67,
55,
85,
109,
70,
82,
107,
127,
57,
122,
91,
89,
114,
66,
118,
89,
108,
70,
118,
96,
98,
79,
90,
102,
111,
83,
73,
83,
113,
54,
86,
103,
62,
113,
116,
73,
77,
100,
92,
78,
131,
87,
59,
110,
132,
73,
116,
93,
118,
106,
114,
62,
113,
90,
70,
108,
134,
83,
143,
69,
107,
122,
80,
73,
108,
119,
68,
112,
119,
108,
98,
125,
114,
86,
97,
150,
98,
125,
105,
74,
86,
128,
106,
97,
99,
84,
66,
106,
133,
119,
106,
61,
115,
113,
110,
83,
87,
105,
103,
59,
114,
125,
119,
124,
119,
125,
103,
117,
105,
101,
62,
102,
114,
112,
105,
91,
124,
119,
65,
95,
73,
80,
99,
98,
106,
95,
85,
77,
112,
90,
122,
92,
84,
122,
107,
135,
79,
52,
57,
92,
136,
77,
120,
108,
121,
78,
72,
121,
124,
92,
80,
125,
97,
129,
97,
105,
77,
92,
120,
136,
99,
108,
74,
127,
61,
64,
81,
103,
97,
106,
109,
109,
72,
93,
136,
65,
112,
108,
98,
78,
95,
49,
92,
96,
76,
82,
125,
86,
135,
93,
69,
110,
75,
121,
109,
104,
126,
106,
105,
96,
96,
110,
103,
101,
85,
135,
111,
98,
94,
144,
130,
74,
93,
114,
97,
72,
93,
94,
128,
95,
105,
101,
76,
98,
101,
78,
74,
95,
109,
98,
119,
106,
95,
75,
114,
99,
88,
127,
107,
79,
122,
96,
92,
76,
71,
115,
120,
56,
59,
86,
103,
89,
74,
72,
80,
81,
91,
75,
141,
92,
92,
99,
79,
57,
102,
90,
121,
96,
90,
109,
102,
106,
86,
74,
123,
123,
110,
109,
69,
105,
113,
85,
60,
107,
70,
116,
84,
103,
118,
75,
120,
117,
92,
110,
85,
108,
97,
107,
99,
75,
85,
65,
76,
82,
94,
91,
57,
110,
100,
103,
117,
119,
119,
110,
129,
79,
99,
106,
119,
94,
112,
111,
53,
120,
98,
103,
94,
110,
124,
99,
125,
92,
130,
102,
102,
82,
88,
84,
91,
105,
100,
82,
76,
80,
104,
73,
115,
125,
110,
122,
75,
120,
110,
123,
123,
83,
72,
82,
96,
104,
106,
125,
75,
89,
107,
57,
90,
107,
131,
61,
115,
106,
75,
110,
101,
117,
100,
86,
90,
85,
101,
107,
93,
130,
98,
136,
122,
108,
97,
92,
88,
58,
92,
111,
119,
74,
128,
50,
92,
134,
99,
90,
84,
113,
97,
89,
109,
69,
100,
102,
106,
112,
100,
121,
140,
92,
99,
125,
85,
79,
105,
122,
106,
89,
80,
106,
93,
107,
105,
109,
160,
67,
103,
97,
119,
68,
110,
88,
84,
124,
126,
135,
107,
102,
110,
90,
97,
107,
89,
142,
93,
48,
113,
103,
114,
72,
114,
77,
75,
102,
82,
78,
118,
82,
114,
90,
143,
112,
110,
72,
108,
61,
83,
73,
126,
103,
73,
118,
82,
56,
113,
94,
74,
100,
133,
94,
78,
79,
90,
100,
111,
109,
152,
103,
108,
78,
99,
80,
107,
93,
94,
101,
78,
98,
110,
110,
114,
99,
114,
84,
118,
103,
60,
119,
101,
82,
132,
75,
124,
105,
100,
71,
87,
69,
80,
86,
83,
110,
83,
87,
86,
100,
102,
79,
84,
129,
89,
84,
93,
64,
109,
121,
102,
116,
111,
82,
77,
125,
96,
80,
105,
116,
86,
95,
94,
130,
99,
114,
115,
93,
120,
81,
116,
123,
111,
61,
96,
108,
99,
109,
120,
94,
100,
110,
72,
111,
86,
90,
90,
91,
118,
123,
79,
110,
110,
100,
93,
92,
83,
142,
106,
131,
90,
91,
106,
137,
84,
82,
90,
104,
107,
115,
106,
131,
81,
111,
96,
86,
102,
77,
112,
108,
115,
96,
101,
86,
123,
80,
78,
106,
80,
77,
71,
89,
118,
128,
96,
56,
69,
117,
70,
91,
85,
88,
127,
114,
53,
89,
85,
123,
114,
72,
90,
89,
108,
113,
88,
82,
104,
119,
121,
122,
90,
108,
91,
116,
87,
121,
144,
77,
115,
76,
98,
119,
117,
103,
112,
67,
92,
111,
79,
121,
97,
61,
101,
117,
65,
93,
123,
101,
92,
86,
50,
54,
110,
91,
115,
90,
112,
96,
104,
147,
76,
95,
97,
129,
97,
97,
106,
93,
88,
99,
56,
60,
98,
71,
101,
73,
90,
80,
102,
80,
72,
132,
74,
77,
120,
94,
154,
139,
141,
110,
128,
111,
119,
106,
105,
73,
116,
106,
85,
75,
88,
57,
124,
71,
91,
113,
83,
110,
90,
89,
122,
92,
94,
109,
98,
77,
105,
102,
110,
92,
84,
105,
81,
116,
94,
105,
75,
102,
92,
91,
95,
89,
93,
117,
115,
86,
100,
94,
126,
97,
52,
114,
106,
114,
98,
93,
99,
78,
98,
100,
110,
88,
115,
122,
119,
127,
105,
104,
89,
82,
86,
71,
111,
107,
91,
102,
108,
110,
110,
99,
123,
77,
59,
80,
124,
88,
103,
138,
128,
96,
149,
76,
137,
113,
97,
111,
90,
102,
98,
113,
88,
87,
81,
69,
80,
90,
92,
122,
115,
141,
146,
79,
96,
118,
117,
112,
99,
120,
124,
61,
99,
96,
112,
137,
94,
92,
109,
82,
121,
84,
125,
123,
78,
66,
109,
120,
72,
112,
111,
96,
70,
87,
91,
79,
83,
119,
138,
90,
75,
142,
114,
66,
109,
72,
104,
90,
73,
135,
79,
93,
100,
104,
124,
112,
77,
123,
111,
124,
121,
80,
140,
123,
114,
104,
113,
89,
113,
98,
88,
129,
88,
119,
79,
99,
108,
121,
110,
89,
89,
70,
128,
133,
77,
96,
78,
131,
115,
79,
85,
78,
114,
91,
98,
142,
85,
115,
93,
124,
113,
82,
124,
140,
132,
106,
128,
78,
110,
119,
121,
98,
55,
142,
77,
102,
120,
117,
86,
98,
104,
120,
94,
113,
115,
74,
75,
110,
106,
109,
91,
73,
129,
120,
116,
94,
99,
101,
91,
105,
82,
113,
95,
101,
96,
66,
68,
98,
96,
99,
109,
90,
116,
98,
68,
71,
103,
100,
81,
147,
122,
82,
63,
106,
120,
105,
102,
86,
95,
77,
74,
117,
126,
122,
99,
87,
133,
123,
114,
73,
69,
109,
97,
75,
115,
113,
109,
96,
123,
107,
77,
48,
63,
89,
69,
60,
116,
99,
75,
97,
111,
148,
106,
47,
90,
109,
109,
94,
82,
93,
61,
132,
110,
95,
107,
100,
118,
124,
107,
118,
105,
104,
112,
109,
112,
97,
99,
91,
98,
110,
117,
110,
92,
117,
69,
108,
116,
66,
112,
136,
84,
88,
100,
98,
91,
72,
76,
95,
123,
91,
117,
110,
72,
64,
57,
80,
120,
115,
118,
77,
126,
85,
148,
72,
94,
71,
109,
78,
101,
76,
102,
68,
123,
103,
138,
98,
128,
94,
114,
112,
111,
101,
109,
97,
104,
93,
107,
64,
128,
82,
119,
94,
100,
139,
89,
96,
109,
78,
117,
80,
93,
84,
81,
119,
88,
68,
120,
111,
100,
90,
82,
121,
123,
121,
101,
83,
98,
76,
105,
105,
101,
113,
77,
112,
100,
77,
79,
76,
129,
104,
106,
120,
101,
87,
99,
73,
95,
138,
83,
81,
131,
63,
109,
71,
117,
122,
95,
115,
121,
119,
93,
115,
88,
98,
82,
92,
94,
148,
142,
81,
69,
83,
87,
83,
111,
105,
101,
154,
104,
79,
83,
91,
118,
107,
59,
127,
119,
88,
125,
99,
80,
105,
133,
96,
100,
82,
99,
61,
99,
91,
89,
105,
85,
95,
95,
86,
90,
89,
96,
94,
97,
99,
82,
111,
92,
128,
114,
103,
105,
102,
79,
77,
80,
85,
94,
100,
75,
61,
123,
101,
49,
103,
99,
79,
75,
130,
127,
97,
111,
87,
84,
98,
115,
105,
95,
100,
109,
103,
107,
127,
118,
121,
84,
131,
103,
113,
104,
103,
68,
95,
59,
88,
66,
117,
102,
123,
101,
84,
120,
77,
88,
78,
126,
124,
104,
102,
74,
86,
109,
106,
74,
87,
88,
89,
94,
95,
105,
93,
117,
103,
107,
101,
113,
97,
113,
85,
131,
124,
147,
101,
120,
72,
108,
120,
120,
103,
95,
80,
121,
81,
89,
108,
110,
65,
103,
85,
86,
57,
116,
101,
103,
96,
121,
102,
86,
76,
105,
119,
91,
117,
104,
94,
62,
90,
90,
125,
106,
97,
134,
76,
88,
106,
122,
96,
52,
145,
71,
99,
83,
127,
113,
110,
87,
113,
93,
69,
98,
84,
129,
110,
112,
86,
76,
65,
100,
110,
123,
124,
85,
118,
61,
122,
108,
78,
135,
86,
95,
91,
71,
71,
100,
111,
120,
95,
105,
86,
94,
65,
91,
97,
106,
61,
84,
106,
129,
102,
75,
124,
96,
99,
112,
61,
137,
100,
94,
96,
79,
138,
129,
116,
131,
106,
107,
121,
124,
133,
122,
123,
93,
68,
69,
84,
80,
61,
108,
125,
87,
101,
107,
85,
77,
151,
76,
73,
75,
91,
129,
86,
69,
97,
116,
88,
65,
81,
69,
89,
71,
113,
62,
80,
62,
97,
117,
145,
121,
101,
134,
123,
53,
126,
112,
87,
125,
118,
106,
120,
102,
113,
200,
131,
126,
112,
139,
94,
121,
91,
91,
101,
104,
155,
115,
93,
97,
80,
76,
126,
88,
104,
119,
121,
79,
95,
116,
123,
121,
148,
123,
103,
115,
80,
106,
96,
141,
80,
109,
114,
71,
90,
120,
117,
65,
124,
85,
101,
99,
92,
74,
113,
101,
104,
103,
92,
89,
122,
74,
75,
96,
96,
94,
97,
85,
138,
103,
136,
100,
97,
66,
109,
96,
156,
71,
116,
93,
105,
91,
113,
92,
91,
119,
90,
113,
61,
120,
86,
116,
79,
124,
112,
84,
106,
76,
89,
109,
118,
104,
56,
60,
109,
121,
98,
94,
70,
68,
55,
108,
71,
132,
113,
105,
99,
87,
86,
80,
82,
104,
120,
101,
99,
104,
76,
95,
117,
121,
70,
117,
154,
129,
145,
115,
76,
112,
114,
97,
98,
117,
87,
111,
106,
89,
99,
118,
137,
126,
91,
132,
108,
62,
68,
129,
86,
104,
105,
98,
150,
91,
88,
84,
121,
53,
68,
84,
127,
73,
117,
120,
101,
89,
90,
113,
119,
70,
108,
136,
112,
127,
107,
114,
122,
92,
106,
84,
108,
92,
121,
140,
96,
129,
89,
126,
106,
106,
110,
93,
112,
123,
98,
93,
124,
105,
68,
56,
105,
100,
72,
61,
91,
86,
127,
127,
90,
103,
120,
135,
107,
62,
131,
107,
104,
119,
98,
86,
119,
116,
81,
94,
95,
90,
114,
133,
97,
94,
63,
112,
114,
200,
58,
93,
133,
99,
121,
118,
107,
119,
85,
124,
126,
104,
121,
104,
112,
119,
80,
135,
95,
91,
103,
122,
92,
118,
71,
122,
120,
111,
107,
70,
138,
116,
113,
99,
117,
77,
95,
82,
106,
68,
97,
96,
107,
81,
89,
114,
109,
124,
93,
158,
98,
111,
125,
79,
73,
78,
138,
113,
82,
98,
109,
93,
110,
128,
102,
132,
84,
84,
95,
130,
77,
89,
104,
129,
109,
116,
81,
104,
136,
105,
103,
103,
65,
125,
105,
118,
73,
59,
96,
81,
107,
88,
107,
123,
100,
134,
82,
98,
126,
92,
80,
99,
116,
130,
125,
93,
108,
74,
111,
118,
125,
152,
89,
104,
118,
103,
103,
79,
98,
115,
118,
79,
135,
101,
70,
86,
83,
68,
61,
119,
75,
82,
87,
114,
99,
133,
102,
83,
121,
129,
90,
111,
91,
82,
125,
80,
95,
87,
84,
78,
84,
116,
93,
67,
70,
72,
97,
99,
107,
91,
93,
133,
131,
103,
95,
127,
118,
125,
140,
84,
80,
123,
97,
112,
118,
95,
113,
89,
78,
110,
80,
110,
83,
89,
118,
90,
83,
130,
117,
136,
78,
120,
99,
131,
122,
120,
81,
89,
69,
97,
85,
80,
75,
114,
69,
119,
77,
93,
139,
96,
118,
103,
114,
94,
108,
62,
76,
124,
115,
103,
114,
64,
90,
96,
139,
80,
122,
104,
115,
119,
72,
76,
51,
127,
118,
142,
97,
122,
131,
90,
115,
98,
103,
97,
92,
117,
123,
105,
80,
127,
120,
102,
113,
120,
105,
100,
105,
100,
108,
120,
114,
112,
72,
55,
106,
78,
113,
70,
124,
85,
103,
124,
98,
87,
78,
118,
125,
110,
97,
75,
69,
108,
110,
121,
122,
80,
114,
128,
94,
96,
113,
110,
86,
91,
58,
59,
128,
87,
96,
101,
90,
132,
113,
113,
111,
90,
88,
105,
61,
73,
103,
117,
79,
147,
100,
103,
86,
106,
127,
138,
124,
83,
91,
108,
117,
136,
63,
91,
82,
108,
126,
116,
125,
116,
81,
84,
95,
122,
96,
122,
56,
106,
128,
90,
110,
130,
119,
137,
97,
118,
122,
104,
100,
84,
103,
84,
90,
78,
113,
117,
110,
94,
97,
112,
96,
78,
106,
96,
88,
60,
100,
142,
97,
113,
57,
94,
106,
113,
67,
85,
124,
93,
101,
89,
100,
76,
95,
86,
87,
87,
104,
102,
131,
107,
101,
95,
130,
84,
97,
89,
105,
68,
77,
94,
97,
130,
112,
124,
88,
87,
135,
74,
107,
122,
106,
118,
90,
84,
79,
77,
96,
73,
100,
120,
93,
98,
110,
92,
94,
94,
103,
92,
90,
66,
109,
88,
78,
77,
124,
108,
107,
118,
96,
127,
95,
105,
70,
87,
79,
91,
116,
141,
98,
77,
81,
71,
111,
94,
112,
119,
96,
103,
105,
127,
64,
103,
99,
119,
120,
125,
103,
96,
110,
117,
90,
60,
130,
83,
82,
90,
105,
110,
94,
112,
90,
100,
96,
83,
79,
64,
132,
92,
118,
119,
106,
104,
108,
108,
102,
134,
130,
110,
120,
124,
74,
124,
64,
100,
75,
134,
106,
88,
99,
101,
105,
121,
93,
99,
83,
124,
102,
73,
90,
71,
106,
106,
101,
93,
88,
76,
70,
117,
132,
111,
57,
107,
77,
93,
98,
109,
101,
79,
86,
92,
118,
97,
146,
118,
113,
85,
79,
56,
106,
111,
100,
71,
110,
94,
114,
90,
62,
80,
81,
129,
109,
69,
72,
62,
117,
62,
103,
54,
86,
84,
136,
92,
100,
98,
85,
106,
98,
110,
126,
93,
108,
122,
104,
61,
84,
123,
137,
104,
114,
123,
67,
121,
96,
83,
63,
91,
79,
109,
93,
103,
89,
78,
122,
115,
111,
87,
98,
47,
109,
110,
101,
91,
121,
80,
108,
124,
99,
80,
99,
117,
71,
88,
108,
104,
97,
100,
130,
92,
86,
122,
98,
66,
98,
103,
96,
113,
114,
101,
133,
84,
119,
110,
96,
131,
91,
104,
94,
105,
94,
110,
90,
107,
104,
104,
98,
95,
88,
93,
105,
99,
71,
64,
96,
96,
135,
146,
91,
114,
101,
138,
116,
107,
130,
85,
106,
95,
75,
138,
113,
94,
64,
124,
104,
87,
67,
114,
82,
99,
122,
103,
126,
79,
118,
91,
136,
67,
118,
103,
69,
104,
142,
119,
124,
81,
77,
116,
88,
111,
98,
122,
65,
94,
108,
155,
108,
59,
118,
100,
63,
111,
86,
129,
92,
116,
103,
91,
94,
96,
112,
115,
109,
62,
91,
90,
78,
85,
116,
83,
90,
92,
81,
72,
93,
113,
118,
116,
112,
115,
134,
104,
89,
114,
117,
98,
125,
127,
112,
97,
72,
83,
81,
93,
69,
103,
106,
84,
111,
90,
111,
94,
83,
88,
88,
115,
69,
134,
85,
83,
107,
120,
70,
96,
99,
63,
141,
115,
94,
93,
90,
96,
131,
70,
101,
57,
70,
110,
113,
86,
94,
83,
94,
95,
84,
97,
85,
119,
127,
122,
131,
82,
110,
120,
104,
110,
120,
98,
89,
86,
117,
108,
110,
72,
91,
85,
118,
120,
114,
99,
138,
108,
124,
131,
91,
89,
133,
86,
117,
92,
114,
120,
90,
87,
129,
85,
60,
128,
119,
110,
107,
77,
116,
82,
129,
83,
122,
108,
94,
64,
99,
129,
88,
113,
125,
146,
107,
105,
135,
119,
102,
78,
75,
136,
95,
116,
111,
98,
72,
124,
125,
115,
111,
117,
108,
90,
113,
109,
156,
91,
97,
90,
83,
99,
110,
91,
91,
107,
124,
108,
52,
125,
91,
77,
115,
68,
133,
105,
94,
86,
101,
108,
100,
119,
128,
82,
113,
84,
87,
100,
87,
92,
123,
85,
83,
100,
81,
77,
98,
64,
77,
92,
65,
73,
127,
79,
92,
101,
68,
87,
87,
79,
128,
132,
119,
111,
57,
95,
99,
117,
121,
98,
113,
137,
105,
108,
100,
74,
117,
64,
89,
75,
110,
109,
127,
81,
124,
79,
91,
95,
122,
74,
115,
104,
62,
85,
60,
98,
88,
105,
115,
94,
114,
98,
81,
100,
77,
85,
72,
67,
91,
114,
95,
71,
119,
92,
112,
121,
100,
72,
108,
114,
101,
118,
85,
105,
78,
114,
98,
55,
107,
87,
125,
122,
56,
97,
118,
74,
80,
105,
104,
68,
117,
138,
123,
136,
126,
97,
94,
104,
101,
79,
110,
60,
119,
90,
64,
118,
93,
78,
98,
91,
72,
116,
86,
79,
75,
98,
96,
80,
100,
84,
100,
74,
111,
132,
69,
90,
79,
102,
95,
113,
117,
119,
134,
112,
93,
72,
111,
80,
76,
82,
105,
103,
64,
129,
92,
99,
152,
125,
103,
105,
112,
88,
84,
88,
70,
126,
72,
83,
112,
81,
127,
83,
66,
107,
128,
66,
87,
90,
110,
115,
110,
130,
74,
108,
89,
70,
94,
120,
101,
94,
89,
107,
83,
97,
85,
118,
82,
109,
94,
111,
98,
100,
126,
126,
119,
99,
101,
96,
88,
94,
113,
92,
120,
74,
97,
96,
98,
77,
120,
136,
106,
62,
55,
98,
119,
97,
114,
82,
124,
74,
110,
87,
122,
90,
102,
98,
115,
87,
118,
98,
110,
92,
0,
108,
110,
134,
103,
112,
128,
84,
126,
121,
118,
117,
122,
132,
57,
105,
100,
80,
84,
91,
122,
86,
116,
98,
64,
86,
84,
111,
127,
112,
127,
116,
128,
130,
100,
97,
103,
89,
79,
108,
82,
102,
78,
79,
112,
113,
96,
98,
73,
97,
85,
72,
102,
92,
111,
106,
99,
68,
89,
126,
114,
129,
132,
128,
87,
142,
105,
98,
125,
96,
122,
60,
96,
68,
103,
110,
77,
119,
143,
136,
96,
77,
86,
69,
85,
113,
96,
79,
123,
81,
104,
122,
106,
74,
102,
113,
107,
68,
105,
102,
126,
73,
89,
91,
106,
102,
52,
113,
129,
96,
94,
129,
66,
93,
137,
102,
103,
126,
84,
109,
119,
108,
104,
105,
119,
109,
114,
104,
113,
121,
71,
121,
148,
87,
94,
121,
103,
112,
91,
73,
93,
73,
135,
80,
92,
89,
67,
77,
76,
98,
111,
65,
103,
91,
96,
113,
142,
66,
64,
93,
73,
94,
66,
84,
94,
107,
78,
114,
108,
122,
107,
111,
94,
98,
60,
77,
161,
124,
70,
82,
91,
115,
124,
86,
114,
110,
109,
89,
135,
117,
62,
108,
103,
107,
119,
133,
104,
86,
114,
106,
107,
129,
117,
93,
98,
104,
92,
112,
80,
106,
100,
144,
114,
90,
89,
90,
124,
94,
120,
87,
124,
94,
110,
96,
75,
136,
76,
112,
141,
121,
107,
123,
82,
87,
89,
135,
96,
90,
101,
95,
99,
58,
102,
98,
114,
103,
122,
97,
74,
100,
79,
77,
90,
110,
93,
134,
118,
152,
99,
106,
107,
91,
87,
50,
84,
57,
100,
79,
90,
92,
97,
130,
71,
106,
57,
117,
142,
119,
123,
116,
100,
145,
80,
125,
105,
106,
132,
87,
100,
90,
99,
126,
81,
118,
131,
130,
103,
89,
103,
105,
106,
106,
128,
124,
86,
71,
60,
117,
152,
87,
91,
103,
115,
72,
111,
132,
118,
102,
74,
81,
142,
77,
88,
85,
132,
117,
93,
89,
117,
105,
86,
87,
106,
77,
82,
65,
116,
91,
109,
104,
72,
107,
120,
77,
93,
73,
85,
102,
118,
106,
132,
65,
100,
88,
76,
110,
109,
111,
86,
73,
103,
113,
126,
116,
107,
102,
125,
72,
74,
107,
114,
67,
111,
123,
110,
95,
114,
90,
101,
99,
81,
108,
76,
91,
98,
97,
106,
117,
136,
122,
79,
103,
132,
80,
65,
119,
87,
85,
80,
112,
80,
122,
118,
103,
105,
91,
127,
120,
82,
124,
89,
101,
87,
100,
92,
122,
136,
121,
98,
147,
71,
79,
84,
59,
120,
113,
106,
107,
95,
86,
118,
118,
96,
95,
86,
110,
97,
120,
93,
133,
122,
84,
114,
81,
89,
71,
128,
123,
71,
139,
97,
124,
136,
76,
101,
80,
87,
94,
107,
89,
108,
70,
103,
65,
120,
77,
81,
82,
129,
132,
95,
121,
81,
114,
65,
118,
95,
113,
124,
88,
73,
119,
112,
99,
60,
104,
128,
132,
101,
45,
88,
99,
80,
116,
104,
98,
84,
100,
128,
75,
84,
105,
102,
87,
107,
78,
109,
77,
104,
105,
79,
114,
127,
113,
84,
84,
100,
103,
73,
99,
78,
97,
87,
113,
55,
102,
127,
93,
111,
91,
96,
108,
114,
117,
97,
102,
111,
89,
108,
120,
130,
104,
118,
105,
97,
97,
115,
97,
101,
84,
127,
112,
95,
68,
85,
120,
99,
107,
101,
112,
134,
62,
104,
82,
101,
101,
62,
107,
101,
111,
91,
121,
135,
101,
100,
78,
98,
140,
89,
114,
116,
133,
107,
104,
68,
110,
117,
105,
139,
82,
107,
123,
124,
84,
63,
120,
106,
111,
95,
100,
110,
110,
83,
97,
129,
56,
106,
118,
84,
96,
75,
113,
76,
72,
126,
135,
93,
113,
91,
114,
96,
118,
127,
110,
104,
76,
99,
107,
123,
78,
75,
119,
96,
67,
83,
91,
108,
114,
75,
104,
121,
106,
117,
117,
93,
105,
119,
120,
105,
108,
73,
126,
113,
103,
85,
125,
91,
99,
122,
93,
124,
71,
89,
65,
106,
105,
104,
110,
85,
110,
96,
79,
105,
51,
114,
66,
118,
113,
86,
75,
75,
109,
103,
53,
112,
59,
78,
120,
99,
91,
128,
71,
85,
126,
57,
112,
106,
101,
74,
81,
97,
65,
76,
122,
92,
96,
75,
111,
119,
76,
94,
77,
92,
139,
116,
66,
121,
113,
104,
90,
77,
71,
101,
74,
105,
78,
112,
96,
88,
93,
114,
75,
120,
87,
114,
78,
100,
84,
88,
78,
89,
127,
67,
100,
126,
143,
134,
91,
87,
123,
101,
122,
106,
112,
129,
96,
76,
127,
97,
100,
65,
132,
123,
115,
78,
115,
71,
101,
124,
107,
90,
107,
103,
119,
72,
74,
120,
75,
105,
89,
99,
107,
79,
73,
87,
89,
79,
103,
128,
105,
82,
56,
109,
69,
101,
105,
93,
110,
108,
56,
113,
114,
86,
118,
86,
131,
112,
96,
107,
95,
132,
127,
101,
81,
88,
89,
88,
76,
97,
112,
116,
125,
132,
123,
111,
81,
106,
111,
102,
101,
100,
102,
103,
75,
102,
72,
87,
120,
113,
114,
130,
102,
84,
99,
60,
118,
86,
83,
116,
114,
103,
117,
87,
110,
135,
104,
69,
95,
104,
124,
103,
101,
132,
122,
141,
102,
93,
109,
76,
110,
108,
106,
64,
130,
83,
88,
55,
95,
84,
141,
99,
107,
95,
80,
48,
120,
85,
110,
90,
83,
100,
117,
97,
82,
75,
99,
89,
80,
104,
83,
110,
95,
107,
105,
106,
109,
97,
108,
133,
88,
77,
112,
78,
90,
115,
123,
122,
132,
84,
55,
117,
76,
78,
135,
130,
129,
120,
92,
108,
92,
102,
110,
80,
79,
101,
102,
105,
120,
78,
92,
107,
72,
71,
52,
114,
134,
103,
84,
109,
91,
104,
78,
100,
129,
107,
116,
121,
130,
104,
90,
119,
94,
85,
103,
76,
102,
98,
91,
119,
113,
87,
96,
102,
92,
77,
105,
105,
98,
86,
88,
88,
97,
129,
76,
91,
132,
61,
138,
122,
99,
112,
111,
68,
85,
102,
107,
79,
103,
81,
107,
95,
100,
113,
51,
102,
117,
70,
75,
123,
125,
114,
81,
101,
97,
129,
112,
139,
89,
118,
82,
114,
128,
100,
115,
107,
101,
103,
105,
70,
93,
105,
89,
115,
82,
85,
143,
101,
98,
69,
116,
89,
117,
90,
61,
113,
93,
79,
110,
133,
115,
117,
70,
98,
115,
91,
76,
86,
111,
117,
138,
86,
102,
65,
111,
105,
121,
92,
86,
91,
120,
96,
58,
70,
111,
127,
98,
120,
99,
85,
70,
93,
131,
112,
119,
114,
69,
107,
79,
90,
85,
92,
108,
125,
87,
102,
106,
113,
110,
130,
105,
71,
124,
66,
110,
96,
113,
94,
79,
76,
97,
85,
140,
71,
114,
98,
86,
109,
86,
97,
66,
108,
78,
98,
110,
74,
132,
131,
108,
132,
108,
111,
80,
87,
120,
117,
105,
107,
103,
108,
82,
84,
106,
119,
108,
101,
118,
92,
103,
103,
115,
89,
129,
95,
95,
91,
105,
134,
120,
87,
111,
92,
100,
94,
144,
107,
104,
88,
114,
80,
76,
103,
122,
99,
104,
87,
92,
105,
113,
134,
91,
92,
109,
104,
84,
115,
148,
86,
90,
82,
93,
94,
97,
108,
113,
92,
69,
147,
147,
113,
49,
69,
95,
85,
87,
87,
97,
111,
121,
105,
70,
85,
103,
107,
109,
81,
95,
79,
118,
140,
140,
92,
123,
126,
109,
106,
86,
110,
82,
88,
76,
85,
123,
115,
69,
111,
81,
78,
95,
102,
71,
73,
62,
131,
99,
107,
107,
85,
161,
122,
101,
83,
87,
70,
83,
124,
87,
127,
86,
113,
95,
76,
92,
117,
85,
103,
95,
114,
99,
131,
95,
93,
84,
136,
87,
107,
73,
106,
72,
83,
96,
110,
119,
109,
66,
126,
87,
119,
117,
129,
126,
128,
114,
74,
83,
107,
121,
113,
105,
77,
80,
114,
89,
67,
104,
68,
104,
89,
89,
71,
98,
130,
102,
116,
117,
60,
99,
87,
92,
86,
67,
103,
111,
127,
144,
115,
77,
87,
117,
103,
96,
111,
72,
107,
96,
115,
100,
63,
59,
102,
142,
95,
123,
122,
85,
100,
79,
96,
96,
77,
80,
88,
108,
129,
94,
109,
60,
88,
97,
107,
109,
89,
119,
106,
96,
109,
84,
121,
68,
83,
88,
111,
50,
106,
137,
120,
87,
101,
57,
81,
110,
91,
81,
116,
127,
94,
98,
83,
86,
140,
73,
123,
131,
121,
138,
104,
86,
138,
81,
89,
95,
112,
103,
89,
116,
102,
104,
75,
85,
116,
88,
96,
86,
144,
102,
86,
155,
101,
128,
92,
116,
100,
126,
93,
93,
93,
88,
127,
114,
87,
81,
70,
136,
98,
84,
115,
125,
107,
108,
79,
78,
100,
123,
122,
78,
113,
72,
102,
122,
99,
91,
121,
138,
113,
89,
125,
90,
108,
114,
107,
90,
115,
100,
117,
106,
98,
98,
88,
71,
95,
70,
132,
91,
79,
102,
80,
114,
79,
128,
96,
120,
113,
102,
109,
128,
104,
113,
93,
66,
120,
60,
102,
112,
117,
119,
105,
135,
117,
103,
110,
105,
102,
109,
107,
77,
83,
98,
79,
111,
97,
66,
94,
141,
82,
89,
103,
113,
85,
141,
77,
106,
63,
103,
108,
114,
108,
100,
107,
103,
98,
99,
95,
106,
90,
92,
110,
114,
106,
111,
100,
84,
89,
124,
70,
110,
75,
95,
125,
84,
64,
145,
82,
104,
113,
74,
120,
53,
136,
113,
79,
79,
135,
89,
98,
108,
86,
106,
111,
105,
57,
97,
99,
104,
128,
119,
133,
108,
93,
120,
80,
118,
57,
120,
130,
116,
121,
121,
126,
85,
93,
82,
123,
98,
76,
106,
133,
83,
84,
88,
71,
101,
96,
79,
60,
107,
101,
116,
114,
75,
103,
104,
109,
139,
111,
101,
48,
133,
92,
107,
101,
113,
77,
100,
66,
109,
109,
102,
95,
96,
125,
115,
97,
71,
128,
86,
89,
93,
92,
111,
64,
114,
84,
95,
117,
88,
75,
86,
116,
81,
115,
97,
89,
96,
73,
93,
86,
111,
106,
119,
85,
67,
74,
98,
86,
75,
64,
119,
73,
75,
99,
134,
76,
87,
68,
110,
122,
97,
79,
71,
73,
121,
95,
121,
78,
111,
99,
85,
110,
89,
119,
90,
87,
100,
93,
88,
101,
81,
103,
86,
112,
64,
120,
107,
108,
86,
107,
106,
92,
125,
114,
112,
51,
85,
56,
92,
105,
116,
106,
94,
90,
81,
113,
68,
113,
105,
69,
111,
107,
126,
94,
115,
65,
92,
80,
116,
114,
116,
93,
112,
130,
112,
134,
67,
108,
64,
105,
107,
128,
105,
82,
72,
77,
81,
91,
109,
84,
94,
79,
92,
112,
96,
120,
118,
69,
80,
110,
138,
94,
92,
118,
53,
84,
89,
100,
91,
91,
150,
111,
112,
86,
100,
68,
103,
106,
133,
106,
133,
97,
123,
123,
73,
81,
105,
93,
96,
65,
82,
97,
64,
50,
125,
107,
58,
121,
154,
77,
123,
140,
111,
93,
72,
126,
76,
94,
112,
70,
103,
115,
109,
83,
71,
92,
110,
125,
108,
82,
155,
80,
110,
90,
111,
51,
123,
135,
73,
107,
102,
113,
121,
112,
73,
108,
65,
108,
99,
115,
107,
102,
123,
69,
77,
93,
96,
65,
72,
123,
67,
119,
102,
108,
89,
110,
90,
91,
62,
80,
113,
95,
114,
80,
77,
126,
85,
107,
84,
71,
87,
90,
99,
107,
61,
72,
78,
83,
105,
130,
113,
93,
97,
83,
89,
65,
114,
85,
110,
90,
90,
111,
79,
94,
142,
76,
129,
98,
95,
98,
74,
101,
112,
94,
102,
97,
131,
115,
60,
125,
108,
121,
58,
89,
122,
82,
117,
68,
85,
108,
110,
72,
111,
81,
116,
111,
71,
66,
110,
108,
122,
73,
68,
109,
100,
100,
108,
105,
106,
101,
142,
109,
85,
109,
130,
85,
75,
94,
120,
112,
101,
84,
64,
120,
104,
98,
95,
102,
82,
99,
87,
120,
107,
114,
85,
82,
83,
114,
104,
74,
89,
88,
115,
109,
84,
134,
117,
71,
74,
109,
74,
87,
99,
92,
110,
130,
126,
130,
89,
102,
88,
96,
92,
85,
52,
111,
130,
111,
63,
120,
93,
108,
84,
140,
104,
145,
55,
93,
102,
102,
135,
104,
89,
104,
78,
80,
105,
76,
119,
61,
114,
113,
86,
130,
80,
91,
132,
91,
109,
91,
107,
76,
128,
120,
107,
104,
68,
108,
85,
85,
108,
48,
69,
142,
71,
136,
120,
115,
112,
99,
110,
116,
129,
72,
124,
114,
96,
100,
107,
104,
78,
102,
119,
85,
90,
58,
98,
132,
93,
120,
111,
96,
92,
108,
80,
130,
111,
95,
85,
132,
73,
56,
108,
105,
97,
115,
102,
79,
82,
63,
136,
135,
72,
108,
94,
106,
117,
120,
109,
111,
72,
122,
69,
118,
109,
119,
87,
103,
95,
117,
100,
102,
112,
91,
57,
138,
83,
73,
91,
85,
91,
102,
105,
143,
97,
90,
116,
85,
94,
91,
71,
81,
86,
83,
112,
120,
132,
120,
68,
114,
109,
117,
76,
100,
82,
103,
136,
108,
85,
111,
123,
80,
90,
109,
90,
56,
93,
130,
83,
105,
82,
106,
104,
99,
103,
68,
55,
69,
114,
88,
121,
99,
100,
59,
119,
68,
92,
86,
90,
106,
78,
78,
80,
107,
146,
71,
104,
105,
93,
109,
83,
95,
63,
135,
83,
96,
98,
110,
116,
108,
77,
71,
74,
118,
102,
114,
110,
108,
85,
115,
100,
62,
122,
98,
129,
62,
126,
101,
98,
80,
61,
101,
89,
58,
89,
86,
95,
99,
85,
150,
113,
135,
101,
79,
108,
89,
104,
103,
103,
121,
79,
95,
107,
76,
72,
97,
126,
79,
83,
77,
143,
97,
109,
109,
85,
98,
133,
86,
70,
119,
93,
97,
59,
114,
126,
140,
99,
112,
105,
99,
101,
140,
120,
119,
109,
115,
127,
134,
83,
84,
94,
119,
103,
132,
60,
100,
116,
102,
124,
117,
102,
109,
150,
113,
68,
88,
89,
89,
86,
74,
106,
95,
69,
127,
108,
97,
106,
95,
147,
89,
112,
102,
92,
97,
113,
128,
93,
115,
105,
97,
66,
102,
101,
108,
92,
76,
117,
124,
88,
94,
107,
77,
114,
133,
99,
102,
93,
82,
49,
81,
100,
133,
106,
108,
92,
200,
89,
95,
90,
124,
89,
104,
128,
103,
77,
88,
71,
110,
110,
114,
69,
109,
97,
104,
113,
73,
119,
103,
115,
71,
87,
73,
66,
71,
105,
91,
116,
81,
106,
74,
134,
123,
105,
92,
70,
90,
88,
83,
92,
89,
121,
101,
116,
80,
129,
116,
128,
72,
93,
89,
78,
112,
83,
125,
100,
93,
97,
89,
63,
114,
108,
73,
112,
89,
110,
96,
83,
78,
90,
88,
96,
77,
131,
89,
120,
114,
116,
100,
144,
75,
107,
66,
135,
139,
80,
61,
85,
123,
75,
102,
84,
109,
95,
129,
136,
144,
89,
131,
101,
95,
143,
107,
118,
110,
96,
79,
94,
83,
114,
103,
73,
141,
93,
85,
122,
116,
144,
95,
95,
70,
120,
95,
91,
86,
113,
135,
79,
107,
113,
116,
99,
104,
74,
87,
107,
84,
120,
99,
118,
109,
108,
67,
91,
126,
80,
106,
89,
105,
106,
93,
130,
91,
103,
76,
87,
96,
120,
91,
97,
77,
132,
81,
82,
95,
84,
59,
85,
99,
78,
52,
88,
73,
102,
86,
59,
93,
131,
93,
92,
76,
66,
90,
93,
123,
96,
109,
55,
99,
79,
83,
63,
104,
128,
83,
123,
65,
114,
87,
127,
129,
95,
76,
100,
80,
96,
72,
91,
96,
88,
73,
103,
119,
89,
124,
115,
100,
59,
122,
105,
125,
89,
72,
77,
73,
112,
101,
112,
84,
76,
103,
110,
82,
112,
98,
124,
67,
86,
89,
82,
99,
131,
93,
119,
106,
102,
92,
97,
104,
91,
97,
57,
104,
115,
79,
62,
111,
107,
72,
130,
130,
104,
121,
87,
114,
101,
128,
90,
115,
68,
102,
103,
81,
79,
108,
61,
107,
103,
80,
98,
85,
117,
129,
87,
76,
99,
101,
98,
93,
119,
52,
108,
94,
127,
80,
86,
149,
73,
91,
101,
124,
92,
98,
120,
113,
66,
95,
78,
110,
108,
115,
75,
77,
80,
81,
123,
109,
122,
113,
106,
82,
61,
68,
94,
106,
100,
92,
94,
82,
103,
98,
93,
127,
90,
108,
132,
81,
103,
124,
109,
123,
103,
92,
82,
95,
70,
129,
101,
116,
99,
122,
131,
153,
70,
110,
104,
124,
118,
53,
73,
71,
92,
75,
73,
95,
107,
104,
108,
68,
85,
94,
79,
110,
94,
110,
93,
135,
137,
69,
119,
114,
139,
96,
103,
98,
71,
106,
89,
74,
73,
62,
101,
72,
111,
81,
91,
116,
97,
91,
139,
102,
68,
93,
82,
111,
119,
97,
67,
101,
128,
67,
110,
110,
96,
55,
112,
113,
85,
119,
88,
96,
96,
112,
84,
103,
103,
140,
137,
87,
102,
134,
116,
113,
92,
78,
94,
54,
116,
62,
85,
107,
63,
72,
85,
89,
115,
138,
138,
112,
93,
62,
114,
129,
105,
110,
92,
76,
122,
94,
148,
96,
64,
85,
107,
82,
99,
103,
87,
72,
56,
102,
85,
102,
66,
133,
86,
68,
125,
102,
80,
81,
87,
94,
96,
83,
102,
79,
145,
118,
104,
128,
117,
125,
101,
112,
115,
95,
59,
128,
120,
82,
132,
79,
129,
97,
114,
110,
109,
96,
103,
99,
102,
115,
116,
77,
89,
114,
105,
85,
116,
70,
106,
110,
86,
110,
96,
96,
108,
88,
60,
53,
93,
105,
88,
99,
99,
104,
47,
119,
105,
141,
95,
120,
109,
89,
74,
83,
108,
107,
98,
82,
98,
84,
66,
97,
140,
100,
85,
72,
55,
75,
96,
66,
84,
133,
75,
135,
79,
88,
119,
94,
123,
78,
108,
58,
100,
110,
75,
113,
90,
96,
97,
119,
139,
94,
81,
99,
88,
114,
81,
200,
118,
88,
107,
110,
118,
99,
106,
134,
99,
88,
150,
87,
111,
104,
79,
109,
94,
115,
106,
100,
111,
120,
110,
114,
100,
77,
58,
119,
137,
134,
74,
150,
101,
108,
108,
119,
84,
99,
90,
97,
49,
69,
116,
116,
100,
123,
76,
96,
113,
91,
120,
87,
98,
104,
71,
85,
99,
108,
84,
94,
87,
92,
112,
112,
107,
134,
92,
133,
124,
79,
94,
99,
121,
113,
148,
99,
105,
115,
105,
93,
94,
108,
90,
61,
79,
77,
89,
129,
94,
108,
103,
110,
60,
86,
110,
105,
96,
112,
127,
124,
118,
97,
92,
125,
129,
113,
95,
104,
104,
109,
78,
88,
77,
95,
87,
105,
98,
107,
108,
119,
129,
129,
93,
66,
81,
68,
108,
90,
70,
94,
122,
102,
96,
77,
107,
99,
76,
63,
96,
98,
108,
92,
107,
79,
140,
90,
122,
133,
107,
100,
76,
102,
95,
79,
100,
140,
117,
83,
87,
96,
115,
63,
84,
92,
99,
128,
104,
85,
86,
78,
108,
106,
86,
67,
72,
109,
107,
82,
142,
110,
128,
121,
99,
108,
73,
104,
93,
106,
119,
127,
69,
106,
84,
92,
114,
87,
77,
108,
86,
106,
74,
95,
114,
80,
107,
95,
119,
130,
71,
98,
75,
105,
64,
122,
95,
90,
121,
101,
105,
110,
116,
105,
100,
77,
77,
80,
94,
123,
121,
61,
61,
81,
108,
107,
62,
137,
88,
97,
77,
80,
104,
79,
88,
83,
75,
89,
121,
80,
116,
136,
147,
84,
75,
69,
129,
100,
107,
84,
83,
132,
99,
62,
103,
68,
85,
51,
87,
121,
110,
78,
97,
86,
113,
84,
87,
115,
85,
66,
69,
97
],
"yaxis": "y",
"ybingroup": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "MOD_LECTURA_CRITICA_PUNT"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "MOD_RAZONA_CUANTITAT_PUNT"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.density_contour(df_icfes, x = \"MOD_LECTURA_CRITICA_PUNT\", y = \"MOD_RAZONA_CUANTITAT_PUNT\")\n",
"fig.update_traces(contours_coloring=\"fill\", contours_showlabels = True)\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 542
},
"executionInfo": {
"elapsed": 841,
"status": "ok",
"timestamp": 1660257652585,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "HolePjYLVZ1S",
"outputId": "655aa701-65d5-439b-9173-6983c7d66d30"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"contours": {
"coloring": "fill",
"showlabels": true
},
"hovertemplate": "MOD_RAZONA_CUANTITAT_PUNT=%{x} MOD_COMPETEN_CIUDADA_PUNT=%{y} count=%{z} ",
"legendgroup": "",
"line": {
"color": "#636efa"
},
"name": "",
"showlegend": false,
"type": "histogram2dcontour",
"x": [
91,
100,
92,
116,
123,
99,
120,
116,
120,
97,
83,
146,
106,
120,
104,
93,
73,
118,
73,
135,
109,
156,
93,
131,
94,
128,
131,
72,
76,
108,
98,
117,
140,
90,
112,
111,
150,
71,
91,
117,
93,
103,
161,
104,
102,
125,
95,
78,
101,
101,
110,
93,
123,
126,
107,
147,
123,
76,
113,
116,
91,
103,
114,
80,
98,
121,
109,
112,
127,
128,
93,
100,
62,
98,
126,
101,
117,
125,
115,
115,
103,
110,
83,
104,
100,
100,
113,
97,
101,
99,
80,
127,
98,
130,
105,
140,
96,
114,
129,
125,
113,
111,
81,
154,
92,
125,
97,
115,
68,
99,
107,
98,
105,
105,
128,
106,
89,
91,
94,
103,
134,
101,
99,
118,
105,
97,
117,
112,
106,
99,
94,
78,
87,
106,
90,
110,
70,
110,
85,
109,
52,
103,
127,
129,
73,
98,
118,
107,
79,
121,
123,
85,
75,
63,
109,
93,
94,
70,
104,
112,
104,
74,
57,
108,
100,
130,
83,
97,
73,
125,
147,
76,
124,
80,
85,
111,
111,
68,
123,
101,
95,
63,
86,
102,
112,
114,
125,
75,
128,
111,
81,
119,
104,
112,
101,
124,
98,
52,
93,
131,
113,
98,
76,
141,
81,
110,
103,
104,
122,
77,
90,
99,
101,
97,
118,
74,
117,
108,
101,
76,
104,
117,
107,
101,
78,
113,
130,
103,
141,
105,
124,
108,
113,
98,
86,
90,
102,
115,
79,
114,
90,
120,
107,
62,
118,
109,
78,
75,
47,
102,
98,
86,
94,
99,
85,
99,
95,
83,
75,
122,
116,
123,
97,
100,
105,
87,
61,
111,
105,
114,
124,
115,
61,
79,
101,
110,
119,
108,
70,
94,
94,
108,
88,
100,
70,
106,
110,
115,
94,
106,
124,
136,
96,
90,
104,
66,
123,
128,
119,
90,
110,
131,
100,
87,
95,
112,
129,
90,
134,
92,
81,
75,
110,
107,
110,
120,
142,
98,
125,
128,
123,
64,
97,
81,
85,
108,
67,
97,
132,
92,
100,
81,
93,
47,
121,
113,
89,
81,
75,
94,
91,
122,
100,
122,
94,
82,
80,
96,
103,
75,
99,
117,
119,
84,
123,
78,
109,
118,
77,
200,
95,
130,
113,
89,
125,
108,
109,
107,
90,
102,
113,
87,
93,
108,
97,
84,
143,
88,
80,
107,
116,
91,
101,
118,
129,
117,
107,
97,
129,
119,
82,
117,
118,
87,
81,
132,
78,
84,
103,
103,
103,
74,
96,
78,
140,
115,
109,
106,
75,
76,
95,
99,
90,
108,
91,
112,
86,
144,
113,
112,
123,
92,
133,
99,
75,
71,
114,
99,
116,
88,
128,
123,
64,
119,
111,
107,
112,
81,
95,
65,
141,
81,
92,
76,
82,
139,
80,
84,
118,
100,
113,
136,
84,
101,
107,
111,
76,
108,
107,
79,
77,
91,
133,
115,
135,
125,
85,
101,
103,
86,
124,
108,
97,
107,
78,
92,
86,
97,
75,
94,
92,
101,
113,
95,
126,
90,
107,
112,
72,
102,
119,
111,
113,
86,
140,
105,
70,
125,
128,
91,
121,
103,
91,
99,
119,
79,
114,
118,
107,
101,
77,
114,
66,
130,
113,
105,
117,
111,
95,
104,
118,
78,
78,
123,
113,
79,
116,
84,
116,
90,
93,
75,
67,
110,
92,
82,
82,
118,
130,
94,
108,
87,
105,
136,
86,
78,
134,
147,
110,
114,
99,
125,
75,
110,
134,
116,
108,
122,
102,
109,
92,
131,
137,
114,
133,
81,
80,
91,
89,
76,
114,
122,
94,
101,
125,
117,
72,
74,
84,
123,
85,
63,
85,
105,
115,
83,
72,
108,
122,
76,
94,
124,
114,
99,
97,
114,
111,
104,
123,
104,
77,
127,
89,
113,
102,
70,
88,
133,
96,
110,
54,
98,
121,
102,
74,
110,
113,
86,
82,
117,
75,
112,
69,
66,
109,
80,
81,
94,
128,
86,
94,
105,
56,
102,
103,
95,
90,
87,
74,
112,
115,
108,
81,
138,
115,
105,
113,
111,
88,
119,
75,
101,
86,
108,
83,
106,
105,
110,
89,
108,
130,
86,
109,
94,
114,
129,
100,
123,
87,
108,
0,
113,
106,
131,
104,
62,
111,
84,
101,
118,
116,
62,
103,
111,
108,
89,
126,
107,
117,
122,
83,
109,
99,
105,
124,
120,
71,
121,
104,
102,
93,
56,
99,
87,
100,
96,
65,
104,
86,
75,
94,
120,
92,
82,
88,
94,
121,
87,
73,
95,
58,
119,
117,
85,
106,
94,
95,
105,
89,
106,
147,
83,
75,
112,
130,
80,
112,
98,
83,
94,
96,
94,
98,
115,
99,
95,
83,
115,
137,
128,
94,
86,
104,
118,
122,
90,
103,
83,
100,
80,
105,
107,
64,
67,
88,
111,
125,
74,
98,
99,
75,
118,
123,
125,
100,
121,
127,
80,
154,
80,
103,
110,
109,
89,
104,
125,
108,
97,
103,
107,
104,
81,
124,
73,
99,
101,
116,
71,
107,
129,
95,
107,
101,
89,
77,
97,
104,
114,
115,
119,
110,
74,
133,
136,
59,
127,
104,
136,
117,
118,
74,
86,
58,
118,
129,
71,
126,
98,
88,
113,
89,
54,
69,
96,
149,
84,
81,
104,
94,
75,
101,
87,
95,
119,
104,
78,
83,
88,
79,
105,
127,
103,
117,
68,
96,
131,
99,
79,
94,
92,
109,
104,
91,
89,
73,
98,
78,
109,
78,
99,
76,
108,
94,
72,
114,
109,
110,
122,
126,
113,
110,
97,
74,
105,
129,
121,
113,
89,
127,
115,
96,
97,
107,
85,
99,
100,
98,
102,
72,
119,
118,
113,
94,
105,
77,
88,
111,
114,
96,
111,
116,
120,
123,
102,
144,
71,
108,
127,
92,
99,
84,
113,
108,
98,
101,
115,
106,
69,
104,
94,
83,
85,
123,
91,
97,
69,
129,
85,
67,
85,
118,
106,
99,
132,
104,
96,
115,
96,
108,
113,
99,
75,
66,
104,
109,
90,
121,
123,
131,
136,
82,
79,
142,
120,
87,
75,
98,
78,
118,
137,
102,
84,
85,
102,
116,
122,
93,
139,
94,
134,
85,
90,
63,
147,
102,
130,
99,
73,
111,
105,
104,
97,
113,
85,
121,
117,
58,
77,
102,
96,
107,
106,
109,
133,
106,
115,
141,
111,
113,
121,
100,
82,
108,
57,
91,
112,
106,
65,
97,
90,
120,
118,
96,
103,
112,
125,
136,
70,
127,
77,
85,
113,
117,
87,
73,
89,
93,
107,
108,
68,
136,
131,
120,
67,
95,
111,
100,
55,
86,
142,
135,
130,
89,
85,
95,
74,
79,
94,
121,
75,
66,
88,
86,
124,
109,
77,
128,
73,
70,
100,
84,
129,
106,
129,
126,
116,
117,
114,
87,
103,
124,
99,
140,
134,
83,
107,
108,
106,
45,
76,
135,
71,
123,
138,
112,
106,
89,
93,
132,
81,
112,
129,
89,
98,
114,
56,
96,
125,
90,
125,
61,
97,
103,
92,
113,
94,
70,
74,
98,
112,
79,
108,
67,
107,
105,
98,
60,
85,
53,
111,
90,
93,
87,
104,
139,
133,
93,
59,
76,
110,
59,
80,
107,
110,
125,
87,
96,
122,
87,
104,
76,
105,
72,
77,
122,
96,
118,
100,
93,
101,
93,
124,
92,
91,
101,
80,
100,
129,
91,
123,
96,
92,
62,
116,
126,
110,
63,
108,
77,
111,
90,
86,
97,
109,
112,
87,
89,
78,
84,
123,
105,
111,
101,
86,
85,
104,
108,
121,
99,
101,
106,
77,
121,
96,
127,
87,
118,
92,
98,
97,
138,
84,
89,
114,
97,
118,
102,
118,
110,
101,
78,
91,
99,
127,
83,
131,
70,
60,
97,
103,
84,
127,
93,
135,
94,
112,
101,
129,
89,
98,
95,
73,
94,
78,
115,
62,
111,
106,
117,
83,
95,
126,
127,
106,
92,
113,
136,
69,
130,
99,
94,
85,
152,
86,
109,
126,
73,
127,
102,
82,
134,
99,
105,
101,
89,
66,
66,
102,
121,
85,
111,
135,
105,
85,
94,
92,
79,
96,
101,
115,
99,
96,
119,
130,
83,
76,
104,
67,
98,
103,
103,
95,
90,
117,
142,
49,
83,
109,
91,
70,
134,
87,
122,
128,
73,
107,
76,
99,
94,
134,
111,
103,
85,
56,
94,
92,
93,
86,
111,
107,
105,
107,
101,
98,
75,
102,
126,
111,
106,
111,
120,
118,
129,
103,
116,
125,
73,
135,
79,
98,
143,
117,
132,
109,
84,
133,
111,
95,
104,
131,
109,
77,
100,
66,
103,
77,
125,
74,
92,
106,
76,
112,
84,
132,
92,
81,
72,
68,
125,
90,
103,
116,
109,
89,
103,
95,
98,
74,
71,
61,
84,
133,
96,
124,
140,
104,
55,
92,
106,
90,
94,
136,
107,
82,
117,
115,
128,
108,
124,
87,
126,
140,
72,
109,
146,
89,
118,
96,
93,
115,
79,
142,
106,
79,
87,
95,
142,
113,
98,
87,
134,
110,
104,
68,
107,
108,
76,
109,
118,
116,
85,
95,
92,
113,
124,
93,
120,
138,
90,
96,
115,
139,
89,
116,
76,
105,
129,
127,
95,
119,
125,
104,
90,
110,
104,
96,
86,
101,
120,
142,
79,
115,
124,
89,
92,
118,
116,
109,
93,
102,
101,
127,
96,
94,
114,
122,
79,
105,
117,
64,
79,
115,
58,
107,
123,
88,
74,
81,
95,
106,
88,
85,
68,
90,
103,
122,
110,
129,
85,
107,
104,
118,
122,
99,
133,
92,
78,
101,
70,
110,
116,
81,
89,
70,
127,
88,
77,
100,
110,
111,
73,
103,
114,
123,
116,
117,
113,
119,
109,
109,
91,
110,
122,
97,
121,
50,
132,
84,
116,
112,
129,
113,
107,
95,
71,
74,
95,
130,
124,
64,
75,
128,
66,
109,
60,
129,
117,
83,
98,
100,
92,
68,
76,
89,
88,
91,
115,
106,
74,
84,
76,
105,
114,
80,
58,
101,
89,
88,
106,
98,
151,
120,
98,
68,
86,
132,
88,
119,
98,
135,
72,
100,
107,
124,
106,
110,
101,
87,
92,
74,
96,
68,
98,
101,
59,
97,
86,
94,
71,
117,
109,
122,
110,
93,
72,
120,
125,
121,
52,
125,
125,
125,
81,
89,
57,
146,
83,
110,
200,
128,
147,
82,
123,
147,
113,
116,
125,
103,
123,
92,
79,
110,
102,
119,
145,
64,
60,
123,
102,
89,
101,
105,
82,
138,
82,
61,
98,
104,
110,
95,
90,
89,
86,
104,
122,
110,
127,
64,
91,
136,
99,
121,
114,
108,
113,
78,
121,
69,
113,
132,
91,
84,
67,
127,
89,
114,
97,
75,
103,
83,
113,
114,
115,
119,
105,
129,
75,
103,
123,
61,
87,
102,
123,
85,
89,
107,
128,
83,
91,
79,
98,
113,
100,
110,
126,
100,
78,
66,
83,
87,
104,
100,
111,
98,
98,
100,
100,
89,
98,
120,
119,
79,
95,
126,
75,
78,
88,
96,
111,
128,
94,
57,
98,
79,
73,
107,
77,
93,
118,
109,
65,
100,
63,
123,
82,
115,
85,
78,
114,
122,
72,
114,
118,
101,
79,
84,
88,
96,
111,
112,
83,
118,
100,
107,
110,
125,
148,
79,
82,
126,
93,
105,
115,
111,
103,
82,
100,
118,
67,
108,
85,
96,
96,
117,
128,
111,
92,
126,
104,
102,
129,
72,
94,
81,
94,
139,
117,
99,
143,
72,
138,
111,
101,
100,
113,
117,
103,
124,
99,
94,
108,
140,
123,
82,
116,
93,
77,
66,
110,
71,
82,
64,
112,
113,
82,
141,
59,
104,
113,
116,
94,
92,
72,
130,
81,
101,
86,
100,
87,
107,
114,
84,
130,
105,
105,
127,
50,
95,
80,
111,
93,
98,
115,
125,
82,
97,
102,
104,
122,
104,
80,
88,
71,
72,
101,
87,
65,
76,
134,
74,
108,
140,
118,
113,
86,
82,
96,
77,
126,
128,
92,
112,
83,
83,
96,
140,
111,
118,
110,
120,
92,
89,
123,
77,
123,
128,
120,
92,
109,
92,
98,
111,
69,
109,
116,
67,
109,
114,
133,
65,
113,
109,
131,
119,
112,
73,
109,
87,
121,
103,
106,
52,
89,
136,
67,
114,
70,
112,
95,
82,
125,
121,
61,
85,
97,
113,
78,
109,
97,
139,
113,
94,
113,
116,
89,
82,
75,
102,
90,
92,
102,
94,
86,
117,
99,
108,
103,
128,
109,
90,
78,
97,
109,
120,
61,
111,
78,
91,
112,
87,
85,
90,
102,
82,
73,
93,
76,
86,
97,
118,
91,
96,
66,
92,
93,
98,
126,
85,
91,
89,
85,
129,
92,
92,
98,
110,
115,
111,
127,
110,
107,
115,
83,
119,
106,
106,
94,
78,
79,
79,
143,
60,
90,
111,
68,
72,
113,
72,
110,
98,
85,
112,
108,
98,
54,
114,
108,
95,
121,
58,
47,
119,
86,
94,
66,
95,
125,
89,
81,
115,
85,
110,
118,
92,
87,
125,
84,
75,
73,
114,
91,
133,
123,
123,
109,
107,
94,
81,
139,
106,
96,
95,
100,
103,
125,
103,
124,
55,
108,
114,
105,
111,
109,
130,
131,
102,
85,
136,
138,
95,
90,
97,
109,
86,
134,
121,
71,
91,
127,
85,
81,
48,
70,
110,
108,
92,
75,
99,
83,
113,
121,
81,
82,
74,
103,
130,
76,
68,
125,
108,
86,
68,
118,
113,
106,
121,
73,
82,
105,
104,
73,
105,
102,
98,
60,
90,
138,
112,
52,
99,
94,
131,
121,
89,
67,
93,
93,
107,
141,
113,
113,
95,
143,
96,
67,
129,
121,
67,
130,
118,
121,
90,
132,
126,
104,
101,
93,
99,
65,
106,
78,
89,
104,
96,
104,
119,
114,
125,
81,
89,
98,
140,
75,
117,
147,
88,
72,
88,
75,
118,
80,
104,
85,
144,
100,
119,
82,
103,
66,
101,
76,
119,
78,
97,
117,
82,
73,
142,
71,
100,
67,
116,
125,
101,
111,
94,
118,
63,
85,
121,
99,
93,
93,
91,
108,
76,
93,
100,
92,
116,
99,
122,
71,
77,
94,
102,
89,
97,
80,
106,
122,
100,
121,
97,
137,
64,
121,
104,
92,
99,
86,
124,
71,
104,
55,
92,
69,
86,
117,
86,
108,
68,
100,
76,
74,
127,
77,
96,
124,
119,
117,
71,
97,
101,
124,
118,
97,
131,
73,
132,
105,
101,
118,
106,
87,
74,
89,
93,
91,
88,
91,
123,
93,
137,
97,
85,
70,
74,
90,
102,
116,
63,
128,
111,
92,
113,
81,
89,
111,
79,
122,
84,
79,
80,
110,
130,
105,
115,
123,
93,
94,
127,
74,
121,
144,
85,
77,
71,
119,
105,
78,
52,
102,
79,
89,
60,
92,
62,
104,
108,
107,
88,
77,
116,
132,
76,
67,
108,
63,
95,
120,
120,
78,
104,
116,
106,
101,
98,
113,
131,
125,
122,
110,
88,
99,
92,
98,
93,
111,
65,
107,
142,
80,
109,
81,
119,
105,
118,
105,
96,
137,
148,
91,
101,
102,
78,
128,
61,
77,
112,
66,
75,
86,
112,
80,
127,
98,
71,
91,
84,
112,
107,
91,
88,
81,
96,
97,
140,
109,
104,
100,
93,
110,
109,
124,
120,
118,
79,
134,
60,
137,
125,
108,
90,
87,
76,
140,
94,
80,
85,
83,
119,
109,
80,
94,
67,
113,
67,
100,
113,
83,
108,
108,
110,
92,
124,
92,
80,
121,
112,
110,
93,
106,
88,
71,
135,
102,
81,
76,
107,
117,
105,
65,
112,
118,
72,
82,
99,
109,
120,
113,
137,
122,
115,
87,
107,
102,
104,
78,
114,
74,
96,
107,
76,
137,
87,
121,
108,
99,
140,
136,
122,
104,
59,
98,
68,
122,
116,
117,
99,
70,
84,
129,
96,
112,
109,
136,
110,
105,
115,
101,
127,
95,
77,
136,
106,
93,
75,
110,
122,
118,
101,
96,
64,
83,
91,
118,
114,
60,
130,
80,
130,
86,
120,
105,
107,
102,
116,
104,
111,
61,
99,
128,
118,
54,
128,
122,
136,
129,
135,
87,
73,
106,
102,
61,
75,
110,
114,
128,
85,
136,
99,
118,
103,
82,
73,
134,
115,
124,
79,
111,
119,
110,
124,
95,
121,
59,
78,
83,
102,
80,
110,
102,
103,
87,
102,
115,
131,
123,
127,
84,
114,
61,
81,
100,
81,
103,
109,
100,
97,
76,
117,
80,
77,
100,
128,
121,
123,
87,
109,
91,
124,
102,
115,
81,
103,
121,
94,
85,
122,
78,
107,
132,
80,
80,
101,
81,
141,
100,
124,
107,
116,
55,
83,
80,
84,
95,
108,
130,
91,
117,
84,
117,
87,
109,
141,
129,
96,
111,
121,
104,
98,
58,
88,
80,
122,
103,
70,
88,
100,
125,
93,
95,
109,
60,
127,
102,
106,
106,
106,
83,
120,
133,
87,
90,
98,
109,
107,
106,
112,
61,
116,
104,
83,
125,
70,
93,
93,
99,
124,
95,
103,
92,
67,
123,
83,
90,
77,
76,
109,
88,
72,
100,
96,
90,
81,
103,
110,
130,
83,
123,
107,
114,
88,
95,
100,
103,
71,
65,
83,
113,
100,
113,
81,
93,
63,
138,
48,
86,
92,
106,
89,
86,
136,
97,
97,
46,
97,
57,
108,
123,
97,
67,
95,
123,
125,
112,
107,
112,
113,
127,
106,
107,
68,
113,
105,
99,
58,
123,
95,
74,
111,
117,
92,
86,
98,
117,
96,
107,
131,
85,
126,
70,
125,
119,
97,
138,
103,
88,
129,
101,
102,
50,
111,
119,
80,
113,
87,
106,
115,
92,
114,
119,
78,
99,
112,
109,
128,
139,
134,
132,
121,
90,
87,
91,
106,
89,
127,
93,
100,
125,
115,
107,
86,
66,
124,
88,
96,
106,
67,
108,
125,
107,
133,
108,
105,
100,
66,
120,
113,
96,
96,
69,
123,
91,
67,
88,
101,
110,
108,
97,
101,
105,
103,
129,
88,
101,
78,
147,
101,
120,
121,
82,
84,
96,
90,
107,
107,
100,
95,
111,
73,
70,
105,
94,
141,
125,
130,
110,
106,
72,
105,
126,
133,
116,
116,
85,
126,
51,
102,
75,
95,
130,
142,
113,
84,
100,
112,
121,
90,
109,
118,
108,
97,
92,
101,
115,
101,
101,
116,
138,
103,
103,
106,
94,
62,
89,
81,
114,
138,
118,
79,
72,
111,
119,
95,
99,
98,
120,
80,
85,
77,
122,
77,
90,
96,
138,
85,
72,
120,
122,
51,
64,
116,
90,
126,
106,
112,
119,
118,
103,
73,
96,
121,
105,
77,
120,
94,
104,
101,
71,
89,
120,
102,
86,
109,
93,
93,
108,
85,
124,
121,
86,
106,
101,
95,
88,
98,
126,
114,
96,
81,
127,
97,
96,
131,
116,
114,
89,
116,
96,
124,
106,
86,
145,
81,
97,
76,
71,
81,
98,
105,
138,
107,
57,
97,
80,
126,
108,
70,
95,
116,
78,
134,
118,
113,
82,
129,
100,
134,
72,
116,
102,
132,
67,
62,
109,
106,
114,
94,
103,
79,
109,
85,
96,
89,
97,
107,
138,
68,
86,
105,
87,
88,
107,
115,
108,
78,
131,
83,
89,
100,
132,
88,
130,
95,
93,
99,
104,
86,
83,
96,
88,
104,
104,
96,
78,
101,
96,
118,
91,
96,
107,
112,
85,
99,
75,
81,
122,
98,
86,
84,
116,
63,
115,
78,
93,
87,
60,
85,
105,
93,
48,
99,
94,
121,
103,
57,
88,
117,
101,
112,
97,
86,
128,
81,
119,
109,
123,
100,
108,
112,
90,
110,
113,
129,
130,
92,
104,
77,
67,
103,
122,
72,
82,
86,
113,
105,
132,
102,
130,
89,
117,
126,
110,
101,
95,
82,
97,
134,
86,
90,
83,
75,
64,
97,
73,
67,
110,
74,
100,
77,
91,
84,
114,
139,
138,
131,
138,
112,
88,
117,
74,
107,
94,
87,
93,
116,
85,
100,
71,
140,
127,
112,
117,
109,
63,
78,
102,
121,
95,
100,
93,
110,
134,
68,
76,
95,
101,
78,
104,
104,
121,
93,
89,
78,
109,
121,
130,
96,
93,
115,
83,
95,
64,
125,
82,
97,
114,
112,
109,
85,
117,
86,
126,
100,
82,
116,
83,
103,
100,
96,
127,
75,
73,
52,
86,
113,
90,
80,
110,
126,
114,
147,
116,
112,
98,
104,
114,
128,
99,
81,
126,
112,
86,
155,
114,
86,
125,
68,
92,
126,
102,
94,
140,
102,
74,
86,
116,
111,
83,
116,
102,
90,
108,
109,
112,
80,
102,
96,
115,
95,
109,
141,
115,
104,
111,
109,
90,
111,
80,
112,
99,
94,
81,
64,
137,
115,
105,
125,
96,
98,
94,
114,
118,
102,
56,
85,
87,
104,
103,
145,
95,
78,
103,
76,
98,
82,
94,
73,
93,
90,
91,
116,
98,
91,
82,
88,
111,
119,
60,
94,
102,
113,
87,
93,
123,
69,
119,
97,
117,
101,
84,
113,
100,
115,
87,
102,
92,
138,
90,
78,
47,
96,
103,
113,
96,
67,
95,
98,
68,
68,
109,
137,
142,
85,
77,
80,
127,
111,
83,
97,
105,
146,
95,
93,
112,
87,
112,
95,
88,
88,
91,
128,
124,
96,
96,
125,
96,
105,
131,
119,
93,
71,
113,
92,
65,
133,
106,
98,
64,
67,
139,
126,
81,
81,
114,
83,
93,
97,
120,
128,
108,
104,
68,
84,
95,
116,
61,
81,
148,
59,
119,
125,
125,
96,
126,
110,
121,
104,
69,
108,
88,
93,
115,
120,
90,
96,
104,
102,
68,
120,
90,
83,
82,
111,
123,
108,
96,
93,
129,
141,
99,
120,
108,
109,
128,
137,
106,
119,
100,
79,
83,
118,
94,
84,
122,
117,
81,
88,
92,
95,
98,
56,
130,
119,
132,
154,
61,
114,
94,
126,
94,
73,
99,
123,
87,
89,
73,
108,
102,
99,
76,
111,
99,
107,
70,
59,
70,
87,
81,
104,
83,
91,
88,
110,
80,
94,
109,
122,
71,
101,
76,
132,
86,
82,
74,
99,
75,
79,
89,
77,
105,
107,
105,
99,
98,
98,
121,
100,
77,
108,
109,
89,
46,
119,
87,
110,
114,
105,
78,
99,
109,
115,
81,
117,
110,
64,
137,
118,
96,
57,
112,
75,
105,
79,
71,
107,
120,
136,
112,
104,
71,
64,
109,
117,
109,
97,
97,
101,
132,
93,
73,
99,
88,
94,
86,
115,
87,
61,
147,
84,
105,
133,
78,
126,
91,
87,
94,
93,
96,
97,
85,
82,
112,
116,
123,
113,
77,
52,
100,
88,
101,
115,
121,
73,
95,
88,
82,
100,
111,
99,
83,
100,
129,
107,
87,
144,
80,
129,
103,
98,
68,
89,
81,
120,
98,
58,
107,
91,
79,
101,
86,
98,
76,
124,
97,
79,
127,
116,
62,
111,
99,
126,
113,
93,
135,
90,
98,
87,
96,
135,
72,
98,
78,
115,
85,
108,
122,
122,
99,
95,
115,
102,
118,
101,
108,
71,
126,
96,
119,
59,
107,
123,
85,
114,
68,
110,
86,
115,
135,
73,
95,
118,
92,
96,
130,
128,
94,
106,
104,
123,
93,
68,
87,
73,
105,
108,
126,
95,
109,
118,
94,
95,
83,
121,
129,
130,
108,
102,
94,
97,
76,
74,
112,
61,
128,
110,
75,
121,
47,
148,
156,
93,
89,
116,
120,
111,
97,
66,
101,
44,
107,
104,
97,
77,
96,
61,
111,
124,
79,
99,
72,
110,
108,
92,
87,
136,
105,
96,
122,
82,
138,
99,
82,
104,
110,
75,
93,
118,
90,
101,
82,
125,
123,
109,
115,
93,
57,
128,
85,
138,
107,
72,
133,
70,
80,
109,
103,
73,
118,
141,
131,
77,
62,
96,
108,
61,
59,
99,
96,
66,
129,
105,
108,
80,
102,
105,
112,
124,
142,
93,
85,
113,
89,
79,
99,
117,
92,
102,
105,
121,
126,
96,
86,
134,
80,
137,
75,
95,
106,
80,
101,
118,
100,
75,
73,
81,
86,
108,
118,
125,
88,
88,
48,
99,
125,
82,
124,
125,
74,
91,
121,
120,
59,
95,
126,
112,
109,
73,
66,
67,
111,
105,
138,
105,
65,
87,
73,
126,
114,
102,
84,
95,
129,
128,
95,
85,
92,
108,
107,
111,
126,
92,
125,
112,
137,
122,
94,
113,
101,
82,
74,
93,
84,
96,
88,
118,
113,
97,
76,
116,
73,
120,
87,
112,
70,
76,
79,
114,
89,
91,
97,
96,
110,
118,
78,
88,
113,
120,
90,
78,
113,
90,
84,
107,
97,
93,
113,
143,
135,
101,
95,
125,
96,
93,
89,
93,
115,
76,
119,
114,
55,
76,
122,
88,
78,
109,
74,
112,
80,
88,
107,
112,
91,
75,
65,
93,
81,
100,
116,
92,
91,
103,
105,
122,
97,
82,
94,
101,
78,
67,
102,
109,
103,
116,
82,
118,
106,
101,
84,
84,
74,
95,
84,
142,
129,
109,
105,
126,
66,
70,
135,
80,
131,
96,
57,
109,
117,
64,
83,
103,
97,
102,
109,
137,
101,
99,
117,
101,
127,
88,
112,
106,
92,
77,
68,
65,
126,
99,
91,
115,
85,
117,
117,
74,
82,
103,
108,
114,
99,
53,
97,
91,
91,
82,
99,
117,
76,
121,
71,
82,
79,
118,
76,
126,
72,
126,
82,
80,
125,
109,
102,
112,
90,
79,
123,
113,
112,
126,
118,
102,
119,
124,
79,
107,
150,
78,
95,
119,
97,
62,
108,
109,
104,
125,
108,
87,
75,
92,
102,
112,
141,
120,
92,
79,
97,
127,
139,
80,
110,
71,
99,
86,
156,
85,
99,
121,
109,
117,
119,
128,
127,
65,
91,
88,
113,
124,
146,
92,
92,
90,
87,
87,
135,
103,
96,
71,
121,
90,
125,
119,
112,
103,
117,
116,
102,
86,
120,
140,
101,
127,
109,
94,
110,
101,
137,
122,
111,
91,
88,
121,
101,
98,
79,
122,
71,
96,
104,
124,
119,
58,
95,
71,
87,
84,
88,
124,
105,
88,
81,
92,
105,
64,
132,
74,
123,
68,
95,
94,
100,
104,
88,
101,
114,
57,
62,
114,
110,
76,
89,
129,
92,
79,
128,
90,
125,
99,
117,
93,
103,
115,
78,
78,
102,
92,
103,
97,
128,
116,
82,
139,
62,
89,
110,
65,
122,
122,
74,
110,
115,
104,
101,
100,
116,
81,
122,
106,
62,
84,
95,
121,
110,
97,
107,
130,
118,
106,
102,
101,
102,
102,
75,
125,
108,
92,
121,
121,
96,
84,
100,
107,
87,
112,
64,
82,
115,
85,
83,
116,
105,
86,
100,
113,
85,
77,
118,
78,
104,
93,
76,
74,
147,
75,
122,
65,
110,
86,
110,
121,
103,
113,
52,
87,
130,
98,
64,
112,
115,
101,
102,
105,
110,
115,
114,
64,
94,
114,
95,
115,
109,
124,
81,
97,
105,
102,
109,
106,
116,
92,
109,
75,
91,
59,
116,
121,
113,
102,
122,
103,
90,
104,
125,
96,
136,
112,
107,
79,
128,
112,
136,
112,
93,
76,
95,
133,
79,
76,
125,
80,
72,
101,
93,
127,
86,
64,
84,
110,
113,
99,
91,
124,
76,
72,
108,
84,
102,
89,
128,
98,
126,
84,
111,
130,
51,
68,
109,
118,
80,
100,
126,
97,
103,
115,
93,
115,
101,
90,
77,
98,
101,
90,
68,
92,
104,
143,
106,
56,
74,
92,
126,
114,
108,
125,
100,
136,
110,
90,
129,
136,
125,
80,
89,
72,
91,
95,
100,
101,
87,
89,
80,
108,
106,
94,
128,
76,
119,
119,
125,
89,
106,
98,
72,
69,
116,
80,
111,
80,
69,
100,
77,
139,
116,
83,
103,
78,
148,
138,
96,
75,
82,
92,
89,
121,
103,
83,
65,
115,
115,
70,
88,
104,
130,
98,
103,
49,
104,
130,
120,
124,
98,
98,
104,
117,
105,
72,
124,
88,
120,
92,
116,
119,
114,
85,
97,
97,
65,
102,
98,
112,
93,
119,
86,
53,
95,
107,
92,
80,
76,
52,
117,
99,
95,
71,
114,
141,
106,
116,
115,
62,
99,
139,
101,
111,
104,
119,
125,
80,
92,
107,
96,
132,
115,
100,
95,
120,
142,
98,
100,
105,
109,
122,
76,
98,
73,
115,
102,
107,
120,
53,
75,
92,
142,
87,
105,
102,
118,
52,
102,
120,
58,
124,
130,
94,
66,
123,
118,
99,
106,
125,
64,
106,
107,
77,
48,
92,
107,
103,
105,
77,
74,
94,
122,
73,
97,
93,
84,
113,
102,
89,
129,
113,
73,
99,
109,
82,
73,
88,
81,
103,
106,
88,
67,
125,
101,
69,
138,
101,
94,
113,
92,
104,
105,
93,
94,
80,
73,
88,
129,
87,
84,
92,
84,
123,
86,
80,
102,
108,
87,
126,
109,
85,
79,
120,
117,
96,
134,
80,
91,
52,
61,
106,
91,
101,
91,
111,
87,
104,
71,
101,
74,
60,
79,
118,
80,
99,
115,
112,
140,
81,
67,
85,
85,
125,
99,
80,
126,
105,
114,
102,
106,
98,
131,
51,
97,
77,
106,
72,
115,
90,
106,
113,
113,
129,
130,
86,
102,
93,
118,
106,
57,
100,
102,
90,
97,
128,
112,
86,
103,
75,
105,
150,
131,
76,
114,
113,
80,
113,
119,
63,
112,
114,
78,
103,
143,
110,
137,
87,
107,
68,
61,
138,
69,
104,
126,
90,
116,
92,
119,
129,
122,
108,
93,
67,
100,
102,
111,
50,
107,
106,
89,
94,
102,
125,
94,
106,
110,
117,
125,
116,
102,
107,
97,
102,
97,
56,
73,
117,
70,
101,
113,
118,
108,
131,
114,
75,
88,
73,
87,
102,
97,
105,
140,
148,
91,
109,
74,
109,
130,
118,
83,
92,
94,
115,
96,
118,
98,
104,
133,
95,
84,
85,
76,
124,
124,
90,
109,
89,
66,
113,
86,
79,
54,
77,
87,
116,
107,
89,
71,
79,
99,
115,
94,
92,
101,
135,
119,
72,
113,
125,
101,
96,
84,
104,
90,
112,
92,
89,
91,
142,
125,
110,
123,
118,
104,
114,
71,
112,
96,
112,
108,
146,
99,
74,
121,
109,
105,
57,
86,
104,
95,
88,
84,
102,
83,
110,
110,
123,
98,
118,
123,
116,
97,
99,
119,
78,
49,
82,
62,
123,
120,
105,
123,
114,
84,
120,
90,
108,
95,
82,
102,
98,
97,
96,
105,
109,
80,
135,
115,
111,
97,
139,
106,
103,
116,
84,
122,
101,
91,
107,
107,
131,
131,
125,
93,
91,
111,
71,
109,
120,
80,
94,
69,
62,
80,
116,
91,
86,
129,
112,
139,
98,
77,
118,
97,
104,
89,
103,
91,
107,
117,
79,
101,
98,
128,
118,
101,
96,
107,
97,
121,
100,
76,
78,
104,
83,
85,
106,
105,
107,
108,
111,
74,
90,
89,
118,
122,
119,
79,
76,
90,
92,
125,
104,
97,
122,
84,
75,
118,
91,
99,
115,
99,
98,
118,
72,
120,
93,
66,
121,
104,
94,
78,
94,
111,
113,
96,
99,
85,
85,
77,
126,
120,
64,
117,
104,
76,
82,
118,
122,
108,
98,
129,
113,
122,
121,
101,
89,
99,
108,
114,
117,
116,
129,
94,
80,
102,
146,
101,
135,
76,
117,
108,
86,
80,
63,
77,
107,
106,
113,
116,
90,
111,
75,
101,
101,
91,
81,
78,
85,
59,
91,
104,
99,
133,
65,
64,
113,
87,
88,
88,
57,
94,
86,
64,
93,
98,
115,
100,
128,
103,
134,
107,
114,
126,
87,
79,
94,
101,
99,
117,
108,
94,
89,
98,
132,
80,
86,
148,
143,
101,
77,
127,
85,
144,
111,
78,
101,
117,
108,
65,
114,
122,
95,
98,
113,
134,
106,
100,
80,
105,
127,
89,
82,
115,
108,
108,
103,
106,
78,
130,
82,
112,
94,
94,
82,
98,
91,
90,
74,
95,
130,
66,
78,
78,
84,
96,
50,
124,
97,
106,
103,
122,
104,
122,
105,
103,
86,
106,
104,
82,
111,
78,
113,
121,
107,
115,
117,
101,
92,
112,
113,
79,
120,
121,
65,
113,
120,
92,
119,
50,
105,
105,
62,
96,
104,
69,
88,
84,
85,
59,
103,
99,
95,
91,
136,
120,
80,
76,
90,
101,
112,
137,
73,
111,
124,
100,
107,
79,
75,
92,
130,
144,
72,
115,
93,
90,
108,
107,
102,
66,
93,
97,
104,
67,
63,
114,
106,
123,
80,
108,
60,
106,
86,
107,
96,
107,
116,
117,
133,
103,
84,
99,
74,
81,
119,
88,
137,
83,
70,
124,
75,
108,
104,
114,
83,
80,
96,
98,
99,
119,
95,
88,
71,
112,
93,
107,
86,
94,
94,
96,
108,
93,
81,
84,
83,
119,
118,
88,
102,
75,
104,
106,
102,
88,
69,
126,
119,
81,
73,
99,
77,
84,
106,
96,
87,
97,
135,
121,
79,
66,
118,
81,
113,
124,
111,
96,
122,
83,
100,
103,
105,
103,
124,
101,
70,
90,
116,
140,
109,
116,
82,
82,
72,
125,
93,
110,
48,
120,
123,
88,
92,
118,
112,
110,
122,
100,
92,
106,
80,
140,
107,
151,
130,
67,
96,
66,
122,
76,
102,
96,
116,
80,
82,
118,
118,
101,
98,
95,
94,
102,
94,
94,
101,
105,
95,
106,
68,
85,
84,
88,
72,
85,
88,
100,
80,
88,
100,
65,
113,
111,
90,
112,
111,
147,
91,
109,
144,
97,
139,
114,
64,
90,
53,
82,
108,
125,
60,
109,
109,
101,
84,
105,
52,
108,
103,
74,
113,
80,
81,
71,
117,
98,
86,
133,
120,
76,
112,
116,
110,
100,
85,
105,
94,
78,
96,
91,
94,
140,
112,
67,
115,
76,
91,
81,
113,
126,
131,
94,
111,
102,
113,
89,
119,
89,
96,
103,
89,
77,
121,
95,
92,
86,
102,
88,
96,
86,
132,
154,
79,
56,
112,
116,
123,
84,
113,
134,
87,
97,
70,
114,
67,
89,
135,
124,
77,
133,
115,
126,
84,
81,
105,
77,
105,
103,
107,
86,
115,
119,
65,
91,
84,
86,
87,
81,
123,
108,
83,
103,
98,
84,
122,
103,
63,
115,
97,
122,
100,
108,
107,
94,
78,
100,
105,
81,
101,
78,
90,
81,
119,
93,
95,
120,
124,
135,
115,
134,
121,
107,
67,
83,
121,
59,
90,
122,
86,
76,
82,
113,
77,
61,
114,
101,
82,
69,
88,
71,
118,
71,
92,
109,
73,
124,
95,
111,
84,
90,
99,
121,
87,
104,
102,
103,
60,
92,
89,
65,
125,
72,
90,
133,
109,
137,
65,
135,
117,
63,
104,
74,
88,
82,
119,
82,
86,
94,
130,
115,
108,
97,
73,
123,
100,
95,
79,
93,
75,
66,
134,
73,
105,
88,
99,
109,
80,
129,
83,
100,
124,
107,
88,
114,
82,
82,
99,
94,
88,
103,
114,
105,
126,
123,
83,
103,
129,
119,
97,
109,
96,
90,
109,
58,
92,
89,
64,
119,
84,
52,
99,
99,
117,
97,
73,
82,
78,
123,
113,
75,
90,
96,
79,
93,
123,
79,
91,
93,
52,
119,
83,
115,
96,
67,
86,
87,
94,
120,
104,
106,
64,
81,
128,
126,
116,
102,
88,
146,
112,
55,
135,
86,
115,
84,
100,
108,
85,
120,
81,
111,
57,
124,
111,
93,
80,
118,
108,
103,
89,
67,
111,
129,
98,
77,
89,
96,
127,
111,
91,
122,
95,
103,
70,
104,
113,
85,
97,
148,
92,
78,
88,
97,
89,
122,
110,
99,
105,
108,
130,
113,
96,
107,
105,
90,
112,
73,
110,
110,
107,
102,
129,
104,
112,
126,
106,
99,
104,
63,
87,
120,
109,
107,
101,
102,
84,
107,
112,
85,
127,
124,
117,
96,
130,
126,
82,
117,
89,
104,
78,
66,
109,
107,
101,
61,
123,
73,
104,
126,
76,
107,
112,
75,
108,
79,
95,
114,
89,
120,
95,
120,
95,
75,
99,
75,
136,
108,
90,
96,
106,
94,
97,
116,
105,
102,
113,
111,
65,
122,
107,
111,
97,
71,
77,
133,
88,
105,
100,
86,
81,
139,
133,
91,
59,
108,
88,
97,
92,
102,
117,
122,
113,
111,
66,
81,
118,
91,
90,
107,
60,
85,
92,
78,
60,
108,
77,
130,
95,
86,
78,
94,
79,
60,
129,
69,
108,
124,
79,
86,
92,
105,
87,
109,
117,
112,
94,
95,
120,
132,
78,
101,
118,
78,
68,
86,
78,
108,
122,
115,
106,
130,
120,
92,
55,
104,
87,
96,
82,
64,
119,
73,
116,
59,
84,
110,
99,
118,
82,
71,
145,
82,
56,
82,
95,
95,
103,
105,
78,
107,
96,
94,
123,
80,
81,
77,
96,
105,
143,
103,
89,
120,
73,
102,
104,
71,
79,
122,
117,
104,
109,
87,
87,
71,
100,
109,
111,
83,
80,
112,
109,
124,
76,
60,
121,
146,
107,
118,
78,
96,
136,
104,
94,
47,
79,
117,
59,
149,
51,
57,
58,
69,
105,
84,
102,
62,
80,
109,
88,
75,
64,
70,
83,
108,
105,
103,
81,
130,
80,
104,
74,
104,
69,
90,
78,
85,
113,
80,
59,
89,
124,
101,
132,
130,
78,
79,
64,
85,
105,
61,
89,
88,
104,
76,
98,
91,
106,
128,
101,
123,
109,
128,
90,
95,
119,
106,
66,
87,
85,
110,
90,
120,
66,
130,
82,
104,
83,
90,
103,
62,
115,
105,
125,
107,
97,
107,
100,
83,
77,
117,
100,
72,
117,
71,
105,
87,
110,
96,
111,
86,
69,
98,
97,
122,
81,
103,
99,
79,
94,
97,
101,
79,
113,
110,
136,
94,
104,
111,
87,
93,
110,
65,
58,
98,
119,
86,
120,
110,
86,
76,
62,
97,
102,
122,
97,
52,
82,
130,
93,
120,
76,
131,
95,
109,
113,
142,
122,
103,
111,
89,
128,
111,
75,
69,
118,
111,
91,
91,
92,
133,
119,
109,
87,
102,
47,
142,
104,
77,
119,
106,
109,
92,
110,
114,
120,
112,
125,
75,
114,
87,
97,
81,
112,
117,
130,
82,
128,
85,
65,
114,
112,
101,
132,
96,
120,
109,
56,
144,
93,
67,
113,
83,
123,
104,
103,
125,
94,
90,
77,
106,
79,
120,
104,
118,
101,
67,
84,
134,
86,
87,
87,
105,
142,
116,
104,
142,
106,
93,
93,
74,
120,
101,
82,
135,
64,
116,
83,
65,
114,
135,
103,
111,
73,
127,
104,
110,
136,
93,
84,
127,
97,
99,
94,
107,
102,
120,
77,
130,
91,
113,
123,
110,
138,
87,
89,
91,
124,
86,
73,
135,
110,
113,
51,
101,
82,
71,
90,
118,
111,
103,
99,
101,
94,
70,
84,
85,
121,
107,
103,
147,
94,
129,
73,
111,
82,
63,
85,
100,
127,
113,
125,
95,
131,
108,
116,
93,
124,
94,
114,
112,
103,
73,
115,
80,
115,
67,
72,
61,
84,
123,
90,
92,
128,
97,
98,
94,
72,
86,
88,
109,
108,
126,
120,
129,
84,
94,
69,
104,
120,
135,
96,
105,
129,
93,
97,
94,
74,
161,
74,
106,
106,
132,
133,
129,
90,
81,
92,
120,
69,
79,
99,
115,
63,
110,
139,
92,
86,
129,
121,
80,
105,
85,
110,
77,
111,
67,
125,
99,
64,
72,
87,
105,
105,
93,
129,
92,
53,
107,
112,
96,
96,
122,
91,
69,
120,
100,
69,
96,
112,
110,
85,
112,
122,
91,
54,
111,
113,
94,
117,
100,
61,
125,
49,
124,
66,
94,
66,
115,
102,
81,
112,
75,
114,
85,
123,
87,
107,
98,
107,
84,
76,
84,
114,
105,
97,
71,
93,
114,
102,
111,
115,
83,
148,
88,
76,
81,
113,
71,
64,
102,
119,
82,
112,
88,
64,
93,
105,
95,
134,
117,
114,
62,
106,
81,
110,
77,
72,
105,
100,
106,
77,
103,
118,
91,
112,
87,
99,
126,
105,
79,
114,
129,
125,
85,
92,
88,
70,
136,
110,
109,
114,
97,
76,
59,
111,
111,
108,
133,
107,
79,
102,
98,
103,
113,
102,
129,
92,
89,
112,
65,
133,
103,
108,
62,
75,
129,
61,
129,
127,
87,
79,
90,
104,
99,
87,
115,
68,
90,
94,
88,
111,
72,
93,
87,
85,
99,
111,
105,
79,
145,
49,
70,
110,
77,
84,
124,
99,
73,
99,
79,
91,
96,
92,
108,
108,
69,
108,
103,
103,
84,
91,
81,
105,
67,
106,
134,
84,
90,
107,
99,
97,
65,
96,
56,
111,
70,
90,
105,
79,
118,
116,
128,
122,
85,
136,
76,
82,
115,
104,
126,
96,
126,
125,
104,
161,
72,
112,
129,
118,
92,
84,
123,
144,
109,
106,
106,
81,
96,
125,
102,
93,
102,
68,
113,
133,
110,
97,
128,
70,
98,
80,
95,
101,
79,
119,
117,
112,
105,
136,
96,
99,
89,
92,
126,
100,
73,
96,
113,
131,
104,
133,
76,
119,
97,
72,
88,
111,
133,
103,
106,
115,
84,
95,
115,
149,
91,
107,
88,
99,
102,
104,
117,
58,
128,
118,
104,
71,
118,
135,
110,
104,
80,
148,
100,
94,
68,
71,
123,
123,
101,
104,
109,
74,
135,
98,
117,
84,
90,
73,
94,
75,
124,
104,
94,
55,
100,
70,
82,
69,
116,
117,
81,
107,
103,
104,
102,
78,
99,
117,
103,
94,
112,
102,
117,
116,
104,
80,
126,
111,
81,
64,
120,
97,
119,
74,
59,
95,
143,
105,
130,
58,
93,
101,
99,
100,
83,
56,
125,
96,
122,
117,
116,
85,
119,
85,
99,
90,
112,
67,
121,
112,
132,
96,
112,
71,
93,
93,
120,
84,
72,
119,
80,
83,
99,
131,
84,
100,
119,
80,
72,
125,
119,
115,
138,
116,
86,
54,
80,
58,
134,
124,
118,
110,
103,
86,
114,
118,
80,
112,
97,
103,
112,
128,
105,
105,
86,
86,
57,
110,
91,
123,
137,
93,
133,
114,
100,
105,
98,
141,
58,
51,
95,
73,
93,
85,
104,
117,
92,
114,
109,
64,
118,
120,
117,
72,
87,
126,
118,
123,
122,
118,
104,
92,
85,
136,
106,
133,
112,
83,
98,
83,
111,
79,
87,
118,
88,
101,
71,
98,
95,
77,
111,
93,
93,
89,
69,
114,
65,
104,
111,
107,
78,
101,
109,
101,
98,
81,
93,
68,
116,
89,
70,
121,
94,
121,
88,
143,
110,
71,
118,
85,
127,
75,
109,
77,
104,
73,
128,
137,
79,
78,
86,
100,
58,
59,
131,
97,
101,
79,
63,
90,
138,
108,
110,
95,
119,
119,
69,
87,
95,
121,
67,
122,
98,
112,
99,
99,
90,
118,
91,
100,
85,
124,
120,
100,
80,
86,
66,
105,
137,
96,
107,
83,
131,
77,
79,
72,
91,
95,
66,
103,
69,
111,
125,
72,
112,
78,
81,
107,
162,
91,
67,
86,
126,
98,
94,
109,
77,
121,
108,
94,
82,
80,
123,
107,
76,
74,
78,
97,
87,
112,
101,
105,
98,
88,
113,
121,
111,
101,
116,
75,
111,
102,
64,
76,
103,
129,
72,
107,
119,
66,
115,
132,
76,
87,
98,
98,
96,
94,
92,
64,
116,
86,
103,
123,
112,
118,
114,
111,
124,
105,
87,
77,
108,
92,
124,
87,
90,
70,
74,
92,
84,
88,
66,
79,
89,
74,
109,
114,
80,
120,
85,
67,
87,
97,
106,
52,
74,
103,
93,
88,
93,
101,
106,
111,
115,
105,
129,
88,
71,
71,
92,
100,
73,
94,
103,
132,
123,
119,
94,
79,
115,
85,
101,
92,
125,
74,
93,
100,
108,
90,
140,
114,
69,
98,
108,
110,
132,
110,
84,
99,
116,
97,
103,
97,
74,
95,
74,
113,
112,
107,
77,
95,
102,
116,
98,
113,
113,
92,
125,
95,
81,
125,
79,
103,
104,
84,
96,
97,
67,
120,
97,
134,
108,
60,
129,
114,
76,
122,
78,
52,
78,
125,
111,
94,
107,
96,
120,
136,
78,
103,
118,
116,
114,
121,
124,
106,
97,
104,
96,
117,
100,
77,
114,
107,
124,
89,
117,
114,
101,
97,
108,
127,
102,
120,
77,
98,
90,
154,
108,
101,
117,
96,
114,
90,
91,
67,
86,
88,
135,
116,
113,
120,
101,
80,
94,
117,
115,
68,
116,
98,
113,
122,
99,
103,
91,
97,
80,
74,
52,
100,
94,
131,
111,
90,
80,
98,
58,
84,
78,
109,
105,
109,
113,
114,
81,
110,
82,
133,
78,
109,
100,
92,
65,
83,
71,
99,
118,
51,
87,
106,
105,
110,
144,
73,
85,
82,
93,
78,
92,
133,
70,
86,
70,
105,
93,
74,
114,
71,
90,
99,
94,
73,
87,
148,
113,
74,
115,
55,
149,
104,
82,
114,
132,
102,
82,
69,
112,
104,
104,
93,
85,
80,
100,
65,
120,
108,
96,
142,
99,
80,
82,
100,
119,
113,
141,
115,
104,
70,
96,
106,
98,
79,
129,
130,
89,
108,
88,
74,
108,
88,
83,
79,
103,
101,
117,
90,
94,
88,
92,
142,
121,
78,
88,
137,
113,
117,
138,
80,
93,
93,
131,
131,
98,
74,
98,
124,
103,
128,
130,
84,
68,
120,
141,
107,
121,
75,
76,
126,
111,
122,
129,
200,
103,
89,
109,
66,
72,
116,
110,
96,
102,
109,
94,
109,
110,
106,
81,
101,
89,
116,
79,
124,
128,
105,
69,
75,
94,
115,
147,
120,
61,
95,
78,
124,
89,
106,
108,
71,
111,
97,
103,
87,
73,
81,
84,
83,
121,
108,
100,
130,
96,
87,
106,
84,
87,
83,
59,
124,
88,
109,
95,
93,
81,
92,
114,
132,
117,
127,
79,
81,
104,
92,
84,
87,
110,
116,
79,
143,
137,
72,
113,
147,
95,
91,
115,
71,
85,
117,
96,
83,
68,
119,
92,
115,
93,
93,
102,
77,
91,
91,
67,
79,
131,
77,
108,
128,
92,
99,
86,
96,
71,
95,
82,
85,
104,
96,
82,
101,
92,
89,
107,
129,
100,
91,
80,
107,
98,
110,
112,
118,
114,
71,
90,
114,
105,
99,
83,
101,
89,
139,
83,
79,
74,
73,
119,
98,
98,
72,
97,
110,
85,
73,
83,
112,
84,
92,
87,
125,
105,
133,
130,
79,
104,
120,
83,
102,
81,
76,
64,
96,
106,
90,
100,
101,
120,
105,
102,
120,
109,
108,
72,
123,
133,
119,
96,
92,
100,
80,
74,
84,
103,
92,
127,
91,
79,
127,
115,
94,
104,
102,
60,
117,
140,
132,
98,
97,
92,
83,
104,
84,
84,
111,
102,
85,
82,
107,
98,
126,
86,
96,
110,
100,
83,
88,
89,
112,
106,
91,
95,
105,
102,
88,
127,
83,
110,
102,
88,
93,
128,
84,
104,
73,
125,
84,
106,
93,
97,
106,
85,
95,
126,
111,
81,
110,
116,
128,
107,
91,
94,
133,
131,
81,
96,
120,
115,
76,
82,
128,
77,
96,
133,
124,
93,
116,
83,
112,
78,
64,
120,
109,
108,
106,
119,
131,
98,
71,
79,
124,
88,
110,
97,
91,
97,
121,
107,
105,
110,
138,
103,
80,
114,
89,
92,
100,
97,
144,
110,
100,
87,
107,
87,
62,
81,
90,
53,
114,
127,
94,
86,
137,
96,
127,
93,
101,
106,
112,
94,
113,
99,
110,
99,
88,
103,
118,
108,
88,
75,
72,
87,
99,
115,
93,
90,
116,
87,
112,
104,
75,
98,
141,
98,
112,
78,
86,
74,
122,
108,
81,
73,
120,
78,
118,
114,
139,
122,
118,
106,
131,
101,
99,
118,
94,
92,
76,
115,
126,
71,
120,
98,
108,
98,
83,
79,
97,
100,
114,
114,
91,
110,
72,
106,
120,
86,
105,
130,
114,
110,
81,
79,
60,
103,
62,
90,
117,
101,
89,
96,
120,
105,
113,
87,
120,
127,
108,
59,
108,
100,
77,
101,
70,
104,
93,
104,
106,
141,
87,
83,
72,
147,
89,
105,
138,
98,
99,
115,
101,
92,
72,
152,
102,
113,
71,
119,
64,
97,
54,
130,
82,
74,
122,
87,
89,
108,
110,
108,
109,
102,
135,
82,
130,
78,
143,
123,
133,
105,
103,
101,
96,
102,
75,
95,
80,
129,
123,
125,
161,
120,
74,
70,
108,
65,
106,
87,
78,
139,
98,
85,
120,
53,
99,
81,
115,
99,
129,
99,
80,
146,
123,
92,
93,
84,
116,
84,
71,
99,
72,
102,
96,
132,
94,
92,
116,
104,
124,
92,
98,
107,
108,
113,
81,
77,
89,
90,
77,
60,
121,
116,
138,
96,
150,
80,
92,
135,
94,
73,
74,
70,
106,
127,
75,
135,
96,
93,
73,
102,
94,
127,
121,
114,
108,
117,
99,
105,
117,
79,
69,
69,
55,
121,
106,
88,
120,
134,
92,
91,
101,
97,
74,
78,
141,
86,
95,
136,
117,
102,
78,
106,
104,
116,
80,
71,
105,
116,
98,
95,
82,
111,
113,
81,
129,
108,
90,
124,
141,
76,
88,
88,
86,
105,
93,
125,
111,
124,
91,
103,
93,
120,
63,
110,
117,
76,
128,
119,
113,
88,
141,
110,
135,
100,
72,
103,
125,
67,
115,
84,
102,
123,
116,
116,
110,
86,
49,
89,
98,
108,
66,
79,
122,
73,
100,
103,
94,
119,
87,
81,
67,
119,
111,
111,
98,
116,
90,
91,
94,
139,
130,
83,
123,
116,
83,
118,
123,
75,
94,
105,
114,
98,
71,
126,
105,
74,
131,
104,
84,
70,
99,
118,
79,
98,
106,
115,
77,
99,
129,
93,
70,
98,
119,
90,
96,
120,
67,
120,
63,
64,
139,
95,
128,
89,
106,
98,
106,
126,
126,
87,
126,
92,
86,
91,
108,
111,
119,
116,
123,
73,
99,
107,
127,
103,
108,
111,
81,
99,
132,
71,
92,
78,
101,
111,
77,
97,
113,
78,
112,
96,
117,
77,
125,
94,
102,
108,
75,
92,
91,
113,
112,
78,
85,
98,
121,
120,
76,
97,
71,
97,
90,
104,
84,
107,
117,
79,
125,
95,
79,
109,
101,
98,
120,
87,
109,
77,
90,
111,
95,
83,
104,
115,
74,
92,
112,
129,
103,
116,
91,
60,
120,
75,
86,
71,
110,
73,
94,
102,
101,
101,
74,
84,
83,
70,
105,
80,
97,
87,
120,
94,
88,
79,
101,
85,
108,
80,
131,
63,
96,
74,
73,
82,
88,
95,
100,
71,
64,
99,
90,
100,
79,
86,
103,
121,
106,
96,
106,
102,
132,
85,
80,
99,
100,
151,
89,
112,
96,
75,
113,
79,
87,
83,
81,
128,
114,
83,
68,
125,
98,
57,
95,
101,
106,
101,
94,
103,
76,
137,
93,
107,
87,
89,
110,
49,
110,
133,
112,
103,
132,
88,
83,
111,
122,
120,
132,
137,
110,
112,
78,
146,
118,
75,
90,
116,
123,
134,
109,
100,
125,
58,
106,
93,
116,
98,
130,
117,
108,
77,
147,
79,
73,
125,
70,
72,
77,
50,
69,
69,
123,
61,
55,
110,
117,
121,
120,
119,
118,
106,
91,
124,
113,
79,
116,
98,
96,
73,
123,
118,
85,
132,
89,
86,
100,
125,
127,
84,
114,
84,
97,
87,
108,
104,
87,
119,
82,
140,
83,
84,
72,
106,
89,
147,
109,
91,
83,
88,
96,
125,
115,
86,
136,
92,
76,
110,
109,
81,
93,
112,
119,
91,
147,
91,
105,
104,
113,
127,
78,
120,
143,
92,
97,
82,
92,
122,
91,
104,
104,
110,
119,
96,
114,
128,
95,
80,
120,
113,
75,
113,
75,
110,
104,
93,
89,
110,
133,
78,
93,
109,
80,
83,
92,
55,
107,
97,
104,
118,
97,
82,
110,
105,
61,
117,
122,
94,
90,
112,
141,
122,
88,
138,
62,
97,
117,
124,
114,
106,
100,
116,
77,
115,
90,
114,
95,
75,
110,
88,
87,
78,
58,
54,
138,
90,
122,
87,
104,
129,
123,
104,
122,
95,
115,
70,
125,
64,
98,
94,
89,
123,
94,
106,
106,
72,
94,
107,
80,
126,
116,
54,
128,
97,
98,
117,
82,
127,
125,
92,
90,
62,
89,
118,
68,
90,
101,
93,
106,
114,
145,
105,
108,
123,
97,
121,
103,
90,
107,
125,
98,
83,
65,
95,
69,
75,
109,
131,
120,
103,
89,
118,
87,
117,
101,
98,
110,
100,
95,
73,
95,
121,
128,
106,
83,
74,
52,
107,
114,
118,
94,
118,
112,
79,
77,
65,
71,
97,
105,
115,
94,
87,
114,
105,
102,
135,
99,
98,
84,
135,
104,
73,
121,
116,
75,
91,
129,
95,
105,
83,
89,
117,
127,
126,
77,
86,
81,
94,
134,
107,
86,
84,
107,
83,
83,
83,
104,
125,
107,
112,
123,
121,
135,
90,
87,
61,
95,
121,
93,
88,
113,
67,
119,
110,
65,
146,
83,
82,
112,
109,
102,
104,
115,
97,
104,
86,
95,
75,
114,
80,
102,
111,
114,
134,
88,
56,
111,
103,
104,
93,
66,
118,
72,
131,
93,
118,
103,
105,
92,
59,
90,
83,
111,
61,
101,
109,
53,
82,
85,
115,
129,
92,
136,
129,
113,
86,
105,
101,
85,
90,
78,
94,
88,
87,
132,
107,
105,
94,
93,
121,
85,
71,
113,
140,
85,
75,
140,
81,
102,
147,
86,
94,
124,
73,
111,
106,
111,
131,
134,
103,
103,
130,
120,
112,
96,
109,
87,
83,
117,
54,
113,
88,
113,
106,
98,
99,
99,
99,
94,
129,
101,
121,
90,
109,
107,
63,
99,
107,
83,
123,
75,
115,
56,
90,
111,
79,
84,
102,
109,
77,
106,
109,
132,
88,
143,
118,
73,
106,
96,
63,
124,
127,
116,
75,
110,
72,
90,
138,
74,
91,
115,
70,
89,
117,
114,
102,
118,
113,
63,
118,
117,
82,
120,
108,
84,
140,
114,
83,
106,
80,
104,
108,
104,
77,
130,
89,
114,
140,
96,
64,
54,
109,
82,
88,
70,
92,
110,
107,
92,
97,
63,
134,
113,
106,
124,
110,
91,
107,
86,
89,
76,
133,
73,
95,
83,
108,
98,
68,
126,
80,
52,
70,
98,
105,
112,
92,
55,
87,
106,
112,
96,
59,
127,
123,
99,
120,
112,
95,
123,
75,
58,
56,
118,
90,
122,
112,
76,
81,
125,
110,
100,
103,
79,
101,
107,
92,
146,
78,
62,
110,
106,
77,
84,
104,
122,
93,
106,
110,
108,
136,
112,
107,
116,
120,
97,
128,
75,
109,
97,
119,
105,
101,
99,
90,
110,
106,
121,
100,
102,
91,
91,
105,
53,
124,
139,
88,
76,
50,
116,
65,
81,
114,
82,
99,
118,
100,
65,
105,
141,
128,
101,
77,
100,
108,
81,
127,
96,
78,
124,
91,
117,
103,
104,
111,
66,
51,
88,
123,
81,
89,
137,
116,
67,
73,
89,
82,
78,
119,
92,
127,
142,
94,
76,
88,
54,
96,
147,
72,
90,
95,
94,
112,
111,
87,
123,
67,
136,
85,
67,
144,
107,
65,
124,
80,
83,
119,
117,
82,
120,
129,
114,
144,
73,
149,
129,
92,
125,
111,
110,
104,
89,
140,
96,
72,
124,
121,
138,
58,
83,
121,
105,
115,
114,
57,
95,
115,
85,
96,
95,
109,
130,
104,
82,
111,
93,
102,
138,
106,
103,
128,
102,
75,
76,
93,
113,
80,
119,
127,
101,
134,
105,
97,
84,
65,
106,
67,
126,
119,
93,
115,
140,
84,
86,
100,
105,
121,
102,
128,
91,
115,
117,
68,
113,
107,
107,
78,
55,
99,
133,
138,
143,
101,
127,
123,
118,
120,
127,
109,
108,
77,
87,
87,
108,
108,
119,
86,
123,
104,
119,
77,
72,
78,
96,
103,
89,
95,
67,
104,
83,
88,
85,
78,
112,
105,
107,
83,
128,
90,
101,
101,
79,
76,
136,
117,
88,
109,
105,
120,
99,
114,
111,
79,
108,
73,
119,
72,
123,
70,
137,
124,
80,
117,
91,
111,
113,
117,
83,
114,
116,
104,
89,
118,
92,
76,
104,
109,
100,
99,
82,
124,
83,
77,
104,
106,
128,
95,
150,
73,
91,
109,
113,
147,
84,
73,
119,
118,
84,
85,
79,
70,
76,
133,
96,
88,
92,
111,
53,
118,
97,
109,
95,
85,
94,
123,
118,
103,
109,
133,
112,
123,
103,
93,
97,
116,
83,
76,
113,
97,
113,
114,
121,
113,
98,
142,
118,
72,
121,
87,
72,
91,
94,
96,
108,
127,
78,
83,
89,
135,
71,
101,
99,
72,
107,
112,
52,
56,
90,
108,
95,
92,
103,
104,
113,
81,
89,
74,
96,
96,
92,
111,
77,
69,
58,
81,
88,
107,
124,
68,
72,
83,
107,
76,
108,
126,
86,
125,
119,
87,
78,
89,
94,
104,
115,
126,
108,
91,
82,
94,
112,
99,
108,
86,
95,
84,
86,
111,
83,
97,
95,
79,
110,
99,
91,
46,
87,
80,
86,
94,
88,
94,
124,
105,
136,
110,
110,
91,
54,
98,
122,
133,
97,
94,
87,
69,
121,
103,
126,
70,
89,
63,
77,
124,
125,
103,
78,
112,
105,
100,
104,
87,
114,
87,
109,
129,
124,
117,
68,
99,
120,
74,
96,
90,
94,
63,
95,
118,
125,
83,
71,
109,
118,
92,
62,
112,
82,
111,
120,
92,
96,
92,
59,
89,
111,
99,
106,
141,
89,
58,
64,
91,
112,
74,
88,
86,
82,
122,
118,
119,
88,
97,
103,
99,
103,
99,
118,
121,
82,
92,
101,
81,
97,
139,
121,
104,
125,
110,
73,
91,
88,
131,
70,
82,
101,
112,
86,
80,
126,
114,
164,
66,
131,
91,
86,
129,
101,
89,
113,
92,
112,
104,
82,
129,
103,
70,
104,
126,
85,
97,
110,
129,
94,
88,
122,
72,
98,
120,
107,
90,
130,
100,
101,
124,
101,
131,
68,
127,
136,
61,
125,
89,
109,
108,
131,
73,
90,
104,
91,
99,
96,
74,
106,
96,
67,
104,
60,
107,
110,
94,
75,
107,
92,
113,
116,
122,
88,
73,
100,
65,
74,
130,
96,
87,
130,
93,
84,
110,
119,
131,
98,
85,
93,
92,
101,
93,
83,
102,
124,
114,
87,
130,
114,
110,
85,
56,
92,
120,
82,
87,
108,
93,
94,
91,
96,
119,
108,
107,
95,
118,
99,
68,
107,
115,
66,
112,
110,
107,
84,
125,
97,
84,
90,
115,
69,
107,
81,
103,
133,
89,
94,
79,
109,
74,
108,
107,
116,
52,
57,
87,
93,
101,
85,
105,
118,
91,
99,
116,
92,
119,
90,
82,
104,
99,
98,
115,
82,
81,
120,
118,
82,
143,
92,
137,
79,
101,
76,
113,
63,
101,
95,
85,
113,
115,
88,
107,
114,
71,
80,
57,
116,
124,
107,
103,
143,
93,
99,
102,
88,
79,
96,
92,
79,
90,
82,
95,
110,
103,
91,
81,
72,
83,
63,
92,
94,
113,
125,
63,
102,
98,
100,
116,
106,
93,
83,
73,
121,
110,
89,
91,
63,
139,
93,
68,
135,
81,
97,
49,
132,
108,
109,
80,
88,
124,
61,
95,
110,
83,
101,
106,
86,
103,
82,
53,
105,
90,
96,
122,
150,
113,
121,
49,
84,
84,
113,
52,
147,
116,
80,
124,
122,
65,
107,
124,
105,
73,
123,
103,
73,
115,
94,
88,
105,
74,
82,
86,
122,
99,
92,
93,
119,
111,
117,
116,
52,
68,
142,
83,
124,
104,
107,
109,
146,
72,
63,
102,
87,
75,
111,
99,
95,
89,
68,
108,
124,
134,
77,
74,
97,
116,
121,
116,
75,
116,
65,
119,
115,
118,
87,
103,
105,
93,
126,
60,
113,
119,
88,
102,
110,
79,
97,
98,
135,
124,
89,
53,
82,
88,
100,
74,
103,
130,
143,
99,
101,
116,
106,
139,
104,
84,
90,
160,
91,
90,
103,
93,
116,
93,
58,
93,
66,
136,
94,
77,
82,
113,
104,
100,
126,
90,
92,
91,
82,
101,
112,
66,
122,
95,
120,
132,
143,
50,
119,
119,
91,
116,
103,
110,
118,
99,
124,
70,
79,
106,
77,
77,
121,
91,
82,
109,
89,
90,
120,
123,
131,
129,
128,
118,
76,
115,
137,
137,
112,
108,
124,
101,
87,
119,
155,
54,
121,
119,
116,
90,
100,
118,
102,
93,
100,
115,
103,
128,
126,
104,
99,
128,
124,
92,
113,
59,
93,
118,
58,
118,
84,
94,
106,
68,
87,
99,
83,
90,
72,
101,
139,
83,
87,
105,
100,
119,
99,
85,
97,
68,
95,
88,
82,
62,
105,
81,
56,
143,
106,
103,
112,
79,
125,
93,
101,
86,
98,
73,
92,
63,
73,
108,
58,
93,
101,
118,
117,
99,
92,
98,
118,
118,
116,
126,
104,
70,
119,
88,
66,
89,
95,
85,
102,
89,
57,
113,
118,
85,
115,
123,
93,
107,
56,
107,
96,
89,
132,
75,
114,
73,
129,
68,
67,
104,
121,
122,
117,
127,
103,
101,
107,
117,
69,
64,
109,
89,
109,
129,
83,
106,
109,
97,
90,
79,
91,
91,
95,
77,
99,
124,
80,
68,
108,
86,
136,
119,
96,
97,
126,
85,
76,
100,
87,
83,
121,
107,
92,
74,
97,
68,
106,
89,
87,
88,
96,
114,
80,
89,
78,
67,
115,
107,
99,
115,
104,
98,
109,
124,
126,
116,
99,
103,
87,
73,
121,
69,
108,
91,
85,
83,
85,
125,
111,
127,
97,
84,
101,
128,
62,
77,
142,
58,
115,
98,
79,
127,
100,
118,
103,
96,
103,
84,
93,
141,
87,
130,
106,
102,
69,
81,
65,
70,
101,
98,
98,
126,
91,
110,
76,
104,
116,
90,
113,
98,
90,
99,
84,
105,
127,
117,
107,
108,
93,
99,
90,
89,
123,
99,
129,
105,
107,
80,
95,
109,
107,
96,
78,
93,
105,
102,
96,
55,
89,
90,
118,
71,
121,
127,
89,
100,
116,
81,
125,
115,
126,
86,
119,
69,
84,
114,
106,
127,
93,
125,
93,
71,
109,
86,
115,
130,
65,
107,
80,
63,
123,
138,
101,
79,
103,
136,
86,
103,
111,
133,
125,
119,
86,
122,
88,
87,
74,
86,
95,
90,
121,
100,
91,
90,
125,
110,
99,
98,
126,
87,
107,
108,
125,
65,
83,
111,
79,
75,
103,
105,
70,
78,
81,
83,
70,
98,
74,
127,
88,
119,
130,
115,
81,
62,
76,
108,
51,
134,
118,
103,
122,
113,
117,
91,
141,
116,
73,
115,
115,
122,
133,
109,
79,
69,
98,
114,
91,
98,
73,
69,
112,
103,
95,
107,
67,
119,
106,
84,
91,
105,
141,
132,
80,
90,
96,
76,
78,
120,
97,
102,
105,
91,
134,
85,
51,
78,
98,
91,
81,
82,
100,
80,
127,
114,
103,
148,
100,
100,
109,
115,
86,
56,
144,
119,
74,
93,
110,
125,
98,
114,
104,
104,
119,
134,
87,
74,
90,
120,
109,
95,
129,
76,
112,
89,
69,
72,
67,
96,
115,
103,
78,
79,
122,
124,
73,
110,
78,
122,
98,
95,
71,
90,
65,
126,
120,
104,
87,
117,
137,
103,
102,
117,
94,
118,
155,
81,
106,
103,
125,
96,
119,
132,
113,
103,
86,
124,
114,
101,
133,
72,
65,
116,
105,
84,
95,
87,
130,
130,
103,
98,
93,
114,
114,
105,
122,
88,
110,
92,
94,
78,
131,
96,
119,
119,
91,
112,
105,
115,
66,
50,
87,
82,
101,
115,
58,
124,
121,
83,
85,
75,
80,
97,
100,
71,
87,
140,
92,
88,
58,
89,
96,
77,
93,
93,
77,
80,
116,
89,
99,
89,
73,
87,
103,
81,
100,
130,
134,
121,
103,
117,
92,
0,
76,
80,
65,
100,
111,
76,
109,
78,
91,
78,
98,
73,
87,
86,
93,
138,
64,
114,
104,
104,
88,
92,
97,
107,
104,
114,
98,
138,
109,
120,
103,
76,
94,
109,
110,
147,
109,
133,
102,
76,
96,
120,
97,
114,
74,
77,
79,
117,
114,
96,
65,
109,
67,
112,
104,
104,
142,
91,
148,
77,
98,
83,
112,
107,
130,
85,
67,
118,
95,
68,
115,
70,
96,
113,
122,
138,
124,
86,
106,
86,
66,
76,
89,
79,
97,
91,
90,
103,
102,
122,
110,
106,
94,
97,
107,
51,
106,
88,
82,
104,
102,
74,
71,
130,
91,
110,
118,
81,
92,
90,
81,
71,
95,
86,
110,
125,
69,
70,
95,
106,
75,
79,
111,
75,
114,
151,
55,
112,
107,
109,
109,
114,
131,
82,
117,
108,
110,
98,
75,
52,
99,
126,
119,
99,
115,
118,
116,
115,
78,
66,
67,
91,
98,
86,
79,
120,
117,
105,
103,
122,
105,
98,
81,
107,
74,
114,
83,
98,
87,
103,
75,
107,
78,
87,
72,
77,
88,
111,
122,
108,
62,
93,
83,
97,
95,
82,
71,
111,
93,
121,
125,
57,
111,
140,
111,
114,
74,
67,
105,
107,
71,
126,
90,
118,
98,
97,
100,
72,
139,
109,
108,
121,
114,
126,
86,
67,
131,
66,
85,
80,
98,
74,
94,
98,
122,
94,
109,
64,
90,
118,
129,
76,
133,
107,
107,
70,
147,
105,
87,
124,
107,
92,
117,
75,
125,
95,
92,
68,
67,
110,
102,
103,
79,
136,
114,
107,
87,
74,
79,
64,
78,
136,
97,
98,
66,
102,
77,
89,
83,
126,
99,
119,
72,
86,
112,
116,
102,
101,
92,
125,
113,
118,
78,
123,
107,
103,
106,
107,
98,
93,
130,
78,
104,
111,
106,
92,
91,
99,
84,
86,
110,
133,
100,
107,
119,
89,
103,
115,
101,
125,
112,
137,
69,
105,
81,
85,
88,
99,
143,
96,
96,
114,
107,
124,
126,
117,
83,
98,
105,
90,
96,
112,
104,
108,
121,
81,
101,
127,
84,
106,
86,
115,
79,
71,
110,
62,
84,
110,
105,
111,
58,
97,
72,
74,
96,
121,
113,
107,
70,
125,
108,
82,
113,
81,
76,
95,
108,
109,
130,
126,
77,
51,
86,
82,
144,
89,
98,
63,
123,
96,
61,
72,
133,
109,
137,
72,
98,
112,
127,
98,
124,
105,
66,
64,
140,
133,
143,
143,
126,
118,
76,
68,
65,
84,
112,
91,
126,
89,
146,
85,
61,
98,
118,
91,
105,
120,
83,
69,
83,
129,
85,
127,
83,
108,
106,
113,
96,
104,
90,
102,
111,
87,
80,
81,
81,
107,
120,
75,
92,
109,
153,
88,
97,
115,
86,
73,
98,
69,
118,
102,
106,
70,
95,
106,
78,
100,
140,
117,
98,
73,
59,
121,
103,
94,
98,
112,
113,
79,
74,
102,
95,
86,
123,
113,
114,
73,
66,
143,
81,
84,
112,
90,
109,
82,
126,
113,
97,
127,
78,
139,
95,
115,
68,
125,
121,
107,
106,
109,
128,
71,
112,
125,
106,
109,
130,
98,
122,
93,
105,
68,
96,
68,
97,
110,
90,
112,
113,
81,
70,
143,
121,
117,
84,
127,
98,
116,
117,
98,
83,
70,
73,
53,
89,
116,
77,
109,
101,
124,
78,
95,
112,
135,
114,
124,
89,
102,
126,
115,
95,
103,
105,
113,
84,
113,
94,
75,
100,
112,
102,
81,
109,
68,
121,
89,
80,
128,
89,
115,
108,
105,
100,
108,
100,
82,
61,
129,
115,
120,
92,
130,
97,
73,
90,
76,
113,
121,
82,
146,
116,
54,
70,
125,
114,
131,
89,
97,
114,
91,
83,
125,
87,
63,
75,
93,
126,
114,
76,
97,
131,
90,
123,
52,
131,
86,
77,
90,
85,
120,
98,
111,
100,
120,
100,
94,
116,
109,
92,
129,
69,
112,
68,
89,
75,
100,
68,
109,
128,
95,
93,
80,
100,
96,
107,
135,
70,
82,
72,
115,
112,
109,
73,
99,
103,
119,
74,
93,
72,
105,
76,
103,
114,
134,
118,
117,
106,
140,
122,
101,
123,
147,
100,
72,
126,
141,
61,
113,
95,
133,
51,
103,
131,
118,
105,
82,
104,
102,
107,
117,
98,
121,
97,
121,
103,
111,
104,
122,
119,
83,
75,
87,
76,
113,
138,
112,
86,
113,
73,
88,
104,
100,
72,
111,
117,
107,
108,
104,
91,
80,
88,
97,
59,
117,
73,
86,
96,
94,
86,
95,
84,
91,
82,
100,
100,
90,
82,
82,
96,
106,
113,
108,
102,
100,
71,
115,
127,
91,
61,
137,
80,
112,
102,
86,
104,
101,
82,
85,
71,
114,
117,
96,
82,
92,
88,
101,
88,
120,
118,
122,
135,
109,
89,
110,
108,
113,
108,
104,
120,
130,
104,
102,
84,
76,
89,
116,
113,
87,
73,
64,
109,
101,
115,
56,
57,
127,
88,
113,
104,
86,
90,
102,
85,
80,
81,
111,
116,
98,
108,
83,
90,
127,
133,
102,
72,
113,
110,
103,
90,
76,
121,
72,
122,
88,
101,
104,
121,
143,
115,
120,
105,
68,
79,
97,
109,
84,
97,
75,
107,
101,
100,
141,
101,
79,
58,
54,
101,
118,
84,
145,
94,
92,
111,
132,
110,
91,
105,
80,
92,
100,
100,
92,
80,
76,
115,
66,
79,
97,
115,
106,
108,
110,
75,
64,
113,
123,
91,
150,
106,
97,
112,
102,
79,
118,
124,
67,
89,
67,
104,
124,
99,
129,
91,
94,
63,
83,
79,
93,
95,
156,
70,
104,
88,
63,
65,
114,
108,
117,
96,
86,
107,
119,
59,
89,
88,
107,
107,
92,
90,
98,
128,
110,
81,
138,
76,
91,
101,
112,
134,
131,
102,
98,
84,
100,
123,
88,
115,
89,
110,
110,
66,
98,
116,
62,
125,
101,
92,
94,
105,
109,
126,
103,
115,
124,
120,
92,
101,
119,
110,
95,
72,
103,
95,
135,
93,
124,
102,
102,
111,
70,
63,
84,
107,
91,
62,
52,
83,
103,
101,
118,
94,
118,
101,
96,
93,
113,
102,
86,
83,
84,
125,
93,
98,
71,
92,
108,
74,
133,
120,
86,
111,
96,
125,
77,
101,
80,
124,
94,
90,
117,
98,
118,
129,
74,
78,
131,
119,
81,
75,
72,
96,
69,
109,
102,
110,
112,
131,
129,
102,
84,
85,
73,
80,
107,
115,
101,
104,
102,
120,
98,
88,
94,
99,
125,
119,
86,
97,
82,
81,
108,
112,
103,
96,
111,
77,
105,
92,
117,
74,
108,
59,
93,
91,
93,
123,
115,
112,
120,
129,
116,
92,
125,
111,
101,
98,
108,
103,
112,
101,
112,
97,
91,
93,
102,
110,
107,
99,
87,
87,
97,
79,
135,
115,
112,
84,
80,
121,
129,
52,
113,
76,
95,
120,
77,
113,
102,
104,
95,
118,
112,
98,
95,
132,
133,
125,
88,
118,
96,
95,
116,
63,
107,
117,
123,
63,
100,
113,
124,
63,
91,
95,
68,
138,
105,
123,
100,
84,
80,
122,
84,
54,
73,
118,
123,
66,
108,
73,
117,
120,
94,
110,
86,
89,
96,
82,
110,
97,
62,
87,
113,
83,
104,
67,
115,
74,
90,
92,
113,
87,
97,
51,
81,
114,
106,
101,
125,
119,
131,
84,
69,
122,
65,
92,
93,
108,
103,
69,
110,
100,
127,
83,
101,
60,
97,
116,
122,
79,
81,
70,
70,
127,
126,
140,
107,
107,
61,
84,
96,
83,
99,
106,
116,
125,
94,
93,
81,
131,
133,
70,
114,
106,
62,
89,
84,
100,
133,
89,
74,
136,
106,
68,
107,
134,
108,
120,
115,
84,
100,
111,
52,
135,
95,
94,
93,
64,
121,
133,
114,
86,
81,
74,
67,
112,
112,
76,
129,
126,
103,
78,
99,
96,
113,
134,
113,
93,
90,
106,
100,
111,
99,
81,
97,
105,
58,
86,
146,
83,
73,
101,
145,
133,
96,
101,
113,
84,
102,
107,
97,
113,
94,
78,
91,
126,
112,
114,
123,
113,
111,
77,
106,
128,
64,
121,
72,
77,
130,
102,
106,
117,
131,
78,
105,
123,
113,
86,
94,
67,
79,
116,
95,
81,
108,
82,
109,
64,
95,
107,
56,
119,
128,
116,
126,
85,
89,
110,
117,
97,
91,
130,
104,
92,
91,
72,
80,
80,
75,
91,
106,
104,
63,
131,
121,
105,
129,
98,
95,
127,
88,
71,
68,
108,
77,
109,
110,
97,
110,
92,
105,
84,
95,
69,
74,
105,
109,
133,
81,
98,
140,
108,
68,
77,
101,
98,
113,
115,
130,
107,
99,
105,
81,
116,
104,
98,
82,
97,
99,
93,
99,
71,
94,
138,
101,
69,
78,
105,
117,
70,
71,
69,
76,
115,
100,
133,
93,
99,
128,
109,
109,
100,
68,
87,
90,
60,
90,
118,
86,
53,
86,
109,
92,
123,
100,
81,
75,
122,
81,
71,
122,
103,
94,
108,
112,
84,
134,
110,
126,
104,
89,
131,
115,
97,
148,
91,
111,
95,
50,
95,
83,
85,
87,
134,
126,
85,
109,
115,
103,
112,
71,
84,
97,
73,
103,
67,
59,
103,
112,
96,
88,
72,
102,
129,
78,
108,
87,
105,
119,
103,
142,
83,
98,
127,
134,
107,
72,
118,
70,
113,
100,
105,
66,
131,
118,
98,
101,
94,
109,
107,
116,
81,
94,
128,
97,
91,
97,
129,
106,
96,
82,
81,
73,
104,
92,
106,
108,
136,
74,
79,
98,
77,
107,
107,
86,
99,
117,
72,
98,
112,
79,
93,
90,
86,
142,
131,
97,
60,
93,
70,
106,
78,
121,
116,
128,
90,
125,
80,
129,
94,
81,
120,
73,
57,
107,
87,
86,
76,
105,
102,
66,
109,
119,
124,
108,
93,
90,
136,
129,
139,
78,
107,
104,
101,
98,
65,
110,
53,
111,
106,
114,
90,
92,
92,
62,
76,
105,
107,
105,
99,
142,
104,
99,
108,
111,
71,
62,
93,
113,
79,
70,
111,
98,
107,
95,
116,
118,
54,
118,
112,
85,
83,
77,
128,
134,
73,
139,
78,
120,
71,
101,
113,
112,
114,
106,
57,
91,
81,
108,
94,
119,
119,
117,
64,
103,
87,
60,
133,
96,
86,
102,
115,
94,
125,
108,
103,
123,
108,
79,
86,
123,
110,
67,
129,
102,
113,
68,
92,
71,
84,
102,
135,
103,
123,
113,
88,
61,
98,
93,
102,
113,
101,
139,
84,
88,
70,
92,
72,
80,
57,
82,
135,
134,
106,
118,
87,
133,
88,
141,
135,
121,
99,
135,
90,
105,
88,
89,
122,
129,
80,
119,
85,
84,
89,
133,
72,
138,
96,
113,
130,
102,
77,
61,
114,
110,
94,
127,
107,
91,
69,
84,
131,
105,
60,
125,
114,
87,
81,
73,
93,
106,
107,
81,
82,
113,
108,
105,
111,
89,
99,
65,
150,
77,
91,
107,
81,
74,
61,
100,
96,
124,
93,
125,
111,
107,
101,
97,
125,
89,
124,
137,
103,
129,
109,
88,
129,
95,
105,
95,
71,
69,
92,
121,
113,
108,
110,
90,
70,
101,
126,
87,
84,
123,
71,
67,
100,
148,
93,
107,
124,
123,
128,
80,
75,
94,
118,
101,
99,
63,
108,
111,
106,
120,
96,
106,
123,
90,
108,
97,
52,
86,
78,
62,
103,
117,
96,
80,
118,
112,
106,
117,
121,
68,
130,
123,
78,
133,
104,
114,
72,
125,
72,
109,
82,
87,
137,
109,
128,
120,
69,
90,
109,
78,
79,
82,
113,
72,
115,
124,
82,
72,
103,
104,
96,
81,
69,
97,
55,
109,
121,
136,
65,
114,
91,
106,
97,
86,
87,
127,
98,
102,
85,
132,
87,
93,
79,
57,
46,
79,
108,
100,
123,
120,
123,
127,
107,
89,
134,
122,
80,
50,
110,
135,
93,
68,
127,
100,
147,
117,
148,
59,
111,
101,
102,
95,
84,
67,
87,
102,
93,
86,
100,
90,
87,
104,
104,
108,
71,
100,
107,
108,
84,
83,
106,
108,
87,
106,
67,
96,
117,
83,
101,
86,
150,
122,
79,
83,
91,
106,
82,
76,
122,
113,
112,
94,
115,
101,
88,
63,
82,
120,
99,
82,
84,
117,
93,
116,
92,
103,
112,
96,
92,
100,
116,
104,
96,
110,
87,
75,
122,
58,
87,
118,
99,
117,
92,
90,
86,
97,
95,
121,
58,
80,
90,
154,
128,
120,
71,
94,
105,
83,
101,
100,
110,
126,
101,
77,
76,
125,
79,
135,
114,
70,
118,
71,
81,
97,
101,
123,
75,
88,
108,
110,
94,
116,
80,
89,
99,
124,
105,
93,
114,
87,
64,
89,
97,
100,
93,
101,
71,
76,
125,
96,
83,
112,
103,
90,
116,
77,
117,
93,
138,
131,
73,
89,
106,
102,
86,
117,
100,
122,
140,
112,
98,
91,
136,
123,
128,
86,
80,
134,
98,
118,
112,
120,
95,
91,
73,
113,
131,
130,
102,
90,
84,
107,
69,
87,
108,
87,
64,
113,
106,
66,
102,
123,
138,
126,
115,
103,
103,
59,
88,
89,
124,
80,
99,
101,
98,
71,
97,
87,
111,
105,
125,
124,
108,
102,
112,
94,
115,
96,
113,
74,
83,
92,
91,
97,
78,
78,
92,
138,
90,
77,
98,
91,
95,
107,
77,
85,
110,
87,
84,
100,
119,
108,
53,
113,
80,
76,
90,
68,
108,
110,
74,
96,
106,
86,
88,
141,
80,
85,
96,
81,
98,
89,
81,
105,
98,
67,
118,
86,
83,
87,
68,
92,
134,
105,
115,
109,
91,
133,
101,
95,
94,
84,
145,
81,
85,
82,
124,
115,
99,
120,
82,
84,
109,
142,
115,
137,
124,
70,
84,
74,
116,
112,
81,
119,
87,
77,
79,
95,
88,
74,
95,
133,
114,
94,
59,
82,
72,
108,
67,
105,
66,
92,
52,
110,
99,
64,
78,
128,
90,
83,
75,
110,
105,
126,
144,
108,
110,
121,
98,
121,
86,
93,
108,
137,
135,
89,
112,
99,
116,
84,
72,
94,
93,
111,
97,
128,
115,
82,
116,
90,
97,
120,
108,
71,
152,
131,
81,
68,
77,
114,
94,
67,
105,
106,
133,
80,
123,
122,
121,
91,
116,
102,
80,
84,
109,
117,
117,
126,
75,
106,
65,
116,
91,
86,
97,
66,
112,
113,
133,
119,
60,
88,
109,
132,
69,
146,
70,
111,
128,
85,
112,
112,
75,
92,
91,
120,
80,
98,
93,
84,
124,
106,
112,
148,
134,
82,
105,
105,
96,
96,
109,
95,
49,
87,
101,
98,
60,
69,
132,
144,
92,
96,
83,
114,
111,
82,
99,
110,
87,
137,
94,
93,
77,
121,
152,
68,
104,
76,
102,
111,
120,
117,
74,
104,
79,
89,
114,
100,
121,
75,
136,
106,
85,
90,
92,
120,
115,
69,
99,
126,
101,
89,
68,
106,
84,
78,
135,
95,
64,
69,
97,
68,
110,
89,
70,
108,
114,
79,
88,
86,
89,
127,
120,
131,
123,
108,
102,
99,
123,
94,
111,
70,
73,
134,
78,
66,
124,
99,
117,
69,
135,
98,
86,
116,
73,
132,
108,
93,
98,
91,
68,
90,
139,
72,
111,
84,
100,
80,
115,
100,
73,
108,
77,
96,
126,
86,
84,
112,
134,
87,
107,
77,
114,
56,
104,
99,
70,
111,
90,
117,
104,
68,
93,
85,
83,
96,
87,
109,
105,
111,
115,
151,
89,
103,
102,
149,
58,
112,
91,
84,
94,
52,
99,
57,
78,
127,
125,
117,
111,
128,
99,
78,
83,
144,
84,
88,
114,
99,
120,
128,
76,
125,
115,
119,
97,
126,
67,
103,
68,
118,
86,
105,
94,
144,
119,
132,
90,
100,
80,
73,
104,
87,
123,
60,
72,
108,
80,
119,
138,
125,
150,
107,
132,
116,
138,
55,
147,
73,
101,
80,
106,
105,
100,
99,
99,
87,
81,
92,
110,
116,
86,
85,
120,
105,
113,
94,
108,
81,
103,
92,
155,
131,
97,
98,
107,
123,
138,
60,
143,
117,
106,
91,
80,
116,
88,
100,
117,
91,
101,
116,
79,
104,
136,
76,
96,
108,
60,
101,
83,
74,
80,
140,
101,
131,
85,
114,
97,
91,
99,
102,
101,
61,
140,
123,
91,
119,
95,
91,
57,
96,
134,
146,
94,
117,
121,
90,
93,
107,
118,
87,
140,
61,
101,
96,
84,
139,
109,
110,
92,
98,
129,
99,
86,
62,
117,
95,
60,
128,
123,
109,
88,
86,
71,
112,
93,
140,
98,
103,
70,
104,
89,
113,
92,
100,
92,
113,
129,
117,
108,
80,
107,
93,
72,
121,
119,
83,
73,
108,
87,
82,
68,
78,
56,
88,
118,
81,
77,
100,
79,
117,
67,
126,
105,
76,
81,
139,
86,
74,
113,
108,
128,
125,
83,
94,
104,
96,
57,
103,
130,
89,
110,
123,
65,
125,
120,
104,
110,
81,
79,
146,
94,
139,
112,
73,
105,
116,
147,
77,
98,
114,
113,
76,
95,
126,
115,
94,
94,
74,
93,
70,
65,
99,
92,
122,
92,
106,
97,
48,
122,
107,
88,
94,
107,
63,
93,
95,
64,
135,
98,
115,
97,
125,
101,
126,
88,
71,
102,
120,
120,
75,
101,
118,
98,
72,
62,
77,
84,
109,
105,
79,
82,
87,
81,
110,
78,
66,
76,
113,
78,
84,
74,
89,
98,
90,
91,
97,
116,
106,
122,
110,
85,
144,
89,
103,
106,
111,
101,
90,
110,
96,
112,
121,
115,
105,
107,
104,
97,
105,
115,
117,
120,
94,
114,
78,
132,
110,
141,
113,
75,
69,
96,
93,
77,
89,
75,
81,
101,
91,
134,
108,
118,
125,
91,
86,
119,
108,
90,
99,
116,
95,
105,
62,
119,
125,
94,
114,
116,
125,
90,
112,
97,
111,
109,
141,
111,
118,
74,
96,
101,
114,
94,
103,
114,
70,
115,
109,
113,
94,
105,
104,
111,
77,
85,
81,
103,
136,
111,
105,
103,
88,
141,
135,
72,
96,
79,
119,
141,
96,
83,
109,
105,
95,
133,
124,
105,
104,
104,
122,
116,
62,
126,
85,
103,
123,
130,
134,
76,
82,
72,
96,
75,
62,
105,
120,
83,
105,
125,
121,
136,
117,
70,
80,
126,
82,
83,
87,
125,
127,
91,
95,
132,
98,
105,
65,
86,
97,
76,
117,
78,
64,
93,
104,
82,
117,
95,
109,
109,
91,
99,
101,
92,
124,
85,
78,
122,
73,
124,
103,
104,
147,
94,
117,
114,
127,
95,
108,
101,
106,
110,
134,
110,
111,
126,
85,
83,
83,
75,
98,
117,
115,
82,
67,
69,
106,
112,
101,
86,
113,
161,
123,
101,
64,
101,
105,
105,
125,
82,
113,
118,
117,
95,
86,
125,
74,
74,
75,
127,
90,
107,
131,
73,
116,
89,
87,
90,
97,
93,
92,
51,
102,
94,
148,
117,
102,
86,
77,
156,
131,
67,
63,
124,
83,
64,
116,
135,
144,
117,
85,
64,
77,
101,
105,
109,
86,
75,
126,
113,
82,
85,
126,
88,
59,
128,
97,
113,
92,
97,
108,
95,
103,
63,
61,
81,
53,
75,
90,
107,
97,
76,
116,
101,
117,
116,
86,
93,
102,
148,
63,
111,
128,
95,
100,
73,
121,
89,
137,
115,
91,
126,
105,
92,
86,
62,
132,
115,
156,
111,
87,
79,
78,
106,
95,
134,
98,
135,
80,
106,
122,
102,
138,
136,
102,
102,
79,
111,
76,
61,
104,
80,
84,
103,
80,
115,
98,
112,
80,
124,
86,
89,
121,
91,
113,
84,
105,
92,
126,
90,
101,
78,
120,
83,
90,
147,
87,
87,
95,
96,
89,
93,
112,
121,
107,
90,
112,
111,
122,
91,
94,
105,
122,
86,
108,
86,
113,
83,
102,
108,
106,
61,
124,
101,
106,
84,
85,
97,
122,
72,
77,
114,
76,
118,
128,
91,
96,
74,
115,
69,
90,
88,
116,
126,
107,
78,
87,
121,
96,
119,
116,
101,
111,
100,
83,
137,
106,
137,
106,
104,
106,
128,
83,
106,
112,
94,
58,
85,
82,
70,
91,
62,
89,
104,
81,
103,
116,
89,
111,
121,
88,
117,
113,
99,
128,
152,
97,
149,
74,
105,
74,
105,
85,
114,
77,
77,
105,
103,
80,
101,
75,
83,
117,
81,
90,
99,
103,
79,
88,
83,
80,
86,
95,
105,
95,
116,
110,
63,
102,
76,
88,
66,
123,
100,
102,
96,
100,
118,
92,
84,
66,
93,
65,
114,
110,
90,
93,
90,
101,
105,
126,
104,
85,
142,
103,
86,
93,
103,
122,
102,
122,
115,
121,
129,
114,
86,
139,
80,
104,
111,
93,
92,
82,
69,
144,
127,
118,
81,
74,
117,
92,
111,
82,
137,
117,
121,
91,
114,
105,
90,
109,
84,
83,
117,
103,
103,
95,
69,
89,
127,
83,
124,
72,
125,
148,
62,
107,
74,
100,
110,
96,
76,
80,
116,
113,
108,
101,
119,
102,
107,
74,
106,
91,
62,
112,
114,
82,
103,
123,
116,
82,
106,
110,
103,
105,
92,
100,
74,
109,
126,
117,
80,
110,
60,
105,
51,
107,
107,
127,
115,
133,
102,
95,
92,
126,
104,
116,
77,
98,
118,
106,
75,
75,
105,
93,
92,
76,
92,
110,
76,
97,
104,
108,
95,
114,
101,
127,
87,
114,
131,
101,
142,
102,
94,
85,
119,
110,
92,
113,
80,
81,
90,
64,
143,
111,
83,
113,
81,
74,
75,
86,
124,
90,
108,
116,
110,
117,
82,
80,
122,
96,
67,
98,
99,
110,
105,
66,
70,
103,
79,
127,
107,
73,
101,
88,
137,
111,
48,
133,
89,
83,
98,
110,
109,
69,
112,
69,
118,
109,
104,
96,
101,
127,
142,
97,
76,
114,
97,
75,
127,
89,
103,
120,
86,
64,
120,
108,
88,
113,
109,
111,
87,
102,
98,
105,
82,
106,
115,
104,
105,
95,
89,
118,
89,
108,
109,
121,
91,
86,
100,
102,
115,
88,
124,
110,
106,
113,
90,
99,
108,
88,
115,
103,
61,
110,
118,
90,
117,
108,
109,
90,
125,
112,
122,
109,
102,
98,
126,
116,
83,
124,
84,
85,
121,
93,
78,
118,
111,
77,
90,
123,
103,
90,
82,
89,
102,
119,
99,
91,
109,
97,
105,
82,
119,
78,
94,
113,
84,
106,
103,
65,
117,
129,
110,
102,
124,
64,
81,
70,
111,
102,
100,
97,
117,
139,
89,
113,
90,
99,
131,
102,
101,
96,
108,
82,
109,
79,
59,
140,
67,
83,
94,
86,
115,
86,
90,
72,
117,
91,
129,
129,
96,
103,
107,
126,
114,
95,
107,
119,
125,
137,
62,
82,
115,
90,
74,
84,
102,
83,
108,
99,
124,
104,
102,
66,
98,
101,
134,
98,
81,
66,
94,
116,
111,
109,
99,
114,
83,
92,
133,
107,
81,
107,
120,
87,
110,
110,
91,
118,
97,
102,
95,
101,
69,
108,
61,
133,
68,
87,
93,
133,
136,
86,
99,
112,
121,
109,
71,
115,
107,
109,
76,
104,
87,
103,
80,
86,
96,
110,
93,
97,
78,
84,
133,
70,
125,
107,
119,
99,
80,
109,
101,
102,
73,
129,
80,
73,
79,
98,
82,
86,
126,
138,
105,
96,
64,
92,
93,
95,
103,
68,
87,
142,
87,
96,
114,
95,
65,
90,
96,
99,
112,
105,
144,
135,
85,
94,
120,
144,
102,
134,
92,
105,
95,
77,
121,
106,
100,
77,
97,
116,
125,
133,
125,
101,
104,
130,
112,
77,
111,
138,
121,
92,
130,
82,
98,
83,
97,
86,
87,
114,
129,
123,
76,
117,
101,
116,
92,
83,
119,
83,
105,
100,
111,
114,
90,
80,
109,
106,
115,
83,
85,
111,
112,
129,
75,
103,
123,
98,
104,
123,
127,
83,
86,
82,
92,
114,
81,
72,
57,
91,
116,
113,
122,
90,
80,
94,
101,
113,
118,
100,
119,
143,
88,
109,
119,
111,
88,
63,
115,
55,
85,
86,
75,
101,
89,
72,
95,
92,
88,
114,
70,
59,
78,
135,
103,
102,
79,
94,
110,
104,
69,
84,
102,
61,
129,
61,
70,
78,
81,
63,
121,
109,
100,
101,
130,
95,
93,
106,
90,
96,
111,
72,
108,
146,
115,
86,
80,
101,
106,
113,
95,
131,
132,
69,
78,
98,
82,
111,
128,
94,
92,
103,
60,
112,
76,
92,
71,
119,
60,
106,
89,
91,
83,
99,
123,
103,
84,
75,
58,
94,
85,
75,
68,
79,
143,
85,
96,
123,
98,
135,
130,
139,
134,
89,
77,
81,
91,
77,
87,
135,
120,
84,
91,
111,
82,
124,
115,
72,
111,
137,
73,
74,
120,
124,
132,
113,
105,
109,
72,
103,
144,
106,
104,
82,
114,
96,
113,
80,
80,
118,
81,
128,
97,
122,
81,
136,
132,
115,
93,
88,
84,
84,
130,
94,
63,
80,
87,
117,
79,
84,
85,
123,
121,
74,
101,
70,
141,
86,
118,
87,
93,
82,
99,
130,
85,
110,
129,
109,
99,
113,
74,
94,
86,
77,
107,
111,
91,
80,
105,
112,
73,
111,
105,
105,
89,
78,
74,
122,
108,
122,
111,
113,
108,
117,
101,
97,
112,
71,
109,
88,
100,
75,
78,
133,
86,
152,
85,
103,
131,
123,
130,
89,
112,
83,
88,
111,
114,
102,
112,
61,
110,
124,
92,
102,
77,
81,
94,
87,
116,
85,
102,
96,
85,
86,
97,
105,
122,
102,
113,
109,
80,
53,
107,
121,
88,
78,
98,
114,
122,
56,
95,
125,
90,
106,
73,
91,
56,
86,
65,
90,
92,
100,
107,
111,
118,
75,
121,
115,
120,
81,
107,
101,
119,
103,
97,
104,
119,
117,
123,
111,
113,
84,
58,
80,
79,
93,
108,
127,
93,
129,
77,
116,
63,
109,
75,
113,
102,
146,
96,
105,
126,
143,
92,
95,
118,
130,
85,
104,
97,
144,
118,
111,
99,
100,
100,
84,
102,
127,
80,
121,
116,
80,
97,
67,
85,
78,
121,
76,
82,
125,
121,
75,
133,
120,
116,
101,
103,
88,
64,
62,
89,
116,
70,
101,
113,
99,
83,
124,
82,
120,
88,
94,
87,
104,
94,
128,
93,
114,
114,
119,
57,
73,
66,
89,
140,
97,
98,
122,
123,
90,
95,
79,
98,
124,
113,
106,
82,
130,
101,
91,
118,
85,
87,
120,
112,
109,
76,
89,
92,
95,
100,
150,
134,
141,
120,
128,
66,
98,
90,
82,
90,
109,
64,
114,
84,
93,
109,
130,
82,
104,
95,
110,
94,
102,
83,
117,
108,
123,
102,
105,
108,
70,
68,
70,
91,
138,
117,
115,
113,
65,
83,
95,
88,
100,
111,
116,
85,
115,
115,
96,
77,
92,
122,
112,
90,
114,
87,
107,
125,
96,
101,
95,
100,
102,
116,
141,
101,
96,
143,
94,
128,
86,
115,
117,
91,
73,
105,
95,
79,
108,
112,
81,
119,
51,
73,
113,
109,
124,
97,
99,
90,
85,
134,
75,
111,
93,
109,
115,
85,
101,
102,
120,
130,
138,
97,
113,
72,
140,
82,
111,
66,
81,
117,
106,
102,
135,
75,
79,
65,
95,
122,
112,
125,
141,
69,
110,
100,
126,
93,
56,
90,
124,
59,
127,
91,
123,
127,
134,
130,
73,
106,
106,
86,
123,
88,
99,
76,
119,
132,
99,
79,
103,
77,
93,
88,
101,
119,
102,
113,
114,
92,
70,
101,
98,
113,
106,
102,
54,
97,
103,
115,
91,
96,
114,
106,
90,
112,
100,
99,
78,
80,
76,
122,
72,
57,
104,
126,
116,
89,
128,
131,
78,
106,
112,
156,
79,
92,
124,
124,
70,
125,
135,
89,
86,
87,
73,
100,
71,
70,
94,
79,
83,
103,
123,
60,
121,
93,
149,
133,
103,
77,
107,
128,
93,
62,
104,
94,
124,
84,
106,
71,
113,
73,
130,
121,
83,
104,
91,
95,
91,
109,
112,
97,
102,
94,
116,
84,
81,
79,
98,
116,
135,
127,
117,
106,
95,
113,
99,
83,
116,
124,
93,
114,
114,
71,
109,
119,
105,
93,
122,
98,
97,
111,
90,
64,
87,
127,
99,
117,
91,
107,
99,
93,
89,
109,
124,
133,
114,
91,
98,
102,
95,
99,
99,
73,
110,
127,
94,
96,
79,
85,
115,
111,
73,
110,
98,
60,
87,
72,
123,
105,
93,
125,
100,
116,
91,
86,
89,
108,
88,
79,
67,
76,
107,
101,
123,
102,
96,
111,
84,
87,
103,
113,
100,
135,
98,
75,
113,
75,
119,
110,
135,
129,
86,
119,
118,
129,
86,
69,
70,
98,
108,
94,
148,
99,
101,
123,
97,
91,
87,
107,
121,
91,
107,
55,
123,
90,
109,
100,
107,
107,
114,
94,
81,
96,
75,
121,
131,
102,
128,
90,
98,
89,
133,
100,
122,
80,
125,
91,
104,
80,
98,
139,
105,
66,
102,
98,
101,
83,
114,
100,
120,
89,
110,
77,
115,
107,
127,
71,
82,
143,
125,
100,
91,
128,
95,
66,
56,
113,
94,
91,
70,
126,
63,
113,
104,
86,
77,
93,
76,
78,
84,
83,
106,
84,
119,
102,
107,
118,
113,
108,
115,
90,
101,
123,
92,
107,
70,
94,
119,
126,
114,
87,
114,
84,
105,
80,
78,
105,
111,
106,
76,
120,
83,
123,
113,
110,
76,
120,
85,
77,
103,
127,
101,
97,
101,
132,
112,
119,
103,
82,
81,
109,
68,
131,
116,
116,
78,
109,
102,
75,
107,
89,
78,
93,
85,
129,
96,
109,
91,
124,
94,
113,
121,
123,
119,
113,
127,
118,
95,
112,
125,
70,
79,
111,
102,
91,
111,
95,
109,
112,
86,
86,
84,
93,
122,
129,
117,
95,
109,
88,
65,
106,
84,
92,
134,
61,
107,
102,
116,
120,
111,
104,
73,
113,
110,
104,
137,
71,
70,
87,
103,
128,
86,
128,
79,
103,
81,
139,
84,
82,
93,
139,
83,
133,
141,
54,
115,
128,
91,
74,
101,
119,
78,
94,
91,
85,
87,
114,
114,
134,
103,
102,
92,
128,
107,
86,
65,
116,
85,
71,
87,
81,
80,
104,
98,
88,
78,
87,
97,
98,
86,
113,
102,
114,
90,
98,
117,
92,
117,
91,
127,
100,
120,
129,
119,
102,
83,
130,
81,
120,
95,
86,
118,
119,
103,
85,
125,
128,
118,
87,
110,
108,
77,
108,
107,
91,
73,
115,
121,
131,
132,
86,
94,
86,
91,
115,
105,
104,
96,
127,
135,
97,
109,
86,
79,
133,
93,
78,
102,
78,
99,
90,
102,
122,
87,
119,
114,
120,
95,
88,
99,
119,
103,
108,
104,
102,
123,
94,
108,
105,
115,
82,
113,
91,
81,
100,
78,
86,
100,
110,
73,
57,
77,
92,
101,
77,
98,
97,
71,
104,
106,
111,
144,
73,
106,
83,
104,
110,
121,
93,
103,
147,
89,
112,
82,
104,
96,
84,
129,
108,
97,
108,
82,
98,
61,
91,
127,
126,
85,
113,
99,
61,
132,
83,
126,
99,
89,
116,
67,
92,
109,
100,
80,
116,
93,
107,
116,
93,
100,
55,
97,
89,
116,
98,
81,
134,
135,
80,
75,
95,
94,
114,
85,
108,
85,
112,
128,
97,
80,
120,
74,
110,
111,
90,
67,
131,
85,
66,
105,
77,
90,
75,
119,
116,
134,
116,
96,
96,
112,
101,
80,
114,
88,
77,
96,
107,
138,
73,
102,
104,
120,
101,
111,
71,
114,
109,
57,
87,
89,
80,
135,
93,
110,
113,
123,
103,
74,
124,
115,
118,
137,
146,
89,
116,
107,
125,
74,
73,
143,
98,
92,
131,
98,
57,
105,
114,
78,
113,
75,
119,
86,
90,
69,
114,
156,
124,
141,
116,
110,
118,
81,
124,
100,
82,
108,
77,
84,
122,
123,
82,
112,
90,
124,
77,
69,
94,
112,
74,
119,
107,
105,
124,
125,
81,
131,
76,
92,
71,
98,
93,
91,
94,
123,
121,
115,
71,
85,
135,
116,
104,
90,
124,
96,
124,
67,
99,
122,
82,
102,
119,
125,
90,
111,
84,
95,
90,
100,
108,
86,
95,
117,
118,
118,
71,
75,
95,
93,
110,
124,
107,
60,
125,
88,
114,
109,
127,
106,
83,
116,
111,
98,
102,
95,
89,
93,
82,
94,
105,
103,
90,
109,
80,
110,
93,
72,
83,
60,
133,
106,
95,
89,
97,
111,
69,
98,
103,
102,
112,
124,
76,
92,
73,
106,
94,
110,
110,
58,
127,
123,
115,
95,
133,
99,
121,
109,
76,
122,
89,
116,
106,
93,
104,
93,
94,
85,
63,
117,
121,
136,
113,
81,
93,
72,
78,
85,
118,
98,
130,
102,
110,
138,
104,
75,
107,
113,
126,
70,
59,
86,
138,
125,
81,
99,
102,
75,
102,
79,
94,
104,
108,
107,
109,
121,
86,
108,
83,
82,
106,
89,
97,
107,
114,
88,
123,
72,
106,
70,
96,
105,
98,
98,
89,
73,
110,
117,
100,
122,
131,
76,
71,
101,
118,
117,
92,
114,
114,
123,
116,
137,
88,
114,
90,
87,
96,
108,
136,
131,
120,
85,
96,
118,
113,
64,
120,
75,
114,
111,
107,
108,
123,
117,
94,
96,
114,
119,
136,
74,
94,
96,
82,
105,
72,
86,
75,
108,
118,
134,
97,
79,
65,
119,
98,
96,
97,
96,
117,
93,
140,
127,
112,
80,
73,
110,
99,
113,
107,
96,
101,
110,
67,
105,
90,
103,
91,
73,
96,
147,
78,
128,
72,
118,
85,
120,
126,
113,
85,
74,
91,
96,
111,
61,
76,
92,
82,
130,
123,
85,
134,
82,
108,
80,
94,
103,
108,
123,
108,
104,
102,
96,
80,
108,
122,
97,
88,
84,
98,
106,
85,
112,
114,
133,
85,
70,
103,
81,
62,
79,
97,
54,
100,
103,
124,
105,
101,
98,
112,
122,
85,
114,
83,
94,
91,
119,
101,
80,
111,
59,
82,
95,
106,
109,
87,
103,
82,
76,
137,
123,
108,
94,
100,
104,
98,
98,
127,
129,
111,
74,
108,
72,
99,
94,
110,
99,
102,
90,
126,
80,
90,
88,
85,
74,
97,
67,
91,
105,
115,
87,
82,
103,
117,
101,
92,
108,
57,
117,
70,
100,
73,
104,
100,
96,
103,
86,
113,
106,
85,
138,
128,
116,
97,
101,
102,
111,
117,
129,
131,
87,
96,
119,
130,
131,
80,
91,
92,
90,
105,
108,
104,
103,
91,
97,
101,
91,
149,
94,
89,
102,
119,
127,
89,
91,
88,
105,
101,
110,
93,
104,
80,
123,
110,
124,
123,
116,
112,
73,
86,
131,
107,
101,
118,
102,
78,
116,
141,
70,
66,
90,
74,
114,
67,
89,
119,
95,
111,
87,
82,
94,
96,
96,
85,
90,
118,
127,
120,
123,
103,
130,
132,
80,
98,
146,
103,
119,
78,
116,
129,
129,
102,
84,
81,
109,
124,
97,
112,
88,
110,
91,
82,
114,
82,
120,
85,
98,
86,
105,
69,
77,
93,
88,
138,
126,
74,
112,
98,
101,
58,
74,
92,
64,
103,
105,
97,
136,
92,
76,
115,
115,
134,
111,
76,
62,
108,
104,
70,
115,
109,
78,
99,
71,
84,
111,
132,
137,
87,
78,
71,
102,
93,
130,
128,
133,
108,
98,
121,
73,
104,
86,
87,
119,
112,
112,
123,
106,
74,
84,
87,
104,
123,
92,
143,
116,
79,
115,
133,
102,
102,
110,
88,
72,
64,
107,
75,
113,
61,
113,
130,
105,
111,
117,
52,
112,
99,
68,
99,
69,
131,
112,
120,
115,
86,
92,
60,
109,
122,
139,
103,
114,
85,
130,
116,
70,
108,
89,
82,
104,
104,
74,
115,
71,
93,
119,
112,
88,
99,
78,
112,
75,
96,
106,
124,
111,
78,
109,
77,
125,
84,
67,
51,
90,
92,
81,
72,
120,
99,
107,
119,
77,
114,
99,
117,
118,
119,
137,
68,
93,
120,
94,
105,
71,
114,
108,
46,
92,
76,
101,
122,
90,
101,
101,
75,
105,
100,
76,
66,
89,
87,
90,
88,
68,
107,
88,
97,
95,
103,
111,
96,
103,
107,
56,
141,
101,
114,
96,
86,
146,
128,
108,
79,
86,
99,
89,
80,
101,
92,
115,
74,
76,
100,
90,
116,
72,
140,
111,
116,
82,
99,
87,
109,
63,
102,
126,
98,
115,
133,
85,
110,
120,
122,
79,
142,
90,
84,
122,
87,
85,
121,
92,
78,
112,
117,
89,
101,
79,
83,
128,
106,
84,
93,
85,
90,
105,
84,
94,
110,
84,
80,
109,
76,
136,
122,
105,
108,
53,
75,
95,
106,
120,
90,
100,
99,
102,
90,
97,
130,
104,
99,
47,
105,
70,
71,
136,
64,
98,
69,
73,
137,
57,
122,
62,
138,
97,
119,
120,
112,
90,
112,
115,
107,
68,
108,
121,
75,
119,
87,
114,
101,
119,
86,
119,
95,
105,
85,
115,
99,
101,
118,
113,
106,
84,
105,
94,
114,
76,
110,
97,
134,
91,
142,
103,
100,
80,
125,
108,
95,
104,
111,
99,
83,
97,
113,
133,
75,
116,
133,
100,
104,
138,
81,
95,
107,
73,
123,
135,
132,
121,
100,
96,
73,
63,
123,
122,
94,
123,
104,
118,
137,
105,
133,
86,
83,
89,
93,
81,
90,
94,
92,
110,
95,
98,
122,
72,
116,
98,
93,
96,
83,
88,
68,
83,
103,
92,
102,
107,
69,
124,
50,
85,
97,
132,
95,
116,
88,
92,
102,
100,
99,
117,
113,
127,
92,
70,
118,
121,
111,
89,
71,
139,
128,
94,
90,
103,
91,
129,
114,
93,
117,
93,
143,
98,
97,
121,
123,
111,
100,
120,
67,
82,
101,
65,
132,
109,
90,
102,
76,
109,
80,
106,
96,
122,
108,
113,
78,
95,
104,
81,
113,
98,
86,
117,
82,
101,
91,
125,
95,
89,
96,
87,
82,
108,
79,
123,
91,
137,
120,
132,
101,
107,
109,
74,
114,
127,
64,
114,
72,
119,
96,
117,
93,
81,
80,
123,
93,
73,
92,
94,
90,
68,
111,
100,
86,
63,
95,
95,
96,
122,
114,
128,
97,
73,
98,
90,
86,
116,
127,
77,
95,
112,
82,
109,
128,
106,
80,
106,
103,
96,
85,
103,
80,
111,
79,
83,
82,
79,
76,
78,
71,
131,
117,
120,
76,
95,
146,
76,
98,
102,
101,
85,
122,
121,
114,
105,
72,
75,
96,
111,
101,
88,
66,
70,
137,
97,
81,
66,
88,
85,
101,
110,
110,
72,
73,
88,
121,
90,
99,
70,
124,
110,
76,
121,
87,
117,
89,
93,
110,
64,
113,
95,
104,
105,
123,
139,
100,
90,
131,
96,
131,
119,
64,
128,
109,
109,
113,
105,
74,
83,
119,
101,
125,
138,
95,
108,
111,
108,
73,
138,
87,
106,
90,
73,
117,
69,
125,
104,
69,
105,
105,
81,
129,
119,
79,
131,
108,
89,
121,
98,
63,
58,
73,
113,
120,
76,
103,
95,
97,
102,
78,
111,
86,
87,
95,
82,
99,
108,
47,
92,
93,
106,
80,
63,
131,
94,
108,
127,
89,
124,
98,
82,
118,
106,
110,
132,
126,
110,
101,
122,
48,
136,
135,
94,
120,
122,
98,
94,
96,
86,
110,
151,
118,
89,
97,
103,
93,
97,
97,
98,
112,
101,
96,
100,
142,
99,
90,
95,
114,
109,
72,
134,
130,
87,
110,
87,
93,
63,
86,
95,
101,
84,
105,
82,
99,
93,
59,
107,
119,
97,
122,
99,
76,
114,
84,
128,
102,
72,
98,
93,
130,
133,
109,
73,
107,
112,
72,
105,
143,
115,
119,
80,
107,
112,
87,
81,
109,
105,
97,
54,
123,
63,
110,
107,
117,
91,
90,
68,
115,
50,
77,
137,
96,
79,
78,
104,
87,
108,
133,
133,
128,
101,
64,
99,
99,
97,
102,
113,
117,
129,
93,
113,
81,
80,
82,
131,
117,
88,
105,
74,
114,
129,
103,
84,
108,
129,
60,
85,
51,
110,
53,
93,
95,
109,
127,
107,
108,
95,
66,
78,
111,
59,
98,
113,
76,
104,
99,
72,
99,
114,
105,
75,
106,
129,
118,
131,
102,
89,
84,
90,
130,
72,
49,
111,
93,
87,
68,
85,
111,
126,
146,
59,
124,
120,
110,
82,
127,
86,
86,
111,
81,
115,
90,
98,
85,
122,
130,
89,
95,
114,
99,
86,
101,
92,
107,
111,
104,
120,
95,
104,
81,
95,
91,
85,
120,
106,
81,
90,
95,
113,
62,
64,
106,
111,
98,
131,
82,
59,
110,
96,
96,
68,
107,
130,
86,
62,
101,
91,
122,
82,
73,
108,
105,
122,
138,
73,
105,
97,
125,
72,
95,
112,
66,
94,
129,
116,
103,
137,
116,
117,
123,
105,
68,
93,
91,
116,
80,
124,
108,
87,
86,
95,
83,
102,
123,
117,
128,
98,
81,
94,
120,
86,
61,
133,
91,
67,
75,
91,
94,
108,
110,
80,
85,
101,
124,
98,
108,
131,
110,
109,
78,
93,
105,
94,
103,
108,
132,
111,
92,
92,
120,
98,
123,
108,
100,
155,
78,
105,
65,
120,
124,
51,
98,
97,
113,
108,
121,
106,
131,
67,
112,
106,
72,
59,
68,
112,
81,
125,
111,
93,
67,
58,
88,
134,
65,
111,
96,
119,
96,
88,
88,
91,
97,
125,
64,
117,
109,
89,
128,
64,
131,
117,
56,
66,
124,
147,
117,
103,
79,
92,
116,
84,
86,
103,
87,
117,
124,
123,
122,
123,
90,
127,
101,
96,
91,
125,
103,
111,
86,
95,
99,
91,
97,
121,
113,
116,
122,
87,
102,
108,
97,
121,
81,
104,
115,
100,
94,
124,
76,
112,
122,
95,
92,
90,
87,
98,
103,
80,
74,
137,
77,
121,
76,
106,
108,
77,
122,
119,
95,
100,
99,
116,
81,
54,
73,
67,
77,
79,
116,
72,
67,
100,
119,
113,
85,
94,
111,
98,
79,
139,
77,
122,
76,
82,
123,
105,
94,
91,
101,
143,
133,
94,
111,
75,
128,
122,
114,
113,
131,
107,
106,
86,
79,
151,
111,
100,
135,
128,
64,
90,
111,
114,
120,
92,
129,
107,
124,
68,
112,
105,
119,
154,
85,
158,
103,
108,
55,
140,
148,
91,
87,
83,
107,
137,
114,
104,
69,
116,
91,
109,
114,
96,
113,
113,
76,
121,
89,
86,
67,
106,
105,
125,
88,
113,
76,
88,
87,
74,
70,
157,
64,
102,
98,
104,
107,
125,
77,
108,
87,
108,
74,
121,
88,
125,
101,
134,
89,
87,
115,
103,
81,
85,
76,
46,
92,
103,
77,
87,
113,
122,
110,
55,
96,
121,
94,
64,
91,
88,
95,
83,
109,
107,
66,
117,
105,
86,
106,
134,
137,
102,
134,
106,
100,
73,
85,
127,
92,
63,
119,
94,
109,
92,
99,
87,
117,
85,
117,
109,
72,
98,
103,
115,
85,
77,
104,
94,
116,
95,
72,
77,
97,
90,
112,
120,
109,
93,
86,
128,
99,
102,
117,
139,
109,
90,
95,
138,
103,
62,
104,
99,
74,
104,
79,
110,
119,
119,
105,
123,
117,
125,
120,
86,
90,
136,
145,
101,
100,
125,
67,
102,
109,
74,
110,
67,
115,
127,
111,
99,
118,
72,
99,
98,
72,
94,
143,
130,
96,
105,
82,
113,
120,
115,
114,
93,
106,
102,
134,
104,
108,
123,
98,
107,
84,
87,
64,
132,
150,
121,
92,
116,
99,
89,
99,
112,
111,
122,
103,
111,
121,
114,
87,
120,
110,
124,
113,
94,
143,
87,
93,
82,
54,
81,
107,
78,
97,
106,
90,
117,
92,
102,
74,
103,
100,
101,
100,
101,
131,
113,
99,
94,
119,
89,
116,
131,
116,
102,
104,
50,
71,
115,
82,
96,
82,
72,
117,
93,
98,
76,
93,
86,
115,
100,
105,
122,
98,
89,
114,
161,
105,
98,
77,
82,
103,
115,
58,
129,
103,
85,
73,
67,
89,
115,
116,
82,
99,
90,
118,
119,
122,
112,
93,
92,
91,
66,
49,
89,
110,
102,
118,
87,
89,
97,
126,
68,
94,
107,
126,
88,
107,
72,
89,
122,
98,
92,
85,
109,
80,
92,
74,
114,
127,
89,
118,
105,
99,
87,
100,
98,
57,
78,
86,
143,
91,
112,
87,
126,
123,
94,
130,
108,
110,
108,
71,
96,
93,
123,
109,
110,
115,
136,
92,
75,
104,
88,
109,
117,
95,
106,
71,
135,
99,
71,
116,
142,
133,
123,
65,
82,
111,
102,
123,
110,
116,
100,
91,
94,
119,
112,
78,
67,
82,
78,
85,
139,
115,
88,
111,
103,
136,
86,
65,
129,
80,
95,
85,
83,
66,
122,
101,
110,
76,
103,
90,
94,
113,
111,
94,
105,
85,
92,
127,
80,
64,
91,
115,
70,
122,
103,
86,
107,
92,
80,
124,
107,
90,
86,
100,
79,
82,
90,
106,
122,
83,
133,
123,
145,
79,
108,
98,
95,
97,
69,
106,
111,
74,
135,
87,
134,
109,
113,
82,
63,
103,
75,
115,
107,
91,
73,
123,
114,
132,
118,
77,
74,
117,
107,
86,
100,
80,
116,
118,
69,
98,
113,
107,
73,
100,
97,
103,
110,
121,
108,
82,
121,
130,
101,
58,
98,
132,
122,
106,
89,
87,
89,
98,
143,
113,
91,
111,
116,
107,
116,
87,
107,
83,
74,
124,
120,
100,
111,
67,
100,
79,
94,
98,
124,
76,
74,
117,
96,
95,
82,
102,
133,
99,
98,
92,
99,
89,
102,
69,
115,
110,
100,
104,
112,
99,
132,
65,
56,
93,
102,
129,
93,
82,
88,
76,
94,
106,
81,
112,
92,
128,
106,
99,
108,
93,
119,
107,
135,
87,
116,
109,
123,
106,
104,
105,
125,
125,
82,
101,
104,
104,
80,
63,
113,
94,
65,
105,
93,
64,
129,
82,
86,
72,
59,
113,
135,
103,
130,
124,
87,
89,
77,
134,
117,
99,
89,
91,
107,
88,
120,
126,
99,
100,
90,
122,
102,
92,
100,
65,
76,
82,
112,
127,
88,
105,
100,
92,
79,
109,
51,
108,
140,
89,
92,
99,
85,
110,
101,
115,
95,
125,
96,
83,
82,
72,
127,
97,
105,
106,
90,
92,
70,
87,
108,
85,
114,
111,
107,
126,
119,
118,
126,
105,
69,
64,
113,
87,
99,
97,
116,
126,
84,
78,
131,
110,
92,
101,
98,
101,
117,
116,
124,
93,
77,
138,
146,
96,
86,
118,
87,
93,
68,
82,
55,
117,
139,
98,
120,
113,
113,
104,
79,
90,
84,
110,
144,
75,
114,
94,
124,
74,
129,
126,
114,
82,
86,
106,
84,
80,
80,
128,
96,
125,
129,
118,
98,
89,
79,
118,
117,
69,
107,
105,
112,
111,
120,
82,
50,
96,
72,
87,
123,
51,
119,
114,
97,
100,
86,
60,
129,
121,
59,
63,
59,
67,
92,
83,
75,
134,
91,
99,
128,
130,
68,
84,
79,
109,
93,
86,
87,
87,
75,
95,
105,
143,
97,
78,
76,
116,
65,
132,
102,
127,
137,
126,
75,
78,
105,
98,
67,
108,
109,
79,
112,
142,
111,
126,
104,
100,
123,
64,
86,
114,
120,
86,
92,
142,
83,
61,
112,
80,
117,
66,
123,
81,
110,
118,
106,
112,
107,
119,
104,
69,
85,
94,
80,
67,
113,
118,
105,
128,
87,
94,
75,
111,
121,
109,
140,
94,
82,
98,
121,
91,
111,
64,
100,
112,
89,
135,
66,
78,
71,
82,
63,
88,
71,
74,
98,
111,
78,
98,
68,
95,
88,
107,
44,
129,
68,
117,
62,
123,
135,
81,
112,
114,
86,
77,
116,
140,
92,
98,
145,
86,
104,
86,
108,
109,
83,
121,
108,
101,
118,
98,
133,
144,
125,
74,
102,
97,
65,
98,
93,
82,
78,
91,
137,
86,
76,
64,
110,
98,
85,
75,
116,
98,
94,
70,
82,
74,
78,
130,
100,
131,
95,
117,
119,
114,
87,
114,
118,
107,
82,
130,
108,
106,
109,
83,
100,
104,
91,
90,
117,
99,
85,
59,
77,
106,
89,
80,
105,
109,
85,
117,
83,
91,
82,
72,
127,
89,
89,
91,
94,
112,
117,
128,
103,
95,
65,
126,
117,
82,
101,
129,
73,
115,
84,
69,
85,
97,
92,
99,
116,
115,
116,
77,
105,
79,
118,
103,
92,
72,
116,
122,
84,
114,
99,
77,
95,
97,
82,
121,
94,
66,
123,
139,
124,
125,
94,
123,
120,
118,
97,
87,
119,
100,
71,
133,
116,
93,
98,
132,
135,
96,
76,
103,
96,
120,
85,
97,
78,
106,
65,
64,
83,
96,
102,
98,
138,
74,
91,
106,
119,
78,
85,
118,
110,
105,
103,
71,
105,
86,
76,
105,
115,
106,
122,
103,
122,
85,
117,
85,
129,
77,
84,
96,
99,
99,
125,
112,
102,
143,
73,
128,
89,
79,
84,
76,
95,
108,
86,
79,
87,
108,
117,
123,
115,
128,
108,
120,
108,
98,
105,
102,
84,
91,
99,
58,
117,
87,
133,
93,
81,
102,
137,
101,
127,
85,
111,
124,
69,
103,
95,
101,
122,
124,
97,
105,
98,
94,
120,
95,
73,
94,
84,
54,
74,
101,
111,
96,
82,
94,
99,
121,
100,
111,
100,
118,
105,
96,
77,
86,
88,
75,
143,
121,
127,
126,
105,
119,
96,
93,
82,
131,
123,
99,
91,
133,
61,
82,
109,
102,
93,
118,
127,
115,
118,
58,
97,
103,
108,
115,
53,
127,
104,
86,
87,
109,
117,
75,
100,
85,
113,
93,
95,
132,
78,
98,
99,
108,
119,
77,
129,
70,
86,
90,
126,
66,
132,
122,
106,
104,
73,
127,
118,
92,
56,
79,
78,
102,
89,
108,
119,
116,
87,
128,
119,
124,
125,
119,
139,
129,
94,
124,
79,
122,
95,
114,
105,
111,
126,
102,
70,
119,
57,
114,
89,
110,
83,
126,
101,
76,
67,
94,
69,
102,
75,
92,
103,
110,
61,
114,
68,
111,
97,
107,
97,
95,
99,
99,
79,
120,
72,
90,
108,
93,
123,
117,
84,
135,
113,
96,
112,
134,
118,
83,
122,
78,
63,
95,
112,
81,
95,
85,
129,
100,
97,
105,
96,
130,
87,
71,
112,
55,
73,
108,
106,
91,
114,
83,
100,
112,
128,
109,
109,
90,
105,
113,
111,
117,
91,
126,
91,
114,
130,
88,
85,
105,
85,
100,
99,
109,
151,
97,
99,
100,
127,
98,
95,
70,
98,
103,
69,
104,
123,
151,
102,
109,
112,
96,
100,
75,
102,
123,
85,
101,
98,
91,
89,
90,
101,
92,
110,
91,
98,
65,
77,
102,
94,
101,
129,
112,
66,
106,
109,
138,
96,
103,
135,
95,
82,
108,
115,
56,
85,
91,
97,
50,
89,
126,
65,
104,
102,
124,
73,
97,
83,
72,
110,
74,
109,
99,
82,
85,
125,
90,
92,
80,
110,
83,
72,
101,
127,
134,
109,
115,
134,
121,
81,
116,
122,
83,
113,
60,
98,
75,
102,
64,
83,
51,
88,
84,
62,
96,
45,
117,
83,
51,
103,
69,
104,
114,
72,
121,
66,
61,
99,
126,
124,
100,
71,
117,
73,
93,
81,
104,
114,
129,
99,
91,
65,
117,
137,
94,
123,
80,
88,
117,
124,
104,
91,
124,
136,
110,
120,
126,
114,
99,
100,
120,
131,
131,
110,
86,
97,
60,
101,
76,
92,
104,
99,
98,
116,
102,
111,
69,
88,
69,
131,
108,
74,
73,
139,
121,
90,
71,
70,
72,
68,
74,
93,
100,
121,
83,
118,
64,
93,
105,
92,
93,
70,
79,
102,
79,
113,
69,
104,
90,
83,
130,
104,
82,
63,
84,
115,
73,
78,
120,
115,
72,
112,
106,
114,
67,
95,
100,
71,
147,
101,
120,
115,
132,
74,
122,
67,
130,
117,
94,
120,
116,
121,
103,
134,
143,
86,
86,
92,
114,
103,
135,
121,
107,
117,
104,
112,
122,
117,
89,
86,
106,
89,
86,
123,
121,
67,
80,
129,
108,
86,
94,
57,
120,
114,
107,
123,
130,
146,
61,
106,
81,
100,
125,
92,
93,
80,
102,
110,
104,
113,
70,
102,
116,
105,
126,
94,
86,
75,
113,
95,
132,
86,
75,
105,
81,
99,
103,
59,
81,
120,
93,
120,
88,
69,
78,
134,
98,
106,
109,
95,
108,
147,
103,
89,
110,
102,
75,
130,
83,
100,
122,
112,
84,
54,
120,
87,
161,
122,
109,
105,
133,
96,
116,
115,
91,
66,
117,
88,
74,
117,
86,
113,
133,
80,
95,
109,
117,
96,
123,
92,
115,
128,
90,
106,
97,
66,
83,
105,
117,
97,
71,
98,
92,
143,
114,
109,
100,
93,
99,
72,
104,
107,
87,
102,
82,
120,
85,
104,
114,
129,
114,
114,
117,
104,
77,
95,
57,
71,
109,
77,
75,
92,
93,
66,
132,
113,
137,
67,
105,
110,
129,
148,
93,
101,
87,
91,
56,
109,
58,
68,
106,
66,
111,
97,
115,
114,
85,
107,
121,
86,
121,
103,
104,
64,
64,
80,
103,
97,
108,
99,
111,
104,
112,
101,
156,
113,
108,
102,
87,
78,
129,
70,
131,
107,
130,
90,
63,
106,
103,
98,
73,
105,
85,
56,
105,
110,
138,
103,
94,
113,
124,
124,
126,
98,
99,
99,
93,
122,
120,
118,
112,
130,
103,
115,
81,
80,
131,
85,
118,
90,
91,
152,
69,
122,
119,
110,
78,
106,
93,
98,
91,
89,
115,
106,
77,
63,
99,
72,
92,
118,
81,
122,
108,
105,
87,
122,
97,
141,
90,
101,
90,
119,
77,
91,
92,
90,
84,
100,
69,
77,
113,
129,
99,
81,
134,
94,
81,
106,
96,
88,
115,
108,
89,
97,
65,
99,
56,
99,
95,
131,
97,
91,
84,
97,
89,
95,
105,
106,
93,
108,
79,
98,
96,
80,
107,
100,
71,
106,
97,
78,
119,
84,
129,
100,
80,
100,
129,
101,
89,
113,
133,
103,
89,
54,
118,
109,
80,
116,
93,
123,
120,
91,
94,
102,
117,
75,
66,
90,
105,
91,
81,
117,
94,
115,
139,
80,
140,
101,
66,
119,
61,
97,
103,
100,
112,
100,
111,
73,
96,
132,
124,
103,
102,
99,
93,
110,
104,
104,
92,
77,
104,
120,
101,
80,
131,
112,
104,
96,
98,
116,
78,
116,
79,
114,
87,
74,
111,
112,
104,
83,
55,
124,
101,
134,
107,
113,
126,
90,
92,
63,
94,
92,
128,
107,
130,
81,
89,
150,
68,
110,
86,
101,
86,
80,
61,
122,
112,
121,
93,
99,
128,
99,
76,
82,
115,
103,
114,
83,
115,
107,
66,
118,
96,
127,
111,
97,
116,
79,
90,
88,
102,
63,
81,
101,
85,
102,
101,
125,
64,
97,
115,
106,
133,
102,
105,
124,
111,
92,
115,
114,
112,
108,
77,
85,
133,
116,
88,
122,
98,
104,
106,
133,
105,
70,
125,
98,
73,
68,
102,
142,
122,
75,
100,
102,
72,
109,
113,
108,
117,
69,
86,
130,
97,
99,
104,
109,
80,
112,
70,
105,
57,
80,
66,
107,
116,
93,
67,
103,
83,
112,
87,
63,
79,
101,
96,
118,
114,
84,
118,
101,
130,
93,
123,
114,
116,
140,
93,
104,
75,
108,
106,
96,
130,
91,
106,
114,
104,
96,
105,
98,
138,
123,
101,
96,
76,
121,
99,
85,
138,
84,
98,
99,
127,
85,
62,
108,
95,
61,
110,
113,
105,
97,
84,
94,
99,
153,
79,
93,
76,
84,
115,
117,
138,
82,
128,
85,
136,
90,
106,
111,
70,
82,
54,
100,
79,
99,
108,
114,
78,
60,
107,
123,
80,
110,
142,
119,
81,
105,
81,
105,
113,
116,
82,
68,
106,
125,
90,
123,
92,
85,
98,
98,
132,
95,
78,
98,
82,
88,
114,
102,
106,
81,
107,
117,
110,
121,
116,
86,
57,
118,
104,
117,
86,
108,
102,
107,
86,
99,
117,
120,
96,
90,
101,
98,
105,
120,
93,
117,
64,
87,
106,
76,
112,
123,
63,
78,
136,
117,
90,
118,
93,
61,
132,
91,
79,
131,
59,
76,
94,
99,
108,
86,
128,
104,
53,
66,
78,
96,
102,
76,
106,
80,
112,
121,
82,
111,
81,
121,
116,
75,
68,
158,
105,
85,
114,
134,
57,
103,
111,
124,
87,
126,
139,
146,
89,
107,
109,
115,
92,
132,
138,
92,
84,
126,
58,
79,
101,
107,
123,
116,
110,
112,
83,
104,
83,
106,
124,
91,
119,
71,
116,
92,
106,
112,
96,
107,
106,
130,
90,
110,
111,
82,
83,
114,
94,
65,
82,
88,
89,
114,
106,
70,
84,
120,
86,
108,
79,
110,
75,
67,
66,
96,
134,
131,
98,
87,
103,
121,
90,
87,
124,
111,
125,
130,
78,
89,
90,
89,
93,
84,
103,
106,
77,
99,
107,
87,
99,
69,
117,
80,
106,
128,
78,
104,
80,
112,
114,
104,
104,
130,
75,
115,
95,
105,
92,
85,
113,
88,
112,
134,
143,
99,
119,
72,
118,
127,
131,
79,
98,
76,
117,
84,
138,
109,
106,
73,
127,
79,
66,
93,
131,
92,
125,
92,
117,
61,
132,
53,
61,
96,
81,
68,
76,
85,
143,
86,
112,
109,
122,
104,
106,
124,
103,
92,
86,
87,
116,
101,
110,
113,
82,
100,
87,
126,
53,
128,
88,
66,
147,
116,
136,
78,
58,
86,
103,
100,
84,
124,
110,
82,
97,
89,
81,
85,
109,
123,
116,
130,
86,
79,
84,
114,
77,
79,
115,
63,
105,
117,
79,
124,
63,
104,
80,
101,
89,
81,
103,
82,
77,
132,
119,
98,
97,
100,
55,
72,
95,
82,
105,
115,
131,
89,
94,
131,
65,
62,
71,
88,
161,
103,
91,
124,
85,
96,
88,
96,
97,
75,
123,
112,
84,
99,
109,
87,
94,
103,
122,
88,
110,
73,
154,
110,
120,
104,
60,
90,
98,
128,
91,
130,
67,
115,
78,
86,
72,
115,
132,
80,
83,
97,
109,
72,
107,
111,
82,
110,
117,
76,
92,
92,
66,
77,
109,
136,
108,
104,
85,
128,
122,
66,
96,
83,
99,
106,
128,
105,
101,
95,
110,
123,
97,
149,
117,
107,
86,
104,
96,
89,
90,
84,
93,
142,
143,
96,
111,
61,
123,
107,
98,
92,
91,
115,
73,
126,
92,
84,
83,
104,
113,
82,
107,
99,
125,
140,
98,
77,
92,
52,
65,
115,
117,
112,
83,
129,
121,
83,
99,
145,
101,
89,
126,
96,
62,
113,
76,
101,
93,
99,
81,
106,
136,
66,
100,
111,
103,
120,
82,
89,
81,
137,
138,
127,
105,
115,
101,
99,
85,
62,
120,
83,
108,
97,
122,
123,
87,
62,
81,
107,
86,
54,
119,
98,
138,
76,
82,
85,
114,
102,
111,
83,
98,
89,
113,
95,
124,
77,
113,
89,
74,
100,
95,
132,
97,
101,
91,
74,
117,
103,
106,
85,
85,
88,
90,
122,
115,
117,
101,
68,
109,
117,
76,
127,
113,
118,
62,
146,
130,
114,
95,
76,
101,
66,
92,
95,
109,
67,
96,
136,
139,
81,
65,
125,
79,
100,
60,
83,
102,
120,
130,
101,
105,
133,
108,
95,
123,
68,
91,
94,
103,
123,
80,
97,
90,
69,
86,
82,
102,
93,
113,
60,
105,
87,
71,
77,
76,
84,
58,
83,
89,
108,
132,
131,
112,
118,
101,
142,
106,
129,
87,
105,
105,
95,
133,
98,
83,
77,
75,
108,
96,
82,
123,
109,
91,
74,
80,
145,
102,
111,
116,
119,
80,
98,
97,
65,
97,
96,
52,
118,
58,
111,
105,
70,
79,
98,
147,
110,
106,
105,
69,
79,
85,
121,
96,
99,
103,
95,
70,
54,
119,
120,
104,
102,
108,
117,
92,
127,
115,
82,
115,
106,
100,
102,
94,
61,
113,
117,
116,
99,
99,
44,
122,
98,
116,
72,
79,
53,
123,
111,
127,
98,
113,
86,
125,
95,
94,
90,
93,
129,
126,
110,
72,
81,
121,
76,
117,
105,
81,
74,
101,
82,
111,
103,
116,
80,
102,
96,
124,
86,
90,
116,
107,
71,
140,
123,
119,
124,
120,
99,
97,
74,
87,
137,
85,
74,
107,
98,
56,
123,
71,
128,
85,
113,
78,
126,
94,
123,
117,
124,
120,
87,
106,
97,
59,
86,
81,
109,
114,
123,
115,
128,
140,
128,
112,
121,
86,
102,
128,
75,
118,
91,
57,
121,
100,
116,
117,
87,
120,
76,
130,
130,
63,
112,
123,
119,
108,
85,
117,
114,
78,
116,
99,
69,
122,
122,
97,
94,
75,
80,
99,
96,
104,
92,
142,
82,
88,
79,
76,
114,
112,
104,
119,
114,
88,
85,
96,
116,
93,
98,
94,
88,
109,
88,
84,
123,
64,
114,
113,
86,
123,
89,
97,
73,
113,
121,
121,
106,
126,
86,
100,
107,
132,
95,
105,
79,
92,
93,
83,
85,
128,
131,
105,
100,
129,
111,
79,
118,
76,
99,
83,
75,
115,
106,
138,
86,
72,
119,
76,
119,
140,
72,
98,
118,
83,
121,
107,
131,
80,
87,
104,
92,
107,
103,
73,
116,
113,
75,
124,
132,
114,
84,
94,
108,
56,
119,
108,
135,
93,
135,
72,
107,
111,
93,
98,
103,
104,
52,
95,
90,
110,
111,
92,
100,
94,
124,
90,
131,
139,
119,
117,
93,
117,
99,
98,
109,
116,
109,
101,
109,
96,
118,
112,
113,
116,
96,
113,
118,
88,
87,
114,
106,
105,
135,
81,
81,
107,
117,
100,
56,
108,
98,
112,
120,
94,
123,
107,
129,
122,
101,
128,
85,
98,
83,
86,
111,
78,
112,
69,
74,
120,
81,
105,
107,
120,
83,
91,
63,
86,
99,
92,
97,
101,
77,
109,
110,
99,
109,
102,
92,
51,
85,
99,
105,
97,
93,
130,
96,
110,
132,
132,
99,
93,
69,
104,
90,
114,
126,
95,
121,
79,
116,
102,
142,
73,
123,
126,
99,
103,
91,
104,
79,
118,
70,
89,
99,
93,
80,
92,
75,
84,
120,
106,
121,
72,
108,
124,
124,
73,
81,
121,
125,
75,
112,
103,
97,
76,
93,
98,
109,
108,
126,
124,
116,
72,
83,
108,
129,
87,
122,
58,
106,
136,
78,
78,
109,
123,
102,
82,
76,
123,
85,
127,
125,
101,
75,
107,
109,
66,
113,
109,
135,
107,
91,
112,
97,
110,
109,
107,
85,
131,
75,
134,
66,
103,
109,
100,
68,
88,
122,
96,
124,
100,
91,
55,
80,
126,
113,
87,
107,
69,
95,
73,
72,
125,
126,
119,
118,
125,
96,
63,
156,
118,
82,
110,
91,
100,
63,
114,
89,
79,
108,
106,
121,
90,
99,
93,
55,
89,
65,
129,
112,
110,
120,
113,
69,
101,
134,
87,
99,
85,
99,
105,
120,
80,
116,
108,
106,
108,
87,
129,
93,
94,
96,
100,
85,
94,
77,
113,
78,
123,
75,
118,
113,
135,
63,
109,
98,
69,
103,
66,
126,
60,
93,
84,
96,
113,
120,
101,
63,
80,
103,
66,
119,
81,
108,
104,
102,
49,
78,
69,
125,
123,
120,
96,
58,
88,
103,
110,
84,
78,
132,
114,
124,
78,
92,
107,
130,
119,
104,
86,
58,
107,
92,
138,
100,
111,
141,
129,
96,
90,
101,
149,
115,
110,
124,
96,
104,
97,
121,
109,
109,
114,
101,
120,
92,
137,
120,
123,
100,
112,
98,
137,
124,
90,
97,
106,
80,
71,
70,
88,
72,
86,
120,
105,
107,
65,
126,
74,
65,
97,
149,
130,
127,
81,
112,
87,
104,
117,
99,
105,
92,
103,
132,
102,
94,
109,
116,
92,
128,
109,
101,
98,
116,
95,
96,
101,
103,
105,
110,
104,
96,
106,
111,
97,
102,
83,
115,
84,
88,
120,
112,
101,
119,
106,
103,
132,
129,
100,
108,
93,
104,
68,
114,
90,
78,
112,
110,
113,
142,
94,
100,
120,
113,
84,
131,
94,
81,
92,
67,
115,
137,
99,
104,
96,
105,
96,
74,
69,
83,
87,
129,
99,
108,
124,
81,
103,
123,
127,
77,
122,
137,
93,
93,
106,
116,
132,
99,
131,
107,
99,
96,
121,
152,
100,
97,
82,
119,
55,
91,
90,
109,
116,
128,
124,
103,
116,
87,
116,
101,
94,
119,
118,
92,
88,
108,
79,
72,
75,
115,
98,
126,
110,
85,
115,
124,
90,
97,
134,
142,
77,
114,
107,
85,
116,
125,
78,
131,
102,
126,
108,
80,
110,
82,
87,
74,
105,
111,
108,
106,
108,
105,
97,
73,
129,
137,
126,
119,
77,
129,
109,
96,
128,
127,
80,
105,
98,
96,
103,
131,
72,
90,
89,
125,
68,
108,
93,
140,
71,
120,
102,
93,
94,
80,
110,
97,
113,
78,
136,
131,
95,
116,
76,
104,
90,
114,
152,
110,
97,
141,
101,
113,
59,
127,
80,
78,
96,
136,
96,
91,
113,
113,
76,
80,
83,
76,
122,
108,
88,
103,
135,
98,
100,
136,
84,
104,
107,
90,
125,
103,
86,
136,
96,
80,
97,
118,
107,
100,
64,
97,
94,
75,
81,
108,
105,
81,
95,
80,
99,
61,
112,
76,
117,
82,
83,
136,
130,
103,
145,
121,
117,
94,
104,
111,
86,
93,
103,
85,
119,
110,
88,
129,
108,
123,
101,
90,
110,
92,
80,
111,
118,
120,
109,
84,
116,
108,
115,
104,
81,
63,
107,
103,
116,
80,
118,
64,
101,
90,
113,
62,
118,
66,
134,
97,
113,
111,
113,
108,
111,
126,
84,
92,
111,
74,
88,
95,
87,
119,
107,
110,
109,
131,
82,
84,
131,
95,
89,
62,
118,
108,
97,
107,
123,
71,
99,
101,
123,
136,
119,
134,
96,
70,
57,
57,
118,
84,
123,
141,
91,
126,
128,
79,
119,
107,
117,
112,
80,
106,
74,
89,
87,
99,
104,
118,
79,
117,
119,
133,
109,
77,
66,
108,
101,
71,
65,
108,
97,
68,
93,
67,
91,
51,
131,
77,
82,
121,
111,
125,
86,
89,
136,
103,
81,
91,
108,
143,
101,
99,
55,
76,
94,
131,
125,
90,
125,
87,
93,
136,
106,
92,
123,
110,
108,
108,
114,
90,
128,
105,
84,
78,
127,
79,
81,
95,
90,
105,
119,
92,
93,
117,
127,
111,
108,
116,
128,
98,
105,
103,
110,
113,
128,
111,
111,
81,
81,
72,
89,
88,
117,
88,
99,
113,
145,
81,
111,
82,
126,
117,
110,
126,
129,
81,
130,
93,
111,
86,
108,
133,
82,
103,
85,
78,
94,
97,
69,
106,
105,
81,
68,
100,
112,
97,
55,
87,
92,
121,
146,
63,
81,
84,
83,
79,
89,
106,
81,
59,
131,
80,
94,
118,
107,
130,
54,
74,
101,
105,
105,
98,
90,
78,
107,
82,
88,
108,
132,
74,
92,
149,
123,
103,
129,
76,
104,
81,
121,
92,
90,
118,
82,
123,
114,
128,
119,
105,
59,
90,
100,
79,
110,
105,
77,
124,
110,
110,
145,
92,
103,
87,
125,
110,
130,
89,
84,
77,
81,
127,
103,
140,
53,
84,
123,
108,
104,
122,
110,
86,
54,
110,
83,
111,
116,
90,
82,
90,
125,
86,
75,
94,
106,
95,
74,
126,
131,
105,
75,
85,
83,
96,
112,
77,
66,
95,
135,
119,
120,
58,
75,
99,
91,
80,
109,
106,
79,
122,
121,
136,
82,
96,
74,
99,
101,
105,
92,
108,
107,
64,
53,
93,
84,
88,
102,
88,
83,
112,
74,
122,
92,
71,
92,
86,
71,
72,
111,
84,
77,
104,
91,
109,
83,
146,
79,
110,
88,
110,
110,
106,
109,
130,
90,
97,
65,
138,
95,
91,
100,
101,
143,
111,
103,
83,
99,
109,
108,
119,
85,
101,
113,
105,
92,
124,
116,
91,
115,
120,
128,
85,
126,
86,
112,
102,
113,
97,
95,
128,
108,
114,
108,
132,
103,
55,
106,
121,
81,
72,
68,
135,
88,
113,
101,
129,
107,
91,
73,
138,
99,
133,
89,
94,
93,
129,
96,
105,
79,
84,
122,
149,
108,
63,
131,
86,
114,
127,
104,
132,
122,
112,
85,
133,
85,
113,
125,
87,
82,
135,
78,
103,
94,
81,
67,
62,
65,
107,
96,
78,
92,
109,
59,
103,
103,
79,
113,
101,
83,
93,
101,
87,
109,
117,
119,
115,
108,
113,
98,
101,
118,
120,
79,
135,
111,
138,
72,
123,
121,
111,
107,
78,
77,
68,
89,
100,
79,
81,
128,
74,
102,
103,
50,
99,
121,
89,
146,
78,
118,
91,
102,
118,
86,
100,
101,
93,
93,
78,
82,
98,
84,
98,
112,
83,
103,
85,
137,
86,
64,
121,
82,
73,
92,
109,
82,
89,
106,
60,
77,
114,
107,
95,
60,
71,
106,
91,
72,
88,
74,
125,
96,
98,
67,
83,
99,
74,
112,
82,
92,
46,
105,
113,
117,
62,
73,
67,
80,
71,
92,
95,
125,
118,
86,
69,
78,
88,
88,
114,
76,
102,
84,
101,
93,
87,
111,
122,
119,
82,
104,
113,
83,
116,
90,
144,
98,
123,
104,
106,
86,
125,
73,
112,
54,
72,
51,
125,
94,
119,
68,
77,
69,
113,
76,
109,
99,
126,
154,
109,
103,
116,
91,
101,
103,
107,
98,
107,
58,
96,
96,
115,
107,
118,
130,
92,
97,
97,
73,
106,
119,
81,
125,
64,
82,
138,
80,
95,
111,
109,
109,
73,
100,
119,
106,
76,
120,
110,
112,
108,
98,
104,
76,
112,
49,
89,
96,
106,
138,
77,
80,
117,
85,
114,
122,
92,
71,
85,
117,
125,
91,
95,
129,
106,
101,
85,
137,
120,
73,
81,
75,
105,
91,
76,
101,
94,
126,
82,
93,
131,
90,
78,
102,
145,
125,
110,
86,
76,
93,
69,
116,
109,
89,
147,
108,
97,
103,
115,
75,
101,
96,
101,
84,
91,
118,
122,
123,
113,
134,
90,
97,
75,
121,
93,
127,
58,
111,
86,
119,
53,
60,
117,
127,
123,
98,
102,
90,
125,
69,
92,
108,
70,
110,
109,
117,
128,
94,
143,
94,
71,
69,
114,
107,
106,
107,
85,
96,
95,
102,
89,
100,
68,
102,
107,
105,
131,
101,
77,
90,
99,
80,
121,
93,
113,
100,
112,
83,
89,
105,
94,
115,
75,
119,
121,
76,
106,
85,
109,
78,
134,
105,
110,
81,
85,
101,
120,
97,
97,
108,
128,
59,
113,
104,
83,
84,
130,
112,
83,
114,
73,
79,
137,
68,
88,
132,
74,
86,
119,
75,
104,
73,
119,
121,
106,
112,
94,
104,
97,
96,
136,
115,
111,
83,
99,
80,
112,
91,
133,
92,
66,
113,
86,
87,
107,
116,
129,
111,
122,
103,
136,
113,
97,
94,
140,
114,
113,
125,
65,
138,
81,
112,
99,
72,
104,
142,
100,
106,
114,
100,
94,
89,
128,
118,
68,
85,
102,
93,
103,
113,
103,
68,
97,
86,
71,
115,
77,
127,
127,
87,
100,
102,
86,
101,
100,
94,
85,
87,
99,
107,
90,
128,
102,
101,
108,
92,
123,
105,
119,
103,
95,
120,
90,
146,
144,
101,
97,
147,
115,
135,
121,
78,
84,
141,
118,
77,
91,
128,
91,
108,
115,
100,
128,
135,
89,
123,
117,
103,
82,
74,
94,
63,
103,
128,
86,
108,
125,
105,
126,
108,
89,
109,
135,
147,
111,
128,
84,
91,
104,
135,
93,
60,
96,
87,
100,
81,
79,
102,
92,
101,
99,
103,
68,
115,
91,
109,
77,
76,
74,
111,
137,
103,
80,
93,
106,
111,
116,
131,
118,
90,
122,
99,
130,
74,
88,
100,
105,
93,
111,
77,
134,
75,
79,
134,
80,
65,
94,
82,
100,
92,
105,
98,
94,
84,
118,
135,
93,
98,
105,
101,
112,
68,
91,
70,
108,
95,
103,
108,
119,
120,
122,
98,
75,
110,
74,
126,
107,
98,
100,
100,
61,
107,
88,
118,
126,
79,
123,
112,
74,
86,
119,
120,
95,
112,
109,
70,
105,
122,
119,
93,
110,
80,
80,
106,
105,
133,
64,
92,
119,
105,
89,
112,
109,
123,
121,
125,
110,
85,
81,
89,
95,
138,
103,
112,
97,
77,
88,
110,
106,
113,
98,
122,
108,
83,
72,
62,
95,
97,
89,
75,
111,
104,
84,
95,
72,
101,
104,
99,
109,
68,
111,
97,
112,
103,
125,
80,
103,
117,
95,
88,
94,
106,
65,
108,
125,
94,
97,
67,
61,
92,
136,
107,
64,
138,
140,
104,
80,
140,
104,
140,
106,
122,
99,
122,
82,
94,
86,
137,
60,
77,
107,
110,
113,
92,
123,
103,
85,
103,
132,
66,
120,
97,
103,
78,
85,
89,
110,
66,
95,
96,
85,
121,
100,
105,
98,
112,
91,
115,
86,
88,
92,
77,
118,
93,
108,
134,
100,
102,
105,
99,
120,
47,
94,
96,
96,
113,
121,
90,
119,
125,
83,
116,
110,
110,
99,
88,
97,
99,
94,
136,
74,
135,
104,
123,
102,
124,
90,
73,
123,
94,
71,
104,
118,
136,
105,
153,
98,
121,
79,
98,
94,
74,
74,
76,
89,
95,
130,
70,
77,
83,
116,
106,
102,
98,
100,
88,
80,
87,
89,
90,
133,
88,
86,
96,
129,
111,
86,
90,
84,
95,
63,
91,
104,
108,
105,
129,
62,
111,
117,
106,
84,
138,
67,
78,
81,
81,
116,
118,
107,
74,
110,
95,
95,
94,
83,
99,
103,
104,
111,
125,
114,
96,
117,
74,
76,
129,
87,
115,
109,
115,
51,
111,
84,
87,
77,
91,
107,
108,
113,
121,
114,
130,
97,
89,
80,
112,
91,
122,
95,
119,
102,
116,
105,
94,
67,
70,
113,
102,
106,
119,
53,
67,
93,
100,
109,
100,
77,
125,
131,
57,
110,
109,
66,
90,
113,
118,
75,
85,
111,
112,
99,
92,
93,
114,
96,
128,
125,
95,
119,
69,
116,
80,
113,
97,
98,
112,
111,
124,
76,
80,
121,
96,
106,
108,
82,
133,
80,
108,
92,
107,
99,
106,
127,
121,
81,
68,
80,
87,
118,
118,
117,
100,
117,
86,
111,
94,
94,
97,
84,
61,
85,
78,
80,
112,
125,
124,
112,
108,
115,
89,
112,
99,
73,
129,
108,
121,
90,
91,
146,
98,
120,
76,
117,
109,
106,
103,
102,
86,
114,
81,
60,
127,
110,
129,
118,
56,
119,
120,
121,
85,
85,
86,
103,
92,
80,
71,
76,
133,
109,
86,
103,
73,
77,
121,
76,
86,
89,
105,
112,
102,
110,
90,
105,
113,
121,
137,
62,
93,
118,
120,
129,
92,
121,
128,
94,
92,
130,
105,
65,
142,
51,
69,
92,
88,
91,
130,
90,
83,
83,
101,
113,
97,
140,
123,
106,
77,
54,
113,
123,
78,
90,
124,
76,
114,
93,
73,
106,
114,
127,
78,
79,
114,
119,
117,
129,
111,
77,
76,
86,
86,
107,
112,
103,
98,
103,
86,
102,
78,
122,
67,
75,
113,
105,
102,
100,
90,
61,
101,
47,
90,
131,
67,
110,
94,
62,
99,
88,
89,
75,
98,
54,
110,
107,
122,
84,
130,
126,
82,
61,
113,
120,
121,
93,
116,
90,
96,
118,
97,
87,
74,
123,
92,
109,
86,
128,
96,
87,
85,
99,
116,
92,
112,
95,
70,
75,
103,
92,
99,
93,
102,
86,
147,
111,
134,
94,
116,
147,
119,
102,
99,
109,
91,
73,
85,
79,
103,
82,
139,
53,
115,
127,
77,
113,
71,
140,
104,
113,
94,
91,
72,
102,
112,
107,
102,
112,
74,
120,
107,
98,
117,
99,
87,
141,
121,
123,
93,
114,
92,
100,
94,
111,
119,
109,
80,
123,
110,
122,
113,
108,
103,
200,
103,
101,
89,
107,
84,
88,
77,
75,
136,
125,
93,
107,
76,
82,
94,
108,
115,
95,
134,
118,
101,
83,
106,
116,
82,
59,
86,
119,
78,
122,
108,
101,
96,
88,
110,
103,
60,
106,
87,
107,
94,
107,
75,
99,
143,
94,
111,
102,
122,
108,
95,
77,
72,
114,
92,
90,
111,
83,
88,
74,
88,
115,
71,
132,
116,
76,
73,
128,
139,
113,
115,
94,
88,
108,
89,
100,
148,
120,
70,
112,
102,
74,
93,
93,
100,
63,
85,
108,
95,
89,
129,
64,
129,
104,
111,
57,
107,
105,
74,
82,
105,
86,
89,
75,
85,
129,
87,
84,
72,
84,
141,
116,
101,
97,
55,
119,
137,
113,
118,
73,
112,
106,
80,
90,
87,
120,
89,
118,
115,
105,
101,
115,
135,
135,
95,
101,
94,
92,
105,
61,
93,
122,
91,
94,
80,
132,
97,
155,
112,
99,
102,
79,
97,
53,
87,
121,
95,
116,
74,
111,
68,
82,
129,
79,
96,
92,
105,
115,
83,
94,
85,
79,
101,
90,
96,
75,
63,
111,
117,
104,
108,
132,
135,
107,
129,
99,
127,
81,
67,
97,
113,
119,
87,
110,
70,
99,
93,
91,
70,
62,
74,
119,
97,
118,
79,
139,
90,
95,
121,
88,
84,
75,
113,
90,
91,
77,
118,
82,
97,
90,
131,
55,
125,
79,
108,
71,
139,
77,
98,
77,
89,
63,
105,
110,
110,
104,
130,
109,
109,
96,
128,
91,
138,
110,
84,
97,
76,
90,
119,
104,
105,
110,
109,
108,
131,
110,
87,
91,
100,
113,
109,
105,
127,
74,
105,
115,
114,
86,
97,
95,
119,
100,
104,
106,
99,
101,
111,
70,
111,
85,
123,
102,
115,
90,
71,
124,
84,
101,
79,
83,
115,
124,
108,
113,
94,
130,
99,
112,
103,
86,
79,
141,
118,
116,
91,
132,
96,
68,
86,
49,
97,
100,
150,
114,
92,
107,
98,
108,
107,
68,
110,
76,
93,
91,
58,
77,
69,
79,
102,
92,
104,
57,
132,
69,
106,
137,
125,
108,
104,
82,
78,
144,
76,
86,
111,
125,
104,
84,
116,
105,
132,
93,
123,
118,
102,
87,
111,
105,
81,
121,
80,
113,
142,
107,
66,
95,
108,
96,
112,
115,
101,
122,
88,
70,
105,
74,
116,
96,
105,
101,
114,
65,
141,
85,
125,
123,
115,
123,
80,
87,
74,
104,
113,
102,
81,
93,
103,
99,
90,
105,
106,
139,
113,
67,
77,
101,
121,
77,
99,
143,
107,
89,
116,
99,
128,
131,
110,
104,
86,
86,
121,
94,
99,
72,
99,
126,
102,
102,
52,
115,
103,
135,
89,
83,
118,
63,
84,
83,
112,
100,
125,
104,
142,
127,
105,
101,
77,
99,
95,
99,
76,
85,
113,
97,
121,
146,
79,
82,
129,
88,
98,
85,
76,
79,
97,
95,
77,
94,
65,
105,
120,
93,
88,
112,
130,
91,
72,
104,
80,
72,
132,
131,
95,
107,
104,
97,
90,
82,
86,
68,
98,
122,
108,
108,
113,
103,
107,
128,
75,
108,
58,
119,
107,
76,
81,
107,
92,
116,
87,
100,
99,
94,
101,
99,
129,
110,
89,
95,
76,
93,
66,
94,
90,
90,
108,
127,
76,
97,
79,
112,
103,
124,
93,
104,
101,
93,
107,
110,
87,
98,
101,
95,
79,
50,
92,
125,
96,
100,
116,
101,
104,
126,
95,
80,
120,
110,
114,
81,
129,
81,
116,
85,
68,
117,
73,
121,
89,
108,
98,
82,
76,
91,
100,
131,
105,
77,
96,
140,
55,
92,
80,
107,
98,
113,
93,
126,
127,
108,
103,
88,
88,
84,
111,
129,
93,
118,
128,
89,
103,
117,
61,
54,
97,
121,
155,
104,
87,
78,
93,
81,
106,
90,
91,
93,
117,
97,
125,
127,
88,
75,
84,
123,
96,
105,
86,
117,
120,
99,
138,
98,
80,
109,
111,
104,
77,
99,
108,
91,
93,
101,
100,
108,
64,
51,
110,
75,
78,
67,
85,
101,
101,
82,
112,
52,
94,
99,
71,
94,
108,
96,
140,
107,
121,
56,
88,
108,
81,
100,
99,
107,
113,
118,
112,
124,
116,
78,
119,
143,
131,
83,
106,
73,
113,
142,
110,
85,
110,
98,
106,
62,
108,
115,
91,
100,
86,
126,
87,
90,
111,
77,
84,
78,
98,
110,
50,
118,
93,
118,
101,
85,
94,
110,
103,
117,
89,
105,
86,
105,
90,
106,
117,
57,
75,
116,
127,
79,
84,
114,
107,
66,
134,
126,
88,
98,
108,
99,
108,
93,
86,
85,
112,
140,
78,
120,
103,
119,
88,
79,
83,
75,
105,
64,
76,
111,
107,
105,
108,
87,
117,
118,
107,
104,
89,
88,
113,
67,
122,
106,
98,
102,
91,
99,
100,
117,
73,
64,
91,
96,
47,
85,
109,
109,
106,
81,
64,
101,
99,
109,
119,
72,
116,
107,
96,
83,
80,
123,
107,
98,
100,
109,
130,
76,
98,
81,
145,
97,
87,
67,
119,
112,
142,
83,
61,
80,
89,
90,
136,
109,
113,
104,
78,
118,
97,
95,
99,
76,
85,
150,
106,
97,
48,
80,
116,
76,
129,
129,
103,
145,
112,
109,
69,
78,
81,
145,
115,
106,
125,
122,
109,
110,
93,
72,
107,
86,
94,
57,
86,
87,
90,
82,
104,
113,
113,
92,
96,
78,
120,
112,
82,
105,
97,
109,
131,
98,
105,
88,
129,
114,
94,
122,
105,
99,
71,
106,
94,
98,
78,
110,
114,
104,
135,
120,
118,
147,
108,
122,
79,
100,
134,
80,
100,
103,
116,
123,
123,
93,
101,
108,
119,
119,
112,
133,
110,
134,
82,
95,
110,
88,
47,
82,
101,
84,
104,
94,
91,
88,
139,
82,
68,
107,
122,
86,
73,
83,
77,
89,
111,
99,
120,
107,
66,
93,
62,
76,
123,
112,
118,
101,
136,
131,
118,
65,
96,
94,
108,
112,
103,
105,
90,
127,
63,
122,
98,
95,
123,
83,
91,
96,
65,
106,
102,
47,
91,
74,
124,
98,
111,
87,
101,
77,
127,
104,
125,
116,
92,
77,
59,
116,
102,
106,
72,
128,
90,
118,
75,
116,
93,
123,
105,
103,
89,
83,
127,
114,
88,
100,
122,
73,
103,
80,
69,
120,
93,
98,
88,
104,
88,
112,
98,
49,
94,
67,
108,
89,
106,
106,
91,
101,
82,
101,
106,
117,
82,
76,
102,
116,
116,
142,
73,
140,
108,
83,
103,
78,
100,
147,
129,
98,
61,
67,
87,
89,
83,
77,
99,
120,
107,
132,
115,
93,
97,
111,
115,
107,
127,
116,
135,
83,
65,
122,
89,
91,
106,
114,
59,
114,
94,
113,
72,
101,
109,
120,
140,
101,
93,
96,
103,
95,
114,
56,
97,
112,
115,
112,
100,
56,
105,
119,
79,
100,
98,
113,
73,
108,
88,
87,
101,
122,
94,
110,
87,
116,
95,
123,
104,
93,
110,
114,
90,
110,
116,
137,
100,
79,
89,
135,
50,
124,
58,
104,
122,
133,
93,
82,
99,
111,
112,
127,
122,
96,
80,
115,
103,
112,
113,
115,
111,
104,
68,
120,
94,
86,
137,
60,
88,
106,
111,
79,
111,
116,
124,
68,
105,
141,
117,
109,
93,
135,
100,
92,
98,
116,
104,
61,
142,
73,
119,
109,
90,
71,
138,
76,
93,
99,
105,
80,
121,
75,
77,
85,
118,
100,
92,
92,
54,
103,
113,
102,
105,
139,
120,
120,
87,
88,
89,
93,
115,
73,
95,
97,
116,
101,
113,
95,
88,
119,
93,
103,
94,
119,
77,
107,
101,
112,
104,
90,
77,
84,
78,
107,
81,
124,
105,
121,
97,
127,
79,
107,
124,
108,
79,
88,
97,
87,
79,
104,
128,
92,
99,
102,
100,
113,
107,
70,
95,
86,
126,
109,
52,
66,
138,
127,
116,
56,
98,
99,
74,
75,
87,
74,
103,
71,
92,
108,
69,
77,
121,
79,
104,
54,
71,
114,
107,
90,
58,
77,
75,
89,
71,
95,
93,
106,
68,
88,
72,
78,
103,
70,
58,
92,
156,
116,
109,
94,
135,
94,
101,
96,
110,
94,
83,
67,
117,
108,
90,
90,
89,
104,
98,
76,
105,
109,
107,
85,
110,
116,
124,
60,
107,
101,
88,
87,
100,
90,
121,
92,
96,
112,
78,
66,
93,
67,
106,
71,
112,
98,
122,
97,
72,
117,
92,
109,
110,
106,
101,
104,
109,
136,
88,
90,
78,
90,
120,
89,
83,
85,
61,
106,
90,
139,
79,
69,
54,
107,
114,
115,
129,
90,
66,
99,
102,
114,
94,
116,
117,
126,
77,
97,
81,
73,
140,
73,
70,
105,
70,
134,
75,
107,
135,
111,
109,
110,
111,
77,
89,
57,
110,
61,
118,
129,
155,
117,
65,
98,
70,
125,
73,
143,
92,
82,
81,
112,
106,
127,
99,
95,
81,
89,
78,
118,
71,
88,
130,
87,
90,
102,
66,
87,
117,
130,
121,
102,
122,
117,
106,
87,
75,
69,
129,
105,
83,
72,
119,
92,
115,
123,
91,
83,
65,
80,
133,
99,
101,
121,
103,
100,
131,
83,
115,
115,
78,
87,
95,
84,
91,
77,
94,
99,
91,
84,
103,
132,
112,
64,
137,
77,
138,
87,
97,
85,
106,
120,
121,
74,
132,
70,
114,
93,
69,
151,
122,
79,
88,
107,
110,
85,
120,
90,
91,
85,
119,
92,
113,
106,
90,
110,
123,
106,
77,
112,
108,
89,
97,
117,
71,
124,
110,
82,
109,
124,
86,
125,
92,
84,
71,
86,
114,
98,
105,
90,
94,
75,
65,
102,
112,
116,
135,
106,
85,
88,
93,
81,
70,
116,
63,
81,
96,
81,
84,
59,
105,
94,
106,
131,
106,
91,
115,
116,
97,
93,
97,
71,
137,
92,
136,
80,
93,
94,
94,
62,
115,
72,
129,
104,
108,
89,
97,
123,
73,
123,
144,
105,
72,
77,
98,
131,
156,
92,
123,
112,
67,
85,
85,
109,
105,
114,
51,
62,
78,
67,
69,
97,
110,
104,
106,
95,
108,
112,
71,
123,
89,
115,
70,
67,
99,
122,
93,
94,
111,
81,
86,
95,
70,
115,
83,
60,
99,
80,
118,
86,
88,
99,
97,
93,
89,
121,
68,
92,
120,
71,
87,
105,
106,
134,
100,
84,
110,
60,
95,
78,
97,
107,
99,
122,
113,
94,
89,
75,
81,
88,
128,
98,
83,
91,
104,
113,
71,
105,
117,
114,
81,
111,
68,
103,
131,
102,
90,
100,
103,
142,
110,
92,
83,
119,
106,
139,
120,
75,
69,
98,
81,
107,
101,
86,
111,
95,
103,
122,
60,
97,
103,
111,
96,
107,
54,
101,
86,
84,
83,
123,
92,
116,
113,
110,
91,
105,
104,
70,
104,
59,
117,
71,
63,
67,
98,
105,
93,
118,
65,
71,
74,
113,
90,
86,
114,
120,
105,
94,
99,
105,
75,
123,
84,
81,
130,
83,
117,
91,
79,
115,
103,
115,
109,
121,
123,
110,
118,
80,
109,
79,
103,
93,
98,
107,
107,
124,
88,
87,
103,
108,
109,
99,
66,
75,
117,
102,
69,
101,
107,
128,
138,
107,
89,
89,
91,
115,
118,
67,
86,
119,
94,
100,
99,
107,
100,
88,
64,
95,
81,
110,
94,
65,
115,
123,
102,
114,
87,
89,
114,
85,
88,
128,
98,
102,
52,
127,
109,
71,
94,
140,
115,
143,
77,
86,
103,
74,
122,
92,
103,
102,
133,
76,
123,
78,
78,
75,
85,
76,
80,
140,
130,
113,
68,
81,
146,
86,
96,
119,
109,
98,
111,
90,
133,
105,
119,
106,
115,
95,
111,
92,
90,
115,
121,
70,
107,
74,
108,
95,
106,
85,
125,
125,
139,
83,
101,
128,
105,
101,
90,
119,
92,
110,
122,
107,
102,
145,
82,
101,
99,
95,
88,
134,
97,
124,
63,
79,
108,
54,
74,
83,
78,
139,
116,
85,
102,
103,
85,
71,
100,
95,
128,
112,
86,
130,
102,
99,
78,
114,
88,
140,
79,
97,
81,
86,
111,
91,
109,
70,
94,
94,
116,
106,
113,
107,
53,
129,
108,
56,
94,
91,
117,
136,
106,
80,
98,
71,
77,
78,
80,
116,
111,
86,
92,
96,
106,
74,
123,
128,
122,
102,
85,
89,
129,
79,
80,
114,
90,
94,
126,
108,
89,
85,
121,
103,
119,
69,
99,
144,
97,
89,
103,
81,
97,
84,
115,
89,
107,
71,
121,
102,
131,
109,
86,
100,
122,
90,
115,
101,
78,
86,
94,
72,
109,
93,
106,
91,
86,
74,
94,
80,
132,
126,
100,
101,
87,
105,
99,
118,
139,
117,
123,
132,
106,
109,
103,
120,
112,
79,
104,
91,
86,
101,
83,
91,
113,
95,
112,
101,
77,
147,
99,
83,
90,
77,
96,
95,
85,
109,
99,
110,
112,
106,
142,
68,
106,
100,
114,
89,
106,
94,
119,
122,
86,
79,
110,
91,
81,
111,
109,
94,
121,
115,
140,
100,
106,
111,
95,
93,
109,
114,
111,
100,
124,
61,
119,
67,
55,
114,
96,
108,
84,
110,
84,
62,
103,
102,
117,
89,
79,
118,
110,
91,
80,
102,
95,
141,
108,
99,
129,
101,
100,
94,
117,
109,
156,
114,
91,
100,
97,
100,
96,
62,
103,
130,
82,
100,
94,
58,
113,
92,
81,
125,
100,
93,
76,
117,
120,
129,
113,
124,
130,
121,
132,
133,
89,
95,
66,
124,
86,
110,
114,
124,
116,
71,
86,
87,
89,
97,
91,
76,
89,
93,
72,
90,
117,
95,
96,
73,
93,
143,
86,
89,
127,
121,
101,
102,
107,
109,
109,
93,
68,
95,
89,
85,
86,
105,
99,
110,
114,
127,
92,
112,
94,
111,
99,
90,
105,
118,
141,
99,
80,
100,
75,
84,
114,
77,
99,
123,
83,
84,
124,
134,
65,
114,
85,
99,
98,
105,
94,
49,
110,
72,
115,
76,
124,
112,
102,
101,
97,
95,
116,
88,
98,
127,
121,
127,
127,
120,
73,
118,
109,
64,
84,
117,
124,
88,
133,
100,
102,
122,
51,
89,
114,
120,
93,
97,
82,
125,
124,
105,
101,
71,
125,
84,
95,
92,
119,
112,
77,
114,
96,
92,
75,
69,
110,
121,
120,
52,
96,
96,
88,
141,
92,
112,
105,
88,
65,
79,
88,
73,
57,
128,
106,
147,
97,
114,
92,
84,
127,
131,
104,
97,
85,
114,
84,
128,
123,
101,
138,
125,
96,
95,
120,
81,
93,
120,
114,
57,
111,
112,
98,
131,
95,
98,
82,
94,
128,
85,
101,
86,
82,
83,
70,
130,
112,
105,
136,
112,
67,
117,
111,
81,
105,
91,
84,
111,
116,
86,
78,
101,
88,
104,
121,
77,
67,
96,
106,
94,
136,
125,
79,
106,
79,
95,
89,
127,
120,
124,
97,
89,
134,
111,
127,
95,
98,
126,
88,
77,
76,
102,
85,
146,
97,
69,
84,
128,
87,
115,
68,
59,
117,
105,
101,
115,
86,
117,
91,
112,
80,
71,
111,
112,
107,
71,
97,
120,
106,
74,
71,
77,
80,
131,
82,
127,
87,
134,
79,
121,
110,
78,
97,
108,
51,
105,
99,
78,
103,
90,
84,
65,
97,
121,
82,
109,
103,
112,
138,
102,
121,
101,
79,
125,
139,
95,
122,
81,
83,
101,
85,
95,
132,
120,
111,
105,
67,
100,
66,
124,
91,
50,
74,
66,
107,
111,
103,
114,
99,
76,
139,
116,
108,
72,
99,
104,
102,
120,
92,
130,
113,
86,
131,
104,
92,
96,
76,
90,
92,
100,
126,
84,
115,
56,
71,
136,
105,
125,
65,
100,
104,
104,
78,
139,
117,
79,
48,
109,
90,
110,
124,
86,
99,
65,
94,
70,
103,
132,
120,
86,
137,
120,
101,
93,
84,
85,
66,
118,
119,
74,
110,
94,
75,
134,
119,
105,
83,
109,
109,
94,
129,
131,
84,
84,
108,
114,
96,
103,
60,
114,
89,
124,
112,
81,
66,
115,
83,
118,
124,
93,
87,
123,
134,
106,
86,
121,
78,
69,
95,
105,
65,
60,
99,
113,
112,
111,
118,
129,
106,
72,
97,
131,
92,
79,
110,
77,
93,
81,
104,
104,
97,
143,
72,
82,
109,
94,
111,
126,
94,
63,
130,
142,
125,
91,
108,
93,
126,
88,
123,
89,
112,
133,
100,
135,
109,
127,
93,
106,
115,
76,
127,
70,
102,
127,
77,
100,
80,
68,
70,
102,
83,
96,
97,
90,
97,
68,
60,
105,
81,
124,
105,
93,
72,
100,
118,
117,
102,
117,
108,
115,
71,
109,
94,
75,
110,
85,
106,
55,
74,
98,
97,
81,
71,
97,
122,
111,
127,
101,
100,
119,
99,
128,
126,
84,
99,
73,
106,
81,
90,
146,
99,
118,
86,
106,
68,
107,
95,
57,
83,
107,
98,
111,
102,
106,
102,
82,
85,
96,
75,
98,
94,
97,
112,
135,
104,
105,
114,
130,
89,
69,
96,
109,
108,
104,
81,
97,
127,
128,
71,
111,
99,
101,
98,
121,
128,
128,
86,
102,
71,
97,
100,
80,
96,
115,
108,
108,
62,
80,
116,
86,
95,
123,
120,
74,
86,
78,
69,
125,
73,
57,
128,
70,
107,
115,
76,
106,
115,
106,
96,
74,
123,
100,
114,
79,
88,
101,
64,
60,
102,
107,
110,
104,
77,
97,
103,
83,
76,
69,
105,
111,
97,
83,
103,
84,
94,
77,
115,
104,
112,
84,
93,
87,
93,
101,
89,
116,
113,
100,
128,
107,
131,
74,
66,
140,
64,
123,
120,
136,
117,
105,
85,
121,
90,
145,
93,
90,
98,
86,
134,
86,
60,
117,
81,
81,
124,
73,
99,
90,
143,
89,
68,
72,
129,
103,
99,
103,
104,
112,
118,
71,
119,
77,
124,
99,
106,
103,
107,
70,
84,
126,
91,
54,
94,
114,
87,
145,
95,
106,
109,
59,
94,
117,
89,
161,
127,
92,
99,
95,
77,
88,
117,
119,
88,
127,
111,
135,
83,
147,
87,
126,
80,
86,
121,
62,
115,
116,
93,
89,
90,
113,
59,
100,
108,
64,
59,
122,
100,
94,
103,
112,
89,
81,
105,
103,
0,
71,
93,
96,
105,
109,
76,
120,
77,
125,
110,
90,
95,
125,
80,
92,
72,
78,
88,
99,
61,
89,
123,
98,
68,
79,
79,
86,
96,
132,
121,
136,
99,
109,
100,
66,
68,
119,
124,
99,
104,
133,
108,
122,
101,
148,
104,
62,
84,
131,
108,
113,
137,
72,
105,
87,
107,
109,
108,
91,
102,
103,
127,
71,
103,
129,
110,
74,
92,
96,
95,
141,
123,
120,
78,
120,
95,
97,
106,
127,
105,
104,
102,
114,
104,
86,
136,
105,
120,
67,
104,
115,
93,
76,
68,
120,
127,
98,
97,
88,
88,
105,
108,
78,
115,
107,
146,
97,
107,
107,
96,
125,
114,
86,
107,
103,
125,
127,
101,
70,
103,
117,
87,
102,
131,
113,
68,
90,
113,
113,
119,
115,
78,
88,
100,
64,
98,
81,
103,
118,
84,
90,
84,
122,
71,
76,
89,
58,
107,
86,
84,
93,
85,
76,
62,
95,
92,
97,
100,
137,
96,
113,
93,
80,
77,
94,
115,
98,
117,
122,
111,
121,
85,
115,
89,
119,
59,
92,
123,
79,
152,
100,
88,
104,
117,
106,
84,
126,
68,
92,
81,
78,
103,
122,
97,
69,
99,
89,
110,
105,
154,
94,
106,
113,
93,
84,
111,
141,
80,
116,
75,
106,
124,
72,
100,
101,
110,
130,
89,
102,
112,
111,
100,
83,
121,
99,
106,
87,
128,
130,
74,
110,
116,
93,
74,
108,
80,
96,
75,
127,
85,
107,
77,
86,
88,
87,
59,
57,
56,
70,
132,
71,
100,
104,
100,
83,
130,
116,
60,
111,
76,
109,
108,
132,
100,
79,
107,
117,
81,
93,
102,
99,
125,
100,
79,
97,
110,
103,
92,
77,
108,
123,
82,
114,
106,
91,
93,
95,
136,
62,
96,
95,
125,
143,
89,
82,
82,
100,
91,
71,
129,
92,
120,
65,
109,
124,
106,
80,
109,
137,
90,
100,
102,
96,
86,
97,
122,
93,
126,
139,
133,
86,
100,
86,
102,
107,
130,
90,
95,
120,
110,
115,
96,
103,
96,
82,
99,
99,
129,
104,
106,
109,
127,
93,
99,
85,
115,
79,
94,
88,
87,
91,
100,
99,
121,
86,
83,
71,
78,
83,
77,
113,
82,
116,
128,
93,
111,
110,
110,
95,
120,
133,
104,
115,
92,
77,
59,
106,
93,
74,
99,
84,
87,
131,
68,
84,
101,
127,
94,
120,
103,
80,
111,
125,
105,
136,
90,
80,
115,
55,
115,
100,
96,
84,
125,
122,
127,
128,
110,
91,
112,
88,
123,
105,
99,
59,
90,
68,
134,
95,
90,
106,
82,
115,
87,
91,
83,
134,
93,
117,
126,
94,
96,
115,
107,
132,
92,
103,
115,
128,
126,
127,
137,
97,
125,
85,
121,
93,
110,
69,
86,
87,
75,
123,
121,
128,
150,
109,
50,
96,
103,
93,
126,
102,
96,
76,
134,
100,
96,
123,
96,
92,
101,
122,
117,
118,
115,
83,
111,
80,
113,
53,
78,
146,
94,
66,
108,
84,
107,
61,
72,
85,
58,
71,
101,
99,
120,
57,
94,
87,
116,
112,
71,
133,
113,
116,
90,
108,
73,
93,
71,
102,
91,
109,
110,
74,
120,
97,
97,
97,
58,
91,
86,
94,
81,
107,
89,
95,
59,
116,
93,
113,
103,
112,
111,
61,
84,
84,
87,
96,
129,
52,
84,
103,
115,
96,
94,
104,
111,
63,
142,
124,
113,
61,
114,
107,
103,
99,
90,
100,
87,
113,
75,
114,
107,
123,
124,
120,
109,
87,
121,
119,
106,
110,
111,
138,
61,
106,
108,
102,
90,
109,
102,
105,
92,
106,
139,
86,
114,
109,
63,
86,
67,
95,
111,
74,
72,
82,
153,
69,
142,
103,
79,
84,
120,
86,
75,
105,
82,
71,
68,
109,
107,
89,
77,
103,
119,
104,
107,
102,
86,
108,
70,
75,
141,
99,
92,
115,
110,
104,
107,
117,
68,
94,
87,
88,
119,
94,
115,
76,
125,
91,
118,
119,
131,
78,
87,
93,
97,
118,
104,
113,
106,
66,
99,
72,
127,
128,
96,
159,
125,
120,
122,
93,
69,
86,
100,
136,
118,
93,
106,
75,
95,
119,
90,
92,
99,
110,
98,
100,
108,
51,
96,
98,
103,
85,
95,
112,
119,
102,
81,
111,
100,
91,
71,
103,
98,
73,
102,
106,
93,
50,
105,
127,
87,
83,
98,
119,
103,
106,
87,
131,
49,
114,
102,
81,
118,
115,
129,
104,
66,
113,
119,
141,
112,
110,
109,
78,
121,
106,
103,
119,
97,
81,
82,
123,
113,
99,
105,
107,
108,
111,
102,
93,
103,
77,
74,
120,
104,
110,
112,
75,
91,
110,
94,
106,
99,
75,
124,
92,
83,
134,
59,
64,
106,
133,
138,
108,
117,
116,
116,
121,
102,
86,
75,
104,
105,
83,
116,
116,
81,
101,
107,
122,
79,
124,
87,
148,
105,
74,
49,
87,
120,
101,
71,
136,
108,
113,
102,
97,
84,
72,
80,
101,
96,
85,
115,
96,
112,
110,
107,
97,
79,
96,
102,
77,
105,
103,
80,
87,
91,
74,
129,
59,
82,
126,
83,
62,
99,
150,
110,
107,
102,
99,
130,
91,
97,
126,
133,
111,
122,
61,
127,
103,
127,
86,
88,
105,
127,
111,
63,
137,
72,
101,
97,
102,
108,
121,
98,
83,
86,
103,
104,
126,
91,
116,
85,
107,
78,
119,
85,
79,
113,
138,
87,
116,
103,
93,
91,
109,
120,
115,
112,
81,
113,
108,
91,
88,
60,
64,
119,
118,
113,
130,
110,
71,
82,
89,
93,
90,
118,
92,
138,
131,
88,
84,
94,
105,
113,
48,
110,
137,
102,
121,
52,
119,
145,
112,
66,
74,
73,
92,
100,
83,
91,
108,
83,
89,
105,
61,
93,
114,
125,
101,
123,
86,
84,
104,
101,
105,
72,
115,
81,
94,
93,
79,
94,
88,
85,
113,
110,
71,
94,
86,
98,
85,
101,
92,
74,
109,
98,
130,
109,
115,
104,
107,
99,
96,
110,
87,
87,
114,
143,
130,
83,
81,
70,
96,
91,
89,
102,
87,
77,
93,
120,
86,
119,
120,
134,
105,
107,
95,
98,
90,
95,
82,
85,
120,
63,
103,
68,
89,
98,
105,
85,
100,
110,
102,
82,
117,
146,
132,
110,
115,
91,
127,
74,
77,
79,
138,
112,
98,
76,
74,
86,
106,
97,
94,
95,
93,
108,
94,
100,
103,
126,
67,
63,
106,
109,
83,
99,
124,
81,
97,
96,
102,
110,
80,
99,
99,
120,
118,
89,
72,
111,
70,
90,
85,
128,
103,
122,
112,
77,
62,
98,
115,
78,
80,
91,
117,
104,
118,
95,
68,
101,
114,
94,
112,
118,
69,
95,
117,
131,
111,
102,
99,
69,
97,
82,
95,
122,
84,
75,
59,
76,
132,
114,
128,
89,
89,
102,
109,
100,
99,
106,
137,
95,
113,
107,
84,
93,
130,
143,
63,
119,
98,
109,
95,
102,
97,
98,
84,
85,
134,
102,
123,
64,
122,
123,
139,
116,
84,
82,
106,
97,
126,
119,
124,
86,
98,
91,
117,
102,
118,
109,
106,
124,
103,
81,
131,
112,
120,
108,
80,
95,
90,
114,
125,
112,
103,
85,
97,
95,
111,
97,
92,
97,
96,
51,
110,
117,
91,
123,
72,
96,
98,
81,
129,
66,
118,
119,
98,
100,
79,
101,
87,
105,
77,
113,
86,
82,
101,
118,
105,
60,
111,
84,
109,
126,
81,
91,
103,
100,
120,
80,
103,
100,
96,
83,
104,
96,
103,
115,
83,
94,
84,
122,
76,
96,
112,
58,
91,
132,
79,
80,
131,
95,
100,
96,
121,
125,
89,
134,
126,
82,
127,
111,
127,
80,
126,
64,
74,
79,
107,
116,
97,
126,
87,
103,
66,
65,
99,
92,
98,
116,
118,
133,
117,
119,
114,
73,
81,
123,
92,
110,
117,
100,
104,
108,
90,
71,
100,
99,
71,
111,
113,
97,
88,
73,
99,
88,
119,
80,
87,
135,
68,
73,
87,
109,
95,
104,
100,
96,
141,
63,
122,
106,
81,
108,
111,
112,
118,
100,
84,
82,
96,
105,
116,
109,
82,
106,
91,
123,
111,
100,
112,
94,
100,
96,
123,
56,
131,
70,
122,
89,
104,
100,
69,
93,
113,
95,
75,
142,
59,
92,
124,
118,
121,
117,
75,
75,
92,
129,
61,
101,
119,
97,
119,
129,
75,
76,
119,
101,
75,
141,
81,
58,
71,
99,
87,
63,
100,
111,
90,
72,
69,
112,
130,
106,
152,
112,
91,
72,
70,
65,
119,
74,
111,
106,
109,
105,
98,
102,
70,
109,
110,
76,
89,
86,
125,
88,
106,
84,
109,
125,
78,
119,
109,
106,
118,
101,
97,
109,
116,
101,
74,
78,
92,
100,
109,
95,
95,
111,
132,
82,
117,
126,
94,
79,
74,
148,
122,
140,
121,
82,
70,
101,
105,
109,
103,
130,
124,
90,
114,
126,
90,
91,
91,
150,
115,
156,
112,
96,
115,
102,
138,
115,
129,
73,
133,
100,
98,
107,
112,
126,
132,
84,
85,
110,
83,
113,
69,
71,
89,
67,
131,
114,
124,
86,
61,
102,
99,
96,
80,
91,
92,
97,
105,
80,
101,
59,
85,
134,
65,
110,
107,
52,
68,
120,
122,
120,
119,
81,
90,
87,
105,
50,
78,
96,
123,
79,
130,
112,
83,
100,
117,
83,
113,
101,
91,
71,
112,
88,
101,
155,
89,
111,
99,
116,
123,
71,
83,
108,
106,
119,
116,
144,
102,
69,
91,
99,
93,
78,
71,
113,
123,
130,
97,
200,
117,
105,
117,
105,
88,
81,
120,
149,
93,
114,
131,
101,
111,
64,
129,
59,
83,
88,
130,
122,
80,
96,
126,
113,
126,
120,
93,
109,
71,
127,
119,
95,
84,
130,
123,
123,
82,
110,
111,
88,
135,
57,
116,
97,
71,
129,
136,
86,
100,
126,
97,
111,
76,
117,
86,
108,
97,
84,
93,
106,
97,
128,
115,
74,
116,
112,
84,
131,
88,
96,
73,
82,
114,
94,
67,
126,
56,
97,
123,
79,
118,
111,
78,
129,
91,
97,
130,
105,
111,
109,
123,
87,
86,
111,
112,
101,
82,
86,
106,
101,
130,
94,
103,
72,
96,
107,
126,
123,
100,
105,
95,
71,
105,
82,
129,
134,
111,
118,
122,
129,
123,
120,
114,
82,
120,
84,
92,
91,
73,
130,
83,
84,
72,
79,
58,
139,
79,
120,
81,
100,
107,
117,
127,
91,
130,
107,
103,
89,
97,
95,
79,
114,
112,
96,
137,
113,
104,
98,
91,
137,
113,
73,
64,
78,
122,
82,
149,
83,
61,
115,
100,
80,
94,
97,
93,
72,
85,
113,
60,
113,
122,
115,
107,
113,
73,
91,
96,
96,
90,
83,
103,
96,
72,
86,
88,
101,
107,
88,
108,
83,
90,
107,
75,
56,
75,
94,
78,
103,
106,
139,
91,
107,
67,
108,
119,
141,
98,
70,
71,
121,
131,
88,
107,
116,
95,
103,
79,
122,
116,
115,
112,
92,
80,
86,
100,
62,
115,
105,
70,
75,
112,
110,
118,
107,
93,
102,
120,
101,
98,
93,
122,
77,
122,
91,
76,
77,
99,
68,
115,
142,
99,
87,
138,
90,
83,
117,
111,
79,
102,
57,
132,
98,
97,
94,
97,
80,
95,
106,
82,
70,
96,
123,
124,
110,
93,
94,
139,
83,
81,
92,
87,
67,
106,
87,
111,
92,
129,
148,
106,
102,
112,
109,
83,
97,
152,
120,
88,
57,
92,
73,
83,
84,
77,
77,
81,
78,
78,
92,
121,
119,
110,
131,
110,
134,
91,
105,
91,
125,
109,
116,
85,
104,
64,
147,
56,
67,
107,
92,
119,
65,
122,
82,
147,
87,
73,
94,
116,
121,
88,
101,
109,
64,
97,
106,
84,
77,
81,
100,
101,
84,
66,
96,
140,
121,
98,
116,
109,
125,
77,
92,
95,
121,
91,
85,
90,
79,
96,
64,
121,
89,
113,
70,
91,
132,
102,
95,
130,
115,
134,
84,
125,
116,
120,
80,
76,
110,
128,
125,
96,
85,
84,
124,
106,
78,
116,
87,
111,
118,
81,
112,
114,
126,
108,
123,
126,
108,
69,
96,
96,
93,
101,
104,
91,
89,
73,
76,
95,
140,
78,
97,
70,
71,
80,
74,
114,
116,
129,
91,
74,
100,
78,
100,
77,
147,
125,
109,
78,
108,
86,
96,
111,
130,
74,
64,
56,
101,
111,
73,
120,
138,
100,
94,
94,
104,
77,
69,
85,
95,
116,
120,
100,
135,
107,
118,
65,
120,
97,
95,
128,
116,
122,
146,
95,
86,
89,
108,
100,
112,
94,
106,
106,
123,
49,
118,
86,
108,
123,
120,
113,
104,
127,
104,
112,
91,
101,
93,
95,
133,
61,
110,
81,
103,
103,
95,
104,
130,
97,
115,
133,
87,
115,
93,
113,
133,
100,
111,
105,
77,
91,
94,
127,
83,
112,
129,
88,
100,
106,
68,
113,
132,
118,
120,
109,
117,
101,
88,
77,
88,
108,
73,
110,
99,
73,
59,
96,
113,
112,
104,
115,
53,
137,
110,
89,
107,
66,
83,
91,
95,
120,
99,
101,
97,
95,
107,
110,
122,
87,
104,
123,
138,
75,
113,
59,
131,
80,
99,
81,
132,
80,
161,
102,
121,
46,
123,
97,
87,
92,
88,
107,
64,
115,
133,
85,
93,
115,
111,
106,
124,
124,
131,
137,
125,
123,
134,
93,
71,
86,
138,
110,
137,
111,
91,
117,
106,
98,
131,
130,
128,
104,
84,
116,
71,
74,
108,
129,
109,
102,
98,
69,
79,
133,
103,
105,
102,
61,
121,
113,
109,
84,
101,
108,
102,
90,
105,
115,
108,
97,
104,
123,
110,
105,
106,
75,
105,
92,
98,
99,
74,
87,
119,
119,
83,
113,
96,
110,
114,
111,
100,
119,
108,
94,
95,
131,
79,
79,
83,
97,
72,
62,
98,
116,
97,
97,
97,
71,
81,
125,
67,
115,
69,
101,
81,
88,
88,
109,
100,
88,
62,
78,
96,
97,
126,
107,
101,
104,
112,
70,
76,
74,
84,
119,
106,
121,
104,
125,
79,
78,
91,
57,
122,
109,
105,
93,
83,
117,
138,
111,
68,
51,
96,
85,
129,
116,
92,
103,
95,
113,
121,
112,
98,
105,
85,
91,
83,
88,
76,
95,
113,
98,
119,
104,
127,
127,
114,
81,
118,
116,
125,
102,
93,
123,
114,
122,
48,
94,
100,
80,
106,
84,
66,
128,
102,
84,
122,
116,
79,
71,
133,
105,
77,
92,
112,
72,
48,
111,
101,
63,
113,
93,
95,
126,
128,
95,
94,
116,
65,
82,
104,
78,
107,
79,
99,
85,
77,
96,
116,
116,
109,
111,
110,
139,
131,
114,
90,
120,
122,
99,
92,
93,
132,
113,
98,
87,
93,
90,
87,
59,
108,
73,
105,
121,
116,
100,
97,
151,
124,
99,
107,
113,
77,
129,
68,
200,
85,
54,
86,
83,
87,
124,
73,
140,
81,
110,
99,
82,
145,
115,
75,
98,
82,
131,
103,
94,
135,
125,
64,
105,
71,
106,
132,
86,
78,
115,
96,
92,
87,
103,
154,
90,
115,
82,
111,
85,
134,
106,
102,
111,
114,
85,
82,
82,
92,
92,
98,
94,
82,
78,
126,
97,
105,
81,
94,
90,
97,
118,
81,
122,
92,
112,
71,
92,
96,
92,
98,
132,
105,
94,
81,
88,
100,
107,
93,
71,
117,
115,
91,
117,
110,
116,
118,
121,
126,
104,
141,
96,
100,
88,
120,
127,
78,
98,
95,
89,
144,
73,
98,
87,
111,
138,
123,
101,
98,
110,
104,
99,
82,
116,
94,
111,
78,
48,
109,
98,
100,
108,
80,
110,
80,
90,
90,
81,
103,
110,
95,
113,
92,
118,
139,
114,
115,
133,
129,
109,
111,
111,
105,
115,
111,
107,
120,
96,
90,
118,
74,
83,
121,
120,
139,
89,
80,
94,
118,
77,
103,
98,
83,
121,
111,
104,
132,
118,
104,
94,
109,
126,
106,
133,
112,
86,
98,
147,
70,
93,
112,
83,
136,
125,
104,
97,
93,
95,
93,
99,
118,
126,
121,
85,
92,
119,
107,
82,
94,
118,
105,
66,
60,
90,
113,
119,
76,
93,
90,
93,
128,
129,
104,
123,
90,
130,
102,
99,
101,
120,
88,
123,
91,
62,
89,
108,
78,
102,
93,
113,
126,
88,
147,
114,
133,
59,
97,
111,
96,
134,
158,
121,
86,
83,
101,
111,
121,
132,
117,
115,
107,
133,
115,
72,
85,
106,
74,
137,
106,
113,
103,
84,
127,
117,
105,
90,
127,
108,
97,
96,
143,
110,
96,
82,
148,
116,
75,
112,
131,
103,
106,
130,
138,
80,
106,
104,
101,
75,
119,
98,
88,
103,
79,
98,
79,
106,
120,
114,
102,
106,
140,
84,
107,
90,
63,
86,
84,
110,
96,
124,
117,
118,
86,
127,
95,
88,
104,
130,
99,
99,
91,
97,
98,
119,
90,
91,
94,
100,
88,
107,
125,
92,
85,
124,
120,
118,
109,
101,
88,
92,
106,
102,
89,
121,
86,
123,
89,
117,
110,
126,
122,
114,
113,
60,
89,
105,
131,
111,
80,
93,
90,
112,
87,
117,
112,
77,
85,
108,
117,
96,
97,
102,
87,
73,
133,
106,
107,
86,
134,
78,
94,
65,
128,
81,
100,
102,
106,
62,
121,
115,
85,
107,
75,
102,
70,
83,
113,
84,
113,
128,
103,
104,
88,
118,
100,
100,
100,
106,
106,
117,
88,
113,
109,
110,
81,
73,
118,
72,
85,
80,
130,
106,
120,
62,
141,
95,
108,
120,
129,
124,
127,
117,
103,
129,
89,
74,
93,
123,
68,
93,
66,
87,
105,
112,
96,
118,
92,
98,
111,
115,
133,
82,
134,
123,
110,
111,
82,
95,
92,
111,
96,
93,
89,
116,
98,
127,
79,
127,
90,
150,
79,
133,
87,
112,
118,
115,
93,
80,
106,
101,
86,
89,
105,
91,
95,
113,
114,
89,
90,
80,
108,
80,
118,
107,
123,
118,
80,
101,
107,
109,
132,
98,
85,
97,
75,
84,
93,
121,
72,
116,
98,
119,
51,
121,
113,
86,
90,
66,
79,
104,
99,
73,
117,
101,
91,
104,
110,
116,
83,
108,
109,
99,
92,
90,
77,
118,
111,
64,
107,
78,
98,
76,
103,
72,
102,
90,
130,
94,
132,
109,
102,
84,
76,
137,
101,
94,
100,
65,
99,
99,
103,
77,
102,
116,
78,
112,
119,
58,
109,
73,
67,
125,
102,
79,
87,
77,
121,
119,
109,
58,
127,
83,
106,
88,
122,
113,
126,
110,
124,
116,
93,
91,
82,
115,
117,
79,
89,
49,
83,
70,
96,
84,
77,
104,
103,
93,
114,
107,
57,
123,
129,
95,
72,
83,
96,
138,
88,
93,
76,
119,
99,
103,
96,
88,
103,
114,
98,
88,
76,
69,
88,
89,
77,
95,
111,
97,
99,
105,
118,
85,
102,
137,
83,
119,
114,
95,
95,
110,
97,
111,
112,
120,
82,
99,
83,
97,
109,
106,
63,
90,
71,
133,
95,
151,
126,
79,
98,
104,
111,
94,
88,
88,
66,
92,
86,
81,
99,
64,
82,
108,
75,
102,
101,
65,
131,
75,
85,
97,
137,
77,
94,
69,
116,
78,
114,
83,
137,
130,
95,
142,
97,
91,
88,
109,
73,
94,
107,
137,
87,
121,
104,
97,
133,
94,
92,
79,
99,
46,
99,
122,
75,
84,
86,
111,
129,
92,
104,
92,
112,
110,
142,
113,
126,
135,
66,
92,
68,
84,
123,
147,
124,
126,
68,
83,
115,
56,
131,
127,
131,
121,
115,
119,
111,
98,
105,
118,
127,
83,
85,
90,
111,
106,
76,
106,
122,
81,
81,
113,
109,
117,
108,
92,
65,
76,
102,
83,
102,
61,
137,
120,
89,
73,
86,
87,
94,
86,
104,
100,
63,
106,
97,
92,
96,
105,
114,
86,
51,
114,
114,
98,
127,
103,
69,
89,
63,
112,
95,
89,
130,
98,
66,
121,
78,
90,
70,
104,
94,
123,
106,
105,
79,
145,
106,
84,
101,
104,
115,
103,
94,
113,
78,
105,
97,
137,
115,
102,
96,
58,
84,
84,
117,
109,
112,
101,
88,
113,
90,
119,
140,
70,
109,
71,
131,
137,
132,
85,
107,
116,
112,
114,
96,
82,
124,
116,
110,
112,
97,
134,
113,
92,
103,
93,
128,
119,
91,
110,
89,
115,
115,
68,
132,
93,
101,
51,
122,
94,
109,
131,
95,
111,
90,
109,
85,
96,
105,
86,
117,
129,
104,
82,
122,
73,
104,
86,
88,
98,
104,
66,
102,
132,
125,
85,
116,
98,
79,
127,
50,
125,
96,
107,
73,
74,
117,
85,
82,
103,
118,
94,
118,
99,
68,
145,
95,
136,
68,
75,
86,
132,
93,
63,
118,
153,
83,
72,
132,
102,
77,
71,
113,
94,
110,
85,
124,
111,
84,
92,
130,
88,
124,
111,
72,
87,
79,
95,
124,
106,
78,
78,
84,
102,
60,
86,
93,
121,
97,
91,
70,
112,
64,
62,
105,
114,
137,
105,
105,
62,
96,
96,
110,
119,
112,
87,
98,
140,
105,
113,
130,
117,
118,
92,
120,
114,
126,
73,
142,
82,
115,
84,
92,
96,
74,
70,
112,
128,
107,
90,
102,
95,
109,
104,
100,
130,
116,
103,
85,
104,
75,
68,
121,
126,
100,
131,
102,
112,
78,
79,
96,
102,
123,
87,
92,
93,
106,
105,
85,
97,
146,
130,
90,
149,
82,
102,
88,
102,
97,
112,
92,
114,
122,
103,
139,
88,
121,
107,
92,
96,
72,
123,
80,
101,
98,
67,
106,
107,
105,
107,
86,
91,
88,
127,
107,
98,
115,
116,
86,
141,
104,
80,
90,
115,
111,
106,
94,
78,
99,
99,
74,
109,
73,
130,
72,
78,
126,
131,
120,
118,
108,
91,
103,
91,
130,
94,
126,
119,
106,
62,
51,
102,
118,
112,
79,
106,
92,
136,
103,
70,
103,
100,
115,
113,
111,
127,
76,
95,
69,
51,
100,
115,
98,
85,
112,
133,
99,
100,
124,
83,
91,
64,
86,
72,
75,
130,
144,
114,
104,
126,
104,
127,
112,
105,
88,
104,
93,
103,
98,
92,
70,
90,
101,
120,
126,
88,
78,
65,
127,
100,
111,
107,
88,
124,
125,
108,
90,
87,
136,
112,
91,
104,
78,
72,
97,
124,
104,
77,
112,
121,
64,
112,
123,
116,
105,
93,
132,
120,
95,
127,
112,
111,
94,
79,
139,
117,
81,
113,
106,
89,
85,
121,
125,
82,
121,
77,
77,
90,
105,
130,
111,
102,
79,
117,
111,
125,
115,
96,
60,
79,
107,
93,
124,
120,
76,
79,
107,
118,
85,
142,
103,
84,
94,
118,
135,
90,
95,
71,
97,
82,
97,
57,
85,
84,
152,
98,
106,
86,
98,
92,
113,
66,
92,
99,
100,
116,
108,
103,
98,
124,
93,
92,
107,
104,
118,
90,
90,
74,
114,
125,
94,
76,
112,
139,
127,
111,
93,
107,
96,
104,
78,
95,
66,
116,
116,
110,
98,
60,
95,
126,
68,
62,
116,
103,
108,
99,
70,
89,
103,
96,
78,
85,
110,
131,
111,
124,
104,
71,
124,
96,
127,
135,
88,
129,
98,
103,
128,
124,
117,
100,
106,
76,
139,
106,
120,
79,
92,
129,
86,
69,
120,
139,
48,
84,
59,
77,
97,
112,
125,
71,
82,
101,
85,
111,
135,
98,
103,
136,
76,
67,
99,
108,
124,
124,
85,
118,
110,
107,
111,
97,
121,
98,
91,
94,
113,
127,
120,
110,
139,
89,
92,
55,
115,
81,
82,
139,
104,
78,
107,
123,
106,
91,
105,
89,
118,
71,
115,
138,
82,
75,
141,
86,
111,
83,
95,
147,
59,
112,
123,
91,
77,
72,
110,
115,
131,
95,
123,
126,
52,
93,
107,
92,
89,
124,
77,
123,
125,
113,
121,
102,
117,
126,
108,
117,
103,
135,
115,
129,
135,
128,
100,
110,
87,
96,
85,
106,
81,
89,
118,
120,
79,
117,
94,
88,
101,
112,
104,
61,
72,
120,
96,
123,
85,
131,
121,
99,
119,
97,
101,
66,
112,
80,
132,
106,
52,
130,
75,
104,
122,
96,
104,
79,
95,
123,
105,
101,
77,
115,
127,
67,
80,
96,
88,
92,
58,
75,
97,
97,
90,
123,
107,
86,
68,
84,
109,
91,
109,
75,
112,
58,
95,
90,
91,
128,
91,
77,
122,
123,
79,
81,
103,
90,
122,
118,
115,
132,
109,
84,
88,
61,
127,
137,
105,
100,
118,
86,
95,
73,
94,
96,
87,
142,
97,
109,
141,
111,
110,
76,
75,
134,
85,
87,
83,
122,
97,
92,
112,
117,
118,
127,
74,
111,
100,
126,
90,
99,
88,
128,
88,
92,
107,
94,
138,
119,
81,
47,
88,
131,
113,
120,
67,
90,
133,
119,
100,
99,
148,
119,
96,
96,
80,
117,
128,
106,
76,
92,
125,
113,
90,
68,
120,
54,
117,
51,
125,
124,
116,
111,
121,
113,
127,
110,
104,
86,
96,
123,
105,
120,
73,
92,
101,
82,
97,
112,
87,
103,
109,
108,
96,
66,
87,
98,
107,
82,
116,
85,
132,
114,
82,
96,
111,
85,
98,
111,
71,
105,
95,
104,
103,
86,
101,
60,
67,
97,
96,
92,
99,
117,
103,
65,
114,
112,
110,
123,
65,
103,
98,
120,
67,
87,
87,
142,
102,
99,
72,
121,
98,
71,
126,
99,
104,
97,
87,
114,
101,
74,
138,
95,
105,
107,
98,
107,
125,
121,
93,
132,
115,
105,
76,
106,
97,
78,
83,
100,
92,
80,
130,
81,
65,
50,
104,
94,
102,
93,
100,
83,
119,
111,
77,
89,
123,
114,
115,
113,
99,
104,
107,
126,
124,
123,
93,
80,
97,
115,
120,
74,
105,
109,
83,
127,
117,
104,
77,
99,
97,
106,
98,
153,
94,
123,
115,
111,
133,
123,
76,
116,
92,
134,
95,
89,
81,
80,
123,
106,
111,
79,
106,
93,
109,
94,
106,
97,
87,
89,
101,
121,
111,
88,
160,
128,
81,
84,
103,
102,
131,
112,
113,
115,
129,
102,
66,
144,
111,
151,
161,
94,
118,
98,
78,
66,
91,
88,
113,
111,
104,
147,
108,
69,
61,
127,
123,
122,
115,
123,
105,
88,
97,
83,
115,
121,
78,
84,
106,
115,
92,
124,
60,
84,
125,
101,
128,
123,
80,
93,
112,
114,
109,
101,
87,
129,
113,
119,
122,
121,
128,
85,
134,
141,
67,
118,
117,
128,
72,
84,
91,
95,
63,
101,
74,
76,
108,
97,
91,
91,
103,
93,
117,
98,
111,
103,
100,
130,
127,
75,
115,
91,
113,
81,
145,
80,
98,
104,
118,
106,
102,
100,
78,
89,
102,
122,
96,
110,
118,
109,
66,
106,
128,
68,
114,
107,
80,
121,
74,
100,
63,
99,
84,
106,
83,
109,
89,
89,
79,
120,
104,
101,
123,
120,
98,
108,
107,
86,
89,
85,
79,
93,
110,
102,
119,
88,
90,
93,
113,
86,
85,
123,
111,
113,
137,
97,
105,
115,
119,
130,
122,
116,
76,
120,
119,
123,
84,
93,
111,
88,
140,
117,
125,
141,
92,
92,
133,
98,
99,
97,
102,
88,
107,
59,
100,
90,
118,
86,
124,
117,
101,
110,
111,
131,
110,
98,
111,
91,
97,
84,
126,
87,
87,
100,
120,
107,
133,
94,
98,
132,
113,
56,
56,
85,
108,
86,
74,
130,
121,
78,
125,
106,
103,
92,
111,
101,
107,
63,
87,
85,
105,
99,
121,
104,
154,
106,
95,
124,
94,
99,
124,
88,
123,
101,
96,
75,
121,
92,
126,
67,
115,
126,
118,
67,
117,
89,
82,
79,
86,
79,
65,
78,
114,
89,
123,
60,
93,
76,
87,
113,
90,
72,
82,
114,
77,
118,
83,
86,
94,
93,
142,
91,
102,
60,
79,
82,
99,
95,
84,
57,
91,
117,
106,
110,
89,
154,
136,
74,
104,
90,
113,
82,
115,
77,
80,
120,
104,
100,
106,
102,
121,
120,
105,
78,
72,
90,
92,
104,
98,
93,
146,
129,
94,
122,
94,
123,
104,
80,
102,
91,
105,
60,
90,
112,
101,
66,
93,
92,
118,
100,
107,
106,
80,
73,
138,
109,
94,
126,
72,
88,
71,
73,
122,
81,
108,
102,
77,
105,
84,
122,
118,
115,
151,
122,
130,
99,
90,
113,
86,
73,
64,
86,
89,
93,
99,
78,
127,
97,
102,
95,
123,
122,
129,
64,
64,
101,
97,
94,
92,
96,
100,
104,
101,
127,
60,
105,
80,
55,
121,
87,
108,
67,
156,
95,
79,
79,
136,
113,
123,
112,
101,
91,
67,
63,
91,
99,
88,
111,
112,
98,
67,
117,
132,
75,
83,
98,
104,
90,
134,
111,
62,
119,
131,
101,
89,
81,
108,
132,
87,
111,
123,
107,
58,
90,
101,
62,
128,
88,
121,
92,
106,
97,
69,
129,
129,
90,
80,
125,
119,
108,
91,
128,
71,
92,
118,
121,
109,
99,
111,
85,
81,
79,
81,
86,
102,
76,
108,
68,
113,
77,
126,
88,
131,
124,
105,
114,
105,
112,
102,
124,
120,
99,
104,
77,
93,
54,
80,
88,
108,
127,
113,
100,
107,
121,
77,
78,
94,
77,
120,
103,
101,
109,
66,
120,
80,
106,
61,
140,
134,
107,
120,
110,
85,
83,
100,
93,
113,
129,
106,
102,
79,
88,
124,
114,
125,
105,
124,
125,
150,
63,
79,
136,
79,
128,
103,
103,
89,
122,
68,
72,
101,
63,
126,
105,
60,
112,
102,
88,
128,
96,
116,
100,
129,
73,
114,
74,
76,
87,
109,
126,
136,
119,
105,
84,
69,
53,
111,
95,
102,
100,
103,
125,
110,
87,
100,
112,
99,
85,
104,
91,
114,
75,
119,
96,
117,
126,
96,
131,
108,
138,
110,
94,
111,
73,
108,
77,
111,
85,
102,
82,
106,
74,
88,
72,
90,
133,
119,
118,
114,
93,
112,
101,
79,
123,
150,
129,
118,
99,
120,
91,
108,
126,
97,
76,
46,
124,
124,
75,
61,
127,
108,
109,
80,
87,
80,
85,
113,
107,
129,
102,
112,
109,
111,
128,
76,
101,
83,
113,
79,
78,
104,
87,
100,
110,
77,
109,
89,
89,
97,
92,
106,
104,
133,
91,
87,
60,
96,
59,
79,
91,
106,
103,
119,
95,
99,
83,
103,
104,
82,
84,
122,
108,
100,
106,
127,
115,
101,
118,
98,
112,
113,
110,
124,
130,
113,
110,
100,
72,
86,
104,
89,
118,
100,
98,
123,
103,
120,
73,
109,
129,
90,
103,
68,
109,
117,
131,
107,
115,
104,
112,
103,
89,
114,
103,
94,
108,
68,
100,
113,
102,
66,
95,
109,
61,
65,
107,
80,
108,
116,
100,
91,
103,
88,
105,
95,
91,
109,
83,
113,
82,
77,
104,
113,
134,
127,
93,
138,
127,
85,
98,
106,
101,
130,
65,
102,
87,
62,
133,
148,
79,
70,
97,
119,
63,
114,
129,
80,
110,
100,
116,
124,
121,
108,
83,
67,
95,
102,
71,
83,
115,
109,
88,
99,
99,
87,
83,
112,
137,
97,
72,
69,
118,
116,
118,
109,
89,
111,
99,
107,
124,
95,
105,
85,
106,
104,
106,
111,
90,
77,
127,
48,
101,
69,
106,
125,
86,
92,
87,
129,
106,
123,
120,
68,
86,
76,
65,
105,
92,
115,
134,
60,
87,
94,
106,
87,
117,
104,
80,
114,
81,
89,
100,
63,
77,
125,
89,
88,
86,
113,
101,
106,
90,
108,
96,
102,
94,
108,
135,
73,
105,
101,
101,
87,
116,
145,
142,
99,
115,
126,
123,
91,
93,
97,
126,
99,
118,
88,
142,
105,
98,
117,
63,
113,
48,
73,
111,
114,
87,
78,
64,
96,
78,
99,
84,
101,
135,
92,
118,
60,
117,
96,
86,
82,
67,
90,
88,
73,
88,
107,
89,
82,
115,
129,
117,
64,
89,
124,
90,
129,
123,
87,
116,
100,
108,
108,
89,
153,
109,
75,
125,
136,
138,
111,
104,
129,
104,
112,
110,
117,
79,
103,
52,
127,
125,
107,
108,
96,
87,
74,
117,
66,
72,
101,
115,
107,
100,
106,
119,
70,
98,
96,
117,
90,
112,
115,
90,
117,
89,
96,
120,
86,
73,
102,
85,
89,
110,
74,
108,
84,
96,
80,
125,
93,
103,
116,
140,
107,
55,
56,
83,
78,
70,
110,
65,
114,
69,
99,
124,
79,
95,
101,
67,
79,
107,
109,
121,
103,
113,
84,
99,
107,
115,
98,
72,
59,
79,
125,
88,
130,
109,
89,
100,
101,
75,
122,
102,
96,
88,
133,
75,
113,
96,
116,
101,
134,
54,
88,
82,
91,
87,
118,
109,
108,
101,
78,
78,
69,
111,
84,
97,
67,
85,
111,
132,
74,
126,
111,
53,
103,
98,
60,
120,
100,
96,
97,
98,
106,
136,
75,
112,
135,
111,
104,
83,
109,
90,
105,
106,
124,
62,
77,
81,
74,
87,
117,
126,
108,
138,
68,
120,
101,
86,
112,
86,
97,
89,
104,
116,
116,
124,
73,
82,
90,
112,
98,
117,
81,
111,
121,
114,
130,
124,
129,
77,
110,
132,
94,
98,
86,
95,
102,
100,
115,
96,
107,
141,
100,
90,
99,
107,
96,
65,
141,
64,
100,
83,
122,
98,
95,
91,
88,
115,
121,
59,
103,
61,
96,
79,
108,
111,
96,
92,
90,
109,
122,
69,
128,
104,
106,
123,
112,
116,
120,
118,
73,
121,
49,
112,
94,
120,
85,
103,
89,
103,
87,
88,
88,
136,
111,
84,
134,
75,
135,
75,
80,
129,
78,
69,
93,
99,
95,
87,
151,
109,
135,
111,
91,
143,
86,
112,
96,
64,
105,
73,
107,
90,
91,
95,
92,
110,
91,
114,
94,
118,
77,
56,
110,
97,
95,
102,
83,
98,
89,
95,
118,
74,
93,
66,
81,
118,
107,
95,
94,
88,
128,
84,
134,
109,
81,
103,
75,
93,
94,
118,
96,
82,
107,
117,
86,
104,
91,
83,
63,
86,
104,
100,
90,
76,
100,
98,
118,
71,
93,
93,
90,
110,
128,
87,
111,
101,
114,
94,
89,
84,
102,
128,
91,
97,
112,
65,
85,
100,
94,
94,
90,
73,
92,
85,
138,
68,
126,
58,
89,
82,
83,
94,
76,
71,
106,
126,
89,
87,
90,
77,
82,
89,
97,
104,
118,
77,
87,
91,
69,
92,
96,
142,
111,
92,
88,
107,
73,
77,
113,
110,
96,
92,
68,
107,
111,
107,
116,
116,
98,
116,
110,
120,
79,
67,
91,
83,
90,
90,
57,
88,
118,
89,
72,
73,
79,
72,
84,
85,
93,
121,
82,
129,
104,
71,
125,
95,
88,
86,
124,
64,
131,
121,
132,
111,
151,
109,
111,
79,
91,
111,
130,
126,
122,
94,
126,
98,
110,
126,
67,
106,
121,
92,
91,
104,
68,
95,
61,
91,
96,
161,
132,
100,
106,
102,
117,
95,
107,
59,
94,
115,
104,
112,
127,
72,
98,
92,
57,
127,
128,
123,
117,
80,
79,
85,
117,
72,
105,
72,
70,
115,
97,
92,
87,
90,
114,
83,
80,
105,
105,
70,
109,
104,
119,
89,
61,
124,
103,
117,
105,
111,
79,
102,
83,
63,
89,
99,
90,
97,
133,
62,
74,
112,
78,
105,
123,
114,
130,
107,
119,
116,
106,
141,
110,
113,
110,
121,
124,
92,
55,
67,
136,
96,
113,
116,
74,
113,
90,
78,
55,
91,
70,
71,
98,
104,
96,
94,
75,
84,
130,
129,
115,
148,
70,
82,
63,
88,
93,
100,
93,
108,
83,
76,
112,
109,
80,
61,
92,
78,
87,
123,
124,
85,
98,
125,
71,
116,
120,
86,
109,
87,
120,
111,
99,
86,
78,
139,
98,
98,
78,
117,
77,
108,
108,
119,
76,
123,
121,
125,
139,
121,
83,
100,
139,
104,
130,
116,
70,
114,
82,
91,
87,
134,
75,
109,
130,
128,
77,
59,
99,
105,
98,
89,
97,
104,
104,
107,
89,
83,
105,
121,
129,
92,
105,
81,
85,
99,
101,
122,
136,
109,
88,
117,
119,
87,
127,
129,
108,
120,
98,
78,
92,
114,
98,
105,
84,
118,
109,
149,
125,
74,
119,
134,
74,
91,
112,
115,
92,
88,
104,
126,
116,
73,
72,
100,
73,
146,
111,
87,
94,
80,
108,
101,
77,
100,
98,
95,
98,
101,
121,
83,
82,
111,
89,
92,
88,
120,
80,
90,
95,
108,
110,
123,
107,
74,
67,
61,
130,
95,
122,
133,
125,
80,
80,
115,
97,
85,
88,
101,
115,
121,
107,
142,
102,
132,
84,
96,
121,
106,
60,
77,
90,
111,
148,
102,
98,
80,
99,
112,
111,
83,
112,
102,
115,
110,
97,
112,
113,
73,
102,
90,
113,
85,
68,
113,
141,
117,
75,
109,
53,
71,
120,
108,
125,
105,
115,
69,
94,
98,
74,
81,
101,
86,
115,
70,
98,
76,
142,
107,
97,
102,
128,
57,
100,
131,
82,
101,
111,
113,
130,
84,
68,
95,
126,
86,
100,
121,
74,
96,
127,
75,
114,
129,
63,
106,
116,
108,
79,
120,
80,
63,
124,
105,
81,
90,
108,
84,
107,
91,
95,
83,
116,
99,
63,
75,
75,
115,
87,
116,
115,
105,
101,
82,
123,
66,
66,
79,
83,
105,
68,
101,
124,
77,
116,
74,
106,
160,
68,
133,
100,
108,
96,
110,
74,
123,
105,
77,
118,
93,
113,
66,
78,
108,
75,
88,
112,
96,
147,
102,
76,
103,
125,
120,
89,
91,
114,
65,
88,
134,
111,
128,
95,
108,
114,
113,
129,
65,
70,
116,
99,
88,
47,
88,
134,
121,
120,
106,
84,
108,
100,
125,
81,
101,
110,
77,
106,
88,
84,
129,
116,
93,
100,
91,
118,
63,
117,
75,
91,
101,
87,
133,
86,
115,
74,
86,
106,
130,
57,
93,
123,
94,
117,
97,
107,
67,
72,
51,
86,
85,
89,
105,
97,
79,
117,
92,
86,
123,
94,
200,
131,
57,
131,
108,
110,
106,
112,
109,
113,
85,
147,
134,
106,
116,
76,
93,
119,
115,
122,
68,
103,
112,
49,
91,
106,
110,
101,
74,
122,
115,
79,
107,
95,
130,
87,
132,
142,
114,
100,
81,
115,
77,
100,
76,
103,
59,
102,
109,
95,
88,
106,
98,
65,
130,
104,
119,
75,
93,
106,
95,
93,
63,
94,
83,
101,
110,
48,
68,
101,
65,
75,
92,
87,
69,
78,
105,
106,
129,
92,
88,
97,
90,
102,
128,
96,
92,
73,
74,
103,
83,
93,
59,
94,
128,
92,
117,
85,
109,
121,
115,
107,
96,
119,
128,
122,
130,
133,
104,
88,
118,
97,
117,
101,
98,
94,
87,
133,
109,
108,
71,
104,
73,
81,
99,
97,
98,
97,
73,
78,
106,
116,
77,
95,
104,
96,
117,
102,
126,
78,
106,
96,
125,
89,
52,
119,
95,
55,
121,
141,
114,
110,
93,
133,
97,
120,
107,
89,
126,
87,
89,
88,
77,
119,
86,
113,
89,
74,
119,
120,
78,
99,
135,
101,
109,
71,
78,
122,
88,
119,
115,
99,
96,
92,
90,
114,
117,
83,
141,
86,
99,
104,
91,
99,
85,
94,
121,
67,
86,
120,
98,
116,
92,
79,
123,
126,
121,
124,
117,
90,
85,
87,
92,
88,
103,
96,
80,
108,
118,
124,
73,
110,
118,
109,
129,
66,
85,
104,
73,
120,
122,
121,
113,
121,
106,
118,
72,
102,
118,
141,
137,
68,
97,
104,
105,
128,
71,
96,
113,
85,
90,
119,
88,
98,
97,
128,
61,
92,
102,
72,
123,
85,
119,
118,
85,
119,
94,
128,
137,
71,
102,
104,
100,
78,
111,
98,
145,
92,
95,
113,
99,
76,
74,
124,
118,
83,
118,
110,
97,
62,
96,
108,
62,
95,
115,
83,
92,
123,
101,
98,
99,
87,
133,
109,
142,
94,
96,
70,
108,
84,
96,
95,
107,
62,
112,
68,
106,
128,
82,
102,
116,
103,
118,
111,
108,
64,
84,
97,
124,
135,
107,
87,
104,
68,
93,
101,
110,
116,
76,
78,
113,
121,
139,
122,
67,
89,
80,
95,
72,
121,
113,
107,
151,
155,
95,
134,
103,
101,
120,
125,
78,
129,
73,
100,
66,
92,
123,
93,
117,
116,
113,
105,
88,
97,
66,
125,
90,
86,
117,
119,
97,
89,
123,
104,
108,
84,
151,
119,
75,
87,
86,
131,
86,
86,
86,
133,
124,
96,
129,
126,
95,
123,
107,
125,
110,
108,
70,
120,
120,
115,
104,
109,
91,
74,
124,
78,
116,
82,
89,
90,
124,
93,
72,
75,
124,
104,
57,
129,
77,
83,
122,
144,
78,
109,
57,
85,
100,
123,
113,
108,
89,
106,
126,
100,
90,
81,
83,
91,
117,
107,
97,
78,
86,
68,
110,
91,
70,
122,
91,
120,
60,
80,
85,
97,
92,
112,
135,
70,
68,
84,
77,
100,
100,
91,
129,
111,
69,
109,
92,
115,
108,
101,
68,
95,
157,
94,
109,
106,
106,
84,
97,
114,
83,
86,
116,
52,
95,
92,
112,
103,
92,
74,
83,
100,
115,
123,
107,
133,
134,
79,
117,
98,
82,
105,
93,
101,
105,
76,
70,
148,
91,
124,
82,
65,
93,
106,
110,
111,
82,
111,
87,
92,
123,
89,
70,
103,
71,
114,
94,
125,
88,
97,
85,
56,
72,
114,
116,
110,
114,
142,
104,
95,
113,
88,
103,
93,
128,
108,
86,
92,
106,
52,
111,
152,
81,
93,
95,
74,
99,
69,
75,
104,
71,
82,
123,
83,
83,
75,
62,
81,
123,
140,
87,
88,
75,
122,
114,
89,
76,
80,
85,
102,
123,
126,
143,
125,
84,
106,
74,
104,
87,
100,
100,
113,
73,
86,
67,
110,
84,
82,
120,
63,
133,
83,
80,
88,
116,
85,
99,
77,
107,
78,
100,
98,
106,
124,
105,
57,
89,
92,
108,
83,
73,
107,
117,
84,
125,
85,
93,
90,
126,
125,
67,
111,
126,
85,
81,
56,
69,
97,
119,
104,
121,
98,
107,
113,
76,
137,
95,
110,
89,
116,
76,
102,
148,
113,
130,
95,
133,
97,
72,
93,
72,
93,
119,
92,
66,
124,
76,
112,
73,
99,
80,
95,
92,
139,
78,
68,
118,
77,
63,
111,
90,
93,
133,
96,
86,
136,
100,
48,
132,
110,
74,
133,
115,
102,
109,
134,
80,
85,
107,
138,
76,
137,
98,
115,
80,
105,
100,
94,
64,
126,
100,
105,
106,
97,
103,
123,
100,
105,
120,
98,
97,
91,
81,
112,
110,
87,
108,
104,
105,
51,
103,
108,
115,
77,
92,
111,
116,
77,
117,
110,
68,
115,
98,
141,
129,
84,
126,
85,
81,
78,
106,
114,
79,
81,
114,
143,
97,
121,
107,
125,
104,
83,
127,
71,
75,
117,
84,
126,
108,
87,
104,
107,
98,
121,
99,
107,
83,
103,
73,
103,
102,
100,
61,
99,
96,
75,
69,
82,
93,
108,
99,
105,
87,
101,
91,
72,
139,
109,
72,
74,
103,
63,
120,
95,
131,
73,
116,
93,
48,
82,
62,
85,
125,
128,
103,
97,
87,
80,
77,
96,
129,
111,
120,
67,
108,
64,
102,
63,
102,
118,
114,
99,
69,
117,
89,
119,
91,
84,
73,
96,
122,
67,
112,
76,
61,
127,
110,
89,
104,
117,
119,
119,
90,
110,
106,
90,
101,
71,
96,
102,
87,
120,
107,
89,
129,
105,
131,
127,
65,
113,
101,
109,
138,
101,
120,
73,
127,
84,
74,
81,
126,
59,
111,
90,
81,
103,
123,
100,
85,
96,
55,
121,
82,
68,
108,
111,
89,
103,
97,
102,
79,
101,
91,
95,
78,
130,
103,
95,
104,
101,
119,
72,
108,
78,
98,
78,
70,
119,
99,
88,
100,
104,
121,
98,
78,
86,
99,
92,
143,
116,
105,
91,
148,
95,
144,
137,
109,
105,
92,
94,
110,
123,
61,
122,
82,
129,
121,
53,
79,
102,
103,
77,
66,
126,
86,
82,
113,
72,
122,
97,
102,
114,
90,
112,
127,
112,
86,
137,
87,
110,
99,
76,
102,
114,
120,
87,
83,
85,
127,
73,
86,
122,
104,
97,
109,
70,
132,
104,
90,
110,
94,
116,
103,
77,
111,
110,
140,
90,
117,
123,
90,
94,
70,
101,
101,
118,
94,
106,
97,
111,
101,
123,
114,
88,
122,
129,
89,
83,
87,
132,
97,
71,
128,
121,
122,
110,
74,
102,
90,
125,
56,
112,
114,
144,
83,
74,
64,
90,
107,
77,
106,
103,
81,
99,
73,
90,
70,
60,
106,
147,
90,
99,
118,
107,
97,
111,
69,
78,
99,
97,
97,
137,
110,
78,
78,
73,
124,
112,
93,
118,
125,
122,
65,
93,
92,
132,
134,
101,
83,
88,
121,
107,
109,
116,
134,
154,
83,
75,
84,
76,
69,
93,
110,
110,
107,
110,
135,
120,
95,
98,
93,
70,
80,
107,
135,
111,
112,
102,
93,
121,
128,
82,
84,
114,
108,
74,
98,
112,
88,
96,
92,
122,
84,
80,
125,
90,
85,
111,
73,
141,
111,
115,
95,
84,
136,
108,
108,
108,
125,
120,
106,
135,
115,
131,
87,
99,
66,
113,
118,
73,
89,
70,
92,
103,
105,
142,
104,
104,
132,
65,
100,
97,
85,
94,
124,
74,
94,
101,
84,
78,
80,
52,
104,
81,
84,
82,
89,
134,
84,
81,
94,
125,
92,
51,
86,
112,
129,
92,
102,
152,
115,
86,
99,
113,
99,
64,
110,
101,
75,
99,
81,
118,
70,
131,
88,
131,
105,
80,
61,
61,
146,
126,
155,
97,
89,
74,
69,
131,
89,
93,
134,
120,
80,
117,
93,
56,
105,
91,
121,
99,
122,
107,
97,
99,
108,
99,
72,
115,
80,
70,
108,
95,
116,
128,
83,
104,
142,
102,
83,
90,
123,
122,
121,
103,
114,
123,
106,
127,
97,
75,
93,
75,
125,
92,
85,
65,
83,
106,
73,
72,
76,
78,
102,
75,
69,
114,
84,
80,
91,
93,
74,
63,
117,
81,
119,
87,
96,
82,
99,
113,
92,
98,
106,
112,
98,
108,
119,
108,
88,
119,
135,
116,
85,
91,
74,
123,
65,
117,
103,
62,
111,
72,
69,
103,
140,
121,
106,
101,
111,
144,
106,
79,
111,
95,
126,
115,
86,
126,
106,
90,
138,
112,
100,
94,
80,
74,
139,
88,
105,
65,
118,
97,
100,
70,
86,
87,
111,
116,
119,
129,
75,
143,
94,
75,
104,
103,
83,
102,
109,
109,
63,
95,
93,
103,
113,
110,
91,
104,
103,
54,
134,
100,
86,
112,
112,
121,
70,
128,
99,
111,
111,
101,
64,
79,
85,
83,
100,
58,
104,
123,
115,
98,
87,
94,
101,
115,
102,
98,
85,
92,
101,
100,
81,
124,
104,
92,
76,
106,
99,
128,
69,
94,
135,
110,
105,
102,
123,
112,
98,
78,
103,
90,
93,
95,
131,
115,
104,
76,
116,
70,
104,
101,
87,
68,
98,
141,
92,
108,
111,
120,
97,
87,
97,
75,
102,
117,
87,
67,
84,
103,
112,
85,
131,
84,
97,
87,
108,
119,
108,
97,
119,
86,
86,
132,
71,
107,
134,
100,
101,
105,
88,
91,
137,
85,
72,
87,
113,
89,
96,
65,
93,
99,
113,
122,
119,
99,
127,
71,
103,
103,
77,
119,
76,
154,
99,
121,
101,
91,
111,
86,
120,
101,
93,
112,
88,
115,
90,
122,
121,
82,
62,
72,
91,
127,
109,
102,
79,
62,
79,
98,
97,
127,
137,
81,
59,
99,
81,
135,
77,
92,
134,
115,
102,
123,
98,
79,
77,
101,
107,
100,
106,
120,
101,
102,
105,
132,
95,
138,
136,
72,
72,
98,
101,
82,
73,
91,
111,
84,
112,
112,
121,
83,
115,
108,
73,
55,
97,
139,
112,
110,
100,
83,
94,
125,
88,
97,
110,
84,
113,
78,
122,
108,
121,
89,
92,
114,
90,
130,
69,
104,
89,
83,
121,
104,
86,
96,
139,
92,
80,
101,
99,
120,
136,
97,
84,
92,
111,
125,
113,
100,
123,
93,
108,
107,
74,
108,
100,
109,
94,
120,
119,
90,
108,
61,
145,
96,
92,
105,
96,
73,
120,
74,
86,
88,
96,
92,
116,
129,
77,
88,
88,
123,
98,
69,
82,
114,
71,
136,
74,
106,
87,
96,
112,
108,
97,
113,
119,
129,
105,
105,
81,
70,
88,
75,
99,
116,
77,
85,
85,
96,
125,
94,
103,
86,
98,
91,
100,
85,
95,
95,
125,
109,
89,
113,
85,
99,
129,
95,
100,
119,
128,
83,
120,
128,
82,
84,
110,
109,
81,
121,
113,
108,
54,
110,
138,
84,
94,
79,
131,
79,
118,
72,
83,
133,
128,
81,
69,
102,
103,
113,
92,
142,
92,
75,
86,
122,
141,
107,
104,
97,
102,
105,
95,
73,
82,
125,
94,
110,
125,
78,
97,
87,
108,
73,
104,
59,
90,
85,
136,
103,
107,
90,
74,
76,
78,
106,
59,
67,
89,
114,
110,
100,
110,
79,
140,
124,
112,
71,
102,
51,
111,
117,
92,
95,
85,
66,
94,
109,
118,
110,
110,
90,
134,
103,
128,
109,
94,
68,
73,
98,
77,
92,
130,
83,
88,
99,
82,
125,
98,
104,
110,
116,
82,
100,
104,
83,
77,
121,
124,
113,
60,
92,
98,
122,
95,
100,
99,
91,
112,
116,
88,
85,
107,
120,
101,
133,
100,
100,
118,
93,
83,
136,
112,
90,
107,
101,
98,
70,
88,
137,
129,
89,
84,
104,
72,
118,
110,
93,
114,
98,
96,
118,
52,
61,
128,
60,
99,
89,
116,
97,
109,
82,
70,
73,
104,
105,
113,
92,
100,
105,
98,
96,
94,
107,
104,
78,
68,
53,
123,
134,
141,
112,
129,
103,
96,
120,
93,
109,
84,
128,
70,
98,
146,
114,
106,
70,
110,
111,
70,
116,
91,
95,
102,
103,
96,
80,
120,
92,
103,
96,
89,
86,
116,
112,
137,
92,
117,
125,
97,
131,
102,
115,
122,
112,
91,
102,
57,
111,
101,
92,
89,
93,
114,
111,
102,
92,
101,
114,
111,
55,
74,
120,
112,
108,
104,
62,
114,
125,
124,
101,
97,
99,
107,
128,
119,
97,
90,
128,
125,
95,
104,
91,
114,
76,
96,
92,
99,
101,
113,
99,
128,
98,
56,
109,
95,
121,
107,
113,
80,
99,
113,
107,
80,
106,
107,
118,
85,
90,
144,
133,
62,
81,
119,
107,
78,
91,
95,
73,
97,
87,
97,
120,
108,
105,
125,
108,
69,
115,
134,
96,
90,
112,
82,
62,
103,
111,
128,
108,
117,
87,
97,
116,
100,
99,
100,
107,
97,
93,
121,
100,
82,
116,
121,
91,
67,
118,
94,
113,
113,
111,
88,
96,
115,
58,
124,
104,
117,
78,
72,
121,
106,
100,
132,
88,
114,
64,
102,
114,
120,
67,
103,
115,
64,
113,
95,
125,
114,
94,
135,
89,
78,
79,
150,
117,
86,
109,
86,
110,
113,
121,
79,
104,
105,
96,
94,
101,
77,
90,
80,
73,
98,
86,
102,
96,
99,
93,
92,
62,
60,
115,
101,
99,
73,
124,
86,
83,
86,
97,
103,
91,
126,
97,
81,
68,
97,
69,
71,
113,
95,
116,
78,
94,
72,
68,
110,
92,
110,
91,
104,
140,
93,
113,
69,
70,
106,
116,
72,
74,
101,
105,
102,
101,
94,
149,
112,
115,
95,
124,
129,
95,
117,
87,
98,
105,
85,
142,
119,
56,
100,
76,
117,
64,
108,
111,
120,
132,
89,
76,
72,
102,
101,
75,
79,
74,
70,
86,
130,
93,
104,
111,
107,
79,
89,
97,
74,
108,
95,
108,
119,
110,
86,
75,
71,
106,
70,
106,
81,
78,
141,
101,
106,
97,
87,
113,
119,
66,
125,
64,
87,
71,
110,
67,
107,
101,
113,
119,
117,
130,
96,
120,
116,
78,
106,
108,
78,
100,
107,
107,
109,
58,
87,
94,
124,
90,
85,
130,
122,
100,
108,
83,
100,
114,
107,
72,
83,
107,
103,
82,
88,
137,
117,
87,
98,
73,
119,
117,
70,
103,
121,
100,
98,
135,
94,
77,
79,
93,
114,
119,
141,
97,
79,
107,
110,
113,
100,
128,
106,
112,
93,
99,
121,
93,
118,
110,
116,
111,
157,
95,
80,
93,
104,
99,
109,
90,
90,
110,
101,
68,
93,
84,
82,
113,
113,
84,
102,
96,
124,
120,
73,
108,
99,
119,
93,
84,
95,
114,
123,
90,
69,
86,
140,
113,
71,
101,
106,
89,
76,
116,
128,
113,
116,
87,
96,
80,
104,
61,
123,
94,
115,
79,
60,
110,
101,
89,
80,
92,
107,
105,
134,
73,
78,
110,
69,
144,
91,
81,
121,
125,
126,
65,
93,
113,
95,
76,
89,
120,
138,
73,
66,
83,
96,
94,
91,
88,
128,
108,
113,
67,
63,
54,
75,
99,
99,
75,
76,
98,
137,
91,
79,
79,
88,
86,
105,
102,
93,
101,
100,
79,
122,
109,
104,
79,
113,
110,
98,
118,
58,
104,
107,
86,
97,
111,
88,
140,
108,
98,
137,
113,
109,
96,
121,
117,
59,
89,
116,
137,
145,
123,
93,
108,
130,
96,
118,
101,
96,
84,
103,
83,
82,
88,
103,
135,
132,
141,
91,
97,
106,
98,
85,
121,
100,
62,
70,
123,
70,
116,
117,
102,
84,
84,
87,
101,
107,
114,
121,
102,
110,
121,
114,
90,
107,
132,
111,
127,
97,
89,
103,
87,
121,
116,
120,
70,
93,
131,
91,
119,
91,
100,
76,
109,
88,
108,
96,
126,
84,
132,
112,
110,
100,
103,
88,
110,
103,
60,
90,
133,
89,
121,
138,
137,
79,
88,
76,
57,
92,
81,
81,
108,
77,
84,
72,
77,
146,
76,
119,
104,
127,
98,
102,
107,
117,
121,
76,
73,
125,
107,
88,
112,
70,
93,
112,
83,
85,
119,
111,
54,
110,
111,
102,
101,
94,
72,
104,
108,
102,
60,
109,
73,
84,
124,
114,
115,
76,
78,
124,
85,
77,
87,
122,
55,
97,
108,
124,
123,
153,
128,
104,
129,
125,
76,
71,
91,
113,
122,
118,
130,
106,
112,
105,
116,
96,
98,
78,
97,
78,
108,
86,
94,
81,
81,
121,
82,
95,
89,
71,
91,
109,
99,
122,
114,
103,
118,
115,
99,
80,
107,
120,
108,
96,
58,
121,
120,
88,
73,
88,
91,
95,
73,
104,
125,
62,
57,
81,
98,
85,
86,
70,
72,
135,
115,
108,
121,
117,
113,
115,
117,
75,
71,
91,
75,
118,
111,
90,
91,
111,
90,
108,
99,
113,
62,
83,
129,
122,
98,
136,
106,
150,
104,
113,
80,
121,
79,
88,
87,
83,
91,
67,
107,
105,
144,
96,
115,
82,
115,
126,
93,
75,
64,
99,
69,
93,
78,
76,
85,
134,
98,
137,
89,
93,
136,
89,
131,
90,
54,
125,
111,
131,
100,
90,
78,
109,
113,
79,
88,
89,
83,
78,
88,
141,
72,
69,
83,
101,
112,
124,
114,
126,
70,
103,
94,
109,
132,
127,
89,
92,
105,
106,
120,
104,
124,
105,
100,
114,
142,
134,
72,
92,
94,
102,
123,
114,
105,
113,
129,
109,
94,
116,
108,
99,
126,
68,
95,
111,
117,
69,
100,
104,
66,
85,
93,
118,
83,
97,
111,
107,
101,
89,
112,
108,
95,
106,
120,
86,
110,
100,
66,
151,
116,
136,
90,
98,
133,
77,
104,
96,
79,
143,
100,
74,
147,
95,
91,
129,
102,
70,
75,
142,
106,
76,
96,
117,
108,
119,
106,
78,
96,
106,
119,
100,
101,
111,
105,
97,
103,
109,
82,
127,
57,
125,
92,
125,
116,
116,
96,
75,
128,
140,
92,
98,
66,
94,
80,
100,
77,
117,
87,
85,
131,
99,
72,
92,
106,
71,
95,
101,
100,
135,
128,
113,
106,
90,
97,
103,
95,
118,
118,
87,
99,
132,
67,
103,
81,
99,
104,
112,
82,
96,
120,
97,
109,
137,
120,
59,
99,
111,
96,
90,
62,
90,
102,
124,
70,
96,
110,
149,
105,
105,
77,
103,
105,
97,
95,
92,
81,
95,
55,
90,
93,
110,
108,
74,
129,
90,
117,
103,
74,
93,
115,
119,
83,
84,
108,
102,
78,
82,
119,
86,
134,
111,
88,
104,
128,
134,
124,
114,
115,
91,
123,
89,
85,
98,
96,
94,
93,
134,
90,
99,
72,
111,
68,
83,
84,
97,
89,
112,
125,
123,
97,
81,
72,
94,
96,
89,
107,
132,
110,
101,
99,
127,
92,
64,
127,
74,
74,
124,
64,
115,
58,
122,
118,
96,
100,
105,
102,
112,
115,
106,
74,
95,
90,
97,
118,
133,
93,
99,
114,
127,
66,
132,
98,
100,
127,
118,
77,
75,
130,
101,
115,
102,
104,
121,
83,
109,
109,
86,
139,
99,
87,
88,
97,
98,
50,
93,
115,
88,
88,
106,
142,
127,
92,
85,
106,
75,
105,
93,
108,
83,
96,
113,
113,
75,
101,
86,
85,
113,
147,
100,
90,
96,
99,
69,
99,
110,
102,
94,
99,
85,
138,
90,
77,
104,
88,
119,
70,
114,
48,
101,
82,
156,
87,
68,
120,
71,
100,
106,
82,
76,
100,
80,
86,
109,
118,
94,
111,
120,
83,
109,
53,
81,
103,
95,
104,
86,
105,
140,
117,
132,
85,
50,
128,
111,
96,
105,
110,
93,
132,
132,
94,
78,
103,
75,
103,
66,
65,
92,
69,
97,
94,
123,
86,
115,
79,
75,
83,
92,
110,
61,
88,
74,
82,
62,
71,
145,
89,
73,
79,
51,
101,
81,
104,
93,
114,
95,
96,
109,
75,
68,
94,
107,
105,
86,
66,
94,
96,
89,
82,
86,
94,
102,
104,
69,
88,
139,
116,
102,
82,
120,
60,
90,
99,
74,
64,
87,
104,
106,
91,
88,
107,
99,
59,
92,
114,
97,
76,
123,
108,
85,
89,
48,
126,
129,
86,
86,
78,
110,
87,
139,
114,
79,
77,
75,
98,
122,
122,
101,
97,
102,
89,
100,
121,
95,
87,
76,
74,
73,
90,
79,
53,
124,
94,
79,
87,
91,
67,
53,
99,
96,
53,
69,
103,
77,
114,
132,
143,
94,
92,
68,
99,
131,
79,
109,
133,
103,
116,
98,
78,
82,
114,
122,
61,
87,
76,
127,
74,
109,
98,
108,
89,
102,
93,
115,
87,
61,
113,
110,
92,
113,
86,
120,
123,
99,
111,
136,
70,
117,
108,
88,
92,
93,
78,
85,
126,
86,
77,
101,
136,
132,
99,
72,
73,
98,
105,
67,
91,
88,
94,
127,
83,
79,
128,
96,
93,
121,
104,
93,
121,
114,
73,
88,
117,
112,
108,
75,
62,
136,
105,
117,
130,
136,
82,
68,
101,
128,
73,
123,
108,
107,
85,
97,
127,
53,
112,
104,
87,
99,
104,
125,
81,
96,
82,
98,
89,
99,
118,
87,
88,
68,
105,
118,
108,
137,
115,
67,
107,
77,
92,
92,
129,
125,
116,
70,
129,
80,
79,
137,
113,
131,
86,
128,
80,
87,
91,
108,
90,
86,
74,
114,
88,
103,
84,
86,
103,
153,
161,
113,
119,
102,
88,
85,
98,
69,
133,
110,
105,
95,
97,
112,
108,
125,
82,
86,
117,
114,
109,
111,
100,
102,
106,
101,
102,
118,
96,
78,
53,
130,
143,
109,
67,
110,
73,
94,
111,
122,
67,
87,
109,
73,
89,
77,
75,
112,
101,
109,
108,
87,
63,
85,
137,
127,
92,
109,
114,
99,
99,
105,
90,
98,
119,
92,
99,
102,
67,
62,
89,
75,
129,
69,
74,
122,
103,
72,
107,
92,
75,
133,
77,
125,
111,
112,
74,
127,
104,
100,
107,
160,
122,
131,
84,
105,
111,
90,
107,
96,
89,
85,
119,
68,
92,
152,
109,
88,
126,
74,
138,
90,
112,
106,
147,
100,
105,
78,
115,
119,
123,
117,
84,
109,
108,
92,
108,
84,
131,
62,
67,
140,
96,
111,
77,
98,
91,
110,
151,
114,
114,
85,
127,
123,
77,
81,
85,
120,
121,
137,
120,
105,
113,
120,
87,
118,
75,
92,
113,
83,
69,
80,
97,
68,
110,
115,
121,
124,
109,
87,
121,
83,
136,
89,
127,
101,
101,
110,
82,
122,
111,
125,
80,
110,
115,
58,
95,
71,
103,
80,
85,
101,
99,
67,
137,
89,
121,
99,
97,
82,
85,
119,
96,
58,
106,
107,
92,
121,
102,
99,
90,
77,
91,
76,
127,
125,
92,
86,
108,
122,
107,
89,
111,
115,
92,
88,
65,
87,
87,
160,
76,
130,
87,
108,
114,
132,
146,
77,
96,
74,
85,
85,
52,
126,
89,
118,
93,
87,
120,
117,
111,
84,
70,
66,
159,
109,
102,
104,
117,
114,
93,
138,
123,
85,
128,
107,
84,
139,
131,
143,
121,
107,
137,
70,
127,
45,
133,
106,
95,
104,
79,
103,
90,
107,
89,
113,
95,
69,
112,
113,
113,
87,
95,
126,
132,
71,
95,
115,
104,
86,
118,
118,
72,
94,
111,
114,
96,
100,
99,
93,
90,
99,
98,
65,
122,
66,
104,
81,
127,
113,
110,
127,
73,
123,
119,
67,
117,
111,
100,
96,
108,
82,
85,
114,
113,
85,
120,
100,
114,
120,
69,
136,
96,
91,
85,
63,
130,
128,
129,
113,
67,
117,
108,
116,
78,
112,
101,
102,
81,
83,
76,
79,
90,
83,
96,
83,
83,
126,
96,
111,
104,
118,
127,
87,
152,
97,
80,
79,
98,
74,
101,
121,
83,
88,
129,
102,
100,
117,
116,
106,
95,
87,
123,
112,
77,
142,
68,
111,
106,
90,
104,
123,
95,
89,
83,
93,
106,
112,
92,
90,
104,
97,
78,
106,
79,
61,
70,
90,
112,
100,
127,
83,
114,
119,
76,
95,
107,
107,
80,
122,
72,
97,
114,
79,
75,
105,
128,
91,
60,
106,
123,
94,
142,
82,
77,
112,
124,
110,
110,
102,
80,
80,
88,
111,
97,
98,
74,
121,
77,
89,
105,
87,
103,
86,
84,
77,
118,
120,
114,
77,
81,
107,
109,
144,
96,
82,
83,
110,
102,
94,
66,
112,
92,
110,
103,
142,
125,
119,
84,
89,
70,
109,
77,
139,
93,
104,
102,
93,
49,
80,
102,
100,
95,
132,
89,
73,
66,
106,
103,
100,
99,
128,
115,
118,
97,
85,
107,
85,
119,
138,
108,
70,
100,
125,
123,
79,
80,
137,
101,
85,
80,
73,
146,
101,
131,
102,
96,
105,
87,
124,
101,
118,
131,
126,
113,
109,
124,
84,
80,
113,
99,
62,
141,
102,
99,
113,
109,
94,
105,
73,
98,
113,
101,
98,
90,
89,
81,
122,
60,
82,
80,
51,
100,
99,
88,
72,
118,
117,
126,
108,
104,
108,
108,
94,
127,
141,
73,
110,
95,
100,
112,
82,
102,
83,
107,
91,
86,
101,
98,
118,
103,
123,
61,
118,
112,
99,
91,
72,
83,
120,
140,
130,
67,
128,
79,
84,
107,
115,
123,
114,
94,
76,
117,
90,
142,
101,
93,
93,
107,
98,
77,
94,
83,
101,
85,
88,
138,
104,
99,
105,
99,
84,
96,
88,
142,
89,
113,
79,
65,
131,
61,
139,
96,
104,
76,
118,
103,
108,
105,
126,
97,
122,
100,
85,
90,
112,
142,
84,
80,
108,
64,
81,
106,
127,
85,
123,
74,
131,
105,
89,
106,
112,
97,
79,
81,
71,
84,
85,
126,
109,
113,
102,
120,
62,
101,
88,
112,
125,
117,
133,
135,
95,
92,
103,
134,
119,
83,
112,
79,
63,
84,
106,
95,
142,
131,
95,
108,
127,
108,
132,
97,
73,
104,
93,
80,
80,
117,
100,
102,
106,
93,
93,
125,
108,
68,
107,
104,
111,
79,
93,
114,
112,
87,
97,
118,
94,
68,
141,
91,
50,
93,
116,
135,
49,
127,
90,
104,
130,
68,
86,
79,
76,
108,
133,
80,
114,
88,
93,
90,
99,
115,
83,
100,
100,
118,
95,
95,
78,
99,
80,
100,
101,
86,
81,
74,
114,
123,
106,
99,
72,
124,
108,
104,
146,
95,
103,
112,
92,
95,
95,
101,
129,
73,
104,
121,
76,
89,
115,
113,
93,
73,
69,
119,
124,
88,
108,
102,
122,
127,
80,
70,
92,
78,
74,
85,
108,
88,
118,
93,
90,
92,
76,
102,
51,
105,
131,
103,
148,
113,
100,
97,
87,
93,
104,
90,
132,
98,
128,
111,
122,
69,
80,
110,
78,
61,
113,
79,
110,
95,
77,
149,
85,
97,
144,
88,
110,
76,
75,
125,
76,
112,
117,
111,
104,
108,
115,
96,
115,
115,
141,
130,
102,
88,
102,
97,
100,
135,
122,
78,
113,
75,
70,
57,
93,
110,
107,
101,
118,
107,
116,
72,
101,
88,
104,
70,
144,
116,
78,
105,
99,
77,
76,
104,
92,
87,
78,
107,
117,
96,
77,
83,
99,
89,
105,
102,
132,
116,
103,
110,
75,
111,
92,
84,
66,
68,
96,
85,
84,
122,
131,
117,
128,
121,
95,
76,
123,
94,
93,
76,
110,
100,
125,
73,
124,
108,
125,
86,
105,
134,
91,
132,
95,
93,
72,
76,
91,
94,
110,
89,
107,
88,
107,
101,
78,
102,
94,
109,
78,
96,
61,
101,
115,
106,
82,
116,
80,
133,
70,
116,
78,
122,
91,
100,
119,
141,
101,
94,
87,
85,
96,
111,
102,
107,
91,
79,
84,
89,
118,
92,
91,
63,
74,
99,
88,
94,
90,
91,
92,
90,
99,
93,
119,
118,
91,
94,
103,
91,
71,
70,
80,
58,
88,
102,
96,
87,
80,
122,
96,
109,
102,
123,
91,
101,
110,
103,
105,
117,
114,
106,
100,
118,
94,
123,
99,
121,
114,
77,
83,
136,
78,
115,
102,
122,
74,
93,
120,
136,
82,
118,
126,
107,
83,
125,
88,
127,
93,
77,
80,
69,
112,
93,
133,
109,
126,
78,
95,
100,
90,
67,
79,
66,
119,
128,
111,
117,
79,
112,
99,
90,
90,
105,
71,
121,
88,
109,
69,
128,
81,
103,
89,
124,
100,
98,
112,
137,
116,
109,
106,
92,
79,
129,
120,
90,
75,
103,
96,
89,
130,
90,
128,
128,
109,
76,
87,
104,
118,
105,
67,
107,
97,
134,
62,
120,
111,
67,
73,
85,
89,
91,
94,
133,
134,
96,
137,
139,
90,
105,
115,
101,
114,
95,
114,
102,
127,
125,
87,
102,
76,
149,
94,
90,
136,
95,
123,
119,
104,
82,
67,
85,
100,
70,
79,
74,
110,
97,
68,
98,
108,
132,
74,
119,
114,
100,
87,
122,
111,
102,
120,
127,
116,
84,
112,
119,
71,
121,
119,
137,
84,
96,
54,
134,
63,
92,
109,
64,
105,
73,
106,
124,
106,
77,
63,
91,
70,
129,
93,
101,
88,
78,
128,
97,
126,
84,
101,
102,
80,
83,
63,
68,
109,
107,
74,
124,
113,
86,
67,
119,
115,
137,
113,
86,
89,
109,
108,
74,
92,
81,
100,
102,
85,
69,
90,
97,
114,
101,
72,
134,
94,
95,
114,
96,
111,
109,
134,
71,
112,
76,
78,
77,
107,
89,
107,
86,
107,
121,
132,
95,
83,
119,
111,
110,
107,
70,
117,
121,
88,
111,
131,
107,
123,
90,
82,
122,
92,
143,
126,
86,
93,
103,
96,
136,
61,
92,
73,
114,
72,
79,
123,
85,
111,
84,
66,
65,
99,
116,
83,
101,
78,
115,
67,
150,
54,
113,
110,
127,
104,
101,
93,
107,
85,
71,
104,
89,
89,
86,
115,
77,
132,
67,
74,
109,
75,
79,
83,
78,
125,
100,
68,
58,
71,
61,
80,
90,
125,
131,
96,
98,
121,
134,
117,
82,
71,
99,
108,
104,
71,
106,
130,
85,
127,
81,
104,
136,
97,
114,
123,
109,
107,
108,
90,
105,
63,
94,
117,
101,
123,
89,
93,
89,
113,
75,
95,
72,
105,
71,
104,
77,
121,
62,
94,
88,
67,
69,
87,
85,
89,
68,
130,
120,
56,
69,
130,
132,
94,
68,
98,
72,
122,
99,
83,
108,
119,
129,
126,
96,
112,
111,
122,
100,
105,
120,
95,
90,
57,
128,
108,
78,
86,
122,
125,
87,
85,
100,
116,
55,
111,
113,
121,
50,
81,
82,
93,
122,
114,
92,
97,
131,
104,
119,
61,
99,
80,
96,
98,
82,
116,
96,
113,
77,
53,
110,
115,
85,
113,
99,
95,
85,
121,
76,
72,
88,
96,
108,
139,
122,
76,
104,
55,
76,
83,
109,
84,
99,
94,
90,
81,
113,
111,
74,
123,
132,
135,
121,
137,
97,
116,
107,
137,
76,
104,
97,
103,
107,
110,
133,
121,
91,
93,
105,
84,
109,
75,
91,
78,
84,
111,
96,
135,
70,
91,
115,
144,
93,
70,
142,
134,
118,
92,
80,
77,
137,
112,
120,
110,
81,
106,
74,
84,
132,
69,
82,
80,
113,
81,
69,
82,
110,
95,
69,
103,
79,
91,
85,
102,
126,
124,
116,
111,
103,
112,
142,
86,
80,
108,
95,
88,
91,
113,
111,
111,
88,
74,
108,
105,
144,
112,
116,
107,
115,
83,
99,
62,
111,
73,
107,
90,
152,
102,
121,
70,
135,
79,
123,
100,
102,
101,
133,
96,
102,
148,
106,
128,
113,
146,
83,
71,
152,
109,
86,
94,
96,
106,
112,
124,
82,
102,
133,
120,
89,
118,
99,
148,
100,
91,
88,
91,
67,
80,
67,
85,
75,
103,
101,
119,
104,
132,
85,
150,
76,
101,
95,
116,
120,
70,
86,
118,
64,
93,
130,
128,
93,
55,
84,
106,
122,
85,
108,
67,
94,
80,
99,
128,
120,
120,
90,
85,
75,
103,
116,
72,
96,
116,
116,
128,
133,
85,
110,
75,
111,
82,
108,
78,
110,
111,
127,
60,
78,
129,
111,
99,
85,
127,
92,
109,
112,
130,
105,
125,
125,
119,
102,
108,
118,
129,
83,
105,
131,
85,
103,
73,
135,
105,
94,
90,
109,
72,
84,
130,
106,
142,
91,
105,
99,
101,
116,
126,
87,
111,
127,
112,
117,
67,
121,
104,
129,
114,
96,
98,
127,
92,
90,
112,
113,
105,
94,
93,
136,
84,
92,
107,
118,
81,
65,
94,
86,
78,
88,
89,
139,
104,
131,
127,
85,
107,
115,
109,
122,
132,
89,
72,
120,
99,
103,
90,
121,
118,
114,
71,
81,
116,
120,
115,
85,
88,
109,
86,
89,
65,
128,
126,
61,
101,
83,
82,
105,
87,
123,
53,
83,
108,
84,
107,
148,
112,
123,
91,
106,
79,
117,
116,
97,
141,
113,
108,
142,
114,
112,
115,
110,
90,
112,
114,
118,
81,
81,
102,
95,
105,
115,
99,
98,
124,
105,
114,
58,
82,
102,
104,
60,
110,
97,
90,
110,
98,
73,
89,
90,
80,
96,
107,
84,
77,
96,
109,
98,
132,
111,
112,
128,
119,
138,
98,
124,
98,
110,
109,
110,
88,
74,
102,
99,
86,
107,
129,
83,
104,
109,
112,
69,
117,
108,
113,
87,
101,
119,
100,
80,
89,
91,
124,
98,
114,
86,
121,
71,
116,
121,
87,
86,
133,
80,
82,
83,
104,
107,
121,
101,
99,
88,
101,
129,
97,
92,
112,
123,
125,
123,
75,
93,
84,
78,
92,
72,
94,
117,
101,
76,
74,
88,
124,
68,
86,
126,
114,
123,
100,
121,
105,
72,
95,
86,
101,
98,
112,
76,
111,
120,
77,
121,
79,
115,
123,
88,
112,
78,
73,
89,
105,
114,
89,
145,
118,
91,
109,
138,
98,
78,
91,
88,
114,
98,
138,
110,
102,
98,
64,
91,
127,
68,
124,
111,
117,
116,
137,
91,
125,
74,
109,
105,
143,
100,
104,
75,
127,
107,
112,
90,
67,
71,
143,
63,
121,
112,
107,
128,
140,
60,
115,
117,
96,
102,
128,
80,
92,
105,
92,
111,
107,
54,
71,
131,
77,
103,
115,
86,
106,
102,
102,
97,
109,
122,
114,
113,
96,
85,
129,
90,
91,
98,
74,
125,
140,
108,
129,
80,
108,
106,
122,
130,
108,
130,
102,
86,
112,
127,
127,
93,
106,
124,
115,
49,
77,
108,
127,
141,
98,
85,
130,
72,
59,
107,
129,
129,
106,
116,
136,
73,
100,
113,
93,
124,
90,
111,
116,
105,
117,
83,
141,
116,
105,
101,
85,
106,
71,
48,
88,
94,
102,
87,
87,
119,
80,
110,
64,
93,
77,
85,
102,
104,
126,
95,
96,
93,
104,
134,
75,
95,
107,
90,
84,
109,
123,
75,
111,
126,
85,
108,
92,
78,
112,
124,
98,
65,
129,
78,
100,
115,
96,
88,
82,
79,
112,
105,
75,
112,
117,
100,
117,
108,
84,
84,
100,
132,
60,
77,
107,
122,
120,
81,
121,
102,
94,
116,
71,
89,
110,
97,
114,
104,
110,
126,
86,
116,
81,
120,
84,
75,
85,
72,
106,
102,
106,
107,
100,
83,
96,
61,
107,
92,
127,
94,
80,
103,
120,
114,
79,
75,
78,
88,
120,
68,
108,
120,
88,
101,
124,
76,
126,
108,
109,
69,
101,
121,
99,
127,
69,
133,
97,
94,
95,
110,
113,
69,
131,
104,
109,
73,
103,
100,
121,
99,
96,
121,
128,
115,
120,
110,
75,
130,
117,
116,
78,
97,
104,
100,
82,
106,
91,
105,
133,
112,
128,
92,
118,
107,
93,
112,
98,
89,
119,
96,
134,
94,
79,
113,
68,
66,
108,
73,
93,
105,
114,
89,
111,
73,
85,
125,
114,
104,
108,
112,
98,
97,
104,
97,
101,
91,
57,
98,
86,
79,
103,
122,
116,
103,
105,
79,
116,
101,
88,
88,
131,
64,
88,
83,
110,
76,
94,
118,
113,
71,
87,
94,
68,
88,
80,
108,
74,
53,
133,
126,
100,
72,
116,
97,
51,
83,
63,
88,
90,
105,
93,
84,
83,
104,
89,
127,
107,
76,
98,
147,
98,
107,
99,
96,
126,
88,
98,
107,
89,
128,
92,
141,
81,
105,
99,
78,
112,
86,
114,
92,
95,
109,
104,
138,
132,
92,
107,
85,
131,
145,
72,
118,
94,
120,
76,
98,
78,
81,
103,
126,
110,
121,
107,
88,
90,
91,
101,
75,
111,
111,
109,
76,
73,
80,
83,
99,
80,
82,
128,
61,
98,
109,
91,
61,
95,
99,
118,
98,
78,
125,
100,
112,
86,
115,
129,
116,
97,
95,
111,
126,
75,
112,
79,
144,
80,
104,
103,
85,
102,
91,
121,
130,
128,
63,
65,
126,
76,
48,
119,
118,
111,
81,
95,
111,
73,
102,
94,
123,
121,
124,
67,
58,
124,
97,
120,
94,
91,
146,
103,
76,
81,
112,
104,
83,
87,
83,
92,
101,
105,
133,
124,
97,
91,
97,
110,
115,
107,
111,
103,
84,
98,
116,
87,
141,
86,
93,
97,
77,
115,
79,
92,
135,
76,
99,
117,
115,
76,
120,
74,
93,
73,
115,
84,
102,
124,
102,
62,
124,
62,
108,
110,
115,
132,
110,
118,
120,
97,
116,
106,
119,
101,
78,
138,
106,
86,
102,
82,
112,
119,
87,
102,
136,
114,
102,
100,
95,
76,
91,
87,
106,
129,
79,
109,
104,
118,
51,
93,
96,
109,
103,
101,
93,
103,
58,
104,
117,
75,
86,
103,
114,
104,
104,
87,
109,
105,
82,
142,
60,
83,
79,
93,
94,
87,
120,
67,
104,
116,
93,
90,
88,
136,
90,
139,
94,
94,
83,
105,
112,
77,
122,
91,
124,
91,
94,
120,
80,
76,
142,
100,
146,
60,
114,
56,
77,
86,
93,
107,
99,
81,
119,
98,
80,
93,
93,
97,
102,
96,
94,
85,
131,
113,
107,
99,
113,
110,
73,
79,
86,
100,
111,
119,
96,
117,
121,
109,
79,
117,
121,
113,
127,
72,
107,
104,
94,
72,
98,
125,
96,
134,
93,
63,
130,
103,
97,
139,
88,
119,
107,
89,
122,
102,
100,
86,
76,
90,
74,
126,
127,
102,
110,
68,
146,
99,
97,
124,
86,
79,
82,
94,
115,
117,
94,
111,
89,
82,
86,
103,
122,
109,
115,
84,
118,
59,
91,
100,
114,
118,
88,
154,
132,
127,
73,
121,
101,
90,
105,
82,
111,
116,
79,
96,
56,
112,
109,
132,
73,
67,
106,
147,
86,
120,
87,
104,
105,
71,
118,
125,
66,
102,
80,
104,
95,
100,
102,
125,
136,
86,
102,
93,
63,
60,
101,
102,
111,
117,
76,
113,
75,
86,
85,
93,
80,
80,
127,
96,
121,
61,
90,
100,
85,
148,
113,
106,
103,
102,
89,
114,
134,
90,
102,
116,
95,
93,
95,
68,
105,
73,
91,
100,
89,
65,
89,
92,
91,
78,
113,
89,
98,
126,
131,
55,
108,
132,
81,
126,
104,
95,
82,
98,
70,
91,
93,
74,
99,
143,
107,
105,
109,
108,
114,
85,
106,
81,
106,
64,
116,
71,
107,
125,
72,
122,
126,
104,
128,
82,
62,
143,
118,
128,
110,
109,
85,
114,
129,
115,
103,
86,
107,
95,
75,
123,
137,
127,
78,
86,
116,
103,
110,
107,
75,
93,
98,
106,
100,
68,
101,
91,
124,
81,
117,
112,
121,
112,
91,
77,
114,
124,
73,
77,
88,
66,
77,
114,
67,
113,
93,
79,
110,
92,
121,
99,
67,
74,
118,
126,
78,
58,
94,
82,
106,
69,
101,
71,
82,
79,
82,
70,
64,
111,
129,
111,
67,
101,
133,
86,
69,
121,
98,
55,
101,
105,
85,
76,
104,
126,
98,
72,
128,
93,
100,
103,
106,
118,
131,
67,
135,
105,
120,
115,
121,
96,
107,
118,
87,
124,
97,
100,
95,
105,
78,
135,
130,
133,
127,
74,
86,
76,
90,
84,
88,
97,
127,
84,
102,
111,
91,
93,
75,
114,
96,
104,
76,
101,
114,
88,
114,
90,
105,
113,
118,
102,
94,
98,
81,
98,
134,
76,
146,
106,
112,
98,
82,
59,
110,
139,
103,
105,
105,
88,
95,
105,
88,
94,
116,
114,
79,
64,
132,
111,
93,
110,
79,
120,
90,
97,
130,
80,
102,
91,
77,
95,
104,
122,
108,
112,
97,
93,
125,
121,
68,
72,
103,
110,
107,
120,
127,
80,
94,
137,
109,
102,
95,
127,
99,
100,
100,
102,
83,
104,
89,
94,
113,
77,
112,
109,
116,
107,
104,
77,
88,
110,
97,
80,
96,
103,
101,
104,
84,
115,
84,
103,
92,
108,
88,
85,
80,
104,
121,
98,
109,
96,
65,
85,
63,
95,
86,
90,
90,
85,
113,
125,
116,
96,
112,
132,
101,
93,
80,
118,
113,
74,
96,
77,
98,
98,
71,
73,
88,
148,
97,
86,
106,
141,
62,
147,
108,
113,
82,
99,
99,
81,
74,
64,
111,
71,
106,
131,
100,
130,
87,
123,
123,
84,
86,
113,
111,
70,
95,
89,
95,
120,
115,
87,
91,
111,
83,
76,
103,
125,
119,
100,
100,
76,
113,
78,
98,
72,
73,
64,
118,
100,
85,
105,
78,
76,
92,
84,
103,
88,
113,
84,
103,
88,
51,
78,
84,
85,
97,
94,
115,
138,
101,
88,
101,
122,
76,
117,
100,
125,
98,
87,
111,
114,
117,
110,
99,
80,
78,
111,
101,
111,
80,
99,
74,
88,
76,
90,
95,
123,
115,
125,
93,
87,
97,
128,
92,
101,
85,
106,
114,
95,
111,
80,
128,
109,
85,
114,
135,
116,
137,
114,
110,
76,
84,
115,
115,
87,
109,
92,
85,
110,
120,
122,
87,
79,
101,
102,
124,
111,
113,
74,
83,
94,
97,
100,
89,
123,
138,
126,
91,
76,
84,
94,
79,
110,
98,
117,
65,
96,
105,
134,
120,
114,
147,
92,
94,
97,
101,
113,
95,
86,
111,
103,
106,
106,
92,
65,
114,
107,
81,
88,
101,
72,
111,
106,
94,
95,
102,
113,
55,
72,
108,
86,
115,
98,
125,
79,
113,
91,
108,
84,
113,
101,
66,
84,
117,
125,
73,
91,
121,
119,
93,
145,
107,
80,
95,
97,
139,
103,
89,
109,
89,
101,
105,
117,
112,
127,
96,
104,
97,
84,
108,
111,
62,
110,
139,
141,
92,
102,
121,
93,
68,
110,
75,
93,
98,
80,
128,
81,
117,
110,
105,
112,
47,
91,
79,
90,
100,
106,
59,
112,
80,
93,
117,
108,
63,
115,
116,
67,
102,
76,
129,
132,
141,
91,
113,
65,
81,
86,
69,
88,
116,
85,
106,
99,
90,
68,
115,
110,
136,
131,
105,
96,
103,
99,
91,
115,
130,
113,
125,
78,
98,
107,
73,
99,
78,
91,
90,
126,
102,
65,
61,
91,
110,
115,
88,
130,
88,
107,
115,
138,
112,
80,
82,
88,
114,
91,
131,
59,
75,
92,
76,
62,
110,
103,
94,
95,
86,
115,
112,
102,
128,
105,
122,
94,
95,
119,
81,
121,
117,
90,
109,
69,
80,
114,
106,
66,
88,
60,
94,
87,
105,
108,
87,
113,
86,
117,
93,
107,
128,
67,
87,
124,
117,
108,
95,
89,
107,
130,
70,
85,
69,
144,
103,
128,
70,
72,
116,
96,
110,
98,
111,
102,
90,
74,
80,
59,
92,
116,
89,
111,
86,
112,
100,
113,
82,
94,
122,
124,
103,
95,
82,
103,
91,
82,
115,
136,
85,
125,
89,
72,
83,
88,
82,
111,
102,
73,
90,
123,
126,
134,
124,
92,
67,
112,
117,
69,
111,
110,
71,
100,
109,
136,
129,
94,
142,
96,
65,
81,
89,
86,
112,
93,
121,
99,
125,
111,
109,
58,
105,
81,
50,
130,
84,
115,
97,
130,
96,
129,
137,
80,
111,
97,
130,
101,
123,
87,
82,
124,
114,
106,
87,
124,
105,
107,
147,
86,
84,
88,
102,
80,
99,
99,
105,
95,
92,
90,
96,
100,
103,
102,
99,
77,
121,
119,
131,
96,
134,
62,
81,
113,
135,
98,
108,
111,
97,
102,
103,
78,
107,
93,
96,
64,
103,
115,
121,
132,
119,
91,
123,
66,
126,
89,
78,
95,
122,
137,
109,
77,
83,
128,
105,
98,
112,
83,
106,
116,
90,
116,
115,
88,
125,
99,
96,
88,
102,
92,
119,
83,
123,
98,
65,
88,
107,
104,
98,
103,
108,
105,
95,
102,
118,
108,
82,
119,
114,
109,
106,
118,
116,
94,
83,
119,
111,
112,
121,
95,
114,
94,
101,
89,
88,
157,
87,
110,
89,
71,
106,
147,
88,
86,
53,
108,
115,
75,
114,
123,
82,
135,
99,
104,
120,
71,
99,
74,
109,
123,
126,
87,
85,
114,
109,
77,
133,
140,
99,
109,
91,
74,
95,
133,
80,
96,
114,
112,
80,
126,
74,
111,
82,
65,
103,
97,
110,
114,
110,
115,
67,
93,
114,
93,
114,
88,
138,
96,
135,
89,
74,
76,
100,
88,
109,
99,
97,
102,
101,
124,
112,
114,
81,
84,
96,
114,
122,
110,
116,
90,
93,
95,
102,
119,
116,
119,
105,
82,
90,
94,
71,
101,
99,
65,
75,
122,
61,
61,
101,
139,
116,
94,
107,
89,
89,
100,
98,
50,
78,
127,
82,
118,
90,
119,
64,
134,
111,
91,
68,
92,
67,
128,
101,
80,
138,
105,
128,
90,
123,
85,
87,
92,
103,
93,
119,
68,
110,
108,
64,
71,
110,
131,
86,
102,
64,
134,
161,
83,
105,
78,
92,
115,
70,
124,
104,
56,
91,
110,
106,
129,
97,
99,
67,
74,
90,
68,
79,
115,
74,
87,
77,
96,
126,
61,
109,
123,
90,
93,
132,
111,
74,
103,
121,
78,
63,
68,
84,
69,
89,
122,
102,
119,
67,
89,
133,
110,
97,
126,
122,
115,
99,
86,
80,
101,
134,
129,
72,
75,
102,
90,
126,
82,
73,
99,
101,
83,
113,
127,
73,
115,
142,
104,
102,
88,
81,
125,
75,
65,
100,
136,
113,
94,
105,
91,
96,
97,
113,
109,
73,
86,
102,
103,
86,
103,
106,
114,
115,
66,
123,
141,
119,
82,
106,
114,
95,
106,
88,
111,
133,
117,
103,
120,
93,
99,
87,
94,
87,
98,
66,
124,
88,
128,
99,
114,
113,
89,
108,
72,
138,
128,
127,
85,
69,
79,
123,
117,
118,
88,
52,
87,
106,
129,
95,
70,
110,
86,
112,
61,
98,
98,
124,
103,
86,
104,
112,
90,
82,
117,
104,
71,
93,
65,
115,
94,
89,
104,
133,
104,
91,
84,
113,
76,
90,
74,
135,
92,
96,
92,
85,
94,
119,
90,
100,
115,
98,
90,
122,
128,
84,
71,
114,
110,
72,
82,
90,
86,
142,
107,
97,
108,
102,
75,
81,
134,
75,
87,
81,
88,
96,
124,
114,
115,
98,
108,
81,
122,
91,
91,
96,
86,
115,
123,
133,
127,
121,
111,
94,
125,
105,
128,
124,
77,
117,
82,
125,
100,
56,
94,
113,
107,
109,
131,
103,
93,
93,
100,
124,
71,
62,
95,
114,
125,
81,
102,
104,
104,
102,
107,
96,
110,
91,
116,
122,
80,
149,
95,
87,
101,
95,
85,
106,
149,
115,
98,
85,
110,
99,
146,
73,
133,
116,
95,
111,
123,
110,
71,
144,
102,
86,
139,
109,
79,
84,
123,
94,
85,
119,
122,
125,
55,
133,
82,
99,
108,
97,
115,
81,
111,
116,
105,
98,
90,
87,
97,
98,
97,
61,
121,
135,
71,
118,
116,
103,
103,
76,
129,
110,
97,
84,
97,
141,
76,
103,
94,
113,
117,
74,
98,
126,
99,
100,
103,
136,
85,
91,
105,
93,
75,
103,
72,
126,
91,
128,
112,
104,
119,
83,
90,
111,
117,
113,
100,
94,
128,
117,
92,
107,
90,
130,
115,
79,
98,
102,
96,
79,
99,
105,
108,
76,
84,
109,
100,
121,
104,
90,
101,
73,
100,
128,
117,
115,
82,
104,
115,
89,
67,
94,
89,
75,
106,
93,
116,
82,
82,
92,
115,
108,
119,
80,
77,
79,
70,
126,
109,
91,
107,
113,
85,
108,
89,
104,
123,
106,
105,
140,
111,
98,
86,
127,
106,
70,
115,
66,
111,
114,
76,
91,
98,
89,
115,
72,
89,
97,
147,
117,
108,
96,
105,
59,
74,
80,
144,
130,
56,
105,
93,
121,
125,
117,
134,
86,
123,
80,
115,
97,
108,
118,
124,
92,
107,
127,
105,
103,
117,
78,
95,
90,
123,
90,
91,
67,
121,
63,
111,
98,
133,
72,
112,
88,
118,
110,
137,
120,
106,
123,
94,
140,
76,
110,
108,
105,
73,
83,
116,
104,
123,
130,
68,
98,
104,
80,
75,
80,
101,
101,
128,
123,
90,
104,
139,
76,
94,
92,
112,
123,
95,
81,
116,
98,
88,
88,
135,
132,
74,
97,
79,
84,
111,
77,
106,
90,
103,
85,
97,
71,
93,
96,
74,
78,
101,
98,
80,
95,
80,
78,
128,
100,
90,
108,
70,
79,
109,
103,
77,
124,
80,
95,
105,
83,
92,
94,
135,
95,
84,
115,
120,
93,
125,
124,
114,
109,
89,
119,
55,
91,
70,
102,
109,
128,
61,
101,
85,
82,
136,
127,
92,
130,
57,
88,
116,
128,
93,
73,
86,
109,
97,
96,
91,
114,
55,
90,
118,
90,
110,
89,
117,
125,
86,
90,
102,
110,
127,
65,
82,
82,
103,
81,
86,
52,
98,
110,
107,
119,
128,
105,
99,
98,
88,
120,
96,
74,
84,
122,
71,
102,
103,
80,
97,
74,
134,
79,
102,
123,
110,
111,
126,
103,
53,
102,
95,
97,
70,
107,
111,
94,
92,
102,
96,
63,
111,
77,
82,
79,
69,
103,
67,
110,
98,
124,
92,
131,
83,
75,
89,
68,
65,
105,
91,
75,
100,
59,
61,
107,
125,
99,
63,
112,
88,
79,
85,
100,
78,
95,
92,
135,
99,
84,
93,
117,
93,
135,
128,
102,
80,
86,
89,
70,
100,
104,
122,
56,
51,
107,
109,
115,
106,
132,
115,
110,
121,
98,
74,
66,
85,
86,
100,
72,
134,
98,
86,
77,
103,
115,
93,
101,
140,
115,
93,
150,
96,
97,
103,
119,
134,
133,
95,
73,
102,
102,
73,
94,
88,
105,
115,
99,
101,
118,
105,
87,
100,
84,
87,
84,
96,
94,
69,
78,
57,
82,
129,
90,
92,
83,
91,
88,
126,
122,
102,
117,
106,
123,
79,
113,
80,
89,
94,
114,
109,
0,
111,
133,
87,
113,
116,
72,
104,
85,
95,
101,
113,
105,
88,
105,
87,
101,
96,
126,
143,
98,
85,
113,
106,
89,
106,
88,
120,
113,
81,
110,
73,
108,
119,
117,
108,
116,
108,
65,
132,
114,
104,
112,
80,
113,
119,
83,
91,
104,
95,
120,
105,
136,
114,
121,
81,
105,
105,
118,
96,
99,
90,
129,
82,
91,
50,
99,
74,
88,
81,
129,
84,
70,
88,
86,
124,
113,
125,
103,
115,
80,
77,
92,
94,
88,
103,
119,
108,
107,
100,
99,
111,
82,
115,
110,
126,
106,
135,
112,
104,
117,
127,
81,
130,
125,
106,
90,
113,
84,
103,
98,
86,
94,
115,
131,
115,
106,
56,
83,
147,
67,
117,
99,
89,
84,
90,
84,
82,
93,
127,
62,
69,
93,
84,
77,
93,
65,
128,
101,
102,
99,
121,
99,
81,
80,
110,
75,
113,
111,
132,
109,
110,
106,
81,
83,
130,
80,
79,
88,
82,
79,
116,
131,
101,
122,
97,
122,
79,
95,
93,
96,
85,
108,
102,
102,
143,
106,
105,
93,
98,
128,
115,
63,
82,
74,
72,
95,
133,
126,
114,
136,
84,
134,
87,
122,
131,
65,
115,
100,
103,
110,
134,
56,
83,
84,
105,
71,
91,
85,
90,
117,
145,
125,
146,
106,
115,
141,
68,
111,
109,
78,
71,
112,
96,
94,
87,
114,
138,
99,
113,
107,
100,
115,
67,
137,
83,
93,
88,
88,
118,
77,
107,
124,
98,
96,
97,
124,
94,
106,
114,
130,
106,
87,
52,
63,
105,
123,
120,
79,
123,
114,
91,
101,
121,
128,
92,
94,
111,
76,
111,
86,
104,
81,
73,
122,
112,
122,
119,
95,
103,
84,
80,
128,
119,
88,
120,
59,
110,
108,
60,
79,
121,
108,
135,
77,
126,
77,
112,
83,
83,
113,
114,
129,
97,
86,
68,
88,
112,
79,
77,
109,
112,
100,
91,
115,
122,
110,
134,
72,
129,
117,
109,
99,
147,
94,
98,
106,
102,
106,
128,
102,
111,
120,
61,
87,
118,
83,
113,
75,
113,
112,
72,
119,
112,
111,
104,
94,
82,
56,
93,
87,
114,
121,
95,
141,
96,
89,
118,
130,
107,
102,
80,
106,
119,
72,
103,
118,
107,
59,
95,
92,
103,
103,
115,
99,
119,
74,
97,
90,
64,
131,
85,
69,
136,
102,
130,
108,
117,
96,
84,
104,
93,
111,
127,
99,
137,
106,
125,
95,
87,
66,
107,
74,
93,
119,
102,
113,
103,
94,
100,
59,
87,
97,
115,
128,
59,
112,
91,
119,
85,
113,
113,
113,
92,
126,
133,
103,
98,
76,
121,
120,
90,
93,
101,
92,
101,
103,
81,
95,
88,
136,
116,
116,
98,
83,
112,
112,
75,
149,
122,
91,
82,
119,
128,
106,
123,
91,
109,
99,
79,
107,
113,
117,
86,
117,
106,
109,
88,
83,
113,
90,
81,
58,
96,
95,
84,
90,
104,
65,
65,
96,
100,
79,
86,
134,
92,
112,
127,
93,
69,
74,
106,
119,
85,
78,
92,
108,
75,
100,
146,
102,
107,
105,
83,
69,
80,
73,
127,
94,
89,
89,
96,
77,
111,
107,
99,
95,
65,
72,
130,
135,
73,
79,
109,
74,
108,
91,
120,
121,
87,
116,
120,
62,
107,
73,
111,
67,
130,
80,
112,
78,
88,
101,
117,
84,
103,
127,
104,
96,
100,
147,
74,
73,
115,
101,
95,
99,
113,
83,
102,
76,
94,
106,
80,
118,
102,
91,
120,
91,
110,
116,
129,
73,
84,
115,
66,
86,
117,
86,
115,
108,
114,
93,
93,
129,
110,
69,
104,
132,
70,
113,
78,
85,
85,
143,
93,
108,
106,
100,
68,
106,
70,
114,
129,
116,
136,
116,
131,
112,
102,
80,
117,
111,
136,
93,
109,
82,
104,
88,
77,
131,
60,
118,
100,
85,
109,
100,
115,
105,
103,
112,
90,
112,
74,
92,
118,
104,
94,
123,
115,
71,
118,
97,
94,
107,
92,
73,
124,
103,
115,
102,
65,
92,
106,
102,
101,
99,
128,
121,
117,
108,
88,
113,
61,
81,
106,
56,
92,
81,
115,
122,
97,
116,
97,
99,
77,
92,
75,
108,
100,
144,
78,
117,
80,
69,
100,
95,
85,
109,
88,
93,
102,
77,
99,
140,
91,
107,
95,
98,
70,
112,
108,
90,
108,
50,
73,
122,
91,
66,
118,
91,
96,
95,
113,
109,
130,
113,
98,
71,
101,
82,
68,
95,
116,
86,
75,
111,
131,
74,
102,
103,
123,
72,
112,
110,
107,
119,
95,
79,
125,
108,
126,
100,
110,
135,
98,
109,
160,
64,
132,
129,
103,
85,
111,
79,
94,
70,
74,
117,
124,
135,
75,
87,
120,
75,
115,
117,
102,
66,
85,
114,
103,
85,
115,
89,
110,
109,
80,
74,
80,
113,
89,
75,
119,
111,
136,
114,
118,
100,
93,
101,
128,
121,
132,
92,
123,
100,
100,
103,
123,
84,
110,
124,
121,
115,
112,
96,
110,
68,
86,
67,
103,
94,
136,
80,
76,
108,
136,
96,
87,
104,
82,
106,
106,
80,
75,
146,
73,
124,
117,
79,
97,
69,
82,
100,
128,
95,
126,
80,
99,
118,
123,
115,
100,
71,
90,
118,
79,
110,
84,
99,
123,
102,
81,
106,
78,
90,
97,
120,
101,
70,
139,
118,
128,
79,
97,
68,
123,
132,
87,
110,
94,
113,
90,
110,
123,
131,
100,
75,
86,
77,
109,
146,
114,
134,
84,
108,
104,
109,
82,
125,
111,
117,
59,
113,
107,
95,
91,
130,
112,
85,
97,
86,
90,
50,
80,
118,
120,
83,
106,
77,
113,
110,
112,
115,
113,
96,
108,
120,
139,
123,
118,
100,
82,
123,
72,
80,
90,
122,
118,
117,
106,
98,
84,
97,
96,
97,
111,
91,
54,
138,
71,
99,
93,
116,
113,
79,
115,
88,
116,
135,
86,
122,
81,
91,
85,
108,
90,
89,
110,
61,
89,
82,
81,
76,
146,
99,
97,
92,
64,
94,
135,
117,
91,
76,
97,
104,
128,
74,
95,
118,
80,
124,
79,
128,
113,
103,
70,
93,
108,
106,
117,
79,
132,
122,
100,
86,
88,
139,
122,
110,
117,
127,
84,
88,
118,
101,
78,
73,
123,
117,
83,
89,
92,
108,
107,
100,
107,
67,
76,
108,
84,
114,
114,
107,
107,
110,
109,
70,
112,
82,
67,
77,
91,
60,
86,
90,
105,
119,
89,
102,
91,
150,
84,
98,
112,
142,
117,
138,
80,
109,
137,
52,
79,
120,
63,
107,
137,
106,
111,
118,
107,
103,
94,
51,
97,
98,
134,
100,
113,
120,
99,
101,
79,
110,
112,
135,
142,
112,
83,
91,
89,
106,
93,
74,
68,
107,
130,
77,
123,
111,
85,
118,
77,
108,
82,
67,
93,
79,
91,
108,
110,
70,
64,
57,
83,
117,
95,
128,
110,
121,
95,
86,
95,
104,
103,
88,
85,
94,
64,
85,
115,
117,
105,
121,
87,
88,
110,
122,
85,
108,
115,
136,
116,
102,
109,
96,
74,
115,
120,
115,
101,
107,
55,
92,
104,
107,
106,
116,
125,
56,
134,
132,
100,
99,
141,
111,
106,
68,
102,
106,
56,
115,
112,
102,
117,
100,
110,
108,
94,
95,
112,
99,
87,
102,
136,
81,
114,
81,
82,
58,
93,
92,
73,
119,
80,
101,
92,
103,
117,
114,
86,
126,
76,
94,
83,
93,
82,
121,
104,
55,
123,
119,
118,
137,
102,
121,
91,
90,
95,
87,
100,
137,
99,
100,
86,
88,
103,
136,
70,
89,
102,
139,
94,
138,
107,
106,
104,
91,
71,
75,
57,
112,
109,
107,
67,
114,
98,
98,
114,
100,
100,
117,
100,
94,
85,
80,
98,
104,
85,
118,
112,
85,
100,
162,
145,
115,
90,
114,
154,
95,
145,
94,
95,
103,
116,
117,
111,
86,
77,
99,
126,
110,
107,
109,
106,
136,
80,
80,
92,
111,
125,
101,
109,
134,
78,
119,
100,
76,
83,
111,
91,
118,
108,
110,
126,
96,
99,
93,
98,
134,
93,
70,
70,
123,
117,
101,
99,
120,
80,
87,
115,
106,
85,
106,
124,
122,
106,
119,
128,
138,
123,
118,
120,
128,
142,
80,
112,
77,
133,
138,
128,
119,
110,
97,
122,
86,
131,
104,
94,
98,
122,
147,
82,
100,
83,
127,
81,
105,
86,
99,
137,
81,
85,
89,
96,
132,
106,
134,
93,
97,
143,
78,
115,
85,
104,
101,
129,
82,
136,
106,
86,
135,
70,
80,
120,
124,
89,
95,
93,
124,
102,
125,
72,
90,
83,
94,
75,
142,
95,
98,
116,
78,
95,
105,
81,
121,
98,
123,
57,
142,
96,
106,
97,
102,
111,
119,
142,
109,
125,
101,
86,
105,
134,
99,
112,
125,
120,
112,
73,
91,
119,
101,
81,
110,
138,
112,
116,
88,
109,
101,
92,
94,
134,
78,
109,
115,
82,
74,
95,
94,
100,
97,
130,
89,
73,
106,
117,
63,
74,
100,
98,
101,
96,
131,
131,
102,
86,
134,
95,
91,
67,
121,
81,
99,
90,
127,
124,
106,
102,
122,
68,
88,
141,
95,
140,
138,
118,
80,
104,
107,
103,
99,
74,
90,
113,
94,
121,
124,
114,
98,
111,
99,
70,
92,
68,
89,
138,
62,
85,
107,
94,
124,
103,
98,
74,
108,
111,
55,
115,
122,
118,
79,
79,
96,
125,
109,
114,
68,
117,
92,
114,
97,
93,
82,
80,
120,
85,
84,
129,
135,
123,
112,
121,
113,
109,
85,
105,
75,
71,
66,
58,
81,
90,
97,
118,
96,
97,
68,
92,
108,
117,
130,
80,
119,
94,
94,
88,
99,
114,
79,
110,
114,
120,
99,
110,
106,
83,
102,
104,
72,
96,
73,
114,
73,
116,
94,
98,
102,
90,
106,
109,
98,
115,
61,
119,
73,
45,
97,
97,
112,
128,
104,
118,
111,
100,
118,
153,
91,
94,
99,
114,
101,
105,
101,
120,
107,
128,
83,
102,
101,
123,
105,
75,
98,
118,
81,
69,
89,
63,
105,
110,
84,
121,
120,
106,
110,
127,
118,
78,
121,
87,
83,
132,
76,
124,
108,
84,
126,
103,
75,
68,
120,
81,
123,
129,
91,
100,
104,
87,
67,
75,
126,
111,
103,
82,
95,
89,
77,
48,
102,
125,
93,
100,
73,
79,
109,
56,
78,
73,
131,
123,
112,
112,
119,
113,
121,
97,
60,
103,
97,
93,
127,
104,
141,
105,
108,
102,
87,
130,
112,
94,
111,
92,
113,
106,
88,
89,
97,
74,
97,
124,
72,
113,
120,
128,
118,
91,
96,
93,
133,
99,
90,
132,
145,
109,
147,
93,
109,
111,
81,
108,
79,
108,
131,
106,
107,
112,
85,
101,
86,
88,
103,
93,
129,
90,
88,
85,
112,
108,
103,
110,
75,
96,
121,
68,
90,
126,
94,
74,
87,
88,
51,
78,
120,
119,
95,
84,
97,
105,
102,
75,
103,
125,
99,
109,
98,
96,
94,
97,
88,
109,
94,
124,
110,
95,
98,
101,
141,
95,
143,
117,
87,
113,
86,
88,
107,
99,
122,
82,
127,
68,
74,
78,
106,
120,
88,
121,
103,
129,
85,
79,
105,
119,
64,
82,
121,
90,
82,
97,
69,
122,
89,
105,
108,
87,
143,
114,
93,
125,
99,
116,
130,
112,
66,
86,
101,
73,
97,
101,
71,
120,
111,
66,
116,
71,
79,
152,
114,
104,
82,
109,
108,
148,
122,
87,
107,
114,
107,
106,
118,
76,
107,
113,
85,
109,
134,
112,
84,
73,
122,
97,
113,
88,
99,
124,
98,
137,
99,
104,
80,
103,
104,
146,
113,
98,
70,
93,
99,
107,
94,
106,
92,
58,
98,
126,
93,
122,
136,
156,
122,
136,
103,
140,
120,
105,
118,
87,
105,
55,
104,
89,
105,
97,
73,
86,
91,
97,
93,
146,
103,
57,
67,
71,
90,
83,
115,
89,
114,
134,
105,
96,
77,
105,
109,
108,
76,
140,
89,
108,
92,
72,
92,
117,
104,
106,
85,
80,
141,
120,
100,
111,
71,
120,
103,
94,
76,
102,
85,
104,
138,
105,
94,
108,
119,
125,
89,
96,
118,
53,
93,
95,
129,
74,
82,
148,
67,
119,
50,
120,
63,
80,
115,
116,
102,
127,
91,
100,
119,
111,
87,
104,
98,
103,
73,
130,
131,
109,
89,
119,
128,
136,
65,
112,
121,
107,
75,
91,
103,
101,
131,
106,
104,
75,
93,
110,
92,
110,
145,
87,
102,
122,
115,
118,
97,
99,
102,
119,
87,
82,
134,
132,
104,
108,
121,
149,
97,
79,
86,
90,
96,
82,
91,
98,
106,
86,
138,
100,
116,
107,
105,
89,
82,
72,
102,
98,
84,
100,
104,
115,
90,
107,
132,
82,
122,
103,
96,
94,
98,
101,
123,
135,
69,
55,
67,
77,
66,
86,
128,
109,
115,
88,
113,
117,
68,
66,
90,
83,
111,
104,
103,
125,
97,
122,
118,
132,
101,
105,
113,
128,
117,
100,
83,
99,
112,
60,
68,
84,
82,
88,
84,
117,
66,
114,
122,
75,
93,
107,
88,
129,
89,
101,
120,
97,
92,
86,
128,
102,
147,
95,
103,
77,
124,
106,
112,
89,
95,
122,
106,
124,
120,
114,
81,
93,
124,
117,
65,
86,
90,
112,
102,
88,
106,
129,
70,
122,
79,
83,
78,
93,
74,
77,
113,
118,
120,
88,
106,
89,
115,
138,
99,
123,
132,
121,
142,
97,
112,
111,
116,
107,
99,
132,
124,
102,
100,
83,
105,
106,
122,
106,
92,
65,
113,
107,
114,
108,
118,
130,
134,
88,
101,
84,
101,
121,
68,
59,
83,
120,
82,
106,
75,
88,
106,
120,
140,
97,
90,
110,
113,
110,
96,
99,
95,
94,
107,
111,
106,
78,
59,
101,
127,
85,
83,
71,
100,
103,
83,
94,
81,
88,
116,
104,
60,
120,
117,
130,
106,
94,
100,
71,
82,
119,
131,
91,
153,
86,
104,
112,
128,
122,
80,
104,
89,
88,
101,
89,
66,
117,
85,
94,
101,
130,
85,
122,
113,
89,
104,
89,
117,
115,
85,
60,
110,
90,
108,
118,
129,
141,
123,
91,
122,
87,
77,
66,
103,
133,
121,
112,
133,
112,
104,
129,
105,
119,
98,
118,
111,
126,
100,
97,
92,
90,
82,
100,
67,
88,
122,
108,
113,
120,
85,
126,
87,
105,
83,
67,
98,
97,
97,
59,
87,
102,
104,
130,
121,
99,
118,
63,
129,
124,
75,
107,
90,
122,
101,
113,
88,
84,
112,
76,
111,
83,
161,
84,
80,
74,
63,
119,
111,
119,
112,
92,
124,
110,
139,
62,
104,
96,
124,
51,
99,
67,
87,
107,
97,
110,
78,
119,
100,
103,
88,
96,
110,
66,
91,
86,
140,
97,
142,
94,
133,
82,
80,
125,
95,
129,
131,
121,
113,
88,
97,
113,
104,
106,
127,
72,
96,
74,
100,
94,
79,
105,
78,
90,
99,
120,
97,
137,
97,
124,
110,
122,
113,
131,
89,
79,
102,
73,
63,
107,
145,
103,
115,
104,
133,
107,
125,
81,
82,
151,
64,
133,
107,
109,
107,
101,
93,
84,
102,
79,
79,
98,
132,
72,
98,
133,
110,
109,
89,
104,
115,
130,
109,
80,
141,
67,
59,
95,
78,
120,
114,
120,
73,
132,
125,
103,
144,
121,
121,
105,
90,
107,
58,
91,
112,
133,
100,
96,
108,
94,
106,
146,
133,
78,
123,
121,
82,
109,
122,
114,
94,
132,
122,
78,
71,
102,
108,
121,
122,
132,
130,
104,
111,
116,
114,
101,
124,
92,
90,
88,
65,
52,
89,
127,
127,
87,
137,
116,
131,
127,
100,
92,
83,
115,
95,
82,
86,
104,
64,
139,
104,
106,
88,
91,
125,
106,
75,
107,
89,
126,
133,
77,
106,
101,
128,
76,
103,
99,
102,
99,
126,
155,
90,
64,
99,
67,
92,
86,
143,
97,
102,
116,
117,
72,
115,
131,
103,
134,
104,
59,
83,
126,
129,
99,
103,
71,
81,
122,
62,
128,
110,
79,
80,
115,
102,
138,
92,
82,
72,
105,
115,
139,
69,
105,
112,
87,
77,
61,
76,
91,
126,
88,
62,
99,
93,
106,
117,
112,
61,
87,
111,
104,
83,
140,
106,
78,
114,
97,
98,
89,
96,
86,
73,
110,
106,
98,
97,
119,
121,
82,
59,
93,
65,
103,
94,
80,
67,
99,
87,
91,
119,
94,
66,
110,
94,
105,
106,
109,
81,
94,
120,
90,
142,
116,
100,
91,
121,
87,
82,
124,
112,
91,
132,
84,
78,
103,
83,
91,
79,
98,
93,
122,
116,
97,
108,
100,
103,
120,
118,
96,
97,
114,
76,
134,
90,
103,
82,
78,
131,
94,
120,
102,
110,
101,
119,
90,
94,
93,
77,
82,
80,
112,
81,
121,
80,
120,
83,
136,
133,
75,
141,
116,
116,
124,
87,
98,
122,
71,
106,
81,
106,
117,
96,
106,
99,
70,
136,
128,
66,
88,
98,
126,
95,
106,
91,
75,
90,
108,
130,
110,
110,
60,
114,
105,
91,
101,
109,
112,
118,
106,
110,
110,
81,
129,
105,
73,
101,
94,
128,
72,
99,
146,
109,
113,
81,
154,
117,
84,
128,
84,
89,
93,
78,
99,
90,
70,
72,
97,
127,
114,
112,
72,
88,
92,
87,
97,
124,
136,
110,
74,
126,
99,
135,
104,
81,
96,
131,
102,
79,
75,
89,
80,
90,
74,
133,
92,
115,
136,
85,
110,
86,
104,
129,
98,
120,
116,
117,
101,
125,
97,
67,
104,
130,
97,
129,
99,
90,
89,
105,
92,
64,
133,
75,
80,
58,
97,
107,
113,
130,
118,
143,
95,
102,
71,
71,
131,
114,
88,
67,
93,
70,
89,
102,
90,
108,
124,
106,
132,
143,
119,
114,
90,
101,
98,
71,
121,
112,
65,
140,
98,
121,
96,
92,
89,
82,
94,
94,
122,
76,
92,
120,
97,
95,
91,
89,
114,
84,
79,
100,
84,
113,
114,
95,
96,
83,
92,
115,
86,
123,
111,
77,
114,
76,
90,
57,
122,
84,
95,
130,
122,
80,
93,
70,
101,
141,
90,
60,
110,
133,
83,
111,
116,
104,
108,
115,
103,
108,
93,
77,
106,
100,
107,
65,
108,
114,
86,
85,
78,
89,
119,
144,
84,
119,
63,
121,
96,
76,
94,
85,
97,
97,
98,
89,
60,
76,
110,
115,
112,
120,
119,
113,
96,
76,
89,
124,
94,
124,
97,
126,
104,
96,
97,
109,
118,
92,
115,
68,
113,
110,
87,
133,
107,
105,
125,
73,
115,
93,
68,
106,
81,
101,
109,
110,
99,
73,
79,
75,
121,
111,
93,
99,
111,
149,
132,
132,
93,
151,
125,
112,
118,
60,
152,
127,
114,
94,
115,
101,
67,
93,
54,
112,
90,
99,
114,
111,
113,
105,
115,
117,
95,
81,
117,
101,
104,
68,
111,
90,
69,
87,
57,
98,
105,
135,
103,
92,
95,
124,
115,
115,
120,
90,
111,
96,
76,
91,
97,
94,
88,
98,
105,
140,
107,
122,
119,
128,
102,
89,
93,
105,
145,
108,
104,
113,
102,
119,
101,
121,
94,
114,
95,
116,
100,
67,
98,
111,
78,
68,
89,
86,
97,
89,
133,
109,
111,
113,
111,
104,
71,
103,
103,
88,
108,
120,
101,
109,
115,
96,
117,
148,
62,
103,
59,
73,
126,
50,
114,
79,
101,
71,
86,
93,
112,
102,
93,
106,
99,
79,
98,
111,
133,
117,
87,
110,
107,
82,
123,
111,
91,
120,
119,
92,
80,
104,
118,
102,
86,
94,
136,
102,
73,
55,
107,
135,
105,
130,
64,
83,
92,
73,
99,
125,
87,
119,
134,
111,
101,
123,
83,
63,
121,
120,
73,
92,
123,
115,
81,
93,
51,
81,
127,
84,
105,
94,
107,
107,
91,
127,
131,
123,
65,
78,
61,
102,
143,
115,
110,
68,
109,
93,
117,
124,
128,
107,
87,
57,
93,
108,
116,
76,
115,
83,
98,
90,
119,
94,
143,
73,
102,
117,
114,
110,
96,
96,
77,
144,
83,
85,
109,
68,
58,
56,
127,
100,
114,
116,
98,
114,
93,
94,
128,
89,
120,
100,
124,
98,
90,
86,
121,
149,
137,
66,
119,
71,
114,
74,
67,
93,
126,
101,
120,
96,
76,
115,
84,
92,
92,
118,
96,
116,
121,
93,
71,
104,
95,
110,
112,
147,
115,
103,
111,
127,
100,
110,
147,
65,
114,
129,
87,
103,
90,
90,
97,
104,
76,
60,
108,
97,
74,
101,
92,
81,
107,
55,
84,
72,
69,
87,
91,
104,
87,
101,
119,
110,
62,
93,
83,
114,
108,
71,
104,
92,
90,
107,
106,
95,
107,
63,
120,
117,
114,
121,
130,
77,
108,
94,
84,
120,
114,
110,
53,
85,
94,
123,
75,
97,
70,
103,
78,
111,
90,
67,
110,
112,
136,
81,
64,
82,
100,
105,
143,
99,
104,
146,
146,
86,
128,
90,
113,
80,
84,
103,
81,
64,
98,
122,
115,
138,
94,
108,
106,
111,
134,
81,
115,
100,
117,
141,
92,
95,
72,
110,
94,
104,
77,
76,
84,
118,
97,
131,
124,
87,
98,
110,
67,
123,
119,
90,
71,
103,
139,
116,
112,
80,
95,
135,
105,
70,
117,
101,
104,
112,
126,
93,
86,
131,
127,
94,
70,
89,
133,
95,
53,
112,
83,
122,
111,
75,
115,
89,
104,
136,
95,
114,
93,
106,
77,
116,
112,
120,
95,
86,
134,
97,
88,
119,
109,
88,
112,
102,
95,
118,
112,
110,
124,
62,
123,
103,
110,
101,
91,
120,
100,
104,
72,
131,
119,
89,
105,
100,
103,
103,
105,
88,
78,
123,
124,
113,
98,
101,
91,
119,
125,
96,
67,
92,
94,
87,
97,
88,
127,
76,
100,
112,
75,
102,
126,
62,
65,
121,
122,
67,
86,
156,
106,
61,
109,
76,
71,
97,
89,
101,
104,
90,
80,
91,
95,
102,
90,
89,
86,
111,
118,
88,
121,
117,
107,
96,
109,
101,
118,
72,
87,
92,
85,
107,
85,
75,
100,
117,
91,
115,
103,
116,
99,
73,
102,
66,
87,
103,
101,
112,
86,
136,
124,
110,
105,
88,
88,
139,
114,
79,
75,
94,
147,
108,
129,
112,
83,
91,
84,
114,
112,
103,
93,
86,
142,
136,
90,
106,
82,
97,
62,
92,
106,
108,
142,
73,
123,
134,
99,
133,
101,
113,
122,
127,
135,
124,
97,
97,
70,
112,
104,
68,
120,
124,
66,
134,
105,
72,
124,
85,
98,
129,
91,
78,
89,
112,
101,
127,
116,
99,
94,
82,
131,
75,
83,
80,
103,
80,
93,
96,
129,
95,
80,
119,
90,
109,
96,
106,
123,
114,
97,
78,
108,
104,
96,
87,
89,
113,
97,
84,
91,
59,
82,
82,
65,
77,
99,
130,
106,
116,
77,
111,
78,
128,
88,
84,
73,
107,
131,
123,
123,
117,
98,
105,
79,
96,
84,
96,
92,
128,
137,
93,
77,
129,
81,
68,
116,
97,
67,
88,
110,
99,
78,
119,
97,
103,
87,
99,
81,
142,
75,
125,
108,
110,
106,
100,
114,
140,
98,
86,
110,
116,
62,
113,
97,
94,
97,
76,
139,
89,
141,
61,
117,
122,
117,
87,
103,
112,
99,
114,
78,
107,
90,
115,
130,
78,
68,
142,
86,
92,
92,
99,
119,
127,
93,
94,
76,
108,
127,
75,
114,
99,
111,
107,
92,
114,
138,
132,
137,
110,
94,
96,
114,
87,
100,
135,
85,
68,
106,
137,
128,
68,
124,
120,
87,
99,
133,
102,
68,
115,
93,
56,
101,
126,
89,
106,
107,
119,
120,
90,
85,
96,
97,
120,
118,
50,
102,
102,
92,
96,
133,
76,
110,
133,
88,
98,
96,
109,
123,
101,
118,
101,
132,
125,
112,
101,
123,
75,
91,
67,
99,
91,
82,
112,
97,
96,
130,
103,
97,
114,
77,
83,
64,
96,
130,
93,
112,
97,
78,
105,
126,
80,
78,
200,
134,
104,
129,
125,
60,
86,
119,
93,
90,
123,
99,
81,
134,
48,
119,
105,
92,
96,
127,
102,
85,
143,
107,
105,
79,
88,
96,
76,
85,
91,
76,
106,
101,
100,
77,
95,
98,
76,
83,
110,
129,
132,
90,
71,
113,
85,
105,
92,
131,
99,
78,
88,
87,
92,
108,
112,
117,
92,
115,
112,
99,
95,
98,
85,
103,
101,
86,
96,
106,
116,
82,
81,
135,
147,
79,
110,
95,
85,
63,
91,
84,
91,
111,
117,
54,
117,
118,
87,
112,
116,
129,
109,
100,
117,
114,
69,
134,
130,
103,
123,
104,
116,
86,
95,
78,
110,
102,
69,
108,
93,
61,
125,
134,
126,
79,
117,
81,
110,
90,
89,
106,
95,
86,
124,
95,
105,
96,
118,
95,
113,
75,
79,
116,
84,
82,
103,
133,
72,
113,
92,
89,
122,
86,
82,
110,
91,
135,
99,
112,
128,
85,
91,
89,
77,
91,
120,
80,
109,
93,
149,
88,
113,
128,
122,
87,
114,
112,
127,
115,
128,
110,
126,
134,
117,
90,
67,
77,
92,
85,
96,
77,
86,
100,
56,
113,
115,
88,
98,
88,
104,
82,
134,
109,
110,
119,
98,
61,
124,
123,
84,
124,
90,
114,
90,
119,
98,
133,
126,
125,
132,
129,
60,
127,
117,
126,
99,
110,
73,
104,
116,
98,
111,
87,
93,
116,
135,
89,
133,
71,
80,
95,
112,
119,
112,
117,
76,
107,
95,
106,
86,
103,
90,
123,
97,
111,
87,
92,
120,
74,
101,
67,
101,
115,
80,
107,
114,
116,
124,
138,
93,
100,
69,
103,
80,
124,
81,
102,
58,
82,
85,
73,
134,
146,
92,
71,
86,
91,
93,
85,
89,
126,
97,
122,
74,
70,
130,
125,
112,
108,
107,
112,
107,
102,
106,
122,
96,
88,
78,
98,
85,
88,
105,
100,
141,
143,
89,
123,
111,
131,
78,
109,
88,
136,
116,
101,
114,
131,
89,
94,
89,
97,
96,
77,
104,
82,
96,
62,
88,
87,
104,
97,
116,
113,
119,
99,
57,
117,
121,
123,
98,
58,
50,
83,
120,
93,
96,
70,
88,
125,
98,
103,
112,
102,
105,
90,
79,
130,
67,
138,
122,
90,
81,
121,
102,
109,
99,
96,
109,
111,
107,
121,
104,
115,
97,
97,
86,
94,
95,
93,
114,
126,
89,
109,
102,
95,
81,
98,
128,
82,
76,
95,
122,
91,
96,
113,
145,
109,
93,
97,
120,
75,
111,
93,
126,
80,
156,
112,
82,
70,
112,
101,
125,
85,
109,
97,
96,
79,
99,
116,
81,
69,
112,
99,
106,
73,
109,
106,
90,
84,
105,
105,
112,
103,
104,
130,
89,
116,
114,
89,
81,
128,
123,
121,
93,
111,
125,
88,
82,
112,
67,
85,
102,
115,
70,
109,
74,
136,
86,
82,
122,
86,
69,
85,
113,
83,
95,
99,
118,
108,
90,
122,
105,
111,
100,
106,
79,
129,
79,
126,
72,
86,
113,
72,
96,
61,
109,
48,
69,
105,
81,
117,
103,
108,
78,
72,
76,
63,
89,
109,
106,
96,
116,
72,
102,
115,
123,
77,
111,
88,
125,
99,
52,
121,
117,
124,
78,
113,
111,
123,
93,
84,
112,
115,
72,
94,
98,
72,
123,
83,
106,
100,
74,
88,
103,
91,
100,
55,
125,
89,
124,
94,
138,
126,
106,
136,
105,
108,
96,
46,
92,
124,
112,
116,
90,
114,
99,
127,
125,
95,
104,
78,
106,
106,
106,
59,
98,
128,
142,
92,
113,
80,
82,
52,
125,
101,
109,
81,
86,
110,
64,
91,
98,
76,
92,
75,
72,
91,
106,
125,
73,
75,
90,
121,
123,
66,
100,
130,
108,
129,
98,
116,
130,
120,
123,
129,
123,
54,
118,
141,
97,
124,
118,
110,
75,
138,
51,
122,
105,
88,
72,
131,
89,
121,
103,
85,
141,
98,
107,
78,
96,
102,
109,
102,
54,
94,
77,
89,
125,
117,
105,
128,
85,
105,
75,
114,
117,
102,
92,
126,
68,
105,
101,
105,
98,
102,
117,
83,
90,
133,
65,
138,
97,
108,
105,
119,
54,
95,
110,
125,
80,
105,
70,
85,
122,
117,
134,
100,
119,
110,
88,
96,
98,
119,
105,
77,
96,
106,
69,
72,
76,
100,
91,
63,
136,
81,
111,
101,
102,
88,
121,
88,
102,
122,
84,
102,
111,
104,
114,
144,
115,
107,
125,
106,
74,
89,
65,
153,
111,
142,
112,
102,
102,
114,
92,
85,
119,
100,
132,
106,
69,
84,
111,
108,
76,
81,
64,
78,
119,
105,
105,
80,
45,
86,
57,
86,
88,
85,
119,
103,
98,
77,
87,
98,
121,
139,
99,
95,
74,
94,
125,
91,
61,
117,
79,
109,
97,
99,
85,
69,
73,
124,
112,
93,
90,
84,
72,
104,
121,
107,
99,
123,
105,
83,
119,
101,
102,
86,
108,
110,
120,
132,
100,
107,
108,
96,
96,
81,
139,
71,
99,
99,
119,
93,
66,
85,
118,
96,
131,
98,
93,
102,
78,
109,
55,
86,
78,
112,
125,
70,
104,
124,
112,
77,
109,
101,
84,
130,
134,
102,
136,
112,
98,
99,
91,
108,
70,
101,
106,
133,
115,
87,
120,
81,
92,
133,
145,
102,
112,
112,
115,
99,
92,
114,
129,
144,
99,
70,
102,
94,
117,
70,
71,
70,
99,
134,
102,
94,
68,
73,
95,
88,
131,
77,
117,
121,
86,
96,
97,
79,
126,
87,
122,
100,
118,
98,
123,
133,
68,
126,
106,
112,
128,
94,
118,
93,
126,
96,
117,
121,
120,
150,
83,
103,
105,
105,
73,
101,
53,
87,
115,
107,
109,
76,
134,
91,
112,
95,
66,
66,
98,
94,
81,
88,
112,
126,
126,
86,
117,
123,
64,
117,
129,
108,
119,
123,
126,
134,
145,
105,
92,
96,
88,
98,
63,
99,
82,
118,
97,
100,
110,
66,
94,
110,
110,
77,
97,
84,
114,
65,
79,
98,
61,
110,
117,
75,
109,
109,
104,
79,
97,
99,
115,
87,
106,
82,
54,
75,
101,
104,
84,
87,
91,
112,
51,
74,
82,
94,
118,
92,
64,
115,
90,
137,
74,
123,
85,
85,
85,
85,
97,
114,
94,
134,
124,
107,
114,
124,
84,
121,
119,
72,
129,
102,
117,
111,
90,
75,
93,
114,
74,
92,
93,
96,
105,
85,
103,
84,
120,
73,
109,
94,
90,
135,
73,
126,
107,
94,
84,
74,
80,
135,
82,
100,
106,
130,
92,
68,
109,
111,
105,
111,
126,
63,
99,
120,
91,
99,
121,
106,
79,
98,
107,
114,
85,
105,
83,
99,
99,
109,
95,
96,
53,
111,
117,
113,
114,
98,
93,
105,
92,
123,
80,
69,
94,
75,
115,
95,
113,
79,
112,
98,
121,
145,
110,
81,
66,
99,
109,
131,
107,
94,
98,
90,
111,
109,
130,
89,
126,
138,
100,
108,
83,
81,
91,
101,
52,
108,
103,
126,
87,
104,
139,
75,
58,
112,
64,
100,
135,
120,
108,
127,
86,
101,
82,
98,
74,
138,
137,
89,
98,
119,
103,
92,
95,
121,
117,
63,
105,
105,
93,
89,
121,
120,
106,
102,
99,
113,
89,
116,
116,
119,
119,
81,
86,
114,
108,
107,
96,
112,
98,
75,
94,
87,
86,
107,
72,
101,
130,
91,
128,
138,
87,
56,
137,
104,
122,
124,
131,
81,
93,
113,
117,
128,
54,
73,
109,
138,
134,
78,
88,
66,
98,
124,
49,
97,
123,
127,
59,
67,
100,
93,
92,
121,
115,
85,
131,
77,
119,
125,
98,
92,
63,
92,
96,
122,
89,
102,
85,
130,
66,
85,
118,
82,
100,
95,
125,
101,
106,
120,
112,
65,
122,
102,
110,
101,
106,
111,
74,
133,
78,
125,
125,
87,
49,
86,
146,
82,
126,
112,
59,
97,
106,
82,
90,
95,
89,
87,
90,
74,
101,
114,
102,
105,
73,
108,
91,
91,
94,
96,
101,
68,
105,
115,
106,
69,
95,
106,
109,
114,
108,
62,
124,
141,
121,
70,
109,
128,
97,
114,
102,
116,
134,
93,
130,
77,
116,
84,
56,
88,
119,
88,
97,
144,
146,
107,
53,
115,
97,
51,
84,
86,
124,
84,
116,
104,
100,
95,
125,
95,
132,
122,
74,
73,
95,
130,
83,
133,
123,
97,
101,
93,
94,
84,
134,
100,
161,
72,
113,
119,
69,
122,
120,
101,
118,
115,
106,
86,
129,
89,
93,
107,
113,
101,
54,
57,
114,
81,
130,
84,
72,
80,
51,
54,
127,
98,
107,
101,
89,
125,
91,
105,
94,
80,
96,
86,
110,
144,
102,
113,
88,
127,
114,
109,
108,
100,
96,
127,
105,
112,
122,
107,
74,
125,
126,
132,
104,
103,
118,
96,
126,
111,
101,
81,
97,
68,
118,
83,
95,
73,
130,
109,
91,
123,
117,
101,
89,
82,
71,
91,
84,
81,
111,
80,
104,
94,
118,
61,
98,
134,
63,
98,
110,
103,
108,
120,
102,
147,
92,
86,
115,
83,
126,
121,
111,
107,
81,
94,
68,
90,
67,
101,
83,
110,
89,
99,
76,
119,
90,
126,
77,
113,
128,
93,
92,
137,
94,
73,
77,
101,
73,
72,
92,
82,
99,
75,
77,
129,
78,
81,
105,
55,
90,
92,
62,
108,
81,
118,
96,
70,
67,
113,
99,
79,
86,
90,
108,
73,
81,
107,
85,
115,
116,
83,
82,
93,
90,
120,
88,
69,
96,
56,
90,
82,
124,
87,
58,
90,
129,
125,
110,
88,
85,
83,
132,
74,
96,
79,
78,
104,
97,
110,
63,
76,
113,
85,
103,
100,
105,
126,
113,
105,
122,
110,
91,
148,
116,
129,
145,
69,
78,
109,
122,
96,
108,
106,
123,
81,
135,
85,
69,
126,
135,
79,
122,
101,
114,
118,
75,
81,
89,
76,
80,
67,
93,
51,
92,
115,
83,
103,
93,
141,
123,
130,
150,
95,
90,
77,
133,
92,
91,
121,
84,
125,
102,
113,
85,
106,
118,
76,
123,
79,
107,
66,
73,
91,
71,
119,
71,
104,
104,
113,
101,
87,
100,
87,
118,
95,
103,
64,
114,
79,
61,
117,
112,
103,
101,
99,
112,
95,
114,
116,
87,
110,
85,
82,
98,
86,
78,
101,
129,
97,
119,
79,
134,
98,
103,
104,
117,
105,
110,
65,
82,
135,
120,
121,
101,
121,
113,
128,
100,
87,
99,
122,
141,
93,
65,
66,
121,
90,
78,
127,
100,
116,
106,
122,
93,
96,
95,
103,
103,
64,
91,
112,
107,
73,
77,
111,
82,
117,
76,
75,
93,
103,
114,
103,
93,
113,
114,
119,
112,
126,
72,
105,
83,
102,
102,
92,
54,
68,
87,
125,
110,
118,
114,
66,
95,
108,
93,
70,
118,
63,
97,
94,
115,
80,
82,
96,
71,
99,
113,
119,
94,
121,
81,
104,
99,
155,
76,
136,
98,
120,
97,
120,
108,
102,
95,
90,
92,
75,
93,
103,
108,
89,
65,
101,
81,
58,
107,
126,
70,
87,
127,
96,
114,
126,
110,
108,
127,
116,
61,
116,
76,
100,
101,
62,
111,
50,
91,
122,
112,
101,
111,
49,
65,
109,
85,
48,
80,
153,
83,
104,
66,
92,
103,
135,
75,
55,
130,
119,
77,
126,
95,
127,
129,
94,
47,
92,
114,
94,
82,
133,
84,
87,
83,
91,
93,
84,
117,
129,
94,
86,
58,
129,
89,
89,
118,
97,
116,
120,
102,
79,
118,
93,
115,
101,
105,
112,
98,
106,
89,
78,
116,
65,
109,
83,
104,
90,
108,
86,
84,
90,
92,
102,
99,
94,
94,
117,
98,
78,
117,
95,
83,
126,
66,
74,
84,
93,
92,
71,
97,
94,
97,
94,
123,
75,
103,
129,
118,
60,
92,
100,
97,
60,
109,
132,
94,
116,
90,
112,
86,
84,
74,
108,
106,
111,
108,
71,
126,
131,
131,
108,
94,
113,
126,
121,
105,
67,
82,
117,
101,
73,
115,
114,
116,
77,
110,
124,
110,
76,
73,
91,
122,
93,
104,
90,
71,
128,
76,
96,
105,
63,
102,
112,
125,
95,
112,
70,
93,
117,
107,
94,
117,
112,
87,
104,
116,
102,
113,
67,
62,
111,
90,
83,
106,
136,
72,
115,
80,
88,
120,
106,
104,
108,
75,
114,
151,
102,
113,
114,
92,
82,
113,
93,
63,
79,
124,
108,
104,
87,
117,
99,
105,
102,
102,
103,
114,
76,
106,
113,
125,
106,
71,
74,
121,
98,
85,
111,
104,
115,
112,
161,
92,
100,
67,
121,
84,
112,
134,
102,
97,
60,
86,
88,
84,
66,
88,
88,
85,
71,
111,
130,
108,
118,
118,
147,
64,
103,
101,
76,
72,
95,
85,
90,
122,
122,
120,
101,
125,
82,
110,
71,
101,
105,
131,
121,
80,
94,
87,
92,
147,
113,
88,
90,
74,
109,
85,
110,
61,
80,
87,
129,
101,
122,
104,
119,
96,
93,
126,
72,
95,
98,
131,
103,
109,
105,
76,
101,
91,
101,
80,
110,
103,
64,
99,
72,
116,
82,
69,
91,
95,
118,
54,
74,
78,
106,
103,
76,
94,
109,
110,
129,
62,
76,
102,
109,
110,
69,
106,
108,
101,
86,
100,
102,
126,
104,
100,
126,
59,
79,
110,
127,
115,
79,
109,
119,
118,
127,
100,
123,
116,
105,
94,
101,
93,
90,
100,
84,
101,
105,
130,
90,
50,
90,
85,
78,
104,
100,
130,
110,
52,
111,
115,
84,
113,
108,
101,
109,
82,
99,
135,
116,
82,
87,
128,
86,
122,
132,
122,
108,
139,
103,
84,
83,
81,
77,
82,
86,
95,
117,
108,
106,
102,
85,
83,
98,
77,
119,
95,
66,
97,
86,
59,
73,
108,
100,
106,
106,
93,
109,
100,
132,
98,
102,
54,
103,
94,
104,
104,
116,
95,
61,
80,
111,
120,
78,
104,
108,
122,
85,
111,
123,
105,
137,
105,
82,
100,
104,
123,
104,
132,
101,
105,
84,
99,
113,
119,
123,
126,
97,
117,
72,
103,
83,
54,
92,
98,
104,
79,
64,
96,
100,
109,
97,
126,
104,
102,
104,
78,
81,
79,
100,
115,
120,
74,
102,
113,
102,
93,
105,
91,
90,
66,
119,
114,
80,
87,
79,
106,
112,
124,
78,
112,
91,
111,
139,
109,
120,
75,
120,
97,
93,
112,
120,
92,
100,
88,
87,
91,
102,
88,
90,
82,
56,
119,
83,
82,
97,
112,
90,
107,
110,
125,
102,
55,
117,
79,
112,
122,
76,
110,
64,
81,
104,
88,
115,
76,
85,
103,
121,
83,
95,
90,
126,
97,
116,
88,
109,
71,
103,
125,
117,
92,
102,
91,
140,
116,
77,
123,
142,
98,
107,
92,
70,
93,
100,
110,
103,
66,
114,
119,
140,
88,
102,
104,
130,
88,
82,
91,
98,
111,
114,
104,
114,
91,
91,
120,
105,
112,
134,
84,
108,
125,
76,
72,
113,
95,
126,
94,
93,
118,
82,
67,
104,
108,
85,
121,
105,
83,
132,
114,
62,
91,
118,
67,
97,
108,
102,
85,
124,
137,
122,
66,
119,
76,
103,
91,
103,
99,
109,
118,
118,
110,
88,
66,
126,
127,
72,
88,
100,
129,
81,
105,
97,
88,
101,
102,
76,
87,
63,
54,
89,
97,
60,
106,
91,
107,
97,
110,
104,
87,
71,
104,
115,
123,
105,
77,
119,
130,
94,
138,
100,
77,
79,
105,
146,
84,
96,
110,
75,
95,
82,
111,
116,
144,
84,
86,
97,
119,
95,
94,
71,
119,
90,
119,
128,
81,
89,
128,
107,
101,
62,
115,
97,
126,
107,
63,
85,
100,
79,
73,
132,
105,
105,
101,
72,
104,
108,
84,
69,
88,
100,
52,
128,
93,
123,
129,
100,
96,
139,
106,
81,
107,
96,
103,
125,
117,
93,
70,
79,
97,
83,
104,
92,
117,
79,
87,
103,
93,
98,
97,
82,
111,
90,
133,
97,
93,
120,
117,
106,
110,
112,
60,
100,
83,
90,
123,
124,
105,
99,
110,
61,
106,
113,
73,
88,
99,
105,
81,
123,
98,
111,
94,
125,
78,
97,
100,
79,
115,
125,
93,
73,
110,
71,
114,
81,
100,
123,
74,
87,
114,
111,
120,
91,
129,
90,
63,
67,
103,
67,
105,
104,
87,
112,
122,
122,
134,
69,
101,
110,
97,
77,
64,
80,
108,
124,
88,
79,
90,
88,
94,
126,
120,
83,
86,
135,
83,
109,
115,
114,
101,
118,
88,
84,
73,
70,
127,
57,
138,
140,
69,
102,
96,
103,
101,
64,
122,
89,
98,
96,
78,
138,
73,
109,
120,
96,
125,
105,
101,
99,
82,
104,
129,
87,
124,
119,
105,
99,
137,
104,
128,
75,
102,
79,
106,
130,
122,
69,
92,
123,
104,
108,
73,
83,
97,
114,
137,
109,
109,
85,
126,
127,
111,
81,
113,
117,
102,
96,
74,
77,
65,
102,
92,
104,
111,
112,
115,
82,
85,
97,
89,
112,
86,
125,
132,
100,
125,
108,
109,
60,
111,
101,
107,
103,
131,
96,
104,
88,
91,
82,
97,
116,
91,
114,
105,
102,
63,
95,
79,
85,
101,
98,
107,
115,
92,
99,
94,
71,
113,
99,
66,
104,
117,
111,
68,
91,
121,
89,
92,
100,
104,
124,
95,
94,
133,
82,
116,
70,
69,
82,
81,
105,
80,
58,
77,
71,
80,
101,
82,
85,
122,
108,
94,
63,
109,
116,
93,
151,
109,
122,
77,
103,
67,
114,
112,
73,
121,
96,
125,
119,
72,
68,
108,
68,
110,
115,
113,
93,
72,
119,
129,
80,
86,
98,
89,
125,
130,
97,
118,
137,
65,
79,
127,
68,
83,
103,
104,
109,
118,
86,
100,
82,
102,
108,
114,
67,
59,
75,
93,
86,
71,
80,
77,
78,
91,
71,
102,
107,
89,
102,
96,
81,
119,
93,
84,
76,
93,
93,
129,
81,
131,
111,
104,
99,
77,
117,
115,
89,
86,
65,
104,
77,
70,
129,
139,
85,
66,
123,
104,
101,
111,
82,
114,
92,
108,
89,
79,
106,
117,
62,
104,
92,
128,
92,
83,
71,
105,
147,
108,
124,
120,
115,
111,
85,
108,
117,
77,
48,
67,
96,
73,
83,
95,
65,
97,
98,
115,
107,
112,
103,
83,
96,
115,
66,
45,
92,
80,
103,
90,
65,
102,
95,
91,
90,
80,
99,
105,
100,
96,
74,
84,
135,
95,
115,
112,
119,
98,
121,
114,
97,
117,
109,
133,
109,
93,
88,
86,
112,
112,
98,
91,
91,
80,
70,
119,
79,
94,
109,
96,
77,
72,
85,
91,
115,
103,
101,
92,
109,
88,
95,
126,
96,
101,
132,
91,
83,
89,
111,
103,
123,
84,
105,
107,
95,
115,
118,
117,
90,
133,
111,
95,
83,
81,
122,
68,
105,
123,
102,
105,
110,
114,
101,
146,
89,
109,
84,
85,
110,
90,
123,
134,
96,
103,
99,
138,
126,
78,
119,
92,
101,
102,
93,
132,
126,
84,
90,
114,
102,
131,
121,
120,
68,
104,
80,
94,
80,
120,
83,
121,
106,
73,
83,
106,
102,
85,
128,
98,
108,
96,
95,
80,
99,
112,
75,
147,
87,
120,
99,
127,
79,
90,
74,
133,
100,
86,
122,
131,
83,
107,
50,
81,
87,
102,
125,
88,
90,
119,
125,
77,
138,
106,
88,
91,
92,
83,
69,
88,
78,
75,
66,
85,
99,
79,
91,
85,
127,
114,
94,
88,
108,
79,
99,
99,
110,
110,
95,
136,
122,
74,
91,
84,
119,
122,
80,
87,
112,
109,
96,
97,
111,
65,
106,
94,
103,
112,
116,
106,
99,
68,
91,
75,
125,
107,
78,
75,
118,
106,
80,
107,
79,
76,
96,
100,
102,
75,
88,
134,
106,
113,
66,
128,
65,
132,
132,
85,
101,
105,
103,
91,
91,
67,
73,
118,
105,
74,
72,
94,
112,
126,
94,
54,
137,
127,
113,
123,
132,
74,
124,
59,
103,
68,
89,
135,
130,
132,
153,
78,
103,
79,
94,
131,
111,
93,
86,
126,
69,
84,
88,
102,
103,
91,
95,
89,
94,
104,
91,
123,
117,
111,
123,
105,
112,
126,
107,
142,
98,
79,
90,
101,
114,
90,
58,
63,
84,
88,
68,
85,
126,
115,
89,
80,
143,
75,
97,
101,
109,
95,
54,
107,
121,
86,
85,
92,
89,
94,
97,
87,
102,
128,
114,
116,
85,
68,
129,
73,
90,
119,
90,
110,
95,
133,
82,
71,
114,
99,
81,
91,
97,
111,
82,
89,
97,
122,
84,
101,
117,
85,
119,
109,
93,
110,
114,
97,
111,
68,
116,
122,
78,
86,
115,
78,
134,
117,
86,
96,
83,
136,
63,
117,
99,
123,
114,
97,
75,
109,
104,
105,
103,
102,
73,
94,
104,
90,
124,
99,
48,
79,
81,
120,
86,
107,
91,
98,
95,
91,
111,
98,
92,
82,
87,
106,
85,
114,
117,
95,
90,
84,
101,
96,
103,
80,
84,
125,
114,
68,
141,
102,
120,
137,
127,
67,
57,
92,
117,
98,
119,
93,
116,
81,
96,
74,
102,
120,
127,
82,
106,
93,
113,
114,
85,
0,
124,
139,
99,
76,
132,
89,
126,
123,
107,
105,
118,
126,
118,
100,
70,
101,
133,
95,
126,
87,
75,
73,
108,
76,
83,
115,
81,
92,
98,
124,
111,
118,
49,
94,
117,
89,
121,
119,
99,
120,
136,
75,
85,
69,
90,
90,
107,
83,
71,
82,
117,
123,
111,
70,
75,
88,
98,
110,
116,
119,
85,
100,
99,
73,
90,
92,
126,
46,
96,
93,
127,
116,
87,
102,
130,
65,
63,
86,
133,
91,
75,
93,
119,
91,
98,
75,
122,
64,
89,
68,
88,
90,
101,
109,
94,
78,
88,
93,
94,
108,
114,
92,
127,
112,
96,
93,
108,
99,
117,
94,
83,
109,
109,
116,
107,
106,
57,
108,
104,
117,
86,
130,
135,
96,
106,
121,
121,
84,
53,
118,
85,
101,
129,
137,
102,
93,
104,
103,
127,
103,
98,
93,
104,
81,
90,
97,
96,
134,
69,
141,
83,
131,
91,
76,
108,
107,
101,
79,
113,
148,
118,
106,
100,
96,
53,
142,
78,
91,
124,
118,
60,
98,
117,
89,
116,
98,
102,
61,
91,
128,
104,
118,
86,
96,
95,
113,
123,
126,
86,
76,
113,
122,
100,
136,
97,
106,
98,
80,
93,
132,
128,
85,
89,
101,
83,
146,
115,
88,
100,
134,
108,
102,
104,
45,
104,
121,
83,
92,
70,
133,
110,
103,
104,
105,
97,
89,
132,
66,
130,
114,
71,
99,
83,
82,
101,
58,
77,
101,
96,
139,
94,
69,
116,
53,
106,
78,
90,
94,
92,
117,
144,
130,
82,
122,
108,
94,
107,
90,
103,
86,
146,
103,
99,
100,
71,
70,
86,
107,
93,
60,
82,
101,
93,
49,
97,
84,
76,
97,
82,
78,
130,
105,
101,
128,
73,
107,
105,
60,
121,
112,
154,
89,
112,
88,
125,
67,
71,
66,
130,
103,
136,
77,
74,
71,
71,
69,
96,
109,
89,
91,
139,
127,
104,
69,
118,
112,
97,
93,
118,
87,
104,
117,
114,
120,
94,
96,
104,
130,
136,
115,
102,
81,
87,
105,
132,
115,
61,
79,
122,
95,
111,
61,
87,
105,
143,
83,
83,
122,
115,
107,
135,
77,
87,
94,
91,
117,
146,
115,
125,
74,
122,
123,
67,
83,
128,
99,
139,
112,
94,
93,
103,
130,
105,
103,
100,
100,
129,
90,
109,
119,
111,
100,
81,
98,
115,
75,
88,
116,
68,
129,
97,
90,
105,
78,
111,
68,
116,
92,
120,
108,
149,
85,
84,
88,
108,
119,
76,
103,
97,
130,
77,
122,
120,
99,
101,
80,
88,
116,
122,
128,
66,
65,
110,
59,
74,
74,
100,
118,
97,
118,
128,
90,
83,
97,
109,
88,
78,
106,
102,
103,
112,
86,
92,
105,
71,
111,
103,
104,
103,
111,
115,
116,
117,
109,
95,
96,
105,
125,
116,
88,
117,
102,
120,
63,
107,
106,
82,
111,
104,
116,
107,
111,
124,
105,
101,
90,
84,
95,
109,
94,
66,
97,
109,
150,
103,
105,
101,
105,
90,
108,
108,
83,
110,
102,
122,
89,
90,
117,
136,
121,
99,
130,
125,
81,
101,
75,
98,
107,
83,
118,
117,
72,
100,
85,
106,
102,
130,
91,
94,
83,
95,
102,
83,
104,
123,
91,
116,
110,
122,
116,
105,
101,
124,
103,
120,
93,
102,
117,
114,
115,
107,
81,
104,
98,
108,
75,
81,
80,
100,
95,
84,
89,
80,
61,
93,
92,
113,
137,
109,
96,
124,
62,
65,
57,
77,
65,
58,
81,
119,
120,
125,
88,
71,
87,
109,
93,
85,
99,
105,
75,
125,
96,
115,
99,
78,
110,
88,
65,
100,
94,
67,
104,
105,
107,
91,
82,
98,
111,
120,
107,
130,
90,
114,
64,
120,
113,
123,
80,
120,
120,
86,
83,
98,
67,
112,
97,
73,
108,
85,
87,
74,
117,
73,
131,
111,
118,
98,
111,
86,
106,
107,
106,
111,
122,
89,
90,
94,
90,
69,
118,
103,
101,
111,
110,
78,
70,
137,
70,
86,
110,
116,
107,
80,
86,
111,
82,
112,
80,
92,
97,
47,
86,
58,
81,
74,
100,
89,
76,
103,
89,
96,
97,
79,
92,
126,
101,
100,
103,
105,
107,
95,
114,
100,
97,
128,
112,
108,
78,
81,
129,
117,
120,
126,
110,
121,
87,
53,
94,
111,
95,
116,
87,
115,
88,
121,
135,
97,
74,
74,
114,
113,
79,
82,
119,
78,
69,
77,
91,
118,
81,
120,
134,
119,
70,
82,
115,
67,
106,
98,
105,
104,
93,
104,
117,
78,
125,
91,
98,
77,
76,
119,
91,
99,
84,
92,
85,
88,
87,
109,
86,
110,
78,
96,
103,
121,
126,
85,
131,
100,
89,
111,
108,
119,
99,
130,
98,
117,
119,
127,
75,
96,
123,
64,
106,
123,
113,
101,
95,
104,
129,
76,
100,
73,
91,
82,
87,
105,
98,
85,
120,
106,
96,
97,
123,
110,
83,
112,
82,
85,
83,
98,
94,
122,
92,
81,
85,
129,
102,
113,
77,
67,
104,
100,
147,
50,
129,
115,
115,
122,
92,
96,
102,
141,
112,
75,
131,
101,
84,
102,
65,
81,
74,
126,
104,
100,
109,
143,
71,
80,
111,
128,
95,
108,
98,
71,
102,
85,
64,
75,
113,
100,
86,
113,
106,
88,
89,
83,
114,
66,
95,
123,
99,
95,
98,
90,
108,
107,
71,
72,
85,
142,
98,
87,
130,
105,
125,
70,
112,
116,
98,
103,
123,
91,
108,
100,
79,
104,
104,
114,
123,
126,
97,
128,
106,
103,
86,
112,
97,
71,
130,
105,
90,
118,
69,
109,
72,
60,
128,
86,
104,
79,
83,
79,
93,
136,
90,
123,
79,
114,
87,
114,
85,
113,
99,
79,
126,
118,
88,
92,
96,
115,
102,
127,
119,
77,
134,
92,
72,
84,
85,
97,
94,
70,
105,
96,
104,
108,
99,
150,
129,
124,
105,
104,
67,
72,
133,
90,
107,
60,
84,
105,
96,
115,
91,
101,
102,
121,
64,
106,
83,
73,
113,
78,
77,
105,
82,
83,
97,
86,
66,
103,
79,
86,
75,
121,
102,
125,
81,
57,
103,
97,
109,
88,
68,
59,
92,
81,
66,
78,
107,
75,
117,
128,
87,
114,
97,
60,
103,
72,
130,
96,
100,
57,
90,
95,
128,
142,
108,
54,
137,
106,
102,
101,
74,
109,
107,
98,
110,
96,
107,
86,
50,
77,
119,
131,
110,
89,
97,
120,
80,
120,
91,
105,
108,
58,
88,
83,
128,
94,
100,
110,
120,
100,
92,
78,
77,
81,
83,
76,
105,
100,
120,
97,
101,
111,
113,
71,
126,
111,
65,
95,
88,
107,
108,
80,
89,
138,
67,
77,
95,
107,
74,
75,
77,
135,
100,
121,
102,
133,
118,
108,
53,
102,
105,
102,
75,
96,
59,
142,
84,
126,
101,
117,
102,
103,
122,
108,
127,
106,
110,
90,
113,
86,
123,
58,
130,
113,
61,
53,
83,
112,
141,
109,
136,
111,
123,
109,
127,
84,
67,
109,
61,
87,
74,
121,
75,
78,
104,
129,
81,
98,
113,
94,
82,
115,
92,
118,
64,
102,
71,
118,
96,
99,
94,
80,
125,
107,
67,
94,
89,
119,
105,
78,
85,
111,
103,
73,
57,
81,
95,
102,
62,
110,
110,
125,
100,
125,
113,
131,
105,
83,
101,
113,
116,
103,
113,
81,
118,
130,
90,
89,
131,
89,
122,
90,
114,
54,
112,
75,
122,
58,
125,
134,
112,
115,
108,
118,
106,
84,
133,
100,
102,
110,
109,
101,
83,
111,
103,
84,
64,
89,
153,
74,
79,
52,
109,
90,
114,
101,
111,
115,
111,
79,
142,
101,
124,
97,
76,
72,
93,
120,
128,
115,
100,
100,
50,
70,
110,
112,
98,
117,
104,
108,
133,
109,
76,
71,
90,
106,
113,
129,
92,
72,
83,
97,
105,
95,
83,
91,
107,
70,
106,
74,
123,
134,
82,
91,
96,
128,
71,
160,
74,
73,
75,
93,
118,
88,
86,
109,
94,
111,
69,
115,
129,
56,
109,
114,
65,
82,
74,
88,
95,
93,
52,
85,
92,
149,
133,
124,
106,
107,
130,
107,
107,
99,
122,
105,
96,
117,
111,
140,
78,
73,
121,
121,
101,
81,
88,
102,
109,
102,
104,
96,
93,
99,
129,
125,
97,
96,
112,
97,
90,
91,
82,
99,
111,
101,
121,
74,
113,
106,
76,
90,
100,
112,
104,
118,
67,
78,
118,
135,
127,
96,
76,
77,
86,
76,
130,
127,
92,
112,
65,
98,
115,
70,
118,
86,
110,
103,
82,
86,
123,
118,
71,
86,
100,
112,
75,
71,
106,
94,
112,
122,
102,
93,
99,
118,
96,
100,
118,
111,
95,
84,
151,
85,
96,
123,
97,
93,
81,
119,
118,
81,
135,
114,
128,
89,
110,
116,
112,
87,
65,
94,
130,
119,
105,
79,
106,
147,
71,
141,
103,
92,
112,
97,
90,
66,
90,
133,
68,
79,
61,
81,
109,
108,
101,
103,
82,
123,
99,
92,
127,
106,
106,
125,
132,
135,
96,
86,
91,
103,
87,
107,
81,
96,
89,
77,
85,
69,
115,
125,
94,
81,
53,
107,
139,
122,
67,
105,
79,
106,
95,
51,
110,
83,
104,
120,
96,
107,
82,
60,
100,
49,
82,
93,
109,
100,
110,
72,
55,
118,
108,
90,
125,
114,
88,
138,
99,
100,
115,
91,
115,
85,
124,
125,
80,
79,
83,
76,
53,
109,
92,
108,
137,
115,
109,
78,
71,
103,
69,
87,
129,
111,
91,
82,
64,
92,
89,
114,
128,
80,
88,
89,
102,
59,
75,
107,
118,
137,
115,
122,
79,
68,
111,
94,
110,
125,
101,
126,
115,
89,
117,
109,
71,
98,
67,
120,
129,
101,
130,
86,
103,
89,
100,
71,
81,
60,
107,
73,
87,
66,
135,
116,
113,
75,
61,
66,
104,
84,
76,
122,
123,
102,
90,
90,
94,
126,
93,
94,
104,
120,
74,
92,
99,
102,
70,
73,
69,
126,
71,
108,
108,
93,
109,
153,
90,
100,
84,
104,
68,
116,
123,
66,
107,
69,
83,
117,
92,
119,
78,
103,
113,
120,
114,
106,
124,
109,
95,
76,
104,
113,
94,
92,
107,
118,
88,
83,
95,
109,
99,
112,
116,
69,
75,
111,
84,
95,
142,
113,
147,
114,
97,
73,
68,
117,
75,
138,
90,
123,
104,
135,
147,
87,
94,
123,
119,
94,
94,
96,
83,
88,
114,
54,
126,
80,
85,
72,
99,
68,
115,
91,
91,
95,
95,
87,
91,
107,
121,
91,
86,
77,
55,
121,
117,
78,
85,
83,
98,
84,
105,
119,
82,
142,
76,
72,
124,
119,
78,
103,
103,
146,
106,
106,
101,
91,
130,
96,
115,
114,
111,
126,
88,
128,
89,
79,
53,
125,
91,
133,
123,
114,
93,
132,
107,
102,
120,
76,
113,
75,
94,
88,
93,
117,
93,
83,
99,
110,
92,
118,
127,
94,
96,
84,
95,
110,
82,
108,
60,
130,
83,
126,
64,
115,
97,
78,
96,
83,
109,
115,
84,
85,
107,
104,
87,
86,
104,
101,
89,
56,
80,
116,
128,
88,
128,
58,
104,
116,
111,
91,
104,
109,
88,
129,
73,
85,
66,
121,
108,
116,
81,
70,
88,
95,
117,
124,
139,
113,
102,
88,
116,
81,
94,
67,
85,
65,
121,
114,
125,
69,
80,
92,
82,
73,
90,
108,
88,
70,
96,
77,
91,
111,
119,
92,
67,
91,
115,
117,
123,
85,
83,
73,
86,
104,
90,
104,
66,
92,
102,
100,
120,
91,
77,
108,
117,
80,
90,
123,
86,
104,
99,
68,
87,
115,
120,
90,
95,
79,
82,
114,
91,
117,
84,
91,
100,
81,
89,
88,
85,
97,
101,
124,
68,
93,
137,
97,
115,
79,
87,
129,
117,
118,
105,
115,
61,
99,
87,
115,
112,
93,
87,
57,
120,
94,
89,
77,
85,
92,
98,
105,
113,
101,
96,
93,
135,
68,
90,
76,
108,
71,
78,
62,
127,
103,
91,
111,
93,
82,
100,
94,
110,
83,
137,
107,
72,
110,
106,
100,
123,
119,
63,
102,
85,
104,
75,
72,
94,
110,
130,
100,
113,
123,
96,
122,
93,
105,
147,
69,
132,
70,
111,
80,
70,
128,
121,
101,
96,
121,
108,
104,
95,
96,
96,
99,
70,
88,
135,
89,
112,
122,
86,
83,
113,
109,
88,
99,
70,
96,
95,
90,
77,
89,
59,
64,
92,
96,
96,
83,
80,
128,
100,
110,
114,
71,
107,
106,
108,
99,
121,
72,
107,
98,
87,
67,
90,
85,
96,
148,
86,
128,
114,
122,
113,
99,
119,
74,
98,
106,
99,
113,
88,
102,
93,
73,
100,
106,
107,
98,
99,
103,
89,
97,
83,
71,
77,
72,
76,
130,
116,
86,
96,
103,
114,
96,
99,
91,
94,
115,
99,
94,
100,
99,
92,
92,
76,
85,
90,
89,
106,
97,
87,
96,
79,
91,
103,
78,
69,
126,
118,
116,
46,
101,
121,
87,
86,
122,
81,
85,
127,
89,
120,
128,
106,
81,
113,
101,
127,
92,
113,
66,
92,
90,
82,
77,
105,
91,
106,
111,
103,
87,
108,
88,
135,
87,
100,
101,
87,
92,
84,
88,
110,
93,
119,
94,
88,
122,
103,
103,
110,
119,
104,
68,
81,
105,
67,
78,
110,
103,
103,
97,
74,
87,
119,
89,
130,
100,
80,
58,
95,
90,
86,
72,
117,
91,
94,
105,
83,
103,
64,
102,
147,
111,
126,
98,
102,
92,
131,
78,
126,
128,
94,
96,
114,
75,
93,
90,
100,
74,
123,
63,
94,
78,
96,
133,
94,
109,
79,
87,
104,
100,
98,
96,
114,
121,
72,
74,
81,
96,
92,
132,
72,
74,
72,
103,
101,
62,
86,
103,
80,
80,
68,
51,
111,
125,
132,
106,
106,
86,
111,
102,
84,
87,
69,
137,
120,
97,
120,
85,
109,
67,
82,
111,
82,
112,
92,
141,
137,
88,
100,
117,
98,
81,
76,
97,
100,
93,
104,
64,
75,
87,
122,
117,
112,
115,
96,
62,
118,
128,
130,
85,
120,
87,
119,
130,
136,
58,
72,
110,
125,
58,
122,
108,
78,
78,
110,
91,
108,
66,
106,
81,
84,
103,
121,
118,
96,
130,
105,
103,
86,
136,
88,
86,
81,
104,
104,
86,
114,
132,
118,
87,
87,
96,
126,
97,
66,
67,
105,
90,
57,
114,
76,
103,
115,
78,
90,
69,
110,
111,
89,
108,
99,
120,
98,
78,
130,
86,
101,
123,
130,
98,
119,
88,
99,
73,
133,
101,
49,
94,
142,
99,
62,
73,
112,
87,
130,
115,
77,
75,
137,
110,
118,
101,
99,
134,
111,
131,
74,
102,
86,
79,
82,
72,
109,
127,
100,
135,
82,
98,
87,
130,
111,
91,
76,
114,
88,
140,
117,
100,
99,
93,
130,
75,
91,
78,
80,
89,
106,
128,
125,
102,
130,
92,
121,
86,
127,
66,
106,
90,
89,
101,
108,
102,
106,
111,
65,
80,
133,
119,
96,
73,
71,
92,
119,
82,
77,
125,
103,
79,
116,
99,
121,
93,
114,
108,
77,
120,
129,
95,
98,
85,
128,
144,
98,
91,
82,
61,
105,
75,
118,
118,
115,
119,
77,
86,
93,
94,
149,
103,
62,
74,
88,
105,
73,
126,
93,
113,
60,
72,
125,
76,
79,
61,
98,
125,
66,
82,
125,
94,
123,
103,
76,
116,
113,
89,
79,
93,
82,
108,
85,
110,
117,
100,
91,
66,
106,
112,
66,
88,
76,
93,
109,
97,
105,
117,
90,
88,
84,
113,
88,
104,
109,
104,
116,
143,
106,
109,
80,
113,
88,
58,
91,
133,
87,
107,
103,
141,
112,
104,
107,
85,
113,
100,
91,
81,
123,
120,
103,
89,
90,
75,
78,
82,
102,
66,
85,
99,
72,
93,
100,
105,
116,
107,
104,
68,
90,
75,
85,
87,
117,
98,
105,
103,
96,
113,
105,
99,
98,
126,
104,
88,
142,
78,
122,
102,
109,
125,
104,
104,
84,
60,
74,
105,
131,
92,
106,
110,
157,
143,
81,
125,
87,
120,
99,
126,
121,
101,
80,
86,
107,
110,
60,
103,
139,
101,
130,
89,
114,
125,
79,
65,
117,
135,
105,
87,
96,
129,
113,
129,
119,
96,
118,
105,
107,
122,
85,
92,
64,
127,
138,
105,
137,
91,
67,
90,
142,
122,
106,
102,
74,
115,
116,
107,
141,
112,
118,
129,
69,
121,
88,
88,
109,
77,
107,
115,
102,
101,
118,
108,
87,
97,
65,
102,
121,
101,
127,
99,
70,
110,
92,
88,
96,
78,
80,
91,
93,
111,
84,
78,
106,
113,
92,
107,
113,
104,
109,
113,
126,
127,
101,
73,
125,
91,
78,
141,
110,
119,
91,
103,
102,
84,
101,
110,
112,
91,
89,
114,
118,
121,
119,
129,
94,
61,
97,
79,
122,
104,
108,
120,
148,
61,
109,
99,
68,
85,
109,
109,
94,
110,
109,
71,
121,
124,
91,
112,
107,
68,
89,
89,
85,
94,
79,
84,
61,
79,
63,
124,
96,
75,
122,
94,
64,
81,
77,
87,
146,
80,
128,
93,
80,
113,
112,
100,
111,
100,
114,
89,
79,
96,
123,
95,
94,
94,
150,
115,
91,
130,
74,
91,
117,
125,
88,
95,
117,
108,
85,
109,
91,
121,
125,
94,
72,
82,
118,
102,
86,
116,
91,
91,
77,
117,
103,
117,
84,
131,
100,
81,
88,
110,
109,
129,
90,
102,
129,
100,
113,
90,
100,
140,
95,
82,
81,
110,
69,
76,
126,
74,
100,
69,
103,
71,
125,
107,
110,
99,
89,
112,
121,
113,
105,
87,
115,
101,
111,
103,
95,
124,
124,
75,
92,
104,
111,
79,
102,
80,
141,
81,
105,
80,
77,
104,
83,
129,
100,
98,
79,
119,
95,
83,
103,
92,
84,
93,
106,
71,
94,
97,
96,
103,
129,
119,
96,
116,
89,
85,
124,
113,
124,
77,
89,
62,
77,
72,
94,
93,
90,
106,
88,
104,
115,
114,
72,
105,
87,
101,
108,
98,
100,
108,
104,
106,
114,
88,
96,
122,
126,
88,
76,
118,
75,
79,
115,
93,
47,
98,
61,
65,
65,
125,
92,
123,
118,
103,
69,
115,
96,
102,
118,
67,
111,
81,
116,
105,
100,
104,
101,
112,
111,
81,
111,
113,
110,
114,
73,
112,
113,
86,
93,
69,
98,
62,
103,
74,
88,
108,
70,
112,
87,
84,
92,
119,
103,
92,
93,
110,
104,
123,
97,
117,
86,
145,
90,
105,
107,
116,
95,
122,
102,
94,
117,
65,
127,
107,
116,
105,
96,
92,
80,
69,
106,
67,
119,
116,
106,
133,
135,
111,
116,
113,
92,
96,
79,
125,
83,
94,
56,
77,
72,
101,
66,
70,
122,
111,
92,
84,
94,
96,
111,
118,
79,
118,
102,
100,
122,
82,
106,
94,
92,
104,
109,
131,
73,
94,
110,
118,
89,
99,
78,
55,
116,
122,
87,
84,
76,
109,
129,
102,
123,
74,
102,
63,
78,
112,
87,
105,
112,
112,
121,
117,
100,
84,
100,
120,
80,
111,
126,
107,
107,
83,
114,
80,
121,
100,
88,
53,
101,
105,
86,
110,
67,
98,
110,
71,
88,
91,
76,
110,
104,
123,
98,
123,
106,
92,
98,
101,
95,
120,
85,
76,
86,
98,
104,
59,
114,
76,
128,
86,
89,
95,
65,
95,
123,
113,
56,
86,
147,
110,
126,
129,
67,
113,
130,
94,
137,
70,
91,
76,
83,
125,
80,
123,
101,
100,
137,
83,
104,
123,
102,
77,
103,
103,
87,
90,
70,
115,
113,
81,
95,
115,
97,
85,
83,
114,
78,
98,
104,
101,
105,
114,
80,
93,
97,
88,
134,
82,
126,
75,
112,
121,
103,
78,
130,
96,
72,
96,
75,
60,
72,
109,
96,
74,
92,
122,
104,
108,
110,
110,
47,
98,
103,
82,
106,
109,
131,
111,
138,
99,
121,
112,
101,
84,
104,
72,
122,
112,
93,
87,
97,
103,
63,
65,
86,
91,
118,
102,
82,
128,
98,
93,
115,
117,
64,
115,
73,
105,
54,
117,
116,
91,
115,
76,
103,
107,
120,
87,
95,
81,
70,
92,
113,
99,
75,
108,
110,
102,
118,
114,
118,
83,
93,
117,
76,
84,
76,
55,
97,
120,
117,
89,
92,
119,
76,
86,
99,
119,
75,
76,
101,
50,
108,
81,
130,
107,
121,
105,
100,
85,
132,
120,
133,
102,
86,
95,
88,
99,
93,
71,
85,
121,
127,
99,
108,
130,
77,
71,
86,
94,
105,
110,
127,
101,
69,
85,
119,
100,
123,
100,
113,
64,
123,
79,
79,
105,
94,
103,
95,
88,
116,
123,
96,
81,
82,
139,
102,
95,
109,
103,
109,
107,
119,
83,
121,
91,
81,
116,
78,
90,
108,
124,
116,
86,
96,
84,
103,
65,
86,
108,
63,
110,
89,
107,
130,
132,
78,
109,
69,
100,
119,
81,
94,
109,
92,
114,
76,
64,
122,
100,
116,
107,
92,
125,
124,
67,
98,
67,
107,
107,
109,
70,
91,
109,
200,
117,
83,
111,
129,
102,
103,
84,
88,
73,
81,
59,
115,
81,
116,
72,
83,
51,
94,
113,
67,
125,
70,
77,
106,
122,
76,
109,
76,
89,
102,
107,
63,
106,
108,
100,
74,
68,
75,
63,
74,
92,
76,
129,
120,
78,
112,
113,
113,
140,
87,
108,
106,
92,
125,
106,
127,
114,
80,
95,
115,
120,
76,
67,
81,
120,
65,
138,
84,
93,
86,
97,
110,
114,
135,
125,
70,
68,
106,
75,
107,
117,
105,
99,
95,
95,
105,
90,
85,
97,
99,
103,
90,
84,
95,
92,
99,
117,
76,
82,
120,
107,
136,
83,
75,
69,
111,
107,
107,
70,
101,
113,
96,
116,
122,
122,
105,
121,
96,
115,
148,
84,
101,
109,
123,
125,
81,
92,
60,
111,
84,
126,
77,
77,
107,
122,
116,
104,
110,
108,
102,
93,
134,
59,
135,
89,
87,
106,
101,
119,
101,
119,
132,
102,
94,
98,
83,
104,
126,
72,
116,
103,
125,
89,
127,
67,
130,
118,
101,
133,
58,
81,
96,
119,
96,
115,
129,
79,
119,
86,
79,
83,
51,
89,
120,
103,
70,
127,
94,
81,
97,
106,
115,
77,
91,
91,
71,
115,
78,
145,
93,
121,
108,
124,
114,
150,
132,
86,
62,
132,
132,
82,
106,
100,
89,
79,
116,
109,
99,
101,
96,
80,
69,
82,
100,
83,
104,
105,
90,
113,
89,
118,
131,
115,
99,
111,
111,
107,
126,
148,
116,
74,
98,
81,
99,
88,
113,
102,
128,
114,
106,
135,
75,
107,
85,
127,
91,
125,
73,
109,
101,
141,
141,
127,
66,
123,
73,
76,
92,
86,
92,
146,
74,
139,
76,
82,
82,
71,
128,
102,
130,
104,
116,
55,
110,
79,
60,
78,
93,
107,
91,
102,
105,
108,
142,
119,
82,
92,
103,
113,
85,
57,
76,
115,
71,
72,
110,
130,
110,
107,
114,
93,
56,
123,
129,
119,
107,
82,
108,
94,
101,
87,
127,
86,
82,
119,
100,
98,
102,
87,
98,
58,
112,
127,
125,
77,
84,
95,
107,
93,
98,
106,
92,
102,
89,
83,
90,
114,
83,
71,
80,
92,
136,
83,
63,
105,
100,
103,
117,
116,
100,
127,
109,
115,
73,
87,
105,
79,
105,
131,
108,
89,
71,
101,
91,
140,
120,
72,
124,
98,
131,
78,
52,
59,
128,
105,
118,
98,
74,
115,
114,
97,
105,
105,
66,
104,
91,
63,
88,
74,
128,
104,
98,
85,
113,
93,
76,
87,
76,
130,
81,
81,
68,
103,
119,
130,
81,
99,
78,
82,
127,
130,
121,
105,
118,
105,
112,
92,
110,
130,
90,
114,
120,
116,
102,
116,
78,
124,
68,
68,
73,
78,
88,
99,
126,
85,
114,
94,
112,
104,
70,
91,
104,
92,
112,
92,
107,
84,
111,
98,
94,
119,
108,
61,
87,
118,
136,
98,
68,
95,
128,
123,
90,
123,
116,
94,
86,
56,
124,
82,
127,
136,
110,
92,
79,
120,
95,
101,
65,
103,
138,
101,
96,
75,
122,
113,
52,
106,
117,
73,
87,
77,
127,
64,
101,
117,
128,
99,
102,
119,
131,
74,
92,
104,
139,
70,
104,
116,
87,
92,
89,
59,
141,
121,
86,
134,
97,
126,
124,
93,
95,
72,
79,
99,
80,
101,
131,
84,
120,
123,
98,
114,
109,
98,
110,
98,
99,
64,
93,
133,
107,
105,
123,
112,
122,
89,
92,
108,
121,
84,
93,
80,
97,
92,
110,
108,
82,
129,
78,
65,
108,
87,
75,
72,
97,
107,
79,
78,
98,
69,
96,
68,
88,
147,
113,
111,
120,
132,
90,
86,
68,
80,
73,
65,
117,
107,
69,
71,
59,
94,
79,
105,
107,
64,
125,
68,
65,
95,
136,
86,
98,
62,
76,
79,
87,
101,
95,
85,
101,
98,
104,
93,
119,
105,
82,
115,
106,
105,
90,
81,
101,
127,
94,
89,
135,
117,
84,
105,
90,
97,
104,
121,
108,
125,
71,
88,
114,
120,
139,
95,
108,
83,
119,
119,
96,
91,
64,
78,
126,
126,
100,
134,
94,
93,
96,
83,
120,
111,
112,
69,
104,
92,
117,
69,
77,
79,
84,
93,
133,
112,
60,
98,
93,
101,
117,
117,
91,
63,
100,
108,
109,
70,
92,
117,
92,
104,
65,
103,
64,
85,
83,
124,
96,
112,
98,
97,
90,
83,
102,
95,
103,
98,
96,
84,
104,
82,
82,
109,
99,
47,
122,
125,
111,
101,
103,
79,
76,
88,
96,
91,
108,
83,
92,
89,
76,
94,
112,
101,
100,
119,
113,
138,
118,
68,
128,
72,
112,
80,
115,
91,
97,
140,
90,
107,
122,
92,
83,
94,
95,
109,
126,
76,
115,
105,
111,
107,
139,
63,
115,
104,
117,
55,
97,
85,
106,
61,
124,
93,
135,
87,
91,
126,
102,
80,
122,
95,
84,
93,
97,
123,
91,
62,
74,
94,
109,
126,
84,
113,
104,
88,
109,
80,
123,
156,
123,
99,
80,
105,
85,
113,
107,
129,
113,
108,
85,
89,
74,
109,
105,
97,
124,
89,
107,
72,
93,
69,
86,
73,
64,
109,
105,
65,
61,
111,
82,
95,
93,
123,
135,
107,
84,
106,
106,
146,
137,
88,
75,
85,
96,
78,
57,
78,
99,
94,
106,
86,
90,
111,
108,
82,
125,
124,
83,
112,
108,
99,
95,
74,
99,
96,
100,
84,
117,
116,
72,
75,
85,
114,
102,
87,
81,
108,
119,
121,
132,
127,
106,
79,
81,
111,
103,
113,
128,
76,
102,
108,
77,
97,
103,
84,
89,
119,
88,
100,
103,
100,
68,
119,
115,
85,
71,
87,
128,
121,
96,
115,
107,
65,
102,
58,
104,
113,
107,
86,
115,
99,
78,
95,
82,
99,
80,
94,
121,
87,
71,
107,
87,
74,
92,
90,
87,
99,
94,
113,
95,
66,
107,
105,
80,
80,
95,
83,
69,
108,
126,
110,
98,
123,
84,
97,
103,
92,
71,
107,
91,
83,
71,
120,
117,
69,
96,
116,
103,
120,
81,
106,
93,
97,
92,
93,
96,
86,
108,
91,
113,
95,
120,
89,
98,
104,
114,
128,
95,
75,
80,
114,
124,
103,
81,
109,
79,
62,
106,
100,
95,
110,
79,
103,
123,
115,
75,
62,
70,
119,
118,
91,
81,
117,
104,
112,
78,
145,
114,
73,
102,
85,
106,
98,
98,
96,
101,
79,
106,
124,
88,
81,
104,
137,
112,
126,
81,
109,
117,
112,
74,
115,
107,
122,
127,
90,
78,
101,
110,
112,
94,
106,
139,
100,
67,
78,
125,
98,
75,
125,
113,
87,
99,
82,
110,
98,
108,
120,
116,
86,
116,
71,
113,
104,
50,
78,
112,
139,
114,
84,
130,
54,
97,
118,
121,
139,
125,
72,
77,
104,
114,
70,
63,
85,
112,
94,
116,
106,
83,
121,
96,
70,
71,
89,
83,
90,
82,
77,
109,
71,
71,
94,
105,
98,
74,
79,
114,
126,
89,
67,
108,
130,
99,
117,
108,
94,
69,
105,
114,
77,
82,
113,
89,
84,
68,
92,
94,
90,
79,
125,
61,
121,
95,
105,
114,
59,
102,
101,
108,
73,
127,
116,
117,
116,
106,
96,
102,
69,
102,
89,
142,
98,
116,
122,
76,
94,
123,
102,
132,
91,
127,
77,
81,
84,
90,
92,
92,
104,
116,
113,
75,
152,
100,
125,
80,
114,
95,
135,
104,
91,
110,
84,
99,
107,
78,
54,
83,
63,
112,
114,
71,
80,
91,
109,
80,
102,
90,
91,
108,
105,
74,
107,
65,
122,
83,
130,
74,
107,
108,
105,
127,
112,
133,
86,
109,
130,
116,
82,
135,
111,
109,
78,
133,
103,
97,
111,
100,
92,
81,
98,
63,
105,
114,
91,
108,
98,
116,
89,
119,
115,
90,
120,
93,
100,
73,
118,
131,
100,
107,
106,
105,
121,
48,
118,
57,
117,
73,
77,
95,
98,
118,
110,
107,
110,
121,
91,
115,
105,
89,
103,
87,
97,
127,
113,
112,
89,
63,
105,
105,
124,
76,
124,
72,
60,
74,
123,
122,
107,
114,
101,
98,
99,
108,
96,
64,
105,
90,
74,
101,
63,
99,
74,
119,
78,
135,
119,
74,
102,
58,
74,
85,
111,
134,
68,
108,
77,
121,
63,
116,
81,
114,
77,
124,
91,
124,
100,
119,
101,
67,
84,
97,
68,
89,
82,
90,
108,
92,
125,
115,
97,
89,
87,
89,
78,
139,
89,
102,
115,
96,
94,
71,
114,
102,
111,
127,
138,
90,
97,
102,
104,
123,
101,
80,
68,
123,
85,
120,
87,
80,
138,
102,
106,
110,
102,
110,
105,
109,
81,
73,
92,
145,
101,
68,
82,
122,
115,
91,
84,
94,
107,
85,
132,
121,
106,
88,
113,
92,
103,
91,
93,
89,
104,
66,
103,
84,
102,
78,
87,
85,
125,
112,
83,
141,
87,
98,
119,
127,
142,
122,
105,
94,
115,
107,
110,
73,
76,
71,
107,
112,
107,
83,
76,
135,
76,
104,
104,
97,
96,
98,
115,
77,
82,
122,
111,
127,
98,
97,
96,
100,
103,
76,
107,
131,
89,
101,
135,
115,
68,
99,
80,
94,
89,
93,
110,
120,
87,
123,
79,
70,
100,
99,
86,
117,
89,
102,
111,
129,
76,
146,
79,
107,
126,
93,
94,
91,
69,
126,
99,
78,
114,
100,
70,
104,
132,
111,
122,
109,
114,
70,
97,
100,
94,
88,
128,
118,
106,
81,
61,
112,
89,
73,
112,
68,
93,
120,
97,
107,
101,
86,
72,
109,
87,
102,
88,
123,
122,
117,
128,
121,
105,
72,
67,
105,
97,
63,
97,
89,
85,
73,
148,
113,
76,
121,
83,
101,
139,
86,
120,
86,
103,
89,
107,
119,
97,
55,
98,
89,
106,
119,
96,
86,
77,
77,
113,
101,
86,
100,
126,
83,
81,
83,
105,
118,
108,
122,
110,
88,
121,
144,
145,
100,
100,
71,
93,
122,
103,
90,
108,
112,
97,
123,
78,
80,
91,
100,
91,
98,
114,
117,
110,
109,
59,
108,
121,
110,
93,
108,
133,
76,
110,
134,
112,
117,
72,
91,
89,
129,
94,
123,
99,
112,
98,
65,
104,
102,
85,
128,
79,
112,
88,
124,
97,
99,
117,
78,
100,
140,
89,
112,
111,
88,
122,
79,
117,
109,
111,
100,
101,
110,
65,
88,
100,
96,
85,
115,
73,
107,
113,
84,
88,
56,
78,
126,
63,
73,
132,
97,
93,
96,
122,
93,
78,
94,
123,
137,
74,
111,
79,
97,
97,
108,
79,
121,
109,
74,
113,
106,
122,
89,
98,
130,
106,
62,
100,
111,
98,
106,
112,
82,
66,
89,
119,
112,
71,
75,
97,
85,
103,
117,
128,
100,
88,
75,
121,
111,
80,
113,
71,
90,
82,
80,
134,
88,
92,
146,
117,
101,
106,
118,
80,
97,
98,
103,
65,
67,
108,
100,
124,
125,
84,
86,
64,
61,
108,
74,
94,
115,
128,
127,
107,
112,
119,
57,
60,
69,
107,
95,
99,
90,
71,
87,
133,
126,
100,
147,
88,
90,
114,
120,
122,
79,
70,
114,
90,
75,
100,
88,
91,
122,
124,
89,
151,
114,
88,
117,
116,
89,
132,
70,
103,
131,
102,
104,
78,
110,
102,
84,
97,
138,
95,
100,
99,
74,
115,
88,
130,
90,
104,
94,
126,
113,
102,
102,
82,
106,
90,
93,
109,
82,
119,
100,
101,
149,
128,
122,
115,
92,
117,
138,
77,
111,
125,
122,
99,
80,
99,
54,
61,
59,
77,
100,
115,
119,
81,
129,
131,
85,
109,
91,
72,
133,
85,
107,
114,
96,
79,
120,
105,
97,
139,
91,
131,
95,
64,
107,
123,
102,
108,
135,
108,
104,
82,
101,
118,
74,
88,
80,
64,
72,
55,
109,
99,
117,
60,
115,
113,
107,
90,
106,
86,
84,
100,
76,
112,
110,
83,
156,
78,
96,
96,
144,
103,
78,
94,
101,
79,
97,
105,
105,
121,
134,
82,
86,
111,
84,
120,
73,
67,
113,
114,
108,
82,
67,
110,
93,
146,
112,
145,
95,
92,
81,
96,
55,
104,
81,
88,
129,
118,
102,
124,
119,
68,
115,
90,
141,
121,
110,
107,
110,
97,
95,
131,
96,
97,
106,
111,
104,
89,
131,
136,
107,
92,
100,
87,
110,
110,
118,
86,
80,
89,
84,
97,
103,
95,
117,
99,
61,
86,
68,
96,
90,
96,
106,
121,
82,
81,
97,
70,
91,
105,
99,
101,
106,
133,
109,
115,
100,
66,
134,
79,
101,
129,
80,
114,
103,
109,
123,
63,
90,
93,
111,
83,
102,
93,
73,
110,
120,
109,
59,
76,
92,
115,
79,
124,
115,
134,
87,
93,
98,
112,
85,
117,
118,
78,
94,
67,
75,
92,
103,
100,
135,
61,
100,
58,
62,
106,
105,
114,
92,
84,
117,
79,
124,
101,
69,
83,
97,
79,
113,
119,
77,
110,
95,
104,
77,
74,
106,
99,
84,
81,
84,
81,
129,
100,
107,
97,
116,
119,
106,
96,
90,
91,
79,
112,
112,
93,
101,
103,
83,
103,
126,
82,
147,
95,
81,
122,
104,
142,
84,
82,
61,
78,
83,
121,
99,
72,
100,
115,
69,
77,
82,
78,
112,
70,
75,
87,
91,
75,
105,
132,
104,
78,
76,
85,
119,
115,
113,
81,
114,
102,
132,
107,
99,
93,
100,
91,
111,
93,
129,
82,
79,
94,
93,
107,
87,
77,
110,
90,
109,
77,
144,
108,
116,
90,
56,
107,
133,
112,
131,
136,
96,
90,
93,
90,
101,
77,
86,
95,
90,
63,
83,
101,
89,
112,
119,
99,
97,
111,
108,
93,
124,
111,
111,
124,
85,
69,
121,
105,
91,
98,
99,
101,
95,
113,
80,
160,
71,
117,
136,
71,
108,
122,
108,
90,
79,
107,
74,
135,
94,
73,
82,
88,
100,
124,
124,
87,
103,
119,
103,
122,
95,
85,
107,
108,
89,
102,
113,
83,
96,
89,
65,
86,
123,
104,
97,
110,
107,
103,
93,
148,
105,
94,
115,
102,
91,
90,
78,
121,
59,
63,
97,
82,
64,
106,
76,
124,
137,
114,
106,
95,
85,
98,
100,
70,
71,
96,
103,
114,
65,
101,
114,
58,
144,
68,
106,
94,
91,
96,
85,
92,
125,
89,
111,
90,
95,
75,
115,
112,
83,
69,
78,
106,
110,
126,
113,
104,
117,
76,
81,
84,
85,
86,
118,
122,
107,
94,
68,
97,
92,
73,
113,
141,
90,
56,
93,
52,
130,
120,
90,
123,
104,
95,
79,
101,
83,
96,
75,
64,
109,
91,
123,
64,
102,
121,
103,
98,
67,
47,
138,
128,
93,
116,
67,
92,
105,
131,
70,
94,
100,
85,
118,
96,
67,
106,
114,
113,
127,
75,
68,
98,
90,
92,
94,
117,
126,
108,
125,
101,
92,
88,
83,
105,
80,
81,
124,
126,
105,
120,
62,
120,
116,
107,
106,
115,
76,
51,
78,
121,
105,
129,
110,
74,
102,
122,
108,
119,
100,
110,
127,
96,
97,
104,
96,
102,
111,
100,
130,
101,
83,
99,
122,
100,
108,
72,
97,
83,
82,
138,
103,
127,
76,
91,
86,
80,
118,
81,
100,
115,
95,
95,
83,
81,
67,
90,
94,
78,
126,
106,
104,
109,
94,
121,
84,
113,
114,
101,
87,
86,
59,
124,
114,
83,
88,
101,
103,
71,
83,
52,
93,
102,
103,
131,
98,
117,
102,
66,
97,
87,
97,
136,
73,
99,
102,
98,
89,
83,
132,
120,
117,
117,
125,
89,
121,
129,
108,
92,
63,
94,
80,
97,
56,
120,
114,
100,
118,
101,
104,
100,
112,
122,
58,
90,
124,
99,
92,
110,
139,
101,
88,
126,
119,
80,
111,
73,
79,
104,
76,
133,
107,
108,
68,
112,
51,
119,
116,
94,
105,
133,
52,
103,
124,
76,
82,
75,
99,
119,
107,
136,
110,
83,
101,
74,
119,
138,
140,
116,
116,
80,
114,
79,
80,
86,
111,
104,
106,
110,
97,
89,
61,
139,
78,
84,
126,
96,
116,
135,
85,
70,
65,
81,
64,
106,
107,
108,
92,
78,
95,
116,
106,
92,
118,
123,
102,
105,
123,
74,
82,
137,
76,
124,
109,
110,
91,
106,
123,
111,
114,
84,
106,
100,
74,
69,
84,
93,
123,
86,
69,
96,
120,
115,
122,
120,
113,
100,
131,
136,
85,
79,
103,
123,
106,
100,
94,
117,
87,
98,
118,
115,
103,
125,
79,
86,
76,
99,
74,
103,
109,
101,
123,
69,
96,
90,
92,
101,
97,
85,
79,
66,
54,
95,
99,
115,
94,
95,
115,
81,
91,
94,
87,
130,
89,
93,
113,
59,
103,
95,
99,
111,
111,
120,
161,
94,
125,
121,
86,
93,
99,
70,
116,
110,
66,
67,
111,
124,
100,
126,
85,
108,
115,
106,
84,
88,
69,
102,
119,
80,
98,
98,
129,
140,
80,
90,
71,
91,
99,
98,
58,
103,
72,
64,
85,
123,
97,
110,
78,
115,
101,
91,
77,
79,
105,
106,
145,
122,
102,
106,
127,
99,
106,
87,
134,
107,
76,
112,
129,
108,
99,
104,
111,
74,
106,
119,
96,
134,
88,
82,
106,
74,
122,
70,
124,
71,
110,
80,
112,
91,
123,
91,
122,
82,
57,
95,
92,
64,
107,
101,
103,
85,
119,
117,
129,
138,
70,
52,
93,
94,
101,
60,
74,
67,
124,
76,
90,
105,
90,
95,
130,
106,
97,
98,
130,
82,
117,
104,
90,
112,
65,
74,
73,
112,
128,
105,
106,
94,
56,
74,
106,
103,
84,
90,
80,
86,
109,
121,
90,
106,
94,
139,
66,
73,
103,
94,
62,
114,
97,
77,
72,
94,
106,
76,
90,
122,
87,
92,
90,
109,
108,
83,
98,
92,
81,
55,
112,
98,
108,
68,
109,
142,
52,
106,
107,
105,
118,
121,
105,
98,
119,
119,
99,
108,
134,
123,
97,
102,
96,
140,
114,
80,
83,
106,
95,
91,
90,
99,
109,
122,
84,
68,
112,
111,
92,
112,
121,
115,
105,
99,
87,
77,
98,
94,
74,
99,
86,
106,
91,
118,
72,
106,
109,
88,
111,
105,
104,
82,
73,
89,
95,
127,
88,
85,
84,
111,
85,
98,
116,
118,
77,
117,
102,
102,
65,
104,
81,
139,
130,
115,
92,
70,
56,
101,
107,
99,
111,
108,
91,
104,
97,
129,
118,
120,
91,
81,
91,
147,
96,
83,
107,
128,
60,
101,
87,
92,
102,
119,
65,
107,
108,
104,
82,
117,
96,
113,
69,
109,
81,
110,
73,
69,
88,
86,
104,
110,
91,
87,
119,
69,
86,
91,
141,
125,
68,
87,
117,
67,
116,
87,
109,
104,
112,
79,
101,
89,
96,
141,
116,
68,
97,
136,
91,
104,
89,
99,
82,
112,
62,
103,
83,
90,
95,
91,
107,
116,
94,
104,
101,
100,
113,
88,
99,
119,
125,
128,
81,
121,
121,
116,
123,
120,
83,
68,
121,
116,
99,
115,
161,
89,
86,
63,
109,
126,
137,
101,
65,
90,
120,
131,
105,
98,
124,
92,
113,
121,
108,
107,
100,
73,
119,
88,
89,
93,
124,
90,
101,
124,
99,
106,
93,
116,
77,
128,
100,
102,
77,
89,
133,
111,
122,
54,
95,
64,
99,
107,
128,
102,
95,
58,
65,
99,
109,
97,
113,
84,
155,
125,
104,
142,
91,
92,
99,
113,
84,
90,
97,
112,
145,
149,
124,
105,
104,
102,
89,
109,
123,
72,
102,
90,
102,
116,
77,
110,
107,
111,
101,
98,
149,
95,
115,
127,
99,
86,
89,
127,
84,
97,
128,
85,
119,
105,
81,
122,
107,
95,
74,
118,
120,
116,
116,
81,
62,
77,
125,
81,
100,
93,
105,
103,
81,
69,
109,
88,
68,
97,
67,
119,
138,
76,
139,
82,
59,
104,
73,
81,
102,
68,
93,
109,
80,
88,
100,
105,
128,
70,
84,
106,
84,
128,
118,
77,
70,
129,
102,
106,
120,
111,
109,
123,
109,
121,
117,
115,
65,
95,
134,
112,
103,
103,
89,
88,
89,
102,
99,
119,
103,
101,
74,
120,
66,
111,
97,
96,
129,
88,
125,
89,
105,
117,
133,
94,
123,
134,
106,
79,
75,
58,
100,
73,
84,
64,
76,
61,
65,
74,
114,
118,
98,
87,
142,
78,
116,
74,
91,
102,
84,
117,
71,
94,
83,
92,
92,
107,
90,
99,
113,
111,
126,
119,
91,
139,
78,
108,
96,
124,
102,
107,
99,
107,
102,
113,
102,
115,
84,
83,
104,
114,
98,
99,
119,
105,
127,
132,
146,
52,
133,
98,
125,
131,
63,
96,
87,
118,
117,
92,
56,
83,
97,
105,
83,
131,
76,
86,
51,
109,
92,
65,
85,
96,
99,
90,
111,
90,
75,
121,
120,
83,
113,
89,
65,
86,
83,
87,
131,
82,
102,
126,
125,
93,
95,
98,
128,
85,
73,
90,
84,
116,
95,
85,
100,
114,
84,
54,
79,
148,
126,
96,
121,
83,
89,
101,
142,
123,
135,
91,
98,
96,
126,
135,
95,
113,
115,
89,
105,
123,
104,
93,
111,
82,
103,
89,
91,
101,
104,
117,
115,
113,
52,
83,
94,
80,
91,
133,
109,
117,
98,
78,
147,
63,
96,
71,
115,
89,
82,
92,
81,
99,
83,
114,
82,
122,
81,
95,
97,
81,
76,
138,
147,
78,
118,
117,
125,
77,
104,
137,
105,
92,
56,
87,
93,
84,
105,
104,
72,
94,
128,
127,
114,
104,
98,
77,
101,
80,
111,
118,
55,
101,
125,
100,
78,
111,
100,
131,
136,
123,
91,
113,
140,
102,
146,
77,
109,
90,
126,
117,
114,
76,
75,
108,
94,
88,
91,
142,
96,
89,
76,
89,
137,
75,
71,
117,
67,
112,
128,
103,
146,
126,
105,
96,
119,
92,
125,
106,
75,
126,
98,
79,
118,
99,
126,
93,
143,
115,
88,
94,
89,
114,
108,
89,
84,
90,
141,
99,
110,
97,
102,
98,
98,
143,
107,
120,
93,
114,
92,
91,
115,
128,
92,
117,
147,
111,
133,
104,
125,
105,
110,
129,
109,
103,
75,
92,
103,
108,
93,
79,
111,
84,
102,
105,
84,
103,
152,
129,
84,
110,
120,
76,
148,
122,
87,
106,
58,
99,
74,
92,
106,
72,
131,
86,
77,
90,
90,
59,
119,
95,
92,
115,
81,
108,
82,
129,
99,
68,
102,
102,
85,
69,
88,
118,
114,
107,
73,
107,
121,
112,
97,
125,
122,
116,
87,
77,
83,
155,
107,
75,
111,
103,
123,
83,
116,
71,
101,
131,
129,
89,
113,
149,
96,
82,
95,
99,
120,
69,
83,
135,
85,
71,
117,
75,
110,
77,
97,
131,
67,
122,
96,
94,
85,
92,
102,
116,
121,
91,
112,
108,
99,
99,
87,
86,
55,
102,
119,
69,
70,
108,
147,
93,
125,
102,
100,
109,
112,
118,
84,
133,
85,
105,
94,
101,
119,
107,
131,
113,
110,
108,
81,
67,
131,
70,
113,
94,
119,
83,
108,
128,
111,
128,
95,
90,
92,
97,
94,
102,
85,
123,
123,
84,
98,
106,
93,
113,
75,
103,
117,
98,
87,
84,
106,
99,
117,
133,
86,
96,
142,
103,
100,
102,
90,
76,
88,
94,
96,
80,
134,
105,
125,
95,
113,
122,
74,
81,
80,
121,
66,
129,
124,
98,
136,
103,
113,
112,
79,
63,
123,
86,
76,
97,
97,
132,
147,
80,
128,
117,
109,
62,
65,
75,
103,
124,
76,
118,
106,
106,
119,
76,
82,
124,
71,
67,
131,
77,
103,
136,
97,
120,
110,
72,
97,
82,
67,
72,
122,
117,
116,
112,
104,
144,
93,
98,
73,
128,
161,
146,
112,
104,
102,
84,
97,
61,
93,
77,
101,
79,
93,
94,
57,
90,
100,
118,
87,
83,
89,
109,
111,
97,
94,
121,
59,
82,
118,
100,
78,
92,
101,
83,
131,
87,
72,
92,
119,
94,
87,
80,
89,
128,
114,
104,
129,
84,
85,
74,
106,
89,
88,
99,
77,
99,
94,
80,
99,
121,
80,
76,
64,
103,
127,
97,
107,
137,
65,
131,
56,
122,
105,
90,
112,
123,
59,
98,
139,
79,
105,
92,
113,
115,
136,
78,
153,
75,
134,
114,
104,
94,
79,
118,
71,
65,
91,
96,
55,
120,
49,
127,
97,
102,
98,
110,
77,
120,
90,
111,
94,
106,
98,
111,
103,
97,
115,
81,
59,
51,
118,
96,
110,
92,
108,
68,
86,
124,
112,
84,
107,
72,
86,
141,
81,
136,
106,
129,
74,
84,
89,
112,
119,
87,
103,
134,
111,
128,
97,
124,
114,
137,
73,
121,
123,
94,
108,
83,
74,
91,
93,
126,
128,
91,
68,
97,
125,
59,
103,
77,
73,
85,
125,
122,
109,
102,
82,
100,
68,
109,
109,
73,
75,
83,
104,
89,
125,
101,
118,
99,
104,
103,
86,
107,
105,
116,
102,
110,
140,
107,
142,
107,
84,
111,
70,
62,
99,
121,
101,
55,
66,
81,
111,
90,
91,
125,
107,
101,
69,
50,
98,
109,
83,
91,
79,
96,
107,
93,
102,
104,
120,
90,
82,
94,
113,
90,
109,
129,
80,
76,
118,
127,
86,
122,
99,
55,
94,
120,
86,
129,
85,
93,
83,
110,
116,
126,
108,
114,
89,
129,
127,
123,
123,
84,
103,
123,
134,
93,
76,
84,
94,
93,
94,
63,
113,
69,
108,
85,
141,
200,
95,
132,
86,
100,
84,
106,
115,
118,
77,
140,
86,
66,
100,
84,
91,
95,
103,
106,
72,
131,
79,
94,
104,
91,
108,
87,
103,
107,
96,
87,
89,
68,
102,
98,
124,
88,
89,
105,
81,
104,
99,
117,
77,
97,
102,
92,
107,
77,
85,
81,
85,
109,
70,
114,
91,
68,
101,
82,
119,
134,
59,
79,
68,
130,
133,
101,
74,
125,
99,
109,
104,
132,
139,
87,
128,
66,
104,
111,
114,
98,
99,
122,
129,
108,
102,
112,
106,
104,
81,
74,
92,
132,
106,
86,
107,
55,
90,
75,
100,
112,
98,
91,
120,
129,
98,
102,
105,
97,
87,
116,
84,
143,
65,
123,
79,
106,
91,
117,
91,
70,
97,
101,
102,
116,
104,
121,
126,
152,
117,
66,
82,
127,
117,
80,
66,
88,
62,
82,
104,
105,
90,
105,
90,
116,
49,
116,
101,
109,
108,
112,
135,
91,
119,
86,
77,
106,
107,
105,
74,
95,
76,
131,
73,
115,
110,
112,
109,
93,
111,
90,
70,
78,
105,
112,
97,
64,
108,
111,
113,
83,
138,
68,
57,
77,
112,
82,
123,
99,
131,
112,
89,
108,
107,
85,
112,
56,
101,
147,
85,
65,
101,
96,
107,
92,
101,
126,
124,
93,
92,
66,
84,
111,
125,
66,
115,
94,
120,
109,
91,
143,
110,
96,
129,
79,
92,
98,
85,
126,
130,
118,
117,
101,
88,
93,
113,
96,
103,
93,
99,
121,
103,
80,
116,
129,
109,
98,
87,
104,
115,
85,
61,
72,
119,
93,
131,
79,
118,
88,
74,
88,
120,
128,
92,
115,
100,
81,
64,
105,
111,
102,
82,
69,
68,
110,
100,
147,
106,
134,
114,
87,
75,
100,
109,
113,
100,
60,
100,
109,
107,
106,
107,
117,
112,
115,
99,
117,
110,
118,
97,
94,
91,
101,
113,
78,
94,
106,
91,
78,
62,
128,
67,
142,
91,
144,
104,
112,
140,
117,
138,
88,
84,
125,
82,
106,
61,
104,
88,
109,
89,
66,
96,
106,
121,
114,
111,
114,
76,
101,
86,
92,
74,
115,
110,
44,
69,
82,
71,
97,
101,
117,
123,
117,
109,
126,
65,
131,
103,
58,
62,
90,
82,
112,
128,
93,
108,
123,
131,
136,
121,
106,
73,
98,
81,
89,
92,
63,
61,
92,
110,
81,
94,
96,
112,
130,
141,
84,
54,
132,
140,
105,
121,
92,
117,
87,
124,
106,
114,
96,
110,
127,
93,
79,
123,
123,
119,
115,
88,
107,
102,
65,
125,
100,
107,
75,
95,
128,
109,
122,
70,
83,
94,
101,
119,
137,
98,
115,
117,
83,
128,
112,
121,
120,
107,
117,
97,
116,
135,
111,
131,
110,
97,
84,
124,
136,
76,
81,
104,
95,
109,
149,
94,
116,
122,
100,
95,
100,
142,
91,
106,
99,
79,
97,
94,
110,
103,
86,
128,
69,
99,
100,
69,
131,
84,
115,
108,
112,
111,
120,
111,
100,
78,
108,
108,
127,
81,
95,
118,
116,
103,
97,
102,
113,
96,
79,
91,
80,
78,
112,
98,
113,
122,
84,
91,
121,
69,
108,
93,
87,
122,
92,
94,
114,
83,
108,
93,
79,
91,
118,
81,
138,
89,
98,
95,
137,
105,
90,
101,
108,
90,
107,
58,
130,
127,
98,
93,
96,
102,
108,
110,
123,
114,
91,
73,
106,
114,
106,
125,
110,
133,
132,
126,
85,
125,
62,
79,
93,
102,
116,
104,
125,
118,
90,
117,
114,
137,
66,
114,
89,
122,
116,
129,
107,
85,
89,
97,
123,
54,
89,
89,
97,
115,
106,
137,
62,
96,
106,
84,
124,
126,
120,
77,
94,
135,
109,
92,
85,
79,
103,
88,
66,
84,
109,
97,
130,
75,
101,
87,
126,
99,
69,
113,
78,
90,
110,
68,
82,
79,
110,
70,
93,
113,
95,
97,
82,
105,
95,
111,
123,
72,
79,
85,
76,
116,
75,
86,
98,
74,
98,
117,
135,
120,
107,
80,
119,
98,
71,
112,
118,
115,
77,
89,
130,
117,
82,
105,
115,
115,
148,
120,
92,
96,
91,
106,
102,
124,
104,
90,
110,
90,
119,
81,
108,
83,
85,
121,
111,
96,
70,
90,
105,
129,
134,
93,
117,
87,
116,
111,
112,
105,
79,
98,
114,
81,
71,
103,
71,
103,
93,
110,
115,
101,
66,
95,
98,
84,
65,
67,
122,
86,
121,
113,
131,
121,
110,
87,
118,
112,
93,
114,
61,
104,
71,
85,
122,
130,
104,
94,
73,
90,
116,
126,
92,
89,
103,
106,
113,
141,
130,
89,
139,
80,
117,
110,
129,
120,
115,
81,
77,
110,
114,
56,
119,
111,
125,
96,
98,
80,
93,
66,
63,
92,
103,
95,
73,
123,
125,
133,
137,
99,
99,
114,
105,
89,
106,
121,
60,
117,
75,
112,
78,
67,
99,
88,
99,
113,
61,
96,
154,
67,
99,
93,
130,
94,
80,
61,
105,
101,
130,
113,
114,
88,
89,
96,
94,
113,
104,
112,
108,
122,
71,
51,
81,
110,
103,
98,
103,
80,
70,
74,
106,
83,
148,
109,
73,
109,
103,
130,
81,
96,
62,
107,
123,
105,
106,
83,
95,
106,
99,
76,
61,
113,
98,
91,
97,
112,
115,
99,
132,
133,
81,
90,
73,
94,
116,
108,
101,
75,
109,
139,
129,
101,
75,
122,
91,
80,
84,
101,
76,
104,
103,
99,
95,
88,
110,
102,
72,
94,
86,
87,
90,
70,
136,
75,
66,
83,
85,
65,
126,
94,
67,
67,
68,
91,
128,
116,
110,
87,
59,
0,
110,
123,
112,
145,
89,
111,
81,
109,
118,
81,
98,
135,
110,
112,
122,
93,
112,
100,
103,
106,
117,
129,
62,
73,
100,
120,
86,
92,
98,
95,
87,
112,
102,
135,
68,
89,
87,
116,
87,
76,
80,
66,
113,
108,
83,
107,
123,
106,
108,
118,
76,
77,
104,
85,
102,
82,
138,
102,
111,
104,
102,
80,
70,
66,
92,
109,
106,
110,
129,
117,
91,
92,
102,
72,
121,
104,
77,
117,
69,
87,
71,
104,
76,
107,
90,
116,
89,
82,
79,
58,
94,
83,
70,
70,
128,
68,
94,
113,
91,
89,
101,
133,
102,
99,
103,
135,
88,
89,
112,
101,
116,
47,
107,
104,
85,
122,
79,
96,
67,
123,
101,
86,
74,
93,
125,
83,
89,
116,
87,
119,
76,
86,
94,
62,
123,
106,
87,
91,
78,
98,
100,
92,
115,
78,
81,
111,
60,
76,
130,
99,
95,
55,
129,
97,
120,
139,
127,
77,
117,
103,
93,
69,
127,
101,
91,
103,
55,
107,
112,
113,
128,
81,
125,
111,
140,
87,
90,
69,
49,
69,
81,
120,
87,
64,
100,
118,
129,
102,
141,
81,
100,
145,
75,
115,
90,
127,
106,
116,
64,
89,
114,
97,
71,
106,
109,
126,
58,
92,
145,
94,
112,
111,
78,
107,
110,
89,
130,
86,
111,
121,
123,
93,
98,
98,
96,
146,
87,
112,
112,
135,
90,
121,
84,
78,
104,
113,
105,
114,
84,
140,
86,
102,
73,
86,
128,
46,
90,
107,
93,
104,
87,
83,
103,
99,
63,
128,
110,
79,
87,
73,
83,
84,
100,
107,
101,
116,
69,
98,
77,
154,
80,
102,
109,
93,
69,
101,
97,
125,
75,
112,
101,
100,
78,
131,
117,
112,
69,
95,
111,
103,
106,
116,
99,
113,
97,
98,
101,
111,
69,
85,
90,
93,
128,
101,
80,
82,
86,
98,
127,
94,
127,
121,
107,
122,
85,
112,
82,
84,
116,
77,
72,
106,
79,
84,
102,
113,
76,
133,
136,
119,
136,
136,
114,
122,
49,
107,
86,
80,
90,
126,
63,
102,
101,
112,
114,
60,
103,
96,
123,
143,
74,
109,
123,
82,
115,
99,
66,
79,
112,
99,
100,
96,
91,
101,
113,
103,
90,
85,
117,
97,
119,
62,
125,
70,
99,
114,
94,
66,
127,
86,
93,
93,
119,
96,
107,
114,
72,
83,
88,
83,
154,
93,
98,
84,
107,
96,
75,
67,
133,
125,
126,
135,
62,
109,
121,
130,
85,
75,
113,
96,
99,
77,
106,
60,
91,
104,
84,
92,
114,
138,
97,
104,
117,
100,
79,
129,
96,
119,
99,
100,
126,
111,
101,
79,
95,
123,
82,
77,
117,
127,
144,
89,
89,
76,
132,
109,
83,
95,
66,
78,
66,
68,
124,
81,
133,
53,
101,
97,
85,
121,
86,
97,
118,
119,
108,
108,
129,
124,
86,
112,
110,
70,
81,
65,
71,
77,
103,
105,
68,
101,
110,
69,
108,
71,
127,
118,
129,
98,
102,
100,
108,
145,
103,
157,
103,
133,
97,
100,
113,
109,
75,
83,
76,
104,
98,
118,
51,
92,
107,
128,
86,
50,
52,
80,
120,
119,
107,
107,
68,
124,
83,
107,
118,
95,
114,
89,
88,
71,
59,
87,
91,
70,
65,
100,
103,
128,
112,
112,
101,
103,
94,
119,
126,
122,
113,
98,
80,
111,
123,
109,
82,
113,
90,
88,
95,
112,
122,
109,
112,
67,
103,
67,
114,
117,
118,
89,
126,
97,
92,
134,
144,
77,
119,
98,
99,
118,
119,
95,
94,
90,
88,
89,
116,
99,
149,
113,
80,
92,
49,
81,
114,
123,
95,
94,
108,
82,
118,
101,
114,
62,
121,
77,
64,
136,
95,
145,
136,
90,
86,
83,
124,
88,
108,
91,
129,
65,
93,
115,
115,
121,
99,
90,
113,
103,
88,
82,
93,
123,
58,
120,
94,
93,
97,
76,
120,
88,
65,
88,
94,
90,
116,
102,
104,
135,
91,
94,
130,
99,
68,
112,
117,
119,
115,
78,
67,
104,
66,
85,
121,
73,
91,
88,
81,
66,
85,
126,
83,
103,
124,
109,
94,
111,
129,
99,
83,
103,
76,
59,
121,
102,
102,
130,
112,
123,
114,
107,
70,
122,
104,
130,
86,
127,
92,
150,
75,
106,
84,
140,
117,
123,
127,
109,
111,
137,
105,
130,
99,
98,
112,
93,
87,
135,
120,
61,
137,
92,
115,
139,
79,
97,
62,
46,
66,
83,
114,
99,
90,
90,
96,
118,
89,
104,
126,
115,
102,
115,
103,
123,
111,
114,
152,
108,
81,
87,
103,
121,
101,
77,
79,
96,
73,
86,
91,
82,
96,
110,
83,
117,
68,
55,
118,
103,
111,
84,
70,
91,
86,
112,
113,
107,
101,
118,
88,
83,
110,
100,
121,
48,
156,
117,
113,
117,
119,
106,
134,
61,
94,
91,
118,
102,
94,
92,
96,
141,
87,
128,
83,
110,
85,
104,
104,
122,
117,
60,
108,
92,
88,
122,
79,
110,
113,
88,
124,
110,
68,
72,
112,
101,
117,
96,
119,
95,
107,
118,
107,
119,
96,
107,
79,
57,
132,
58,
112,
93,
101,
136,
101,
78,
106,
113,
123,
100,
76,
93,
68,
122,
108,
117,
92,
90,
90,
138,
116,
131,
100,
85,
105,
99,
105,
96,
112,
96,
92,
54,
125,
117,
122,
108,
68,
100,
102,
116,
101,
95,
104,
114,
80,
90,
145,
126,
93,
104,
200,
84,
112,
113,
73,
102,
108,
82,
92,
103,
124,
66,
123,
106,
139,
122,
129,
94,
95,
100,
93,
103,
139,
124,
100,
110,
93,
92,
82,
78,
104,
79,
102,
101,
76,
63,
79,
120,
79,
137,
68,
104,
53,
98,
102,
112,
122,
62,
69,
121,
99,
114,
100,
95,
93,
84,
82,
109,
119,
100,
113,
101,
91,
104,
112,
93,
62,
115,
128,
82,
89,
81,
107,
92,
94,
85,
79,
47,
92,
86,
124,
118,
66,
93,
119,
122,
87,
89,
88,
108,
98,
135,
118,
86,
84,
102,
93,
84,
107,
125,
67,
114,
75,
124,
83,
100,
86,
88,
95,
92,
67,
113,
111,
56,
102,
146,
111,
101,
99,
140,
115,
133,
80,
100,
111,
68,
81,
140,
153,
90,
86,
119,
87,
77,
83,
89,
85,
78,
81,
111,
114,
108,
99,
103,
94,
81,
73,
132,
79,
107,
85,
111,
75,
102,
96,
103,
115,
94,
82,
63,
131,
98,
120,
102,
125,
102,
98,
78,
78,
129,
105,
105,
115,
89,
137,
110,
61,
72,
65,
95,
137,
117,
93,
82,
121,
131,
136,
111,
103,
115,
90,
94,
60,
91,
86,
131,
128,
80,
81,
122,
81,
133,
111,
64,
118,
130,
87,
112,
78,
101,
97,
103,
83,
119,
111,
147,
116,
89,
81,
75,
98,
96,
54,
90,
86,
124,
145,
92,
125,
109,
92,
76,
96,
120,
71,
88,
70,
121,
107,
122,
100,
73,
98,
82,
100,
109,
94,
92,
111,
74,
119,
88,
139,
118,
113,
105,
68,
126,
105,
58,
117,
120,
82,
95,
95,
84,
119,
115,
106,
113,
128,
108,
131,
129,
114,
73,
109,
141,
128,
136,
138,
119,
85,
107,
98,
63,
132,
98,
108,
62,
76,
129,
99,
101,
106,
93,
111,
118,
97,
105,
71,
89,
102,
92,
96,
111,
121,
135,
100,
102,
116,
67,
88,
64,
114,
119,
97,
104,
120,
94,
123,
109,
95,
96,
84,
88,
92,
56,
85,
120,
85,
112,
115,
89,
107,
65,
121,
108,
116,
115,
75,
122,
102,
84,
70,
94,
91,
133,
116,
149,
104,
76,
115,
88,
102,
132,
107,
141,
114,
91,
83,
101,
107,
111,
129,
121,
97,
93,
122,
99,
128,
115,
64,
112,
116,
124,
139,
77,
117,
123,
90,
127,
107,
109,
104,
138,
85,
111,
93,
82,
108,
107,
95,
78,
106,
71,
90,
74,
112,
95,
100,
84,
131,
109,
93,
66,
125,
109,
109,
87,
118,
120,
83,
87,
83,
87,
105,
92,
124,
83,
124,
95,
97,
93,
83,
91,
109,
113,
78,
97,
111,
139,
97,
101,
97,
103,
103,
121,
61,
74,
110,
115,
88,
83,
131,
90,
99,
93,
114,
95,
130,
84,
81,
123,
61,
120,
130,
122,
107,
65,
120,
121,
120,
87,
115,
95,
75,
113,
100,
108,
79,
114,
111,
97,
100,
118,
92,
70,
132,
100,
108,
86,
140,
145,
94,
79,
94,
114,
130,
117,
105,
110,
96,
97,
103,
94,
98,
117,
76,
96,
123,
89,
60,
89,
99,
107,
121,
119,
111,
95,
83,
104,
92,
103,
118,
62,
96,
136,
129,
93,
109,
127,
94,
86,
81,
77,
96,
91,
76,
115,
93,
103,
133,
89,
114,
138,
109,
116,
126,
137,
133,
90,
121,
128,
93,
69,
135,
106,
94,
101,
102,
113,
76,
79,
100,
123,
138,
136,
114,
87,
81,
122,
92,
92,
68,
101,
92,
69,
61,
94,
121,
116,
139,
98,
101,
153,
124,
121,
119,
107,
94,
145,
93,
133,
100,
81,
75,
98,
109,
91,
98,
100,
128,
91,
93,
112,
53,
114,
92,
92,
84,
88,
117,
116,
99,
72,
89,
90,
98,
92,
83,
116,
98,
76,
117,
113,
94,
113,
90,
93,
70,
112,
120,
105,
105,
69,
119,
130,
103,
110,
70,
107,
89,
110,
94,
75,
80,
64,
86,
88,
139,
139,
129,
115,
86,
73,
124,
97,
109,
143,
103,
106,
89,
112,
122,
68,
118,
117,
85,
130,
61,
60,
146,
109,
137,
74,
147,
119,
97,
94,
83,
77,
105,
106,
143,
105,
92,
99,
112,
101,
136,
72,
98,
127,
109,
89,
125,
98,
129,
131,
87,
96,
93,
67,
65,
79,
124,
88,
100,
99,
105,
70,
94,
87,
94,
79,
106,
133,
75,
104,
115,
90,
96,
113,
102,
81,
113,
77,
99,
104,
111,
111,
112,
98,
96,
84,
82,
89,
81,
76,
72,
89,
119,
82,
95,
96,
80,
96,
78,
105,
80,
116,
51,
105,
88,
101,
79,
115,
127,
86,
90,
96,
121,
110,
139,
134,
61,
107,
80,
92,
115,
85,
90,
109,
114,
86,
108,
62,
107,
98,
91,
111,
79,
109,
101,
91,
83,
126,
80,
106,
98,
116,
112,
85,
93,
125,
115,
77,
108,
88,
105,
141,
125,
136,
107,
78,
109,
114,
131,
76,
93,
97,
79,
87,
109,
92,
95,
100,
72,
124,
68,
112,
77,
105,
123,
120,
85,
133,
116,
78,
115,
109,
89,
91,
118,
109,
93,
131,
117,
111,
113,
96,
84,
81,
107,
102,
95,
99,
102,
121,
158,
97,
104,
98,
115,
82,
85,
89,
113,
115,
72,
75,
112,
96,
126,
55,
93,
111,
49,
98,
125,
90,
88,
119,
50,
95,
70,
88,
89,
74,
88,
97,
116,
124,
100,
95,
91,
91,
120,
80,
75,
124,
97,
113,
99,
109,
108,
114,
118,
121,
95,
90,
71,
88,
121,
69,
144,
120,
91,
106,
74,
116,
92,
108,
91,
98,
116,
58,
113,
94,
133,
80,
130,
122,
126,
114,
96,
57,
86,
128,
152,
89,
119,
124,
68,
88,
52,
125,
119,
84,
85,
84,
103,
83,
118,
133,
94,
108,
95,
106,
97,
105,
82,
52,
111,
143,
107,
98,
82,
123,
83,
86,
68,
68,
112,
83,
102,
127,
94,
87,
88,
112,
84,
119,
71,
128,
87,
97,
126,
87,
104,
63,
91,
139,
73,
56,
113,
91,
104,
106,
96,
127,
150,
110,
130,
112,
105,
116,
99,
93,
124,
125,
67,
88,
95,
95,
115,
81,
75,
79,
100,
117,
55,
131,
94,
66,
106,
83,
89,
74,
64,
79,
68,
91,
118,
95,
94,
90,
69,
138,
140,
114,
103,
92,
82,
100,
93,
93,
95,
112,
90,
88,
146,
139,
89,
100,
95,
89,
80,
114,
102,
62,
71,
92,
116,
83,
78,
94,
93,
106,
110,
133,
58,
75,
118,
116,
100,
87,
89,
99,
105,
128,
132,
85,
107,
143,
114,
75,
99,
54,
116,
95,
111,
95,
128,
117,
137,
71,
96,
121,
88,
64,
101,
96,
71,
125,
102,
112,
115,
112,
76,
91,
105,
65,
79,
111,
100,
109,
109,
93,
122,
78,
99,
102,
114,
117,
95,
83,
61,
84,
77,
101,
108,
58,
100,
94,
125,
101,
81,
106,
66,
129,
105,
125,
115,
92,
116,
130,
127,
86,
118,
116,
118,
66,
99,
123,
75,
99,
132,
91,
98,
138,
112,
92,
76,
99,
97,
75,
91,
72,
80,
98,
115,
77,
131,
122,
118,
109,
127,
91,
112,
91,
115,
119,
82,
110,
98,
97,
114,
120,
123,
110,
118,
115,
65,
96,
133,
83,
108,
100,
86,
105,
102,
106,
146,
108,
113,
93,
84,
93,
77,
130,
133,
109,
111,
87,
99,
70,
109,
91,
142,
127,
131,
87,
97,
89,
127,
72,
117,
132,
113,
123,
102,
86,
117,
109,
99,
128,
85,
73,
105,
126,
133,
124,
130,
101,
87,
124,
93,
80,
86,
112,
107,
124,
99,
103,
112,
93,
106,
115,
74,
123,
72,
87,
106,
110,
98,
64,
69,
124,
72,
61,
103,
87,
77,
119,
83,
104,
120,
82,
119,
119,
119,
128,
112,
136,
130,
117,
122,
129,
74,
121,
96,
77,
125,
118,
110,
104,
86,
93,
103,
96,
69,
151,
73,
70,
116,
90,
63,
110,
106,
99,
83,
121,
93,
108,
126,
103,
104,
96,
100,
103,
104,
87,
71,
68,
130,
113,
99,
91,
88,
125,
140,
117,
104,
133,
118,
93,
90,
66,
50,
93,
96,
136,
124,
90,
69,
92,
70,
90,
101,
110,
116,
98,
83,
116,
92,
78,
77,
84,
103,
113,
100,
63,
108,
45,
83,
63,
102,
76,
85,
87,
120,
116,
122,
98,
81,
97,
95,
80,
78,
89,
125,
97,
104,
94,
58,
143,
111,
81,
99,
116,
105,
107,
131,
119,
81,
113,
115,
109,
112,
106,
116,
128,
83,
76,
76,
115,
110,
92,
100,
113,
94,
110,
108,
71,
92,
103,
81,
117,
86,
90,
110,
103,
85,
93,
62,
60,
120,
112,
99,
100,
118,
105,
102,
122,
81,
101,
95,
120,
87,
130,
113,
106,
105,
123,
75,
128,
79,
100,
73,
78,
78,
120,
105,
100,
68,
113,
79,
112,
67,
77,
118,
52,
73,
95,
91,
145,
84,
99,
108,
124,
121,
66,
115,
115,
94,
113,
97,
96,
91,
111,
118,
113,
91,
89,
86,
94,
101,
120,
129,
110,
105,
74,
104,
79,
111,
106,
118,
121,
97,
63,
92,
121,
112,
96,
116,
106,
85,
86,
103,
96,
85,
71,
106,
93,
70,
140,
94,
100,
106,
105,
92,
79,
128,
61,
93,
96,
93,
96,
90,
119,
119,
74,
122,
87,
102,
103,
65,
58,
113,
79,
120,
80,
112,
123,
102,
92,
96,
97,
94,
72,
106,
82,
85,
75,
96,
99,
109,
97,
104,
73,
78,
96,
118,
67,
85,
133,
112,
113,
92,
111,
125,
113,
102,
125,
70,
114,
99,
109,
88,
97,
145,
121,
123,
146,
107,
116,
109,
126,
128,
112,
95,
111,
105,
53,
94,
94,
117,
89,
124,
88,
120,
91,
83,
96,
112,
118,
104,
126,
143,
114,
70,
139,
106,
81,
94,
116,
121,
130,
77,
134,
136,
74,
99,
97,
109,
100,
62,
98,
135,
137,
87,
107,
106,
111,
123,
91,
111,
78,
79,
132,
100,
74,
110,
122,
86,
74,
104,
92,
111,
82,
139,
89,
86,
93,
110,
98,
140,
120,
67,
111,
94,
81,
85,
86,
104,
134,
114,
101,
84,
79,
75,
71,
137,
80,
96,
126,
104,
71,
131,
95,
101,
105,
92,
81,
99,
122,
53,
109,
110,
80,
118,
125,
120,
109,
113,
105,
74,
123,
69,
116,
87,
152,
102,
113,
82,
138,
117,
96,
89,
112,
119,
120,
104,
114,
72,
107,
120,
84,
93,
96,
138,
95,
89,
58,
103,
107,
126,
136,
100,
114,
67,
90,
107,
97,
71,
110,
91,
94,
108,
122,
114,
132,
137,
125,
85,
108,
112,
79,
89,
111,
76,
78,
103,
101,
126,
82,
113,
90,
116,
123,
102,
112,
133,
88,
101,
109,
99,
124,
88,
115,
68,
69,
99,
132,
85,
135,
81,
85,
110,
110,
84,
101,
109,
106,
95,
112,
54,
57,
104,
126,
111,
65,
96,
107,
95,
90,
75,
146,
111,
96,
79,
118,
69,
80,
134,
101,
119,
71,
91,
76,
105,
140,
103,
116,
125,
106,
104,
102,
78,
87,
109,
99,
112,
112,
103,
94,
72,
147,
121,
134,
83,
87,
119,
95,
93,
132,
71,
123,
94,
92,
113,
115,
78,
95,
90,
72,
98,
92,
116,
72,
130,
108,
128,
92,
117,
128,
117,
119,
118,
106,
115,
84,
96,
109,
101,
102,
102,
113,
120,
93,
67,
114,
102,
76,
103,
125,
109,
106,
97,
86,
86,
112,
121,
118,
96,
84,
137,
134,
105,
69,
93,
125,
92,
90,
98,
134,
76,
84,
58,
120,
92,
114,
100,
98,
88,
90,
92,
65,
60,
94,
108,
125,
89,
84,
95,
105,
79,
114,
107,
111,
116,
136,
111,
68,
108,
59,
81,
118,
118,
105,
96,
127,
107,
95,
71,
127,
92,
120,
133,
119,
123,
137,
93,
74,
110,
71,
59,
87,
137,
78,
104,
105,
137,
122,
125,
94,
121,
78,
100,
121,
96,
85,
151,
102,
84,
101,
75,
107,
88,
99,
138,
98,
95,
112,
135,
129,
109,
100,
66,
76,
135,
85,
60,
132,
77,
83,
106,
91,
108,
120,
74,
88,
83,
63,
77,
124,
138,
113,
111,
100,
125,
121,
87,
91,
83,
138,
72,
115,
111,
81,
127,
124,
94,
100,
88,
106,
93,
106,
119,
89,
70,
87,
79,
98,
135,
92,
93,
83,
99,
94,
92,
65,
69,
92,
119,
75,
121,
102,
86,
82,
77,
101,
113,
88,
103,
87,
119,
86,
115,
84,
97,
121,
121,
87,
93,
133,
70,
80,
79,
78,
76,
72,
80,
98,
122,
129,
97,
111,
114,
96,
106,
128,
108,
91,
86,
136,
91,
128,
114,
133,
108,
112,
111,
90,
77,
111,
104,
133,
61,
101,
87,
135,
106,
72,
67,
68,
82,
105,
94,
102,
131,
89,
87,
83,
102,
99,
99,
105,
99,
89,
103,
135,
129,
109,
84,
98,
118,
104,
109,
125,
125,
87,
135,
99,
111,
112,
115,
77,
116,
102,
118,
120,
70,
119,
85,
72,
67,
100,
69,
122,
84,
94,
139,
103,
96,
141,
136,
112,
88,
67,
141,
134,
59,
96,
85,
105,
112,
105,
65,
70,
108,
98,
109,
62,
125,
121,
107,
110,
135,
70,
93,
138,
88,
98,
102,
113,
134,
89,
125,
105,
75,
52,
100,
109,
94,
72,
100,
103,
82,
106,
92,
100,
138,
110,
115,
127,
90,
111,
111,
89,
114,
79,
97,
80,
117,
94,
113,
105,
100,
90,
85,
112,
102,
86,
110,
92,
71,
80,
125,
90,
105,
100,
98,
103,
89,
104,
95,
129,
100,
131,
111,
113,
95,
137,
110,
98,
119,
139,
118,
127,
95,
102,
127,
116,
131,
101,
99,
70,
118,
106,
100,
130,
107,
101,
116,
96,
100,
118,
81,
101,
98,
55,
83,
99,
120,
103,
116,
113,
87,
71,
136,
115,
94,
82,
97,
86,
81,
80,
73,
94,
86,
103,
119,
85,
91,
107,
97,
79,
100,
104,
100,
55,
79,
116,
127,
103,
80,
123,
122,
110,
124,
77,
96,
81,
89,
110,
89,
144,
127,
83,
90,
67,
103,
96,
123,
119,
98,
115,
82,
118,
100,
104,
125,
87,
114,
116,
67,
124,
80,
50,
77,
98,
107,
89,
89,
121,
114,
139,
92,
112,
87,
106,
127,
63,
105,
111,
109,
123,
114,
124,
117,
92,
93,
90,
76,
107,
89,
134,
144,
85,
82,
101,
92,
109,
94,
104,
89,
86,
76,
98,
89,
107,
98,
91,
94,
95,
110,
126,
54,
133,
92,
99,
65,
94,
105,
136,
71,
101,
87,
86,
72,
122,
101,
122,
119,
130,
98,
120,
119,
106,
72,
95,
111,
82,
95,
87,
105,
95,
103,
63,
69,
94,
89,
106,
129,
99,
111,
44,
129,
89,
97,
115,
95,
53,
95,
135,
103,
111,
106,
121,
105,
119,
123,
66,
87,
123,
66,
113,
60,
113,
73,
111,
129,
96,
71,
63,
108,
120,
86,
116,
67,
92,
84,
95,
103,
97,
115,
85,
116,
112,
68,
113,
97,
58,
94,
82,
85,
54,
109,
103,
78,
58,
65,
74,
89,
104,
93,
82,
97,
112,
105,
77,
110,
99,
119,
90,
71,
56,
101,
102,
68,
82,
100,
57,
94,
80,
96,
123,
113,
136,
127,
129,
85,
135,
105,
57,
120,
93,
123,
100,
123,
129,
146,
101,
107,
106,
131,
102,
110,
119,
105,
117,
103,
129,
90,
138,
109,
95,
116,
100,
87,
97,
61,
108,
73,
103,
88,
87,
79,
145,
128,
65,
90,
116,
100,
93,
86,
91,
73,
153,
68,
118,
92,
103,
61,
105,
113,
71,
120,
80,
69,
124,
79,
85,
112,
107,
102,
84,
95,
116,
111,
99,
94,
72,
85,
97,
45,
88,
112,
101,
75,
87,
77,
92,
103,
108,
129,
127,
113,
112,
104,
118,
76,
68,
136,
85,
79,
122,
77,
148,
143,
131,
101,
99,
70,
124,
104,
100,
116,
70,
68,
126,
90,
82,
74,
118,
96,
105,
87,
80,
107,
88,
70,
84,
74,
122,
111,
63,
114,
134,
81,
108,
127,
66,
112,
137,
88,
79,
128,
49,
134,
123,
97,
138,
120,
99,
115,
84,
115,
73,
112,
94,
111,
73,
106,
121,
97,
89,
77,
99,
121,
98,
126,
118,
72,
92,
108,
88,
141,
104,
95,
68,
105,
89,
119,
117,
114,
81,
128,
140,
115,
111,
83,
116,
115,
56,
68,
107,
100,
106,
61,
107,
97,
131,
102,
99,
124,
98,
127,
79,
84,
105,
76,
94,
110,
93,
101,
107,
112,
104,
95,
116,
72,
102,
84,
122,
121,
87,
110,
80,
104,
66,
65,
86,
125,
91,
147,
95,
112,
92,
108,
110,
123,
111,
110,
72,
75,
93,
140,
98,
90,
101,
103,
71,
115,
127,
105,
124,
102,
104,
145,
79,
94,
113,
72,
70,
86,
86,
88,
58,
101,
85,
86,
113,
118,
59,
84,
102,
113,
95,
81,
71,
133,
99,
117,
100,
121,
102,
88,
133,
91,
118,
99,
109,
94,
74,
129,
105,
106,
93,
119,
92,
95,
79,
78,
75,
86,
123,
129,
131,
55,
114,
62,
86,
134,
87,
113,
135,
84,
98,
55,
116,
97,
75,
99,
102,
121,
87,
124,
75,
93,
107,
107,
67,
103,
104,
91,
125,
92,
109,
117,
139,
128,
133,
91,
83,
101,
105,
97,
86,
91,
135,
92,
100,
125,
126,
107,
126,
147,
109,
73,
108,
81,
64,
96,
92,
71,
70,
70,
101,
94,
141,
100,
107,
69,
67,
72,
72,
118,
82,
130,
78,
80,
119,
63,
103,
93,
92,
51,
74,
135,
90,
111,
84,
75,
115,
123,
103,
79,
127,
116,
67,
119,
120,
98,
82,
80,
91,
100,
125,
101,
116,
85,
78,
69,
120,
88,
121,
113,
107,
125,
113,
121,
75,
114,
107,
116,
112,
89,
110,
107,
60,
101,
105,
124,
125,
105,
150,
81,
55,
91,
117,
95,
89,
97,
115,
100,
104,
120,
105,
113,
100,
88,
110,
95,
111,
119,
50,
119,
91,
106,
97,
107,
93,
113,
118,
83,
65,
69,
122,
115,
125,
119,
125,
124,
112,
103,
72,
115,
103,
114,
131,
147,
76,
83,
106,
120,
127,
122,
117,
76,
150,
94,
103,
59,
65,
119,
56,
94,
91,
118,
87,
76,
124,
90,
138,
131,
108,
75,
126,
113,
63,
79,
102,
80,
139,
73,
69,
56,
81,
78,
112,
113,
83,
128,
114,
142,
82,
74,
86,
83,
65,
71,
99,
114,
124,
100,
84,
107,
130,
92,
126,
75,
108,
77,
112,
78,
86,
92,
103,
114,
125,
105,
96,
97,
117,
84,
86,
91,
93,
94,
125,
92,
86,
103,
106,
78,
108,
102,
127,
94,
90,
115,
142,
117,
84,
95,
109,
115,
98,
97,
128,
97,
122,
52,
123,
100,
50,
77,
105,
94,
93,
122,
103,
114,
114,
78,
88,
65,
110,
95,
134,
119,
67,
78,
80,
102,
99,
121,
95,
81,
120,
74,
118,
104,
96,
124,
115,
69,
116,
122,
80,
110,
89,
116,
77,
116,
70,
109,
105,
59,
82,
130,
109,
102,
79,
73,
73,
104,
136,
100,
95,
78,
116,
95,
129,
108,
84,
126,
87,
116,
110,
96,
75,
111,
96,
83,
100,
85,
118,
95,
87,
125,
104,
106,
111,
132,
122,
92,
131,
110,
130,
106,
90,
82,
68,
136,
80,
141,
109,
74,
103,
112,
64,
63,
66,
97,
110,
120,
109,
107,
104,
105,
71,
96,
106,
119,
103,
103,
80,
112,
83,
109,
81,
100,
95,
99,
90,
101,
70,
101,
113,
82,
97,
59,
127,
112,
77,
95,
108,
67,
83,
74,
115,
88,
96,
92,
102,
89,
72,
138,
109,
116,
80,
70,
109,
87,
125,
126,
101,
109,
100,
95,
84,
67,
116,
91,
86,
115,
112,
108,
110,
67,
96,
108,
129,
117,
75,
124,
82,
130,
131,
119,
96,
107,
83,
108,
87,
125,
104,
95,
80,
129,
108,
123,
73,
99,
91,
109,
116,
68,
109,
82,
97,
138,
114,
132,
119,
114,
91,
107,
112,
113,
123,
59,
105,
99,
94,
94,
91,
93,
97,
106,
110,
116,
122,
130,
149,
50,
94,
91,
96,
107,
99,
106,
114,
102,
115,
52,
121,
128,
107,
80,
69,
58,
108,
123,
140,
108,
129,
115,
64,
68,
59,
73,
88,
120,
94,
119,
132,
90,
70,
69,
70,
124,
81,
111,
115,
71,
106,
88,
75,
94,
135,
105,
80,
81,
102,
65,
83,
109,
100,
108,
90,
108,
104,
54,
122,
123,
77,
132,
84,
107,
78,
83,
123,
111,
104,
123,
114,
74,
91,
126,
119,
124,
107,
76,
117,
107,
95,
100,
94,
136,
118,
119,
125,
141,
114,
96,
76,
114,
106,
91,
96,
86,
107,
90,
116,
117,
107,
99,
106,
119,
125,
99,
102,
89,
106,
81,
94,
115,
110,
114,
98,
48,
115,
104,
106,
81,
110,
109,
77,
97,
117,
90,
95,
127,
103,
101,
109,
97,
87,
129,
112,
56,
107,
58,
85,
84,
80,
144,
67,
72,
75,
115,
92,
134,
136,
111,
77,
98,
109,
121,
143,
98,
107,
91,
125,
141,
65,
61,
98,
93,
62,
74,
87,
118,
102,
142,
63,
83,
129,
128,
90,
83,
68,
88,
93,
87,
75,
99,
71,
114,
117,
78,
85,
78,
91,
147,
114,
102,
121,
98,
72,
111,
100,
118,
98,
115,
62,
99,
96,
117,
99,
110,
89,
106,
90,
139,
94,
81,
117,
85,
81,
89,
93,
77,
78,
106,
121,
66,
83,
110,
121,
102,
99,
124,
105,
109,
102,
130,
84,
81,
81,
117,
128,
131,
94,
65,
104,
104,
110,
98,
123,
113,
111,
109,
105,
99,
78,
114,
135,
112,
102,
90,
99,
121,
68,
76,
81,
63,
88,
126,
90,
87,
102,
105,
100,
79,
94,
77,
114,
86,
138,
104,
89,
102,
85,
127,
98,
110,
68,
78,
97,
107,
90,
89,
81,
101,
87,
85,
106,
102,
96,
107,
69,
105,
99,
108,
112,
99,
87,
105,
146,
56,
72,
85,
92,
68,
86,
116,
120,
89,
119,
106,
135,
77,
104,
131,
86,
60,
68,
107,
113,
100,
106,
106,
121,
87,
108,
127,
87,
96,
104,
63,
102,
79,
78,
76,
68,
103,
105,
79,
89,
117,
101,
89,
109,
71,
105,
109,
89,
120,
90,
113,
102,
106,
104,
148,
116,
135,
68,
94,
99,
124,
87,
118,
100,
89,
69,
56,
95,
73,
78,
129,
110,
109,
89,
104,
105,
127,
102,
89,
70,
109,
88,
153,
88,
71,
110,
98,
79,
96,
89,
108,
83,
76,
117,
112,
59,
79,
106,
96,
121,
111,
113,
115,
110,
96,
82,
108,
111,
92,
90,
100,
63,
59,
125,
110,
130,
107,
111,
74,
57,
85,
117,
74,
124,
71,
86,
105,
102,
128,
117,
83,
77,
109,
111,
83,
90,
77,
105,
90,
114,
120,
127,
115,
134,
101,
84,
92,
105,
114,
81,
105,
120,
71,
74,
120,
100,
57,
98,
80,
81,
104,
102,
95,
105,
86,
103,
68,
85,
101,
101,
92,
113,
116,
115,
103,
94,
101,
110,
96,
127,
72,
123,
101,
101,
105,
129,
99,
97,
103,
105,
57,
108,
127,
120,
87,
78,
127,
78,
104,
136,
99,
96,
101,
77,
95,
118,
98,
112,
100,
100,
78,
111,
94,
98,
100,
83,
82,
115,
111,
83,
93,
98,
100,
81,
79,
102,
127,
96,
87,
130,
138,
94,
68,
92,
80,
83,
97,
103,
90,
108,
114,
127,
74,
127,
97,
66,
98,
91,
110,
153,
71,
92,
79,
118,
119,
118,
81,
97,
143,
126,
92,
87,
121,
77,
118,
78,
102,
119,
80,
90,
112,
107,
101,
106,
67,
134,
141,
99,
123,
92,
80,
104,
113,
137,
101,
118,
106,
83,
118,
110,
76,
78,
115,
99,
99,
139,
92,
143,
74,
120,
70,
100,
95,
83,
76,
93,
112,
140,
93,
123,
150,
67,
102,
90,
106,
135,
111,
134,
124,
104,
76,
115,
116,
109,
78,
119,
89,
130,
105,
109,
116,
117,
102,
109,
136,
117,
116,
93,
126,
76,
106,
112,
105,
138,
123,
108,
95,
101,
84,
100,
101,
107,
65,
83,
48,
64,
94,
106,
92,
106,
112,
82,
82,
123,
65,
124,
84,
71,
97,
138,
80,
93,
60,
119,
53,
122,
79,
82,
124,
126,
92,
134,
102,
108,
90,
125,
99,
57,
123,
117,
116,
96,
149,
116,
88,
102,
91,
99,
100,
96,
107,
129,
84,
130,
91,
97,
111,
87,
98,
103,
103,
95,
106,
105,
54,
65,
126,
87,
125,
94,
119,
110,
92,
133,
96,
101,
117,
114,
86,
142,
136,
112,
93,
84,
114,
96,
96,
141,
101,
81,
92,
93,
138,
85,
46,
129,
137,
110,
71,
126,
84,
86,
85,
122,
110,
132,
80,
73,
95,
109,
112,
70,
94,
125,
119,
124,
44,
115,
154,
111,
99,
96,
90,
82,
123,
138,
76,
130,
75,
51,
110,
114,
69,
109,
108,
101,
126,
114,
117,
98,
153,
89,
53,
101,
78,
61,
88,
80,
62,
78,
100,
109,
99,
107,
101,
81,
124,
92,
109,
76,
120,
96,
87,
64,
115,
109,
96,
101,
106,
131,
76,
78,
56,
101,
96,
119,
108,
101,
73,
67,
88,
111,
94,
88,
128,
76,
74,
107,
136,
96,
84,
122,
99,
82,
102,
115,
58,
81,
108,
80,
97,
97,
114,
104,
119,
89,
105,
115,
121,
101,
89,
116,
81,
99,
119,
53,
120,
76,
77,
78,
105,
114,
99,
73,
133,
97,
113,
75,
95,
93,
101,
79,
123,
53,
94,
116,
94,
119,
81,
47,
98,
146,
105,
88,
54,
109,
64,
70,
116,
84,
91,
124,
77,
52,
130,
91,
123,
91,
69,
129,
75,
94,
111,
83,
75,
99,
84,
87,
98,
99,
78,
71,
76,
86,
99,
73,
138,
93,
129,
114,
107,
144,
113,
109,
123,
96,
96,
100,
70,
106,
97,
110,
94,
115,
75,
111,
87,
91,
102,
89,
101,
140,
85,
110,
82,
102,
115,
132,
91,
90,
77,
113,
84,
84,
91,
77,
85,
117,
89,
89,
67,
78,
102,
74,
89,
83,
97,
81,
66,
95,
123,
78,
79,
91,
85,
92,
100,
90,
100,
79,
111,
101,
64,
93,
112,
110,
113,
115,
116,
105,
96,
110,
118,
75,
104,
113,
100,
104,
92,
97,
76,
102,
81,
103,
132,
68,
71,
96,
95,
103,
110,
87,
103,
131,
101,
142,
112,
68,
88,
89,
58,
95,
71,
102,
90,
79,
138,
115,
68,
69,
79,
85,
88,
108,
106,
95,
81,
106,
89,
115,
104,
101,
83,
86,
131,
109,
93,
91,
63,
89,
92,
70,
118,
99,
84,
114,
89,
129,
82,
93,
105,
117,
87,
92,
92,
83,
118,
92,
77,
104,
106,
94,
68,
122,
86,
90,
143,
62,
111,
93,
98,
70,
152,
70,
91,
115,
95,
82,
108,
56,
100,
101,
86,
109,
103,
62,
123,
77,
82,
61,
83,
105,
112,
133,
106,
80,
101,
79,
150,
67,
73,
79,
121,
116,
108,
111,
111,
109,
121,
101,
132,
63,
132,
72,
94,
83,
119,
52,
126,
110,
120,
94,
66,
93,
101,
100,
108,
69,
86,
73,
71,
96,
72,
109,
133,
105,
84,
113,
104,
87,
93,
80,
125,
123,
106,
102,
95,
125,
127,
102,
67,
83,
109,
64,
86,
75,
80,
115,
113,
80,
146,
80,
124,
58,
123,
113,
89,
115,
123,
115,
85,
101,
73,
106,
90,
113,
132,
67,
94,
104,
119,
82,
111,
74,
76,
101,
96,
143,
69,
80,
103,
115,
98,
78,
101,
140,
82,
125,
97,
87,
96,
87,
87,
71,
81,
81,
109,
96,
117,
104,
72,
70,
86,
63,
133,
116,
66,
116,
119,
128,
129,
74,
103,
91,
75,
110,
83,
110,
123,
94,
125,
116,
112,
90,
72,
103,
84,
112,
93,
84,
94,
135,
94,
98,
82,
104,
97,
113,
82,
87,
89,
125,
89,
84,
136,
97,
94,
102,
99,
119,
66,
96,
113,
119,
87,
83,
108,
96,
106,
79,
95,
107,
113,
81,
119,
83,
114,
91,
130,
87,
129,
107,
98,
114,
97,
111,
81,
102,
72,
93,
83,
84,
93,
139,
144,
121,
137,
78,
96,
125,
88,
91,
138,
100,
134,
102,
120,
98,
77,
125,
109,
103,
94,
77,
104,
93,
102,
118,
79,
57,
68,
84,
131,
88,
116,
134,
74,
106,
124,
106,
116,
98,
110,
123,
82,
125,
107,
86,
84,
114,
124,
96,
51,
82,
115,
77,
77,
123,
94,
55,
90,
86,
135,
78,
147,
145,
92,
104,
109,
78,
77,
83,
116,
73,
113,
92,
125,
78,
106,
87,
85,
127,
77,
102,
65,
147,
118,
129,
95,
81,
72,
115,
122,
94,
75,
70,
111,
112,
132,
86,
91,
84,
118,
147,
91,
115,
77,
70,
80,
84,
84,
77,
151,
118,
138,
72,
95,
112,
133,
73,
123,
110,
125,
80,
134,
93,
109,
83,
129,
72,
95,
94,
76,
128,
78,
141,
84,
70,
118,
106,
69,
92,
78,
86,
114,
128,
114,
109,
107,
106,
86,
66,
120,
99,
128,
97,
57,
82,
141,
123,
99,
66,
129,
94,
79,
96,
102,
127,
151,
126,
140,
107,
90,
88,
117,
95,
123,
114,
55,
131,
76,
92,
106,
49,
104,
80,
85,
128,
85,
76,
69,
78,
123,
85,
100,
124,
121,
85,
85,
99,
108,
134,
65,
92,
111,
79,
102,
97,
123,
127,
130,
65,
108,
75,
135,
91,
108,
125,
76,
93,
119,
115,
107,
129,
52,
97,
98,
83,
83,
105,
123,
96,
74,
81,
112,
88,
102,
99,
101,
86,
96,
87,
99,
95,
114,
117,
131,
62,
100,
80,
108,
80,
126,
121,
62,
75,
125,
90,
110,
72,
125,
110,
97,
90,
111,
113,
90,
83,
81,
89,
101,
84,
89,
104,
86,
85,
90,
76,
110,
121,
99,
122,
88,
102,
109,
132,
95,
120,
92,
78,
85,
102,
109,
114,
112,
108,
133,
103,
104,
86,
120,
122,
106,
75,
107,
108,
112,
78,
110,
110,
70,
117,
115,
152,
54,
103,
106,
91,
134,
72,
103,
104,
110,
114,
95,
109,
108,
103,
95,
115,
124,
135,
109,
67,
111,
129,
72,
105,
128,
79,
101,
81,
84,
82,
85,
95,
86,
103,
72,
124,
87,
121,
88,
88,
121,
118,
116,
106,
110,
124,
91,
123,
71,
52,
111,
128,
94,
91,
114,
101,
101,
138,
105,
113,
80,
89,
58,
81,
82,
100,
124,
104,
104,
118,
97,
101,
95,
120,
113,
106,
76,
137,
73,
125,
76,
118,
128,
123,
87,
116,
61,
109,
94,
77,
74,
99,
114,
101,
82,
74,
91,
132,
91,
112,
144,
66,
115,
72,
111,
79,
66,
111,
92,
99,
107,
87,
78,
101,
80,
67,
72,
81,
99,
124,
99,
96,
120,
137,
89,
70,
115,
95,
61,
128,
102,
120,
106,
88,
95,
82,
128,
66,
86,
119,
102,
89,
94,
116,
82,
82,
118,
99,
94,
74,
102,
96,
120,
121,
108,
67,
85,
59,
84,
78,
62,
71,
88,
138,
128,
87,
63,
101,
96,
85,
133,
136,
87,
93,
91,
119,
129,
67,
111,
92,
134,
71,
81,
113,
94,
104,
113,
71,
121,
91,
105,
94,
81,
120,
103,
82,
83,
67,
93,
118,
96,
103,
67,
103,
73,
119,
100,
77,
106,
86,
112,
132,
120,
101,
100,
72,
111,
101,
107,
71,
96,
99,
113,
110,
86,
105,
124,
81,
79,
75,
55,
99,
123,
117,
136,
111,
134,
83,
109,
100,
64,
108,
80,
109,
71,
110,
147,
93,
105,
93,
122,
123,
111,
93,
90,
101,
81,
89,
98,
109,
122,
116,
97,
116,
99,
87,
92,
117,
133,
126,
110,
78,
111,
79,
115,
105,
124,
91,
114,
94,
91,
121,
63,
100,
114,
91,
88,
72,
98,
94,
115,
120,
103,
99,
111,
111,
90,
111,
114,
91,
103,
131,
102,
132,
57,
96,
102,
102,
80,
81,
75,
72,
118,
103,
82,
58,
84,
118,
84,
139,
114,
100,
118,
119,
82,
77,
71,
98,
91,
73,
103,
73,
113,
129,
112,
97,
97,
117,
117,
110,
76,
106,
76,
106,
102,
104,
127,
129,
90,
58,
102,
107,
79,
117,
103,
66,
127,
83,
88,
126,
78,
110,
114,
131,
109,
88,
111,
110,
95,
69,
72,
109,
100,
126,
105,
73,
80,
98,
127,
79,
61,
106,
111,
102,
92,
129,
135,
131,
72,
68,
85,
107,
81,
73,
119,
129,
101,
69,
131,
129,
111,
118,
126,
139,
88,
107,
98,
105,
75,
81,
126,
89,
90,
88,
102,
97,
86,
88,
96,
100,
75,
58,
115,
93,
113,
76,
103,
97,
121,
74,
67,
71,
78,
124,
118,
153,
95,
94,
87,
85,
82,
104,
0,
106,
136,
114,
84,
87,
135,
122,
111,
121,
110,
89,
79,
126,
78,
108,
116,
75,
117,
82,
98,
117,
101,
121,
113,
114,
127,
73,
73,
61,
130,
109,
73,
117,
117,
85,
129,
103,
85,
119,
132,
91,
112,
121,
113,
131,
60,
100,
107,
105,
140,
140,
100,
99,
111,
91,
128,
91,
69,
109,
128,
110,
60,
97,
109,
96,
112,
124,
126,
103,
90,
103,
71,
130,
113,
109,
100,
104,
83,
124,
71,
69,
65,
103,
99,
109,
125,
115,
109,
108,
84,
116,
84,
80,
108,
112,
103,
95,
133,
88,
71,
115,
70,
78,
85,
61,
114,
73,
108,
103,
119,
114,
112,
83,
113,
92,
99,
113,
88,
76,
93,
102,
138,
80,
79,
95,
92,
147,
101,
114,
118,
84,
81,
80,
118,
64,
88,
94,
92,
129,
141,
119,
92,
107,
113,
106,
102,
71,
82,
118,
61,
86,
57,
140,
105,
86,
90,
70,
82,
96,
75,
78,
87,
113,
98,
82,
92,
117,
104,
134,
63,
104,
97,
110,
94,
95,
71,
60,
124,
90,
96,
76,
73,
109,
79,
107,
78,
105,
142,
65,
128,
111,
72,
108,
104,
56,
79,
116,
115,
101,
98,
116,
119,
97,
84,
80,
92,
110,
88,
100,
51,
96,
129,
104,
126,
101,
69,
142,
112,
106,
95,
115,
110,
100,
101,
101,
93,
84,
102,
92,
89,
101,
95,
84,
116,
131,
127,
90,
81,
120,
76,
125,
80,
68,
88,
83,
132,
109,
131,
69,
102,
84,
122,
105,
76,
99,
130,
90,
138,
105,
95,
136,
98,
108,
99,
50,
96,
88,
124,
110,
103,
111,
114,
103,
128,
104,
85,
97,
123,
118,
114,
85,
80,
93,
70,
106,
105,
117,
124,
128,
61,
120,
94,
123,
98,
96,
81,
100,
83,
80,
111,
114,
108,
126,
104,
98,
83,
83,
92,
92,
109,
111,
100,
99,
119,
113,
72,
119,
72,
96,
117,
103,
97,
106,
111,
111,
89,
99,
117,
102,
100,
112,
91,
76,
116,
81,
123,
125,
118,
81,
96,
107,
114,
87,
100,
116,
84,
127,
129,
76,
121,
118,
104,
72,
92,
94,
99,
77,
96,
89,
111,
104,
86,
89,
110,
115,
111,
142,
124,
111,
105,
99,
93,
120,
72,
115,
119,
117,
61,
117,
89,
118,
69,
95,
79,
95,
102,
96,
145,
100,
110,
121,
105,
109,
87,
114,
90,
90,
91,
72,
68,
109,
98,
111,
104,
134,
89,
138,
107,
99,
123,
105,
96,
72,
89,
97,
108,
60,
61,
75,
78,
92,
106,
124,
85,
108,
109,
98,
133,
113,
58,
93,
68,
68,
79,
83,
73,
78,
78,
94,
88,
97,
111,
75,
71,
93,
105,
125,
113,
127,
94,
97,
111,
80,
113,
76,
65,
104,
86,
64,
105,
78,
76,
95,
112,
111,
89,
97,
55,
86,
97,
93,
127,
91,
87,
99,
95,
73,
140,
68,
91,
141,
110,
118,
117,
109,
67,
122,
112,
113,
81,
84,
103,
113,
114,
107,
87,
103,
86,
89,
122,
61,
103,
63,
73,
72,
105,
142,
124,
71,
86,
98,
109,
79,
76,
83,
93,
81,
67,
131,
119,
110,
103,
127,
112,
94,
120,
83,
91,
91,
71,
86,
101,
91,
126,
115,
85,
96,
141,
122,
122,
73,
118,
92,
104,
113,
100,
116,
117,
105,
137,
89,
80,
108,
134,
125,
118,
125,
130,
88,
116,
113,
68,
105,
92,
70,
134,
89,
87,
135,
95,
73,
81,
70,
70,
108,
116,
87,
53,
82,
100,
108,
80,
111,
96,
98,
66,
123,
136,
105,
125,
107,
104,
90,
85,
53,
87,
118,
127,
101,
116,
74,
96,
108,
113,
139,
126,
98,
101,
104,
97,
101,
90,
81,
91,
128,
103,
104,
120,
125,
105,
70,
107,
87,
109,
94,
118,
99,
90,
108,
98,
119,
91,
117,
106,
115,
93,
119,
104,
132,
93,
131,
92,
125,
97,
119,
107,
79,
100,
98,
91,
98,
80,
123,
120,
58,
62,
89,
104,
92,
60,
109,
62,
100,
81,
118,
131,
119,
96,
104,
84,
99,
122,
90,
117,
110,
120,
112,
77,
67,
85,
137,
110,
69,
62,
134,
106,
99,
117,
95,
94,
139,
68,
119,
70,
88,
108,
120,
118,
101,
126,
103,
106,
112,
114,
99,
139,
71,
108,
100,
67,
85,
115,
111,
72,
75,
81,
96,
124,
106,
92,
72,
90,
59,
103,
75,
96,
105,
92,
117,
90,
82,
118,
82,
96,
102,
99,
111,
98,
68,
77,
78,
78,
99,
120,
80,
63,
99,
131,
141,
85,
91,
114,
95,
86,
69,
115,
80,
106,
110,
77,
78,
112,
101,
126,
89,
113,
105,
90,
108,
89,
133,
111,
107,
128,
73,
82,
114,
109,
106,
124,
115,
79,
84,
128,
95,
78,
133,
117,
121,
119,
88,
95,
110,
115,
134,
86,
90,
111,
90,
146,
104,
73,
75,
114,
80,
105,
81,
71,
103,
122,
108,
112,
91,
106,
113,
115,
111,
107,
78,
100,
122,
114,
86,
77,
129,
90,
67,
90,
82,
55,
100,
147,
137,
67,
99,
131,
100,
102,
118,
71,
102,
115,
83,
108,
89,
98,
115,
86,
102,
66,
131,
63,
101,
120,
90,
133,
101,
90,
109,
129,
93,
108,
91,
96,
80,
95,
112,
83,
137,
122,
99,
89,
119,
118,
125,
79,
137,
103,
124,
98,
119,
76,
107,
79,
99,
109,
124,
72,
80,
92,
116,
99,
78,
99,
91,
110,
108,
81,
90,
154,
95,
87,
97,
132,
101,
104,
115,
68,
102,
58,
111,
81,
113,
114,
126,
137,
83,
71,
85,
104,
123,
82,
79,
104,
79,
106,
104,
86,
76,
123,
98,
117,
101,
108,
115,
78,
107,
105,
118,
124,
126,
92,
127,
77,
107,
105,
81,
84,
91,
103,
90,
75,
140,
75,
121,
130,
118,
101,
121,
85,
75,
114,
141,
113,
107,
86,
111,
88,
108,
127,
92,
67,
46,
130,
126,
83,
66,
121,
97,
77,
118,
127,
64,
95,
95,
126,
88,
80,
89,
63,
71,
106,
115,
78,
108,
108,
129,
81,
109,
84,
126,
92,
79,
94,
117,
85,
101,
127,
141,
88,
88,
101,
135,
103,
107,
85,
127,
109,
104,
96,
102,
70,
88,
99,
77,
82,
123,
94,
86,
62,
70,
71,
84,
96,
80,
80,
88,
117,
126,
113,
97,
102,
108,
124,
126,
92,
123,
91,
101,
64,
127,
81,
120,
109,
113,
100,
115,
97,
104,
108,
119,
116,
94,
109,
79,
101,
67,
109,
110,
106,
72,
114,
104,
111,
100,
126,
117,
119,
121,
110,
141,
120,
103,
94,
94,
70,
94,
79,
87,
109,
55,
108,
129,
75,
122,
81,
131,
90,
102,
76,
116,
116,
95,
82,
111,
107,
112,
79,
85,
117,
108,
112,
95,
114,
69,
84,
135,
66,
72,
95,
100,
119,
97,
135,
108,
83,
77,
134,
151,
98,
110,
91,
109,
120,
70,
120,
68,
44,
97,
83,
153,
103,
83,
84,
98,
124,
128,
137,
74,
112,
99,
99,
81,
90,
101,
74,
136,
100,
101,
120,
131,
121,
138,
97,
112,
88,
115,
139,
113,
111,
112,
110,
86,
121,
98,
131,
104,
102,
78,
81,
73,
114,
99,
96,
96,
77,
73,
81,
71,
110,
81,
130,
134,
60,
69,
67,
131,
110,
85,
61,
94,
119,
66,
134,
126,
137,
109,
110,
67,
72,
81,
106,
110,
87,
50,
76,
99,
91,
72,
83,
90,
73,
90,
121,
120,
151,
88,
95,
97,
119,
105,
119,
90,
95,
90,
111,
110,
113,
121,
92,
89,
81,
75,
114,
81,
85,
67,
108,
139,
82,
141,
136,
84,
91,
110,
100,
114,
97,
117,
109,
117,
82,
77,
74,
115,
94,
76,
87,
111,
90,
114,
123,
105,
92,
135,
100,
93,
91,
103,
133,
110,
119,
120,
73,
80,
108,
75,
78,
128,
106,
122,
117,
73,
69,
106,
87,
104,
71,
137,
96,
90,
134,
86,
92,
75,
104,
77,
110,
72,
77,
129,
77,
93,
132,
139,
97,
111,
117,
93,
116,
132,
102,
97,
108,
101,
86,
106,
121,
103,
99,
105,
131,
99,
113,
101,
72,
117,
88,
107,
93,
86,
61,
126,
104,
68,
81,
103,
90,
129,
106,
89,
87,
106,
102,
119,
90,
104,
88,
92,
105,
104,
95,
66,
152,
101,
69,
99,
106,
117,
139,
95,
135,
99,
115,
114,
100,
114,
97,
68,
89,
118,
88,
100,
76,
117,
102,
91,
127,
115,
117,
110,
132,
106,
97,
96,
119,
92,
134,
142,
68,
87,
118,
76,
126,
72,
82,
72,
66,
111,
101,
118,
91,
70,
94,
79,
127,
95,
112,
61,
132,
114,
80,
92,
76,
104,
106,
87,
147,
88,
131,
129,
125,
68,
96,
113,
91,
102,
99,
99,
70,
117,
91,
86,
122,
112,
97,
125,
86,
111,
135,
91,
97,
123,
94,
115,
95,
120,
84,
123,
131,
107,
140,
121,
147,
93,
60,
69,
125,
92,
97,
94,
141,
81,
102,
104,
107,
92,
123,
98,
136,
54,
90,
82,
111,
98,
94,
82,
122,
114,
108,
92,
94,
110,
124,
112,
67,
79,
83,
123,
70,
110,
90,
102,
69,
68,
102,
111,
138,
106,
90,
88,
71,
99,
87,
91,
141,
97,
83,
128,
91,
105,
119,
100,
111,
129,
92,
125,
110,
86,
135,
146,
97,
106,
108,
110,
72,
75,
110,
92,
107,
99,
85,
115,
103,
121,
135,
97,
101,
89,
129,
143,
95,
81,
69,
91,
107,
111,
110,
138,
75,
89,
76,
135,
100,
65,
83,
76,
91,
105,
118,
96,
101,
137,
104,
100,
124,
128,
107,
115,
127,
83,
111,
110,
113,
75,
106,
83,
121,
129,
102,
92,
99,
123,
97,
73,
102,
93,
103,
99,
93,
75,
100,
61,
67,
102,
112,
81,
103,
99,
62,
98,
74,
68,
79,
68,
92,
103,
73,
107,
103,
98,
90,
108,
76,
113,
98,
130,
68,
93,
78,
138,
104,
141,
102,
112,
87,
100,
59,
115,
120,
117,
82,
125,
137,
55,
105,
112,
88,
123,
98,
81,
72,
123,
117,
99,
142,
68,
100,
104,
96,
98,
73,
87,
83,
90,
81,
104,
101,
84,
82,
95,
87,
117,
118,
94,
84,
106,
104,
109,
99,
122,
102,
96,
74,
65,
97,
76,
110,
122,
141,
129,
101,
75,
72,
96,
88,
105,
121,
111,
76,
46,
117,
101,
63,
117,
107,
100,
102,
76,
104,
122,
115,
71,
69,
96,
47,
91,
120,
123,
93,
108,
111,
135,
116,
144,
106,
71,
79,
110,
130,
81,
71,
124,
86,
128,
90,
68,
81,
99,
140,
83,
108,
104,
94,
107,
101,
73,
62,
106,
83,
121,
107,
91,
105,
90,
115,
126,
88,
91,
105,
124,
82,
116,
75,
133,
111,
89,
86,
86,
100,
116,
87,
62,
120,
90,
53,
85,
78,
80,
104,
62,
91,
122,
90,
79,
94,
108,
139,
121,
86,
110,
122,
93,
96,
118,
110,
67,
128,
106,
111,
106,
110,
75,
74,
74,
117,
110,
103,
85,
94,
114,
81,
107,
86,
86,
107,
78,
125,
111,
111,
103,
63,
117,
132,
115,
121,
102,
128,
78,
94,
87,
80,
67,
82,
71,
108,
104,
79,
120,
106,
132,
93,
90,
70,
125,
145,
112,
132,
66,
98,
91,
118,
81,
116,
62,
105,
74,
65,
65,
95,
68,
77,
86,
98,
50,
98,
58,
85,
93,
97,
84,
105,
115,
115,
91,
125,
79,
96,
86,
88,
95,
105,
66,
90,
117,
82,
75,
100,
117,
120,
104,
50,
106,
107,
85,
85,
143,
132,
117,
101,
88,
115,
99,
136,
77,
88,
91,
105,
122,
113,
87,
110,
81,
126,
112,
90,
95,
66,
110,
68,
83,
92,
112,
79,
125,
66,
69,
103,
113,
110,
93,
81,
94,
107,
72,
106,
79,
118,
113,
140,
85,
113,
96,
94,
109,
132,
70,
116,
119,
115,
121,
87,
75,
85,
94,
93,
111,
75,
53,
83,
129,
90,
95,
92,
105,
74,
66,
110,
89,
90,
123,
96,
96,
120,
160,
87,
67,
108,
76,
120,
106,
65,
120,
102,
102,
103,
102,
121,
92,
103,
116,
100,
68,
79,
96,
127,
84,
87,
90,
121,
98,
117,
134,
103,
98,
107,
101,
114,
122,
101,
105,
94,
112,
83,
126,
125,
117,
111,
98,
80,
102,
94,
83,
104,
90,
107,
83,
110,
106,
127,
101,
133,
138,
91,
110,
102,
104,
106,
132,
83,
68,
113,
86,
92,
83,
76,
77,
125,
105,
87,
120,
97,
110,
126,
88,
99,
75,
83,
102,
102,
86,
100,
91,
88,
115,
115,
117,
146,
119,
97,
98,
101,
66,
131,
93,
127,
129,
109,
111,
94,
108,
61,
97,
138,
92,
93,
92,
71,
128,
108,
107,
111,
136,
112,
132,
97,
105,
125,
89,
115,
88,
78,
84,
98,
79,
109,
81,
111,
87,
76,
132,
101,
76,
132,
89,
99,
110,
93,
95,
104,
81,
67,
96,
85,
76,
64,
104,
66,
108,
69,
92,
110,
85,
100,
86,
124,
90,
57,
77,
72,
114,
110,
138,
96,
135,
135,
85,
97,
80,
63,
96,
101,
57,
106,
103,
127,
85,
94,
118,
141,
76,
114,
66,
112,
59,
70,
95,
96,
103,
156,
95,
100,
98,
120,
92,
101,
85,
100,
117,
98,
70,
109,
102,
142,
97,
116,
84,
83,
125,
94,
121,
82,
130,
139,
121,
77,
111,
111,
88,
103,
95,
66,
93,
86,
115,
113,
138,
113,
76,
95,
104,
135,
83,
109,
76,
67,
138,
98,
91,
91,
106,
119,
123,
104,
89,
80,
103,
90,
128,
78,
108,
93,
92,
86,
64,
109,
97,
91,
90,
93,
97,
101,
123,
140,
95,
130,
105,
114,
63,
112,
94,
77,
99,
69,
62,
141,
80,
114,
137,
107,
127,
142,
114,
114,
103,
119,
83,
120,
94,
81,
97,
93,
112,
120,
101,
116,
90,
82,
106,
83,
84,
110,
130,
86,
74,
63,
96,
108,
98,
110,
95,
125,
88,
126,
116,
60,
106,
114,
140,
142,
120,
100,
121,
82,
117,
117,
85,
92,
103,
130,
96,
115,
96,
106,
65,
110,
94,
96,
91,
108,
114,
98,
109,
91,
122,
103,
86,
140,
88,
115,
93,
128,
101,
94,
103,
135,
114,
82,
104,
106,
124,
83,
85,
96,
72,
60,
115,
80,
70,
116,
85,
114,
94,
98,
81,
71,
111,
77,
84,
118,
106,
93,
114,
129,
102,
89,
132,
130,
128,
88,
135,
97,
86,
105,
116,
88,
74,
78,
127,
120,
90,
68,
123,
98,
104,
134,
77,
88,
103,
115,
63,
96,
90,
114,
83,
94,
105,
71,
141,
80,
71,
120,
85,
131,
115,
83,
88,
62,
111,
121,
98,
87,
128,
124,
111,
111,
83,
114,
89,
75,
121,
112,
119,
127,
79,
108,
99,
112,
79,
89,
81,
85,
107,
118,
123,
80,
81,
76,
82,
93,
82,
130,
96,
68,
110,
128,
121,
62,
110,
97,
108,
74,
85,
92,
85,
70,
122,
103,
80,
93,
149,
95,
74,
103,
85,
114,
93,
114,
102,
115,
100,
57,
122,
119,
71,
107,
87,
75,
102,
108,
93,
105,
103,
108,
115,
106,
75,
108,
110,
109,
123,
87,
72,
110,
117,
83,
93,
96,
115,
100,
79,
93,
134,
125,
109,
104,
68,
124,
117,
127,
91,
77,
105,
131,
57,
92,
96,
89,
101,
106,
121,
87,
101,
77,
79,
80,
100,
113,
98,
75,
113,
130,
90,
65,
90,
113,
117,
106,
87,
73,
83,
112,
98,
100,
95,
106,
81,
77,
88,
120,
71,
70,
119,
94,
100,
81,
81,
108,
108,
112,
90,
147,
70,
73,
62,
100,
91,
122,
74,
104,
81,
104,
121,
93,
118,
78,
102,
120,
127,
103,
78,
111,
109,
100,
130,
103,
102,
122,
62,
93,
78,
82,
131,
99,
110,
118,
98,
55,
83,
118,
79,
65,
98,
82,
120,
105,
125,
97,
79,
108,
63,
87,
88,
104,
93,
122,
83,
113,
93,
74,
55,
106,
110,
110,
78,
84,
132,
96,
48,
114,
109,
93,
115,
88,
106,
96,
90,
90,
124,
101,
99,
91,
87,
113,
108,
96,
136,
116,
99,
92,
102,
131,
97,
119,
104,
110,
136,
89,
116,
98,
85,
100,
132,
99,
115,
118,
104,
134,
80,
106,
119,
83,
90,
48,
97,
100,
135,
78,
108,
115,
80,
98,
76,
97,
87,
112,
78,
139,
86,
94,
105,
103,
81,
70,
123,
113,
92,
106,
106,
98,
85,
84,
100,
111,
72,
76,
77,
57,
91,
105,
83,
132,
82,
94,
114,
110,
97,
92,
103,
61,
109,
98,
111,
119,
118,
106,
84,
110,
91,
92,
107,
131,
144,
117,
124,
122,
97,
100,
57,
127,
137,
99,
112,
118,
63,
95,
119,
109,
118,
107,
110,
121,
89,
78,
95,
119,
79,
142,
116,
83,
95,
128,
100,
90,
99,
88,
76,
76,
69,
99,
113,
138,
140,
93,
109,
102,
92,
60,
138,
133,
158,
105,
90,
61,
131,
105,
114,
81,
75,
104,
76,
123,
89,
97,
121,
122,
92,
75,
84,
96,
121,
90,
83,
112,
78,
123,
89,
108,
108,
55,
107,
77,
61,
119,
90,
110,
112,
112,
106,
99,
85,
91,
95,
105,
96,
118,
84,
109,
80,
66,
107,
99,
109,
126,
116,
104,
84,
113,
95,
85,
118,
97,
101,
47,
130,
113,
138,
119,
122,
83,
93,
98,
124,
100,
74,
107,
96,
88,
107,
106,
126,
104,
82,
63,
52,
139,
70,
86,
97,
77,
71,
81,
112,
110,
132,
95,
92,
88,
114,
95,
68,
89,
97,
89,
112,
73,
125,
88,
100,
110,
87,
124,
123,
103,
96,
67,
118,
74,
106,
74,
108,
100,
89,
86,
104,
135,
129,
110,
94,
118,
104,
87,
106,
107,
92,
91,
125,
134,
94,
69,
124,
106,
99,
110,
81,
70,
94,
92,
112,
89,
82,
121,
104,
101,
133,
132,
124,
101,
98,
116,
80,
105,
106,
87,
109,
92,
74,
79,
105,
86,
110,
100,
128,
95,
120,
109,
83,
84,
81,
62,
88,
94,
93,
82,
89,
87,
94,
69,
124,
87,
85,
119,
99,
132,
109,
119,
101,
112,
102,
85,
79,
86,
106,
96,
79,
80,
87,
85,
76,
128,
113,
103,
76,
102,
94,
56,
83,
82,
97,
110,
129,
101,
120,
58,
55,
66,
118,
71,
65,
94,
96,
92,
123,
69,
106,
91,
115,
78,
83,
81,
102,
96,
61,
120,
81,
95,
118,
75,
85,
123,
108,
86,
87,
80,
99,
107,
103,
117,
112,
121,
121,
107,
87,
95,
120,
97,
85,
104,
108,
93,
111,
116,
67,
105,
148,
99,
112,
102,
90,
125,
108,
135,
101,
68,
104,
76,
77,
87,
91,
80,
78,
99,
110,
76,
132,
89,
111,
73,
87,
62,
102,
120,
92,
103,
121,
90,
82,
102,
86,
112,
131,
109,
92,
119,
126,
89,
112,
97,
141,
104,
138,
68,
106,
96,
92,
106,
93,
97,
93,
80,
119,
98,
142,
77,
80,
128,
80,
104,
70,
89,
123,
70,
77,
91,
94,
112,
91,
84,
77,
96,
89,
100,
123,
87,
122,
98,
121,
79,
86,
80,
78,
121,
77,
97,
116,
110,
93,
69,
102,
94,
74,
82,
109,
84,
96,
117,
140,
74,
124,
102,
128,
131,
103,
98,
110,
119,
132,
85,
98,
96,
115,
123,
73,
56,
79,
90,
120,
109,
101,
107,
101,
131,
93,
71,
81,
104,
102,
130,
107,
92,
96,
115,
59,
126,
81,
118,
117,
100,
65,
63,
80,
98,
97,
109,
98,
105,
81,
102,
107,
111,
91,
105,
125,
111,
83,
110,
57,
96,
69,
104,
76,
107,
91,
86,
104,
113,
146,
68,
123,
91,
88,
85,
101,
78,
109,
112,
80,
100,
65,
102,
116,
112,
117,
111,
99,
110,
94,
117,
92,
104,
93,
154,
98,
88,
108,
74,
124,
107,
94,
56,
113,
83,
87,
129,
133,
126,
94,
96,
85,
89,
108,
94,
125,
119,
117,
112,
120,
140,
79,
107,
114,
126,
110,
103,
137,
74,
106,
84,
75,
75,
105,
77,
116,
117,
96,
82,
93,
73,
83,
79,
97,
133,
111,
115,
96,
123,
92,
98,
106,
137,
90,
105,
81,
99,
62,
114,
129,
91,
108,
98,
117,
125,
127,
87,
117,
96,
66,
92,
82,
80,
84,
94,
145,
122,
124,
103,
115,
106,
104,
112,
133,
64,
95,
108,
65,
96,
95,
148,
116,
82,
103,
108,
113,
111,
101,
79,
60,
77,
122,
132,
79,
107,
75,
55,
113,
75,
124,
114,
78,
123,
143,
105,
76,
100,
140,
131,
99,
110,
122,
94,
138,
127,
71,
121,
107,
73,
108,
99,
103,
94,
106,
93,
91,
112,
121,
89,
128,
90,
95,
102,
87,
82,
59,
85,
77,
100,
97,
134,
88,
90,
111,
96,
104,
102,
81,
96,
113,
124,
111,
80,
115,
87,
66,
85,
109,
135,
135,
92,
87,
91,
102,
95,
106,
81,
130,
107,
123,
101,
111,
61,
110,
65,
90,
70,
111,
72,
105,
82,
108,
82,
79,
76,
81,
78,
103,
113,
111,
90,
94,
98,
99,
78,
111,
66,
112,
112,
102,
103,
103,
108,
77,
102,
81,
108,
62,
100,
127,
72,
87,
90,
104,
80,
93,
87,
124,
119,
102,
104,
57,
85,
119,
104,
99,
119,
110,
103,
127,
107,
86,
74,
115,
115,
116,
120,
55,
93,
100,
81,
98,
120,
87,
120,
100,
77,
107,
121,
98,
115,
85,
78,
83,
83,
100,
55,
105,
108,
73,
150,
75,
92,
117,
102,
88,
136,
71,
108,
123,
88,
77,
87,
104,
103,
101,
73,
89,
94,
90,
70,
102,
90,
90,
106,
126,
64,
96,
103,
107,
92,
98,
98,
103,
93,
115,
122,
122,
72,
112,
106,
97,
99,
101,
82,
103,
98,
104,
90,
71,
100,
84,
56,
80,
115,
61,
127,
119,
110,
84,
97,
110,
112,
82,
94,
91,
110,
62,
102,
120,
76,
102,
120,
107,
72,
85,
115,
119,
117,
97,
115,
99,
102,
112,
90,
88,
98,
104,
101,
119,
88,
102,
93,
62,
74,
110,
82,
79,
95,
100,
69,
108,
112,
82,
82,
71,
116,
114,
105,
94,
116,
103,
141,
124,
75,
130,
56,
88,
90,
95,
80,
111,
77,
109,
115,
111,
65,
134,
99,
104,
90,
109,
103,
110,
142,
119,
108,
74,
112,
95,
82,
94,
97,
128,
78,
60,
90,
111,
115,
100,
101,
89,
60,
107,
117,
111,
86,
104,
109,
88,
94,
117,
122,
93,
62,
71,
98,
81,
70,
121,
92,
148,
87,
84,
99,
105,
102,
104,
123,
109,
101,
138,
93,
94,
123,
79,
92,
111,
90,
75,
145,
98,
125,
69,
81,
101,
85,
86,
136,
75,
89,
108,
63,
105,
110,
108,
85,
103,
83,
90,
97,
101,
93,
74,
120,
80,
94,
139,
84,
105,
83,
118,
96,
80,
84,
89,
105,
114,
85,
103,
90,
132,
79,
99,
102,
96,
98,
106,
105,
115,
107,
96,
91,
129,
116,
119,
138,
131,
77,
115,
69,
124,
103,
95,
74,
105,
113,
138,
105,
103,
73,
119,
101,
126,
102,
94,
124,
119,
107,
95,
114,
124,
112,
65,
89,
67,
90,
64,
130,
82,
115,
92,
91,
95,
110,
76,
82,
79,
74,
95,
102,
117,
112,
111,
71,
103,
110,
114,
91,
73,
99,
75,
90,
103,
113,
84,
91,
66,
87,
107,
113,
92,
87,
137,
103,
76,
81,
111,
117,
127,
123,
121,
129,
70,
98,
124,
92,
91,
90,
102,
89,
79,
76,
95,
105,
107,
114,
66,
62,
112,
107,
127,
88,
89,
115,
123,
109,
106,
81,
100,
80,
128,
98,
119,
64,
102,
83,
70,
108,
89,
129,
86,
78,
121,
59,
124,
82,
92,
123,
103,
100,
94,
121,
71,
96,
98,
106,
85,
135,
103,
72,
126,
110,
109,
145,
121,
90,
93,
108,
114,
71,
61,
123,
107,
87,
126,
91,
84,
82,
99,
91,
79,
103,
108,
104,
110,
72,
130,
111,
85,
136,
114,
123,
133,
108,
90,
100,
79,
86,
91,
103,
81,
71,
101,
74,
129,
89,
76,
84,
106,
103,
106,
108,
120,
95,
124,
109,
98,
78,
106,
114,
102,
118,
110,
129,
78,
99,
87,
88,
118,
109,
108,
116,
107,
89,
112,
119,
98,
102,
115,
110,
86,
106,
80,
99,
130,
127,
87,
120,
121,
110,
103,
109,
107,
200,
121,
100,
69,
96,
97,
115,
103,
82,
104,
102,
85,
84,
95,
103,
124,
93,
44,
98,
121,
97,
73,
140,
68,
120,
114,
107,
91,
92,
111,
75,
103,
114,
49,
91,
75,
102,
121,
97,
128,
126,
92,
130,
102,
119,
79,
111,
108,
51,
86,
104,
81,
80,
110,
97,
79,
117,
74,
85,
137,
109,
118,
113,
102,
126,
91,
107,
117,
52,
133,
65,
74,
114,
102,
120,
129,
89,
117,
94,
108,
87,
101,
110,
114,
120,
76,
120,
79,
124,
64,
80,
76,
102,
92,
68,
83,
122,
118,
99,
111,
108,
80,
88,
108,
130,
72,
120,
127,
113,
92,
100,
83,
89,
92,
117,
96,
112,
113,
117,
120,
121,
99,
83,
98,
100,
114,
99,
107,
135,
93,
121,
93,
50,
103,
97,
86,
105,
78,
108,
71,
115,
114,
80,
107,
91,
78,
103,
81,
114,
124,
78,
127,
102,
124,
143,
125,
55,
79,
119,
139,
93,
122,
79,
64,
120,
96,
48,
103,
111,
117,
95,
78,
99,
109,
99,
95,
120,
84,
92,
85,
71,
118,
117,
106,
67,
88,
91,
72,
103,
80,
87,
97,
92,
91,
86,
115,
91,
121,
115,
121,
97,
83,
66,
116,
132,
126,
112,
84,
97,
84,
82,
107,
105,
82,
116,
109,
88,
101,
142,
96,
130,
111,
103,
130,
116,
89,
124,
85,
106,
136,
118,
102,
125,
102,
79,
112,
87,
83,
72,
110,
105,
88,
91,
75,
124,
69,
100,
145,
120,
61,
118,
80,
106,
104,
87,
111,
89,
114,
109,
75,
84,
125,
95,
81,
130,
86,
95,
90,
102,
108,
80,
86,
83,
81,
90,
104,
123,
114,
136,
113,
95,
102,
93,
129,
104,
129,
82,
86,
109,
90,
107,
118,
109,
69,
83,
121,
135,
103,
98,
93,
77,
103,
84,
109,
115,
72,
88,
137,
112,
101,
82,
72,
132,
93,
118,
125,
130,
125,
119,
115,
108,
107,
127,
128,
112,
105,
112,
83,
11,
91,
122,
109,
136,
93,
127,
89,
75,
98,
94,
117,
70,
73,
99,
122,
74,
83,
107,
114,
90,
89,
123,
88,
109,
134,
127,
79,
113,
126,
106,
81,
77,
113,
131,
129,
77,
88,
68,
120,
112,
68,
105,
88,
94,
81,
107,
114,
85,
88,
106,
102,
147,
109,
116,
125,
134,
92,
112,
87,
102,
79,
99,
116,
80,
90,
104,
105,
70,
57,
115,
118,
93,
134,
65,
123,
74,
97,
70,
79,
101,
118,
71,
137,
97,
75,
125,
88,
106,
48,
81,
60,
108,
96,
75,
115,
92,
93,
107,
121,
90,
88,
108,
92,
80,
93,
64,
120,
113,
87,
107,
101,
127,
135,
92,
72,
74,
95,
115,
78,
69,
97,
118,
126,
113,
99,
87,
89,
107,
74,
116,
97,
85,
161,
110,
114,
111,
71,
142,
115,
101,
105,
131,
59,
88,
121,
114,
113,
123,
74,
102,
112,
99,
85,
111,
98,
81,
93,
88,
81,
122,
94,
74,
105,
72,
118,
134,
71,
123,
97,
49,
125,
116,
112,
96,
95,
95,
140,
117,
76,
98,
80,
118,
89,
119,
117,
103,
105,
96,
116,
75,
70,
88,
135,
110,
129,
92,
115,
102,
93,
92,
88,
120,
91,
81,
119,
99,
70,
131,
100,
102,
77,
109,
122,
85,
121,
83,
127,
103,
106,
72,
103,
114,
97,
76,
122,
68,
138,
101,
134,
69,
62,
97,
70,
106,
125,
64,
81,
85,
84,
93,
56,
100,
121,
96,
153,
77,
114,
120,
97,
126,
79,
90,
130,
125,
117,
54,
118,
100,
102,
106,
94,
99,
79,
76,
90,
76,
84,
146,
137,
63,
105,
104,
94,
86,
111,
119,
116,
78,
85,
65,
106,
62,
122,
72,
90,
80,
101,
81,
132,
102,
87,
98,
110,
108,
135,
95,
66,
96,
123,
110,
127,
126,
102,
161,
108,
144,
94,
131,
114,
87,
102,
101,
89,
94,
102,
113,
87,
93,
121,
77,
67,
134,
118,
94,
126,
96,
63,
109,
84,
88,
57,
121,
76,
63,
98,
61,
101,
57,
92,
79,
66,
60,
128,
95,
88,
121,
99,
114,
81,
75,
117,
90,
124,
120,
72,
88,
87,
50,
85,
125,
94,
58,
92,
123,
96,
73,
106,
104,
75,
86,
104,
105,
141,
83,
102,
91,
125,
123,
90,
94,
89,
126,
103,
125,
103,
57,
83,
102,
83,
123,
96,
63,
117,
77,
96,
85,
111,
86,
79,
115,
87,
78,
81,
93,
81,
93,
65,
101,
67,
113,
103,
122,
71,
84,
62,
117,
67,
120,
98,
115,
106,
94,
69,
113,
86,
52,
112,
69,
104,
96,
115,
109,
118,
77,
94,
62,
108,
123,
104,
86,
78,
139,
102,
99,
88,
112,
91,
119,
105,
92,
87,
147,
74,
73,
89,
120,
84,
72,
113,
66,
92,
80,
134,
61,
98,
132,
110,
103,
89,
136,
106,
94,
106,
98,
103,
86,
121,
107,
101,
114,
92,
109,
68,
91,
128,
122,
142,
85,
72,
142,
127,
144,
113,
74,
67,
77,
119,
113,
85,
84,
110,
96,
160,
69,
110,
122,
105,
82,
117,
95,
88,
119,
129,
112,
101,
117,
82,
103,
103,
102,
77,
78,
64,
135,
119,
87,
92,
84,
56,
127,
81,
74,
93,
97,
130,
88,
117,
116,
100,
86,
146,
83,
98,
65,
73,
127,
67,
125,
54,
76,
128,
115,
117,
92,
120,
130,
125,
123,
96,
130,
78,
83,
115,
88,
130,
114,
92,
91,
95,
100,
102,
101,
94,
70,
105,
137,
87,
100,
84,
113,
137,
99,
105,
141,
131,
92,
82,
96,
91,
91,
60,
115,
107,
94,
122,
87,
107,
120,
78,
77,
118,
87,
96,
84,
101,
51,
107,
110,
135,
115,
102,
49,
109,
132,
83,
103,
88,
71,
106,
101,
68,
100,
115,
66,
126,
75,
79,
91,
100,
103,
110,
96,
125,
131,
130,
62,
82,
103,
112,
112,
51,
123,
100,
72,
93,
110,
104,
96,
98,
130,
90,
97,
64,
155,
84,
97,
109,
118,
102,
73,
113,
108,
110,
88,
105,
120,
102,
83,
103,
74,
115,
89,
79,
89,
119,
107,
119,
118,
107,
103,
106,
88,
57,
111,
101,
113,
115,
112,
66,
84,
98,
126,
113,
113,
104,
71,
99,
94,
96,
89,
78,
98,
120,
103,
126,
95,
109,
116,
72,
127,
95,
73,
85,
86,
112,
82,
79,
75,
102,
124,
104,
137,
144,
108,
78,
87,
109,
89,
108,
110,
127,
106,
107,
122,
93,
94,
97,
115,
93,
115,
80,
79,
94,
108,
111,
111,
91,
124,
83,
82,
116,
111,
131,
103,
124,
106,
76,
130,
63,
84,
83,
87,
125,
134,
99,
86,
56,
105,
73,
124,
103,
68,
70,
112,
102,
98,
122,
105,
77,
85,
110,
68,
112,
64,
113,
109,
82,
107,
88,
135,
99,
115,
107,
92,
80,
93,
57,
112,
114,
94,
108,
129,
120,
127,
110,
69,
90,
66,
85,
105,
89,
116,
70,
103,
77,
102,
75,
161,
98,
125,
101,
116,
88,
106,
97,
117,
65,
114,
125,
112,
110,
71,
86,
106,
94,
88,
111,
120,
116,
117,
106,
129,
85,
88,
65,
130,
113,
98,
84,
84,
73,
107,
99,
87,
53,
110,
112,
112,
74,
121,
83,
62,
99,
65,
105,
69,
81,
104,
121,
90,
82,
86,
105,
112,
61,
84,
70,
113,
90,
115,
84,
126,
87,
95,
124,
111,
109,
83,
101,
111,
121,
94,
100,
127,
113,
70,
69,
74,
93,
105,
87,
113,
99,
104,
125,
109,
69,
131,
50,
127,
114,
123,
64,
115,
99,
126,
89,
119,
118,
110,
96,
86,
130,
86,
114,
91,
107,
90,
102,
128,
79,
93,
116,
102,
94,
98,
85,
77,
101,
101,
107,
106,
134,
97,
54,
98,
100,
84,
130,
103,
89,
102,
117,
106,
74,
81,
75,
101,
78,
98,
121,
117,
95,
88,
81,
82,
104,
94,
84,
101,
94,
90,
90,
96,
47,
91,
142,
126,
96,
110,
57,
110,
83,
104,
97,
103,
99,
98,
80,
97,
106,
103,
121,
109,
96,
105,
129,
66,
114,
148,
126,
128,
89,
97,
119,
100,
59,
110,
101,
96,
107,
111,
112,
110,
127,
88,
79,
68,
69,
103,
98,
126,
94,
108,
110,
127,
81,
105,
99,
114,
66,
113,
95,
119,
98,
116,
111,
92,
59,
141,
121,
102,
107,
87,
77,
107,
116,
87,
82,
103,
70,
111,
109,
81,
91,
108,
97,
119,
75,
104,
107,
64,
82,
108,
105,
73,
117,
89,
100,
101,
109,
128,
60,
91,
109,
93,
76,
92,
100,
87,
121,
120,
114,
141,
91,
90,
85,
86,
109,
108,
88,
96,
112,
129,
78,
130,
118,
119,
66,
88,
110,
73,
93,
119,
112,
136,
119,
92,
107,
117,
80,
97,
111,
130,
111,
95,
114,
111,
117,
107,
95,
92,
82,
111,
124,
92,
116,
96,
85,
112,
72,
98,
91,
134,
97,
122,
104,
76,
110,
75,
97,
111,
61,
82,
99,
112,
148,
97,
78,
98,
75,
131,
104,
83,
81,
131,
83,
108,
113,
129,
71,
105,
117,
112,
65,
127,
123,
96,
88,
74,
97,
102,
128,
109,
110,
116,
103,
126,
70,
116,
72,
90,
121,
80,
97,
83,
74,
88,
48,
112,
108,
99,
89,
101,
129,
99,
136,
63,
92,
92,
117,
85,
87,
102,
113,
66,
107,
92,
118,
135,
103,
105,
114,
99,
103,
71,
89,
137,
73,
87,
76,
108,
100,
91,
96,
122,
70,
100,
114,
125,
108,
82,
73,
127,
121,
91,
121,
71,
117,
108,
96,
77,
68,
80,
87,
124,
121,
61,
131,
102,
130,
82,
116,
93,
121,
99,
78,
107,
103,
140,
96,
105,
94,
113,
88,
107,
83,
87,
122,
103,
89,
138,
113,
131,
118,
107,
88,
124,
138,
131,
99,
94,
112,
104,
79,
106,
135,
129,
106,
93,
96,
121,
63,
96,
132,
112,
61,
90,
93,
97,
97,
103,
78,
125,
106,
126,
101,
89,
88,
85,
93,
99,
88,
121,
109,
117,
91,
110,
122,
89,
67,
123,
132,
111,
97,
81,
140,
93,
96,
109,
124,
106,
109,
89,
130,
84,
129,
61,
102,
111,
81,
80,
97,
74,
85,
82,
119,
105,
119,
110,
102,
105,
114,
55,
73,
100,
94,
137,
112,
110,
87,
107,
67,
102,
116,
108,
110,
100,
134,
113,
87,
97,
105,
85,
91,
92,
97,
132,
125,
115,
122,
74,
102,
88,
118,
95,
95,
89,
49,
98,
99,
105,
93,
77,
79,
122,
113,
104,
131,
99,
93,
63,
82,
99,
138,
96,
116,
110,
107,
119,
95,
76,
96,
65,
95,
99,
93,
112,
125,
109,
105,
79,
93,
79,
81,
94,
80,
71,
102,
102,
66,
87,
111,
88,
88,
112,
107,
129,
137,
106,
91,
122,
73,
62,
109,
112,
88,
121,
118,
114,
75,
107,
134,
106,
100,
96,
70,
89,
85,
106,
105,
101,
110,
71,
141,
105,
107,
133,
84,
81,
108,
89,
79,
129,
114,
119,
151,
81,
87,
92,
71,
72,
78,
94,
105,
83,
91,
81,
134,
96,
92,
108,
97,
94,
99,
104,
98,
113,
111,
74,
116,
122,
80,
100,
98,
113,
143,
142,
95,
78,
117,
97,
83,
120,
104,
87,
128,
106,
100,
93,
96,
81,
116,
89,
74,
137,
125,
88,
119,
92,
102,
87,
130,
128,
120,
117,
128,
122,
105,
70,
84,
113,
64,
106,
138,
114,
86,
107,
88,
98,
97,
128,
71,
76,
119,
115,
117,
67,
84,
94,
115,
131,
52,
91,
86,
86,
99,
103,
58,
95,
131,
77,
112,
59,
116,
53,
120,
99,
113,
104,
91,
90,
67,
60,
97,
113,
105,
84,
109,
71,
77,
98,
66,
72,
90,
105,
100,
95,
130,
105,
119,
75,
99,
76,
116,
91,
86,
106,
74,
93,
112,
112,
82,
107,
101,
108,
99,
104,
119,
97,
90,
107,
128,
91,
99,
94,
113,
130,
86,
99,
114,
108,
71,
112,
114,
68,
105,
103,
112,
60,
113,
94,
86,
109,
126,
104,
120,
117,
125,
111,
81,
84,
114,
81,
104,
99,
89,
67,
97,
109,
107,
75,
80,
107,
58,
134,
85,
100,
96,
87,
100,
119,
76,
99,
77,
95,
99,
86,
104,
83,
84,
114,
117,
102,
99,
80,
98,
103,
111,
102,
112,
74,
105,
112,
107,
127,
118,
85,
106,
114,
108,
108,
78,
83,
100,
79,
83,
112,
86,
107,
108,
91,
65,
94,
96,
118,
108,
89,
118,
104,
84,
112,
102,
72,
102,
91,
83,
82,
78,
111,
91,
94,
67,
102,
100,
95,
113,
90,
96,
140,
150,
87,
95,
112,
138,
84,
109,
122,
127,
99,
119,
109,
64,
100,
98,
135,
106,
89,
95,
87,
76,
90,
79,
89,
102,
98,
108,
100,
98,
109,
81,
94,
131,
95,
84,
102,
112,
102,
86,
120,
84,
112,
116,
62,
115,
91,
97,
117,
76,
66,
86,
86,
86,
105,
88,
105,
60,
103,
126,
111,
90,
113,
94,
111,
86,
119,
113,
98,
71,
107,
98,
122,
121,
95,
96,
104,
121,
122,
111,
91,
117,
124,
83,
49,
98,
86,
75,
115,
139,
94,
93,
108,
77,
92,
105,
112,
94,
69,
60,
82,
116,
89,
107,
66,
97,
76,
108,
139,
114,
96,
97,
111,
113,
85,
113,
61,
87,
108,
89,
115,
112,
103,
85,
107,
85,
113,
106,
64,
126,
89,
119,
109,
97,
75,
110,
99,
139,
86,
145,
86,
86,
118,
141,
123,
101,
94,
68,
56,
108,
138,
123,
94,
87,
102,
133,
115,
71,
116,
117,
120,
106,
75,
104,
110,
124,
111,
95,
121,
121,
96,
107,
94,
102,
134,
91,
87,
110,
129,
79,
117,
89,
104,
125,
77,
101,
88,
115,
98,
77,
101,
134,
85,
65,
99,
79,
90,
102,
116,
67,
86,
120,
77,
97,
104,
81,
106,
99,
70,
118,
161,
144,
144,
73,
96,
87,
123,
121,
123,
99,
78,
116,
83,
109,
100,
89,
92,
81,
70,
139,
99,
114,
83,
105,
126,
140,
125,
106,
123,
90,
114,
118,
127,
95,
71,
111,
87,
67,
130,
77,
95,
113,
100,
100,
108,
105,
92,
118,
81,
100,
123,
113,
72,
100,
98,
99,
128,
98,
121,
100,
91,
101,
109,
113,
119,
104,
118,
77,
105,
97,
110,
77,
109,
99,
90,
98,
127,
145,
78,
81,
90,
118,
90,
131,
124,
90,
129,
79,
82,
105,
104,
101,
60,
94,
119,
120,
93,
81,
119,
121,
110,
98,
80,
99,
84,
113,
60,
104,
86,
79,
97,
140,
120,
77,
97,
117,
95,
81,
99,
91,
104,
133,
107,
109,
127,
118,
89,
89,
91,
114,
69,
123,
88,
92,
108,
101,
115,
83,
101,
117,
115,
110,
106,
91,
83,
103,
96,
117,
91,
91,
123,
95,
106,
117,
113,
81,
100,
83,
115,
112,
106,
78,
112,
138,
119,
93,
79,
123,
126,
102,
82,
92,
98,
111,
147,
118,
105,
82,
113,
117,
96,
118,
64,
51,
101,
118,
94,
104,
82,
104,
113,
76,
94,
112,
91,
97,
87,
123,
114,
111,
130,
86,
133,
89,
87,
102,
108,
55,
116,
78,
119,
116,
114,
86,
106,
86,
118,
117,
130,
74,
95,
136,
107,
87,
147,
87,
88,
137,
94,
116,
126,
104,
134,
125,
113,
98,
80,
128,
97,
110,
100,
86,
75,
80,
45,
86,
96,
68,
93,
88,
112,
90,
129,
111,
82,
83,
110,
118,
118,
71,
100,
105,
67,
97,
63,
83,
100,
101,
122,
132,
81,
134,
88,
108,
133,
60,
132,
101,
123,
84,
133,
77,
92,
84,
137,
104,
85,
106,
88,
104,
71,
106,
133,
84,
126,
81,
81,
73,
99,
127,
81,
66,
103,
80,
74,
83,
108,
143,
80,
106,
125,
116,
103,
107,
103,
142,
100,
144,
111,
123,
85,
85,
84,
83,
131,
71,
78,
96,
132,
104,
94,
75,
121,
121,
114,
88,
104,
76,
117,
104,
85,
79,
65,
90,
86,
100,
104,
78,
101,
99,
116,
104,
93,
134,
120,
95,
118,
90,
125,
128,
108,
101,
109,
91,
126,
87,
106,
137,
81,
99,
110,
107,
69,
75,
117,
114,
122,
130,
105,
107,
86,
94,
125,
91,
64,
70,
120,
91,
136,
85,
122,
106,
98,
107,
94,
62,
91,
139,
111,
109,
118,
63,
117,
91,
98,
109,
86,
87,
125,
85,
92,
105,
102,
130,
95,
73,
52,
120,
127,
120,
108,
139,
95,
109,
87,
107,
85,
132,
110,
121,
106,
121,
57,
90,
102,
100,
134,
88,
102,
62,
89,
58,
110,
73,
125,
137,
84,
62,
126,
64,
57,
79,
85,
104,
130,
95,
75,
111,
103,
122,
137,
111,
112,
87,
112,
99,
132,
98,
94,
133,
111,
104,
111,
113,
125,
111,
101,
97,
93,
121,
83,
116,
132,
80,
122,
119,
107,
94,
74,
102,
112,
108,
100,
74,
57,
129,
80,
92,
104,
82,
94,
72,
109,
104,
118,
133,
114,
106,
61,
96,
131,
92,
107,
103,
105,
105,
117,
63,
78,
143,
124,
72,
95,
92,
94,
80,
77,
114,
89,
83,
95,
111,
93,
116,
95,
118,
90,
124,
117,
69,
81,
118,
98,
62,
77,
112,
133,
104,
65,
100,
100,
121,
103,
59,
104,
86,
62,
92,
108,
93,
98,
122,
108,
95,
108,
109,
78,
75,
92,
122,
90,
55,
87,
95,
126,
83,
94,
74,
89,
123,
113,
72,
121,
108,
92,
90,
114,
63,
130,
115,
100,
73,
107,
144,
79,
104,
120,
73,
66,
102,
121,
97,
128,
58,
108,
108,
82,
118,
89,
58,
109,
81,
126,
96,
102,
95,
106,
110,
83,
98,
58,
101,
114,
130,
91,
138,
104,
102,
83,
84,
94,
88,
119,
124,
108,
105,
57,
100,
115,
74,
145,
121,
132,
130,
103,
112,
142,
102,
107,
81,
131,
134,
124,
125,
102,
129,
121,
101,
89,
96,
103,
77,
117,
135,
125,
98,
57,
136,
97,
88,
79,
78,
125,
104,
55,
129,
139,
82,
92,
91,
143,
91,
102,
111,
89,
122,
80,
56,
66,
115,
64,
98,
130,
70,
121,
111,
85,
110,
102,
72,
50,
136,
106,
95,
111,
108,
132,
113,
108,
122,
63,
121,
109,
96,
110,
79,
125,
120,
131,
124,
89,
72,
76,
111,
79,
78,
77,
121,
123,
59,
77,
95,
92,
110,
137,
79,
138,
93,
139,
128,
106,
83,
120,
109,
100,
115,
116,
121,
122,
129,
116,
95,
83,
103,
53,
130,
117,
110,
122,
75,
118,
124,
134,
69,
111,
112,
147,
100,
89,
115,
103,
99,
87,
71,
100,
120,
84,
113,
131,
118,
109,
104,
81,
121,
122,
102,
100,
94,
120,
98,
85,
117,
111,
108,
90,
89,
73,
67,
108,
104,
103,
73,
114,
108,
130,
85,
95,
88,
80,
106,
92,
74,
67,
101,
86,
120,
106,
109,
64,
90,
115,
92,
72,
91,
128,
64,
120,
85,
84,
115,
138,
63,
89,
120,
99,
135,
70,
84,
106,
73,
127,
103,
121,
97,
109,
86,
99,
137,
98,
99,
95,
127,
93,
105,
104,
100,
114,
87,
115,
101,
106,
69,
88,
120,
110,
81,
78,
144,
125,
117,
115,
85,
120,
139,
101,
102,
88,
81,
108,
91,
122,
117,
62,
87,
129,
123,
128,
100,
122,
73,
120,
74,
106,
102,
89,
122,
90,
118,
93,
98,
120,
73,
111,
103,
133,
70,
107,
106,
74,
91,
117,
104,
120,
156,
119,
131,
91,
57,
88,
85,
82,
143,
61,
93,
89,
106,
98,
84,
108,
96,
113,
106,
75,
111,
118,
101,
147,
110,
99,
80,
70,
100,
101,
121,
118,
88,
98,
123,
77,
135,
71,
104,
93,
125,
108,
88,
92,
85,
130,
115,
73,
101,
102,
78,
87,
124,
80,
104,
89,
100,
105,
104,
51,
57,
97,
75,
161,
113,
114,
90,
121,
105,
139,
111,
117,
106,
117,
105,
98,
113,
97,
125,
102,
100,
64,
112,
120,
94,
132,
96,
121,
82,
117,
73,
111,
105,
90,
69,
113,
96,
80,
117,
112,
92,
113,
92,
119,
82,
108,
108,
92,
98,
126,
83,
117,
78,
142,
89,
100,
117,
101,
98,
103,
120,
93,
95,
77,
146,
109,
108,
126,
108,
81,
95,
105,
107,
116,
76,
124,
71,
104,
80,
100,
106,
132,
131,
87,
92,
78,
121,
96,
122,
93,
105,
78,
80,
108,
106,
54,
106,
114,
107,
126,
130,
83,
135,
120,
111,
79,
86,
94,
75,
105,
90,
119,
118,
97,
111,
116,
90,
124,
97,
120,
129,
118,
106,
122,
66,
112,
144,
73,
81,
123,
90,
82,
141,
73,
74,
123,
79,
75,
121,
114,
97,
112,
101,
55,
76,
92,
119,
97,
101,
109,
126,
101,
145,
108,
127,
103,
79,
129,
78,
133,
129,
107,
98,
108,
110,
106,
113,
81,
115,
83,
132,
106,
93,
103,
118,
106,
113,
115,
103,
127,
75,
135,
122,
88,
119,
114,
83,
120,
113,
89,
89,
73,
106,
77,
102,
101,
89,
111,
101,
91,
110,
91,
84,
67,
92,
97,
111,
114,
97,
114,
87,
98,
133,
54,
88,
129,
109,
83,
88,
111,
102,
82,
100,
83,
70,
92,
75,
87,
100,
110,
146,
70,
106,
85,
78,
65,
100,
110,
76,
122,
95,
80,
96,
116,
111,
93,
91,
98,
116,
73,
104,
110,
89,
101,
104,
102,
82,
63,
113,
78,
95,
77,
87,
79,
81,
99,
79,
83,
97,
106,
112,
76,
118,
99,
113,
83,
102,
148,
114,
99,
91,
90,
112,
123,
137,
90,
87,
106,
101,
67,
80,
81,
76,
136,
68,
107,
123,
96,
119,
113,
103,
106,
79,
111,
99,
91,
60,
144,
107,
115,
113,
88,
102,
98,
90,
56,
104,
89,
113,
79,
81,
106,
102,
119,
110,
77,
79,
110,
111,
86,
99,
102,
86,
110,
63,
91,
89,
85,
126,
98,
144,
102,
115,
129,
84,
100,
93,
102,
93,
78,
95,
92,
111,
107,
94,
130,
142,
137,
66,
60,
113,
116,
107,
97,
119,
121,
54,
71,
100,
84,
75,
106,
93,
94,
84,
115,
130,
76,
66,
72,
99,
117,
117,
67,
143,
90,
86,
116,
114,
88,
130,
56,
98,
89,
108,
105,
95,
94,
101,
106,
115,
102,
118,
138,
56,
92,
87,
96,
107,
99,
115,
108,
91,
96,
93,
120,
109,
102,
88,
101,
97,
119,
107,
119,
77,
89,
120,
107,
124,
55,
143,
75,
139,
102,
101,
87,
73,
99,
69,
86,
115,
113,
92,
104,
84,
111,
116,
123,
85,
123,
92,
116,
129,
131,
90,
87,
71,
112,
93,
95,
87,
107,
91,
86,
131,
104,
101,
80,
124,
104,
98,
89,
90,
89,
135,
140,
96,
107,
67,
132,
127,
60,
94,
72,
119,
102,
134,
137,
105,
119,
125,
132,
109,
105,
95,
94,
127,
117,
129,
120,
92,
90,
106,
133,
102,
96,
104,
100,
116,
88,
113,
130,
119,
104,
120,
114,
116,
117,
91,
112,
104,
102,
110,
99,
106,
106,
59,
115,
69,
103,
150,
76,
107,
99,
68,
65,
95,
107,
116,
129,
112,
113,
65,
113,
123,
125,
119,
121,
97,
104,
102,
121,
103,
103,
82,
114,
116,
80,
88,
83,
91,
95,
110,
105,
82,
77,
86,
89,
129,
71,
114,
127,
54,
127,
112,
109,
80,
57,
83,
87,
78,
102,
124,
130,
97,
65,
110,
121,
109,
139,
98,
91,
69,
109,
110,
105,
121,
121,
100,
115,
104,
93,
122,
96,
107,
128,
105,
137,
105,
128,
94,
83,
83,
73,
117,
96,
70,
82,
82,
113,
60,
119,
114,
116,
124,
99,
99,
70,
91,
121,
108,
89,
96,
95,
80,
128,
116,
78,
109,
112,
84,
108,
114,
112,
139,
117,
114,
114,
128,
102,
83,
111,
96,
70,
123,
123,
115,
128,
72,
87,
95,
89,
72,
155,
84,
68,
124,
75,
134,
126,
97,
107,
133,
123,
81,
87,
65,
114,
126,
107,
88,
109,
99,
101,
121,
91,
105,
88,
135,
102,
132,
95,
115,
68,
131,
91,
96,
113,
77,
76,
105,
125,
88,
92,
115,
125,
129,
134,
128,
81,
103,
81,
135,
99,
109,
71,
127,
111,
97,
147,
84,
115,
91,
125,
96,
93,
103,
103,
89,
78,
116,
127,
93,
132,
106,
85,
116,
77,
94,
115,
110,
119,
60,
72,
102,
116,
76,
90,
96,
65,
85,
121,
123,
107,
104,
120,
74,
114,
75,
139,
97,
81,
80,
69,
129,
111,
86,
102,
105,
83,
97,
125,
121,
59,
53,
107,
124,
90,
107,
127,
59,
118,
104,
121,
80,
107,
94,
96,
112,
68,
91,
96,
77,
83,
104,
115,
82,
54,
85,
98,
78,
94,
85,
95,
114,
87,
94,
101,
111,
144,
113,
137,
93,
96,
93,
77,
125,
90,
80,
91,
110,
101,
93,
59,
95,
104,
81,
75,
91,
89,
120,
122,
129,
112,
87,
76,
107,
97,
90,
82,
87,
131,
117,
128,
107,
119,
121,
109,
110,
114,
109,
95,
90,
90,
74,
107,
111,
105,
80,
144,
121,
93,
70,
96,
113,
109,
109,
93,
126,
115,
110,
112,
103,
100,
108,
113,
87,
71,
88,
126,
115,
100,
103,
74,
78,
91,
76,
105,
72,
119,
124,
141,
91,
112,
145,
77,
83,
93,
71,
96,
116,
61,
89,
85,
81,
81,
71,
103,
107,
100,
110,
127,
115,
104,
137,
71,
103,
74,
114,
101,
117,
126,
99,
130,
134,
92,
84,
101,
100,
79,
70,
119,
105,
69,
122,
80,
97,
118,
140,
126,
87,
118,
125,
79,
100,
115,
69,
122,
104,
95,
91,
119,
117,
71,
69,
92,
101,
106,
96,
107,
120,
83,
100,
128,
72,
66,
103,
105,
89,
132,
115,
99,
83,
66,
90,
99,
95,
121,
84,
119,
103,
109,
117,
106,
101,
113,
107,
59,
84,
108,
84,
114,
110,
61,
86,
106,
108,
71,
94,
97,
114,
89,
86,
74,
110,
95,
64,
87,
135,
95,
91,
110,
71,
131,
127,
83,
107,
86,
114,
117,
81,
135,
116,
114,
114,
70,
112,
89,
115,
107,
57,
116,
85,
95,
104,
95,
91,
63,
68,
48,
91,
102,
120,
105,
109,
123,
93,
101,
140,
86,
113,
93,
122,
87,
92,
58,
93,
86,
90,
87,
107,
61,
103,
57,
122,
67,
114,
108,
73,
117,
76,
110,
78,
85,
70,
101,
135,
108,
72,
110,
148,
108,
67,
146,
64,
120,
131,
97,
96,
111,
106,
144,
106,
83,
99,
113,
51,
74,
95,
91,
113,
101,
109,
107,
121,
107,
103,
122,
92,
75,
128,
109,
115,
81,
99,
140,
101,
139,
117,
130,
110,
85,
76,
106,
124,
113,
80,
160,
127,
98,
81,
121,
112,
63,
113,
139,
105,
99,
111,
91,
117,
111,
97,
106,
86,
91,
102,
119,
92,
115,
84,
120,
93,
130,
103,
135,
110,
117,
133,
105,
138,
121,
77,
106,
104,
79,
90,
81,
126,
87,
106,
104,
106,
102,
120,
113,
114,
103,
109,
112,
114,
104,
114,
87,
135,
119,
94,
96,
87,
75,
118,
79,
76,
107,
74,
76,
94,
86,
96,
125,
126,
60,
107,
143,
101,
65,
61,
124,
73,
126,
90,
113,
65,
101,
97,
73,
89,
115,
121,
153,
138,
92,
102,
100,
89,
86,
128,
110,
118,
64,
116,
72,
88,
97,
110,
90,
114,
86,
88,
102,
112,
96,
94,
123,
122,
115,
105,
106,
88,
78,
110,
93,
87,
94,
100,
125,
85,
109,
74,
104,
107,
93,
67,
124,
79,
131,
147,
89,
86,
79,
85,
110,
136,
130,
90,
72,
112,
102,
100,
140,
109,
129,
67,
132,
105,
116,
102,
80,
87,
91,
95,
72,
76,
106,
114,
82,
131,
60,
104,
104,
103,
120,
74,
62,
79,
68,
89,
111,
80,
122,
91,
83,
119,
55,
73,
112,
104,
127,
108,
132,
111,
119,
129,
96,
99,
127,
96,
100,
126,
110,
117,
120,
108,
101,
64,
95,
124,
83,
90,
122,
112,
116,
70,
64,
88,
97,
101,
69,
112,
71,
101,
115,
108,
90,
73,
89,
98,
98,
68,
89,
132,
96,
86,
98,
85,
125,
130,
116,
75,
80,
146,
82,
141,
97,
102,
100,
136,
108,
60,
116,
118,
116,
128,
121,
82,
116,
122,
97,
66,
115,
124,
102,
93,
98,
110,
122,
102,
105,
147,
91,
70,
97,
81,
121,
77,
113,
92,
129,
89,
83,
78,
82,
104,
102,
111,
113,
95,
101,
119,
95,
74,
99,
115,
99,
76,
97,
113,
86,
92,
133,
64,
64,
54,
85,
93,
88,
114,
106,
127,
109,
48,
119,
75,
119,
94,
72,
95,
98,
114,
121,
128,
92,
102,
82,
66,
66,
94,
72,
94,
64,
97,
123,
121,
100,
83,
102,
89,
81,
83,
113,
94,
104,
122,
104,
115,
107,
120,
122,
122,
91,
102,
70,
125,
106,
130,
88,
105,
77,
80,
64,
103,
128,
95,
104,
89,
98,
117,
124,
126,
122,
97,
119,
65,
101,
120,
96,
111,
98,
90,
108,
80,
115,
48,
116,
101,
122,
69,
149,
101,
100,
101,
124,
67,
120,
111,
117,
90,
129,
93,
122,
123,
116,
114,
102,
98,
119,
88,
55,
113,
111,
92,
106,
140,
133,
107,
146,
131,
120,
120,
111,
92,
116,
82,
105,
85,
139,
101,
107,
86,
76,
104,
97,
67,
111,
114,
116,
91,
142,
73,
106,
131,
118,
86,
109,
91,
81,
93,
119,
137,
110,
120,
123,
74,
67,
74,
82,
81,
93,
108,
90,
125,
108,
71,
114,
79,
88,
88,
81,
103,
84,
84,
130,
79,
97,
105,
88,
104,
108,
78,
128,
85,
107,
126,
100,
106,
112,
75,
83,
105,
64,
90,
122,
91,
99,
91,
88,
131,
71,
93,
97,
118,
95,
71,
88,
108,
123,
82,
87,
112,
116,
101,
105,
106,
98,
101,
67,
114,
82,
124,
112,
65,
111,
132,
81,
128,
79,
69,
111,
120,
74,
115,
97,
87,
127,
105,
117,
55,
91,
128,
79,
93,
112,
85,
100,
79,
122,
81,
118,
123,
106,
106,
102,
129,
106,
93,
95,
126,
74,
80,
93,
61,
93,
118,
93,
79,
97,
109,
85,
122,
113,
66,
101,
78,
98,
133,
84,
93,
121,
114,
56,
113,
111,
126,
103,
80,
88,
95,
127,
96,
111,
156,
114,
86,
87,
103,
94,
79,
79,
97,
90,
135,
112,
112,
78,
89,
130,
119,
86,
53,
80,
98,
76,
62,
121,
105,
125,
110,
93,
141,
100,
86,
98,
123,
72,
106,
96,
68,
120,
90,
75,
84,
87,
101,
85,
75,
109,
69,
114,
104,
60,
90,
86,
83,
141,
101,
124,
92,
104,
136,
73,
118,
89,
132,
71,
106,
104,
93,
87,
120,
59,
117,
88,
89,
52,
95,
97,
111,
75,
117,
89,
113,
92,
100,
90,
79,
126,
97,
131,
92,
87,
111,
93,
74,
95,
127,
92,
106,
114,
113,
108,
104,
86,
133,
113,
90,
61,
119,
95,
72,
90,
54,
109,
118,
129,
92,
101,
136,
71,
115,
83,
84,
108,
69,
101,
103,
92,
101,
88,
106,
112,
84,
74,
103,
95,
128,
94,
112,
109,
107,
123,
105,
109,
103,
133,
108,
72,
77,
105,
91,
55,
98,
80,
106,
67,
68,
122,
96,
104,
111,
137,
125,
81,
133,
99,
115,
78,
103,
105,
139,
87,
92,
124,
119,
133,
107,
109,
141,
98,
91,
69,
117,
113,
68,
69,
124,
99,
121,
117,
118,
80,
119,
102,
81,
78,
119,
109,
103,
97,
87,
67,
99,
85,
101,
90,
61,
128,
96,
93,
127,
71,
103,
92,
83,
121,
124,
108,
120,
130,
97,
86,
98,
101,
63,
147,
111,
124,
104,
116,
96,
82,
108,
114,
132,
82,
96,
78,
98,
65,
120,
64,
143,
125,
98,
101,
101,
78,
101,
148,
142,
101,
73,
119,
108,
78,
114,
109,
123,
134,
105,
61,
115,
78,
108,
110,
108,
135,
86,
90,
108,
143,
125,
97,
69,
112,
74,
86,
73,
93,
106,
100,
86,
119,
94,
130,
111,
91,
101,
109,
104,
110,
76,
97,
142,
109,
79,
108,
85,
116,
71,
97,
147,
76,
108,
76,
88,
115,
71,
103,
103,
126,
102,
73,
92,
113,
95,
136,
104,
119,
86,
79,
99,
130,
89,
87,
116,
123,
66,
140,
111,
140,
100,
105,
129,
61,
134,
92,
66,
133,
142,
69,
75,
118,
134,
64,
104,
103,
72,
100,
83,
104,
99,
111,
113,
91,
86,
109,
94,
117,
88,
84,
133,
54,
102,
91,
129,
93,
105,
91,
131,
125,
103,
59,
115,
86,
118,
129,
73,
95,
116,
108,
106,
101,
82,
143,
83,
101,
122,
94,
128,
107,
78,
90,
89,
113,
92,
111,
93,
117,
98,
71,
113,
96,
113,
108,
92,
69,
66,
100,
121,
116,
119,
111,
89,
78,
101,
110,
128,
107,
84,
98,
116,
130,
76,
102,
120,
89,
118,
85,
71,
117,
76,
105,
108,
115,
88,
116,
121,
91,
82,
101,
123,
105,
81,
110,
87,
115,
113,
122,
119,
75,
94,
124,
130,
106,
76,
52,
97,
116,
65,
61,
114,
66,
86,
84,
119,
126,
87,
113,
70,
109,
134,
81,
74,
117,
133,
90,
125,
109,
89,
135,
80,
113,
98,
86,
125,
119,
66,
74,
110,
85,
85,
74,
93,
89,
116,
94,
82,
90,
102,
70,
118,
113,
100,
97,
118,
102,
126,
89,
114,
119,
136,
119,
133,
112,
83,
98,
115,
107,
81,
118,
131,
123,
91,
102,
110,
71,
95,
95,
107,
125,
79,
103,
117,
99,
107,
108,
110,
106,
97,
82,
89,
75,
103,
106,
106,
97,
115,
114,
94,
124,
111,
68,
132,
85,
89,
89,
95,
110,
86,
97,
100,
121,
89,
108,
77,
90,
86,
121,
96,
94,
81,
74,
127,
136,
120,
83,
94,
68,
82,
87,
92,
58,
101,
129,
78,
106,
77,
105,
102,
102,
104,
125,
59,
78,
70,
129,
135,
100,
81,
54,
105,
136,
84,
77,
81,
111,
135,
130,
91,
86,
124,
115,
87,
113,
111,
79,
109,
101,
102,
104,
114,
101,
93,
161,
110,
66,
117,
99,
119,
116,
103,
114,
66,
113,
59,
107,
152,
99,
90,
78,
117,
137,
90,
99,
101,
111,
119,
92,
106,
76,
113,
135,
97,
89,
82,
127,
103,
99,
112,
100,
131,
94,
77,
104,
91,
113,
88,
115,
107,
84,
86,
111,
123,
101,
74,
136,
111,
84,
112,
98,
115,
108,
138,
110,
76,
130,
98,
94,
91,
78,
126,
92,
114,
113,
82,
77,
83,
95,
94,
89,
107,
103,
123,
74,
113,
107,
118,
110,
127,
93,
116,
84,
121,
110,
130,
115,
71,
98,
87,
106,
107,
118,
88,
69,
76,
102,
112,
98,
94,
108,
118,
101,
94,
92,
94,
111,
111,
89,
77,
88,
87,
107,
105,
109,
62,
118,
79,
122,
117,
103,
119,
80,
130,
78,
115,
128,
99,
118,
90,
76,
122,
129,
132,
106,
74,
75,
91,
77,
72,
84,
100,
120,
70,
128,
67,
75,
107,
146,
106,
89,
97,
111,
96,
87,
86,
96,
121,
115,
121,
83,
120,
119,
86,
86,
103,
94,
140,
135,
95,
143,
92,
90,
126,
88,
90,
107,
104,
71,
79,
100,
89,
108,
81,
82,
113,
97,
142,
99,
94,
105,
90,
119,
61,
107,
88,
93,
82,
78,
100,
93,
115,
59,
125,
79,
122,
102,
101,
108,
95,
119,
90,
110,
100,
100,
98,
126,
129,
81,
103,
95,
121,
97,
73,
114,
140,
121,
107,
139,
102,
101,
102,
110,
76,
112,
107,
103,
125,
127,
90,
63,
123,
160,
133,
133,
69,
78,
142,
97,
92,
104,
105,
96,
95,
153,
115,
81,
123,
112,
99,
98,
118,
86,
62,
92,
98,
116,
103,
112,
69,
93,
115,
115,
107,
116,
87,
95,
76,
119,
97,
110,
81,
121,
88,
72,
78,
107,
78,
73,
99,
90,
93,
125,
123,
108,
68,
74,
105,
98,
84,
80,
88,
76,
92,
88,
108,
77,
81,
99,
109,
84,
107,
119,
118,
83,
116,
62,
76,
136,
103,
141,
70,
102,
103,
152,
74,
88,
111,
106,
121,
92,
102,
55,
92,
116,
71,
86,
117,
133,
137,
105,
101,
87,
88,
130,
110,
63,
85,
121,
91,
88,
99,
92,
94,
141,
124,
97,
110,
106,
93,
113,
79,
100,
86,
136,
107,
103,
94,
132,
139,
113,
94,
70,
114,
82,
104,
143,
108,
105,
112,
87,
82,
116,
94,
102,
87,
96,
91,
99,
98,
96,
116,
63,
105,
103,
98,
90,
95,
111,
104,
79,
95,
97,
77,
85,
101,
107,
95,
124,
83,
114,
114,
103,
129,
132,
75,
86,
118,
85,
121,
102,
125,
127,
107,
122,
120,
98,
119,
111,
104,
124,
87,
83,
113,
81,
116,
58,
134,
116,
92,
121,
106,
78,
126,
93,
75,
103,
118,
86,
71,
106,
99,
78,
94,
77,
71,
118,
122,
103,
103,
95,
130,
115,
103,
92,
93,
69,
134,
109,
108,
116,
59,
109,
111,
87,
106,
116,
68,
116,
117,
87,
107,
93,
84,
117,
99,
111,
110,
96,
89,
87,
104,
86,
65,
126,
100,
114,
82,
122,
102,
84,
85,
74,
88,
73,
70,
108,
62,
116,
87,
100,
117,
102,
63,
90,
73,
105,
112,
93,
111,
58,
83,
89,
102,
121,
128,
71,
56,
119,
97,
87,
75,
101,
88,
80,
122,
128,
93,
107,
118,
69,
95,
109,
82,
79,
104,
132,
132,
106,
66,
94,
83,
80,
126,
110,
124,
104,
70,
101,
67,
112,
79,
103,
68,
94,
95,
137,
116,
104,
120,
0,
104,
95,
126,
109,
106,
118,
151,
129,
111,
109,
74,
113,
119,
76,
62,
71,
103,
93,
100,
105,
125,
88,
106,
96,
82,
91,
86,
65,
106,
99,
127,
80,
90,
100,
75,
83,
85,
128,
118,
102,
83,
111,
71,
118,
95,
126,
145,
105,
106,
146,
124,
81,
96,
78,
103,
77,
116,
88,
79,
84,
125,
93,
124,
93,
108,
92,
124,
108,
100,
49,
68,
97,
61,
92,
136,
116,
126,
93,
100,
86,
91,
130,
87,
75,
114,
82,
70,
108,
97,
71,
115,
107,
125,
89,
113,
83,
137,
124,
117,
103,
92,
122,
102,
79,
118,
60,
102,
106,
104,
71,
118,
103,
75,
81,
104,
94,
100,
99,
90,
112,
100,
103,
124,
106,
112,
91,
97,
105,
85,
96,
100,
108,
94,
76,
54,
102,
84,
124,
55,
93,
127,
94,
126,
96,
104,
86,
110,
113,
108,
103,
111,
121,
130,
69,
83,
79,
122,
100,
95,
71,
97,
85,
106,
91,
86,
119,
96,
111,
120,
101,
103,
116,
91,
66,
88,
123,
97,
93,
102,
106,
137,
112,
92,
103,
122,
110,
100,
90,
87,
76,
125,
69,
51,
93,
142,
95,
79,
144,
88,
115,
87,
75,
103,
102,
104,
113,
114,
125,
118,
103,
76,
141,
116,
126,
122,
90,
87,
104,
95,
92,
130,
97,
106,
75,
66,
92,
105,
72,
67,
103,
90,
103,
126,
95,
78,
113,
125,
96,
117,
108,
108,
122,
115,
94,
114,
136,
69,
101,
107,
97,
117,
77,
83,
83,
54,
88,
96,
76,
134,
105,
76,
119,
97,
67,
77,
70,
110,
102,
85,
110,
146,
65,
105,
99,
122,
113,
131,
85,
80,
111,
101,
126,
87,
123,
108,
93,
88,
127,
87,
79,
62,
119,
97,
96,
118,
113,
113,
77,
130,
100,
102,
114,
119,
122,
83,
114,
111,
71,
82,
107,
118,
88,
104,
116,
118,
126,
129,
113,
107,
113,
90,
69,
120,
147,
134,
94,
79,
104,
92,
129,
73,
72,
90,
123,
97,
90,
109,
92,
108,
76,
125,
125,
72,
112,
80,
136,
82,
103,
64,
136,
82,
98,
97,
109,
101,
103,
91,
97,
86,
71,
109,
108,
129,
77,
126,
115,
79,
57,
81,
81,
82,
86,
99,
130,
109,
110,
72,
65,
91,
97,
67,
110,
102,
105,
81,
91,
88,
97,
107,
113,
86,
110,
89,
87,
97,
64,
80,
83,
125,
85,
94,
120,
73,
104,
131,
86,
103,
126,
66,
87,
133,
83,
95,
124,
111,
87,
131,
81,
89,
110,
117,
73,
86,
98,
75,
120,
123,
84,
136,
139,
77,
69,
73,
84,
70,
101,
90,
83,
88,
97,
105,
102,
56,
118,
84,
77,
139,
124,
73,
69,
88,
123,
115,
143,
120,
70,
83,
111,
116,
115,
107,
84,
132,
83,
62,
95,
71,
109,
128,
82,
63,
106,
70,
91,
90,
97,
107,
84,
96,
76,
84,
70,
107,
122,
121,
75,
71,
95,
68,
104,
66,
111,
116,
63,
127,
75,
109,
88,
84,
95,
72,
88,
153,
103,
90,
93,
130,
130,
83,
59,
104,
86,
103,
90,
82,
105,
65,
106,
58,
100,
140,
95,
136,
104,
67,
101,
127,
85,
110,
125,
98,
112,
76,
117,
120,
98,
107,
113,
120,
130,
93,
68,
94,
116,
121,
111,
98,
82,
110,
97,
72,
130,
127,
88,
121,
122,
135,
77,
104,
112,
129,
80,
82,
93,
126,
123,
133,
100,
109,
91,
100,
86,
68,
130,
92,
87,
101,
98,
86,
132,
79,
156,
95,
115,
98,
91,
73,
112,
104,
123,
124,
118,
128,
117,
95,
121,
103,
103,
107,
91,
103,
97,
121,
122,
110,
140,
90,
122,
128,
93,
146,
135,
90,
89,
143,
115,
105,
121,
84,
69,
80,
113,
95,
98,
79,
54,
75,
122,
127,
66,
59,
123,
104,
116,
108,
76,
101,
136,
72,
109,
86,
116,
126,
74,
85,
112,
103,
92,
118,
128,
53,
66,
114,
104,
108,
72,
142,
90,
73,
114,
109,
71,
95,
121,
125,
101,
135,
127,
125,
110,
103,
114,
116,
112,
78,
136,
160,
117,
86,
89,
125,
142,
84,
89,
119,
103,
113,
73,
99,
98,
128,
109,
83,
106,
122,
117,
67,
81,
75,
81,
98,
104,
116,
126,
123,
119,
99,
94,
93,
147,
70,
111,
98,
130,
75,
104,
59,
116,
99,
83,
143,
84,
108,
124,
98,
99,
86,
124,
70,
63,
108,
112,
99,
129,
94,
91,
81,
117,
98,
139,
110,
110,
97,
73,
76,
79,
78,
81,
93,
96,
115,
99,
134,
136,
101,
143,
104,
81,
88,
103,
95,
95,
114,
86,
113,
67,
100,
107,
121,
107,
98,
106,
90,
118,
132,
118,
81,
80,
96,
102,
70,
124,
103,
104,
106,
93,
61,
83,
138,
93,
103,
86,
126,
74,
90,
100,
100,
121,
105,
125,
120,
107,
82,
59,
95,
107,
79,
131,
106,
63,
100,
117,
99,
84,
90,
80,
83,
129,
85,
102,
115,
98,
106,
116,
100,
105,
87,
111,
107,
77,
88,
85,
107,
127,
114,
94,
90,
95,
109,
133,
100,
86,
102,
92,
161,
96,
128,
104,
104,
137,
122,
44,
110,
82,
125,
103,
108,
149,
89,
116,
127,
86,
100,
65,
99,
68,
113,
84,
122,
96,
79,
106,
74,
111,
118,
109,
79,
92,
108,
88,
94,
83,
80,
66,
104,
89,
76,
84,
85,
111,
93,
84,
102,
128,
108,
91,
99,
122,
120,
74,
106,
109,
102,
77,
93,
66,
64,
117,
85,
116,
121,
88,
58,
124,
109,
58,
104,
75,
82,
110,
131,
104,
75,
141,
117,
107,
84,
100,
77,
99,
80,
92,
109,
111,
93,
106,
99,
100,
101,
91,
75,
114,
100,
116,
90,
77,
78,
119,
68,
112,
99,
95,
98,
125,
100,
128,
99,
96,
93,
60,
97,
91,
115,
86,
98,
79,
79,
94,
74,
111,
138,
100,
95,
119,
102,
112,
78,
115,
87,
50,
113,
106,
98,
80,
76,
104,
98,
125,
95,
104,
135,
77,
66,
95,
115,
67,
96,
76,
78,
89,
86,
111,
97,
108,
86,
100,
70,
134,
99,
101,
96,
57,
101,
127,
112,
76,
88,
100,
125,
80,
82,
98,
107,
94,
87,
78,
60,
121,
96,
116,
83,
82,
88,
105,
96,
133,
131,
138,
91,
90,
114,
98,
91,
106,
87,
120,
127,
78,
111,
101,
89,
110,
111,
93,
122,
89,
88,
126,
129,
84,
122,
107,
96,
139,
79,
89,
87,
81,
124,
127,
89,
98,
61,
102,
102,
107,
95,
115,
88,
123,
108,
114,
117,
94,
93,
79,
74,
109,
83,
123,
117,
117,
97,
101,
117,
92,
97,
126,
97,
95,
103,
90,
86,
111,
107,
92,
124,
127,
98,
98,
120,
100,
107,
93,
131,
114,
98,
100,
82,
121,
108,
97,
88,
116,
64,
122,
124,
70,
134,
102,
89,
141,
105,
135,
98,
89,
72,
109,
82,
125,
112,
79,
124,
102,
97,
66,
106,
86,
80,
89,
122,
132,
102,
95,
103,
92,
99,
105,
89,
103,
104,
83,
65,
69,
115,
97,
98,
107,
100,
133,
89,
109,
129,
101,
99,
108,
113,
111,
111,
82,
127,
95,
107,
92,
96,
98,
96,
70,
95,
110,
104,
114,
79,
112,
96,
88,
114,
72,
115,
72,
82,
73,
109,
75,
75,
91,
59,
87,
81,
101,
91,
91,
108,
92,
103,
116,
103,
59,
118,
103,
93,
85,
118,
84,
87,
125,
107,
97,
109,
111,
105,
102,
116,
97,
68,
97,
126,
89,
79,
113,
127,
105,
141,
104,
108,
108,
133,
98,
95,
153,
86,
123,
90,
96,
77,
113,
80,
102,
109,
92,
109,
94,
125,
77,
137,
121,
88,
114,
88,
140,
130,
101,
115,
93,
119,
134,
85,
129,
107,
106,
125,
100,
95,
82,
104,
106,
85,
113,
103,
110,
87,
82,
82,
134,
78,
90,
81,
94,
90,
94,
60,
120,
101,
116,
128,
72,
100,
110,
81,
81,
80,
88,
70,
84,
100,
114,
100,
77,
121,
121,
112,
75,
84,
58,
78,
89,
98,
127,
104,
102,
106,
132,
113,
116,
66,
104,
66,
99,
104,
92,
119,
122,
124,
92,
84,
120,
81,
96,
84,
90,
109,
119,
91,
76,
82,
80,
84,
60,
113,
103,
92,
132,
120,
90,
113,
86,
100,
134,
104,
119,
61,
82,
111,
97,
96,
90,
130,
104,
74,
75,
98,
53,
88,
116,
107,
107,
78,
79,
85,
69,
134,
107,
96,
94,
101,
89,
85,
66,
122,
116,
132,
110,
114,
91,
97,
99,
89,
120,
106,
125,
66,
120,
88,
102,
136,
160,
71,
110,
123,
91,
131,
131,
78,
135,
103,
112,
92,
76,
114,
123,
132,
71,
110,
123,
117,
95,
135,
121,
105,
88,
91,
97,
75,
81,
74,
104,
109,
121,
85,
112,
108,
104,
111,
83,
92,
131,
77,
122,
124,
111,
99,
67,
80,
113,
53,
108,
98,
95,
96,
101,
109,
70,
85,
82,
84,
126,
135,
91,
93,
138,
98,
125,
93,
106,
70,
82,
93,
117,
81,
118,
74,
71,
99,
134,
95,
139,
103,
101,
108,
57,
107,
76,
100,
93,
113,
75,
77,
68,
97,
112,
107,
94,
101,
118,
62,
112,
139,
119,
68,
106,
119,
108,
100,
99,
111,
88,
98,
74,
117,
115,
96,
111,
104,
76,
101,
101,
101,
103,
109,
116,
84,
96,
99,
81,
70,
107,
94,
98,
117,
125,
103,
129,
114,
103,
113,
70,
122,
86,
84,
90,
139,
71,
79,
116,
113,
110,
100,
127,
101,
89,
94,
111,
92,
108,
107,
114,
60,
102,
148,
79,
114,
111,
98,
95,
79,
112,
79,
118,
85,
103,
125,
119,
130,
123,
105,
79,
149,
89,
140,
75,
88,
91,
85,
67,
129,
117,
108,
72,
64,
57,
98,
75,
90,
126,
134,
88,
99,
85,
113,
89,
108,
119,
103,
120,
130,
96,
87,
115,
100,
111,
119,
105,
98,
105,
132,
110,
87,
89,
105,
109,
91,
121,
70,
86,
128,
51,
72,
78,
104,
94,
123,
117,
89,
87,
92,
110,
75,
107,
63,
108,
104,
119,
135,
99,
83,
112,
92,
119,
85,
96,
79,
98,
58,
134,
128,
116,
99,
103,
106,
89,
67,
144,
94,
107,
112,
107,
97,
86,
93,
120,
80,
128,
89,
111,
61,
109,
75,
101,
98,
110,
85,
68,
85,
87,
86,
97,
103,
110,
108,
93,
119,
118,
87,
103,
120,
98,
95,
78,
77,
114,
102,
107,
96,
57,
89,
134,
85,
96,
116,
90,
121,
100,
78,
112,
122,
99,
80,
88,
62,
129,
73,
122,
83,
115,
95,
103,
76,
119,
91,
105,
98,
74,
126,
121,
85,
125,
75,
77,
112,
90,
103,
118,
106,
82,
120,
109,
87,
117,
90,
84,
88,
119,
90,
63,
104,
143,
71,
96,
111,
150,
104,
77,
95,
126,
103,
116,
101,
112,
81,
107,
77,
88,
84,
76,
84,
100,
109,
101,
80,
107,
100,
105,
82,
92,
124,
57,
112,
110,
68,
119,
67,
81,
129,
82,
76,
124,
101,
111,
74,
100,
87,
96,
101,
106,
73,
100,
110,
86,
85,
109,
101,
110,
89,
93,
75,
102,
103,
90,
110,
101,
90,
101,
83,
123,
135,
106,
120,
94,
128,
125,
105,
115,
91,
70,
79,
152,
107,
72,
83,
83,
81,
129,
95,
115,
93,
132,
70,
78,
104,
78,
99,
110,
83,
98,
79,
97,
95,
112,
72,
96,
99,
106,
115,
97,
114,
122,
96,
60,
87,
135,
69,
75,
81,
97,
83,
92,
93,
115,
106,
124,
72,
125,
99,
69,
107,
122,
117,
75,
107,
119,
72,
110,
135,
113,
123,
97,
130,
117,
131,
113,
89,
94,
107,
87,
112,
127,
85,
128,
95,
68,
97,
146,
121,
112,
102,
125,
69,
70,
82,
101,
63,
101,
92,
56,
66,
91,
87,
84,
101,
129,
102,
91,
87,
133,
74,
97,
62,
104,
71,
81,
68,
102,
105,
139,
140,
115,
96,
101,
112,
87,
98,
107,
120,
103,
111,
113,
71,
91,
98,
101,
101,
76,
87,
107,
88,
88,
109,
106,
120,
107,
126,
87,
126,
76,
110,
75,
87,
82,
131,
90,
65,
78,
44,
122,
107,
96,
110,
105,
143,
108,
117,
105,
95,
90,
100,
90,
129,
91,
119,
94,
96,
56,
71,
96,
97,
129,
108,
76,
91,
91,
132,
93,
72,
93,
82,
93,
121,
130,
120,
100,
96,
150,
126,
117,
97,
105,
71,
117,
115,
79,
100,
106,
137,
115,
125,
68,
55,
114,
124,
83,
129,
121,
109,
121,
88,
140,
118,
80,
128,
68,
85,
92,
122,
113,
73,
85,
60,
77,
123,
113,
68,
70,
77,
118,
113,
110,
119,
95,
113,
95,
107,
88,
89,
88,
83,
141,
101,
89,
102,
99,
100,
105,
81,
114,
109,
90,
90,
112,
91,
68,
132,
134,
102,
121,
98,
109,
66,
80,
87,
117,
80,
88,
114,
96,
68,
86,
76,
73,
78,
60,
128,
94,
110,
106,
101,
79,
120,
126,
72,
60,
88,
116,
109,
92,
70,
126,
97,
96,
100,
91,
117,
110,
80,
111,
86,
127,
93,
124,
60,
95,
113,
89,
120,
116,
74,
66,
115,
87,
64,
108,
86,
79,
94,
123,
94,
102,
102,
87,
107,
101,
120,
117,
107,
94,
82,
161,
84,
108,
98,
116,
117,
106,
90,
91,
78,
107,
114,
70,
89,
94,
90,
86,
109,
112,
152,
103,
119,
83,
103,
110,
111,
95,
94,
90,
100,
91,
128,
101,
121,
70,
70,
144,
124,
84,
105,
72,
100,
104,
151,
69,
89,
140,
95,
99,
85,
103,
86,
73,
114,
93,
93,
90,
140,
103,
94,
100,
136,
90,
139,
108,
73,
107,
116,
91,
60,
92,
123,
87,
79,
108,
117,
96,
89,
84,
87,
76,
96,
71,
69,
91,
98,
105,
100,
113,
114,
67,
142,
94,
86,
79,
109,
64,
126,
126,
115,
121,
89,
125,
84,
79,
128,
114,
117,
118,
115,
72,
114,
90,
124,
104,
119,
97,
103,
119,
101,
102,
112,
76,
117,
102,
142,
111,
87,
138,
104,
127,
121,
98,
130,
72,
90,
93,
117,
141,
112,
130,
113,
98,
82,
111,
72,
109,
94,
58,
106,
128,
105,
66,
104,
71,
96,
74,
113,
89,
88,
102,
133,
122,
109,
129,
53,
85,
120,
91,
127,
114,
76,
81,
91,
147,
107,
141,
102,
55,
75,
119,
85,
89,
94,
122,
123,
129,
81,
79,
86,
97,
116,
138,
84,
118,
85,
77,
102,
59,
82,
104,
58,
84,
77,
80,
136,
81,
99,
126,
121,
97,
81,
151,
118,
101,
94,
64,
98,
111,
114,
84,
67,
104,
108,
128,
135,
98,
103,
79,
91,
112,
97,
96,
112,
114,
131,
145,
88,
102,
120,
72,
107,
122,
117,
78,
102,
105,
96,
76,
112,
119,
114,
102,
131,
77,
150,
78,
93,
100,
106,
70,
82,
98,
118,
120,
115,
75,
96,
122,
91,
78,
92,
103,
100,
106,
111,
103,
90,
128,
89,
121,
132,
107,
128,
104,
117,
112,
107,
103,
98,
97,
116,
86,
108,
88,
121,
62,
97,
101,
122,
81,
102,
86,
116,
115,
123,
104,
112,
144,
96,
104,
104,
81,
108,
94,
114,
106,
110,
81,
99,
91,
82,
86,
114,
142,
109,
100,
88,
98,
126,
154,
98,
103,
103,
77,
54,
67,
126,
108,
124,
74,
84,
130,
87,
81,
96,
114,
105,
78,
95,
94,
93,
88,
68,
98,
99,
63,
106,
119,
87,
106,
95,
72,
93,
98,
93,
59,
99,
74,
126,
103,
109,
95,
104,
107,
84,
98,
74,
119,
86,
101,
116,
125,
111,
107,
98,
73,
160,
90,
103,
103,
93,
84,
82,
58,
77,
98,
77,
72,
122,
97,
92,
71,
94,
120,
103,
122,
85,
84,
126,
124,
97,
100,
90,
71,
71,
111,
95,
72,
97,
107,
101,
71,
98,
105,
143,
113,
99,
118,
77,
53,
125,
63,
68,
67,
89,
86,
88,
104,
113,
98,
121,
125,
118,
106,
68,
92,
77,
74,
114,
80,
69,
97,
88,
105,
120,
57,
85,
136,
139,
124,
109,
118,
83,
107,
105,
91,
94,
123,
146,
86,
84,
72,
102,
98,
139,
118,
124,
89,
93,
147,
120,
140,
108,
82,
103,
79,
87,
69,
118,
62,
78,
129,
100,
119,
120,
89,
97,
136,
70,
63,
72,
125,
107,
110,
134,
93,
108,
101,
133,
96,
104,
76,
78,
93,
97,
91,
84,
92,
85,
64,
91,
94,
118,
83,
115,
123,
123,
113,
78,
116,
145,
114,
137,
95,
84,
104,
90,
111,
142,
63,
103,
100,
109,
104,
122,
82,
106,
71,
110,
124,
129,
116,
110,
96,
101,
89,
87,
75,
90,
75,
70,
78,
122,
87,
132,
116,
93,
115,
142,
110,
121,
119,
100,
128,
47,
56,
92,
123,
106,
80,
88,
124,
114,
91,
102,
121,
86,
86,
108,
125,
120,
88,
84,
119,
103,
80,
93,
83,
100,
134,
86,
101,
72,
108,
106,
86,
100,
112,
75,
66,
91,
105,
85,
119,
128,
107,
102,
102,
94,
114,
92,
79,
92,
80,
120,
124,
80,
104,
112,
106,
111,
66,
94,
145,
133,
74,
131,
82,
94,
85,
143,
85,
121,
110,
96,
80,
108,
101,
92,
117,
58,
120,
102,
113,
90,
66,
108,
110,
99,
89,
129,
75,
98,
62,
117,
71,
92,
74,
109,
131,
88,
51,
104,
140,
93,
114,
114,
104,
88,
95,
111,
117,
110,
96,
74,
68,
106,
85,
104,
93,
128,
94,
83,
84,
93,
111,
86,
108,
64,
104,
120,
92,
119,
109,
150,
101,
101,
129,
87,
126,
67,
63,
100,
123,
79,
99,
94,
137,
98,
89,
80,
82,
92,
93,
109,
114,
96,
95,
102,
99,
64,
97,
93,
91,
113,
95,
106,
123,
69,
82,
96,
90,
75,
73,
131,
120,
61,
115,
73,
142,
120,
92,
101,
100,
103,
105,
110,
128,
105,
58,
85,
134,
104,
117,
117,
103,
85,
82,
80,
86,
102,
115,
107,
98,
83,
49,
132,
92,
120,
106,
71,
98,
79,
118,
57,
91,
86,
85,
136,
81,
113,
104,
100,
123,
69,
53,
83,
69,
93,
104,
67,
115,
86,
67,
79,
140,
115,
90,
80,
94,
79,
94,
107,
108,
57,
85,
75,
132,
85,
86,
96,
106,
110,
71,
88,
92,
123,
114,
95,
96,
72,
65,
75,
88,
127,
74,
105,
117,
91,
104,
74,
65,
132,
79,
98,
99,
104,
112,
123,
136,
88,
90,
90,
95,
94,
82,
66,
92,
82,
106,
60,
115,
94,
112,
84,
84,
113,
106,
93,
95,
71,
114,
85,
114,
129,
99,
83,
86,
106,
64,
112,
99,
119,
127,
98,
102,
88,
98,
112,
87,
63,
86,
99,
111,
90,
121,
102,
90,
129,
111,
149,
122,
79,
97,
117,
122,
83,
79,
119,
70,
90,
129,
100,
56,
69,
108,
60,
118,
68,
120,
98,
55,
134,
91,
112,
70,
73,
110,
160,
93,
137,
98,
107,
100,
97,
96,
98,
89,
115,
105,
73,
87,
106,
88,
84,
121,
100,
91,
81,
96,
114,
132,
86,
109,
105,
91,
82,
115,
129,
91,
119,
120,
90,
98,
104,
72,
99,
86,
96,
91,
131,
109,
87,
115,
141,
102,
57,
109,
51,
99,
126,
101,
87,
101,
91,
78,
102,
105,
97,
107,
81,
101,
96,
80,
108,
77,
105,
82,
85,
102,
111,
91,
90,
98,
96,
131,
112,
71,
122,
121,
116,
138,
78,
79,
111,
120,
116,
76,
148,
112,
92,
102,
106,
109,
126,
116,
144,
81,
97,
92,
70,
131,
127,
137,
90,
95,
108,
69,
99,
100,
141,
129,
101,
115,
54,
90,
74,
104,
102,
98,
79,
79,
98,
131,
125,
79,
136,
105,
96,
99,
92,
79,
132,
98,
97,
110,
121,
115,
92,
73,
102,
58,
65,
98,
129,
113,
55,
82,
118,
128,
106,
99,
59,
128,
105,
108,
100,
104,
65,
115,
137,
87,
75,
105,
104,
75,
91,
86,
106,
126,
84,
90,
121,
73,
121,
85,
75,
125,
117,
101,
89,
125,
87,
68,
118,
105,
104,
98,
106,
122,
106,
111,
117,
120,
82,
100,
87,
74,
117,
124,
90,
92,
95,
117,
108,
120,
101,
107,
99,
91,
137,
113,
121,
115,
153,
116,
120,
91,
96,
103,
105,
109,
83,
87,
82,
135,
94,
128,
137,
105,
117,
102,
105,
130,
93,
115,
125,
119,
72,
100,
92,
130,
88,
65,
121,
121,
134,
118,
109,
120,
150,
89,
113,
75,
120,
135,
100,
101,
116,
121,
114,
104,
77,
116,
116,
66,
117,
131,
78,
110,
107,
96,
80,
90,
71,
123,
102,
102,
91,
130,
118,
116,
99,
102,
92,
60,
100,
64,
78,
113,
87,
70,
74,
120,
73,
93,
81,
77,
110,
108,
80,
119,
128,
101,
123,
113,
131,
109,
111,
84,
114,
85,
114,
74,
98,
112,
83,
75,
113,
84,
116,
74,
93,
78,
59,
107,
98,
110,
82,
77,
115,
106,
118,
90,
76,
115,
96,
137,
66,
105,
112,
106,
104,
84,
118,
59,
134,
91,
115,
89,
108,
119,
92,
76,
80,
75,
93,
120,
59,
99,
100,
77,
135,
88,
69,
106,
118,
99,
136,
108,
69,
102,
88,
102,
114,
64,
100,
98,
71,
89,
70,
146,
112,
83,
86,
84,
66,
49,
92,
100,
112,
93,
97,
92,
81,
101,
81,
75,
111,
120,
87,
113,
115,
87,
116,
108,
103,
106,
96,
75,
94,
102,
147,
107,
117,
83,
100,
88,
115,
76,
110,
74,
76,
82,
97,
130,
92,
93,
108,
109,
66,
116,
105,
115,
98,
127,
118,
104,
106,
70,
117,
134,
96,
70,
76,
95,
75,
116,
122,
59,
101,
133,
95,
87,
86,
86,
122,
129,
104,
86,
127,
111,
76,
100,
83,
66,
121,
130,
120,
101,
69,
59,
69,
83,
111,
85,
73,
112,
69,
93,
123,
109,
113,
105,
80,
77,
103,
70,
102,
113,
100,
66,
113,
103,
120,
92,
89,
95,
96,
91,
89,
110,
80,
108,
140,
85,
96,
81,
85,
130,
116,
128,
132,
60,
109,
121,
105,
66,
103,
104,
92,
112,
113,
92,
112,
84,
95,
127,
72,
103,
128,
84,
109,
78,
131,
71,
113,
102,
73,
109,
121,
81,
73,
115,
117,
51,
99,
103,
140,
121,
82,
106,
122,
72,
123,
99,
103,
119,
92,
137,
91,
108,
110,
137,
88,
83,
119,
125,
124,
84,
105,
76,
121,
95,
127,
75,
97,
90,
73,
70,
127,
102,
127,
72,
118,
89,
64,
120,
85,
106,
129,
59,
128,
87,
106,
103,
88,
110,
136,
76,
48,
94,
114,
111,
83,
85,
127,
73,
140,
122,
108,
75,
64,
118,
118,
104,
120,
82,
153,
99,
111,
95,
123,
102,
94,
130,
116,
79,
82,
113,
95,
122,
80,
69,
69,
104,
129,
85,
94,
125,
104,
116,
93,
75,
63,
81,
90,
88,
124,
119,
101,
112,
94,
67,
136,
106,
93,
94,
77,
103,
77,
94,
90,
106,
62,
78,
103,
104,
116,
114,
124,
76,
64,
101,
87,
98,
93,
132,
106,
131,
76,
132,
103,
129,
101,
115,
115,
98,
86,
123,
92,
105,
103,
109,
134,
81,
105,
110,
123,
93,
61,
83,
71,
114,
134,
124,
117,
89,
86,
101,
96,
90,
131,
65,
85,
119,
118,
88,
91,
120,
81,
71,
115,
111,
88,
113,
86,
64,
53,
76,
107,
85,
105,
91,
58,
117,
130,
112,
131,
67,
100,
55,
106,
69,
101,
71,
100,
96,
79,
65,
74,
96,
98,
106,
86,
84,
131,
108,
132,
73,
112,
101,
128,
102,
72,
101,
74,
81,
88,
95,
75,
112,
94,
109,
102,
89,
106,
98,
101,
125,
125,
80,
87,
108,
111,
108,
108,
98,
69,
66,
69,
118,
104,
141,
123,
100,
88,
77,
106,
64,
82,
111,
102,
97,
108,
73,
82,
117,
122,
114,
114,
97,
85,
84,
133,
113,
103,
98,
108,
64,
133,
62,
122,
91,
106,
111,
72,
110,
112,
150,
101,
73,
154,
102,
77,
107,
158,
140,
107,
114,
117,
99,
100,
119,
96,
120,
94,
91,
87,
110,
118,
116,
126,
60,
72,
84,
103,
104,
87,
66,
125,
94,
116,
137,
95,
107,
88,
77,
79,
99,
96,
105,
57,
101,
89,
122,
119,
104,
93,
110,
119,
100,
83,
79,
69,
71,
114,
90,
76,
107,
86,
132,
107,
74,
82,
62,
107,
96,
79,
72,
84,
123,
95,
110,
126,
105,
109,
111,
106,
90,
117,
93,
110,
68,
109,
104,
83,
108,
134,
52,
79,
118,
109,
142,
121,
92,
109,
200,
122,
101,
95,
116,
91,
84,
84,
91,
65,
109,
96,
63,
99,
90,
95,
102,
111,
113,
105,
104,
102,
107,
91,
77,
124,
124,
116,
114,
140,
98,
76,
53,
110,
91,
106,
109,
72,
101,
83,
111,
106,
127,
85,
98,
74,
73,
120,
107,
101,
130,
113,
87,
89,
143,
139,
113,
87,
107,
87,
80,
101,
64,
111,
115,
114,
71,
126,
123,
122,
80,
51,
71,
97,
127,
62,
119,
133,
77,
66,
130,
99,
65,
79,
75,
81,
129,
82,
120,
101,
90,
115,
97,
72,
45,
67,
102,
90,
141,
87,
93,
104,
65,
106,
103,
118,
90,
104,
97,
80,
77,
104,
89,
102,
106,
106,
96,
102,
86,
108,
77,
67,
71,
73,
103,
109,
134,
124,
77,
72,
116,
72,
114,
105,
93,
128,
117,
80,
95,
110,
101,
120,
81,
103,
108,
74,
100,
132,
127,
68,
123,
122,
95,
72,
84,
83,
97,
80,
134,
96,
83,
101,
97,
75,
86,
85,
88,
118,
74,
67,
82,
94,
72,
112,
97,
73,
84,
105,
65,
69,
120,
78,
54,
129,
110,
134,
90,
90,
93,
126,
126,
113,
116,
99,
97,
108,
84,
91,
70,
90,
123,
101,
90,
68,
128,
71,
119,
112,
82,
132,
94,
75,
120,
105,
126,
58,
96,
75,
84,
77,
103,
108,
73,
101,
108,
109,
90,
70,
97,
78,
79,
84,
101,
125,
72,
97,
87,
77,
97,
128,
131,
87,
76,
95,
85,
125,
88,
94,
109,
113,
118,
116,
141,
125,
116,
87,
96,
96,
86,
130,
100,
114,
93,
78,
81,
105,
102,
115,
142,
115,
119,
122,
49,
142,
128,
72,
91,
67,
112,
139,
96,
126,
74,
102,
95,
90,
97,
106,
97,
85,
95,
101,
105,
60,
91,
124,
88,
126,
70,
105,
86,
97,
103,
102,
77,
117,
140,
122,
93,
86,
98,
124,
93,
104,
103,
96,
106,
112,
93,
111,
96,
94,
117,
91,
138,
103,
114,
117,
118,
68,
128,
92,
114,
123,
127,
102,
83,
90,
125,
117,
144,
68,
76,
91,
98,
136,
85,
98,
102,
99,
101,
85,
137,
93,
103,
112,
95,
98,
85,
96,
97,
111,
104,
103,
88,
106,
91,
90,
90,
90,
80,
81,
49,
103,
97,
91,
100,
72,
84,
114,
123,
119,
112,
107,
59,
52,
103,
122,
114,
120,
75,
103,
134,
110,
87,
118,
91,
104,
112,
112,
121,
121,
92,
94,
103,
130,
118,
96,
100,
85,
133,
70,
118,
111,
77,
89,
141,
90,
121,
96,
104,
79,
66,
115,
77,
60,
116,
99,
54,
93,
103,
99,
108,
85,
127,
76,
94,
94,
108,
97,
116,
123,
81,
92,
105,
92,
101,
83,
72,
128,
78,
63,
82,
66,
128,
70,
81,
66,
76,
91,
84,
80,
81,
89,
75,
82,
112,
91,
105,
74,
85,
124,
131,
112,
114,
98,
82,
144,
125,
64,
106,
125,
129,
90,
102,
126,
111,
101,
102,
98,
80,
68,
104,
144,
106,
95,
134,
137,
71,
83,
103,
82,
90,
70,
141,
78,
91,
138,
118,
117,
101,
125,
112,
85,
87,
106,
136,
111,
61,
108,
105,
127,
90,
74,
131,
108,
118,
85,
101,
101,
93,
81,
150,
71,
135,
85,
97,
87,
88,
80,
102,
112,
120,
94,
84,
116,
110,
100,
105,
108,
91,
76,
101,
100,
79,
130,
124,
92,
126,
63,
119,
70,
94,
123,
113,
57,
101,
126,
80,
103,
88,
125,
99,
83,
99,
65,
70,
90,
136,
94,
125,
80,
82,
86,
113,
88,
70,
112,
92,
91,
100,
156,
63,
97,
87,
100,
77,
92,
97,
68,
81,
123,
119,
91,
84,
78,
74,
118,
109,
119,
84,
134,
107,
72,
68,
94,
103,
110,
119,
63,
105,
97,
89,
115,
90,
106,
62,
53,
80,
97,
78,
82,
113,
82,
106,
106,
96,
94,
96,
101,
149,
86,
74,
120,
130,
100,
90,
126,
81,
133,
65,
83,
72,
99,
78,
130,
108,
85,
69,
90,
77,
118,
98,
84,
112,
111,
127,
141,
89,
100,
97,
135,
64,
124,
147,
96,
131,
74,
104,
130,
87,
135,
128,
98,
90,
78,
90,
92,
101,
134,
95,
131,
105,
110,
88,
86,
140,
90,
103,
112,
117,
52,
82,
126,
99,
109,
89,
127,
138,
116,
112,
134,
51,
86,
70,
82,
98,
92,
116,
88,
91,
154,
68,
74,
90,
93,
101,
93,
118,
107,
101,
94,
120,
90,
104,
70,
95,
117,
106,
91,
85,
94,
136,
70,
67,
125,
109,
99,
106,
113,
83,
129,
110,
94,
87,
138,
101,
77,
100,
108,
101,
141,
75,
58,
86,
76,
73,
127,
60,
106,
71,
136,
118,
116,
99,
105,
126,
106,
69,
86,
98,
92,
117,
103,
119,
98,
87,
84,
92,
152,
93,
92,
106,
80,
75,
104,
94,
90,
137,
94,
115,
126,
71,
87,
80,
102,
106,
106,
111,
104,
84,
131,
75,
116,
86,
104,
76,
113,
105,
109,
136,
120,
82,
114,
91,
128,
72,
105,
116,
79,
58,
112,
120,
68,
82,
115,
91,
136,
114,
109,
76,
106,
125,
88,
75,
90,
76,
100,
92,
135,
110,
97,
77,
100,
112,
129,
74,
94,
101,
105,
89,
79,
110,
69,
98,
133,
101,
105,
109,
114,
120,
86,
102,
76,
109,
102,
105,
69,
120,
115,
66,
63,
92,
95,
104,
81,
114,
101,
45,
90,
107,
128,
95,
115,
127,
71,
77,
109,
125,
65,
114,
77,
104,
120,
114,
110,
98,
89,
67,
109,
91,
80,
94,
128,
116,
71,
128,
63,
80,
116,
102,
130,
124,
112,
129,
56,
128,
83,
92,
67,
116,
78,
96,
94,
123,
103,
115,
107,
200,
117,
110,
99,
60,
109,
115,
115,
101,
149,
98,
106,
102,
142,
106,
83,
75,
74,
149,
92,
83,
87,
84,
126,
126,
120,
116,
78,
67,
112,
119,
139,
102,
124,
87,
112,
134,
111,
72,
90,
79,
108,
101,
77,
106,
135,
124,
115,
133,
130,
124,
116,
111,
112,
99,
118,
85,
107,
110,
61,
70,
104,
97,
87,
111,
110,
122,
73,
125,
136,
112,
95,
68,
101,
103,
107,
113,
81,
141,
126,
97,
113,
111,
132,
82,
116,
102,
97,
114,
124,
95,
113,
124,
92,
104,
92,
72,
84,
101,
115,
110,
116,
112,
76,
91,
93,
63,
90,
63,
110,
129,
112,
93,
97,
99,
87,
102,
91,
88,
115,
92,
107,
79,
122,
100,
119,
74,
144,
87,
81,
97,
119,
124,
90,
109,
73,
94,
94,
104,
122,
99,
115,
110,
122,
89,
69,
115,
107,
64,
111,
107,
115,
108,
100,
134,
113,
96,
80,
121,
116,
128,
88,
122,
106,
81,
72,
111,
122,
109,
114,
116,
77,
100,
87,
64,
83,
129,
116,
106,
81,
80,
129,
114,
113,
125,
97,
97,
101,
103,
101,
127,
124,
122,
94,
91,
116,
121,
91,
93,
98,
110,
81,
107,
113,
52,
101,
60,
109,
85,
113,
64,
80,
106,
109,
78,
94,
103,
101,
107,
135,
61,
102,
125,
119,
90,
125,
79,
125,
107,
118,
57,
101,
114,
119,
122,
83,
105,
116,
84,
53,
114,
91,
69,
58,
92,
96,
111,
68,
80,
125,
54,
128,
96,
106,
115,
70,
100,
73,
93,
114,
116,
87,
94,
126,
104,
77,
63,
80,
88,
90,
93,
119,
132,
107,
93,
104,
104,
106,
96,
114,
107,
126,
117,
93,
87,
99,
102,
54,
90,
122,
75,
81,
92,
126,
130,
91,
111,
71,
98,
106,
116,
102,
91,
119,
89,
111,
90,
114,
90,
81,
90,
132,
134,
83,
89,
119,
79,
113,
132,
114,
111,
136,
123,
81,
112,
106,
113,
87,
89,
82,
94,
93,
85,
97,
119,
127,
51,
106,
108,
72,
99,
77,
88,
114,
90,
82,
78,
98,
96,
93,
102,
105,
85,
103,
91,
92,
104,
153,
94,
97,
88,
122,
109,
144,
72,
107,
96,
111,
138,
64,
86,
77,
131,
97,
88,
91,
112,
97,
100,
105,
110,
114,
100,
70,
111,
84,
101,
131,
59,
100,
127,
109,
79,
86,
75,
127,
108,
81,
105,
76,
84,
91,
81,
138,
80,
115,
113,
132,
74,
103,
78,
96,
134,
99,
83,
126,
113,
118,
93,
123,
99,
96,
96,
133,
103,
95,
116,
97,
128,
95,
75,
103,
111,
90,
105,
97,
82,
86,
126,
98,
124,
112,
106,
92,
96,
109,
76,
126,
110,
74,
78,
117,
95,
113,
135,
116,
100,
121,
91,
78,
98,
112,
81,
78,
88,
86,
110,
87,
126,
103,
82,
103,
117,
91,
93,
87,
122,
99,
103,
99,
121,
113,
140,
100,
96,
108,
114,
87,
113,
94,
130,
93,
124,
122,
96,
131,
125,
89,
72,
120,
87,
78,
110,
107,
92,
128,
78,
122,
82,
85,
74,
110,
132,
107,
121,
88,
56,
103,
64,
93,
86,
73,
78,
115,
136,
116,
144,
135,
107,
98,
113,
78,
129,
70,
122,
108,
102,
119,
102,
100,
72,
92,
100,
88,
68,
91,
122,
84,
103,
61,
79,
101,
82,
92,
101,
83,
85,
99,
76,
81,
113,
91,
107,
91,
129,
94,
105,
88,
112,
73,
89,
101,
104,
107,
131,
116,
118,
69,
81,
97,
119,
129,
107,
115,
101,
96,
91,
105,
111,
87,
96,
104,
96,
105,
142,
93,
118,
80,
121,
104,
111,
127,
127,
79,
96,
92,
131,
122,
112,
119,
80,
89,
107,
117,
102,
67,
89,
153,
74,
123,
100,
113,
73,
82,
115,
117,
69,
139,
94,
109,
83,
120,
62,
125,
72,
99,
155,
119,
114,
94,
98,
105,
86,
78,
120,
64,
86,
79,
120,
83,
126,
115,
107,
119,
100,
94,
93,
84,
130,
80,
63,
124,
112,
56,
83,
89,
135,
71,
115,
90,
123,
83,
115,
103,
101,
110,
97,
93,
117,
122,
118,
120,
121,
54,
119,
81,
121,
95,
102,
88,
122,
104,
92,
112,
89,
95,
86,
128,
111,
99,
122,
87,
110,
104,
71,
95,
141,
106,
86,
112,
93,
83,
106,
101,
88,
82,
84,
91,
115,
96,
80,
114,
116,
77,
102,
151,
108,
85,
92,
80,
98,
75,
100,
115,
109,
91,
108,
93,
108,
100,
85,
115,
86,
80,
84,
83,
99,
73,
82,
125,
135,
116,
146,
93,
89,
141,
125,
100,
110,
93,
105,
129,
82,
83,
104,
109,
101,
110,
99,
81,
124,
143,
101,
68,
84,
103,
104,
88,
115,
63,
110,
108,
124,
106,
117,
81,
89,
116,
112,
112,
90,
60,
75,
99,
80,
121,
146,
104,
51,
99,
96,
89,
79,
68,
105,
105,
89,
108,
80,
69,
118,
119,
123,
94,
137,
104,
127,
64,
89,
91,
80,
87,
131,
104,
85,
121,
123,
87,
113,
99,
99,
121,
110,
110,
89,
114,
118,
72,
125,
105,
91,
109,
128,
102,
98,
63,
73,
116,
116,
107,
141,
133,
119,
93,
75,
84,
94,
118,
126,
71,
115,
108,
97,
95,
125,
91,
97,
85,
93,
105,
127,
110,
84,
74,
80,
104,
100,
91,
85,
142,
135,
117,
113,
98,
92,
135,
106,
75,
128,
128,
81,
68,
92,
91,
85,
141,
105,
119,
86,
112,
108,
117,
91,
97,
91,
99,
88,
127,
127,
115,
83,
78,
98,
101,
76,
88,
120,
119,
137,
78,
105,
95,
99,
107,
77,
81,
93,
96,
97,
109,
105,
90,
94,
105,
129,
123,
103,
62,
118,
94,
114,
132,
105,
125,
106,
103,
87,
82,
118,
95,
87,
100,
98,
107,
72,
122,
137,
68,
70,
116,
71,
87,
99,
57,
97,
115,
80,
123,
115,
99,
91,
91,
112,
121,
131,
104,
85,
121,
108,
111,
104,
128,
93,
62,
111,
119,
114,
81,
60,
142,
69,
102,
90,
126,
105,
85,
108,
105,
85,
86,
126,
127,
141,
134,
81,
72,
120,
89,
86,
98,
105,
76,
139,
113,
53,
129,
93,
91,
86,
59,
104,
117,
105,
87,
124,
96,
115,
75,
78,
111,
98,
72,
65,
117,
81,
91,
123,
99,
132,
84,
110,
88,
112,
105,
81,
117,
69,
93,
115,
132,
83,
103,
48,
92,
81,
118,
119,
63,
115,
88,
94,
106,
69,
63,
101,
102,
80,
59,
89,
83,
126,
138,
68,
89,
118,
98,
109,
135,
82,
136,
122,
86,
90,
111,
69,
112,
117,
123,
101,
110,
88,
72,
84,
75,
101,
94,
86,
107,
99,
98,
96,
69,
107,
101,
103,
105,
88,
101,
109,
136,
130,
104,
97,
115,
109,
100,
110,
134,
103,
85,
100,
83,
68,
88,
95,
64,
97,
87,
124,
76,
97,
73,
120,
96,
118,
74,
97,
92,
98,
97,
133,
78,
101,
105,
106,
106,
104,
105,
90,
112,
139,
73,
82,
73,
107,
106,
54,
86,
83,
93,
97,
123,
110,
116,
100,
104,
118,
61,
72,
114,
105,
82,
95,
97,
95,
105,
80,
110,
99,
53,
115,
74,
100,
120,
77,
92,
58,
104,
125,
108,
114,
72,
86,
75,
104,
77,
101,
100,
83,
110,
106,
103,
90,
95,
109,
74,
78,
106,
90,
127,
115,
120,
110,
116,
115,
76,
60,
64,
120,
108,
82,
139,
77,
108,
106,
94,
75,
101,
95,
98,
100,
119,
88,
69,
62,
94,
124,
77,
73,
48,
73,
90,
119,
139,
140,
96,
87,
124,
84,
99,
103,
102,
138,
89,
65,
119,
94,
115,
106,
81,
62,
93,
117,
140,
84,
71,
104,
74,
113,
87,
100,
98,
101,
89,
95,
82,
96,
74,
62,
111,
74,
58,
111,
74,
111,
115,
82,
51,
117,
111,
87,
121,
97,
83,
68,
86,
90,
102,
112,
83,
114,
77,
85,
94,
122,
94,
137,
76,
84,
101,
82,
99,
134,
87,
119,
88,
106,
114,
116,
100,
109,
103,
81,
82,
108,
106,
86,
115,
91,
126,
78,
125,
128,
117,
128,
84,
100,
95,
116,
86,
106,
116,
115,
105,
123,
58,
95,
130,
108,
95,
135,
108,
125,
103,
91,
75,
104,
99,
114,
82,
124,
72,
123,
88,
117,
139,
134,
128,
99,
114,
78,
88,
138,
85,
77,
91,
111,
68,
122,
112,
75,
150,
60,
119,
134,
74,
113,
123,
113,
114,
110,
66,
82,
72,
116,
86,
93,
88,
108,
79,
121,
83,
88,
68,
96,
80,
122,
94,
97,
112,
86,
81,
114,
125,
109,
93,
90,
131,
104,
97,
114,
98,
131,
125,
107,
111,
110,
78,
88,
107,
48,
75,
69,
104,
122,
115,
88,
114,
101,
117,
91,
95,
92,
88,
138,
131,
119,
145,
107,
116,
112,
120,
132,
104,
99,
87,
61,
104,
86,
129,
122,
130,
101,
80,
89,
100,
96,
96,
103,
97,
103,
100,
101,
86,
85,
75,
106,
76,
75,
64,
102,
112,
74,
125,
116,
103,
78,
103,
108,
121,
112,
138,
91,
85,
110,
121,
98,
110,
92,
97,
96,
83,
86,
130,
115,
124,
108,
72,
109,
92,
121,
101,
77,
116,
76,
120,
101,
110,
90,
115,
88,
102,
77,
128,
77,
95,
114,
123,
86,
108,
82,
109,
79,
111,
82,
108,
89,
46,
77,
99,
77,
79,
108,
100,
116,
115,
86,
90,
122,
122,
107,
84,
96,
126,
111,
97,
108,
108,
130,
101,
130,
76,
85,
117,
106,
102,
121,
78,
106,
118,
113,
70,
80,
119,
110,
97,
94,
69,
120,
123,
74,
106,
95,
126,
87,
88,
83,
71,
72,
100,
77,
53,
124,
102,
135,
131,
106,
59,
88,
96,
115,
83,
89,
91,
86,
117,
51,
105,
142,
66,
128,
107,
71,
97,
118,
107,
91,
82,
96,
70,
121,
93,
89,
92,
94,
96,
82,
93,
116,
100,
91,
121,
81,
131,
58,
130,
99,
114,
103,
126,
109,
122,
80,
81,
68,
85,
126,
93,
115,
57,
107,
94,
88,
66,
87,
75,
70,
104,
128,
76,
116,
103,
91,
118,
68,
98,
93,
82,
75,
118,
117,
114,
96,
93,
123,
120,
99,
111,
94,
97,
117,
116,
106,
130,
92,
125,
75,
91,
108,
73,
74,
101,
106,
113,
102,
95,
89,
92,
97,
104,
102,
118,
111,
109,
89,
114,
75,
108,
119,
109,
80,
115,
140,
119,
96,
83,
140,
90,
80,
114,
91,
105,
108,
96,
124,
103,
84,
60,
125,
113,
118,
67,
67,
88,
108,
94,
131,
98,
114,
98,
113,
108,
113,
86,
97,
97,
80,
127,
94,
71,
113,
86,
88,
86,
86,
112,
115,
118,
122,
100,
122,
126,
54,
72,
73,
104,
85,
90,
71,
113,
112,
121,
88,
105,
129,
126,
123,
129,
87,
91,
127,
105,
82,
118,
87,
82,
125,
114,
110,
99,
126,
105,
99,
150,
131,
73,
88,
81,
102,
68,
83,
78,
135,
64,
84,
104,
87,
94,
139,
138,
110,
72,
118,
133,
90,
110,
108,
119,
101,
108,
113,
89,
98,
108,
85,
91,
92,
92,
96,
81,
110,
77,
116,
88,
91,
103,
108,
102,
111,
84,
109,
144,
62,
110,
62,
100,
80,
119,
124,
127,
79,
76,
123,
52,
138,
120,
93,
59,
62,
114,
69,
106,
76,
89,
91,
54,
110,
82,
99,
114,
94,
95,
111,
84,
53,
102,
125,
96,
129,
109,
64,
64,
104,
83,
89,
76,
95,
73,
70,
116,
78,
126,
76,
102,
81,
135,
122,
83,
80,
119,
99,
68,
102,
104,
100,
110,
104,
134,
89,
117,
88,
64,
106,
65,
99,
133,
108,
116,
112,
65,
85,
111,
91,
62,
108,
98,
107,
110,
71,
72,
83,
129,
134,
85,
102,
106,
106,
96,
82,
110,
91,
97,
120,
108,
106,
103,
114,
96,
118,
84,
95,
67,
106,
120,
91,
136,
121,
117,
112,
85,
103,
86,
84,
58,
92,
96,
90,
200,
110,
107,
123,
114,
79,
106,
123,
127,
108,
70,
54,
102,
114,
98,
81,
118,
97,
79,
125,
84,
98,
93,
92,
132,
64,
106,
94,
115,
102,
77,
89,
77,
74,
140,
75,
89,
74,
59,
122,
115,
69,
95,
133,
111,
78,
121,
113,
112,
141,
90,
96,
97,
160,
100,
100,
108,
123,
130,
70,
88,
137,
126,
100,
116,
106,
75,
92,
80,
121,
77,
98,
126,
100,
80,
100,
109,
72,
111,
116,
79,
86,
104,
105,
60,
83,
95,
119,
103,
91,
124,
106,
100,
105,
98,
72,
87,
113,
72,
92,
77,
88,
75,
97,
109,
82,
137,
87,
99,
72,
103,
124,
106,
92,
115,
116,
104,
103,
109,
119,
120,
124,
102,
99,
64,
88,
83,
128,
99,
132,
79,
92,
72,
106,
105,
118,
141,
94,
88,
101,
69,
116,
88,
102,
88,
107,
117,
125,
136,
132,
105,
124,
114,
87,
87,
143,
100,
107,
97,
91,
104,
69,
78,
127,
104,
69,
123,
102,
124,
74,
102,
109,
107,
132,
109,
85,
100,
133,
55,
98,
97,
86,
92,
115,
46,
110,
106,
100,
97,
97,
122,
111,
98,
125,
85,
115,
104,
109,
113,
116,
70,
97,
126,
128,
108,
113,
89,
123,
91,
77,
86,
116,
99,
118,
102,
96,
109,
112,
75,
100,
121,
130,
84,
123,
83,
106,
129,
104,
131,
104,
107,
118,
70,
95,
95,
79,
100,
73,
119,
84,
75,
82,
80,
109,
88,
76,
113,
102,
116,
78,
96,
107,
93,
101,
107,
140,
74,
115,
82,
97,
134,
111,
80,
113,
78,
72,
117,
70,
72,
102,
89,
103,
124,
118,
106,
111,
98,
84,
60,
69,
127,
99,
90,
106,
73,
68,
106,
101,
125,
98,
102,
91,
96,
122,
97,
111,
147,
124,
55,
89,
103,
90,
61,
113,
89,
62,
119,
119,
101,
108,
73,
86,
103,
64,
121,
102,
127,
94,
142,
95,
90,
125,
71,
83,
134,
103,
94,
80,
120,
82,
105,
91,
128,
119,
110,
101,
97,
129,
103,
94,
139,
51,
117,
72,
105,
120,
108,
122,
109,
78,
128,
71,
126,
131,
117,
83,
135,
118,
102,
107,
121,
128,
98,
86,
124,
62,
93,
103,
110,
115,
88,
67,
90,
70,
128,
75,
133,
91,
76,
113,
103,
76,
127,
66,
122,
72,
97,
93,
102,
127,
105,
92,
92,
119,
117,
69,
55,
95,
96,
98,
110,
92,
126,
94,
74,
124,
94,
98,
101,
85,
123,
117,
84,
106,
99,
119,
75,
89,
105,
64,
121,
120,
114,
110,
113,
87,
88,
99,
123,
126,
94,
54,
77,
86,
104,
120,
87,
85,
117,
109,
113,
84,
122,
102,
82,
116,
101,
118,
93,
86,
100,
96,
103,
124,
108,
103,
72,
116,
108,
74,
77,
95,
92,
69,
76,
71,
110,
94,
128,
79,
86,
114,
106,
87,
79,
109,
130,
77,
112,
86,
84,
125,
61,
80,
91,
78,
81,
74,
122,
84,
99,
92,
111,
123,
111,
73,
73,
103,
113,
108,
99,
106,
86,
95,
128,
147,
127,
120,
111,
113,
104,
125,
63,
79,
99,
85,
115,
70,
104,
109,
72,
70,
105,
85,
101,
77,
89,
71,
80,
102,
100,
68,
128,
100,
96,
78,
121,
106,
66,
85,
114,
76,
95,
105,
82,
77,
133,
103,
133,
154,
98,
90,
56,
76,
52,
53,
140,
98,
68,
101,
83,
72,
112,
78,
124,
143,
105,
90,
86,
61,
99,
86,
106,
113,
131,
115,
121,
123,
91,
124,
109,
87,
124,
77,
114,
62,
116,
79,
114,
73,
91,
110,
91,
107,
106,
86,
103,
138,
111,
107,
116,
95,
113,
99,
76,
147,
107,
117,
93,
53,
62,
73,
113,
95,
103,
98,
57,
97,
73,
86,
140,
81,
76,
86,
93,
103,
75,
76,
94,
117,
89,
105,
99,
96,
92,
91,
81,
122,
112,
99,
75,
101,
86,
105,
118,
82,
102,
97,
102,
127,
92,
141,
95,
107,
66,
98,
90,
105,
102,
134,
120,
108,
100,
73,
115,
89,
104,
88,
106,
93,
101,
86,
86,
76,
93,
116,
91,
77,
101,
76,
93,
116,
116,
113,
122,
121,
57,
105,
127,
126,
81,
75,
126,
113,
135,
69,
136,
85,
100,
68,
134,
89,
135,
131,
98,
82,
116,
80,
97,
100,
72,
108,
142,
60,
76,
97,
113,
74,
62,
127,
76,
69,
56,
118,
104,
103,
63,
76,
124,
107,
109,
88,
92,
101,
86,
67,
137,
83,
109,
122,
124,
118,
93,
81,
96,
76,
99,
83,
92,
66,
87,
86,
71,
123,
101,
134,
74,
96,
119,
101,
106,
138,
91,
102,
79,
76,
112,
138,
107,
124,
102,
113,
112,
87,
119,
97,
107,
83,
89,
63,
60,
74,
78,
78,
75,
82,
100,
110,
71,
114,
104,
80,
81,
71,
109,
116,
85,
66,
65,
93,
94,
90,
135,
110,
117,
138,
92,
111,
119,
82,
83,
87,
70,
63,
94,
106,
101,
110,
96,
90,
92,
60,
129,
125,
88,
116,
87,
100,
85,
86,
85,
88,
82,
147,
98,
143,
56,
52,
119,
109,
106,
100,
117,
100,
66,
91,
115,
108,
106,
114,
108,
114,
76,
72,
62,
105,
93,
121,
108,
72,
106,
133,
122,
105,
94,
136,
75,
86,
70,
119,
93,
115,
60,
106,
101,
100,
81,
113,
76,
82,
117,
118,
111,
95,
88,
120,
112,
113,
99,
124,
146,
102,
108,
123,
115,
98,
80,
68,
115,
90,
77,
98,
113,
112,
104,
125,
84,
143,
113,
86,
116,
49,
97,
95,
109,
135,
90,
86,
128,
97,
104,
90,
76,
55,
108,
104,
122,
115,
115,
97,
97,
109,
74,
92,
115,
113,
120,
113,
109,
97,
68,
87,
130,
110,
82,
122,
111,
79,
105,
92,
62,
107,
142,
94,
112,
96,
117,
84,
89,
81,
96,
70,
118,
73,
107,
94,
84,
107,
114,
102,
107,
116,
88,
102,
78,
115,
100,
96,
99,
58,
130,
97,
113,
122,
126,
102,
82,
82,
96,
69,
123,
145,
111,
118,
105,
94,
64,
120,
78,
74,
124,
78,
87,
91,
99,
130,
92,
120,
85,
118,
106,
107,
69,
110,
72,
89,
95,
64,
108,
63,
108,
120,
102,
77,
114,
110,
103,
99,
89,
78,
73,
67,
98,
94,
106,
65,
99,
85,
68,
113,
106,
88,
116,
116,
113,
104,
90,
95,
121,
100,
78,
123,
138,
114,
116,
116,
121,
92,
86,
81,
67,
125,
117,
96,
112,
92,
94,
137,
128,
75,
72,
101,
102,
120,
135,
95,
92,
118,
63,
110,
113,
115,
115,
98,
99,
77,
96,
83,
147,
81,
73,
69,
98,
93,
113,
130,
111,
55,
76,
64,
100,
112,
129,
86,
84,
106,
111,
66,
139,
87,
126,
87,
110,
62,
113,
99,
104,
105,
89,
101,
71,
121,
80,
120,
91,
115,
90,
132,
119,
56,
110,
72,
119,
116,
81,
102,
96,
67,
98,
114,
95,
75,
129,
115,
132,
118,
148,
99,
71,
149,
98,
104,
91,
66,
95,
92,
86,
75,
111,
87,
82,
116,
95,
81,
85,
105,
85,
79,
95,
68,
85,
100,
82,
86,
102,
127,
135,
118,
77,
136,
88,
73,
113,
71,
117,
106,
80,
76,
104,
74,
112,
134,
102,
122,
108,
121,
114,
118,
116,
127,
60,
71,
98,
107,
78,
77,
126,
94,
83,
80,
131,
71,
99,
91,
122,
87,
73,
90,
120,
115,
81,
120,
115,
96,
72,
122,
121,
106,
77,
143,
79,
81,
96,
112,
133,
109,
95,
84,
102,
118,
79,
111,
98,
93,
80,
116,
93,
108,
112,
122,
107,
50,
130,
72,
76,
83,
82,
102,
105,
115,
74,
95,
126,
101,
126,
107,
96,
92,
103,
94,
114,
78,
112,
86,
114,
126,
139,
112,
92,
94,
91,
99,
112,
92,
68,
100,
98,
140,
103,
101,
86,
99,
110,
130,
148,
121,
108,
69,
105,
126,
115,
105,
94,
108,
99,
102,
124,
92,
110,
69,
102,
119,
119,
113,
89,
64,
87,
70,
124,
69,
102,
118,
87,
75,
84,
148,
132,
86,
136,
92,
117,
96,
109,
132,
84,
104,
121,
106,
117,
74,
105,
68,
77,
102,
80,
67,
121,
93,
134,
138,
79,
107,
111,
87,
75,
94,
107,
109,
97,
118,
102,
114,
97,
90,
111,
91,
102,
85,
77,
107,
115,
125,
121,
75,
89,
68,
74,
88,
146,
82,
147,
85,
113,
128,
80,
98,
107,
103,
101,
134,
103,
112,
79,
67,
108,
97,
80,
96,
115,
96,
106,
91,
68,
123,
121,
81,
90,
92,
71,
102,
77,
105,
98,
88,
94,
63,
78,
84,
95,
111,
105,
89,
141,
129,
113,
83,
87,
85,
116,
100,
108,
139,
75,
100,
82,
105,
131,
84,
85,
115,
148,
147,
81,
125,
83,
88,
89,
78,
93,
103,
119,
122,
125,
66,
123,
106,
64,
54,
83,
106,
119,
86,
107,
77,
99,
120,
113,
100,
105,
133,
93,
86,
59,
84,
94,
98,
89,
93,
97,
129,
119,
115,
104,
76,
98,
99,
97,
114,
81,
111,
98,
113,
122,
91,
125,
131,
123,
92,
88,
94,
124,
94,
49,
98,
94,
126,
100,
127,
104,
103,
127,
69,
88,
84,
105,
112,
90,
126,
125,
96,
69,
112,
83,
103,
100,
122,
105,
116,
115,
117,
131,
129,
116,
83,
68,
128,
105,
87,
129,
104,
83,
98,
95,
54,
120,
120,
88,
133,
79,
112,
107,
111,
121,
91,
96,
131,
116,
73,
90,
113,
118,
82,
90,
154,
64,
138,
79,
97,
66,
115,
107,
122,
92,
77,
67,
73,
76,
84,
83,
79,
123,
88,
79,
113,
110,
88,
78,
69,
113,
103,
83,
143,
117,
118,
133,
78,
76,
105,
126,
78,
113,
100,
100,
108,
96,
129,
108,
104,
155,
87,
100,
154,
53,
78,
96,
62,
117,
101,
78,
76,
110,
112,
120,
86,
92,
117,
119,
140,
121,
65,
109,
103,
66,
147,
86,
80,
114,
122,
81,
97,
81,
106,
112,
106,
101,
105,
119,
82,
100,
125,
106,
98,
103,
121,
132,
112,
76,
71,
87,
135,
85,
93,
93,
95,
96,
88,
85,
92,
99,
86,
109,
105,
94,
146,
101,
92,
120,
69,
107,
104,
134,
97,
108,
120,
105,
107,
123,
107,
75,
74,
119,
123,
120,
80,
103,
143,
64,
92,
92,
95,
96,
91,
92,
95,
99,
115,
69,
58,
106,
96,
125,
72,
78,
78,
128,
101,
111,
91,
87,
84,
95,
96,
60,
114,
119,
92,
101,
89,
89,
71,
89,
114,
106,
103,
47,
49,
75,
106,
124,
107,
54,
132,
133,
101,
118,
92,
102,
96,
65,
91,
80,
118,
107,
100,
119,
132,
124,
105,
86,
95,
113,
131,
100,
73,
107,
94,
110,
93,
123,
77,
99,
119,
118,
84,
97,
110,
92,
110,
130,
87,
125,
93,
116,
88,
103,
114,
106,
92,
77,
106,
113,
133,
66,
111,
131,
94,
128,
123,
82,
123,
111,
99,
129,
96,
59,
105,
78,
112,
105,
94,
125,
89,
125,
75,
107,
47,
104,
103,
117,
118,
105,
115,
131,
134,
83,
90,
126,
92,
117,
91,
108,
119,
105,
72,
105,
82,
78,
111,
101,
73,
97,
100,
89,
96,
114,
96,
125,
89,
98,
128,
89,
78,
72,
92,
126,
101,
122,
114,
121,
111,
120,
116,
68,
110,
111,
89,
103,
91,
105,
117,
106,
136,
117,
60,
123,
98,
111,
95,
99,
118,
90,
97,
104,
102,
70,
114,
81,
81,
110,
91,
123,
92,
133,
98,
107,
76,
105,
123,
120,
84,
90,
108,
58,
132,
98,
91,
115,
137,
92,
118,
83,
111,
128,
78,
89,
130,
124,
77,
118,
81,
82,
72,
115,
68,
97,
113,
114,
93,
69,
116,
152,
96,
98,
125,
123,
119,
113,
89,
59,
112,
148,
76,
110,
113,
68,
98,
86,
109,
115,
94,
82,
89,
94,
85,
72,
111,
128,
79,
108,
109,
80,
117,
120,
107,
123,
114,
72,
103,
120,
108,
70,
102,
63,
116,
116,
90,
84,
117,
125,
75,
122,
79,
72,
80,
77,
105,
89,
116,
90,
140,
123,
96,
84,
115,
91,
141,
73,
105,
106,
103,
72,
98,
104,
147,
123,
98,
123,
123,
108,
106,
100,
124,
81,
130,
118,
114,
102,
89,
114,
111,
78,
84,
119,
94,
89,
96,
124,
77,
93,
117,
83,
106,
134,
120,
69,
112,
119,
87,
123,
82,
108,
134,
78,
95,
106,
60,
140,
135,
129,
101,
110,
78,
107,
70,
115,
77,
104,
133,
72,
130,
67,
148,
86,
126,
128,
105,
66,
108,
73,
97,
98,
110,
74,
73,
109,
116,
63,
91,
78,
96,
95,
107,
101,
81,
86,
90,
115,
108,
138,
102,
127,
109,
96,
121,
85,
105,
119,
117,
90,
97,
75,
60,
77,
115,
82,
104,
97,
113,
73,
103,
87,
110,
120,
104,
77,
108,
91,
106,
121,
99,
73,
122,
123,
82,
74,
134,
93,
122,
127,
67,
99,
87,
98,
96,
60,
99,
74,
131,
93,
124,
136,
79,
84,
112,
139,
64,
119,
120,
90,
70,
108,
99,
63,
74,
128,
118,
121,
80,
112,
78,
93,
127,
83,
97,
54,
86,
81,
88,
100,
117,
72,
132,
98,
117,
114,
116,
141,
119,
134,
100,
82,
101,
131,
127,
90,
102,
89,
95,
120,
58,
110,
107,
129,
150,
96,
119,
103,
90,
107,
104,
152,
123,
108,
85,
98,
71,
131,
126,
102,
139,
124,
100,
79,
87,
71,
113,
71,
99,
104,
69,
70,
129,
97,
72,
91,
95,
124,
95,
82,
126,
97,
110,
122,
53,
116,
116,
100,
96,
69,
85,
108,
101,
90,
92,
108,
111,
85,
93,
132,
110,
105,
86,
92,
65,
114,
118,
106,
87,
83,
88,
118,
66,
121,
100,
117,
80,
109,
67,
106,
91,
104,
80,
84,
98,
81,
107,
96,
117,
92,
102,
101,
127,
91,
103,
75,
146,
123,
77,
62,
74,
82,
149,
107,
99,
105,
50,
87,
117,
92,
105,
107,
85,
88,
96,
104,
104,
106,
74,
74,
107,
53,
107,
102,
84,
99,
97,
81,
91,
97,
98,
112,
90,
102,
101,
87,
115,
109,
77,
65,
96,
107,
104,
132,
98,
99,
98,
97,
120,
81,
110,
76,
53,
87,
69,
99,
126,
93,
88,
115,
94,
109,
100,
103,
69,
81,
96,
113,
101,
103,
97,
119,
120,
75,
103,
134,
105,
109,
106,
51,
112,
125,
84,
111,
124,
140,
95,
136,
83,
79,
83,
130,
141,
119,
105,
113,
123,
86,
72,
126,
80,
92,
96,
78,
84,
96,
95,
97,
117,
117,
93,
108,
99,
86,
91,
104,
81,
97,
135,
116,
134,
85,
105,
97,
142,
93,
104,
126,
112,
94,
97,
109,
97,
114,
103,
96,
69,
76,
90,
88,
93,
93,
78,
133,
93,
135,
116,
110,
96,
81,
62,
85,
62,
100,
126,
89,
124,
105,
120,
124,
114,
103,
124,
117,
99,
102,
89,
101,
114,
87,
106,
111,
143,
115,
81,
119,
81,
85,
101,
90,
88,
84,
98,
91,
99,
108,
100,
100,
54,
105,
108,
110,
99,
119,
113,
101,
147,
77,
94,
74,
127,
134,
99,
103,
62,
107,
62,
95,
74,
93,
80,
79,
121,
118,
129,
85,
115,
90,
124,
122,
140,
99,
127,
72,
118,
81,
125,
71,
77,
121,
132,
81,
62,
128,
110,
120,
106,
108,
67,
84,
127,
123,
94,
94,
89,
84,
119,
101,
77,
68,
110,
82,
107,
118,
83,
66,
85,
79,
70,
128,
99,
135,
109,
105,
135,
126,
102,
81,
90,
117,
113,
126,
94,
112,
109,
127,
79,
64,
110,
109,
109,
109,
136,
133,
103,
93,
118,
114,
78,
106,
62,
119,
80,
111,
100,
113,
98,
87,
78,
102,
81,
58,
65,
135,
123,
82,
81,
107,
110,
102,
123,
123,
79,
107,
134,
134,
90,
105,
148,
117,
118,
89,
84,
115,
104,
106,
87,
100,
87,
126,
88,
78,
95,
81,
100,
95,
100,
110,
86,
87,
105,
104,
98,
91,
103,
67,
108,
131,
108,
126,
93,
115,
135,
84,
122,
102,
103,
115,
95,
106,
124,
106,
94,
85,
100,
80,
86,
113,
96,
136,
60,
122,
91,
92,
101,
111,
93,
110,
104,
99,
77,
62,
80,
93,
82,
116,
77,
90,
86,
125,
137,
97,
151,
119,
117,
60,
102,
88,
88,
83,
101,
97,
92,
100,
119,
116,
117,
86,
117,
107,
84,
95,
92,
83,
121,
120,
100,
89,
83,
95,
87,
56,
100,
89,
46,
117,
100,
126,
79,
109,
112,
72,
96,
117,
84,
65,
72,
103,
104,
105,
82,
133,
140,
90,
116,
111,
62,
63,
75,
132,
96,
77,
128,
94,
103,
101,
89,
92,
100,
94,
98,
119,
81,
116,
47,
97,
135,
65,
73,
104,
140,
78,
102,
95,
111,
122,
89,
100,
80,
122,
81,
94,
78,
123,
64,
136,
109,
98,
112,
115,
87,
76,
91,
145,
113,
88,
122,
108,
71,
104,
118,
115,
116,
91,
124,
102,
97,
122,
112,
128,
115,
121,
146,
129,
104,
83,
74,
98,
76,
120,
97,
95,
103,
84,
99,
115,
107,
115,
105,
132,
94,
114,
132,
126,
65,
134,
57,
115,
106,
124,
66,
88,
127,
120,
98,
89,
101,
113,
94,
108,
123,
126,
101,
83,
119,
118,
131,
90,
69,
112,
104,
88,
125,
102,
88,
79,
116,
89,
112,
112,
74,
100,
78,
84,
111,
133,
111,
102,
86,
124,
95,
99,
68,
68,
106,
100,
136,
123,
90,
111,
73,
127,
73,
73,
88,
66,
127,
78,
111,
76,
101,
115,
80,
119,
128,
73,
111,
66,
105,
107,
105,
79,
118,
85,
91,
132,
98,
93,
88,
94,
95,
101,
75,
103,
78,
73,
66,
76,
116,
105,
123,
109,
63,
93,
104,
80,
130,
89,
80,
123,
102,
117,
83,
104,
107,
142,
119,
99,
77,
79,
100,
65,
71,
83,
140,
110,
97,
102,
70,
101,
100,
127,
98,
85,
128,
102,
122,
116,
89,
105,
74,
74,
104,
129,
86,
99,
132,
83,
79,
121,
85,
90,
117,
100,
97,
97,
100,
93,
103,
121,
98,
131,
111,
119,
111,
88,
126,
81,
92,
72,
124,
105,
74,
124,
120,
113,
93,
91,
118,
99,
71,
77,
95,
95,
107,
100,
97,
111,
113,
91,
85,
108,
142,
125,
104,
106,
67,
65,
88,
129,
107,
108,
82,
99,
114,
123,
82,
97,
104,
109,
84,
114,
71,
97,
71,
106,
83,
89,
110,
118,
100,
117,
99,
117,
79,
102,
141,
106,
131,
116,
131,
64,
136,
125,
118,
74,
122,
129,
92,
118,
68,
75,
95,
70,
76,
95,
111,
71,
153,
84,
53,
70,
98,
89,
92,
101,
68,
110,
76,
91,
130,
98,
110,
103,
104,
74,
70,
99,
95,
107,
79,
122,
96,
123,
96,
90,
99,
103,
126,
99,
89,
109,
103,
56,
95,
78,
118,
84,
106,
64,
120,
101,
126,
127,
63,
100,
65,
107,
143,
113,
123,
105,
78,
127,
135,
115,
99,
117,
86,
121,
101,
109,
75,
107,
119,
148,
82,
87,
69,
105,
88,
95,
77,
82,
110,
121,
89,
110,
67,
143,
77,
67,
81,
95,
92,
106,
94,
92,
106,
100,
102,
82,
80,
126,
100,
79,
114,
116,
98,
85,
127,
116,
120,
118,
94,
79,
109,
123,
83,
140,
123,
96,
91,
98,
132,
77,
102,
119,
111,
65,
118,
97,
69,
103,
77,
109,
124,
50,
66,
105,
114,
117,
65,
127,
139,
112,
121,
107,
77,
120,
72,
94,
95,
98,
105,
116,
73,
108,
91,
117,
108,
147,
96,
70,
68,
87,
88,
81,
120,
111,
99,
108,
116,
111,
108,
120,
118,
135,
76,
77,
88,
95,
107,
112,
100,
91,
101,
95,
89,
125,
105,
93,
99,
119,
80,
112,
98,
101,
102,
97,
125,
92,
121,
103,
88,
109,
95,
51,
112,
136,
100,
121,
103,
97,
106,
119,
142,
100,
77,
103,
135,
77,
92,
73,
77,
129,
111,
102,
115,
86,
65,
72,
110,
97,
121,
88,
71,
94,
89,
97,
98,
80,
102,
103,
92,
108,
116,
72,
123,
144,
99,
86,
115,
119,
111,
114,
103,
108,
137,
104,
102,
77,
116,
111,
147,
126,
114,
68,
123,
85,
108,
99,
106,
94,
118,
82,
84,
122,
92,
113,
92,
71,
106,
104,
76,
108,
97,
117,
118,
99,
104,
116,
114,
102,
101,
86,
81,
98,
113,
111,
126,
120,
79,
108,
127,
120,
97,
110,
118,
118,
111,
98,
104,
128,
118,
88,
105,
71,
86,
69,
104,
73,
116,
88,
93,
84,
116,
116,
85,
113,
86,
107,
99,
92,
97,
103,
99,
86,
110,
51,
113,
90,
68,
131,
107,
104,
115,
103,
87,
99,
127,
90,
82,
126,
75,
108,
91,
137,
122,
97,
85,
106,
114,
107,
88,
78,
116,
83,
111,
109,
87,
109,
91,
114,
95,
127,
124,
142,
112,
103,
150,
89,
110,
117,
107,
93,
99,
101,
75,
98,
115,
133,
78,
93,
117,
73,
94,
112,
77,
120,
129,
119,
74,
82,
60,
109,
68,
79,
83,
61,
98,
102,
154,
75,
113,
114,
87,
81,
114,
100,
103,
71,
86,
100,
65,
123,
111,
134,
76,
55,
114,
113,
73,
127,
105,
105,
95,
115,
89,
130,
83,
128,
105,
100,
130,
92,
115,
127,
106,
87,
106,
112,
97,
108,
88,
100,
71,
121,
118,
87,
99,
95,
103,
111,
109,
94,
97,
76,
116,
118,
88,
90,
128,
103,
83,
90,
78,
117,
91,
84,
92,
73,
112,
105,
79,
116,
82,
90,
72,
84,
108,
124,
122,
127,
83,
106,
107,
90,
111,
97,
64,
111,
101,
104,
101,
128,
97,
119,
95,
94,
109,
95,
125,
88,
99,
92,
123,
85,
84,
111,
138,
108,
102,
103,
91,
126,
130,
107,
94,
106,
114,
116,
142,
121,
105,
70,
103,
84,
146,
132,
94,
114,
109,
62,
120,
118,
93,
110,
47,
77,
136,
98,
128,
104,
99,
120,
122,
107,
86,
84,
81,
88,
82,
119,
106,
87,
51,
86,
81,
109,
78,
111,
62,
126,
127,
113,
122,
49,
104,
66,
113,
119,
106,
119,
75,
75,
66,
109,
104,
87,
145,
90,
63,
90,
89,
88,
100,
121,
93,
119,
82,
81,
91,
91,
54,
120,
114,
91,
101,
93,
106,
81,
92,
94,
102,
93,
116,
89,
98,
99,
99,
69,
92,
101,
125,
99,
114,
110,
77,
79,
110,
98,
89,
110,
129,
105,
104,
78,
89,
83,
139,
85,
135,
109,
102,
59,
96,
56,
95,
74,
108,
125,
93,
89,
72,
104,
100,
98,
138,
91,
89,
115,
72,
94,
117,
113,
69,
80,
89,
86,
133,
114,
92,
77,
90,
92,
124,
120,
111,
72,
107,
92,
98,
87,
102,
104,
138,
91,
113,
118,
120,
84,
73,
138,
91,
104,
81,
108,
130,
99,
107,
93,
98,
99,
106,
57,
82,
122,
86,
148,
109,
101,
119,
132,
117,
90,
94,
98,
115,
81,
126,
103,
72,
61,
82,
93,
84,
122,
104,
130,
70,
77,
113,
119,
111,
85,
111,
65,
60,
140,
136,
97,
140,
111,
78,
113,
132,
133,
94,
112,
118,
107,
105,
106,
84,
112,
73,
115,
109,
91,
125,
110,
84,
100,
127,
94,
113,
92,
99,
103,
70,
111,
89,
113,
127,
81,
121,
140,
115,
72,
101,
120,
110,
120,
100,
71,
124,
71,
120,
126,
107,
130,
113,
109,
99,
136,
114,
88,
102,
89,
126,
125,
98,
137,
117,
88,
100,
86,
114,
90,
64,
62,
97,
102,
96,
116,
84,
105,
60,
83,
118,
84,
108,
67,
111,
127,
96,
110,
97,
129,
99,
73,
98,
95,
91,
97,
103,
124,
68,
111,
58,
107,
104,
83,
113,
111,
93,
115,
119,
64,
100,
121,
106,
107,
92,
127,
121,
87,
65,
112,
80,
147,
124,
135,
112,
101,
136,
105,
143,
119,
95,
106,
126,
102,
51,
105,
80,
109,
105,
100,
97,
135,
125,
85,
79,
97,
114,
122,
82,
92,
65,
81,
66,
80,
87,
98,
91,
94,
96,
99,
76,
75,
109,
132,
76,
116,
92,
121,
105,
85,
87,
93,
117,
91,
114,
111,
68,
93,
88,
130,
126,
77,
85,
94,
102,
120,
83,
81,
106,
73,
93,
137,
93,
81,
102,
91,
110,
131,
109,
66,
56,
128,
122,
105,
82,
126,
136,
62,
121,
106,
105,
116,
87,
63,
110,
103,
92,
124,
63,
72,
101,
81,
130,
86,
66,
101,
106,
84,
92,
84,
114,
98,
98,
67,
103,
91,
64,
102,
90,
121,
111,
110,
120,
98,
92,
102,
81,
99,
109,
113,
105,
99,
114,
111,
106,
120,
83,
121,
70,
115,
109,
75,
78,
130,
89,
80,
101,
98,
120,
87,
115,
90,
100,
107,
68,
105,
115,
93,
71,
87,
93,
105,
79,
108,
94,
74,
125,
108,
97,
109,
89,
84,
101,
130,
113,
101,
75,
63,
118,
102,
138,
119,
132,
119,
99,
133,
108,
105,
116,
80,
116,
104,
84,
102,
83,
97,
107,
95,
102,
70,
73,
127,
107,
109,
87,
82,
129,
68,
81,
60,
88,
78,
90,
124,
101,
105,
94,
100,
90,
50,
127,
116,
108,
124,
99,
125,
73,
99,
88,
117,
120,
94,
86,
85,
68,
95,
85,
60,
81,
95,
45,
111,
91,
85,
107,
55,
119,
116,
101,
101,
117,
88,
64,
137,
96,
98,
96,
107,
113,
81,
66,
112,
136,
98,
105,
95,
78,
82,
106,
106,
119,
123,
105,
82,
105,
124,
125,
125,
110,
103,
84,
89,
68,
72,
76,
67,
116,
119,
92,
136,
115,
131,
96,
73,
101,
112,
96,
139,
85,
136,
94,
118,
86,
85,
120,
135,
77,
81,
105,
87,
109,
88,
108,
56,
105,
97,
109,
112,
105,
83,
98,
86,
121,
98,
82,
106,
98,
52,
149,
84,
63,
64,
77,
99,
122,
92,
81,
111,
86,
111,
94,
98,
103,
97,
122,
74,
91,
118,
86,
128,
126,
91,
125,
71,
110,
92,
73,
111,
127,
111,
94,
100,
123,
86,
128,
78,
106,
79,
129,
106,
125,
127,
113,
103,
88,
115,
95,
114,
85,
132,
121,
109,
50,
91,
74,
77,
79,
133,
95,
86,
78,
86,
92,
93,
118,
79,
117,
114,
95,
52,
94,
117,
112,
80,
76,
94,
55,
137,
90,
113,
99,
87,
104,
72,
101,
115,
85,
89,
65,
79,
124,
122,
104,
103,
114,
94,
73,
108,
79,
131,
84,
86,
89,
140,
88,
93,
95,
100,
88,
112,
106,
51,
102,
106,
115,
111,
120,
88,
87,
115,
121,
139,
97,
135,
80,
101,
93,
103,
106,
107,
111,
93,
113,
123,
102,
130,
109,
97,
98,
113,
92,
120,
88,
79,
121,
112,
111,
121,
126,
105,
87,
109,
135,
99,
126,
120,
130,
87,
130,
108,
133,
107,
98,
83,
90,
88,
101,
127,
109,
110,
57,
95,
95,
103,
112,
128,
132,
140,
132,
93,
101,
101,
113,
129,
109,
60,
131,
85,
75,
76,
121,
133,
119,
111,
115,
161,
115,
64,
69,
60,
96,
114,
90,
139,
139,
76,
86,
94,
96,
104,
83,
55,
91,
72,
101,
102,
115,
111,
92,
74,
76,
120,
89,
57,
113,
111,
110,
82,
79,
101,
114,
101,
66,
88,
129,
124,
86,
102,
85,
70,
140,
81,
104,
114,
140,
97,
82,
83,
87,
76,
111,
67,
125,
100,
128,
98,
94,
92,
131,
102,
123,
124,
87,
115,
89,
56,
128,
60,
90,
126,
134,
124,
124,
122,
118,
125,
102,
101,
116,
133,
123,
108,
97,
68,
96,
65,
85,
62,
98,
125,
96,
136,
97,
113,
112,
93,
94,
64,
118,
104,
83,
114,
131,
133,
100,
113,
71,
71,
136,
89,
94,
98,
74,
128,
94,
75,
98,
126,
124,
86,
104,
110,
102,
129,
109,
74,
82,
84,
118,
96,
74,
116,
99,
90,
120,
141,
73,
95,
127,
110,
74,
93,
97,
87,
126,
91,
115,
133,
82,
95,
149,
87,
102,
124,
103,
120,
125,
129,
94,
118,
89,
81,
86,
97,
105,
112,
63,
161,
101,
68,
83,
121,
99,
113,
123,
131,
160,
67,
59,
133,
77,
104,
86,
119,
86,
116,
110,
120,
75,
86,
107,
109,
106,
83,
61,
74,
92,
57,
109,
79,
135,
108,
100,
114,
94,
74,
119,
73,
71,
99,
115,
90,
108,
121,
67,
84,
115,
123,
97,
86,
73,
108,
78,
118,
112,
110,
92,
79,
147,
65,
104,
123,
91,
120,
89,
88,
86,
106,
110,
127,
119,
107,
119,
121,
91,
56,
82,
73,
92,
76,
121,
98,
100,
75,
81,
68,
90,
97,
106,
69,
70,
105,
90,
120,
57,
102,
85,
70,
131,
64,
114,
57,
101,
123,
82,
113,
142,
80,
113,
86,
97,
89,
125,
71,
102,
115,
100,
101,
81,
113,
74,
89,
134,
94,
72,
94,
72,
144,
68,
98,
81,
78,
70,
109,
107,
88,
131,
112,
80,
98,
101,
107,
116,
131,
102,
104,
87,
70,
90,
130,
106,
135,
76,
81,
99,
57,
82,
65,
97,
59,
133,
108,
91,
98,
101,
114,
107,
78,
112,
137,
76,
83,
78,
91,
108,
100,
78,
90,
114,
81,
123,
46,
124,
128,
101,
99,
128,
80,
90,
121,
125,
133,
117,
132,
86,
115,
93,
117,
96,
81,
73,
99,
70,
130,
64,
93,
114,
117,
121,
120,
76,
133,
105,
110,
81,
54,
79,
102,
97,
109,
123,
110,
86,
80,
104,
101,
97,
96,
138,
108,
98,
114,
80,
112,
84,
76,
68,
105,
122,
86,
115,
85,
102,
112,
126,
115,
97,
115,
53,
71,
101,
79,
117,
113,
82,
88,
102,
78,
87,
87,
83,
87,
77,
104,
85,
52,
84,
83,
121,
128,
94,
73,
99,
89,
84,
120,
109,
106,
88,
123,
80,
112,
98,
74,
107,
105,
80,
80,
105,
73,
69,
95,
98,
123,
94,
98,
89,
98,
108,
109,
103,
138,
102,
74,
105,
94,
135,
124,
107,
109,
134,
107,
70,
80,
108,
110,
52,
130,
92,
102,
98,
98,
62,
109,
80,
54,
101,
106,
110,
105,
85,
97,
112,
122,
67,
91,
104,
86,
111,
119,
109,
82,
116,
121,
98,
86,
125,
128,
109,
105,
79,
119,
127,
93,
108,
97,
85,
130,
104,
104,
99,
108,
96,
78,
78,
102,
144,
112,
139,
94,
99,
101,
96,
117,
89,
78,
89,
63,
91,
139,
132,
90,
94,
99,
111,
107,
90,
160,
130,
88,
105,
132,
107,
119,
80,
108,
80,
87,
89,
140,
78,
137,
106,
109,
130,
103,
68,
87,
107,
81,
113,
75,
89,
87,
98,
91,
87,
80,
87,
110,
88,
85,
118,
75,
92,
137,
100,
80,
92,
117,
109,
86,
121,
122,
84,
99,
113,
68,
106,
109,
107,
76,
111,
90,
153,
91,
92,
95,
107,
115,
110,
127,
63,
111,
103,
132,
93,
111,
91,
75,
92,
101,
92,
105,
136,
118,
90,
78,
75,
154,
100,
111,
90,
81,
69,
76,
116,
112,
108,
93,
86,
133,
93,
113,
103,
73,
88,
120,
120,
112,
86,
107,
127,
65,
94,
137,
86,
114,
106,
108,
60,
111,
103,
98,
124,
72,
110,
74,
107,
83,
117,
86,
92,
111,
97,
105,
93,
112,
57,
149,
94,
79,
98,
117,
130,
126,
103,
84,
127,
97,
110,
92,
118,
91,
120,
117,
122,
121,
122,
135,
133,
63,
120,
92,
120,
129,
86,
75,
110,
125,
96,
100,
113,
110,
85,
116,
102,
57,
93,
99,
136,
95,
110,
69,
87,
75,
48,
150,
113,
82,
94,
161,
122,
115,
118,
73,
103,
72,
61,
88,
113,
110,
93,
79,
110,
104,
50,
77,
117,
84,
88,
91,
114,
108,
91,
116,
105,
116,
118,
59,
85,
110,
113,
94,
123,
126,
79,
116,
76,
126,
128,
122,
116,
67,
137,
115,
123,
79,
130,
132,
98,
65,
114,
77,
114,
85,
120,
109,
71,
97,
108,
132,
116,
100,
108,
121,
89,
75,
104,
91,
117,
86,
97,
111,
118,
116,
102,
98,
95,
120,
116,
95,
61,
96,
144,
128,
120,
119,
73,
115,
84,
111,
118,
87,
80,
127,
107,
133,
93,
84,
130,
118,
70,
82,
113,
86,
130,
98,
88,
82,
85,
96,
127,
79,
101,
82,
90,
97,
82,
104,
89,
104,
91,
122,
114,
117,
114,
108,
128,
111,
115,
57,
92,
73,
109,
105,
123,
60,
116,
128,
116,
107,
122,
97,
107,
85,
108,
70,
95,
113,
97,
76,
74,
50,
70,
97,
126,
75,
106,
96,
92,
87,
123,
86,
73,
124,
135,
81,
119,
116,
89,
80,
122,
118,
102,
89,
92,
125,
118,
137,
110,
91,
123,
94,
149,
105,
90,
116,
119,
61,
104,
105,
121,
74,
120,
78,
120,
72,
140,
83,
89,
111,
67,
115,
125,
95,
141,
71,
123,
90,
146,
82,
150,
114,
95,
66,
101,
98,
108,
73,
103,
121,
68,
108,
97,
78,
79,
77,
112,
109,
133,
96,
89,
100,
114,
99,
67,
90,
92,
111,
100,
126,
118,
97,
88,
88,
91,
71,
117,
88,
108,
130,
98,
50,
67,
105,
140,
100,
120,
88,
103,
88,
114,
106,
128,
115,
78,
122,
78,
114,
77,
86,
94,
78,
99,
112,
101,
97,
116,
123,
112,
89,
104,
116,
105,
93,
78,
102,
133,
80,
75,
88,
104,
106,
106,
90,
138,
110,
124,
73,
90,
109,
97,
94,
114,
89,
115,
110,
98,
111,
157,
70,
101,
92,
75,
72,
73,
89,
116,
77,
122,
68,
117,
103,
77,
147,
130,
110,
92,
104,
114,
115,
106,
85,
140,
122,
66,
83,
79,
115,
94,
76,
57,
90,
88,
84,
103,
62,
125,
98,
64,
113,
108,
111,
125,
66,
110,
91,
79,
60,
105,
94,
103,
114,
137,
97,
83,
100,
130,
98,
58,
66,
126,
97,
99,
103,
115,
99,
84,
87,
112,
92,
87,
140,
135,
108,
128,
98,
112,
87,
93,
121,
48,
124,
125,
97,
105,
95,
114,
88,
131,
77,
82,
67,
90,
79,
86,
107,
105,
95,
81,
118,
106,
147,
92,
113,
134,
128,
123,
113,
100,
103,
121,
83,
88,
89,
128,
124,
107,
112,
99,
72,
105,
121,
112,
119,
109,
88,
97,
77,
52,
68,
92,
124,
98,
75,
87,
94,
104,
102,
131,
122,
118,
82,
89,
65,
93,
113,
109,
90,
130,
97,
130,
120,
120,
100,
66,
105,
74,
131,
121,
133,
111,
73,
90,
118,
111,
101,
60,
93,
62,
104,
125,
95,
100,
92,
127,
83,
110,
74,
90,
88,
122,
110,
81,
86,
105,
149,
100,
98,
106,
128,
112,
111,
102,
109,
128,
125,
92,
90,
133,
55,
62,
83,
121,
83,
92,
117,
135,
106,
85,
78,
102,
62,
81,
72,
82,
89,
101,
111,
73,
86,
76,
108,
104,
90,
127,
85,
129,
101,
74,
99,
121,
50,
93,
109,
114,
117,
91,
104,
79,
122,
88,
102,
98,
148,
107,
80,
93,
109,
138,
67,
151,
123,
100,
101,
134,
130,
129,
98,
108,
100,
120,
81,
124,
97,
56,
140,
121,
109,
89,
116,
122,
109,
96,
105,
93,
107,
71,
72,
99,
79,
100,
73,
117,
98,
77,
108,
97,
121,
92,
109,
101,
84,
144,
70,
94,
119,
87,
93,
76,
110,
104,
117,
126,
98,
91,
85,
130,
96,
113,
66,
96,
124,
102,
119,
119,
78,
112,
71,
94,
61,
131,
69,
89,
104,
105,
98,
108,
91,
98,
94,
92,
123,
71,
108,
114,
105,
55,
117,
115,
81,
106,
61,
107,
98,
87,
115,
95,
93,
72,
99,
152,
92,
151,
90,
73,
131,
70,
127,
115,
107,
105,
87,
67,
122,
81,
75,
84,
97,
93,
109,
126,
128,
116,
49,
99,
126,
125,
121,
69,
96,
110,
98,
56,
98,
108,
73,
90,
85,
75,
116,
106,
105,
91,
134,
99,
95,
84,
86,
122,
84,
111,
123,
84,
127,
97,
118,
109,
112,
118,
103,
73,
103,
123,
129,
87,
65,
112,
137,
73,
83,
117,
79,
90,
91,
99,
117,
119,
126,
72,
93,
101,
98,
78,
114,
102,
142,
81,
82,
88,
113,
86,
89,
117,
79,
107,
92,
114,
90,
103,
86,
94,
102,
112,
80,
104,
85,
125,
94,
104,
81,
87,
94,
107,
103,
98,
107,
86,
92,
70,
92,
83,
100,
100,
117,
104,
113,
69,
56,
114,
78,
115,
121,
128,
78,
110,
73,
119,
112,
108,
84,
102,
105,
75,
91,
68,
118,
102,
107,
90,
93,
104,
81,
87,
84,
107,
87,
132,
141,
103,
72,
94,
144,
77,
112,
80,
142,
93,
125,
95,
105,
106,
132,
72,
81,
132,
111,
75,
84,
92,
102,
85,
106,
88,
104,
110,
122,
99,
74,
114,
78,
91,
99,
66,
117,
95,
107,
85,
103,
79,
135,
80,
92,
103,
91,
75,
80,
116,
97,
59,
87,
78,
111,
100,
104,
102,
62,
152,
129,
131,
105,
145,
100,
122,
98,
107,
50,
106,
113,
73,
82,
102,
70,
106,
115,
101,
96,
76,
121,
75,
95,
98,
77,
136,
57,
60,
72,
85,
138,
117,
94,
109,
101,
88,
115,
108,
126,
127,
108,
104,
96,
124,
75,
88,
126,
96,
103,
64,
109,
97,
61,
85,
104,
107,
86,
110,
122,
76,
92,
110,
127,
112,
96,
76,
101,
62,
108,
69,
105,
115,
118,
88,
53,
114,
68,
78,
72,
105,
102,
110,
107,
96,
59,
86,
102,
123,
98,
104,
112,
106,
79,
47,
70,
86,
80,
106,
121,
122,
62,
99,
115,
99,
100,
92,
83,
136,
86,
88,
114,
65,
83,
144,
111,
63,
88,
83,
112,
81,
78,
64,
87,
87,
105,
110,
80,
77,
115,
89,
89,
87,
98,
116,
115,
74,
95,
83,
91,
104,
123,
103,
124,
100,
109,
119,
66,
125,
82,
72,
100,
70,
106,
84,
126,
80,
74,
77,
120,
76,
154,
113,
129,
72,
88,
56,
128,
103,
86,
116,
97,
61,
126,
124,
93,
77,
103,
118,
80,
97,
113,
131,
125,
73,
137,
100,
105,
114,
82,
117,
91,
134,
137,
79,
104,
52,
135,
127,
102,
86,
126,
120,
109,
90,
77,
103,
106,
112,
77,
99,
115,
72,
114,
92,
69,
122,
69,
85,
94,
121,
125,
112,
90,
109,
122,
127,
97,
66,
104,
116,
78,
101,
126,
125,
137,
96,
91,
102,
116,
138,
104,
77,
132,
93,
101,
85,
96,
113,
106,
80,
93,
91,
75,
114,
113,
111,
79,
110,
97,
113,
111,
78,
93,
103,
125,
104,
116,
137,
128,
102,
86,
101,
94,
103,
106,
112,
110,
100,
68,
103,
126,
88,
85,
90,
93,
77,
82,
112,
87,
59,
89,
101,
99,
131,
104,
109,
123,
117,
101,
71,
106,
78,
114,
69,
121,
116,
81,
97,
74,
82,
116,
76,
120,
97,
130,
89,
133,
92,
116,
113,
117,
119,
85,
132,
99,
106,
68,
103,
78,
121,
118,
96,
107,
82,
115,
126,
112,
93,
88,
102,
64,
110,
87,
107,
105,
72,
83,
117,
104,
87,
92,
131,
104,
141,
118,
97,
101,
71,
115,
80,
86,
111,
114,
113,
95,
132,
92,
104,
103,
108,
104,
120,
111,
73,
125,
108,
104,
124,
114,
78,
121,
109,
95,
103,
68,
67,
98,
124,
56,
90,
84,
102,
121,
134,
71,
129,
99,
93,
68,
89,
78,
94,
91,
98,
124,
119,
92,
89,
72,
92,
65,
121,
106,
89,
73,
77,
126,
121,
127,
101,
132,
103,
75,
112,
109,
95,
115,
115,
109,
128,
69,
126,
80,
86,
91,
63,
90,
144,
94,
117,
84,
110,
122,
86,
124,
106,
102,
93,
62,
118,
80,
83,
123,
140,
113,
84,
139,
96,
79,
118,
111,
108,
121,
75,
131,
97,
119,
116,
79,
124,
98,
106,
115,
99,
104,
96,
45,
111,
103,
107,
116,
125,
99,
86,
128,
86,
112,
123,
110,
115,
108,
105,
115,
72,
126,
116,
97,
94,
96,
108,
69,
60,
69,
87,
91,
77,
102,
72,
98,
84,
104,
68,
134,
110,
99,
112,
123,
130,
92,
122,
70,
104,
127,
161,
108,
103,
88,
96,
121,
110,
107,
112,
115,
110,
103,
117,
59,
87,
83,
112,
58,
114,
110,
98,
125,
88,
106,
88,
100,
141,
120,
140,
91,
75,
89,
105,
133,
101,
119,
112,
111,
135,
96,
133,
102,
100,
124,
106,
85,
104,
63,
117,
110,
90,
55,
91,
115,
91,
128,
76,
83,
87,
100,
66,
84,
123,
75,
109,
116,
96,
82,
94,
89,
115,
84,
77,
86,
85,
89,
133,
98,
92,
68,
99,
116,
97,
108,
77,
142,
110,
91,
81,
118,
128,
53,
82,
110,
76,
96,
117,
109,
115,
120,
127,
69,
94,
67,
53,
91,
136,
126,
84,
55,
84,
89,
123,
104,
116,
95,
54,
84,
87,
113,
89,
78,
98,
139,
113,
86,
79,
74,
129,
91,
95,
89,
107,
111,
91,
84,
118,
112,
115,
80,
107,
81,
64,
100,
82,
78,
92,
102,
97,
84,
88,
70,
100,
89,
82,
103,
110,
90,
118,
109,
106,
109,
117,
74,
91,
112,
109,
99,
100,
128,
61,
84,
103,
88,
103,
86,
96,
95,
75,
72,
84,
97,
125,
64,
97,
93,
139,
100,
62,
85,
98,
119,
90,
136,
125,
81,
108,
64,
62,
82,
110,
86,
106,
96,
54,
85,
74,
106,
101,
116,
99,
88,
87,
104,
106,
98,
84,
74,
137,
112,
82,
102,
94,
75,
104,
112,
96,
109,
92,
92,
95,
118,
106,
114,
70,
103,
90,
104,
77,
75,
85,
96,
130,
92,
82,
123,
109,
58,
64,
103,
122,
92,
98,
128,
117,
81,
108,
64,
116,
99,
83,
93,
106,
82,
101,
65,
82,
97,
101,
94,
65,
101,
97,
100,
111,
102,
126,
84,
117,
108,
100,
119,
82,
116,
99,
97,
134,
99,
108,
120,
117,
103,
61,
132,
132,
120,
116,
90,
89,
109,
130,
122,
153,
93,
97,
97,
88,
94,
79,
72,
115,
72,
102,
94,
83,
75,
108,
86,
112,
94,
102,
82,
93,
81,
69,
141,
112,
85,
117,
130,
107,
118,
62,
89,
117,
71,
59,
89,
121,
88,
103,
87,
68,
83,
114,
95,
79,
88,
77,
127,
93,
71,
113,
100,
88,
87,
100,
85,
96,
104,
103,
80,
72,
83,
89,
99,
102,
136,
104,
128,
137,
103,
89,
77,
68,
143,
79,
114,
129,
107,
111,
123,
76,
93,
104,
115,
95,
101,
84,
85,
98,
100,
76,
106,
59,
93,
101,
127,
96,
106,
100,
95,
68,
98,
123,
124,
113,
67,
97,
119,
89,
106,
133,
62,
92,
73,
106,
88,
94,
57,
73,
98,
110,
66,
99,
133,
86,
66,
99,
116,
100,
71,
114,
119,
95,
130,
99,
55,
120,
138,
110,
79,
115,
99,
102,
123,
103,
97,
112,
110,
90,
78,
102,
122,
84,
101,
76,
76,
96,
98,
64,
154,
79,
80,
98,
98,
87,
83,
74,
116,
104,
104,
83,
112,
97,
109,
83,
88,
100,
104,
97,
89,
132,
119,
93,
83,
80,
139,
80,
86,
91,
119,
79,
123,
115,
107,
105,
131,
82,
80,
112,
64,
83,
120,
87,
111,
124,
87,
97,
94,
110,
66,
105,
118,
102,
99,
95,
109,
68,
100,
116,
105,
89,
100,
95,
109,
132,
84,
82,
73,
136,
115,
103,
121,
92,
69,
103,
129,
72,
88,
122,
93,
71,
123,
93,
60,
102,
85,
138,
131,
120,
83,
113,
68,
143,
89,
106,
97,
73,
93,
83,
82,
114,
105,
124,
69,
93,
125,
113,
66,
100,
73,
116,
87,
104,
118,
77,
109,
144,
120,
95,
83,
105,
122,
127,
118,
96,
119,
131,
105,
98,
86,
123,
114,
108,
115,
71,
78,
97,
123,
113,
107,
101,
109,
140,
64,
113,
84,
86,
113,
69,
74,
111,
142,
104,
76,
70,
82,
155,
108,
72,
115,
97,
106,
77,
88,
111,
102,
138,
85,
69,
114,
133,
78,
109,
87,
97,
126,
75,
57,
89,
142,
103,
141,
135,
114,
78,
89,
100,
130,
109,
79,
96,
84,
89,
85,
101,
114,
75,
110,
141,
109,
103,
88,
83,
114,
111,
101,
66,
80,
99,
95,
109,
81,
97,
81,
96,
90,
103,
126,
114,
95,
84,
103,
78,
86,
91,
130,
81,
82,
92,
86,
93,
106,
76,
106,
127,
93,
79,
123,
86,
65,
82,
97,
111,
113,
123,
88,
83,
130,
139,
120,
77,
71,
128,
126,
80,
141,
92,
133,
90,
109,
74,
127,
63,
108,
124,
107,
82,
110,
136,
77,
122,
91,
115,
107,
69,
116,
98,
64,
78,
135,
92,
70,
122,
102,
85,
127,
96,
109,
113,
73,
101,
71,
89,
135,
104,
63,
94,
111,
94,
127,
119,
91,
81,
129,
103,
69,
76,
134,
127,
112,
82,
92,
115,
79,
120,
130,
88,
97,
128,
106,
143,
121,
87,
68,
108,
111,
133,
86,
113,
123,
107,
102,
85,
135,
123,
99,
112,
97,
96,
106,
84,
90,
64,
109,
77,
105,
95,
81,
101,
68,
64,
106,
127,
120,
102,
87,
118,
144,
99,
74,
94,
87,
76,
118,
140,
154,
69,
117,
92,
76,
118,
74,
109,
114,
117,
87,
120,
120,
68,
115,
95,
114,
99,
93,
139,
129,
117,
101,
114,
101,
91,
118,
97,
98,
100,
70,
133,
147,
78,
81,
67,
123,
111,
71,
102,
127,
66,
100,
104,
91,
140,
101,
134,
107,
54,
87,
113,
69,
103,
116,
120,
111,
112,
83,
94,
92,
104,
63,
97,
100,
99,
143,
65,
115,
70,
87,
115,
103,
90,
90,
103,
141,
64,
107,
120,
67,
96,
84,
100,
91,
120,
108,
92,
81,
97,
130,
100,
123,
116,
81,
99,
67,
114,
109,
89,
73,
104,
116,
96,
91,
125,
123,
97,
126,
94,
95,
103,
95,
103,
84,
82,
114,
88,
94,
97,
106,
64,
127,
51,
83,
103,
66,
70,
123,
77,
120,
80,
74,
107,
83,
95,
77,
99,
74,
97,
88,
93,
106,
126,
127,
71,
71,
110,
90,
108,
82,
105,
112,
102,
58,
58,
95,
109,
104,
89,
77,
93,
110,
123,
119,
127,
102,
110,
78,
63,
126,
93,
126,
122,
132,
98,
124,
75,
90,
94,
132,
78,
92,
83,
81,
114,
128,
90,
76,
101,
123,
80,
77,
78,
99,
126,
89,
119,
93,
108,
133,
112,
98,
93,
83,
65,
73,
99,
119,
86,
72,
78,
55,
115,
93,
108,
103,
72,
117,
91,
112,
109,
119,
81,
87,
118,
82,
79,
92,
92,
88,
116,
73,
85,
103,
108,
92,
96,
106,
84,
140,
90,
104,
100,
86,
114,
113,
103,
83,
111,
105,
73,
87,
116,
96,
100,
114,
91,
103,
116,
128,
83,
70,
107,
89,
124,
96,
87,
85,
79,
130,
112,
92,
97,
110,
95,
84,
118,
128,
78,
86,
109,
87,
102,
105,
80,
114,
113,
109,
88,
130,
94,
120,
149,
66,
84,
139,
77,
103,
84,
85,
61,
121,
91,
95,
121,
99,
76,
102,
97,
78,
107,
141,
113,
105,
73,
90,
82,
110,
126,
60,
92,
63,
79,
109,
117,
91,
151,
100,
99,
96,
75,
105,
126,
122,
92,
118,
133,
99,
116,
124,
94,
83,
96,
125,
94,
76,
115,
129,
100,
83,
105,
118,
101,
101,
108,
128,
105,
110,
60,
97,
101,
80,
90,
107,
98,
108,
59,
92,
68,
115,
120,
88,
87,
130,
121,
107,
131,
109,
79,
96,
136,
96,
105,
117,
86,
106,
137,
125,
116,
77,
103,
126,
153,
86,
137,
132,
70,
112,
112,
85,
116,
113,
72,
119,
110,
86,
124,
128,
149,
83,
114,
94,
106,
83,
97,
86,
88,
104,
125,
118,
90,
118,
89,
63,
70,
110,
113,
105,
132,
125,
95,
115,
116,
118,
90,
107,
81,
74,
72,
90,
105,
98,
127,
101,
75,
131,
110,
73,
108,
66,
119,
85,
55,
130,
105,
108,
126,
100,
111,
86,
99,
101,
116,
67,
123,
87,
120,
91,
79,
104,
80,
139,
102,
80,
99,
107,
86,
129,
87,
118,
128,
127,
125,
103,
108,
110,
77,
129,
122,
74,
77,
94,
93,
98,
108,
105,
62,
100,
92,
107,
69,
86,
109,
127,
77,
103,
69,
112,
79,
88,
109,
83,
122,
100,
116,
98,
119,
114,
131,
102,
123,
96,
76,
115,
126,
137,
131,
123,
106,
137,
99,
62,
75,
129,
84,
105,
96,
123,
75,
78,
88,
95,
108,
109,
80,
113,
102,
129,
127,
84,
94,
120,
93,
102,
90,
90,
110,
89,
94,
66,
103,
122,
121,
83,
84,
111,
125,
136,
126,
80,
142,
118,
107,
122,
85,
140,
69,
98,
87,
85,
76,
103,
93,
99,
95,
132,
75,
87,
99,
94,
139,
130,
60,
110,
67,
133,
112,
87,
83,
57,
102,
82,
78,
96,
99,
120,
118,
94,
131,
139,
98,
110,
99,
91,
103,
120,
88,
85,
108,
118,
91,
87,
94,
117,
114,
73,
85,
112,
83,
74,
109,
79,
83,
71,
140,
69,
98,
87,
91,
113,
47,
92,
129,
125,
79,
85,
110,
127,
89,
114,
77,
99,
112,
102,
109,
92,
114,
148,
99,
64,
102,
93,
111,
78,
98,
119,
104,
62,
80,
93,
107,
94,
73,
77,
86,
84,
99,
113,
107,
101,
104,
70,
87,
88,
135,
109,
100,
76,
113,
99,
77,
118,
111,
65,
109,
92,
104,
102,
87,
118,
100,
119,
100,
84,
75,
118,
65,
119,
86,
85,
99,
136,
115,
145,
77,
86,
91,
102,
126,
85,
92,
79,
76,
84,
71,
79,
109,
99,
87,
104,
88,
116,
85,
76,
125,
95,
80,
113,
103,
94,
127,
59,
89,
110,
108,
82,
85,
93,
119,
73,
116,
125,
49,
112,
115,
103,
83,
69,
77,
140,
120,
114,
102,
137,
60,
104,
104,
90,
93,
128,
79,
61,
111,
130,
118,
100,
83,
71,
84,
94,
117,
75,
94,
87,
104,
124,
70,
97,
100,
118,
103,
100,
101,
118,
75,
83,
86,
119,
104,
121,
90,
71,
83,
80,
91,
107,
100,
112,
99,
100,
76,
118,
90,
99,
124,
78,
111,
115,
120,
104,
122,
117,
108,
90,
98,
108,
123,
111,
102,
110,
82,
45,
101,
79,
59,
96,
94,
102,
82,
122,
120,
122,
76,
109,
124,
88,
78,
95,
80,
89,
126,
118,
133,
119,
96,
100,
94,
137,
73,
81,
132,
127,
138,
117,
118,
87,
135,
85,
130,
77,
89,
91,
93,
108,
93,
153,
81,
70,
108,
65,
104,
117,
100,
65,
130,
116,
97,
82,
70,
94,
113,
123,
137,
114,
98,
129,
122,
124,
133,
94,
91,
99,
137,
78,
101,
90,
123,
111,
105,
87,
110,
135,
88,
84,
99,
156,
108,
78,
79,
112,
63,
77,
126,
113,
77,
104,
155,
95,
86,
115,
105,
74,
63,
81,
106,
92,
98,
104,
124,
90,
125,
103,
91,
133,
112,
122,
73,
112,
98,
82,
102,
75,
94,
115,
105,
87,
107,
133,
112,
107,
120,
95,
80,
103,
131,
79,
110,
97,
69,
98,
79,
94,
106,
149,
127,
95,
127,
108,
139,
103,
67,
110,
81,
87,
81,
97,
74,
122,
110,
117,
70,
111,
112,
96,
95,
91,
93,
77,
134,
93,
70,
114,
92,
118,
83,
77,
114,
96,
108,
86,
67,
94,
139,
96,
86,
73,
131,
123,
73,
104,
130,
118,
58,
111,
80,
79,
111,
110,
122,
109,
74,
117,
91,
80,
132,
103,
59,
101,
129,
123,
111,
96,
78,
94,
109,
95,
131,
123,
106,
76,
113,
110,
103,
102,
126,
132,
101,
106,
102,
109,
114,
81,
106,
92,
83,
59,
84,
92,
101,
59,
79,
84,
128,
133,
67,
102,
93,
130,
69,
71,
111,
113,
100,
102,
119,
97,
116,
88,
85,
99,
95,
117,
126,
86,
75,
84,
126,
99,
87,
97,
138,
116,
84,
144,
104,
86,
125,
84,
86,
82,
94,
113,
94,
84,
110,
108,
113,
88,
117,
95,
114,
93,
127,
97,
135,
111,
77,
95,
72,
102,
100,
88,
78,
83,
136,
125,
65,
96,
84,
93,
76,
61,
94,
108,
101,
79,
113,
68,
87,
77,
68,
107,
119,
100,
101,
92,
118,
91,
122,
103,
82,
78,
119,
72,
140,
121,
80,
113,
142,
89,
92,
100,
89,
121,
88,
72,
129,
136,
87,
91,
110,
80,
80,
114,
131,
69,
125,
100,
116,
107,
129,
105,
105,
86,
110,
129,
106,
127,
62,
106,
116,
80,
83,
141,
93,
89,
102,
95,
123,
99,
93,
77,
146,
74,
81,
102,
83,
91,
118,
105,
94,
123,
117,
92,
130,
73,
117,
79,
102,
102,
98,
113,
101,
123,
90,
125,
111,
93,
123,
123,
107,
115,
98,
107,
95,
110,
82,
128,
130,
99,
138,
102,
138,
111,
77,
95,
117,
69,
107,
115,
90,
89,
87,
100,
73,
130,
68,
139,
110,
112,
89,
125,
125,
130,
66,
86,
72,
115,
120,
118,
121,
76,
101,
69,
122,
114,
74,
118,
93,
124,
69,
69,
70,
95,
100,
66,
114,
64,
102,
60,
62,
89,
104,
145,
104,
101,
87,
97,
73,
100,
73,
120,
130,
93,
76,
113,
64,
102,
119,
62,
112,
83,
107,
117,
111,
109,
67,
123,
98,
84,
83,
110,
50,
74,
131,
67,
124,
112,
72,
113,
65,
113,
80,
100,
91,
91,
96,
57,
111,
133,
68,
117,
80,
98,
100,
76,
65,
120,
104,
97,
75,
116,
110,
118,
93,
76,
110,
103,
115,
80,
115,
120,
101,
140,
131,
101,
102,
101,
133,
102,
103,
133,
117,
61,
103,
72,
104,
109,
95,
114,
94,
93,
80,
85,
121,
101,
118,
116,
122,
91,
88,
88,
143,
120,
116,
82,
109,
97,
79,
81,
69,
81,
73,
115,
122,
96,
83,
97,
109,
81,
113,
109,
108,
97,
120,
84,
140,
121,
89,
118,
99,
127,
63,
90,
101,
125,
109,
97,
91,
97,
107,
128,
116,
96,
75,
75,
93,
120,
104,
77,
100,
119,
96,
92,
73,
77,
97,
125,
98,
96,
115,
99,
100,
118,
149,
68,
52,
109,
76,
98,
89,
84,
101,
111,
112,
69,
93,
80,
90,
70,
108,
72,
72,
83,
130,
76,
107,
78,
89,
113,
54,
123,
110,
102,
121,
148,
121,
95,
86,
104,
106,
102,
154,
88,
96,
86,
93,
110,
82,
97,
99,
125,
78,
112,
126,
112,
87,
105,
104,
114,
114,
107,
92,
111,
98,
59,
103,
140,
73,
69,
108,
86,
105,
119,
97,
99,
70,
109,
108,
127,
106,
94,
110,
102,
102,
71,
95,
93,
101,
86,
58,
92,
64,
109,
104,
59,
109,
106,
105,
113,
84,
104,
83,
106,
105,
78,
108,
119,
116,
101,
114,
105,
100,
89,
87,
67,
62,
49,
59,
116,
122,
109,
113,
98,
109,
108,
130,
117,
106,
118,
108,
107,
60,
116,
108,
80,
107,
79,
116,
87,
81,
90,
81,
89,
120,
93,
103,
88,
101,
71,
83,
121,
99,
94,
84,
75,
62,
60,
104,
115,
94,
101,
106,
91,
89,
118,
113,
98,
126,
95,
113,
87,
101,
107,
74,
126,
103,
58,
71,
121,
0,
96,
104,
64,
96,
104,
86,
101,
98,
127,
76,
88,
93,
88,
73,
113,
104,
85,
93,
81,
47,
108,
91,
111,
111,
109,
64,
113,
131,
100,
89,
71,
72,
75,
80,
109,
104,
98,
92,
142,
87,
127,
107,
66,
127,
104,
123,
112,
102,
133,
116,
73,
107,
98,
75,
81,
124,
137,
104,
144,
117,
92,
91,
124,
56,
72,
70,
101,
93,
75,
102,
105,
133,
122,
76,
101,
87,
115,
83,
110,
106,
102,
100,
122,
93,
95,
104,
74,
106,
70,
85,
95,
109,
125,
89,
118,
112,
106,
87,
89,
119,
118,
106,
82,
79,
102,
92,
98,
89,
86,
102,
93,
124,
128,
108,
90,
68,
85,
93,
79,
124,
103,
125,
98,
89,
88,
132,
120,
101,
85,
105,
119,
90,
115,
103,
90,
80,
88,
126,
108,
94,
101,
85,
89,
83,
99,
72,
136,
85,
121,
118,
83,
105,
119,
86,
85,
79,
79,
113,
111,
124,
65,
96,
78,
64,
68,
109,
70,
85,
74,
118,
122,
100,
80,
107,
120,
94,
62,
90,
103,
85,
101,
110,
130,
124,
111,
88,
103,
69,
111,
120,
77,
116,
137,
85,
85,
106,
50,
123,
92,
58,
102,
113,
70,
54,
116,
115,
106,
94,
86,
109,
106,
76,
120,
80,
107,
106,
53,
147,
97,
107,
97,
94,
126,
113,
118,
121,
102,
109,
99,
109,
103,
128,
96,
119,
90,
113,
79,
93,
101,
74,
89,
107,
104,
97,
124,
108,
54,
112,
123,
85,
141,
95,
95,
88,
120,
76,
135,
74,
94,
74,
100,
100,
98,
116,
104,
109,
97,
115,
78,
104,
106,
98,
144,
122,
122,
103,
98,
120,
71,
136,
108,
63,
131,
119,
112,
96,
100,
80,
74,
81,
122,
83,
124,
88,
144,
121,
85,
68,
110,
115,
61,
75,
99,
96,
105,
107,
74,
106,
92,
100,
133,
90,
69,
108,
97,
86,
121,
109,
76,
52,
80,
117,
72,
106,
98,
100,
121,
114,
134,
115,
123,
88,
115,
102,
117,
77,
88,
107,
101,
77,
114,
117,
110,
106,
97,
118,
130,
126,
132,
121,
68,
104,
103,
95,
147,
68,
73,
80,
112,
111,
106,
116,
137,
76,
116,
89,
140,
116,
121,
122,
96,
106,
117,
87,
96,
137,
92,
114,
116,
103,
109,
109,
130,
67,
88,
89,
67,
90,
138,
130,
94,
110,
94,
115,
103,
81,
80,
88,
80,
116,
78,
74,
84,
125,
95,
88,
101,
108,
118,
110,
116,
118,
74,
79,
72,
78,
73,
87,
61,
90,
70,
109,
92,
118,
105,
96,
138,
79,
92,
103,
93,
90,
70,
77,
110,
115,
81,
85,
80,
97,
110,
74,
92,
96,
97,
101,
110,
89,
81,
130,
106,
82,
102,
124,
79,
83,
107,
112,
115,
116,
122,
70,
92,
126,
115,
70,
109,
118,
105,
117,
84,
104,
77,
104,
111,
71,
118,
103,
84,
87,
113,
87,
118,
120,
130,
121,
120,
106,
97,
66,
111,
113,
126,
94,
109,
109,
67,
109,
87,
110,
112,
129,
115,
98,
72,
68,
106,
124,
113,
84,
138,
83,
94,
65,
79,
110,
83,
79,
80,
108,
82,
110,
77,
121,
110,
127,
110,
93,
90,
129,
101,
88,
68,
75,
89,
88,
130,
131,
122,
120,
73,
85,
103,
123,
120,
122,
95,
146,
135,
56,
76,
59,
89,
100,
94,
121,
101,
104,
91,
117,
120,
126,
96,
100,
83,
128,
140,
94,
67,
116,
76,
76,
50,
89,
90,
128,
89,
110,
91,
74,
121,
108,
76,
109,
103,
120,
80,
124,
141,
75,
91,
103,
93,
109,
104,
86,
129,
90,
105,
92,
96,
105,
123,
83,
112,
90,
121,
111,
79,
96,
104,
95,
74,
79,
86,
128,
101,
77,
126,
95,
87,
143,
70,
92,
98,
147,
107,
107,
111,
50,
124,
61,
112,
108,
84,
132,
96,
65,
75,
111,
99,
133,
85,
103,
136,
102,
88,
114,
100,
94,
113,
87,
128,
58,
85,
122,
99,
112,
107,
65,
89,
109,
79,
114,
77,
95,
107,
91,
71,
70,
93,
97,
91,
88,
75,
83,
74,
81,
68,
127,
114,
62,
92,
116,
100,
77,
87,
91,
93,
88,
100,
79,
52,
88,
94,
94,
103,
97,
79,
64,
110,
86,
130,
107,
87,
109,
111,
90,
122,
108,
61,
90,
124,
112,
100,
117,
100,
73,
124,
101,
99,
133,
123,
105,
109,
90,
93,
119,
70,
78,
92,
89,
72,
114,
68,
100,
129,
70,
92,
112,
123,
97,
90,
120,
69,
61,
80,
103,
91,
129,
109,
109,
83,
87,
94,
105,
132,
114,
108,
71,
108,
69,
97,
117,
75,
106,
133,
77,
112,
85,
112,
90,
89,
75,
92,
109,
164,
115,
117,
78,
80,
118,
112,
57,
98,
89,
80,
126,
89,
91,
99,
109,
119,
140,
101,
104,
110,
82,
94,
92,
128,
90,
77,
80,
118,
82,
66,
99,
113,
74,
81,
75,
132,
114,
83,
86,
77,
97,
94,
66,
94,
112,
90,
142,
69,
113,
102,
74,
91,
109,
68,
91,
95,
80,
126,
87,
110,
97,
76,
109,
121,
104,
89,
103,
73,
102,
77,
93,
109,
113,
107,
109,
125,
81,
134,
123,
116,
113,
98,
51,
114,
95,
106,
115,
103,
93,
92,
76,
99,
98,
64,
101,
97,
63,
128,
93,
104,
129,
69,
119,
115,
80,
95,
99,
110,
140,
92,
93,
66,
84,
115,
122,
137,
107,
74,
118,
94,
98,
97,
115,
59,
100,
106,
92,
83,
98,
103,
56,
108,
88,
81,
108,
98,
106,
147,
123,
102,
116,
129,
116,
117,
107,
104,
61,
72,
99,
96,
125,
104,
75,
125,
116,
95,
109,
114,
62,
85,
93,
80,
97,
70,
105,
114,
88,
114,
97,
91,
67,
106,
67,
70,
112,
127,
89,
124,
116,
102,
107,
112,
121,
100,
118,
120,
120,
91,
73,
136,
71,
64,
84,
94,
95,
114,
109,
89,
101,
86,
128,
109,
118,
109,
105,
66,
84,
93,
105,
118,
98,
81,
121,
113,
106,
78,
112,
101,
116,
105,
118,
126,
99,
80,
114,
79,
91,
45,
97,
92,
113,
101,
87,
91,
72,
82,
116,
107,
107,
121,
84,
107,
114,
105,
88,
91,
76,
115,
91,
118,
111,
90,
109,
77,
90,
142,
70,
101,
92,
125,
66,
116,
109,
91,
93,
123,
98,
120,
98,
69,
96,
100,
100,
117,
60,
78,
70,
113,
69,
112,
111,
87,
96,
120,
135,
79,
80,
111,
103,
102,
78,
105,
99,
105,
95,
102,
98,
119,
109,
87,
138,
131,
80,
112,
114,
131,
116,
89,
72,
91,
128,
81,
103,
73,
93,
86,
81,
95,
107,
82,
109,
95,
85,
95,
104,
103,
119,
93,
46,
127,
130,
104,
88,
83,
122,
103,
127,
89,
74,
105,
130,
117,
85,
70,
124,
96,
128,
128,
95,
108,
118,
123,
104,
95,
93,
81,
98,
94,
90,
96,
104,
101,
115,
63,
100,
88,
92,
122,
62,
135,
134,
80,
124,
89,
126,
65,
93,
107,
113,
112,
131,
87,
109,
79,
80,
78,
98,
116,
110,
105,
108,
65,
88,
115,
77,
84,
108,
105,
108,
82,
110,
116,
90,
139,
63,
92,
125,
113,
123,
101,
93,
128,
129,
85,
124,
112,
97,
107,
102,
78,
94,
79,
115,
85,
107,
94,
123,
128,
98,
123,
94,
105,
111,
98,
63,
86,
95,
99,
90,
101,
107,
111,
114,
133,
80,
130,
66,
68,
94,
109,
98,
107,
67,
72,
113,
129,
89,
110,
93,
121,
98,
94,
121,
108,
81,
94,
115,
106,
96,
105,
113,
90,
103,
133,
137,
125,
133,
115,
95,
127,
93,
85,
142,
90,
92,
110,
75,
103,
97,
90,
118,
79,
105,
82,
98,
116,
121,
56,
90,
105,
100,
120,
104,
92,
128,
95,
97,
74,
62,
68,
102,
69,
88,
96,
54,
100,
119,
116,
111,
96,
93,
97,
80,
107,
109,
123,
118,
108,
76,
114,
83,
123,
141,
97,
97,
122,
76,
129,
76,
131,
91,
97,
89,
111,
114,
111,
127,
73,
94,
103,
86,
110,
78,
76,
114,
63,
126,
79,
106,
114,
118,
78,
77,
111,
84,
85,
102,
115,
95,
129,
99,
78,
107,
85,
136,
83,
125,
121,
104,
92,
118,
120,
132,
65,
104,
121,
115,
64,
94,
92,
68,
94,
110,
93,
72,
136,
99,
129,
107,
117,
96,
114,
127,
104,
92,
129,
99,
109,
87,
98,
100,
81,
104,
94,
101,
98,
90,
102,
91,
96,
69,
91,
126,
53,
98,
111,
88,
90,
133,
109,
68,
97,
107,
89,
130,
116,
66,
82,
102,
128,
59,
78,
117,
114,
92,
55,
95,
55,
96,
88,
55,
75,
71,
60,
80,
77,
97,
97,
118,
117,
92,
94,
124,
113,
66,
80,
95,
107,
160,
111,
85,
108,
118,
127,
87,
106,
61,
113,
116,
112,
100,
126,
78,
113,
77,
97,
96,
68,
116,
70,
124,
67,
102,
84,
133,
92,
111,
105,
102,
98,
98,
88,
90,
82,
103,
102,
105,
125,
61,
92,
141,
114,
107,
108,
108,
73,
95,
75,
107,
105,
73,
102,
114,
82,
105,
103,
151,
79,
101,
117,
75,
118,
125,
84,
95,
94,
75,
111,
100,
141,
62,
104,
117,
74,
124,
89,
71,
83,
108,
62,
117,
93,
100,
132,
85,
107,
98,
113,
92,
61,
124,
87,
88,
80,
114,
95,
135,
101,
86,
71,
98,
87,
104,
108,
72,
137,
90,
110,
100,
136,
87,
106,
133,
88,
137,
109,
120,
134,
88,
112,
74,
118,
116,
101,
98,
121,
120,
66,
91,
129,
102,
71,
102,
135,
133,
86,
110,
82,
94,
115,
66,
69,
84,
119,
108,
118,
105,
94,
91,
124,
81,
68,
99,
115,
113,
84,
85,
120,
106,
96,
93,
89,
53,
79,
97,
93,
121,
86,
103,
97,
91,
144,
116,
83,
110,
132,
89,
82,
101,
82,
92,
119,
93,
106,
84,
96,
73,
81,
97,
112,
120,
89,
106,
119,
98,
110,
89,
105,
94,
52,
106,
66,
142,
86,
93,
100,
105,
81,
99,
83,
91,
90,
92,
120,
70,
110,
104,
73,
123,
116,
111,
89,
109,
84,
108,
83,
73,
68,
75,
108,
102,
95,
88,
108,
83,
88,
98,
90,
140,
105,
82,
101,
147,
112,
122,
131,
86,
107,
135,
108,
99,
81,
82,
123,
73,
86,
96,
116,
106,
88,
116,
92,
68,
109,
112,
114,
123,
86,
120,
82,
139,
106,
92,
108,
83,
84,
52,
83,
105,
121,
143,
100,
93,
87,
100,
122,
78,
85,
76,
129,
86,
81,
118,
88,
122,
78,
75,
96,
60,
89,
103,
97,
96,
101,
105,
121,
133,
76,
98,
119,
126,
110,
122,
68,
95,
94,
95,
124,
123,
100,
104,
116,
98,
110,
98,
116,
103,
78,
71,
78,
105,
74,
82,
143,
98,
123,
85,
91,
100,
84,
75,
82,
90,
131,
119,
112,
94,
126,
89,
126,
116,
97,
149,
56,
122,
130,
115,
139,
88,
121,
127,
131,
95,
99,
114,
115,
84,
119,
91,
107,
69,
121,
79,
90,
129,
110,
85,
66,
84,
80,
138,
65,
101,
91,
58,
120,
105,
115,
146,
89,
86,
82,
87,
112,
111,
123,
65,
93,
59,
85,
101,
96,
80,
98,
89,
93,
137,
75,
91,
55,
82,
109,
136,
122,
88,
110,
113,
103,
87,
115,
70,
125,
92,
101,
117,
110,
70,
112,
88,
93,
82,
94,
124,
131,
109,
116,
114,
105,
78,
89,
74,
104,
110,
81,
81,
88,
98,
92,
74,
144,
126,
94,
92,
118,
101,
136,
108,
107,
119,
81,
116,
92,
118,
98,
114,
79,
63,
128,
124,
130,
78,
105,
102,
103,
120,
118,
116,
106,
126,
116,
112,
81,
99,
113,
82,
153,
124,
73,
74,
106,
98,
127,
65,
100,
104,
115,
107,
83,
85,
127,
108,
148,
102,
100,
97,
98,
99,
99,
76,
105,
83,
127,
109,
96,
82,
129,
68,
138,
129,
86,
93,
91,
119,
101,
100,
104,
111,
82,
121,
91,
110,
103,
128,
79,
76,
63,
86,
74,
126,
134,
107,
141,
105,
131,
119,
103,
129,
110,
92,
131,
116,
106,
132,
117,
95,
82,
124,
120,
114,
111,
94,
117,
70,
119,
106,
97,
90,
102,
84,
92,
108,
99,
75,
108,
80,
104,
97,
106,
116,
142,
99,
86,
108,
98,
116,
99,
114,
112,
132,
91,
139,
81,
94,
90,
99,
124,
115,
133,
70,
76,
73,
116,
106,
65,
114,
84,
95,
97,
107,
119,
64,
133,
76,
84,
125,
126,
132,
134,
133,
104,
122,
118,
94,
80,
84,
89,
84,
116,
92,
92,
52,
100,
95,
122,
90,
80,
91,
68,
85,
77,
83,
84,
115,
131,
131,
86,
110,
80,
92,
123,
79,
88,
139,
103,
83,
125,
79,
138,
119,
113,
85,
76,
123,
121,
92,
104,
104,
62,
98,
121,
87,
123,
135,
81,
109,
105,
129,
101,
116,
109,
130,
135,
89,
116,
79,
111,
104,
98,
99,
90,
83,
113,
93,
86,
131,
131,
90,
112,
103,
85,
89,
102,
113,
79,
88,
83,
141,
71,
137,
118,
90,
120,
78,
143,
85,
64,
72,
63,
97,
113,
118,
104,
97,
109,
59,
103,
98,
97,
88,
77,
130,
125,
79,
83,
85,
104,
98,
78,
53,
93,
105,
106,
99,
70,
96,
125,
112,
72,
83,
94,
66,
88,
73,
123,
117,
83,
103,
74,
128,
70,
98,
82,
88,
94,
132,
105,
88,
93,
103,
110,
124,
106,
100,
80,
125,
135,
78,
84,
138,
96,
81,
114,
73,
88,
110,
93,
95,
101,
122,
112,
103,
58,
97,
107,
106,
111,
85,
66,
108,
113,
108,
110,
113,
112,
92,
117,
112,
73,
94,
115,
99,
124,
119,
108,
52,
87,
88,
72,
77,
121,
103,
117,
72,
93,
75,
101,
123,
103,
107,
90,
75,
58,
70,
87,
104,
77,
119,
115,
93,
73,
97,
62,
77,
106,
89,
131,
98,
89,
83,
115,
129,
74,
113,
115,
59,
117,
112,
104,
73,
134,
87,
74,
110,
89,
94,
85,
68,
116,
100,
96,
103,
116,
98,
117,
111,
107,
101,
84,
110,
102,
86,
113,
71,
135,
59,
99,
107,
85,
84,
83,
117,
95,
116,
65,
83,
63,
70,
105,
119,
125,
123,
139,
112,
120,
106,
120,
101,
129,
112,
96,
142,
108,
107,
93,
120,
96,
112,
72,
117,
120,
88,
124,
139,
109,
105,
78,
99,
117,
98,
138,
111,
125,
118,
106,
78,
80,
61,
95,
123,
86,
120,
109,
104,
86,
86,
114,
128,
113,
70,
109,
122,
86,
103,
92,
117,
90,
106,
94,
102,
123,
110,
57,
109,
105,
99,
79,
101,
130,
103,
81,
103,
50,
66,
101,
70,
122,
91,
112,
102,
75,
92,
108,
119,
61,
68,
127,
131,
101,
116,
94,
100,
99,
82,
115,
110,
92,
99,
97,
147,
107,
73,
131,
122,
88,
113,
105,
122,
129,
115,
105,
73,
102,
109,
112,
71,
88,
99,
85,
97,
76,
81,
94,
88,
99,
93,
66,
93,
116,
132,
90,
81,
119,
74,
101,
107,
105,
126,
66,
62,
110,
99,
92,
107,
95,
108,
113,
119,
119,
100,
114,
91,
82,
74,
83,
111,
96,
96,
113,
109,
67,
55,
80,
91,
95,
86,
88,
88,
131,
89,
96,
79,
103,
79,
127,
103,
122,
142,
100,
96,
72,
98,
109,
87,
88,
73,
95,
128,
79,
114,
115,
104,
140,
105,
128,
96,
116,
109,
128,
119,
111,
84,
123,
90,
107,
82,
105,
105,
85,
84,
120,
108,
88,
116,
88,
74,
101,
121,
127,
70,
105,
74,
86,
125,
116,
65,
120,
107,
113,
119,
104,
80,
110,
90,
130,
95,
104,
119,
84,
105,
91,
100,
121,
73,
71,
70,
86,
82,
98,
94,
68,
97,
92,
96,
98,
82,
138,
114,
63,
80,
68,
94,
140,
71,
73,
94,
76,
92,
119,
129,
134,
75,
89,
108,
90,
98,
81,
115,
107,
103,
97,
122,
119,
107,
84,
99,
117,
120,
79,
114,
120,
115,
73,
108,
102,
88,
120,
95,
78,
75,
84,
80,
89,
70,
81,
82,
109,
71,
110,
117,
86,
79,
91,
141,
113,
137,
119,
104,
69,
62,
71,
87,
74,
102,
67,
70,
113,
119,
85,
107,
73,
101,
79,
95,
113,
102,
119,
94,
81,
96,
71,
78,
123,
91,
106,
84,
110,
97,
95,
121,
136,
128,
101,
65,
109,
101,
120,
125,
127,
129,
111,
66,
82,
77,
107,
115,
120,
100,
97,
112,
114,
56,
125,
105,
120,
107,
132,
124,
63,
102,
111,
137,
104,
102,
101,
125,
141,
106,
102,
79,
141,
96,
96,
63,
88,
99,
110,
79,
110,
99,
107,
94,
91,
151,
113,
96,
76,
100,
103,
98,
115,
61,
67,
115,
78,
88,
107,
69,
103,
97,
105,
110,
97,
80,
102,
83,
81,
95,
122,
90,
123,
93,
102,
58,
125,
104,
104,
96,
97,
76,
113,
124,
80,
114,
89,
105,
86,
89,
54,
76,
76,
88,
129,
106,
103,
103,
83,
85,
119,
93,
92,
88,
93,
97,
97,
106,
58,
100,
135,
138,
88,
92,
71,
54,
120,
125,
106,
109,
71,
140,
72,
115,
83,
112,
55,
99,
92,
109,
101,
96,
109,
91,
83,
120,
140,
77,
122,
107,
103,
86,
92,
83,
121,
116,
102,
98,
121,
97,
96,
122,
99,
99,
90,
89,
124,
90,
85,
102,
133,
82,
89,
80,
76,
95,
129,
61,
58,
85,
103,
109,
81,
88,
94,
115,
80,
94,
91,
69,
137,
121,
130,
128,
91,
114,
120,
131,
97,
116,
81,
64,
81,
125,
113,
119,
76,
72,
118,
123,
65,
105,
134,
60,
78,
99,
107,
93,
97,
82,
81,
132,
102,
77,
76,
88,
109,
118,
116,
124,
123,
96,
66,
106,
103,
134,
115,
137,
120,
123,
104,
93,
72,
95,
97,
72,
94,
71,
111,
156,
75,
78,
132,
102,
102,
117,
127,
96,
75,
61,
106,
104,
131,
69,
87,
147,
84,
132,
66,
119,
51,
111,
114,
104,
115,
113,
124,
106,
103,
104,
98,
109,
101,
82,
81,
89,
107,
110,
95,
54,
105,
104,
72,
110,
124,
85,
99,
105,
104,
89,
105,
105,
79,
106,
109,
54,
107,
89,
128,
74,
102,
72,
79,
94,
49,
106,
104,
100,
84,
113,
123,
94,
99,
85,
116,
99,
125,
84,
111,
89,
120,
110,
119,
69,
110,
82,
72,
106,
82,
86,
67,
78,
112,
125,
123,
142,
103,
125,
90,
107,
79,
123,
125,
136,
111,
111,
84,
81,
91,
130,
105,
110,
96,
87,
90,
105,
79,
101,
79,
101,
82,
90,
85,
104,
62,
97,
126,
90,
78,
94,
97,
102,
74,
102,
112,
112,
127,
119,
107,
92,
87,
92,
126,
88,
134,
78,
84,
82,
118,
92,
57,
112,
133,
92,
91,
75,
96,
97,
69,
91,
122,
90,
119,
120,
77,
102,
127,
117,
133,
60,
102,
124,
97,
93,
90,
91,
109,
90,
98,
79,
101,
114,
121,
80,
108,
84,
126,
126,
122,
101,
127,
93,
108,
100,
60,
98,
85,
132,
105,
153,
67,
90,
102,
129,
101,
99,
108,
132,
88,
100,
103,
72,
109,
78,
118,
92,
96,
107,
99,
116,
90,
84,
89,
99,
81,
128,
135,
130,
104,
94,
84,
109,
101,
129,
99,
116,
125,
99,
108,
86,
103,
92,
70,
120,
71,
100,
130,
83,
88,
139,
95,
102,
130,
106,
73,
80,
101,
89,
83,
113,
100,
114,
86,
140,
116,
93,
111,
59,
125,
83,
97,
105,
107,
88,
98,
88,
97,
83,
120,
85,
92,
107,
80,
67,
108,
77,
124,
109,
84,
87,
99,
88,
124,
66,
75,
117,
78,
82,
105,
76,
104,
110,
88,
99,
106,
92,
91,
114,
80,
83,
153,
112,
119,
101,
97,
91,
100,
88,
87,
113,
118,
113,
108,
56,
83,
133,
84,
103,
111,
59,
68,
79,
126,
95,
76,
128,
90,
103,
107,
95,
109,
102,
108,
103,
127,
101,
106,
128,
91,
95,
67,
114,
104,
90,
115,
111,
89,
117,
108,
118,
94,
97,
104,
77,
122,
114,
71,
119,
57,
96,
85,
88,
122,
112,
133,
137,
84,
96,
84,
118,
94,
73,
73,
90,
84,
102,
108,
86,
115,
90,
119,
118,
112,
136,
121,
93,
84,
96,
88,
93,
105,
73,
80,
95,
126,
111,
51,
98,
74,
111,
112,
106,
97,
82,
81,
128,
119,
104,
70,
89,
101,
76,
94,
71,
88,
99,
70,
102,
129,
59,
144,
96,
77,
112,
108,
96,
125,
84,
116,
106,
91,
94,
112,
99,
65,
107,
118,
79,
128,
108,
82,
109,
86,
65,
120,
115,
100,
106,
68,
99,
98,
61,
99,
123,
116,
85,
91,
104,
69,
125,
91,
96,
108,
83,
103,
105,
71,
93,
82,
125,
100,
123,
133,
101,
119,
95,
127,
145,
101,
59,
109,
59,
98,
101,
117,
71,
99,
110,
61,
137,
89,
83,
82,
87,
81,
138,
91,
154,
110,
107,
142,
80,
154,
123,
80,
107,
97,
102,
66,
85,
93,
100,
99,
72,
135,
127,
120,
130,
75,
131,
109,
117,
104,
148,
66,
103,
126,
106,
91,
74,
123,
98,
58,
113,
83,
110,
94,
144,
94,
95,
116,
110,
84,
91,
106,
86,
96,
113,
106,
83,
63,
113,
102,
121,
110,
76,
102,
100,
90,
130,
120,
93,
65,
140,
109,
90,
115,
86,
95,
77,
109,
97,
86,
102,
68,
70,
104,
126,
98,
99,
94,
108,
70,
123,
135,
110,
82,
86,
81,
103,
115,
92,
128,
115,
123,
120,
61,
76,
135,
84,
101,
98,
123,
93,
115,
72,
71,
115,
113,
49,
120,
113,
134,
133,
102,
78,
98,
119,
107,
64,
99,
101,
77,
94,
96,
98,
91,
124,
77,
121,
93,
107,
133,
104,
110,
94,
113,
98,
130,
85,
124,
118,
115,
104,
99,
117,
127,
94,
106,
123,
99,
109,
117,
90,
131,
107,
128,
75,
112,
61,
100,
104,
109,
73,
83,
86,
101,
102,
71,
114,
119,
67,
86,
77,
106,
108,
83,
92,
75,
112,
129,
120,
98,
121,
97,
98,
106,
110,
91,
113,
103,
95,
100,
118,
87,
79,
139,
119,
108,
56,
127,
66,
128,
84,
106,
80,
136,
74,
135,
84,
117,
72,
97,
65,
119,
106,
95,
75,
91,
101,
127,
101,
72,
128,
106,
115,
87,
115,
120,
117,
90,
107,
121,
50,
121,
100,
121,
109,
87,
119,
97,
95,
90,
55,
113,
98,
131,
108,
120,
107,
112,
80,
115,
95,
101,
121,
59,
142,
111,
85,
62,
75,
115,
101,
105,
133,
106,
85,
73,
98,
86,
68,
120,
102,
96,
111,
115,
75,
113,
86,
105,
80,
103,
77,
54,
72,
88,
110,
133,
128,
130,
139,
62,
77,
89,
88,
78,
90,
93,
84,
132,
109,
91,
110,
103,
79,
75,
64,
127,
126,
80,
107,
109,
91,
110,
129,
94,
122,
127,
111,
90,
72,
85,
87,
130,
116,
121,
105,
111,
108,
146,
66,
93,
103,
126,
77,
82,
105,
113,
68,
97,
77,
126,
97,
87,
136,
61,
102,
83,
71,
86,
83,
82,
125,
115,
105,
119,
90,
52,
82,
108,
80,
80,
88,
96,
113,
131,
57,
91,
104,
113,
107,
121,
58,
89,
110,
73,
83,
85,
96,
117,
117,
68,
91,
101,
91,
95,
93,
105,
65,
101,
116,
98,
83,
109,
106,
98,
92,
129,
150,
102,
48,
80,
86,
60,
112,
113,
108,
122,
88,
104,
110,
100,
136,
123,
109,
87,
105,
65,
86,
109,
103,
121,
105,
91,
75,
115,
103,
112,
95,
90,
85,
108,
93,
86,
95,
89,
126,
93,
113,
89,
118,
115,
105,
54,
51,
64,
88,
78,
108,
98,
120,
104,
121,
87,
77,
93,
112,
67,
107,
87,
71,
120,
67,
125,
125,
79,
80,
134,
124,
83,
88,
111,
111,
83,
70,
92,
113,
80,
104,
109,
97,
106,
102,
124,
117,
99,
96,
100,
66,
75,
85,
94,
96,
73,
89,
118,
73,
123,
96,
89,
105,
109,
82,
75,
125,
113,
128,
89,
118,
113,
128,
98,
52,
112,
105,
118,
75,
71,
129,
115,
77,
113,
92,
109,
90,
134,
122,
94,
128,
98,
106,
125,
135,
86,
115,
102,
81,
120,
87,
90,
96,
101,
95,
115,
118,
57,
67,
99,
98,
109,
135,
117,
93,
73,
74,
101,
92,
106,
67,
134,
112,
71,
79,
112,
103,
80,
102,
132,
86,
91,
133,
88,
114,
89,
121,
132,
124,
111,
59,
111,
113,
114,
75,
76,
113,
102,
84,
98,
78,
99,
98,
76,
138,
86,
140,
119,
122,
84,
89,
130,
71,
89,
89,
156,
102,
85,
68,
83,
104,
108,
81,
79,
94,
122,
88,
107,
85,
90,
115,
110,
91,
103,
88,
81,
121,
103,
89,
120,
71,
119,
99,
72,
92,
90,
110,
111,
96,
71,
102,
95,
128,
119,
112,
103,
121,
115,
88,
93,
116,
107,
125,
65,
81,
98,
123,
90,
91,
77,
114,
104,
120,
99,
98,
93,
81,
129,
100,
90,
88,
121,
67,
111,
91,
67,
88,
85,
85,
101,
71,
76,
92,
67,
116,
108,
101,
103,
76,
112,
127,
133,
101,
128,
100,
112,
92,
123,
107,
103,
71,
97,
122,
113,
85,
125,
94,
91,
145,
93,
123,
68,
103,
109,
108,
72,
124,
99,
107,
127,
110,
81,
107,
106,
80,
78,
81,
95,
64,
104,
112,
127,
73,
75,
132,
59,
101,
137,
74,
87,
100,
127,
115,
101,
78,
79,
148,
128,
134,
106,
103,
109,
128,
99,
100,
99,
97,
58,
86,
142,
102,
109,
91,
86,
89,
89,
70,
98,
76,
104,
91,
99,
112,
101,
125,
110,
76,
90,
126,
111,
88,
120,
127,
125,
102,
65,
81,
69,
85,
74,
89,
97,
99,
96,
84,
94,
87,
112,
122,
62,
91,
85,
104,
93,
107,
86,
92,
139,
84,
95,
70,
99,
95,
74,
79,
61,
81,
103,
147,
99,
95,
117,
111,
81,
107,
89,
94,
115,
58,
119,
74,
99,
101,
54,
74,
86,
138,
116,
58,
109,
92,
99,
120,
107,
117,
106,
47,
102,
133,
96,
90,
51,
90,
140,
108,
109,
130,
123,
94,
100,
107,
134,
97,
103,
99,
70,
87,
60,
84,
123,
107,
123,
107,
105,
114,
92,
93,
61,
110,
86,
116,
124,
109,
78,
88,
85,
119,
100,
86,
134,
81,
116,
83,
112,
92,
100,
92,
109,
131,
91,
126,
127,
87,
82,
85,
92,
118,
86,
98,
55,
111,
143,
93,
86,
98,
128,
126,
89,
127,
81,
115,
100,
127,
94,
107,
132,
123,
131,
122,
86,
85,
97,
112,
137,
71,
98,
83,
117,
101,
77,
111,
75,
95,
105,
90,
109,
107,
81,
96,
126,
102,
100,
95,
112,
92,
115,
80,
95,
87,
103,
123,
97,
129,
78,
75,
93,
127,
99,
98,
124,
74,
137,
104,
91,
92,
79,
79,
80,
56,
74,
88,
124,
117,
103,
109,
129,
87,
125,
79,
98,
96,
100,
107,
91,
102,
105,
60,
116,
78,
84,
119,
83,
87,
90,
102,
122,
131,
83,
78,
77,
107,
83,
105,
105,
99,
71,
91,
101,
87,
94,
78,
112,
108,
65,
87,
136,
55,
94,
95,
119,
66,
107,
107,
108,
119,
106,
135,
88,
97,
112,
70,
61,
67,
107,
103,
115,
96,
102,
117,
121,
88,
118,
62,
92,
92,
117,
83,
61,
85,
74,
82,
81,
97,
119,
123,
100,
133,
98,
91,
154,
115,
87,
93,
134,
89,
106,
61,
106,
119,
107,
97,
77,
104,
66,
104,
101,
105,
131,
74,
75,
103,
112,
115,
116,
147,
97,
118,
63,
109,
62,
66,
113,
126,
76,
104,
68,
83,
75,
98,
115,
90,
127,
90,
136,
69,
118,
93,
79,
104,
115,
132,
87,
79,
106,
118,
110,
89,
112,
99,
116,
123,
111,
114,
124,
107,
48,
96,
93,
100,
71,
131,
99,
91,
91,
81,
116,
105,
84,
119,
70,
105,
116,
79,
103,
150,
89,
76,
108,
110,
97,
132,
120,
91,
115,
138,
65,
94,
74,
89,
106,
100,
120,
117,
97,
66,
91,
104,
88,
102,
104,
111,
66,
102,
96,
80,
84,
134,
105,
136,
91,
115,
83,
144,
77,
123,
52,
71,
123,
118,
133,
123,
124,
81,
116,
86,
81,
104,
79,
82,
91,
111,
119,
121,
85,
88,
83,
92,
98,
100,
92,
113,
105,
45,
81,
79,
129,
74,
80,
103,
115,
90,
103,
113,
108,
83,
95,
99,
94,
56,
85,
79,
86,
115,
99,
112,
96,
75,
62,
100,
100,
100,
109,
122,
93,
84,
64,
97,
99,
101,
144,
128,
112,
94,
83,
75,
100,
95,
72,
61,
69,
125,
65,
102,
92,
112,
110,
121,
92,
91,
105,
106,
74,
94,
96,
98,
107,
82,
127,
89,
74,
85,
105,
104,
111,
70,
83,
108,
135,
113,
111,
117,
92,
113,
88,
107,
86,
130,
108,
110,
117,
104,
92,
105,
98,
102,
73,
129,
124,
117,
74,
117,
87,
114,
113,
88,
110,
95,
117,
97,
100,
82,
90,
83,
160,
134,
112,
69,
98,
125,
94,
99,
109,
107,
96,
94,
150,
78,
102,
106,
106,
82,
80,
76,
76,
72,
61,
87,
104,
108,
112,
96,
72,
113,
87,
76,
58,
72,
56,
116,
67,
118,
98,
84,
84,
115,
113,
109,
93,
93,
116,
107,
74,
82,
111,
117,
106,
110,
88,
115,
140,
122,
102,
99,
117,
130,
81,
88,
92,
107,
102,
78,
107,
59,
79,
107,
101,
76,
79,
62,
113,
127,
125,
98,
97,
101,
99,
99,
139,
93,
108,
92,
142,
109,
116,
132,
91,
109,
81,
112,
97,
84,
112,
125,
98,
112,
91,
117,
104,
87,
102,
125,
93,
77,
79,
113,
92,
105,
94,
98,
130,
102,
91,
93,
59,
94,
61,
110,
125,
96,
66,
118,
84,
104,
83,
128,
95,
98,
77,
96,
90,
133,
89,
118,
104,
86,
126,
86,
76,
110,
124,
121,
62,
97,
121,
128,
107,
106,
95,
114,
126,
131,
82,
59,
80,
96,
129,
89,
97,
161,
103,
93,
64,
126,
94,
99,
86,
94,
108,
103,
67,
116,
102,
108,
80,
113,
79,
105,
109,
81,
133,
114,
117,
63,
100,
118,
98,
115,
111,
56,
112,
117,
141,
101,
108,
103,
108,
106,
111,
86,
87,
100,
104,
92,
99,
63,
109,
87,
125,
93,
144,
93,
84,
127,
109,
76,
86,
114,
121,
110,
132,
112,
110,
115,
111,
122,
95,
95,
124,
139,
101,
84,
137,
93,
82,
114,
94,
107,
106,
74,
63,
125,
116,
74,
89,
66,
117,
94,
78,
93,
78,
84,
86,
109,
68,
113,
74,
86,
112,
111,
102,
82,
101,
81,
108,
116,
86,
64,
72,
65,
96,
60,
82,
113,
78,
96,
68,
78,
106,
71,
97,
97,
122,
108,
80,
75,
77,
115,
76,
95,
124,
101,
62,
118,
108,
104,
115,
102,
101,
113,
84,
122,
117,
108,
123,
110,
90,
87,
143,
81,
102,
129,
93,
116,
56,
111,
82,
132,
61,
107,
115,
85,
112,
112,
105,
56,
53,
73,
120,
112,
88,
95,
139,
71,
96,
118,
124,
126,
140,
95,
108,
99,
120,
52,
83,
113,
161,
111,
116,
121,
86,
108,
128,
83,
119,
82,
123,
126,
67,
100,
121,
79,
151,
85,
106,
88,
94,
98,
77,
108,
110,
117,
114,
89,
116,
54,
94,
73,
110,
99,
85,
124,
95,
100,
110,
71,
70,
96,
91,
126,
144,
120,
93,
104,
67,
83,
92,
86,
79,
113,
119,
70,
92,
90,
90,
65,
84,
126,
82,
96,
87,
84,
99,
120,
123,
104,
128,
115,
60,
84,
81,
100,
86,
86,
83,
55,
121,
101,
132,
80,
93,
90,
82,
100,
80,
117,
134,
107,
87,
122,
144,
72,
73,
77,
112,
90,
80,
119,
134,
83,
129,
84,
96,
77,
128,
109,
120,
117,
125,
107,
118,
103,
110,
73,
93,
114,
119,
110,
92,
110,
99,
127,
100,
130,
113,
83,
89,
88,
112,
88,
99,
94,
91,
101,
120,
127,
115,
111,
104,
87,
152,
77,
90,
95,
107,
121,
105,
85,
117,
83,
107,
91,
77,
89,
126,
104,
100,
102,
98,
105,
127,
127,
112,
82,
92,
81,
136,
91,
91,
120,
113,
89,
70,
97,
137,
87,
138,
100,
93,
110,
111,
119,
120,
93,
123,
107,
109,
99,
82,
82,
108,
72,
103,
117,
135,
125,
114,
89,
89,
102,
143,
79,
100,
82,
63,
107,
73,
124,
114,
76,
75,
96,
99,
68,
130,
90,
75,
85,
103,
72,
55,
107,
115,
100,
89,
100,
100,
120,
97,
93,
99,
70,
130,
91,
62,
113,
131,
121,
80,
106,
76,
161,
106,
112,
111,
100,
76,
84,
78,
97,
83,
130,
98,
106,
119,
135,
109,
94,
121,
70,
74,
130,
92,
102,
106,
78,
112,
114,
84,
111,
121,
83,
112,
109,
85,
114,
112,
123,
105,
101,
81,
77,
77,
91,
100,
121,
150,
137,
66,
95,
100,
105,
125,
97,
121,
90,
101,
131,
100,
89,
108,
84,
120,
113,
105,
125,
122,
104,
96,
114,
101,
104,
128,
92,
71,
96,
112,
61,
106,
111,
80,
98,
59,
70,
51,
110,
88,
51,
116,
104,
108,
87,
115,
78,
110,
109,
94,
108,
99,
86,
91,
77,
107,
87,
113,
94,
151,
88,
93,
124,
95,
102,
110,
112,
95,
125,
105,
96,
98,
120,
101,
96,
67,
84,
120,
125,
85,
57,
104,
98,
137,
104,
119,
103,
140,
101,
96,
95,
73,
99,
89,
89,
109,
83,
101,
103,
76,
83,
133,
107,
107,
114,
152,
83,
114,
122,
75,
92,
124,
123,
96,
72,
102,
121,
119,
77,
89,
88,
88,
95,
107,
107,
81,
105,
136,
119,
71,
127,
104,
118,
131,
80,
87,
84,
124,
111,
90,
100,
106,
67,
115,
93,
64,
80,
103,
111,
104,
116,
99,
85,
77,
86,
97,
102,
127,
79,
142,
81,
114,
89,
119,
97,
96,
77,
131,
122,
101,
102,
154,
130,
104,
108,
93,
118,
122,
74,
120,
106,
125,
79,
128,
120,
77,
115,
112,
108,
87,
73,
63,
121,
78,
80,
113,
93,
56,
57,
77,
127,
128,
123,
108,
129,
97,
68,
76,
136,
133,
104,
82,
84,
69,
126,
95,
122,
77,
102,
69,
101,
104,
111,
122,
113,
88,
115,
83,
100,
128,
121,
117,
68,
102,
102,
116,
45,
116,
103,
75,
123,
114,
133,
108,
54,
101,
116,
94,
89,
116,
134,
108,
116,
113,
79,
70,
100,
109,
123,
128,
115,
109,
108,
88,
102,
108,
99,
121,
97,
82,
100,
54,
59,
111,
125,
93,
105,
104,
111,
95,
98,
114,
111,
125,
119,
91,
98,
106,
71,
92,
102,
112,
112,
81,
79,
78,
122,
106,
66,
109,
90,
135,
138,
104,
114,
98,
85,
78,
131,
111,
86,
85,
96,
83,
93,
107,
102,
88,
102,
148,
104,
131,
105,
113,
91,
97,
137,
91,
101,
88,
67,
85,
102,
127,
139,
121,
68,
82,
77,
139,
62,
136,
80,
55,
82,
130,
96,
87,
108,
93,
133,
65,
131,
100,
83,
82,
93,
102,
71,
76,
85,
73,
81,
79,
120,
68,
61,
109,
88,
116,
90,
75,
118,
116,
117,
94,
106,
91,
97,
102,
108,
105,
105,
114,
88,
110,
102,
138,
66,
114,
95,
69,
123,
113,
110,
116,
53,
77,
62,
112,
129,
88,
101,
103,
99,
125,
108,
121,
78,
85,
57,
93,
69,
109,
116,
92,
66,
85,
89,
100,
118,
138,
85,
83,
71,
92,
89,
93,
127,
102,
97,
120,
116,
110,
74,
60,
109,
117,
109,
74,
93,
88,
84,
94,
123,
66,
82,
106,
87,
101,
92,
67,
101,
105,
121,
120,
115,
99,
87,
118,
100,
81,
110,
88,
139,
108,
112,
88,
102,
61,
100,
116,
62,
100,
115,
117,
129,
139,
86,
108,
66,
97,
58,
129,
90,
101,
106,
110,
105,
111,
93,
113,
107,
111,
55,
95,
117,
78,
83,
106,
103,
93,
119,
134,
93,
76,
132,
86,
88,
137,
79,
78,
63,
95,
74,
98,
99,
120,
70,
90,
85,
105,
104,
73,
85,
76,
65,
111,
102,
97,
110,
97,
79,
105,
132,
95,
121,
94,
95,
115,
86,
93,
142,
120,
81,
104,
91,
113,
125,
115,
87,
115,
95,
82,
127,
84,
108,
70,
124,
89,
66,
117,
89,
122,
137,
120,
95,
100,
80,
96,
58,
129,
98,
110,
108,
72,
94,
107,
91,
71,
100,
97,
108,
116,
95,
130,
122,
74,
93,
120,
111,
98,
82,
95,
87,
99,
123,
90,
119,
57,
123,
61,
90,
125,
103,
118,
116,
104,
116,
146,
82,
102,
93,
104,
132,
114,
92,
86,
98,
97,
105,
100,
97,
89,
102,
100,
106,
103,
101,
126,
57,
82,
122,
147,
116,
87,
117,
89,
87,
105,
112,
80,
62,
140,
91,
104,
77,
103,
71,
120,
105,
110,
84,
104,
118,
122,
125,
98,
99,
107,
84,
119,
114,
57,
107,
93,
61,
89,
114,
98,
94,
116,
116,
93,
121,
112,
112,
97,
122,
82,
87,
96,
79,
70,
113,
106,
91,
78,
74,
98,
118,
102,
87,
89,
64,
106,
93,
83,
46,
83,
71,
93,
90,
102,
106,
117,
85,
142,
116,
98,
114,
83,
109,
75,
124,
120,
117,
102,
89,
98,
105,
122,
121,
85,
99,
108,
79,
131,
97,
118,
110,
76,
118,
107,
69,
146,
102,
87,
85,
93,
111,
84,
73,
130,
118,
101,
60,
123,
112,
77,
57,
101,
103,
81,
84,
130,
134,
89,
56,
118,
73,
87,
126,
69,
100,
108,
90,
128,
94,
85,
75,
110,
81,
90,
96,
61,
121,
110,
103,
119,
154,
131,
124,
62,
117,
91,
128,
109,
106,
105,
139,
120,
74,
99,
83,
92,
97,
110,
86,
125,
111,
70,
88,
81,
134,
91,
105,
88,
112,
131,
96,
108,
91,
115,
88,
71,
141,
141,
79,
119,
89,
106,
120,
69,
78,
108,
116,
137,
79,
82,
103,
129,
113,
113,
101,
113,
123,
61,
117,
143,
104,
103,
72,
88,
124,
106,
112,
105,
106,
83,
95,
68,
90,
93,
118,
136,
83,
120,
98,
134,
126,
128,
124,
71,
102,
109,
130,
138,
53,
93,
96,
124,
138,
73,
73,
86,
77,
94,
96,
124,
113,
106,
96,
102,
112,
123,
100,
114,
106,
99,
94,
112,
126,
111,
111,
98,
98,
106,
94,
122,
96,
111,
76,
125,
114,
95,
86,
67,
70,
106,
74,
130,
121,
121,
100,
124,
148,
115,
86,
119,
111,
120,
121,
109,
115,
79,
120,
97,
122,
99,
57,
111,
102,
115,
105,
82,
99,
130,
84,
98,
112,
102,
82,
100,
146,
72,
65,
110,
76,
95,
79,
119,
111,
104,
105,
81,
86,
123,
86,
119,
123,
122,
139,
112,
56,
81,
92,
72,
101,
81,
102,
120,
96,
99,
94,
124,
99,
128,
82,
72,
107,
87,
130,
84,
134,
90,
89,
84,
95,
79,
106,
119,
94,
142,
81,
84,
90,
130,
88,
110,
102,
110,
123,
72,
108,
124,
132,
118,
98,
86,
88,
126,
92,
99,
103,
118,
112,
116,
114,
156,
97,
117,
104,
107,
92,
120,
111,
110,
95,
87,
82,
92,
128,
108,
117,
148,
110,
101,
110,
148,
87,
72,
110,
90,
109,
97,
139,
97,
93,
100,
69,
105,
73,
113,
94,
102,
114,
97,
69,
67,
115,
98,
137,
83,
71,
106,
98,
95,
84,
128,
118,
99,
107,
77,
105,
82,
120,
109,
113,
105,
85,
116,
80,
104,
116,
149,
78,
49,
73,
96,
99,
97,
103,
80,
78,
76,
100,
125,
84,
104,
109,
86,
65,
116,
102,
83,
92,
88,
111,
121,
138,
116,
94,
87,
114,
153,
57,
100,
120,
78,
106,
114,
101,
106,
135,
82,
95,
101,
97,
80,
71,
96,
129,
92,
83,
127,
67,
114,
70,
110,
92,
124,
97,
102,
69,
81,
99,
89,
66,
93,
67,
79,
116,
75,
98,
96,
139,
74,
124,
97,
135,
93,
89,
83,
90,
77,
104,
117,
89,
102,
92,
89,
107,
91,
101,
91,
90,
86,
99,
103,
60,
74,
124,
115,
62,
134,
81,
70,
141,
127,
103,
101,
69,
120,
134,
86,
104,
107,
118,
116,
92,
90,
102,
71,
101,
82,
110,
117,
105,
96,
95,
65,
108,
132,
96,
104,
114,
98,
105,
98,
100,
132,
110,
96,
67,
132,
116,
90,
89,
63,
73,
117,
81,
115,
102,
83,
103,
129,
98,
119,
118,
150,
89,
59,
161,
131,
64,
111,
106,
120,
88,
116,
66,
128,
105,
115,
118,
83,
71,
74,
121,
98,
85,
113,
116,
109,
120,
132,
91,
91,
81,
84,
66,
62,
94,
82,
82,
86,
111,
67,
119,
126,
101,
113,
71,
113,
70,
104,
136,
78,
58,
125,
95,
112,
95,
133,
99,
130,
111,
87,
91,
87,
133,
109,
123,
68,
94,
122,
125,
68,
100,
109,
103,
116,
121,
91,
107,
96,
114,
63,
112,
107,
78,
109,
77,
119,
97,
106,
109,
71,
109,
91,
110,
77,
101,
86,
133,
79,
87,
79,
84,
80,
72,
138,
108,
115,
137,
101,
94,
114,
110,
119,
123,
120,
116,
80,
91,
130,
75,
134,
133,
95,
93,
115,
116,
99,
96,
129,
113,
114,
75,
124,
141,
103,
108,
73,
128,
121,
129,
81,
103,
79,
118,
62,
95,
121,
128,
85,
109,
93,
124,
128,
84,
76,
99,
91,
106,
64,
62,
73,
98,
94,
109,
75,
103,
132,
121,
109,
104,
124,
113,
114,
74,
0,
112,
112,
119,
84,
88,
84,
91,
111,
94,
93,
102,
100,
63,
130,
97,
80,
73,
104,
112,
94,
49,
121,
85,
67,
97,
60,
103,
115,
84,
105,
106,
107,
71,
82,
91,
93,
113,
92,
110,
54,
88,
100,
106,
130,
136,
99,
101,
102,
114,
84,
91,
103,
89,
103,
75,
104,
81,
115,
117,
71,
74,
108,
119,
107,
130,
78,
65,
90,
87,
102,
119,
129,
81,
113,
89,
88,
90,
95,
153,
92,
113,
95,
136,
89,
104,
84,
105,
92,
72,
110,
88,
54,
104,
78,
113,
104,
130,
92,
75,
121,
76,
77,
75,
85,
112,
84,
107,
66,
96,
92,
148,
120,
92,
135,
126,
99,
152,
120,
106,
122,
115,
109,
113,
92,
124,
102,
98,
57,
96,
117,
82,
106,
104,
87,
128,
89,
100,
132,
96,
88,
100,
95,
110,
78,
123,
96,
112,
120,
110,
94,
106,
125,
85,
95,
96,
81,
125,
92,
81,
92,
49,
80,
101,
129,
96,
70,
95,
135,
102,
121,
113,
73,
95,
93,
107,
119,
80,
109,
82,
96,
114,
98,
111,
71,
101,
71,
103,
90,
112,
151,
92,
92,
70,
81,
142,
113,
137,
71,
104,
44,
112,
105,
114,
103,
100,
110,
62,
115,
110,
86,
108,
61,
104,
85,
74,
89,
97,
105,
104,
94,
62,
130,
108,
83,
108,
79,
103,
73,
79,
111,
126,
129,
68,
101,
111,
61,
133,
146,
109,
131,
95,
114,
113,
74,
126,
115,
87,
77,
73,
103,
109,
90,
119,
97,
85,
95,
77,
62,
147,
83,
82,
86,
79,
97,
83,
102,
72,
76,
63,
79,
109,
80,
94,
122,
143,
103,
113,
87,
85,
64,
116,
121,
93,
126,
96,
124,
99,
66,
133,
131,
94,
129,
84,
100,
95,
115,
103,
75,
88,
92,
97,
59,
77,
88,
97,
125,
107,
117,
120,
110,
135,
81,
74,
128,
110,
99,
74,
85,
111,
110,
96,
96,
98,
121,
109,
110,
98,
103,
105,
95,
102,
117,
116,
97,
64,
129,
125,
135,
109,
117,
138,
122,
120,
110,
127,
82,
116,
127,
110,
110,
93,
101,
130,
90,
118,
94,
112,
133,
91,
94,
86,
119,
80,
125,
84,
112,
115,
150,
112,
114,
129,
81,
87,
100,
67,
70,
105,
92,
120,
101,
97,
113,
106,
107,
79,
124,
92,
70,
82,
123,
110,
100,
76,
65,
65,
115,
95,
79,
94,
96,
104,
129,
83,
99,
112,
102,
89,
104,
128,
84,
67,
75,
86,
73,
65,
110,
69,
110,
82,
141,
134,
122,
131,
79,
87,
94,
116,
83,
84,
112,
129,
122,
117,
109,
122,
94,
100,
99,
116,
113,
107,
98,
104,
131,
112,
96,
88,
89,
120,
90,
120,
115,
124,
96,
91,
87,
119,
93,
109,
79,
80,
81,
91,
111,
113,
105,
86,
128,
126,
86,
117,
84,
89,
111,
83,
87,
75,
131,
66,
87,
130,
93,
114,
90,
101,
74,
90,
120,
85,
70,
79,
83,
107,
116,
90,
94,
122,
113,
109,
133,
111,
79,
97,
76,
95,
103,
113,
114,
89,
101,
100,
96,
96,
119,
70,
88,
72,
85,
100,
111,
87,
122,
95,
116,
102,
127,
113,
88,
54,
89,
111,
92,
142,
128,
103,
87,
97,
107,
86,
112,
96,
103,
99,
84,
110,
95,
81,
109,
52,
71,
109,
89,
116,
116,
87,
77,
102,
123,
87,
105,
109,
129,
101,
102,
91,
112,
88,
100,
121,
91,
82,
73,
96,
128,
107,
96,
95,
105,
156,
112,
132,
100,
50,
96,
78,
88,
109,
103,
72,
74,
111,
106,
73,
107,
104,
129,
108,
86,
130,
73,
107,
94,
58,
126,
117,
114,
104,
123,
75,
100,
126,
106,
105,
87,
68,
83,
103,
56,
67,
118,
88,
113,
89,
87,
71,
87,
72,
126,
100,
104,
86,
92,
98,
90,
87,
135,
117,
109,
92,
93,
96,
90,
113,
67,
95,
125,
108,
93,
88,
113,
111,
165,
86,
108,
87,
108,
102,
88,
80,
92,
116,
115,
86,
83,
86,
105,
80,
123,
100,
69,
107,
78,
85,
144,
103,
140,
60,
82,
110,
124,
100,
125,
93,
137,
75,
96,
101,
72,
65,
112,
102,
93,
137,
104,
54,
133,
90,
113,
62,
101,
114,
102,
111,
140,
105,
101,
109,
76,
89,
117,
118,
111,
130,
115,
76,
101,
80,
80,
79,
108,
108,
95,
111,
122,
85,
117,
71,
78,
78,
87,
95,
125,
117,
87,
64,
124,
62,
99,
83,
139,
98,
46,
147,
115,
124,
116,
104,
99,
109,
82,
70,
70,
111,
70,
138,
74,
104,
95,
83,
103,
105,
127,
77,
103,
117,
132,
77,
72,
128,
71,
115,
68,
83,
117,
98,
124,
95,
117,
84,
81,
77,
106,
112,
48,
106,
136,
86,
76,
95,
114,
64,
99,
127,
132,
95,
82,
123,
112,
104,
96,
113,
96,
65,
115,
114,
119,
105,
108,
120,
90,
77,
95,
71,
118,
80,
112,
104,
91,
63,
139,
129,
92,
66,
102,
106,
107,
131,
111,
94,
107,
130,
106,
121,
88,
129,
101,
129,
109,
87,
120,
119,
93,
130,
99,
97,
96,
98,
115,
96,
107,
108,
89,
59,
119,
110,
93,
83,
107,
81,
92,
96,
106,
91,
92,
93,
110,
71,
101,
83,
80,
116,
82,
78,
95,
110,
111,
109,
79,
107,
95,
98,
110,
122,
88,
90,
110,
79,
98,
100,
102,
132,
59,
98,
115,
89,
91,
117,
134,
112,
89,
100,
116,
116,
161,
90,
96,
86,
101,
114,
106,
63,
92,
69,
104,
102,
75,
108,
92,
80,
87,
87,
67,
72,
94,
98,
56,
82,
107,
131,
61,
126,
80,
111,
94,
109,
108,
116,
97,
137,
120,
109,
118,
127,
78,
118,
120,
77,
118,
153,
111,
130,
131,
111,
86,
128,
74,
85,
117,
115,
84,
143,
93,
104,
114,
90,
118,
83,
111,
84,
108,
102,
150,
104,
111,
91,
99,
79,
94,
107,
131,
82,
80,
125,
97,
73,
94,
107,
90,
77,
148,
119,
129,
74,
138,
100,
117,
116,
70,
120,
98,
82,
85,
129,
106,
115,
63,
93,
80,
100,
108,
90,
107,
107,
79,
91,
96,
101,
79,
139,
93,
103,
84,
75,
98,
112,
80,
73,
64,
94,
64,
94,
101,
119,
105,
99,
83,
84,
96,
96,
93,
121,
114,
57,
124,
141,
117,
92,
86,
111,
75,
98,
99,
109,
117,
94,
87,
125,
105,
105,
82,
111,
67,
134,
111,
92,
97,
140,
105,
97,
82,
102,
117,
94,
112,
100,
88,
103,
61,
67,
86,
107,
95,
95,
111,
98,
105,
92,
105,
118,
121,
116,
77,
104,
106,
94,
105,
128,
87,
101,
97,
107,
109,
108,
89,
76,
97,
121,
120,
111,
118,
71,
108,
121,
87,
106,
147,
73,
115,
86,
115,
115,
127,
95,
102,
147,
112,
118,
100,
114,
96,
136,
101,
59,
106,
93,
118,
87,
90,
74,
86,
115,
62,
70,
115,
54,
87,
123,
84,
123,
95,
119,
136,
107,
137,
98,
81,
95,
99,
97,
113,
133,
88,
74,
118,
76,
119,
100,
117,
101,
86,
100,
107,
105,
75,
76,
108,
107,
82,
129,
74,
114,
77,
78,
108,
141,
125,
113,
89,
131,
93,
106,
69,
84,
83,
114,
71,
120,
82,
85,
114,
79,
145,
92,
125,
94,
79,
108,
102,
115,
90,
58,
102,
113,
114,
96,
110,
97,
101,
78,
84,
100,
94,
114,
114,
151,
68,
101,
104,
60,
117,
97,
115,
131,
72,
102,
88,
61,
86,
116,
92,
81,
79,
137,
118,
84,
77,
49,
104,
80,
104,
104,
122,
61,
74,
103,
135,
105,
129,
104,
108,
96,
63,
103,
114,
80,
126,
99,
95,
102,
83,
110,
78,
118,
103,
89,
104,
78,
121,
136,
130,
70,
117,
98,
71,
59,
85,
66,
117,
127,
87,
99,
94,
86,
110,
92,
94,
106,
102,
107,
128,
98,
111,
105,
72,
74,
80,
101,
90,
98,
124,
113,
75,
96,
111,
119,
119,
114,
79,
89,
81,
132,
104,
116,
120,
138,
80,
117,
95,
116,
49,
101,
94,
121,
107,
82,
95,
101,
77,
84,
108,
119,
79,
90,
110,
79,
115,
139,
101,
79,
112,
76,
114,
64,
70,
120,
78,
62,
108,
68,
77,
95,
79,
126,
103,
77,
94,
115,
122,
101,
72,
98,
122,
104,
123,
118,
72,
121,
119,
113,
126,
93,
101,
72,
113,
130,
101,
110,
120,
114,
82,
82,
79,
98,
88,
83,
122,
106,
127,
64,
90,
49,
63,
142,
113,
104,
77,
111,
98,
98,
75,
96,
100,
116,
102,
101,
113,
88,
124,
100,
85,
129,
113,
117,
116,
108,
83,
72,
55,
82,
80,
106,
77,
78,
112,
96,
107,
84,
115,
76,
72,
149,
65,
121,
98,
140,
100,
99,
88,
119,
127,
93,
102,
70,
120,
97,
74,
123,
85,
75,
125,
67,
114,
86,
140,
108,
95,
77,
129,
100,
120,
97,
90,
96,
88,
136,
105,
70,
85,
65,
103,
70,
113,
100,
113,
121,
81,
79,
108,
103,
75,
111,
105,
107,
122,
95,
102,
130,
72,
110,
104,
101,
135,
97,
79,
88,
64,
125,
120,
133,
111,
84,
75,
128,
114,
105,
58,
104,
98,
96,
125,
101,
70,
80,
67,
81,
93,
94,
117,
113,
113,
133,
84,
119,
96,
106,
107,
84,
95,
81,
95,
53,
100,
111,
101,
140,
95,
125,
112,
114,
84,
70,
109,
92,
112,
65,
81,
114,
98,
150,
110,
147,
131,
95,
106,
73,
118,
107,
119,
116,
94,
69,
92,
141,
98,
116,
92,
109,
130,
110,
106,
123,
101,
118,
102,
79,
92,
127,
118,
106,
90,
107,
107,
94,
90,
128,
94,
126,
92,
102,
68,
125,
90,
92,
79,
54,
112,
126,
102,
71,
113,
80,
66,
118,
84,
100,
89,
80,
95,
87,
106,
89,
92,
136,
100,
114,
117,
79,
100,
108,
91,
73,
99,
79,
133,
115,
86,
120,
62,
76,
106,
127,
88,
82,
103,
111,
111,
109,
116,
140,
101,
127,
89,
91,
90,
83,
98,
111,
79,
101,
84,
55,
141,
99,
101,
73,
102,
104,
65,
113,
139,
108,
111,
97,
89,
104,
123,
75,
88,
84,
93,
129,
95,
112,
58,
108,
114,
146,
87,
121,
140,
105,
103,
90,
107,
104,
87,
80,
109,
95,
119,
94,
120,
103,
112,
107,
113,
106,
104,
115,
65,
128,
79,
123,
75,
113,
119,
64,
82,
103,
89,
94,
98,
120,
96,
127,
71,
83,
55,
72,
81,
96,
129,
95,
106,
126,
126,
107,
96,
71,
84,
107,
63,
96,
117,
91,
119,
114,
116,
91,
88,
118,
74,
102,
125,
115,
89,
73,
74,
115,
113,
112,
88,
63,
121,
127,
101,
107,
105,
93,
62,
81,
102,
81,
100,
122,
97,
57,
83,
75,
102,
105,
109,
66,
81,
117,
126,
123,
125,
92,
57,
120,
112,
90,
75,
73,
97,
104,
92,
118,
93,
144,
97,
100,
101,
109,
108,
92,
63,
78,
130,
124,
76,
76,
122,
118,
132,
132,
50,
137,
92,
81,
114,
123,
109,
90,
99,
98,
115,
97,
92,
83,
85,
85,
124,
95,
111,
91,
79,
105,
131,
89,
75,
101,
150,
89,
116,
142,
119,
128,
71,
115,
100,
102,
118,
133,
114,
121,
106,
79,
104,
86,
82,
124,
95,
55,
73,
108,
101,
91,
82,
93,
99,
104,
95,
129,
121,
91,
81,
102,
70,
93,
93,
100,
120,
119,
117,
69,
63,
96,
100,
99,
98,
129,
88,
94,
74,
109,
68,
104,
115,
64,
105,
98,
100,
110,
136,
62,
104,
51,
99,
91,
95,
79,
147,
57,
110,
82,
106,
100,
108,
106,
102,
92,
113,
104,
106,
109,
119,
83,
138,
94,
79,
124,
115,
128,
131,
81,
72,
100,
113,
92,
112,
100,
109,
109,
115,
91,
131,
76,
120,
102,
116,
91,
117,
102,
71,
100,
91,
149,
104,
115,
79,
108,
61,
120,
84,
127,
115,
112,
105,
90,
111,
80,
152,
103,
107,
142,
122,
109,
99,
79,
91,
119,
109,
138,
89,
87,
89,
113,
87,
84,
113,
85,
133,
65,
74,
105,
103,
125,
99,
88,
102,
126,
92,
106,
94,
96,
57,
92,
89,
109,
93,
108,
147,
48,
55,
92,
90,
122,
105,
100,
100,
138,
79,
93,
112,
118,
83,
126,
72,
130,
134,
122,
106,
84,
73,
133,
120,
121,
96,
78,
81,
87,
109,
111,
96,
74,
104,
133,
134,
91,
101,
101,
121,
82,
108,
117,
92,
72,
70,
124,
71,
63,
109,
91,
117,
112,
116,
151,
74,
112,
72,
96,
71,
129,
75,
94,
124,
123,
119,
85,
114,
80,
92,
99,
82,
87,
122,
125,
129,
111,
98,
112,
96,
99,
138,
101,
96,
138,
78,
79,
69,
106,
115,
70,
90,
115,
101,
110,
105,
115,
90,
123,
118,
64,
71,
88,
104,
150,
120,
69,
61,
70,
96,
51,
110,
107,
69,
97,
97,
136,
91,
116,
109,
131,
109,
109,
122,
131,
91,
105,
104,
111,
98,
82,
107,
126,
108,
107,
117,
112,
71,
103,
116,
119,
72,
83,
91,
96,
122,
86,
88,
118,
83,
98,
78,
111,
111,
90,
75,
79,
71,
90,
107,
122,
80,
84,
122,
90,
88,
102,
108,
120,
129,
117,
89,
99,
78,
82,
161,
105,
63,
91,
95,
89,
66,
75,
121,
114,
117,
101,
113,
113,
125,
66,
119,
135,
92,
119,
112,
126,
111,
108,
118,
76,
109,
64,
96,
94,
134,
94,
76,
153,
86,
110,
66,
128,
77,
100,
100,
94,
101,
87,
93,
121,
112,
102,
96,
123,
95,
74,
105,
89,
96,
83,
109,
81,
83,
146,
131,
69,
104,
83,
106,
72,
134,
90,
45,
104,
112,
117,
77,
74,
126,
79,
124,
92,
115,
99,
74,
83,
88,
122,
103,
85,
119,
115,
114,
106,
128,
50,
108,
130,
87,
111,
118,
104,
110,
120,
81,
127,
106,
112,
98,
83,
107,
89,
129,
109,
96,
79,
108,
82,
80,
121,
114,
105,
86,
113,
89,
77,
120,
106,
114,
102,
109,
77,
100,
108,
113,
112,
133,
102,
107,
93,
102,
81,
92,
101,
85,
126,
104,
95,
80,
93,
56,
98,
92,
119,
125,
116,
99,
94,
61,
115,
95,
87,
113,
108,
66,
93,
68,
73,
98,
107,
96,
86,
117,
99,
96,
70,
104,
111,
82,
66,
84,
102,
125,
63,
94,
121,
121,
120,
71,
84,
84,
88,
98,
101,
91,
67,
92,
79,
126,
118,
113,
91,
119,
114,
84,
103,
99,
69,
103,
59,
96,
154,
131,
135,
88,
84,
103,
117,
112,
101,
96,
98,
87,
126,
107,
66,
103,
102,
96,
124,
124,
114,
110,
100,
136,
101,
102,
105,
84,
85,
98,
83,
95,
116,
126,
129,
133,
109,
114,
89,
142,
75,
83,
88,
66,
117,
84,
98,
132,
117,
116,
99,
110,
50,
146,
107,
107,
84,
85,
65,
113,
81,
97,
90,
115,
92,
90,
85,
80,
54,
66,
78,
106,
90,
102,
127,
106,
95,
117,
104,
84,
101,
106,
99,
89,
88,
88,
90,
88,
129,
129,
108,
130,
120,
116,
93,
120,
72,
96,
91,
81,
140,
110,
120,
117,
80,
112,
100,
88,
95,
101,
96,
101,
138,
125,
131,
96,
127,
98,
106,
86,
125,
73,
90,
108,
75,
94,
72,
100,
103,
131,
79,
117,
102,
111,
85,
122,
117,
112,
112,
113,
95,
135,
85,
85,
119,
109,
132,
93,
57,
121,
105,
97,
116,
81,
85,
161,
112,
64,
99,
102,
134,
71,
89,
89,
81,
77,
97,
101,
101,
66,
89,
45,
110,
94,
77,
126,
98,
113,
70,
95,
116,
96,
134,
126,
129,
80,
84,
97,
109,
105,
95,
117,
79,
87,
107,
72,
84,
89,
75,
105,
75,
97,
104,
102,
116,
85,
92,
123,
111,
118,
86,
109,
112,
82,
91,
103,
76,
81,
117,
117,
111,
127,
118,
66,
120,
111,
87,
90,
58,
113,
128,
113,
85,
77,
94,
98,
101,
95,
85,
81,
88,
94,
110,
106,
73,
95,
105,
113,
112,
105,
100,
105,
134,
110,
83,
70,
88,
121,
98,
100,
125,
122,
112,
125,
109,
121,
57,
81,
100,
119,
78,
107,
111,
93,
135,
99,
79,
108,
96,
132,
102,
110,
121,
83,
123,
106,
100,
82,
82,
103,
60,
69,
114,
98,
73,
111,
73,
113,
125,
107,
132,
115,
102,
68,
122,
89,
129,
97,
96,
124,
84,
117,
120,
121,
119,
125,
80,
128,
59,
81,
111,
127,
79,
118,
82,
113,
118,
89,
140,
112,
87,
97,
87,
101,
89,
149,
119,
133,
116,
80,
77,
99,
70,
91,
124,
70,
85,
73,
94,
108,
133,
67,
95,
102,
106,
109,
126,
96,
92,
100,
91,
83,
109,
114,
102,
80,
101,
70,
95,
61,
76,
82,
100,
68,
117,
110,
136,
52,
116,
90,
120,
104,
96,
99,
111,
76,
66,
120,
88,
113,
108,
69,
97,
120,
127,
114,
114,
88,
59,
122,
96,
59,
135,
90,
113,
125,
110,
112,
123,
81,
119,
125,
135,
55,
92,
106,
72,
111,
132,
77,
112,
130,
115,
130,
94,
98,
81,
114,
69,
101,
74,
103,
98,
79,
105,
94,
141,
88,
121,
103,
94,
102,
91,
127,
107,
109,
120,
92,
88,
76,
122,
104,
81,
92,
105,
116,
79,
100,
72,
133,
94,
95,
96,
100,
88,
97,
121,
75,
71,
73,
108,
93,
136,
117,
96,
123,
124,
107,
109,
94,
127,
76,
117,
89,
51,
105,
82,
78,
124,
101,
115,
85,
100,
118,
76,
115,
99,
115,
137,
105,
120,
122,
70,
90,
106,
62,
99,
83,
97,
85,
91,
79,
112,
85,
117,
129,
109,
107,
112,
71,
91,
70,
126,
72,
60,
109,
104,
83,
132,
80,
123,
99,
71,
122,
139,
95,
120,
112,
128,
91,
76,
117,
115,
134,
83,
131,
112,
80,
112,
92,
132,
92,
79,
91,
115,
95,
120,
78,
114,
153,
129,
84,
116,
84,
97,
70,
94,
65,
123,
124,
82,
93,
68,
89,
132,
123,
77,
103,
57,
66,
111,
117,
93,
112,
141,
97,
95,
85,
96,
80,
77,
107,
135,
122,
72,
95,
97,
85,
96,
51,
68,
88,
119,
119,
103,
113,
114,
107,
57,
105,
131,
98,
112,
86,
83,
117,
74,
90,
80,
118,
122,
121,
123,
85,
99,
107,
110,
107,
93,
65,
125,
130,
146,
125,
121,
115,
135,
106,
107,
102,
63,
122,
86,
94,
108,
110,
107,
100,
99,
142,
137,
78,
107,
102,
93,
71,
132,
105,
121,
61,
95,
120,
98,
118,
111,
123,
79,
127,
113,
108,
83,
100,
96,
89,
96,
123,
115,
114,
155,
73,
108,
115,
99,
118,
79,
122,
122,
85,
117,
90,
87,
95,
134,
101,
51,
119,
110,
91,
107,
81,
83,
104,
88,
64,
124,
54,
100,
62,
150,
116,
129,
106,
133,
114,
73,
134,
124,
117,
106,
103,
105,
132,
111,
147,
106,
92,
78,
84,
115,
78,
130,
115,
89,
127,
100,
109,
91,
104,
120,
111,
91,
75,
81,
91,
71,
94,
81,
77,
108,
84,
127,
92,
102,
112,
101,
97,
112,
92,
111,
109,
100,
128,
121,
75,
78,
115,
117,
90,
98,
110,
95,
130,
99,
85,
109,
115,
118,
97,
125,
112,
130,
98,
107,
85,
96,
85,
102,
116,
71,
110,
120,
109,
92,
100,
77,
109,
84,
109,
107,
85,
87,
81,
107,
119,
129,
119,
93,
72,
128,
94,
113,
121,
64,
82,
102,
120,
125,
96,
94,
84,
88,
102,
102,
82,
133,
100,
99,
126,
122,
68,
81,
75,
104,
98,
88,
84,
86,
111,
120,
110,
106,
98,
121,
102,
108,
114,
77,
80,
97,
116,
136,
109,
106,
116,
108,
87,
123,
90,
92,
112,
91,
78,
132,
109,
78,
68,
94,
122,
104,
85,
106,
114,
119,
130,
76,
107,
92,
87,
68,
63,
105,
93,
125,
90,
89,
66,
118,
79,
111,
100,
141,
122,
80,
100,
100,
84,
86,
114,
99,
73,
95,
84,
114,
67,
103,
130,
126,
108,
93,
118,
56,
67,
57,
98,
80,
91,
85,
92,
88,
110,
112,
115,
107,
88,
98,
111,
99,
98,
73,
116,
80,
86,
128,
104,
116,
109,
90,
122,
78,
117,
77,
123,
123,
64,
80,
109,
101,
115,
104,
124,
68,
142,
121,
154,
84,
98,
89,
92,
84,
55,
94,
129,
84,
103,
115,
82,
104,
128,
83,
147,
73,
123,
126,
75,
86,
111,
104,
111,
103,
85,
81,
92,
130,
92,
99,
76,
125,
71,
103,
148,
126,
80,
100,
94,
115,
94,
92,
95,
119,
85,
107,
90,
94,
139,
77,
101,
119,
118,
91,
148,
79,
61,
127,
83,
80,
122,
122,
101,
100,
116,
94,
86,
103,
130,
89,
99,
112,
84,
98,
89,
120,
64,
80,
88,
86,
101,
111,
97,
122,
106,
95,
121,
89,
118,
115,
89,
99,
98,
128,
129,
118,
120,
130,
61,
112,
99,
139,
108,
91,
110,
124,
93,
102,
113,
62,
84,
78,
97,
108,
73,
111,
84,
71,
103,
121,
106,
108,
91,
99,
112,
111,
109,
73,
90,
87,
108,
120,
95,
113,
113,
98,
70,
98,
120,
82,
109,
82,
116,
101,
109,
102,
93,
69,
103,
106,
147,
89,
88,
85,
104,
116,
91,
91,
87,
129,
91,
107,
128,
89,
105,
85,
83,
97,
99,
122,
123,
120,
0,
135,
86,
120,
80,
95,
120,
117,
82,
89,
101,
95,
134,
96,
136,
112,
73,
121,
119,
94,
122,
98,
125,
143,
110,
95,
103,
53,
91,
100,
91,
122,
105,
103,
69,
113,
98,
122,
93,
70,
108,
79,
62,
97,
85,
70,
120,
79,
98,
76,
86,
142,
99,
101,
82,
122,
102,
66,
103,
74,
70,
111,
99,
103,
53,
95,
74,
117,
93,
130,
120,
105,
136,
117,
86,
112,
94,
66,
117,
76,
99,
81,
144,
93,
119,
127,
110,
118,
73,
72,
91,
90,
131,
142,
117,
96,
81,
74,
130,
99,
81,
82,
115,
81,
94,
95,
102,
106,
58,
97,
81,
79,
151,
100,
86,
120,
93,
79,
127,
111,
108,
73,
128,
101,
83,
86,
96,
103,
104,
126,
98,
58,
116,
126,
91,
89,
86,
93,
71,
79,
72,
123,
97,
91,
79,
113,
104,
92,
135,
94,
81,
74,
72,
113,
136,
94,
91,
144,
83,
61,
74,
112,
115,
98,
90,
91,
120,
53,
86,
80,
108,
143,
86,
106,
115,
67,
80,
89,
74,
75,
107,
141,
129,
128,
94,
108,
111,
100,
109,
150,
127,
96,
65,
102,
88,
112,
88,
121,
131,
74,
108,
79,
101,
105,
89,
99,
83,
109,
72,
115,
100,
122,
100,
78,
84,
98,
117,
89,
74,
119,
104,
110,
137,
97,
85,
133,
128,
120,
112,
72,
106,
80,
75,
107,
93,
99,
77,
111,
124,
94,
111,
105,
136,
115,
92,
79,
98,
111,
84,
83,
127,
76,
116,
93,
116,
117,
88,
122,
66,
104,
91,
128,
122,
118,
117,
100,
95,
114,
71,
85,
51,
94,
101,
109,
120,
99,
116,
89,
80,
94,
127,
85,
124,
103,
107,
109,
128,
78,
82,
77,
93,
141,
97,
83,
111,
102,
58,
93,
89,
79,
84,
112,
94,
129,
115,
113,
104,
101,
72,
83,
69,
61,
74,
104,
102,
107,
76,
107,
116,
108,
103,
75,
119,
128,
131,
87,
80,
121,
128,
110,
128,
98,
71,
74,
71,
110,
83,
117,
49,
90,
116,
92,
128,
99,
129,
107,
74,
98,
114,
105,
96,
86,
107,
63,
84,
95,
99,
114,
89,
75,
74,
61,
121,
114,
147,
109,
112,
64,
94,
79,
84,
90,
66,
134,
67,
139,
105,
93,
106,
64,
99,
139,
92,
68,
86,
109,
48,
113,
111,
88,
98,
68,
130,
83,
101,
57,
73,
97,
102,
110,
101,
98,
130,
112,
116,
56,
141,
100,
101,
112,
81,
87,
98,
143,
121,
98,
102,
113,
78,
104,
92,
118,
93,
122,
98,
91,
84,
110,
116,
99,
107,
64,
94,
62,
101,
107,
77,
102,
75,
106,
82,
76,
93,
84,
111,
114,
99,
106,
125,
88,
104,
107,
127,
68,
98,
69,
96,
108,
81,
109,
117,
92,
122,
94,
99,
109,
115,
143,
135,
86,
81,
121,
121,
72,
81,
126,
80,
83,
85,
80,
49,
80,
114,
111,
107,
121,
84,
93,
104,
102,
110,
82,
81,
76,
141,
122,
118,
105,
94,
93,
85,
122,
83,
88,
97,
60,
136,
93,
92,
130,
121,
80,
125,
120,
123,
65,
92,
101,
104,
95,
76,
70,
80,
95,
119,
92,
97,
71,
91,
110,
82,
111,
79,
122,
80,
93,
84,
101,
120,
84,
94,
111,
116,
116,
79,
91,
118,
101,
107,
92,
69,
87,
85,
108,
104,
118,
102,
95,
83,
121,
117,
75,
116,
62,
115,
88,
76,
95,
100,
96,
57,
95,
104,
97,
139,
95,
119,
84,
75,
142,
73,
99,
117,
58,
88,
74,
97,
114,
132,
114,
90,
98,
119,
75,
100,
98,
96,
122,
141,
91,
67,
75,
104,
77,
94,
57,
83,
108,
77,
91,
118,
117,
71,
58,
108,
130,
122,
105,
106,
116,
89,
105,
91,
94,
96,
107,
121,
91,
114,
127,
128,
113,
102,
116,
71,
100,
99,
118,
102,
90,
90,
94,
81,
117,
65,
96,
119,
117,
115,
73,
81,
124,
117,
96,
104,
105,
112,
107,
77,
86,
117,
109,
91,
104,
119,
92,
111,
98,
90,
101,
109,
94,
89,
94,
89,
101,
126,
103,
132,
124,
117,
110,
138,
87,
117,
68,
97,
88,
112,
105,
78,
119,
83,
98,
112,
61,
113,
132,
109,
122,
111,
129,
53,
66,
130,
95,
92,
127,
111,
78,
134,
83,
93,
89,
89,
80,
99,
141,
96,
113,
97,
89,
137,
99,
121,
89,
145,
97,
95,
73,
133,
96,
87,
128,
61,
95,
77,
108,
122,
104,
94,
98,
64,
108,
69,
86,
89,
64,
98,
116,
91,
115,
91,
95,
90,
110,
81,
110,
87,
115,
56,
95,
99,
110,
113,
102,
116,
83,
84,
116,
86,
119,
74,
115,
110,
85,
103,
114,
90,
126,
107,
86,
115,
155,
106,
127,
79,
103,
79,
95,
136,
100,
114,
87,
87,
87,
96,
82,
121,
121,
118,
79,
85,
126,
125,
113,
100,
73,
109,
94,
104,
87,
101,
112,
108,
110,
101,
135,
63,
113,
120,
65,
67,
69,
98,
77,
101,
86,
115,
116,
99,
86,
94,
131,
96,
112,
115,
79,
86,
113,
117,
89,
97,
67,
106,
125,
61,
150,
111,
64,
83,
106,
88,
130,
95,
91,
108,
131,
70,
100,
118,
118,
76,
97,
91,
78,
130,
108,
109,
116,
87,
107,
92,
97,
131,
89,
75,
103,
99,
99,
107,
94,
91,
97,
64,
121,
128,
62,
94,
93,
129,
111,
144,
97,
97,
104,
91,
93,
84,
71,
115,
90,
55,
81,
102,
95,
54,
105,
64,
91,
61,
118,
67,
111,
135,
90,
68,
89,
88,
126,
118,
120,
67,
104,
74,
92,
113,
131,
65,
100,
136,
129,
91,
97,
99,
66,
91,
77,
127,
90,
118,
96,
93,
96,
148,
79,
92,
116,
96,
105,
50,
115,
89,
114,
113,
120,
84,
82,
86,
79,
61,
104,
64,
125,
129,
84,
114,
120,
110,
71,
101,
119,
117,
128,
98,
84,
87,
112,
112,
92,
122,
84,
96,
87,
110,
67,
127,
93,
72,
56,
97,
99,
91,
113,
121,
108,
99,
135,
98,
127,
91,
147,
98,
75,
59,
127,
98,
106,
151,
108,
102,
70,
88,
109,
97,
106,
79,
96,
148,
103,
128,
105,
125,
82,
123,
99,
126,
108,
121,
100,
105,
95,
109,
125,
103,
113,
94,
70,
103,
88,
95,
114,
99,
107,
105,
59,
105,
124,
79,
142,
99,
89,
70,
95,
111,
56,
87,
82,
114,
132,
70,
109,
96,
76,
92,
85,
97,
60,
98,
103,
124,
99,
65,
85,
114,
140,
88,
69,
96,
119,
107,
78,
85,
98,
87,
116,
80,
114,
120,
68,
150,
93,
115,
70,
98,
138,
83,
119,
89,
108,
143,
134,
117,
80,
85,
110,
98,
104,
133,
105,
56,
60,
92,
107,
133,
102,
71,
108,
99,
112,
105,
119,
156,
96,
76,
105,
121,
118,
84,
69,
129,
104,
109,
114,
120,
112,
121,
69,
134,
68,
101,
83,
108,
119,
79,
85,
66,
133,
106,
125,
87,
74,
131,
104,
102,
75,
80,
99,
78,
108,
71,
106,
80,
122,
112,
87,
94,
88,
127,
89,
98,
88,
108,
96,
130,
102,
128,
114,
69,
85,
91,
89,
89,
92,
74,
108,
136,
104,
126,
105,
95,
76,
84,
114,
96,
135,
84,
98,
124,
74,
134,
140,
97,
125,
94,
96,
68,
111,
134,
112,
79,
77,
110,
83,
125,
109,
118,
107,
120,
101,
101,
91,
76,
109,
100,
106,
92,
66,
92,
86,
120,
74,
67,
132,
118,
89,
82,
127,
88,
102,
114,
106,
110,
117,
80,
113,
94,
86,
130,
101,
91,
102,
79,
90,
128,
125,
74,
115,
111,
108,
79,
112,
115,
104,
112,
110,
99,
153,
117,
89,
113,
120,
93,
107,
112,
77,
104,
103,
95,
69,
95,
97,
144,
73,
121,
103,
91,
109,
97,
116,
100,
142,
123,
108,
73,
99,
78,
103,
79,
139,
91,
66,
112,
109,
117,
94,
81,
94,
110,
99,
118,
147,
98,
97,
102,
54,
93,
89,
106,
82,
62,
113,
117,
87,
66,
91,
92,
82,
125,
109,
120,
105,
81,
92,
104,
120,
120,
83,
121,
94,
108,
73,
101,
125,
107,
118,
82,
81,
87,
95,
95,
80,
114,
89,
88,
102,
87,
88,
106,
83,
140,
140,
109,
84,
124,
125,
93,
110,
84,
129,
114,
97,
66,
99,
85,
107,
136,
80,
123,
123,
136,
98,
108,
117,
123,
137,
110,
75,
110,
98,
102,
89,
104,
85,
108,
92,
83,
104,
106,
80,
69,
92,
85,
88,
101,
100,
123,
81,
74,
80,
77,
81,
79,
120,
114,
107,
118,
84,
104,
116,
85,
122,
132,
93,
54,
109,
119,
115,
120,
120,
104,
79,
152,
77,
60,
101,
161,
136,
136,
71,
88,
60,
123,
98,
103,
80,
100,
111,
101,
102,
82,
89,
94,
76,
123,
58,
83,
98,
115,
91,
93,
141,
111,
107,
105,
98,
102,
78,
61,
114,
100,
58,
94,
124,
107,
109,
103,
103,
106,
101,
95,
100,
99,
108,
93,
78,
107,
94,
111,
97,
57,
142,
101,
119,
82,
113,
93,
119,
123,
89,
71,
108,
117,
80,
127,
111,
122,
67,
0,
110,
108,
99,
85,
80,
55,
126,
79,
84,
86,
105,
131,
90,
119,
83,
132,
115,
98,
94,
73,
98,
130,
71,
96,
92,
72,
121,
77,
120,
72,
109,
107,
116,
130,
111,
90,
74,
117,
95,
96,
100,
96,
88,
71,
89,
125,
91,
89,
108,
67,
116,
79,
101,
94,
106,
81,
89,
105,
117,
97,
111,
112,
91,
115,
121,
98,
113,
122,
62,
98,
81,
94,
80,
126,
91,
102,
107,
83,
57,
121,
66,
102,
57,
94,
81,
116,
105,
111,
60,
112,
109,
139,
100,
116,
92,
108,
64,
112,
83,
137,
54,
86,
111,
121,
86,
125,
70,
95,
97,
82,
112,
95,
107,
96,
80,
129,
73,
88,
123,
101,
90,
113,
112,
104,
79,
110,
79,
130,
117,
88,
120,
93,
123,
106,
98,
55,
109,
100,
118,
114,
113,
52,
108,
110,
108,
76,
131,
101,
127,
127,
106,
113,
136,
116,
118,
111,
96,
97,
137,
97,
78,
124,
92,
88,
119,
93,
116,
118,
114,
76,
110,
131,
115,
74,
77,
58,
103,
123,
125,
72,
81,
102,
124,
128,
74,
82,
105,
103,
91,
100,
110,
58,
88,
104,
76,
102,
121,
88,
118,
116,
97,
104,
103,
116,
108,
138,
86,
90,
117,
117,
93,
133,
102,
104,
91,
99,
123,
122,
104,
98,
128,
128,
92,
124,
92,
108,
141,
100,
64,
126,
113,
82,
122,
70,
105,
74,
123,
73,
86,
71,
84,
141,
49,
81,
94,
132,
96,
108,
84,
116,
93,
82,
73,
119,
104,
82,
75,
95,
100,
102,
117,
138,
71,
62,
85,
121,
81,
129,
92,
72,
111,
93,
111,
91,
80,
67,
98,
128,
96,
54,
83,
101,
106,
88,
87,
106,
112,
82,
71,
105,
139,
74,
83,
119,
98,
78,
115,
124,
86,
49,
72,
96,
81,
133,
121,
135,
109,
81,
49,
120,
128,
133,
116,
110,
109,
129,
110,
117,
107,
63,
72,
121,
120,
131,
90,
99,
71,
85,
104,
68,
98,
124,
77,
79,
103,
109,
127,
83,
114,
81,
140,
104,
100,
103,
70,
76,
82,
115,
81,
94,
100,
138,
67,
95,
113,
122,
97,
112,
121,
104,
100,
70,
94,
102,
94,
133,
86,
75,
91,
121,
79,
112,
128,
110,
130,
111,
77,
117,
103,
115,
80,
111,
102,
88,
124,
108,
97,
111,
80,
110,
124,
77,
92,
102,
132,
115,
123,
103,
81,
107,
83,
111,
66,
98,
69,
75,
111,
95,
84,
123,
76,
100,
81,
84,
113,
124,
92,
91,
96,
107,
115,
116,
129,
107,
101,
112,
98,
81,
112,
116,
68,
95,
91,
102,
98,
97,
127,
112,
106,
80,
107,
83,
105,
136,
107,
101,
137,
103,
84,
91,
145,
107,
93,
80,
118,
115,
107,
93,
94,
121,
111,
103,
82,
115,
119,
137,
112,
115,
124,
93,
144,
86,
94,
95,
91,
95,
111,
115,
125,
104,
93,
68,
115,
121,
99,
59,
104,
132,
113,
120,
103,
88,
117,
125,
124,
115,
78,
104,
81,
86,
110,
117,
120,
86,
80,
112,
131,
122,
115,
100,
88,
120,
124,
134,
118,
52,
113,
114,
105,
84,
94,
123,
88,
142,
130,
79,
93,
66,
57,
106,
108,
89,
117,
108,
128,
82,
87,
99,
74,
95,
115,
117,
132,
108,
112,
123,
132,
96,
114,
70,
74,
69,
94,
117,
100,
68,
114,
117,
123,
107,
110,
90,
104,
98,
68,
200,
91,
68,
120,
68,
143,
122,
87,
116,
120,
111,
129,
89,
119,
58,
79,
118,
78,
69,
68,
50,
100,
83,
89,
103,
114,
116,
132,
72,
102,
79,
131,
69,
86,
113,
100,
137,
128,
106,
84,
127,
108,
104,
137,
131,
85,
94,
118,
132,
95,
133,
111,
128,
85,
92,
97,
95,
119,
131,
89,
84,
93,
139,
109,
83,
100,
120,
94,
83,
63,
92,
104,
113,
98,
97,
95,
127,
128,
71,
106,
138,
96,
90,
100,
75,
54,
122,
77,
113,
135,
77,
98,
104,
82,
93,
115,
111,
92,
107,
134,
116,
97,
66,
137,
74,
77,
107,
110,
92,
139,
121,
97,
140,
153,
102,
92,
84,
104,
121,
71,
109,
120,
106,
115,
114,
92,
105,
92,
95,
89,
102,
140,
55,
121,
91,
123,
113,
100,
104,
110,
100,
83,
71,
70,
106,
60,
110,
120,
96,
74,
116,
97,
120,
94,
116,
96,
121,
102,
102,
102,
130,
80,
108,
97,
50,
114,
103,
84,
86,
128,
125,
108,
84,
80,
98,
148,
87,
102,
109,
110,
94,
110,
90,
123,
126,
132,
93,
69,
143,
97,
127,
99,
63,
77,
101,
63,
82,
107,
131,
110,
86,
88,
88,
88,
70,
88,
117,
84,
76,
122,
84,
110,
124,
118,
122,
61,
121,
126,
118,
90,
110,
131,
83,
122,
137,
86,
110,
79,
121,
118,
129,
74,
60,
87,
93,
70,
143,
91,
131,
105,
85,
122,
95,
87,
129,
98,
104,
85,
122,
133,
87,
101,
120,
114,
124,
105,
98,
104,
67,
139,
108,
97,
104,
134,
83,
71,
84,
128,
107,
71,
114,
84,
79,
110,
90,
124,
91,
72,
113,
128,
109,
104,
101,
75,
109,
112,
78,
94,
59,
90,
106,
123,
79,
88,
98,
125,
97,
115,
109,
106,
76,
94,
110,
90,
102,
116,
120,
101,
80,
106,
109,
85,
62,
80,
70,
110,
100,
108,
119,
105,
89,
85,
73,
63,
56,
107,
104,
130,
96,
106,
119,
102,
104,
116,
125,
78,
115,
109,
110,
104,
68,
107,
101,
116,
98,
75,
137,
106,
76,
131,
99,
122,
118,
100,
114,
135,
119,
118,
110,
101,
101,
69,
112,
90,
87,
102,
79,
66,
139,
108,
117,
122,
124,
99,
126,
97,
105,
78,
89,
88,
121,
116,
92,
91,
127,
77,
99,
100,
118,
108,
135,
130,
92,
93,
121,
132,
116,
74,
78,
86,
120,
86,
95,
112,
103,
105,
110,
129,
125,
115,
59,
111,
101,
129,
104,
105,
100,
90,
68,
87,
54,
135,
105,
93,
67,
115,
79,
82,
144,
98,
114,
120,
83,
117,
76,
81,
93,
97,
127,
64,
85,
104,
110,
131,
145,
124,
142,
96,
69,
91,
100,
89,
118,
115,
129,
135,
124,
114,
113,
121,
107,
114,
86,
99,
116,
88,
99,
111,
126,
77,
76,
94,
101,
102,
104,
120,
94,
115,
104,
116,
97,
102,
114,
75,
81,
99,
85,
105,
69,
93,
88,
87,
97,
107,
92,
132,
85,
110,
118,
96,
75,
120,
46,
78,
102,
118,
104,
58,
95,
103,
86,
76,
64,
77,
129,
106,
116,
60,
117,
122,
108,
106,
59,
106,
98,
84,
93,
67,
97,
78,
75,
76,
138,
89,
88,
77,
139,
126,
108,
106,
95,
76,
88,
90,
69,
82,
107,
103,
124,
115,
82,
67,
66,
100,
116,
81,
135,
99,
125,
116,
101,
118,
79,
89,
95,
117,
97,
99,
71,
62,
121,
62,
106,
119,
105,
111,
141,
87,
91,
123,
86,
127,
111,
94,
118,
89,
105,
85,
114,
81,
114,
90,
117,
84,
70,
126,
131,
78,
51,
101,
112,
75,
125,
101,
102,
103,
65,
129,
134,
117,
89,
82,
81,
66,
119,
101,
105,
117,
82,
87,
116,
71,
80,
98,
112,
114,
103,
64,
79,
134,
63,
110,
131,
113,
97,
109,
76,
135,
104,
84,
93,
106,
101,
110,
109,
112,
93,
115,
93,
107,
105,
99,
78,
66,
128,
113,
132,
95,
154,
130,
104,
96,
79,
104,
112,
122,
98,
106,
102,
104,
123,
68,
80,
129,
77,
80,
91,
76,
112,
111,
51,
54,
120,
92,
108,
99,
101,
125,
67,
117,
81,
110,
73,
79,
52,
81,
121,
73,
106,
80,
126,
91,
96,
84,
125,
108,
121,
110,
75,
96,
114,
121,
106,
99,
97,
87,
96,
66,
118,
90,
100,
111,
108,
132,
83,
105,
101,
110,
104,
125,
128,
75,
121,
101,
102,
92,
87,
121,
126,
128,
142,
98,
121,
114,
119,
131,
90,
85,
91,
80,
110,
112,
106,
79,
102,
108,
108,
110,
108,
69,
82,
129,
100,
96,
98,
60,
82,
74,
128,
97,
136,
108,
92,
84,
118,
83,
81,
130,
91,
102,
129,
81,
101,
122,
96,
119,
92,
107,
90,
116,
104,
109,
110,
87,
59,
87,
93,
138,
123,
111,
99,
129,
77,
105,
77,
84,
107,
51,
96,
125,
106,
88,
122,
93,
77,
94,
131,
92,
99,
95,
102,
113,
85,
117,
132,
83,
83,
84,
88,
102,
84,
97,
108,
106,
97,
98,
111,
51,
89,
117,
72,
106,
97,
124,
109,
60,
109,
140,
88,
122,
90,
72,
131,
112,
134,
52,
87,
119,
97,
63,
135,
108,
103,
48,
89,
97,
95,
81,
107,
121,
109,
118,
66,
108,
86,
113,
119,
114,
80,
104,
101,
67,
82,
105,
79,
86,
79,
121,
93,
106,
78,
48,
132,
79,
108,
74,
116,
98,
133,
130,
82,
87,
105,
110,
74,
88,
90,
114,
88,
116,
75,
82,
83,
138,
89,
87,
83,
94,
137,
94,
111,
124,
61,
122,
103,
118,
104,
115,
109,
99,
106,
94,
95,
79,
88,
147,
89,
94,
94,
107,
128,
64,
103,
105,
122,
88,
85,
72,
84,
46,
135,
70,
119,
200,
111,
128,
102,
98,
135,
110,
125,
87,
134,
98,
95,
145,
120,
100,
102,
106,
84,
106,
125,
94,
95,
94,
103,
75,
108,
110,
147,
83,
106,
99,
103,
81,
99,
93,
123,
125,
108,
119,
126,
73,
134,
72,
87,
116,
114,
93,
105,
87,
88,
93,
114,
103,
130,
114,
123,
122,
100,
91,
105,
108,
91,
78,
85,
101,
98,
128,
141,
109,
84,
63,
124,
103,
119,
114,
69,
83,
115,
129,
101,
93,
88,
118,
118,
75,
118,
60,
98,
113,
145,
85,
65,
108,
61,
123,
99,
85,
71,
118,
94,
131,
81,
92,
55,
128,
86,
105,
115,
62,
65,
107,
76,
97,
103,
86,
130,
81,
116,
98,
122,
92,
87,
127,
71,
95,
88,
134,
88,
124,
71,
106,
90,
134,
91,
124,
99,
80,
58,
95,
110,
121,
105,
135,
108,
99,
110,
125,
76,
70,
113,
78,
89,
101,
65,
100,
138,
118,
102,
93,
105,
131,
99,
120,
115,
111,
108,
108,
106,
103,
73,
113,
124,
109,
105,
105,
100,
90,
58,
74,
113,
107,
73,
106,
99,
117,
103,
113,
142,
102,
104,
100,
96,
109,
101,
94,
103,
69,
111,
93,
81,
134,
145,
98,
93,
52,
90,
62,
85,
72,
117,
96,
133,
82,
94,
82,
116,
100,
97,
94,
82,
77,
84,
97,
118,
73,
85,
102,
64,
94,
95,
117,
95,
78,
121,
99,
96,
99,
125,
111,
60,
110,
86,
92,
121,
120,
128,
119,
132,
110,
109,
123,
86,
111,
113,
119,
115,
111,
85,
91,
91,
89,
131,
118,
71,
104,
96,
116,
61,
126,
93,
96,
92,
95,
73,
110,
88,
93,
104,
67,
93,
85,
110,
96,
91,
77,
71,
96,
93,
92,
114,
101,
127,
109,
77,
145,
140,
90,
120,
114,
89,
113,
100,
140,
92,
123,
127,
93,
119,
103,
109,
124,
81,
119,
105,
90,
133,
105,
67,
92,
101,
127,
138,
81,
146,
94,
101,
79,
105,
110,
66,
104,
117,
101,
104,
115,
77,
109,
107,
110,
81,
87,
73,
117,
87,
115,
121,
87,
141,
123,
106,
127,
114,
88,
123,
101,
99,
93,
130,
98,
121,
72,
102,
103,
97,
122,
105,
131,
60,
77,
84,
93,
109,
105,
91,
99,
82,
94,
122,
138,
102,
111,
67,
130,
123,
73,
93,
104,
98,
82,
97,
120,
78,
87,
118,
120,
118,
99,
113,
79,
124,
66,
110,
110,
88,
112,
87,
127,
143,
96,
82,
76,
102,
81,
76,
67,
104,
107,
123,
132,
88,
109,
112,
72,
109,
90,
92,
120,
80,
113,
109,
107,
133,
119,
86,
67,
84,
72,
113,
125,
89,
102,
88,
102,
91,
85,
105,
89,
96,
100,
130,
97,
99,
110,
80,
75,
119,
112,
100,
90,
124,
80,
144,
124,
129,
138,
73,
134,
119,
92,
132,
83,
74,
91,
110,
112,
105,
100,
89,
88,
83,
77,
106,
116,
70,
84,
94,
115,
112,
97,
104,
112,
131,
106,
54,
91,
135,
98,
106,
141,
110,
101,
96,
142,
123,
133,
82,
117,
85,
125,
93,
113,
68,
104,
86,
88,
99,
101,
79,
100,
65,
110,
82,
109,
61,
91,
131,
124,
100,
55,
154,
100,
87,
84,
99,
105,
87,
83,
81,
115,
77,
78,
106,
108,
111,
113,
105,
88,
73,
78,
94,
97,
104,
76,
137,
108,
118,
86,
78,
111,
123,
100,
119,
100,
59,
119,
103,
103,
84,
101,
109,
99,
109,
96,
88,
51,
120,
68,
140,
105,
125,
107,
56,
77,
109,
143,
132,
74,
85,
60,
138,
83,
67,
71,
101,
97,
79,
64,
90,
104,
83,
101,
78,
85,
88,
117,
92,
80,
96,
115,
96,
71,
106,
102,
67,
122,
61,
92,
113,
85,
52,
85,
130,
109,
88,
120,
117,
88,
112,
108,
92,
66,
123,
76,
118,
91,
108,
75,
108,
101,
130,
103,
75,
100,
84,
87,
119,
94,
123,
123,
59,
101,
117,
129,
103,
81,
107,
126,
107,
115,
95,
90,
110,
84,
123,
110,
95,
97,
107,
83,
82,
76,
75,
92,
117,
82,
86,
145,
110,
71,
95,
91,
89,
105,
76,
114,
95,
88,
111,
138,
100,
108,
134,
104,
115,
79,
103,
73,
105,
89,
114,
72,
104,
101,
142,
105,
116,
71,
99,
86,
131,
98,
113,
66,
89,
137,
86,
113,
106,
98,
116,
116,
87,
80,
122,
99,
93,
107,
88,
102,
98,
56,
120,
98,
84,
89,
106,
91,
74,
96,
73,
92,
111,
84,
120,
140,
73,
120,
119,
75,
119,
91,
96,
84,
70,
126,
115,
116,
118,
116,
134,
102,
90,
106,
80,
150,
106,
117,
68,
112,
105,
113,
102,
82,
116,
111,
65,
107,
117,
87,
80,
128,
136,
102,
114,
83,
112,
70,
88,
99,
88,
98,
100,
80,
89,
116,
87,
130,
82,
87,
128,
134,
105,
71,
115,
69,
133,
100,
86,
91,
81,
98,
83,
98,
84,
91,
124,
126,
112,
92,
89,
114,
119,
91,
129,
89,
100,
93,
81,
83,
99,
106,
113,
93,
115,
78,
95,
72,
118,
110,
120,
115,
119,
114,
114,
101,
114,
93,
91,
94,
107,
124,
98,
106,
99,
78,
117,
83,
104,
102,
53,
99,
120,
107,
119,
112,
81,
137,
83,
102,
69,
83,
78,
123,
72,
83,
66,
88,
62,
83,
100,
91,
125,
89,
93,
119,
128,
120,
79,
120,
95,
77,
124,
84,
131,
112,
80,
132,
78,
127,
101,
63,
101,
99,
127,
117,
115,
134,
80,
116,
82,
92,
68,
127,
64,
110,
115,
126,
75,
110,
117,
121,
104,
121,
98,
133,
86,
100,
101,
119,
132,
102,
86,
110,
117,
121,
84,
119,
106,
113,
120,
109,
105,
107,
105,
110,
108,
112,
74,
103,
109,
107,
89,
100,
115,
95,
79,
87,
126,
97,
119,
80,
76,
145,
131,
107,
114,
108,
95,
96,
123,
75,
95,
98,
106,
90,
91,
77,
71,
89,
121,
118,
96,
100,
143,
131,
102,
103,
100,
110,
87,
108,
89,
59,
113,
99,
95,
127,
84,
107,
91,
103,
95,
118,
89,
92,
105,
113,
78,
76,
133,
65,
108,
90,
55,
138,
102,
85,
110,
81,
112,
78,
121,
96,
109,
105,
103,
121,
106,
106,
58,
80,
108,
104,
114,
122,
131,
142,
126,
111,
85,
101,
76,
59,
74,
77,
112,
108,
96,
108,
117,
77,
95,
92,
113,
118,
88,
73,
134,
57,
101,
105,
113,
108,
66,
140,
96,
97,
87,
118,
103,
96,
108,
115,
105,
95,
63,
121,
85,
136,
108,
75,
106,
67,
81,
90,
110,
70,
124,
99,
92,
95,
69,
90,
126,
110,
76,
106,
130,
81,
102,
83,
99,
96,
107,
118,
112,
93,
124,
102,
87,
73,
116,
89,
115,
98,
91,
108,
118,
102,
125,
73,
107,
99,
98,
121,
74,
108,
124,
110,
99,
99,
120,
103,
109,
104,
84,
119,
113,
47,
90,
91,
110,
112,
106,
114,
97,
117,
58,
95,
107,
81,
122,
91,
102,
115,
94,
137,
100,
81,
108,
69,
95,
144,
62,
99,
79,
92,
109,
138,
68,
137,
123,
128,
86,
119,
80,
83,
90,
116,
59,
127,
117,
94,
126,
72,
90,
99,
98,
96,
75,
106,
75,
76,
146,
68,
108,
105,
103,
59,
86,
99,
94,
109,
140,
106,
121,
122,
73,
88,
85,
90,
105,
78,
99,
112,
58,
89,
88,
105,
89,
97,
77,
95,
135,
70,
96,
110,
116,
74,
89,
84,
123,
126,
125,
82,
84,
82,
124,
118,
106,
130,
110,
96,
98,
134,
85,
99,
110,
72,
101,
81,
59,
83,
102,
64,
115,
133,
81,
90,
83,
67,
124,
123,
87,
90,
140,
118,
82,
95,
121,
96,
78,
109,
67,
107,
96,
85,
84,
74,
99,
73,
128,
87,
114,
97,
62,
93,
120,
146,
106,
96,
72,
111,
86,
96,
75,
110,
122,
88,
117,
64,
76,
113,
92,
71,
92,
136,
122,
109,
134,
127,
108,
103,
145,
96,
82,
104,
108,
101,
96,
86,
109,
128,
96,
92,
93,
86,
124,
120,
105,
99,
107,
114,
89,
79,
86,
85,
67,
104,
85,
66,
116,
140,
97,
59,
143,
118,
147,
101,
55,
101,
135,
88,
92,
106,
102,
109,
108,
76,
53,
85,
102,
73,
88,
76,
95,
94,
96,
134,
78,
113,
70,
79,
93,
104,
97,
94,
121,
113,
93,
83,
107,
99,
122,
111,
94,
115,
95,
100,
113,
132,
126,
106,
103,
63,
142,
102,
130,
110,
106,
86,
79,
106,
83,
108,
69,
103,
126,
128,
54,
111,
101,
100,
105,
93,
67,
104,
118,
115,
56,
124,
118,
96,
93,
106,
106,
86,
47,
82,
82,
66,
93,
70,
84,
100,
116,
108,
91,
92,
119,
86,
124,
69,
103,
68,
105,
52,
78,
129,
127,
106,
77,
116,
88,
90,
122,
115,
101,
68,
89,
115,
102,
128,
103,
99,
130,
83,
70,
62,
86,
96,
145,
94,
103,
80,
73,
87,
90,
108,
100,
81,
99,
119,
101,
121,
71,
75,
91,
111,
74,
68,
81,
101,
93,
95,
120,
97,
93,
122,
83,
122,
123,
129,
122,
122,
77,
112,
89,
82,
108,
68,
87,
107,
115,
132,
84,
84,
82,
82,
64,
114,
111,
91,
94,
95,
78,
87,
130,
70,
131,
109,
119,
91,
95,
93,
116,
106,
117,
63,
100,
78,
106,
117,
67,
59,
94,
48,
147,
99,
108,
80,
86,
73,
62,
74,
107,
109,
119,
121,
121,
120,
112,
108,
89,
74,
88,
127,
88,
87,
80,
125,
124,
60,
86,
116,
109,
117,
100,
76,
128,
110,
69,
109,
63,
95,
113,
85,
75,
124,
70,
113,
128,
71,
62,
125,
124,
73,
80,
89,
81,
52,
107,
101,
135,
114,
115,
115,
105,
128,
73,
129,
72,
85,
93,
86,
145,
135,
89,
72,
97,
81,
112,
86,
101,
88,
80,
117,
93,
79,
129,
130,
94,
98,
88,
85,
94,
129,
62,
89,
105,
91,
69,
61,
89,
134,
114,
98,
126,
100,
119,
118,
142,
130,
109,
118,
114,
103,
104,
111,
109,
80,
106,
116,
99,
51,
98,
107,
63,
104,
101,
130,
76,
137,
124,
117,
144,
102,
93,
83,
106,
89,
76,
90,
129,
105,
98,
71,
88,
66,
63,
84,
79,
105,
76,
80,
131,
84,
74,
78,
103,
127,
111,
111,
105,
82,
80,
130,
120,
73,
128,
107,
111,
89,
73,
83,
119,
83,
57,
83,
112,
94,
99,
95,
83,
82,
99,
82,
100,
66,
104,
91,
117,
106,
66,
130,
122,
110,
88,
74,
133,
97,
82,
71,
69,
109,
116,
84,
107,
121,
107,
63,
53,
83,
112,
103,
135,
95,
92,
99,
96,
82,
102,
83,
121,
119,
135,
91,
90,
62,
76,
109,
104,
97,
109,
120,
85,
120,
104,
126,
133,
78,
101,
72,
130,
81,
99,
103,
99,
101,
73,
109,
110,
65,
116,
146,
86,
96,
95,
90,
84,
104,
89,
130,
95,
108,
107,
87,
82,
70,
113,
101,
112,
131,
134,
64,
65,
75,
78,
93,
87,
95,
76,
104,
111,
134,
124,
89,
121,
96,
88,
129,
133,
119,
128,
106,
119,
107,
127,
102,
98,
97,
95,
128,
96,
94,
88,
119,
122,
111,
112,
53,
128,
90,
80,
124,
79,
120,
65,
122,
105,
108,
81,
83,
81,
128,
111,
130,
84,
101,
108,
77,
106,
91,
76,
116,
111,
123,
109,
91,
117,
114,
76,
133,
80,
68,
86,
102,
75,
91,
68,
133,
94,
87,
112,
111,
124,
115,
141,
102,
122,
139,
113,
90,
100,
136,
97,
100,
110,
117,
79,
94,
61,
69,
104,
99,
96,
65,
77,
102,
93,
104,
83,
124,
60,
116,
121,
130,
108,
80,
95,
75,
104,
139,
110,
103,
62,
88,
87,
92,
115,
122,
63,
84,
90,
90,
93,
94,
137,
109,
98,
84,
98,
94,
114,
107,
129,
98,
54,
110,
96,
85,
88,
114,
82,
82,
131,
114,
100,
100,
113,
86,
96,
92,
134,
91,
77,
128,
118,
106,
69,
104,
112,
133,
76,
92,
128,
55,
133,
97,
105,
108,
106,
89,
66,
78,
67,
103,
126,
109,
100,
115,
77,
90,
91,
70,
113,
113,
113,
90,
80,
59,
75,
104,
120,
106,
121,
93,
104,
95,
96,
86,
105,
108,
69,
105,
121,
86,
115,
72,
116,
90,
76,
104,
98,
112,
90,
80,
87,
76,
121,
73,
70,
110,
93,
135,
85,
76,
87,
76,
93,
112,
102,
91,
112,
100,
103,
112,
86,
117,
161,
87,
135,
74,
126,
98,
65,
106,
112,
65,
84,
73,
142,
77,
100,
73,
98,
122,
70,
126,
57,
86,
117,
103,
101,
137,
111,
89,
82,
121,
110,
108,
87,
111,
137,
105,
104,
121,
117,
130,
106,
88,
105,
108,
114,
78,
118,
109,
75,
91,
126,
116,
110,
109,
102,
100,
112,
93,
66,
82,
123,
80,
121,
59,
87,
123,
109,
100,
109,
96,
136,
118,
61,
89,
77,
107,
100,
74,
137,
124,
95,
57,
102,
111,
103,
75,
82,
86,
119,
116,
137,
72,
61,
124,
116,
80,
75,
126,
102,
102,
85,
127,
79,
84,
70,
101,
108,
109,
121,
92,
94,
67,
128,
107,
75,
109,
127,
125,
103,
134,
104,
87,
96,
105,
89,
121,
97,
85,
116,
97,
61,
74,
80,
74,
126,
82,
96,
86,
72,
90,
108,
90,
119,
81,
107,
139,
118,
111,
79,
76,
106,
126,
126,
103,
95,
112,
110,
112,
83,
129,
98,
91,
131,
99,
108,
116,
99,
78,
89,
74,
90,
80,
76,
94,
120,
81,
101,
108,
83,
112,
106,
89,
145,
87,
105,
106,
133,
93,
90,
107,
94,
131,
80,
117,
96,
120,
77,
96,
81,
93,
94,
83,
94,
112,
107,
113,
98,
111,
82,
91,
112,
75,
115,
98,
137,
80,
115,
73,
82,
81,
101,
64,
146,
114,
108,
58,
117,
98,
112,
84,
126,
97,
72,
75,
106,
111,
109,
123,
81,
69,
82,
107,
84,
87,
72,
73,
112,
88,
123,
119,
65,
75,
94,
92,
129,
100,
107,
134,
97,
129,
97,
102,
112,
90,
69,
105,
106,
108,
79,
111,
108,
88,
85,
64,
90,
100,
98,
143,
113,
119,
114,
111,
77,
124,
107,
99,
97,
95,
88,
98,
91,
85,
114,
115,
132,
118,
97,
69,
109,
126,
116,
79,
83,
97,
88,
126,
114,
133,
60,
96,
96,
97,
64,
121,
60,
127,
147,
77,
125,
76,
113,
103,
130,
128,
122,
127,
111,
113,
87,
105,
105,
114,
94,
101,
99,
108,
87,
56,
118,
133,
110,
104,
133,
123,
138,
91,
105,
102,
114,
119,
104,
136,
79,
113,
115,
99,
92,
100,
102,
161,
89,
133,
101,
72,
55,
110,
97,
90,
120,
83,
107,
94,
107,
77,
78,
93,
144,
119,
53,
84,
58,
104,
79,
128,
91,
120,
105,
90,
101,
110,
96,
92,
85,
81,
115,
101,
92,
144,
102,
106,
63,
91,
134,
122,
114,
82,
69,
114,
96,
97,
116,
81,
118,
84,
94,
123,
91,
122,
109,
125,
83,
113,
96,
95,
120,
77,
85,
122,
91,
120,
93,
130,
111,
138,
95,
72,
123,
124,
126,
96,
110,
94,
76,
97,
121,
114,
129,
149,
74,
131,
132,
91,
200,
90,
73,
113,
110,
131,
95,
125,
94,
95,
67,
133,
62,
104,
86,
111,
140,
68,
108,
128,
99,
103,
120,
108,
109,
97,
88,
106,
101,
75,
108,
113,
114,
81,
131,
101,
132,
102,
78,
102,
104,
85,
105,
112,
126,
98,
119,
110,
121,
153,
66,
71,
103,
126,
91,
81,
113,
136,
93,
62,
104,
116,
84,
101,
105,
88,
104,
143,
101,
132,
73,
113,
98,
103,
131,
84,
96,
102,
102,
101,
113,
105,
97,
117,
82,
93,
114,
87,
110,
71,
81,
94,
115,
98,
118,
59,
102,
127,
94,
139,
87,
71,
98,
94,
111,
59,
117,
86,
79,
124,
114,
115,
75,
89,
125,
97,
136,
118,
102,
82,
86,
113,
109,
75,
95,
70,
110,
137,
103,
115,
106,
85,
98,
96,
101,
110,
81,
89,
118,
89,
104,
70,
68,
114,
77,
89,
106,
161,
140,
108,
96,
107,
115,
102,
125,
58,
120,
97,
81,
108,
81,
149,
92,
69,
82,
110,
69,
98,
125,
86,
113,
81,
111,
115,
81,
128,
91,
131,
111,
67,
127,
120,
105,
132,
98,
88,
120,
72,
127,
108,
75,
118,
114,
85,
99,
82,
77,
86,
80,
78,
103,
109,
98,
96,
108,
100,
101,
91,
81,
95,
70,
62,
126,
69,
96,
72,
88,
97,
102,
97,
118,
88,
101,
94,
57,
115,
93,
106,
117,
106,
94,
109,
70,
105,
109,
93,
106,
84,
115,
79,
73,
72,
85,
52,
93,
83,
135,
115,
107,
125,
80,
116,
99,
93,
100,
83,
78,
80,
86,
74,
142,
117,
78,
70,
84,
106,
120,
100,
59,
78,
101,
108,
103,
72,
103,
105,
94,
104,
114,
105,
112,
72,
120,
112,
130,
70,
76,
105,
99,
101,
94,
115,
121,
104,
77,
85,
101,
112,
111,
101,
80,
90,
65,
94,
56,
110,
83,
72,
111,
92,
111,
107,
97,
93,
87,
115,
95,
76,
104,
80,
77,
114,
106,
66,
98,
104,
62,
115,
76,
137,
89,
111,
89,
76,
89,
103,
70,
120,
99,
95,
130,
85,
115,
87,
72,
100,
90,
65,
111,
121,
132,
106,
70,
91,
114,
77,
118,
91,
103,
116,
129,
97,
86,
82,
84,
106,
103,
91,
67,
118,
125,
80,
83,
134,
72,
85,
89,
115,
93,
94,
76,
139,
96,
115,
121,
130,
88,
97,
105,
117,
86,
77,
89,
98,
84,
86,
91,
78,
95,
109,
87,
119,
97,
70,
98,
106,
82,
129,
60,
110,
76,
96,
93,
73,
86,
61,
124,
76,
119,
116,
100,
96,
119,
114,
96,
70,
119,
72,
109,
133,
105,
77,
131,
128,
81,
70,
68,
89,
113,
115,
119,
106,
97,
133,
103,
83,
118,
115,
68,
94,
99,
99,
78,
101,
103,
58,
107,
91,
82,
52,
94,
75,
58,
106,
93,
116,
64,
103,
116,
80,
66,
98,
83,
83,
94,
114,
73,
119,
120,
54,
122,
78,
116,
128,
104,
125,
116,
104,
105,
148,
94,
87,
107,
95,
103,
105,
108,
104,
85,
96,
127,
114,
88,
99,
109,
82,
94,
93,
130,
105,
100,
92,
125,
110,
76,
97,
101,
103,
135,
99,
116,
80,
106,
118,
97,
114,
107,
76,
74,
60,
115,
73,
108,
117,
111,
123,
74,
86,
95,
117,
94,
98,
91,
109,
94,
113,
0,
113,
80,
73,
115,
106,
92,
79,
113,
109,
97,
123,
89,
85,
134,
90,
69,
101,
73,
78,
120,
88,
98,
85,
62,
104,
119,
105,
102,
92,
112,
119,
118,
99,
46,
92,
71,
111,
102,
99,
81,
93,
90,
59,
126,
103,
102,
99,
126,
103,
84,
84,
127,
106,
131,
63,
84,
92,
108,
79,
124,
100,
88,
107,
70,
105,
105,
77,
92,
93,
94,
122,
108,
59,
113,
125,
86,
69,
106,
64,
102,
76,
108,
93,
68,
119,
73,
117,
101,
113,
108,
132,
105,
114,
95,
60,
116,
60,
82,
93,
102,
96,
103,
135,
110,
99,
110,
91,
109,
102,
82,
87,
114,
93,
139,
78,
58,
105,
128,
117,
115,
101,
65,
155,
106,
75,
96,
130,
58,
114,
92,
110,
98,
120,
88,
103,
75,
89,
93,
105,
84,
117,
92,
72,
117,
111,
117,
91,
107,
115,
93,
111,
112,
77,
112,
119,
123,
109,
89,
115,
133,
113,
88,
109,
128,
126,
69,
92,
82,
86,
103,
83,
95,
90,
76,
89,
96,
75,
102,
119,
114,
103,
97,
83,
87,
91,
99,
82,
94,
126,
102,
75,
113,
59,
84,
75,
117,
105,
123,
137,
125,
80,
107,
101,
81,
99,
103,
79,
100,
102,
84,
84,
146,
87,
76,
104,
92,
72,
84,
97,
89,
125,
101,
135,
109,
77,
81,
65,
82,
92,
96,
94,
84,
114,
95,
102,
108,
74,
95,
89,
102,
114,
112,
95,
81,
97,
89,
58,
75,
128,
116,
110,
138,
85,
92,
101,
89,
105,
127,
87,
73,
134,
106,
106,
76,
113,
133,
97,
117,
77,
104,
92,
109,
104,
110,
126,
78,
78,
78,
97,
117,
107,
109,
129,
105,
110,
114,
83,
95,
80,
105,
81,
83,
116,
96,
129,
116,
119,
103,
65,
123,
94,
131,
83,
87,
76,
54,
111,
126,
127,
103,
109,
111,
105,
76,
122,
96,
75,
101,
96,
91,
87,
68,
121,
96,
130,
111,
90,
130,
112,
127,
108,
67,
90,
113,
60,
72,
147,
68,
130,
75,
90,
102,
77,
115,
95,
82,
88,
104,
101,
66,
113,
112,
74,
70,
116,
89,
75,
51,
116,
83,
101,
100,
103,
96,
115,
107,
98,
110,
124,
56,
108,
90,
112,
142,
94,
125,
106,
125,
106,
74,
93,
111,
54,
110,
103,
119,
93,
92,
81,
109,
102,
97,
100,
119,
106,
64,
142,
142,
106,
91,
80,
72,
96,
105,
110,
109,
122,
72,
138,
76,
104,
90,
105,
113,
71,
90,
77,
83,
107,
110,
133,
122,
64,
105,
90,
112,
111,
103,
111,
82,
107,
86,
115,
54,
108,
116,
89,
121,
117,
100,
108,
103,
72,
108,
111,
112,
110,
112,
121,
79,
52,
98,
75,
96,
98,
85,
95,
84,
106,
133,
92,
133,
136,
89,
68,
54,
111,
111,
75,
103,
100,
113,
112,
77,
82,
99,
73,
63,
107,
119,
93,
128,
97,
113,
53,
97,
106,
92,
95,
82,
96,
114,
106,
87,
119,
107,
113,
94,
109,
52,
114,
89,
80,
92,
98,
119,
98,
113,
124,
110,
142,
105,
114,
103,
82,
93,
73,
83,
96,
77,
98,
139,
63,
146,
104,
130,
104,
92,
71,
101,
73,
110,
87,
84,
103,
91,
133,
96,
99,
126,
83,
92,
98,
77,
96,
65,
131,
82,
88,
112,
85,
119,
104,
116,
97,
113,
95,
111,
90,
86,
102,
114,
71,
68,
77,
118,
58,
97,
125,
75,
85,
99,
115,
104,
142,
88,
107,
78,
100,
102,
100,
95,
81,
72,
69,
112,
98,
83,
92,
125,
111,
106,
86,
106,
109,
102,
107,
97,
127,
111,
113,
81,
127,
75,
101,
69,
89,
123,
101,
109,
82,
121,
72,
102,
105,
63,
113,
76,
101,
96,
97,
93,
75,
93,
112,
68,
119,
106,
84,
90,
100,
103,
74,
103,
68,
88,
78,
121,
78,
72,
112,
107,
124,
63,
95,
104,
67,
70,
101,
97,
82,
75,
108,
101,
121,
101,
117,
107,
86,
102,
92,
80,
66,
101,
70,
121,
121,
120,
113,
62,
71,
93,
107,
96,
82,
53,
103,
59,
78,
103,
124,
123,
127,
97,
75,
153,
120,
81,
92,
117,
99,
69,
102,
83,
76,
107,
105,
65,
67,
127,
49,
108,
97,
74,
110,
93,
87,
66,
90,
110,
94,
87,
91,
111,
89,
136,
94,
108,
71,
93,
115,
88,
109,
109,
77,
84,
96,
115,
115,
89,
115,
102,
122,
76,
127,
96,
88,
82,
81,
91,
71,
73,
93,
109,
118,
116,
123,
96,
75,
118,
127,
79,
96,
117,
84,
64,
68,
93,
51,
79,
61,
135,
122,
65,
118,
136,
97,
82,
74,
115,
92,
111,
84,
80,
56,
112,
105,
126,
118,
116,
119,
118,
94,
124,
69,
83,
105,
87,
109,
100,
76,
107,
97,
108,
80,
91,
101,
130,
85,
101,
58,
113,
107,
76,
130,
81,
79,
73,
133,
82,
126,
124,
113,
107,
91,
109,
71,
95,
86,
81,
105,
97,
91,
139,
108,
93,
70,
125,
103,
114,
93,
80,
80,
104,
103,
95,
124,
135,
91,
94,
119,
114,
106,
91,
98,
72,
93,
102,
108,
121,
108,
83,
110,
93,
100,
92,
101,
115,
107,
105,
123,
101,
78,
70,
111,
107,
135,
130,
106,
94,
121,
100,
92,
131,
105,
106,
92,
108,
116,
76,
135,
101,
66,
76,
60,
90,
87,
122,
106,
125,
79,
126,
101,
98,
80,
78,
102,
64,
120,
115,
136,
116,
104,
102,
151,
131,
105,
123,
86,
114,
95,
82,
84,
108,
94,
110,
115,
113,
138,
65,
92,
113,
107,
123,
71,
116,
95,
112,
129,
56,
115,
110,
140,
126,
98,
115,
136,
117,
120,
89,
97,
98,
141,
114,
103,
94,
93,
123,
59,
88,
74,
98,
117,
108,
49,
91,
107,
129,
121,
110,
110,
103,
89,
77,
77,
56,
72,
111,
73,
118,
83,
78,
81,
94,
119,
103,
111,
110,
77,
121,
70,
77,
111,
113,
89,
138,
82,
111,
130,
78,
101,
128,
70,
92,
133,
95,
84,
95,
98,
98,
101,
86,
102,
103,
94,
105,
67,
98,
102,
96,
68,
124,
79,
119,
100,
90,
98,
91,
110,
75,
107,
98,
92,
96,
94,
101,
129,
106,
119,
123,
76,
64,
80,
148,
98,
102,
120,
74,
102,
104,
71,
101,
67,
121,
106,
137,
101,
83,
97,
69,
116,
48,
74,
120,
105,
97,
98,
94,
127,
109,
86,
108,
120,
92,
88,
97,
110,
63,
126,
107,
91,
109,
105,
99,
101,
95,
110,
131,
114,
101,
83,
65,
82,
87,
112,
107,
121,
120,
121,
98,
72,
110,
94,
86,
98,
137,
68,
88,
138,
95,
74,
90,
65,
124,
110,
139,
123,
146,
107,
93,
123,
87,
108,
126,
89,
154,
105,
134,
112,
118,
85,
107,
123,
98,
99,
125,
118,
109,
115,
84,
85,
114,
103,
109,
100,
114,
82,
120,
128,
100,
84,
82,
51,
76,
83,
102,
78,
100,
93,
94,
71,
87,
112,
93,
127,
80,
95,
100,
84,
97,
78,
72,
121,
109,
125,
106,
92,
86,
118,
115,
110,
123,
101,
141,
75,
104,
131,
82,
78,
77,
107,
68,
78,
107,
80,
60,
83,
141,
139,
92,
107,
81,
116,
82,
79,
106,
120,
126,
95,
89,
106,
101,
111,
110,
117,
109,
107,
102,
147,
102,
126,
75,
97,
82,
112,
87,
70,
72,
104,
84,
129,
121,
121,
87,
109,
131,
110,
80,
103,
67,
77,
76,
92,
118,
82,
95,
106,
93,
82,
112,
104,
69,
125,
130,
97,
108,
102,
140,
138,
91,
133,
129,
115,
89,
104,
133,
93,
120,
73,
131,
103,
102,
91,
94,
105,
105,
77,
94,
82,
121,
111,
79,
146,
66,
90,
84,
70,
73,
74,
87,
68,
102,
78,
80,
99,
94,
59,
106,
94,
151,
119,
100,
97,
77,
91,
81,
113,
61,
90,
93,
106,
118,
83,
127,
98,
66,
92,
99,
119,
90,
78,
99,
97,
147,
123,
142,
75,
120,
122,
52,
119,
101,
107,
146,
81,
63,
65,
85,
106,
74,
68,
83,
80,
85,
100,
86,
110,
79,
61,
112,
106,
90,
105,
89,
126,
123,
78,
136,
117,
86,
110,
104,
119,
88,
105,
94,
82,
70,
106,
129,
103,
135,
138,
123,
95,
103,
102,
86,
98,
77,
84,
64,
76,
123,
87,
83,
110,
130,
129,
94,
88,
72,
130,
104,
106,
77,
98,
82,
115,
116,
94,
120,
116,
121,
111,
118,
78,
92,
80,
100,
125,
116,
126,
72,
98,
122,
135,
93,
104,
95,
117,
83,
102,
58,
117,
90,
85,
111,
153,
67,
111,
103,
107,
81,
79,
93,
91,
147,
97,
84,
101,
105,
75,
122,
98,
111,
100,
78,
87,
90,
107,
130,
95,
101,
77,
91,
109,
75,
90,
94,
88,
85,
106,
109,
96,
93,
114,
89,
115,
117,
111,
85,
72,
81,
121,
111,
76,
134,
134,
79,
129,
106,
79,
118,
78,
121,
112,
80,
121,
88,
126,
121,
76,
103,
81,
112,
102,
104,
70,
119,
104,
111,
91,
69,
73,
100,
98,
123,
82,
86,
127,
87,
113,
105,
100,
61,
69,
67,
109,
82,
83,
140,
124,
105,
99,
82,
91,
72,
80,
105,
64,
128,
112,
98,
69,
124,
66,
93,
67,
92,
136,
123,
60,
114,
89,
111,
55,
99,
123,
100,
104,
114,
87,
110,
80,
95,
103,
127,
104,
78,
76,
93,
116,
106,
77,
103,
93,
94,
115,
103,
97,
77,
99,
129,
96,
127,
109,
86,
94,
94,
82,
70,
114,
103,
112,
102,
98,
87,
97,
114,
135,
134,
86,
89,
104,
79,
97,
109,
128,
126,
72,
106,
72,
82,
106,
102,
80,
82,
98,
76,
115,
95,
97,
87,
83,
78,
111,
75,
86,
114,
83,
55,
91,
84,
79,
76,
56,
107,
78,
58,
71,
96,
91,
82,
126,
125,
123,
133,
128,
98,
110,
130,
100,
114,
106,
86,
108,
91,
112,
110,
106,
62,
126,
73,
63,
116,
100,
110,
106,
89,
110,
112,
116,
100,
99,
107,
92,
113,
72,
107,
79,
116,
124,
58,
100,
91,
118,
200,
70,
135,
113,
105,
80,
84,
102,
82,
84,
135,
114,
92,
118,
134,
110,
132,
92,
136,
59,
82,
103,
65,
111,
87,
101,
107,
64,
112,
123,
85,
85,
91,
113,
116,
127,
75,
105,
65,
104,
61,
91,
85,
107,
118,
76,
117,
96,
132,
82,
141,
83,
93,
100,
107,
85,
112,
83,
91,
95,
88,
106,
82,
113,
76,
108,
95,
98,
141,
99,
93,
76,
96,
103,
90,
126,
100,
95,
73,
77,
64,
121,
107,
104,
108,
119,
100,
96,
87,
103,
109,
60,
95,
141,
96,
132,
94,
96,
124,
105,
125,
72,
93,
103,
99,
121,
67,
91,
115,
100,
71,
74,
117,
133,
125,
91,
99,
112,
95,
146,
81,
124,
78,
95,
109,
129,
126,
99,
115,
112,
84,
100,
121,
134,
103,
91,
114,
77,
98,
133,
107,
103,
125,
72,
101,
86,
105,
77,
105,
93,
87,
117,
115,
91,
112,
103,
92,
88,
116,
112,
122,
94,
104,
97,
99,
58,
132,
125,
91,
103,
108,
104,
75,
111,
69,
80,
99,
92,
76,
73,
63,
151,
125,
72,
92,
99,
134,
131,
86,
107,
106,
122,
116,
97,
87,
96,
101,
106,
63,
91,
110,
101,
98,
130,
109,
83,
80,
97,
99,
97,
73,
119,
109,
109,
74,
99,
78,
97,
113,
104,
80,
78,
80,
124,
102,
61,
117,
116,
51,
98,
62,
108,
111,
68,
90,
129,
93,
149,
130,
138,
131,
75,
62,
105,
120,
65,
106,
90,
105,
71,
113,
123,
92,
101,
79,
109,
115,
81,
91,
117,
101,
107,
53,
88,
68,
116,
117,
104,
122,
91,
79,
105,
139,
110,
98,
88,
145,
108,
78,
103,
121,
91,
57,
96,
93,
94,
87,
97,
111,
124,
117,
120,
143,
92,
62,
93,
69,
79,
92,
89,
121,
102,
127,
83,
76,
104,
85,
126,
84,
89,
122,
95,
131,
124,
103,
71,
74,
120,
119,
121,
71,
92,
94,
108,
112,
113,
137,
115,
144,
115,
106,
119,
112,
108,
117,
71,
99,
71,
103,
89,
95,
93,
92,
129,
108,
129,
118,
73,
85,
64,
78,
97,
103,
117,
90,
136,
104,
57,
122,
122,
106,
89,
109,
66,
121,
79,
89,
101,
109,
79,
79,
54,
84,
129,
58,
115,
60,
93,
124,
86,
115,
91,
75,
122,
103,
83,
132,
95,
102,
90,
101,
109,
122,
117,
82,
91,
93,
90,
103,
125,
110,
126,
84,
82,
68,
85,
83,
114,
89,
116,
79,
103,
106,
103,
125,
70,
92,
73,
121,
110,
115,
127,
116,
84,
86,
84,
95,
127,
105,
111,
83,
72,
90,
110,
58,
89,
109,
95,
79,
127,
101,
102,
95,
106,
78,
123,
108,
84,
107,
51,
87,
114,
124,
87,
90,
132,
103,
70,
110,
115,
84,
106,
125,
61,
92,
87,
105,
82,
89,
110,
124,
112,
102,
114,
110,
76,
95,
144,
106,
96,
115,
76,
124,
103,
110,
117,
113,
91,
102,
118,
93,
122,
95,
104,
77,
72,
102,
65,
98,
121,
99,
85,
116,
111,
86,
75,
91,
76,
92,
124,
105,
78,
81,
113,
95,
110,
92,
72,
128,
88,
96,
81,
99,
97,
102,
100,
127,
125,
109,
57,
63,
109,
118,
113,
120,
109,
113,
111,
126,
110,
109,
120,
122,
127,
101,
104,
104,
101,
68,
135,
109,
106,
88,
101,
91,
71,
107,
119,
120,
92,
105,
59,
82,
137,
112,
81,
87,
102,
117,
85,
134,
74,
116,
112,
119,
125,
76,
106,
62,
117,
94,
93,
100,
70,
116,
123,
104,
85,
79,
91,
54,
137,
91,
116,
85,
65,
102,
124,
98,
115,
95,
95,
116,
128,
93,
106,
63,
104,
80,
117,
68,
106,
118,
98,
102,
95,
90,
114,
86,
94,
106,
59,
114,
118,
109,
115,
82,
73,
87,
75,
75,
101,
122,
78,
104,
104,
106,
108,
127,
132,
88,
106,
91,
138,
107,
71,
105,
89,
129,
83,
140,
76,
123,
113,
104,
84,
127,
88,
96,
83,
116,
62,
116,
126,
73,
78,
80,
100,
87,
123,
101,
74,
101,
126,
89,
99,
135,
101,
128,
97,
105,
47,
94,
73,
85,
105,
98,
91,
99,
125,
86,
89,
147,
93,
91,
89,
79,
124,
138,
88,
117,
89,
110,
85,
85,
109,
76,
79,
122,
132,
67,
89,
97,
110,
89,
85,
96,
111,
63,
84,
88,
79,
78,
145,
73,
74,
110,
123,
114,
108,
103,
95,
130,
104,
123,
75,
103,
112,
121,
110,
69,
90,
120,
105,
82,
105,
93,
90,
103,
57,
90,
107,
92,
126,
106,
113,
123,
99,
72,
87,
117,
111,
85,
86,
124,
117,
104,
105,
127,
98,
91,
101,
117,
116,
123,
105,
100,
103,
55,
111,
110,
92,
113,
92,
99,
110,
83,
110,
119,
124,
97,
102,
75,
133,
87,
76,
70,
94,
119,
100,
128,
77,
86,
68,
88,
101,
125,
109,
124,
133,
121,
101,
88,
102,
87,
100,
93,
83,
107,
79,
76,
92,
105,
146,
98,
77,
115,
108,
95,
95,
111,
96,
108,
66,
90,
94,
90,
114,
75,
72,
124,
114,
82,
97,
84,
71,
68,
127,
89,
132,
120,
102,
112,
109,
75,
138,
74,
75,
126,
111,
92,
76,
142,
70,
80,
107,
81,
75,
88,
66,
48,
87,
111,
108,
118,
75,
117,
66,
98,
74,
109,
74,
116,
89,
100,
101,
107,
88,
73,
121,
112,
118,
106,
112,
70,
124,
105,
81,
75,
78,
108,
91,
60,
90,
126,
113,
97,
106,
104,
91,
92,
81,
133,
94,
93,
79,
105,
67,
55,
85,
109,
70,
82,
107,
127,
57,
122,
91,
89,
114,
66,
118,
89,
108,
70,
118,
96,
98,
79,
90,
102,
111,
83,
73,
83,
113,
54,
86,
103,
62,
113,
116,
73,
77,
100,
92,
78,
131,
87,
59,
110,
132,
73,
116,
93,
118,
106,
114,
62,
113,
90,
70,
108,
134,
83,
143,
69,
107,
122,
80,
73,
108,
119,
68,
112,
119,
108,
98,
125,
114,
86,
97,
150,
98,
125,
105,
74,
86,
128,
106,
97,
99,
84,
66,
106,
133,
119,
106,
61,
115,
113,
110,
83,
87,
105,
103,
59,
114,
125,
119,
124,
119,
125,
103,
117,
105,
101,
62,
102,
114,
112,
105,
91,
124,
119,
65,
95,
73,
80,
99,
98,
106,
95,
85,
77,
112,
90,
122,
92,
84,
122,
107,
135,
79,
52,
57,
92,
136,
77,
120,
108,
121,
78,
72,
121,
124,
92,
80,
125,
97,
129,
97,
105,
77,
92,
120,
136,
99,
108,
74,
127,
61,
64,
81,
103,
97,
106,
109,
109,
72,
93,
136,
65,
112,
108,
98,
78,
95,
49,
92,
96,
76,
82,
125,
86,
135,
93,
69,
110,
75,
121,
109,
104,
126,
106,
105,
96,
96,
110,
103,
101,
85,
135,
111,
98,
94,
144,
130,
74,
93,
114,
97,
72,
93,
94,
128,
95,
105,
101,
76,
98,
101,
78,
74,
95,
109,
98,
119,
106,
95,
75,
114,
99,
88,
127,
107,
79,
122,
96,
92,
76,
71,
115,
120,
56,
59,
86,
103,
89,
74,
72,
80,
81,
91,
75,
141,
92,
92,
99,
79,
57,
102,
90,
121,
96,
90,
109,
102,
106,
86,
74,
123,
123,
110,
109,
69,
105,
113,
85,
60,
107,
70,
116,
84,
103,
118,
75,
120,
117,
92,
110,
85,
108,
97,
107,
99,
75,
85,
65,
76,
82,
94,
91,
57,
110,
100,
103,
117,
119,
119,
110,
129,
79,
99,
106,
119,
94,
112,
111,
53,
120,
98,
103,
94,
110,
124,
99,
125,
92,
130,
102,
102,
82,
88,
84,
91,
105,
100,
82,
76,
80,
104,
73,
115,
125,
110,
122,
75,
120,
110,
123,
123,
83,
72,
82,
96,
104,
106,
125,
75,
89,
107,
57,
90,
107,
131,
61,
115,
106,
75,
110,
101,
117,
100,
86,
90,
85,
101,
107,
93,
130,
98,
136,
122,
108,
97,
92,
88,
58,
92,
111,
119,
74,
128,
50,
92,
134,
99,
90,
84,
113,
97,
89,
109,
69,
100,
102,
106,
112,
100,
121,
140,
92,
99,
125,
85,
79,
105,
122,
106,
89,
80,
106,
93,
107,
105,
109,
160,
67,
103,
97,
119,
68,
110,
88,
84,
124,
126,
135,
107,
102,
110,
90,
97,
107,
89,
142,
93,
48,
113,
103,
114,
72,
114,
77,
75,
102,
82,
78,
118,
82,
114,
90,
143,
112,
110,
72,
108,
61,
83,
73,
126,
103,
73,
118,
82,
56,
113,
94,
74,
100,
133,
94,
78,
79,
90,
100,
111,
109,
152,
103,
108,
78,
99,
80,
107,
93,
94,
101,
78,
98,
110,
110,
114,
99,
114,
84,
118,
103,
60,
119,
101,
82,
132,
75,
124,
105,
100,
71,
87,
69,
80,
86,
83,
110,
83,
87,
86,
100,
102,
79,
84,
129,
89,
84,
93,
64,
109,
121,
102,
116,
111,
82,
77,
125,
96,
80,
105,
116,
86,
95,
94,
130,
99,
114,
115,
93,
120,
81,
116,
123,
111,
61,
96,
108,
99,
109,
120,
94,
100,
110,
72,
111,
86,
90,
90,
91,
118,
123,
79,
110,
110,
100,
93,
92,
83,
142,
106,
131,
90,
91,
106,
137,
84,
82,
90,
104,
107,
115,
106,
131,
81,
111,
96,
86,
102,
77,
112,
108,
115,
96,
101,
86,
123,
80,
78,
106,
80,
77,
71,
89,
118,
128,
96,
56,
69,
117,
70,
91,
85,
88,
127,
114,
53,
89,
85,
123,
114,
72,
90,
89,
108,
113,
88,
82,
104,
119,
121,
122,
90,
108,
91,
116,
87,
121,
144,
77,
115,
76,
98,
119,
117,
103,
112,
67,
92,
111,
79,
121,
97,
61,
101,
117,
65,
93,
123,
101,
92,
86,
50,
54,
110,
91,
115,
90,
112,
96,
104,
147,
76,
95,
97,
129,
97,
97,
106,
93,
88,
99,
56,
60,
98,
71,
101,
73,
90,
80,
102,
80,
72,
132,
74,
77,
120,
94,
154,
139,
141,
110,
128,
111,
119,
106,
105,
73,
116,
106,
85,
75,
88,
57,
124,
71,
91,
113,
83,
110,
90,
89,
122,
92,
94,
109,
98,
77,
105,
102,
110,
92,
84,
105,
81,
116,
94,
105,
75,
102,
92,
91,
95,
89,
93,
117,
115,
86,
100,
94,
126,
97,
52,
114,
106,
114,
98,
93,
99,
78,
98,
100,
110,
88,
115,
122,
119,
127,
105,
104,
89,
82,
86,
71,
111,
107,
91,
102,
108,
110,
110,
99,
123,
77,
59,
80,
124,
88,
103,
138,
128,
96,
149,
76,
137,
113,
97,
111,
90,
102,
98,
113,
88,
87,
81,
69,
80,
90,
92,
122,
115,
141,
146,
79,
96,
118,
117,
112,
99,
120,
124,
61,
99,
96,
112,
137,
94,
92,
109,
82,
121,
84,
125,
123,
78,
66,
109,
120,
72,
112,
111,
96,
70,
87,
91,
79,
83,
119,
138,
90,
75,
142,
114,
66,
109,
72,
104,
90,
73,
135,
79,
93,
100,
104,
124,
112,
77,
123,
111,
124,
121,
80,
140,
123,
114,
104,
113,
89,
113,
98,
88,
129,
88,
119,
79,
99,
108,
121,
110,
89,
89,
70,
128,
133,
77,
96,
78,
131,
115,
79,
85,
78,
114,
91,
98,
142,
85,
115,
93,
124,
113,
82,
124,
140,
132,
106,
128,
78,
110,
119,
121,
98,
55,
142,
77,
102,
120,
117,
86,
98,
104,
120,
94,
113,
115,
74,
75,
110,
106,
109,
91,
73,
129,
120,
116,
94,
99,
101,
91,
105,
82,
113,
95,
101,
96,
66,
68,
98,
96,
99,
109,
90,
116,
98,
68,
71,
103,
100,
81,
147,
122,
82,
63,
106,
120,
105,
102,
86,
95,
77,
74,
117,
126,
122,
99,
87,
133,
123,
114,
73,
69,
109,
97,
75,
115,
113,
109,
96,
123,
107,
77,
48,
63,
89,
69,
60,
116,
99,
75,
97,
111,
148,
106,
47,
90,
109,
109,
94,
82,
93,
61,
132,
110,
95,
107,
100,
118,
124,
107,
118,
105,
104,
112,
109,
112,
97,
99,
91,
98,
110,
117,
110,
92,
117,
69,
108,
116,
66,
112,
136,
84,
88,
100,
98,
91,
72,
76,
95,
123,
91,
117,
110,
72,
64,
57,
80,
120,
115,
118,
77,
126,
85,
148,
72,
94,
71,
109,
78,
101,
76,
102,
68,
123,
103,
138,
98,
128,
94,
114,
112,
111,
101,
109,
97,
104,
93,
107,
64,
128,
82,
119,
94,
100,
139,
89,
96,
109,
78,
117,
80,
93,
84,
81,
119,
88,
68,
120,
111,
100,
90,
82,
121,
123,
121,
101,
83,
98,
76,
105,
105,
101,
113,
77,
112,
100,
77,
79,
76,
129,
104,
106,
120,
101,
87,
99,
73,
95,
138,
83,
81,
131,
63,
109,
71,
117,
122,
95,
115,
121,
119,
93,
115,
88,
98,
82,
92,
94,
148,
142,
81,
69,
83,
87,
83,
111,
105,
101,
154,
104,
79,
83,
91,
118,
107,
59,
127,
119,
88,
125,
99,
80,
105,
133,
96,
100,
82,
99,
61,
99,
91,
89,
105,
85,
95,
95,
86,
90,
89,
96,
94,
97,
99,
82,
111,
92,
128,
114,
103,
105,
102,
79,
77,
80,
85,
94,
100,
75,
61,
123,
101,
49,
103,
99,
79,
75,
130,
127,
97,
111,
87,
84,
98,
115,
105,
95,
100,
109,
103,
107,
127,
118,
121,
84,
131,
103,
113,
104,
103,
68,
95,
59,
88,
66,
117,
102,
123,
101,
84,
120,
77,
88,
78,
126,
124,
104,
102,
74,
86,
109,
106,
74,
87,
88,
89,
94,
95,
105,
93,
117,
103,
107,
101,
113,
97,
113,
85,
131,
124,
147,
101,
120,
72,
108,
120,
120,
103,
95,
80,
121,
81,
89,
108,
110,
65,
103,
85,
86,
57,
116,
101,
103,
96,
121,
102,
86,
76,
105,
119,
91,
117,
104,
94,
62,
90,
90,
125,
106,
97,
134,
76,
88,
106,
122,
96,
52,
145,
71,
99,
83,
127,
113,
110,
87,
113,
93,
69,
98,
84,
129,
110,
112,
86,
76,
65,
100,
110,
123,
124,
85,
118,
61,
122,
108,
78,
135,
86,
95,
91,
71,
71,
100,
111,
120,
95,
105,
86,
94,
65,
91,
97,
106,
61,
84,
106,
129,
102,
75,
124,
96,
99,
112,
61,
137,
100,
94,
96,
79,
138,
129,
116,
131,
106,
107,
121,
124,
133,
122,
123,
93,
68,
69,
84,
80,
61,
108,
125,
87,
101,
107,
85,
77,
151,
76,
73,
75,
91,
129,
86,
69,
97,
116,
88,
65,
81,
69,
89,
71,
113,
62,
80,
62,
97,
117,
145,
121,
101,
134,
123,
53,
126,
112,
87,
125,
118,
106,
120,
102,
113,
200,
131,
126,
112,
139,
94,
121,
91,
91,
101,
104,
155,
115,
93,
97,
80,
76,
126,
88,
104,
119,
121,
79,
95,
116,
123,
121,
148,
123,
103,
115,
80,
106,
96,
141,
80,
109,
114,
71,
90,
120,
117,
65,
124,
85,
101,
99,
92,
74,
113,
101,
104,
103,
92,
89,
122,
74,
75,
96,
96,
94,
97,
85,
138,
103,
136,
100,
97,
66,
109,
96,
156,
71,
116,
93,
105,
91,
113,
92,
91,
119,
90,
113,
61,
120,
86,
116,
79,
124,
112,
84,
106,
76,
89,
109,
118,
104,
56,
60,
109,
121,
98,
94,
70,
68,
55,
108,
71,
132,
113,
105,
99,
87,
86,
80,
82,
104,
120,
101,
99,
104,
76,
95,
117,
121,
70,
117,
154,
129,
145,
115,
76,
112,
114,
97,
98,
117,
87,
111,
106,
89,
99,
118,
137,
126,
91,
132,
108,
62,
68,
129,
86,
104,
105,
98,
150,
91,
88,
84,
121,
53,
68,
84,
127,
73,
117,
120,
101,
89,
90,
113,
119,
70,
108,
136,
112,
127,
107,
114,
122,
92,
106,
84,
108,
92,
121,
140,
96,
129,
89,
126,
106,
106,
110,
93,
112,
123,
98,
93,
124,
105,
68,
56,
105,
100,
72,
61,
91,
86,
127,
127,
90,
103,
120,
135,
107,
62,
131,
107,
104,
119,
98,
86,
119,
116,
81,
94,
95,
90,
114,
133,
97,
94,
63,
112,
114,
200,
58,
93,
133,
99,
121,
118,
107,
119,
85,
124,
126,
104,
121,
104,
112,
119,
80,
135,
95,
91,
103,
122,
92,
118,
71,
122,
120,
111,
107,
70,
138,
116,
113,
99,
117,
77,
95,
82,
106,
68,
97,
96,
107,
81,
89,
114,
109,
124,
93,
158,
98,
111,
125,
79,
73,
78,
138,
113,
82,
98,
109,
93,
110,
128,
102,
132,
84,
84,
95,
130,
77,
89,
104,
129,
109,
116,
81,
104,
136,
105,
103,
103,
65,
125,
105,
118,
73,
59,
96,
81,
107,
88,
107,
123,
100,
134,
82,
98,
126,
92,
80,
99,
116,
130,
125,
93,
108,
74,
111,
118,
125,
152,
89,
104,
118,
103,
103,
79,
98,
115,
118,
79,
135,
101,
70,
86,
83,
68,
61,
119,
75,
82,
87,
114,
99,
133,
102,
83,
121,
129,
90,
111,
91,
82,
125,
80,
95,
87,
84,
78,
84,
116,
93,
67,
70,
72,
97,
99,
107,
91,
93,
133,
131,
103,
95,
127,
118,
125,
140,
84,
80,
123,
97,
112,
118,
95,
113,
89,
78,
110,
80,
110,
83,
89,
118,
90,
83,
130,
117,
136,
78,
120,
99,
131,
122,
120,
81,
89,
69,
97,
85,
80,
75,
114,
69,
119,
77,
93,
139,
96,
118,
103,
114,
94,
108,
62,
76,
124,
115,
103,
114,
64,
90,
96,
139,
80,
122,
104,
115,
119,
72,
76,
51,
127,
118,
142,
97,
122,
131,
90,
115,
98,
103,
97,
92,
117,
123,
105,
80,
127,
120,
102,
113,
120,
105,
100,
105,
100,
108,
120,
114,
112,
72,
55,
106,
78,
113,
70,
124,
85,
103,
124,
98,
87,
78,
118,
125,
110,
97,
75,
69,
108,
110,
121,
122,
80,
114,
128,
94,
96,
113,
110,
86,
91,
58,
59,
128,
87,
96,
101,
90,
132,
113,
113,
111,
90,
88,
105,
61,
73,
103,
117,
79,
147,
100,
103,
86,
106,
127,
138,
124,
83,
91,
108,
117,
136,
63,
91,
82,
108,
126,
116,
125,
116,
81,
84,
95,
122,
96,
122,
56,
106,
128,
90,
110,
130,
119,
137,
97,
118,
122,
104,
100,
84,
103,
84,
90,
78,
113,
117,
110,
94,
97,
112,
96,
78,
106,
96,
88,
60,
100,
142,
97,
113,
57,
94,
106,
113,
67,
85,
124,
93,
101,
89,
100,
76,
95,
86,
87,
87,
104,
102,
131,
107,
101,
95,
130,
84,
97,
89,
105,
68,
77,
94,
97,
130,
112,
124,
88,
87,
135,
74,
107,
122,
106,
118,
90,
84,
79,
77,
96,
73,
100,
120,
93,
98,
110,
92,
94,
94,
103,
92,
90,
66,
109,
88,
78,
77,
124,
108,
107,
118,
96,
127,
95,
105,
70,
87,
79,
91,
116,
141,
98,
77,
81,
71,
111,
94,
112,
119,
96,
103,
105,
127,
64,
103,
99,
119,
120,
125,
103,
96,
110,
117,
90,
60,
130,
83,
82,
90,
105,
110,
94,
112,
90,
100,
96,
83,
79,
64,
132,
92,
118,
119,
106,
104,
108,
108,
102,
134,
130,
110,
120,
124,
74,
124,
64,
100,
75,
134,
106,
88,
99,
101,
105,
121,
93,
99,
83,
124,
102,
73,
90,
71,
106,
106,
101,
93,
88,
76,
70,
117,
132,
111,
57,
107,
77,
93,
98,
109,
101,
79,
86,
92,
118,
97,
146,
118,
113,
85,
79,
56,
106,
111,
100,
71,
110,
94,
114,
90,
62,
80,
81,
129,
109,
69,
72,
62,
117,
62,
103,
54,
86,
84,
136,
92,
100,
98,
85,
106,
98,
110,
126,
93,
108,
122,
104,
61,
84,
123,
137,
104,
114,
123,
67,
121,
96,
83,
63,
91,
79,
109,
93,
103,
89,
78,
122,
115,
111,
87,
98,
47,
109,
110,
101,
91,
121,
80,
108,
124,
99,
80,
99,
117,
71,
88,
108,
104,
97,
100,
130,
92,
86,
122,
98,
66,
98,
103,
96,
113,
114,
101,
133,
84,
119,
110,
96,
131,
91,
104,
94,
105,
94,
110,
90,
107,
104,
104,
98,
95,
88,
93,
105,
99,
71,
64,
96,
96,
135,
146,
91,
114,
101,
138,
116,
107,
130,
85,
106,
95,
75,
138,
113,
94,
64,
124,
104,
87,
67,
114,
82,
99,
122,
103,
126,
79,
118,
91,
136,
67,
118,
103,
69,
104,
142,
119,
124,
81,
77,
116,
88,
111,
98,
122,
65,
94,
108,
155,
108,
59,
118,
100,
63,
111,
86,
129,
92,
116,
103,
91,
94,
96,
112,
115,
109,
62,
91,
90,
78,
85,
116,
83,
90,
92,
81,
72,
93,
113,
118,
116,
112,
115,
134,
104,
89,
114,
117,
98,
125,
127,
112,
97,
72,
83,
81,
93,
69,
103,
106,
84,
111,
90,
111,
94,
83,
88,
88,
115,
69,
134,
85,
83,
107,
120,
70,
96,
99,
63,
141,
115,
94,
93,
90,
96,
131,
70,
101,
57,
70,
110,
113,
86,
94,
83,
94,
95,
84,
97,
85,
119,
127,
122,
131,
82,
110,
120,
104,
110,
120,
98,
89,
86,
117,
108,
110,
72,
91,
85,
118,
120,
114,
99,
138,
108,
124,
131,
91,
89,
133,
86,
117,
92,
114,
120,
90,
87,
129,
85,
60,
128,
119,
110,
107,
77,
116,
82,
129,
83,
122,
108,
94,
64,
99,
129,
88,
113,
125,
146,
107,
105,
135,
119,
102,
78,
75,
136,
95,
116,
111,
98,
72,
124,
125,
115,
111,
117,
108,
90,
113,
109,
156,
91,
97,
90,
83,
99,
110,
91,
91,
107,
124,
108,
52,
125,
91,
77,
115,
68,
133,
105,
94,
86,
101,
108,
100,
119,
128,
82,
113,
84,
87,
100,
87,
92,
123,
85,
83,
100,
81,
77,
98,
64,
77,
92,
65,
73,
127,
79,
92,
101,
68,
87,
87,
79,
128,
132,
119,
111,
57,
95,
99,
117,
121,
98,
113,
137,
105,
108,
100,
74,
117,
64,
89,
75,
110,
109,
127,
81,
124,
79,
91,
95,
122,
74,
115,
104,
62,
85,
60,
98,
88,
105,
115,
94,
114,
98,
81,
100,
77,
85,
72,
67,
91,
114,
95,
71,
119,
92,
112,
121,
100,
72,
108,
114,
101,
118,
85,
105,
78,
114,
98,
55,
107,
87,
125,
122,
56,
97,
118,
74,
80,
105,
104,
68,
117,
138,
123,
136,
126,
97,
94,
104,
101,
79,
110,
60,
119,
90,
64,
118,
93,
78,
98,
91,
72,
116,
86,
79,
75,
98,
96,
80,
100,
84,
100,
74,
111,
132,
69,
90,
79,
102,
95,
113,
117,
119,
134,
112,
93,
72,
111,
80,
76,
82,
105,
103,
64,
129,
92,
99,
152,
125,
103,
105,
112,
88,
84,
88,
70,
126,
72,
83,
112,
81,
127,
83,
66,
107,
128,
66,
87,
90,
110,
115,
110,
130,
74,
108,
89,
70,
94,
120,
101,
94,
89,
107,
83,
97,
85,
118,
82,
109,
94,
111,
98,
100,
126,
126,
119,
99,
101,
96,
88,
94,
113,
92,
120,
74,
97,
96,
98,
77,
120,
136,
106,
62,
55,
98,
119,
97,
114,
82,
124,
74,
110,
87,
122,
90,
102,
98,
115,
87,
118,
98,
110,
92,
0,
108,
110,
134,
103,
112,
128,
84,
126,
121,
118,
117,
122,
132,
57,
105,
100,
80,
84,
91,
122,
86,
116,
98,
64,
86,
84,
111,
127,
112,
127,
116,
128,
130,
100,
97,
103,
89,
79,
108,
82,
102,
78,
79,
112,
113,
96,
98,
73,
97,
85,
72,
102,
92,
111,
106,
99,
68,
89,
126,
114,
129,
132,
128,
87,
142,
105,
98,
125,
96,
122,
60,
96,
68,
103,
110,
77,
119,
143,
136,
96,
77,
86,
69,
85,
113,
96,
79,
123,
81,
104,
122,
106,
74,
102,
113,
107,
68,
105,
102,
126,
73,
89,
91,
106,
102,
52,
113,
129,
96,
94,
129,
66,
93,
137,
102,
103,
126,
84,
109,
119,
108,
104,
105,
119,
109,
114,
104,
113,
121,
71,
121,
148,
87,
94,
121,
103,
112,
91,
73,
93,
73,
135,
80,
92,
89,
67,
77,
76,
98,
111,
65,
103,
91,
96,
113,
142,
66,
64,
93,
73,
94,
66,
84,
94,
107,
78,
114,
108,
122,
107,
111,
94,
98,
60,
77,
161,
124,
70,
82,
91,
115,
124,
86,
114,
110,
109,
89,
135,
117,
62,
108,
103,
107,
119,
133,
104,
86,
114,
106,
107,
129,
117,
93,
98,
104,
92,
112,
80,
106,
100,
144,
114,
90,
89,
90,
124,
94,
120,
87,
124,
94,
110,
96,
75,
136,
76,
112,
141,
121,
107,
123,
82,
87,
89,
135,
96,
90,
101,
95,
99,
58,
102,
98,
114,
103,
122,
97,
74,
100,
79,
77,
90,
110,
93,
134,
118,
152,
99,
106,
107,
91,
87,
50,
84,
57,
100,
79,
90,
92,
97,
130,
71,
106,
57,
117,
142,
119,
123,
116,
100,
145,
80,
125,
105,
106,
132,
87,
100,
90,
99,
126,
81,
118,
131,
130,
103,
89,
103,
105,
106,
106,
128,
124,
86,
71,
60,
117,
152,
87,
91,
103,
115,
72,
111,
132,
118,
102,
74,
81,
142,
77,
88,
85,
132,
117,
93,
89,
117,
105,
86,
87,
106,
77,
82,
65,
116,
91,
109,
104,
72,
107,
120,
77,
93,
73,
85,
102,
118,
106,
132,
65,
100,
88,
76,
110,
109,
111,
86,
73,
103,
113,
126,
116,
107,
102,
125,
72,
74,
107,
114,
67,
111,
123,
110,
95,
114,
90,
101,
99,
81,
108,
76,
91,
98,
97,
106,
117,
136,
122,
79,
103,
132,
80,
65,
119,
87,
85,
80,
112,
80,
122,
118,
103,
105,
91,
127,
120,
82,
124,
89,
101,
87,
100,
92,
122,
136,
121,
98,
147,
71,
79,
84,
59,
120,
113,
106,
107,
95,
86,
118,
118,
96,
95,
86,
110,
97,
120,
93,
133,
122,
84,
114,
81,
89,
71,
128,
123,
71,
139,
97,
124,
136,
76,
101,
80,
87,
94,
107,
89,
108,
70,
103,
65,
120,
77,
81,
82,
129,
132,
95,
121,
81,
114,
65,
118,
95,
113,
124,
88,
73,
119,
112,
99,
60,
104,
128,
132,
101,
45,
88,
99,
80,
116,
104,
98,
84,
100,
128,
75,
84,
105,
102,
87,
107,
78,
109,
77,
104,
105,
79,
114,
127,
113,
84,
84,
100,
103,
73,
99,
78,
97,
87,
113,
55,
102,
127,
93,
111,
91,
96,
108,
114,
117,
97,
102,
111,
89,
108,
120,
130,
104,
118,
105,
97,
97,
115,
97,
101,
84,
127,
112,
95,
68,
85,
120,
99,
107,
101,
112,
134,
62,
104,
82,
101,
101,
62,
107,
101,
111,
91,
121,
135,
101,
100,
78,
98,
140,
89,
114,
116,
133,
107,
104,
68,
110,
117,
105,
139,
82,
107,
123,
124,
84,
63,
120,
106,
111,
95,
100,
110,
110,
83,
97,
129,
56,
106,
118,
84,
96,
75,
113,
76,
72,
126,
135,
93,
113,
91,
114,
96,
118,
127,
110,
104,
76,
99,
107,
123,
78,
75,
119,
96,
67,
83,
91,
108,
114,
75,
104,
121,
106,
117,
117,
93,
105,
119,
120,
105,
108,
73,
126,
113,
103,
85,
125,
91,
99,
122,
93,
124,
71,
89,
65,
106,
105,
104,
110,
85,
110,
96,
79,
105,
51,
114,
66,
118,
113,
86,
75,
75,
109,
103,
53,
112,
59,
78,
120,
99,
91,
128,
71,
85,
126,
57,
112,
106,
101,
74,
81,
97,
65,
76,
122,
92,
96,
75,
111,
119,
76,
94,
77,
92,
139,
116,
66,
121,
113,
104,
90,
77,
71,
101,
74,
105,
78,
112,
96,
88,
93,
114,
75,
120,
87,
114,
78,
100,
84,
88,
78,
89,
127,
67,
100,
126,
143,
134,
91,
87,
123,
101,
122,
106,
112,
129,
96,
76,
127,
97,
100,
65,
132,
123,
115,
78,
115,
71,
101,
124,
107,
90,
107,
103,
119,
72,
74,
120,
75,
105,
89,
99,
107,
79,
73,
87,
89,
79,
103,
128,
105,
82,
56,
109,
69,
101,
105,
93,
110,
108,
56,
113,
114,
86,
118,
86,
131,
112,
96,
107,
95,
132,
127,
101,
81,
88,
89,
88,
76,
97,
112,
116,
125,
132,
123,
111,
81,
106,
111,
102,
101,
100,
102,
103,
75,
102,
72,
87,
120,
113,
114,
130,
102,
84,
99,
60,
118,
86,
83,
116,
114,
103,
117,
87,
110,
135,
104,
69,
95,
104,
124,
103,
101,
132,
122,
141,
102,
93,
109,
76,
110,
108,
106,
64,
130,
83,
88,
55,
95,
84,
141,
99,
107,
95,
80,
48,
120,
85,
110,
90,
83,
100,
117,
97,
82,
75,
99,
89,
80,
104,
83,
110,
95,
107,
105,
106,
109,
97,
108,
133,
88,
77,
112,
78,
90,
115,
123,
122,
132,
84,
55,
117,
76,
78,
135,
130,
129,
120,
92,
108,
92,
102,
110,
80,
79,
101,
102,
105,
120,
78,
92,
107,
72,
71,
52,
114,
134,
103,
84,
109,
91,
104,
78,
100,
129,
107,
116,
121,
130,
104,
90,
119,
94,
85,
103,
76,
102,
98,
91,
119,
113,
87,
96,
102,
92,
77,
105,
105,
98,
86,
88,
88,
97,
129,
76,
91,
132,
61,
138,
122,
99,
112,
111,
68,
85,
102,
107,
79,
103,
81,
107,
95,
100,
113,
51,
102,
117,
70,
75,
123,
125,
114,
81,
101,
97,
129,
112,
139,
89,
118,
82,
114,
128,
100,
115,
107,
101,
103,
105,
70,
93,
105,
89,
115,
82,
85,
143,
101,
98,
69,
116,
89,
117,
90,
61,
113,
93,
79,
110,
133,
115,
117,
70,
98,
115,
91,
76,
86,
111,
117,
138,
86,
102,
65,
111,
105,
121,
92,
86,
91,
120,
96,
58,
70,
111,
127,
98,
120,
99,
85,
70,
93,
131,
112,
119,
114,
69,
107,
79,
90,
85,
92,
108,
125,
87,
102,
106,
113,
110,
130,
105,
71,
124,
66,
110,
96,
113,
94,
79,
76,
97,
85,
140,
71,
114,
98,
86,
109,
86,
97,
66,
108,
78,
98,
110,
74,
132,
131,
108,
132,
108,
111,
80,
87,
120,
117,
105,
107,
103,
108,
82,
84,
106,
119,
108,
101,
118,
92,
103,
103,
115,
89,
129,
95,
95,
91,
105,
134,
120,
87,
111,
92,
100,
94,
144,
107,
104,
88,
114,
80,
76,
103,
122,
99,
104,
87,
92,
105,
113,
134,
91,
92,
109,
104,
84,
115,
148,
86,
90,
82,
93,
94,
97,
108,
113,
92,
69,
147,
147,
113,
49,
69,
95,
85,
87,
87,
97,
111,
121,
105,
70,
85,
103,
107,
109,
81,
95,
79,
118,
140,
140,
92,
123,
126,
109,
106,
86,
110,
82,
88,
76,
85,
123,
115,
69,
111,
81,
78,
95,
102,
71,
73,
62,
131,
99,
107,
107,
85,
161,
122,
101,
83,
87,
70,
83,
124,
87,
127,
86,
113,
95,
76,
92,
117,
85,
103,
95,
114,
99,
131,
95,
93,
84,
136,
87,
107,
73,
106,
72,
83,
96,
110,
119,
109,
66,
126,
87,
119,
117,
129,
126,
128,
114,
74,
83,
107,
121,
113,
105,
77,
80,
114,
89,
67,
104,
68,
104,
89,
89,
71,
98,
130,
102,
116,
117,
60,
99,
87,
92,
86,
67,
103,
111,
127,
144,
115,
77,
87,
117,
103,
96,
111,
72,
107,
96,
115,
100,
63,
59,
102,
142,
95,
123,
122,
85,
100,
79,
96,
96,
77,
80,
88,
108,
129,
94,
109,
60,
88,
97,
107,
109,
89,
119,
106,
96,
109,
84,
121,
68,
83,
88,
111,
50,
106,
137,
120,
87,
101,
57,
81,
110,
91,
81,
116,
127,
94,
98,
83,
86,
140,
73,
123,
131,
121,
138,
104,
86,
138,
81,
89,
95,
112,
103,
89,
116,
102,
104,
75,
85,
116,
88,
96,
86,
144,
102,
86,
155,
101,
128,
92,
116,
100,
126,
93,
93,
93,
88,
127,
114,
87,
81,
70,
136,
98,
84,
115,
125,
107,
108,
79,
78,
100,
123,
122,
78,
113,
72,
102,
122,
99,
91,
121,
138,
113,
89,
125,
90,
108,
114,
107,
90,
115,
100,
117,
106,
98,
98,
88,
71,
95,
70,
132,
91,
79,
102,
80,
114,
79,
128,
96,
120,
113,
102,
109,
128,
104,
113,
93,
66,
120,
60,
102,
112,
117,
119,
105,
135,
117,
103,
110,
105,
102,
109,
107,
77,
83,
98,
79,
111,
97,
66,
94,
141,
82,
89,
103,
113,
85,
141,
77,
106,
63,
103,
108,
114,
108,
100,
107,
103,
98,
99,
95,
106,
90,
92,
110,
114,
106,
111,
100,
84,
89,
124,
70,
110,
75,
95,
125,
84,
64,
145,
82,
104,
113,
74,
120,
53,
136,
113,
79,
79,
135,
89,
98,
108,
86,
106,
111,
105,
57,
97,
99,
104,
128,
119,
133,
108,
93,
120,
80,
118,
57,
120,
130,
116,
121,
121,
126,
85,
93,
82,
123,
98,
76,
106,
133,
83,
84,
88,
71,
101,
96,
79,
60,
107,
101,
116,
114,
75,
103,
104,
109,
139,
111,
101,
48,
133,
92,
107,
101,
113,
77,
100,
66,
109,
109,
102,
95,
96,
125,
115,
97,
71,
128,
86,
89,
93,
92,
111,
64,
114,
84,
95,
117,
88,
75,
86,
116,
81,
115,
97,
89,
96,
73,
93,
86,
111,
106,
119,
85,
67,
74,
98,
86,
75,
64,
119,
73,
75,
99,
134,
76,
87,
68,
110,
122,
97,
79,
71,
73,
121,
95,
121,
78,
111,
99,
85,
110,
89,
119,
90,
87,
100,
93,
88,
101,
81,
103,
86,
112,
64,
120,
107,
108,
86,
107,
106,
92,
125,
114,
112,
51,
85,
56,
92,
105,
116,
106,
94,
90,
81,
113,
68,
113,
105,
69,
111,
107,
126,
94,
115,
65,
92,
80,
116,
114,
116,
93,
112,
130,
112,
134,
67,
108,
64,
105,
107,
128,
105,
82,
72,
77,
81,
91,
109,
84,
94,
79,
92,
112,
96,
120,
118,
69,
80,
110,
138,
94,
92,
118,
53,
84,
89,
100,
91,
91,
150,
111,
112,
86,
100,
68,
103,
106,
133,
106,
133,
97,
123,
123,
73,
81,
105,
93,
96,
65,
82,
97,
64,
50,
125,
107,
58,
121,
154,
77,
123,
140,
111,
93,
72,
126,
76,
94,
112,
70,
103,
115,
109,
83,
71,
92,
110,
125,
108,
82,
155,
80,
110,
90,
111,
51,
123,
135,
73,
107,
102,
113,
121,
112,
73,
108,
65,
108,
99,
115,
107,
102,
123,
69,
77,
93,
96,
65,
72,
123,
67,
119,
102,
108,
89,
110,
90,
91,
62,
80,
113,
95,
114,
80,
77,
126,
85,
107,
84,
71,
87,
90,
99,
107,
61,
72,
78,
83,
105,
130,
113,
93,
97,
83,
89,
65,
114,
85,
110,
90,
90,
111,
79,
94,
142,
76,
129,
98,
95,
98,
74,
101,
112,
94,
102,
97,
131,
115,
60,
125,
108,
121,
58,
89,
122,
82,
117,
68,
85,
108,
110,
72,
111,
81,
116,
111,
71,
66,
110,
108,
122,
73,
68,
109,
100,
100,
108,
105,
106,
101,
142,
109,
85,
109,
130,
85,
75,
94,
120,
112,
101,
84,
64,
120,
104,
98,
95,
102,
82,
99,
87,
120,
107,
114,
85,
82,
83,
114,
104,
74,
89,
88,
115,
109,
84,
134,
117,
71,
74,
109,
74,
87,
99,
92,
110,
130,
126,
130,
89,
102,
88,
96,
92,
85,
52,
111,
130,
111,
63,
120,
93,
108,
84,
140,
104,
145,
55,
93,
102,
102,
135,
104,
89,
104,
78,
80,
105,
76,
119,
61,
114,
113,
86,
130,
80,
91,
132,
91,
109,
91,
107,
76,
128,
120,
107,
104,
68,
108,
85,
85,
108,
48,
69,
142,
71,
136,
120,
115,
112,
99,
110,
116,
129,
72,
124,
114,
96,
100,
107,
104,
78,
102,
119,
85,
90,
58,
98,
132,
93,
120,
111,
96,
92,
108,
80,
130,
111,
95,
85,
132,
73,
56,
108,
105,
97,
115,
102,
79,
82,
63,
136,
135,
72,
108,
94,
106,
117,
120,
109,
111,
72,
122,
69,
118,
109,
119,
87,
103,
95,
117,
100,
102,
112,
91,
57,
138,
83,
73,
91,
85,
91,
102,
105,
143,
97,
90,
116,
85,
94,
91,
71,
81,
86,
83,
112,
120,
132,
120,
68,
114,
109,
117,
76,
100,
82,
103,
136,
108,
85,
111,
123,
80,
90,
109,
90,
56,
93,
130,
83,
105,
82,
106,
104,
99,
103,
68,
55,
69,
114,
88,
121,
99,
100,
59,
119,
68,
92,
86,
90,
106,
78,
78,
80,
107,
146,
71,
104,
105,
93,
109,
83,
95,
63,
135,
83,
96,
98,
110,
116,
108,
77,
71,
74,
118,
102,
114,
110,
108,
85,
115,
100,
62,
122,
98,
129,
62,
126,
101,
98,
80,
61,
101,
89,
58,
89,
86,
95,
99,
85,
150,
113,
135,
101,
79,
108,
89,
104,
103,
103,
121,
79,
95,
107,
76,
72,
97,
126,
79,
83,
77,
143,
97,
109,
109,
85,
98,
133,
86,
70,
119,
93,
97,
59,
114,
126,
140,
99,
112,
105,
99,
101,
140,
120,
119,
109,
115,
127,
134,
83,
84,
94,
119,
103,
132,
60,
100,
116,
102,
124,
117,
102,
109,
150,
113,
68,
88,
89,
89,
86,
74,
106,
95,
69,
127,
108,
97,
106,
95,
147,
89,
112,
102,
92,
97,
113,
128,
93,
115,
105,
97,
66,
102,
101,
108,
92,
76,
117,
124,
88,
94,
107,
77,
114,
133,
99,
102,
93,
82,
49,
81,
100,
133,
106,
108,
92,
200,
89,
95,
90,
124,
89,
104,
128,
103,
77,
88,
71,
110,
110,
114,
69,
109,
97,
104,
113,
73,
119,
103,
115,
71,
87,
73,
66,
71,
105,
91,
116,
81,
106,
74,
134,
123,
105,
92,
70,
90,
88,
83,
92,
89,
121,
101,
116,
80,
129,
116,
128,
72,
93,
89,
78,
112,
83,
125,
100,
93,
97,
89,
63,
114,
108,
73,
112,
89,
110,
96,
83,
78,
90,
88,
96,
77,
131,
89,
120,
114,
116,
100,
144,
75,
107,
66,
135,
139,
80,
61,
85,
123,
75,
102,
84,
109,
95,
129,
136,
144,
89,
131,
101,
95,
143,
107,
118,
110,
96,
79,
94,
83,
114,
103,
73,
141,
93,
85,
122,
116,
144,
95,
95,
70,
120,
95,
91,
86,
113,
135,
79,
107,
113,
116,
99,
104,
74,
87,
107,
84,
120,
99,
118,
109,
108,
67,
91,
126,
80,
106,
89,
105,
106,
93,
130,
91,
103,
76,
87,
96,
120,
91,
97,
77,
132,
81,
82,
95,
84,
59,
85,
99,
78,
52,
88,
73,
102,
86,
59,
93,
131,
93,
92,
76,
66,
90,
93,
123,
96,
109,
55,
99,
79,
83,
63,
104,
128,
83,
123,
65,
114,
87,
127,
129,
95,
76,
100,
80,
96,
72,
91,
96,
88,
73,
103,
119,
89,
124,
115,
100,
59,
122,
105,
125,
89,
72,
77,
73,
112,
101,
112,
84,
76,
103,
110,
82,
112,
98,
124,
67,
86,
89,
82,
99,
131,
93,
119,
106,
102,
92,
97,
104,
91,
97,
57,
104,
115,
79,
62,
111,
107,
72,
130,
130,
104,
121,
87,
114,
101,
128,
90,
115,
68,
102,
103,
81,
79,
108,
61,
107,
103,
80,
98,
85,
117,
129,
87,
76,
99,
101,
98,
93,
119,
52,
108,
94,
127,
80,
86,
149,
73,
91,
101,
124,
92,
98,
120,
113,
66,
95,
78,
110,
108,
115,
75,
77,
80,
81,
123,
109,
122,
113,
106,
82,
61,
68,
94,
106,
100,
92,
94,
82,
103,
98,
93,
127,
90,
108,
132,
81,
103,
124,
109,
123,
103,
92,
82,
95,
70,
129,
101,
116,
99,
122,
131,
153,
70,
110,
104,
124,
118,
53,
73,
71,
92,
75,
73,
95,
107,
104,
108,
68,
85,
94,
79,
110,
94,
110,
93,
135,
137,
69,
119,
114,
139,
96,
103,
98,
71,
106,
89,
74,
73,
62,
101,
72,
111,
81,
91,
116,
97,
91,
139,
102,
68,
93,
82,
111,
119,
97,
67,
101,
128,
67,
110,
110,
96,
55,
112,
113,
85,
119,
88,
96,
96,
112,
84,
103,
103,
140,
137,
87,
102,
134,
116,
113,
92,
78,
94,
54,
116,
62,
85,
107,
63,
72,
85,
89,
115,
138,
138,
112,
93,
62,
114,
129,
105,
110,
92,
76,
122,
94,
148,
96,
64,
85,
107,
82,
99,
103,
87,
72,
56,
102,
85,
102,
66,
133,
86,
68,
125,
102,
80,
81,
87,
94,
96,
83,
102,
79,
145,
118,
104,
128,
117,
125,
101,
112,
115,
95,
59,
128,
120,
82,
132,
79,
129,
97,
114,
110,
109,
96,
103,
99,
102,
115,
116,
77,
89,
114,
105,
85,
116,
70,
106,
110,
86,
110,
96,
96,
108,
88,
60,
53,
93,
105,
88,
99,
99,
104,
47,
119,
105,
141,
95,
120,
109,
89,
74,
83,
108,
107,
98,
82,
98,
84,
66,
97,
140,
100,
85,
72,
55,
75,
96,
66,
84,
133,
75,
135,
79,
88,
119,
94,
123,
78,
108,
58,
100,
110,
75,
113,
90,
96,
97,
119,
139,
94,
81,
99,
88,
114,
81,
200,
118,
88,
107,
110,
118,
99,
106,
134,
99,
88,
150,
87,
111,
104,
79,
109,
94,
115,
106,
100,
111,
120,
110,
114,
100,
77,
58,
119,
137,
134,
74,
150,
101,
108,
108,
119,
84,
99,
90,
97,
49,
69,
116,
116,
100,
123,
76,
96,
113,
91,
120,
87,
98,
104,
71,
85,
99,
108,
84,
94,
87,
92,
112,
112,
107,
134,
92,
133,
124,
79,
94,
99,
121,
113,
148,
99,
105,
115,
105,
93,
94,
108,
90,
61,
79,
77,
89,
129,
94,
108,
103,
110,
60,
86,
110,
105,
96,
112,
127,
124,
118,
97,
92,
125,
129,
113,
95,
104,
104,
109,
78,
88,
77,
95,
87,
105,
98,
107,
108,
119,
129,
129,
93,
66,
81,
68,
108,
90,
70,
94,
122,
102,
96,
77,
107,
99,
76,
63,
96,
98,
108,
92,
107,
79,
140,
90,
122,
133,
107,
100,
76,
102,
95,
79,
100,
140,
117,
83,
87,
96,
115,
63,
84,
92,
99,
128,
104,
85,
86,
78,
108,
106,
86,
67,
72,
109,
107,
82,
142,
110,
128,
121,
99,
108,
73,
104,
93,
106,
119,
127,
69,
106,
84,
92,
114,
87,
77,
108,
86,
106,
74,
95,
114,
80,
107,
95,
119,
130,
71,
98,
75,
105,
64,
122,
95,
90,
121,
101,
105,
110,
116,
105,
100,
77,
77,
80,
94,
123,
121,
61,
61,
81,
108,
107,
62,
137,
88,
97,
77,
80,
104,
79,
88,
83,
75,
89,
121,
80,
116,
136,
147,
84,
75,
69,
129,
100,
107,
84,
83,
132,
99,
62,
103,
68,
85,
51,
87,
121,
110,
78,
97,
86,
113,
84,
87,
115,
85,
66,
69,
97
],
"xaxis": "x",
"xbingroup": "x",
"y": [
99,
71,
89,
123,
106,
76,
104,
124,
130,
97,
111,
139,
97,
68,
110,
106,
107,
97,
97,
121,
104,
105,
112,
138,
112,
133,
84,
96,
116,
88,
96,
92,
102,
83,
111,
95,
126,
88,
92,
107,
111,
138,
156,
88,
120,
142,
100,
86,
95,
105,
130,
85,
129,
104,
104,
139,
89,
84,
102,
107,
102,
112,
78,
88,
109,
107,
124,
117,
131,
74,
118,
96,
94,
115,
110,
90,
104,
132,
112,
68,
103,
109,
101,
100,
117,
78,
112,
78,
110,
119,
87,
112,
95,
112,
98,
125,
96,
94,
80,
132,
117,
111,
91,
131,
102,
127,
122,
114,
71,
115,
94,
83,
100,
84,
103,
122,
105,
78,
72,
73,
109,
120,
109,
98,
108,
106,
88,
137,
0,
85,
87,
120,
101,
61,
78,
105,
87,
101,
78,
109,
76,
84,
137,
144,
93,
108,
104,
80,
78,
83,
114,
60,
93,
66,
115,
91,
81,
87,
81,
104,
122,
104,
102,
110,
90,
121,
90,
91,
93,
112,
133,
138,
122,
89,
108,
119,
136,
71,
98,
100,
134,
67,
149,
116,
112,
115,
115,
103,
155,
64,
98,
138,
111,
107,
120,
118,
106,
72,
98,
119,
111,
108,
106,
123,
103,
119,
113,
105,
114,
115,
87,
86,
73,
92,
111,
105,
102,
98,
83,
68,
117,
115,
121,
113,
61,
108,
151,
105,
132,
128,
124,
112,
75,
112,
103,
112,
100,
131,
95,
108,
77,
126,
103,
95,
120,
118,
125,
96,
92,
63,
103,
111,
65,
103,
107,
83,
106,
111,
61,
104,
107,
50,
83,
122,
132,
106,
59,
103,
126,
142,
110,
128,
61,
119,
98,
119,
73,
100,
77,
65,
90,
65,
104,
97,
76,
102,
121,
92,
89,
96,
84,
131,
119,
47,
102,
83,
116,
84,
139,
91,
132,
109,
88,
98,
89,
96,
85,
90,
116,
86,
73,
103,
69,
120,
100,
121,
112,
102,
108,
123,
104,
93,
115,
100,
101,
89,
56,
89,
133,
107,
89,
79,
90,
48,
69,
110,
102,
72,
87,
108,
112,
119,
114,
145,
124,
89,
127,
92,
94,
100,
107,
118,
118,
72,
100,
94,
96,
130,
79,
153,
120,
120,
109,
121,
121,
82,
64,
97,
63,
115,
95,
104,
86,
111,
111,
80,
123,
101,
88,
120,
96,
90,
86,
112,
68,
112,
105,
79,
123,
107,
92,
98,
124,
80,
129,
118,
72,
85,
106,
111,
126,
94,
126,
90,
126,
101,
99,
113,
76,
76,
88,
61,
115,
101,
133,
95,
99,
135,
123,
123,
119,
105,
119,
99,
120,
109,
123,
73,
86,
94,
116,
85,
99,
59,
109,
117,
97,
108,
93,
82,
128,
63,
113,
122,
87,
140,
90,
89,
104,
93,
135,
129,
109,
96,
105,
125,
98,
132,
112,
76,
84,
111,
125,
117,
105,
111,
85,
87,
73,
106,
119,
110,
109,
92,
98,
96,
121,
88,
116,
109,
113,
115,
96,
122,
130,
121,
113,
92,
142,
93,
151,
102,
117,
113,
125,
87,
57,
67,
131,
95,
86,
79,
110,
109,
143,
100,
96,
110,
121,
100,
116,
85,
137,
89,
130,
116,
78,
124,
80,
116,
84,
74,
106,
94,
76,
72,
111,
86,
102,
121,
125,
101,
72,
88,
109,
64,
118,
131,
118,
124,
88,
83,
93,
137,
89,
83,
125,
143,
67,
113,
138,
127,
108,
80,
126,
109,
113,
97,
105,
105,
58,
115,
100,
122,
115,
89,
99,
102,
89,
54,
113,
100,
98,
109,
114,
113,
85,
110,
58,
106,
89,
84,
58,
109,
115,
89,
82,
114,
120,
98,
105,
137,
106,
97,
112,
107,
105,
131,
140,
83,
120,
132,
100,
118,
142,
72,
89,
139,
113,
93,
115,
88,
114,
0,
84,
136,
87,
74,
89,
136,
104,
128,
97,
79,
131,
67,
73,
148,
106,
105,
103,
63,
63,
106,
111,
102,
103,
110,
66,
129,
127,
142,
90,
124,
108,
97,
80,
119,
107,
117,
66,
110,
93,
87,
84,
110,
82,
111,
57,
103,
131,
77,
97,
94,
151,
76,
99,
104,
101,
128,
0,
66,
120,
139,
94,
76,
95,
61,
121,
112,
92,
76,
126,
113,
136,
109,
62,
119,
112,
97,
95,
136,
83,
110,
128,
113,
98,
118,
85,
88,
68,
80,
78,
110,
66,
80,
75,
100,
114,
82,
113,
107,
93,
88,
106,
103,
109,
85,
75,
118,
88,
117,
120,
70,
101,
89,
117,
90,
80,
112,
151,
103,
111,
100,
117,
106,
138,
104,
96,
95,
87,
107,
118,
133,
111,
116,
79,
118,
120,
98,
109,
110,
101,
117,
97,
111,
100,
92,
92,
99,
88,
79,
73,
102,
95,
123,
119,
100,
95,
103,
104,
99,
138,
117,
108,
84,
146,
96,
141,
76,
104,
109,
117,
91,
120,
123,
86,
64,
109,
109,
103,
103,
99,
111,
120,
100,
98,
59,
106,
108,
86,
114,
110,
82,
97,
62,
92,
123,
116,
121,
123,
117,
128,
113,
102,
90,
75,
130,
84,
108,
113,
65,
94,
131,
148,
76,
121,
125,
79,
132,
105,
76,
61,
99,
88,
72,
102,
99,
94,
96,
96,
113,
113,
121,
101,
126,
109,
90,
80,
118,
130,
119,
116,
113,
100,
112,
118,
89,
81,
127,
121,
54,
103,
111,
87,
111,
81,
110,
72,
120,
90,
63,
115,
92,
129,
116,
102,
117,
126,
77,
111,
128,
78,
103,
145,
140,
112,
93,
101,
95,
103,
94,
115,
75,
102,
88,
107,
125,
81,
145,
108,
104,
81,
99,
107,
82,
104,
98,
119,
100,
141,
123,
118,
101,
99,
98,
118,
83,
89,
125,
69,
107,
111,
137,
84,
102,
103,
94,
129,
102,
74,
84,
126,
110,
71,
102,
127,
80,
103,
90,
112,
90,
97,
106,
101,
94,
110,
119,
102,
106,
105,
79,
66,
100,
101,
110,
96,
111,
114,
120,
95,
67,
124,
75,
84,
120,
99,
78,
122,
80,
100,
106,
92,
101,
120,
123,
103,
133,
120,
116,
77,
110,
50,
59,
99,
115,
90,
81,
112,
116,
104,
107,
95,
99,
48,
128,
74,
115,
75,
92,
82,
94,
103,
117,
120,
115,
77,
97,
86,
128,
71,
79,
111,
76,
93,
101,
74,
126,
116,
113,
94,
145,
61,
123,
110,
124,
110,
79,
99,
82,
88,
90,
84,
98,
76,
94,
86,
128,
88,
97,
111,
103,
93,
77,
99,
86,
99,
69,
107,
130,
114,
120,
83,
73,
107,
75,
86,
97,
131,
95,
85,
100,
81,
106,
101,
62,
101,
91,
88,
102,
97,
122,
128,
110,
94,
117,
105,
96,
89,
101,
101,
86,
158,
121,
103,
104,
109,
105,
0,
81,
117,
53,
121,
118,
103,
85,
111,
98,
124,
110,
93,
118,
114,
78,
122,
84,
96,
114,
106,
122,
86,
70,
118,
110,
113,
63,
88,
96,
89,
90,
106,
124,
108,
129,
126,
71,
71,
67,
82,
87,
80,
107,
94,
85,
131,
120,
91,
58,
99,
111,
88,
112,
53,
108,
109,
94,
93,
122,
115,
89,
101,
109,
100,
96,
112,
120,
135,
95,
85,
112,
100,
143,
67,
93,
106,
86,
99,
140,
102,
110,
98,
94,
107,
120,
75,
117,
80,
80,
86,
105,
77,
101,
107,
110,
100,
125,
93,
105,
102,
112,
95,
57,
110,
119,
107,
113,
116,
120,
106,
80,
122,
75,
106,
99,
144,
77,
122,
82,
121,
79,
76,
65,
87,
82,
83,
81,
136,
109,
132,
103,
101,
76,
120,
112,
97,
122,
68,
80,
67,
106,
70,
125,
126,
115,
81,
120,
116,
85,
108,
119,
88,
106,
99,
74,
111,
76,
82,
113,
137,
59,
97,
98,
107,
105,
104,
118,
135,
86,
135,
104,
83,
129,
141,
78,
122,
122,
87,
125,
123,
68,
108,
90,
94,
99,
65,
74,
68,
64,
124,
105,
97,
75,
121,
95,
103,
76,
89,
145,
107,
74,
102,
99,
109,
135,
84,
83,
129,
80,
83,
119,
121,
137,
73,
97,
153,
70,
84,
93,
89,
75,
89,
52,
51,
121,
117,
128,
88,
99,
65,
113,
125,
103,
85,
47,
102,
118,
80,
67,
138,
109,
76,
104,
126,
87,
77,
121,
129,
127,
92,
107,
108,
133,
130,
120,
90,
112,
92,
121,
101,
70,
115,
132,
136,
51,
105,
126,
105,
84,
96,
117,
95,
86,
81,
75,
60,
83,
89,
90,
92,
106,
108,
121,
107,
131,
81,
106,
68,
94,
127,
114,
101,
106,
117,
90,
54,
87,
109,
96,
109,
103,
85,
134,
79,
122,
104,
73,
53,
102,
114,
95,
124,
101,
65,
70,
116,
102,
147,
107,
107,
74,
133,
99,
77,
97,
129,
114,
107,
99,
74,
75,
89,
138,
134,
100,
122,
112,
135,
91,
122,
81,
137,
134,
112,
68,
113,
94,
108,
123,
105,
122,
125,
104,
102,
103,
145,
105,
124,
89,
114,
103,
100,
200,
112,
125,
48,
111,
124,
81,
108,
136,
113,
104,
71,
118,
95,
110,
121,
109,
120,
84,
90,
53,
111,
130,
69,
109,
108,
93,
133,
97,
94,
123,
90,
115,
96,
124,
84,
90,
116,
86,
107,
109,
77,
101,
138,
107,
121,
101,
96,
80,
56,
78,
99,
103,
110,
113,
122,
102,
75,
102,
102,
100,
111,
105,
93,
104,
89,
105,
73,
79,
86,
102,
101,
102,
117,
99,
62,
112,
92,
63,
100,
91,
114,
136,
105,
102,
119,
109,
77,
110,
111,
101,
146,
92,
124,
85,
98,
87,
100,
71,
106,
109,
79,
94,
78,
113,
85,
81,
115,
49,
94,
99,
67,
125,
109,
119,
137,
113,
120,
83,
96,
82,
95,
90,
101,
114,
110,
112,
89,
106,
101,
115,
97,
86,
108,
92,
72,
122,
98,
104,
125,
143,
96,
62,
100,
130,
85,
101,
115,
129,
70,
111,
127,
95,
86,
110,
91,
90,
76,
70,
87,
106,
71,
92,
81,
105,
103,
101,
83,
122,
107,
96,
124,
104,
114,
121,
116,
122,
70,
94,
138,
127,
102,
83,
75,
147,
79,
51,
141,
137,
158,
52,
124,
130,
136,
118,
129,
109,
130,
111,
89,
104,
100,
131,
112,
96,
138,
107,
116,
113,
97,
115,
110,
129,
86,
83,
102,
103,
103,
111,
96,
76,
96,
96,
107,
101,
118,
86,
117,
116,
82,
111,
126,
128,
110,
50,
128,
84,
89,
131,
121,
95,
99,
122,
73,
126,
112,
90,
78,
103,
108,
88,
97,
74,
97,
135,
76,
97,
135,
64,
72,
122,
138,
84,
96,
124,
147,
108,
96,
103,
107,
114,
76,
74,
119,
116,
88,
74,
92,
116,
65,
103,
104,
84,
110,
69,
84,
88,
122,
114,
84,
111,
108,
104,
83,
57,
101,
121,
51,
118,
63,
65,
86,
61,
129,
123,
93,
91,
138,
116,
72,
119,
77,
123,
93,
92,
99,
74,
119,
91,
75,
89,
98,
102,
114,
79,
57,
115,
79,
117,
125,
126,
105,
131,
50,
126,
110,
50,
106,
126,
82,
54,
111,
86,
107,
92,
95,
119,
63,
76,
103,
128,
124,
85,
104,
120,
101,
131,
130,
63,
130,
96,
124,
95,
77,
108,
119,
91,
108,
52,
53,
134,
106,
94,
103,
99,
88,
122,
98,
112,
105,
139,
124,
96,
126,
110,
85,
121,
76,
85,
116,
83,
96,
124,
80,
115,
73,
116,
129,
109,
94,
111,
96,
106,
104,
88,
86,
105,
102,
135,
115,
100,
108,
101,
113,
102,
70,
134,
84,
112,
99,
100,
114,
120,
65,
107,
140,
100,
112,
110,
74,
122,
96,
80,
79,
120,
56,
106,
101,
89,
94,
112,
61,
70,
83,
99,
89,
111,
122,
118,
91,
126,
104,
63,
112,
95,
118,
109,
118,
121,
73,
98,
135,
107,
58,
91,
123,
96,
116,
104,
68,
106,
106,
96,
96,
106,
85,
114,
131,
108,
126,
130,
128,
112,
104,
77,
129,
81,
122,
80,
117,
60,
81,
118,
86,
118,
86,
106,
83,
107,
100,
124,
100,
95,
90,
104,
96,
102,
89,
129,
101,
71,
63,
108,
82,
93,
63,
123,
89,
88,
112,
101,
71,
97,
111,
120,
100,
108,
122,
110,
96,
90,
105,
103,
90,
78,
95,
68,
93,
87,
73,
80,
71,
85,
95,
119,
87,
86,
99,
84,
103,
94,
109,
88,
102,
78,
128,
76,
128,
99,
93,
127,
90,
91,
105,
120,
111,
87,
107,
125,
86,
116,
89,
87,
86,
97,
81,
80,
91,
63,
122,
81,
88,
99,
73,
76,
102,
88,
125,
108,
109,
102,
118,
96,
115,
116,
112,
90,
129,
87,
90,
104,
127,
83,
85,
109,
88,
59,
58,
92,
114,
102,
125,
115,
111,
126,
98,
77,
89,
94,
103,
96,
129,
113,
108,
110,
76,
105,
129,
81,
110,
97,
70,
80,
116,
97,
96,
92,
94,
151,
108,
122,
93,
123,
120,
119,
98,
135,
134,
120,
106,
113,
130,
100,
106,
85,
78,
83,
134,
71,
69,
86,
79,
109,
124,
63,
100,
111,
96,
119,
110,
97,
78,
109,
77,
134,
64,
77,
90,
120,
120,
83,
102,
113,
122,
76,
88,
97,
109,
113,
55,
83,
120,
96,
112,
95,
118,
108,
85,
88,
96,
136,
104,
100,
99,
116,
81,
115,
126,
107,
125,
83,
131,
97,
136,
131,
122,
96,
97,
131,
98,
65,
98,
120,
115,
86,
99,
81,
92,
130,
65,
100,
122,
87,
135,
108,
107,
116,
81,
78,
107,
108,
88,
115,
126,
74,
116,
124,
50,
107,
83,
110,
101,
133,
109,
114,
97,
80,
57,
105,
86,
90,
85,
108,
102,
112,
79,
136,
83,
89,
80,
106,
117,
116,
117,
132,
86,
80,
106,
123,
114,
103,
112,
112,
109,
64,
108,
118,
93,
126,
94,
129,
96,
100,
66,
95,
116,
88,
100,
122,
105,
115,
103,
103,
131,
113,
113,
123,
73,
103,
104,
125,
96,
92,
84,
98,
92,
112,
117,
110,
130,
80,
89,
128,
98,
92,
113,
108,
122,
124,
130,
77,
87,
102,
126,
91,
127,
127,
68,
50,
90,
143,
107,
104,
77,
72,
106,
90,
101,
108,
110,
115,
89,
131,
118,
92,
73,
84,
98,
88,
111,
67,
132,
95,
120,
84,
109,
117,
83,
82,
135,
95,
93,
71,
64,
58,
68,
79,
131,
90,
58,
132,
79,
115,
83,
83,
69,
97,
129,
115,
75,
86,
95,
89,
126,
93,
94,
81,
116,
133,
118,
100,
108,
120,
90,
87,
82,
107,
100,
116,
100,
80,
78,
97,
91,
103,
110,
120,
116,
148,
110,
99,
107,
109,
117,
92,
113,
66,
109,
63,
84,
55,
72,
110,
101,
106,
107,
103,
117,
82,
146,
117,
104,
105,
73,
102,
140,
90,
75,
86,
94,
117,
94,
92,
97,
107,
88,
68,
89,
70,
99,
108,
102,
95,
109,
101,
102,
140,
100,
96,
113,
75,
100,
86,
121,
90,
116,
67,
123,
92,
133,
123,
116,
103,
113,
94,
76,
101,
94,
125,
107,
113,
73,
82,
102,
103,
120,
68,
76,
95,
85,
119,
120,
102,
96,
108,
104,
84,
113,
96,
68,
72,
88,
109,
97,
113,
92,
106,
73,
110,
96,
107,
106,
117,
122,
94,
129,
99,
85,
138,
119,
123,
127,
91,
96,
83,
101,
107,
87,
87,
73,
88,
94,
97,
69,
71,
138,
93,
101,
119,
147,
122,
89,
53,
96,
93,
125,
99,
121,
122,
59,
88,
111,
114,
126,
103,
126,
110,
101,
99,
102,
103,
78,
75,
103,
87,
75,
75,
105,
118,
108,
97,
114,
105,
102,
110,
105,
97,
88,
114,
101,
130,
75,
105,
95,
112,
114,
112,
89,
109,
56,
105,
115,
101,
91,
139,
138,
128,
119,
133,
96,
82,
88,
112,
85,
79,
61,
97,
99,
109,
140,
94,
126,
85,
106,
119,
121,
91,
107,
99,
119,
115,
107,
109,
79,
103,
74,
127,
72,
110,
74,
125,
100,
76,
127,
121,
121,
121,
95,
79,
82,
75,
66,
66,
94,
108,
102,
115,
136,
80,
92,
115,
104,
78,
103,
114,
95,
112,
105,
117,
92,
130,
103,
102,
103,
113,
114,
99,
79,
105,
113,
147,
97,
118,
64,
105,
84,
133,
113,
143,
97,
115,
68,
70,
86,
79,
116,
111,
101,
86,
102,
48,
125,
62,
109,
149,
111,
121,
90,
130,
91,
76,
60,
86,
99,
93,
79,
99,
116,
120,
111,
115,
111,
124,
103,
100,
112,
102,
126,
109,
106,
122,
140,
123,
57,
94,
85,
102,
105,
103,
84,
119,
97,
98,
83,
93,
79,
106,
73,
105,
108,
95,
75,
105,
123,
87,
106,
92,
99,
98,
63,
71,
78,
149,
94,
73,
100,
94,
92,
119,
121,
75,
102,
89,
109,
65,
137,
88,
68,
107,
110,
116,
99,
94,
110,
74,
97,
116,
111,
89,
98,
109,
80,
106,
70,
122,
82,
93,
85,
86,
122,
116,
92,
101,
105,
113,
100,
64,
110,
122,
68,
107,
116,
123,
92,
110,
102,
75,
145,
83,
99,
99,
67,
82,
114,
117,
140,
64,
106,
123,
124,
114,
112,
121,
98,
103,
127,
134,
120,
104,
78,
97,
73,
117,
112,
102,
114,
82,
114,
119,
91,
122,
93,
95,
85,
127,
115,
113,
144,
137,
130,
62,
97,
106,
75,
120,
100,
130,
110,
54,
120,
110,
72,
108,
84,
117,
61,
140,
89,
70,
116,
130,
124,
109,
96,
77,
104,
58,
110,
122,
58,
86,
104,
92,
97,
98,
94,
146,
104,
102,
117,
66,
87,
108,
112,
90,
106,
97,
130,
99,
96,
123,
94,
112,
122,
98,
111,
89,
79,
68,
97,
94,
71,
118,
94,
123,
104,
94,
109,
89,
92,
108,
137,
137,
108,
86,
113,
120,
70,
106,
80,
86,
121,
117,
103,
89,
97,
115,
136,
62,
111,
97,
114,
90,
119,
127,
108,
106,
90,
115,
130,
120,
107,
109,
73,
74,
81,
90,
124,
116,
120,
74,
99,
122,
85,
57,
97,
97,
115,
90,
112,
107,
105,
87,
138,
74,
116,
81,
84,
125,
76,
80,
102,
122,
71,
115,
116,
86,
78,
144,
90,
90,
89,
120,
134,
99,
129,
73,
106,
114,
82,
98,
110,
113,
136,
106,
101,
107,
73,
92,
96,
115,
79,
72,
87,
83,
107,
126,
125,
133,
79,
113,
132,
122,
96,
117,
51,
122,
108,
123,
97,
118,
122,
99,
123,
102,
95,
84,
80,
73,
72,
123,
137,
104,
76,
132,
89,
142,
117,
48,
83,
116,
67,
101,
127,
129,
100,
127,
113,
130,
98,
97,
70,
107,
65,
102,
90,
81,
94,
129,
99,
97,
97,
97,
113,
104,
97,
78,
119,
52,
113,
125,
118,
107,
73,
142,
96,
102,
113,
93,
81,
110,
129,
76,
124,
89,
100,
108,
75,
84,
79,
69,
98,
79,
82,
97,
123,
110,
97,
103,
74,
65,
122,
123,
107,
114,
77,
93,
106,
73,
108,
99,
122,
60,
120,
87,
87,
86,
113,
77,
96,
85,
51,
85,
108,
111,
73,
76,
91,
107,
105,
84,
89,
86,
86,
94,
109,
96,
94,
119,
95,
77,
106,
63,
101,
99,
116,
119,
101,
92,
91,
108,
104,
112,
92,
88,
93,
84,
122,
91,
148,
54,
73,
104,
108,
92,
69,
105,
82,
112,
114,
69,
52,
80,
97,
88,
84,
75,
92,
77,
141,
71,
69,
96,
88,
146,
102,
102,
98,
106,
97,
130,
80,
117,
91,
90,
76,
130,
92,
108,
53,
121,
118,
92,
99,
131,
86,
121,
70,
109,
91,
116,
89,
86,
111,
107,
85,
71,
57,
92,
94,
111,
117,
135,
105,
106,
88,
104,
117,
106,
127,
123,
102,
73,
101,
77,
114,
132,
130,
143,
113,
97,
88,
115,
143,
120,
78,
121,
96,
118,
95,
127,
137,
89,
119,
69,
85,
106,
117,
95,
97,
122,
129,
117,
121,
131,
59,
102,
60,
104,
110,
90,
122,
104,
105,
108,
113,
97,
137,
82,
115,
116,
77,
104,
112,
117,
89,
88,
77,
67,
101,
90,
94,
81,
119,
111,
114,
108,
118,
123,
99,
122,
131,
125,
108,
92,
82,
66,
113,
118,
96,
94,
103,
91,
79,
77,
126,
101,
94,
139,
69,
92,
59,
133,
89,
92,
80,
97,
88,
95,
102,
143,
86,
53,
104,
76,
109,
63,
111,
96,
69,
110,
80,
87,
95,
107,
72,
105,
104,
86,
74,
82,
104,
131,
106,
87,
110,
84,
121,
130,
82,
98,
81,
98,
90,
119,
80,
101,
86,
127,
108,
87,
89,
78,
107,
54,
62,
51,
104,
95,
69,
109,
80,
131,
129,
81,
47,
111,
131,
103,
106,
127,
106,
101,
107,
101,
80,
102,
97,
86,
90,
115,
101,
100,
121,
93,
86,
119,
79,
97,
119,
113,
102,
70,
124,
72,
52,
122,
92,
71,
105,
73,
102,
142,
82,
76,
117,
71,
74,
84,
117,
121,
106,
50,
52,
103,
87,
109,
86,
91,
144,
72,
105,
128,
91,
79,
103,
96,
98,
104,
82,
131,
101,
93,
120,
129,
101,
112,
94,
92,
108,
121,
93,
77,
90,
89,
135,
118,
102,
77,
91,
124,
64,
89,
101,
100,
113,
146,
93,
74,
93,
91,
70,
117,
88,
119,
91,
125,
58,
53,
74,
80,
80,
93,
96,
135,
49,
125,
88,
95,
113,
109,
82,
68,
52,
118,
82,
69,
64,
74,
117,
82,
94,
87,
61,
118,
94,
104,
105,
84,
97,
87,
51,
107,
94,
106,
96,
92,
107,
73,
110,
86,
82,
51,
101,
71,
70,
88,
84,
70,
121,
66,
109,
111,
125,
86,
90,
89,
99,
86,
83,
121,
124,
109,
93,
110,
86,
128,
77,
111,
98,
109,
84,
125,
94,
91,
109,
74,
126,
116,
121,
115,
111,
75,
124,
101,
54,
108,
120,
139,
96,
78,
52,
82,
64,
66,
111,
58,
69,
111,
100,
105,
115,
106,
107,
90,
97,
103,
75,
77,
128,
90,
93,
111,
94,
110,
70,
116,
102,
75,
70,
111,
99,
86,
72,
111,
126,
97,
75,
73,
89,
99,
56,
95,
131,
94,
99,
119,
80,
110,
93,
107,
68,
90,
114,
99,
92,
136,
81,
106,
122,
59,
107,
94,
80,
105,
101,
69,
97,
86,
88,
98,
93,
95,
92,
131,
99,
95,
135,
97,
64,
95,
105,
114,
131,
122,
81,
103,
97,
101,
125,
128,
74,
105,
49,
102,
91,
109,
118,
118,
97,
99,
102,
115,
96,
77,
73,
84,
128,
119,
117,
96,
131,
115,
100,
134,
88,
129,
109,
115,
112,
102,
53,
105,
87,
118,
128,
96,
112,
98,
88,
95,
98,
110,
95,
89,
99,
100,
138,
103,
125,
107,
84,
129,
93,
104,
120,
141,
139,
100,
109,
63,
121,
97,
132,
87,
114,
85,
73,
93,
95,
69,
128,
89,
58,
126,
99,
112,
102,
98,
94,
122,
126,
112,
96,
97,
102,
98,
133,
115,
110,
88,
106,
99,
107,
113,
86,
106,
105,
94,
133,
95,
120,
100,
67,
119,
122,
82,
76,
69,
111,
84,
96,
117,
77,
105,
111,
113,
75,
123,
84,
128,
108,
98,
141,
120,
105,
89,
126,
94,
115,
136,
82,
95,
65,
133,
114,
92,
74,
101,
82,
69,
108,
121,
72,
57,
101,
123,
108,
131,
107,
75,
64,
118,
96,
101,
84,
110,
94,
107,
126,
123,
128,
104,
86,
116,
80,
134,
104,
121,
88,
67,
96,
107,
97,
95,
94,
102,
70,
66,
108,
109,
106,
104,
65,
92,
134,
97,
112,
108,
98,
87,
84,
111,
77,
125,
117,
127,
86,
103,
83,
74,
102,
102,
134,
83,
93,
105,
89,
107,
120,
85,
74,
90,
111,
106,
97,
94,
108,
74,
65,
131,
80,
103,
123,
106,
135,
122,
99,
111,
91,
68,
103,
99,
69,
100,
83,
110,
63,
131,
61,
75,
102,
75,
91,
62,
90,
79,
80,
118,
103,
111,
91,
127,
93,
105,
90,
104,
79,
106,
88,
47,
95,
111,
107,
118,
62,
116,
105,
96,
139,
96,
116,
133,
84,
90,
56,
100,
114,
117,
115,
124,
51,
105,
49,
61,
75,
80,
83,
82,
82,
90,
74,
76,
97,
81,
82,
129,
74,
109,
136,
68,
99,
100,
97,
88,
94,
106,
88,
105,
94,
86,
113,
102,
73,
86,
117,
101,
95,
89,
84,
115,
81,
89,
76,
155,
124,
78,
90,
103,
120,
82,
87,
67,
126,
97,
75,
96,
101,
74,
86,
75,
116,
115,
103,
110,
106,
59,
104,
89,
129,
112,
93,
112,
89,
107,
75,
70,
118,
66,
83,
90,
85,
114,
112,
103,
57,
101,
97,
137,
109,
81,
101,
75,
98,
77,
93,
103,
89,
118,
72,
104,
86,
112,
108,
200,
82,
63,
94,
83,
110,
114,
93,
106,
93,
87,
105,
112,
102,
99,
120,
107,
115,
114,
90,
110,
124,
89,
94,
120,
64,
78,
100,
114,
103,
138,
118,
99,
89,
108,
78,
66,
117,
100,
101,
98,
94,
135,
139,
104,
106,
89,
117,
97,
101,
110,
88,
81,
95,
99,
102,
102,
90,
52,
101,
85,
108,
125,
134,
64,
77,
115,
71,
94,
112,
100,
98,
72,
137,
122,
94,
80,
92,
114,
122,
112,
120,
131,
123,
135,
109,
113,
95,
78,
116,
107,
52,
118,
106,
66,
111,
117,
78,
113,
101,
134,
81,
80,
105,
114,
128,
106,
61,
81,
113,
100,
102,
105,
82,
126,
81,
88,
100,
68,
111,
104,
117,
85,
88,
106,
84,
131,
93,
115,
98,
83,
107,
115,
104,
97,
75,
115,
61,
104,
56,
80,
51,
104,
90,
106,
95,
134,
77,
64,
92,
100,
124,
135,
129,
109,
88,
131,
87,
89,
121,
86,
117,
137,
109,
96,
111,
110,
101,
127,
118,
97,
109,
119,
76,
93,
78,
115,
84,
94,
104,
123,
68,
117,
106,
121,
111,
83,
87,
119,
129,
117,
97,
111,
100,
101,
85,
104,
112,
105,
62,
118,
104,
117,
98,
122,
108,
88,
91,
121,
127,
71,
106,
100,
90,
99,
90,
86,
140,
69,
124,
90,
102,
120,
102,
109,
102,
109,
92,
102,
138,
103,
103,
117,
63,
105,
79,
67,
125,
87,
106,
93,
100,
107,
99,
71,
100,
122,
83,
79,
65,
104,
99,
119,
130,
113,
118,
90,
120,
89,
130,
123,
122,
124,
118,
124,
52,
110,
89,
98,
131,
129,
117,
101,
119,
122,
125,
103,
103,
130,
137,
107,
70,
92,
84,
85,
93,
110,
85,
119,
83,
90,
82,
95,
69,
111,
85,
92,
98,
66,
121,
58,
114,
78,
134,
88,
96,
118,
111,
112,
81,
110,
95,
112,
93,
99,
140,
86,
106,
145,
117,
85,
121,
99,
82,
104,
102,
104,
81,
73,
104,
130,
116,
97,
76,
104,
81,
117,
109,
76,
118,
119,
112,
85,
88,
128,
120,
90,
90,
86,
115,
50,
103,
106,
93,
113,
87,
111,
132,
92,
108,
112,
75,
80,
119,
102,
113,
98,
94,
68,
89,
100,
76,
112,
88,
97,
67,
112,
107,
71,
106,
103,
128,
115,
83,
51,
102,
83,
114,
118,
124,
101,
89,
104,
120,
104,
77,
71,
119,
99,
85,
122,
73,
111,
110,
107,
106,
83,
120,
119,
109,
107,
58,
75,
112,
100,
131,
110,
98,
70,
66,
101,
93,
102,
104,
78,
101,
116,
93,
61,
108,
82,
112,
112,
73,
84,
96,
62,
66,
92,
114,
113,
115,
101,
68,
108,
130,
122,
85,
131,
70,
123,
131,
103,
95,
119,
87,
61,
82,
88,
104,
127,
57,
73,
105,
68,
51,
129,
99,
80,
104,
99,
95,
71,
101,
64,
83,
92,
119,
92,
63,
59,
137,
60,
66,
109,
74,
127,
127,
108,
89,
123,
131,
123,
57,
98,
74,
74,
114,
80,
77,
47,
110,
110,
111,
70,
104,
110,
106,
88,
138,
119,
76,
119,
100,
89,
93,
86,
101,
100,
94,
76,
102,
99,
75,
85,
112,
113,
55,
105,
122,
89,
124,
102,
76,
105,
105,
104,
106,
116,
99,
90,
70,
105,
116,
110,
102,
86,
72,
110,
98,
69,
82,
126,
105,
133,
127,
76,
70,
108,
47,
84,
118,
71,
105,
73,
81,
54,
81,
85,
73,
70,
103,
119,
95,
108,
101,
67,
110,
117,
97,
112,
115,
97,
116,
80,
65,
100,
68,
117,
111,
88,
109,
100,
103,
83,
121,
51,
125,
95,
50,
81,
106,
78,
112,
103,
110,
98,
95,
124,
105,
90,
87,
69,
107,
100,
50,
120,
102,
87,
104,
131,
111,
90,
113,
92,
108,
138,
90,
74,
97,
104,
81,
114,
127,
98,
99,
72,
80,
90,
122,
99,
109,
103,
81,
95,
97,
105,
112,
87,
125,
104,
104,
115,
101,
122,
117,
101,
105,
100,
79,
95,
133,
73,
132,
104,
101,
88,
91,
108,
101,
98,
105,
68,
121,
75,
121,
84,
71,
124,
113,
124,
56,
108,
102,
83,
120,
123,
102,
98,
128,
101,
96,
91,
83,
124,
115,
97,
120,
124,
100,
101,
101,
78,
101,
132,
94,
95,
112,
100,
118,
127,
88,
120,
68,
80,
80,
96,
70,
115,
124,
123,
113,
103,
88,
122,
58,
87,
60,
56,
88,
106,
64,
78,
82,
116,
82,
81,
101,
91,
82,
135,
113,
79,
112,
100,
90,
78,
93,
107,
107,
133,
69,
109,
91,
107,
134,
149,
118,
113,
98,
136,
94,
119,
73,
81,
101,
114,
128,
79,
131,
81,
127,
87,
101,
76,
108,
103,
80,
104,
79,
100,
121,
101,
112,
107,
130,
80,
108,
126,
124,
118,
74,
104,
76,
107,
128,
84,
74,
52,
74,
110,
94,
113,
86,
71,
117,
82,
116,
104,
119,
97,
81,
135,
111,
95,
141,
115,
116,
53,
122,
101,
124,
86,
95,
95,
117,
110,
83,
111,
98,
60,
109,
104,
96,
110,
79,
108,
101,
80,
71,
108,
73,
87,
114,
108,
151,
66,
103,
101,
76,
92,
89,
100,
74,
123,
94,
90,
95,
63,
104,
106,
115,
100,
103,
87,
102,
105,
89,
120,
90,
99,
123,
119,
88,
86,
97,
104,
78,
135,
109,
140,
61,
62,
91,
104,
84,
99,
86,
83,
85,
112,
105,
70,
56,
73,
97,
95,
99,
108,
94,
63,
125,
121,
92,
104,
107,
88,
120,
90,
107,
105,
120,
102,
106,
91,
79,
105,
121,
80,
107,
99,
93,
66,
115,
116,
110,
93,
108,
103,
114,
94,
122,
112,
105,
98,
107,
120,
82,
133,
92,
84,
103,
126,
101,
111,
88,
134,
84,
95,
106,
127,
95,
94,
98,
116,
99,
50,
114,
85,
71,
90,
87,
100,
116,
113,
97,
81,
92,
71,
131,
91,
137,
155,
123,
80,
100,
82,
106,
54,
72,
77,
104,
115,
120,
113,
95,
98,
88,
68,
102,
93,
84,
111,
91,
97,
126,
91,
107,
113,
96,
112,
120,
81,
64,
135,
98,
117,
83,
106,
77,
95,
95,
110,
137,
61,
94,
94,
113,
98,
120,
124,
110,
93,
116,
104,
115,
112,
97,
99,
136,
91,
128,
118,
79,
86,
97,
89,
120,
107,
120,
82,
94,
99,
66,
95,
111,
116,
76,
74,
128,
81,
120,
81,
59,
108,
103,
121,
104,
112,
104,
102,
94,
91,
114,
111,
79,
100,
61,
66,
140,
109,
124,
98,
57,
130,
80,
91,
84,
86,
113,
80,
122,
114,
76,
88,
60,
97,
104,
71,
98,
56,
75,
104,
103,
125,
105,
78,
104,
88,
125,
100,
90,
106,
79,
110,
123,
81,
152,
69,
78,
110,
98,
102,
104,
94,
78,
122,
114,
55,
89,
113,
136,
142,
82,
127,
97,
98,
86,
130,
86,
70,
116,
141,
115,
79,
104,
67,
89,
100,
92,
93,
119,
70,
88,
100,
113,
86,
93,
101,
83,
114,
56,
123,
108,
64,
114,
105,
108,
102,
128,
82,
96,
113,
89,
91,
136,
100,
91,
87,
111,
123,
90,
79,
54,
108,
111,
81,
133,
110,
88,
111,
122,
127,
80,
116,
70,
85,
127,
95,
81,
79,
127,
130,
85,
66,
76,
86,
58,
119,
84,
90,
107,
0,
102,
113,
83,
106,
91,
137,
142,
100,
85,
126,
107,
108,
93,
112,
118,
124,
92,
125,
123,
109,
127,
112,
111,
115,
92,
58,
112,
82,
106,
89,
96,
73,
81,
91,
92,
113,
92,
109,
120,
118,
107,
88,
113,
111,
118,
108,
84,
112,
83,
95,
92,
97,
108,
120,
121,
88,
120,
108,
78,
99,
121,
93,
110,
121,
123,
100,
106,
100,
117,
72,
94,
78,
100,
97,
84,
72,
89,
100,
81,
100,
107,
131,
89,
69,
132,
101,
136,
109,
115,
83,
110,
88,
103,
72,
101,
63,
114,
117,
119,
70,
107,
114,
138,
79,
83,
79,
120,
81,
80,
125,
96,
77,
63,
124,
67,
101,
106,
120,
103,
107,
96,
101,
87,
62,
100,
72,
95,
101,
116,
72,
136,
131,
87,
128,
78,
55,
90,
102,
144,
123,
89,
127,
74,
109,
124,
118,
86,
141,
115,
74,
73,
104,
104,
114,
76,
104,
105,
92,
105,
112,
111,
97,
115,
120,
113,
94,
126,
115,
102,
104,
124,
94,
127,
73,
83,
60,
122,
70,
124,
115,
130,
77,
93,
49,
69,
90,
102,
127,
96,
98,
117,
102,
115,
90,
72,
110,
68,
111,
50,
89,
114,
97,
103,
125,
104,
80,
127,
131,
76,
101,
118,
108,
123,
95,
57,
144,
84,
93,
77,
95,
82,
142,
101,
97,
93,
131,
70,
127,
99,
120,
103,
57,
60,
125,
67,
105,
121,
72,
70,
99,
108,
101,
86,
91,
63,
84,
84,
102,
73,
128,
85,
110,
97,
52,
109,
95,
106,
106,
125,
124,
109,
67,
108,
75,
115,
60,
90,
101,
71,
126,
91,
117,
98,
129,
118,
94,
113,
134,
91,
127,
87,
104,
130,
107,
108,
98,
93,
116,
128,
121,
97,
64,
110,
106,
94,
80,
108,
50,
120,
92,
69,
91,
74,
81,
91,
67,
129,
68,
83,
128,
83,
106,
138,
91,
98,
130,
96,
98,
100,
93,
124,
135,
116,
82,
93,
113,
117,
106,
103,
111,
95,
114,
103,
108,
111,
83,
88,
114,
106,
124,
87,
115,
102,
59,
81,
95,
145,
104,
65,
111,
74,
86,
66,
62,
81,
107,
122,
71,
110,
93,
90,
111,
84,
100,
87,
117,
115,
125,
118,
50,
119,
128,
108,
52,
111,
128,
140,
94,
64,
94,
116,
135,
100,
107,
114,
129,
125,
95,
77,
61,
115,
128,
131,
124,
131,
96,
90,
106,
95,
108,
133,
104,
64,
114,
110,
132,
112,
94,
138,
109,
133,
83,
70,
112,
64,
119,
109,
123,
111,
119,
102,
70,
110,
124,
79,
123,
114,
97,
112,
64,
122,
89,
92,
119,
97,
77,
131,
122,
53,
104,
121,
106,
113,
100,
106,
130,
91,
92,
99,
103,
121,
118,
106,
95,
87,
82,
102,
145,
96,
125,
98,
90,
200,
106,
76,
96,
78,
49,
96,
69,
78,
94,
113,
66,
77,
83,
114,
90,
120,
95,
77,
113,
100,
125,
105,
88,
90,
108,
58,
89,
80,
125,
97,
150,
114,
100,
82,
123,
86,
76,
104,
82,
74,
120,
104,
73,
116,
102,
103,
100,
113,
74,
123,
94,
114,
97,
98,
75,
59,
107,
92,
113,
110,
63,
99,
103,
93,
111,
116,
103,
62,
94,
101,
134,
100,
71,
106,
81,
83,
82,
71,
84,
96,
63,
82,
92,
98,
76,
101,
61,
87,
126,
98,
115,
66,
99,
100,
60,
103,
86,
122,
120,
112,
82,
73,
94,
125,
90,
110,
122,
101,
49,
90,
58,
111,
111,
69,
109,
82,
123,
82,
93,
88,
59,
109,
81,
52,
121,
89,
121,
81,
76,
82,
99,
130,
120,
106,
116,
94,
63,
96,
68,
85,
103,
78,
122,
113,
119,
123,
130,
78,
81,
136,
91,
113,
140,
94,
102,
89,
84,
102,
72,
53,
90,
74,
89,
81,
98,
105,
77,
66,
109,
114,
106,
104,
66,
75,
85,
122,
99,
59,
138,
75,
121,
86,
72,
85,
113,
108,
71,
88,
80,
92,
67,
111,
92,
55,
79,
113,
95,
109,
111,
87,
110,
103,
88,
53,
89,
95,
123,
86,
90,
79,
63,
92,
120,
70,
74,
102,
57,
102,
98,
107,
71,
56,
85,
105,
93,
119,
99,
96,
114,
66,
79,
124,
100,
70,
111,
89,
122,
88,
85,
97,
105,
94,
80,
126,
126,
113,
91,
124,
99,
135,
92,
87,
79,
98,
71,
109,
108,
136,
81,
82,
65,
52,
94,
104,
123,
114,
135,
114,
94,
118,
95,
59,
69,
73,
103,
99,
77,
78,
53,
105,
120,
107,
119,
120,
57,
89,
65,
103,
128,
73,
92,
93,
107,
102,
111,
99,
102,
99,
135,
68,
124,
105,
62,
87,
110,
77,
72,
70,
104,
117,
123,
85,
77,
85,
69,
70,
91,
105,
105,
80,
81,
155,
98,
92,
85,
113,
105,
74,
99,
105,
132,
79,
118,
119,
126,
94,
86,
73,
117,
104,
111,
95,
99,
129,
125,
102,
84,
122,
65,
124,
96,
76,
113,
103,
120,
86,
87,
107,
88,
105,
96,
100,
88,
87,
93,
72,
79,
87,
120,
102,
112,
91,
76,
114,
131,
89,
100,
109,
136,
122,
79,
126,
77,
90,
99,
123,
130,
99,
109,
128,
63,
97,
96,
79,
109,
105,
108,
121,
86,
89,
116,
129,
71,
87,
97,
94,
91,
105,
138,
127,
94,
114,
112,
95,
142,
86,
100,
126,
95,
105,
95,
97,
128,
107,
96,
103,
89,
125,
97,
120,
100,
90,
113,
123,
126,
97,
77,
137,
108,
119,
54,
94,
122,
85,
126,
119,
123,
107,
131,
113,
116,
111,
68,
112,
110,
107,
74,
130,
106,
82,
117,
94,
116,
130,
86,
106,
100,
82,
70,
112,
99,
91,
114,
142,
116,
91,
105,
126,
80,
106,
87,
132,
125,
106,
129,
78,
121,
111,
85,
116,
153,
121,
105,
83,
111,
82,
99,
82,
128,
65,
123,
72,
66,
95,
106,
96,
108,
82,
81,
101,
66,
122,
92,
83,
86,
117,
110,
104,
89,
79,
117,
139,
53,
98,
107,
79,
121,
59,
75,
93,
78,
125,
119,
127,
134,
92,
114,
111,
95,
79,
114,
133,
64,
128,
107,
103,
54,
110,
137,
103,
88,
73,
117,
91,
95,
72,
106,
114,
93,
114,
88,
128,
64,
75,
100,
92,
93,
72,
89,
89,
91,
94,
125,
89,
89,
111,
92,
67,
85,
89,
60,
89,
99,
106,
85,
107,
116,
97,
107,
129,
115,
98,
114,
111,
53,
130,
93,
119,
110,
87,
103,
120,
122,
100,
139,
103,
75,
75,
106,
79,
115,
116,
115,
109,
91,
112,
121,
75,
114,
86,
98,
110,
107,
73,
129,
77,
124,
76,
94,
99,
116,
100,
79,
93,
134,
95,
107,
96,
101,
95,
90,
64,
121,
126,
115,
63,
113,
64,
67,
76,
97,
117,
137,
108,
77,
90,
137,
88,
122,
77,
79,
96,
90,
116,
117,
90,
84,
103,
94,
84,
74,
135,
94,
105,
124,
121,
90,
88,
78,
97,
111,
122,
105,
66,
145,
124,
91,
81,
103,
125,
88,
100,
117,
101,
88,
86,
88,
82,
86,
124,
75,
126,
109,
103,
98,
73,
97,
75,
111,
122,
91,
72,
102,
95,
125,
99,
111,
119,
89,
98,
100,
110,
80,
131,
76,
60,
132,
102,
108,
116,
105,
80,
124,
110,
73,
86,
109,
68,
110,
70,
102,
112,
113,
88,
85,
85,
88,
65,
87,
155,
128,
86,
120,
68,
114,
83,
89,
57,
124,
79,
119,
91,
78,
109,
120,
107,
124,
96,
128,
80,
94,
78,
110,
102,
79,
129,
136,
101,
144,
79,
74,
119,
100,
136,
76,
91,
132,
89,
119,
104,
84,
100,
115,
106,
108,
89,
83,
112,
120,
109,
89,
120,
62,
111,
96,
81,
115,
89,
118,
112,
77,
90,
113,
89,
115,
87,
98,
100,
54,
90,
90,
113,
102,
100,
110,
74,
87,
64,
68,
88,
83,
96,
96,
93,
128,
125,
91,
95,
135,
110,
107,
104,
77,
120,
131,
106,
49,
50,
121,
107,
59,
79,
112,
115,
96,
57,
119,
77,
116,
58,
60,
123,
86,
130,
112,
111,
72,
119,
68,
126,
95,
101,
84,
91,
135,
131,
105,
98,
73,
119,
88,
91,
102,
108,
104,
70,
103,
128,
92,
115,
95,
104,
113,
99,
94,
103,
98,
114,
118,
86,
89,
101,
106,
74,
63,
112,
92,
113,
111,
77,
98,
122,
71,
141,
91,
102,
111,
107,
92,
79,
109,
140,
122,
91,
98,
100,
131,
105,
70,
50,
86,
110,
95,
88,
150,
96,
118,
124,
78,
92,
103,
60,
74,
94,
127,
109,
136,
101,
138,
68,
100,
83,
80,
92,
123,
124,
122,
144,
117,
86,
79,
111,
83,
125,
121,
113,
81,
113,
92,
103,
103,
94,
120,
131,
72,
114,
53,
93,
125,
106,
100,
71,
100,
76,
76,
110,
102,
86,
126,
73,
109,
116,
138,
84,
81,
101,
85,
94,
103,
121,
81,
82,
105,
91,
112,
116,
136,
138,
56,
101,
122,
107,
105,
110,
126,
89,
124,
99,
118,
99,
122,
74,
91,
87,
69,
98,
85,
123,
47,
73,
94,
78,
112,
92,
108,
124,
115,
107,
107,
85,
99,
82,
98,
147,
112,
105,
114,
125,
71,
97,
100,
131,
92,
85,
75,
106,
133,
110,
126,
98,
87,
125,
95,
114,
93,
127,
101,
82,
89,
99,
127,
70,
137,
82,
74,
84,
116,
72,
77,
126,
120,
74,
110,
95,
94,
115,
73,
130,
95,
110,
118,
63,
98,
90,
140,
76,
99,
58,
115,
64,
109,
101,
115,
89,
110,
72,
130,
109,
48,
94,
63,
64,
124,
109,
130,
103,
97,
125,
80,
100,
90,
107,
105,
84,
108,
56,
108,
114,
84,
125,
90,
108,
110,
130,
75,
99,
104,
119,
86,
85,
140,
74,
99,
94,
81,
109,
59,
85,
125,
70,
95,
89,
114,
91,
127,
130,
94,
116,
67,
107,
143,
88,
92,
116,
90,
85,
72,
87,
98,
116,
127,
102,
100,
87,
135,
89,
121,
56,
92,
101,
93,
99,
103,
83,
80,
79,
84,
99,
155,
123,
120,
59,
98,
111,
79,
120,
60,
81,
118,
123,
110,
89,
85,
112,
81,
67,
85,
85,
79,
74,
48,
124,
143,
99,
121,
81,
85,
78,
115,
98,
76,
108,
78,
97,
85,
84,
88,
106,
114,
93,
122,
131,
94,
84,
57,
84,
105,
65,
81,
124,
110,
61,
114,
96,
68,
122,
94,
87,
91,
131,
68,
121,
109,
96,
102,
108,
115,
95,
93,
110,
83,
93,
83,
87,
108,
137,
71,
82,
72,
89,
83,
66,
110,
74,
87,
76,
87,
51,
124,
108,
94,
78,
90,
64,
98,
117,
69,
92,
97,
95,
90,
109,
95,
80,
105,
122,
114,
98,
81,
114,
114,
101,
138,
66,
93,
87,
121,
97,
89,
122,
116,
100,
122,
82,
78,
124,
59,
104,
111,
105,
120,
102,
94,
115,
118,
105,
90,
105,
114,
88,
126,
130,
62,
101,
101,
119,
138,
101,
91,
103,
93,
88,
140,
106,
93,
122,
79,
112,
113,
86,
66,
106,
128,
116,
105,
108,
122,
116,
64,
117,
121,
105,
76,
124,
107,
91,
136,
81,
118,
108,
83,
84,
122,
64,
89,
93,
121,
104,
100,
73,
108,
91,
83,
116,
76,
110,
79,
100,
108,
113,
107,
101,
118,
98,
133,
126,
104,
84,
92,
60,
78,
99,
81,
92,
90,
95,
131,
126,
123,
78,
86,
117,
77,
122,
117,
107,
100,
61,
117,
89,
83,
150,
70,
97,
107,
94,
97,
91,
52,
110,
81,
112,
53,
101,
104,
101,
130,
119,
65,
99,
50,
91,
92,
105,
78,
94,
106,
137,
79,
120,
113,
90,
123,
100,
77,
105,
67,
112,
107,
123,
96,
77,
116,
68,
101,
98,
65,
100,
117,
93,
94,
121,
94,
98,
119,
107,
128,
123,
97,
135,
120,
86,
87,
110,
124,
130,
85,
93,
129,
120,
119,
109,
84,
94,
118,
125,
112,
82,
98,
94,
87,
86,
110,
126,
104,
115,
105,
112,
107,
116,
85,
73,
125,
115,
101,
136,
139,
91,
123,
116,
93,
90,
112,
108,
85,
98,
122,
93,
71,
120,
101,
91,
91,
109,
91,
86,
74,
123,
120,
114,
104,
94,
108,
110,
110,
88,
113,
96,
114,
94,
83,
96,
94,
82,
95,
128,
95,
85,
123,
74,
65,
112,
86,
94,
117,
99,
125,
101,
98,
95,
101,
68,
110,
92,
118,
75,
100,
99,
87,
97,
134,
59,
69,
87,
109,
75,
99,
90,
95,
75,
79,
57,
104,
125,
95,
117,
200,
107,
111,
106,
90,
93,
133,
77,
73,
82,
87,
98,
132,
115,
85,
97,
86,
96,
126,
65,
78,
110,
89,
95,
108,
107,
108,
90,
87,
74,
101,
115,
48,
113,
84,
72,
116,
121,
72,
74,
120,
116,
91,
104,
108,
106,
123,
112,
135,
130,
84,
87,
92,
125,
132,
62,
120,
100,
99,
91,
73,
91,
79,
122,
73,
90,
88,
111,
127,
81,
51,
73,
112,
79,
83,
81,
104,
121,
200,
119,
73,
125,
118,
100,
84,
105,
116,
108,
110,
113,
111,
122,
96,
119,
76,
142,
65,
109,
94,
99,
123,
107,
93,
102,
113,
100,
85,
85,
93,
60,
90,
64,
107,
104,
85,
110,
102,
99,
90,
53,
128,
145,
92,
108,
93,
95,
76,
89,
95,
78,
91,
85,
93,
119,
128,
72,
123,
72,
89,
74,
97,
80,
79,
106,
99,
131,
113,
104,
100,
120,
88,
108,
84,
114,
95,
98,
106,
127,
92,
86,
93,
128,
66,
79,
90,
49,
123,
109,
90,
126,
115,
61,
93,
106,
123,
98,
112,
116,
103,
121,
76,
117,
120,
82,
81,
79,
118,
71,
86,
127,
116,
106,
115,
102,
118,
91,
76,
132,
101,
68,
105,
134,
116,
108,
85,
75,
111,
87,
101,
92,
110,
100,
82,
109,
113,
101,
107,
110,
117,
122,
62,
100,
83,
99,
140,
101,
70,
79,
91,
89,
97,
71,
75,
76,
118,
108,
101,
92,
133,
109,
112,
122,
48,
90,
109,
100,
121,
114,
64,
110,
111,
108,
121,
104,
95,
90,
87,
96,
103,
74,
113,
107,
119,
86,
108,
119,
78,
114,
130,
87,
108,
67,
92,
98,
69,
134,
98,
91,
112,
110,
122,
123,
112,
102,
103,
86,
121,
114,
100,
94,
107,
101,
79,
100,
54,
97,
104,
97,
56,
80,
69,
73,
104,
124,
123,
98,
95,
122,
88,
103,
117,
96,
80,
88,
114,
121,
120,
101,
93,
86,
81,
104,
93,
106,
101,
112,
104,
109,
105,
101,
107,
106,
117,
74,
111,
115,
100,
114,
107,
108,
99,
68,
81,
145,
101,
114,
75,
143,
90,
115,
137,
101,
123,
103,
79,
68,
84,
142,
106,
88,
106,
69,
51,
96,
81,
141,
85,
86,
120,
114,
107,
99,
91,
125,
123,
85,
125,
100,
91,
68,
115,
134,
85,
96,
107,
115,
103,
67,
103,
73,
66,
111,
85,
96,
129,
118,
86,
87,
89,
100,
133,
103,
60,
121,
82,
82,
103,
91,
109,
101,
113,
72,
83,
108,
96,
126,
129,
91,
82,
113,
115,
113,
122,
81,
86,
115,
107,
121,
103,
76,
105,
124,
137,
75,
101,
107,
103,
93,
80,
75,
111,
93,
58,
105,
130,
134,
116,
131,
126,
54,
106,
109,
78,
86,
73,
85,
113,
128,
63,
111,
69,
121,
104,
133,
105,
109,
130,
106,
125,
119,
95,
91,
104,
70,
106,
122,
101,
124,
99,
105,
124,
102,
84,
84,
72,
60,
96,
74,
131,
108,
122,
92,
87,
95,
89,
109,
79,
126,
75,
88,
98,
117,
92,
98,
93,
111,
109,
107,
151,
91,
113,
98,
142,
103,
147,
85,
97,
104,
78,
119,
111,
93,
98,
109,
95,
91,
48,
117,
99,
89,
127,
126,
68,
83,
122,
128,
148,
91,
62,
108,
103,
69,
126,
111,
144,
112,
130,
117,
116,
98,
56,
91,
95,
107,
117,
95,
107,
97,
133,
109,
116,
92,
78,
91,
69,
109,
101,
98,
74,
128,
104,
120,
82,
114,
114,
99,
119,
106,
89,
117,
122,
69,
82,
106,
126,
74,
78,
113,
104,
76,
123,
137,
85,
108,
67,
142,
98,
100,
105,
111,
103,
101,
86,
106,
71,
67,
127,
106,
101,
74,
52,
109,
64,
107,
126,
117,
142,
113,
97,
105,
106,
103,
129,
82,
91,
111,
102,
95,
125,
109,
136,
75,
127,
109,
86,
130,
119,
110,
95,
138,
67,
108,
134,
96,
113,
82,
91,
77,
81,
114,
90,
128,
80,
115,
96,
120,
95,
105,
101,
98,
73,
93,
108,
104,
99,
85,
60,
105,
119,
70,
79,
91,
61,
80,
96,
102,
90,
103,
78,
74,
101,
111,
120,
117,
90,
90,
111,
95,
92,
108,
102,
117,
79,
106,
98,
118,
92,
82,
126,
117,
117,
122,
74,
91,
122,
119,
76,
62,
96,
83,
106,
82,
62,
105,
130,
146,
74,
59,
111,
91,
74,
96,
116,
70,
87,
65,
118,
92,
100,
98,
130,
97,
76,
101,
95,
61,
48,
99,
88,
88,
95,
74,
93,
82,
97,
114,
100,
118,
70,
103,
125,
65,
121,
71,
104,
109,
118,
126,
72,
128,
115,
81,
84,
86,
75,
48,
81,
126,
79,
123,
78,
100,
109,
88,
114,
110,
113,
65,
101,
76,
95,
59,
99,
132,
107,
72,
120,
100,
111,
133,
142,
121,
115,
99,
106,
83,
109,
110,
116,
110,
96,
131,
83,
135,
96,
86,
92,
121,
108,
141,
81,
100,
99,
83,
78,
116,
97,
107,
134,
120,
119,
70,
147,
86,
103,
94,
105,
77,
113,
106,
98,
95,
117,
104,
78,
131,
93,
112,
98,
110,
75,
87,
93,
104,
119,
97,
105,
100,
110,
79,
99,
75,
90,
134,
74,
75,
114,
95,
110,
115,
127,
108,
101,
97,
90,
91,
67,
122,
90,
115,
52,
73,
99,
89,
102,
123,
79,
116,
95,
82,
85,
138,
120,
77,
116,
100,
88,
105,
77,
75,
109,
103,
80,
84,
111,
65,
70,
112,
104,
92,
72,
99,
107,
114,
107,
103,
101,
116,
113,
84,
122,
104,
125,
73,
104,
112,
117,
92,
110,
122,
101,
100,
116,
120,
84,
51,
124,
122,
106,
82,
110,
81,
125,
99,
84,
70,
124,
83,
120,
95,
61,
110,
108,
108,
68,
113,
101,
113,
51,
112,
133,
85,
110,
126,
70,
53,
103,
130,
102,
101,
97,
138,
87,
105,
93,
122,
80,
80,
114,
105,
107,
51,
131,
110,
96,
78,
115,
107,
83,
120,
52,
104,
123,
121,
112,
112,
118,
60,
92,
101,
99,
111,
100,
83,
103,
114,
81,
117,
105,
78,
112,
62,
115,
100,
98,
116,
124,
85,
84,
107,
107,
63,
131,
95,
93,
57,
77,
88,
98,
128,
128,
108,
111,
78,
64,
125,
110,
104,
125,
86,
107,
119,
77,
102,
95,
102,
85,
111,
112,
118,
115,
109,
76,
106,
80,
91,
95,
126,
126,
72,
116,
64,
131,
124,
95,
70,
58,
103,
124,
82,
84,
118,
88,
110,
69,
73,
105,
116,
94,
80,
84,
90,
115,
112,
120,
127,
107,
120,
125,
109,
91,
67,
127,
130,
121,
107,
92,
99,
84,
63,
121,
91,
127,
121,
90,
78,
128,
103,
129,
91,
80,
108,
118,
87,
116,
81,
109,
119,
104,
99,
124,
116,
105,
87,
109,
79,
63,
123,
103,
97,
103,
77,
95,
125,
100,
111,
123,
106,
100,
114,
100,
95,
109,
117,
112,
94,
103,
59,
111,
98,
100,
109,
116,
120,
98,
69,
77,
127,
119,
74,
105,
91,
108,
136,
101,
98,
103,
114,
124,
76,
123,
66,
98,
91,
123,
78,
62,
83,
108,
108,
123,
120,
148,
121,
95,
59,
63,
108,
74,
86,
101,
99,
128,
97,
110,
128,
111,
64,
106,
117,
77,
87,
123,
125,
114,
58,
111,
71,
120,
117,
80,
110,
138,
80,
121,
104,
110,
79,
125,
69,
129,
92,
118,
122,
120,
123,
105,
108,
99,
91,
135,
109,
111,
109,
75,
100,
92,
78,
106,
141,
88,
90,
74,
96,
84,
81,
106,
76,
119,
136,
94,
77,
105,
82,
115,
92,
113,
106,
89,
95,
110,
77,
108,
97,
113,
93,
69,
106,
109,
95,
109,
113,
121,
57,
110,
86,
105,
132,
81,
87,
113,
107,
106,
79,
109,
93,
78,
62,
87,
109,
121,
70,
103,
100,
105,
120,
125,
110,
105,
79,
99,
127,
78,
59,
117,
78,
125,
130,
87,
61,
60,
120,
95,
94,
116,
114,
122,
115,
102,
99,
81,
95,
95,
123,
126,
121,
91,
122,
95,
93,
93,
123,
81,
104,
80,
111,
121,
81,
120,
94,
85,
84,
106,
85,
112,
79,
85,
76,
92,
98,
98,
95,
88,
109,
96,
112,
103,
79,
115,
86,
95,
90,
111,
91,
126,
108,
110,
80,
88,
80,
79,
118,
96,
60,
121,
114,
120,
102,
99,
116,
113,
85,
106,
109,
82,
109,
116,
124,
104,
110,
121,
66,
104,
96,
82,
107,
97,
111,
131,
97,
58,
111,
111,
91,
102,
87,
112,
93,
112,
91,
98,
122,
69,
85,
138,
99,
84,
78,
92,
72,
106,
72,
86,
102,
105,
117,
83,
106,
135,
123,
102,
93,
109,
117,
89,
84,
108,
98,
115,
105,
107,
104,
97,
119,
84,
86,
116,
99,
126,
77,
125,
116,
73,
76,
97,
119,
89,
97,
108,
124,
121,
97,
136,
112,
76,
102,
200,
82,
99,
87,
66,
76,
99,
104,
127,
89,
151,
102,
99,
111,
93,
63,
126,
95,
80,
125,
113,
74,
113,
127,
120,
150,
65,
105,
131,
96,
100,
111,
82,
95,
76,
123,
96,
89,
103,
89,
136,
90,
95,
122,
113,
116,
131,
85,
85,
141,
84,
105,
72,
107,
130,
111,
99,
87,
64,
87,
122,
84,
113,
127,
105,
94,
100,
108,
116,
88,
123,
142,
89,
69,
79,
108,
105,
55,
122,
83,
117,
135,
97,
127,
141,
107,
89,
80,
136,
106,
75,
72,
87,
105,
118,
60,
120,
102,
84,
57,
69,
120,
117,
123,
140,
76,
118,
136,
81,
131,
115,
96,
83,
87,
67,
111,
116,
137,
106,
100,
114,
122,
118,
86,
86,
68,
105,
112,
114,
124,
55,
110,
95,
96,
107,
95,
140,
126,
102,
50,
155,
80,
91,
74,
124,
56,
113,
106,
74,
125,
104,
101,
66,
135,
109,
97,
114,
93,
69,
47,
93,
80,
123,
127,
83,
87,
74,
72,
63,
123,
83,
121,
113,
120,
95,
99,
54,
113,
97,
83,
108,
64,
79,
123,
97,
78,
100,
122,
116,
111,
87,
72,
80,
79,
122,
131,
92,
115,
107,
128,
109,
95,
108,
72,
99,
104,
98,
107,
98,
113,
99,
143,
79,
59,
86,
79,
103,
113,
105,
106,
107,
101,
127,
117,
96,
83,
82,
106,
78,
107,
106,
110,
107,
118,
111,
130,
100,
88,
157,
74,
94,
93,
96,
90,
80,
114,
115,
109,
77,
107,
89,
102,
94,
79,
112,
71,
105,
128,
103,
87,
106,
61,
71,
74,
101,
116,
92,
80,
137,
79,
99,
52,
95,
97,
115,
84,
99,
113,
95,
62,
114,
88,
85,
94,
114,
103,
113,
82,
102,
109,
120,
123,
86,
121,
91,
120,
116,
115,
97,
89,
108,
108,
99,
117,
107,
108,
66,
100,
99,
125,
104,
123,
78,
73,
105,
117,
101,
84,
121,
97,
86,
109,
94,
91,
122,
75,
139,
123,
92,
75,
61,
83,
104,
109,
122,
101,
92,
56,
124,
92,
155,
98,
47,
95,
84,
110,
91,
97,
68,
114,
106,
94,
117,
71,
105,
86,
106,
101,
113,
90,
66,
116,
114,
73,
63,
104,
87,
81,
92,
115,
99,
131,
82,
53,
117,
70,
78,
135,
81,
99,
101,
92,
111,
76,
105,
121,
128,
98,
114,
106,
81,
90,
91,
99,
105,
95,
95,
114,
91,
127,
51,
124,
102,
123,
122,
92,
124,
113,
119,
82,
99,
112,
109,
79,
95,
100,
126,
102,
50,
95,
92,
128,
65,
116,
85,
116,
72,
89,
94,
97,
115,
97,
141,
77,
82,
103,
85,
116,
65,
89,
101,
112,
90,
131,
98,
76,
80,
72,
82,
93,
101,
79,
96,
102,
112,
104,
144,
56,
68,
98,
122,
87,
60,
115,
95,
79,
111,
132,
108,
111,
75,
67,
91,
114,
111,
119,
140,
85,
107,
115,
60,
106,
119,
77,
149,
99,
73,
93,
74,
119,
128,
115,
60,
134,
112,
119,
103,
107,
69,
96,
70,
94,
106,
85,
126,
94,
150,
100,
79,
125,
119,
121,
50,
97,
90,
101,
79,
105,
52,
112,
121,
93,
68,
143,
116,
99,
109,
82,
102,
103,
87,
103,
106,
111,
109,
97,
122,
153,
77,
117,
98,
122,
95,
73,
117,
109,
109,
110,
127,
117,
73,
122,
57,
58,
80,
54,
92,
79,
79,
107,
150,
112,
95,
79,
57,
80,
122,
119,
122,
73,
70,
88,
109,
88,
90,
113,
106,
80,
72,
119,
98,
102,
95,
88,
105,
112,
87,
111,
54,
109,
62,
136,
88,
113,
88,
134,
101,
82,
97,
124,
103,
80,
139,
122,
121,
86,
85,
95,
77,
63,
85,
95,
146,
144,
127,
134,
129,
122,
89,
102,
87,
109,
133,
107,
101,
107,
118,
94,
142,
118,
81,
89,
67,
116,
95,
84,
76,
139,
103,
62,
130,
98,
81,
133,
91,
139,
58,
95,
143,
110,
103,
91,
67,
117,
99,
73,
122,
76,
125,
54,
142,
109,
94,
88,
75,
110,
82,
104,
99,
102,
114,
87,
104,
95,
99,
88,
90,
99,
118,
111,
119,
104,
122,
87,
111,
73,
95,
77,
99,
97,
104,
138,
140,
82,
114,
114,
84,
81,
109,
115,
91,
102,
92,
114,
95,
60,
88,
90,
119,
99,
97,
81,
155,
101,
124,
119,
83,
66,
125,
88,
130,
63,
98,
91,
132,
73,
72,
118,
79,
85,
100,
101,
93,
123,
84,
131,
84,
112,
72,
69,
115,
105,
113,
81,
84,
79,
74,
100,
128,
107,
73,
117,
131,
92,
116,
95,
124,
80,
95,
94,
121,
107,
84,
86,
116,
136,
49,
110,
121,
82,
77,
90,
111,
118,
124,
89,
93,
138,
105,
67,
113,
76,
65,
128,
99,
83,
122,
105,
91,
95,
81,
100,
86,
146,
120,
55,
96,
107,
89,
70,
122,
129,
88,
92,
107,
114,
127,
91,
112,
95,
134,
143,
134,
63,
100,
94,
103,
131,
100,
107,
97,
128,
118,
60,
107,
115,
104,
78,
91,
48,
81,
117,
126,
100,
101,
122,
85,
114,
123,
71,
12,
75,
128,
121,
100,
143,
92,
70,
76,
127,
134,
78,
112,
114,
114,
111,
101,
81,
119,
106,
107,
111,
96,
120,
75,
94,
100,
114,
131,
111,
109,
87,
98,
125,
104,
105,
116,
112,
126,
88,
59,
123,
111,
94,
82,
109,
99,
59,
92,
60,
117,
126,
121,
67,
61,
85,
102,
106,
115,
52,
122,
96,
71,
129,
92,
118,
108,
86,
118,
103,
111,
85,
98,
57,
106,
112,
111,
103,
111,
128,
100,
107,
125,
125,
100,
79,
110,
133,
85,
126,
50,
76,
115,
92,
74,
101,
104,
73,
91,
100,
80,
114,
117,
99,
105,
135,
97,
89,
93,
87,
101,
107,
144,
70,
110,
89,
102,
63,
78,
134,
107,
126,
89,
105,
94,
100,
117,
108,
58,
102,
100,
131,
96,
95,
54,
121,
113,
127,
51,
102,
101,
90,
99,
71,
104,
121,
77,
100,
126,
117,
118,
97,
86,
90,
88,
86,
106,
106,
74,
112,
123,
101,
88,
73,
71,
106,
110,
100,
112,
114,
83,
104,
79,
110,
99,
82,
109,
107,
86,
75,
110,
102,
75,
106,
116,
73,
84,
79,
108,
68,
112,
87,
125,
131,
105,
81,
76,
135,
81,
119,
56,
54,
112,
142,
83,
81,
135,
76,
112,
85,
91,
122,
111,
103,
103,
95,
97,
97,
60,
120,
110,
112,
126,
78,
90,
60,
80,
83,
90,
75,
83,
142,
103,
95,
52,
132,
116,
117,
117,
117,
109,
93,
102,
55,
119,
106,
118,
95,
78,
107,
105,
77,
125,
118,
125,
90,
119,
81,
94,
100,
98,
74,
55,
114,
86,
115,
105,
52,
87,
85,
100,
62,
91,
115,
86,
106,
125,
76,
118,
114,
117,
75,
115,
80,
89,
128,
100,
86,
114,
88,
100,
80,
130,
93,
101,
77,
85,
109,
112,
72,
105,
142,
77,
61,
128,
133,
103,
101,
102,
126,
107,
131,
122,
87,
93,
114,
88,
69,
132,
106,
136,
100,
106,
104,
113,
78,
124,
114,
125,
92,
94,
118,
84,
106,
107,
121,
75,
89,
104,
88,
65,
75,
79,
69,
93,
84,
49,
97,
110,
95,
111,
148,
107,
73,
91,
117,
107,
103,
110,
102,
122,
132,
113,
83,
91,
109,
58,
108,
102,
130,
126,
135,
96,
70,
119,
115,
99,
73,
92,
71,
123,
97,
107,
100,
108,
78,
80,
96,
74,
63,
116,
122,
77,
107,
93,
79,
82,
60,
117,
109,
102,
102,
92,
94,
70,
101,
128,
115,
75,
57,
110,
94,
97,
115,
109,
133,
114,
121,
117,
127,
119,
77,
125,
88,
73,
93,
113,
98,
108,
113,
91,
122,
66,
91,
88,
75,
114,
96,
116,
104,
117,
76,
72,
87,
65,
76,
78,
92,
112,
100,
88,
112,
92,
113,
108,
97,
98,
137,
87,
96,
113,
80,
86,
122,
134,
105,
106,
111,
200,
93,
90,
90,
100,
108,
153,
124,
90,
95,
107,
82,
96,
109,
129,
118,
60,
146,
93,
128,
125,
72,
77,
82,
114,
92,
109,
71,
126,
113,
109,
90,
112,
114,
130,
110,
115,
103,
100,
94,
87,
103,
108,
113,
126,
117,
86,
86,
89,
132,
50,
84,
68,
74,
100,
133,
106,
116,
114,
87,
113,
77,
115,
88,
91,
60,
122,
141,
127,
64,
104,
89,
68,
81,
111,
93,
87,
109,
129,
90,
117,
102,
84,
100,
104,
73,
92,
90,
107,
97,
92,
117,
102,
0,
105,
91,
78,
93,
80,
89,
88,
92,
98,
68,
109,
77,
104,
94,
90,
70,
111,
129,
97,
109,
103,
105,
110,
103,
103,
91,
89,
108,
115,
122,
119,
99,
58,
118,
101,
122,
87,
123,
92,
88,
112,
114,
60,
126,
129,
86,
73,
118,
77,
103,
77,
118,
83,
94,
48,
102,
109,
92,
123,
92,
85,
96,
99,
59,
123,
98,
93,
96,
138,
77,
107,
83,
115,
126,
118,
148,
111,
100,
87,
121,
70,
54,
80,
86,
102,
53,
82,
75,
65,
107,
121,
94,
80,
79,
62,
80,
107,
82,
94,
109,
117,
76,
85,
94,
94,
104,
84,
112,
113,
74,
100,
95,
120,
75,
105,
69,
89,
75,
102,
104,
62,
65,
95,
84,
113,
119,
53,
83,
122,
117,
134,
98,
105,
96,
93,
85,
110,
107,
121,
77,
134,
130,
127,
109,
101,
68,
115,
93,
92,
93,
82,
68,
74,
89,
86,
124,
100,
76,
106,
106,
96,
104,
82,
126,
83,
82,
111,
100,
82,
85,
126,
116,
106,
74,
50,
84,
112,
127,
84,
103,
64,
85,
97,
100,
129,
73,
65,
78,
107,
94,
145,
77,
111,
124,
108,
104,
101,
80,
77,
125,
94,
122,
78,
113,
116,
100,
107,
117,
143,
121,
129,
120,
79,
129,
95,
102,
160,
80,
97,
86,
67,
85,
123,
108,
105,
92,
122,
83,
107,
100,
122,
71,
131,
114,
90,
80,
147,
105,
72,
111,
107,
70,
124,
95,
139,
55,
104,
77,
82,
89,
135,
112,
94,
136,
104,
104,
111,
89,
91,
87,
84,
109,
81,
75,
66,
48,
84,
69,
75,
118,
112,
111,
62,
78,
76,
98,
94,
101,
98,
141,
98,
149,
80,
111,
105,
111,
116,
105,
106,
80,
139,
107,
98,
115,
121,
47,
134,
104,
80,
79,
116,
86,
71,
102,
129,
75,
84,
104,
50,
129,
106,
118,
102,
69,
95,
85,
103,
103,
129,
110,
66,
102,
98,
118,
138,
123,
92,
104,
105,
118,
97,
124,
78,
90,
117,
73,
103,
93,
113,
117,
77,
129,
98,
61,
87,
86,
83,
91,
90,
111,
74,
97,
86,
72,
118,
105,
81,
99,
86,
121,
112,
128,
124,
97,
75,
83,
103,
129,
113,
110,
83,
54,
103,
122,
129,
105,
95,
86,
97,
85,
92,
82,
126,
80,
113,
113,
99,
99,
142,
70,
111,
117,
75,
109,
128,
115,
125,
124,
99,
115,
105,
123,
72,
109,
87,
110,
95,
119,
138,
85,
58,
109,
74,
92,
53,
116,
108,
105,
96,
83,
97,
116,
77,
105,
106,
117,
127,
119,
93,
79,
104,
124,
73,
95,
103,
125,
124,
107,
114,
106,
111,
90,
114,
118,
92,
86,
84,
100,
113,
116,
134,
72,
100,
94,
84,
94,
104,
100,
79,
107,
72,
127,
92,
112,
102,
71,
110,
106,
101,
80,
65,
86,
113,
121,
134,
63,
83,
112,
92,
79,
120,
98,
108,
97,
116,
117,
90,
127,
95,
115,
93,
114,
70,
117,
84,
88,
73,
71,
108,
78,
82,
100,
125,
117,
130,
77,
133,
93,
104,
89,
107,
126,
111,
113,
81,
115,
102,
73,
73,
53,
112,
124,
117,
123,
110,
106,
70,
108,
106,
102,
94,
85,
102,
114,
67,
87,
95,
136,
68,
102,
116,
140,
84,
121,
118,
106,
112,
121,
121,
100,
104,
122,
93,
83,
81,
120,
81,
101,
87,
61,
81,
86,
120,
76,
75,
115,
99,
129,
115,
99,
69,
133,
95,
87,
50,
117,
124,
66,
91,
103,
59,
113,
105,
102,
106,
103,
99,
93,
115,
58,
98,
127,
79,
100,
70,
72,
107,
112,
101,
81,
87,
59,
76,
99,
106,
90,
82,
102,
116,
100,
98,
59,
120,
55,
101,
115,
92,
64,
104,
77,
112,
115,
92,
84,
108,
125,
100,
112,
86,
113,
83,
118,
73,
76,
83,
92,
116,
110,
89,
128,
68,
88,
114,
84,
84,
49,
91,
111,
115,
64,
73,
112,
75,
105,
105,
73,
77,
69,
80,
107,
129,
123,
114,
117,
141,
120,
101,
105,
70,
70,
108,
89,
200,
106,
102,
109,
121,
92,
86,
117,
96,
106,
86,
62,
96,
74,
111,
110,
111,
125,
120,
95,
89,
55,
80,
133,
75,
101,
101,
93,
104,
114,
121,
133,
49,
81,
76,
106,
111,
82,
106,
83,
111,
101,
112,
112,
88,
90,
108,
84,
79,
131,
106,
76,
75,
94,
76,
86,
92,
109,
78,
77,
88,
102,
102,
74,
103,
87,
117,
100,
94,
96,
62,
110,
129,
112,
83,
116,
79,
88,
103,
105,
69,
56,
81,
84,
85,
136,
90,
102,
112,
101,
77,
104,
92,
133,
127,
123,
116,
103,
97,
92,
82,
126,
114,
111,
96,
138,
136,
112,
104,
82,
81,
121,
88,
109,
77,
95,
120,
109,
125,
61,
81,
110,
111,
104,
100,
80,
91,
106,
110,
95,
68,
102,
145,
81,
108,
89,
102,
110,
130,
94,
109,
117,
123,
110,
75,
93,
145,
58,
115,
87,
80,
116,
89,
138,
111,
108,
140,
71,
103,
141,
109,
94,
114,
110,
99,
99,
101,
124,
89,
118,
84,
80,
78,
147,
132,
138,
125,
130,
90,
131,
76,
63,
119,
84,
59,
104,
124,
104,
67,
74,
109,
106,
97,
92,
107,
115,
129,
83,
52,
99,
103,
97,
98,
124,
97,
107,
102,
116,
88,
109,
117,
72,
83,
77,
89,
122,
112,
138,
95,
133,
74,
80,
80,
89,
138,
122,
77,
94,
62,
80,
86,
83,
101,
61,
94,
68,
101,
115,
69,
83,
89,
130,
114,
96,
107,
100,
66,
115,
94,
99,
59,
79,
117,
88,
120,
121,
99,
122,
90,
125,
109,
92,
89,
98,
107,
115,
83,
113,
121,
95,
103,
96,
57,
112,
110,
105,
117,
95,
126,
103,
78,
89,
120,
97,
107,
82,
73,
124,
86,
102,
70,
134,
105,
55,
105,
81,
73,
94,
132,
118,
100,
61,
95,
96,
98,
122,
106,
103,
116,
55,
81,
116,
99,
60,
83,
64,
116,
74,
101,
74,
102,
105,
117,
119,
134,
65,
116,
125,
100,
73,
93,
70,
123,
76,
115,
98,
47,
111,
100,
88,
104,
110,
133,
94,
68,
114,
114,
60,
100,
101,
114,
117,
120,
90,
99,
92,
93,
108,
117,
135,
101,
97,
99,
119,
98,
72,
102,
102,
119,
114,
145,
87,
75,
75,
103,
101,
100,
85,
119,
115,
96,
84,
90,
105,
129,
80,
84,
94,
95,
86,
118,
116,
101,
105,
96,
75,
105,
133,
88,
119,
89,
94,
86,
107,
113,
119,
55,
52,
101,
64,
139,
75,
101,
88,
111,
91,
112,
143,
94,
94,
108,
94,
77,
118,
64,
102,
118,
70,
132,
96,
108,
96,
113,
97,
129,
104,
105,
115,
135,
200,
104,
112,
133,
92,
90,
91,
95,
63,
87,
124,
63,
57,
125,
129,
77,
59,
52,
85,
102,
116,
96,
92,
120,
71,
127,
117,
105,
81,
130,
106,
74,
111,
86,
126,
119,
63,
96,
94,
135,
80,
92,
121,
92,
84,
94,
123,
127,
89,
74,
135,
92,
110,
103,
114,
94,
78,
81,
96,
71,
139,
107,
121,
116,
138,
94,
104,
105,
76,
119,
89,
102,
107,
88,
95,
98,
137,
85,
77,
79,
123,
81,
122,
82,
107,
87,
70,
134,
149,
140,
110,
121,
121,
119,
75,
95,
107,
110,
126,
99,
90,
97,
78,
119,
98,
86,
104,
88,
86,
99,
92,
96,
127,
102,
101,
74,
128,
69,
99,
120,
102,
113,
86,
103,
111,
94,
60,
54,
82,
113,
125,
91,
106,
127,
101,
110,
108,
90,
65,
101,
101,
80,
126,
136,
90,
86,
98,
104,
121,
125,
126,
101,
94,
93,
86,
136,
95,
86,
70,
95,
86,
115,
115,
107,
86,
110,
127,
88,
113,
114,
134,
92,
77,
108,
78,
93,
88,
126,
64,
96,
115,
90,
107,
94,
90,
62,
114,
100,
78,
139,
50,
92,
149,
108,
109,
58,
121,
72,
108,
130,
97,
89,
105,
93,
72,
116,
79,
114,
69,
92,
97,
90,
87,
102,
121,
131,
92,
132,
106,
124,
92,
63,
108,
124,
109,
108,
89,
82,
109,
78,
50,
58,
78,
120,
76,
83,
103,
77,
119,
74,
112,
100,
88,
124,
94,
93,
101,
103,
84,
117,
104,
115,
110,
100,
98,
100,
116,
57,
120,
100,
105,
140,
90,
71,
136,
104,
71,
103,
110,
113,
121,
135,
102,
59,
58,
99,
101,
81,
98,
89,
56,
90,
133,
105,
94,
71,
126,
122,
112,
106,
71,
102,
111,
66,
63,
82,
91,
97,
116,
106,
86,
127,
126,
111,
107,
120,
79,
104,
121,
90,
107,
119,
87,
64,
129,
113,
71,
126,
111,
111,
76,
117,
84,
88,
107,
109,
73,
127,
111,
71,
123,
115,
121,
113,
95,
124,
86,
119,
135,
72,
74,
91,
61,
106,
100,
69,
98,
113,
73,
106,
108,
118,
79,
102,
78,
85,
105,
113,
110,
97,
78,
110,
109,
76,
105,
99,
97,
128,
78,
122,
64,
116,
103,
99,
107,
103,
124,
126,
108,
61,
97,
104,
67,
111,
112,
120,
62,
91,
59,
94,
73,
93,
124,
125,
112,
113,
95,
109,
115,
90,
120,
120,
115,
61,
74,
78,
89,
112,
116,
101,
129,
132,
94,
77,
106,
107,
116,
84,
89,
69,
115,
113,
107,
90,
96,
95,
94,
98,
111,
117,
66,
103,
114,
89,
87,
83,
83,
111,
100,
113,
116,
98,
131,
105,
99,
123,
78,
73,
92,
91,
72,
107,
110,
106,
100,
101,
129,
112,
93,
111,
104,
110,
105,
113,
75,
94,
96,
121,
142,
69,
85,
72,
112,
88,
108,
69,
114,
84,
57,
77,
77,
113,
135,
82,
147,
78,
98,
109,
114,
56,
50,
91,
100,
91,
76,
93,
106,
113,
113,
66,
125,
73,
77,
100,
104,
63,
126,
141,
132,
71,
108,
95,
68,
104,
76,
105,
82,
98,
91,
78,
104,
117,
110,
105,
122,
127,
90,
112,
79,
91,
81,
93,
111,
101,
98,
123,
80,
131,
113,
80,
100,
111,
93,
78,
113,
86,
88,
118,
79,
108,
57,
127,
75,
91,
114,
125,
105,
105,
100,
92,
94,
97,
99,
102,
95,
112,
117,
98,
88,
77,
90,
55,
112,
86,
63,
102,
99,
79,
114,
115,
103,
75,
118,
113,
118,
102,
141,
93,
121,
116,
116,
135,
86,
104,
101,
77,
97,
89,
119,
79,
98,
96,
90,
92,
119,
77,
68,
130,
108,
108,
127,
100,
86,
89,
99,
101,
113,
82,
104,
89,
136,
113,
71,
78,
120,
113,
94,
101,
80,
108,
126,
102,
95,
105,
91,
80,
79,
95,
81,
93,
100,
97,
120,
91,
127,
64,
124,
66,
117,
109,
86,
62,
101,
117,
105,
118,
91,
98,
79,
102,
107,
104,
104,
93,
99,
102,
57,
97,
124,
128,
103,
76,
96,
139,
93,
114,
116,
104,
56,
87,
132,
94,
98,
119,
108,
133,
82,
98,
89,
103,
95,
58,
93,
126,
84,
109,
96,
107,
123,
108,
109,
117,
102,
109,
88,
101,
79,
94,
51,
110,
84,
111,
104,
132,
47,
88,
88,
135,
119,
103,
118,
114,
102,
87,
131,
86,
94,
91,
80,
109,
102,
119,
124,
86,
81,
92,
89,
84,
98,
112,
80,
96,
127,
66,
111,
115,
117,
101,
72,
70,
119,
62,
82,
94,
129,
108,
109,
102,
113,
112,
107,
114,
101,
83,
127,
101,
115,
105,
89,
100,
52,
82,
78,
123,
59,
130,
120,
94,
131,
125,
52,
118,
92,
95,
80,
81,
137,
108,
71,
137,
100,
155,
116,
112,
76,
86,
115,
111,
123,
115,
62,
93,
94,
100,
100,
88,
110,
76,
102,
134,
70,
98,
64,
125,
83,
108,
102,
122,
93,
122,
130,
83,
112,
94,
111,
111,
90,
77,
123,
70,
103,
96,
74,
106,
101,
103,
105,
107,
111,
99,
102,
108,
97,
95,
94,
75,
104,
95,
114,
107,
128,
97,
91,
106,
85,
92,
59,
101,
77,
104,
105,
75,
81,
152,
89,
63,
110,
119,
94,
83,
111,
90,
92,
119,
119,
84,
69,
93,
133,
112,
115,
85,
115,
107,
79,
108,
95,
110,
119,
108,
131,
83,
98,
94,
119,
124,
102,
101,
87,
56,
83,
110,
126,
75,
70,
74,
123,
124,
121,
59,
88,
89,
108,
76,
92,
104,
89,
62,
81,
98,
124,
105,
119,
108,
79,
144,
103,
135,
131,
121,
103,
117,
80,
118,
64,
118,
118,
68,
78,
114,
112,
116,
121,
118,
119,
103,
62,
113,
87,
115,
104,
83,
122,
95,
74,
72,
124,
100,
105,
139,
109,
92,
102,
99,
120,
119,
110,
74,
95,
82,
82,
122,
89,
74,
71,
111,
64,
102,
125,
118,
134,
96,
107,
101,
77,
103,
74,
121,
86,
105,
88,
93,
88,
100,
106,
113,
79,
49,
126,
106,
141,
100,
99,
111,
120,
111,
101,
69,
105,
96,
112,
78,
88,
93,
108,
99,
82,
115,
93,
114,
104,
109,
103,
96,
113,
112,
139,
122,
125,
90,
106,
87,
75,
126,
90,
122,
87,
59,
107,
115,
92,
65,
149,
98,
120,
84,
78,
119,
98,
112,
88,
104,
52,
94,
78,
77,
106,
69,
97,
91,
84,
106,
98,
104,
119,
107,
113,
60,
89,
125,
119,
103,
69,
119,
94,
78,
134,
81,
112,
133,
95,
106,
108,
113,
93,
84,
99,
91,
95,
90,
119,
82,
97,
85,
103,
110,
72,
135,
115,
119,
90,
81,
98,
85,
122,
77,
130,
75,
98,
62,
69,
92,
90,
81,
92,
98,
93,
95,
104,
93,
100,
148,
110,
127,
97,
88,
99,
88,
109,
120,
108,
131,
80,
108,
91,
94,
101,
90,
111,
72,
74,
93,
129,
125,
88,
118,
83,
107,
137,
121,
74,
158,
100,
83,
75,
74,
121,
105,
69,
84,
103,
123,
63,
135,
125,
111,
84,
56,
112,
90,
92,
111,
88,
116,
116,
84,
131,
82,
90,
82,
121,
61,
92,
123,
106,
125,
123,
90,
81,
106,
135,
84,
142,
54,
105,
93,
107,
109,
98,
114,
108,
90,
124,
98,
128,
109,
79,
145,
100,
84,
107,
126,
96,
94,
103,
66,
102,
122,
96,
74,
105,
115,
99,
55,
89,
95,
141,
111,
111,
80,
119,
131,
69,
85,
90,
83,
117,
105,
91,
82,
116,
137,
107,
76,
69,
138,
95,
81,
110,
94,
97,
107,
88,
128,
107,
52,
98,
124,
112,
96,
84,
96,
106,
85,
74,
93,
133,
70,
114,
90,
94,
101,
102,
138,
97,
62,
71,
66,
88,
109,
89,
97,
65,
105,
83,
92,
109,
92,
119,
127,
138,
119,
108,
100,
103,
78,
96,
86,
79,
108,
128,
60,
127,
129,
110,
107,
68,
119,
122,
124,
114,
95,
90,
57,
96,
118,
110,
92,
108,
83,
83,
95,
134,
125,
101,
100,
78,
88,
116,
80,
95,
87,
112,
93,
131,
112,
82,
101,
65,
102,
88,
114,
117,
111,
120,
55,
125,
77,
102,
102,
82,
87,
91,
85,
118,
90,
86,
83,
137,
96,
123,
106,
131,
94,
88,
111,
122,
98,
73,
87,
53,
122,
112,
50,
93,
91,
103,
82,
108,
90,
131,
91,
111,
106,
92,
113,
104,
68,
122,
106,
129,
140,
115,
59,
98,
65,
112,
72,
149,
110,
106,
99,
120,
100,
97,
82,
68,
93,
102,
135,
97,
85,
84,
102,
118,
119,
97,
125,
92,
120,
126,
130,
75,
141,
126,
130,
91,
115,
90,
111,
116,
65,
105,
98,
110,
109,
128,
106,
92,
120,
129,
105,
114,
103,
107,
85,
118,
123,
132,
104,
106,
119,
123,
119,
58,
134,
88,
78,
91,
64,
100,
64,
105,
105,
111,
101,
89,
124,
108,
122,
102,
100,
79,
96,
109,
86,
51,
121,
151,
126,
73,
99,
90,
75,
87,
109,
82,
94,
90,
133,
124,
109,
146,
69,
113,
64,
97,
125,
127,
112,
92,
123,
67,
105,
105,
125,
84,
116,
98,
107,
132,
94,
123,
102,
90,
82,
108,
97,
108,
101,
87,
122,
65,
86,
111,
56,
64,
90,
97,
101,
131,
70,
116,
100,
110,
99,
117,
112,
112,
74,
107,
100,
129,
108,
59,
125,
89,
120,
124,
70,
132,
108,
82,
88,
93,
102,
92,
56,
69,
90,
98,
128,
101,
57,
118,
124,
82,
93,
97,
72,
102,
99,
119,
109,
81,
108,
101,
126,
117,
96,
116,
105,
125,
97,
113,
136,
108,
104,
99,
59,
113,
128,
86,
80,
77,
100,
141,
119,
117,
90,
84,
116,
71,
103,
94,
115,
70,
105,
57,
57,
116,
84,
91,
128,
103,
87,
96,
86,
101,
103,
148,
93,
64,
90,
0,
87,
106,
102,
104,
92,
71,
80,
111,
71,
158,
87,
115,
94,
69,
119,
116,
101,
111,
94,
113,
86,
98,
112,
138,
107,
60,
83,
100,
121,
56,
85,
81,
84,
106,
101,
114,
115,
81,
98,
117,
116,
89,
98,
102,
123,
100,
74,
100,
134,
69,
120,
136,
113,
125,
117,
81,
106,
79,
106,
103,
73,
116,
61,
124,
106,
122,
88,
109,
108,
113,
95,
94,
119,
102,
118,
92,
122,
95,
110,
123,
107,
63,
118,
104,
50,
89,
103,
69,
110,
95,
114,
139,
113,
104,
121,
94,
121,
122,
122,
127,
92,
110,
102,
69,
105,
138,
118,
64,
122,
125,
79,
92,
126,
90,
82,
135,
103,
106,
55,
101,
102,
108,
101,
118,
103,
100,
121,
104,
101,
108,
98,
106,
87,
100,
83,
100,
99,
149,
118,
111,
91,
115,
148,
132,
121,
90,
90,
122,
100,
118,
84,
72,
122,
114,
119,
109,
117,
103,
73,
105,
105,
91,
118,
102,
107,
107,
113,
128,
75,
96,
123,
91,
92,
88,
117,
102,
112,
90,
114,
114,
111,
102,
78,
99,
103,
88,
103,
94,
123,
101,
90,
97,
122,
107,
92,
64,
82,
128,
103,
107,
89,
99,
106,
99,
97,
83,
119,
112,
114,
61,
69,
85,
70,
113,
95,
68,
93,
86,
139,
130,
84,
145,
90,
107,
95,
116,
67,
112,
106,
82,
83,
121,
115,
124,
101,
100,
102,
84,
113,
85,
113,
113,
95,
98,
52,
115,
127,
64,
92,
106,
135,
121,
131,
65,
100,
114,
94,
107,
56,
119,
99,
115,
92,
88,
99,
96,
54,
107,
57,
62,
117,
151,
93,
135,
86,
60,
81,
132,
99,
117,
71,
110,
96,
131,
97,
114,
92,
100,
119,
63,
76,
67,
103,
94,
75,
115,
128,
109,
79,
112,
84,
118,
123,
93,
110,
99,
105,
124,
141,
92,
109,
127,
105,
85,
114,
108,
95,
104,
99,
70,
100,
95,
53,
89,
123,
60,
87,
100,
55,
117,
82,
78,
96,
68,
74,
106,
66,
106,
121,
110,
131,
102,
94,
79,
66,
108,
97,
138,
86,
99,
121,
101,
79,
84,
91,
106,
82,
121,
119,
83,
112,
87,
118,
83,
97,
95,
127,
91,
108,
93,
100,
118,
71,
113,
80,
72,
114,
102,
86,
109,
77,
120,
89,
67,
64,
99,
125,
112,
115,
64,
119,
115,
126,
98,
104,
132,
93,
102,
88,
108,
105,
100,
60,
74,
128,
85,
107,
96,
62,
70,
104,
96,
82,
104,
102,
146,
65,
107,
89,
96,
112,
121,
133,
99,
75,
117,
82,
123,
117,
102,
108,
93,
92,
90,
74,
102,
125,
126,
83,
98,
82,
70,
81,
98,
91,
99,
95,
117,
67,
67,
52,
110,
129,
101,
76,
100,
102,
86,
110,
98,
87,
95,
103,
92,
126,
104,
91,
121,
112,
94,
94,
75,
80,
120,
93,
49,
91,
120,
88,
90,
70,
80,
109,
101,
122,
104,
99,
108,
118,
80,
130,
126,
99,
107,
156,
113,
132,
77,
108,
50,
83,
66,
99,
58,
100,
97,
136,
91,
68,
91,
84,
87,
77,
90,
97,
97,
94,
117,
77,
96,
99,
114,
131,
64,
106,
114,
93,
107,
76,
92,
100,
90,
112,
99,
90,
107,
112,
89,
80,
74,
120,
100,
100,
82,
74,
120,
102,
122,
128,
89,
101,
75,
148,
128,
114,
96,
128,
110,
94,
120,
124,
114,
117,
98,
60,
73,
109,
108,
111,
91,
99,
84,
83,
137,
134,
102,
89,
51,
95,
78,
107,
92,
74,
78,
120,
95,
115,
102,
115,
74,
81,
124,
129,
96,
110,
66,
59,
95,
105,
83,
126,
96,
132,
142,
62,
113,
75,
111,
97,
114,
68,
87,
109,
120,
83,
132,
144,
86,
122,
58,
89,
127,
82,
139,
82,
111,
116,
73,
105,
109,
87,
114,
111,
140,
126,
142,
118,
105,
114,
123,
80,
104,
86,
75,
54,
90,
94,
98,
116,
135,
106,
105,
65,
123,
109,
129,
91,
97,
99,
84,
85,
87,
119,
102,
100,
112,
67,
84,
92,
91,
109,
103,
72,
126,
112,
135,
106,
111,
119,
87,
128,
123,
89,
108,
121,
123,
101,
117,
104,
77,
126,
67,
84,
118,
95,
101,
84,
94,
82,
111,
94,
123,
128,
126,
107,
56,
70,
115,
115,
109,
94,
109,
93,
87,
88,
53,
81,
120,
81,
103,
118,
106,
99,
97,
147,
102,
71,
117,
82,
80,
84,
90,
114,
114,
125,
77,
113,
122,
112,
99,
116,
118,
136,
110,
77,
64,
77,
98,
111,
111,
103,
106,
125,
116,
102,
123,
72,
127,
102,
90,
104,
75,
96,
118,
74,
56,
92,
47,
118,
124,
93,
114,
136,
83,
78,
107,
61,
131,
94,
98,
129,
97,
94,
114,
92,
140,
73,
96,
100,
88,
108,
104,
67,
119,
91,
109,
122,
121,
111,
92,
120,
139,
105,
103,
94,
134,
122,
110,
86,
81,
96,
87,
128,
85,
74,
122,
105,
96,
96,
129,
122,
78,
110,
124,
75,
110,
78,
99,
98,
99,
97,
102,
133,
102,
110,
117,
125,
99,
114,
107,
110,
88,
110,
95,
127,
86,
82,
101,
92,
82,
63,
108,
106,
81,
110,
135,
110,
96,
87,
107,
114,
74,
89,
79,
69,
90,
86,
200,
109,
58,
96,
94,
109,
106,
126,
91,
125,
83,
135,
137,
136,
113,
110,
131,
113,
112,
73,
123,
118,
146,
88,
89,
110,
117,
86,
89,
111,
108,
141,
124,
65,
88,
66,
114,
117,
100,
133,
95,
101,
87,
103,
98,
84,
82,
101,
104,
63,
102,
99,
96,
115,
66,
104,
117,
133,
124,
83,
126,
106,
115,
90,
116,
116,
75,
60,
106,
90,
79,
135,
106,
114,
95,
106,
87,
131,
96,
102,
85,
115,
108,
101,
102,
93,
106,
95,
125,
105,
108,
113,
100,
101,
67,
132,
77,
152,
74,
104,
128,
74,
118,
114,
77,
81,
118,
119,
78,
60,
103,
79,
51,
83,
126,
97,
87,
59,
96,
116,
95,
118,
112,
64,
128,
97,
70,
95,
91,
61,
53,
66,
88,
92,
118,
129,
59,
91,
103,
115,
115,
101,
106,
96,
55,
105,
78,
122,
86,
102,
86,
117,
103,
107,
148,
98,
105,
105,
120,
117,
75,
91,
117,
133,
87,
125,
91,
102,
103,
101,
97,
106,
75,
99,
113,
99,
108,
92,
90,
90,
110,
93,
90,
116,
87,
116,
130,
84,
84,
95,
118,
126,
79,
63,
106,
100,
112,
75,
84,
112,
107,
96,
110,
129,
100,
110,
104,
78,
128,
80,
84,
92,
91,
99,
140,
119,
102,
72,
101,
91,
97,
113,
73,
124,
155,
56,
141,
137,
71,
125,
94,
112,
112,
127,
117,
70,
114,
56,
96,
121,
105,
107,
123,
71,
84,
97,
155,
68,
75,
92,
73,
118,
117,
61,
105,
57,
120,
114,
81,
76,
84,
85,
86,
120,
113,
108,
113,
76,
72,
83,
85,
107,
87,
121,
129,
121,
80,
109,
89,
98,
99,
110,
124,
107,
132,
120,
64,
120,
117,
81,
106,
113,
85,
66,
93,
59,
91,
68,
75,
114,
111,
121,
91,
79,
94,
91,
128,
129,
98,
87,
102,
101,
96,
113,
129,
59,
101,
68,
87,
96,
75,
90,
115,
113,
119,
116,
110,
93,
87,
136,
88,
128,
146,
125,
118,
76,
85,
112,
104,
114,
98,
100,
120,
109,
112,
88,
127,
96,
130,
106,
79,
100,
108,
107,
65,
89,
112,
130,
114,
103,
57,
84,
120,
94,
120,
118,
116,
120,
121,
109,
116,
100,
118,
87,
115,
76,
149,
77,
114,
65,
116,
84,
90,
75,
93,
90,
72,
125,
92,
132,
104,
117,
81,
84,
115,
63,
107,
76,
90,
135,
93,
101,
88,
90,
109,
97,
117,
82,
102,
107,
104,
125,
111,
100,
106,
128,
98,
50,
120,
117,
114,
100,
101,
113,
134,
92,
119,
123,
122,
121,
90,
139,
104,
105,
75,
104,
125,
94,
138,
117,
75,
116,
117,
110,
111,
117,
88,
87,
96,
99,
122,
81,
103,
84,
152,
112,
76,
96,
70,
85,
119,
99,
94,
109,
127,
79,
59,
126,
124,
115,
105,
92,
97,
77,
74,
77,
111,
80,
70,
99,
84,
134,
90,
82,
95,
102,
113,
82,
103,
79,
83,
75,
101,
93,
107,
121,
73,
125,
92,
83,
120,
131,
124,
112,
93,
113,
108,
94,
97,
97,
112,
87,
112,
111,
101,
120,
107,
76,
97,
115,
139,
122,
113,
93,
133,
83,
112,
77,
73,
84,
137,
87,
110,
98,
111,
114,
67,
120,
90,
115,
118,
103,
135,
104,
109,
103,
110,
79,
96,
115,
66,
76,
123,
142,
89,
108,
101,
78,
108,
100,
99,
120,
149,
105,
102,
133,
87,
105,
115,
92,
110,
90,
107,
80,
136,
76,
104,
116,
97,
104,
126,
80,
116,
71,
98,
86,
122,
124,
120,
106,
134,
104,
113,
60,
108,
109,
112,
135,
132,
78,
99,
119,
78,
105,
69,
85,
102,
101,
114,
106,
106,
89,
79,
118,
85,
116,
106,
140,
113,
76,
91,
131,
90,
96,
141,
124,
141,
100,
135,
87,
103,
111,
109,
80,
110,
108,
128,
93,
97,
111,
123,
101,
115,
71,
87,
110,
100,
96,
92,
87,
98,
132,
50,
89,
77,
116,
91,
83,
122,
133,
130,
126,
98,
106,
102,
91,
116,
146,
93,
49,
112,
56,
104,
49,
131,
135,
119,
86,
115,
112,
120,
107,
51,
123,
107,
99,
141,
124,
144,
128,
101,
102,
76,
123,
84,
84,
90,
102,
58,
103,
85,
75,
103,
96,
93,
105,
78,
56,
118,
104,
139,
96,
103,
81,
97,
124,
62,
121,
112,
102,
86,
73,
114,
122,
112,
91,
102,
98,
114,
95,
72,
59,
108,
88,
61,
97,
95,
108,
139,
98,
101,
85,
60,
122,
108,
81,
131,
96,
100,
104,
98,
116,
106,
110,
119,
93,
124,
119,
93,
126,
141,
122,
95,
102,
99,
87,
102,
73,
96,
101,
117,
103,
73,
67,
82,
89,
92,
107,
114,
112,
108,
86,
116,
96,
94,
92,
110,
125,
88,
98,
57,
101,
86,
107,
110,
96,
119,
128,
111,
104,
84,
111,
115,
91,
72,
63,
135,
83,
117,
116,
118,
86,
101,
119,
92,
129,
115,
112,
118,
86,
131,
64,
86,
100,
98,
89,
77,
127,
100,
83,
105,
89,
104,
54,
109,
87,
114,
90,
124,
112,
155,
107,
115,
57,
133,
114,
110,
83,
122,
74,
107,
107,
67,
88,
98,
64,
95,
128,
58,
88,
104,
103,
91,
129,
111,
87,
117,
117,
108,
84,
62,
91,
92,
105,
99,
127,
122,
86,
52,
70,
108,
81,
83,
117,
118,
96,
124,
121,
104,
95,
115,
89,
130,
128,
99,
73,
98,
57,
64,
132,
121,
104,
59,
126,
105,
92,
101,
104,
127,
136,
112,
88,
88,
59,
75,
125,
122,
79,
126,
110,
105,
89,
78,
133,
120,
134,
81,
129,
108,
91,
89,
81,
145,
103,
110,
96,
89,
131,
126,
89,
87,
130,
106,
116,
94,
97,
113,
99,
122,
83,
142,
63,
73,
95,
111,
141,
81,
137,
115,
112,
114,
78,
121,
119,
116,
107,
105,
98,
110,
101,
91,
72,
119,
103,
108,
96,
110,
117,
109,
109,
104,
76,
93,
114,
125,
105,
127,
113,
85,
116,
115,
103,
90,
115,
147,
95,
63,
114,
110,
75,
103,
99,
119,
121,
90,
117,
146,
61,
86,
86,
48,
59,
85,
99,
88,
134,
128,
84,
107,
128,
105,
98,
124,
88,
124,
65,
121,
78,
105,
99,
116,
108,
113,
142,
109,
88,
97,
133,
119,
89,
81,
108,
114,
52,
119,
117,
74,
90,
81,
82,
86,
113,
68,
98,
84,
113,
105,
96,
80,
112,
123,
103,
121,
108,
105,
100,
109,
85,
109,
109,
50,
83,
115,
132,
93,
100,
120,
76,
120,
95,
64,
92,
90,
85,
116,
66,
58,
120,
103,
111,
97,
98,
57,
89,
112,
129,
86,
110,
107,
118,
92,
114,
111,
80,
83,
88,
82,
102,
82,
49,
128,
125,
56,
62,
84,
100,
89,
95,
82,
133,
98,
89,
82,
123,
95,
106,
108,
107,
104,
72,
88,
76,
111,
100,
129,
94,
139,
94,
101,
114,
105,
102,
109,
136,
119,
82,
80,
70,
131,
123,
117,
117,
111,
91,
55,
70,
79,
115,
127,
49,
117,
97,
116,
105,
71,
87,
96,
87,
67,
101,
102,
87,
92,
103,
112,
102,
76,
126,
94,
106,
91,
96,
92,
92,
109,
117,
74,
100,
119,
62,
119,
107,
78,
84,
91,
138,
50,
71,
89,
105,
104,
130,
109,
106,
103,
85,
103,
107,
97,
87,
53,
110,
95,
95,
93,
82,
94,
89,
68,
75,
62,
120,
107,
91,
110,
106,
72,
116,
82,
102,
102,
102,
97,
81,
131,
122,
104,
83,
147,
121,
101,
122,
77,
116,
108,
77,
119,
95,
111,
98,
132,
133,
139,
87,
102,
140,
85,
83,
80,
111,
72,
109,
122,
149,
76,
93,
87,
54,
100,
105,
132,
88,
81,
120,
56,
85,
98,
111,
92,
107,
98,
113,
84,
91,
79,
86,
102,
123,
120,
97,
95,
110,
112,
78,
110,
119,
101,
104,
107,
81,
126,
105,
115,
113,
108,
90,
118,
83,
84,
124,
82,
92,
114,
128,
71,
62,
82,
72,
99,
97,
121,
76,
90,
120,
107,
119,
128,
90,
120,
86,
91,
127,
99,
102,
98,
145,
99,
126,
90,
51,
94,
85,
117,
100,
122,
100,
85,
83,
80,
73,
136,
126,
79,
93,
112,
67,
112,
95,
120,
84,
95,
94,
64,
107,
117,
127,
120,
79,
120,
47,
104,
98,
87,
111,
102,
90,
108,
96,
108,
105,
89,
97,
79,
100,
100,
110,
97,
86,
102,
110,
114,
67,
79,
142,
108,
123,
108,
100,
90,
127,
83,
66,
96,
76,
136,
97,
122,
94,
138,
90,
116,
96,
114,
105,
121,
87,
86,
88,
86,
117,
154,
94,
109,
106,
85,
90,
100,
105,
110,
100,
84,
133,
95,
128,
101,
123,
122,
126,
120,
50,
93,
88,
113,
114,
111,
106,
101,
97,
94,
106,
103,
79,
134,
112,
63,
100,
96,
72,
97,
146,
79,
116,
86,
124,
107,
107,
52,
107,
123,
118,
147,
100,
106,
94,
71,
114,
110,
68,
86,
107,
74,
143,
122,
105,
100,
94,
107,
90,
92,
102,
113,
80,
76,
124,
87,
96,
112,
102,
134,
47,
83,
84,
103,
105,
99,
109,
85,
94,
105,
79,
79,
112,
89,
91,
118,
102,
80,
99,
51,
114,
104,
98,
81,
76,
126,
97,
123,
114,
120,
92,
105,
126,
81,
93,
124,
132,
61,
99,
95,
101,
82,
115,
76,
122,
200,
118,
86,
121,
110,
92,
80,
105,
126,
84,
99,
119,
97,
90,
124,
100,
60,
113,
114,
101,
111,
109,
116,
104,
87,
102,
106,
91,
103,
115,
120,
89,
73,
78,
95,
113,
109,
112,
0,
94,
91,
81,
70,
119,
119,
119,
62,
74,
103,
120,
102,
134,
87,
116,
128,
75,
105,
135,
118,
102,
89,
115,
91,
97,
98,
72,
81,
91,
70,
105,
90,
123,
76,
116,
111,
95,
97,
123,
129,
92,
125,
98,
82,
124,
108,
111,
79,
90,
73,
78,
124,
82,
103,
102,
70,
92,
115,
86,
110,
97,
127,
108,
134,
82,
98,
105,
58,
106,
111,
92,
115,
95,
94,
115,
87,
98,
95,
119,
114,
117,
105,
66,
113,
100,
108,
52,
128,
141,
88,
83,
115,
126,
110,
103,
99,
125,
122,
104,
82,
100,
121,
88,
97,
90,
103,
103,
91,
121,
71,
117,
119,
100,
83,
108,
77,
131,
128,
83,
109,
200,
128,
117,
82,
143,
130,
90,
72,
105,
51,
69,
112,
131,
65,
86,
109,
127,
56,
105,
57,
107,
90,
88,
118,
113,
70,
105,
78,
114,
123,
108,
93,
105,
121,
103,
94,
51,
113,
120,
106,
103,
92,
107,
88,
69,
95,
129,
93,
100,
135,
95,
88,
104,
94,
120,
113,
77,
94,
123,
119,
115,
59,
72,
113,
81,
131,
106,
77,
119,
86,
117,
96,
82,
140,
112,
128,
117,
128,
85,
80,
68,
135,
111,
112,
80,
63,
113,
88,
122,
98,
115,
136,
61,
85,
90,
75,
77,
84,
99,
68,
109,
107,
104,
136,
101,
101,
101,
97,
64,
113,
93,
129,
87,
105,
82,
87,
120,
87,
84,
64,
81,
65,
104,
97,
79,
96,
116,
126,
77,
116,
101,
105,
133,
122,
120,
89,
121,
74,
90,
90,
117,
70,
141,
148,
97,
122,
120,
108,
114,
117,
72,
83,
114,
82,
118,
117,
101,
93,
108,
87,
116,
90,
80,
122,
96,
103,
73,
89,
75,
91,
82,
88,
82,
60,
116,
80,
60,
146,
96,
119,
116,
126,
70,
90,
113,
106,
133,
99,
90,
108,
108,
117,
111,
100,
80,
106,
109,
107,
135,
130,
93,
101,
92,
116,
148,
75,
119,
80,
85,
94,
103,
101,
82,
117,
102,
82,
97,
119,
94,
127,
100,
79,
106,
115,
133,
86,
104,
152,
118,
73,
124,
115,
68,
109,
157,
83,
48,
106,
116,
88,
110,
98,
95,
98,
92,
62,
74,
73,
106,
89,
89,
128,
127,
126,
95,
200,
86,
146,
118,
79,
103,
60,
102,
98,
64,
94,
127,
135,
95,
102,
91,
108,
119,
97,
100,
95,
88,
74,
112,
132,
123,
106,
89,
101,
67,
95,
54,
95,
113,
104,
108,
148,
85,
92,
105,
104,
81,
99,
119,
84,
91,
117,
112,
90,
115,
65,
122,
104,
139,
94,
115,
55,
117,
64,
90,
91,
116,
118,
131,
86,
102,
114,
94,
130,
60,
93,
78,
102,
96,
135,
133,
126,
112,
110,
114,
63,
80,
88,
105,
82,
127,
96,
98,
79,
103,
109,
89,
101,
71,
85,
144,
64,
83,
73,
102,
92,
122,
130,
80,
59,
81,
117,
87,
97,
88,
120,
118,
120,
121,
110,
86,
113,
63,
59,
85,
62,
135,
122,
122,
111,
87,
124,
76,
115,
140,
122,
109,
121,
95,
116,
89,
94,
100,
93,
104,
114,
82,
76,
115,
104,
95,
112,
101,
104,
104,
116,
98,
85,
98,
106,
83,
105,
115,
75,
93,
96,
108,
97,
100,
80,
97,
87,
85,
101,
115,
97,
117,
108,
99,
95,
120,
114,
105,
97,
66,
89,
89,
106,
115,
74,
104,
105,
109,
102,
91,
107,
116,
87,
95,
113,
90,
104,
109,
97,
79,
102,
89,
85,
80,
66,
102,
87,
117,
95,
82,
94,
117,
98,
95,
69,
109,
112,
106,
112,
84,
115,
129,
95,
98,
91,
98,
73,
111,
119,
98,
65,
60,
84,
122,
102,
118,
99,
123,
127,
129,
67,
103,
95,
112,
73,
94,
139,
108,
65,
116,
69,
116,
142,
128,
60,
134,
91,
82,
93,
122,
74,
128,
97,
98,
108,
92,
83,
79,
101,
104,
117,
121,
72,
68,
110,
111,
117,
88,
93,
68,
101,
81,
92,
102,
131,
66,
139,
135,
49,
94,
106,
84,
124,
82,
104,
119,
98,
84,
90,
62,
98,
65,
80,
110,
73,
115,
83,
93,
113,
71,
116,
89,
103,
123,
93,
112,
62,
129,
135,
115,
87,
111,
149,
89,
47,
68,
127,
103,
99,
109,
113,
107,
97,
120,
119,
92,
134,
93,
134,
101,
108,
96,
144,
112,
87,
119,
70,
108,
112,
119,
104,
146,
101,
71,
107,
70,
105,
106,
91,
105,
96,
95,
75,
54,
112,
94,
130,
92,
118,
112,
78,
106,
133,
112,
99,
110,
72,
139,
125,
110,
92,
98,
101,
79,
77,
112,
95,
126,
80,
108,
110,
113,
126,
127,
71,
93,
116,
122,
99,
117,
90,
89,
79,
111,
102,
99,
94,
108,
114,
92,
114,
69,
108,
66,
92,
119,
110,
78,
87,
64,
151,
86,
124,
62,
131,
99,
113,
110,
102,
110,
90,
98,
121,
108,
117,
87,
102,
142,
128,
118,
67,
86,
123,
133,
56,
108,
84,
71,
126,
112,
106,
99,
88,
127,
74,
105,
107,
109,
111,
100,
124,
63,
106,
127,
98,
122,
105,
94,
98,
88,
110,
70,
86,
66,
127,
113,
95,
98,
100,
101,
128,
98,
82,
105,
125,
86,
96,
79,
138,
123,
85,
104,
71,
69,
103,
73,
99,
92,
100,
125,
126,
115,
78,
120,
71,
125,
111,
98,
106,
75,
107,
92,
100,
94,
103,
82,
113,
97,
99,
55,
107,
80,
92,
111,
89,
89,
100,
101,
84,
99,
112,
84,
124,
98,
95,
84,
69,
102,
119,
131,
66,
101,
120,
95,
113,
125,
89,
103,
117,
97,
114,
98,
99,
67,
110,
82,
73,
82,
85,
74,
111,
50,
127,
100,
155,
98,
65,
122,
92,
112,
110,
102,
95,
133,
118,
116,
96,
105,
110,
124,
117,
102,
97,
81,
115,
119,
100,
87,
77,
98,
122,
87,
133,
121,
118,
66,
116,
126,
112,
105,
83,
116,
113,
99,
94,
103,
110,
121,
108,
81,
73,
113,
127,
115,
80,
124,
120,
115,
109,
116,
120,
140,
104,
67,
115,
110,
96,
101,
102,
91,
56,
99,
108,
127,
86,
71,
90,
95,
101,
51,
62,
90,
108,
98,
95,
106,
92,
132,
87,
50,
98,
111,
99,
148,
88,
136,
116,
76,
63,
129,
90,
72,
85,
101,
121,
108,
83,
53,
116,
106,
130,
92,
122,
117,
103,
90,
97,
60,
82,
84,
111,
110,
98,
76,
74,
133,
79,
85,
130,
110,
120,
90,
128,
95,
113,
111,
113,
134,
106,
111,
114,
62,
130,
122,
93,
141,
131,
110,
106,
108,
97,
103,
94,
136,
91,
89,
89,
109,
87,
97,
98,
118,
101,
112,
132,
123,
99,
111,
79,
110,
121,
58,
115,
120,
110,
97,
95,
105,
84,
99,
76,
103,
69,
107,
95,
79,
103,
126,
110,
104,
98,
104,
92,
87,
103,
78,
98,
126,
81,
103,
65,
101,
113,
116,
105,
127,
86,
89,
94,
113,
126,
61,
106,
102,
114,
96,
79,
99,
113,
102,
109,
103,
78,
108,
56,
88,
91,
63,
108,
86,
79,
101,
105,
48,
66,
79,
84,
89,
97,
122,
122,
92,
117,
71,
108,
68,
125,
120,
126,
128,
120,
140,
122,
102,
106,
75,
114,
132,
75,
77,
66,
109,
97,
82,
59,
103,
114,
74,
66,
65,
112,
108,
97,
106,
120,
104,
101,
116,
69,
79,
120,
111,
91,
96,
113,
106,
117,
101,
85,
100,
78,
95,
106,
120,
140,
131,
103,
111,
114,
91,
104,
120,
84,
69,
103,
76,
87,
78,
80,
60,
116,
125,
57,
88,
131,
89,
81,
118,
69,
119,
89,
115,
115,
74,
110,
104,
116,
107,
89,
104,
113,
100,
87,
118,
120,
105,
122,
61,
74,
79,
99,
74,
113,
107,
103,
129,
98,
94,
116,
83,
122,
98,
91,
135,
106,
114,
73,
119,
119,
109,
68,
127,
81,
92,
112,
65,
74,
79,
99,
117,
67,
96,
87,
123,
126,
98,
81,
84,
64,
102,
130,
94,
103,
89,
101,
118,
93,
95,
136,
95,
107,
104,
119,
112,
111,
97,
115,
100,
123,
109,
93,
107,
97,
102,
111,
119,
105,
125,
109,
93,
122,
103,
80,
81,
126,
95,
72,
101,
77,
100,
110,
85,
75,
98,
116,
106,
103,
99,
143,
124,
127,
108,
100,
127,
81,
113,
54,
107,
82,
84,
116,
76,
115,
70,
119,
123,
148,
69,
140,
60,
100,
118,
86,
96,
118,
103,
116,
122,
107,
76,
64,
125,
116,
92,
89,
81,
93,
114,
119,
85,
119,
69,
81,
105,
112,
71,
59,
129,
125,
87,
88,
100,
57,
80,
103,
69,
91,
104,
82,
62,
112,
118,
130,
55,
78,
87,
115,
79,
85,
96,
96,
130,
103,
107,
57,
64,
105,
126,
113,
138,
108,
78,
142,
102,
132,
89,
120,
125,
117,
92,
73,
106,
99,
112,
118,
120,
86,
121,
85,
79,
84,
98,
110,
84,
86,
66,
110,
121,
132,
95,
110,
128,
102,
103,
95,
71,
121,
100,
73,
73,
147,
122,
108,
88,
103,
116,
60,
133,
122,
99,
132,
103,
130,
89,
86,
71,
49,
98,
79,
119,
72,
56,
72,
131,
83,
95,
102,
101,
114,
89,
126,
105,
113,
126,
80,
140,
87,
78,
62,
104,
117,
106,
89,
104,
83,
83,
97,
109,
92,
119,
95,
125,
83,
101,
144,
111,
126,
119,
120,
63,
74,
89,
103,
88,
120,
112,
122,
114,
83,
94,
100,
96,
128,
105,
123,
107,
129,
82,
65,
136,
113,
107,
87,
133,
112,
122,
105,
93,
104,
114,
103,
128,
108,
125,
93,
100,
112,
81,
62,
90,
105,
72,
102,
93,
120,
83,
92,
80,
99,
73,
119,
59,
91,
118,
63,
100,
108,
102,
84,
94,
128,
96,
113,
120,
127,
61,
126,
80,
88,
109,
118,
75,
96,
70,
59,
91,
107,
73,
84,
108,
120,
61,
69,
90,
134,
118,
81,
123,
103,
96,
107,
129,
120,
93,
72,
111,
95,
122,
112,
117,
117,
84,
62,
94,
112,
69,
94,
67,
97,
115,
99,
94,
102,
120,
76,
99,
81,
79,
93,
108,
85,
91,
111,
94,
88,
74,
107,
101,
98,
100,
107,
78,
99,
103,
118,
126,
84,
97,
87,
69,
122,
121,
138,
89,
119,
110,
109,
117,
62,
117,
86,
56,
86,
73,
66,
62,
119,
119,
120,
118,
71,
120,
98,
104,
109,
115,
87,
98,
129,
93,
120,
88,
68,
88,
83,
122,
95,
106,
114,
110,
105,
122,
88,
99,
115,
114,
143,
98,
113,
89,
105,
128,
122,
86,
107,
134,
92,
118,
99,
112,
83,
86,
95,
75,
69,
93,
123,
137,
110,
113,
121,
121,
94,
110,
84,
95,
93,
97,
103,
94,
127,
101,
109,
133,
109,
127,
78,
122,
93,
120,
87,
52,
88,
117,
63,
107,
78,
109,
95,
84,
116,
82,
98,
83,
106,
65,
68,
130,
93,
103,
98,
113,
99,
112,
103,
109,
119,
107,
83,
85,
122,
125,
92,
74,
77,
105,
87,
120,
62,
83,
113,
102,
89,
114,
113,
71,
96,
95,
123,
102,
104,
88,
73,
101,
124,
101,
71,
113,
75,
78,
97,
81,
101,
146,
136,
100,
100,
113,
75,
116,
128,
105,
116,
106,
97,
64,
93,
102,
115,
107,
103,
80,
82,
105,
102,
85,
116,
137,
82,
110,
85,
111,
132,
104,
121,
91,
104,
67,
66,
95,
116,
120,
111,
113,
117,
89,
118,
119,
142,
65,
76,
88,
116,
89,
83,
86,
106,
113,
105,
135,
119,
104,
132,
92,
83,
99,
93,
115,
132,
126,
124,
75,
76,
102,
85,
102,
85,
97,
113,
86,
144,
115,
71,
81,
126,
86,
94,
113,
66,
103,
103,
128,
120,
113,
82,
97,
105,
122,
103,
97,
63,
58,
111,
91,
77,
120,
86,
127,
103,
141,
62,
85,
109,
73,
115,
99,
63,
52,
129,
88,
68,
90,
111,
68,
100,
109,
81,
82,
94,
89,
79,
128,
77,
60,
84,
74,
67,
121,
101,
95,
102,
100,
85,
109,
118,
102,
97,
112,
93,
94,
82,
119,
99,
85,
122,
124,
136,
85,
118,
104,
100,
88,
74,
102,
119,
85,
119,
147,
146,
113,
103,
59,
100,
103,
82,
143,
107,
89,
82,
122,
93,
110,
106,
94,
81,
107,
98,
88,
106,
106,
88,
117,
67,
85,
101,
71,
114,
93,
93,
104,
110,
129,
114,
117,
120,
128,
88,
78,
97,
116,
100,
115,
104,
63,
84,
55,
96,
88,
87,
128,
130,
120,
83,
106,
101,
81,
119,
59,
101,
114,
138,
64,
96,
81,
120,
105,
99,
104,
105,
109,
87,
111,
97,
113,
104,
96,
109,
108,
109,
114,
81,
56,
124,
110,
103,
113,
89,
61,
103,
86,
76,
115,
114,
140,
99,
63,
68,
68,
81,
99,
99,
89,
119,
127,
104,
82,
128,
100,
121,
129,
87,
85,
109,
113,
136,
95,
125,
113,
112,
84,
86,
79,
122,
107,
103,
72,
119,
110,
107,
87,
70,
65,
98,
101,
102,
91,
121,
99,
147,
74,
152,
133,
116,
106,
76,
122,
109,
105,
89,
67,
105,
110,
135,
116,
105,
99,
78,
103,
90,
113,
90,
88,
99,
58,
111,
137,
92,
122,
99,
93,
98,
116,
84,
105,
116,
92,
66,
80,
69,
119,
89,
98,
61,
111,
100,
98,
89,
87,
136,
92,
86,
100,
83,
98,
88,
107,
96,
86,
123,
120,
116,
87,
122,
89,
132,
122,
84,
78,
98,
67,
111,
103,
108,
121,
109,
121,
124,
131,
116,
108,
115,
84,
119,
121,
108,
90,
70,
110,
134,
112,
96,
120,
84,
109,
106,
82,
85,
85,
123,
96,
99,
121,
103,
94,
100,
95,
93,
121,
129,
85,
101,
93,
122,
75,
109,
134,
104,
0,
71,
103,
105,
94,
59,
128,
82,
84,
150,
111,
102,
92,
108,
117,
119,
67,
108,
101,
113,
98,
94,
107,
80,
108,
99,
102,
122,
109,
122,
93,
108,
97,
107,
74,
72,
114,
89,
81,
77,
90,
114,
113,
83,
136,
92,
84,
108,
138,
66,
71,
68,
94,
105,
90,
80,
94,
74,
121,
85,
81,
127,
94,
100,
108,
107,
135,
110,
101,
124,
112,
97,
107,
88,
58,
78,
83,
92,
78,
121,
101,
125,
139,
114,
102,
114,
74,
108,
123,
105,
91,
104,
135,
96,
82,
98,
82,
104,
74,
107,
61,
115,
122,
67,
141,
118,
126,
68,
88,
81,
69,
69,
114,
119,
121,
108,
133,
51,
91,
79,
111,
109,
102,
105,
75,
53,
82,
90,
85,
59,
97,
80,
125,
103,
137,
98,
80,
104,
130,
62,
128,
92,
102,
81,
104,
76,
109,
92,
62,
104,
128,
70,
83,
61,
55,
64,
99,
119,
76,
108,
91,
87,
107,
127,
63,
102,
110,
123,
97,
86,
112,
66,
102,
111,
85,
72,
101,
131,
122,
90,
86,
124,
91,
111,
90,
73,
130,
100,
95,
94,
115,
129,
100,
94,
76,
96,
109,
114,
72,
130,
133,
96,
88,
74,
68,
77,
99,
102,
127,
105,
113,
116,
122,
104,
111,
100,
91,
78,
122,
106,
120,
124,
85,
72,
114,
108,
88,
116,
124,
60,
77,
95,
96,
98,
71,
62,
135,
123,
96,
97,
93,
95,
115,
97,
108,
114,
120,
76,
136,
77,
98,
115,
99,
55,
144,
116,
48,
81,
143,
102,
119,
123,
95,
73,
85,
100,
52,
96,
114,
118,
110,
112,
64,
121,
119,
94,
92,
109,
67,
100,
119,
101,
97,
119,
109,
108,
133,
94,
74,
122,
124,
123,
133,
107,
124,
124,
87,
98,
85,
111,
107,
87,
128,
127,
67,
104,
110,
98,
130,
103,
111,
100,
106,
88,
114,
78,
117,
83,
57,
118,
77,
114,
66,
121,
104,
94,
84,
117,
72,
110,
129,
110,
60,
114,
72,
86,
121,
110,
143,
80,
133,
67,
79,
115,
73,
129,
66,
106,
85,
103,
116,
59,
105,
73,
109,
99,
121,
100,
82,
74,
113,
102,
82,
110,
68,
124,
107,
98,
100,
157,
116,
105,
119,
109,
106,
120,
97,
113,
107,
79,
91,
83,
88,
102,
121,
134,
96,
75,
88,
115,
90,
101,
89,
116,
107,
82,
80,
108,
110,
65,
113,
87,
74,
98,
109,
141,
116,
69,
61,
106,
88,
87,
86,
70,
87,
96,
80,
73,
82,
89,
88,
111,
73,
115,
64,
87,
107,
63,
100,
133,
124,
117,
102,
104,
55,
85,
75,
123,
122,
102,
106,
90,
130,
100,
98,
84,
93,
83,
75,
90,
97,
125,
81,
90,
78,
120,
109,
61,
90,
92,
60,
84,
128,
58,
76,
109,
111,
102,
81,
107,
115,
113,
107,
90,
70,
127,
83,
119,
79,
97,
101,
127,
70,
112,
91,
112,
127,
96,
132,
97,
91,
74,
99,
114,
116,
105,
114,
113,
146,
84,
142,
127,
127,
96,
94,
124,
91,
102,
142,
100,
111,
87,
86,
95,
94,
103,
105,
98,
131,
72,
122,
109,
94,
82,
126,
118,
66,
57,
65,
87,
105,
77,
48,
130,
95,
109,
126,
85,
115,
115,
119,
92,
104,
96,
116,
95,
120,
96,
100,
113,
114,
117,
93,
70,
89,
129,
112,
125,
119,
102,
84,
83,
96,
82,
69,
117,
109,
81,
101,
118,
71,
109,
98,
98,
122,
81,
106,
99,
74,
100,
100,
102,
109,
125,
92,
105,
113,
62,
94,
106,
78,
102,
122,
101,
99,
79,
125,
83,
105,
137,
103,
87,
105,
68,
66,
123,
107,
108,
73,
109,
124,
120,
74,
70,
103,
113,
85,
118,
78,
107,
143,
142,
108,
138,
74,
103,
102,
107,
77,
94,
61,
87,
115,
99,
88,
98,
131,
132,
96,
122,
59,
107,
95,
125,
115,
109,
109,
80,
50,
105,
98,
133,
110,
103,
86,
77,
115,
103,
86,
77,
107,
111,
88,
80,
137,
54,
103,
93,
77,
135,
97,
91,
111,
128,
100,
94,
111,
107,
116,
81,
93,
115,
100,
97,
93,
88,
111,
49,
137,
87,
114,
109,
119,
77,
124,
105,
85,
132,
72,
117,
104,
73,
82,
101,
82,
84,
116,
93,
97,
61,
92,
110,
94,
108,
59,
106,
93,
72,
114,
61,
91,
109,
91,
134,
116,
84,
108,
103,
92,
96,
116,
121,
109,
116,
130,
118,
129,
128,
77,
119,
108,
97,
111,
112,
91,
70,
105,
115,
107,
83,
108,
100,
108,
74,
130,
116,
127,
97,
111,
87,
86,
79,
85,
59,
98,
107,
59,
102,
116,
110,
90,
84,
87,
123,
117,
109,
88,
135,
108,
93,
99,
65,
100,
84,
88,
111,
106,
111,
60,
100,
72,
105,
155,
103,
82,
98,
87,
116,
93,
68,
73,
129,
85,
78,
103,
69,
63,
64,
96,
128,
96,
110,
88,
85,
73,
128,
116,
136,
97,
80,
105,
71,
103,
93,
89,
90,
111,
55,
112,
77,
110,
128,
121,
94,
63,
90,
127,
98,
135,
111,
58,
96,
105,
102,
116,
115,
48,
111,
94,
112,
85,
115,
114,
102,
53,
68,
106,
104,
83,
115,
74,
123,
112,
70,
95,
73,
81,
110,
100,
122,
131,
122,
66,
111,
89,
126,
97,
111,
113,
69,
93,
108,
114,
107,
126,
124,
127,
122,
107,
117,
87,
71,
56,
87,
123,
99,
101,
100,
85,
136,
106,
67,
116,
98,
100,
131,
70,
78,
96,
124,
109,
108,
141,
74,
127,
113,
98,
100,
125,
113,
79,
121,
79,
113,
127,
148,
89,
78,
99,
93,
142,
117,
98,
111,
99,
81,
97,
105,
64,
82,
133,
80,
65,
121,
104,
88,
119,
88,
88,
106,
70,
105,
112,
75,
113,
117,
117,
108,
118,
84,
92,
133,
83,
100,
107,
96,
107,
128,
120,
106,
97,
90,
117,
139,
100,
58,
86,
105,
82,
121,
76,
89,
83,
155,
109,
112,
102,
74,
79,
124,
71,
93,
124,
86,
101,
105,
97,
79,
62,
118,
86,
77,
120,
85,
79,
130,
106,
95,
68,
106,
77,
121,
82,
97,
111,
83,
75,
67,
114,
119,
78,
149,
131,
54,
125,
82,
100,
112,
92,
110,
118,
105,
88,
119,
105,
102,
110,
105,
131,
108,
115,
109,
103,
78,
105,
102,
88,
69,
123,
108,
51,
106,
103,
90,
59,
111,
116,
123,
109,
107,
68,
115,
76,
62,
115,
121,
111,
103,
111,
77,
113,
119,
126,
148,
109,
114,
107,
126,
110,
83,
116,
93,
118,
67,
118,
149,
60,
96,
97,
95,
130,
63,
82,
112,
83,
68,
126,
65,
104,
91,
106,
91,
87,
83,
72,
125,
108,
115,
74,
71,
116,
114,
102,
100,
120,
132,
104,
83,
117,
76,
97,
105,
93,
73,
111,
116,
58,
101,
139,
101,
91,
117,
69,
108,
110,
121,
83,
112,
93,
84,
63,
99,
110,
118,
57,
112,
90,
91,
75,
76,
108,
120,
86,
74,
90,
87,
101,
93,
125,
76,
93,
122,
109,
56,
105,
72,
122,
95,
106,
80,
61,
80,
109,
89,
125,
117,
100,
85,
137,
90,
74,
108,
103,
114,
112,
101,
61,
103,
120,
55,
79,
103,
117,
102,
103,
102,
91,
66,
130,
76,
117,
97,
121,
111,
96,
86,
76,
100,
89,
109,
86,
70,
100,
91,
112,
95,
89,
72,
74,
131,
136,
85,
113,
86,
124,
131,
136,
60,
113,
116,
95,
100,
120,
78,
78,
119,
88,
80,
76,
108,
86,
93,
100,
75,
79,
130,
62,
121,
120,
122,
114,
71,
101,
56,
81,
100,
116,
85,
130,
96,
95,
136,
67,
106,
105,
98,
111,
76,
78,
117,
94,
130,
88,
105,
126,
121,
123,
98,
118,
125,
111,
103,
116,
122,
67,
112,
117,
88,
106,
66,
50,
108,
110,
94,
102,
109,
110,
127,
106,
109,
87,
86,
73,
113,
101,
108,
127,
134,
121,
76,
118,
109,
91,
81,
96,
88,
76,
75,
122,
102,
97,
98,
96,
53,
103,
132,
89,
89,
80,
106,
97,
82,
98,
135,
120,
90,
96,
94,
94,
118,
87,
115,
110,
103,
111,
75,
83,
111,
105,
119,
111,
138,
88,
63,
69,
73,
79,
109,
86,
70,
90,
102,
66,
157,
116,
73,
94,
95,
108,
102,
131,
94,
109,
59,
132,
105,
138,
132,
106,
147,
98,
104,
77,
101,
138,
113,
116,
101,
103,
108,
105,
87,
111,
95,
101,
104,
134,
66,
62,
132,
92,
101,
108,
110,
88,
98,
87,
109,
87,
67,
102,
113,
101,
119,
104,
114,
82,
86,
100,
122,
56,
113,
118,
82,
89,
111,
111,
111,
122,
84,
131,
116,
79,
110,
65,
81,
94,
86,
106,
108,
109,
127,
111,
113,
112,
139,
97,
108,
200,
113,
83,
84,
68,
104,
89,
135,
104,
65,
119,
97,
86,
92,
75,
78,
118,
98,
131,
110,
117,
96,
61,
79,
113,
71,
132,
108,
109,
137,
143,
119,
106,
141,
80,
101,
86,
111,
89,
116,
122,
111,
124,
106,
62,
132,
121,
74,
117,
116,
73,
106,
137,
105,
93,
94,
116,
87,
72,
103,
83,
107,
131,
100,
110,
102,
108,
81,
126,
110,
81,
84,
87,
98,
96,
88,
94,
97,
111,
117,
62,
82,
57,
50,
59,
83,
102,
80,
114,
86,
124,
133,
110,
111,
133,
100,
58,
151,
108,
108,
118,
98,
60,
101,
116,
88,
85,
97,
95,
104,
103,
94,
120,
111,
83,
85,
133,
109,
97,
123,
94,
74,
105,
111,
114,
119,
92,
114,
76,
112,
83,
107,
131,
70,
113,
81,
109,
91,
119,
95,
109,
111,
103,
88,
106,
110,
74,
69,
100,
111,
96,
73,
92,
98,
91,
105,
112,
76,
119,
120,
77,
112,
124,
124,
112,
93,
69,
101,
148,
132,
97,
109,
84,
82,
75,
121,
95,
123,
107,
133,
100,
113,
125,
79,
97,
68,
111,
95,
89,
118,
92,
84,
83,
71,
125,
87,
143,
113,
91,
100,
109,
78,
113,
124,
104,
119,
86,
120,
109,
112,
95,
73,
123,
84,
83,
115,
125,
111,
113,
101,
129,
86,
86,
104,
62,
80,
115,
78,
127,
97,
114,
88,
132,
126,
109,
89,
129,
86,
119,
82,
121,
67,
126,
92,
91,
106,
59,
72,
90,
99,
147,
97,
97,
110,
91,
66,
82,
107,
88,
99,
89,
70,
126,
83,
108,
121,
74,
114,
110,
107,
81,
118,
95,
93,
94,
128,
129,
85,
90,
109,
58,
58,
85,
66,
135,
101,
87,
83,
83,
95,
70,
116,
100,
144,
88,
54,
103,
114,
90,
99,
101,
72,
108,
126,
81,
127,
62,
82,
103,
106,
60,
92,
113,
97,
102,
126,
104,
110,
70,
102,
71,
66,
99,
87,
101,
122,
134,
92,
102,
85,
63,
87,
93,
92,
139,
107,
108,
119,
115,
128,
75,
105,
115,
103,
119,
91,
110,
81,
108,
78,
66,
118,
98,
59,
62,
78,
146,
130,
116,
109,
96,
124,
121,
134,
102,
100,
112,
114,
78,
100,
92,
125,
132,
84,
83,
117,
62,
106,
49,
99,
105,
94,
102,
118,
114,
53,
104,
50,
59,
135,
96,
112,
85,
117,
108,
69,
90,
81,
59,
82,
104,
68,
65,
93,
114,
70,
105,
52,
107,
71,
115,
114,
102,
90,
99,
68,
90,
62,
118,
87,
120,
55,
111,
87,
95,
77,
92,
140,
90,
114,
84,
89,
86,
80,
89,
103,
110,
113,
133,
127,
108,
79,
94,
64,
89,
132,
121,
102,
99,
147,
95,
79,
88,
132,
89,
106,
105,
81,
84,
128,
66,
107,
96,
101,
117,
111,
128,
95,
87,
101,
82,
129,
86,
70,
91,
75,
76,
116,
87,
64,
75,
113,
79,
86,
135,
84,
103,
109,
112,
138,
129,
75,
59,
136,
88,
65,
128,
89,
122,
80,
97,
125,
106,
102,
78,
53,
112,
106,
76,
68,
69,
80,
116,
81,
114,
71,
89,
134,
114,
116,
90,
77,
122,
118,
118,
80,
105,
104,
81,
74,
103,
115,
96,
79,
109,
125,
87,
118,
116,
100,
91,
111,
68,
123,
108,
72,
119,
91,
115,
127,
78,
80,
75,
113,
135,
86,
82,
107,
89,
118,
97,
107,
91,
147,
85,
136,
116,
84,
124,
105,
119,
75,
92,
87,
88,
93,
88,
120,
81,
55,
77,
121,
92,
55,
86,
71,
86,
70,
70,
124,
73,
90,
97,
98,
112,
116,
52,
95,
109,
89,
94,
135,
98,
102,
73,
124,
128,
133,
123,
99,
96,
84,
71,
124,
87,
82,
127,
65,
103,
78,
91,
135,
73,
115,
123,
134,
68,
88,
114,
72,
93,
82,
80,
106,
85,
113,
85,
88,
114,
116,
129,
107,
64,
101,
104,
94,
98,
121,
104,
88,
106,
126,
87,
104,
115,
63,
102,
62,
99,
94,
79,
129,
121,
86,
81,
112,
129,
105,
91,
114,
102,
69,
99,
84,
119,
129,
121,
85,
99,
85,
89,
116,
97,
99,
90,
68,
103,
77,
123,
128,
82,
90,
94,
94,
108,
94,
107,
102,
134,
83,
130,
87,
63,
57,
115,
82,
90,
131,
136,
102,
101,
95,
130,
88,
112,
102,
87,
97,
108,
101,
112,
80,
138,
102,
89,
69,
83,
95,
88,
110,
109,
93,
71,
88,
60,
147,
95,
90,
75,
123,
100,
146,
116,
126,
123,
63,
85,
114,
69,
100,
81,
118,
106,
77,
102,
97,
102,
133,
119,
98,
57,
114,
113,
79,
125,
98,
102,
138,
92,
133,
88,
78,
119,
69,
116,
96,
69,
116,
123,
113,
108,
100,
105,
125,
102,
136,
47,
91,
130,
113,
118,
96,
94,
86,
128,
95,
97,
98,
123,
79,
99,
111,
79,
109,
106,
111,
105,
95,
54,
69,
84,
103,
95,
77,
117,
104,
101,
90,
97,
105,
69,
124,
94,
98,
108,
88,
92,
89,
123,
131,
99,
103,
130,
66,
77,
86,
98,
122,
91,
86,
98,
105,
110,
96,
124,
131,
94,
114,
83,
128,
106,
111,
85,
99,
100,
109,
112,
67,
129,
120,
106,
119,
82,
118,
93,
88,
104,
140,
86,
119,
91,
116,
54,
61,
112,
103,
109,
130,
72,
91,
120,
89,
113,
68,
118,
101,
82,
90,
92,
92,
117,
123,
88,
76,
87,
132,
61,
122,
109,
80,
111,
89,
102,
105,
93,
111,
95,
89,
75,
127,
107,
115,
131,
105,
113,
88,
111,
90,
100,
134,
112,
103,
117,
125,
75,
58,
129,
87,
104,
104,
108,
110,
120,
95,
112,
88,
97,
117,
59,
92,
98,
101,
113,
50,
91,
108,
125,
114,
91,
111,
105,
93,
90,
105,
65,
69,
114,
83,
106,
89,
78,
117,
107,
89,
109,
122,
107,
110,
110,
84,
96,
82,
100,
96,
62,
94,
81,
101,
113,
105,
91,
75,
51,
80,
89,
100,
86,
91,
103,
107,
98,
76,
112,
106,
133,
103,
103,
92,
111,
80,
98,
112,
106,
121,
88,
86,
111,
109,
97,
120,
109,
96,
114,
97,
125,
99,
122,
76,
88,
90,
83,
97,
73,
70,
72,
84,
111,
102,
113,
92,
116,
99,
90,
104,
69,
119,
113,
91,
117,
99,
119,
64,
82,
107,
121,
98,
90,
114,
82,
120,
109,
57,
69,
77,
57,
95,
119,
85,
92,
123,
96,
104,
79,
85,
96,
78,
75,
122,
77,
80,
116,
71,
51,
89,
75,
106,
120,
105,
111,
80,
115,
115,
85,
0,
128,
64,
155,
118,
97,
103,
119,
104,
133,
144,
86,
101,
67,
93,
105,
90,
105,
108,
88,
98,
103,
100,
103,
107,
106,
100,
108,
131,
85,
85,
106,
124,
120,
102,
85,
83,
118,
77,
96,
106,
79,
95,
108,
104,
101,
88,
82,
85,
141,
106,
122,
114,
114,
116,
100,
101,
93,
121,
102,
83,
83,
89,
107,
90,
117,
95,
109,
119,
94,
93,
124,
79,
73,
101,
111,
78,
102,
66,
122,
58,
116,
109,
107,
117,
127,
67,
138,
104,
70,
106,
82,
101,
70,
127,
63,
93,
99,
118,
115,
106,
76,
71,
64,
114,
103,
101,
84,
92,
96,
77,
82,
140,
99,
119,
130,
96,
96,
76,
104,
87,
120,
125,
102,
101,
84,
79,
126,
135,
121,
110,
91,
85,
61,
73,
136,
69,
104,
155,
102,
87,
101,
63,
125,
124,
98,
111,
102,
83,
108,
124,
104,
122,
76,
88,
128,
73,
122,
110,
112,
115,
117,
109,
115,
103,
112,
86,
112,
78,
63,
81,
80,
82,
114,
120,
104,
103,
89,
131,
58,
88,
122,
126,
102,
130,
99,
122,
62,
108,
119,
120,
79,
94,
91,
138,
102,
136,
125,
104,
82,
116,
100,
103,
100,
129,
125,
76,
88,
113,
103,
56,
119,
57,
83,
106,
77,
98,
98,
100,
86,
68,
107,
89,
103,
97,
100,
106,
84,
114,
101,
90,
75,
128,
75,
109,
63,
90,
111,
63,
97,
133,
96,
101,
102,
110,
113,
126,
94,
102,
98,
92,
113,
116,
91,
114,
96,
133,
86,
91,
99,
105,
84,
144,
84,
62,
107,
70,
114,
62,
107,
103,
73,
118,
97,
114,
124,
92,
97,
95,
117,
121,
101,
108,
95,
129,
95,
96,
92,
78,
75,
116,
59,
93,
75,
94,
91,
89,
123,
101,
98,
107,
119,
73,
96,
98,
104,
73,
87,
140,
103,
110,
72,
87,
94,
79,
133,
88,
107,
93,
103,
109,
81,
121,
127,
101,
110,
107,
76,
103,
69,
106,
116,
113,
100,
121,
93,
91,
113,
104,
106,
115,
62,
54,
101,
91,
101,
142,
119,
113,
101,
109,
117,
113,
86,
139,
109,
86,
106,
109,
79,
122,
100,
91,
116,
118,
66,
64,
94,
112,
118,
108,
78,
114,
108,
100,
96,
65,
96,
99,
82,
102,
107,
82,
50,
121,
91,
102,
122,
110,
82,
108,
118,
129,
85,
110,
75,
100,
90,
140,
121,
71,
130,
67,
91,
85,
86,
48,
88,
106,
81,
104,
130,
98,
115,
115,
105,
91,
64,
116,
139,
76,
115,
117,
119,
64,
92,
106,
113,
110,
99,
98,
102,
110,
96,
112,
88,
130,
104,
59,
102,
86,
72,
87,
119,
71,
114,
137,
97,
68,
140,
131,
105,
93,
59,
106,
109,
139,
108,
112,
96,
109,
112,
139,
101,
103,
98,
71,
94,
75,
95,
101,
130,
125,
105,
92,
108,
91,
109,
95,
87,
90,
97,
96,
115,
74,
84,
93,
126,
103,
120,
115,
119,
75,
110,
102,
111,
117,
80,
112,
104,
113,
75,
74,
114,
93,
105,
130,
99,
115,
94,
124,
84,
98,
81,
119,
94,
88,
85,
74,
107,
82,
120,
83,
129,
76,
52,
95,
106,
145,
135,
131,
89,
70,
68,
86,
116,
120,
127,
114,
101,
94,
124,
83,
125,
128,
115,
86,
97,
100,
120,
121,
140,
76,
115,
119,
82,
94,
134,
122,
104,
90,
60,
96,
121,
84,
73,
95,
100,
68,
90,
114,
50,
69,
100,
85,
77,
81,
106,
118,
73,
123,
122,
118,
118,
92,
102,
150,
128,
105,
75,
85,
55,
114,
116,
112,
119,
69,
108,
140,
111,
86,
126,
113,
104,
116,
116,
82,
125,
103,
126,
87,
121,
80,
62,
113,
69,
119,
86,
106,
82,
116,
117,
102,
107,
121,
118,
93,
111,
96,
105,
122,
123,
115,
124,
102,
78,
80,
94,
99,
100,
119,
90,
106,
145,
122,
99,
89,
121,
63,
79,
97,
111,
87,
81,
92,
119,
72,
121,
86,
104,
98,
94,
102,
87,
102,
71,
99,
107,
70,
87,
85,
126,
112,
94,
94,
108,
118,
144,
62,
107,
53,
103,
69,
80,
117,
116,
56,
98,
92,
113,
112,
98,
131,
102,
82,
89,
129,
89,
87,
97,
85,
102,
101,
85,
113,
90,
107,
127,
104,
87,
113,
115,
95,
78,
111,
102,
69,
93,
101,
83,
120,
117,
95,
83,
115,
97,
97,
90,
112,
127,
114,
93,
124,
89,
110,
113,
102,
97,
77,
95,
104,
104,
114,
88,
95,
104,
115,
94,
72,
51,
107,
117,
93,
112,
61,
112,
90,
82,
115,
98,
64,
95,
112,
102,
86,
73,
80,
55,
121,
92,
89,
86,
109,
101,
119,
88,
80,
70,
112,
66,
102,
78,
113,
137,
92,
117,
85,
67,
112,
105,
117,
81,
126,
98,
105,
116,
60,
86,
127,
85,
105,
94,
98,
102,
94,
140,
121,
85,
60,
115,
73,
88,
90,
97,
122,
69,
100,
77,
74,
74,
96,
87,
99,
122,
120,
89,
94,
95,
118,
96,
142,
91,
114,
109,
99,
123,
79,
138,
107,
75,
106,
67,
119,
117,
84,
109,
109,
90,
113,
115,
75,
116,
103,
130,
112,
94,
132,
116,
101,
83,
76,
140,
109,
120,
118,
102,
100,
103,
75,
103,
96,
111,
81,
79,
115,
100,
120,
119,
102,
115,
86,
87,
102,
93,
81,
87,
137,
56,
112,
111,
107,
107,
113,
81,
127,
88,
111,
146,
106,
70,
116,
91,
111,
91,
84,
111,
122,
120,
63,
118,
101,
133,
157,
105,
94,
113,
79,
76,
125,
87,
110,
121,
84,
103,
142,
77,
91,
103,
126,
79,
69,
61,
96,
96,
75,
82,
105,
86,
105,
101,
92,
96,
120,
80,
116,
114,
119,
108,
123,
142,
114,
89,
109,
123,
98,
120,
91,
97,
127,
110,
113,
95,
108,
114,
120,
100,
125,
94,
55,
95,
87,
113,
89,
112,
89,
120,
103,
65,
116,
105,
83,
124,
71,
61,
68,
97,
113,
93,
90,
111,
108,
124,
96,
84,
122,
95,
121,
125,
98,
77,
75,
122,
98,
48,
106,
63,
59,
109,
115,
88,
87,
114,
81,
58,
112,
96,
72,
84,
57,
105,
97,
78,
71,
0,
109,
127,
77,
87,
110,
93,
109,
114,
101,
97,
61,
92,
118,
133,
84,
125,
56,
65,
97,
108,
106,
100,
97,
83,
91,
85,
86,
91,
136,
82,
108,
94,
65,
100,
92,
98,
128,
122,
74,
115,
90,
99,
118,
91,
107,
87,
102,
101,
112,
125,
110,
74,
117,
55,
108,
79,
100,
119,
118,
102,
108,
105,
120,
108,
65,
142,
127,
137,
111,
119,
82,
100,
109,
74,
125,
87,
97,
66,
91,
113,
139,
101,
112,
137,
57,
117,
102,
76,
105,
92,
76,
119,
74,
60,
145,
77,
126,
86,
115,
112,
88,
101,
104,
115,
85,
112,
105,
115,
95,
99,
103,
105,
119,
89,
68,
104,
112,
82,
53,
115,
106,
85,
120,
129,
99,
69,
116,
113,
141,
126,
101,
148,
82,
75,
76,
146,
94,
78,
98,
103,
114,
130,
108,
118,
76,
128,
117,
64,
127,
104,
91,
99,
133,
126,
123,
74,
116,
108,
82,
97,
121,
64,
123,
110,
135,
89,
103,
108,
99,
112,
93,
110,
84,
84,
155,
73,
117,
116,
117,
100,
101,
99,
82,
135,
71,
104,
115,
50,
56,
90,
116,
128,
102,
87,
127,
82,
108,
98,
70,
134,
87,
108,
121,
107,
95,
133,
103,
81,
97,
58,
116,
86,
109,
109,
78,
101,
75,
105,
49,
88,
97,
82,
86,
106,
119,
78,
96,
99,
79,
76,
92,
102,
124,
101,
109,
49,
86,
90,
93,
97,
97,
128,
92,
102,
76,
100,
103,
61,
120,
92,
127,
86,
123,
117,
129,
109,
106,
98,
133,
78,
105,
116,
100,
69,
129,
124,
103,
111,
66,
90,
118,
85,
101,
122,
92,
79,
90,
105,
100,
117,
115,
118,
94,
118,
127,
120,
110,
112,
110,
114,
119,
76,
90,
90,
89,
68,
118,
67,
84,
126,
78,
81,
111,
106,
103,
97,
116,
120,
142,
87,
73,
92,
150,
85,
108,
119,
74,
103,
88,
131,
121,
89,
112,
142,
111,
122,
106,
104,
94,
96,
112,
85,
97,
77,
116,
121,
125,
131,
111,
128,
105,
91,
82,
122,
81,
113,
151,
88,
107,
114,
72,
101,
93,
111,
94,
101,
92,
106,
102,
118,
111,
68,
91,
77,
118,
113,
112,
104,
107,
123,
121,
128,
124,
99,
104,
122,
95,
124,
100,
86,
71,
116,
72,
80,
106,
118,
80,
117,
127,
63,
134,
97,
93,
116,
112,
130,
68,
72,
126,
82,
111,
122,
98,
85,
120,
131,
89,
105,
111,
90,
113,
123,
132,
129,
93,
57,
106,
130,
116,
98,
117,
117,
79,
93,
75,
117,
71,
75,
89,
112,
67,
119,
106,
125,
64,
84,
50,
121,
137,
87,
87,
100,
100,
115,
103,
86,
88,
96,
94,
131,
70,
92,
81,
87,
101,
104,
120,
90,
116,
109,
73,
119,
102,
86,
107,
122,
127,
114,
103,
93,
101,
117,
111,
142,
97,
89,
69,
108,
90,
119,
82,
77,
71,
61,
113,
106,
109,
85,
110,
111,
59,
121,
61,
133,
58,
118,
90,
77,
92,
108,
102,
130,
136,
109,
123,
97,
53,
94,
88,
121,
110,
107,
100,
60,
94,
124,
113,
103,
87,
87,
85,
121,
92,
75,
72,
77,
102,
115,
83,
85,
91,
123,
106,
115,
113,
84,
60,
75,
83,
134,
112,
136,
97,
78,
99,
74,
108,
114,
120,
119,
89,
115,
101,
77,
126,
88,
92,
114,
109,
127,
114,
103,
108,
97,
115,
86,
102,
98,
113,
119,
109,
77,
72,
75,
137,
83,
101,
91,
78,
113,
55,
92,
92,
77,
79,
96,
97,
104,
110,
97,
88,
125,
140,
123,
112,
110,
88,
126,
126,
113,
109,
114,
85,
100,
101,
155,
81,
65,
81,
107,
97,
95,
134,
126,
70,
109,
128,
69,
97,
114,
116,
96,
93,
81,
60,
63,
102,
104,
123,
128,
97,
117,
106,
118,
91,
132,
68,
87,
95,
64,
61,
93,
116,
129,
105,
114,
98,
81,
98,
73,
119,
114,
91,
114,
93,
99,
102,
98,
69,
120,
98,
74,
107,
66,
103,
112,
90,
95,
106,
129,
126,
115,
95,
128,
82,
105,
120,
96,
102,
110,
113,
75,
74,
146,
88,
99,
93,
79,
135,
87,
99,
111,
98,
79,
121,
76,
90,
99,
83,
91,
112,
102,
87,
84,
80,
102,
100,
106,
87,
119,
93,
103,
102,
151,
85,
108,
97,
101,
98,
82,
120,
102,
123,
101,
76,
108,
122,
111,
105,
116,
83,
101,
130,
52,
78,
145,
104,
75,
104,
100,
102,
89,
108,
86,
74,
119,
122,
109,
106,
112,
85,
110,
91,
117,
75,
94,
114,
131,
86,
61,
109,
100,
102,
111,
105,
62,
117,
74,
107,
119,
124,
99,
75,
106,
90,
145,
107,
136,
109,
141,
101,
86,
87,
105,
95,
101,
95,
101,
91,
62,
112,
118,
121,
90,
87,
129,
121,
61,
85,
61,
106,
78,
128,
93,
110,
63,
62,
101,
114,
73,
65,
124,
114,
135,
54,
107,
111,
95,
106,
81,
119,
117,
86,
141,
117,
106,
80,
85,
127,
77,
123,
80,
81,
95,
90,
93,
114,
121,
120,
92,
105,
106,
84,
78,
92,
87,
112,
126,
97,
101,
121,
120,
134,
123,
97,
121,
68,
86,
92,
113,
106,
94,
116,
106,
112,
88,
104,
88,
93,
118,
96,
121,
110,
101,
78,
100,
117,
87,
134,
66,
98,
111,
81,
115,
93,
49,
92,
83,
68,
72,
102,
118,
124,
66,
95,
144,
97,
103,
100,
98,
113,
106,
53,
114,
74,
128,
138,
104,
120,
100,
103,
103,
77,
80,
89,
145,
108,
85,
104,
79,
56,
99,
92,
112,
69,
84,
118,
58,
111,
116,
123,
112,
114,
118,
140,
109,
126,
88,
95,
87,
79,
87,
99,
115,
63,
87,
79,
67,
119,
107,
69,
139,
115,
62,
81,
115,
101,
90,
47,
63,
58,
110,
105,
101,
98,
131,
111,
89,
71,
86,
93,
110,
126,
112,
76,
86,
76,
76,
97,
115,
89,
77,
86,
77,
91,
96,
125,
74,
95,
124,
113,
75,
97,
116,
71,
97,
68,
80,
119,
107,
107,
79,
85,
115,
91,
80,
90,
121,
90,
110,
100,
137,
107,
49,
91,
100,
90,
54,
120,
87,
112,
91,
82,
128,
110,
101,
72,
78,
110,
93,
80,
87,
122,
91,
70,
102,
118,
106,
140,
108,
105,
69,
83,
85,
106,
83,
90,
111,
141,
83,
99,
107,
118,
99,
150,
137,
93,
106,
96,
98,
94,
113,
75,
106,
66,
76,
65,
104,
107,
68,
113,
107,
99,
101,
94,
94,
108,
106,
75,
95,
91,
82,
87,
66,
119,
99,
107,
103,
99,
83,
108,
111,
108,
99,
106,
109,
116,
118,
86,
134,
104,
116,
99,
98,
117,
92,
90,
114,
200,
96,
111,
77,
95,
61,
101,
78,
94,
130,
96,
102,
121,
70,
110,
70,
115,
125,
110,
132,
73,
115,
129,
107,
117,
80,
72,
93,
121,
109,
115,
111,
108,
99,
94,
102,
76,
48,
105,
94,
108,
140,
101,
78,
83,
115,
104,
121,
124,
122,
58,
88,
124,
82,
99,
95,
98,
87,
98,
61,
92,
100,
81,
116,
97,
106,
107,
58,
140,
106,
115,
70,
104,
89,
102,
110,
106,
128,
128,
103,
128,
103,
83,
59,
87,
84,
78,
79,
85,
100,
75,
118,
69,
125,
140,
113,
69,
87,
61,
91,
58,
117,
106,
137,
103,
70,
98,
80,
97,
63,
94,
119,
110,
81,
62,
78,
136,
103,
85,
105,
100,
105,
118,
91,
88,
105,
90,
84,
119,
68,
114,
73,
115,
151,
114,
109,
72,
109,
80,
118,
92,
64,
97,
96,
129,
81,
120,
107,
158,
101,
91,
77,
50,
120,
96,
72,
107,
93,
135,
112,
88,
87,
106,
117,
107,
97,
114,
128,
78,
95,
102,
102,
97,
91,
68,
89,
79,
55,
59,
101,
69,
116,
133,
131,
58,
151,
112,
116,
62,
77,
101,
105,
91,
101,
109,
95,
56,
101,
112,
97,
80,
116,
80,
120,
107,
122,
117,
107,
88,
117,
95,
68,
54,
121,
103,
93,
76,
106,
81,
105,
128,
126,
96,
114,
96,
103,
86,
110,
84,
85,
107,
98,
78,
104,
124,
119,
104,
110,
107,
104,
95,
111,
106,
99,
103,
97,
102,
80,
103,
126,
122,
103,
76,
100,
108,
116,
113,
93,
105,
91,
118,
140,
106,
111,
82,
124,
118,
94,
83,
102,
111,
73,
127,
101,
133,
127,
89,
120,
71,
83,
109,
90,
114,
99,
72,
88,
121,
100,
82,
98,
87,
64,
109,
114,
130,
80,
95,
98,
117,
93,
87,
79,
124,
151,
95,
88,
134,
62,
108,
96,
114,
92,
102,
99,
105,
89,
64,
119,
79,
105,
67,
96,
97,
100,
114,
80,
88,
91,
91,
121,
108,
110,
78,
101,
110,
108,
109,
87,
72,
80,
91,
58,
108,
71,
79,
113,
95,
93,
91,
112,
98,
132,
119,
152,
109,
84,
72,
83,
79,
79,
91,
101,
74,
127,
112,
95,
119,
66,
66,
113,
131,
99,
123,
78,
64,
131,
82,
99,
81,
116,
101,
91,
102,
129,
85,
123,
113,
87,
105,
65,
115,
81,
109,
52,
62,
86,
96,
94,
116,
86,
108,
131,
132,
99,
91,
89,
90,
109,
73,
113,
114,
106,
103,
81,
114,
109,
143,
115,
119,
87,
103,
118,
71,
114,
70,
97,
116,
92,
97,
79,
99,
93,
158,
115,
105,
145,
100,
89,
97,
87,
82,
84,
87,
129,
119,
106,
117,
92,
67,
85,
54,
89,
87,
91,
76,
112,
158,
116,
95,
111,
106,
87,
113,
118,
121,
122,
103,
90,
119,
88,
110,
112,
87,
98,
103,
66,
111,
97,
93,
87,
103,
114,
122,
94,
107,
105,
75,
123,
126,
78,
72,
92,
137,
77,
108,
94,
99,
94,
125,
79,
140,
52,
102,
108,
104,
119,
72,
103,
111,
108,
99,
124,
116,
128,
107,
123,
70,
90,
95,
74,
102,
59,
119,
90,
100,
119,
135,
59,
100,
116,
117,
79,
127,
108,
86,
115,
100,
122,
86,
86,
72,
94,
108,
84,
76,
91,
135,
105,
128,
100,
119,
91,
132,
75,
68,
130,
113,
114,
88,
104,
88,
102,
118,
104,
106,
61,
118,
105,
65,
69,
105,
96,
101,
97,
122,
91,
59,
85,
145,
86,
93,
92,
87,
109,
119,
97,
115,
130,
110,
109,
100,
78,
73,
116,
114,
96,
113,
107,
87,
103,
114,
109,
83,
90,
115,
109,
112,
126,
82,
85,
109,
85,
139,
59,
91,
101,
88,
131,
117,
89,
79,
115,
91,
96,
85,
68,
128,
104,
109,
99,
100,
88,
106,
72,
113,
65,
109,
113,
79,
111,
107,
92,
58,
61,
119,
113,
89,
88,
102,
89,
99,
87,
88,
90,
89,
87,
124,
125,
135,
111,
126,
96,
67,
110,
100,
120,
118,
102,
85,
105,
91,
102,
104,
124,
63,
98,
74,
97,
123,
86,
103,
128,
78,
67,
129,
91,
76,
130,
108,
104,
66,
119,
121,
83,
102,
85,
74,
112,
107,
121,
103,
84,
92,
85,
125,
114,
128,
89,
54,
105,
89,
76,
121,
122,
116,
119,
116,
100,
121,
111,
89,
123,
76,
79,
131,
124,
91,
105,
104,
83,
91,
115,
95,
77,
120,
87,
114,
113,
102,
110,
91,
127,
111,
86,
94,
125,
112,
93,
98,
89,
85,
124,
55,
90,
111,
128,
83,
124,
110,
110,
108,
111,
112,
54,
88,
90,
110,
105,
74,
116,
116,
72,
130,
108,
95,
101,
71,
91,
111,
95,
90,
129,
117,
86,
75,
97,
83,
89,
109,
106,
76,
111,
97,
98,
110,
90,
116,
87,
79,
105,
93,
125,
92,
103,
64,
103,
93,
98,
102,
82,
127,
123,
84,
69,
97,
72,
108,
132,
67,
134,
63,
85,
117,
83,
87,
84,
92,
105,
125,
96,
126,
63,
99,
113,
72,
125,
147,
70,
107,
113,
131,
72,
99,
121,
55,
145,
52,
131,
132,
83,
108,
118,
97,
93,
81,
108,
65,
133,
116,
120,
76,
128,
124,
134,
109,
73,
58,
125,
138,
68,
117,
120,
91,
118,
74,
127,
102,
115,
84,
97,
111,
105,
113,
78,
83,
129,
99,
92,
115,
123,
96,
128,
95,
118,
114,
132,
128,
106,
78,
139,
98,
106,
92,
75,
111,
122,
115,
93,
60,
89,
129,
98,
110,
111,
117,
113,
68,
129,
111,
87,
100,
70,
67,
67,
114,
103,
106,
113,
100,
77,
79,
108,
83,
90,
91,
83,
91,
99,
95,
105,
116,
109,
63,
70,
81,
122,
80,
118,
105,
133,
113,
102,
97,
91,
103,
117,
107,
125,
125,
121,
116,
72,
90,
119,
90,
115,
106,
117,
107,
93,
89,
120,
84,
66,
81,
135,
86,
98,
85,
117,
78,
71,
91,
104,
115,
95,
89,
78,
140,
100,
127,
88,
91,
92,
123,
122,
113,
115,
110,
108,
90,
101,
101,
151,
120,
96,
113,
83,
70,
106,
83,
103,
132,
94,
136,
86,
94,
86,
113,
97,
115,
88,
82,
110,
95,
72,
105,
101,
88,
72,
89,
63,
114,
102,
52,
100,
82,
124,
104,
103,
103,
95,
97,
97,
79,
99,
139,
122,
94,
72,
113,
86,
118,
78,
95,
98,
109,
90,
81,
121,
119,
118,
98,
97,
112,
106,
105,
70,
101,
77,
101,
109,
98,
100,
79,
94,
142,
78,
114,
92,
84,
92,
105,
107,
86,
70,
67,
102,
108,
132,
102,
67,
102,
137,
120,
129,
61,
105,
105,
97,
118,
100,
122,
66,
103,
84,
100,
112,
65,
127,
105,
112,
95,
125,
95,
82,
88,
82,
100,
108,
124,
109,
107,
86,
86,
109,
126,
95,
78,
102,
125,
76,
132,
105,
108,
119,
124,
131,
89,
109,
95,
128,
97,
117,
117,
121,
124,
93,
103,
88,
82,
67,
122,
77,
81,
73,
131,
116,
68,
121,
89,
112,
110,
95,
94,
68,
100,
104,
105,
108,
79,
94,
128,
117,
80,
96,
66,
93,
101,
98,
106,
138,
112,
101,
92,
115,
94,
103,
98,
115,
82,
109,
97,
101,
105,
69,
85,
127,
115,
108,
132,
119,
142,
113,
100,
90,
84,
124,
86,
91,
113,
123,
102,
120,
115,
78,
100,
80,
113,
96,
133,
90,
96,
90,
97,
78,
93,
64,
79,
86,
104,
74,
99,
102,
127,
116,
113,
98,
119,
115,
131,
51,
98,
99,
66,
69,
104,
132,
91,
95,
85,
90,
121,
67,
69,
119,
104,
129,
106,
81,
87,
137,
117,
69,
129,
109,
75,
75,
81,
100,
72,
100,
83,
122,
82,
77,
88,
132,
73,
57,
64,
72,
118,
105,
103,
91,
78,
111,
108,
92,
107,
105,
79,
72,
95,
95,
88,
91,
70,
92,
114,
130,
96,
136,
120,
129,
101,
121,
124,
94,
107,
65,
62,
128,
86,
127,
85,
102,
98,
100,
100,
125,
121,
128,
114,
102,
131,
125,
63,
101,
88,
99,
70,
110,
112,
91,
91,
99,
100,
76,
73,
110,
75,
92,
86,
97,
114,
119,
104,
70,
119,
100,
116,
88,
77,
70,
119,
60,
117,
67,
125,
91,
124,
102,
98,
94,
108,
70,
126,
75,
133,
89,
105,
77,
84,
124,
100,
108,
108,
78,
99,
95,
96,
91,
87,
111,
120,
89,
98,
99,
77,
113,
79,
100,
120,
75,
126,
108,
107,
112,
98,
126,
121,
109,
67,
121,
86,
113,
72,
92,
94,
132,
101,
70,
105,
93,
108,
98,
104,
83,
78,
66,
118,
105,
136,
119,
85,
72,
75,
60,
127,
77,
116,
63,
71,
123,
98,
71,
106,
120,
102,
96,
112,
118,
120,
112,
88,
107,
74,
99,
92,
95,
70,
127,
89,
122,
104,
77,
76,
93,
99,
140,
88,
110,
125,
117,
54,
116,
86,
109,
80,
70,
78,
76,
105,
93,
94,
95,
110,
110,
70,
115,
102,
94,
90,
91,
132,
121,
91,
98,
116,
99,
58,
111,
98,
110,
71,
115,
88,
109,
125,
124,
61,
122,
86,
77,
80,
129,
99,
104,
85,
67,
50,
95,
112,
88,
94,
107,
80,
110,
118,
106,
95,
103,
100,
53,
112,
118,
112,
132,
101,
90,
116,
111,
63,
100,
91,
80,
102,
107,
60,
90,
100,
102,
104,
95,
102,
120,
105,
98,
90,
91,
88,
100,
59,
82,
94,
64,
95,
98,
93,
112,
97,
92,
112,
70,
99,
83,
79,
64,
74,
89,
70,
123,
109,
132,
88,
125,
114,
85,
84,
106,
60,
137,
132,
126,
107,
83,
125,
75,
127,
130,
93,
82,
103,
121,
105,
125,
112,
111,
76,
74,
119,
100,
117,
101,
104,
60,
67,
93,
68,
63,
83,
116,
125,
123,
100,
85,
84,
77,
105,
90,
112,
76,
77,
125,
103,
84,
102,
92,
54,
105,
123,
94,
93,
90,
81,
95,
119,
67,
115,
100,
87,
103,
94,
77,
119,
73,
73,
109,
87,
91,
128,
115,
128,
102,
93,
91,
116,
114,
112,
75,
138,
110,
117,
96,
88,
106,
79,
85,
72,
62,
107,
123,
116,
114,
104,
93,
109,
106,
121,
73,
93,
106,
112,
131,
124,
53,
70,
60,
125,
128,
94,
77,
98,
112,
121,
98,
69,
79,
100,
111,
109,
93,
104,
122,
137,
92,
115,
79,
115,
112,
130,
110,
119,
63,
119,
119,
70,
102,
117,
94,
105,
100,
129,
61,
126,
88,
112,
128,
92,
93,
104,
97,
83,
120,
84,
114,
94,
58,
97,
73,
63,
87,
94,
142,
112,
90,
122,
63,
124,
89,
114,
92,
107,
116,
57,
103,
141,
111,
115,
102,
96,
111,
100,
94,
115,
145,
93,
119,
91,
103,
105,
71,
105,
66,
94,
70,
99,
97,
96,
95,
79,
86,
112,
124,
91,
66,
100,
107,
108,
130,
116,
102,
101,
120,
80,
100,
95,
112,
102,
117,
127,
64,
107,
96,
79,
79,
110,
60,
98,
112,
65,
70,
103,
107,
127,
111,
113,
83,
104,
102,
88,
108,
127,
88,
126,
120,
66,
89,
117,
87,
124,
93,
77,
95,
99,
106,
88,
98,
113,
72,
99,
54,
136,
73,
100,
101,
59,
102,
137,
115,
152,
106,
124,
122,
89,
72,
76,
110,
91,
111,
100,
135,
119,
107,
116,
100,
130,
100,
104,
97,
110,
104,
103,
106,
99,
88,
70,
105,
92,
151,
70,
96,
83,
79,
133,
111,
101,
91,
94,
101,
113,
96,
50,
55,
135,
88,
85,
99,
84,
94,
141,
115,
82,
98,
86,
122,
58,
56,
114,
100,
130,
111,
107,
95,
97,
91,
83,
129,
97,
118,
86,
107,
113,
94,
126,
103,
102,
83,
123,
95,
93,
84,
95,
111,
100,
110,
87,
71,
116,
117,
91,
136,
117,
70,
109,
120,
78,
97,
79,
107,
115,
112,
70,
86,
70,
97,
81,
89,
92,
89,
109,
91,
110,
106,
91,
100,
133,
91,
105,
90,
94,
88,
94,
98,
101,
73,
96,
112,
84,
55,
101,
93,
101,
110,
80,
104,
52,
111,
86,
113,
103,
113,
112,
72,
125,
114,
75,
130,
97,
145,
114,
90,
120,
103,
108,
98,
73,
68,
84,
107,
83,
127,
96,
104,
89,
124,
95,
105,
120,
97,
121,
121,
105,
99,
100,
99,
134,
118,
118,
133,
65,
121,
109,
83,
95,
102,
104,
87,
81,
90,
118,
91,
84,
107,
86,
120,
121,
98,
89,
105,
70,
87,
49,
84,
88,
100,
68,
102,
109,
126,
83,
129,
82,
110,
110,
113,
95,
134,
68,
140,
82,
86,
76,
75,
90,
83,
105,
125,
126,
120,
109,
133,
106,
91,
103,
101,
102,
124,
123,
118,
120,
113,
93,
115,
79,
105,
112,
103,
102,
84,
105,
101,
80,
108,
135,
105,
85,
107,
110,
118,
72,
127,
86,
106,
131,
122,
102,
81,
118,
126,
110,
106,
101,
141,
111,
108,
92,
106,
100,
102,
80,
101,
93,
95,
120,
101,
70,
104,
104,
83,
122,
79,
71,
59,
97,
126,
99,
101,
119,
128,
102,
117,
99,
98,
50,
80,
91,
104,
83,
115,
117,
118,
115,
116,
121,
128,
89,
119,
92,
80,
102,
71,
65,
110,
85,
115,
92,
101,
123,
107,
79,
123,
114,
91,
104,
91,
143,
91,
65,
85,
78,
83,
99,
105,
102,
109,
65,
84,
113,
102,
103,
109,
62,
127,
83,
118,
122,
119,
107,
98,
137,
101,
68,
80,
76,
105,
70,
87,
78,
65,
110,
103,
73,
54,
117,
98,
106,
103,
91,
117,
81,
100,
50,
123,
91,
147,
118,
104,
79,
119,
113,
135,
126,
116,
57,
110,
76,
90,
85,
125,
78,
85,
108,
68,
122,
138,
86,
111,
83,
102,
88,
119,
75,
88,
97,
109,
96,
138,
110,
95,
88,
111,
132,
99,
107,
111,
75,
91,
82,
100,
96,
73,
89,
114,
105,
101,
116,
113,
106,
63,
92,
73,
93,
71,
107,
80,
74,
113,
49,
85,
123,
103,
143,
104,
82,
111,
97,
106,
98,
109,
98,
78,
118,
88,
131,
99,
111,
92,
116,
92,
117,
115,
62,
120,
111,
78,
109,
107,
104,
105,
131,
121,
111,
64,
121,
99,
95,
81,
93,
115,
70,
82,
140,
100,
131,
126,
81,
88,
114,
112,
84,
108,
124,
97,
117,
101,
91,
107,
97,
92,
75,
120,
108,
70,
125,
94,
96,
103,
110,
91,
115,
97,
101,
102,
125,
96,
85,
118,
83,
102,
107,
132,
96,
99,
61,
102,
108,
78,
88,
71,
131,
97,
101,
107,
129,
69,
117,
72,
61,
108,
111,
68,
90,
99,
112,
85,
69,
80,
59,
127,
112,
74,
97,
99,
104,
103,
88,
69,
83,
109,
137,
83,
96,
58,
114,
92,
127,
119,
104,
67,
127,
68,
124,
101,
79,
65,
64,
107,
94,
94,
130,
91,
122,
83,
107,
115,
101,
129,
104,
84,
111,
153,
101,
117,
101,
76,
105,
76,
107,
148,
121,
143,
108,
95,
126,
107,
100,
76,
87,
70,
117,
108,
113,
109,
121,
109,
110,
118,
107,
115,
87,
136,
99,
104,
135,
101,
113,
114,
98,
126,
103,
96,
126,
99,
88,
103,
92,
131,
94,
101,
83,
71,
72,
125,
80,
70,
130,
95,
106,
84,
100,
124,
101,
83,
92,
110,
104,
122,
104,
112,
80,
78,
97,
96,
119,
111,
93,
100,
114,
88,
60,
94,
101,
113,
115,
83,
82,
99,
107,
92,
93,
120,
98,
58,
127,
112,
62,
96,
108,
77,
118,
95,
71,
87,
111,
89,
72,
104,
97,
60,
58,
78,
121,
67,
108,
115,
98,
110,
107,
113,
117,
72,
108,
73,
96,
89,
114,
89,
79,
72,
121,
117,
127,
125,
102,
83,
88,
94,
117,
86,
115,
104,
74,
108,
88,
122,
55,
112,
121,
87,
71,
91,
105,
120,
138,
91,
74,
98,
134,
109,
107,
125,
85,
121,
86,
130,
78,
113,
117,
94,
92,
127,
124,
119,
116,
117,
116,
91,
104,
107,
106,
102,
121,
120,
105,
69,
118,
93,
113,
121,
129,
122,
85,
91,
118,
60,
98,
122,
100,
87,
104,
112,
94,
108,
113,
102,
110,
84,
112,
87,
79,
115,
94,
51,
76,
100,
91,
96,
112,
86,
112,
102,
106,
111,
99,
119,
97,
109,
104,
119,
117,
89,
86,
123,
77,
118,
122,
89,
125,
75,
121,
91,
137,
108,
76,
84,
105,
104,
111,
107,
107,
73,
111,
82,
93,
102,
114,
100,
109,
119,
127,
119,
111,
109,
56,
91,
77,
68,
102,
83,
93,
86,
62,
122,
109,
112,
97,
86,
100,
101,
117,
120,
138,
64,
101,
67,
106,
116,
97,
107,
88,
71,
72,
98,
89,
133,
98,
107,
106,
116,
86,
127,
97,
110,
138,
98,
86,
146,
96,
105,
115,
106,
119,
133,
122,
132,
121,
105,
125,
112,
93,
106,
93,
68,
101,
59,
87,
110,
102,
69,
99,
74,
84,
101,
93,
121,
93,
115,
113,
91,
85,
77,
70,
86,
110,
100,
93,
110,
96,
78,
97,
114,
121,
121,
93,
130,
96,
106,
80,
67,
134,
84,
123,
127,
110,
90,
124,
112,
108,
50,
106,
103,
90,
71,
84,
123,
103,
96,
113,
73,
102,
122,
98,
118,
111,
136,
84,
61,
92,
121,
142,
106,
126,
107,
111,
111,
75,
108,
106,
109,
91,
115,
117,
126,
111,
84,
134,
109,
79,
89,
58,
127,
115,
112,
84,
125,
96,
106,
105,
131,
139,
126,
104,
81,
98,
120,
96,
129,
128,
102,
107,
124,
120,
106,
131,
104,
97,
91,
87,
136,
79,
130,
86,
61,
97,
66,
117,
86,
104,
110,
76,
80,
124,
91,
96,
117,
120,
105,
111,
107,
115,
0,
82,
84,
99,
106,
125,
80,
126,
106,
77,
114,
117,
99,
107,
84,
108,
88,
98,
112,
100,
93,
110,
107,
98,
93,
52,
56,
90,
108,
123,
123,
130,
84,
146,
95,
67,
83,
112,
118,
98,
92,
137,
103,
117,
84,
138,
64,
103,
77,
132,
92,
82,
117,
85,
105,
82,
93,
97,
93,
116,
108,
121,
94,
72,
117,
102,
77,
77,
69,
88,
77,
141,
146,
121,
78,
75,
100,
97,
106,
129,
103,
120,
135,
130,
106,
110,
88,
103,
75,
79,
96,
92,
105,
79,
77,
143,
82,
135,
88,
93,
125,
118,
118,
83,
70,
62,
131,
113,
84,
103,
95,
125,
96,
90,
123,
97,
108,
126,
98,
78,
105,
113,
104,
94,
138,
127,
56,
109,
108,
153,
100,
119,
56,
115,
58,
84,
107,
91,
113,
144,
123,
79,
83,
103,
115,
68,
70,
60,
130,
125,
78,
85,
103,
82,
63,
79,
102,
125,
110,
74,
128,
101,
101,
101,
92,
97,
61,
114,
135,
115,
98,
109,
64,
119,
101,
94,
84,
86,
143,
101,
50,
57,
104,
104,
121,
120,
115,
128,
77,
116,
117,
54,
71,
116,
104,
107,
107,
88,
111,
103,
104,
117,
126,
118,
95,
74,
118,
117,
62,
82,
73,
110,
83,
77,
121,
123,
97,
103,
78,
84,
114,
132,
96,
84,
147,
105,
121,
110,
105,
103,
101,
200,
106,
135,
53,
108,
84,
113,
73,
110,
97,
96,
83,
74,
64,
98,
82,
81,
79,
78,
131,
105,
88,
111,
96,
128,
136,
97,
66,
92,
86,
104,
81,
112,
68,
74,
62,
139,
108,
114,
104,
115,
91,
101,
105,
87,
97,
91,
92,
102,
116,
119,
92,
84,
103,
83,
84,
108,
76,
81,
118,
109,
57,
130,
77,
99,
123,
88,
84,
85,
113,
49,
91,
55,
127,
104,
123,
101,
88,
158,
103,
116,
74,
110,
99,
116,
94,
107,
136,
77,
134,
103,
136,
79,
124,
122,
101,
92,
93,
108,
105,
121,
103,
109,
105,
100,
105,
105,
128,
66,
84,
114,
92,
81,
87,
98,
74,
96,
101,
75,
87,
87,
112,
90,
74,
101,
108,
81,
103,
80,
85,
86,
52,
92,
55,
93,
126,
110,
105,
124,
127,
85,
115,
108,
87,
99,
89,
95,
97,
76,
88,
88,
119,
104,
84,
100,
122,
119,
95,
106,
91,
89,
54,
114,
96,
149,
133,
87,
130,
81,
120,
121,
126,
72,
94,
121,
129,
140,
104,
84,
75,
139,
133,
118,
78,
84,
127,
76,
119,
117,
84,
117,
81,
122,
59,
94,
112,
84,
98,
105,
59,
87,
96,
120,
120,
100,
94,
95,
141,
121,
111,
115,
111,
110,
75,
84,
105,
114,
119,
111,
93,
106,
67,
83,
121,
132,
114,
106,
58,
99,
99,
104,
200,
101,
84,
102,
116,
56,
97,
126,
126,
118,
124,
125,
75,
134,
122,
97,
131,
96,
138,
94,
83,
130,
87,
89,
122,
82,
104,
113,
93,
106,
58,
90,
61,
96,
82,
93,
102,
52,
77,
0,
97,
101,
90,
106,
95,
115,
107,
90,
66,
91,
105,
132,
147,
97,
107,
113,
109,
98,
62,
107,
105,
90,
99,
95,
84,
63,
110,
118,
85,
91,
118,
107,
87,
88,
78,
102,
72,
88,
123,
87,
76,
97,
110,
107,
76,
121,
128,
87,
111,
118,
118,
85,
112,
121,
91,
84,
88,
103,
119,
116,
79,
129,
108,
94,
103,
95,
120,
94,
106,
99,
127,
98,
113,
108,
77,
97,
97,
100,
94,
97,
78,
90,
80,
129,
93,
116,
103,
112,
96,
85,
82,
108,
106,
77,
70,
108,
120,
69,
108,
113,
94,
98,
103,
113,
87,
101,
66,
58,
71,
99,
113,
80,
98,
125,
126,
124,
76,
90,
65,
127,
100,
85,
131,
93,
110,
52,
123,
91,
102,
75,
74,
91,
89,
57,
129,
125,
115,
68,
100,
100,
112,
107,
73,
74,
113,
113,
143,
121,
92,
127,
83,
96,
111,
92,
129,
107,
103,
135,
96,
129,
115,
112,
88,
100,
101,
102,
111,
72,
102,
73,
97,
116,
87,
100,
98,
119,
70,
115,
96,
58,
114,
99,
112,
87,
97,
95,
88,
92,
119,
100,
94,
55,
86,
119,
58,
69,
127,
109,
108,
88,
114,
139,
97,
100,
60,
123,
113,
79,
99,
116,
51,
98,
124,
101,
121,
64,
121,
65,
70,
139,
118,
117,
63,
112,
102,
109,
69,
103,
97,
113,
82,
66,
87,
84,
112,
99,
120,
106,
103,
119,
134,
74,
94,
96,
52,
111,
113,
94,
134,
75,
108,
102,
77,
124,
130,
90,
112,
89,
59,
126,
115,
61,
78,
103,
126,
61,
110,
101,
119,
110,
68,
74,
90,
126,
101,
93,
75,
94,
76,
113,
113,
145,
73,
88,
105,
118,
116,
103,
70,
85,
133,
113,
83,
116,
107,
94,
121,
102,
78,
88,
72,
105,
133,
85,
117,
81,
71,
140,
104,
111,
131,
108,
112,
90,
92,
108,
92,
82,
111,
91,
111,
58,
126,
104,
75,
82,
58,
137,
121,
116,
110,
103,
129,
87,
108,
92,
135,
106,
105,
83,
128,
118,
107,
87,
91,
98,
109,
116,
56,
110,
89,
94,
133,
118,
68,
130,
106,
68,
121,
107,
112,
84,
98,
113,
91,
110,
106,
129,
106,
65,
106,
51,
80,
115,
105,
87,
78,
92,
101,
106,
115,
90,
129,
54,
90,
100,
110,
74,
109,
121,
127,
109,
85,
93,
81,
97,
55,
98,
133,
89,
112,
105,
130,
93,
97,
113,
111,
76,
133,
120,
106,
69,
89,
100,
135,
78,
95,
101,
73,
104,
82,
116,
127,
99,
96,
88,
108,
106,
117,
133,
109,
123,
92,
98,
95,
91,
131,
93,
72,
84,
92,
112,
112,
110,
105,
110,
78,
116,
107,
59,
95,
95,
116,
81,
111,
74,
73,
61,
97,
94,
118,
69,
105,
117,
113,
129,
95,
101,
79,
127,
117,
122,
94,
105,
89,
114,
94,
77,
132,
91,
80,
94,
96,
112,
83,
106,
92,
79,
100,
110,
108,
88,
105,
112,
137,
130,
67,
124,
76,
105,
103,
96,
94,
96,
121,
88,
97,
112,
102,
106,
91,
117,
87,
119,
67,
76,
81,
112,
92,
106,
101,
83,
103,
126,
126,
126,
95,
95,
99,
93,
72,
116,
65,
82,
86,
120,
77,
106,
94,
81,
63,
77,
100,
119,
83,
61,
105,
98,
137,
115,
96,
104,
120,
104,
79,
115,
113,
114,
132,
120,
111,
80,
78,
110,
110,
89,
99,
113,
92,
125,
95,
78,
94,
116,
115,
109,
94,
109,
98,
92,
115,
89,
127,
101,
63,
58,
92,
76,
112,
98,
50,
78,
90,
146,
121,
123,
105,
88,
107,
78,
95,
122,
121,
142,
125,
106,
130,
95,
121,
108,
125,
88,
111,
75,
113,
95,
129,
110,
72,
86,
81,
127,
88,
142,
79,
86,
57,
137,
128,
87,
111,
110,
108,
66,
105,
121,
101,
124,
92,
117,
114,
123,
118,
101,
126,
112,
83,
123,
121,
89,
87,
95,
80,
97,
118,
129,
104,
107,
122,
100,
109,
100,
105,
80,
110,
103,
84,
127,
100,
67,
94,
102,
108,
138,
105,
65,
93,
107,
112,
84,
114,
85,
102,
94,
103,
96,
122,
125,
93,
63,
89,
103,
83,
114,
107,
109,
98,
94,
114,
102,
113,
117,
66,
120,
92,
115,
103,
101,
110,
117,
94,
90,
65,
86,
117,
86,
116,
118,
59,
85,
109,
91,
78,
118,
75,
120,
71,
100,
123,
116,
115,
125,
103,
91,
106,
126,
91,
113,
71,
93,
123,
73,
115,
105,
114,
67,
86,
74,
91,
115,
96,
127,
134,
136,
94,
117,
125,
106,
94,
95,
113,
124,
64,
117,
92,
103,
94,
85,
72,
129,
96,
65,
131,
133,
85,
101,
102,
104,
86,
117,
86,
96,
115,
71,
89,
97,
132,
78,
101,
108,
96,
116,
74,
126,
112,
83,
101,
122,
121,
83,
104,
86,
88,
104,
123,
58,
124,
75,
89,
89,
108,
113,
100,
131,
93,
116,
90,
101,
61,
114,
57,
160,
93,
121,
108,
88,
87,
97,
103,
109,
102,
103,
55,
60,
124,
133,
103,
73,
122,
104,
123,
60,
95,
60,
112,
111,
119,
92,
96,
111,
87,
113,
112,
73,
77,
126,
128,
86,
110,
94,
108,
108,
71,
107,
114,
115,
108,
64,
109,
99,
82,
79,
68,
115,
91,
122,
105,
110,
114,
81,
102,
57,
99,
118,
78,
114,
123,
106,
127,
104,
87,
79,
79,
56,
111,
113,
120,
92,
115,
106,
102,
101,
108,
73,
69,
74,
90,
118,
75,
114,
105,
109,
91,
119,
131,
115,
106,
81,
135,
127,
120,
101,
96,
129,
139,
110,
87,
120,
121,
128,
100,
115,
106,
110,
96,
97,
87,
112,
111,
107,
88,
99,
100,
138,
97,
156,
100,
129,
119,
90,
80,
130,
115,
118,
123,
93,
121,
93,
122,
76,
81,
112,
81,
120,
105,
146,
68,
88,
85,
104,
103,
95,
50,
98,
101,
117,
91,
118,
84,
99,
120,
79,
111,
133,
60,
113,
69,
118,
98,
96,
70,
101,
110,
120,
96,
72,
127,
108,
50,
126,
108,
87,
93,
113,
112,
118,
99,
115,
75,
97,
97,
109,
140,
62,
98,
87,
139,
114,
88,
102,
121,
106,
83,
126,
131,
91,
75,
90,
91,
107,
74,
125,
105,
84,
123,
97,
120,
101,
128,
101,
113,
106,
82,
97,
120,
119,
119,
112,
96,
117,
83,
127,
96,
107,
137,
200,
123,
90,
78,
129,
113,
114,
90,
109,
109,
94,
94,
120,
105,
111,
120,
136,
106,
74,
105,
98,
92,
119,
95,
91,
103,
55,
124,
116,
91,
106,
112,
110,
98,
79,
85,
98,
109,
92,
100,
117,
120,
111,
139,
129,
96,
88,
99,
88,
128,
106,
84,
117,
111,
103,
78,
60,
110,
89,
114,
123,
82,
115,
101,
67,
131,
93,
104,
124,
60,
100,
116,
83,
80,
110,
102,
98,
84,
70,
102,
91,
93,
126,
96,
94,
70,
76,
94,
106,
126,
76,
86,
80,
62,
101,
106,
134,
119,
89,
137,
97,
141,
118,
89,
108,
74,
139,
114,
108,
101,
86,
97,
109,
110,
69,
81,
69,
123,
98,
126,
106,
89,
87,
109,
86,
69,
103,
127,
111,
104,
87,
111,
93,
116,
98,
122,
131,
126,
100,
93,
87,
116,
114,
91,
98,
65,
54,
100,
152,
71,
68,
98,
120,
94,
86,
69,
86,
87,
71,
0,
68,
115,
119,
115,
121,
117,
80,
109,
120,
121,
82,
88,
118,
114,
74,
65,
97,
98,
118,
111,
110,
126,
87,
100,
105,
84,
89,
117,
96,
88,
94,
111,
103,
103,
83,
120,
124,
113,
83,
71,
141,
137,
135,
54,
130,
111,
99,
92,
65,
144,
120,
107,
96,
79,
105,
107,
104,
57,
106,
129,
120,
109,
129,
123,
92,
136,
89,
109,
129,
118,
117,
97,
111,
103,
96,
109,
84,
86,
88,
61,
86,
121,
118,
104,
71,
96,
97,
97,
125,
86,
103,
71,
122,
88,
91,
112,
119,
89,
77,
106,
98,
54,
115,
64,
99,
107,
110,
73,
125,
104,
83,
78,
112,
81,
87,
115,
92,
85,
125,
91,
95,
81,
84,
113,
132,
101,
132,
121,
98,
74,
113,
66,
80,
68,
74,
131,
120,
60,
101,
113,
67,
96,
136,
155,
87,
120,
89,
106,
120,
138,
112,
129,
82,
100,
94,
137,
101,
72,
121,
99,
99,
85,
101,
100,
131,
137,
92,
96,
117,
114,
110,
118,
105,
85,
80,
110,
94,
91,
75,
115,
122,
74,
69,
118,
88,
123,
64,
92,
93,
118,
88,
82,
108,
101,
131,
111,
109,
87,
112,
61,
106,
76,
92,
47,
118,
125,
110,
97,
72,
112,
109,
90,
113,
103,
92,
81,
88,
102,
106,
123,
108,
104,
118,
109,
123,
124,
113,
139,
110,
105,
85,
119,
101,
86,
107,
97,
99,
88,
102,
73,
58,
91,
115,
103,
94,
105,
69,
60,
82,
104,
118,
81,
91,
73,
96,
83,
56,
103,
151,
110,
92,
105,
84,
91,
60,
117,
109,
112,
136,
91,
99,
110,
108,
124,
118,
65,
98,
129,
82,
81,
92,
124,
120,
83,
97,
78,
82,
95,
85,
87,
113,
101,
110,
114,
94,
106,
75,
109,
122,
125,
120,
72,
99,
133,
120,
114,
115,
118,
97,
96,
98,
91,
88,
115,
108,
98,
85,
90,
99,
112,
100,
130,
157,
87,
108,
101,
112,
106,
83,
118,
92,
105,
70,
141,
104,
96,
93,
130,
110,
116,
120,
83,
110,
91,
104,
73,
102,
108,
107,
104,
81,
120,
99,
58,
123,
104,
87,
106,
101,
94,
84,
135,
138,
145,
105,
104,
81,
86,
66,
82,
81,
93,
117,
104,
101,
75,
88,
103,
123,
86,
120,
65,
125,
110,
103,
83,
98,
109,
93,
123,
115,
90,
123,
122,
104,
103,
85,
130,
87,
116,
105,
141,
118,
123,
93,
130,
64,
82,
111,
116,
71,
109,
105,
140,
105,
112,
101,
113,
95,
119,
110,
67,
125,
139,
95,
104,
96,
106,
112,
115,
92,
132,
97,
100,
77,
127,
116,
58,
97,
106,
81,
118,
105,
124,
122,
83,
120,
153,
139,
92,
114,
85,
106,
102,
92,
92,
118,
47,
101,
90,
94,
73,
98,
71,
67,
80,
71,
160,
128,
115,
95,
111,
133,
111,
83,
101,
93,
54,
106,
118,
98,
117,
115,
111,
84,
73,
101,
64,
106,
122,
91,
125,
122,
125,
125,
111,
107,
132,
116,
95,
98,
123,
92,
118,
116,
70,
80,
106,
108,
108,
68,
118,
116,
96,
114,
105,
94,
109,
123,
62,
115,
107,
98,
82,
80,
131,
110,
82,
69,
91,
98,
87,
72,
114,
57,
87,
91,
106,
70,
82,
97,
117,
99,
97,
115,
112,
113,
78,
64,
92,
58,
110,
133,
110,
74,
133,
125,
115,
114,
100,
60,
102,
86,
116,
119,
93,
112,
98,
137,
112,
123,
103,
72,
101,
89,
89,
52,
78,
125,
93,
118,
118,
52,
110,
121,
103,
85,
118,
71,
110,
96,
113,
121,
98,
107,
108,
97,
112,
81,
89,
86,
78,
121,
126,
139,
131,
125,
79,
89,
120,
104,
111,
94,
133,
86,
115,
98,
121,
94,
89,
104,
125,
112,
126,
129,
120,
107,
76,
63,
126,
69,
122,
73,
78,
108,
74,
91,
87,
101,
88,
64,
103,
123,
102,
114,
85,
101,
130,
113,
88,
104,
84,
134,
117,
96,
64,
95,
100,
108,
95,
86,
104,
124,
117,
115,
66,
137,
114,
123,
101,
74,
90,
118,
115,
200,
112,
52,
75,
98,
106,
100,
122,
118,
85,
102,
129,
63,
119,
123,
69,
132,
129,
106,
111,
128,
85,
103,
72,
82,
96,
96,
117,
109,
86,
112,
110,
104,
118,
108,
119,
104,
121,
117,
142,
80,
126,
118,
78,
115,
112,
84,
116,
90,
90,
96,
86,
123,
93,
76,
132,
108,
103,
67,
118,
92,
65,
139,
81,
114,
109,
78,
96,
98,
84,
103,
95,
70,
116,
122,
100,
89,
96,
130,
84,
64,
111,
90,
101,
115,
65,
93,
128,
82,
83,
99,
85,
119,
104,
102,
121,
116,
71,
71,
89,
87,
116,
68,
98,
106,
77,
105,
110,
128,
107,
114,
109,
86,
92,
99,
106,
101,
119,
88,
98,
107,
80,
114,
131,
109,
92,
82,
127,
82,
117,
94,
96,
86,
101,
106,
122,
98,
105,
109,
96,
99,
126,
118,
122,
104,
110,
69,
116,
85,
105,
111,
58,
83,
61,
101,
84,
98,
81,
119,
113,
105,
78,
122,
103,
110,
104,
106,
125,
135,
115,
100,
115,
105,
98,
129,
115,
63,
89,
96,
69,
68,
118,
59,
114,
85,
80,
62,
103,
63,
88,
129,
97,
125,
117,
88,
117,
123,
88,
71,
95,
105,
98,
100,
97,
77,
104,
110,
92,
102,
98,
85,
126,
54,
114,
54,
142,
138,
94,
128,
103,
126,
113,
143,
110,
94,
101,
121,
99,
80,
127,
123,
87,
103,
98,
90,
112,
57,
64,
106,
72,
129,
133,
155,
104,
102,
107,
106,
107,
128,
97,
92,
106,
106,
125,
81,
75,
114,
73,
102,
131,
94,
71,
90,
130,
125,
77,
92,
131,
84,
116,
96,
127,
77,
119,
117,
100,
83,
98,
84,
120,
81,
108,
111,
127,
66,
131,
107,
76,
59,
133,
97,
111,
71,
92,
83,
100,
115,
94,
115,
77,
98,
146,
72,
62,
107,
90,
89,
116,
126,
104,
97,
100,
119,
79,
138,
122,
99,
87,
131,
95,
75,
116,
102,
96,
111,
89,
105,
98,
86,
105,
85,
81,
97,
101,
67,
147,
109,
95,
120,
117,
110,
99,
101,
124,
107,
67,
95,
117,
66,
106,
69,
110,
118,
67,
72,
79,
120,
92,
121,
53,
92,
96,
107,
108,
100,
129,
61,
74,
123,
144,
94,
125,
110,
111,
100,
128,
79,
120,
80,
126,
91,
66,
108,
124,
97,
70,
106,
111,
58,
131,
111,
97,
66,
95,
69,
91,
101,
114,
80,
122,
127,
110,
114,
96,
106,
90,
90,
100,
58,
96,
135,
125,
138,
110,
104,
88,
70,
116,
79,
92,
91,
121,
118,
115,
112,
116,
67,
112,
116,
96,
66,
112,
95,
101,
84,
128,
103,
69,
120,
84,
101,
71,
115,
97,
89,
115,
129,
78,
104,
130,
120,
110,
90,
76,
95,
138,
79,
111,
89,
61,
101,
95,
86,
86,
81,
75,
77,
103,
112,
87,
133,
100,
158,
122,
79,
106,
119,
108,
65,
95,
122,
80,
91,
129,
102,
96,
107,
98,
115,
93,
97,
126,
108,
140,
117,
106,
112,
100,
93,
125,
98,
118,
75,
109,
103,
115,
82,
119,
93,
115,
120,
109,
106,
51,
116,
99,
121,
92,
67,
84,
87,
88,
84,
110,
104,
91,
98,
102,
102,
76,
109,
140,
108,
89,
88,
81,
78,
104,
93,
116,
67,
119,
85,
81,
81,
92,
83,
126,
83,
126,
93,
75,
121,
125,
133,
108,
112,
118,
74,
92,
89,
70,
99,
112,
84,
78,
93,
86,
117,
108,
75,
77,
153,
94,
102,
103,
85,
117,
103,
103,
59,
132,
96,
102,
114,
130,
119,
128,
111,
142,
116,
98,
101,
66,
125,
105,
88,
103,
119,
64,
76,
72,
89,
98,
97,
103,
103,
84,
96,
116,
113,
136,
122,
77,
120,
118,
129,
70,
100,
89,
100,
105,
89,
105,
97,
108,
100,
112,
81,
67,
79,
71,
96,
88,
100,
105,
128,
69,
117,
92,
132,
88,
116,
82,
116,
129,
108,
119,
86,
116,
116,
110,
86,
97,
127,
109,
98,
92,
108,
77,
91,
65,
123,
107,
128,
111,
104,
126,
115,
74,
94,
97,
80,
87,
91,
95,
103,
103,
64,
62,
97,
112,
94,
90,
97,
63,
71,
96,
102,
114,
102,
92,
62,
92,
109,
62,
83,
110,
119,
119,
129,
129,
109,
94,
117,
97,
82,
111,
83,
126,
117,
101,
72,
109,
109,
70,
101,
121,
85,
117,
110,
101,
84,
72,
79,
111,
99,
121,
98,
127,
105,
84,
64,
105,
90,
85,
97,
106,
95,
97,
143,
133,
115,
74,
86,
127,
60,
120,
81,
121,
145,
97,
83,
115,
96,
98,
144,
84,
86,
89,
111,
117,
129,
61,
78,
128,
93,
89,
103,
86,
114,
81,
104,
61,
108,
124,
97,
108,
119,
133,
114,
118,
65,
113,
115,
106,
116,
92,
96,
92,
107,
122,
89,
136,
86,
93,
87,
80,
116,
104,
105,
130,
131,
65,
78,
66,
117,
119,
107,
107,
99,
85,
74,
92,
122,
96,
92,
112,
112,
105,
118,
74,
200,
120,
87,
109,
109,
133,
116,
133,
117,
101,
112,
110,
140,
92,
106,
103,
116,
112,
77,
122,
76,
99,
56,
121,
102,
92,
124,
140,
80,
116,
75,
113,
101,
124,
98,
103,
105,
116,
122,
62,
50,
116,
115,
113,
83,
102,
121,
87,
88,
99,
107,
135,
127,
85,
123,
80,
121,
93,
51,
120,
75,
112,
47,
117,
85,
99,
110,
101,
129,
103,
65,
63,
83,
128,
103,
100,
106,
108,
76,
115,
74,
84,
0,
80,
141,
107,
83,
90,
114,
102,
91,
124,
105,
108,
123,
67,
103,
94,
89,
90,
75,
126,
105,
72,
90,
101,
117,
109,
92,
88,
99,
80,
119,
79,
103,
100,
118,
84,
81,
113,
134,
48,
112,
132,
74,
71,
87,
125,
93,
99,
103,
139,
82,
98,
70,
114,
129,
91,
120,
98,
94,
99,
114,
121,
108,
68,
103,
57,
108,
93,
103,
71,
129,
126,
70,
72,
84,
89,
92,
88,
99,
114,
105,
115,
75,
66,
98,
115,
116,
157,
96,
111,
123,
82,
101,
88,
145,
123,
100,
118,
97,
127,
87,
129,
107,
111,
66,
133,
84,
62,
70,
123,
97,
110,
121,
124,
101,
137,
101,
98,
93,
125,
100,
106,
55,
59,
121,
104,
113,
82,
131,
77,
127,
99,
83,
78,
80,
87,
107,
102,
102,
104,
97,
79,
113,
135,
116,
93,
129,
98,
108,
57,
106,
131,
81,
96,
125,
98,
115,
91,
83,
96,
119,
99,
116,
91,
119,
49,
99,
93,
95,
123,
117,
80,
66,
96,
102,
94,
104,
90,
106,
108,
115,
111,
153,
129,
105,
137,
109,
104,
86,
89,
75,
85,
107,
100,
113,
74,
78,
110,
87,
111,
117,
119,
138,
85,
101,
121,
110,
98,
75,
121,
107,
126,
107,
105,
130,
83,
112,
104,
112,
90,
110,
102,
91,
106,
104,
102,
99,
134,
104,
123,
94,
95,
83,
105,
69,
125,
95,
113,
114,
96,
124,
135,
83,
72,
116,
96,
122,
97,
127,
131,
128,
98,
128,
123,
106,
79,
116,
84,
112,
97,
107,
105,
86,
69,
98,
110,
100,
105,
79,
86,
89,
116,
102,
73,
98,
66,
125,
91,
125,
49,
123,
140,
108,
104,
90,
82,
56,
83,
99,
99,
119,
130,
122,
55,
147,
115,
94,
94,
110,
102,
99,
110,
141,
110,
52,
61,
60,
114,
112,
90,
126,
127,
80,
96,
136,
123,
95,
106,
79,
82,
119,
89,
139,
119,
59,
131,
95,
93,
99,
117,
75,
96,
99,
69,
76,
112,
111,
65,
60,
93,
118,
106,
124,
49,
121,
99,
140,
74,
89,
109,
79,
99,
70,
84,
102,
80,
74,
135,
124,
155,
82,
114,
114,
118,
86,
119,
114,
82,
141,
125,
113,
96,
86,
95,
125,
93,
99,
124,
87,
108,
100,
133,
133,
76,
105,
121,
116,
101,
95,
118,
78,
125,
95,
92,
83,
64,
137,
68,
100,
74,
98,
93,
121,
63,
75,
109,
122,
122,
82,
81,
68,
124,
104,
93,
70,
118,
115,
129,
124,
112,
110,
102,
83,
77,
136,
117,
138,
79,
126,
111,
111,
109,
113,
100,
122,
117,
103,
128,
99,
110,
139,
112,
79,
97,
112,
87,
117,
55,
64,
103,
106,
116,
92,
107,
84,
111,
104,
120,
75,
104,
133,
103,
96,
118,
109,
121,
94,
96,
58,
106,
103,
95,
87,
90,
92,
115,
74,
97,
119,
120,
110,
114,
123,
73,
84,
100,
117,
64,
76,
110,
80,
117,
119,
104,
112,
114,
58,
117,
89,
141,
104,
80,
94,
115,
112,
115,
100,
47,
125,
87,
117,
117,
126,
94,
133,
110,
127,
139,
87,
136,
114,
100,
103,
95,
99,
76,
157,
101,
80,
130,
94,
113,
90,
118,
72,
86,
117,
88,
100,
107,
123,
99,
128,
70,
101,
91,
79,
92,
106,
109,
91,
110,
119,
61,
136,
84,
93,
91,
63,
82,
73,
78,
124,
124,
115,
105,
115,
115,
120,
67,
93,
64,
77,
125,
142,
142,
88,
73,
127,
51,
107,
120,
82,
77,
83,
102,
118,
108,
134,
91,
87,
110,
87,
100,
93,
73,
104,
98,
95,
110,
105,
93,
126,
115,
96,
126,
98,
80,
111,
95,
96,
102,
68,
128,
118,
78,
127,
99,
114,
132,
88,
65,
64,
110,
97,
76,
114,
116,
137,
115,
82,
88,
62,
121,
126,
131,
96,
95,
107,
90,
94,
103,
88,
83,
130,
117,
105,
123,
109,
114,
119,
76,
120,
103,
103,
77,
65,
95,
122,
106,
106,
104,
122,
105,
136,
89,
130,
113,
106,
90,
116,
91,
88,
97,
117,
91,
101,
55,
80,
98,
135,
55,
103,
110,
55,
128,
105,
86,
109,
65,
107,
102,
100,
85,
109,
79,
121,
94,
52,
122,
131,
96,
96,
124,
83,
120,
100,
103,
138,
116,
88,
128,
120,
135,
108,
111,
78,
109,
72,
89,
127,
55,
97,
99,
59,
84,
130,
114,
74,
105,
92,
80,
79,
47,
84,
114,
90,
87,
95,
107,
130,
102,
105,
129,
60,
81,
90,
106,
88,
85,
102,
92,
86,
114,
85,
86,
98,
125,
101,
82,
119,
95,
119,
90,
97,
131,
137,
77,
50,
84,
129,
84,
94,
73,
133,
67,
80,
109,
101,
92,
90,
92,
104,
95,
105,
87,
117,
108,
88,
86,
77,
113,
79,
80,
138,
58,
85,
107,
112,
114,
106,
88,
116,
115,
102,
103,
95,
128,
115,
101,
80,
92,
84,
82,
101,
110,
121,
91,
56,
122,
116,
84,
107,
110,
70,
118,
86,
100,
92,
109,
112,
111,
70,
95,
91,
89,
117,
120,
81,
129,
93,
93,
110,
120,
87,
91,
59,
109,
87,
109,
85,
100,
132,
73,
115,
85,
126,
88,
95,
115,
120,
59,
101,
74,
71,
126,
115,
107,
60,
82,
112,
120,
86,
91,
122,
77,
94,
108,
110,
112,
118,
111,
77,
100,
119,
68,
74,
127,
117,
113,
98,
125,
66,
113,
141,
68,
157,
158,
117,
146,
103,
122,
95,
85,
99,
55,
83,
92,
120,
134,
95,
87,
117,
133,
98,
103,
93,
113,
76,
86,
69,
94,
85,
93,
54,
117,
98,
99,
97,
62,
111,
120,
99,
93,
86,
106,
98,
136,
83,
121,
115,
70,
86,
109,
86,
115,
52,
122,
86,
132,
116,
102,
107,
115,
121,
82,
107,
78,
78,
102,
94,
99,
99,
102,
101,
90,
93,
112,
59,
102,
114,
106,
104,
118,
115,
115,
85,
118,
95,
71,
110,
114,
78,
76,
95,
118,
128,
63,
82,
75,
106,
96,
108,
97,
123,
127,
110,
93,
105,
115,
81,
116,
101,
87,
131,
83,
119,
80,
88,
76,
101,
73,
109,
104,
82,
94,
134,
106,
130,
137,
104,
109,
113,
76,
95,
93,
82,
99,
90,
95,
81,
122,
96,
106,
115,
140,
70,
72,
140,
81,
117,
114,
114,
99,
110,
120,
124,
85,
105,
76,
114,
100,
86,
102,
115,
112,
98,
93,
103,
114,
140,
116,
108,
125,
66,
119,
93,
111,
100,
88,
50,
113,
82,
93,
121,
86,
128,
93,
131,
113,
147,
98,
99,
110,
98,
107,
89,
118,
80,
99,
71,
124,
85,
112,
76,
76,
131,
56,
72,
73,
114,
137,
100,
89,
121,
110,
98,
121,
97,
85,
88,
105,
76,
95,
70,
89,
87,
96,
105,
91,
101,
108,
92,
106,
103,
94,
65,
99,
107,
150,
106,
91,
92,
121,
90,
124,
70,
84,
135,
134,
72,
136,
85,
96,
96,
90,
91,
76,
115,
80,
65,
129,
89,
53,
68,
82,
101,
102,
60,
100,
122,
77,
117,
118,
116,
112,
90,
136,
93,
96,
96,
106,
66,
101,
68,
76,
66,
121,
124,
103,
128,
114,
137,
128,
90,
115,
114,
110,
116,
123,
110,
72,
128,
102,
121,
97,
96,
104,
120,
60,
107,
66,
110,
86,
79,
98,
126,
119,
93,
124,
94,
114,
112,
108,
92,
51,
88,
102,
86,
108,
123,
123,
87,
112,
115,
108,
98,
117,
115,
108,
80,
96,
102,
96,
122,
69,
104,
101,
78,
122,
67,
119,
131,
88,
61,
101,
114,
120,
109,
91,
131,
126,
99,
98,
122,
106,
91,
79,
117,
88,
97,
101,
70,
76,
68,
110,
74,
135,
89,
126,
85,
80,
63,
105,
107,
100,
92,
104,
113,
78,
83,
83,
108,
61,
94,
123,
104,
96,
74,
135,
127,
97,
94,
121,
128,
110,
87,
106,
86,
67,
127,
112,
110,
118,
98,
121,
88,
75,
128,
132,
74,
122,
97,
98,
110,
132,
119,
83,
104,
113,
111,
98,
84,
113,
127,
121,
109,
122,
94,
72,
118,
108,
65,
73,
96,
122,
109,
73,
104,
74,
129,
53,
114,
84,
116,
117,
105,
114,
130,
68,
70,
121,
118,
112,
90,
102,
106,
80,
64,
86,
112,
128,
68,
102,
83,
106,
92,
128,
99,
149,
133,
103,
130,
106,
76,
123,
141,
118,
92,
101,
70,
88,
83,
75,
89,
112,
100,
99,
81,
82,
115,
119,
98,
73,
100,
90,
115,
87,
134,
94,
122,
78,
73,
72,
111,
87,
108,
149,
67,
78,
86,
78,
90,
98,
111,
95,
100,
95,
96,
112,
75,
103,
97,
127,
108,
99,
107,
61,
77,
49,
94,
91,
86,
60,
130,
72,
68,
106,
80,
101,
110,
73,
131,
133,
95,
92,
99,
118,
99,
120,
76,
123,
96,
91,
96,
74,
136,
114,
124,
135,
50,
83,
74,
107,
79,
79,
133,
57,
158,
110,
104,
107,
114,
106,
101,
87,
87,
111,
50,
137,
115,
114,
110,
49,
127,
125,
117,
128,
112,
102,
90,
100,
86,
77,
139,
72,
108,
77,
93,
127,
102,
86,
97,
122,
139,
120,
120,
112,
93,
77,
114,
138,
115,
112,
93,
134,
96,
111,
103,
97,
100,
102,
139,
128,
84,
110,
117,
99,
107,
85,
108,
104,
83,
50,
96,
110,
117,
102,
85,
65,
128,
129,
66,
65,
120,
106,
90,
109,
99,
109,
129,
93,
95,
79,
118,
115,
117,
97,
104,
131,
77,
114,
82,
104,
78,
108,
85,
119,
90,
128,
73,
76,
120,
87,
113,
113,
95,
119,
97,
60,
123,
109,
92,
77,
121,
101,
101,
113,
75,
127,
127,
102,
105,
89,
70,
109,
109,
115,
121,
98,
90,
93,
101,
92,
95,
102,
112,
80,
117,
97,
122,
86,
124,
108,
120,
91,
135,
134,
128,
95,
93,
100,
83,
65,
109,
59,
121,
78,
97,
103,
83,
75,
88,
76,
93,
129,
107,
92,
133,
100,
129,
127,
78,
103,
82,
140,
61,
64,
59,
105,
85,
116,
54,
114,
125,
63,
81,
91,
117,
132,
75,
68,
120,
83,
125,
114,
59,
84,
111,
98,
118,
129,
138,
103,
93,
89,
106,
103,
102,
121,
103,
65,
120,
102,
88,
85,
108,
130,
115,
96,
94,
104,
97,
125,
122,
103,
76,
72,
76,
77,
118,
105,
98,
89,
67,
128,
138,
86,
79,
99,
107,
80,
114,
128,
95,
83,
85,
79,
102,
83,
118,
123,
104,
73,
70,
130,
116,
136,
99,
68,
98,
127,
83,
78,
107,
105,
100,
117,
75,
103,
118,
68,
101,
90,
101,
98,
102,
118,
111,
108,
108,
98,
114,
93,
78,
116,
108,
92,
96,
73,
103,
102,
67,
105,
124,
81,
113,
79,
78,
94,
110,
110,
120,
113,
72,
82,
136,
147,
103,
81,
82,
120,
78,
96,
125,
99,
103,
100,
83,
129,
87,
84,
120,
144,
79,
92,
86,
94,
65,
99,
80,
119,
126,
113,
110,
71,
112,
79,
82,
82,
61,
76,
111,
90,
90,
90,
121,
83,
91,
113,
63,
108,
89,
127,
102,
125,
155,
92,
89,
108,
67,
70,
83,
131,
72,
82,
59,
117,
119,
109,
113,
130,
120,
118,
81,
100,
95,
111,
84,
137,
113,
105,
101,
88,
86,
93,
104,
93,
76,
111,
86,
76,
102,
124,
102,
79,
80,
107,
111,
122,
120,
108,
85,
118,
94,
62,
118,
105,
116,
122,
91,
84,
92,
94,
130,
77,
96,
130,
113,
94,
96,
102,
141,
91,
96,
76,
98,
82,
107,
120,
91,
121,
126,
112,
116,
70,
106,
86,
97,
83,
105,
78,
93,
97,
74,
80,
82,
81,
112,
104,
58,
81,
106,
101,
103,
126,
93,
107,
106,
101,
118,
95,
99,
94,
93,
113,
107,
102,
77,
113,
82,
125,
91,
123,
72,
71,
64,
135,
56,
83,
112,
91,
89,
105,
87,
120,
100,
67,
97,
101,
128,
82,
109,
104,
70,
96,
111,
86,
89,
58,
92,
108,
126,
107,
90,
100,
88,
131,
131,
96,
95,
132,
59,
96,
97,
122,
83,
87,
75,
97,
88,
125,
116,
71,
145,
72,
87,
112,
98,
129,
114,
109,
100,
91,
89,
121,
98,
113,
91,
81,
84,
118,
107,
94,
99,
126,
127,
142,
112,
120,
77,
129,
102,
88,
79,
115,
101,
115,
97,
84,
62,
97,
123,
107,
95,
96,
98,
96,
89,
110,
85,
110,
64,
76,
81,
98,
101,
118,
121,
104,
80,
51,
106,
99,
96,
115,
100,
131,
107,
94,
105,
99,
66,
116,
136,
96,
58,
114,
73,
63,
79,
74,
86,
90,
123,
114,
91,
75,
126,
96,
79,
90,
104,
91,
123,
112,
118,
107,
90,
109,
90,
97,
127,
103,
83,
106,
78,
78,
81,
146,
80,
146,
104,
121,
153,
110,
119,
115,
86,
108,
54,
97,
80,
79,
101,
108,
123,
86,
100,
67,
115,
95,
73,
120,
107,
79,
92,
88,
114,
116,
84,
67,
91,
126,
73,
96,
94,
77,
107,
64,
100,
124,
107,
129,
102,
63,
94,
89,
99,
114,
115,
83,
114,
96,
115,
120,
96,
91,
92,
90,
74,
85,
105,
94,
98,
101,
80,
90,
76,
94,
93,
90,
92,
119,
99,
67,
89,
112,
121,
73,
97,
77,
115,
138,
79,
121,
78,
108,
113,
97,
87,
80,
60,
62,
110,
88,
109,
136,
68,
87,
80,
77,
90,
58,
86,
96,
80,
118,
105,
67,
61,
102,
118,
110,
83,
126,
74,
94,
75,
76,
114,
114,
142,
79,
88,
82,
58,
82,
81,
103,
105,
111,
117,
70,
100,
71,
113,
91,
125,
96,
87,
126,
115,
75,
55,
97,
102,
90,
106,
92,
91,
127,
93,
105,
84,
92,
65,
94,
78,
81,
122,
94,
66,
102,
81,
84,
110,
92,
85,
93,
97,
155,
112,
118,
76,
132,
98,
106,
92,
118,
139,
137,
122,
139,
106,
129,
124,
118,
148,
66,
76,
128,
89,
107,
119,
89,
72,
69,
97,
112,
134,
115,
78,
111,
91,
125,
95,
131,
63,
61,
80,
115,
112,
125,
108,
83,
74,
67,
122,
114,
97,
120,
92,
85,
96,
73,
78,
90,
95,
69,
121,
58,
109,
125,
137,
115,
104,
115,
113,
89,
58,
93,
142,
111,
102,
65,
102,
109,
100,
109,
97,
89,
111,
100,
92,
84,
67,
100,
136,
67,
84,
83,
133,
84,
110,
86,
117,
124,
103,
121,
110,
82,
130,
121,
85,
117,
126,
115,
112,
69,
72,
105,
112,
73,
86,
49,
112,
110,
123,
97,
92,
81,
135,
112,
117,
93,
108,
102,
108,
100,
125,
109,
144,
91,
91,
69,
85,
114,
87,
96,
82,
86,
79,
107,
80,
98,
78,
99,
87,
98,
95,
86,
120,
86,
94,
104,
131,
116,
127,
100,
102,
110,
107,
111,
100,
76,
113,
129,
94,
69,
119,
91,
87,
85,
142,
67,
115,
116,
110,
143,
121,
76,
96,
121,
103,
80,
107,
86,
111,
78,
93,
102,
124,
80,
113,
98,
123,
66,
91,
110,
112,
114,
90,
111,
100,
96,
74,
98,
121,
86,
128,
117,
105,
95,
119,
104,
77,
65,
124,
113,
113,
91,
98,
115,
74,
48,
148,
87,
79,
107,
65,
104,
146,
116,
127,
104,
120,
94,
128,
127,
107,
111,
122,
77,
117,
97,
111,
108,
74,
93,
113,
86,
81,
64,
116,
109,
98,
109,
119,
82,
107,
53,
114,
126,
114,
102,
114,
123,
113,
133,
76,
107,
111,
91,
108,
74,
106,
122,
85,
130,
110,
81,
89,
93,
76,
67,
72,
109,
80,
99,
131,
101,
106,
72,
139,
103,
112,
99,
98,
134,
112,
89,
152,
108,
136,
96,
127,
120,
105,
85,
77,
103,
80,
128,
118,
108,
99,
108,
135,
120,
88,
52,
93,
93,
105,
87,
136,
76,
93,
107,
88,
104,
85,
92,
134,
132,
128,
111,
80,
79,
78,
105,
97,
106,
107,
112,
80,
99,
113,
85,
86,
131,
114,
91,
80,
113,
89,
125,
116,
112,
101,
119,
65,
88,
128,
99,
94,
107,
124,
125,
67,
105,
89,
121,
104,
125,
131,
74,
123,
95,
95,
118,
113,
84,
99,
0,
97,
80,
131,
116,
87,
119,
103,
92,
60,
102,
87,
114,
110,
122,
58,
72,
88,
61,
83,
84,
108,
102,
90,
130,
118,
93,
94,
59,
61,
67,
81,
106,
119,
69,
97,
78,
84,
109,
92,
104,
132,
101,
93,
96,
75,
101,
112,
86,
114,
75,
97,
128,
118,
125,
64,
89,
104,
120,
79,
133,
89,
148,
133,
87,
69,
128,
107,
99,
100,
82,
82,
89,
71,
113,
91,
92,
140,
76,
125,
120,
72,
101,
113,
94,
109,
71,
97,
128,
134,
97,
115,
76,
104,
79,
132,
103,
105,
83,
109,
93,
125,
86,
115,
125,
111,
126,
107,
97,
105,
97,
70,
70,
113,
91,
90,
91,
116,
102,
47,
108,
119,
81,
77,
127,
126,
95,
95,
104,
86,
68,
81,
128,
122,
75,
115,
100,
78,
125,
72,
91,
103,
105,
135,
103,
71,
128,
85,
116,
92,
113,
95,
85,
98,
121,
85,
108,
115,
59,
54,
87,
72,
106,
96,
109,
111,
57,
69,
100,
80,
110,
72,
97,
107,
50,
116,
80,
54,
115,
131,
143,
127,
113,
76,
101,
54,
102,
113,
100,
49,
108,
70,
99,
116,
122,
112,
65,
107,
78,
115,
82,
100,
84,
105,
59,
102,
114,
91,
125,
137,
118,
97,
115,
67,
61,
109,
88,
78,
91,
106,
103,
93,
109,
105,
85,
73,
115,
119,
94,
101,
86,
131,
118,
82,
116,
62,
81,
136,
113,
122,
99,
75,
106,
110,
132,
79,
92,
91,
104,
108,
111,
110,
93,
132,
96,
89,
108,
111,
91,
114,
137,
106,
115,
68,
90,
86,
86,
136,
98,
144,
120,
83,
106,
102,
136,
73,
62,
123,
67,
144,
64,
81,
110,
107,
88,
106,
97,
114,
63,
115,
87,
100,
69,
108,
99,
81,
103,
102,
126,
103,
96,
123,
95,
69,
95,
73,
85,
94,
103,
119,
88,
120,
152,
74,
104,
114,
80,
112,
68,
68,
114,
109,
120,
98,
102,
107,
88,
80,
136,
114,
80,
155,
102,
115,
109,
107,
77,
95,
95,
102,
75,
106,
83,
63,
76,
107,
97,
105,
133,
120,
73,
80,
105,
101,
77,
117,
84,
87,
128,
62,
135,
104,
132,
91,
110,
72,
67,
131,
78,
58,
118,
86,
132,
141,
117,
106,
66,
122,
123,
87,
107,
113,
115,
128,
100,
116,
116,
118,
127,
76,
102,
121,
72,
91,
126,
118,
75,
107,
100,
98,
98,
113,
95,
83,
96,
105,
119,
73,
128,
111,
109,
128,
66,
101,
82,
90,
78,
113,
95,
121,
96,
115,
65,
55,
94,
89,
127,
120,
95,
122,
85,
92,
68,
104,
109,
122,
98,
117,
105,
101,
76,
55,
110,
94,
106,
119,
91,
136,
103,
93,
86,
87,
118,
99,
111,
93,
70,
78,
136,
82,
104,
94,
106,
135,
107,
88,
109,
117,
59,
94,
108,
125,
118,
122,
96,
88,
66,
79,
113,
104,
107,
105,
71,
63,
127,
119,
60,
92,
107,
106,
62,
88,
98,
96,
129,
94,
100,
55,
122,
101,
55,
96,
102,
62,
100,
57,
95,
127,
78,
102,
122,
95,
101,
75,
104,
108,
118,
80,
87,
78,
105,
96,
92,
107,
122,
107,
108,
112,
92,
137,
93,
120,
62,
74,
118,
98,
76,
99,
62,
100,
98,
116,
100,
78,
102,
82,
126,
113,
122,
50,
136,
108,
95,
94,
83,
90,
83,
119,
101,
68,
95,
100,
77,
97,
108,
105,
52,
120,
100,
103,
114,
82,
107,
111,
130,
97,
106,
65,
66,
100,
138,
108,
100,
122,
60,
103,
98,
66,
90,
72,
122,
102,
84,
96,
90,
107,
83,
100,
73,
72,
119,
100,
101,
119,
85,
78,
87,
110,
106,
124,
94,
94,
89,
115,
80,
95,
97,
119,
118,
78,
79,
92,
107,
89,
98,
107,
116,
126,
89,
103,
96,
102,
112,
131,
133,
104,
85,
102,
69,
84,
74,
68,
98,
84,
86,
76,
111,
84,
111,
116,
97,
126,
106,
113,
70,
121,
92,
104,
95,
113,
80,
115,
150,
91,
103,
100,
85,
99,
107,
113,
120,
106,
100,
102,
122,
121,
65,
91,
112,
72,
117,
91,
124,
101,
102,
61,
86,
76,
92,
80,
122,
104,
131,
78,
55,
91,
100,
124,
92,
121,
102,
101,
81,
68,
84,
123,
114,
102,
93,
111,
85,
96,
89,
92,
106,
83,
96,
127,
104,
105,
78,
109,
88,
102,
119,
115,
94,
74,
114,
134,
81,
86,
88,
94,
110,
128,
124,
128,
103,
77,
78,
98,
102,
88,
87,
108,
87,
84,
121,
110,
119,
89,
71,
97,
60,
105,
58,
100,
105,
92,
100,
84,
99,
110,
69,
97,
125,
101,
94,
99,
103,
71,
84,
109,
61,
69,
131,
115,
86,
135,
72,
80,
113,
65,
125,
91,
103,
133,
73,
88,
93,
81,
93,
134,
106,
87,
83,
67,
86,
79,
89,
120,
116,
91,
96,
96,
91,
115,
61,
119,
97,
68,
95,
85,
125,
71,
123,
95,
87,
99,
98,
85,
110,
74,
102,
94,
125,
118,
108,
85,
75,
116,
102,
96,
85,
114,
93,
88,
62,
75,
145,
109,
60,
108,
125,
80,
108,
117,
113,
113,
117,
101,
59,
89,
97,
80,
0,
112,
100,
91,
122,
106,
96,
68,
111,
102,
98,
100,
78,
67,
115,
118,
100,
121,
106,
92,
104,
110,
130,
127,
92,
87,
91,
119,
92,
93,
81,
66,
110,
109,
89,
121,
68,
126,
120,
87,
101,
115,
94,
102,
89,
132,
104,
89,
117,
90,
116,
98,
86,
115,
88,
97,
88,
109,
128,
88,
93,
113,
93,
100,
99,
93,
118,
117,
108,
95,
111,
110,
69,
88,
94,
93,
88,
89,
106,
126,
116,
80,
95,
119,
87,
71,
110,
90,
99,
76,
85,
106,
103,
98,
88,
107,
99,
96,
95,
115,
66,
129,
105,
102,
111,
92,
106,
59,
92,
89,
76,
129,
103,
76,
85,
80,
76,
72,
106,
134,
83,
109,
66,
104,
75,
117,
99,
99,
117,
114,
140,
82,
117,
93,
110,
99,
122,
76,
118,
106,
97,
96,
54,
76,
112,
120,
129,
124,
117,
133,
106,
89,
101,
116,
75,
82,
103,
102,
82,
115,
92,
108,
83,
121,
85,
107,
90,
106,
118,
121,
104,
115,
115,
142,
65,
125,
94,
116,
98,
139,
75,
95,
80,
93,
106,
116,
52,
116,
104,
108,
127,
108,
88,
138,
126,
67,
49,
96,
82,
101,
115,
51,
113,
66,
122,
120,
96,
104,
124,
109,
92,
90,
107,
69,
106,
77,
106,
92,
112,
113,
126,
117,
61,
111,
76,
115,
52,
138,
116,
119,
93,
132,
87,
95,
137,
78,
115,
93,
111,
106,
84,
85,
114,
63,
95,
124,
134,
83,
123,
113,
79,
114,
62,
104,
84,
52,
95,
147,
95,
102,
72,
76,
102,
82,
132,
95,
123,
79,
133,
103,
69,
87,
90,
64,
100,
117,
110,
109,
85,
72,
116,
109,
123,
80,
91,
133,
129,
71,
120,
112,
124,
124,
91,
122,
90,
131,
90,
99,
129,
58,
121,
81,
108,
129,
87,
97,
117,
64,
95,
108,
110,
142,
75,
89,
117,
112,
85,
94,
52,
83,
72,
135,
97,
124,
82,
100,
82,
56,
94,
93,
99,
73,
110,
102,
75,
90,
55,
97,
98,
143,
84,
73,
98,
108,
68,
69,
93,
123,
84,
80,
116,
91,
97,
75,
87,
68,
78,
85,
77,
68,
138,
85,
84,
99,
101,
95,
111,
110,
94,
134,
86,
92,
92,
75,
97,
86,
99,
102,
98,
135,
122,
96,
112,
126,
138,
72,
96,
91,
72,
113,
78,
108,
117,
99,
119,
97,
102,
107,
118,
108,
85,
73,
109,
112,
124,
97,
106,
107,
59,
140,
104,
95,
119,
93,
102,
53,
98,
103,
110,
132,
125,
50,
91,
117,
102,
97,
120,
82,
64,
110,
122,
104,
102,
119,
72,
125,
106,
81,
138,
104,
119,
98,
119,
53,
79,
66,
122,
123,
74,
85,
112,
93,
110,
98,
104,
104,
111,
94,
119,
86,
113,
80,
86,
78,
83,
90,
85,
91,
101,
74,
88,
103,
75,
70,
77,
95,
119,
98,
88,
88,
101,
87,
74,
100,
102,
105,
78,
141,
95,
94,
74,
113,
116,
113,
104,
118,
102,
95,
117,
87,
113,
70,
113,
84,
123,
82,
89,
85,
90,
89,
115,
125,
119,
88,
96,
77,
114,
94,
113,
106,
129,
95,
106,
103,
58,
109,
91,
75,
97,
105,
109,
107,
84,
93,
110,
78,
115,
113,
82,
115,
79,
116,
82,
81,
81,
85,
123,
70,
94,
128,
141,
123,
74,
84,
106,
116,
116,
94,
102,
75,
94,
113,
110,
81,
95,
97,
119,
93,
89,
87,
82,
95,
78,
82,
101,
121,
89,
109,
103,
94,
98,
126,
60,
112,
59,
119,
58,
77,
122,
90,
96,
78,
118,
108,
85,
81,
82,
104,
90,
134,
132,
90,
102,
83,
114,
86,
116,
110,
97,
113,
98,
63,
80,
120,
133,
94,
106,
115,
158,
75,
85,
119,
114,
102,
91,
58,
117,
111,
89,
141,
117,
100,
110,
142,
123,
140,
60,
122,
103,
82,
59,
64,
104,
94,
95,
97,
60,
62,
85,
96,
108,
116,
105,
108,
97,
107,
122,
111,
108,
72,
105,
64,
64,
96,
115,
104,
105,
122,
102,
121,
108,
97,
114,
101,
97,
77,
130,
102,
76,
106,
83,
96,
54,
94,
88,
120,
74,
92,
86,
99,
106,
89,
111,
131,
103,
75,
84,
91,
74,
56,
106,
111,
77,
100,
109,
77,
104,
94,
131,
105,
69,
152,
95,
106,
113,
105,
107,
79,
96,
120,
99,
73,
131,
107,
131,
81,
65,
100,
100,
95,
80,
87,
115,
124,
52,
111,
90,
100,
151,
115,
99,
86,
85,
89,
81,
103,
91,
119,
111,
93,
108,
127,
71,
106,
112,
103,
131,
111,
100,
112,
115,
100,
115,
83,
117,
141,
103,
97,
94,
117,
80,
122,
113,
87,
57,
132,
103,
118,
66,
139,
116,
118,
113,
119,
113,
136,
50,
108,
95,
131,
132,
129,
131,
93,
117,
113,
82,
106,
106,
103,
102,
70,
114,
116,
83,
116,
97,
137,
104,
82,
92,
116,
123,
112,
97,
72,
97,
88,
86,
96,
125,
91,
112,
80,
109,
93,
113,
92,
97,
117,
103,
127,
121,
130,
104,
95,
52,
129,
126,
107,
106,
88,
99,
72,
129,
112,
108,
128,
91,
90,
117,
81,
85,
94,
114,
88,
105,
113,
103,
121,
111,
110,
109,
71,
92,
96,
67,
117,
97,
115,
97,
113,
93,
117,
87,
106,
82,
108,
87,
78,
114,
71,
75,
93,
105,
104,
118,
97,
111,
91,
71,
96,
96,
96,
103,
115,
91,
94,
116,
139,
113,
111,
119,
96,
91,
104,
84,
112,
107,
124,
82,
127,
112,
81,
114,
106,
97,
111,
119,
86,
106,
89,
50,
131,
93,
93,
104,
105,
88,
131,
108,
96,
104,
67,
131,
68,
142,
101,
78,
72,
121,
49,
49,
76,
103,
83,
121,
77,
79,
71,
76,
121,
80,
105,
118,
97,
118,
114,
90,
60,
68,
92,
122,
81,
114,
113,
122,
100,
113,
87,
119,
99,
101,
86,
117,
89,
113,
65,
95,
71,
138,
95,
108,
101,
100,
77,
100,
116,
97,
114,
116,
116,
74,
97,
93,
87,
92,
122,
113,
92,
116,
92,
57,
110,
96,
118,
98,
104,
97,
88,
73,
62,
109,
92,
87,
55,
109,
119,
120,
117,
70,
104,
96,
110,
118,
123,
123,
89,
78,
114,
89,
109,
91,
85,
118,
108,
77,
112,
0,
97,
91,
105,
73,
94,
106,
106,
83,
128,
85,
123,
99,
98,
88,
95,
99,
87,
62,
98,
125,
104,
102,
110,
106,
128,
66,
111,
65,
130,
79,
75,
127,
106,
124,
78,
97,
65,
121,
88,
108,
79,
103,
155,
100,
110,
60,
85,
84,
84,
109,
94,
116,
133,
69,
98,
106,
82,
85,
57,
95,
117,
99,
113,
102,
86,
120,
131,
116,
102,
126,
74,
87,
99,
125,
101,
93,
97,
83,
130,
123,
106,
89,
118,
107,
99,
66,
118,
99,
135,
109,
51,
134,
116,
109,
81,
101,
84,
115,
106,
126,
67,
104,
90,
84,
93,
70,
61,
100,
59,
62,
86,
130,
96,
71,
92,
79,
99,
59,
89,
94,
136,
102,
86,
64,
79,
95,
119,
77,
122,
107,
115,
96,
102,
130,
90,
90,
71,
73,
122,
89,
130,
106,
113,
116,
73,
131,
96,
95,
84,
95,
82,
117,
146,
99,
108,
86,
77,
82,
67,
101,
70,
122,
87,
96,
84,
99,
90,
60,
115,
86,
125,
103,
107,
100,
124,
128,
80,
136,
102,
129,
105,
100,
111,
86,
109,
125,
84,
74,
121,
62,
92,
88,
124,
105,
78,
92,
90,
101,
119,
66,
101,
112,
100,
112,
122,
76,
81,
88,
92,
111,
70,
102,
117,
104,
102,
96,
65,
134,
112,
77,
95,
98,
88,
97,
101,
120,
107,
118,
93,
102,
76,
89,
77,
112,
86,
124,
112,
113,
97,
82,
101,
135,
80,
123,
110,
130,
94,
91,
131,
104,
85,
101,
134,
121,
78,
101,
101,
123,
92,
112,
66,
97,
88,
121,
128,
120,
75,
128,
136,
116,
66,
117,
108,
71,
91,
96,
111,
67,
123,
99,
59,
113,
112,
109,
112,
82,
121,
70,
109,
117,
100,
63,
110,
88,
75,
97,
82,
113,
103,
122,
99,
99,
118,
73,
118,
87,
145,
107,
85,
80,
102,
48,
137,
91,
132,
66,
103,
114,
128,
98,
79,
96,
101,
56,
78,
121,
63,
89,
152,
91,
80,
51,
124,
117,
55,
103,
89,
128,
138,
58,
69,
112,
134,
102,
116,
98,
104,
81,
96,
57,
105,
98,
101,
100,
90,
93,
88,
86,
77,
143,
78,
88,
104,
50,
93,
97,
113,
117,
110,
68,
107,
105,
108,
63,
107,
67,
75,
113,
95,
120,
77,
102,
95,
110,
52,
121,
121,
123,
114,
118,
91,
99,
72,
79,
114,
117,
108,
94,
120,
100,
106,
65,
103,
127,
152,
107,
75,
124,
118,
123,
93,
57,
78,
102,
69,
147,
78,
96,
111,
96,
123,
77,
93,
122,
110,
109,
54,
75,
135,
101,
93,
109,
98,
95,
98,
106,
131,
55,
114,
93,
94,
83,
106,
78,
115,
124,
100,
145,
103,
130,
89,
65,
63,
103,
78,
81,
86,
72,
158,
118,
81,
82,
90,
91,
108,
72,
121,
57,
86,
74,
119,
94,
122,
125,
113,
100,
105,
131,
83,
110,
58,
110,
109,
86,
101,
87,
105,
111,
112,
91,
101,
89,
129,
99,
69,
133,
96,
47,
112,
121,
84,
106,
94,
88,
112,
117,
111,
64,
110,
134,
114,
123,
89,
107,
98,
142,
103,
127,
69,
77,
113,
117,
143,
93,
104,
63,
129,
122,
113,
124,
54,
111,
102,
47,
62,
129,
88,
97,
79,
84,
116,
117,
120,
97,
76,
109,
141,
77,
126,
68,
112,
111,
97,
86,
121,
135,
66,
90,
89,
103,
80,
97,
81,
96,
118,
94,
111,
132,
86,
89,
115,
68,
97,
112,
112,
104,
90,
107,
104,
119,
113,
123,
96,
98,
105,
59,
86,
103,
126,
84,
108,
79,
110,
73,
100,
116,
126,
96,
119,
100,
82,
72,
96,
124,
96,
90,
102,
88,
137,
95,
99,
98,
64,
123,
105,
89,
113,
93,
96,
78,
73,
126,
83,
86,
119,
105,
86,
72,
113,
74,
112,
87,
94,
118,
118,
117,
111,
59,
82,
62,
88,
125,
97,
78,
94,
99,
122,
88,
73,
81,
133,
118,
96,
108,
89,
101,
97,
107,
57,
100,
94,
96,
97,
113,
82,
112,
80,
106,
112,
80,
95,
116,
91,
117,
105,
101,
102,
116,
131,
114,
98,
126,
64,
56,
92,
92,
129,
113,
84,
116,
94,
103,
92,
118,
118,
86,
108,
100,
101,
94,
119,
127,
131,
129,
101,
126,
115,
94,
101,
113,
95,
95,
85,
130,
80,
138,
96,
122,
92,
95,
88,
121,
87,
106,
92,
113,
109,
95,
86,
82,
83,
69,
102,
104,
100,
128,
98,
92,
109,
119,
93,
99,
105,
89,
108,
144,
121,
88,
100,
112,
62,
113,
111,
121,
123,
138,
110,
96,
98,
82,
120,
115,
111,
59,
105,
113,
103,
81,
124,
65,
81,
83,
70,
74,
93,
98,
75,
119,
65,
105,
88,
81,
147,
83,
83,
103,
113,
109,
95,
80,
118,
115,
79,
88,
94,
120,
86,
99,
94,
79,
107,
113,
98,
87,
80,
81,
96,
90,
75,
87,
105,
90,
94,
97,
91,
59,
109,
55,
98,
89,
99,
92,
88,
47,
86,
92,
87,
118,
99,
107,
111,
83,
116,
135,
123,
138,
137,
117,
111,
99,
92,
104,
97,
51,
102,
51,
127,
98,
124,
66,
99,
107,
95,
116,
81,
97,
130,
106,
102,
107,
102,
110,
112,
94,
61,
61,
117,
106,
106,
107,
71,
129,
115,
79,
125,
100,
64,
137,
121,
79,
140,
65,
96,
78,
74,
82,
93,
80,
79,
116,
69,
76,
113,
71,
100,
74,
94,
70,
120,
74,
107,
120,
123,
97,
95,
116,
92,
77,
114,
81,
115,
117,
77,
58,
111,
70,
101,
110,
120,
87,
52,
109,
128,
87,
93,
104,
139,
129,
131,
92,
79,
61,
93,
98,
78,
105,
82,
57,
96,
149,
85,
111,
58,
85,
94,
121,
96,
113,
88,
93,
88,
88,
89,
106,
131,
102,
126,
114,
61,
82,
103,
114,
91,
88,
121,
107,
64,
72,
94,
74,
109,
98,
116,
66,
105,
107,
76,
106,
117,
101,
84,
78,
106,
94,
85,
120,
102,
52,
105,
116,
108,
125,
116,
107,
108,
126,
128,
107,
124,
147,
107,
121,
121,
109,
110,
91,
128,
79,
88,
127,
117,
100,
84,
136,
98,
84,
91,
131,
82,
123,
93,
90,
59,
113,
82,
83,
113,
88,
79,
82,
105,
88,
79,
115,
105,
148,
60,
101,
106,
96,
120,
87,
88,
96,
116,
86,
129,
115,
102,
79,
114,
121,
109,
109,
117,
86,
136,
118,
74,
118,
100,
105,
118,
100,
119,
82,
122,
85,
85,
90,
132,
102,
123,
101,
84,
88,
93,
89,
116,
149,
98,
127,
94,
100,
83,
107,
114,
86,
122,
125,
100,
120,
98,
76,
71,
128,
148,
101,
114,
71,
96,
91,
102,
96,
108,
94,
94,
98,
76,
60,
97,
99,
92,
77,
76,
129,
78,
119,
109,
136,
105,
88,
102,
104,
96,
83,
108,
85,
117,
89,
103,
81,
59,
119,
106,
112,
71,
115,
106,
123,
125,
119,
104,
112,
107,
142,
109,
78,
91,
101,
131,
106,
91,
119,
111,
81,
117,
82,
98,
80,
113,
62,
90,
79,
118,
119,
91,
65,
97,
114,
103,
80,
81,
111,
122,
110,
77,
94,
0,
104,
87,
90,
98,
125,
86,
125,
79,
138,
121,
84,
120,
104,
200,
129,
123,
97,
88,
121,
55,
91,
119,
124,
74,
84,
126,
100,
134,
103,
144,
55,
103,
108,
91,
86,
81,
151,
113,
108,
98,
107,
101,
76,
100,
116,
119,
128,
120,
102,
114,
104,
75,
108,
82,
51,
132,
77,
141,
74,
114,
129,
122,
135,
100,
72,
123,
112,
104,
71,
94,
101,
64,
114,
134,
118,
95,
116,
49,
61,
148,
87,
101,
113,
103,
60,
87,
134,
108,
141,
111,
101,
102,
81,
86,
94,
113,
101,
96,
121,
57,
84,
112,
68,
90,
99,
94,
100,
118,
112,
103,
119,
91,
101,
88,
64,
99,
62,
109,
66,
90,
109,
83,
100,
77,
104,
104,
147,
86,
71,
99,
96,
82,
94,
117,
103,
95,
97,
86,
94,
88,
91,
91,
66,
123,
103,
74,
50,
73,
65,
138,
75,
77,
97,
64,
111,
72,
90,
79,
110,
123,
95,
104,
112,
97,
83,
107,
94,
100,
80,
82,
77,
103,
108,
84,
126,
114,
122,
101,
87,
85,
106,
94,
97,
122,
102,
110,
122,
109,
93,
61,
92,
98,
91,
71,
97,
99,
58,
101,
115,
97,
66,
119,
69,
81,
101,
86,
98,
66,
106,
87,
58,
75,
87,
139,
87,
99,
116,
81,
82,
97,
83,
83,
114,
104,
111,
97,
88,
90,
69,
132,
102,
93,
93,
99,
108,
95,
83,
68,
68,
109,
80,
61,
103,
135,
102,
92,
112,
100,
96,
104,
102,
72,
84,
97,
120,
128,
108,
116,
76,
103,
76,
96,
116,
109,
63,
109,
104,
90,
120,
83,
72,
103,
84,
83,
64,
119,
109,
129,
112,
113,
106,
72,
118,
103,
116,
110,
110,
119,
119,
88,
111,
107,
97,
100,
81,
99,
87,
85,
99,
98,
53,
83,
90,
101,
77,
84,
78,
102,
104,
58,
82,
90,
99,
74,
125,
103,
132,
90,
93,
111,
93,
127,
116,
115,
122,
125,
88,
51,
72,
125,
111,
71,
72,
86,
61,
124,
87,
99,
97,
89,
71,
94,
100,
73,
111,
106,
131,
108,
102,
96,
132,
92,
65,
55,
67,
120,
107,
79,
109,
82,
84,
121,
132,
117,
66,
118,
134,
114,
81,
108,
80,
105,
117,
77,
95,
94,
76,
80,
105,
90,
136,
98,
103,
132,
86,
113,
117,
92,
99,
99,
139,
115,
122,
72,
101,
126,
106,
111,
105,
147,
95,
51,
95,
124,
80,
118,
91,
81,
94,
100,
108,
80,
58,
76,
100,
88,
96,
119,
100,
105,
95,
81,
73,
112,
106,
86,
96,
89,
49,
139,
79,
124,
137,
63,
121,
101,
79,
97,
105,
82,
86,
108,
79,
95,
85,
103,
101,
91,
88,
122,
67,
101,
100,
86,
102,
107,
58,
88,
85,
70,
81,
96,
118,
118,
119,
98,
57,
99,
123,
92,
78,
115,
114,
123,
102,
96,
119,
121,
137,
131,
99,
120,
122,
125,
111,
109,
96,
91,
110,
121,
97,
114,
105,
128,
84,
108,
117,
50,
76,
110,
84,
116,
108,
116,
86,
85,
98,
81,
74,
84,
69,
126,
74,
99,
77,
118,
56,
82,
126,
112,
89,
59,
52,
96,
95,
89,
113,
103,
109,
97,
95,
74,
67,
131,
108,
84,
120,
75,
80,
96,
117,
59,
110,
69,
82,
119,
70,
116,
123,
125,
104,
134,
94,
117,
125,
143,
114,
104,
80,
63,
125,
60,
114,
83,
81,
81,
98,
90,
72,
123,
94,
105,
116,
85,
85,
108,
93,
93,
130,
116,
61,
69,
130,
117,
128,
101,
88,
109,
92,
90,
56,
66,
104,
77,
105,
89,
91,
118,
75,
110,
95,
110,
122,
103,
115,
106,
137,
116,
107,
81,
112,
105,
121,
113,
84,
81,
94,
126,
118,
128,
104,
76,
70,
120,
66,
106,
125,
74,
123,
92,
114,
138,
104,
105,
80,
83,
108,
100,
104,
101,
107,
97,
118,
121,
127,
115,
88,
113,
101,
76,
118,
58,
82,
88,
59,
99,
108,
96,
99,
81,
116,
96,
119,
129,
71,
103,
114,
86,
85,
124,
116,
143,
92,
109,
109,
81,
86,
86,
85,
153,
102,
82,
121,
67,
103,
99,
98,
109,
91,
97,
74,
59,
110,
68,
65,
96,
73,
124,
84,
125,
119,
87,
109,
85,
87,
90,
64,
137,
127,
125,
125,
100,
115,
82,
100,
118,
56,
77,
128,
81,
120,
91,
116,
124,
109,
121,
105,
94,
108,
115,
76,
103,
112,
134,
135,
123,
112,
68,
120,
51,
117,
116,
118,
133,
107,
98,
107,
129,
69,
112,
85,
97,
114,
109,
122,
96,
123,
123,
154,
71,
109,
95,
60,
93,
69,
92,
105,
121,
82,
118,
99,
75,
81,
95,
77,
115,
91,
116,
122,
96,
72,
80,
95,
116,
119,
116,
73,
109,
135,
69,
128,
93,
97,
105,
91,
89,
109,
97,
73,
100,
72,
121,
101,
125,
85,
115,
127,
100,
84,
72,
108,
141,
116,
137,
79,
104,
87,
121,
98,
111,
119,
81,
118,
107,
61,
87,
100,
75,
72,
79,
108,
135,
93,
103,
101,
106,
123,
110,
131,
99,
112,
87,
61,
65,
111,
136,
81,
73,
121,
116,
106,
99,
136,
86,
98,
87,
117,
106,
115,
136,
60,
110,
121,
81,
107,
109,
124,
105,
76,
69,
107,
111,
107,
85,
89,
76,
103,
108,
71,
79,
78,
101,
106,
91,
125,
78,
102,
69,
75,
111,
118,
106,
89,
158,
56,
86,
94,
94,
86,
95,
92,
119,
60,
104,
112,
96,
125,
97,
99,
111,
138,
107,
118,
115,
68,
91,
106,
103,
121,
108,
95,
125,
79,
90,
98,
73,
114,
87,
82,
102,
116,
135,
133,
98,
57,
111,
67,
144,
135,
69,
77,
89,
69,
98,
85,
115,
91,
126,
107,
131,
96,
111,
102,
112,
91,
110,
76,
121,
94,
105,
79,
102,
99,
86,
116,
79,
124,
81,
97,
98,
104,
121,
92,
96,
101,
128,
104,
108,
115,
86,
81,
83,
114,
102,
133,
119,
105,
158,
91,
84,
93,
115,
132,
118,
91,
94,
126,
109,
95,
93,
123,
102,
123,
106,
58,
118,
112,
107,
117,
112,
108,
98,
122,
115,
98,
76,
119,
112,
92,
121,
100,
81,
69,
84,
113,
110,
105,
86,
89,
100,
103,
120,
68,
102,
83,
92,
96,
87,
108,
84,
61,
88,
115,
85,
101,
128,
100,
131,
113,
134,
80,
83,
114,
106,
114,
102,
96,
51,
102,
92,
97,
102,
63,
101,
93,
96,
97,
116,
115,
106,
102,
79,
111,
107,
121,
98,
79,
94,
76,
97,
102,
105,
65,
114,
68,
89,
121,
116,
128,
83,
96,
122,
121,
95,
98,
105,
101,
90,
66,
100,
97,
99,
101,
109,
75,
101,
106,
86,
157,
78,
110,
84,
55,
151,
81,
111,
100,
143,
57,
75,
135,
132,
121,
126,
97,
131,
108,
53,
98,
107,
128,
73,
117,
53,
59,
96,
95,
121,
85,
102,
112,
106,
120,
63,
130,
110,
109,
70,
98,
82,
108,
74,
98,
89,
122,
101,
101,
85,
85,
85,
107,
117,
90,
120,
117,
101,
92,
106,
123,
96,
92,
107,
73,
77,
95,
116,
78,
123,
122,
83,
128,
104,
139,
114,
88,
87,
95,
109,
81,
70,
115,
112,
111,
109,
101,
116,
120,
76,
114,
110,
118,
156,
62,
129,
110,
111,
94,
103,
93,
102,
93,
127,
111,
63,
78,
88,
133,
101,
98,
79,
84,
124,
117,
77,
113,
77,
118,
114,
73,
102,
93,
120,
95,
102,
94,
100,
113,
118,
116,
86,
115,
83,
116,
114,
110,
103,
94,
69,
89,
101,
112,
119,
96,
88,
107,
120,
89,
116,
96,
76,
118,
66,
111,
101,
128,
117,
88,
115,
118,
66,
106,
132,
79,
84,
60,
82,
121,
114,
112,
125,
102,
88,
80,
65,
93,
62,
71,
93,
116,
83,
119,
88,
74,
59,
132,
103,
98,
61,
86,
95,
109,
122,
105,
125,
98,
110,
97,
114,
83,
158,
111,
125,
80,
81,
98,
83,
99,
110,
83,
94,
86,
105,
117,
71,
134,
104,
119,
144,
66,
125,
69,
121,
108,
99,
124,
125,
102,
75,
101,
111,
109,
96,
101,
127,
138,
118,
97,
98,
91,
122,
123,
103,
95,
131,
95,
59,
82,
83,
101,
90,
117,
125,
113,
118,
104,
98,
77,
94,
85,
104,
100,
91,
115,
101,
93,
88,
82,
57,
58,
81,
94,
100,
57,
101,
98,
95,
95,
97,
91,
103,
100,
75,
116,
82,
114,
99,
122,
80,
75,
68,
70,
92,
103,
94,
108,
92,
125,
128,
83,
113,
119,
118,
85,
93,
111,
113,
82,
119,
78,
139,
80,
108,
98,
133,
77,
86,
77,
59,
87,
109,
111,
107,
108,
142,
97,
78,
115,
56,
105,
84,
94,
103,
92,
102,
117,
84,
114,
87,
94,
87,
151,
86,
110,
100,
122,
65,
117,
70,
133,
92,
98,
112,
88,
61,
95,
116,
79,
58,
95,
85,
90,
88,
86,
70,
65,
79,
104,
95,
112,
105,
109,
105,
88,
88,
102,
105,
117,
138,
117,
82,
104,
71,
80,
93,
97,
77,
105,
66,
122,
107,
124,
113,
101,
122,
103,
87,
111,
108,
80,
106,
139,
53,
121,
105,
102,
108,
110,
113,
119,
142,
88,
85,
156,
111,
91,
75,
122,
78,
86,
111,
130,
68,
111,
114,
113,
96,
134,
86,
69,
85,
95,
126,
76,
135,
115,
74,
122,
120,
103,
120,
98,
102,
56,
97,
100,
119,
108,
52,
120,
105,
111,
122,
90,
81,
121,
104,
99,
68,
78,
122,
132,
79,
90,
100,
96,
85,
82,
90,
125,
125,
116,
110,
106,
94,
110,
87,
91,
81,
108,
96,
115,
132,
69,
66,
94,
99,
77,
74,
110,
118,
105,
79,
121,
131,
101,
71,
127,
111,
79,
89,
87,
95,
96,
112,
117,
133,
91,
115,
126,
88,
91,
137,
93,
115,
113,
115,
121,
105,
110,
97,
116,
116,
104,
111,
62,
87,
98,
123,
116,
110,
93,
72,
113,
101,
89,
90,
89,
104,
90,
70,
109,
80,
103,
63,
105,
104,
103,
63,
112,
97,
109,
107,
77,
91,
93,
108,
124,
96,
125,
146,
120,
82,
102,
54,
97,
57,
106,
91,
100,
88,
86,
99,
118,
117,
86,
86,
97,
90,
128,
98,
74,
97,
70,
123,
112,
67,
108,
105,
115,
85,
94,
99,
54,
111,
83,
87,
122,
110,
115,
60,
120,
100,
130,
142,
79,
102,
81,
94,
78,
100,
105,
98,
113,
54,
74,
103,
98,
111,
121,
88,
79,
96,
77,
93,
117,
83,
73,
89,
50,
117,
80,
73,
87,
110,
101,
109,
92,
87,
126,
114,
135,
105,
111,
67,
89,
111,
118,
134,
129,
102,
109,
127,
101,
147,
66,
89,
99,
112,
89,
138,
108,
92,
104,
81,
81,
79,
74,
82,
124,
103,
115,
130,
86,
84,
92,
74,
103,
75,
60,
123,
112,
105,
134,
51,
96,
102,
76,
110,
120,
68,
117,
91,
68,
93,
112,
113,
97,
88,
111,
120,
66,
97,
87,
61,
119,
68,
94,
91,
82,
113,
94,
76,
72,
63,
59,
90,
110,
100,
114,
92,
103,
81,
110,
104,
91,
93,
77,
111,
96,
60,
94,
147,
83,
72,
99,
117,
97,
81,
107,
128,
104,
101,
85,
88,
117,
99,
103,
93,
92,
100,
105,
104,
96,
82,
87,
108,
105,
121,
108,
112,
77,
58,
78,
109,
100,
91,
79,
89,
93,
105,
130,
125,
120,
83,
95,
73,
121,
99,
71,
97,
64,
121,
93,
62,
117,
106,
101,
104,
101,
110,
115,
119,
97,
110,
121,
93,
100,
82,
103,
73,
69,
74,
54,
110,
122,
126,
119,
115,
117,
102,
129,
85,
74,
108,
82,
115,
132,
111,
84,
100,
104,
99,
106,
78,
64,
68,
92,
125,
129,
118,
97,
124,
103,
105,
130,
127,
75,
115,
104,
97,
101,
82,
91,
111,
119,
63,
77,
117,
141,
103,
95,
68,
85,
86,
88,
84,
132,
95,
86,
104,
120,
111,
81,
105,
117,
96,
121,
129,
97,
124,
85,
145,
122,
122,
117,
117,
96,
107,
114,
124,
77,
100,
100,
88,
122,
63,
99,
66,
85,
101,
114,
121,
68,
111,
114,
129,
100,
84,
115,
112,
82,
94,
66,
105,
133,
99,
132,
118,
111,
71,
53,
85,
111,
52,
103,
121,
119,
85,
91,
67,
120,
80,
100,
132,
89,
103,
87,
76,
131,
120,
111,
106,
98,
119,
123,
88,
55,
97,
119,
72,
112,
117,
101,
75,
88,
50,
126,
82,
128,
91,
111,
92,
108,
102,
122,
77,
114,
79,
108,
80,
127,
120,
124,
113,
94,
85,
106,
100,
107,
78,
72,
101,
116,
133,
94,
117,
99,
143,
105,
120,
123,
89,
122,
80,
91,
80,
103,
111,
111,
103,
97,
139,
108,
118,
87,
69,
66,
109,
108,
125,
71,
96,
67,
100,
63,
85,
61,
96,
114,
106,
104,
124,
130,
78,
110,
95,
106,
70,
98,
103,
71,
87,
127,
104,
106,
63,
119,
103,
63,
100,
98,
69,
99,
113,
85,
126,
115,
100,
112,
87,
51,
108,
94,
96,
89,
109,
95,
131,
114,
88,
102,
71,
111,
101,
144,
55,
114,
90,
145,
63,
77,
120,
116,
106,
101,
133,
93,
105,
123,
125,
82,
90,
111,
93,
101,
94,
105,
129,
91,
114,
139,
109,
64,
103,
118,
113,
107,
109,
126,
72,
90,
94,
108,
141,
127,
70,
84,
106,
96,
109,
81,
102,
105,
108,
99,
72,
114,
102,
90,
75,
130,
88,
120,
78,
58,
119,
82,
98,
98,
85,
118,
93,
95,
72,
113,
122,
70,
92,
106,
78,
96,
116,
113,
104,
91,
102,
113,
117,
106,
119,
123,
113,
103,
77,
139,
107,
106,
108,
105,
112,
125,
93,
105,
153,
120,
130,
110,
107,
119,
73,
106,
54,
64,
77,
86,
113,
101,
75,
103,
101,
126,
65,
87,
115,
91,
74,
143,
65,
113,
75,
98,
95,
124,
68,
88,
130,
109,
103,
84,
102,
110,
89,
52,
75,
123,
112,
84,
95,
100,
93,
88,
101,
116,
98,
115,
88,
119,
119,
67,
109,
98,
109,
83,
119,
120,
61,
128,
86,
95,
65,
96,
80,
118,
89,
116,
66,
119,
67,
94,
79,
125,
106,
99,
112,
100,
90,
74,
116,
102,
95,
87,
84,
87,
93,
98,
85,
104,
127,
92,
104,
127,
94,
100,
121,
57,
103,
80,
107,
110,
127,
58,
100,
122,
105,
84,
98,
89,
115,
103,
116,
135,
64,
96,
116,
86,
120,
82,
115,
147,
119,
110,
100,
113,
111,
99,
97,
57,
118,
116,
127,
125,
71,
70,
85,
97,
86,
100,
118,
158,
120,
92,
91,
70,
107,
67,
114,
101,
118,
133,
86,
98,
115,
63,
96,
95,
70,
87,
83,
127,
97,
108,
85,
117,
84,
99,
139,
83,
126,
101,
93,
90,
107,
118,
91,
145,
84,
107,
97,
113,
94,
66,
88,
65,
95,
94,
90,
77,
91,
63,
52,
106,
92,
108,
104,
105,
107,
121,
115,
104,
115,
120,
85,
105,
94,
117,
96,
95,
102,
135,
95,
123,
83,
72,
131,
101,
137,
123,
114,
147,
86,
92,
119,
79,
96,
120,
72,
91,
130,
76,
99,
125,
65,
69,
81,
146,
101,
83,
116,
87,
67,
109,
102,
89,
116,
109,
120,
56,
107,
62,
118,
105,
93,
88,
90,
92,
136,
134,
100,
79,
94,
110,
126,
121,
94,
105,
112,
112,
127,
92,
126,
85,
88,
121,
87,
72,
93,
108,
113,
106,
102,
81,
108,
110,
95,
93,
129,
111,
111,
111,
112,
75,
97,
89,
95,
92,
74,
87,
94,
119,
109,
87,
123,
104,
80,
104,
111,
129,
99,
49,
115,
106,
111,
74,
91,
96,
119,
145,
106,
105,
110,
78,
86,
89,
129,
111,
106,
107,
126,
127,
85,
84,
110,
99,
67,
103,
143,
55,
91,
118,
68,
114,
113,
71,
83,
119,
125,
75,
117,
84,
128,
132,
88,
117,
92,
121,
139,
86,
96,
118,
124,
107,
97,
87,
56,
91,
95,
142,
63,
105,
110,
107,
146,
80,
135,
81,
79,
109,
75,
80,
96,
108,
97,
100,
101,
127,
122,
116,
64,
111,
109,
76,
84,
82,
96,
93,
127,
76,
76,
88,
93,
72,
93,
84,
99,
100,
85,
117,
102,
118,
79,
91,
97,
80,
132,
81,
111,
126,
73,
132,
117,
109,
120,
111,
113,
68,
95,
121,
85,
106,
111,
108,
80,
83,
100,
100,
94,
72,
129,
114,
115,
82,
101,
110,
111,
107,
99,
132,
132,
98,
123,
87,
90,
100,
113,
129,
72,
100,
113,
83,
89,
97,
107,
84,
73,
109,
122,
61,
115,
82,
114,
92,
110,
88,
73,
105,
139,
113,
111,
112,
97,
70,
85,
72,
89,
110,
95,
121,
103,
108,
100,
112,
114,
120,
103,
133,
88,
120,
109,
103,
106,
111,
63,
94,
84,
115,
127,
99,
125,
157,
116,
113,
125,
92,
115,
104,
134,
59,
61,
122,
84,
97,
125,
111,
95,
121,
111,
88,
91,
111,
97,
98,
101,
89,
72,
106,
109,
91,
111,
95,
111,
97,
72,
89,
71,
112,
96,
113,
106,
95,
90,
125,
78,
99,
117,
133,
82,
109,
116,
104,
132,
69,
106,
120,
76,
123,
98,
123,
76,
115,
109,
81,
112,
102,
91,
100,
93,
92,
113,
53,
110,
109,
120,
78,
116,
139,
92,
77,
115,
99,
94,
114,
67,
84,
89,
97,
64,
116,
80,
109,
102,
68,
120,
85,
99,
109,
73,
102,
84,
116,
93,
91,
93,
87,
99,
112,
119,
121,
99,
67,
77,
96,
121,
113,
68,
128,
89,
73,
101,
123,
113,
136,
112,
103,
107,
121,
83,
133,
108,
112,
108,
60,
116,
91,
132,
57,
145,
106,
110,
66,
96,
114,
72,
66,
100,
130,
107,
95,
98,
99,
138,
107,
94,
117,
52,
101,
82,
68,
91,
126,
115,
116,
102,
137,
112,
75,
109,
112,
65,
102,
91,
122,
108,
111,
119,
90,
113,
91,
125,
107,
74,
133,
81,
109,
90,
80,
123,
95,
60,
133,
88,
97,
118,
90,
124,
73,
101,
130,
72,
119,
76,
200,
92,
138,
106,
79,
52,
119,
79,
87,
113,
112,
78,
130,
99,
82,
121,
112,
135,
64,
115,
90,
98,
94,
97,
121,
67,
70,
72,
99,
90,
124,
106,
74,
52,
101,
100,
124,
128,
65,
63,
108,
81,
59,
83,
95,
132,
115,
108,
135,
129,
52,
85,
101,
115,
90,
133,
106,
63,
84,
63,
111,
107,
69,
74,
98,
135,
118,
83,
99,
123,
88,
123,
113,
99,
83,
102,
103,
112,
84,
89,
115,
119,
112,
83,
59,
118,
92,
132,
72,
71,
120,
125,
118,
73,
79,
87,
116,
64,
98,
93,
90,
83,
99,
93,
103,
61,
100,
142,
62,
87,
94,
133,
92,
79,
93,
103,
118,
93,
90,
94,
114,
92,
104,
111,
115,
120,
97,
94,
99,
136,
74,
97,
83,
100,
88,
60,
91,
100,
137,
114,
109,
97,
107,
134,
79,
71,
108,
119,
115,
71,
114,
116,
112,
123,
75,
88,
99,
99,
94,
131,
58,
128,
86,
90,
87,
86,
127,
87,
82,
83,
83,
96,
85,
91,
125,
73,
144,
113,
54,
97,
66,
87,
84,
59,
105,
81,
100,
98,
81,
97,
107,
117,
136,
77,
90,
71,
97,
85,
89,
112,
112,
127,
76,
123,
130,
107,
100,
137,
125,
80,
89,
94,
79,
110,
86,
108,
91,
65,
98,
120,
89,
68,
105,
109,
100,
104,
130,
122,
94,
87,
124,
119,
107,
71,
74,
132,
78,
106,
100,
72,
104,
107,
104,
131,
48,
65,
73,
93,
112,
112,
53,
137,
94,
110,
103,
92,
72,
81,
140,
110,
101,
58,
50,
78,
83,
111,
125,
119,
101,
111,
105,
93,
123,
98,
106,
82,
97,
107,
94,
89,
96,
98,
88,
100,
115,
63,
64,
111,
107,
77,
123,
96,
103,
114,
96,
75,
126,
132,
91,
87,
121,
105,
77,
120,
83,
95,
71,
92,
79,
99,
81,
80,
119,
132,
86,
94,
128,
88,
80,
77,
100,
103,
84,
97,
71,
118,
113,
94,
111,
71,
109,
115,
106,
128,
96,
113,
111,
97,
128,
124,
94,
73,
116,
97,
83,
87,
138,
106,
83,
100,
106,
80,
111,
131,
131,
106,
94,
76,
69,
96,
98,
88,
104,
91,
122,
90,
77,
77,
120,
67,
125,
85,
73,
77,
107,
102,
69,
117,
89,
76,
96,
66,
119,
104,
115,
109,
86,
76,
122,
135,
102,
97,
82,
119,
109,
100,
102,
120,
75,
64,
106,
104,
91,
104,
109,
101,
64,
88,
100,
96,
74,
91,
77,
77,
118,
72,
77,
92,
112,
118,
77,
102,
146,
109,
78,
92,
75,
114,
132,
76,
61,
129,
65,
102,
97,
63,
101,
90,
114,
113,
71,
54,
94,
122,
97,
123,
112,
140,
149,
74,
94,
78,
79,
101,
107,
96,
109,
58,
73,
111,
106,
97,
69,
84,
106,
102,
104,
118,
114,
88,
106,
99,
78,
70,
108,
129,
98,
139,
107,
114,
100,
93,
124,
89,
113,
108,
74,
76,
126,
84,
101,
126,
116,
97,
95,
106,
121,
124,
99,
106,
116,
121,
136,
109,
90,
83,
96,
130,
136,
108,
133,
87,
118,
53,
66,
111,
89,
141,
126,
106,
132,
97,
92,
109,
76,
85,
98,
137,
82,
109,
96,
104,
84,
119,
105,
111,
126,
102,
103,
113,
117,
107,
89,
97,
78,
127,
113,
112,
122,
131,
127,
100,
112,
86,
88,
80,
112,
69,
84,
100,
86,
110,
110,
50,
71,
102,
104,
120,
89,
91,
97,
103,
91,
91,
103,
118,
76,
97,
85,
65,
94,
99,
106,
92,
117,
111,
117,
115,
66,
122,
111,
54,
97,
114,
113,
82,
97,
56,
67,
130,
86,
88,
86,
152,
85,
63,
85,
127,
91,
112,
93,
108,
87,
110,
115,
107,
129,
89,
109,
93,
79,
111,
85,
140,
120,
128,
112,
85,
78,
133,
90,
80,
102,
100,
81,
103,
109,
88,
90,
99,
104,
86,
107,
111,
114,
86,
99,
96,
108,
95,
94,
85,
96,
97,
114,
113,
116,
108,
113,
63,
114,
97,
86,
94,
121,
59,
106,
106,
82,
100,
87,
79,
102,
93,
132,
82,
89,
107,
92,
91,
97,
98,
104,
137,
108,
98,
132,
133,
103,
73,
79,
117,
77,
101,
84,
84,
101,
93,
74,
121,
93,
62,
107,
125,
113,
131,
117,
91,
111,
129,
75,
114,
102,
76,
100,
114,
102,
79,
131,
118,
124,
105,
115,
115,
111,
77,
94,
62,
76,
107,
121,
64,
96,
105,
87,
75,
118,
93,
61,
130,
105,
125,
53,
100,
80,
53,
120,
77,
72,
107,
103,
103,
122,
106,
114,
109,
115,
98,
85,
104,
82,
106,
76,
105,
103,
132,
129,
128,
109,
55,
71,
108,
116,
77,
84,
129,
107,
89,
104,
83,
102,
76,
117,
109,
103,
81,
114,
93,
99,
118,
86,
116,
129,
126,
93,
64,
98,
101,
114,
123,
116,
115,
112,
128,
103,
117,
101,
90,
89,
54,
134,
100,
69,
90,
74,
108,
96,
142,
117,
117,
85,
96,
58,
119,
118,
113,
57,
73,
99,
100,
107,
114,
60,
115,
108,
91,
92,
107,
86,
130,
129,
94,
84,
112,
110,
106,
112,
131,
80,
96,
125,
65,
114,
99,
106,
131,
110,
109,
69,
121,
97,
64,
100,
130,
106,
105,
74,
81,
101,
118,
83,
104,
99,
89,
86,
102,
120,
140,
144,
101,
101,
90,
105,
118,
72,
98,
109,
71,
134,
113,
82,
80,
97,
108,
131,
85,
112,
93,
120,
76,
87,
98,
145,
124,
92,
94,
113,
110,
88,
100,
71,
65,
58,
115,
122,
95,
68,
83,
113,
116,
70,
133,
94,
125,
121,
117,
136,
109,
85,
135,
127,
105,
65,
49,
84,
73,
77,
58,
130,
105,
126,
83,
78,
109,
85,
69,
124,
90,
95,
110,
110,
120,
95,
87,
94,
79,
127,
74,
75,
139,
119,
92,
102,
81,
105,
103,
117,
94,
90,
109,
111,
100,
109,
95,
135,
68,
118,
127,
99,
91,
95,
95,
79,
121,
88,
102,
89,
108,
74,
120,
87,
106,
106,
116,
117,
80,
86,
115,
54,
83,
85,
135,
101,
120,
97,
103,
89,
110,
87,
119,
99,
71,
102,
113,
99,
92,
92,
96,
101,
65,
122,
131,
85,
96,
102,
102,
96,
91,
75,
106,
82,
81,
88,
121,
115,
128,
120,
115,
86,
129,
116,
64,
107,
125,
72,
91,
104,
138,
86,
92,
99,
97,
63,
111,
93,
81,
124,
107,
102,
108,
85,
80,
93,
51,
104,
72,
79,
113,
110,
137,
131,
107,
119,
126,
120,
100,
102,
106,
122,
73,
127,
60,
70,
107,
134,
86,
112,
127,
128,
87,
89,
83,
106,
55,
101,
66,
103,
102,
109,
91,
92,
86,
114,
80,
122,
97,
116,
65,
106,
119,
95,
103,
122,
72,
71,
130,
137,
88,
78,
85,
91,
129,
109,
82,
83,
66,
114,
68,
100,
78,
136,
102,
96,
100,
121,
72,
137,
93,
95,
86,
143,
117,
109,
116,
85,
97,
95,
103,
99,
118,
94,
105,
81,
121,
108,
132,
125,
96,
85,
98,
95,
113,
97,
101,
104,
71,
56,
70,
96,
102,
123,
130,
109,
128,
83,
115,
98,
111,
103,
101,
98,
67,
116,
96,
111,
79,
99,
129,
106,
132,
106,
99,
72,
123,
103,
89,
78,
153,
52,
97,
100,
91,
110,
143,
82,
98,
63,
128,
142,
87,
108,
101,
93,
111,
101,
90,
101,
95,
98,
109,
106,
113,
104,
106,
105,
95,
103,
101,
74,
153,
101,
123,
112,
95,
98,
133,
77,
100,
126,
73,
82,
125,
95,
99,
63,
94,
105,
106,
106,
105,
114,
104,
68,
101,
107,
104,
129,
89,
131,
105,
103,
87,
75,
73,
97,
107,
88,
87,
64,
106,
97,
111,
65,
109,
101,
103,
95,
98,
121,
53,
74,
83,
108,
125,
86,
118,
126,
141,
111,
112,
119,
105,
84,
58,
114,
76,
102,
101,
103,
61,
96,
89,
122,
135,
123,
89,
103,
108,
125,
84,
96,
89,
88,
77,
113,
67,
92,
111,
110,
62,
104,
117,
101,
102,
81,
91,
111,
111,
116,
110,
72,
77,
116,
89,
106,
113,
96,
78,
130,
90,
50,
78,
98,
112,
118,
63,
83,
110,
107,
102,
120,
92,
73,
77,
82,
89,
115,
90,
126,
64,
97,
133,
87,
129,
93,
75,
101,
106,
85,
73,
49,
81,
109,
103,
105,
109,
97,
84,
92,
106,
103,
148,
82,
77,
123,
118,
80,
85,
101,
107,
59,
73,
104,
91,
89,
113,
122,
101,
100,
113,
126,
54,
110,
104,
88,
86,
108,
67,
90,
94,
85,
100,
109,
68,
87,
99,
116,
103,
134,
89,
85,
117,
118,
79,
82,
103,
85,
72,
90,
91,
101,
112,
120,
111,
106,
94,
87,
105,
116,
84,
72,
89,
78,
100,
107,
67,
140,
102,
113,
107,
115,
119,
118,
87,
105,
106,
98,
97,
102,
117,
133,
80,
104,
117,
110,
122,
116,
91,
75,
86,
87,
94,
84,
90,
111,
109,
106,
109,
114,
91,
145,
97,
126,
111,
98,
94,
121,
108,
101,
92,
83,
98,
99,
93,
106,
94,
128,
83,
115,
75,
99,
106,
89,
113,
72,
109,
103,
87,
90,
60,
110,
106,
108,
94,
100,
97,
88,
85,
132,
118,
78,
61,
95,
91,
69,
86,
142,
124,
108,
72,
113,
94,
116,
89,
97,
104,
70,
80,
143,
125,
102,
92,
50,
127,
93,
120,
111,
117,
132,
106,
88,
108,
105,
80,
76,
96,
56,
119,
100,
97,
111,
118,
131,
79,
104,
112,
88,
88,
96,
75,
92,
116,
100,
76,
105,
133,
142,
101,
100,
104,
115,
110,
117,
93,
123,
98,
122,
81,
73,
78,
96,
128,
90,
119,
102,
55,
109,
93,
101,
99,
64,
109,
127,
96,
91,
97,
98,
101,
100,
68,
124,
125,
123,
74,
130,
88,
63,
81,
97,
90,
71,
103,
91,
147,
109,
80,
77,
119,
111,
137,
115,
141,
52,
83,
104,
96,
95,
96,
55,
93,
100,
95,
100,
89,
103,
155,
84,
94,
121,
110,
129,
63,
57,
101,
92,
86,
105,
99,
60,
130,
89,
113,
96,
57,
85,
100,
116,
102,
79,
120,
110,
85,
128,
128,
112,
100,
71,
97,
119,
101,
114,
105,
118,
101,
122,
67,
69,
99,
106,
115,
118,
99,
98,
114,
110,
98,
87,
97,
95,
93,
78,
96,
137,
113,
129,
83,
110,
121,
53,
123,
108,
55,
112,
93,
95,
105,
103,
97,
116,
102,
64,
113,
107,
126,
94,
92,
73,
100,
95,
116,
77,
84,
122,
105,
119,
112,
120,
94,
86,
115,
116,
95,
131,
95,
91,
103,
99,
100,
82,
91,
92,
111,
105,
105,
95,
107,
103,
62,
118,
102,
96,
105,
92,
101,
127,
97,
135,
127,
107,
83,
108,
55,
113,
134,
86,
96,
117,
84,
102,
121,
126,
103,
82,
117,
112,
120,
104,
98,
84,
112,
95,
95,
106,
85,
86,
115,
109,
120,
104,
101,
65,
72,
59,
65,
133,
67,
103,
84,
124,
128,
143,
120,
104,
88,
82,
99,
94,
97,
93,
124,
106,
112,
96,
111,
100,
106,
94,
101,
103,
124,
101,
87,
109,
124,
77,
94,
93,
122,
103,
109,
83,
106,
94,
75,
118,
113,
56,
92,
128,
84,
109,
98,
103,
101,
81,
126,
108,
105,
106,
98,
107,
96,
102,
59,
83,
115,
116,
100,
78,
86,
100,
120,
61,
104,
88,
102,
145,
81,
91,
101,
116,
97,
120,
81,
134,
86,
125,
88,
121,
125,
84,
79,
102,
107,
90,
128,
82,
96,
92,
60,
84,
120,
113,
77,
96,
65,
104,
98,
141,
87,
125,
106,
92,
115,
73,
90,
95,
84,
112,
98,
91,
105,
117,
139,
94,
86,
139,
141,
118,
106,
118,
89,
80,
66,
124,
108,
133,
74,
52,
108,
100,
99,
76,
105,
79,
131,
79,
118,
140,
124,
85,
115,
125,
60,
66,
89,
109,
108,
112,
77,
123,
85,
96,
89,
97,
110,
81,
124,
112,
69,
130,
123,
101,
102,
85,
92,
70,
126,
140,
115,
60,
116,
66,
87,
91,
109,
96,
93,
87,
98,
113,
122,
81,
95,
93,
90,
93,
110,
79,
119,
95,
107,
108,
121,
121,
60,
116,
121,
83,
77,
109,
95,
106,
80,
84,
85,
101,
68,
72,
61,
78,
121,
98,
93,
77,
107,
124,
116,
128,
105,
131,
88,
140,
93,
65,
120,
76,
86,
104,
118,
106,
109,
89,
60,
116,
118,
76,
78,
108,
93,
87,
119,
112,
77,
97,
91,
140,
103,
106,
81,
106,
82,
122,
115,
115,
83,
100,
100,
74,
86,
133,
126,
67,
66,
91,
126,
137,
114,
54,
117,
94,
108,
90,
70,
72,
70,
125,
119,
92,
117,
55,
105,
116,
92,
97,
111,
96,
97,
132,
100,
114,
96,
88,
103,
122,
113,
131,
115,
88,
82,
113,
73,
99,
79,
115,
113,
106,
105,
86,
91,
107,
124,
80,
67,
91,
66,
120,
117,
122,
59,
103,
106,
104,
122,
88,
91,
91,
112,
115,
114,
103,
120,
112,
99,
89,
102,
91,
107,
109,
120,
0,
104,
124,
75,
118,
107,
78,
108,
83,
111,
121,
114,
125,
100,
105,
82,
106,
52,
113,
95,
121,
98,
85,
100,
83,
109,
107,
107,
83,
103,
151,
89,
84,
120,
123,
107,
139,
106,
89,
126,
143,
89,
116,
109,
122,
74,
60,
118,
72,
85,
108,
107,
119,
113,
93,
108,
108,
118,
122,
103,
74,
81,
102,
129,
120,
52,
122,
104,
109,
93,
103,
74,
90,
72,
64,
94,
124,
151,
105,
130,
69,
97,
78,
106,
76,
79,
118,
118,
105,
85,
95,
104,
75,
129,
103,
124,
102,
104,
73,
135,
133,
109,
104,
132,
106,
111,
98,
128,
105,
58,
116,
74,
89,
112,
117,
126,
91,
86,
90,
89,
94,
110,
89,
115,
93,
91,
80,
84,
85,
86,
68,
73,
106,
84,
79,
100,
104,
91,
99,
81,
120,
122,
116,
74,
88,
109,
99,
123,
84,
121,
116,
78,
112,
55,
57,
73,
64,
110,
99,
110,
92,
97,
137,
101,
118,
83,
115,
107,
114,
54,
110,
96,
112,
130,
111,
105,
92,
115,
107,
65,
118,
100,
88,
82,
90,
84,
101,
129,
117,
122,
132,
74,
115,
91,
127,
112,
101,
71,
120,
122,
95,
137,
62,
86,
69,
108,
126,
109,
86,
105,
94,
151,
145,
96,
87,
90,
134,
73,
107,
89,
95,
88,
142,
85,
111,
88,
116,
153,
133,
134,
118,
120,
88,
83,
102,
80,
111,
93,
86,
86,
68,
123,
111,
114,
103,
93,
107,
89,
119,
121,
134,
96,
108,
92,
69,
75,
112,
116,
114,
99,
96,
109,
85,
93,
140,
101,
105,
118,
97,
119,
111,
106,
111,
80,
130,
121,
118,
111,
90,
112,
72,
90,
137,
95,
93,
143,
90,
104,
97,
55,
72,
132,
112,
71,
80,
124,
104,
121,
112,
90,
125,
73,
130,
95,
108,
96,
94,
118,
74,
74,
102,
111,
110,
94,
130,
124,
109,
103,
87,
129,
82,
117,
105,
97,
94,
108,
113,
84,
69,
122,
113,
110,
116,
66,
110,
121,
107,
117,
68,
150,
119,
53,
132,
124,
110,
130,
110,
67,
74,
95,
90,
123,
122,
117,
61,
67,
96,
93,
108,
85,
110,
62,
95,
90,
85,
121,
64,
108,
67,
82,
93,
109,
88,
121,
102,
120,
124,
61,
116,
84,
138,
84,
67,
131,
96,
126,
60,
108,
113,
78,
100,
111,
93,
102,
124,
80,
102,
125,
103,
110,
79,
117,
97,
101,
100,
94,
105,
95,
102,
86,
131,
121,
85,
106,
129,
61,
90,
126,
119,
88,
106,
120,
104,
116,
107,
122,
117,
96,
116,
94,
132,
106,
108,
98,
113,
109,
112,
54,
125,
125,
101,
132,
115,
120,
105,
77,
101,
86,
139,
100,
95,
89,
117,
122,
119,
126,
68,
118,
99,
102,
94,
98,
90,
121,
64,
126,
128,
82,
78,
104,
109,
112,
84,
97,
55,
102,
84,
77,
122,
93,
109,
121,
78,
88,
134,
82,
102,
99,
114,
84,
77,
111,
137,
107,
75,
116,
115,
104,
107,
120,
109,
94,
101,
106,
107,
82,
118,
142,
104,
103,
121,
103,
100,
109,
100,
97,
66,
89,
83,
118,
127,
66,
108,
141,
73,
102,
85,
128,
135,
118,
103,
115,
53,
117,
88,
127,
89,
84,
116,
98,
83,
63,
103,
121,
94,
116,
134,
84,
118,
108,
134,
97,
87,
101,
95,
93,
108,
87,
56,
134,
87,
91,
125,
103,
106,
90,
107,
103,
122,
104,
116,
72,
80,
91,
112,
84,
93,
132,
88,
112,
93,
121,
122,
124,
118,
125,
70,
115,
100,
97,
115,
93,
70,
92,
74,
108,
103,
60,
103,
81,
113,
92,
123,
100,
126,
84,
99,
139,
116,
111,
98,
66,
67,
120,
95,
65,
61,
114,
130,
94,
95,
85,
92,
122,
102,
110,
123,
82,
100,
85,
104,
94,
81,
81,
75,
117,
89,
94,
134,
120,
98,
105,
80,
85,
52,
59,
94,
114,
87,
122,
77,
92,
117,
112,
109,
111,
89,
60,
106,
134,
123,
97,
110,
96,
104,
104,
84,
103,
98,
139,
118,
89,
105,
112,
114,
84,
107,
70,
101,
83,
113,
64,
122,
115,
69,
107,
130,
91,
91,
92,
88,
92,
87,
85,
116,
112,
99,
65,
92,
115,
89,
68,
106,
111,
72,
85,
86,
101,
89,
143,
80,
92,
117,
116,
91,
107,
123,
116,
74,
106,
87,
86,
131,
122,
92,
89,
97,
101,
94,
95,
90,
124,
114,
132,
120,
100,
106,
105,
89,
121,
85,
108,
85,
101,
149,
99,
125,
142,
94,
123,
137,
95,
98,
71,
86,
99,
87,
82,
101,
117,
132,
77,
77,
132,
105,
126,
109,
90,
86,
116,
118,
135,
110,
91,
92,
124,
69,
68,
66,
106,
136,
98,
107,
99,
101,
91,
104,
103,
99,
130,
104,
87,
104,
119,
85,
128,
106,
115,
97,
101,
109,
82,
115,
146,
132,
91,
85,
76,
98,
100,
68,
80,
94,
55,
68,
88,
106,
127,
103,
91,
124,
78,
114,
82,
96,
82,
151,
89,
122,
95,
75,
129,
59,
85,
111,
105,
103,
120,
103,
82,
123,
112,
84,
70,
92,
98,
96,
89,
109,
63,
85,
105,
55,
65,
103,
70,
61,
103,
100,
104,
122,
122,
107,
97,
83,
89,
58,
109,
49,
105,
112,
100,
127,
84,
107,
67,
137,
113,
109,
99,
71,
125,
129,
126,
106,
107,
112,
103,
107,
117,
80,
96,
103,
83,
129,
85,
96,
102,
126,
89,
109,
101,
57,
73,
92,
64,
125,
115,
77,
103,
114,
108,
102,
114,
111,
141,
86,
76,
125,
151,
123,
146,
115,
73,
138,
85,
82,
108,
132,
108,
117,
108,
88,
72,
98,
95,
92,
97,
112,
69,
133,
72,
111,
87,
100,
114,
94,
95,
107,
96,
127,
97,
64,
90,
94,
119,
138,
113,
70,
103,
72,
85,
89,
75,
72,
123,
76,
96,
133,
72,
93,
96,
120,
130,
66,
93,
108,
142,
90,
109,
121,
73,
137,
99,
118,
140,
106,
66,
136,
129,
85,
117,
50,
122,
70,
119,
101,
86,
100,
127,
122,
113,
90,
77,
105,
128,
85,
91,
108,
84,
90,
69,
104,
115,
52,
97,
129,
106,
72,
100,
94,
92,
106,
141,
117,
108,
83,
100,
54,
132,
98,
92,
82,
106,
65,
81,
108,
116,
88,
109,
97,
83,
129,
118,
101,
107,
130,
79,
121,
101,
56,
135,
98,
96,
104,
101,
99,
124,
110,
126,
105,
107,
90,
104,
102,
97,
114,
109,
93,
103,
119,
62,
108,
63,
49,
86,
122,
107,
100,
107,
102,
125,
86,
76,
67,
94,
102,
133,
78,
50,
72,
74,
100,
70,
123,
77,
85,
113,
117,
107,
88,
120,
86,
92,
72,
104,
99,
101,
76,
105,
99,
130,
66,
104,
102,
112,
85,
88,
112,
127,
73,
103,
100,
120,
133,
104,
55,
118,
117,
127,
86,
123,
128,
129,
83,
95,
110,
92,
122,
104,
92,
63,
99,
90,
107,
100,
96,
140,
124,
134,
95,
146,
124,
75,
97,
119,
99,
96,
105,
95,
103,
90,
126,
124,
111,
120,
73,
99,
106,
84,
100,
99,
105,
51,
82,
134,
109,
124,
89,
73,
68,
87,
105,
102,
125,
81,
114,
101,
94,
123,
94,
88,
129,
78,
60,
49,
78,
78,
103,
90,
83,
105,
122,
130,
137,
115,
113,
93,
120,
57,
102,
123,
140,
94,
110,
99,
75,
77,
152,
95,
137,
96,
115,
99,
68,
101,
78,
91,
103,
82,
124,
97,
90,
135,
114,
75,
97,
114,
109,
80,
66,
110,
117,
82,
96,
57,
87,
133,
85,
107,
111,
101,
85,
109,
145,
117,
131,
121,
112,
106,
106,
115,
103,
91,
86,
85,
106,
101,
116,
81,
107,
136,
99,
132,
117,
107,
88,
93,
118,
65,
120,
125,
96,
102,
121,
102,
68,
131,
105,
79,
104,
84,
107,
122,
104,
96,
125,
107,
77,
102,
140,
118,
75,
50,
121,
96,
86,
90,
100,
85,
93,
125,
90,
123,
129,
83,
113,
58,
84,
101,
114,
123,
117,
132,
102,
115,
56,
146,
86,
137,
91,
114,
122,
108,
97,
104,
121,
139,
88,
113,
103,
115,
49,
87,
77,
104,
91,
62,
87,
91,
79,
122,
107,
122,
108,
102,
140,
111,
127,
91,
105,
114,
121,
98,
112,
59,
90,
124,
104,
133,
126,
114,
117,
81,
74,
96,
79,
84,
109,
108,
134,
121,
122,
124,
104,
120,
99,
74,
122,
84,
120,
86,
76,
94,
109,
72,
123,
58,
128,
85,
101,
75,
73,
79,
109,
124,
138,
124,
100,
138,
76,
92,
116,
124,
105,
95,
128,
120,
115,
101,
123,
124,
103,
90,
87,
137,
79,
126,
95,
109,
116,
122,
93,
124,
99,
86,
96,
102,
93,
81,
117,
98,
111,
110,
107,
90,
110,
113,
97,
111,
116,
95,
50,
84,
114,
140,
78,
88,
94,
96,
79,
88,
106,
107,
88,
80,
98,
101,
100,
97,
120,
74,
96,
90,
114,
87,
124,
75,
103,
90,
125,
135,
111,
96,
94,
67,
78,
95,
115,
112,
123,
74,
130,
73,
104,
83,
108,
99,
54,
114,
121,
89,
109,
101,
89,
88,
90,
133,
76,
88,
90,
83,
57,
83,
108,
145,
112,
129,
114,
96,
70,
99,
94,
88,
100,
71,
104,
115,
103,
145,
130,
115,
104,
122,
102,
107,
93,
96,
60,
82,
74,
95,
88,
107,
99,
123,
74,
102,
117,
86,
77,
67,
101,
70,
122,
107,
90,
97,
107,
125,
110,
98,
117,
114,
65,
106,
128,
101,
115,
106,
115,
124,
108,
106,
95,
103,
117,
91,
53,
100,
92,
110,
77,
146,
74,
77,
88,
103,
81,
130,
105,
140,
94,
130,
109,
110,
132,
148,
97,
120,
97,
114,
113,
82,
124,
109,
115,
97,
93,
94,
107,
119,
132,
106,
88,
104,
112,
48,
112,
97,
119,
97,
85,
122,
128,
116,
106,
129,
114,
78,
111,
114,
56,
110,
80,
110,
87,
82,
129,
73,
74,
91,
121,
79,
111,
114,
71,
103,
123,
103,
97,
105,
79,
96,
88,
123,
91,
94,
119,
125,
102,
80,
74,
72,
86,
113,
127,
97,
74,
82,
124,
118,
115,
121,
132,
110,
93,
101,
67,
109,
61,
109,
109,
87,
107,
120,
117,
89,
80,
111,
73,
96,
105,
108,
114,
89,
91,
84,
85,
56,
92,
125,
98,
97,
123,
115,
87,
107,
91,
80,
116,
86,
94,
126,
136,
96,
119,
123,
107,
125,
135,
125,
73,
91,
72,
97,
97,
105,
116,
85,
99,
100,
108,
88,
65,
56,
90,
97,
50,
126,
110,
81,
93,
121,
124,
65,
105,
121,
111,
106,
94,
89,
70,
98,
143,
119,
100,
92,
97,
122,
111,
87,
77,
122,
97,
121,
82,
79,
97,
83,
82,
105,
112,
112,
99,
119,
106,
136,
123,
114,
138,
131,
90,
113,
98,
70,
104,
117,
106,
108,
117,
63,
48,
89,
68,
123,
97,
117,
112,
112,
117,
90,
109,
115,
85,
80,
114,
89,
90,
125,
86,
94,
63,
104,
122,
93,
110,
83,
81,
100,
100,
86,
101,
47,
81,
104,
121,
82,
68,
111,
77,
129,
133,
102,
117,
112,
110,
145,
95,
112,
96,
116,
122,
150,
117,
77,
119,
116,
128,
107,
104,
74,
114,
115,
111,
130,
78,
119,
86,
102,
85,
75,
78,
102,
122,
100,
116,
122,
119,
78,
106,
106,
107,
94,
110,
111,
63,
116,
107,
110,
93,
91,
96,
88,
116,
127,
126,
100,
113,
150,
87,
152,
106,
127,
108,
133,
87,
55,
123,
49,
116,
100,
126,
111,
57,
92,
120,
73,
133,
115,
93,
87,
89,
64,
118,
120,
121,
119,
97,
100,
104,
103,
77,
112,
81,
111,
76,
107,
93,
115,
90,
98,
131,
105,
96,
108,
67,
95,
115,
132,
109,
105,
103,
134,
104,
103,
100,
105,
99,
117,
138,
90,
97,
127,
72,
132,
80,
102,
117,
68,
100,
108,
131,
90,
76,
105,
89,
115,
105,
131,
72,
102,
53,
91,
125,
104,
93,
68,
120,
103,
93,
108,
126,
130,
86,
117,
156,
109,
109,
102,
67,
126,
67,
67,
109,
90,
69,
101,
97,
88,
107,
109,
136,
75,
81,
78,
111,
122,
145,
113,
110,
129,
114,
106,
84,
102,
89,
111,
83,
97,
129,
113,
116,
90,
49,
127,
123,
73,
112,
61,
59,
93,
106,
132,
91,
112,
50,
114,
102,
107,
122,
104,
98,
108,
126,
98,
102,
106,
67,
84,
98,
103,
139,
104,
99,
107,
136,
113,
132,
106,
106,
109,
74,
98,
97,
95,
96,
110,
83,
110,
113,
91,
121,
94,
100,
87,
91,
91,
97,
111,
109,
87,
102,
129,
86,
102,
76,
128,
115,
79,
100,
104,
96,
106,
123,
79,
105,
73,
86,
105,
66,
116,
68,
78,
112,
66,
56,
103,
67,
147,
93,
122,
117,
73,
98,
48,
119,
91,
132,
98,
67,
105,
105,
105,
119,
107,
106,
120,
110,
90,
94,
105,
125,
102,
129,
104,
62,
98,
76,
82,
93,
95,
121,
113,
72,
103,
103,
54,
98,
121,
59,
84,
104,
117,
131,
82,
75,
91,
114,
128,
97,
94,
89,
90,
110,
107,
127,
135,
103,
115,
124,
152,
83,
115,
103,
86,
124,
131,
113,
120,
89,
104,
117,
96,
119,
121,
129,
137,
85,
92,
89,
86,
107,
108,
93,
91,
72,
85,
101,
107,
102,
63,
92,
60,
96,
74,
99,
92,
106,
69,
107,
112,
86,
63,
84,
104,
119,
91,
66,
125,
131,
100,
92,
85,
94,
104,
98,
95,
62,
92,
112,
100,
111,
116,
86,
123,
101,
109,
103,
97,
106,
119,
119,
63,
79,
98,
99,
142,
135,
111,
105,
124,
138,
68,
68,
78,
83,
126,
87,
118,
104,
151,
77,
89,
80,
113,
105,
101,
97,
124,
103,
70,
70,
75,
124,
120,
107,
135,
133,
95,
125,
89,
102,
106,
56,
123,
87,
70,
97,
92,
108,
115,
100,
102,
92,
128,
115,
142,
94,
124,
114,
69,
96,
52,
71,
111,
136,
79,
111,
119,
116,
125,
75,
113,
93,
78,
90,
103,
56,
97,
79,
105,
83,
82,
138,
139,
103,
101,
114,
126,
83,
127,
69,
128,
93,
137,
56,
112,
131,
80,
118,
79,
149,
119,
83,
83,
111,
105,
109,
80,
60,
90,
109,
110,
124,
65,
116,
110,
123,
101,
124,
76,
98,
116,
111,
109,
88,
114,
131,
122,
131,
103,
113,
75,
121,
103,
97,
99,
146,
108,
120,
113,
105,
55,
99,
114,
130,
112,
114,
122,
63,
132,
93,
136,
123,
102,
91,
97,
127,
96,
93,
75,
75,
100,
135,
124,
111,
96,
76,
87,
78,
109,
119,
137,
105,
73,
112,
59,
62,
97,
125,
110,
110,
110,
131,
98,
115,
120,
115,
135,
73,
109,
123,
91,
93,
102,
100,
106,
110,
103,
100,
109,
122,
89,
110,
106,
109,
97,
98,
80,
112,
137,
132,
47,
109,
70,
71,
117,
115,
116,
101,
110,
96,
84,
122,
104,
142,
128,
110,
86,
98,
128,
68,
89,
102,
136,
121,
112,
94,
99,
83,
135,
118,
105,
134,
98,
82,
95,
107,
113,
100,
158,
120,
104,
78,
60,
110,
96,
137,
148,
130,
128,
111,
94,
102,
78,
75,
79,
76,
58,
62,
73,
65,
94,
122,
86,
120,
129,
138,
148,
110,
100,
120,
121,
112,
75,
115,
105,
61,
116,
90,
100,
111,
71,
106,
129,
80,
88,
98,
111,
67,
105,
137,
77,
114,
109,
141,
115,
120,
106,
122,
64,
94,
88,
98,
106,
121,
76,
129,
106,
130,
125,
124,
108,
114,
113,
120,
200,
118,
65,
93,
124,
101,
96,
106,
119,
98,
144,
86,
67,
96,
85,
91,
103,
88,
110,
95,
76,
69,
116,
104,
115,
96,
101,
123,
86,
85,
79,
94,
88,
121,
81,
99,
83,
97,
54,
123,
100,
95,
94,
81,
104,
83,
114,
104,
127,
86,
117,
122,
89,
99,
93,
101,
95,
116,
97,
70,
101,
112,
86,
117,
90,
90,
91,
68,
123,
75,
102,
66,
101,
67,
89,
118,
118,
98,
108,
108,
108,
127,
109,
141,
121,
142,
100,
106,
79,
121,
92,
73,
200,
104,
96,
139,
93,
48,
127,
116,
70,
86,
68,
114,
124,
106,
57,
82,
105,
120,
76,
93,
98,
93,
146,
78,
49,
105,
130,
72,
85,
99,
80,
122,
125,
108,
99,
61,
108,
94,
101,
82,
57,
89,
138,
103,
121,
84,
106,
63,
107,
138,
64,
131,
101,
78,
136,
74,
84,
98,
85,
111,
93,
95,
122,
116,
98,
136,
108,
142,
105,
100,
115,
117,
149,
116,
101,
93,
79,
96,
94,
118,
90,
90,
87,
125,
98,
116,
116,
124,
111,
100,
127,
108,
118,
100,
106,
120,
97,
106,
100,
70,
87,
119,
127,
101,
79,
127,
144,
128,
90,
135,
102,
81,
119,
115,
103,
52,
79,
127,
57,
107,
77,
109,
87,
126,
112,
79,
122,
101,
134,
101,
77,
119,
114,
128,
112,
79,
96,
105,
88,
94,
91,
103,
122,
94,
102,
79,
125,
81,
123,
79,
116,
112,
90,
107,
108,
119,
129,
132,
96,
111,
107,
101,
83,
116,
89,
97,
85,
89,
100,
123,
100,
78,
136,
95,
94,
81,
121,
78,
104,
109,
134,
136,
101,
84,
60,
54,
130,
109,
104,
75,
132,
119,
77,
109,
110,
104,
92,
114,
111,
128,
103,
150,
103,
127,
116,
54,
122,
93,
77,
101,
96,
126,
89,
93,
98,
113,
129,
84,
98,
84,
92,
103,
105,
101,
81,
106,
134,
99,
98,
80,
100,
90,
88,
101,
112,
73,
75,
97,
101,
92,
120,
98,
103,
95,
81,
54,
101,
109,
102,
143,
118,
89,
68,
90,
93,
144,
93,
74,
84,
128,
103,
117,
134,
116,
110,
90,
128,
139,
112,
122,
104,
114,
70,
84,
105,
120,
87,
89,
80,
109,
101,
119,
80,
131,
83,
127,
139,
56,
108,
89,
91,
134,
103,
69,
75,
97,
111,
110,
104,
82,
94,
91,
145,
93,
97,
108,
125,
121,
141,
130,
113,
100,
97,
108,
100,
114,
118,
98,
146,
69,
63,
136,
67,
107,
83,
91,
114,
109,
77,
132,
83,
93,
65,
106,
107,
82,
66,
121,
111,
129,
86,
106,
101,
151,
133,
131,
103,
145,
110,
118,
57,
76,
151,
100,
111,
106,
85,
102,
96,
101,
72,
115,
94,
87,
137,
80,
114,
110,
107,
75,
113,
93,
65,
128,
110,
101,
107,
94,
106,
81,
68,
87,
88,
97,
102,
50,
97,
121,
49,
101,
54,
103,
129,
81,
93,
75,
117,
114,
78,
116,
127,
117,
113,
100,
58,
125,
145,
89,
63,
96,
148,
92,
110,
85,
104,
102,
110,
135,
84,
107,
108,
55,
122,
92,
115,
82,
108,
118,
101,
92,
64,
99,
112,
116,
122,
56,
104,
120,
71,
67,
109,
101,
100,
125,
85,
101,
121,
96,
144,
159,
78,
114,
57,
84,
115,
94,
107,
96,
71,
78,
68,
59,
113,
95,
112,
128,
104,
103,
94,
121,
84,
71,
100,
112,
60,
52,
104,
98,
80,
118,
134,
104,
85,
102,
113,
48,
87,
95,
131,
65,
69,
67,
88,
107,
95,
125,
63,
114,
82,
71,
65,
125,
93,
106,
121,
114,
71,
118,
59,
76,
110,
117,
95,
115,
114,
122,
102,
100,
102,
90,
150,
82,
112,
115,
125,
58,
134,
89,
109,
112,
69,
85,
77,
92,
137,
107,
85,
103,
109,
116,
124,
112,
125,
120,
83,
65,
98,
103,
124,
62,
97,
75,
92,
109,
65,
131,
121,
78,
118,
116,
86,
102,
87,
120,
59,
131,
91,
82,
49,
68,
88,
71,
120,
82,
136,
104,
96,
73,
108,
86,
127,
75,
134,
87,
90,
114,
82,
102,
135,
155,
99,
118,
126,
58,
121,
97,
121,
111,
95,
110,
139,
104,
87,
130,
99,
103,
93,
125,
88,
126,
140,
110,
65,
81,
119,
117,
93,
152,
102,
108,
59,
102,
56,
101,
115,
73,
124,
122,
62,
109,
100,
89,
88,
116,
89,
79,
99,
98,
120,
78,
132,
87,
99,
85,
109,
79,
83,
82,
102,
110,
67,
129,
105,
107,
68,
86,
92,
93,
115,
98,
103,
110,
84,
91,
101,
98,
99,
66,
115,
133,
75,
90,
139,
90,
119,
114,
87,
112,
104,
102,
76,
78,
89,
86,
58,
106,
64,
130,
69,
95,
81,
75,
85,
121,
89,
76,
117,
90,
105,
104,
124,
91,
94,
131,
90,
95,
77,
100,
108,
104,
101,
116,
94,
101,
94,
120,
96,
125,
86,
72,
157,
113,
106,
60,
118,
105,
123,
114,
50,
99,
110,
116,
100,
82,
89,
114,
81,
102,
107,
127,
111,
92,
94,
103,
92,
130,
112,
67,
104,
126,
96,
123,
124,
70,
111,
120,
107,
84,
98,
115,
140,
104,
116,
80,
71,
139,
100,
133,
91,
114,
144,
109,
80,
113,
133,
121,
108,
91,
78,
101,
102,
133,
101,
85,
107,
75,
88,
108,
106,
123,
102,
72,
114,
82,
120,
99,
113,
99,
116,
95,
59,
109,
101,
121,
112,
66,
114,
106,
107,
118,
79,
104,
69,
98,
70,
133,
77,
96,
114,
101,
85,
118,
104,
117,
75,
122,
118,
119,
94,
100,
99,
119,
66,
111,
92,
87,
118,
85,
114,
100,
133,
83,
117,
103,
123,
113,
115,
54,
102,
138,
113,
60,
92,
119,
114,
87,
83,
102,
125,
94,
109,
77,
88,
107,
87,
124,
108,
58,
94,
86,
69,
116,
80,
135,
129,
72,
103,
96,
95,
92,
122,
82,
90,
117,
92,
103,
58,
108,
111,
85,
100,
107,
117,
137,
109,
94,
108,
51,
84,
114,
98,
97,
88,
114,
109,
72,
124,
82,
112,
118,
117,
94,
100,
102,
114,
83,
121,
124,
115,
98,
90,
94,
72,
79,
95,
100,
138,
115,
108,
88,
65,
104,
76,
93,
127,
126,
74,
97,
113,
96,
123,
101,
135,
111,
101,
92,
113,
119,
113,
123,
107,
68,
122,
86,
98,
106,
105,
122,
131,
98,
105,
80,
87,
144,
116,
82,
106,
115,
103,
96,
117,
111,
93,
93,
119,
96,
93,
85,
112,
80,
99,
95,
113,
93,
79,
127,
100,
92,
100,
105,
118,
131,
104,
83,
82,
99,
112,
92,
107,
106,
110,
86,
96,
70,
93,
96,
96,
63,
98,
131,
109,
124,
87,
112,
98,
113,
141,
94,
97,
91,
119,
126,
109,
127,
114,
120,
78,
95,
100,
83,
112,
115,
109,
90,
84,
112,
100,
61,
114,
88,
64,
101,
118,
93,
53,
102,
128,
97,
95,
117,
90,
129,
97,
116,
108,
107,
67,
73,
106,
81,
112,
102,
96,
121,
88,
117,
73,
119,
85,
61,
125,
102,
114,
85,
88,
114,
88,
89,
121,
98,
112,
129,
100,
146,
106,
112,
81,
94,
71,
121,
95,
86,
91,
72,
111,
94,
79,
83,
83,
110,
123,
95,
109,
106,
133,
98,
81,
84,
123,
91,
107,
97,
70,
124,
56,
88,
112,
121,
80,
65,
112,
119,
97,
97,
103,
125,
119,
124,
135,
104,
78,
112,
96,
93,
102,
79,
122,
83,
119,
91,
122,
69,
94,
108,
94,
61,
89,
80,
101,
80,
120,
84,
106,
96,
115,
133,
104,
67,
113,
114,
76,
117,
110,
111,
128,
96,
111,
115,
128,
97,
113,
63,
107,
102,
102,
114,
90,
83,
134,
47,
74,
109,
78,
91,
85,
117,
95,
86,
112,
79,
57,
99,
96,
141,
100,
119,
103,
110,
116,
129,
95,
98,
79,
88,
115,
118,
123,
101,
140,
67,
123,
125,
114,
117,
101,
98,
86,
137,
109,
122,
104,
107,
117,
112,
103,
101,
102,
113,
85,
120,
98,
81,
124,
96,
75,
98,
99,
78,
89,
58,
114,
90,
112,
91,
104,
73,
78,
97,
114,
72,
120,
114,
116,
72,
130,
116,
116,
102,
98,
75,
87,
106,
94,
91,
129,
104,
92,
115,
133,
145,
92,
107,
51,
96,
78,
77,
93,
90,
70,
73,
87,
100,
129,
109,
116,
118,
119,
124,
89,
104,
111,
85,
124,
132,
107,
134,
97,
147,
94,
83,
65,
104,
88,
115,
116,
93,
55,
98,
112,
106,
107,
71,
105,
129,
120,
70,
111,
95,
106,
117,
108,
84,
106,
125,
86,
111,
77,
109,
109,
88,
87,
70,
72,
92,
80,
88,
74,
120,
80,
95,
125,
89,
109,
115,
96,
123,
97,
100,
81,
116,
74,
100,
70,
106,
122,
95,
73,
115,
116,
116,
57,
98,
108,
133,
69,
128,
128,
123,
124,
123,
133,
84,
58,
114,
61,
107,
104,
80,
99,
84,
78,
120,
92,
111,
92,
94,
85,
100,
95,
97,
92,
134,
72,
101,
96,
123,
103,
78,
102,
124,
114,
82,
158,
103,
113,
98,
97,
95,
138,
111,
109,
104,
119,
70,
101,
90,
62,
98,
94,
84,
111,
126,
114,
129,
98,
108,
112,
101,
112,
123,
120,
106,
85,
113,
110,
79,
91,
62,
114,
77,
81,
96,
87,
81,
107,
86,
63,
136,
98,
83,
108,
67,
118,
126,
128,
82,
89,
62,
114,
102,
116,
74,
75,
94,
53,
106,
82,
94,
116,
88,
84,
81,
72,
90,
87,
86,
118,
72,
105,
77,
106,
133,
103,
102,
118,
116,
123,
105,
87,
80,
126,
93,
111,
102,
102,
105,
85,
119,
122,
126,
121,
110,
113,
75,
81,
103,
126,
95,
113,
120,
84,
70,
119,
67,
85,
116,
91,
99,
73,
92,
91,
116,
97,
102,
118,
117,
68,
131,
103,
86,
77,
90,
110,
119,
134,
88,
70,
87,
97,
54,
99,
102,
95,
125,
118,
102,
112,
121,
110,
133,
73,
66,
135,
67,
107,
120,
116,
57,
99,
106,
109,
97,
80,
110,
127,
109,
92,
111,
106,
121,
121,
98,
98,
91,
106,
112,
125,
50,
110,
121,
92,
109,
113,
117,
89,
84,
93,
119,
114,
104,
116,
117,
87,
72,
107,
49,
104,
108,
71,
119,
85,
86,
119,
93,
95,
66,
112,
131,
98,
99,
119,
76,
102,
101,
135,
88,
107,
116,
109,
92,
86,
91,
102,
108,
95,
126,
76,
124,
81,
123,
128,
116,
123,
103,
79,
81,
136,
101,
100,
95,
99,
67,
91,
96,
104,
84,
83,
104,
124,
81,
114,
85,
122,
63,
94,
118,
102,
106,
69,
102,
89,
103,
79,
119,
109,
89,
72,
102,
107,
90,
116,
92,
138,
77,
116,
89,
71,
107,
77,
95,
67,
111,
77,
75,
89,
76,
128,
93,
136,
101,
102,
119,
80,
62,
126,
103,
121,
63,
73,
91,
118,
110,
86,
123,
50,
98,
110,
72,
61,
94,
122,
59,
114,
79,
129,
57,
128,
72,
116,
112,
108,
96,
83,
147,
104,
127,
87,
77,
86,
79,
102,
87,
92,
113,
142,
132,
107,
118,
74,
105,
116,
143,
101,
95,
63,
66,
110,
118,
132,
121,
79,
126,
136,
118,
53,
68,
102,
95,
104,
131,
85,
114,
59,
112,
104,
100,
104,
92,
100,
96,
102,
105,
76,
98,
98,
86,
112,
119,
74,
114,
80,
85,
87,
123,
121,
73,
68,
118,
107,
96,
98,
135,
129,
114,
133,
103,
104,
127,
119,
114,
121,
117,
97,
119,
123,
102,
118,
124,
118,
58,
146,
90,
120,
86,
89,
67,
117,
125,
122,
63,
85,
131,
103,
116,
94,
118,
103,
110,
120,
125,
100,
153,
124,
131,
86,
118,
98,
80,
101,
104,
85,
95,
118,
77,
52,
102,
103,
119,
98,
112,
143,
134,
96,
80,
117,
108,
114,
98,
104,
132,
121,
88,
100,
125,
107,
127,
107,
75,
103,
102,
127,
115,
81,
117,
123,
95,
103,
104,
110,
81,
79,
111,
84,
90,
96,
93,
78,
112,
70,
125,
86,
93,
121,
106,
95,
77,
111,
87,
122,
88,
139,
128,
139,
105,
139,
112,
109,
103,
104,
114,
67,
81,
69,
123,
127,
122,
123,
62,
132,
78,
109,
122,
94,
119,
129,
96,
110,
105,
109,
89,
119,
83,
131,
54,
99,
112,
110,
105,
109,
82,
53,
75,
64,
146,
116,
74,
79,
84,
117,
130,
91,
86,
104,
110,
107,
125,
86,
50,
118,
96,
98,
83,
85,
105,
100,
54,
105,
123,
86,
100,
119,
66,
82,
114,
98,
110,
127,
99,
59,
76,
109,
112,
77,
56,
97,
131,
73,
61,
125,
129,
128,
122,
75,
102,
114,
95,
116,
57,
117,
83,
124,
100,
97,
86,
124,
111,
73,
102,
113,
107,
103,
60,
128,
133,
102,
96,
78,
103,
104,
95,
105,
49,
123,
130,
98,
137,
109,
110,
118,
81,
108,
90,
109,
97,
97,
132,
92,
110,
56,
97,
87,
121,
97,
96,
97,
99,
113,
130,
92,
129,
116,
82,
110,
118,
69,
129,
55,
67,
113,
96,
120,
109,
83,
72,
86,
107,
119,
63,
74,
108,
132,
77,
105,
59,
113,
106,
102,
103,
98,
107,
98,
109,
92,
75,
97,
95,
117,
138,
105,
121,
85,
79,
93,
90,
104,
117,
145,
96,
96,
92,
87,
74,
109,
103,
68,
122,
83,
102,
101,
117,
104,
101,
110,
61,
61,
118,
108,
68,
98,
112,
99,
135,
64,
150,
78,
91,
90,
97,
95,
99,
124,
96,
113,
113,
55,
98,
122,
91,
108,
65,
110,
84,
105,
117,
53,
77,
72,
119,
97,
120,
90,
108,
104,
101,
68,
94,
83,
63,
113,
136,
72,
116,
92,
108,
98,
110,
107,
95,
101,
124,
101,
90,
105,
102,
74,
71,
72,
101,
138,
72,
105,
78,
117,
113,
121,
89,
106,
105,
200,
106,
138,
93,
74,
82,
89,
93,
115,
101,
124,
94,
63,
102,
116,
114,
125,
108,
87,
128,
75,
126,
124,
100,
103,
93,
83,
73,
128,
107,
95,
118,
88,
81,
98,
86,
77,
101,
94,
99,
131,
98,
133,
88,
94,
55,
76,
125,
125,
83,
124,
103,
121,
107,
95,
121,
103,
112,
95,
113,
97,
104,
111,
152,
114,
115,
122,
72,
62,
126,
115,
131,
118,
116,
80,
98,
71,
104,
88,
94,
92,
88,
84,
112,
115,
95,
96,
111,
111,
91,
94,
97,
101,
81,
85,
95,
109,
111,
81,
126,
124,
87,
68,
68,
71,
89,
114,
89,
98,
84,
129,
115,
120,
130,
82,
135,
107,
111,
111,
85,
87,
75,
92,
85,
106,
102,
87,
85,
145,
105,
96,
91,
104,
88,
105,
64,
96,
48,
93,
75,
116,
97,
111,
114,
125,
104,
110,
113,
137,
121,
101,
119,
119,
126,
62,
114,
81,
126,
92,
118,
123,
95,
119,
94,
70,
96,
111,
84,
118,
122,
113,
80,
126,
88,
90,
112,
101,
79,
67,
96,
98,
110,
108,
89,
69,
126,
90,
99,
134,
85,
60,
138,
100,
85,
128,
137,
103,
84,
94,
109,
130,
112,
62,
106,
144,
112,
122,
90,
91,
103,
90,
72,
102,
128,
75,
100,
53,
65,
77,
122,
132,
118,
87,
126,
75,
128,
145,
119,
109,
101,
116,
77,
108,
109,
79,
110,
117,
48,
97,
127,
107,
107,
101,
136,
101,
111,
68,
105,
118,
114,
84,
128,
113,
114,
138,
114,
146,
103,
131,
101,
111,
96,
89,
150,
107,
87,
116,
70,
113,
75,
119,
112,
77,
102,
92,
103,
76,
93,
50,
93,
72,
125,
125,
99,
66,
121,
84,
113,
107,
74,
104,
119,
68,
88,
116,
107,
100,
136,
47,
152,
93,
80,
97,
101,
99,
82,
112,
120,
99,
119,
85,
105,
79,
87,
84,
110,
61,
125,
95,
81,
138,
78,
112,
88,
109,
92,
59,
94,
90,
126,
97,
120,
118,
92,
83,
108,
120,
136,
105,
66,
97,
105,
108,
89,
142,
123,
64,
127,
95,
71,
97,
121,
87,
112,
74,
116,
94,
56,
118,
114,
102,
110,
103,
126,
118,
117,
106,
82,
111,
59,
87,
102,
100,
118,
100,
117,
87,
60,
100,
69,
78,
101,
92,
111,
126,
85,
112,
98,
61,
130,
86,
106,
93,
112,
129,
51,
119,
95,
124,
127,
119,
61,
79,
51,
88,
109,
112,
106,
63,
100,
127,
116,
146,
109,
107,
112,
105,
53,
112,
87,
105,
65,
93,
100,
92,
87,
55,
124,
111,
66,
112,
75,
110,
86,
82,
85,
105,
89,
122,
99,
94,
142,
119,
124,
84,
98,
101,
68,
90,
85,
90,
65,
96,
90,
145,
83,
80,
89,
107,
119,
114,
116,
89,
88,
110,
52,
128,
81,
97,
107,
101,
67,
114,
79,
67,
96,
101,
104,
106,
116,
129,
92,
103,
104,
71,
107,
97,
69,
109,
93,
91,
106,
113,
87,
97,
112,
99,
127,
60,
71,
85,
70,
136,
84,
94,
72,
68,
83,
133,
68,
87,
105,
65,
113,
78,
73,
102,
113,
138,
85,
94,
61,
85,
97,
120,
119,
63,
61,
88,
75,
100,
120,
92,
60,
82,
123,
107,
97,
101,
109,
97,
113,
100,
124,
82,
86,
104,
104,
93,
80,
87,
102,
91,
129,
107,
97,
126,
118,
116,
106,
104,
67,
105,
117,
152,
113,
49,
110,
106,
119,
114,
85,
62,
121,
104,
134,
70,
118,
108,
123,
85,
116,
74,
108,
72,
101,
109,
54,
77,
104,
84,
130,
78,
106,
122,
104,
63,
64,
200,
97,
132,
126,
113,
116,
99,
139,
106,
67,
71,
105,
98,
91,
124,
105,
119,
89,
79,
67,
96,
104,
89,
91,
128,
89,
53,
85,
98,
112,
117,
101,
101,
113,
102,
115,
81,
102,
115,
104,
61,
70,
128,
117,
104,
118,
94,
99,
110,
112,
109,
71,
119,
86,
92,
82,
91,
93,
89,
133,
76,
124,
122,
131,
104,
92,
103,
116,
93,
86,
73,
53,
117,
111,
119,
73,
119,
111,
112,
119,
118,
85,
117,
121,
59,
75,
95,
141,
59,
91,
133,
76,
137,
99,
120,
109,
101,
62,
111,
101,
63,
107,
106,
116,
118,
112,
101,
86,
116,
56,
76,
58,
83,
110,
63,
94,
70,
77,
92,
112,
118,
89,
102,
81,
98,
104,
91,
70,
69,
118,
92,
115,
103,
60,
96,
67,
98,
105,
82,
129,
101,
73,
82,
119,
130,
107,
101,
112,
73,
102,
83,
84,
103,
91,
98,
88,
76,
109,
119,
80,
77,
85,
107,
119,
83,
75,
94,
92,
85,
97,
85,
111,
123,
63,
117,
70,
65,
112,
125,
101,
94,
50,
98,
126,
79,
107,
119,
122,
94,
83,
76,
59,
55,
112,
73,
104,
96,
116,
95,
91,
86,
109,
72,
82,
114,
90,
82,
71,
118,
58,
116,
95,
99,
108,
113,
0,
94,
131,
112,
70,
128,
102,
91,
121,
109,
69,
113,
121,
111,
126,
109,
71,
87,
90,
106,
75,
87,
116,
119,
94,
89,
69,
124,
121,
74,
105,
126,
106,
118,
79,
90,
104,
111,
114,
91,
84,
109,
98,
96,
73,
86,
104,
57,
99,
73,
82,
117,
104,
111,
89,
120,
110,
97,
76,
94,
89,
106,
93,
73,
134,
122,
107,
112,
125,
50,
98,
94,
102,
96,
84,
80,
104,
104,
132,
94,
135,
133,
122,
92,
110,
124,
109,
74,
123,
105,
104,
110,
99,
106,
112,
89,
87,
103,
115,
106,
92,
95,
106,
123,
108,
104,
95,
98,
105,
103,
97,
79,
90,
158,
88,
60,
85,
96,
114,
110,
94,
115,
121,
99,
89,
97,
127,
104,
97,
69,
83,
84,
85,
100,
86,
83,
63,
97,
105,
113,
101,
93,
77,
94,
109,
82,
129,
90,
101,
70,
63,
72,
117,
69,
86,
97,
88,
109,
103,
132,
88,
77,
104,
114,
120,
109,
79,
109,
99,
103,
129,
126,
111,
98,
99,
130,
109,
100,
87,
88,
122,
108,
87,
115,
104,
118,
106,
116,
96,
122,
128,
109,
87,
93,
85,
115,
56,
82,
115,
102,
118,
128,
99,
106,
126,
152,
108,
117,
66,
112,
81,
128,
122,
73,
108,
73,
75,
76,
77,
97,
95,
88,
83,
72,
127,
109,
124,
106,
123,
62,
78,
99,
71,
114,
102,
123,
57,
86,
119,
97,
116,
120,
76,
109,
106,
59,
100,
102,
90,
136,
141,
105,
97,
93,
146,
75,
74,
103,
101,
109,
128,
122,
74,
96,
99,
125,
114,
97,
85,
89,
134,
101,
92,
69,
83,
109,
98,
78,
112,
106,
89,
104,
90,
93,
125,
97,
93,
145,
102,
84,
114,
81,
96,
91,
101,
112,
85,
65,
80,
101,
112,
94,
124,
123,
120,
101,
97,
101,
81,
109,
110,
76,
103,
67,
76,
58,
107,
118,
87,
95,
82,
122,
53,
82,
87,
102,
55,
90,
87,
92,
74,
80,
80,
106,
123,
118,
79,
89,
91,
108,
96,
78,
113,
118,
121,
120,
82,
101,
68,
103,
102,
110,
118,
111,
72,
105,
71,
110,
50,
111,
99,
114,
107,
105,
128,
64,
70,
69,
129,
52,
114,
126,
131,
110,
113,
107,
92,
108,
106,
90,
90,
111,
90,
112,
97,
73,
131,
85,
103,
101,
92,
132,
90,
90,
109,
127,
77,
103,
72,
113,
107,
112,
93,
149,
116,
114,
128,
116,
68,
119,
100,
108,
130,
122,
60,
51,
83,
113,
112,
74,
97,
111,
120,
128,
108,
113,
82,
127,
118,
106,
75,
90,
139,
114,
115,
134,
85,
120,
106,
84,
100,
121,
122,
114,
79,
104,
111,
64,
89,
48,
103,
110,
91,
89,
81,
94,
112,
103,
99,
115,
65,
117,
64,
82,
83,
127,
150,
96,
99,
99,
113,
102,
112,
97,
108,
92,
115,
107,
159,
52,
78,
65,
68,
114,
102,
60,
88,
95,
131,
115,
110,
155,
76,
125,
115,
98,
134,
140,
113,
85,
99,
131,
130,
130,
91,
99,
67,
103,
81,
111,
88,
86,
70,
110,
110,
98,
122,
73,
120,
108,
91,
62,
125,
80,
110,
81,
86,
82,
69,
80,
92,
62,
107,
54,
83,
86,
121,
129,
68,
102,
87,
123,
96,
111,
131,
89,
110,
76,
112,
103,
51,
51,
126,
85,
124,
98,
87,
80,
95,
108,
92,
98,
115,
75,
96,
144,
115,
115,
96,
141,
88,
107,
85,
78,
104,
114,
76,
110,
114,
109,
107,
135,
82,
98,
100,
59,
112,
103,
69,
107,
80,
115,
77,
93,
117,
98,
102,
115,
64,
109,
146,
108,
99,
106,
89,
97,
126,
121,
75,
89,
123,
98,
90,
108,
127,
106,
66,
128,
48,
100,
77,
94,
125,
104,
97,
80,
79,
100,
82,
120,
88,
108,
91,
75,
92,
99,
96,
110,
105,
84,
91,
100,
98,
88,
71,
112,
117,
86,
108,
97,
117,
53,
126,
73,
121,
103,
136,
105,
123,
113,
82,
119,
116,
85,
140,
95,
75,
98,
89,
129,
101,
91,
88,
88,
100,
105,
95,
124,
123,
111,
112,
100,
111,
114,
75,
109,
112,
108,
125,
107,
112,
83,
126,
133,
111,
50,
116,
73,
123,
114,
66,
61,
98,
100,
100,
120,
95,
110,
99,
98,
100,
82,
116,
68,
52,
71,
61,
109,
88,
91,
131,
99,
83,
129,
85,
104,
96,
98,
91,
139,
60,
88,
72,
83,
129,
87,
132,
80,
108,
82,
73,
108,
90,
88,
92,
76,
88,
122,
118,
104,
106,
84,
104,
79,
141,
78,
73,
111,
75,
81,
132,
97,
104,
103,
82,
57,
116,
125,
66,
95,
105,
101,
83,
88,
107,
90,
64,
123,
109,
115,
65,
97,
86,
116,
79,
87,
105,
88,
107,
83,
104,
131,
114,
113,
124,
120,
108,
73,
116,
112,
77,
83,
87,
107,
122,
86,
65,
82,
75,
76,
118,
78,
95,
117,
107,
84,
74,
65,
83,
75,
85,
80,
73,
92,
89,
84,
66,
112,
95,
136,
103,
79,
72,
100,
84,
107,
95,
136,
90,
73,
107,
59,
142,
112,
61,
98,
94,
127,
82,
96,
72,
91,
95,
93,
94,
104,
80,
82,
113,
83,
103,
82,
101,
114,
99,
109,
119,
84,
91,
129,
115,
101,
129,
91,
116,
53,
93,
119,
105,
106,
118,
116,
98,
61,
95,
114,
110,
83,
93,
64,
129,
68,
90,
112,
68,
102,
91,
83,
101,
106,
108,
90,
130,
120,
80,
91,
89,
109,
66,
115,
112,
61,
72,
129,
89,
74,
76,
111,
85,
112,
103,
94,
71,
105,
93,
99,
86,
121,
99,
112,
102,
100,
77,
94,
116,
134,
117,
82,
70,
105,
86,
76,
103,
109,
69,
91,
99,
113,
75,
79,
128,
48,
86,
127,
57,
128,
127,
79,
71,
87,
128,
94,
106,
99,
82,
117,
81,
103,
109,
86,
90,
68,
93,
61,
118,
85,
63,
82,
63,
114,
93,
88,
99,
81,
97,
118,
73,
101,
136,
112,
112,
133,
116,
125,
84,
97,
69,
115,
85,
80,
106,
130,
124,
112,
71,
82,
95,
93,
124,
110,
131,
103,
104,
72,
107,
125,
115,
89,
96,
115,
124,
102,
74,
138,
114,
94,
123,
97,
92,
99,
100,
126,
91,
104,
80,
88,
58,
57,
104,
54,
69,
80,
84,
113,
105,
70,
111,
106,
67,
95,
96,
125,
63,
120,
92,
89,
127,
83,
96,
106,
84,
126,
128,
101,
143,
115,
120,
125,
71,
127,
99,
127,
98,
115,
92,
61,
98,
120,
67,
112,
76,
112,
76,
101,
83,
91,
116,
92,
108,
89,
103,
79,
122,
95,
113,
112,
103,
81,
108,
90,
90,
95,
103,
117,
106,
107,
119,
96,
102,
107,
113,
56,
89,
99,
69,
98,
78,
113,
106,
118,
67,
117,
99,
83,
97,
103,
85,
72,
89,
82,
96,
94,
112,
57,
84,
116,
107,
105,
93,
90,
116,
116,
118,
60,
70,
138,
95,
101,
109,
133,
97,
114,
137,
59,
101,
128,
122,
88,
122,
76,
72,
104,
108,
93,
99,
109,
97,
82,
109,
80,
109,
85,
88,
92,
89,
91,
91,
86,
109,
111,
112,
102,
72,
88,
106,
94,
99,
129,
101,
98,
103,
102,
78,
108,
58,
91,
109,
96,
115,
68,
106,
85,
96,
105,
68,
82,
54,
99,
84,
87,
137,
118,
88,
69,
121,
109,
122,
85,
109,
94,
75,
123,
75,
138,
120,
93,
103,
92,
105,
93,
99,
110,
81,
117,
100,
64,
137,
100,
103,
113,
108,
125,
115,
80,
119,
80,
127,
77,
104,
83,
119,
116,
118,
112,
97,
108,
117,
129,
88,
92,
124,
104,
88,
125,
85,
88,
127,
109,
116,
119,
133,
90,
131,
109,
99,
57,
66,
76,
102,
129,
125,
82,
107,
77,
83,
74,
118,
83,
80,
61,
116,
123,
71,
110,
108,
111,
124,
102,
111,
85,
108,
64,
97,
63,
98,
88,
115,
102,
65,
132,
127,
97,
74,
102,
59,
120,
109,
89,
145,
108,
123,
85,
92,
80,
84,
146,
109,
111,
86,
90,
124,
98,
111,
95,
91,
113,
116,
90,
128,
135,
122,
84,
85,
88,
87,
107,
103,
80,
63,
117,
104,
112,
100,
95,
86,
105,
83,
99,
91,
107,
119,
117,
113,
97,
145,
99,
116,
134,
92,
119,
92,
113,
110,
91,
47,
87,
120,
101,
92,
80,
113,
117,
122,
90,
97,
122,
121,
98,
111,
117,
99,
96,
67,
100,
59,
76,
84,
113,
112,
126,
93,
105,
76,
106,
127,
85,
91,
101,
92,
107,
89,
90,
94,
77,
110,
63,
106,
112,
109,
120,
127,
67,
99,
126,
108,
114,
116,
119,
135,
104,
97,
93,
109,
67,
101,
104,
85,
100,
100,
88,
109,
76,
113,
114,
77,
118,
68,
108,
97,
102,
90,
87,
93,
134,
57,
103,
121,
72,
102,
131,
132,
104,
77,
117,
121,
70,
73,
119,
104,
115,
115,
70,
120,
68,
82,
93,
69,
69,
111,
75,
89,
111,
114,
71,
108,
75,
92,
122,
119,
92,
88,
143,
100,
69,
105,
112,
122,
109,
101,
100,
118,
123,
103,
114,
57,
122,
129,
100,
112,
81,
114,
81,
127,
114,
100,
106,
73,
89,
124,
106,
127,
123,
58,
68,
97,
86,
101,
119,
75,
72,
64,
106,
127,
87,
126,
100,
124,
73,
55,
129,
128,
82,
108,
82,
131,
70,
138,
129,
70,
68,
84,
62,
87,
95,
105,
75,
129,
114,
73,
113,
123,
120,
121,
114,
90,
107,
99,
125,
102,
112,
114,
97,
87,
119,
99,
118,
102,
120,
68,
103,
81,
116,
138,
103,
0,
146,
99,
109,
70,
119,
106,
107,
119,
73,
91,
102,
115,
121,
97,
97,
123,
129,
59,
108,
93,
89,
87,
122,
90,
87,
115,
87,
92,
72,
111,
69,
128,
56,
92,
97,
111,
120,
133,
88,
87,
122,
110,
91,
120,
86,
85,
81,
74,
94,
103,
104,
81,
125,
83,
84,
82,
112,
115,
67,
116,
106,
92,
90,
66,
121,
82,
115,
79,
101,
106,
115,
119,
90,
112,
117,
70,
55,
97,
121,
100,
103,
124,
102,
91,
124,
93,
88,
76,
77,
78,
91,
101,
124,
87,
123,
67,
91,
113,
94,
115,
142,
75,
112,
86,
75,
110,
78,
92,
99,
122,
113,
102,
128,
128,
106,
105,
54,
118,
91,
120,
99,
125,
100,
97,
134,
128,
91,
99,
69,
115,
65,
114,
120,
74,
111,
74,
107,
108,
110,
96,
90,
94,
76,
72,
118,
122,
123,
111,
76,
124,
104,
131,
120,
62,
110,
123,
88,
69,
80,
94,
115,
98,
111,
126,
76,
114,
108,
109,
120,
90,
102,
108,
121,
85,
122,
88,
108,
99,
115,
137,
109,
118,
70,
103,
117,
86,
120,
121,
59,
118,
120,
66,
76,
117,
111,
82,
84,
65,
78,
101,
125,
106,
100,
116,
80,
101,
110,
77,
76,
96,
89,
76,
129,
98,
127,
127,
102,
117,
106,
118,
105,
109,
86,
118,
127,
101,
122,
98,
100,
120,
93,
96,
83,
88,
115,
66,
99,
80,
94,
112,
104,
55,
71,
71,
61,
80,
101,
106,
116,
108,
124,
110,
97,
125,
80,
112,
104,
118,
107,
104,
111,
130,
132,
75,
72,
82,
109,
95,
94,
83,
85,
98,
95,
92,
141,
98,
98,
121,
91,
103,
138,
128,
112,
137,
87,
77,
93,
72,
129,
132,
117,
99,
124,
85,
97,
131,
70,
79,
121,
91,
122,
96,
83,
94,
94,
87,
99,
127,
99,
63,
84,
113,
121,
90,
126,
108,
110,
105,
108,
113,
96,
118,
124,
108,
83,
99,
111,
87,
125,
120,
117,
111,
98,
102,
54,
104,
63,
100,
156,
94,
89,
60,
95,
111,
125,
107,
88,
132,
134,
89,
109,
0,
110,
104,
75,
137,
116,
120,
138,
71,
118,
96,
92,
66,
101,
90,
150,
108,
97,
118,
109,
114,
106,
88,
83,
109,
118,
83,
110,
98,
104,
108,
92,
101,
55,
99,
76,
107,
75,
132,
97,
99,
112,
82,
84,
59,
123,
85,
110,
109,
106,
58,
50,
101,
110,
121,
97,
65,
106,
119,
94,
140,
114,
120,
115,
64,
103,
58,
112,
103,
67,
84,
130,
93,
85,
109,
96,
88,
82,
100,
87,
81,
138,
100,
91,
111,
95,
115,
105,
124,
103,
84,
117,
118,
92,
65,
81,
76,
77,
119,
55,
95,
87,
95,
99,
94,
118,
109,
99,
87,
121,
61,
80,
87,
117,
123,
96,
134,
97,
94,
97,
91,
119,
140,
118,
105,
55,
110,
52,
96,
87,
123,
113,
141,
82,
78,
91,
115,
96,
108,
127,
76,
96,
110,
121,
120,
77,
100,
80,
88,
86,
157,
107,
84,
111,
69,
94,
114,
70,
106,
78,
68,
109,
78,
102,
80,
101,
96,
118,
92,
71,
89,
74,
113,
124,
103,
97,
93,
126,
118,
103,
126,
115,
82,
76,
92,
115,
111,
100,
124,
76,
105,
85,
102,
109,
87,
91,
71,
118,
75,
100,
100,
100,
73,
83,
134,
92,
103,
123,
69,
145,
66,
83,
88,
85,
87,
60,
102,
125,
121,
103,
98,
108,
79,
106,
92,
105,
110,
88,
95,
120,
110,
125,
60,
74,
71,
79,
101,
99,
89,
94,
124,
117,
97,
103,
56,
127,
113,
126,
111,
144,
93,
136,
82,
53,
103,
109,
73,
118,
77,
62,
94,
62,
109,
83,
82,
100,
112,
94,
121,
78,
117,
71,
130,
120,
95,
110,
105,
110,
123,
71,
87,
131,
84,
87,
58,
95,
128,
103,
136,
95,
122,
122,
89,
70,
52,
139,
61,
87,
126,
124,
75,
62,
75,
129,
68,
87,
88,
101,
78,
79,
91,
73,
55,
108,
117,
65,
80,
124,
99,
111,
115,
78,
93,
133,
145,
122,
131,
91,
100,
95,
100,
104,
98,
119,
123,
91,
79,
107,
140,
57,
103,
124,
88,
108,
109,
67,
82,
89,
97,
108,
87,
129,
107,
97,
135,
121,
95,
79,
129,
108,
86,
74,
89,
70,
82,
99,
67,
116,
73,
119,
133,
113,
47,
109,
116,
80,
114,
73,
117,
122,
101,
116,
143,
111,
97,
66,
101,
116,
63,
113,
86,
83,
101,
49,
98,
88,
108,
101,
85,
97,
84,
82,
117,
52,
102,
110,
138,
119,
120,
87,
115,
72,
98,
122,
99,
103,
95,
99,
79,
90,
103,
96,
92,
108,
109,
143,
100,
114,
118,
110,
119,
107,
113,
117,
79,
118,
128,
97,
116,
95,
79,
119,
117,
117,
94,
70,
117,
97,
84,
88,
108,
112,
76,
100,
115,
131,
95,
96,
105,
52,
113,
73,
122,
65,
123,
133,
117,
122,
92,
85,
115,
146,
114,
86,
112,
113,
99,
53,
86,
115,
62,
113,
70,
114,
107,
102,
70,
100,
87,
110,
87,
112,
92,
92,
87,
107,
69,
104,
80,
109,
93,
122,
119,
116,
104,
74,
93,
83,
108,
83,
104,
88,
80,
69,
117,
99,
76,
109,
125,
117,
145,
72,
124,
110,
129,
67,
120,
113,
107,
97,
98,
73,
89,
90,
97,
115,
127,
117,
133,
131,
83,
114,
104,
69,
109,
105,
101,
96,
100,
104,
115,
95,
57,
75,
117,
71,
118,
88,
104,
101,
90,
105,
125,
118,
79,
124,
94,
106,
101,
95,
102,
101,
104,
102,
133,
92,
97,
126,
82,
125,
50,
103,
95,
103,
134,
104,
109,
127,
64,
78,
101,
78,
119,
95,
109,
123,
107,
148,
124,
115,
91,
70,
89,
88,
113,
106,
129,
66,
95,
105,
79,
104,
96,
74,
79,
94,
84,
92,
110,
76,
132,
78,
55,
119,
75,
64,
105,
114,
96,
90,
71,
97,
112,
133,
92,
108,
101,
78,
65,
82,
86,
106,
111,
97,
91,
90,
67,
65,
120,
97,
116,
120,
96,
126,
117,
65,
100,
98,
117,
84,
116,
99,
84,
107,
103,
141,
109,
72,
118,
84,
51,
104,
81,
133,
118,
90,
133,
96,
51,
88,
82,
73,
106,
124,
115,
114,
75,
120,
82,
125,
99,
102,
95,
113,
87,
84,
95,
99,
127,
136,
105,
100,
86,
100,
106,
78,
91,
58,
126,
112,
120,
112,
115,
114,
87,
50,
127,
124,
81,
111,
108,
106,
119,
85,
107,
144,
64,
81,
100,
107,
77,
77,
84,
126,
117,
116,
110,
119,
100,
107,
79,
76,
109,
127,
101,
99,
94,
139,
78,
114,
109,
111,
91,
92,
90,
102,
73,
73,
104,
124,
108,
99,
94,
88,
122,
121,
100,
69,
51,
113,
130,
69,
152,
123,
128,
127,
131,
93,
83,
119,
115,
95,
90,
112,
83,
65,
117,
61,
72,
124,
125,
89,
92,
96,
97,
118,
85,
114,
114,
134,
112,
48,
103,
76,
102,
94,
91,
134,
96,
140,
124,
93,
93,
70,
99,
76,
110,
111,
115,
55,
75,
98,
133,
103,
106,
136,
126,
117,
108,
137,
104,
109,
122,
117,
57,
77,
111,
138,
62,
107,
80,
101,
114,
108,
105,
96,
100,
93,
118,
74,
118,
98,
77,
121,
102,
87,
95,
72,
117,
90,
99,
114,
88,
97,
82,
89,
97,
85,
88,
84,
142,
103,
106,
78,
73,
57,
112,
87,
94,
109,
119,
55,
126,
77,
147,
115,
62,
89,
58,
127,
116,
117,
98,
115,
70,
102,
120,
121,
106,
112,
107,
67,
96,
115,
95,
82,
96,
105,
112,
93,
80,
76,
76,
87,
82,
105,
76,
88,
89,
80,
113,
68,
91,
111,
88,
105,
104,
107,
87,
137,
104,
79,
91,
107,
120,
91,
78,
97,
102,
82,
91,
108,
116,
73,
75,
108,
94,
65,
95,
125,
116,
110,
90,
108,
100,
111,
117,
130,
115,
115,
103,
90,
112,
90,
137,
86,
81,
128,
112,
82,
94,
69,
105,
74,
115,
93,
99,
94,
98,
79,
114,
114,
83,
77,
122,
124,
123,
91,
78,
91,
79,
120,
115,
120,
96,
94,
115,
88,
102,
97,
87,
109,
91,
93,
127,
111,
86,
101,
118,
98,
69,
100,
103,
107,
82,
100,
133,
127,
117,
131,
78,
108,
123,
85,
102,
85,
110,
110,
108,
105,
126,
84,
77,
128,
77,
138,
73,
100,
118,
83,
97,
128,
118,
114,
73,
112,
101,
103,
79,
110,
97,
84,
96,
103,
105,
93,
125,
73,
101,
122,
139,
96,
120,
124,
119,
92,
129,
111,
135,
99,
72,
107,
129,
104,
124,
94,
87,
141,
83,
145,
119,
119,
120,
50,
68,
132,
95,
106,
99,
98,
63,
101,
111,
113,
99,
104,
95,
102,
91,
104,
98,
116,
102,
110,
125,
127,
103,
110,
94,
132,
112,
125,
92,
109,
71,
108,
134,
62,
106,
103,
90,
96,
81,
125,
96,
109,
53,
84,
87,
116,
69,
73,
117,
121,
91,
92,
95,
105,
71,
86,
102,
86,
95,
88,
111,
90,
112,
80,
133,
108,
65,
115,
122,
124,
64,
103,
107,
125,
105,
133,
116,
127,
107,
124,
67,
50,
96,
86,
83,
72,
88,
105,
107,
98,
86,
77,
90,
72,
92,
59,
113,
96,
111,
94,
106,
104,
101,
82,
123,
68,
107,
81,
125,
113,
89,
99,
95,
109,
102,
128,
76,
94,
117,
107,
85,
136,
86,
105,
133,
87,
102,
111,
103,
114,
67,
112,
97,
109,
86,
91,
102,
86,
98,
67,
72,
84,
113,
67,
108,
49,
136,
112,
85,
64,
63,
67,
119,
98,
98,
129,
107,
112,
105,
111,
91,
99,
108,
122,
92,
67,
91,
98,
79,
87,
104,
76,
104,
128,
72,
78,
110,
106,
95,
120,
81,
88,
76,
102,
91,
89,
125,
100,
97,
97,
115,
91,
125,
105,
77,
127,
121,
108,
95,
121,
89,
107,
99,
88,
106,
115,
112,
94,
127,
98,
102,
106,
86,
120,
96,
112,
122,
84,
77,
97,
99,
126,
119,
84,
122,
64,
81,
95,
70,
130,
104,
140,
74,
121,
116,
124,
125,
90,
96,
100,
118,
78,
88,
105,
85,
109,
131,
77,
93,
92,
80,
88,
96,
116,
94,
111,
114,
116,
101,
109,
99,
103,
125,
141,
105,
85,
61,
118,
122,
114,
107,
65,
93,
52,
98,
93,
110,
72,
74,
85,
125,
112,
91,
75,
104,
140,
112,
101,
111,
85,
134,
106,
124,
61,
79,
95,
94,
87,
116,
81,
73,
123,
84,
116,
81,
105,
117,
156,
84,
89,
116,
104,
99,
104,
80,
93,
84,
106,
107,
94,
114,
141,
122,
156,
117,
84,
115,
98,
95,
106,
92,
105,
121,
82,
82,
101,
54,
130,
96,
88,
90,
57,
101,
123,
84,
65,
112,
87,
104,
106,
106,
81,
97,
141,
71,
106,
109,
97,
66,
66,
79,
123,
101,
97,
79,
111,
102,
134,
86,
96,
118,
127,
74,
131,
84,
82,
81,
110,
53,
124,
64,
110,
110,
84,
126,
72,
113,
56,
128,
99,
99,
118,
117,
109,
77,
83,
75,
90,
98,
104,
106,
104,
91,
78,
86,
97,
91,
115,
87,
90,
114,
100,
113,
97,
107,
52,
72,
81,
110,
119,
70,
80,
130,
132,
115,
109,
91,
106,
91,
118,
96,
110,
122,
120,
81,
98,
58,
94,
119,
113,
87,
91,
94,
97,
85,
98,
82,
90,
98,
68,
90,
92,
77,
105,
63,
133,
74,
102,
110,
113,
97,
105,
121,
124,
125,
114,
70,
118,
72,
71,
56,
103,
88,
110,
77,
86,
114,
89,
120,
106,
98,
100,
110,
98,
121,
80,
95,
61,
123,
75,
87,
53,
107,
54,
60,
50,
125,
99,
112,
136,
88,
138,
77,
78,
101,
115,
123,
87,
102,
110,
109,
111,
104,
62,
59,
103,
98,
119,
109,
87,
110,
84,
116,
111,
108,
117,
141,
108,
126,
98,
133,
72,
81,
74,
111,
85,
79,
101,
103,
114,
91,
115,
85,
103,
115,
115,
106,
69,
83,
115,
123,
101,
95,
76,
96,
78,
75,
100,
124,
70,
99,
107,
105,
107,
87,
124,
80,
91,
100,
112,
61,
76,
67,
102,
117,
104,
108,
106,
130,
109,
113,
129,
120,
97,
100,
84,
93,
84,
114,
101,
110,
82,
79,
86,
105,
128,
110,
119,
79,
106,
118,
131,
86,
106,
109,
99,
96,
74,
111,
104,
121,
91,
87,
0,
107,
113,
103,
116,
95,
86,
92,
124,
100,
108,
112,
113,
116,
110,
111,
91,
97,
104,
78,
91,
56,
101,
90,
91,
71,
97,
85,
117,
90,
92,
85,
94,
82,
103,
118,
77,
100,
122,
111,
122,
68,
95,
102,
50,
78,
124,
89,
93,
111,
82,
102,
121,
98,
109,
103,
105,
129,
113,
97,
59,
52,
71,
93,
94,
99,
80,
104,
63,
117,
99,
58,
103,
111,
96,
102,
91,
96,
114,
96,
84,
132,
69,
108,
93,
98,
124,
91,
93,
115,
110,
92,
63,
91,
89,
103,
100,
122,
91,
117,
103,
106,
120,
126,
86,
96,
97,
107,
62,
97,
125,
99,
96,
128,
93,
108,
93,
66,
94,
82,
118,
149,
129,
120,
105,
129,
110,
112,
67,
116,
137,
96,
83,
116,
99,
113,
106,
101,
75,
135,
94,
102,
111,
110,
120,
117,
107,
84,
83,
120,
122,
82,
101,
109,
71,
61,
95,
92,
102,
86,
123,
87,
107,
93,
73,
135,
80,
106,
124,
103,
91,
89,
80,
98,
71,
133,
63,
117,
78,
117,
109,
93,
88,
82,
112,
113,
66,
105,
118,
100,
111,
50,
109,
68,
105,
109,
119,
141,
81,
84,
110,
97,
94,
80,
121,
94,
73,
95,
59,
93,
84,
113,
96,
97,
139,
77,
101,
129,
110,
124,
106,
92,
89,
108,
125,
119,
64,
89,
111,
105,
61,
100,
89,
113,
51,
106,
64,
114,
89,
90,
114,
114,
101,
119,
98,
89,
121,
102,
100,
88,
121,
102,
98,
96,
109,
53,
93,
115,
72,
101,
110,
103,
94,
119,
93,
88,
94,
113,
88,
81,
126,
61,
134,
120,
93,
81,
67,
122,
64,
102,
103,
100,
79,
79,
82,
117,
124,
66,
100,
80,
107,
109,
83,
100,
94,
115,
88,
125,
88,
139,
102,
62,
85,
120,
102,
127,
83,
113,
72,
69,
93,
133,
103,
116,
108,
126,
127,
112,
72,
90,
115,
69,
79,
129,
110,
101,
109,
106,
90,
112,
121,
106,
99,
81,
118,
106,
79,
85,
104,
72,
116,
125,
91,
116,
83,
88,
87,
106,
96,
123,
136,
120,
90,
139,
128,
121,
82,
107,
100,
88,
97,
117,
107,
85,
102,
80,
89,
113,
113,
120,
90,
51,
113,
109,
78,
70,
82,
110,
96,
102,
88,
105,
97,
123,
100,
77,
94,
100,
92,
74,
87,
101,
127,
112,
104,
97,
78,
81,
94,
110,
126,
107,
111,
71,
104,
120,
78,
126,
95,
72,
100,
90,
120,
108,
115,
89,
131,
64,
127,
75,
120,
105,
64,
112,
124,
98,
96,
98,
100,
125,
105,
107,
116,
93,
93,
95,
111,
79,
92,
100,
113,
110,
100,
97,
82,
103,
123,
68,
96,
85,
124,
113,
119,
92,
102,
98,
82,
83,
123,
77,
87,
104,
114,
129,
126,
91,
103,
121,
127,
111,
89,
96,
143,
74,
117,
102,
123,
103,
89,
100,
76,
117,
81,
103,
88,
107,
99,
109,
81,
99,
60,
71,
106,
86,
90,
75,
91,
83,
58,
97,
130,
108,
89,
74,
87,
72,
90,
73,
93,
87,
83,
104,
90,
125,
105,
90,
117,
96,
114,
90,
90,
138,
111,
123,
107,
117,
98,
97,
95,
88,
132,
90,
84,
125,
68,
97,
96,
129,
135,
84,
108,
126,
92,
89,
87,
124,
102,
71,
99,
91,
110,
109,
118,
148,
106,
137,
81,
79,
80,
100,
87,
126,
119,
89,
83,
106,
118,
109,
103,
121,
121,
88,
118,
126,
127,
87,
103,
105,
128,
115,
99,
105,
116,
80,
94,
136,
120,
64,
55,
102,
115,
122,
119,
102,
117,
143,
131,
100,
133,
120,
97,
89,
102,
89,
128,
104,
121,
106,
119,
102,
88,
94,
107,
121,
117,
106,
101,
59,
132,
120,
131,
93,
87,
110,
106,
101,
110,
109,
99,
67,
108,
101,
116,
107,
145,
87,
101,
107,
114,
58,
89,
95,
85,
54,
99,
116,
93,
61,
62,
75,
98,
109,
101,
105,
74,
99,
123,
141,
107,
99,
121,
70,
53,
105,
73,
96,
93,
122,
133,
104,
94,
109,
96,
88,
102,
73,
108,
100,
109,
73,
113,
95,
145,
72,
137,
100,
93,
130,
124,
80,
85,
90,
99,
84,
87,
75,
67,
83,
107,
104,
73,
57,
71,
92,
114,
101,
106,
117,
122,
89,
121,
103,
89,
80,
111,
120,
89,
134,
71,
109,
73,
101,
94,
122,
100,
81,
89,
101,
103,
115,
112,
82,
102,
107,
133,
105,
93,
114,
118,
124,
112,
95,
110,
138,
104,
102,
98,
114,
83,
56,
68,
95,
101,
69,
99,
89,
100,
85,
117,
101,
117,
90,
94,
115,
89,
104,
82,
98,
125,
122,
110,
108,
108,
91,
99,
104,
70,
88,
120,
94,
110,
132,
72,
89,
106,
105,
113,
125,
125,
104,
89,
94,
118,
72,
108,
122,
126,
115,
90,
104,
84,
99,
63,
79,
109,
142,
82,
88,
82,
67,
104,
117,
117,
129,
81,
108,
86,
93,
94,
119,
103,
72,
111,
119,
98,
97,
98,
118,
92,
113,
119,
112,
124,
97,
76,
115,
93,
124,
114,
64,
127,
115,
70,
81,
124,
103,
110,
93,
121,
117,
85,
70,
84,
96,
110,
88,
152,
125,
84,
126,
106,
65,
110,
111,
105,
104,
128,
76,
94,
93,
89,
78,
107,
63,
116,
84,
91,
105,
105,
71,
135,
133,
101,
84,
96,
111,
97,
118,
97,
139,
79,
105,
107,
81,
93,
120,
110,
104,
104,
138,
130,
111,
89,
82,
102,
104,
85,
104,
106,
109,
73,
86,
50,
79,
136,
99,
112,
86,
118,
105,
122,
0,
119,
72,
72,
116,
122,
96,
134,
98,
128,
83,
94,
78,
135,
108,
78,
115,
97,
105,
78,
116,
120,
97,
107,
111,
56,
70,
73,
78,
80,
118,
118,
103,
137,
139,
95,
98,
97,
77,
95,
81,
129,
69,
77,
65,
83,
87,
138,
95,
70,
113,
112,
105,
103,
76,
78,
115,
101,
94,
134,
110,
106,
134,
60,
104,
97,
110,
101,
73,
102,
89,
103,
111,
111,
88,
103,
91,
94,
88,
109,
137,
75,
101,
107,
91,
108,
135,
94,
104,
83,
89,
79,
103,
125,
88,
72,
114,
94,
106,
95,
116,
79,
110,
120,
118,
128,
123,
79,
123,
89,
117,
98,
107,
58,
50,
109,
99,
91,
66,
109,
62,
63,
100,
136,
93,
130,
117,
101,
114,
103,
123,
94,
105,
107,
117,
113,
123,
81,
89,
108,
118,
74,
85,
88,
132,
84,
84,
80,
93,
77,
105,
77,
61,
91,
119,
97,
87,
129,
89,
113,
135,
82,
100,
96,
104,
110,
78,
137,
110,
109,
94,
53,
116,
91,
74,
108,
115,
135,
115,
111,
90,
93,
90,
109,
84,
114,
90,
112,
69,
114,
90,
72,
65,
123,
142,
109,
111,
90,
89,
111,
97,
67,
113,
106,
99,
99,
123,
59,
97,
100,
147,
77,
74,
96,
78,
88,
93,
117,
127,
78,
67,
95,
114,
126,
106,
82,
48,
106,
106,
89,
75,
124,
122,
81,
141,
115,
71,
111,
88,
55,
121,
96,
128,
121,
104,
109,
104,
67,
97,
83,
88,
92,
126,
117,
63,
92,
96,
94,
69,
127,
51,
56,
88,
143,
74,
118,
113,
113,
85,
68,
96,
92,
104,
116,
99,
107,
86,
76,
85,
94,
101,
149,
114,
133,
78,
84,
71,
106,
112,
70,
92,
64,
88,
66,
50,
91,
127,
120,
110,
119,
105,
78,
101,
131,
82,
68,
93,
97,
98,
91,
127,
82,
103,
93,
108,
95,
128,
137,
102,
81,
92,
109,
86,
107,
108,
84,
73,
101,
118,
94,
114,
123,
82,
75,
84,
97,
94,
100,
140,
99,
87,
65,
108,
104,
89,
76,
132,
79,
119,
79,
89,
130,
96,
54,
123,
85,
138,
103,
100,
74,
86,
144,
93,
90,
93,
104,
119,
123,
108,
63,
110,
102,
67,
102,
94,
65,
108,
147,
50,
83,
104,
102,
100,
104,
89,
113,
95,
116,
91,
147,
117,
150,
96,
128,
93,
91,
116,
92,
91,
87,
102,
122,
77,
54,
113,
79,
112,
123,
94,
71,
135,
74,
101,
99,
107,
119,
117,
62,
106,
91,
148,
104,
66,
105,
120,
119,
102,
78,
93,
88,
95,
105,
108,
92,
82,
65,
112,
61,
97,
97,
121,
75,
104,
92,
74,
110,
105,
135,
93,
83,
102,
124,
77,
79,
117,
55,
111,
58,
81,
82,
71,
109,
99,
98,
127,
97,
106,
81,
117,
112,
98,
115,
87,
119,
105,
120,
131,
113,
83,
88,
101,
136,
97,
91,
57,
87,
76,
93,
92,
89,
87,
108,
98,
110,
133,
76,
57,
60,
102,
80,
84,
61,
102,
99,
108,
86,
65,
67,
108,
97,
84,
81,
68,
112,
112,
97,
71,
128,
89,
116,
118,
114,
125,
137,
84,
100,
87,
104,
126,
82,
110,
122,
100,
124,
124,
102,
97,
115,
82,
80,
102,
86,
101,
82,
93,
145,
59,
95,
50,
123,
93,
129,
82,
50,
77,
128,
117,
104,
104,
86,
102,
99,
114,
75,
127,
103,
70,
112,
89,
94,
113,
126,
113,
90,
103,
105,
104,
118,
120,
105,
90,
125,
121,
112,
72,
78,
155,
118,
100,
107,
102,
96,
80,
97,
107,
99,
117,
94,
95,
80,
80,
77,
85,
121,
111,
90,
82,
131,
94,
78,
87,
127,
124,
49,
115,
108,
68,
98,
101,
120,
93,
128,
101,
103,
101,
148,
103,
101,
66,
120,
133,
83,
101,
84,
122,
98,
111,
118,
122,
115,
114,
65,
72,
111,
106,
114,
121,
84,
92,
120,
83,
99,
113,
130,
122,
101,
122,
114,
106,
127,
79,
82,
127,
92,
87,
96,
86,
108,
115,
98,
83,
106,
109,
109,
78,
131,
92,
115,
101,
127,
55,
140,
124,
97,
93,
120,
59,
102,
112,
92,
116,
124,
94,
144,
58,
84,
118,
66,
117,
118,
117,
119,
123,
84,
104,
81,
68,
96,
68,
119,
95,
77,
74,
119,
84,
130,
57,
100,
62,
115,
123,
79,
109,
127,
93,
54,
117,
102,
82,
115,
115,
96,
79,
107,
131,
106,
106,
84,
81,
78,
77,
79,
66,
87,
91,
97,
117,
107,
106,
96,
102,
66,
120,
104,
105,
129,
75,
137,
118,
91,
69,
80,
98,
126,
107,
83,
86,
95,
70,
85,
117,
98,
116,
113,
76,
125,
118,
111,
119,
105,
58,
98,
73,
97,
118,
100,
127,
93,
114,
102,
85,
111,
74,
99,
119,
123,
93,
94,
122,
100,
130,
77,
62,
96,
119,
128,
122,
130,
93,
99,
86,
91,
132,
122,
96,
127,
102,
80,
50,
64,
120,
64,
98,
93,
100,
121,
82,
94,
107,
100,
82,
76,
110,
101,
110,
117,
71,
104,
78,
102,
77,
118,
118,
67,
111,
118,
114,
112,
112,
135,
106,
114,
53,
108,
99,
88,
84,
129,
56,
56,
117,
73,
55,
107,
93,
62,
126,
124,
106,
121,
96,
116,
82,
68,
87,
50,
98,
106,
85,
122,
114,
111,
109,
66,
102,
110,
90,
95,
74,
130,
131,
116,
97,
123,
121,
90,
70,
50,
110,
112,
109,
95,
126,
80,
95,
116,
70,
126,
69,
75,
125,
105,
92,
0,
125,
128,
76,
65,
81,
71,
101,
106,
125,
72,
100,
125,
126,
100,
92,
125,
90,
98,
88,
104,
106,
88,
104,
73,
94,
97,
112,
104,
96,
107,
112,
122,
99,
90,
126,
99,
124,
89,
61,
109,
103,
93,
116,
94,
105,
82,
113,
129,
112,
95,
81,
104,
100,
107,
117,
137,
104,
110,
138,
97,
120,
122,
108,
70,
114,
100,
112,
102,
99,
74,
117,
113,
96,
136,
83,
58,
96,
88,
84,
55,
124,
114,
81,
106,
104,
104,
113,
85,
98,
96,
119,
102,
103,
143,
117,
77,
75,
80,
107,
96,
124,
90,
57,
102,
63,
112,
120,
114,
86,
94,
131,
91,
112,
88,
143,
94,
103,
100,
59,
76,
110,
122,
97,
100,
97,
57,
93,
83,
116,
97,
76,
91,
74,
118,
99,
102,
114,
131,
112,
109,
99,
110,
89,
117,
76,
131,
113,
105,
98,
114,
75,
89,
109,
123,
120,
77,
102,
90,
128,
108,
79,
101,
86,
125,
116,
96,
85,
144,
71,
90,
101,
111,
138,
110,
104,
76,
89,
134,
113,
95,
91,
118,
85,
86,
122,
74,
80,
99,
104,
104,
113,
81,
95,
103,
93,
133,
80,
77,
103,
124,
90,
125,
79,
121,
79,
109,
106,
107,
114,
96,
116,
104,
101,
94,
64,
102,
88,
80,
90,
107,
93,
63,
61,
99,
126,
61,
125,
119,
108,
127,
76,
101,
84,
86,
102,
100,
85,
115,
108,
96,
63,
122,
99,
104,
71,
137,
103,
140,
78,
99,
64,
84,
99,
117,
105,
117,
131,
117,
124,
84,
112,
97,
73,
86,
94,
83,
124,
78,
117,
103,
121,
90,
111,
77,
113,
98,
121,
57,
115,
96,
123,
73,
106,
101,
143,
88,
91,
124,
72,
87,
121,
102,
121,
124,
107,
104,
91,
80,
67,
87,
134,
110,
95,
119,
123,
111,
149,
96,
83,
62,
124,
82,
61,
118,
104,
90,
116,
130,
108,
89,
98,
95,
94,
98,
91,
103,
119,
84,
104,
93,
97,
99,
96,
89,
103,
111,
116,
100,
76,
101,
103,
103,
82,
121,
130,
91,
85,
91,
119,
123,
114,
101,
73,
93,
112,
93,
87,
58,
87,
125,
111,
91,
133,
92,
102,
101,
121,
110,
87,
113,
137,
109,
89,
77,
68,
128,
116,
113,
113,
105,
77,
85,
103,
96,
100,
113,
85,
93,
136,
116,
108,
100,
138,
104,
83,
111,
92,
120,
102,
96,
102,
111,
102,
112,
155,
99,
113,
117,
61,
94,
126,
95,
67,
79,
115,
95,
59,
108,
85,
125,
80,
110,
94,
64,
88,
77,
105,
115,
106,
124,
108,
118,
100,
94,
80,
96,
110,
94,
135,
99,
95,
110,
66,
96,
92,
85,
117,
118,
117,
86,
52,
112,
101,
123,
125,
66,
101,
79,
60,
99,
125,
114,
114,
104,
104,
116,
109,
86,
90,
115,
119,
109,
109,
120,
123,
78,
94,
140,
94,
64,
101,
112,
110,
74,
107,
84,
88,
98,
84,
102,
113,
106,
108,
72,
112,
104,
100,
117,
54,
93,
97,
119,
108,
104,
77,
98,
86,
92,
115,
102,
93,
75,
100,
62,
119,
132,
86,
81,
101,
102,
129,
92,
87,
107,
107,
103,
109,
134,
108,
55,
111,
86,
67,
78,
51,
111,
127,
63,
133,
102,
108,
94,
102,
103,
102,
70,
106,
98,
83,
105,
108,
96,
104,
132,
107,
98,
71,
121,
107,
93,
96,
115,
89,
83,
82,
83,
82,
118,
98,
111,
109,
60,
91,
93,
121,
75,
65,
85,
93,
106,
78,
101,
109,
94,
108,
91,
71,
139,
99,
102,
95,
52,
87,
115,
130,
110,
114,
83,
111,
96,
88,
81,
117,
101,
97,
104,
118,
116,
67,
104,
122,
108,
70,
73,
75,
101,
110,
102,
91,
95,
73,
101,
99,
115,
75,
99,
109,
105,
62,
85,
121,
124,
113,
126,
101,
72,
96,
134,
86,
77,
104,
129,
86,
99,
107,
74,
92,
109,
88,
119,
94,
118,
85,
93,
105,
75,
83,
86,
74,
106,
105,
110,
97,
115,
106,
109,
136,
102,
113,
61,
73,
90,
99,
127,
80,
101,
134,
101,
121,
94,
128,
85,
96,
86,
89,
94,
94,
116,
85,
114,
100,
111,
121,
128,
112,
100,
117,
144,
99,
66,
104,
84,
96,
130,
118,
85,
106,
94,
101,
120,
71,
59,
86,
127,
100,
91,
107,
106,
95,
125,
107,
123,
90,
87,
77,
110,
95,
130,
108,
88,
113,
87,
111,
102,
118,
115,
112,
64,
108,
106,
111,
63,
133,
97,
98,
107,
106,
81,
120,
91,
62,
115,
66,
118,
103,
110,
122,
93,
114,
102,
109,
125,
120,
96,
80,
123,
142,
88,
55,
117,
105,
129,
62,
111,
80,
88,
87,
89,
122,
109,
108,
71,
110,
72,
100,
128,
123,
103,
94,
76,
95,
61,
123,
118,
111,
112,
76,
122,
130,
114,
86,
125,
90,
49,
57,
106,
131,
74,
109,
102,
117,
137,
106,
55,
89,
108,
102,
97,
96,
73,
105,
111,
141,
89,
116,
120,
92,
114,
68,
72,
117,
110,
127,
61,
101,
86,
102,
80,
118,
94,
62,
79,
135,
94,
126,
89,
118,
116,
103,
97,
109,
134,
91,
96,
97,
61,
93,
126,
110,
130,
108,
92,
97,
104,
109,
117,
85,
115,
89,
107,
79,
119,
105,
104,
113,
119,
63,
121,
71,
107,
106,
93,
90,
90,
90,
65,
101,
103,
110,
112,
97,
108,
68,
86,
112,
114,
115,
117,
85,
87,
133,
117,
65,
120,
141,
127,
115,
64,
105,
110,
84,
109,
116,
90,
81,
116,
116,
110,
80,
104,
90,
108,
101,
121,
103,
101,
82,
88,
90,
121,
127,
102,
116,
99,
116,
116,
122,
106,
97,
127,
99,
120,
91,
92,
100,
85,
84,
104,
124,
97,
81,
60,
113,
72,
133,
97,
98,
125,
98,
110,
132,
87,
124,
118,
105,
106,
147,
100,
87,
99,
57,
85,
112,
57,
112,
139,
112,
102,
114,
64,
108,
93,
85,
85,
133,
122,
126,
80,
88,
85,
106,
83,
89,
77,
71,
127,
112,
81,
111,
94,
105,
117,
129,
62,
71,
71,
103,
86,
65,
74,
87,
90,
90,
121,
109,
125,
114,
148,
76,
111,
106,
57,
123,
96,
106,
118,
87,
116,
86,
76,
62,
86,
96,
91,
100,
116,
120,
105,
83,
86,
87,
88,
105,
73,
115,
119,
120,
131,
109,
119,
73,
79,
110,
74,
92,
101,
105,
97,
94,
130,
136,
93,
113,
89,
116,
133,
100,
95,
107,
104,
114,
127,
97,
116,
97,
132,
109,
116,
123,
115,
76,
54,
71,
117,
119,
89,
85,
128,
95,
123,
84,
115,
117,
111,
109,
112,
67,
98,
112,
129,
125,
102,
98,
108,
121,
86,
85,
98,
109,
96,
121,
100,
90,
107,
103,
68,
119,
108,
110,
85,
75,
73,
101,
57,
70,
106,
112,
107,
127,
112,
117,
75,
121,
54,
113,
76,
112,
97,
111,
130,
101,
116,
103,
103,
105,
89,
130,
92,
87,
95,
102,
126,
96,
104,
106,
99,
132,
77,
113,
112,
100,
118,
89,
122,
84,
107,
101,
97,
99,
117,
94,
125,
72,
96,
92,
88,
82,
115,
102,
96,
55,
108,
118,
76,
97,
119,
89,
87,
109,
123,
96,
63,
98,
122,
133,
96,
65,
88,
114,
81,
127,
71,
123,
86,
91,
99,
97,
95,
104,
92,
156,
140,
87,
101,
114,
111,
105,
141,
117,
64,
62,
65,
109,
56,
76,
97,
97,
101,
119,
123,
110,
80,
110,
101,
100,
90,
115,
86,
66,
102,
98,
87,
89,
99,
122,
112,
121,
124,
132,
113,
117,
104,
112,
84,
65,
111,
94,
117,
79,
72,
87,
94,
91,
114,
76,
70,
97,
105,
129,
121,
117,
108,
102,
79,
94,
89,
109,
101,
99,
85,
97,
86,
117,
121,
140,
113,
99,
83,
96,
95,
106,
108,
120,
69,
100,
85,
84,
93,
124,
135,
102,
76,
111,
86,
100,
120,
111,
101,
65,
115,
143,
99,
73,
81,
95,
78,
105,
89,
114,
57,
115,
80,
74,
115,
89,
109,
116,
73,
116,
146,
116,
98,
104,
107,
114,
99,
96,
97,
101,
98,
110,
98,
119,
151,
107,
107,
110,
87,
85,
49,
102,
101,
109,
108,
88,
119,
95,
74,
110,
65,
96,
79,
106,
73,
108,
119,
69,
108,
81,
52,
138,
94,
115,
109,
128,
73,
129,
85,
114,
149,
105,
103,
123,
92,
94,
116,
73,
84,
148,
100,
125,
96,
103,
87,
48,
68,
106,
97,
82,
77,
128,
108,
115,
89,
119,
91,
122,
61,
105,
119,
61,
106,
75,
87,
86,
89,
142,
88,
91,
110,
131,
109,
115,
110,
132,
87,
107,
126,
97,
110,
121,
53,
125,
103,
76,
113,
64,
89,
131,
103,
113,
122,
79,
117,
92,
122,
126,
128,
106,
81,
102,
115,
59,
87,
56,
102,
97,
111,
102,
116,
138,
91,
86,
100,
126,
98,
113,
86,
88,
93,
106,
146,
103,
102,
88,
76,
112,
123,
95,
158,
123,
78,
84,
84,
95,
95,
91,
81,
87,
118,
62,
93,
88,
64,
121,
114,
53,
114,
102,
96,
88,
93,
82,
112,
79,
103,
118,
71,
111,
105,
95,
136,
108,
112,
79,
85,
120,
70,
123,
86,
109,
127,
60,
89,
119,
96,
97,
65,
114,
114,
130,
91,
102,
104,
93,
130,
123,
123,
68,
103,
102,
151,
93,
102,
114,
125,
128,
49,
103,
61,
84,
120,
124,
66,
59,
86,
100,
77,
102,
65,
114,
68,
93,
75,
79,
112,
108,
95,
96,
72,
102,
88,
125,
111,
61,
105,
88,
81,
109,
120,
92,
125,
113,
121,
120,
87,
101,
128,
101,
90,
114,
76,
102,
82,
113,
108,
129,
92,
127,
94,
93,
96,
98,
115,
116,
97,
85,
64,
79,
62,
125,
118,
139,
82,
58,
119,
111,
78,
105,
126,
83,
116,
67,
131,
104,
69,
90,
125,
58,
98,
120,
116,
109,
77,
86,
113,
94,
101,
102,
97,
91,
93,
71,
89,
127,
125,
94,
82,
83,
101,
137,
79,
88,
94,
85,
88,
84,
119,
108,
92,
118,
112,
83,
119,
70,
95,
119,
122,
104,
78,
143,
133,
137,
80,
73,
115,
123,
93,
127,
107,
100,
102,
79,
104,
94,
98,
102,
105,
61,
130,
71,
84,
84,
105,
102,
91,
110,
123,
107,
107,
91,
96,
101,
87,
70,
97,
113,
59,
123,
88,
88,
119,
77,
104,
71,
137,
89,
123,
109,
66,
96,
95,
101,
107,
105,
138,
78,
86,
119,
99,
94,
86,
99,
99,
123,
101,
121,
150,
98,
99,
74,
93,
109,
92,
97,
123,
67,
62,
98,
88,
96,
97,
114,
80,
81,
115,
98,
99,
100,
131,
92,
95,
113,
80,
95,
98,
74,
111,
84,
87,
121,
96,
81,
93,
79,
124,
143,
82,
105,
90,
88,
103,
122,
103,
114,
105,
111,
99,
63,
100,
113,
67,
124,
89,
86,
50,
91,
91,
78,
100,
104,
91,
92,
88,
108,
94,
117,
111,
99,
93,
92,
105,
113,
118,
95,
100,
100,
94,
81,
87,
59,
94,
142,
130,
126,
98,
58,
94,
96,
83,
89,
117,
87,
87,
128,
92,
114,
121,
105,
91,
113,
89,
89,
94,
68,
104,
104,
95,
104,
67,
116,
126,
104,
69,
122,
94,
123,
76,
135,
88,
96,
78,
105,
104,
85,
107,
87,
96,
99,
89,
117,
111,
118,
120,
126,
115,
129,
67,
113,
102,
128,
111,
77,
104,
117,
106,
113,
97,
101,
93,
114,
128,
98,
86,
133,
94,
111,
109,
88,
118,
132,
117,
81,
112,
77,
90,
107,
117,
117,
119,
56,
87,
125,
140,
97,
115,
125,
105,
122,
87,
115,
100,
110,
104,
99,
88,
100,
102,
57,
112,
77,
98,
96,
87,
101,
86,
104,
82,
100,
105,
53,
83,
111,
88,
92,
114,
88,
56,
91,
76,
106,
103,
52,
92,
86,
123,
60,
112,
133,
85,
107,
97,
110,
104,
115,
86,
102,
102,
70,
134,
118,
96,
110,
97,
107,
105,
80,
53,
72,
139,
114,
149,
124,
129,
72,
48,
117,
110,
118,
63,
79,
114,
94,
99,
112,
80,
131,
122,
115,
111,
139,
66,
54,
109,
85,
90,
80,
85,
79,
98,
92,
119,
116,
123,
65,
65,
87,
94,
91,
105,
74,
104,
123,
86,
102,
102,
119,
104,
102,
127,
100,
92,
104,
76,
62,
104,
115,
145,
109,
89,
69,
97,
65,
96,
120,
124,
110,
126,
98,
63,
110,
69,
115,
48,
90,
109,
112,
49,
90,
62,
109,
89,
95,
110,
113,
114,
86,
80,
100,
91,
102,
88,
118,
114,
93,
114,
105,
75,
66,
124,
77,
92,
99,
114,
99,
110,
97,
94,
94,
84,
94,
102,
97,
98,
58,
108,
90,
125,
97,
61,
120,
117,
104,
108,
130,
65,
65,
113,
65,
126,
126,
78,
96,
103,
93,
122,
99,
79,
121,
88,
77,
67,
82,
105,
101,
68,
96,
130,
108,
90,
114,
138,
92,
113,
119,
119,
108,
77,
120,
104,
86,
108,
87,
88,
98,
112,
100,
101,
88,
112,
88,
71,
78,
101,
98,
114,
96,
105,
112,
73,
126,
117,
78,
89,
79,
68,
104,
72,
99,
117,
100,
99,
130,
125,
120,
93,
106,
122,
116,
52,
106,
98,
121,
78,
89,
51,
106,
121,
121,
125,
158,
95,
99,
86,
94,
77,
99,
81,
106,
81,
51,
95,
104,
125,
136,
106,
78,
116,
94,
107,
104,
79,
88,
120,
107,
77,
115,
120,
138,
119,
79,
97,
65,
89,
59,
54,
110,
96,
77,
72,
80,
121,
143,
133,
94,
104,
107,
111,
53,
59,
109,
104,
69,
111,
148,
86,
129,
96,
127,
79,
132,
114,
88,
116,
134,
115,
107,
120,
115,
97,
105,
118,
87,
125,
129,
96,
93,
99,
143,
74,
92,
98,
122,
94,
104,
110,
112,
107,
110,
80,
59,
117,
107,
140,
122,
122,
114,
115,
105,
87,
114,
139,
122,
95,
102,
108,
123,
68,
106,
80,
124,
83,
90,
112,
100,
103,
118,
112,
119,
129,
112,
84,
118,
122,
73,
113,
99,
68,
83,
119,
128,
76,
103,
122,
50,
94,
104,
94,
133,
98,
117,
97,
115,
81,
79,
97,
92,
133,
86,
94,
114,
103,
80,
106,
124,
119,
102,
98,
77,
58,
68,
115,
98,
103,
50,
122,
121,
86,
102,
89,
85,
62,
105,
103,
120,
76,
78,
114,
57,
84,
107,
94,
99,
125,
95,
62,
50,
124,
108,
82,
131,
116,
110,
116,
117,
108,
119,
106,
114,
119,
105,
127,
100,
47,
95,
88,
72,
87,
107,
81,
117,
119,
102,
118,
100,
111,
109,
67,
100,
76,
107,
105,
92,
75,
118,
120,
94,
107,
102,
119,
100,
94,
101,
58,
65,
99,
93,
124,
79,
121,
87,
94,
95,
87,
110,
132,
99,
97,
59,
109,
109,
110,
86,
139,
92,
107,
74,
71,
83,
106,
110,
72,
121,
105,
88,
107,
108,
106,
91,
110,
125,
95,
105,
112,
90,
92,
96,
127,
72,
106,
111,
118,
103,
73,
51,
102,
129,
126,
107,
112,
74,
110,
106,
119,
66,
112,
68,
120,
77,
107,
89,
97,
58,
102,
95,
71,
57,
85,
91,
129,
106,
79,
135,
87,
115,
98,
118,
119,
86,
108,
96,
101,
97,
115,
108,
90,
55,
112,
107,
98,
105,
82,
105,
105,
79,
76,
94,
84,
105,
96,
61,
121,
104,
97,
126,
100,
111,
75,
96,
133,
92,
130,
85,
106,
134,
115,
78,
112,
142,
114,
124,
69,
119,
96,
115,
105,
61,
97,
123,
86,
132,
109,
88,
111,
117,
107,
93,
56,
108,
105,
119,
107,
109,
110,
103,
80,
97,
102,
88,
92,
123,
88,
126,
129,
71,
92,
113,
71,
94,
132,
89,
111,
65,
104,
114,
94,
73,
69,
128,
81,
115,
121,
146,
65,
126,
81,
69,
125,
113,
116,
125,
88,
139,
121,
90,
118,
97,
92,
77,
82,
97,
104,
101,
105,
74,
120,
121,
110,
121,
111,
80,
128,
128,
69,
96,
82,
105,
95,
56,
135,
80,
126,
85,
62,
122,
107,
74,
88,
96,
111,
110,
114,
58,
113,
54,
103,
70,
94,
100,
129,
113,
118,
105,
120,
129,
105,
109,
106,
80,
70,
67,
76,
104,
90,
114,
116,
82,
78,
98,
87,
73,
83,
53,
136,
87,
93,
124,
92,
85,
122,
79,
91,
83,
70,
106,
97,
87,
88,
97,
102,
126,
89,
66,
88,
80,
114,
88,
83,
63,
94,
117,
119,
77,
121,
76,
88,
78,
103,
115,
136,
101,
114,
130,
110,
128,
107,
114,
88,
95,
100,
87,
117,
77,
110,
89,
102,
94,
105,
98,
76,
123,
119,
83,
73,
90,
118,
122,
144,
132,
89,
64,
73,
79,
78,
122,
74,
108,
111,
116,
70,
75,
107,
114,
115,
90,
92,
97,
83,
119,
91,
94,
113,
98,
135,
53,
93,
78,
107,
94,
95,
111,
108,
134,
137,
110,
84,
69,
89,
66,
64,
91,
130,
103,
109,
109,
94,
88,
77,
82,
121,
85,
85,
104,
77,
87,
93,
91,
91,
89,
125,
126,
72,
133,
122,
125,
107,
69,
88,
117,
124,
121,
103,
95,
80,
107,
104,
93,
128,
111,
104,
89,
124,
87,
111,
81,
117,
111,
82,
99,
81,
120,
128,
64,
78,
113,
87,
91,
109,
96,
103,
143,
118,
96,
133,
89,
86,
101,
107,
102,
98,
83,
76,
68,
118,
66,
88,
118,
106,
57,
62,
77,
155,
117,
82,
119,
85,
142,
107,
140,
100,
122,
84,
132,
94,
123,
122,
104,
78,
105,
104,
73,
101,
100,
88,
93,
86,
98,
111,
83,
97,
98,
121,
132,
102,
77,
73,
109,
95,
102,
97,
102,
120,
106,
72,
98,
93,
98,
65,
130,
95,
100,
48,
120,
116,
85,
126,
87,
107,
113,
103,
86,
74,
93,
81,
84,
86,
121,
89,
98,
107,
118,
100,
73,
85,
91,
57,
104,
75,
97,
117,
87,
79,
136,
123,
111,
84,
127,
76,
101,
81,
94,
61,
95,
107,
137,
93,
113,
113,
114,
128,
83,
121,
121,
127,
145,
98,
151,
64,
94,
87,
96,
120,
95,
79,
121,
91,
77,
117,
117,
107,
89,
86,
100,
101,
115,
74,
97,
122,
60,
122,
119,
107,
133,
134,
107,
80,
100,
83,
118,
76,
105,
105,
93,
84,
112,
109,
85,
97,
125,
120,
70,
99,
108,
134,
111,
104,
52,
102,
139,
55,
138,
76,
111,
75,
116,
133,
104,
104,
89,
108,
60,
135,
147,
75,
83,
95,
95,
108,
130,
105,
117,
120,
106,
121,
113,
113,
110,
106,
135,
102,
74,
76,
137,
109,
97,
95,
87,
103,
117,
100,
118,
77,
116,
107,
133,
105,
111,
106,
77,
101,
58,
103,
80,
89,
117,
100,
88,
90,
79,
66,
119,
97,
62,
108,
106,
144,
86,
119,
55,
104,
74,
88,
66,
76,
102,
113,
108,
137,
95,
93,
112,
118,
83,
91,
116,
87,
101,
119,
89,
145,
120,
59,
132,
115,
102,
105,
113,
104,
101,
89,
85,
74,
75,
139,
102,
107,
94,
75,
102,
76,
89,
128,
95,
100,
134,
91,
87,
114,
97,
128,
80,
107,
100,
128,
94,
118,
98,
114,
99,
102,
117,
111,
106,
110,
96,
91,
64,
109,
123,
64,
86,
113,
103,
92,
132,
102,
76,
131,
109,
121,
79,
118,
102,
97,
135,
107,
82,
114,
79,
107,
113,
82,
109,
81,
105,
67,
102,
110,
101,
105,
69,
137,
111,
121,
105,
94,
110,
108,
124,
104,
98,
122,
63,
82,
107,
91,
85,
110,
69,
113,
130,
91,
85,
98,
118,
112,
141,
89,
80,
90,
116,
97,
112,
56,
105,
117,
107,
93,
118,
100,
140,
93,
137,
86,
87,
112,
71,
84,
76,
124,
92,
100,
134,
91,
120,
120,
100,
68,
90,
70,
82,
84,
81,
86,
99,
122,
133,
78,
101,
107,
81,
64,
85,
66,
116,
118,
80,
110,
115,
118,
70,
86,
66,
118,
95,
93,
121,
90,
103,
134,
116,
146,
116,
84,
96,
109,
94,
89,
98,
89,
108,
104,
95,
131,
97,
69,
69,
144,
130,
122,
107,
115,
64,
98,
92,
98,
74,
48,
124,
63,
127,
95,
69,
92,
138,
120,
118,
106,
86,
116,
113,
113,
95,
84,
56,
69,
116,
107,
115,
103,
93,
95,
142,
116,
91,
120,
153,
103,
86,
100,
94,
125,
98,
124,
112,
89,
93,
80,
60,
85,
107,
103,
83,
64,
110,
89,
99,
102,
99,
95,
110,
115,
108,
102,
123,
125,
54,
67,
107,
106,
109,
115,
118,
112,
86,
105,
139,
100,
51,
71,
126,
99,
128,
116,
144,
78,
119,
116,
121,
104,
96,
73,
82,
125,
59,
93,
68,
114,
73,
101,
104,
92,
110,
78,
115,
131,
101,
129,
84,
124,
100,
90,
101,
134,
117,
72,
97,
79,
102,
111,
113,
102,
73,
100,
88,
100,
120,
62,
112,
97,
96,
110,
115,
143,
66,
108,
82,
94,
93,
123,
94,
112,
79,
99,
126,
126,
77,
126,
120,
114,
87,
130,
89,
103,
86,
104,
67,
80,
80,
105,
130,
115,
61,
99,
130,
49,
67,
67,
101,
79,
64,
116,
92,
87,
112,
101,
89,
98,
104,
78,
79,
93,
125,
92,
83,
109,
113,
104,
100,
109,
111,
81,
101,
111,
136,
73,
128,
124,
84,
106,
110,
88,
74,
81,
88,
105,
107,
85,
69,
78,
72,
123,
92,
101,
131,
103,
91,
72,
115,
91,
74,
114,
106,
78,
124,
68,
86,
120,
120,
92,
78,
92,
85,
117,
111,
132,
83,
100,
87,
66,
107,
135,
109,
104,
97,
125,
67,
95,
86,
82,
104,
88,
97,
118,
107,
127,
95,
122,
118,
111,
99,
116,
96,
95,
111,
108,
87,
68,
87,
99,
113,
70,
125,
94,
49,
91,
133,
131,
98,
104,
70,
77,
115,
118,
124,
110,
64,
119,
82,
112,
88,
56,
109,
97,
119,
132,
86,
92,
85,
83,
95,
103,
123,
92,
124,
71,
71,
81,
90,
75,
127,
106,
113,
116,
79,
96,
86,
106,
84,
118,
99,
106,
88,
94,
128,
54,
92,
93,
115,
125,
100,
87,
84,
93,
91,
78,
98,
107,
71,
66,
105,
119,
126,
99,
74,
115,
118,
118,
101,
105,
132,
93,
111,
70,
115,
131,
95,
0,
128,
110,
117,
106,
120,
65,
121,
105,
95,
75,
105,
128,
103,
121,
120,
88,
90,
109,
110,
109,
91,
78,
115,
123,
92,
96,
111,
94,
101,
76,
100,
70,
87,
114,
96,
108,
107,
92,
90,
58,
108,
116,
107,
122,
99,
108,
83,
112,
91,
53,
54,
107,
102,
77,
87,
100,
78,
72,
80,
77,
108,
111,
82,
116,
93,
136,
125,
79,
129,
118,
96,
70,
106,
94,
145,
108,
111,
111,
77,
86,
84,
109,
94,
112,
101,
115,
93,
101,
92,
114,
98,
94,
87,
104,
106,
98,
129,
111,
109,
96,
117,
81,
67,
101,
127,
109,
72,
91,
105,
115,
88,
62,
89,
68,
107,
87,
74,
114,
96,
100,
121,
99,
121,
84,
139,
141,
108,
74,
114,
89,
109,
130,
110,
86,
118,
85,
68,
121,
104,
127,
138,
103,
137,
83,
104,
126,
116,
127,
66,
113,
85,
103,
103,
95,
122,
131,
58,
131,
89,
95,
118,
113,
115,
113,
104,
101,
88,
74,
97,
98,
96,
88,
71,
70,
117,
82,
109,
92,
103,
95,
74,
97,
115,
93,
114,
110,
75,
119,
116,
108,
109,
102,
91,
106,
88,
110,
104,
154,
91,
101,
102,
110,
118,
90,
73,
80,
96,
101,
99,
86,
77,
72,
117,
112,
103,
95,
96,
101,
105,
99,
93,
101,
126,
85,
65,
107,
72,
106,
92,
127,
93,
112,
94,
121,
128,
101,
119,
88,
112,
99,
114,
122,
74,
95,
72,
87,
103,
98,
86,
72,
90,
95,
103,
118,
65,
134,
75,
117,
103,
111,
105,
117,
105,
48,
100,
95,
55,
123,
71,
93,
103,
90,
76,
129,
82,
114,
96,
92,
104,
98,
82,
94,
128,
100,
139,
88,
97,
134,
100,
70,
60,
104,
74,
71,
92,
94,
100,
98,
109,
84,
100,
50,
126,
120,
121,
109,
95,
102,
105,
120,
93,
110,
74,
79,
131,
68,
111,
75,
104,
76,
99,
66,
128,
129,
114,
98,
101,
88,
87,
77,
115,
131,
115,
108,
109,
122,
78,
200,
124,
89,
105,
85,
110,
115,
105,
92,
124,
107,
141,
104,
109,
105,
97,
134,
92,
125,
138,
89,
125,
131,
112,
109,
107,
117,
84,
86,
123,
116,
125,
83,
116,
126,
107,
110,
120,
90,
129,
113,
116,
96,
60,
121,
60,
95,
127,
82,
131,
67,
86,
100,
87,
122,
81,
120,
98,
96,
136,
115,
123,
93,
90,
113,
56,
97,
76,
89,
112,
98,
95,
104,
110,
116,
77,
92,
123,
97,
84,
105,
74,
81,
110,
99,
121,
92,
103,
120,
134,
80,
105,
89,
119,
130,
97,
113,
112,
87,
120,
108,
109,
135,
84,
102,
109,
126,
98,
88,
118,
98,
82,
110,
68,
110,
120,
93,
64,
106,
109,
92,
93,
123,
89,
96,
83,
103,
125,
102,
107,
104,
111,
127,
123,
88,
110,
89,
58,
92,
110,
99,
106,
113,
144,
99,
107,
93,
121,
80,
108,
103,
114,
99,
90,
110,
82,
91,
122,
107,
92,
100,
95,
89,
91,
91,
106,
128,
117,
118,
63,
96,
116,
101,
78,
78,
113,
98,
106,
50,
103,
95,
113,
64,
85,
109,
82,
68,
79,
83,
58,
96,
105,
96,
102,
81,
108,
106,
60,
78,
93,
101,
74,
76,
116,
82,
84,
88,
115,
77,
109,
85,
88,
104,
59,
115,
98,
124,
89,
108,
65,
98,
104,
112,
109,
133,
75,
78,
108,
64,
98,
113,
115,
83,
89,
120,
104,
99,
93,
103,
99,
57,
123,
105,
104,
104,
127,
72,
95,
125,
103,
122,
92,
100,
65,
106,
113,
119,
114,
84,
71,
91,
72,
121,
102,
126,
92,
120,
104,
84,
108,
116,
96,
88,
116,
116,
103,
111,
81,
80,
117,
102,
93,
110,
98,
60,
96,
113,
86,
62,
94,
121,
89,
73,
128,
109,
113,
117,
113,
119,
149,
97,
127,
99,
67,
70,
80,
104,
147,
108,
88,
90,
86,
124,
136,
93,
83,
115,
115,
74,
118,
140,
105,
126,
106,
137,
82,
125,
124,
101,
98,
84,
119,
115,
83,
113,
111,
91,
102,
106,
87,
96,
110,
80,
109,
82,
125,
54,
101,
117,
97,
132,
89,
142,
119,
72,
105,
83,
125,
83,
105,
100,
118,
83,
84,
89,
102,
107,
122,
65,
101,
123,
108,
95,
103,
97,
107,
97,
94,
95,
106,
141,
112,
98,
96,
120,
96,
129,
109,
95,
86,
135,
109,
82,
59,
93,
132,
97,
97,
99,
119,
80,
57,
118,
87,
139,
106,
100,
124,
55,
127,
98,
84,
109,
121,
90,
105,
96,
103,
111,
73,
100,
115,
60,
102,
108,
97,
123,
91,
129,
93,
144,
123,
94,
118,
108,
112,
93,
93,
132,
87,
119,
142,
126,
96,
96,
123,
82,
95,
103,
121,
80,
64,
127,
89,
74,
81,
99,
76,
60,
101,
78,
90,
93,
69,
123,
93,
100,
100,
79,
133,
91,
90,
64,
109,
64,
115,
63,
89,
115,
121,
140,
115,
121,
73,
118,
113,
96,
119,
100,
83,
100,
53,
125,
128,
102,
77,
101,
73,
103,
93,
130,
129,
136,
115,
82,
76,
82,
134,
131,
129,
97,
83,
100,
120,
104,
136,
70,
122,
66,
117,
85,
107,
95,
49,
110,
129,
79,
102,
99,
122,
124,
108,
78,
85,
93,
131,
109,
113,
148,
98,
120,
126,
112,
102,
90,
93,
97,
114,
100,
101,
130,
69,
81,
69,
106,
92,
123,
120,
63,
98,
93,
110,
104,
108,
50,
78,
78,
109,
132,
69,
119,
86,
118,
106,
94,
92,
125,
91,
79,
98,
104,
99,
117,
100,
88,
140,
114,
81,
94,
110,
96,
112,
73,
61,
56,
124,
121,
79,
92,
117,
63,
92,
101,
128,
82,
94,
119,
100,
117,
86,
86,
101,
96,
89,
78,
101,
118,
92,
98,
74,
95,
109,
115,
135,
117,
74,
100,
123,
98,
138,
96,
91,
88,
87,
88,
100,
111,
104,
125,
100,
106,
98,
93,
84,
128,
60,
120,
114,
101,
103,
90,
95,
112,
61,
115,
106,
142,
97,
62,
87,
104,
112,
102,
80,
82,
89,
99,
110,
106,
106,
125,
80,
110,
118,
75,
98,
118,
103,
123,
125,
91,
84,
125,
125,
64,
92,
104,
100,
99,
118,
120,
110,
101,
112,
99,
104,
108,
105,
127,
106,
107,
106,
104,
82,
121,
90,
73,
131,
91,
76,
102,
111,
121,
126,
96,
107,
87,
104,
121,
93,
93,
128,
135,
128,
74,
81,
121,
68,
100,
145,
105,
106,
85,
106,
113,
111,
104,
75,
109,
84,
80,
110,
86,
108,
48,
86,
98,
97,
102,
119,
91,
132,
59,
118,
101,
111,
104,
110,
78,
112,
76,
134,
118,
99,
105,
115,
86,
122,
71,
103,
77,
132,
109,
108,
104,
108,
119,
97,
91,
119,
85,
93,
94,
51,
107,
76,
65,
85,
87,
89,
134,
97,
115,
88,
96,
117,
101,
78,
103,
109,
132,
102,
102,
73,
81,
94,
98,
112,
89,
93,
149,
85,
64,
101,
98,
133,
65,
97,
99,
98,
71,
109,
69,
110,
76,
83,
78,
49,
100,
101,
114,
111,
105,
56,
136,
131,
95,
91,
94,
120,
127,
98,
92,
96,
105,
83,
112,
129,
118,
91,
138,
113,
93,
73,
111,
84,
121,
96,
111,
67,
112,
77,
74,
75,
121,
87,
121,
127,
76,
113,
95,
71,
147,
98,
85,
91,
121,
98,
100,
85,
93,
103,
113,
123,
86,
98,
116,
128,
74,
89,
131,
106,
113,
66,
105,
87,
88,
104,
112,
83,
100,
122,
47,
109,
106,
105,
82,
121,
79,
91,
97,
105,
127,
101,
118,
80,
57,
114,
63,
82,
119,
129,
122,
126,
88,
139,
118,
125,
111,
133,
95,
104,
84,
65,
99,
77,
114,
71,
97,
109,
88,
118,
70,
126,
132,
74,
92,
123,
119,
105,
86,
114,
112,
78,
58,
120,
73,
93,
108,
110,
68,
80,
87,
58,
105,
88,
130,
79,
149,
89,
77,
104,
124,
95,
57,
200,
100,
86,
82,
82,
127,
96,
130,
79,
73,
102,
96,
112,
98,
86,
60,
113,
71,
87,
108,
88,
123,
132,
89,
111,
86,
60,
113,
108,
123,
103,
117,
70,
114,
104,
110,
114,
128,
86,
96,
105,
88,
54,
92,
116,
61,
99,
109,
114,
138,
133,
116,
96,
69,
81,
69,
106,
80,
88,
83,
107,
71,
121,
118,
104,
116,
129,
77,
85,
105,
106,
114,
91,
111,
77,
83,
118,
129,
101,
119,
111,
116,
71,
134,
95,
102,
116,
114,
95,
107,
106,
129,
59,
103,
83,
88,
101,
100,
102,
95,
94,
131,
120,
138,
110,
118,
71,
139,
98,
67,
0,
136,
114,
119,
119,
59,
98,
121,
94,
101,
96,
136,
93,
99,
116,
101,
58,
115,
99,
108,
88,
68,
74,
69,
122,
60,
98,
84,
114,
97,
81,
110,
106,
90,
107,
56,
117,
92,
105,
108,
96,
113,
67,
132,
83,
96,
99,
139,
101,
108,
90,
71,
79,
88,
87,
132,
100,
97,
73,
58,
101,
129,
97,
105,
120,
124,
81,
86,
106,
107,
122,
105,
84,
94,
84,
116,
91,
117,
117,
110,
78,
115,
84,
115,
133,
78,
138,
59,
126,
52,
115,
88,
78,
60,
157,
112,
99,
129,
110,
109,
116,
108,
115,
95,
96,
122,
84,
83,
139,
95,
74,
115,
96,
104,
146,
62,
68,
104,
68,
88,
96,
114,
93,
107,
84,
123,
109,
120,
126,
102,
96,
98,
120,
79,
130,
125,
103,
131,
107,
90,
100,
87,
126,
105,
99,
112,
121,
81,
111,
93,
86,
83,
93,
91,
99,
104,
82,
88,
122,
91,
81,
49,
126,
86,
84,
110,
105,
94,
112,
101,
91,
88,
111,
125,
82,
133,
97,
76,
127,
125,
115,
80,
83,
94,
125,
122,
108,
80,
50,
111,
114,
75,
128,
98,
119,
50,
124,
105,
102,
115,
72,
101,
85,
57,
115,
69,
95,
117,
79,
139,
123,
70,
111,
115,
82,
122,
115,
124,
94,
118,
98,
103,
61,
131,
122,
90,
92,
135,
71,
116,
84,
94,
130,
72,
93,
84,
126,
125,
99,
94,
83,
79,
108,
96,
99,
81,
110,
90,
89,
84,
66,
113,
119,
75,
128,
125,
100,
105,
94,
105,
75,
120,
110,
107,
108,
59,
84,
84,
111,
119,
95,
115,
99,
80,
77,
115,
121,
98,
61,
135,
87,
117,
93,
85,
106,
111,
84,
82,
94,
105,
108,
104,
97,
113,
122,
134,
97,
95,
85,
79,
138,
69,
146,
93,
109,
86,
114,
75,
89,
72,
102,
57,
113,
84,
94,
87,
59,
77,
113,
83,
134,
105,
101,
104,
99,
127,
95,
104,
121,
59,
100,
97,
110,
139,
63,
57,
126,
83,
117,
124,
120,
120,
96,
104,
89,
72,
145,
92,
86,
99,
63,
107,
118,
101,
81,
93,
102,
95,
69,
114,
97,
80,
70,
119,
104,
112,
94,
79,
76,
65,
97,
113,
102,
108,
137,
66,
79,
102,
126,
64,
101,
61,
120,
120,
98,
102,
106,
96,
101,
65,
118,
97,
75,
79,
141,
107,
68,
102,
96,
124,
73,
85,
121,
110,
94,
100,
104,
137,
112,
96,
99,
80,
85,
87,
84,
80,
60,
91,
133,
98,
116,
101,
124,
103,
54,
54,
118,
96,
115,
75,
106,
96,
99,
97,
122,
101,
126,
69,
64,
109,
110,
62,
93,
146,
119,
96,
94,
96,
98,
106,
116,
125,
74,
85,
92,
57,
98,
83,
106,
124,
77,
105,
93,
126,
128,
104,
106,
82,
86,
64,
78,
58,
85,
91,
103,
81,
93,
102,
108,
114,
132,
126,
75,
107,
95,
91,
101,
49,
114,
109,
125,
109,
120,
74,
106,
112,
94,
78,
87,
113,
134,
105,
106,
72,
119,
125,
107,
118,
124,
104,
85,
121,
124,
105,
131,
103,
122,
101,
103,
124,
99,
83,
124,
59,
107,
94,
81,
110,
68,
130,
126,
129,
126,
90,
97,
70,
96,
104,
84,
133,
116,
112,
85,
102,
69,
135,
72,
82,
130,
99,
116,
62,
126,
75,
98,
100,
113,
127,
105,
117,
67,
83,
128,
102,
92,
128,
106,
90,
94,
96,
71,
104,
84,
104,
88,
138,
90,
75,
95,
64,
105,
99,
116,
90,
90,
144,
114,
87,
90,
107,
89,
71,
99,
131,
110,
96,
94,
122,
82,
88,
88,
130,
85,
106,
101,
101,
93,
106,
115,
82,
78,
136,
137,
124,
107,
127,
106,
105,
92,
119,
81,
112,
67,
85,
112,
86,
84,
134,
133,
113,
88,
104,
107,
78,
145,
109,
112,
91,
82,
78,
88,
101,
90,
122,
127,
109,
70,
74,
106,
90,
128,
84,
110,
67,
122,
137,
85,
118,
107,
112,
102,
129,
94,
104,
118,
110,
83,
92,
110,
88,
93,
96,
93,
92,
61,
100,
57,
133,
105,
78,
115,
110,
122,
100,
81,
137,
123,
110,
105,
130,
112,
87,
72,
84,
98,
121,
78,
104,
74,
112,
109,
104,
125,
108,
113,
122,
127,
71,
125,
82,
105,
93,
97,
100,
116,
95,
99,
99,
62,
103,
119,
101,
101,
81,
123,
109,
120,
118,
147,
123,
108,
90,
116,
107,
139,
124,
123,
93,
67,
107,
117,
101,
67,
96,
108,
62,
106,
120,
86,
86,
102,
121,
54,
118,
108,
75,
98,
131,
87,
114,
89,
98,
59,
111,
87,
101,
118,
136,
113,
140,
89,
57,
81,
98,
106,
112,
119,
56,
109,
106,
109,
82,
84,
117,
99,
70,
121,
133,
76,
104,
126,
117,
128,
129,
89,
92,
131,
138,
91,
108,
106,
85,
99,
110,
100,
98,
71,
83,
107,
97,
93,
118,
102,
58,
121,
117,
113,
111,
122,
125,
98,
111,
76,
104,
85,
107,
80,
95,
123,
100,
116,
58,
102,
82,
116,
145,
95,
112,
114,
83,
135,
105,
55,
79,
104,
94,
88,
101,
96,
116,
115,
106,
112,
101,
104,
130,
56,
128,
107,
113,
108,
108,
114,
122,
110,
104,
105,
115,
103,
70,
92,
143,
83,
82,
116,
76,
117,
77,
80,
77,
108,
129,
122,
97,
92,
104,
74,
96,
70,
97,
122,
119,
118,
110,
115,
78,
137,
85,
93,
91,
108,
126,
108,
78,
99,
128,
87,
114,
103,
123,
76,
90,
100,
117,
88,
96,
102,
106,
130,
133,
146,
119,
132,
97,
71,
93,
88,
105,
130,
104,
103,
109,
105,
120,
105,
119,
96,
115,
102,
107,
100,
102,
83,
120,
80,
83,
82,
86,
113,
78,
91,
103,
103,
122,
102,
69,
73,
115,
124,
123,
99,
100,
68,
118,
94,
98,
118,
88,
118,
87,
62,
100,
96,
104,
72,
127,
74,
91,
99,
81,
87,
97,
85,
98,
68,
124,
139,
95,
102,
111,
85,
74,
112,
126,
84,
96,
110,
98,
92,
97,
118,
53,
135,
70,
89,
61,
80,
65,
108,
86,
96,
101,
104,
81,
90,
100,
127,
71,
100,
127,
115,
50,
108,
109,
77,
62,
66,
141,
92,
112,
100,
114,
113,
118,
102,
50,
96,
75,
117,
52,
89,
74,
108,
112,
81,
99,
49,
103,
90,
106,
98,
102,
134,
108,
101,
60,
129,
94,
93,
99,
105,
95,
102,
116,
116,
127,
92,
107,
69,
73,
66,
116,
114,
69,
94,
90,
86,
107,
97,
90,
97,
79,
104,
114,
98,
93,
135,
69,
89,
97,
108,
119,
98,
89,
106,
87,
114,
139,
113,
106,
106,
112,
96,
106,
73,
126,
86,
94,
123,
115,
82,
57,
84,
108,
110,
103,
96,
98,
98,
116,
100,
106,
100,
92,
92,
69,
52,
63,
128,
97,
55,
90,
113,
93,
70,
121,
116,
82,
112,
121,
100,
73,
111,
72,
121,
99,
64,
84,
76,
85,
98,
66,
112,
110,
93,
94,
102,
104,
90,
79,
108,
132,
107,
106,
95,
111,
103,
113,
77,
79,
118,
51,
133,
129,
79,
50,
117,
127,
123,
88,
125,
114,
114,
103,
119,
103,
98,
81,
100,
131,
57,
91,
118,
122,
118,
62,
94,
71,
121,
129,
102,
111,
122,
89,
96,
61,
99,
89,
106,
83,
91,
102,
101,
135,
138,
74,
110,
100,
109,
94,
126,
92,
98,
123,
63,
116,
101,
101,
105,
79,
68,
81,
94,
116,
82,
117,
145,
96,
92,
93,
114,
61,
124,
77,
124,
115,
112,
134,
100,
112,
69,
108,
114,
55,
85,
109,
126,
88,
123,
105,
127,
125,
106,
132,
117,
100,
120,
64,
111,
95,
94,
60,
108,
71,
80,
91,
104,
121,
93,
57,
116,
50,
120,
73,
95,
111,
122,
88,
81,
80,
75,
73,
95,
87,
103,
96,
113,
84,
147,
124,
90,
97,
64,
86,
105,
80,
86,
86,
126,
95,
87,
142,
125,
82,
86,
133,
99,
84,
133,
130,
58,
105,
93,
109,
72,
100,
109,
107,
106,
69,
106,
78,
95,
110,
117,
129,
90,
74,
101,
88,
129,
134,
89,
89,
91,
142,
115,
118,
81,
116,
99,
97,
95,
132,
82,
131,
97,
72,
117,
115,
81,
109,
85,
82,
118,
138,
99,
90,
95,
112,
95,
89,
110,
94,
89,
107,
88,
112,
116,
79,
74,
114,
116,
117,
114,
88,
105,
73,
81,
82,
99,
121,
72,
104,
115,
114,
108,
91,
115,
102,
107,
121,
110,
81,
102,
78,
115,
118,
58,
112,
88,
112,
85,
112,
123,
67,
118,
119,
66,
87,
103,
134,
87,
94,
90,
125,
77,
128,
90,
66,
119,
103,
101,
48,
94,
138,
86,
131,
107,
98,
132,
75,
112,
91,
131,
112,
127,
104,
113,
117,
72,
120,
76,
52,
109,
140,
97,
81,
102,
96,
78,
100,
51,
137,
98,
114,
108,
69,
117,
125,
130,
95,
92,
115,
104,
75,
72,
107,
102,
129,
86,
132,
108,
81,
85,
126,
85,
103,
104,
79,
119,
120,
101,
134,
121,
105,
109,
71,
94,
99,
120,
107,
92,
126,
105,
47,
131,
102,
97,
101,
104,
111,
100,
98,
123,
123,
122,
111,
95,
77,
103,
82,
116,
96,
96,
107,
97,
100,
132,
117,
81,
123,
110,
76,
127,
120,
91,
113,
62,
110,
107,
134,
89,
110,
93,
71,
108,
108,
57,
80,
121,
109,
84,
107,
128,
120,
114,
71,
107,
101,
79,
72,
90,
65,
63,
104,
119,
92,
85,
101,
110,
82,
124,
83,
108,
120,
95,
96,
102,
128,
68,
69,
59,
75,
76,
115,
128,
65,
81,
89,
128,
99,
104,
83,
123,
98,
102,
94,
74,
78,
83,
86,
120,
65,
92,
71,
117,
84,
110,
86,
88,
116,
105,
83,
103,
107,
101,
81,
63,
81,
124,
99,
47,
114,
70,
84,
66,
110,
102,
91,
116,
104,
108,
90,
130,
138,
88,
97,
115,
72,
103,
129,
86,
88,
103,
77,
105,
109,
115,
107,
129,
101,
82,
152,
64,
87,
106,
127,
107,
79,
79,
118,
115,
85,
66,
75,
89,
137,
113,
102,
119,
87,
121,
126,
108,
100,
119,
115,
124,
97,
98,
76,
121,
79,
94,
49,
97,
95,
106,
93,
100,
86,
116,
129,
117,
97,
126,
75,
108,
106,
115,
127,
81,
75,
87,
53,
103,
87,
108,
83,
110,
94,
112,
118,
125,
94,
92,
87,
97,
112,
66,
91,
89,
91,
107,
91,
131,
88,
101,
113,
55,
110,
58,
129,
116,
99,
115,
125,
88,
98,
95,
135,
96,
89,
86,
116,
86,
68,
112,
102,
121,
98,
91,
112,
75,
93,
117,
123,
113,
120,
77,
92,
135,
124,
106,
85,
101,
69,
74,
119,
110,
61,
92,
99,
120,
94,
111,
133,
52,
109,
108,
95,
67,
128,
90,
121,
108,
101,
111,
98,
104,
125,
119,
104,
57,
96,
103,
75,
102,
124,
77,
107,
68,
117,
80,
116,
92,
103,
85,
102,
77,
105,
78,
112,
80,
118,
107,
72,
87,
111,
80,
85,
122,
117,
83,
84,
142,
116,
121,
76,
105,
131,
126,
112,
119,
102,
116,
70,
117,
87,
103,
118,
101,
110,
140,
96,
132,
104,
114,
118,
109,
132,
60,
109,
49,
112,
73,
103,
118,
123,
121,
80,
103,
114,
95,
79,
117,
105,
101,
119,
124,
96,
134,
102,
92,
56,
101,
125,
89,
66,
143,
63,
94,
117,
128,
120,
101,
54,
80,
113,
147,
85,
117,
96,
93,
121,
68,
127,
118,
84,
145,
99,
96,
89,
112,
77,
73,
112,
98,
108,
93,
132,
95,
83,
109,
114,
64,
126,
102,
108,
136,
102,
90,
112,
110,
108,
108,
97,
105,
118,
72,
96,
104,
104,
49,
114,
107,
119,
87,
124,
112,
112,
92,
110,
78,
97,
56,
81,
115,
102,
66,
131,
108,
125,
80,
113,
90,
101,
125,
89,
135,
89,
130,
97,
104,
97,
126,
113,
71,
98,
122,
100,
105,
112,
118,
82,
95,
116,
82,
108,
59,
132,
88,
109,
75,
107,
87,
121,
113,
126,
142,
85,
94,
102,
108,
92,
105,
88,
122,
92,
117,
90,
142,
141,
118,
96,
113,
135,
90,
121,
122,
101,
113,
106,
103,
125,
100,
119,
88,
83,
123,
77,
112,
103,
92,
120,
115,
109,
89,
114,
94,
87,
113,
72,
125,
67,
119,
75,
125,
133,
128,
102,
97,
100,
108,
100,
92,
99,
49,
109,
124,
95,
60,
115,
118,
96,
101,
74,
82,
106,
94,
72,
99,
74,
84,
115,
93,
137,
85,
99,
87,
104,
138,
110,
127,
124,
109,
95,
83,
81,
77,
94,
58,
135,
133,
112,
104,
94,
135,
94,
105,
101,
71,
111,
82,
112,
114,
89,
148,
132,
109,
119,
82,
72,
111,
95,
86,
79,
100,
83,
81,
106,
84,
128,
108,
95,
63,
85,
86,
92,
101,
112,
98,
101,
108,
118,
100,
116,
104,
60,
119,
86,
128,
59,
80,
110,
123,
97,
118,
59,
83,
102,
116,
129,
133,
90,
76,
129,
139,
114,
88,
99,
135,
76,
125,
93,
131,
90,
96,
66,
137,
90,
83,
88,
86,
71,
83,
118,
87,
89,
96,
78,
86,
115,
96,
100,
115,
88,
71,
87,
138,
136,
117,
107,
94,
105,
69,
137,
121,
109,
112,
76,
133,
110,
80,
98,
129,
114,
131,
133,
109,
114,
109,
93,
97,
49,
108,
92,
101,
103,
82,
87,
104,
115,
109,
127,
78,
150,
79,
94,
123,
118,
71,
114,
86,
77,
93,
90,
84,
101,
87,
122,
88,
126,
118,
109,
118,
107,
111,
118,
76,
94,
77,
83,
115,
86,
76,
110,
104,
92,
118,
56,
102,
84,
94,
79,
122,
125,
101,
98,
76,
109,
107,
95,
81,
111,
121,
58,
96,
92,
121,
121,
126,
96,
113,
104,
74,
89,
105,
97,
89,
68,
113,
59,
86,
97,
103,
113,
95,
116,
93,
102,
79,
82,
69,
121,
102,
130,
93,
58,
100,
100,
48,
135,
103,
70,
118,
107,
89,
115,
109,
97,
49,
129,
106,
93,
112,
90,
61,
99,
61,
124,
76,
97,
87,
135,
114,
83,
137,
122,
98,
101,
114,
77,
96,
74,
122,
101,
103,
102,
96,
103,
97,
117,
106,
109,
81,
97,
127,
69,
118,
83,
111,
115,
96,
57,
87,
110,
104,
82,
90,
122,
92,
108,
108,
100,
57,
119,
89,
107,
129,
122,
105,
128,
115,
102,
101,
129,
98,
123,
118,
120,
78,
114,
118,
106,
106,
111,
79,
106,
103,
131,
113,
83,
98,
120,
105,
71,
123,
66,
82,
81,
103,
69,
109,
94,
129,
134,
56,
96,
76,
145,
115,
74,
117,
108,
74,
126,
119,
89,
61,
100,
55,
100,
101,
86,
97,
80,
76,
117,
89,
89,
118,
122,
81,
114,
142,
122,
88,
98,
74,
66,
80,
109,
83,
79,
108,
98,
78,
82,
87,
79,
92,
133,
85,
94,
143,
125,
78,
128,
89,
94,
93,
107,
77,
104,
92,
101,
78,
88,
73,
93,
125,
129,
82,
107,
86,
71,
98,
107,
106,
110,
94,
90,
101,
95,
121,
126,
132,
84,
77,
127,
102,
129,
116,
88,
113,
107,
108,
109,
115,
94,
101,
112,
128,
116,
87,
73,
51,
119,
114,
111,
109,
126,
104,
92,
101,
116,
130,
84,
105,
119,
106,
89,
110,
123,
91,
84,
105,
75,
93,
121,
134,
118,
76,
89,
82,
98,
90,
123,
90,
77,
118,
123,
90,
86,
121,
122,
100,
88,
107,
94,
91,
112,
139,
135,
111,
94,
99,
100,
103,
69,
70,
52,
106,
129,
77,
128,
118,
103,
96,
86,
88,
117,
131,
115,
97,
117,
134,
94,
102,
106,
102,
116,
102,
90,
118,
111,
119,
80,
101,
113,
96,
86,
100,
57,
111,
89,
85,
126,
131,
114,
73,
107,
91,
112,
123,
98,
100,
92,
111,
94,
116,
97,
98,
91,
110,
108,
115,
122,
72,
67,
92,
92,
96,
104,
77,
101,
98,
100,
102,
114,
113,
91,
103,
116,
112,
106,
99,
90,
130,
122,
47,
64,
108,
114,
127,
123,
109,
113,
65,
58,
54,
72,
69,
114,
135,
111,
116,
124,
63,
124,
99,
125,
105,
94,
88,
98,
78,
100,
111,
73,
116,
80,
96,
111,
122,
116,
79,
92,
101,
89,
128,
82,
129,
106,
82,
64,
76,
116,
111,
115,
74,
133,
57,
93,
141,
78,
86,
91,
104,
90,
96,
138,
93,
109,
71,
99,
150,
99,
112,
105,
102,
61,
85,
108,
114,
120,
133,
102,
103,
79,
126,
107,
76,
97,
88,
64,
92,
121,
93,
75,
106,
58,
95,
76,
93,
101,
93,
125,
112,
101,
98,
124,
118,
129,
80,
83,
91,
118,
110,
67,
103,
127,
67,
94,
61,
103,
92,
114,
142,
102,
108,
91,
126,
115,
70,
90,
109,
133,
114,
89,
143,
135,
120,
94,
89,
132,
107,
102,
108,
116,
96,
112,
119,
99,
112,
100,
115,
130,
102,
92,
132,
65,
90,
72,
94,
89,
71,
86,
130,
127,
104,
80,
90,
93,
110,
82,
73,
83,
124,
71,
116,
120,
86,
72,
103,
60,
59,
132,
80,
93,
107,
75,
99,
79,
105,
96,
88,
110,
91,
93,
108,
64,
98,
114,
71,
76,
118,
114,
108,
87,
93,
87,
82,
104,
101,
120,
124,
124,
100,
81,
89,
98,
104,
116,
82,
81,
119,
94,
132,
137,
112,
130,
98,
93,
125,
96,
112,
121,
102,
112,
128,
113,
111,
100,
63,
103,
117,
98,
100,
118,
89,
101,
118,
57,
90,
98,
103,
93,
119,
85,
109,
118,
101,
89,
80,
107,
102,
114,
107,
132,
127,
114,
102,
83,
90,
108,
118,
104,
53,
126,
99,
114,
87,
102,
60,
135,
99,
93,
117,
102,
109,
142,
118,
81,
98,
83,
68,
104,
95,
91,
94,
105,
99,
112,
131,
106,
82,
121,
101,
122,
105,
99,
96,
130,
77,
97,
111,
104,
94,
67,
103,
90,
102,
97,
107,
87,
95,
131,
100,
118,
87,
78,
54,
111,
102,
115,
126,
108,
98,
82,
100,
79,
110,
63,
112,
133,
71,
103,
69,
103,
84,
74,
87,
103,
76,
142,
71,
96,
98,
84,
120,
140,
127,
91,
103,
96,
81,
126,
99,
100,
95,
134,
103,
104,
127,
109,
93,
88,
118,
127,
90,
75,
91,
64,
89,
83,
76,
91,
79,
125,
82,
87,
97,
105,
74,
70,
71,
107,
82,
115,
70,
105,
104,
108,
135,
127,
100,
61,
135,
102,
113,
114,
98,
103,
97,
109,
123,
109,
101,
58,
93,
111,
70,
113,
71,
101,
130,
105,
103,
88,
98,
99,
94,
117,
77,
113,
131,
70,
115,
103,
133,
83,
78,
82,
71,
99,
88,
121,
83,
117,
102,
113,
65,
79,
103,
110,
115,
104,
70,
117,
115,
142,
129,
91,
110,
83,
78,
66,
88,
131,
129,
84,
110,
129,
131,
114,
61,
127,
107,
57,
104,
70,
97,
101,
109,
74,
75,
101,
115,
111,
97,
105,
113,
67,
107,
106,
79,
105,
97,
120,
94,
86,
114,
79,
125,
97,
84,
96,
86,
132,
117,
83,
86,
88,
113,
112,
76,
120,
132,
121,
66,
121,
83,
97,
81,
104,
104,
86,
124,
103,
114,
87,
73,
94,
148,
89,
129,
90,
123,
106,
106,
134,
73,
133,
49,
96,
151,
92,
137,
89,
79,
65,
65,
105,
103,
111,
110,
74,
100,
89,
131,
95,
111,
68,
120,
107,
102,
91,
99,
120,
116,
94,
96,
84,
108,
115,
65,
124,
90,
109,
123,
109,
87,
121,
112,
117,
72,
98,
91,
88,
105,
108,
114,
101,
111,
86,
91,
93,
125,
108,
138,
109,
106,
98,
84,
120,
96,
116,
126,
90,
120,
89,
100,
62,
70,
134,
115,
105,
92,
131,
104,
92,
114,
60,
79,
132,
101,
68,
130,
124,
88,
99,
97,
94,
141,
69,
68,
92,
97,
93,
122,
117,
70,
92,
75,
136,
121,
93,
99,
79,
68,
63,
90,
108,
117,
82,
92,
117,
89,
101,
95,
85,
69,
78,
110,
96,
85,
100,
107,
96,
122,
125,
118,
107,
139,
59,
101,
86,
63,
98,
118,
71,
111,
107,
98,
89,
96,
108,
107,
82,
109,
136,
130,
129,
94,
119,
122,
90,
115,
87,
116,
92,
114,
63,
112,
67,
52,
127,
103,
65,
108,
110,
96,
113,
110,
125,
83,
96,
108,
115,
76,
104,
99,
116,
99,
103,
92,
110,
124,
65,
122,
97,
115,
111,
81,
132,
96,
74,
126,
111,
73,
102,
69,
129,
97,
83,
68,
84,
129,
96,
89,
89,
91,
86,
93,
117,
114,
102,
76,
83,
83,
73,
131,
122,
128,
95,
90,
69,
99,
87,
121,
99,
97,
132,
98,
64,
67,
98,
109,
93,
86,
77,
57,
91,
96,
147,
65,
86,
124,
58,
123,
117,
99,
140,
72,
100,
67,
132,
75,
77,
109,
105,
77,
125,
55,
83,
125,
120,
113,
125,
83,
96,
83,
106,
130,
122,
121,
107,
86,
60,
82,
99,
113,
111,
72,
121,
83,
83,
84,
105,
101,
86,
97,
77,
121,
119,
80,
73,
101,
73,
55,
89,
90,
79,
125,
116,
90,
90,
81,
91,
105,
113,
86,
98,
98,
96,
120,
128,
108,
98,
125,
76,
67,
114,
87,
82,
81,
86,
131,
103,
106,
80,
97,
83,
80,
115,
96,
111,
98,
121,
53,
124,
104,
110,
53,
117,
105,
111,
113,
113,
87,
124,
99,
88,
79,
122,
101,
125,
93,
84,
128,
78,
111,
118,
133,
118,
111,
81,
98,
128,
126,
155,
112,
99,
117,
87,
120,
118,
125,
89,
61,
101,
97,
128,
118,
122,
144,
84,
108,
99,
93,
114,
68,
94,
110,
103,
109,
87,
139,
91,
121,
85,
114,
86,
87,
129,
114,
125,
134,
120,
51,
75,
66,
98,
70,
116,
83,
150,
115,
99,
86,
58,
87,
101,
102,
112,
94,
92,
107,
81,
97,
99,
119,
101,
97,
76,
112,
71,
77,
130,
79,
110,
101,
122,
95,
73,
110,
116,
83,
131,
72,
97,
75,
88,
127,
119,
118,
87,
112,
110,
93,
112,
131,
96,
78,
101,
117,
128,
128,
111,
107,
73,
113,
88,
115,
116,
120,
84,
79,
115,
91,
126,
102,
103,
97,
84,
107,
123,
101,
99,
108,
100,
109,
104,
138,
73,
103,
85,
92,
125,
94,
72,
104,
92,
78,
86,
85,
108,
96,
63,
86,
111,
63,
107,
86,
78,
93,
123,
97,
93,
77,
94,
108,
76,
123,
99,
119,
85,
110,
99,
96,
92,
84,
65,
122,
116,
136,
112,
72,
112,
95,
90,
129,
92,
100,
75,
112,
125,
61,
91,
129,
62,
78,
66,
96,
96,
115,
136,
103,
97,
129,
108,
110,
101,
69,
83,
88,
92,
115,
101,
84,
109,
110,
89,
109,
112,
108,
58,
116,
120,
99,
105,
91,
117,
111,
132,
110,
110,
79,
88,
106,
101,
80,
109,
76,
93,
99,
105,
80,
62,
119,
111,
91,
83,
101,
93,
120,
78,
88,
85,
75,
81,
125,
116,
90,
114,
118,
107,
125,
97,
75,
86,
99,
100,
132,
135,
99,
85,
71,
112,
114,
113,
93,
122,
75,
112,
121,
77,
113,
116,
110,
141,
106,
98,
113,
110,
125,
56,
89,
110,
68,
79,
108,
82,
82,
97,
92,
77,
104,
104,
88,
70,
115,
63,
77,
106,
94,
128,
94,
75,
86,
113,
79,
61,
108,
102,
93,
63,
76,
109,
102,
114,
121,
93,
86,
106,
113,
95,
114,
109,
61,
116,
71,
94,
51,
79,
109,
75,
68,
113,
87,
100,
89,
104,
123,
100,
107,
117,
97,
80,
115,
116,
112,
88,
116,
110,
153,
108,
107,
91,
98,
113,
94,
48,
88,
84,
89,
103,
87,
53,
120,
89,
104,
106,
122,
98,
68,
61,
83,
117,
92,
76,
61,
144,
113,
104,
83,
94,
106,
115,
101,
58,
119,
119,
77,
134,
109,
88,
74,
67,
112,
73,
80,
109,
118,
118,
103,
75,
75,
104,
93,
69,
84,
108,
71,
130,
108,
94,
88,
109,
74,
104,
106,
77,
106,
105,
71,
111,
54,
100,
92,
112,
79,
83,
83,
117,
112,
91,
87,
93,
76,
103,
130,
80,
85,
120,
86,
119,
112,
123,
90,
101,
110,
105,
111,
95,
76,
75,
85,
112,
104,
112,
80,
93,
73,
105,
75,
88,
111,
89,
113,
102,
98,
97,
114,
109,
62,
124,
93,
82,
118,
89,
104,
75,
90,
80,
79,
104,
120,
60,
110,
81,
98,
58,
119,
88,
125,
114,
119,
94,
106,
108,
94,
106,
144,
135,
72,
112,
81,
103,
102,
90,
129,
63,
127,
93,
108,
101,
127,
66,
98,
98,
95,
87,
95,
126,
70,
107,
127,
121,
92,
56,
57,
103,
94,
132,
78,
74,
95,
92,
124,
111,
101,
91,
117,
75,
97,
94,
82,
93,
119,
127,
92,
86,
80,
122,
89,
85,
63,
121,
92,
104,
117,
106,
134,
77,
109,
74,
64,
126,
120,
98,
75,
52,
124,
70,
96,
122,
78,
68,
100,
110,
125,
105,
81,
129,
102,
74,
91,
77,
119,
120,
113,
113,
100,
116,
101,
128,
58,
83,
98,
101,
72,
121,
48,
101,
119,
103,
96,
152,
113,
103,
108,
118,
108,
116,
104,
109,
114,
114,
89,
71,
97,
108,
67,
110,
72,
84,
200,
121,
128,
72,
125,
65,
72,
80,
81,
86,
63,
70,
126,
100,
124,
119,
76,
79,
100,
105,
93,
90,
150,
94,
107,
86,
100,
107,
112,
91,
127,
97,
111,
72,
103,
123,
92,
96,
118,
109,
110,
110,
110,
139,
98,
86,
70,
107,
125,
80,
127,
99,
105,
116,
114,
107,
87,
60,
103,
83,
98,
84,
119,
82,
110,
131,
112,
98,
139,
63,
128,
100,
104,
127,
114,
104,
66,
76,
104,
61,
127,
89,
96,
107,
69,
128,
106,
109,
72,
112,
149,
94,
95,
133,
93,
136,
126,
143,
99,
97,
83,
86,
91,
118,
67,
117,
112,
64,
111,
70,
71,
121,
92,
79,
83,
102,
92,
83,
131,
81,
99,
116,
95,
130,
77,
110,
102,
89,
74,
102,
123,
91,
116,
84,
155,
113,
127,
78,
48,
114,
91,
95,
127,
112,
113,
110,
85,
102,
85,
80,
77,
148,
104,
66,
86,
94,
84,
88,
100,
98,
122,
126,
97,
86,
123,
85,
85,
105,
120,
117,
125,
85,
80,
142,
86,
116,
86,
101,
88,
104,
110,
72,
118,
63,
80,
84,
99,
78,
105,
89,
127,
143,
130,
90,
110,
89,
84,
104,
102,
93,
108,
96,
94,
78,
75,
104,
107,
88,
87,
84,
108,
100,
112,
108,
80,
51,
113,
115,
72,
113,
102,
110,
103,
91,
116,
87,
104,
85,
63,
89,
124,
101,
111,
87,
102,
104,
119,
97,
84,
131,
76,
99,
122,
87,
108,
82,
77,
51,
81,
89,
134,
75,
82,
57,
74,
96,
91,
120,
105,
146,
116,
125,
106,
101,
103,
76,
83,
114,
97,
90,
88,
138,
93,
63,
78,
117,
130,
106,
68,
68,
93,
129,
92,
97,
112,
103,
105,
115,
73,
79,
88,
115,
122,
81,
66,
88,
111,
116,
52,
84,
124,
75,
86,
126,
69,
97,
93,
63,
103,
105,
50,
84,
118,
89,
119,
83,
63,
134,
89,
90,
118,
87,
64,
84,
83,
110,
96,
103,
96,
97,
89,
120,
69,
132,
88,
139,
132,
98,
106,
126,
90,
74,
77,
119,
113,
108,
106,
93,
110,
91,
81,
121,
69,
110,
82,
118,
116,
88,
92,
122,
52,
91,
80,
122,
99,
73,
99,
103,
83,
55,
109,
82,
122,
73,
97,
101,
71,
97,
100,
90,
124,
98,
114,
62,
89,
109,
114,
88,
97,
75,
119,
120,
70,
115,
96,
107,
75,
71,
115,
106,
108,
116,
121,
132,
54,
100,
68,
119,
125,
111,
87,
115,
107,
112,
49,
85,
77,
69,
97,
119,
55,
88,
106,
105,
110,
98,
72,
94,
121,
100,
117,
122,
70,
93,
103,
67,
101,
64,
120,
103,
104,
116,
141,
77,
72,
62,
101,
102,
111,
112,
97,
69,
97,
83,
134,
72,
92,
65,
86,
93,
102,
69,
107,
99,
95,
105,
87,
96,
90,
94,
103,
83,
88,
103,
85,
115,
108,
89,
53,
70,
109,
107,
73,
89,
120,
80,
88,
76,
122,
88,
90,
117,
52,
111,
94,
99,
92,
151,
97,
69,
114,
94,
94,
106,
55,
93,
88,
64,
121,
115,
76,
101,
109,
88,
49,
115,
113,
119,
149,
60,
107,
108,
86,
102,
88,
64,
83,
126,
79,
109,
119,
101,
98,
108,
59,
118,
59,
133,
69,
94,
69,
113,
86,
119,
102,
118,
85,
95,
93,
89,
85,
106,
76,
61,
87,
90,
127,
63,
96,
117,
96,
120,
73,
108,
90,
71,
81,
114,
109,
126,
103,
80,
128,
108,
102,
93,
89,
81,
117,
83,
95,
92,
142,
139,
92,
133,
91,
120,
64,
108,
131,
69,
113,
111,
105,
97,
111,
113,
81,
89,
115,
109,
121,
106,
93,
114,
105,
87,
95,
85,
117,
68,
98,
85,
97,
69,
105,
80,
101,
106,
132,
83,
122,
102,
100,
123,
87,
111,
109,
66,
90,
113,
110,
121,
123,
105,
103,
101,
115,
111,
110,
71,
129,
107,
116,
100,
91,
73,
89,
89,
122,
100,
111,
117,
107,
133,
111,
121,
88,
74,
126,
102,
116,
71,
80,
83,
90,
97,
97,
99,
89,
109,
128,
94,
99,
112,
144,
93,
79,
100,
118,
106,
117,
131,
106,
74,
61,
120,
91,
88,
94,
102,
93,
108,
80,
106,
63,
103,
58,
116,
49,
113,
80,
122,
69,
68,
121,
97,
120,
122,
100,
111,
74,
86,
79,
78,
87,
94,
108,
127,
145,
113,
102,
71,
107,
105,
75,
79,
99,
134,
53,
110,
89,
66,
120,
124,
117,
126,
100,
99,
91,
100,
117,
118,
102,
59,
79,
125,
95,
135,
107,
100,
92,
105,
85,
113,
109,
119,
124,
97,
113,
101,
103,
89,
124,
134,
113,
84,
104,
51,
78,
82,
96,
81,
69,
75,
82,
130,
125,
121,
130,
124,
95,
68,
94,
91,
73,
124,
98,
123,
103,
110,
100,
83,
127,
86,
111,
98,
71,
96,
137,
123,
123,
65,
136,
96,
96,
125,
118,
95,
97,
100,
87,
151,
88,
105,
99,
102,
153,
105,
92,
63,
87,
138,
89,
117,
62,
144,
89,
127,
47,
90,
106,
150,
99,
124,
88,
114,
81,
99,
90,
107,
102,
82,
123,
103,
109,
64,
109,
89,
76,
56,
74,
81,
99,
92,
87,
118,
118,
118,
113,
106,
77,
111,
95,
106,
64,
131,
89,
111,
91,
64,
116,
136,
82,
103,
96,
119,
108,
74,
72,
62,
95,
130,
83,
118,
115,
99,
102,
105,
96,
122,
107,
60,
143,
72,
111,
60,
76,
86,
93,
71,
79,
83,
93,
75,
97,
51,
93,
110,
128,
76,
86,
72,
112,
88,
109,
108,
71,
103,
107,
115,
74,
132,
105,
92,
92,
109,
106,
89,
92,
110,
120,
92,
100,
116,
103,
80,
68,
65,
108,
115,
91,
95,
120,
120,
83,
117,
95,
102,
84,
89,
97,
112,
78,
127,
82,
109,
84,
116,
90,
106,
94,
121,
92,
115,
94,
136,
116,
74,
93,
108,
108,
128,
79,
129,
89,
85,
102,
117,
88,
92,
87,
80,
78,
97,
74,
117,
92,
116,
91,
86,
86,
111,
118,
99,
110,
116,
98,
127,
155,
108,
94,
90,
77,
97,
109,
88,
83,
112,
59,
105,
109,
55,
90,
104,
122,
102,
53,
118,
133,
101,
108,
99,
93,
105,
124,
129,
140,
96,
114,
48,
98,
110,
102,
137,
126,
108,
110,
99,
80,
121,
86,
67,
97,
49,
147,
126,
61,
120,
110,
108,
122,
139,
90,
87,
93,
73,
72,
105,
101,
116,
80,
91,
99,
56,
93,
80,
111,
114,
115,
126,
119,
123,
115,
72,
117,
81,
93,
102,
124,
107,
56,
98,
119,
127,
135,
104,
125,
92,
63,
57,
84,
87,
102,
118,
132,
96,
98,
113,
110,
104,
120,
121,
92,
95,
117,
111,
142,
102,
123,
133,
95,
61,
120,
104,
97,
117,
109,
50,
86,
118,
120,
105,
78,
84,
149,
85,
113,
118,
96,
130,
79,
115,
109,
89,
107,
94,
100,
116,
110,
77,
85,
87,
90,
92,
112,
83,
130,
111,
113,
136,
96,
95,
55,
112,
111,
72,
119,
104,
117,
91,
99,
87,
115,
108,
67,
81,
74,
88,
98,
92,
114,
88,
93,
134,
99,
87,
110,
87,
55,
133,
104,
107,
123,
63,
68,
92,
91,
54,
93,
55,
141,
128,
97,
59,
135,
87,
64,
137,
114,
75,
107,
106,
131,
119,
86,
129,
101,
105,
77,
82,
102,
110,
113,
132,
89,
119,
101,
92,
95,
87,
92,
59,
104,
79,
84,
107,
103,
71,
98,
90,
83,
101,
103,
97,
73,
92,
86,
83,
123,
142,
91,
108,
87,
102,
92,
141,
100,
114,
104,
107,
108,
98,
120,
120,
96,
85,
95,
89,
101,
114,
119,
111,
78,
119,
129,
127,
106,
101,
127,
79,
146,
76,
78,
65,
87,
100,
102,
125,
71,
97,
81,
97,
100,
130,
128,
95,
131,
97,
131,
81,
91,
78,
123,
94,
128,
98,
143,
90,
65,
107,
111,
108,
63,
120,
120,
128,
59,
72,
92,
90,
95,
126,
111,
108,
109,
128,
87,
80,
130,
88,
113,
109,
93,
117,
71,
104,
103,
99,
140,
97,
143,
96,
94,
112,
117,
103,
63,
73,
82,
90,
94,
78,
89,
92,
107,
93,
126,
111,
100,
101,
115,
98,
87,
90,
117,
101,
103,
101,
98,
90,
110,
81,
102,
99,
123,
102,
95,
109,
80,
94,
103,
92,
104,
117,
109,
56,
68,
119,
120,
93,
92,
80,
90,
103,
104,
136,
122,
76,
78,
122,
121,
134,
73,
100,
127,
91,
60,
81,
114,
108,
109,
98,
106,
76,
104,
107,
90,
85,
89,
109,
105,
106,
96,
124,
125,
61,
76,
90,
126,
90,
114,
118,
126,
118,
85,
93,
119,
117,
94,
91,
136,
102,
100,
107,
96,
51,
80,
63,
101,
108,
98,
121,
65,
101,
111,
105,
96,
76,
95,
119,
112,
111,
107,
121,
104,
95,
76,
0,
109,
52,
71,
102,
100,
72,
108,
111,
81,
125,
88,
0,
75,
78,
113,
63,
83,
81,
98,
122,
73,
117,
97,
90,
116,
111,
95,
126,
95,
67,
79,
109,
132,
94,
142,
86,
97,
112,
53,
97,
94,
133,
103,
112,
107,
121,
86,
102,
91,
97,
102,
123,
128,
108,
105,
141,
123,
51,
102,
126,
134,
141,
104,
127,
71,
105,
125,
116,
96,
92,
128,
147,
76,
81,
63,
107,
62,
128,
116,
109,
100,
88,
95,
51,
52,
119,
104,
102,
81,
80,
113,
61,
84,
74,
118,
100,
82,
95,
118,
145,
89,
86,
151,
67,
69,
105,
120,
105,
83,
129,
111,
84,
129,
56,
94,
88,
55,
111,
71,
85,
102,
109,
107,
114,
93,
107,
79,
77,
125,
71,
109,
69,
119,
119,
106,
117,
88,
92,
128,
107,
103,
127,
97,
95,
118,
117,
118,
97,
118,
128,
123,
113,
123,
76,
118,
111,
75,
81,
87,
100,
96,
87,
77,
111,
125,
114,
95,
111,
85,
59,
104,
52,
79,
71,
112,
108,
94,
84,
123,
107,
81,
75,
109,
91,
102,
96,
103,
77,
103,
95,
113,
96,
95,
65,
114,
81,
120,
89,
103,
122,
67,
103,
116,
85,
103,
117,
76,
86,
108,
95,
109,
105,
116,
122,
115,
89,
106,
105,
94,
82,
109,
82,
98,
132,
97,
122,
115,
102,
133,
115,
129,
137,
112,
115,
62,
135,
89,
97,
106,
114,
109,
89,
130,
106,
94,
116,
128,
123,
84,
80,
96,
84,
109,
85,
72,
104,
93,
112,
114,
103,
60,
122,
110,
123,
93,
91,
51,
94,
57,
120,
107,
107,
127,
101,
107,
128,
56,
111,
88,
91,
98,
129,
113,
109,
69,
115,
86,
101,
63,
103,
102,
110,
89,
96,
123,
73,
115,
110,
88,
83,
114,
68,
107,
90,
123,
88,
122,
102,
103,
87,
90,
108,
92,
90,
126,
88,
73,
70,
64,
86,
76,
99,
98,
119,
65,
110,
78,
69,
116,
122,
106,
119,
98,
111,
97,
107,
88,
97,
98,
108,
108,
103,
113,
96,
113,
93,
90,
114,
123,
116,
69,
72,
109,
123,
77,
112,
125,
91,
131,
120,
78,
115,
112,
97,
102,
105,
111,
118,
81,
110,
108,
132,
84,
108,
59,
98,
125,
78,
148,
104,
100,
110,
121,
97,
114,
89,
107,
100,
98,
112,
108,
105,
111,
82,
91,
91,
121,
102,
120,
104,
114,
109,
111,
102,
125,
75,
68,
94,
89,
86,
108,
100,
151,
85,
109,
131,
119,
99,
141,
99,
95,
112,
114,
83,
102,
100,
128,
118,
83,
67,
64,
98,
106,
87,
121,
97,
114,
120,
81,
63,
113,
87,
111,
78,
83,
122,
94,
122,
69,
90,
115,
110,
93,
106,
65,
99,
90,
121,
125,
105,
113,
95,
107,
94,
85,
110,
96,
80,
106,
90,
87,
125,
87,
102,
120,
105,
110,
89,
89,
95,
91,
108,
79,
116,
104,
95,
106,
103,
90,
114,
61,
93,
106,
102,
119,
126,
103,
58,
123,
102,
128,
101,
73,
80,
94,
110,
89,
69,
111,
107,
61,
113,
77,
118,
74,
77,
114,
92,
152,
134,
64,
92,
86,
91,
79,
74,
124,
105,
55,
79,
115,
117,
116,
113,
133,
63,
107,
127,
69,
80,
95,
76,
74,
108,
61,
122,
112,
48,
83,
102,
74,
102,
89,
83,
77,
123,
99,
96,
83,
126,
113,
148,
85,
80,
94,
125,
118,
96,
119,
87,
82,
113,
103,
69,
95,
101,
83,
131,
90,
104,
65,
81,
80,
92,
105,
83,
89,
103,
114,
71,
82,
117,
96,
98,
105,
108,
104,
102,
95,
64,
128,
112,
136,
91,
105,
96,
56,
89,
111,
98,
127,
100,
86,
94,
106,
87,
124,
100,
93,
91,
97,
74,
98,
95,
103,
83,
77,
95,
116,
76,
104,
59,
87,
96,
97,
87,
124,
124,
115,
62,
114,
81,
99,
107,
86,
72,
107,
100,
134,
103,
121,
109,
140,
115,
112,
117,
87,
97,
65,
107,
105,
58,
110,
110,
115,
137,
123,
97,
101,
98,
111,
54,
136,
94,
86,
117,
99,
113,
108,
101,
79,
65,
100,
127,
87,
121,
134,
107,
108,
119,
88,
102,
117,
111,
80,
73,
116,
86,
56,
113,
92,
86,
98,
51,
87,
85,
113,
109,
136,
114,
107,
111,
96,
111,
118,
119,
95,
133,
98,
113,
77,
63,
124,
104,
128,
128,
94,
88,
74,
133,
129,
99,
90,
105,
75,
106,
125,
99,
116,
76,
91,
89,
107,
113,
62,
65,
96,
95,
121,
123,
123,
105,
56,
61,
116,
85,
75,
67,
111,
108,
149,
89,
97,
112,
100,
87,
105,
123,
106,
115,
102,
112,
115,
126,
112,
128,
92,
126,
135,
119,
110,
76,
105,
93,
107,
78,
93,
95,
110,
79,
90,
110,
122,
89,
85,
73,
67,
124,
115,
137,
125,
117,
81,
95,
106,
114,
124,
75,
94,
69,
100,
129,
74,
131,
83,
115,
123,
129,
85,
58,
113,
153,
84,
92,
80,
111,
77,
100,
84,
104,
77,
92,
120,
111,
82,
101,
122,
105,
84,
52,
119,
77,
102,
119,
138,
87,
125,
98,
107,
91,
95,
80,
117,
88,
96,
68,
91,
99,
142,
100,
102,
81,
135,
66,
104,
76,
62,
87,
89,
116,
109,
102,
108,
70,
108,
86,
82,
112,
96,
118,
139,
115,
79,
48,
129,
109,
130,
120,
115,
112,
95,
68,
108,
66,
128,
94,
102,
121,
100,
99,
102,
117,
71,
84,
123,
107,
114,
118,
113,
101,
119,
132,
104,
98,
123,
138,
70,
99,
113,
66,
98,
72,
80,
61,
122,
121,
101,
125,
94,
96,
96,
136,
151,
108,
86,
103,
93,
76,
71,
100,
85,
117,
116,
106,
112,
119,
104,
85,
103,
108,
96,
127,
109,
92,
55,
81,
94,
94,
91,
96,
71,
108,
111,
62,
130,
112,
115,
123,
74,
125,
115,
121,
82,
124,
125,
99,
114,
77,
111,
90,
105,
123,
129,
80,
81,
118,
136,
97,
59,
123,
81,
98,
96,
104,
76,
102,
62,
132,
78,
94,
73,
68,
57,
100,
69,
85,
105,
128,
75,
89,
138,
86,
113,
132,
57,
130,
112,
104,
92,
60,
89,
126,
76,
80,
133,
114,
103,
87,
130,
115,
80,
100,
98,
72,
101,
102,
100,
132,
99,
96,
102,
56,
68,
80,
77,
121,
110,
96,
97,
108,
119,
118,
94,
106,
120,
105,
128,
113,
86,
115,
83,
72,
123,
79,
111,
113,
98,
77,
98,
109,
107,
111,
120,
117,
68,
97,
103,
109,
51,
119,
121,
124,
82,
97,
105,
114,
102,
117,
118,
111,
134,
94,
114,
109,
95,
96,
75,
101,
112,
129,
113,
124,
54,
119,
91,
81,
124,
128,
116,
112,
96,
81,
122,
71,
75,
103,
100,
119,
127,
79,
92,
118,
118,
98,
89,
125,
104,
92,
129,
73,
103,
111,
98,
96,
103,
110,
117,
57,
102,
113,
136,
90,
111,
87,
98,
142,
83,
135,
62,
78,
123,
96,
120,
74,
98,
94,
106,
86,
144,
119,
84,
122,
60,
80,
84,
116,
115,
84,
104,
115,
88,
70,
104,
127,
133,
88,
116,
73,
102,
103,
137,
109,
103,
120,
85,
118,
86,
113,
99,
94,
102,
102,
70,
118,
94,
98,
60,
100,
89,
104,
85,
90,
96,
101,
108,
96,
64,
101,
109,
115,
78,
88,
73,
128,
75,
132,
118,
97,
99,
80,
84,
62,
95,
126,
72,
94,
65,
96,
103,
70,
63,
97,
100,
129,
76,
116,
108,
132,
93,
109,
118,
125,
117,
107,
108,
104,
77,
112,
107,
86,
95,
83,
102,
49,
62,
81,
81,
86,
88,
91,
55,
123,
110,
84,
92,
99,
104,
115,
83,
96,
100,
116,
90,
93,
116,
74,
105,
62,
51,
97,
128,
117,
118,
119,
107,
112,
91,
121,
77,
107,
113,
107,
89,
119,
101,
102,
92,
120,
91,
82,
122,
101,
109,
70,
71,
92,
96,
105,
83,
84,
135,
104,
83,
135,
84,
103,
100,
101,
138,
102,
69,
59,
93,
118,
94,
89,
135,
112,
122,
108,
118,
105,
112,
93,
96,
86,
113,
82,
125,
94,
116,
60,
104,
106,
104,
98,
83,
88,
114,
81,
132,
100,
98,
86,
125,
89,
64,
104,
114,
110,
107,
118,
91,
85,
154,
105,
112,
107,
108,
116,
105,
59,
119,
103,
98,
56,
107,
72,
131,
95,
148,
129,
114,
135,
89,
88,
95,
118,
95,
105,
94,
97,
114,
115,
90,
59,
114,
108,
89,
97,
101,
125,
119,
90,
57,
92,
107,
110,
119,
123,
132,
100,
87,
116,
82,
133,
91,
98,
65,
105,
105,
98,
122,
107,
89,
87,
86,
107,
105,
129,
74,
112,
114,
76,
106,
99,
107,
62,
87,
92,
92,
101,
113,
124,
100,
96,
129,
88,
114,
116,
102,
103,
107,
108,
107,
103,
115,
117,
124,
78,
128,
85,
134,
120,
127,
100,
95,
96,
89,
58,
94,
115,
108,
144,
107,
100,
92,
48,
102,
119,
82,
80,
99,
118,
92,
114,
73,
97,
97,
87,
107,
87,
76,
81,
93,
127,
88,
132,
88,
128,
88,
94,
94,
119,
88,
108,
114,
81,
80,
104,
119,
96,
124,
84,
76,
106,
90,
118,
89,
104,
77,
96,
98,
91,
102,
108,
82,
117,
89,
113,
85,
82,
102,
107,
101,
107,
106,
79,
108,
102,
80,
119,
135,
109,
108,
108,
97,
74,
106,
92,
120,
127,
74,
66,
110,
125,
115,
122,
89,
83,
81,
118,
117,
78,
68,
93,
93,
130,
65,
98,
120,
106,
97,
90,
59,
101,
87,
92,
101,
97,
110,
105,
128,
101,
124,
116,
97,
110,
125,
122,
99,
114,
60,
109,
94,
75,
115,
95,
106,
108,
124,
75,
113,
109,
120,
85,
70,
104,
83,
99,
67,
91,
100,
98,
75,
101,
83,
124,
102,
92,
85,
61,
76,
109,
100,
84,
98,
99,
105,
94,
96,
107,
115,
103,
114,
85,
101,
129,
127,
85,
114,
110,
130,
99,
119,
101,
97,
56,
109,
72,
133,
131,
121,
99,
126,
139,
74,
114,
106,
77,
113,
112,
104,
87,
101,
131,
119,
117,
65,
101,
124,
75,
82,
84,
108,
121,
90,
95,
103,
112,
90,
100,
78,
91,
62,
90,
75,
97,
106,
101,
120,
112,
99,
86,
114,
102,
95,
109,
112,
119,
108,
101,
124,
77,
66,
111,
83,
52,
123,
76,
114,
86,
88,
111,
88,
71,
84,
59,
100,
97,
100,
85,
87,
91,
93,
99,
146,
87,
96,
124,
129,
131,
114,
67,
130,
99,
124,
83,
76,
110,
94,
83,
100,
75,
91,
112,
110,
86,
85,
96,
105,
123,
108,
107,
105,
83,
98,
91,
99,
73,
138,
145,
113,
123,
87,
99,
107,
104,
63,
86,
105,
90,
128,
87,
90,
75,
123,
104,
105,
90,
108,
92,
115,
105,
89,
130,
111,
90,
65,
61,
69,
130,
53,
64,
108,
125,
82,
88,
89,
122,
113,
85,
123,
101,
122,
115,
118,
99,
95,
127,
134,
105,
115,
106,
106,
95,
84,
100,
106,
124,
111,
114,
108,
91,
78,
106,
104,
115,
85,
142,
111,
96,
103,
122,
126,
115,
86,
142,
96,
135,
80,
113,
111,
114,
80,
106,
95,
117,
130,
91,
128,
99,
116,
94,
98,
108,
95,
121,
106,
121,
75,
118,
122,
122,
94,
118,
73,
108,
66,
56,
87,
100,
107,
94,
53,
76,
61,
114,
60,
89,
80,
102,
96,
110,
110,
144,
105,
117,
97,
100,
85,
85,
111,
114,
85,
109,
110,
52,
63,
121,
115,
124,
95,
90,
83,
105,
87,
75,
119,
110,
121,
103,
64,
124,
90,
54,
74,
115,
85,
104,
113,
76,
113,
92,
79,
102,
95,
120,
131,
114,
126,
50,
125,
89,
110,
100,
116,
84,
80,
79,
67,
93,
99,
77,
102,
98,
87,
115,
84,
67,
123,
124,
99,
97,
70,
79,
59,
125,
62,
110,
93,
108,
109,
103,
54,
97,
59,
116,
114,
92,
91,
98,
116,
114,
114,
109,
99,
84,
54,
143,
105,
100,
102,
115,
108,
103,
143,
96,
82,
98,
65,
110,
132,
67,
116,
65,
109,
113,
99,
121,
105,
112,
109,
114,
98,
82,
114,
120,
84,
86,
113,
106,
102,
107,
130,
110,
119,
88,
66,
133,
122,
118,
80,
67,
104,
106,
97,
97,
75,
87,
88,
97,
69,
84,
87,
96,
101,
97,
98,
96,
100,
117,
103,
106,
98,
94,
99,
97,
129,
94,
117,
87,
94,
85,
94,
98,
120,
72,
103,
115,
96,
91,
121,
108,
76,
130,
86,
109,
95,
52,
90,
116,
84,
128,
58,
93,
108,
130,
117,
123,
138,
107,
104,
87,
74,
131,
94,
107,
119,
49,
114,
104,
114,
104,
111,
134,
54,
111,
86,
55,
90,
95,
109,
113,
118,
119,
121,
101,
116,
107,
85,
105,
67,
87,
112,
102,
92,
110,
79,
98,
96,
96,
120,
98,
110,
109,
82,
68,
89,
109,
96,
96,
111,
117,
70,
57,
90,
112,
98,
96,
130,
93,
81,
126,
106,
118,
115,
138,
102,
76,
71,
113,
108,
108,
64,
106,
109,
112,
57,
107,
95,
90,
94,
85,
100,
99,
97,
113,
80,
107,
128,
87,
89,
92,
89,
104,
94,
59,
111,
118,
111,
132,
110,
76,
95,
106,
116,
117,
98,
104,
114,
116,
77,
105,
117,
108,
94,
119,
92,
89,
98,
91,
112,
81,
135,
116,
112,
91,
123,
94,
69,
106,
119,
67,
128,
80,
123,
96,
101,
89,
92,
128,
126,
101,
124,
116,
76,
78,
131,
107,
75,
99,
100,
113,
115,
134,
97,
109,
102,
85,
64,
101,
108,
106,
99,
117,
68,
104,
99,
93,
117,
77,
101,
115,
84,
86,
124,
86,
100,
118,
113,
102,
74,
60,
106,
72,
89,
123,
96,
129,
128,
105,
118,
57,
135,
107,
144,
106,
91,
102,
69,
72,
118,
123,
91,
85,
139,
116,
78,
106,
126,
101,
113,
92,
93,
100,
79,
95,
105,
104,
96,
97,
76,
122,
85,
121,
132,
90,
130,
67,
101,
124,
143,
96,
77,
108,
121,
117,
84,
96,
98,
127,
112,
108,
104,
108,
84,
98,
90,
87,
123,
127,
66,
101,
100,
99,
134,
90,
100,
125,
88,
108,
94,
97,
77,
61,
90,
138,
113,
96,
109,
114,
82,
81,
66,
103,
82,
63,
122,
94,
96,
108,
105,
121,
89,
79,
101,
103,
92,
71,
108,
120,
120,
127,
120,
121,
52,
109,
110,
119,
119,
72,
122,
111,
86,
100,
123,
103,
108,
102,
86,
89,
126,
113,
107,
115,
127,
67,
105,
87,
85,
117,
65,
98,
102,
146,
83,
90,
112,
57,
65,
112,
93,
128,
108,
130,
113,
97,
93,
63,
116,
94,
97,
81,
111,
137,
115,
111,
97,
110,
113,
82,
102,
89,
123,
113,
86,
102,
88,
96,
90,
60,
89,
71,
112,
108,
133,
90,
96,
93,
91,
79,
80,
123,
97,
92,
114,
59,
119,
62,
95,
108,
107,
83,
89,
104,
114,
58,
142,
103,
95,
85,
150,
90,
80,
124,
66,
105,
82,
117,
113,
133,
103,
69,
95,
88,
92,
92,
81,
73,
79,
88,
96,
136,
78,
90,
116,
86,
93,
91,
118,
91,
102,
93,
102,
102,
124,
108,
88,
62,
112,
86,
52,
51,
133,
94,
110,
77,
82,
110,
105,
102,
87,
86,
74,
124,
85,
79,
120,
97,
103,
134,
112,
60,
86,
108,
108,
129,
109,
109,
110,
97,
60,
77,
66,
60,
73,
112,
112,
97,
89,
78,
73,
85,
124,
100,
97,
77,
87,
73,
82,
83,
99,
80,
100,
98,
106,
93,
79,
95,
118,
112,
108,
107,
73,
75,
94,
85,
82,
112,
74,
86,
122,
114,
110,
101,
67,
105,
100,
144,
109,
91,
111,
111,
107,
99,
122,
95,
70,
86,
107,
56,
100,
86,
121,
103,
132,
101,
91,
103,
104,
150,
103,
102,
93,
81,
94,
77,
106,
79,
96,
129,
117,
114,
79,
98,
124,
102,
70,
113,
70,
93,
96,
108,
85,
126,
68,
92,
115,
111,
71,
124,
108,
98,
119,
91,
108,
93,
132,
134,
96,
107,
88,
70,
81,
101,
120,
103,
111,
125,
93,
103,
93,
86,
100,
114,
106,
107,
62,
106,
125,
81,
123,
72,
141,
85,
95,
84,
92,
122,
103,
86,
112,
77,
106,
76,
66,
72,
104,
104,
87,
117,
94,
52,
107,
103,
77,
117,
77,
135,
57,
86,
89,
99,
85,
140,
94,
109,
76,
98,
97,
67,
91,
112,
84,
109,
94,
75,
98,
87,
76,
67,
94,
97,
84,
110,
101,
130,
106,
117,
122,
69,
95,
66,
110,
122,
83,
107,
92,
109,
113,
89,
119,
130,
144,
113,
85,
88,
85,
88,
113,
87,
153,
96,
98,
131,
52,
95,
97,
122,
79,
106,
130,
143,
59,
101,
122,
119,
91,
123,
99,
131,
101,
92,
109,
112,
95,
111,
77,
91,
97,
105,
113,
138,
144,
115,
107,
91,
49,
85,
90,
130,
67,
132,
96,
128,
104,
95,
116,
100,
78,
115,
125,
108,
102,
103,
105,
104,
101,
82,
70,
97,
115,
82,
107,
134,
94,
126,
96,
108,
71,
90,
88,
73,
63,
129,
87,
98,
86,
103,
100,
67,
102,
111,
85,
120,
117,
116,
95,
67,
72,
85,
111,
108,
110,
75,
120,
130,
69,
105,
106,
101,
132,
103,
80,
76,
120,
110,
124,
110,
121,
83,
93,
78,
107,
118,
93,
129,
78,
121,
107,
114,
109,
102,
100,
82,
80,
119,
90,
106,
113,
64,
87,
110,
120,
95,
84,
83,
99,
86,
111,
107,
103,
96,
112,
85,
99,
124,
91,
99,
96,
87,
107,
93,
101,
121,
99,
66,
85,
83,
121,
101,
129,
98,
120,
75,
77,
78,
116,
102,
108,
103,
95,
87,
111,
105,
94,
107,
118,
144,
99,
101,
125,
84,
107,
118,
72,
96,
72,
95,
107,
80,
80,
74,
80,
114,
101,
118,
132,
127,
100,
106,
122,
113,
104,
98,
107,
104,
74,
101,
103,
100,
100,
124,
98,
68,
116,
113,
113,
96,
87,
105,
110,
115,
105,
83,
94,
66,
100,
87,
89,
93,
74,
104,
104,
137,
115,
136,
132,
112,
108,
92,
102,
97,
99,
53,
71,
89,
73,
72,
64,
97,
120,
128,
74,
91,
122,
82,
60,
77,
88,
102,
126,
73,
109,
89,
71,
79,
111,
88,
89,
87,
84,
101,
118,
109,
99,
107,
119,
102,
91,
97,
92,
140,
86,
59,
73,
108,
102,
60,
105,
122,
116,
89,
78,
95,
138,
78,
99,
100,
116,
138,
115,
101,
79,
113,
121,
105,
90,
70,
98,
119,
62,
112,
106,
102,
118,
134,
64,
117,
124,
115,
102,
108,
84,
73,
84,
93,
101,
118,
99,
81,
83,
131,
88,
72,
124,
100,
137,
93,
70,
95,
117,
110,
87,
103,
130,
70,
90,
107,
83,
118,
146,
111,
100,
98,
90,
122,
95,
137,
83,
96,
137,
119,
96,
100,
90,
114,
84,
132,
146,
113,
154,
90,
88,
101,
77,
110,
110,
108,
83,
76,
115,
82,
81,
84,
108,
92,
79,
102,
97,
72,
105,
123,
104,
81,
112,
94,
126,
91,
107,
80,
91,
116,
84,
93,
98,
128,
83,
65,
99,
100,
94,
98,
89,
92,
93,
74,
121,
95,
117,
83,
87,
129,
87,
103,
118,
126,
128,
68,
95,
77,
123,
127,
84,
97,
93,
88,
144,
110,
130,
109,
119,
116,
122,
90,
66,
85,
87,
128,
102,
93,
84,
111,
79,
89,
96,
130,
110,
98,
92,
100,
106,
98,
130,
100,
76,
111,
102,
106,
64,
91,
74,
87,
120,
111,
91,
87,
82,
85,
73,
79,
78,
106,
91,
98,
95,
128,
132,
122,
109,
88,
119,
78,
101,
72,
90,
95,
100,
105,
96,
87,
90,
70,
112,
123,
114,
99,
87,
112,
119,
83,
85,
155,
78,
63,
112,
89,
125,
104,
117,
62,
108,
103,
108,
69,
113,
119,
124,
111,
90,
88,
118,
104,
119,
145,
89,
86,
106,
137,
69,
55,
109,
83,
131,
100,
132,
95,
99,
111,
68,
56,
111,
59,
101,
121,
97,
90,
95,
92,
112,
70,
106,
128,
114,
101,
112,
128,
111,
115,
101,
102,
118,
97,
86,
98,
92,
109,
121,
113,
103,
110,
70,
111,
116,
111,
118,
96,
64,
95,
80,
89,
92,
83,
130,
99,
104,
118,
108,
93,
102,
61,
97,
57,
97,
131,
104,
103,
108,
136,
134,
48,
79,
86,
96,
119,
99,
88,
85,
79,
84,
106,
99,
84,
98,
82,
122,
110,
74,
118,
100,
96,
107,
122,
99,
133,
132,
142,
95,
91,
114,
107,
109,
104,
84,
86,
112,
99,
120,
97,
97,
111,
123,
85,
87,
101,
141,
97,
106,
124,
103,
77,
87,
100,
55,
89,
85,
62,
82,
133,
95,
110,
78,
106,
108,
74,
79,
82,
102,
118,
59,
83,
101,
87,
86,
91,
111,
143,
98,
114,
108,
87,
81,
109,
111,
69,
115,
122,
111,
123,
139,
90,
120,
87,
76,
91,
90,
63,
113,
105,
130,
93,
93,
94,
111,
86,
101,
119,
113,
83,
71,
109,
119,
77,
106,
52,
122,
57,
102,
81,
99,
97,
105,
117,
87,
92,
121,
101,
56,
74,
85,
91,
122,
65,
117,
69,
113,
100,
112,
129,
90,
81,
118,
106,
86,
130,
78,
108,
71,
89,
67,
86,
125,
118,
121,
79,
89,
70,
67,
98,
107,
107,
87,
97,
104,
93,
113,
131,
135,
138,
88,
68,
65,
81,
88,
97,
110,
129,
88,
93,
61,
105,
109,
77,
97,
128,
100,
111,
115,
114,
70,
115,
94,
77,
84,
74,
94,
95,
90,
77,
95,
84,
74,
108,
96,
102,
81,
114,
106,
86,
81,
107,
115,
95,
101,
90,
104,
85,
116,
108,
116,
118,
93,
106,
88,
121,
98,
67,
77,
94,
73,
61,
134,
103,
91,
112,
105,
108,
119,
83,
100,
125,
108,
57,
100,
136,
66,
90,
96,
90,
105,
134,
121,
56,
100,
124,
127,
109,
85,
104,
108,
76,
115,
94,
100,
131,
96,
107,
146,
77,
53,
86,
76,
74,
78,
96,
81,
98,
111,
109,
120,
110,
84,
63,
83,
107,
107,
106,
91,
77,
122,
136,
123,
85,
84,
65,
94,
73,
100,
84,
121,
75,
99,
106,
136,
91,
127,
79,
102,
102,
100,
75,
115,
121,
117,
103,
80,
89,
83,
61,
85,
140,
140,
93,
80,
55,
106,
125,
111,
57,
108,
98,
114,
111,
103,
94,
72,
114,
86,
115,
141,
115,
102,
95,
94,
121,
96,
103,
99,
75,
77,
75,
97,
114,
114,
114,
82,
105,
102,
120,
128,
86,
108,
101,
91,
89,
102,
109,
73,
114,
105,
96,
67,
109,
109,
102,
83,
79,
90,
74,
131,
88,
114,
105,
81,
109,
103,
71,
106,
97,
109,
114,
79,
108,
81,
88,
123,
114,
93,
108,
96,
75,
81,
64,
97,
119,
93,
103,
70,
101,
121,
64,
94,
95,
111,
66,
113,
117,
106,
110,
95,
93,
128,
103,
103,
107,
122,
111,
133,
66,
68,
99,
66,
132,
99,
128,
107,
76,
105,
117,
131,
115,
129,
72,
106,
122,
102,
126,
78,
82,
145,
111,
92,
113,
77,
84,
58,
138,
70,
106,
53,
108,
91,
104,
118,
84,
60,
82,
50,
115,
115,
124,
123,
102,
83,
96,
68,
67,
108,
118,
87,
73,
116,
108,
102,
82,
88,
104,
120,
88,
121,
71,
92,
93,
94,
105,
101,
107,
109,
115,
120,
99,
83,
115,
75,
102,
109,
108,
109,
115,
78,
71,
106,
84,
154,
133,
60,
124,
98,
117,
91,
92,
63,
140,
145,
111,
105,
114,
88,
94,
118,
117,
109,
65,
92,
117,
49,
102,
54,
116,
94,
76,
136,
85,
114,
78,
91,
130,
95,
109,
106,
111,
52,
106,
95,
50,
81,
131,
87,
61,
101,
115,
123,
118,
93,
87,
86,
97,
118,
90,
77,
96,
85,
98,
102,
87,
74,
115,
130,
85,
102,
84,
86,
101,
63,
81,
72,
118,
81,
106,
91,
122,
119,
105,
96,
93,
99,
95,
101,
100,
64,
54,
121,
87,
119,
95,
51,
98,
103,
105,
53,
119,
131,
90,
92,
120,
141,
66,
81,
122,
86,
114,
66,
97,
65,
91,
83,
92,
121,
122,
118,
130,
72,
100,
128,
120,
81,
102,
94,
85,
93,
111,
96,
116,
120,
111,
101,
77,
102,
129,
131,
99,
87,
104,
81,
97,
96,
109,
96,
117,
121,
102,
107,
93,
89,
115,
83,
87,
92,
77,
65,
70,
96,
96,
119,
105,
70,
105,
120,
112,
120,
112,
95,
78,
118,
101,
92,
85,
78,
109,
122,
110,
101,
106,
72,
124,
114,
123,
92,
81,
86,
71,
99,
92,
102,
116,
110,
88,
84,
103,
108,
107,
133,
89,
115,
111,
125,
120,
92,
103,
146,
87,
117,
58,
95,
76,
84,
79,
148,
113,
104,
111,
90,
116,
73,
126,
78,
108,
81,
124,
91,
114,
49,
55,
109,
126,
98,
88,
106,
92,
95,
113,
102,
108,
107,
67,
122,
117,
93,
110,
141,
120,
124,
111,
91,
92,
93,
123,
75,
105,
107,
105,
115,
102,
115,
80,
117,
100,
92,
134,
87,
121,
88,
113,
107,
56,
100,
116,
107,
125,
79,
95,
69,
101,
136,
91,
94,
116,
84,
108,
77,
132,
124,
92,
122,
119,
119,
136,
118,
68,
94,
109,
102,
82,
100,
95,
59,
101,
86,
77,
87,
131,
117,
100,
72,
128,
111,
123,
92,
121,
81,
74,
93,
72,
126,
100,
102,
72,
83,
101,
82,
82,
105,
116,
90,
86,
113,
78,
114,
87,
103,
95,
92,
131,
99,
105,
93,
135,
138,
103,
102,
108,
71,
82,
104,
91,
109,
95,
93,
114,
119,
132,
99,
97,
113,
99,
110,
90,
102,
135,
96,
94,
115,
115,
96,
108,
105,
103,
127,
98,
96,
57,
115,
112,
73,
106,
71,
124,
105,
86,
137,
104,
106,
92,
78,
98,
115,
106,
119,
120,
121,
135,
88,
118,
124,
87,
83,
113,
99,
83,
92,
125,
107,
95,
120,
57,
90,
116,
130,
74,
105,
120,
131,
84,
89,
109,
79,
128,
120,
83,
93,
117,
157,
121,
107,
90,
101,
89,
121,
123,
97,
111,
95,
72,
74,
89,
84,
128,
80,
89,
121,
77,
92,
103,
69,
141,
93,
74,
128,
116,
106,
74,
72,
108,
120,
119,
124,
121,
69,
103,
92,
93,
87,
111,
111,
122,
93,
53,
95,
106,
101,
79,
66,
74,
89,
122,
131,
86,
80,
93,
102,
81,
56,
134,
80,
99,
111,
90,
70,
103,
108,
120,
73,
81,
78,
122,
122,
69,
124,
117,
98,
78,
122,
99,
78,
100,
118,
118,
80,
74,
111,
119,
110,
101,
128,
105,
90,
141,
105,
124,
102,
100,
87,
58,
107,
65,
97,
107,
119,
83,
57,
128,
116,
128,
133,
109,
80,
106,
97,
119,
78,
90,
104,
83,
116,
101,
120,
121,
123,
82,
81,
130,
105,
116,
111,
124,
115,
86,
80,
108,
124,
116,
111,
94,
82,
101,
117,
71,
102,
132,
87,
105,
79,
129,
126,
82,
91,
79,
103,
106,
109,
78,
115,
88,
66,
121,
124,
59,
84,
95,
113,
130,
77,
77,
136,
116,
104,
130,
105,
108,
86,
115,
121,
130,
95,
104,
85,
107,
71,
116,
93,
128,
105,
93,
88,
110,
140,
76,
132,
92,
103,
80,
96,
90,
80,
99,
110,
109,
77,
95,
119,
83,
132,
101,
102,
115,
87,
101,
79,
117,
112,
114,
108,
115,
111,
114,
93,
103,
85,
110,
108,
96,
99,
96,
129,
112,
61,
91,
72,
106,
87,
92,
105,
104,
117,
84,
116,
96,
92,
142,
84,
88,
86,
121,
126,
93,
129,
100,
107,
68,
120,
93,
117,
102,
95,
119,
105,
100,
149,
95,
158,
85,
90,
93,
101,
102,
101,
95,
100,
102,
80,
73,
77,
111,
95,
89,
155,
85,
85,
102,
112,
134,
100,
81,
81,
66,
103,
106,
108,
113,
65,
74,
91,
104,
95,
107,
91,
89,
104,
128,
121,
75,
92,
58,
62,
114,
105,
96,
124,
78,
74,
76,
107,
75,
101,
88,
102,
77,
81,
126,
131,
108,
131,
99,
101,
96,
123,
139,
96,
69,
131,
110,
101,
125,
76,
66,
89,
134,
86,
124,
61,
124,
124,
123,
108,
119,
122,
103,
82,
122,
116,
63,
81,
90,
116,
82,
119,
97,
51,
122,
101,
88,
78,
122,
109,
82,
112,
58,
116,
75,
69,
90,
63,
60,
127,
98,
88,
124,
72,
115,
92,
94,
133,
95,
114,
112,
86,
122,
98,
64,
82,
106,
107,
84,
123,
138,
115,
106,
103,
86,
78,
64,
108,
118,
141,
65,
97,
110,
140,
87,
96,
105,
81,
115,
140,
108,
104,
105,
82,
88,
71,
100,
96,
80,
98,
66,
80,
94,
108,
92,
102,
109,
91,
88,
82,
77,
59,
112,
70,
84,
101,
94,
103,
135,
87,
88,
73,
123,
70,
98,
105,
102,
101,
75,
119,
110,
113,
111,
88,
109,
108,
92,
115,
79,
150,
97,
91,
69,
129,
103,
120,
91,
113,
151,
108,
81,
117,
121,
100,
81,
106,
106,
93,
134,
85,
68,
120,
135,
88,
100,
120,
96,
73,
75,
120,
78,
87,
117,
75,
109,
73,
120,
122,
112,
133,
105,
80,
85,
122,
111,
0,
88,
112,
104,
76,
78,
116,
114,
142,
80,
90,
127,
122,
119,
61,
106,
71,
94,
129,
99,
127,
52,
132,
114,
119,
65,
90,
104,
94,
129,
131,
107,
107,
115,
142,
104,
130,
121,
82,
92,
109,
80,
105,
88,
92,
142,
115,
86,
107,
95,
84,
125,
104,
54,
118,
105,
94,
105,
109,
104,
86,
93,
111,
112,
91,
66,
92,
124,
133,
110,
79,
71,
119,
106,
105,
90,
123,
146,
113,
109,
113,
121,
76,
90,
132,
112,
84,
89,
83,
113,
103,
94,
116,
90,
93,
90,
117,
138,
103,
106,
109,
99,
151,
90,
109,
121,
119,
55,
104,
102,
122,
89,
86,
118,
111,
91,
136,
97,
118,
79,
74,
88,
122,
95,
118,
100,
89,
116,
126,
139,
89,
101,
78,
59,
104,
158,
118,
106,
82,
89,
82,
114,
107,
119,
73,
61,
103,
97,
101,
111,
122,
109,
96,
79,
104,
105,
132,
70,
103,
101,
53,
109,
80,
125,
115,
65,
109,
94,
89,
126,
89,
122,
105,
120,
80,
200,
69,
91,
113,
113,
71,
83,
112,
130,
92,
111,
137,
133,
108,
99,
79,
87,
65,
53,
112,
85,
103,
88,
111,
112,
71,
108,
96,
107,
53,
112,
120,
122,
117,
128,
85,
90,
111,
138,
122,
88,
88,
79,
92,
132,
115,
113,
82,
112,
122,
113,
93,
100,
138,
120,
70,
124,
97,
80,
102,
78,
93,
112,
104,
92,
112,
115,
116,
200,
118,
95,
121,
67,
95,
94,
72,
128,
76,
80,
121,
121,
97,
76,
108,
89,
93,
131,
76,
88,
99,
123,
70,
129,
92,
112,
87,
88,
140,
114,
123,
104,
133,
92,
71,
105,
112,
102,
93,
96,
134,
70,
101,
104,
71,
74,
104,
104,
110,
101,
89,
98,
107,
103,
87,
99,
91,
79,
122,
84,
51,
63,
99,
130,
99,
108,
86,
122,
119,
105,
106,
81,
121,
104,
93,
103,
122,
88,
113,
134,
115,
95,
124,
118,
60,
67,
87,
121,
80,
77,
75,
105,
104,
69,
71,
103,
99,
120,
67,
117,
85,
87,
112,
104,
87,
128,
132,
113,
123,
96,
94,
119,
107,
97,
116,
91,
103,
123,
105,
92,
88,
98,
91,
85,
125,
117,
88,
99,
97,
97,
100,
74,
65,
99,
126,
92,
82,
80,
111,
90,
99,
92,
110,
97,
113,
126,
110,
112,
118,
117,
55,
94,
82,
85,
115,
107,
110,
124,
71,
128,
113,
102,
130,
113,
90,
87,
99,
115,
85,
116,
114,
117,
63,
77,
100,
128,
112,
125,
78,
109,
109,
133,
107,
114,
96,
142,
62,
108,
105,
126,
60,
96,
137,
86,
94,
123,
96,
121,
122,
88,
108,
112,
128,
92,
133,
102,
73,
102,
96,
105,
113,
84,
56,
81,
108,
82,
120,
82,
97,
79,
79,
112,
88,
107,
73,
73,
129,
118,
75,
116,
101,
90,
52,
110,
87,
113,
84,
101,
117,
100,
86,
73,
73,
114,
72,
94,
73,
108,
98,
94,
108,
92,
55,
60,
115,
130,
120,
100,
74,
117,
104,
134,
96,
68,
107,
49,
93,
86,
103,
110,
71,
106,
92,
124,
119,
100,
117,
106,
106,
126,
68,
105,
74,
91,
111,
111,
116,
103,
122,
112,
111,
94,
134,
104,
65,
55,
86,
86,
104,
146,
96,
106,
120,
108,
104,
112,
102,
127,
72,
101,
86,
115,
110,
97,
113,
100,
63,
120,
155,
115,
104,
81,
88,
62,
101,
113,
99,
125,
75,
84,
112,
115,
118,
103,
104,
136,
80,
83,
96,
76,
74,
119,
98,
71,
118,
124,
97,
88,
137,
91,
77,
89,
117,
76,
97,
127,
102,
76,
114,
113,
66,
118,
103,
89,
92,
88,
113,
111,
119,
95,
118,
75,
86,
97,
108,
93,
97,
59,
102,
82,
101,
83,
94,
131,
119,
101,
118,
101,
80,
110,
122,
102,
117,
109,
75,
98,
97,
54,
120,
90,
91,
67,
95,
106,
81,
109,
75,
101,
100,
101,
95,
77,
69,
109,
143,
112,
144,
81,
114,
113,
71,
85,
126,
123,
120,
115,
100,
90,
66,
152,
100,
108,
100,
101,
84,
109,
126,
96,
106,
86,
119,
115,
84,
132,
135,
88,
105,
80,
105,
83,
89,
115,
114,
127,
88,
69,
70,
122,
98,
101,
132,
103,
109,
70,
92,
88,
73,
95,
88,
77,
68,
105,
108,
100,
105,
64,
106,
98,
90,
90,
110,
120,
118,
92,
120,
136,
132,
127,
120,
112,
114,
88,
118,
65,
103,
99,
110,
82,
66,
118,
109,
103,
131,
53,
77,
96,
91,
128,
116,
103,
84,
98,
118,
93,
110,
91,
128,
127,
82,
74,
96,
85,
93,
104,
128,
75,
111,
103,
108,
116,
135,
121,
108,
76,
62,
95,
122,
129,
89,
105,
90,
138,
64,
88,
75,
109,
124,
94,
95,
109,
115,
103,
122,
100,
115,
109,
110,
146,
87,
63,
111,
93,
94,
105,
99,
53,
110,
48,
128,
139,
98,
78,
71,
106,
94,
98,
107,
110,
71,
101,
93,
120,
102,
102,
82,
119,
105,
103,
112,
90,
103,
121,
94,
120,
60,
94,
112,
77,
86,
132,
120,
78,
48,
80,
125,
122,
97,
109,
119,
81,
92,
91,
95,
103,
129,
86,
112,
112,
98,
70,
94,
74,
103,
84,
91,
93,
113,
120,
122,
106,
107,
109,
84,
84,
105,
109,
125,
130,
122,
107,
56,
105,
95,
105,
107,
147,
109,
102,
113,
117,
117,
95,
109,
93,
121,
118,
113,
118,
86,
66,
110,
81,
97,
105,
90,
115,
65,
108,
107,
72,
97,
80,
103,
132,
94,
70,
121,
114,
77,
76,
71,
133,
90,
100,
94,
125,
110,
120,
119,
97,
76,
95,
72,
98,
103,
122,
115,
93,
110,
96,
100,
84,
113,
120,
85,
63,
89,
108,
71,
73,
104,
73,
141,
133,
113,
129,
61,
99,
66,
116,
109,
86,
113,
108,
112,
113,
90,
119,
81,
108,
126,
93,
115,
81,
70,
90,
91,
103,
113,
107,
110,
101,
142,
79,
113,
122,
88,
76,
96,
98,
87,
120,
81,
126,
141,
90,
125,
82,
92,
55,
97,
80,
88,
91,
88,
101,
103,
101,
65,
101,
68,
94,
91,
82,
89,
115,
104,
82,
125,
86,
114,
74,
82,
126,
121,
147,
68,
118,
70,
119,
88,
125,
95,
121,
141,
113,
102,
92,
82,
112,
90,
53,
77,
111,
57,
68,
124,
103,
96,
60,
119,
127,
117,
112,
129,
118,
110,
72,
91,
91,
139,
77,
98,
125,
83,
112,
106,
59,
96,
125,
129,
80,
141,
107,
124,
85,
106,
103,
96,
113,
68,
94,
85,
74,
93,
87,
79,
100,
139,
78,
121,
80,
128,
96,
116,
91,
107,
132,
108,
137,
73,
68,
84,
87,
98,
105,
84,
88,
72,
53,
96,
88,
119,
117,
127,
104,
124,
72,
113,
80,
98,
69,
130,
100,
117,
120,
49,
121,
129,
125,
88,
90,
94,
114,
95,
97,
107,
113,
95,
140,
114,
104,
131,
99,
107,
124,
110,
98,
124,
96,
73,
113,
120,
89,
117,
119,
117,
84,
127,
90,
93,
94,
71,
118,
88,
74,
101,
128,
98,
108,
132,
94,
98,
112,
86,
60,
92,
104,
112,
94,
105,
126,
64,
130,
79,
134,
107,
68,
115,
136,
76,
97,
115,
108,
90,
58,
74,
87,
96,
95,
121,
73,
109,
95,
128,
97,
122,
54,
114,
87,
109,
112,
110,
115,
107,
92,
126,
121,
116,
79,
72,
115,
95,
78,
85,
85,
76,
113,
68,
106,
85,
118,
88,
119,
94,
115,
103,
107,
94,
106,
70,
78,
88,
93,
103,
106,
99,
95,
111,
112,
95,
95,
92,
124,
111,
112,
99,
123,
131,
108,
96,
130,
106,
89,
107,
115,
115,
82,
133,
126,
94,
88,
113,
129,
129,
106,
91,
100,
118,
88,
79,
89,
114,
88,
110,
110,
97,
104,
56,
106,
88,
114,
92,
100,
109,
123,
109,
141,
73,
119,
104,
92,
135,
87,
127,
117,
73,
94,
117,
88,
109,
84,
109,
104,
72,
105,
111,
121,
106,
126,
116,
103,
92,
138,
133,
124,
102,
112,
77,
73,
138,
92,
117,
110,
79,
113,
113,
82,
111,
118,
114,
82,
104,
98,
79,
124,
109,
79,
128,
129,
96,
78,
109,
65,
50,
88,
62,
106,
119,
99,
92,
124,
65,
102,
103,
93,
119,
86,
132,
111,
90,
76,
90,
62,
62,
122,
93,
115,
110,
108,
97,
111,
66,
123,
119,
90,
116,
76,
115,
129,
136,
118,
113,
98,
118,
107,
125,
72,
96,
126,
91,
132,
101,
86,
101,
91,
114,
109,
80,
105,
84,
155,
111,
120,
52,
128,
87,
135,
124,
113,
122,
115,
106,
90,
76,
86,
100,
115,
95,
110,
112,
115,
100,
110,
103,
116,
110,
93,
74,
52,
120,
80,
65,
83,
92,
99,
114,
76,
63,
94,
113,
96,
80,
93,
131,
127,
50,
90,
73,
68,
125,
123,
104,
95,
100,
111,
107,
131,
105,
97,
55,
112,
67,
127,
130,
113,
104,
99,
100,
73,
76,
89,
101,
104,
109,
83,
126,
62,
89,
101,
76,
107,
105,
137,
82,
118,
80,
126,
104,
114,
131,
90,
97,
119,
89,
107,
62,
112,
121,
69,
128,
101,
99,
93,
129,
105,
87,
142,
142,
63,
110,
69,
110,
107,
81,
145,
117,
79,
111,
77,
91,
137,
99,
103,
62,
88,
119,
104,
102,
77,
106,
102,
102,
103,
137,
84,
87,
114,
128,
90,
132,
118,
96,
76,
87,
78,
101,
84,
123,
72,
88,
112,
117,
86,
83,
118,
125,
92,
95,
101,
97,
92,
129,
88,
110,
67,
53,
125,
135,
94,
88,
87,
94,
108,
75,
80,
100,
110,
110,
123,
112,
97,
114,
91,
101,
92,
109,
75,
108,
102,
83,
108,
89,
117,
88,
103,
109,
123,
111,
114,
119,
97,
87,
85,
121,
61,
101,
115,
129,
91,
104,
99,
86,
115,
100,
91,
127,
87,
84,
109,
129,
124,
105,
86,
114,
129,
126,
47,
71,
90,
117,
90,
113,
97,
107,
129,
130,
110,
87,
50,
102,
112,
97,
92,
126,
87,
100,
123,
92,
99,
120,
119,
113,
119,
143,
84,
79,
128,
113,
128,
96,
65,
97,
109,
101,
105,
92,
109,
120,
115,
100,
119,
100,
121,
123,
113,
85,
73,
129,
102,
89,
136,
95,
94,
155,
95,
108,
105,
96,
124,
101,
65,
88,
69,
121,
117,
102,
94,
79,
84,
89,
58,
96,
113,
70,
74,
74,
128,
107,
119,
112,
83,
90,
87,
100,
115,
119,
95,
104,
61,
105,
92,
105,
106,
104,
131,
115,
78,
119,
93,
92,
119,
70,
75,
125,
106,
72,
120,
101,
119,
111,
131,
72,
82,
101,
75,
98,
90,
94,
64,
86,
113,
86,
106,
104,
91,
119,
96,
88,
92,
109,
77,
100,
118,
131,
93,
85,
115,
118,
105,
113,
96,
112,
124,
142,
101,
113,
79,
71,
96,
96,
125,
90,
65,
98,
127,
113,
67,
84,
126,
72,
85,
82,
98,
104,
114,
115,
75,
85,
92,
93,
83,
95,
102,
91,
58,
94,
71,
110,
124,
125,
98,
81,
124,
75,
119,
113,
106,
95,
129,
75,
135,
96,
119,
126,
93,
118,
121,
97,
84,
114,
121,
126,
111,
104,
107,
115,
114,
85,
98,
91,
97,
73,
125,
90,
150,
108,
118,
118,
105,
121,
102,
79,
54,
148,
124,
112,
89,
62,
117,
107,
104,
103,
125,
93,
75,
84,
121,
110,
59,
129,
106,
85,
76,
119,
136,
135,
98,
121,
99,
102,
99,
100,
96,
123,
105,
127,
132,
123,
108,
87,
101,
92,
145,
117,
88,
102,
77,
71,
109,
95,
126,
125,
99,
91,
120,
111,
92,
88,
86,
106,
108,
96,
105,
98,
101,
104,
128,
131,
116,
103,
120,
116,
87,
81,
115,
110,
105,
118,
109,
94,
133,
90,
73,
123,
73,
90,
121,
83,
109,
110,
120,
105,
137,
97,
88,
121,
142,
109,
104,
83,
70,
106,
83,
89,
83,
96,
73,
90,
118,
108,
111,
61,
89,
112,
91,
85,
115,
76,
130,
72,
92,
108,
90,
96,
93,
147,
77,
97,
85,
89,
79,
80,
93,
114,
82,
63,
111,
95,
118,
123,
98,
84,
88,
92,
118,
76,
88,
98,
59,
103,
68,
115,
126,
104,
101,
102,
94,
105,
120,
82,
138,
103,
71,
104,
123,
69,
48,
118,
110,
105,
125,
106,
112,
95,
115,
118,
113,
97,
88,
92,
120,
50,
85,
88,
95,
122,
96,
80,
129,
106,
73,
95,
113,
74,
123,
142,
106,
63,
109,
121,
91,
110,
139,
77,
93,
135,
78,
97,
123,
104,
117,
114,
91,
105,
100,
136,
109,
77,
94,
102,
70,
92,
72,
109,
86,
89,
93,
112,
105,
89,
98,
123,
105,
101,
89,
108,
122,
88,
125,
113,
126,
115,
80,
69,
105,
50,
117,
76,
120,
121,
75,
92,
122,
61,
78,
95,
134,
98,
134,
97,
99,
62,
130,
87,
85,
113,
113,
71,
122,
110,
121,
107,
90,
129,
112,
113,
95,
72,
126,
88,
111,
115,
66,
88,
87,
112,
118,
105,
112,
109,
115,
126,
73,
99,
83,
116,
100,
109,
136,
77,
123,
129,
83,
85,
103,
108,
64,
126,
65,
97,
123,
76,
111,
108,
67,
128,
58,
123,
123,
109,
107,
103,
116,
135,
138,
117,
113,
105,
87,
106,
94,
63,
90,
91,
109,
72,
115,
88,
69,
94,
110,
91,
129,
110,
123,
129,
110,
102,
117,
88,
99,
113,
70,
129,
143,
77,
91,
112,
61,
95,
70,
74,
117,
116,
127,
81,
123,
115,
137,
75,
109,
144,
107,
122,
78,
113,
103,
81,
69,
102,
118,
119,
103,
67,
115,
98,
115,
86,
102,
128,
132,
107,
86,
127,
63,
104,
82,
113,
112,
100,
111,
70,
76,
107,
102,
99,
117,
90,
124,
50,
68,
84,
71,
91,
57,
108,
104,
90,
75,
102,
119,
109,
97,
86,
105,
87,
121,
114,
122,
94,
145,
59,
116,
93,
99,
105,
126,
77,
104,
134,
103,
123,
126,
125,
120,
98,
90,
93,
90,
66,
117,
106,
118,
111,
119,
73,
120,
127,
93,
62,
106,
118,
101,
77,
93,
100,
105,
88,
123,
114,
92,
119,
93,
132,
113,
72,
109,
89,
136,
141,
129,
69,
100,
83,
106,
82,
134,
113,
52,
115,
116,
75,
113,
112,
113,
106,
126,
87,
80,
114,
94,
112,
95,
110,
99,
118,
129,
91,
114,
87,
96,
116,
125,
100,
94,
117,
96,
114,
118,
86,
99,
134,
92,
82,
94,
65,
87,
139,
61,
106,
89,
118,
121,
63,
112,
82,
90,
95,
92,
88,
93,
87,
121,
80,
150,
105,
63,
91,
72,
100,
118,
105,
106,
89,
83,
75,
70,
114,
87,
104,
110,
104,
76,
101,
111,
72,
69,
106,
116,
98,
86,
127,
122,
86,
106,
112,
91,
119,
81,
92,
98,
119,
131,
110,
100,
106,
87,
90,
120,
112,
107,
111,
91,
99,
106,
73,
96,
111,
65,
116,
52,
83,
89,
82,
144,
53,
136,
93,
123,
78,
102,
94,
78,
105,
140,
81,
96,
104,
75,
100,
137,
64,
103,
86,
109,
93,
115,
88,
118,
116,
122,
71,
105,
88,
93,
124,
98,
126,
100,
109,
114,
77,
86,
117,
111,
93,
120,
118,
75,
139,
105,
119,
117,
87,
151,
50,
96,
64,
98,
89,
156,
129,
95,
102,
139,
93,
111,
110,
91,
102,
102,
89,
108,
103,
66,
61,
113,
103,
102,
118,
78,
85,
108,
92,
127,
109,
108,
92,
131,
74,
105,
113,
127,
123,
111,
112,
68,
103,
120,
123,
112,
87,
120,
82,
122,
130,
92,
100,
127,
89,
86,
136,
98,
105,
123,
115,
75,
78,
126,
76,
113,
119,
91,
58,
87,
100,
108,
102,
81,
131,
104,
129,
101,
82,
105,
100,
109,
87,
147,
95,
115,
108,
138,
73,
65,
112,
115,
118,
110,
104,
104,
102,
114,
105,
118,
112,
104,
78,
112,
76,
119,
101,
103,
81,
94,
73,
119,
116,
93,
116,
66,
82,
90,
114,
123,
99,
128,
122,
94,
108,
82,
100,
71,
90,
107,
119,
122,
99,
71,
111,
113,
106,
79,
86,
68,
123,
88,
80,
109,
95,
90,
72,
88,
77,
101,
83,
113,
122,
133,
114,
112,
117,
112,
77,
91,
78,
107,
66,
109,
48,
93,
114,
90,
109,
73,
112,
97,
119,
117,
114,
86,
99,
119,
78,
91,
111,
66,
94,
84,
102,
71,
65,
100,
102,
67,
81,
87,
126,
106,
108,
86,
112,
97,
136,
74,
98,
133,
99,
140,
94,
109,
112,
125,
137,
89,
76,
120,
121,
59,
82,
59,
104,
120,
73,
91,
119,
80,
118,
106,
79,
101,
117,
76,
97,
107,
82,
140,
96,
114,
95,
104,
97,
91,
109,
50,
84,
110,
134,
113,
127,
111,
93,
92,
112,
73,
92,
110,
102,
108,
91,
133,
114,
112,
72,
107,
99,
114,
146,
117,
125,
58,
75,
98,
112,
108,
84,
57,
119,
81,
85,
99,
140,
106,
106,
118,
123,
126,
47,
108,
103,
97,
98,
75,
104,
76,
72,
104,
117,
72,
78,
103,
101,
101,
76,
125,
94,
67,
101,
52,
91,
92,
114,
94,
128,
121,
97,
115,
127,
103,
129,
59,
86,
112,
84,
97,
116,
95,
89,
81,
104,
90,
79,
136,
98,
109,
121,
81,
102,
138,
121,
64,
93,
92,
120,
110,
106,
102,
112,
108,
91,
110,
123,
109,
70,
97,
118,
120,
105,
98,
96,
50,
124,
75,
94,
100,
87,
98,
73,
111,
85,
87,
112,
76,
116,
107,
93,
118,
71,
140,
64,
103,
103,
121,
77,
100,
71,
71,
52,
133,
107,
114,
95,
88,
93,
74,
90,
62,
143,
99,
103,
106,
109,
115,
96,
121,
89,
98,
70,
139,
103,
66,
102,
82,
119,
86,
123,
139,
109,
101,
107,
110,
104,
122,
123,
97,
127,
124,
112,
134,
89,
84,
102,
111,
114,
110,
123,
85,
97,
121,
120,
122,
113,
125,
79,
113,
104,
130,
116,
122,
107,
123,
106,
73,
101,
104,
100,
120,
86,
92,
108,
78,
117,
93,
50,
67,
109,
82,
92,
101,
92,
114,
116,
135,
103,
94,
103,
117,
60,
79,
106,
107,
127,
104,
97,
106,
113,
67,
113,
101,
97,
100,
117,
87,
78,
110,
89,
107,
146,
99,
112,
137,
86,
129,
109,
83,
95,
81,
90,
88,
93,
94,
95,
119,
146,
78,
104,
104,
90,
111,
107,
112,
77,
130,
113,
136,
117,
89,
95,
106,
81,
76,
94,
102,
92,
131,
124,
109,
105,
102,
99,
105,
93,
108,
130,
79,
59,
81,
111,
114,
83,
112,
103,
59,
112,
95,
113,
113,
103,
128,
125,
52,
111,
81,
99,
82,
88,
86,
115,
116,
109,
113,
116,
107,
119,
121,
129,
133,
87,
108,
110,
129,
99,
85,
120,
87,
52,
132,
81,
111,
97,
78,
73,
72,
122,
61,
112,
102,
112,
112,
90,
108,
79,
127,
79,
114,
99,
106,
119,
105,
73,
122,
106,
127,
117,
106,
96,
110,
133,
92,
121,
83,
95,
78,
143,
115,
70,
118,
100,
70,
107,
89,
93,
104,
99,
131,
97,
116,
115,
97,
113,
86,
123,
111,
122,
74,
129,
114,
113,
143,
124,
84,
85,
114,
96,
84,
91,
105,
109,
90,
71,
94,
66,
99,
137,
91,
85,
114,
112,
131,
126,
121,
70,
95,
118,
108,
99,
91,
89,
64,
108,
99,
116,
123,
104,
138,
75,
121,
93,
113,
95,
97,
70,
83,
103,
112,
58,
102,
83,
79,
76,
108,
112,
94,
95,
111,
112,
76,
69,
108,
77,
63,
112,
123,
114,
114,
88,
107,
91,
90,
81,
117,
93,
116,
98,
110,
58,
102,
108,
100,
81,
114,
104,
104,
98,
110,
96,
86,
89,
124,
65,
88,
97,
96,
120,
143,
112,
79,
81,
84,
63,
76,
106,
80,
88,
68,
72,
82,
115,
76,
80,
103,
117,
121,
62,
83,
120,
111,
94,
104,
102,
107,
109,
114,
69,
131,
109,
70,
96,
118,
72,
98,
121,
86,
70,
127,
99,
92,
111,
126,
113,
82,
71,
98,
107,
78,
146,
112,
82,
100,
97,
99,
119,
101,
103,
114,
64,
84,
87,
124,
125,
91,
112,
80,
100,
107,
90,
116,
94,
108,
125,
109,
78,
103,
127,
85,
92,
91,
94,
118,
114,
88,
85,
101,
108,
97,
61,
69,
128,
123,
134,
113,
94,
116,
153,
65,
106,
67,
111,
132,
113,
74,
117,
93,
111,
87,
71,
66,
93,
73,
87,
118,
94,
109,
126,
121,
90,
112,
105,
123,
109,
118,
113,
116,
84,
111,
76,
122,
112,
90,
110,
135,
125,
106,
97,
107,
111,
99,
128,
116,
117,
52,
96,
110,
52,
109,
65,
106,
109,
144,
95,
83,
99,
108,
107,
78,
109,
96,
55,
118,
79,
97,
98,
111,
103,
87,
104,
100,
102,
110,
94,
111,
114,
74,
100,
132,
107,
76,
115,
64,
104,
105,
108,
80,
90,
129,
53,
123,
119,
112,
92,
135,
94,
148,
104,
105,
87,
90,
136,
126,
72,
124,
123,
120,
92,
71,
105,
84,
128,
122,
90,
123,
133,
87,
96,
88,
112,
64,
47,
119,
106,
99,
139,
110,
100,
107,
76,
94,
115,
128,
140,
62,
97,
111,
91,
73,
106,
104,
98,
115,
90,
71,
94,
92,
68,
81,
125,
130,
85,
77,
88,
105,
80,
60,
59,
88,
110,
146,
83,
118,
128,
118,
99,
140,
87,
115,
95,
79,
95,
106,
88,
121,
111,
86,
90,
106,
75,
82,
83,
107,
127,
113,
115,
113,
91,
82,
106,
64,
99,
109,
109,
95,
82,
83,
115,
96,
75,
101,
102,
99,
110,
99,
86,
106,
96,
124,
95,
115,
107,
105,
103,
125,
127,
71,
124,
136,
98,
106,
99,
84,
109,
94,
102,
116,
102,
104,
83,
128,
75,
130,
65,
112,
54,
119,
106,
122,
103,
95,
117,
117,
98,
133,
98,
71,
89,
70,
104,
106,
96,
133,
102,
85,
74,
117,
101,
121,
89,
85,
94,
118,
114,
111,
96,
88,
158,
116,
100,
107,
106,
102,
110,
77,
130,
124,
126,
60,
95,
101,
128,
127,
102,
115,
116,
151,
100,
72,
86,
126,
72,
102,
110,
87,
70,
111,
99,
66,
113,
120,
99,
92,
120,
98,
103,
113,
104,
126,
120,
125,
106,
85,
113,
74,
103,
100,
93,
132,
138,
82,
84,
93,
94,
71,
93,
113,
112,
120,
114,
116,
88,
116,
120,
90,
94,
109,
121,
132,
94,
98,
75,
92,
114,
99,
132,
104,
70,
132,
147,
116,
104,
81,
74,
124,
74,
122,
111,
70,
106,
116,
90,
139,
110,
124,
92,
118,
101,
93,
91,
107,
100,
102,
100,
84,
66,
108,
99,
94,
97,
77,
114,
120,
114,
130,
89,
103,
93,
55,
84,
122,
78,
108,
99,
99,
102,
118,
82,
102,
110,
91,
83,
116,
67,
101,
107,
70,
104,
98,
48,
53,
120,
104,
113,
85,
120,
79,
70,
107,
100,
83,
123,
106,
109,
112,
95,
78,
100,
101,
68,
70,
111,
87,
120,
72,
112,
57,
103,
110,
61,
112,
59,
94,
120,
100,
109,
119,
61,
119,
117,
115,
91,
106,
110,
130,
143,
86,
102,
129,
124,
91,
99,
89,
123,
122,
138,
115,
67,
68,
121,
111,
74,
78,
95,
110,
69,
108,
99,
121,
110,
112,
103,
69,
78,
115,
53,
101,
107,
64,
90,
115,
106,
95,
83,
93,
81,
95,
93,
109,
103,
111,
83,
124,
63,
107,
92,
131,
93,
71,
124,
82,
90,
71,
85,
61,
70,
50,
111,
95,
134,
113,
130,
127,
56,
100,
121,
128,
97,
95,
79,
91,
113,
128,
113,
108,
138,
92,
96,
79,
119,
84,
111,
73,
67,
98,
118,
124,
74,
87,
123,
93,
88,
113,
121,
100,
125,
99,
97,
119,
122,
105,
116,
103,
131,
48,
82,
89,
125,
57,
122,
92,
58,
64,
130,
128,
94,
116,
119,
100,
117,
107,
135,
115,
61,
116,
86,
53,
83,
81,
95,
132,
91,
97,
57,
110,
68,
100,
109,
108,
82,
101,
116,
114,
96,
117,
74,
99,
110,
90,
68,
84,
111,
126,
143,
130,
115,
122,
89,
81,
103,
77,
101,
94,
110,
75,
121,
152,
97,
88,
131,
104,
114,
127,
108,
105,
111,
91,
66,
145,
79,
112,
72,
91,
104,
109,
84,
97,
117,
101,
108,
127,
63,
99,
113,
139,
107,
104,
103,
108,
72,
132,
126,
123,
119,
108,
52,
70,
108,
90,
101,
75,
105,
125,
107,
116,
58,
104,
64,
92,
62,
71,
126,
104,
84,
114,
95,
123,
99,
123,
103,
112,
69,
128,
86,
92,
110,
83,
113,
100,
135,
93,
92,
86,
109,
64,
90,
98,
105,
109,
109,
116,
97,
108,
93,
60,
99,
97,
126,
89,
97,
116,
98,
112,
109,
109,
128,
98,
92,
94,
80,
72,
136,
124,
95,
65,
83,
96,
130,
110,
82,
108,
97,
90,
85,
107,
116,
110,
48,
115,
61,
112,
120,
70,
106,
110,
73,
131,
111,
125,
93,
115,
107,
125,
102,
85,
102,
85,
80,
72,
119,
82,
71,
98,
80,
105,
116,
102,
77,
72,
103,
78,
133,
97,
60,
123,
81,
112,
120,
100,
92,
105,
68,
102,
114,
120,
87,
92,
103,
103,
98,
91,
95,
103,
142,
113,
82,
84,
127,
89,
91,
96,
91,
81,
121,
116,
110,
92,
103,
139,
147,
99,
66,
93,
108,
81,
60,
143,
108,
81,
129,
58,
141,
103,
86,
129,
117,
82,
115,
84,
95,
93,
118,
103,
103,
77,
114,
85,
97,
120,
104,
92,
99,
85,
75,
109,
103,
119,
98,
115,
132,
96,
127,
109,
119,
79,
135,
69,
93,
112,
107,
112,
125,
81,
63,
88,
89,
78,
60,
101,
108,
104,
124,
69,
120,
91,
109,
121,
115,
103,
110,
91,
101,
55,
100,
75,
90,
80,
137,
105,
120,
106,
112,
101,
132,
91,
132,
124,
83,
101,
122,
86,
72,
96,
71,
72,
131,
98,
71,
112,
91,
112,
87,
91,
98,
131,
106,
118,
106,
97,
113,
63,
84,
132,
113,
63,
75,
112,
117,
97,
129,
95,
127,
132,
127,
91,
106,
125,
117,
78,
125,
102,
74,
81,
126,
76,
73,
57,
73,
113,
89,
120,
112,
124,
149,
88,
121,
106,
120,
94,
92,
82,
115,
98,
53,
145,
109,
128,
105,
123,
134,
66,
94,
78,
129,
95,
93,
83,
114,
101,
101,
119,
138,
78,
139,
122,
91,
104,
99,
123,
96,
117,
97,
92,
94,
111,
103,
102,
136,
141,
108,
87,
100,
72,
47,
59,
99,
80,
66,
110,
139,
106,
86,
81,
119,
92,
75,
125,
114,
116,
103,
92,
83,
93,
113,
108,
137,
90,
102,
56,
97,
60,
103,
72,
124,
104,
120,
113,
117,
114,
68,
112,
128,
91,
72,
87,
121,
86,
106,
91,
102,
102,
119,
84,
123,
73,
135,
125,
118,
158,
97,
96,
84,
104,
121,
105,
85,
116,
91,
86,
83,
104,
110,
89,
117,
119,
119,
124,
126,
103,
111,
122,
85,
97,
76,
70,
74,
126,
68,
92,
107,
104,
99,
72,
123,
78,
105,
54,
95,
102,
87,
103,
89,
121,
88,
114,
100,
118,
91,
150,
78,
127,
97,
113,
99,
156,
92,
93,
102,
121,
51,
113,
107,
133,
115,
100,
99,
70,
147,
58,
86,
137,
100,
81,
93,
93,
92,
50,
113,
98,
69,
100,
80,
92,
105,
115,
99,
90,
95,
120,
85,
115,
100,
106,
97,
89,
97,
117,
134,
106,
66,
122,
123,
120,
73,
81,
96,
82,
112,
125,
95,
69,
98,
126,
98,
113,
118,
115,
83,
104,
88,
103,
125,
91,
94,
122,
86,
101,
88,
128,
118,
123,
95,
84,
87,
70,
51,
122,
97,
86,
71,
81,
147,
123,
60,
107,
105,
67,
82,
98,
94,
101,
79,
105,
106,
117,
84,
98,
97,
104,
95,
80,
98,
124,
65,
102,
145,
53,
72,
128,
127,
95,
105,
99,
96,
101,
88,
107,
110,
69,
75,
120,
122,
66,
69,
103,
128,
107,
101,
79,
104,
108,
88,
75,
112,
55,
104,
132,
125,
119,
96,
118,
82,
83,
80,
65,
113,
72,
122,
62,
115,
103,
84,
113,
70,
119,
88,
92,
103,
114,
110,
81,
99,
81,
86,
62,
106,
120,
119,
96,
104,
94,
101,
85,
97,
109,
96,
136,
117,
68,
113,
77,
73,
101,
107,
121,
118,
102,
104,
88,
129,
99,
102,
73,
128,
93,
112,
98,
88,
85,
86,
94,
75,
122,
99,
113,
106,
94,
133,
83,
128,
107,
107,
79,
101,
96,
103,
120,
101,
80,
107,
125,
104,
96,
118,
80,
122,
84,
108,
97,
119,
132,
84,
77,
119,
93,
79,
76,
92,
110,
103,
77,
104,
112,
99,
90,
117,
99,
99,
85,
78,
64,
103,
49,
95,
72,
83,
106,
65,
83,
105,
102,
121,
97,
65,
111,
67,
59,
87,
106,
123,
94,
91,
84,
104,
117,
67,
50,
64,
113,
117,
132,
105,
81,
110,
120,
92,
113,
84,
105,
104,
104,
109,
79,
123,
105,
103,
153,
108,
84,
93,
102,
74,
105,
122,
95,
62,
113,
105,
99,
129,
107,
96,
109,
105,
112,
110,
109,
98,
133,
112,
68,
120,
81,
102,
131,
70,
88,
75,
101,
125,
69,
102,
94,
113,
88,
69,
65,
83,
115,
83,
89,
128,
118,
103,
103,
110,
126,
97,
142,
96,
93,
106,
101,
78,
100,
132,
105,
63,
132,
80,
99,
110,
128,
109,
117,
92,
113,
94,
105,
67,
74,
133,
80,
109,
101,
123,
88,
131,
81,
95,
123,
113,
98,
124,
85,
144,
95,
121,
124,
60,
99,
96,
117,
77,
119,
116,
72,
73,
94,
105,
90,
82,
90,
112,
79,
64,
118,
100,
117,
69,
130,
81,
95,
86,
116,
104,
86,
81,
80,
62,
113,
95,
108,
141,
51,
115,
108,
109,
116,
118,
111,
103,
74,
61,
95,
129,
90,
94,
96,
78,
96,
70,
100,
91,
90,
111,
126,
85,
67,
125,
126,
103,
96,
95,
108,
90,
98,
69,
60,
122,
77,
94,
94,
87,
114,
73,
125,
97,
94,
129,
89,
98,
104,
106,
115,
109,
91,
67,
84,
114,
85,
69,
104,
92,
131,
82,
107,
80,
112,
101,
75,
121,
100,
106,
125,
87,
75,
129,
122,
116,
93,
124,
106,
92,
71,
137,
95,
91,
111,
52,
83,
107,
109,
63,
117,
105,
85,
64,
118,
123,
92,
101,
90,
141,
75,
64,
130,
77,
84,
128,
129,
116,
116,
94,
102,
89,
118,
100,
113,
104,
117,
115,
68,
125,
115,
94,
109,
86,
84,
127,
50,
122,
102,
69,
125,
85,
101,
97,
84,
111,
139,
109,
115,
130,
72,
79,
118,
78,
93,
85,
85,
97,
112,
117,
95,
119,
109,
106,
62,
49,
87,
103,
103,
78,
117,
105,
101,
101,
121,
99,
70,
115,
70,
100,
131,
94,
116,
82,
94,
121,
111,
67,
81,
95,
107,
75,
117,
103,
73,
75,
84,
110,
109,
94,
149,
107,
112,
112,
77,
106,
122,
89,
122,
81,
87,
99,
133,
109,
111,
97,
131,
113,
89,
128,
87,
124,
125,
89,
92,
85,
74,
149,
104,
89,
112,
114,
125,
110,
77,
74,
48,
95,
101,
98,
80,
66,
134,
99,
59,
87,
118,
113,
90,
92,
95,
100,
124,
79,
113,
51,
136,
140,
112,
72,
82,
106,
92,
114,
119,
117,
105,
125,
114,
125,
113,
112,
86,
76,
70,
89,
98,
67,
60,
114,
94,
112,
128,
91,
122,
77,
113,
138,
78,
105,
109,
76,
94,
113,
86,
108,
127,
69,
113,
108,
110,
113,
119,
74,
98,
153,
60,
86,
104,
125,
101,
72,
140,
99,
92,
100,
84,
96,
113,
92,
87,
72,
117,
127,
109,
82,
126,
62,
119,
118,
76,
123,
93,
57,
102,
126,
88,
104,
97,
88,
78,
100,
66,
108,
121,
136,
106,
72,
87,
99,
141,
117,
115,
96,
54,
142,
110,
83,
116,
57,
115,
122,
95,
111,
85,
90,
101,
124,
80,
124,
137,
93,
91,
126,
104,
108,
130,
117,
93,
108,
109,
68,
97,
86,
82,
85,
121,
94,
88,
90,
83,
80,
61,
79,
115,
92,
64,
94,
122,
112,
91,
67,
105,
78,
103,
117,
117,
101,
56,
75,
101,
123,
107,
67,
68,
58,
103,
108,
100,
80,
117,
84,
110,
119,
141,
65,
118,
48,
89,
94,
101,
120,
102,
89,
127,
120,
91,
60,
90,
120,
103,
93,
138,
101,
93,
54,
89,
87,
119,
113,
102,
92,
93,
110,
119,
115,
110,
110,
0,
76,
103,
130,
59,
107,
118,
116,
107,
107,
97,
96,
131,
101,
71,
52,
121,
96,
106,
116,
101,
119,
72,
59,
91,
95,
120,
89,
68,
95,
104,
123,
93,
99,
110,
68,
92,
105,
104,
83,
94,
93,
130,
72,
123,
102,
121,
131,
110,
99,
131,
84,
68,
98,
81,
109,
89,
109,
109,
113,
88,
70,
119,
110,
98,
79,
103,
80,
90,
125,
88,
82,
105,
81,
55,
106,
101,
95,
110,
61,
77,
105,
124,
122,
73,
120,
67,
76,
92,
90,
91,
89,
112,
128,
94,
89,
72,
124,
116,
91,
77,
91,
89,
66,
118,
90,
98,
109,
128,
95,
121,
138,
95,
59,
105,
102,
104,
71,
87,
87,
108,
93,
93,
142,
94,
120,
80,
76,
79,
96,
102,
102,
101,
106,
92,
72,
113,
75,
122,
99,
54,
128,
81,
106,
102,
73,
120,
111,
105,
103,
118,
123,
125,
96,
60,
82,
86,
111,
106,
92,
96,
100,
111,
109,
101,
111,
126,
110,
82,
103,
77,
86,
83,
70,
84,
65,
86,
120,
111,
95,
107,
140,
110,
116,
74,
96,
59,
95,
107,
113,
111,
98,
80,
81,
65,
114,
77,
88,
105,
87,
115,
77,
80,
120,
111,
109,
100,
80,
128,
73,
79,
92,
137,
139,
109,
118,
83,
130,
116,
93,
86,
126,
88,
111,
91,
70,
95,
117,
94,
107,
112,
127,
92,
141,
86,
71,
117,
121,
63,
63,
101,
138,
119,
117,
75,
69,
112,
94,
92,
115,
105,
107,
97,
108,
97,
82,
101,
104,
57,
140,
103,
63,
125,
89,
52,
99,
99,
113,
79,
100,
109,
120,
112,
125,
118,
110,
112,
79,
105,
114,
70,
115,
139,
106,
136,
75,
118,
84,
118,
119,
76,
78,
133,
89,
114,
130,
87,
116,
109,
98,
111,
97,
110,
115,
92,
100,
105,
108,
96,
78,
81,
124,
83,
136,
94,
119,
82,
88,
124,
98,
92,
119,
81,
143,
147,
109,
100,
151,
111,
95,
121,
96,
66,
63,
99,
85,
94,
115,
88,
109,
88,
127,
117,
71,
84,
118,
127,
100,
109,
93,
132,
86,
81,
87,
50,
127,
108,
106,
95,
94,
82,
123,
102,
103,
101,
116,
120,
110,
71,
84,
99,
114,
108,
119,
134,
108,
111,
99,
60,
106,
116,
75,
87,
111,
112,
96,
102,
107,
80,
116,
93,
82,
120,
110,
96,
114,
129,
103,
103,
102,
80,
63,
102,
76,
98,
91,
104,
105,
95,
100,
85,
109,
90,
81,
107,
84,
73,
111,
61,
98,
76,
121,
85,
101,
114,
85,
108,
117,
101,
134,
110,
104,
89,
101,
105,
66,
88,
94,
97,
92,
111,
80,
58,
108,
88,
75,
97,
113,
87,
94,
106,
104,
84,
102,
135,
111,
96,
127,
101,
107,
49,
94,
140,
87,
54,
93,
105,
73,
117,
127,
88,
88,
104,
115,
107,
113,
64,
105,
113,
103,
121,
81,
84,
86,
92,
132,
70,
73,
72,
86,
58,
106,
111,
123,
86,
130,
108,
120,
110,
75,
101,
71,
80,
141,
109,
122,
108,
109,
112,
82,
90,
112,
85,
91,
110,
90,
101,
73,
116,
72,
122,
97,
91,
111,
117,
77,
109,
128,
122,
89,
104,
88,
115,
94,
114,
105,
70,
62,
68,
89,
77,
98,
101,
88,
106,
137,
88,
94,
82,
116,
110,
98,
130,
138,
63,
104,
97,
113,
109,
102,
111,
136,
121,
111,
112,
121,
119,
106,
112,
111,
87,
105,
84,
82,
118,
105,
87,
106,
106,
93,
119,
109,
140,
119,
130,
76,
101,
96,
120,
96,
107,
89,
141,
131,
120,
83,
126,
109,
98,
130,
122,
106,
91,
76,
145,
122,
145,
107,
104,
129,
113,
128,
114,
111,
107,
119,
125,
73,
106,
102,
111,
83,
80,
67,
102,
92,
64,
94,
99,
116,
83,
69,
136,
108,
98,
91,
80,
103,
129,
111,
63,
112,
88,
97,
102,
121,
127,
112,
86,
111,
59,
119,
98,
103,
117,
96,
60,
122,
100,
81,
96,
104,
82,
107,
64,
128,
96,
114,
120,
120,
107,
108,
98,
102,
110,
76,
126,
159,
123,
118,
94,
140,
131,
78,
70,
115,
111,
114,
103,
86,
106,
114,
103,
109,
93,
124,
127,
71,
92,
106,
58,
116,
92,
153,
120,
114,
97,
88,
66,
76,
105,
114,
109,
89,
96,
100,
79,
78,
126,
94,
82,
137,
93,
84,
99,
94,
83,
87,
112,
97,
70,
123,
123,
116,
124,
114,
84,
97,
114,
108,
117,
103,
96,
98,
81,
60,
98,
100,
69,
115,
94,
82,
80,
106,
100,
104,
140,
93,
78,
118,
49,
110,
84,
112,
59,
132,
66,
109,
112,
78,
127,
111,
99,
86,
105,
90,
121,
75,
101,
100,
108,
73,
126,
74,
78,
126,
110,
85,
76,
137,
100,
120,
92,
113,
69,
86,
118,
107,
92,
102,
89,
107,
106,
115,
56,
130,
130,
95,
134,
108,
88,
80,
77,
69,
73,
117,
78,
87,
115,
85,
123,
81,
103,
105,
119,
92,
102,
82,
109,
124,
82,
77,
98,
102,
95,
116,
94,
109,
85,
115,
120,
94,
94,
107,
90,
138,
122,
125,
86,
54,
123,
123,
88,
106,
106,
127,
125,
127,
138,
84,
134,
134,
91,
100,
61,
93,
76,
103,
79,
127,
114,
118,
114,
83,
71,
103,
94,
88,
74,
107,
88,
93,
105,
103,
87,
114,
75,
76,
96,
108,
124,
74,
86,
123,
132,
101,
113,
77,
109,
114,
75,
113,
106,
96,
74,
95,
60,
100,
145,
103,
123,
92,
81,
97,
106,
129,
87,
111,
111,
78,
76,
113,
100,
98,
127,
116,
98,
65,
106,
85,
120,
67,
101,
121,
107,
113,
113,
86,
101,
117,
87,
88,
125,
78,
119,
80,
86,
82,
105,
102,
123,
122,
91,
104,
69,
112,
124,
97,
90,
62,
79,
90,
104,
127,
75,
99,
69,
73,
76,
80,
97,
106,
83,
101,
86,
104,
108,
88,
123,
96,
61,
94,
99,
82,
84,
62,
97,
95,
131,
125,
113,
104,
93,
100,
92,
102,
113,
104,
118,
96,
116,
98,
110,
87,
119,
98,
102,
75,
105,
122,
126,
54,
68,
109,
57,
80,
76,
76,
113,
118,
109,
122,
89,
128,
102,
97,
104,
83,
110,
102,
111,
111,
80,
91,
89,
109,
102,
129,
114,
74,
102,
94,
98,
117,
59,
119,
115,
136,
95,
76,
131,
102,
117,
92,
84,
76,
77,
64,
125,
111,
72,
75,
112,
130,
121,
100,
79,
99,
79,
79,
119,
107,
67,
67,
117,
119,
100,
83,
116,
80,
90,
98,
108,
104,
99,
80,
67,
101,
123,
99,
91,
113,
133,
86,
104,
128,
67,
129,
124,
111,
91,
133,
99,
107,
117,
84,
97,
116,
118,
88,
99,
99,
101,
99,
97,
108,
110,
100,
89,
81,
112,
119,
90,
118,
122,
99,
125,
103,
90,
89,
112,
94,
136,
120,
131,
92,
67,
94,
104,
67,
94,
91,
65,
127,
82,
117,
71,
110,
92,
102,
112,
144,
111,
104,
130,
95,
105,
106,
111,
102,
106,
60,
97,
89,
49,
100,
87,
96,
110,
70,
113,
127,
63,
90,
101,
75,
65,
64,
96,
127,
76,
129,
111,
124,
102,
119,
62,
113,
78,
98,
130,
129,
106,
111,
131,
95,
110,
128,
105,
83,
53,
90,
67,
132,
91,
85,
96,
102,
94,
86,
120,
146,
100,
91,
99,
111,
122,
123,
92,
54,
75,
143,
94,
122,
91,
83,
121,
110,
120,
99,
119,
105,
92,
99,
93,
70,
94,
103,
106,
80,
113,
116,
78,
98,
121,
93,
110,
125,
105,
79,
114,
94,
87,
74,
138,
96,
128,
71,
62,
100,
96,
81,
112,
107,
126,
140,
95,
83,
102,
72,
117,
118,
101,
107,
96,
126,
109,
89,
105,
122,
102,
98,
101,
92,
73,
111,
128,
75,
132,
56,
116,
111,
72,
99,
98,
83,
74,
71,
83,
59,
85,
108,
122,
93,
140,
124,
72,
128,
113,
110,
51,
111,
98,
89,
65,
105,
110,
104,
104,
123,
103,
77,
125,
83,
75,
114,
94,
117,
137,
119,
133,
94,
121,
129,
109,
63,
94,
93,
95,
112,
70,
138,
66,
111,
93,
102,
85,
100,
108,
88,
77,
99,
86,
105,
75,
95,
109,
93,
83,
72,
96,
74,
115,
112,
104,
78,
80,
132,
119,
107,
118,
95,
58,
59,
100,
0,
87,
102,
142,
115,
76,
94,
97,
125,
128,
110,
81,
75,
86,
65,
102,
75,
93,
71,
115,
76,
103,
85,
68,
136,
103,
114,
111,
119,
82,
81,
109,
104,
101,
114,
94,
93,
128,
88,
102,
108,
121,
72,
87,
125,
80,
98,
114,
80,
132,
98,
120,
104,
94,
105,
104,
120,
74,
100,
113,
101,
102,
131,
118,
69,
90,
98,
88,
108,
86,
52,
125,
118,
101,
99,
108,
93,
103,
84,
108,
81,
93,
82,
112,
94,
108,
88,
56,
87,
83,
58,
106,
62,
116,
74,
85,
96,
110,
111,
93,
87,
132,
124,
106,
110,
138,
103,
118,
94,
115,
86,
94,
76,
101,
106,
136,
80,
67,
117,
105,
85,
122,
112,
91,
116,
99,
105,
88,
89,
54,
126,
77,
77,
69,
96,
110,
108,
107,
98,
106,
73,
95,
123,
115,
91,
111,
118,
115,
52,
64,
136,
111,
113,
69,
125,
141,
101,
83,
114,
88,
132,
61,
84,
114,
86,
83,
82,
116,
64,
88,
87,
94,
116,
113,
83,
117,
132,
127,
116,
111,
78,
86,
104,
113,
98,
88,
132,
58,
51,
107,
116,
87,
104,
131,
119,
99,
65,
126,
109,
82,
55,
114,
93,
82,
126,
70,
89,
109,
107,
104,
119,
100,
88,
115,
80,
96,
102,
125,
115,
125,
106,
108,
91,
93,
140,
69,
121,
94,
55,
66,
106,
82,
113,
97,
81,
52,
82,
57,
116,
50,
108,
82,
109,
98,
89,
129,
111,
95,
108,
100,
127,
103,
94,
116,
126,
141,
98,
99,
109,
62,
121,
106,
97,
56,
72,
117,
94,
93,
80,
70,
66,
82,
79,
86,
80,
68,
133,
122,
105,
103,
93,
105,
97,
101,
93,
69,
88,
119,
130,
87,
89,
71,
121,
83,
68,
90,
67,
97,
83,
121,
130,
75,
113,
76,
118,
71,
89,
131,
87,
106,
66,
80,
68,
60,
111,
107,
86,
90,
106,
124,
61,
114,
83,
109,
94,
101,
96,
98,
91,
101,
112,
101,
106,
110,
117,
122,
111,
118,
93,
120,
132,
125,
81,
75,
80,
120,
91,
83,
59,
79,
96,
119,
72,
109,
106,
98,
119,
118,
113,
117,
77,
137,
81,
97,
93,
117,
85,
96,
94,
98,
92,
119,
86,
127,
117,
105,
128,
83,
100,
127,
73,
139,
114,
95,
100,
102,
120,
109,
105,
96,
129,
84,
105,
117,
102,
90,
75,
105,
112,
89,
115,
75,
120,
107,
71,
135,
113,
92,
86,
111,
108,
108,
85,
125,
77,
114,
87,
96,
82,
82,
122,
94,
123,
96,
82,
125,
97,
94,
97,
75,
87,
82,
102,
105,
55,
120,
86,
60,
135,
93,
109,
116,
104,
113,
122,
75,
89,
110,
93,
100,
70,
102,
125,
86,
85,
104,
107,
115,
102,
100,
88,
109,
82,
103,
82,
80,
94,
99,
96,
134,
111,
109,
107,
115,
142,
73,
102,
124,
78,
69,
82,
142,
124,
78,
96,
101,
97,
106,
86,
108,
88,
135,
104,
78,
121,
72,
93,
127,
120,
115,
95,
72,
77,
119,
101,
105,
66,
101,
89,
116,
116,
97,
128,
80,
92,
133,
60,
89,
96,
105,
92,
104,
121,
81,
49,
130,
78,
95,
108,
126,
117,
112,
134,
100,
127,
115,
62,
101,
118,
121,
130,
134,
105,
138,
108,
108,
108,
110,
121,
83,
116,
118,
96,
131,
54,
67,
88,
123,
139,
99,
91,
128,
85,
99,
95,
116,
62,
100,
79,
75,
76,
83,
112,
120,
129,
107,
86,
95,
115,
71,
65,
107,
67,
107,
95,
99,
74,
118,
90,
105,
117,
131,
98,
89,
107,
106,
120,
110,
80,
128,
85,
102,
106,
96,
91,
109,
90,
52,
101,
108,
83,
103,
116,
80,
96,
100,
135,
97,
109,
98,
124,
85,
118,
112,
135,
77,
69,
100,
76,
121,
87,
125,
74,
74,
114,
108,
118,
100,
103,
102,
109,
108,
116,
83,
121,
118,
116,
117,
102,
80,
107,
126,
98,
83,
131,
105,
76,
115,
107,
111,
109,
107,
144,
110,
118,
75,
71,
137,
116,
128,
93,
117,
98,
129,
124,
88,
108,
102,
93,
101,
106,
83,
87,
112,
129,
91,
79,
122,
80,
127,
50,
120,
130,
58,
86,
94,
59,
54,
133,
92,
92,
80,
65,
87,
111,
122,
95,
76,
121,
133,
104,
110,
116,
84,
105,
74,
100,
79,
100,
93,
120,
200,
114,
110,
99,
103,
122,
103,
72,
125,
106,
107,
126,
132,
109,
62,
95,
123,
78,
115,
119,
116,
73,
99,
64,
92,
56,
90,
111,
91,
81,
114,
77,
93,
96,
74,
88,
112,
110,
104,
108,
77,
85,
101,
84,
70,
106,
96,
114,
86,
101,
134,
104,
59,
106,
107,
122,
84,
98,
78,
107,
118,
88,
131,
69,
96,
117,
103,
107,
100,
121,
79,
88,
97,
81,
121,
97,
100,
87,
112,
104,
110,
119,
74,
88,
63,
105,
123,
92,
121,
62,
72,
113,
106,
111,
127,
105,
101,
97,
85,
85,
102,
128,
80,
102,
102,
69,
98,
119,
83,
140,
108,
106,
87,
99,
104,
101,
113,
99,
107,
102,
102,
115,
96,
124,
100,
79,
130,
126,
98,
91,
111,
129,
121,
136,
74,
54,
126,
93,
111,
111,
90,
122,
103,
115,
64,
92,
70,
132,
100,
112,
99,
133,
71,
100,
95,
59,
95,
124,
105,
93,
79,
86,
75,
123,
115,
94,
95,
108,
97,
86,
113,
87,
99,
98,
89,
106,
99,
90,
114,
85,
73,
69,
109,
89,
104,
111,
81,
89,
141,
118,
125,
105,
141,
92,
99,
120,
107,
123,
120,
117,
99,
88,
105,
103,
118,
115,
78,
69,
109,
107,
102,
84,
112,
110,
133,
150,
108,
56,
115,
81,
133,
119,
102,
86,
107,
92,
78,
94,
94,
110,
101,
128,
116,
108,
105,
73,
80,
117,
55,
89,
146,
96,
69,
126,
96,
103,
66,
101,
87,
63,
95,
100,
107,
108,
113,
96,
124,
115,
97,
94,
48,
91,
53,
101,
112,
99,
115,
103,
64,
122,
121,
103,
86,
115,
107,
102,
148,
70,
74,
103,
96,
105,
115,
82,
151,
108,
79,
83,
107,
102,
75,
93,
99,
94,
72,
102,
85,
109,
122,
132,
62,
93,
131,
65,
91,
53,
79,
68,
127,
119,
73,
87,
71,
118,
119,
111,
98,
141,
106,
87,
120,
115,
113,
127,
79,
113,
138,
77,
118,
105,
64,
119,
125,
105,
108,
101,
87,
114,
94,
90,
132,
135,
79,
106,
64,
138,
81,
112,
108,
98,
111,
59,
65,
108,
128,
96,
48,
74,
108,
105,
101,
92,
104,
113,
109,
83,
94,
98,
110,
64,
116,
137,
83,
113,
101,
120,
78,
115,
72,
114,
51,
101,
82,
100,
87,
107,
90,
112,
104,
115,
72,
103,
103,
82,
120,
117,
70,
142,
141,
117,
100,
51,
117,
124,
62,
111,
87,
82,
82,
92,
95,
85,
72,
108,
133,
108,
106,
112,
119,
133,
93,
106,
91,
91,
69,
51,
66,
83,
114,
87,
110,
91,
124,
119,
94,
102,
110,
102,
98,
89,
93,
106,
110,
93,
94,
95,
114,
121,
96,
94,
94,
83,
75,
84,
102,
97,
82,
94,
96,
116,
100,
96,
67,
100,
100,
86,
63,
100,
129,
78,
84,
90,
113,
122,
81,
117,
86,
133,
105,
101,
63,
104,
73,
62,
86,
121,
114,
79,
112,
117,
112,
111,
68,
112,
98,
103,
91,
95,
95,
143,
129,
101,
105,
88,
92,
88,
104,
119,
92,
108,
94,
92,
58,
104,
63,
133,
108,
110,
81,
102,
72,
110,
68,
97,
55,
85,
98,
86,
109,
84,
84,
138,
100,
109,
106,
63,
96,
110,
94,
125,
106,
70,
118,
84,
67,
112,
61,
85,
128,
126,
129,
88,
93,
95,
123,
102,
96,
67,
111,
113,
60,
100,
90,
113,
81,
113,
126,
134,
58,
51,
128,
102,
111,
108,
60,
130,
101,
74,
85,
113,
95,
73,
116,
98,
110,
74,
63,
93,
131,
92,
71,
86,
87,
97,
91,
138,
79,
120,
132,
125,
106,
94,
62,
77,
49,
103,
92,
72,
95,
91,
94,
114,
111,
106,
77,
112,
115,
104,
76,
102,
89,
109,
89,
107,
85,
95,
127,
105,
105,
107,
72,
81,
85,
127,
101,
122,
92,
134,
62,
109,
93,
125,
95,
116,
80,
100,
105,
89,
77,
51,
123,
81,
118,
118,
90,
100,
124,
114,
65,
98,
96,
107,
96,
109,
104,
109,
95,
92,
102,
100,
77,
105,
90,
98,
86,
135,
107,
91,
110,
103,
122,
111,
117,
97,
122,
107,
73,
81,
116,
119,
123,
106,
112,
71,
115,
118,
91,
75,
125,
110,
87,
89,
108,
111,
128,
130,
110,
125,
83,
115,
79,
112,
97,
99,
78,
136,
96,
71,
96,
80,
126,
101,
85,
113,
130,
118,
80,
101,
101,
130,
63,
103,
63,
119,
108,
107,
91,
104,
113,
94,
125,
101,
107,
100,
81,
108,
104,
102,
109,
103,
115,
94,
98,
93,
79,
97,
110,
87,
69,
73,
89,
71,
101,
93,
88,
116,
130,
108,
91,
72,
84,
115,
127,
60,
100,
96,
77,
109,
66,
71,
80,
120,
141,
90,
110,
108,
102,
131,
97,
97,
96,
108,
98,
97,
109,
125,
71,
109,
114,
114,
97,
87,
88,
102,
96,
93,
105,
102,
133,
92,
115,
79,
81,
67,
91,
104,
104,
91,
86,
103,
109,
91,
104,
107,
117,
115,
113,
108,
98,
64,
66,
94,
122,
80,
65,
118,
63,
78,
122,
83,
129,
110,
97,
107,
95,
94,
89,
123,
108,
89,
95,
103,
117,
97,
122,
98,
85,
92,
114,
87,
91,
75,
93,
64,
91,
118,
64,
116,
123,
130,
62,
119,
95,
104,
97,
112,
111,
97,
102,
122,
63,
124,
81,
111,
116,
106,
68,
84,
89,
72,
88,
85,
108,
127,
110,
86,
146,
85,
104,
57,
81,
63,
101,
99,
89,
96,
57,
90,
121,
87,
96,
76,
99,
131,
61,
78,
87,
111,
58,
81,
102,
87,
77,
105,
103,
148,
79,
115,
117,
83,
96,
106,
73,
111,
94,
104,
83,
119,
111,
101,
112,
89,
73,
86,
83,
115,
102,
92,
85,
57,
109,
83,
100,
103,
78,
109,
117,
101,
104,
100,
98,
106,
120,
104,
93,
124,
106,
109,
57,
111,
108,
116,
83,
126,
151,
125,
102,
103,
103,
113,
89,
71,
87,
94,
98,
114,
74,
105,
66,
73,
68,
141,
106,
47,
91,
118,
110,
70,
123,
108,
82,
81,
130,
74,
80,
80,
104,
93,
102,
94,
116,
110,
58,
132,
76,
115,
87,
75,
121,
120,
74,
135,
105,
118,
63,
72,
103,
107,
99,
137,
143,
103,
81,
110,
85,
83,
97,
122,
98,
112,
101,
121,
109,
90,
125,
133,
121,
108,
100,
116,
119,
129,
74,
103,
116,
81,
72,
88,
99,
93,
90,
116,
124,
96,
106,
120,
104,
62,
126,
77,
127,
92,
111,
104,
61,
96,
116,
101,
120,
92,
67,
88,
115,
105,
70,
109,
115,
137,
97,
104,
109,
120,
60,
77,
71,
99,
101,
92,
79,
108,
85,
125,
98,
113,
101,
108,
86,
128,
85,
123,
118,
106,
75,
103,
86,
98,
123,
74,
85,
107,
80,
80,
143,
113,
135,
88,
113,
131,
89,
118,
79,
117,
95,
109,
109,
85,
90,
76,
63,
111,
90,
72,
111,
120,
63,
133,
81,
121,
58,
70,
115,
91,
108,
126,
86,
98,
110,
96,
102,
87,
51,
92,
81,
96,
78,
83,
94,
56,
90,
102,
116,
102,
78,
82,
110,
101,
121,
104,
90,
91,
125,
105,
92,
58,
128,
98,
101,
99,
108,
115,
136,
106,
55,
117,
99,
99,
91,
84,
70,
97,
100,
64,
104,
89,
97,
84,
124,
113,
107,
100,
110,
142,
52,
113,
114,
94,
100,
85,
77,
130,
96,
73,
110,
111,
78,
118,
120,
109,
117,
97,
89,
125,
128,
118,
114,
151,
88,
68,
83,
93,
133,
89,
101,
114,
79,
92,
127,
106,
145,
110,
116,
91,
121,
95,
89,
136,
89,
109,
73,
103,
87,
90,
119,
72,
110,
116,
116,
124,
84,
93,
80,
150,
95,
93,
91,
124,
106,
118,
98,
96,
106,
114,
108,
75,
110,
112,
76,
144,
135,
74,
98,
117,
127,
88,
101,
96,
117,
118,
100,
95,
86,
133,
97,
82,
84,
103,
66,
98,
79,
74,
94,
94,
89,
87,
106,
121,
111,
98,
83,
131,
130,
106,
109,
101,
124,
121,
120,
123,
89,
92,
79,
136,
68,
113,
105,
87,
119,
94,
76,
85,
48,
101,
82,
82,
83,
0,
110,
86,
113,
101,
131,
136,
103,
134,
94,
110,
71,
95,
128,
103,
105,
117,
103,
101,
68,
125,
89,
109,
77,
98,
92,
100,
139,
81,
96,
76,
92,
91,
88,
88,
96,
107,
94,
122,
110,
123,
128,
79,
112,
136,
116,
89,
89,
72,
118,
86,
116,
107,
61,
76,
102,
100,
108,
119,
101,
103,
88,
78,
104,
64,
92,
113,
102,
103,
66,
68,
57,
81,
52,
118,
96,
63,
108,
81,
93,
119,
114,
98,
107,
93,
86,
103,
72,
123,
103,
81,
115,
90,
119,
109,
91,
103,
98,
106,
102,
81,
83,
74,
108,
127,
96,
73,
108,
117,
84,
100,
132,
95,
99,
77,
62,
127,
129,
116,
79,
83,
96,
66,
89,
96,
91,
110,
105,
96,
79,
74,
86,
102,
103,
144,
95,
111,
132,
95,
105,
72,
65,
131,
89,
137,
74,
59,
130,
71,
112,
114,
81,
78,
120,
90,
95,
111,
93,
112,
107,
82,
94,
95,
75,
111,
103,
70,
91,
127,
96,
109,
114,
90,
112,
64,
82,
82,
108,
77,
122,
122,
95,
62,
122,
51,
119,
134,
146,
103,
93,
124,
126,
126,
100,
128,
99,
70,
94,
85,
114,
117,
96,
76,
129,
96,
100,
133,
104,
109,
65,
92,
67,
113,
85,
94,
140,
129,
82,
84,
90,
129,
73,
98,
111,
93,
124,
102,
118,
136,
84,
136,
103,
99,
130,
100,
125,
105,
101,
86,
111,
77,
99,
126,
93,
123,
114,
118,
94,
125,
104,
126,
104,
100,
111,
107,
51,
135,
79,
131,
56,
62,
79,
93,
127,
80,
98,
132,
98,
116,
88,
108,
94,
117,
56,
121,
73,
63,
113,
126,
81,
115,
78,
135,
85,
116,
121,
97,
101,
89,
112,
111,
119,
91,
77,
129,
91,
66,
93,
99,
125,
78,
119,
117,
97,
87,
79,
86,
99,
99,
105,
84,
85,
84,
90,
120,
100,
118,
144,
75,
103,
85,
93,
99,
52,
123,
64,
95,
99,
100,
84,
134,
87,
84,
106,
106,
122,
132,
97,
109,
109,
88,
105,
105,
108,
114,
86,
57,
79,
83,
134,
92,
122,
91,
121,
122,
124,
88,
138,
100,
134,
115,
70,
68,
70,
89,
121,
83,
97,
92,
119,
100,
82,
95,
89,
99,
114,
86,
81,
124,
112,
59,
114,
108,
75,
76,
89,
94,
98,
114,
95,
59,
75,
131,
115,
100,
92,
69,
72,
123,
97,
89,
99,
65,
82,
64,
89,
97,
116,
107,
123,
100,
60,
115,
99,
119,
79,
73,
113,
57,
102,
72,
98,
86,
92,
69,
56,
67,
89,
98,
112,
119,
109,
128,
81,
128,
89,
123,
97,
134,
96,
121,
139,
81,
99,
108,
116,
94,
121,
88,
116,
102,
85,
95,
89,
105,
110,
133,
123,
91,
73,
130,
118,
97,
130,
86,
95,
68,
98,
115,
136,
115,
130,
112,
66,
116,
64,
118,
70,
99,
58,
110,
87,
80,
110,
103,
66,
118,
110,
114,
60,
111,
114,
125,
104,
123,
78,
104,
67,
115,
95,
112,
71,
81,
121,
117,
80,
92,
105,
129,
109,
95,
94,
142,
75,
114,
106,
99,
115,
86,
109,
97,
119,
113,
90,
64,
111,
99,
145,
107,
82,
90,
82,
112,
90,
95,
90,
75,
82,
108,
95,
71,
66,
80,
82,
126,
112,
96,
109,
107,
84,
91,
115,
130,
121,
88,
101,
91,
65,
90,
120,
94,
111,
106,
109,
97,
106,
81,
107,
84,
108,
65,
81,
95,
69,
79,
92,
59,
125,
85,
98,
105,
100,
80,
119,
122,
89,
129,
117,
95,
50,
101,
109,
85,
118,
130,
85,
82,
83,
108,
110,
96,
61,
69,
105,
87,
98,
111,
101,
82,
108,
87,
56,
80,
94,
63,
95,
111,
108,
112,
102,
107,
98,
102,
82,
124,
106,
125,
122,
59,
111,
98,
106,
114,
77,
102,
87,
93,
102,
122,
118,
72,
91,
108,
105,
111,
80,
101,
103,
106,
71,
135,
112,
113,
120,
94,
95,
103,
136,
136,
112,
87,
76,
92,
130,
63,
94,
121,
122,
118,
85,
124,
86,
115,
130,
76,
84,
80,
99,
98,
122,
138,
111,
87,
130,
108,
60,
95,
97,
73,
130,
110,
90,
85,
94,
90,
104,
111,
84,
71,
87,
98,
126,
119,
99,
116,
82,
119,
113,
109,
121,
123,
107,
118,
74,
93,
114,
88,
125,
104,
92,
103,
114,
101,
98,
75,
82,
109,
129,
127,
65,
102,
111,
91,
151,
114,
112,
117,
103,
142,
96,
99,
113,
110,
84,
111,
86,
94,
131,
59,
106,
100,
121,
73,
134,
67,
80,
92,
69,
92,
125,
120,
134,
61,
82,
123,
92,
73,
71,
114,
91,
86,
97,
77,
77,
113,
93,
94,
66,
85,
70,
48,
97,
91,
113,
96,
62,
117,
113,
125,
123,
105,
101,
127,
110,
99,
87,
114,
93,
97,
55,
94,
156,
116,
101,
84,
107,
94,
130,
80,
112,
101,
119,
111,
64,
68,
112,
93,
132,
93,
98,
100,
110,
103,
107,
77,
68,
106,
95,
107,
74,
68,
54,
111,
110,
113,
107,
112,
81,
92,
112,
63,
64,
121,
129,
76,
101,
73,
104,
97,
106,
86,
137,
109,
118,
128,
127,
125,
80,
124,
103,
103,
73,
111,
111,
110,
90,
91,
116,
116,
112,
128,
142,
124,
107,
111,
65,
120,
128,
79,
61,
80,
108,
103,
124,
119,
89,
94,
105,
93,
95,
79,
109,
93,
117,
109,
90,
72,
101,
119,
99,
123,
106,
79,
116,
74,
92,
90,
120,
105,
125,
129,
96,
73,
117,
130,
122,
114,
109,
95,
96,
99,
108,
100,
115,
119,
95,
97,
123,
85,
107,
124,
126,
102,
124,
88,
124,
115,
98,
91,
63,
112,
126,
123,
113,
100,
64,
79,
88,
129,
105,
85,
86,
80,
85,
83,
126,
99,
76,
148,
99,
86,
104,
103,
93,
96,
74,
86,
103,
118,
95,
105,
76,
119,
75,
67,
93,
122,
93,
92,
118,
102,
90,
93,
120,
116,
120,
82,
113,
73,
85,
88,
119,
110,
82,
91,
128,
116,
111,
105,
91,
104,
118,
88,
58,
103,
91,
112,
107,
139,
111,
72,
87,
114,
64,
74,
77,
82,
81,
95,
127,
104,
113,
121,
107,
59,
69,
127,
80,
73,
131,
109,
96,
109,
106,
74,
109,
111,
115,
76,
94,
90,
121,
82,
132,
112,
107,
92,
58,
104,
83,
111,
60,
68,
96,
70,
88,
105,
104,
76,
81,
92,
74,
129,
90,
85,
83,
107,
106,
97,
121,
119,
98,
74,
63,
100,
105,
97,
105,
115,
93,
124,
116,
64,
104,
94,
114,
114,
115,
118,
105,
86,
107,
99,
105,
98,
92,
125,
116,
102,
124,
106,
85,
90,
124,
62,
78,
90,
114,
126,
116,
76,
126,
115,
84,
106,
117,
103,
109,
91,
111,
106,
145,
109,
99,
111,
98,
80,
131,
134,
105,
115,
105,
75,
105,
87,
125,
143,
133,
94,
92,
111,
107,
72,
96,
114,
106,
99,
104,
109,
119,
96,
68,
64,
93,
100,
119,
94,
78,
80,
97,
111,
125,
84,
106,
53,
117,
111,
106,
90,
69,
102,
102,
123,
86,
107,
104,
131,
82,
81,
93,
97,
110,
81,
79,
72,
70,
117,
106,
74,
57,
107,
73,
108,
88,
100,
94,
76,
95,
55,
105,
91,
88,
76,
89,
90,
92,
108,
119,
81,
105,
88,
126,
91,
99,
125,
85,
89,
115,
65,
99,
129,
113,
99,
123,
95,
102,
123,
115,
105,
92,
95,
93,
66,
89,
71,
129,
103,
90,
71,
100,
64,
123,
88,
65,
93,
107,
96,
141,
107,
94,
118,
74,
123,
71,
70,
75,
112,
66,
81,
116,
107,
96,
97,
101,
128,
90,
65,
74,
110,
119,
124,
56,
99,
122,
122,
125,
100,
145,
94,
99,
119,
98,
95,
99,
137,
110,
88,
79,
97,
118,
61,
116,
130,
113,
120,
115,
105,
64,
95,
80,
112,
85,
98,
65,
98,
109,
115,
103,
102,
120,
110,
155,
87,
141,
121,
90,
98,
81,
88,
96,
117,
106,
100,
98,
114,
74,
96,
113,
109,
102,
97,
126,
128,
103,
76,
88,
70,
93,
65,
72,
128,
88,
95,
103,
141,
114,
110,
62,
122,
107,
100,
115,
120,
85,
113,
101,
98,
75,
102,
99,
90,
72,
73,
100,
145,
52,
82,
81,
99,
97,
144,
63,
106,
95,
126,
83,
134,
91,
107,
125,
93,
73,
104,
117,
85,
119,
67,
53,
112,
97,
78,
111,
157,
146,
78,
64,
90,
71,
118,
72,
108,
119,
101,
107,
127,
79,
80,
64,
115,
113,
105,
77,
118,
87,
107,
58,
139,
97,
93,
66,
94,
131,
84,
120,
132,
91,
121,
100,
118,
68,
86,
132,
57,
80,
107,
116,
86,
94,
98,
94,
143,
115,
83,
61,
100,
92,
78,
114,
82,
95,
97,
97,
134,
98,
81,
97,
91,
63,
120,
84,
88,
112,
142,
105,
82,
112,
65,
84,
119,
103,
115,
124,
120,
107,
103,
94,
101,
126,
94,
82,
80,
123,
119,
80,
68,
110,
127,
78,
95,
114,
119,
106,
104,
124,
101,
83,
116,
121,
97,
89,
119,
82,
100,
104,
114,
100,
136,
103,
133,
83,
93,
97,
117,
93,
91,
105,
110,
127,
89,
95,
93,
110,
117,
96,
125,
106,
104,
101,
50,
87,
105,
119,
63,
67,
92,
78,
131,
84,
115,
126,
94,
134,
101,
136,
87,
86,
106,
86,
91,
100,
137,
90,
90,
94,
109,
105,
86,
103,
93,
132,
80,
97,
111,
79,
80,
126,
112,
118,
93,
81,
126,
106,
153,
116,
103,
113,
112,
112,
95,
105,
90,
92,
110,
84,
97,
79,
147,
116,
112,
114,
127,
121,
95,
88,
96,
118,
124,
65,
80,
141,
75,
92,
102,
107,
87,
69,
130,
100,
93,
119,
134,
125,
105,
64,
100,
91,
120,
111,
126,
138,
109,
108,
110,
111,
86,
83,
114,
114,
120,
89,
78,
91,
125,
125,
93,
87,
85,
91,
87,
121,
111,
123,
109,
116,
108,
122,
82,
69,
115,
95,
105,
97,
118,
65,
76,
89,
108,
102,
102,
115,
82,
123,
112,
60,
126,
73,
114,
82,
129,
104,
121,
122,
93,
57,
111,
126,
74,
58,
90,
91,
116,
118,
106,
115,
67,
97,
101,
73,
115,
74,
92,
94,
102,
100,
109,
131,
67,
93,
96,
76,
135,
101,
122,
115,
115,
97,
117,
121,
101,
83,
118,
97,
99,
113,
93,
90,
93,
128,
83,
66,
101,
83,
126,
134,
105,
110,
90,
105,
112,
112,
117,
103,
95,
104,
67,
112,
115,
152,
108,
74,
78,
91,
98,
117,
78,
82,
95,
112,
110,
87,
88,
55,
104,
98,
93,
93,
85,
122,
112,
122,
135,
83,
99,
152,
110,
100,
121,
107,
113,
104,
90,
76,
94,
122,
148,
104,
89,
119,
67,
104,
79,
113,
103,
67,
93,
97,
71,
107,
78,
88,
135,
92,
124,
112,
129,
78,
103,
90,
77,
75,
97,
90,
67,
88,
107,
97,
101,
93,
80,
80,
92,
90,
69,
98,
131,
102,
121,
120,
120,
102,
121,
100,
128,
66,
112,
83,
124,
86,
90,
89,
108,
85,
104,
110,
109,
91,
112,
76,
92,
115,
80,
127,
101,
86,
138,
110,
115,
104,
111,
91,
86,
121,
107,
116,
97,
93,
111,
68,
129,
134,
105,
139,
109,
113,
86,
105,
122,
114,
102,
82,
80,
116,
108,
108,
114,
133,
123,
72,
109,
82,
66,
105,
68,
84,
120,
119,
94,
115,
78,
110,
109,
116,
114,
92,
100,
103,
91,
112,
136,
88,
107,
72,
86,
117,
118,
82,
86,
98,
117,
137,
63,
102,
116,
86,
86,
100,
101,
118,
102,
99,
103,
90,
120,
100,
124,
92,
66,
97,
135,
75,
101,
110,
116,
104,
96,
93,
100,
78,
76,
81,
103,
78,
83,
68,
124,
0,
129,
104,
99,
52,
113,
110,
100,
111,
109,
63,
130,
113,
116,
108,
127,
113,
105,
95,
87,
112,
78,
123,
110,
102,
76,
76,
105,
117,
101,
138,
105,
110,
106,
106,
62,
90,
112,
100,
85,
122,
91,
105,
120,
86,
93,
86,
85,
110,
89,
135,
81,
90,
122,
78,
106,
93,
132,
96,
87,
98,
72,
111,
88,
131,
90,
142,
125,
70,
120,
64,
103,
81,
123,
102,
101,
120,
119,
132,
107,
112,
120,
70,
95,
80,
118,
148,
78,
134,
122,
76,
93,
74,
91,
89,
106,
91,
90,
103,
77,
111,
118,
80,
114,
58,
88,
53,
112,
133,
84,
135,
105,
61,
118,
73,
77,
76,
74,
96,
113,
105,
111,
155,
200,
116,
111,
113,
85,
120,
59,
128,
127,
79,
110,
94,
85,
82,
91,
115,
109,
82,
105,
98,
69,
85,
88,
107,
88,
102,
84,
102,
74,
102,
101,
78,
79,
58,
93,
96,
114,
82,
96,
89,
106,
102,
93,
81,
104,
104,
123,
125,
102,
133,
71,
79,
107,
133,
95,
100,
103,
110,
119,
122,
92,
96,
111,
92,
106,
109,
84,
114,
104,
120,
97,
120,
81,
126,
103,
114,
88,
95,
92,
135,
92,
107,
73,
92,
63,
95,
113,
107,
114,
107,
133,
62,
136,
116,
80,
68,
98,
77,
97,
70,
107,
89,
107,
102,
93,
93,
94,
73,
90,
106,
82,
126,
73,
84,
104,
110,
95,
105,
70,
101,
108,
110,
75,
102,
108,
82,
112,
108,
140,
111,
106,
119,
101,
104,
132,
113,
57,
100,
68,
137,
71,
122,
94,
115,
82,
117,
109,
100,
95,
74,
84,
98,
99,
109,
116,
120,
111,
129,
107,
78,
104,
106,
79,
91,
116,
103,
125,
70,
118,
83,
106,
115,
86,
112,
114,
93,
110,
72,
92,
124,
109,
106,
92,
87,
82,
119,
94,
82,
102,
107,
109,
103,
65,
85,
102,
107,
106,
121,
126,
113,
62,
123,
124,
99,
96,
93,
125,
125,
91,
65,
59,
88,
110,
85,
123,
97,
81,
96,
122,
93,
73,
103,
99,
119,
113,
119,
115,
102,
134,
117,
112,
90,
90,
117,
101,
66,
84,
124,
116,
129,
112,
97,
98,
91,
134,
108,
59,
103,
110,
108,
113,
120,
101,
81,
132,
114,
131,
124,
50,
141,
116,
78,
127,
103,
105,
64,
107,
89,
106,
100,
114,
61,
113,
106,
68,
104,
59,
97,
73,
89,
76,
89,
74,
117,
92,
107,
143,
100,
54,
121,
82,
80,
129,
73,
110,
103,
102,
99,
108,
115,
87,
99,
93,
66,
125,
114,
73,
114,
123,
119,
96,
132,
123,
128,
120,
120,
118,
112,
87,
74,
123,
99,
93,
110,
129,
103,
115,
98,
65,
100,
108,
98,
83,
124,
87,
85,
119,
126,
69,
81,
80,
124,
82,
121,
99,
109,
73,
63,
116,
85,
141,
93,
114,
130,
114,
119,
122,
86,
124,
113,
82,
109,
124,
93,
75,
106,
103,
117,
133,
96,
125,
78,
91,
103,
105,
115,
89,
114,
98,
78,
112,
124,
95,
96,
52,
92,
92,
79,
94,
89,
119,
108,
99,
88,
107,
129,
117,
94,
122,
89,
116,
97,
133,
131,
120,
64,
107,
159,
118,
115,
55,
140,
81,
116,
124,
111,
110,
61,
104,
83,
92,
109,
98,
95,
112,
112,
127,
94,
90,
97,
69,
125,
96,
94,
78,
114,
77,
98,
125,
104,
107,
103,
102,
93,
94,
135,
98,
113,
114,
83,
108,
138,
100,
99,
107,
130,
84,
99,
110,
56,
87,
116,
91,
87,
124,
91,
136,
116,
71,
133,
66,
114,
98,
118,
95,
117,
133,
75,
88,
100,
67,
50,
98,
126,
76,
128,
111,
62,
95,
110,
74,
87,
78,
115,
86,
82,
89,
106,
130,
58,
90,
96,
118,
98,
86,
68,
119,
90,
103,
114,
115,
120,
111,
125,
117,
116,
96,
104,
137,
70,
105,
88,
132,
84,
109,
92,
97,
99,
144,
84,
112,
105,
100,
107,
56,
65,
78,
113,
101,
84,
114,
116,
101,
83,
124,
62,
99,
93,
90,
53,
149,
95,
96,
125,
96,
73,
84,
94,
90,
63,
107,
114,
100,
110,
69,
85,
96,
81,
95,
115,
71,
97,
124,
107,
78,
105,
122,
103,
112,
100,
128,
103,
119,
118,
107,
141,
121,
143,
78,
140,
110,
95,
102,
96,
103,
71,
67,
112,
64,
95,
86,
123,
80,
116,
122,
124,
103,
74,
86,
100,
94,
99,
101,
128,
98,
102,
101,
97,
113,
110,
92,
110,
107,
135,
71,
99,
66,
130,
100,
76,
91,
73,
108,
116,
155,
72,
99,
77,
114,
85,
85,
87,
96,
103,
106,
71,
113,
103,
112,
74,
101,
102,
81,
110,
99,
130,
124,
101,
97,
80,
89,
124,
103,
127,
77,
103,
92,
104,
90,
82,
99,
102,
82,
100,
125,
88,
76,
101,
106,
105,
105,
91,
125,
109,
122,
99,
104,
105,
93,
97,
69,
131,
116,
98,
122,
94,
109,
104,
99,
76,
99,
107,
79,
84,
144,
110,
86,
117,
61,
98,
69,
100,
114,
101,
101,
130,
61,
124,
118,
73,
116,
110,
107,
107,
105,
97,
113,
109,
123,
109,
112,
117,
107,
76,
120,
105,
131,
93,
50,
77,
102,
125,
82,
77,
97,
108,
92,
66,
86,
112,
68,
110,
103,
49,
96,
112,
74,
101,
101,
92,
62,
89,
105,
90,
119,
115,
90,
84,
98,
88,
49,
113,
71,
116,
78,
76,
78,
113,
66,
101,
107,
52,
89,
103,
112,
145,
115,
114,
96,
132,
91,
131,
116,
91,
119,
76,
93,
85,
119,
98,
122,
75,
114,
75,
103,
95,
115,
121,
71,
104,
111,
119,
91,
100,
98,
100,
95,
109,
62,
88,
116,
102,
105,
138,
78,
130,
120,
101,
97,
113,
74,
92,
109,
121,
59,
104,
94,
76,
99,
134,
136,
112,
119,
98,
85,
0,
94,
100,
74,
116,
87,
109,
79,
57,
138,
67,
120,
103,
70,
98,
101,
108,
127,
118,
87,
80,
80,
88,
95,
99,
87,
127,
113,
122,
91,
129,
50,
131,
84,
136,
97,
99,
121,
109,
64,
105,
118,
87,
58,
99,
67,
124,
102,
98,
108,
137,
128,
109,
88,
78,
94,
94,
108,
86,
97,
116,
97,
78,
105,
131,
125,
117,
133,
117,
111,
90,
79,
119,
123,
116,
125,
98,
120,
117,
113,
137,
121,
119,
102,
65,
118,
109,
130,
119,
124,
63,
85,
92,
108,
65,
84,
112,
73,
103,
106,
90,
102,
118,
95,
124,
94,
76,
61,
101,
102,
95,
112,
135,
119,
87,
106,
128,
123,
134,
105,
105,
88,
101,
105,
89,
109,
109,
101,
117,
49,
94,
129,
94,
116,
68,
94,
89,
75,
101,
101,
117,
73,
64,
128,
107,
112,
98,
90,
121,
97,
93,
119,
95,
115,
126,
112,
102,
112,
77,
122,
104,
103,
109,
95,
86,
99,
74,
107,
94,
103,
110,
97,
105,
103,
67,
72,
122,
139,
105,
103,
83,
50,
107,
73,
107,
115,
107,
111,
123,
87,
76,
121,
115,
89,
85,
73,
78,
100,
97,
70,
96,
128,
130,
74,
92,
113,
138,
107,
89,
85,
104,
112,
91,
106,
67,
80,
66,
75,
106,
61,
85,
104,
130,
105,
84,
104,
71,
95,
65,
104,
114,
60,
96,
119,
73,
86,
117,
75,
99,
102,
95,
112,
126,
70,
64,
103,
101,
88,
114,
85,
94,
108,
71,
91,
70,
108,
124,
112,
107,
105,
69,
119,
81,
104,
115,
129,
106,
112,
102,
101,
107,
88,
86,
125,
133,
90,
99,
54,
97,
114,
119,
85,
106,
98,
69,
125,
68,
104,
120,
104,
88,
93,
104,
80,
55,
91,
87,
140,
123,
129,
74,
100,
131,
114,
117,
82,
112,
83,
110,
115,
113,
135,
108,
103,
88,
50,
113,
68,
72,
101,
120,
115,
100,
109,
48,
79,
72,
80,
103,
124,
134,
103,
89,
138,
82,
103,
84,
105,
82,
121,
103,
127,
87,
126,
132,
99,
104,
93,
85,
113,
119,
66,
81,
138,
47,
88,
73,
86,
105,
64,
81,
93,
98,
106,
95,
104,
112,
109,
83,
137,
120,
120,
106,
98,
106,
132,
109,
101,
92,
61,
80,
56,
113,
84,
114,
93,
73,
118,
127,
113,
91,
85,
98,
125,
97,
111,
111,
120,
108,
75,
49,
104,
105,
112,
89,
128,
108,
62,
121,
88,
86,
110,
91,
63,
117,
86,
123,
104,
129,
117,
124,
88,
117,
83,
105,
86,
105,
89,
103,
75,
89,
100,
101,
107,
92,
116,
97,
118,
104,
101,
115,
96,
115,
117,
104,
118,
87,
121,
60,
58,
109,
97,
81,
90,
93,
107,
78,
102,
78,
67,
126,
93,
108,
100,
113,
119,
102,
100,
97,
92,
77,
112,
78,
112,
106,
97,
122,
131,
113,
80,
119,
70,
107,
106,
102,
122,
60,
123,
80,
85,
94,
117,
79,
82,
122,
89,
65,
102,
86,
80,
125,
120,
58,
83,
122,
96,
130,
50,
83,
99,
116,
85,
92,
85,
88,
105,
90,
137,
90,
118,
71,
70,
86,
143,
113,
128,
101,
106,
122,
109,
101,
113,
100,
98,
105,
142,
83,
114,
98,
66,
93,
79,
108,
93,
127,
81,
60,
88,
108,
56,
84,
94,
121,
96,
85,
124,
64,
106,
98,
106,
132,
79,
121,
131,
77,
110,
107,
90,
81,
116,
109,
123,
117,
106,
116,
128,
97,
112,
113,
130,
73,
122,
76,
115,
113,
96,
87,
100,
99,
102,
96,
54,
83,
89,
89,
138,
104,
67,
115,
123,
67,
107,
92,
104,
112,
105,
70,
91,
86,
74,
109,
145,
64,
84,
128,
114,
93,
147,
101,
96,
90,
73,
89,
110,
92,
87,
69,
78,
98,
123,
101,
104,
114,
96,
126,
63,
86,
95,
107,
96,
113,
124,
102,
115,
123,
91,
102,
91,
143,
101,
103,
85,
90,
119,
87,
101,
122,
129,
95,
104,
116,
80,
113,
93,
96,
63,
97,
118,
85,
56,
126,
87,
92,
106,
121,
103,
89,
95,
95,
95,
107,
112,
106,
98,
119,
120,
118,
127,
122,
116,
83,
117,
111,
97,
110,
87,
84,
95,
109,
114,
104,
136,
102,
106,
86,
105,
98,
109,
105,
132,
85,
133,
87,
120,
117,
123,
88,
124,
98,
52,
78,
78,
121,
109,
119,
116,
98,
94,
115,
110,
123,
114,
86,
114,
68,
95,
109,
111,
105,
82,
131,
79,
97,
155,
139,
97,
109,
89,
67,
87,
121,
80,
127,
82,
100,
92,
78,
71,
120,
117,
78,
128,
84,
114,
62,
99,
115,
104,
121,
121,
106,
88,
113,
53,
85,
108,
108,
101,
111,
111,
95,
130,
63,
110,
84,
127,
99,
57,
86,
104,
121,
93,
125,
101,
106,
89,
89,
130,
149,
122,
90,
81,
142,
91,
92,
108,
78,
94,
106,
104,
92,
94,
101,
79,
104,
140,
138,
103,
109,
101,
122,
72,
125,
124,
96,
119,
87,
81,
97,
123,
77,
90,
82,
104,
108,
87,
121,
101,
85,
98,
81,
107,
96,
118,
66,
96,
133,
106,
116,
103,
80,
87,
117,
104,
94,
98,
114,
108,
97,
86,
132,
118,
110,
72,
105,
86,
148,
98,
99,
84,
95,
95,
87,
58,
94,
113,
111,
108,
102,
82,
109,
77,
81,
139,
118,
94,
77,
74,
121,
72,
122,
125,
107,
51,
74,
94,
102,
85,
119,
113,
73,
101,
119,
84,
70,
97,
127,
97,
102,
113,
96,
115,
128,
109,
110,
78,
122,
84,
72,
142,
105,
94,
70,
119,
75,
100,
96,
128,
95,
91,
121,
120,
132,
85,
74,
56,
90,
70,
120,
110,
125,
93,
63,
65,
94,
128,
103,
141,
116,
127,
102,
147,
153,
121,
98,
101,
67,
99,
124,
86,
80,
93,
86,
75,
84,
97,
101,
83,
75,
136,
91,
83,
104,
0,
129,
95,
82,
136,
73,
82,
80,
114,
114,
68,
105,
79,
77,
85,
119,
119,
86,
80,
101,
121,
102,
97,
87,
126,
58,
100,
128,
81,
104,
89,
106,
124,
113,
99,
120,
123,
93,
91,
90,
113,
47,
120,
114,
105,
129,
100,
100,
100,
118,
89,
106,
138,
78,
90,
70,
111,
129,
92,
85,
93,
107,
130,
117,
79,
123,
67,
134,
122,
127,
111,
84,
126,
109,
115,
105,
110,
83,
87,
105,
117,
113,
98,
105,
89,
99,
93,
92,
119,
65,
125,
73,
121,
102,
92,
103,
64,
94,
100,
67,
114,
95,
83,
79,
114,
90,
90,
104,
95,
118,
117,
102,
112,
108,
86,
112,
106,
119,
107,
91,
103,
118,
126,
115,
118,
79,
68,
133,
98,
109,
115,
93,
112,
124,
99,
100,
103,
92,
130,
107,
129,
126,
86,
112,
127,
115,
98,
98,
81,
89,
60,
80,
106,
82,
76,
81,
98,
86,
112,
87,
75,
99,
116,
90,
73,
98,
105,
79,
68,
125,
102,
119,
103,
98,
79,
75,
57,
69,
97,
105,
53,
81,
80,
101,
83,
88,
128,
114,
100,
109,
80,
78,
99,
109,
101,
115,
142,
119,
131,
130,
109,
126,
130,
87,
109,
101,
89,
91,
88,
93,
103,
65,
100,
94,
106,
99,
111,
86,
89,
122,
88,
105,
114,
77,
117,
107,
93,
114,
98,
121,
67,
85,
103,
89,
95,
103,
95,
92,
85,
94,
111,
102,
110,
101,
71,
74,
104,
103,
87,
55,
103,
150,
82,
101,
92,
97,
68,
98,
115,
110,
115,
103,
103,
102,
102,
82,
148,
75,
110,
76,
76,
96,
123,
129,
98,
61,
108,
105,
63,
107,
115,
120,
90,
95,
57,
94,
143,
87,
106,
95,
149,
93,
53,
103,
75,
91,
91,
137,
112,
93,
93,
55,
111,
115,
98,
122,
81,
135,
71,
71,
96,
118,
99,
95,
89,
108,
117,
76,
140,
55,
84,
94,
136,
88,
112,
122,
128,
105,
135,
77,
122,
104,
108,
92,
129,
90,
58,
101,
108,
79,
96,
70,
109,
84,
65,
93,
104,
99,
88,
55,
94,
116,
125,
118,
120,
103,
65,
67,
125,
94,
74,
123,
101,
106,
117,
84,
98,
66,
95,
63,
98,
92,
105,
75,
68,
117,
111,
122,
95,
126,
111,
104,
118,
144,
107,
110,
93,
104,
112,
135,
124,
124,
132,
102,
94,
99,
116,
98,
136,
107,
111,
75,
104,
92,
81,
123,
94,
98,
101,
108,
93,
120,
108,
89,
94,
115,
125,
126,
84,
67,
62,
92,
81,
95,
118,
119,
82,
137,
92,
99,
113,
66,
76,
56,
87,
100,
99,
120,
101,
108,
88,
104,
95,
83,
136,
91,
93,
54,
74,
73,
94,
97,
125,
93,
77,
90,
103,
125,
61,
88,
91,
134,
131,
90,
114,
106,
65,
79,
92,
108,
116,
126,
143,
84,
82,
120,
66,
100,
93,
84,
108,
78,
97,
126,
117,
112,
83,
60,
84,
64,
58,
102,
123,
124,
71,
82,
120,
97,
118,
123,
59,
124,
119,
98,
93,
110,
95,
86,
104,
146,
108,
122,
98,
95,
94,
120,
110,
113,
120,
81,
101,
81,
100,
118,
93,
132,
90,
117,
112,
93,
128,
101,
101,
74,
90,
117,
102,
113,
60,
109,
129,
114,
107,
115,
85,
91,
93,
77,
117,
93,
53,
109,
96,
97,
93,
105,
118,
118,
125,
102,
107,
53,
92,
70,
129,
115,
74,
127,
106,
122,
121,
127,
91,
133,
150,
115,
111,
124,
114,
59,
107,
85,
83,
100,
129,
81,
119,
107,
109,
91,
92,
121,
96,
118,
109,
56,
91,
68,
94,
83,
95,
94,
131,
60,
109,
130,
117,
107,
105,
110,
108,
101,
113,
96,
90,
81,
118,
71,
63,
86,
99,
68,
125,
103,
109,
98,
59,
112,
50,
114,
121,
102,
116,
90,
72,
143,
79,
87,
100,
93,
58,
90,
99,
51,
88,
52,
95,
82,
74,
93,
70,
80,
82,
79,
123,
90,
104,
86,
99,
99,
96,
63,
98,
110,
110,
105,
104,
116,
118,
85,
89,
129,
88,
72,
101,
118,
119,
127,
121,
101,
97,
127,
55,
124,
101,
52,
93,
119,
86,
126,
124,
114,
59,
101,
90,
137,
102,
109,
106,
111,
61,
137,
118,
104,
108,
112,
109,
61,
120,
55,
133,
85,
89,
100,
111,
132,
104,
147,
77,
84,
68,
77,
93,
60,
125,
117,
60,
126,
113,
87,
128,
107,
94,
110,
93,
67,
87,
96,
101,
97,
94,
88,
94,
122,
89,
116,
116,
76,
107,
128,
136,
96,
102,
93,
135,
99,
92,
108,
79,
82,
90,
84,
90,
94,
85,
84,
115,
108,
144,
112,
97,
125,
121,
90,
67,
129,
109,
119,
71,
96,
99,
88,
92,
122,
76,
125,
89,
97,
97,
78,
134,
91,
94,
88,
95,
89,
102,
109,
151,
121,
93,
105,
85,
79,
91,
67,
107,
88,
103,
62,
85,
79,
118,
91,
117,
154,
109,
112,
125,
114,
93,
126,
74,
81,
82,
78,
95,
74,
112,
54,
105,
86,
92,
86,
79,
115,
91,
78,
85,
76,
137,
73,
91,
114,
119,
99,
99,
117,
81,
111,
78,
122,
73,
107,
112,
101,
144,
79,
99,
113,
125,
104,
112,
105,
115,
101,
88,
119,
102,
109,
108,
104,
99,
66,
86,
109,
69,
62,
90,
64,
106,
94,
80,
112,
102,
92,
121,
115,
99,
117,
131,
116,
97,
83,
117,
88,
99,
129,
128,
99,
79,
75,
88,
124,
118,
112,
97,
98,
93,
122,
116,
91,
106,
109,
105,
137,
146,
114,
111,
109,
104,
98,
55,
92,
94,
110,
115,
107,
122,
96,
111,
78,
85,
122,
107,
92,
105,
67,
83,
79,
123,
81,
99,
68,
92,
88,
88,
156,
150,
107,
96,
66,
103,
107,
99,
111,
88,
122,
128,
107,
117,
101,
75,
89,
76,
138,
63,
82,
124,
86,
130,
104,
81,
92,
128,
56,
76,
112,
81,
128,
65,
125,
77,
126,
99,
94,
97,
88,
89,
127,
106,
115,
116,
104,
152,
83,
126,
118,
94,
77,
149,
100,
101,
83,
90,
75,
78,
88,
114,
151,
116,
119,
94,
106,
95,
95,
90,
101,
106,
113,
83,
104,
113,
53,
79,
128,
114,
97,
102,
109,
78,
109,
111,
84,
90,
125,
100,
91,
92,
103,
111,
106,
114,
95,
118,
115,
140,
91,
91,
102,
106,
114,
113,
106,
88,
120,
95,
89,
107,
86,
109,
112,
127,
123,
75,
109,
119,
83,
77,
70,
106,
114,
58,
114,
119,
57,
118,
103,
66,
62,
124,
103,
145,
125,
100,
107,
115,
107,
108,
78,
88,
132,
58,
110,
86,
81,
101,
102,
75,
91,
84,
95,
109,
132,
104,
114,
63,
131,
61,
123,
104,
115,
90,
116,
116,
74,
116,
115,
119,
85,
102,
101,
139,
99,
94,
62,
101,
103,
70,
114,
118,
96,
136,
84,
75,
97,
116,
115,
109,
85,
128,
80,
61,
69,
71,
103,
110,
109,
108,
107,
93,
122,
101,
109,
116,
104,
63,
119,
120,
105,
98,
114,
114,
120,
105,
83,
107,
109,
108,
138,
74,
96,
85,
122,
139,
76,
129,
122,
107,
69,
103,
84,
131,
98,
112,
150,
96,
134,
75,
113,
115,
114,
97,
79,
121,
109,
112,
92,
103,
90,
95,
116,
88,
98,
73,
131,
99,
81,
107,
81,
109,
108,
93,
114,
98,
107,
107,
78,
100,
83,
116,
111,
99,
120,
103,
113,
100,
121,
122,
85,
134,
91,
102,
142,
64,
66,
106,
95,
131,
90,
79,
72,
84,
81,
86,
76,
92,
135,
97,
123,
96,
105,
130,
96,
75,
58,
72,
88,
105,
120,
86,
103,
108,
94,
102,
100,
88,
95,
107,
114,
108,
114,
96,
116,
120,
137,
112,
109,
74,
94,
79,
124,
111,
92,
106,
116,
110,
94,
97,
88,
66,
83,
118,
113,
104,
130,
97,
80,
81,
59,
83,
110,
116,
103,
87,
119,
117,
130,
88,
113,
118,
88,
96,
121,
115,
99,
92,
140,
78,
103,
93,
111,
98,
49,
61,
85,
127,
87,
78,
53,
109,
120,
123,
74,
81,
79,
104,
97,
127,
105,
102,
120,
114,
94,
66,
103,
116,
113,
93,
86,
94,
72,
96,
78,
65,
81,
64,
111,
94,
129,
122,
96,
70,
102,
144,
99,
105,
98,
67,
80,
69,
82,
100,
72,
101,
124,
131,
119,
84,
77,
68,
115,
127,
126,
115,
119,
82,
113,
123,
81,
116,
77,
122,
87,
82,
88,
84,
78,
112,
94,
118,
108,
100,
93,
113,
72,
132,
115,
99,
62,
96,
93,
108,
139,
70,
129,
125,
104,
98,
110,
91,
107,
93,
107,
119,
88,
88,
100,
89,
125,
93,
111,
107,
107,
146,
104,
98,
90,
90,
102,
117,
119,
108,
106,
97,
81,
79,
95,
72,
85,
79,
75,
96,
96,
111,
69,
96,
100,
113,
92,
120,
84,
96,
112,
82,
100,
103,
121,
88,
64,
119,
108,
62,
93,
95,
82,
126,
97,
89,
125,
134,
94,
100,
143,
78,
115,
76,
115,
109,
125,
95,
65,
91,
137,
88,
86,
102,
105,
109,
114,
117,
100,
98,
80,
93,
119,
69,
95,
85,
94,
93,
80,
127,
96,
99,
106,
131,
129,
105,
103,
115,
113,
76,
62,
101,
122,
109,
137,
118,
148,
100,
124,
110,
131,
104,
80,
78,
130,
117,
75,
121,
95,
80,
83,
110,
90,
115,
98,
116,
64,
96,
134,
144,
91,
92,
120,
102,
128,
92,
115,
76,
115,
122,
60,
129,
54,
69,
107,
101,
110,
60,
104,
89,
120,
94,
84,
98,
127,
111,
105,
137,
107,
120,
115,
116,
112,
113,
120,
93,
104,
120,
123,
87,
127,
95,
108,
108,
96,
111,
116,
117,
97,
73,
71,
87,
82,
60,
110,
74,
133,
107,
118,
127,
119,
75,
113,
59,
118,
77,
76,
117,
110,
59,
97,
105,
136,
131,
82,
133,
122,
137,
108,
90,
121,
82,
77,
122,
95,
100,
112,
53,
124,
64,
81,
114,
118,
97,
83,
109,
85,
102,
95,
94,
58,
141,
103,
58,
101,
79,
85,
115,
109,
84,
96,
77,
77,
100,
57,
109,
89,
128,
92,
98,
113,
80,
103,
63,
122,
87,
136,
122,
124,
85,
73,
88,
146,
108,
80,
69,
97,
67,
82,
100,
105,
115,
90,
110,
102,
88,
81,
93,
124,
112,
91,
80,
89,
91,
89,
84,
96,
99,
94,
127,
138,
79,
83,
75,
117,
121,
96,
114,
108,
113,
80,
117,
112,
79,
87,
113,
134,
88,
129,
109,
112,
125,
101,
75,
76,
74,
121,
136,
96,
69,
104,
107,
106,
103,
100,
115,
69,
99,
99,
123,
97,
113,
105,
118,
107,
84,
108,
114,
88,
122,
105,
80,
115,
130,
91,
84,
132,
100,
125,
109,
121,
87,
91,
120,
126,
94,
108,
133,
98,
125,
113,
76,
108,
102,
64,
104,
96,
84,
142,
58,
129,
122,
122,
135,
105,
70,
123,
127,
91,
90,
114,
94,
76,
105,
127,
102,
79,
107,
60,
79,
87,
113,
52,
84,
101,
129,
83,
97,
76,
109,
101,
83,
99,
95,
90,
135,
101,
87,
118,
111,
95,
83,
112,
78,
94,
108,
127,
87,
112,
74,
110,
56,
86,
107,
114,
121,
68,
81,
109,
91,
74,
125,
95,
56,
81,
104,
110,
64,
89,
113,
86,
91,
89,
118,
102,
113,
120,
116,
118,
106,
85,
110,
89,
107,
134,
118,
81,
84,
93,
125,
58,
116,
117,
125,
103,
103,
85,
115,
101,
102,
95,
101,
90,
74,
102,
99,
82,
80,
88,
110,
145,
101,
103,
122,
106,
113,
109,
74,
92,
74,
124,
87,
103,
113,
76,
100,
102,
95,
130,
91,
78,
61,
54,
129,
87,
92,
74,
84,
102,
59,
118,
119,
75,
122,
92,
113,
92,
113,
94,
72,
88,
89,
87,
103,
127,
104,
79,
106,
113,
107,
102,
111,
121,
118,
123,
94,
103,
84,
133,
122,
79,
97,
98,
107,
145,
84,
89,
113,
69,
104,
85,
116,
106,
81,
72,
124,
110,
129,
136,
137,
129,
101,
89,
117,
85,
138,
120,
96,
133,
131,
81,
143,
119,
115,
118,
132,
97,
53,
89,
105,
121,
113,
93,
103,
128,
84,
85,
117,
92,
93,
76,
74,
89,
109,
73,
104,
104,
123,
100,
125,
95,
140,
77,
85,
93,
131,
134,
87,
120,
105,
111,
69,
110,
68,
98,
120,
122,
116,
84,
121,
77,
107,
106,
89,
102,
85,
95,
88,
73,
85,
75,
134,
115,
104,
108,
123,
102,
85,
65,
88,
95,
96,
129,
110,
120,
104,
111,
119,
123,
86,
98,
126,
105,
91,
81,
107,
111,
89,
109,
102,
142,
117,
132,
124,
82,
100,
119,
94,
71,
90,
103,
97,
73,
106,
104,
101,
96,
108,
106,
72,
115,
104,
126,
102,
126,
100,
85,
74,
112,
102,
112,
70,
72,
103,
94,
97,
90,
113,
100,
101,
107,
84,
124,
86,
103,
113,
115,
105,
142,
55,
110,
88,
115,
94,
68,
57,
90,
100,
151,
96,
47,
98,
137,
98,
98,
115,
114,
98,
126,
125,
64,
94,
109,
93,
109,
105,
79,
65,
120,
78,
77,
126,
98,
86,
113,
111,
56,
94,
83,
111,
132,
98,
126,
103,
97,
75,
73,
98,
96,
108,
94,
89,
112,
113,
95,
67,
107,
108,
68,
114,
85,
97,
126,
115,
103,
105,
49,
73,
71,
108,
67,
119,
92,
115,
91,
107,
89,
49,
93,
93,
77,
142,
99,
76,
91,
98,
94,
99,
123,
131,
78,
64,
121,
122,
74,
98,
125,
134,
85,
119,
96,
75,
112,
110,
102,
118,
89,
115,
64,
108,
98,
104,
63,
102,
95,
103,
107,
110,
76,
72,
104,
80,
88,
63,
103,
86,
104,
120,
103,
78,
87,
100,
111,
98,
92,
84,
115,
111,
123,
91,
114,
76,
100,
101,
107,
123,
104,
121,
82,
96,
124,
100,
120,
79,
118,
105,
103,
93,
98,
94,
134,
109,
102,
126,
82,
92,
63,
67,
127,
89,
123,
134,
115,
96,
116,
94,
84,
84,
133,
95,
112,
111,
77,
107,
139,
100,
124,
112,
74,
91,
93,
133,
105,
118,
104,
116,
81,
95,
68,
85,
87,
104,
74,
87,
97,
94,
101,
103,
119,
90,
110,
103,
95,
77,
89,
93,
97,
122,
95,
136,
144,
99,
101,
117,
85,
69,
74,
107,
107,
72,
140,
104,
95,
99,
92,
64,
101,
75,
81,
133,
96,
137,
57,
126,
115,
72,
94,
117,
62,
106,
118,
84,
104,
113,
113,
113,
94,
130,
80,
89,
93,
80,
103,
146,
98,
100,
77,
110,
112,
106,
64,
121,
121,
56,
113,
110,
55,
108,
112,
60,
92,
96,
134,
90,
82,
135,
100,
126,
85,
115,
113,
121,
74,
96,
110,
74,
77,
105,
100,
104,
84,
118,
100,
120,
95,
116,
90,
111,
75,
96,
106,
133,
60,
91,
97,
122,
120,
94,
62,
88,
93,
94,
106,
109,
108,
87,
73,
93,
121,
129,
104,
114,
115,
85,
118,
98,
47,
108,
109,
76,
113,
128,
93,
89,
114,
84,
91,
112,
89,
55,
59,
117,
101,
121,
125,
109,
96,
118,
122,
122,
58,
100,
80,
103,
135,
133,
92,
95,
107,
72,
94,
81,
90,
55,
114,
106,
98,
85,
103,
122,
89,
118,
117,
108,
117,
79,
89,
85,
79,
104,
110,
104,
118,
132,
88,
101,
112,
51,
89,
93,
113,
130,
61,
63,
81,
89,
86,
107,
112,
121,
55,
84,
106,
118,
111,
99,
87,
120,
118,
111,
88,
101,
103,
127,
134,
96,
61,
102,
69,
65,
81,
90,
102,
131,
115,
110,
85,
88,
121,
118,
79,
58,
97,
135,
134,
128,
121,
95,
98,
99,
100,
125,
91,
100,
130,
107,
99,
107,
94,
99,
113,
96,
79,
109,
98,
113,
121,
145,
97,
127,
115,
124,
127,
67,
108,
90,
76,
59,
125,
95,
74,
121,
116,
116,
87,
106,
122,
59,
94,
87,
103,
117,
124,
102,
112,
89,
77,
98,
108,
119,
134,
131,
98,
103,
118,
55,
72,
104,
71,
108,
92,
102,
109,
125,
129,
79,
77,
96,
99,
71,
103,
67,
105,
116,
91,
83,
128,
83,
112,
86,
116,
92,
105,
96,
142,
84,
132,
110,
79,
87,
117,
113,
124,
74,
137,
87,
70,
93,
113,
65,
103,
97,
114,
96,
109,
84,
53,
70,
131,
54,
107,
88,
88,
62,
118,
120,
115,
121,
141,
105,
104,
100,
97,
60,
76,
82,
119,
121,
74,
79,
79,
110,
80,
114,
115,
84,
73,
117,
94,
122,
82,
47,
106,
87,
117,
93,
102,
87,
98,
111,
90,
96,
100,
124,
88,
128,
106,
115,
111,
105,
77,
135,
118,
113,
84,
112,
100,
108,
113,
82,
89,
104,
120,
102,
61,
113,
80,
105,
87,
99,
86,
71,
125,
103,
103,
100,
79,
152,
106,
80,
92,
104,
68,
106,
114,
82,
108,
109,
91,
80,
106,
78,
113,
86,
96,
66,
107,
118,
119,
126,
104,
150,
103,
99,
90,
119,
117,
143,
116,
78,
75,
107,
75,
95,
98,
109,
137,
73,
119,
121,
64,
127,
83,
101,
115,
61,
69,
92,
133,
76,
84,
121,
114,
54,
121,
108,
89,
87,
88,
98,
106,
113,
103,
84,
77,
97,
75,
88,
118,
111,
107,
108,
69,
90,
96,
102,
73,
128,
104,
98,
115,
113,
124,
139,
71,
200,
135,
80,
98,
113,
116,
105,
104,
121,
70,
86,
103,
136,
120,
135,
97,
95,
80,
116,
73,
111,
118,
119,
104,
84,
107,
109,
127,
132,
96,
82,
114,
106,
78,
95,
105,
83,
66,
111,
147,
114,
78,
93,
135,
84,
82,
73,
117,
116,
125,
125,
120,
78,
94,
113,
113,
87,
106,
57,
106,
119,
96,
115,
119,
72,
124,
97,
90,
97,
88,
84,
124,
119,
99,
68,
121,
102,
115,
106,
94,
80,
97,
93,
103,
78,
124,
110,
94,
108,
104,
74,
121,
131,
134,
59,
156,
86,
108,
92,
90,
137,
85,
121,
90,
58,
103,
68,
95,
107,
103,
94,
123,
95,
130,
128,
127,
116,
92,
79,
108,
96,
128,
97,
127,
108,
88,
81,
119,
128,
129,
105,
113,
125,
106,
113,
76,
112,
126,
92,
122,
77,
123,
101,
112,
81,
102,
139,
100,
103,
133,
106,
66,
109,
102,
107,
83,
114,
93,
118,
97,
107,
113,
107,
97,
81,
76,
123,
125,
118,
107,
106,
108,
118,
131,
100,
94,
105,
53,
52,
113,
121,
138,
87,
82,
119,
98,
64,
101,
81,
95,
78,
111,
113,
84,
105,
92,
105,
125,
140,
123,
138,
100,
82,
124,
68,
133,
125,
117,
113,
110,
122,
56,
94,
92,
85,
95,
100,
96,
65,
127,
95,
91,
64,
114,
111,
92,
65,
71,
89,
100,
106,
126,
59,
97,
124,
153,
77,
109,
121,
87,
77,
122,
92,
92,
79,
76,
116,
114,
116,
84,
119,
89,
86,
102,
127,
92,
115,
100,
104,
71,
112,
89,
128,
87,
66,
106,
105,
121,
72,
90,
114,
102,
94,
105,
95,
103,
133,
125,
71,
97,
134,
114,
71,
99,
91,
112,
113,
62,
100,
79,
104,
120,
96,
100,
80,
135,
117,
70,
62,
100,
104,
77,
91,
101,
93,
83,
104,
59,
78,
94,
97,
89,
85,
97,
113,
110,
93,
88,
128,
72,
114,
97,
77,
57,
117,
121,
96,
84,
105,
109,
69,
76,
100,
94,
97,
119,
102,
97,
87,
88,
91,
99,
118,
130,
109,
105,
120,
119,
109,
116,
129,
74,
94,
120,
104,
124,
124,
127,
109,
105,
84,
122,
102,
83,
103,
105,
103,
113,
129,
63,
127,
71,
100,
122,
96,
124,
90,
113,
88,
113,
112,
114,
94,
84,
97,
108,
123,
108,
104,
64,
90,
127,
76,
71,
140,
115,
87,
120,
126,
109,
98,
97,
59,
123,
89,
94,
89,
102,
76,
79,
99,
64,
66,
111,
90,
96,
116,
77,
117,
98,
115,
85,
112,
103,
88,
101,
77,
77,
107,
116,
108,
91,
63,
99,
96,
79,
64,
89,
110,
89,
83,
108,
91,
114,
75,
78,
106,
109,
111,
114,
108,
76,
90,
94,
95,
102,
116,
93,
118,
106,
94,
110,
103,
106,
101,
104,
134,
80,
80,
81,
81,
92,
89,
96,
126,
98,
69,
75,
83,
118,
104,
140,
136,
120,
71,
63,
98,
84,
70,
82,
72,
106,
94,
112,
110,
92,
108,
83,
108,
125,
96,
123,
86,
73,
81,
89,
107,
101,
109,
114,
104,
114,
121,
117,
87,
84,
140,
104,
100,
81,
108,
104,
97,
109,
122,
81,
104,
84,
63,
81,
118,
108,
156,
82,
115,
64,
129,
122,
103,
87,
104,
102,
117,
132,
113,
63,
73,
108,
63,
117,
125,
96,
135,
109,
101,
78,
136,
109,
135,
111,
108,
106,
56,
61,
72,
112,
95,
79,
143,
115,
127,
84,
135,
107,
121,
100,
101,
138,
115,
78,
94,
115,
85,
101,
74,
127,
107,
135,
112,
113,
100,
117,
80,
50,
128,
100,
103,
131,
81,
130,
133,
139,
80,
113,
119,
135,
93,
103,
69,
97,
77,
101,
118,
121,
126,
101,
64,
92,
152,
88,
106,
122,
112,
119,
105,
91,
95,
117,
76,
111,
107,
121,
119,
60,
72,
98,
107,
69,
106,
95,
102,
97,
98,
119,
103,
96,
104,
143,
111,
81,
134,
98,
113,
92,
102,
102,
61,
107,
121,
99,
127,
112,
96,
82,
77,
107,
106,
126,
107,
108,
115,
115,
112,
105,
131,
111,
100,
78,
139,
92,
84,
75,
114,
95,
137,
95,
134,
132,
105,
129,
124,
126,
69,
113,
88,
103,
99,
88,
129,
117,
91,
96,
73,
145,
122,
136,
77,
117,
88,
81,
129,
91,
104,
102,
89,
58,
114,
105,
108,
86,
76,
131,
99,
85,
79,
106,
121,
105,
109,
71,
121,
108,
98,
65,
63,
85,
79,
73,
116,
91,
89,
200,
129,
134,
92,
89,
101,
95,
109,
76,
111,
119,
78,
111,
136,
62,
86,
95,
71,
99,
91,
71,
93,
75,
129,
120,
107,
77,
128,
123,
106,
90,
82,
102,
104,
57,
65,
125,
72,
83,
127,
82,
91,
97,
86,
108,
79,
67,
128,
116,
76,
71,
107,
114,
90,
124,
100,
93,
117,
117,
118,
119,
85,
82,
126,
119,
96,
83,
121,
109,
87,
106,
106,
56,
103,
92,
104,
72,
109,
75,
106,
63,
106,
106,
115,
86,
125,
73,
76,
91,
81,
121,
90,
131,
121,
84,
141,
103,
82,
102,
99,
87,
66,
92,
65,
86,
124,
96,
108,
115,
96,
92,
90,
98,
106,
70,
141,
96,
106,
65,
56,
139,
100,
95,
132,
88,
135,
104,
64,
118,
126,
95,
105,
107,
122,
96,
99,
87,
113,
125,
89,
60,
72,
110,
123,
124,
115,
98,
90,
134,
110,
103,
116,
108,
88,
114,
125,
114,
129,
119,
127,
95,
76,
132,
95,
92,
116,
115,
101,
97,
88,
76,
115,
90,
98,
95,
51,
80,
94,
104,
62,
105,
125,
58,
113,
91,
77,
121,
62,
120,
123,
106,
134,
107,
75,
67,
122,
70,
96,
111,
121,
112,
77,
103,
91,
122,
114,
98,
75,
59,
99,
112,
112,
95,
118,
77,
108,
86,
111,
104,
115,
119,
121,
96,
81,
67,
114,
74,
51,
126,
124,
111,
147,
91,
97,
122,
62,
112,
82,
120,
120,
104,
90,
111,
89,
102,
85,
138,
101,
95,
103,
113,
56,
106,
83,
107,
73,
112,
103,
106,
80,
81,
93,
110,
109,
109,
88,
92,
96,
67,
99,
138,
69,
52,
81,
91,
121,
129,
126,
61,
136,
96,
131,
71,
93,
98,
90,
101,
83,
91,
118,
86,
98,
120,
108,
113,
88,
102,
116,
108,
125,
133,
93,
92,
109,
102,
49,
133,
51,
82,
82,
103,
75,
124,
118,
121,
125,
123,
118,
72,
100,
55,
133,
125,
59,
69,
82,
88,
102,
57,
121,
96,
87,
91,
98,
92,
116,
86,
67,
102,
116,
105,
79,
98,
125,
103,
104,
86,
111,
86,
129,
76,
94,
100,
77,
98,
103,
106,
99,
118,
91,
92,
103,
105,
120,
103,
100,
101,
97,
96,
113,
113,
122,
84,
54,
132,
127,
75,
80,
76,
91,
78,
89,
107,
95,
119,
91,
131,
119,
130,
114,
90,
111,
114,
141,
144,
108,
68,
66,
93,
107,
109,
136,
123,
118,
107,
97,
90,
126,
113,
105,
101,
94,
97,
110,
62,
107,
136,
114,
97,
119,
128,
88,
77,
120,
130,
103,
62,
94,
83,
116,
110,
135,
117,
51,
93,
94,
78,
96,
110,
130,
124,
109,
65,
123,
102,
88,
82,
102,
121,
112,
130,
99,
112,
91,
98,
126,
110,
49,
113,
99,
81,
102,
67,
117,
120,
120,
105,
145,
116,
80,
86,
82,
110,
59,
96,
86,
129,
100,
103,
124,
109,
130,
79,
88,
77,
86,
102,
89,
88,
111,
91,
60,
58,
81,
91,
74,
135,
143,
118,
70,
82,
106,
75,
123,
100,
87,
90,
70,
79,
72,
66,
102,
94,
116,
95,
103,
133,
95,
102,
96,
56,
80,
135,
61,
115,
108,
107,
118,
104,
96,
134,
78,
133,
115,
99,
104,
119,
73,
117,
133,
70,
101,
147,
116,
96,
97,
127,
129,
118,
75,
98,
108,
119,
123,
78,
71,
114,
57,
95,
64,
82,
68,
102,
131,
89,
104,
101,
94,
96,
112,
111,
91,
79,
122,
120,
96,
79,
90,
86,
57,
126,
82,
108,
96,
51,
109,
98,
98,
131,
102,
105,
98,
79,
107,
79,
103,
111,
87,
84,
76,
129,
124,
59,
116,
121,
93,
132,
137,
93,
110,
96,
96,
83,
94,
89,
81,
86,
104,
113,
95,
101,
119,
117,
105,
66,
91,
95,
119,
118,
142,
97,
110,
90,
93,
107,
115,
129,
85,
94,
140,
100,
76,
105,
117,
104,
69,
109,
113,
151,
103,
72,
127,
79,
143,
94,
136,
111,
91,
97,
116,
96,
93,
118,
68,
116,
93,
93,
97,
95,
74,
106,
97,
121,
110,
100,
96,
120,
82,
114,
72,
73,
129,
118,
107,
106,
129,
67,
100,
108,
113,
112,
112,
55,
124,
106,
140,
93,
78,
109,
98,
135,
96,
100,
135,
89,
107,
116,
114,
81,
126,
108,
108,
110,
97,
110,
127,
68,
75,
83,
55,
82,
80,
95,
108,
83,
88,
115,
69,
88,
114,
100,
107,
106,
110,
93,
146,
71,
107,
87,
98,
112,
85,
107,
80,
107,
133,
93,
100,
123,
75,
141,
98,
113,
109,
126,
102,
125,
100,
106,
95,
94,
110,
86,
102,
125,
102,
99,
102,
91,
132,
94,
117,
109,
111,
57,
81,
65,
66,
122,
106,
80,
95,
103,
116,
122,
155,
109,
122,
94,
90,
94,
117,
114,
114,
111,
78,
109,
90,
101,
77,
107,
76,
125,
82,
85,
91,
110,
52,
111,
106,
91,
130,
61,
97,
86,
82,
116,
82,
62,
90,
106,
84,
137,
62,
115,
62,
99,
114,
127,
98,
113,
106,
115,
103,
138,
122,
107,
117,
116,
110,
121,
79,
106,
110,
86,
109,
85,
90,
110,
75,
79,
120,
131,
141,
135,
138,
73,
80,
94,
91,
78,
112,
81,
114,
88,
85,
103,
105,
86,
80,
121,
123,
90,
96,
96,
113,
70,
111,
88,
106,
118,
90,
95,
99,
97,
109,
99,
94,
114,
110,
67,
78,
93,
111,
114,
110,
107,
105,
107,
76,
99,
113,
92,
94,
94,
105,
88,
98,
113,
73,
110,
114,
68,
90,
119,
76,
98,
103,
137,
103,
88,
123,
71,
111,
116,
85,
101,
88,
85,
114,
107,
88,
105,
135,
113,
115,
95,
90,
82,
98,
119,
87,
96,
106,
128,
105,
56,
115,
112,
61,
110,
99,
150,
105,
66,
88,
124,
123,
65,
89,
115,
131,
113,
92,
101,
93,
54,
99,
101,
116,
129,
102,
107,
128,
85,
125,
94,
109,
99,
72,
107,
90,
108,
71,
122,
125,
107,
100,
82,
120,
109,
101,
111,
115,
138,
93,
93,
106,
95,
123,
105,
72,
101,
107,
84,
87,
80,
86,
118,
109,
122,
104,
97,
85,
71,
55,
119,
73,
65,
67,
95,
88,
87,
119,
94,
103,
93,
99,
85,
200,
122,
88,
102,
121,
103,
133,
111,
89,
71,
102,
88,
139,
88,
123,
104,
104,
112,
116,
105,
76,
109,
76,
104,
82,
106,
103,
66,
51,
86,
99,
74,
58,
100,
68,
100,
95,
103,
138,
94,
99,
77,
121,
64,
71,
126,
93,
93,
107,
88,
64,
98,
126,
119,
114,
97,
93,
95,
112,
74,
108,
107,
108,
98,
120,
70,
88,
75,
138,
58,
94,
99,
71,
107,
98,
80,
119,
119,
111,
91,
103,
99,
94,
88,
117,
121,
90,
99,
96,
115,
134,
93,
94,
81,
125,
83,
81,
110,
86,
91,
82,
111,
110,
119,
114,
89,
85,
88,
122,
95,
0,
114,
74,
58,
87,
121,
122,
133,
95,
126,
107,
107,
104,
111,
84,
96,
64,
118,
79,
103,
100,
88,
86,
118,
83,
88,
95,
138,
123,
93,
89,
102,
98,
134,
96,
132,
106,
111,
105,
70,
118,
77,
131,
109,
84,
111,
123,
108,
70,
115,
80,
116,
133,
107,
105,
123,
68,
107,
84,
119,
74,
107,
115,
114,
95,
113,
105,
81,
92,
67,
94,
106,
58,
107,
115,
138,
122,
71,
89,
116,
102,
71,
76,
98,
61,
123,
129,
130,
117,
90,
108,
119,
87,
101,
96,
107,
98,
109,
127,
81,
80,
97,
100,
82,
132,
87,
69,
122,
78,
104,
91,
57,
124,
106,
154,
117,
81,
143,
92,
119,
72,
116,
115,
78,
85,
89,
96,
104,
106,
110,
71,
60,
111,
103,
125,
114,
107,
115,
110,
85,
73,
90,
68,
117,
78,
81,
96,
112,
127,
102,
108,
93,
77,
103,
87,
75,
110,
111,
93,
107,
115,
56,
116,
66,
84,
100,
102,
81,
130,
106,
111,
93,
76,
110,
63,
66,
78,
90,
74,
118,
99,
72,
86,
106,
71,
112,
58,
71,
92,
123,
86,
118,
84,
55,
112,
96,
111,
138,
67,
64,
112,
132,
123,
75,
89,
93,
90,
118,
119,
89,
95,
122,
88,
113,
82,
125,
100,
157,
107,
114,
90,
80,
109,
110,
82,
96,
86,
69,
103,
91,
92,
76,
110,
101,
55,
97,
87,
106,
117,
113,
57,
95,
143,
104,
94,
124,
117,
97,
76,
97,
127,
155,
47,
125,
112,
132,
90,
110,
118,
92,
122,
128,
85,
90,
118,
109,
73,
117,
94,
104,
72,
105,
100,
54,
118,
85,
120,
126,
101,
94,
88,
92,
75,
129,
86,
124,
107,
121,
54,
74,
105,
117,
70,
104,
86,
77,
81,
107,
108,
74,
74,
81,
118,
68,
107,
118,
117,
106,
113,
97,
109,
107,
106,
110,
104,
95,
101,
70,
83,
122,
104,
94,
100,
66,
117,
108,
98,
98,
94,
121,
80,
68,
103,
105,
82,
91,
84,
133,
130,
83,
91,
63,
109,
101,
80,
112,
118,
87,
103,
97,
110,
114,
119,
111,
73,
121,
118,
69,
93,
97,
97,
114,
104,
81,
98,
109,
71,
109,
84,
137,
97,
123,
104,
104,
120,
106,
109,
142,
85,
117,
113,
108,
96,
106,
56,
112,
100,
85,
67,
81,
107,
127,
134,
126,
80,
106,
120,
70,
114,
130,
117,
94,
125,
106,
127,
96,
97,
112,
98,
83,
105,
63,
96,
97,
60,
59,
89,
102,
103,
96,
75,
88,
99,
98,
117,
87,
110,
148,
81,
94,
84,
92,
104,
104,
103,
122,
91,
129,
101,
108,
114,
109,
108,
85,
73,
114,
93,
73,
101,
92,
103,
75,
85,
140,
64,
125,
119,
123,
64,
104,
103,
120,
100,
89,
88,
129,
96,
138,
96,
77,
58,
116,
96,
143,
88,
123,
61,
116,
113,
98,
79,
96,
85,
105,
108,
111,
125,
108,
105,
88,
129,
120,
111,
114,
128,
91,
76,
95,
62,
118,
104,
124,
105,
102,
74,
90,
125,
96,
121,
105,
87,
101,
106,
76,
83,
93,
111,
111,
79,
58,
84,
128,
130,
140,
105,
100,
69,
85,
88,
112,
92,
78,
118,
110,
75,
132,
131,
120,
118,
89,
108,
75,
116,
86,
58,
79,
107,
87,
92,
111,
120,
131,
106,
63,
119,
107,
102,
108,
72,
99,
59,
96,
97,
85,
70,
115,
106,
61,
107,
101,
136,
97,
60,
64,
102,
114,
87,
83,
120,
125,
109,
76,
128,
129,
66,
83,
101,
110,
121,
73,
134,
125,
104,
87,
102,
96,
92,
89,
58,
106,
108,
85,
132,
73,
90,
74,
86,
118,
70,
93,
104,
131,
91,
69,
90,
106,
104,
81,
115,
132,
136,
107,
132,
69,
112,
66,
120,
88,
129,
124,
87,
108,
136,
104,
52,
152,
132,
85,
94,
138,
143,
115,
99,
101,
67,
101,
98,
58,
82,
88,
136,
101,
108,
99,
96,
131,
116,
93,
127,
123,
112,
113,
73,
105,
63,
100,
68,
102,
98,
89,
118,
88,
63,
110,
107,
100,
80,
117,
75,
112,
124,
109,
59,
123,
134,
93,
114,
126,
91,
103,
106,
116,
67,
112,
68,
88,
95,
121,
110,
85,
81,
108,
78,
75,
86,
108,
131,
98,
71,
115,
97,
113,
97,
75,
125,
89,
128,
81,
87,
81,
99,
74,
107,
84,
115,
103,
109,
96,
117,
94,
105,
129,
89,
106,
103,
128,
88,
138,
96,
81,
91,
71,
115,
110,
116,
120,
117,
86,
133,
129,
67,
124,
110,
120,
77,
118,
119,
48,
65,
96,
151,
98,
110,
92,
69,
122,
120,
76,
104,
109,
114,
76,
53,
84,
133,
69,
105,
106,
117,
120,
86,
85,
83,
93,
87,
103,
97,
77,
114,
93,
113,
120,
56,
129,
83,
93,
120,
125,
127,
83,
103,
118,
132,
93,
84,
108,
87,
96,
86,
108,
76,
112,
126,
95,
75,
101,
109,
102,
136,
93,
74,
89,
88,
107,
95,
85,
86,
65,
96,
125,
109,
138,
103,
115,
95,
109,
115,
137,
109,
95,
92,
99,
135,
120,
92,
87,
131,
103,
96,
71,
86,
70,
102,
97,
115,
99,
103,
111,
110,
99,
131,
89,
85,
105,
106,
76,
130,
108,
97,
105,
107,
84,
69,
98,
79,
98,
101,
85,
106,
88,
81,
104,
111,
73,
118,
100,
86,
84,
98,
125,
93,
101,
156,
118,
92,
120,
149,
85,
109,
73,
120,
65,
118,
91,
77,
90,
93,
69,
114,
120,
58,
101,
106,
98,
86,
92,
117,
93,
65,
123,
98,
111,
78,
140,
95,
100,
78,
82,
125,
101,
60,
81,
121,
93,
119,
102,
87,
105,
56,
82,
83,
107,
100,
98,
120,
119,
66,
109,
108,
125,
87,
136,
124,
65,
115,
93,
103,
98,
106,
111,
66,
105,
99,
104,
83,
103,
91,
110,
90,
111,
108,
81,
123,
63,
111,
98,
108,
100,
103,
88,
103,
152,
100,
124,
92,
115,
94,
75,
127,
102,
118,
129,
109,
112,
69,
73,
103,
59,
88,
103,
106,
105,
93,
97,
77,
91,
91,
109,
70,
104,
126,
71,
118,
82,
131,
96,
93,
65,
106,
106,
113,
84,
109,
54,
93,
92,
103,
118,
101,
80,
87,
98,
120,
95,
95,
81,
80,
97,
100,
85,
110,
106,
115,
87,
93,
81,
97,
91,
74,
92,
125,
107,
112,
85,
122,
65,
105,
104,
76,
112,
85,
107,
84,
94,
84,
132,
87,
57,
82,
118,
126,
86,
109,
108,
85,
78,
117,
115,
62,
79,
96,
82,
110,
110,
108,
123,
88,
81,
103,
89,
123,
139,
118,
87,
60,
98,
78,
75,
91,
120,
93,
86,
124,
76,
109,
109,
123,
118,
105,
96,
113,
99,
91,
118,
139,
90,
91,
87,
90,
115,
126,
98,
86,
104,
140,
62,
98,
91,
84,
111,
102,
84,
104,
134,
94,
82,
200,
84,
113,
101,
90,
92,
86,
124,
115,
80,
117,
112,
127,
105,
119,
82,
125,
97,
88,
83,
76,
109,
75,
130,
109,
99,
103,
83,
104,
92,
87,
104,
84,
98,
125,
99,
112,
87,
108,
123,
97,
122,
133,
73,
98,
137,
67,
76,
126,
118,
124,
98,
99,
107,
128,
126,
103,
75,
128,
99,
127,
61,
116,
97,
103,
90,
51,
121,
68,
124,
125,
98,
67,
92,
106,
51,
84,
104,
115,
96,
88,
49,
96,
110,
136,
122,
66,
106,
125,
89,
111,
107,
100,
84,
120,
105,
119,
108,
80,
90,
130,
124,
72,
109,
82,
70,
86,
95,
118,
132,
85,
103,
123,
132,
63,
71,
124,
77,
132,
87,
103,
95,
94,
96,
108,
83,
63,
100,
106,
114,
119,
109,
128,
68,
146,
97,
92,
112,
72,
120,
115,
116,
111,
101,
84,
119,
124,
124,
108,
83,
114,
142,
88,
95,
100,
91,
71,
112,
76,
97,
88,
88,
110,
107,
88,
81,
115,
122,
118,
89,
119,
97,
102,
74,
116,
103,
91,
109,
109,
77,
105,
74,
108,
101,
116,
119,
96,
110,
118,
88,
137,
124,
115,
143,
132,
86,
120,
79,
98,
77,
91,
84,
114,
122,
118,
99,
98,
114,
124,
149,
88,
97,
98,
113,
65,
82,
102,
83,
104,
85,
119,
79,
111,
99,
84,
118,
89,
108,
94,
93,
93,
87,
132,
135,
145,
95,
122,
129,
110,
101,
58,
99,
118,
107,
81,
120,
76,
94,
67,
64,
81,
104,
102,
125,
122,
116,
56,
104,
77,
82,
84,
94,
101,
96,
76,
117,
120,
104,
91,
86,
97,
70,
120,
98,
99,
123,
110,
120,
95,
98,
92,
90,
128,
117,
71,
124,
77,
123,
120,
71,
109,
87,
72,
103,
109,
127,
132,
138,
99,
84,
95,
105,
73,
130,
94,
70,
106,
106,
120,
91,
111,
85,
122,
110,
104,
110,
61,
63,
89,
111,
94,
105,
73,
94,
93,
99,
74,
102,
138,
93,
126,
96,
114,
95,
84,
126,
77,
107,
70,
70,
120,
110,
61,
98,
93,
151,
57,
90,
117,
113,
105,
102,
103,
54,
114,
123,
86,
91,
97,
81,
109,
75,
87,
122,
104,
131,
128,
138,
98,
105,
88,
103,
110,
124,
110,
136,
112,
85,
82,
111,
114,
125,
107,
85,
91,
100,
78,
130,
152,
83,
65,
83,
124,
107,
101,
84,
91,
97,
102,
91,
104,
93,
74,
121,
111,
110,
87,
128,
109,
95,
120,
122,
97,
85,
91,
120,
112,
82,
89,
127,
124,
70,
108,
101,
61,
112,
92,
72,
108,
85,
93,
105,
113,
95,
113,
141,
105,
120,
109,
87,
85,
64,
88,
65,
117,
120,
121,
102,
80,
92,
94,
61,
102,
123,
119,
75,
87,
121,
130,
69,
60,
91,
128,
119,
95,
58,
83,
105,
68,
130,
83,
136,
92,
91,
88,
123,
97,
90,
85,
61,
88,
50,
111,
79,
87,
70,
98,
114,
90,
125,
71,
106,
89,
121,
125,
123,
91,
125,
92,
94,
113,
77,
82,
104,
103,
87,
93,
94,
130,
74,
86,
126,
107,
111,
94,
96,
86,
113,
98,
103,
122,
86,
101,
102,
83,
132,
125,
116,
67,
103,
129,
71,
75,
118,
101,
89,
87,
98,
78,
105,
77,
122,
88,
101,
97,
67,
111,
110,
123,
142,
91,
103,
113,
104,
92,
102,
89,
124,
61,
75,
128,
77,
94,
101,
109,
119,
113,
96,
112,
116,
136,
105,
97,
78,
108,
77,
117,
90,
88,
90,
100,
118,
97,
101,
125,
121,
69,
75,
130,
87,
112,
99,
116,
114,
75,
112,
100,
92,
100,
66,
63,
85,
110,
90,
69,
81,
95,
113,
107,
133,
93,
65,
106,
122,
97,
107,
122,
122,
125,
76,
123,
78,
119,
105,
109,
119,
113,
106,
106,
124,
123,
75,
119,
128,
104,
81,
56,
98,
121,
115,
75,
131,
65,
94,
82,
81,
99,
49,
88,
110,
86,
115,
120,
91,
58,
116,
68,
112,
76,
104,
74,
105,
78,
94,
125,
71,
80,
113,
112,
68,
127,
51,
104,
78,
94,
53,
101,
106,
112,
109,
82,
79,
83,
117,
104,
79,
98,
76,
69,
101,
93,
105,
90,
97,
95,
127,
97,
114,
112,
111,
117,
88,
77,
108,
111,
98,
70,
118,
125,
135,
125,
94,
90,
81,
116,
77,
106,
120,
92,
135,
131,
89,
96,
103,
91,
101,
108,
52,
86,
71,
111,
88,
84,
58,
70,
104,
124,
128,
136,
75,
69,
116,
107,
127,
100,
99,
58,
113,
85,
93,
98,
131,
70,
75,
64,
90,
79,
112,
65,
76,
117,
111,
136,
121,
101,
94,
82,
103,
122,
128,
99,
125,
117,
81,
121,
100,
93,
130,
119,
147,
66,
110,
134,
112,
98,
62,
99,
102,
121,
77,
70,
95,
120,
90,
108,
73,
78,
107,
92,
93,
145,
58,
108,
122,
110,
85,
136,
110,
115,
74,
101,
79,
116,
66,
116,
90,
88,
76,
94,
100,
84,
112,
121,
75,
79,
91,
128,
76,
99,
111,
114,
105,
135,
104,
71,
124,
102,
86,
77,
108,
77,
117,
121,
89,
99,
111,
90,
93,
79,
108,
96,
90,
116,
90,
133,
65,
78,
109,
72,
124,
110,
114,
103,
122,
102,
122,
83,
88,
84,
122,
96,
127,
78,
124,
77,
82,
94,
92,
112,
116,
88,
116,
51,
89,
82,
96,
69,
128,
101,
114,
78,
97,
70,
139,
84,
115,
120,
97,
99,
120,
95,
67,
96,
116,
76,
104,
137,
115,
47,
83,
105,
105,
89,
85,
98,
86,
89,
137,
107,
90,
85,
117,
115,
115,
121,
111,
98,
102,
113,
82,
58,
95,
124,
87,
59,
106,
72,
141,
123,
89,
116,
131,
113,
131,
82,
76,
95,
60,
104,
70,
106,
108,
142,
106,
100,
101,
67,
137,
78,
77,
96,
126,
100,
109,
105,
135,
122,
131,
96,
80,
91,
141,
90,
123,
110,
106,
110,
78,
100,
93,
102,
83,
144,
72,
145,
97,
74,
71,
130,
107,
110,
91,
95,
127,
92,
78,
71,
102,
140,
102,
119,
91,
91,
95,
93,
117,
121,
94,
68,
101,
93,
107,
111,
75,
109,
77,
89,
93,
97,
109,
75,
74,
74,
95,
81,
119,
152,
103,
98,
83,
108,
125,
132,
100,
95,
115,
87,
100,
114,
111,
125,
93,
125,
105,
85,
124,
92,
54,
121,
126,
91,
104,
105,
111,
103,
74,
116,
102,
114,
101,
104,
72,
131,
83,
121,
85,
94,
121,
85,
138,
85,
98,
64,
103,
117,
77,
90,
114,
95,
112,
124,
87,
75,
124,
106,
88,
130,
102,
87,
117,
67,
98,
73,
106,
116,
100,
100,
101,
90,
84,
132,
110,
123,
54,
84,
118,
80,
73,
115,
113,
109,
68,
113,
111,
97,
119,
108,
77,
125,
120,
105,
137,
125,
72,
92,
136,
65,
129,
69,
118,
127,
102,
97,
122,
126,
116,
110,
93,
113,
114,
120,
126,
96,
80,
84,
98,
130,
115,
90,
91,
67,
55,
66,
119,
131,
115,
77,
111,
118,
82,
107,
98,
110,
88,
115,
109,
107,
87,
92,
116,
73,
97,
93,
74,
98,
139,
100,
113,
88,
79,
115,
72,
62,
102,
96,
123,
107,
102,
97,
116,
50,
83,
101,
114,
62,
88,
84,
107,
99,
111,
94,
89,
142,
98,
97,
100,
116,
72,
103,
83,
72,
135,
88,
112,
104,
86,
84,
101,
62,
120,
128,
129,
127,
121,
89,
120,
112,
65,
97,
112,
103,
85,
117,
70,
135,
109,
110,
102,
104,
96,
111,
106,
99,
86,
125,
103,
102,
85,
92,
88,
127,
121,
95,
109,
101,
109,
122,
118,
114,
66,
84,
94,
97,
110,
93,
86,
98,
108,
113,
89,
59,
114,
91,
62,
120,
99,
117,
106,
112,
118,
115,
78,
99,
81,
122,
102,
102,
76,
125,
95,
101,
123,
78,
83,
100,
76,
120,
65,
78,
94,
90,
108,
106,
85,
75,
55,
109,
109,
82,
136,
141,
91,
111,
92,
67,
105,
79,
89,
126,
96,
96,
108,
104,
102,
94,
95,
65,
87,
123,
74,
129,
77,
113,
118,
100,
83,
127,
91,
119,
123,
115,
101,
140,
81,
66,
70,
108,
117,
133,
76,
88,
92,
104,
122,
99,
110,
115,
66,
105,
63,
117,
119,
100,
121,
77,
105,
119,
109,
76,
96,
143,
66,
73,
64,
122,
106,
90,
75,
97,
114,
75,
100,
68,
98,
114,
82,
118,
101,
86,
107,
142,
123,
59,
94,
97,
93,
113,
132,
81,
75,
116,
93,
92,
132,
127,
104,
95,
106,
87,
82,
128,
128,
97,
74,
107,
102,
101,
63,
88,
106,
112,
111,
115,
85,
88,
118,
93,
76,
103,
127,
111,
131,
109,
75,
113,
99,
133,
123,
83,
109,
101,
107,
58,
127,
94,
107,
93,
139,
72,
104,
126,
101,
129,
116,
83,
109,
134,
104,
99,
81,
75,
107,
111,
66,
72,
88,
103,
89,
132,
86,
96,
71,
81,
92,
108,
104,
107,
105,
87,
88,
111,
88,
111,
118,
115,
108,
91,
72,
54,
87,
121,
114,
95,
125,
100,
60,
100,
82,
82,
120,
105,
114,
120,
110,
101,
123,
103,
92,
61,
103,
121,
92,
79,
110,
118,
94,
85,
117,
109,
56,
70,
91,
121,
128,
104,
63,
98,
98,
103,
54,
105,
76,
107,
97,
65,
78,
110,
122,
64,
93,
128,
127,
112,
100,
109,
134,
73,
98,
101,
117,
109,
101,
92,
119,
124,
105,
75,
107,
107,
148,
112,
139,
121,
88,
114,
121,
92,
115,
101,
109,
95,
84,
120,
117,
119,
59,
99,
124,
103,
93,
86,
109,
63,
80,
121,
110,
106,
89,
104,
75,
63,
78,
110,
95,
115,
118,
100,
134,
108,
99,
87,
53,
120,
130,
98,
90,
95,
91,
126,
109,
90,
90,
101,
103,
88,
99,
99,
116,
81,
82,
115,
96,
86,
114,
92,
79,
59,
101,
119,
97,
70,
118,
85,
138,
107,
102,
116,
77,
129,
122,
80,
114,
117,
69,
83,
90,
108,
81,
130,
56,
108,
109,
104,
97,
116,
111,
128,
114,
102,
113,
74,
81,
82,
70,
121,
93,
130,
95,
96,
76,
135,
103,
100,
102,
61,
99,
87,
119,
78,
141,
81,
114,
81,
120,
105,
134,
79,
84,
100,
89,
92,
72,
119,
122,
117,
106,
138,
92,
61,
75,
93,
106,
91,
96,
57,
106,
64,
106,
88,
107,
117,
84,
138,
76,
132,
129,
102,
112,
144,
107,
90,
127,
97,
121,
99,
83,
73,
122,
104,
134,
82,
94,
73,
66,
140,
113,
90,
131,
92,
70,
118,
108,
85,
60,
114,
116,
104,
66,
100,
96,
60,
92,
125,
98,
60,
84,
112,
92,
112,
72,
97,
77,
114,
129,
109,
83,
55,
123,
94,
79,
106,
111,
127,
69,
103,
127,
137,
112,
96,
95,
89,
110,
107,
86,
89,
120,
121,
86,
110,
95,
105,
84,
74,
102,
100,
89,
63,
74,
95,
72,
92,
157,
64,
101,
67,
90,
110,
72,
80,
132,
124,
87,
84,
104,
80,
103,
130,
120,
108,
58,
121,
113,
103,
121,
151,
105,
68,
127,
82,
95,
80,
79,
78,
72,
61,
107,
102,
130,
116,
80,
92,
75,
61,
93,
125,
113,
109,
117,
82,
96,
116,
133,
95,
106,
76,
111,
132,
58,
112,
98,
99,
118,
118,
120,
86,
81,
127,
108,
84,
96,
94,
68,
115,
89,
136,
73,
78,
95,
104,
131,
101,
96,
81,
61,
113,
139,
100,
105,
97,
96,
58,
91,
122,
121,
116,
67,
102,
87,
125,
109,
102,
142,
131,
93,
102,
109,
96,
112,
79,
93,
116,
56,
92,
85,
76,
121,
82,
126,
110,
74,
92,
95,
88,
66,
86,
86,
145,
101,
109,
96,
123,
73,
108,
112,
102,
69,
120,
77,
82,
129,
118,
93,
115,
102,
56,
100,
107,
115,
87,
69,
88,
104,
124,
64,
131,
56,
126,
112,
88,
78,
97,
72,
88,
92,
145,
149,
83,
96,
86,
110,
71,
75,
111,
88,
116,
83,
94,
75,
104,
63,
130,
113,
93,
133,
106,
137,
60,
86,
109,
104,
123,
132,
101,
111,
120,
108,
100,
93,
109,
71,
97,
73,
83,
58,
71,
95,
132,
130,
98,
113,
117,
92,
96,
135,
117,
113,
81,
107,
138,
121,
127,
99,
96,
120,
129,
82,
71,
136,
129,
133,
104,
97,
91,
125,
98,
121,
60,
79,
104,
110,
103,
102,
131,
74,
81,
121,
84,
76,
116,
99,
99,
108,
101,
108,
110,
95,
100,
137,
124,
111,
93,
143,
52,
98,
103,
129,
91,
110,
123,
127,
74,
104,
116,
134,
134,
99,
100,
104,
104,
64,
81,
103,
101,
100,
103,
104,
104,
85,
86,
101,
123,
80,
77,
116,
64,
84,
88,
119,
78,
62,
75,
121,
76,
103,
119,
122,
89,
68,
103,
102,
116,
88,
92,
76,
64,
112,
103,
91,
106,
112,
102,
112,
73,
63,
127,
103,
102,
118,
93,
118,
76,
139,
65,
115,
76,
69,
122,
104,
104,
90,
144,
121,
79,
79,
111,
100,
118,
124,
129,
103,
79,
110,
103,
98,
130,
107,
69,
107,
115,
106,
111,
111,
71,
110,
94,
137,
115,
82,
79,
97,
127,
99,
83,
119,
87,
111,
81,
80,
74,
110,
113,
97,
100,
110,
129,
79,
85,
107,
91,
76,
123,
72,
86,
118,
103,
104,
81,
79,
116,
101,
109,
154,
98,
76,
116,
127,
104,
130,
72,
115,
67,
94,
92,
122,
122,
122,
90,
103,
88,
90,
118,
77,
112,
98,
117,
108,
85,
130,
71,
105,
100,
106,
107,
91,
95,
84,
62,
76,
110,
114,
116,
118,
109,
93,
122,
56,
79,
109,
89,
88,
113,
105,
96,
108,
104,
89,
112,
113,
92,
110,
76,
93,
91,
104,
109,
109,
96,
117,
132,
97,
158,
89,
98,
112,
73,
101,
85,
115,
84,
82,
79,
119,
99,
105,
87,
133,
114,
113,
144,
122,
106,
122,
121,
108,
95,
92,
105,
108,
91,
94,
107,
100,
103,
71,
108,
90,
88,
118,
114,
81,
77,
107,
80,
129,
92,
110,
81,
75,
92,
138,
112,
99,
112,
111,
86,
109,
111,
74,
74,
103,
75,
111,
107,
70,
113,
129,
94,
87,
124,
67,
132,
98,
95,
120,
108,
60,
97,
112,
69,
83,
98,
85,
113,
73,
100,
92,
99,
76,
62,
78,
118,
111,
113,
115,
89,
85,
107,
132,
110,
111,
89,
115,
81,
94,
109,
114,
106,
84,
106,
92,
98,
108,
86,
85,
59,
107,
99,
101,
149,
100,
106,
127,
111,
130,
109,
92,
48,
92,
143,
54,
114,
92,
92,
110,
89,
93,
89,
78,
94,
69,
115,
120,
103,
84,
98,
149,
103,
118,
57,
126,
116,
64,
90,
80,
83,
95,
99,
69,
84,
137,
95,
47,
128,
75,
200,
107,
91,
106,
117,
128,
98,
93,
88,
98,
97,
121,
104,
112,
114,
102,
47,
120,
67,
96,
100,
121,
124,
91,
92,
77,
88,
127,
73,
128,
87,
117,
100,
84,
105,
122,
99,
110,
121,
80,
76,
81,
78,
88,
123,
113,
105,
100,
59,
105,
93,
135,
87,
111,
111,
98,
72,
105,
96,
82,
113,
109,
73,
120,
112,
77,
85,
125,
81,
103,
104,
75,
108,
71,
111,
100,
83,
85,
113,
94,
73,
110,
129,
66,
121,
129,
105,
120,
106,
81,
119,
96,
102,
78,
111,
111,
124,
63,
87,
110,
101,
126,
73,
97,
100,
82,
133,
133,
103,
111,
107,
116,
99,
119,
101,
109,
62,
107,
81,
102,
47,
91,
119,
90,
88,
86,
107,
103,
107,
94,
119,
105,
86,
106,
80,
130,
123,
88,
93,
71,
91,
88,
59,
116,
81,
96,
113,
97,
86,
130,
66,
114,
71,
112,
101,
113,
84,
102,
105,
117,
96,
87,
94,
100,
112,
50,
77,
85,
90,
88,
122,
61,
99,
79,
110,
87,
91,
85,
64,
123,
104,
114,
82,
115,
127,
105,
116,
80,
68,
128,
123,
91,
113,
85,
104,
113,
96,
104,
94,
72,
102,
82,
108,
65,
84,
74,
127,
93,
71,
77,
102,
83,
103,
117,
65,
100,
77,
118,
77,
84,
55,
103,
72,
100,
106,
88,
86,
121,
106,
88,
101,
97,
77,
125,
124,
142,
91,
92,
117,
65,
83,
95,
86,
123,
114,
121,
101,
87,
105,
98,
116,
82,
93,
118,
84,
111,
131,
140,
57,
83,
128,
83,
105,
65,
100,
117,
134,
124,
65,
83,
126,
58,
109,
115,
131,
105,
125,
112,
86,
111,
114,
111,
101,
118,
90,
81,
87,
105,
74,
79,
95,
100,
96,
70,
127,
97,
92,
111,
82,
72,
93,
108,
108,
128,
87,
86,
62,
96,
59,
101,
61,
54,
107,
95,
101,
106,
123,
117,
126,
133,
122,
99,
108,
134,
118,
84,
120,
109,
86,
115,
92,
90,
85,
114,
82,
76,
101,
87,
98,
83,
72,
101,
75,
102,
109,
132,
105,
80,
95,
73,
63,
124,
100,
122,
71,
89,
110,
98,
114,
70,
109,
105,
93,
106,
112,
105,
86,
64,
63,
83,
98,
116,
113,
109,
109,
97,
79,
106,
120,
51,
83,
104,
68,
80,
86,
81,
64,
82,
120,
64,
60,
67,
105,
72,
97,
100,
110,
115,
90,
123,
58,
132,
84,
79,
108,
84,
102,
69,
77,
105,
80,
101,
119,
106,
111,
85,
103,
87,
106,
108,
115,
130,
71,
62,
65,
129,
115,
82,
102,
125,
127,
103,
157,
95,
95,
130,
112,
78,
83,
96,
114,
103,
84,
108,
115,
92,
132,
92,
86,
65,
111,
70,
79,
98,
74,
89,
112,
92,
79,
96,
77,
85,
62,
104,
74,
129,
110,
85,
133,
118,
107,
112,
102,
142,
112,
120,
102,
107,
116,
92,
97,
68,
97,
126,
115,
132,
132,
119,
64,
101,
93,
120,
111,
144,
125,
128,
84,
98,
81,
129,
102,
131,
101,
92,
102,
96,
113,
125,
69,
90,
100,
121,
107,
126,
106,
72,
88,
89,
120,
92,
136,
129,
81,
110,
106,
89,
125,
104,
83,
75,
103,
53,
113,
128,
74,
102,
87,
82,
82,
113,
89,
89,
90,
117,
116,
94,
101,
109,
106,
116,
69,
79,
105,
71,
85,
99,
113,
119,
101,
68,
101,
68,
106,
133,
68,
109,
64,
73,
83,
111,
81,
81,
103,
67,
90,
92,
67,
76,
80,
96,
123,
101,
99,
94,
67,
88,
103,
87,
76,
85,
71,
92,
119,
107,
95,
69,
115,
111,
106,
120,
83,
109,
125,
119,
109,
146,
76,
108,
81,
106,
102,
100,
65,
79,
110,
110,
76,
90,
79,
88,
78,
92,
54,
97,
151,
96,
102,
99,
95,
70,
124,
85,
98,
56,
104,
86,
74,
93,
109,
63,
86,
115,
105,
94,
106,
108,
112,
150,
122,
120,
99,
99,
91,
115,
115,
85,
122,
122,
98,
91,
65,
108,
103,
95,
124,
94,
94,
124,
133,
89,
109,
106,
102,
105,
65,
129,
93,
94,
86,
96,
90,
129,
99,
102,
121,
119,
86,
94,
80,
109,
124,
84,
86,
56,
56,
116,
51,
141,
81,
104,
110,
113,
121,
105,
99,
90,
115,
110,
102,
72,
93,
105,
108,
101,
114,
125,
119,
102,
90,
97,
146,
62,
116,
101,
77,
89,
53,
107,
111,
64,
86,
83,
106,
77,
91,
124,
111,
108,
122,
112,
117,
113,
120,
114,
84,
68,
111,
93,
87,
143,
86,
109,
123,
75,
106,
70,
80,
88,
105,
100,
62,
93,
147,
119,
108,
97,
91,
124,
121,
91,
81,
76,
83,
107,
68,
83,
84,
102,
73,
93,
118,
112,
98,
108,
117,
137,
102,
59,
61,
103,
77,
99,
119,
112,
77,
116,
116,
97,
93,
85,
134,
77,
100,
109,
70,
93,
78,
81,
103,
97,
107,
69,
113,
104,
126,
79,
103,
116,
117,
70,
102,
68,
85,
121,
106,
107,
94,
128,
87,
114,
100,
126,
96,
97,
110,
90,
120,
112,
114,
84,
116,
117,
115,
114,
134,
121,
116,
97,
77,
98,
110,
106,
108,
60,
116,
96,
109,
120,
108,
84,
70,
120,
92,
50,
128,
72,
127,
71,
91,
91,
62,
117,
117,
89,
77,
119,
93,
124,
84,
99,
118,
83,
97,
55,
119,
83,
83,
69,
112,
67,
104,
124,
92,
109,
49,
121,
140,
125,
57,
99,
79,
95,
111,
107,
116,
97,
74,
58,
99,
85,
106,
126,
117,
109,
69,
78,
85,
113,
123,
109,
101,
129,
200,
80,
102,
68,
109,
113,
103,
102,
81,
103,
80,
91,
112,
110,
111,
108,
94,
103,
127,
88,
52,
141,
97,
97,
68,
126,
60,
90,
118,
117,
90,
76,
105,
106,
80,
97,
80,
107,
78,
61,
112,
64,
70,
75,
102,
128,
94,
89,
112,
88,
119,
82,
98,
106,
105,
91,
112,
99,
102,
122,
85,
73,
131,
107,
65,
109,
96,
130,
92,
77,
83,
67,
97,
117,
96,
94,
68,
141,
97,
123,
125,
71,
79,
48,
73,
91,
96,
116,
100,
87,
109,
132,
96,
112,
92,
75,
136,
83,
64,
103,
106,
108,
88,
119,
103,
67,
53,
92,
88,
131,
88,
87,
83,
99,
110,
138,
113,
86,
110,
73,
69,
83,
74,
106,
103,
86,
72,
101,
73,
105,
75,
60,
125,
89,
103,
123,
114,
66,
111,
87,
96,
93,
93,
98,
75,
100,
75,
91,
127,
94,
79,
101,
105,
101,
109,
95,
80,
105,
109,
113,
134,
128,
79,
87,
116,
86,
112,
117,
96,
108,
113,
74,
74,
124,
132,
119,
134,
102,
107,
110,
113,
101,
95,
111,
80,
106,
119,
68,
121,
71,
89,
139,
103,
88,
110,
114,
76,
82,
94,
116,
90,
116,
88,
69,
56,
68,
80,
94,
126,
132,
120,
105,
121,
95,
104,
80,
89,
115,
78,
90,
101,
83,
113,
94,
99,
60,
97,
119,
119,
108,
87,
84,
98,
95,
98,
101,
100,
98,
105,
113,
109,
75,
100,
90,
133,
124,
106,
77,
139,
84,
103,
54,
123,
116,
100,
103,
103,
101,
73,
117,
92,
92,
90,
49,
123,
108,
81,
107,
106,
127,
110,
90,
79,
93,
93,
154,
80,
94,
114,
79,
116,
95,
74,
84,
101,
121,
108,
76,
107,
107,
92,
120,
128,
112,
100,
114,
109,
64,
100,
76,
108,
114,
128,
120,
114,
63,
127,
101,
102,
124,
87,
56,
104,
102,
124,
119,
108,
69,
104,
62,
75,
105,
78,
98,
108,
70,
129,
70,
85,
129,
121,
119,
93,
105,
87,
107,
77,
131,
111,
80,
74,
81,
109,
129,
96,
109,
80,
119,
116,
134,
124,
123,
67,
85,
93,
102,
114,
91,
118,
74,
68,
61,
85,
105,
127,
117,
101,
118,
105,
124,
117,
72,
123,
100,
99,
116,
94,
67,
92,
116,
107,
124,
135,
113,
124,
127,
88,
78,
104,
80,
126,
97,
91,
117,
132,
121,
102,
52,
81,
0,
131,
69,
81,
120,
101,
102,
99,
89,
104,
93,
98,
129,
64,
131,
126,
87,
115,
110,
113,
74,
77,
85,
97,
115,
139,
126,
101,
88,
91,
131,
49,
115,
99,
94,
92,
75,
84,
94,
84,
99,
95,
89,
120,
80,
77,
116,
110,
111,
102,
137,
98,
83,
91,
116,
105,
93,
94,
117,
91,
111,
112,
109,
71,
89,
84,
125,
89,
109,
75,
106,
101,
93,
63,
90,
94,
114,
75,
108,
106,
121,
118,
71,
72,
103,
136,
95,
97,
69,
65,
92,
99,
124,
112,
119,
105,
96,
78,
113,
106,
93,
84,
139,
112,
102,
106,
96,
118,
58,
133,
94,
92,
110,
111,
133,
63,
74,
99,
110,
88,
62,
99,
112,
116,
82,
102,
57,
120,
62,
94,
121,
112,
119,
68,
122,
76,
98,
81,
80,
112,
124,
81,
80,
105,
100,
124,
69,
99,
97,
114,
75,
68,
71,
98,
66,
115,
100,
82,
82,
137,
111,
103,
88,
109,
125,
117,
124,
105,
60,
111,
117,
86,
69,
82,
109,
112,
114,
121,
78,
100,
66,
100,
91,
75,
84,
83,
109,
63,
99,
110,
85,
80,
108,
79,
92,
115,
86,
112,
100,
99,
141,
87,
106,
111,
122,
80,
101,
122,
83,
143,
112,
95,
111,
82,
83,
56,
93,
110,
134,
116,
99,
92,
94,
110,
59,
90,
100,
92,
84,
85,
126,
89,
91,
121,
85,
74,
101,
103,
118,
84,
90,
116,
118,
98,
80,
65,
85,
121,
47,
107,
110,
70,
131,
88,
106,
105,
111,
112,
116,
142,
107,
94,
102,
103,
120,
98,
81,
83,
95,
88,
92,
74,
79,
105,
97,
123,
68,
120,
106,
79,
94,
104,
76,
88,
92,
111,
113,
119,
61,
100,
106,
116,
125,
100,
106,
86,
115,
68,
105,
103,
121,
89,
131,
116,
112,
123,
134,
141,
91,
129,
101,
85,
114,
123,
72,
85,
84,
89,
98,
70,
99,
112,
90,
102,
123,
98,
81,
72,
106,
115,
60,
122,
90,
97,
103,
66,
106,
94,
84,
75,
116,
110,
98,
92,
109,
100,
116,
66,
95,
78,
79,
108,
99,
98,
115,
114,
122,
113,
102,
104,
84,
99,
132,
99,
88,
119,
79,
136,
59,
130,
86,
74,
97,
109,
118,
64,
120,
52,
108,
74,
71,
116,
116,
62,
153,
81,
132,
75,
111,
109,
91,
93,
90,
79,
78,
85,
112,
107,
94,
110,
89,
101,
89,
131,
112,
97,
95,
140,
140,
115,
114,
82,
143,
106,
119,
138,
123,
95,
68,
111,
75,
89,
90,
103,
92,
128,
92,
97,
135,
91,
88,
125,
121,
107,
92,
111,
103,
78,
88,
106,
74,
86,
58,
103,
120,
109,
86,
121,
122,
97,
85,
96,
99,
0,
75,
102,
102,
94,
127,
104,
79,
89,
106,
99,
88,
111,
102,
108,
132,
105,
71,
84,
105,
123,
89,
62,
118,
71,
130,
127,
55,
106,
80,
63,
95,
91,
111,
88,
110,
116,
97,
96,
99,
82,
87,
97,
81,
119,
140,
108,
77,
121,
93,
141,
99,
111,
75,
115,
117,
129,
123,
0,
92,
111,
59,
80,
125,
94,
137,
81,
123,
78,
112,
86,
92,
93,
124,
111,
108,
113,
69,
105,
101,
70,
94,
123,
103,
105,
76,
115,
138,
95,
103,
95,
104,
95,
98,
99,
70,
117,
102,
64,
114,
99,
120,
98,
75,
87,
109,
60,
84,
103,
66,
76,
101,
128,
70,
119,
58,
128,
73,
77,
106,
69,
126,
63,
79,
79,
102,
59,
105,
94,
87,
123,
103,
64,
70,
98,
121,
60,
62,
91,
85,
57,
95,
104,
125,
99,
113,
102,
124,
108,
141,
88,
88,
75,
123,
139,
121,
142,
80,
97,
119,
93,
104,
132,
99,
79,
76,
125,
97,
106,
80,
115,
83,
107,
94,
104,
90,
132,
81,
93,
129,
122,
105,
85,
107,
78,
71,
88,
80,
95,
84,
63,
110,
116,
107,
104,
140,
109,
79,
82,
97,
87,
100,
112,
72,
113,
102,
96,
94,
63,
97,
75,
124,
110,
73,
101,
117,
87,
126,
136,
113,
102,
107,
114,
104,
89,
92,
99,
88,
80,
104,
105,
108,
107,
115,
113,
80,
117,
59,
56,
113,
112,
114,
77,
117,
99,
96,
57,
88,
79,
125,
76,
108,
109,
95,
117,
101,
88,
88,
96,
73,
117,
76,
131,
115,
78,
121,
108,
77,
109,
122,
98,
116,
115,
94,
100,
49,
114,
90,
89,
50,
91,
81,
90,
114,
95,
120,
98,
72,
95,
142,
78,
110,
133,
100,
109,
111,
100,
121,
86,
93,
98,
111,
94,
107,
92,
134,
127,
98,
99,
99,
108,
137,
105,
117,
103,
134,
102,
140,
130,
93,
130,
100,
96,
93,
69,
55,
152,
122,
109,
88,
76,
80,
104,
107,
87,
99,
128,
112,
53,
100,
98,
83,
55,
60,
101,
98,
93,
102,
105,
72,
84,
111,
99,
112,
88,
82,
122,
92,
110,
78,
79,
107,
109,
96,
102,
128,
86,
100,
63,
104,
106,
109,
105,
83,
107,
72,
96,
120,
131,
91,
142,
77,
129,
91,
100,
87,
89,
72,
110,
90,
101,
111,
101,
119,
111,
103,
103,
129,
100,
155,
97,
121,
118,
114,
124,
88,
127,
110,
119,
74,
101,
76,
105,
84,
129,
103,
92,
71,
101,
78,
101,
108,
77,
112,
55,
86,
56,
132,
76,
103,
108,
60,
119,
80,
119,
130,
74,
112,
91,
109,
89,
94,
118,
83,
104,
61,
98,
103,
121,
110,
83,
109,
59,
134,
66,
62,
70,
81,
108,
121,
103,
96,
118,
112,
108,
103,
68,
75,
91,
78,
99,
120,
135,
99,
115,
119,
114,
85,
93,
106,
105,
118,
130,
115,
87,
80,
84,
64,
97,
73,
103,
97,
105,
93,
97,
63,
144,
106,
93,
105,
108,
106,
115,
123,
92,
133,
94,
100,
92,
98,
94,
104,
89,
77,
70,
118,
92,
101,
83,
125,
84,
111,
91,
102,
145,
117,
109,
117,
90,
66,
77,
69,
110,
112,
104,
80,
105,
120,
127,
86,
96,
88,
127,
54,
92,
92,
137,
131,
129,
111,
85,
127,
91,
116,
85,
89,
119,
87,
80,
108,
122,
90,
130,
108,
133,
102,
100,
128,
104,
129,
97,
92,
123,
106,
80,
126,
109,
120,
87,
127,
80,
87,
93,
71,
86,
105,
116,
104,
92,
128,
128,
110,
111,
124,
80,
104,
106,
113,
87,
77,
88,
94,
122,
94,
101,
101,
94,
84,
136,
107,
90,
100,
123,
95,
109,
93,
76,
121,
101,
91,
78,
56,
98,
80,
112,
126,
72,
105,
110,
116,
115,
110,
113,
119,
112,
108,
111,
138,
98,
78,
96,
115,
111,
115,
118,
90,
76,
61,
93,
122,
73,
109,
108,
131,
89,
86,
135,
90,
112,
78,
104,
97,
108,
128,
103,
125,
93,
107,
97,
81,
118,
105,
110,
114,
112,
112,
63,
89,
82,
91,
123,
87,
69,
102,
124,
57,
110,
95,
87,
93,
111,
104,
80,
110,
101,
106,
100,
123,
93,
106,
111,
95,
103,
69,
122,
102,
98,
87,
112,
124,
94,
53,
103,
129,
77,
96,
125,
90,
109,
104,
90,
104,
111,
78,
82,
111,
112,
123,
114,
116,
62,
103,
89,
74,
96,
70,
73,
94,
105,
108,
108,
51,
124,
87,
77,
75,
118,
105,
77,
137,
84,
81,
81,
122,
87,
142,
130,
66,
113,
116,
141,
91,
84,
107,
88,
102,
96,
105,
79,
107,
102,
77,
119,
79,
117,
97,
87,
130,
107,
56,
108,
99,
70,
55,
53,
94,
61,
127,
64,
83,
87,
91,
120,
118,
94,
95,
115,
103,
108,
101,
122,
110,
84,
109,
99,
123,
110,
119,
84,
99,
140,
107,
116,
114,
74,
130,
117,
101,
103,
93,
64,
77,
117,
108,
106,
110,
99,
120,
111,
83,
101,
104,
81,
79,
114,
97,
120,
126,
92,
112,
92,
88,
87,
64,
75,
106,
77,
118,
118,
89,
117,
93,
124,
117,
66,
92,
57,
125,
119,
104,
98,
73,
84,
97,
81,
96,
111,
102,
130,
98,
111,
115,
122,
120,
85,
84,
53,
124,
100,
93,
108,
111,
132,
129,
123,
88,
81,
142,
81,
75,
95,
132,
148,
91,
99,
93,
123,
112,
83,
142,
109,
103,
79,
117,
92,
59,
129,
111,
99,
104,
101,
100,
73,
91,
102,
111,
98,
101,
73,
61,
89,
100,
117,
111,
51,
118,
104,
62,
89,
70,
123,
84,
122,
117,
94,
82,
121,
102,
117,
120,
70,
89,
113,
93,
101,
76,
55,
92,
142,
102,
118,
102,
113,
80,
113,
87,
94,
122,
76,
114,
107,
93,
90,
132,
82,
113,
120,
85,
99,
123,
90,
101,
92,
89,
123,
128,
106,
110,
91,
124,
108,
74,
47,
71,
116,
110,
112,
131,
99,
119,
87,
118,
133,
137,
98,
82,
123,
64,
92,
108,
98,
136,
102,
100,
113,
125,
125,
129,
110,
134,
124,
111,
101,
94,
138,
119,
98,
93,
99,
90,
80,
61,
128,
90,
106,
100,
93,
105,
123,
106,
96,
58,
101,
102,
76,
89,
93,
102,
59,
136,
116,
113,
59,
114,
103,
100,
96,
88,
90,
118,
83,
135,
124,
66,
116,
105,
91,
105,
103,
112,
121,
93,
74,
91,
90,
85,
78,
89,
67,
95,
76,
105,
83,
119,
105,
137,
93,
95,
78,
70,
92,
128,
116,
107,
64,
81,
0,
95,
84,
92,
121,
117,
89,
100,
92,
71,
92,
90,
81,
86,
75,
103,
113,
81,
125,
83,
83,
85,
96,
94,
72,
122,
54,
93,
124,
90,
113,
106,
65,
91,
134,
88,
67,
97,
95,
68,
64,
96,
94,
105,
89,
106,
95,
100,
69,
128,
103,
78,
115,
104,
122,
100,
114,
107,
136,
126,
77,
99,
104,
65,
97,
93,
109,
97,
69,
85,
102,
67,
102,
83,
88,
65,
90,
125,
93,
97,
95,
88,
106,
116,
116,
104,
101,
107,
114,
120,
84,
96,
116,
80,
122,
120,
89,
104,
93,
124,
91,
106,
84,
75,
96,
94,
96,
102,
132,
53,
73,
113,
64,
94,
117,
79,
126,
96,
89,
71,
104,
107,
133,
76,
87,
115,
97,
80,
78,
88,
95,
90,
55,
124,
116,
111,
81,
113,
114,
105,
93,
102,
121,
104,
72,
53,
89,
91,
50,
89,
87,
111,
76,
105,
114,
108,
91,
96,
81,
90,
64,
71,
98,
53,
57,
91,
101,
77,
113,
119,
95,
107,
97,
95,
93,
138,
128,
110,
67,
76,
87,
93,
71,
65,
67,
95,
118,
89,
70,
106,
78,
93,
111,
101,
134,
91,
99,
88,
117,
88,
87,
118,
116,
81,
58,
86,
108,
104,
111,
117,
127,
0,
115,
88,
91,
109,
113,
107,
97,
137,
125,
100,
103,
58,
106,
105,
134,
115,
105,
111,
126,
89,
83,
101,
106,
80,
102,
130,
106,
121,
101,
106,
104,
80,
115,
99,
128,
73,
106,
87,
104,
74,
123,
51,
101,
110,
93,
96,
94,
111,
123,
65,
98,
139,
69,
88,
103,
89,
111,
70,
116,
119,
99,
114,
73,
86,
113,
92,
92,
107,
68,
95,
104,
82,
82,
93,
85,
71,
116,
91,
55,
67,
111,
88,
130,
95,
82,
133,
113,
73,
86,
107,
104,
93,
100,
129,
101,
109,
67,
76,
73,
82,
123,
97,
54,
102,
87,
63,
126,
74,
52,
81,
81,
114,
97,
115,
84,
86,
142,
103,
95,
81,
87,
95,
117,
111,
68,
107,
88,
112,
86,
112,
112,
123,
93,
82,
101,
102,
105,
86,
111,
110,
93,
108,
200,
101,
139,
111,
111,
108,
110,
77,
116,
109,
128,
96,
78,
104,
94,
117,
110,
76,
89,
87,
73,
81,
87,
116,
112,
91,
99,
80,
83,
117,
127,
94,
68,
105,
129,
105,
77,
80,
76,
102,
76,
112,
117,
91,
116,
122,
112,
56,
87,
113,
104,
57,
80,
83,
73,
79,
99,
121,
121,
111,
72,
49,
104,
117,
75,
103,
108,
123,
94,
116,
127,
104,
87,
92,
84,
108,
123,
63,
98,
89,
97,
85,
111,
103,
105,
115,
112,
103,
74,
99,
126,
98,
123,
115,
111,
132,
67,
96,
83,
77,
101,
79,
119,
138,
135,
110,
124,
84,
128,
129,
100,
89,
108,
72,
114,
139,
127,
95,
106,
133,
84,
104,
51,
134,
73,
95,
105,
87,
96,
115,
132,
109,
107,
119,
95,
59,
91,
114,
101,
91,
104,
103,
117,
74,
118,
105,
67,
91,
84,
86,
102,
108,
75,
105,
115,
103,
126,
127,
97,
64,
100,
85,
75,
110,
97,
89,
73,
124,
78,
135,
99,
57,
89,
124,
121,
102,
73,
94,
52,
125,
110,
90,
99,
111,
103,
128,
128,
86,
120,
92,
98,
108,
102,
89,
72,
109,
113,
133,
90,
144,
105,
116,
109,
91,
75,
119,
108,
98,
107,
101,
63,
102,
83,
123,
94,
106,
120,
88,
105,
92,
105,
76,
89,
113,
101,
90,
74,
90,
57,
115,
115,
112,
81,
108,
87,
114,
87,
100,
81,
118,
127,
128,
93,
101,
95,
110,
92,
84,
126,
61,
105,
105,
116,
102,
105,
65,
144,
119,
87,
81,
117,
107,
65,
94,
111,
104,
99,
108,
90,
116,
119,
114,
127,
72,
90,
102,
114,
90,
107,
93,
99,
68,
100,
85,
88,
102,
99,
111,
112,
94,
114,
122,
123,
70,
59,
107,
132,
77,
69,
70,
122,
125,
107,
131,
56,
89,
84,
118,
87,
90,
107,
115,
109,
101,
94,
78,
122,
98,
85,
90,
70,
112,
98,
112,
72,
95,
63,
101,
81,
117,
121,
87,
83,
90,
118,
129,
112,
70,
85,
135,
112,
111,
113,
70,
98,
77,
82,
119,
122,
117,
118,
96,
117,
139,
86,
89,
118,
102,
128,
101,
79,
78,
79,
127,
76,
132,
118,
57,
59,
111,
108,
121,
110,
100,
50,
131,
90,
102,
97,
103,
80,
86,
89,
103,
106,
127,
100,
88,
107,
80,
81,
93,
112,
123,
98,
104,
119,
66,
71,
82,
106,
97,
86,
118,
118,
119,
72,
121,
97,
98,
94,
108,
71,
85,
145,
105,
113,
81,
100,
84,
83,
95,
98,
117,
129,
97,
69,
63,
98,
115,
84,
97,
87,
53,
98,
69,
135,
86,
100,
143,
75,
108,
97,
109,
106,
109,
140,
113,
111,
115,
118,
132,
87,
107,
99,
78,
112,
89,
106,
115,
123,
129,
82,
121,
90,
52,
73,
90,
126,
96,
82,
114,
94,
66,
61,
108,
97,
124,
119,
129,
115,
90,
109,
112,
109,
95,
82,
118,
96,
113,
95,
115,
117,
53,
137,
114,
130,
120,
129,
87,
100,
114,
109,
115,
91,
57,
89,
88,
107,
106,
73,
92,
78,
49,
101,
102,
116,
77,
81,
124,
156,
108,
100,
83,
95,
62,
110,
70,
80,
110,
84,
86,
116,
93,
132,
61,
95,
103,
89,
98,
115,
75,
111,
79,
95,
84,
126,
102,
97,
109,
117,
78,
110,
104,
116,
98,
75,
104,
121,
97,
99,
92,
65,
92,
80,
94,
87,
126,
119,
109,
57,
126,
92,
125,
98,
99,
89,
80,
77,
97,
90,
102,
83,
138,
79,
119,
133,
96,
123,
128,
91,
106,
69,
87,
85,
86,
101,
112,
135,
89,
104,
99,
69,
131,
90,
61,
95,
130,
75,
108,
92,
133,
113,
86,
112,
64,
133,
120,
117,
113,
117,
81,
100,
83,
98,
93,
56,
130,
116,
142,
95,
124,
107,
128,
147,
118,
88,
105,
95,
155,
117,
94,
106,
66,
80,
122,
84,
80,
96,
120,
72,
139,
101,
67,
94,
120,
100,
83,
88,
87,
126,
71,
90,
106,
55,
98,
116,
124,
105,
80,
70,
107,
117,
111,
134,
114,
84,
121,
102,
122,
92,
97,
94,
62,
101,
93,
75,
120,
59,
78,
95,
82,
71,
119,
98,
124,
98,
111,
123,
112,
86,
115,
112,
112,
82,
72,
110,
118,
118,
105,
65,
89,
95,
78,
105,
120,
98,
119,
116,
108,
73,
116,
108,
0,
92,
130,
100,
128,
94,
95,
90,
96,
107,
74,
102,
55,
112,
78,
95,
127,
115,
103,
81,
117,
58,
107,
127,
111,
90,
89,
96,
117,
115,
61,
120,
121,
114,
75,
112,
116,
78,
87,
103,
136,
121,
97,
63,
95,
135,
48,
141,
77,
103,
87,
125,
93,
106,
96,
71,
97,
109,
99,
118,
109,
116,
53,
97,
70,
77,
105,
69,
90,
84,
121,
111,
113,
79,
95,
90,
120,
107,
96,
121,
103,
112,
125,
75,
105,
83,
87,
68,
129,
111,
67,
117,
92,
111,
85,
105,
83,
114,
91,
133,
69,
99,
92,
82,
55,
112,
125,
98,
121,
99,
116,
90,
102,
98,
101,
107,
115,
94,
116,
93,
114,
106,
80,
132,
75,
125,
113,
104,
81,
101,
78,
106,
105,
90,
78,
105,
84,
110,
143,
77,
88,
111,
100,
123,
81,
58,
111,
100,
113,
99,
79,
93,
57,
108,
116,
107,
136,
91,
101,
73,
105,
92,
61,
59,
75,
106,
76,
109,
62,
97,
109,
67,
57,
110,
63,
64,
102,
99,
122,
130,
117,
128,
128,
88,
86,
92,
123,
79,
76,
105,
95,
118,
86,
120,
114,
107,
106,
77,
82,
84,
116,
113,
115,
124,
87,
94,
117,
87,
134,
115,
100,
92,
85,
88,
93,
111,
146,
87,
106,
114,
113,
128,
91,
112,
103,
112,
99,
86,
132,
129,
106,
105,
55,
103,
120,
96,
113,
57,
115,
70,
128,
101,
107,
105,
82,
113,
107,
81,
72,
76,
110,
116,
83,
88,
106,
121,
65,
135,
122,
120,
99,
106,
101,
129,
78,
92,
83,
95,
98,
82,
89,
99,
101,
84,
105,
128,
114,
79,
96,
113,
65,
98,
110,
124,
111,
111,
123,
83,
105,
120,
95,
114,
88,
73,
65,
64,
82,
90,
109,
68,
94,
114,
78,
108,
128,
93,
102,
100,
108,
79,
93,
120,
79,
108,
122,
65,
86,
126,
129,
94,
87,
97,
90,
109,
90,
100,
103,
96,
112,
134,
109,
94,
91,
118,
126,
50,
94,
76,
68,
87,
115,
80,
139,
83,
118,
84,
102,
69,
90,
79,
99,
126,
66,
88,
75,
103,
92,
104,
95,
122,
120,
85,
105,
128,
118,
95,
95,
85,
122,
80,
103,
120,
123,
114,
103,
107,
100,
0,
89,
108,
92,
69,
81,
84,
112,
101,
78,
116,
117,
102,
84,
64,
112,
103,
88,
71,
138,
104,
121,
85,
113,
123,
91,
97,
100,
104,
128,
120,
93,
75,
115,
79,
88,
110,
95,
98,
105,
115,
108,
111,
81,
63,
85,
72,
119,
61,
103,
128,
92,
72,
108,
112,
131,
119,
114,
130,
129,
116,
95,
91,
110,
99,
109,
73,
108,
76,
90,
119,
135,
128,
99,
63,
98,
73,
61,
70,
122,
92,
86,
137,
97,
92,
139,
89,
101,
84,
86,
112,
121,
89,
86,
135,
109,
123,
68,
65,
109,
82,
74,
91,
102,
115,
92,
100,
121,
66,
148,
80,
58,
63,
96,
113,
114,
75,
74,
117,
94,
119,
86,
75,
122,
117,
95,
106,
103,
86,
59,
107,
91,
126,
105,
121,
97,
91,
104,
112,
123,
123,
105,
99,
72,
125,
113,
74,
119,
85,
105,
103,
75,
105,
79,
92,
143,
78,
94,
130,
77,
123,
99,
86,
100,
122,
130,
69,
69,
69,
91,
93,
86,
102,
120,
84,
117,
104,
105,
100,
100,
114,
98,
71,
91,
125,
111,
103,
96,
79,
103,
69,
75,
91,
104,
55,
94,
71,
125,
87,
102,
124,
67,
108,
99,
92,
118,
125,
116,
122,
97,
115,
101,
89,
88,
121,
129,
117,
98,
141,
105,
95,
67,
97,
117,
90,
113,
97,
108,
75,
105,
93,
130,
66,
128,
90,
109,
93,
77,
84,
64,
90,
59,
110,
82,
105,
110,
104,
98,
117,
116,
122,
69,
100,
92,
108,
130,
88,
104,
104,
120,
79,
114,
105,
95,
95,
122,
105,
104,
94,
74,
92,
87,
144,
112,
112,
76,
113,
70,
78,
95,
128,
90,
108,
125,
99,
110,
94,
106,
114,
94,
93,
133,
98,
112,
123,
130,
97,
97,
105,
70,
87,
112,
90,
129,
116,
111,
66,
108,
86,
66,
113,
132,
63,
62,
76,
90,
72,
76,
71,
78,
122,
89,
108,
110,
116,
90,
111,
93,
107,
82,
91,
75,
50,
89,
129,
108,
116,
78,
53,
105,
98,
76,
114,
96,
116,
73,
87,
80,
103,
128,
113,
62,
100,
56,
114,
53,
74,
128,
106,
48,
135,
66,
117,
127,
95,
103,
99,
107,
97,
109,
138,
121,
88,
95,
132,
103,
127,
86,
112,
111,
55,
87,
94,
100,
143,
110,
97,
94,
97,
109,
68,
99,
133,
96,
96,
108,
64,
91,
63,
97,
117,
102,
147,
80,
110,
73,
122,
84,
111,
103,
95,
132,
92,
133,
101,
98,
72,
73,
92,
117,
94,
120,
85,
88,
136,
102,
88,
97,
105,
95,
83,
98,
122,
101,
91,
109,
106,
98,
131,
85,
85,
94,
90,
98,
67,
129,
117,
74,
123,
112,
126,
82,
71,
138,
82,
85,
83,
106,
98,
68,
104,
83,
116,
104,
116,
84,
122,
113,
73,
82,
100,
79,
82,
94,
83,
124,
102,
66,
78,
135,
103,
82,
112,
67,
104,
98,
115,
80,
80,
96,
78,
75,
90,
125,
108,
106,
100,
111,
89,
102,
124,
104,
61,
98,
95,
140,
101,
83,
125,
62,
106,
90,
124,
106,
81,
83,
87,
103,
88,
111,
113,
81,
66,
128,
75,
89,
111,
120,
112,
106,
93,
71,
93,
110,
108,
111,
76,
80,
143,
106,
92,
106,
127,
92,
93,
84,
123,
119,
92,
130,
89,
100,
86,
79,
118,
56,
129,
150,
115,
94,
122,
111,
94,
92,
51,
67,
88,
92,
112,
128,
97,
96,
74,
69,
95,
80,
74,
128,
94,
128,
107,
84,
119,
89,
79,
91,
137,
66,
127,
74,
110,
89,
84,
102,
101,
83,
88,
71,
116,
105,
79,
105,
78,
111,
83,
92,
119,
115,
64,
125,
105,
115,
69,
115,
75,
118,
101,
67,
61,
85,
95,
96,
116,
100,
113,
93,
137,
92,
104,
106,
90,
106,
126,
104,
92,
77,
124,
108,
92,
95,
109,
119,
112,
115,
112,
70,
130,
96,
103,
102,
94,
101,
87,
118,
75,
114,
79,
99,
114,
124,
102,
107,
65,
96,
121,
102,
121,
158,
105,
115,
78,
88,
90,
137,
146,
90,
98,
118,
87,
83,
87,
72,
99,
105,
83,
119,
100,
94,
111,
122,
103,
107,
91,
113,
75,
99,
99,
94,
94,
78,
130,
102,
110,
127,
112,
129,
91,
111,
87,
98,
56,
141,
108,
76,
77,
99,
123,
112,
76,
111,
87,
80,
91,
116,
110,
97,
100,
113,
97,
106,
114,
104,
94,
112,
86,
138,
107,
96,
147,
77,
89,
47,
112,
92,
124,
112,
87,
67,
104,
91,
76,
89,
119,
72,
94,
124,
126,
91,
101,
84,
58,
108,
97,
126,
101,
119,
105,
90,
73,
90,
97,
110,
60,
89,
83,
104,
77,
122,
94,
121,
87,
51,
79,
111,
95,
97,
104,
92,
148,
112,
84,
114,
80,
102,
80,
93,
87,
82,
121,
79,
133,
97,
86,
116,
130,
123,
118,
60,
88,
131,
129,
93,
130,
63,
96,
128,
75,
115,
90,
118,
95,
125,
115,
97,
118,
88,
105,
103,
77,
132,
86,
84,
101,
96,
99,
109,
88,
117,
83,
107,
113,
108,
113,
92,
101,
120,
127,
103,
103,
78,
95,
117,
82,
92,
130,
105,
90,
94,
125,
88,
131,
102,
122,
94,
99,
112,
69,
104,
78,
99,
79,
107,
103,
91,
59,
127,
80,
83,
66,
100,
72,
91,
103,
93,
106,
91,
78,
94,
68,
114,
47,
73,
104,
131,
99,
106,
68,
120,
116,
111,
121,
115,
130,
113,
95,
88,
95,
110,
101,
75,
97,
135,
105,
100,
102,
102,
81,
109,
112,
52,
107,
62,
126,
97,
120,
90,
110,
97,
121,
101,
128,
96,
93,
83,
138,
100,
71,
132,
97,
84,
94,
117,
117,
108,
109,
93,
102,
110,
81,
93,
71,
112,
76,
119,
110,
85,
89,
98,
105,
109,
94,
84,
122,
49,
84,
117,
104,
104,
102,
126,
76,
94,
84,
135,
90,
103,
134,
122,
108,
98,
73,
78,
80,
93,
101,
128,
111,
87,
124,
103,
51,
105,
108,
116,
63,
94,
135,
121,
100,
111,
99,
94,
136,
89,
94,
102,
121,
96,
132,
92,
96,
120,
103,
100,
88,
110,
105,
104,
72,
98,
91,
74,
62,
121,
111,
109,
97,
123,
103,
75,
121,
56,
107,
97,
102,
118,
119,
105,
81,
122,
115,
107,
93,
121,
95,
104,
122,
104,
104,
110,
66,
89,
73,
105,
107,
67,
84,
77,
67,
76,
115,
107,
128,
87,
116,
131,
110,
84,
77,
136,
122,
115,
84,
83,
110,
94,
133,
101,
54,
80,
71,
122,
84,
100,
89,
118,
105,
143,
82,
95,
118,
92,
76,
132,
109,
91,
92,
112,
98,
105,
124,
96,
103,
75,
84,
102,
111,
90,
68,
95,
97,
98,
112,
91,
117,
125,
94,
114,
63,
56,
76,
118,
119,
98,
95,
92,
122,
97,
115,
83,
105,
130,
80,
69,
105,
111,
83,
84,
80,
58,
109,
112,
107,
128,
77,
86,
77,
104,
134,
95,
96,
74,
92,
110,
134,
113,
120,
95,
112,
107,
105,
120,
91,
116,
86,
105,
84,
112,
104,
137,
103,
120,
122,
82,
125,
60,
92,
49,
77,
75,
139,
66,
56,
121,
129,
105,
123,
122,
138,
111,
128,
121,
101,
91,
104,
97,
72,
109,
134,
104,
90,
103,
64,
113,
108,
100,
126,
75,
113,
119,
87,
66,
75,
63,
95,
75,
78,
114,
94,
107,
88,
118,
113,
75,
119,
58,
114,
49,
105,
105,
115,
94,
84,
111,
104,
77,
108,
83,
80,
88,
79,
124,
109,
124,
122,
147,
115,
89,
93,
97,
140,
115,
105,
69,
64,
75,
83,
80,
100,
100,
93,
124,
61,
68,
69,
122,
101,
112,
116,
89,
85,
102,
111,
114,
100,
85,
96,
74,
103,
85,
140,
61,
105,
80,
107,
106,
102,
113,
145,
114,
72,
117,
76,
88,
96,
109,
141,
119,
70,
113,
147,
84,
106,
69,
51,
67,
127,
104,
67,
114,
96,
98,
142,
99,
99,
94,
76,
107,
55,
105,
106,
100,
110,
123,
112,
94,
142,
88,
130,
94,
110,
76,
116,
113,
99,
132,
112,
139,
102,
96,
123,
125,
122,
103,
105,
101,
129,
114,
78,
83,
118,
60,
99,
113,
83,
60,
99,
86,
97,
126,
119,
97,
126,
102,
98,
85,
109,
80,
116,
73,
98,
130,
96,
108,
96,
89,
87,
86,
112,
113,
98,
112,
117,
128,
88,
109,
107,
93,
107,
123,
81,
100,
111,
77,
110,
102,
127,
114,
123,
77,
98,
102,
119,
77,
90,
106,
71,
98,
94,
84,
130,
70,
71,
65,
108,
57,
122,
96,
75,
75,
94,
99,
80,
109,
127,
113,
96,
79,
91,
116,
85,
102,
78,
71,
129,
123,
60,
74,
127,
121,
89,
113,
90,
105,
137,
84,
102,
119,
86,
54,
85,
100,
66,
117,
119,
80,
100,
132,
80,
91,
102,
94,
86,
49,
107,
117,
93,
92,
97,
116,
98,
103,
96,
93,
91,
104,
65,
87,
133,
126,
90,
104,
82,
88,
89,
90,
123,
56,
130,
128,
72,
91,
91,
103,
117,
122,
110,
74,
85,
137,
88,
88,
114,
84,
107,
122,
105,
119,
106,
130,
70,
120,
118,
122,
82,
112,
109,
107,
99,
68,
99,
114,
88,
94,
92,
109,
53,
116,
83,
61,
112,
52,
90,
86,
120,
81,
117,
120,
122,
68,
104,
107,
112,
109,
99,
107,
101,
107,
142,
66,
97,
121,
77,
91,
97,
77,
116,
136,
107,
85,
97,
96,
94,
106,
87,
107,
139,
82,
104,
76,
114,
100,
129,
104,
99,
124,
85,
71,
95,
107,
84,
71,
100,
113,
60,
111,
103,
102,
66,
95,
117,
89,
143,
97,
119,
98,
118,
82,
73,
73,
113,
126,
104,
79,
134,
116,
122,
94,
109,
92,
62,
101,
99,
81,
80,
89,
64,
94,
64,
129,
82,
112,
146,
97,
77,
79,
64,
97,
81,
107,
96,
105,
104,
110,
76,
72,
114,
94,
109,
111,
124,
131,
88,
73,
104,
109,
105,
114,
131,
98,
100,
104,
85,
61,
53,
97,
141,
134,
119,
91,
133,
101,
106,
104,
94,
122,
109,
80,
117,
89,
116,
109,
128,
90,
106,
127,
102,
94,
103,
89,
54,
98,
111,
88,
110,
93,
120,
94,
77,
120,
104,
99,
111,
82,
101,
84,
52,
103,
116,
79,
90,
90,
71,
119,
126,
134,
83,
107,
83,
116,
97,
115,
106,
97,
51,
109,
108,
78,
139,
109,
110,
80,
81,
101,
125,
75,
86,
108,
119,
124,
84,
108,
77,
102,
122,
113,
64,
101,
88,
106,
105,
93,
110,
81,
68,
91,
99,
112,
101,
89,
119,
122,
90,
71,
100,
82,
115,
110,
72,
85,
60,
83,
103,
117,
90,
79,
99,
108,
115,
100,
101,
127,
117,
91,
101,
112,
78,
68,
110,
74,
120,
117,
82,
95,
69,
85,
87,
70,
121,
112,
128,
133,
93,
122,
73,
75,
94,
87,
108,
88,
139,
110,
95,
107,
123,
93,
65,
107,
106,
104,
112,
90,
103,
73,
93,
105,
82,
89,
50,
113,
87,
114,
102,
135,
123,
81,
82,
65,
120,
91,
127,
80,
79,
54,
70,
107,
88,
105,
71,
113,
87,
127,
83,
84,
99,
107,
123,
85,
92,
84,
94,
76,
98,
127,
83,
96,
103,
91,
87,
130,
68,
127,
111,
105,
109,
91,
71,
87,
79,
107,
122,
110,
103,
96,
123,
97,
116,
84,
125,
94,
97,
128,
106,
75,
78,
80,
105,
84,
121,
119,
65,
97,
100,
105,
153,
103,
130,
50,
59,
97,
125,
99,
69,
92,
123,
74,
107,
105,
102,
130,
99,
97,
77,
80,
79,
120,
70,
92,
99,
118,
93,
109,
83,
73,
96,
108,
84,
92,
127,
96,
117,
88,
91,
125,
71,
66,
92,
88,
105,
125,
82,
97,
124,
102,
119,
105,
69,
87,
110,
100,
96,
114,
111,
116,
132,
105,
105,
116,
89,
98,
91,
79,
78,
125,
120,
107,
104,
98,
114,
105,
99,
81,
109,
66,
96,
121,
109,
97,
98,
114,
140,
103,
132,
114,
107,
106,
91,
105,
96,
72,
73,
106,
104,
104,
80,
121,
87,
113,
125,
78,
108,
92,
84,
107,
100,
120,
106,
81,
72,
96,
107,
86,
86,
107,
84,
95,
125,
113,
91,
116,
79,
72,
123,
118,
76,
98,
92,
105,
73,
100,
118,
125,
145,
91,
106,
112,
122,
129,
116,
131,
110,
85,
88,
58,
93,
121,
92,
126,
84,
66,
107,
104,
144,
135,
110,
98,
79,
128,
107,
65,
80,
111,
96,
101,
109,
75,
104,
64,
82,
102,
108,
134,
93,
110,
129,
112,
100,
88,
124,
117,
88,
74,
84,
101,
102,
95,
118,
133,
119,
84,
84,
102,
104,
116,
114,
102,
75,
92,
111,
106,
106,
130,
108,
141,
86,
93,
81,
110,
80,
128,
85,
86,
90,
105,
79,
105,
92,
97,
121,
90,
110,
124,
143,
70,
105,
107,
78,
82,
82,
94,
85,
98,
155,
110,
98,
88,
63,
105,
101,
78,
110,
96,
100,
82,
124,
102,
93,
100,
85,
84,
119,
114,
87,
106,
118,
66,
102,
99,
99,
87,
109,
102,
112,
107,
93,
112,
92,
107,
93,
94,
70,
105,
95,
134,
84,
88,
134,
71,
115,
105,
102,
100,
108,
113,
113,
95,
114,
89,
100,
65,
61,
125,
80,
106,
120,
97,
127,
72,
91,
96,
91,
72,
108,
91,
117,
70,
110,
82,
76,
79,
134,
82,
101,
117,
107,
88,
97,
97,
112,
111,
76,
130,
85,
87,
137,
112,
87,
99,
116,
97,
79,
80,
85,
51,
123,
78,
130,
150,
79,
62,
128,
90,
85,
112,
103,
123,
107,
82,
95,
78,
92,
132,
75,
94,
123,
105,
113,
100,
105,
123,
109,
58,
112,
107,
83,
104,
116,
107,
130,
95,
100,
120,
65,
106,
90,
98,
98,
113,
89,
96,
102,
77,
108,
99,
128,
93,
84,
70,
125,
113,
92,
79,
102,
124,
108,
105,
68,
98,
96,
68,
107,
71,
101,
104,
59,
119,
133,
105,
54,
110,
122,
122,
72,
84,
145,
133,
130,
59,
91,
72,
120,
107,
97,
86,
99,
106,
86,
61,
120,
118,
121,
77,
115,
125,
87,
120,
95,
92,
118,
61,
62,
95,
90,
113,
127,
74,
125,
87,
90,
104,
125,
141,
113,
89,
111,
149,
106,
89,
111,
95,
86,
108,
87,
98,
90,
124,
76,
104,
110,
49,
60,
91,
71,
87,
101,
83,
105,
91,
90,
102,
110,
136,
107,
121,
108,
71,
117,
76,
134,
103,
108,
70,
62,
107,
98,
138,
57,
109,
88,
75,
118,
126,
132,
119,
107,
128,
110,
101,
80,
91,
150,
125,
92,
133,
73,
91,
109,
91,
113,
66,
100,
104,
102,
108,
87,
127,
118,
114,
83,
84,
91,
92,
99,
122,
95,
68,
80,
104,
84,
84,
73,
125,
100,
90,
88,
99,
125,
69,
58,
74,
114,
142,
91,
106,
102,
74,
87,
71,
108,
107,
115,
88,
78,
89,
106,
68,
117,
95,
95,
108,
113,
119,
110,
126,
83,
105,
64,
89,
90,
48,
106,
111,
98,
85,
62,
101,
78,
118,
120,
81,
59,
125,
95,
117,
88,
90,
102,
101,
106,
115,
112,
92,
106,
119,
109,
110,
109,
87,
110,
104,
105,
103,
105,
108,
118,
75,
87,
111,
81,
98,
123,
107,
82,
92,
121,
116,
89,
116,
106,
89,
83,
111,
94,
90,
92,
138,
121,
64,
151,
79,
131,
57,
153,
126,
104,
108,
104,
111,
111,
106,
83,
143,
94,
102,
120,
116,
77,
84,
70,
126,
104,
110,
68,
109,
105,
97,
110,
79,
104,
65,
109,
60,
71,
107,
131,
98,
69,
76,
90,
129,
88,
125,
109,
55,
80,
103,
117,
73,
112,
119,
95,
78,
123,
113,
119,
90,
91,
71,
119,
125,
119,
119,
67,
107,
127,
70,
90,
116,
70,
100,
109,
89,
89,
125,
56,
88,
98,
112,
102,
87,
105,
123,
96,
97,
91,
109,
104,
106,
83,
85,
138,
80,
111,
97,
65,
93,
95,
73,
111,
96,
99,
116,
100,
88,
81,
123,
60,
135,
108,
131,
86,
90,
100,
110,
61,
117,
131,
81,
122,
108,
98,
113,
113,
103,
106,
89,
93,
97,
115,
101,
81,
133,
120,
73,
117,
97,
98,
119,
123,
114,
126,
83,
110,
57,
71,
83,
146,
92,
105,
105,
91,
91,
81,
106,
99,
112,
121,
114,
93,
90,
100,
86,
125,
96,
56,
137,
128,
100,
57,
112,
88,
133,
94,
90,
106,
107,
88,
111,
71,
80,
73,
76,
109,
116,
93,
124,
99,
108,
129,
111,
146,
90,
66,
157,
130,
83,
107,
103,
126,
92,
127,
96,
117,
100,
97,
100,
113,
79,
88,
103,
139,
115,
123,
108,
111,
125,
87,
59,
88,
115,
81,
89,
75,
81,
106,
99,
86,
107,
62,
127,
140,
97,
117,
80,
112,
88,
120,
106,
90,
61,
102,
104,
102,
98,
89,
126,
113,
136,
80,
88,
108,
124,
99,
93,
69,
110,
132,
97,
69,
98,
116,
130,
107,
122,
75,
103,
107,
96,
65,
102,
103,
70,
104,
60,
91,
139,
102,
104,
87,
104,
140,
130,
82,
111,
52,
137,
50,
105,
90,
86,
97,
105,
114,
104,
94,
141,
79,
118,
108,
99,
119,
137,
116,
98,
106,
92,
91,
72,
66,
107,
77,
89,
126,
109,
53,
98,
111,
96,
131,
117,
102,
124,
113,
118,
115,
123,
113,
112,
96,
121,
77,
108,
65,
105,
108,
116,
101,
59,
90,
120,
106,
88,
116,
98,
92,
95,
99,
96,
114,
92,
75,
118,
107,
114,
122,
120,
116,
75,
84,
92,
74,
88,
0,
104,
118,
131,
103,
81,
74,
95,
93,
78,
93,
122,
100,
106,
73,
120,
108,
73,
100,
114,
99,
101,
93,
92,
86,
82,
83,
140,
103,
70,
118,
116,
110,
84,
85,
78,
101,
75,
123,
130,
82,
100,
67,
85,
95,
140,
104,
107,
84,
85,
80,
103,
89,
76,
110,
120,
98,
82,
58,
125,
83,
106,
91,
125,
122,
121,
65,
66,
110,
69,
104,
128,
121,
78,
120,
72,
108,
92,
56,
130,
93,
104,
104,
110,
104,
92,
85,
102,
101,
101,
115,
86,
76,
89,
84,
123,
119,
90,
86,
88,
104,
91,
94,
87,
70,
100,
95,
98,
84,
47,
110,
93,
122,
102,
126,
98,
127,
150,
100,
75,
100,
99,
77,
108,
128,
108,
86,
109,
50,
97,
110,
91,
79,
93,
88,
125,
103,
95,
103,
113,
59,
110,
98,
85,
63,
105,
118,
82,
146,
114,
89,
118,
101,
105,
107,
121,
90,
115,
76,
115,
112,
85,
96,
101,
100,
56,
60,
95,
101,
129,
129,
110,
89,
90,
92,
118,
96,
85,
93,
79,
93,
116,
55,
123,
117,
98,
101,
103,
101,
111,
110,
91,
89,
91,
92,
123,
111,
121,
65,
95,
70,
110,
88,
111,
115,
106,
93,
140,
78,
97,
107,
93,
78,
103,
114,
104,
118,
126,
120,
92,
101,
84,
92,
115,
94,
94,
110,
107,
97,
67,
109,
91,
127,
53,
97,
87,
72,
126,
138,
102,
111,
99,
106,
68,
103,
109,
104,
91,
66,
97,
115,
88,
97,
79,
85,
108,
90,
79,
100,
134,
96,
79,
109,
102,
112,
88,
112,
78,
105,
79,
120,
129,
71,
112,
113,
130,
102,
99,
92,
93,
85,
112,
106,
81,
132,
94,
127,
90,
61,
108,
106,
89,
133,
81,
107,
101,
137,
104,
91,
48,
91,
114,
112,
98,
123,
141,
128,
122,
92,
119,
122,
123,
60,
70,
124,
107,
99,
85,
112,
114,
124,
88,
114,
100,
96,
65,
119,
97,
88,
105,
106,
121,
102,
132,
85,
107,
115,
132,
134,
114,
124,
106,
121,
92,
118,
102,
98,
100,
90,
96,
90,
88,
92,
113,
104,
108,
114,
111,
108,
84,
107,
64,
113,
89,
120,
98,
75,
109,
128,
124,
129,
122,
102,
113,
124,
99,
72,
76,
116,
146,
115,
110,
104,
106,
89,
87,
62,
128,
102,
61,
77,
98,
109,
97,
93,
84,
131,
95,
67,
104,
113,
128,
145,
93,
78,
89,
95,
96,
88,
118,
66,
98,
92,
81,
72,
72,
87,
100,
102,
93,
132,
133,
99,
114,
111,
106,
123,
61,
55,
61,
128,
120,
133,
92,
114,
126,
91,
106,
94,
125,
114,
102,
85,
80,
124,
129,
118,
94,
134,
89,
112,
121,
93,
101,
90,
86,
112,
89,
124,
108,
81,
145,
100,
73,
111,
97,
91,
102,
107,
114,
94,
85,
103,
58,
121,
105,
79,
89,
132,
65,
98,
92,
104,
85,
101,
91,
62,
83,
127,
100,
97,
58,
64,
119,
124,
72,
103,
113,
127,
111,
113,
114,
85,
110,
63,
81,
106,
93,
112,
76,
101,
101,
107,
92,
126,
74,
60,
99,
98,
73,
68,
101,
106,
98,
139,
148,
127,
138,
87,
70,
82,
119,
95,
88,
110,
116,
100,
106,
104,
71,
94,
113,
81,
71,
88,
99,
116,
104,
96,
99,
94,
101,
95,
128,
125,
102,
99,
127,
128,
121,
123,
122,
125,
106,
101,
98,
95,
76,
98,
104,
133,
102,
94,
91,
102,
101,
116,
115,
95,
141,
61,
134,
94,
94,
92,
77,
116,
123,
115,
81,
118,
73,
86,
54,
98,
87,
96,
88,
95,
136,
96,
119,
85,
82,
108,
86,
75,
107,
110,
93,
104,
86,
82,
95,
116,
88,
84,
66,
100,
81,
119,
103,
93,
109,
125,
85,
106,
60,
110,
111,
122,
77,
115,
117,
120,
55,
101,
92,
97,
87,
83,
85,
96,
116,
80,
71,
103,
106,
96,
91,
109,
113,
111,
83,
107,
99,
113,
77,
76,
83,
98,
107,
121,
103,
59,
104,
118,
84,
101,
85,
70,
52,
84,
123,
117,
84,
134,
60,
116,
76,
80,
115,
123,
91,
136,
66,
122,
117,
96,
91,
102,
115,
76,
89,
78,
124,
111,
115,
108,
91,
115,
124,
112,
135,
126,
110,
72,
86,
83,
85,
125,
115,
115,
119,
132,
79,
98,
110,
93,
103,
114,
112,
105,
112,
107,
121,
102,
83,
127,
88,
94,
122,
81,
82,
88,
75,
117,
86,
113,
91,
126,
106,
73,
135,
106,
64,
78,
116,
112,
77,
105,
77,
121,
110,
69,
119,
87,
114,
98,
115,
86,
83,
82,
94,
87,
152,
68,
90,
88,
98,
95,
71,
58,
85,
103,
106,
137,
115,
116,
88,
92,
77,
66,
113,
83,
115,
79,
55,
91,
114,
116,
81,
93,
101,
129,
102,
96,
115,
119,
116,
108,
118,
98,
78,
104,
117,
115,
128,
91,
143,
110,
95,
102,
81,
113,
87,
86,
104,
108,
63,
143,
130,
95,
78,
100,
117,
97,
110,
123,
108,
108,
57,
99,
134,
104,
87,
107,
132,
133,
89,
98,
132,
82,
126,
120,
109,
62,
99,
116,
110,
125,
108,
113,
82,
127,
103,
96,
93,
115,
90,
99,
62,
115,
80,
113,
88,
120,
75,
83,
125,
108,
104,
93,
100,
111,
113,
123,
99,
94,
67,
111,
121,
121,
119,
104,
102,
99,
101,
79,
60,
102,
88,
76,
89,
119,
122,
121,
109,
110,
103,
118,
112,
127,
107,
140,
115,
105,
100,
127,
94,
123,
79,
83,
71,
116,
109,
87,
118,
112,
111,
113,
130,
82,
71,
109,
110,
61,
102,
123,
133,
90,
127,
85,
97,
64,
101,
104,
106,
120,
102,
138,
91,
58,
135,
82,
131,
121,
105,
119,
126,
104,
55,
114,
116,
74,
120,
80,
75,
132,
98,
72,
101,
87,
103,
131,
92,
101,
73,
106,
103,
100,
100,
69,
107,
120,
100,
126,
100,
109,
86,
99,
91,
98,
137,
64,
85,
102,
123,
91,
88,
121,
126,
117,
69,
115,
72,
115,
101,
115,
137,
75,
107,
128,
130,
131,
114,
72,
60,
75,
95,
136,
88,
104,
86,
85,
126,
116,
78,
97,
103,
113,
139,
87,
104,
109,
130,
90,
78,
97,
88,
102,
91,
106,
111,
119,
125,
96,
92,
98,
99,
111,
122,
97,
86,
73,
125,
127,
86,
77,
95,
129,
128,
80,
70,
121,
82,
91,
72,
64,
66,
66,
116,
76,
114,
91,
121,
94,
123,
81,
94,
76,
108,
63,
72,
130,
131,
102,
118,
96,
114,
75,
64,
113,
98,
89,
73,
59,
122,
91,
128,
133,
96,
107,
123,
117,
101,
90,
122,
106,
119,
88,
101,
82,
108,
76,
66,
85,
127,
121,
113,
117,
82,
83,
105,
104,
102,
151,
108,
102,
52,
56,
114,
108,
92,
125,
132,
113,
127,
104,
120,
86,
124,
123,
102,
89,
79,
111,
65,
96,
72,
101,
117,
77,
69,
70,
71,
105,
108,
84,
123,
87,
127,
91,
126,
126,
127,
96,
85,
100,
107,
93,
148,
89,
85,
106,
95,
73,
109,
138,
88,
114,
131,
91,
100,
128,
67,
117,
110,
96,
94,
89,
119,
103,
96,
128,
113,
78,
113,
117,
117,
69,
125,
63,
77,
102,
82,
89,
131,
80,
97,
130,
80,
113,
82,
136,
81,
114,
92,
98,
113,
106,
94,
52,
115,
105,
82,
95,
67,
94,
95,
78,
110,
89,
93,
105,
148,
91,
115,
77,
62,
133,
82,
124,
111,
77,
58,
113,
75,
91,
81,
104,
110,
91,
128,
129,
94,
98,
113,
101,
113,
123,
117,
128,
114,
101,
125,
112,
68,
131,
100,
85,
109,
91,
100,
100,
81,
81,
72,
104,
116,
100,
103,
84,
105,
96,
106,
112,
103,
103,
100,
130,
63,
88,
88,
92,
88,
86,
64,
118,
105,
60,
74,
109,
94,
71,
128,
123,
125,
97,
96,
117,
128,
110,
107,
114,
96,
100,
121,
80,
95,
120,
120,
107,
103,
117,
112,
116,
93,
76,
85,
105,
113,
111,
80,
64,
121,
148,
123,
116,
86,
110,
124,
133,
104,
119,
100,
80,
127,
72,
96,
119,
104,
80,
78,
122,
83,
98,
116,
130,
129,
117,
77,
107,
80,
95,
99,
69,
125,
87,
115,
102,
78,
92,
128,
96,
78,
112,
91,
102,
104,
90,
100,
119,
115,
128,
109,
89,
107,
137,
85,
113,
101,
88,
101,
102,
122,
121,
95,
61,
123,
90,
81,
69,
90,
109,
127,
114,
89,
108,
84,
79,
86,
66,
144,
124,
102,
82,
106,
79,
150,
86,
93,
99,
138,
113,
67,
114,
100,
114,
97,
107,
147,
96,
114,
115,
97,
97,
88,
59,
94,
134,
89,
132,
62,
81,
86,
125,
77,
84,
90,
72,
112,
61,
107,
126,
116,
105,
94,
89,
115,
132,
102,
101,
72,
121,
96,
86,
105,
71,
84,
124,
94,
111,
85,
117,
111,
120,
101,
146,
125,
107,
113,
89,
102,
65,
123,
124,
88,
107,
93,
137,
124,
109,
97,
82,
108,
110,
84,
117,
106,
93,
101,
106,
117,
104,
102,
52,
104,
75,
110,
110,
87,
138,
118,
91,
108,
69,
104,
123,
155,
117,
81,
107,
121,
124,
111,
90,
119,
100,
90,
126,
90,
77,
87,
93,
105,
106,
100,
117,
114,
95,
78,
77,
97,
87,
122,
111,
84,
130,
107,
66,
77,
85,
126,
107,
74,
124,
133,
122,
133,
104,
100,
84,
82,
122,
72,
120,
110,
112,
118,
103,
124,
126,
118,
120,
91,
102,
117,
102,
68,
98,
73,
107,
102,
87,
131,
96,
86,
133,
110,
130,
106,
97,
116,
123,
96,
97,
99,
118,
100,
81,
121,
83,
109,
66,
131,
102,
115,
99,
124,
77,
119,
91,
99,
111,
80,
124,
124,
64,
73,
129,
77,
77,
120,
75,
95,
92,
97,
94,
67,
96,
107,
116,
127,
98,
110,
106,
77,
69,
112,
94,
75,
85,
84,
136,
145,
125,
61,
83,
71,
119,
134,
105,
113,
94,
121,
98,
115,
104,
66,
121,
71,
90,
103,
114,
78,
89,
100,
87,
112,
98,
66,
118,
114,
92,
83,
114,
90,
105,
116,
95,
113,
94,
96,
96,
108,
132,
65,
102,
104,
104,
129,
109,
68,
92,
106,
92,
129,
117,
76,
119,
111,
93,
67,
100,
118,
100,
73,
104,
135,
130,
93,
111,
100,
97,
117,
85,
117,
93,
124,
71,
128,
75,
134,
87,
115,
129,
59,
106,
117,
97,
101,
94,
124,
102,
113,
81,
82,
61,
99,
110,
98,
109,
86,
76,
135,
136,
95,
87,
49,
102,
125,
86,
122,
108,
111,
136,
98,
115,
88,
128,
106,
88,
100,
121,
128,
94,
79,
103,
96,
130,
105,
97,
93,
104,
98,
116,
96,
80,
93,
77,
89,
102,
64,
121,
121,
96,
104,
130,
88,
87,
75,
98,
61,
104,
87,
108,
121,
92,
90,
70,
131,
111,
86,
127,
65,
109,
114,
112,
95,
71,
111,
99,
88,
119,
108,
113,
90,
100,
92,
90,
73,
88,
90,
124,
125,
126,
118,
81,
121,
113,
123,
97,
111,
110,
115,
92,
98,
119,
122,
94,
93,
78,
85,
120,
91,
104,
116,
111,
81,
118,
106,
96,
118,
134,
106,
105,
120,
111,
108,
54,
114,
113,
56,
87,
125,
116,
82,
96,
98,
103,
66,
93,
112,
49,
62,
101,
118,
69,
102,
73,
111,
86,
132,
56,
132,
101,
121,
63,
104,
81,
101,
103,
89,
123,
99,
127,
75,
83,
90,
75,
98,
91,
134,
100,
103,
87,
64,
121,
120,
104,
59,
103,
101,
87,
94,
134,
67,
115,
61,
93,
92,
111,
75,
136,
65,
100,
83,
102,
82,
97,
85,
115,
73,
92,
83,
109,
111,
108,
93,
66,
120,
88,
58,
97,
103,
134,
107,
60,
108,
77,
83,
107,
94,
74,
117,
127,
115,
125,
106,
82,
108,
93,
88,
123,
111,
94,
84,
111,
104,
85,
109,
74,
117,
77,
152,
88,
131,
101,
122,
99,
83,
137,
99,
139,
111,
126,
146,
119,
133,
116,
117,
112,
69,
98,
153,
72,
94,
105,
115,
81,
80,
124,
112,
133,
66,
103,
105,
100,
97,
71,
128,
71,
112,
94,
124,
74,
88,
96,
103,
97,
96,
112,
125,
107,
59,
74,
87,
91,
67,
126,
126,
131,
119,
125,
118,
117,
106,
106,
105,
77,
135,
95,
122,
113,
103,
109,
113,
111,
137,
77,
95,
92,
85,
113,
72,
116,
95,
140,
122,
84,
93,
113,
114,
129,
122,
100,
109,
86,
95,
97,
125,
91,
112,
92,
112,
107,
134,
92,
122,
60,
111,
57,
81,
48,
133,
109,
119,
117,
106,
104,
110,
100,
71,
64,
98,
99,
110,
129,
110,
126,
88,
55,
131,
122,
96,
134,
132,
89,
128,
114,
108,
53,
95,
108,
84,
75,
108,
91,
139,
113,
96,
88,
116,
126,
92,
87,
113,
78,
120,
123,
92,
86,
72,
76,
86,
103,
118,
84,
98,
124,
104,
78,
141,
83,
121,
91,
85,
113,
126,
120,
93,
100,
120,
84,
95,
118,
62,
122,
73,
88,
93,
77,
115,
115,
104,
92,
106,
65,
98,
111,
101,
104,
114,
101,
127,
87,
109,
100,
85,
83,
66,
83,
61,
92,
117,
68,
83,
121,
114,
105,
124,
91,
116,
118,
120,
78,
65,
118,
101,
150,
104,
84,
91,
87,
102,
74,
95,
106,
112,
97,
107,
90,
91,
112,
79,
110,
86,
117,
93,
97,
118,
110,
107,
80,
120,
89,
101,
92,
111,
101,
94,
81,
111,
88,
66,
117,
97,
71,
111,
99,
86,
111,
68,
99,
109,
121,
71,
93,
124,
142,
58,
111,
90,
106,
91,
125,
70,
81,
129,
124,
96,
93,
75,
115,
84,
130,
84,
0,
135,
111,
99,
118,
52,
137,
79,
143,
106,
98,
87,
114,
108,
92,
149,
141,
106,
121,
86,
128,
124,
111,
68,
91,
109,
87,
99,
136,
118,
104,
88,
82,
95,
59,
118,
114,
86,
97,
106,
134,
77,
119,
90,
92,
98,
80,
92,
116,
99,
87,
111,
103,
106,
110,
131,
96,
111,
95,
88,
109,
76,
79,
63,
120,
128,
92,
118,
89,
120,
81,
104,
86,
116,
106,
57,
69,
75,
66,
138,
94,
115,
127,
112,
99,
99,
110,
100,
109,
100,
130,
130,
91,
87,
88,
80,
97,
104,
105,
112,
111,
87,
78,
83,
87,
108,
111,
66,
112,
127,
105,
80,
79,
100,
98,
100,
122,
101,
47,
101,
106,
86,
60,
59,
94,
85,
112,
110,
129,
112,
86,
114,
60,
108,
102,
88,
109,
84,
65,
138,
118,
69,
105,
106,
127,
118,
97,
106,
75,
103,
91,
125,
107,
62,
107,
110,
120,
126,
104,
77,
127,
107,
106,
127,
137,
112,
74,
91,
118,
90,
103,
108,
121,
126,
122,
120,
96,
103,
131,
75,
52,
79,
71,
124,
99,
118,
113,
125,
109,
94,
103,
105,
95,
115,
104,
82,
106,
111,
138,
90,
106,
90,
86,
61,
84,
81,
87,
59,
83,
97,
88,
87,
116,
110,
112,
95,
121,
88,
73,
100,
103,
68,
61,
99,
82,
87,
90,
103,
147,
115,
104,
95,
119,
88,
135,
79,
75,
94,
75,
125,
59,
115,
95,
96,
71,
69,
109,
100,
96,
103,
90,
142,
129,
116,
101,
120,
74,
97,
107,
90,
83,
110,
105,
104,
91,
101,
102,
81,
121,
104,
98,
114,
120,
120,
103,
85,
101,
82,
114,
83,
56,
90,
79,
98,
127,
103,
100,
91,
108,
115,
127,
112,
73,
124,
90,
125,
83,
64,
116,
116,
111,
85,
130,
84,
126,
104,
132,
98,
77,
112,
79,
117,
119,
81,
109,
82,
102,
82,
122,
106,
92,
129,
104,
75,
95,
80,
90,
54,
97,
57,
118,
104,
106,
122,
112,
110,
53,
75,
119,
112,
89,
107,
110,
119,
67,
127,
127,
51,
105,
87,
103,
114,
89,
92,
97,
93,
114,
102,
74,
142,
135,
122,
98,
116,
106,
109,
102,
109,
145,
101,
117,
101,
122,
85,
90,
94,
91,
86,
93,
105,
111,
109,
85,
78,
98,
115,
105,
122,
99,
67,
113,
107,
63,
106,
97,
104,
122,
119,
111,
110,
75,
109,
117,
120,
122,
93,
60,
93,
100,
76,
118,
81,
105,
74,
87,
63,
83,
104,
86,
103,
118,
106,
61,
121,
98,
48,
110,
62,
117,
79,
103,
113,
92,
122,
117,
52,
129,
127,
121,
125,
120,
125,
72,
113,
85,
139,
91,
106,
111,
112,
108,
123,
132,
121,
118,
84,
123,
72,
129,
131,
139,
76,
74,
107,
125,
121,
110,
86,
105,
92,
107,
90,
114,
59,
122,
133,
103,
76,
63,
103,
78,
82,
90,
145,
67,
58,
78,
105,
99,
119,
77,
108,
102,
103,
121,
128,
78,
68,
89,
114,
73,
128,
121,
108,
67,
98,
90,
102,
100,
57,
110,
75,
103,
110,
77,
135,
64,
114,
83,
82,
80,
131,
92,
111,
83,
109,
109,
77,
113,
112,
95,
99,
91,
136,
106,
92,
90,
99,
113,
107,
92,
122,
99,
78,
102,
100,
100,
126,
95,
129,
129,
121,
71,
109,
112,
56,
98,
124,
95,
117,
108,
101,
156,
111,
130,
94,
116,
97,
98,
108,
118,
136,
113,
97,
113,
126,
102,
127,
86,
79,
96,
118,
106,
112,
98,
110,
84,
99,
113,
130,
116,
72,
108,
133,
109,
117,
80,
112,
110,
89,
97,
98,
103,
104,
98,
107,
66,
84,
104,
151,
86,
109,
91,
107,
123,
113,
92,
95,
86,
93,
88,
121,
76,
95,
105,
83,
89,
106,
111,
112,
90,
91,
104,
68,
122,
107,
106,
116,
97,
111,
107,
69,
98,
108,
84,
100,
102,
88,
117,
98,
107,
107,
113,
113,
98,
128,
101,
120,
77,
97,
72,
82,
96,
76,
114,
92,
81,
131,
65,
112,
91,
117,
119,
138,
78,
74,
104,
136,
60,
92,
64,
129,
101,
87,
106,
123,
97,
105,
82,
113,
101,
110,
85,
122,
126,
124,
65,
53,
131,
200,
93,
82,
106,
92,
62,
116,
87,
67,
93,
109,
108,
73,
104,
133,
108,
80,
97,
106,
84,
78,
145,
93,
85,
130,
109,
73,
101,
103,
84,
80,
116,
127,
110,
76,
68,
114,
91,
104,
52,
76,
91,
133,
124,
99,
63,
94,
76,
64,
116,
112,
111,
102,
120,
86,
135,
68,
99,
101,
106,
88,
85,
138,
104,
79,
103,
102,
104,
114,
66,
134,
109,
125,
136,
146,
111,
119,
115,
109,
71,
97,
113,
93,
79,
100,
94,
100,
100,
111,
140,
116,
107,
88,
89,
101,
100,
93,
104,
126,
101,
88,
108,
110,
109,
127,
133,
74,
132,
123,
129,
83,
102,
95,
81,
113,
129,
111,
119,
64,
72,
104,
94,
109,
128,
106,
113,
102,
98,
80,
121,
114,
76,
120,
76,
90,
118,
118,
109,
109,
110,
107,
66,
71,
50,
95,
99,
96,
92,
124,
146,
110,
113,
122,
104,
93,
93,
111,
118,
102,
90,
127,
99,
85,
115,
96,
63,
73,
101,
137,
102,
117,
101,
75,
134,
129,
117,
81,
100,
122,
100,
100,
103,
63,
103,
71,
103,
119,
107,
111,
107,
143,
115,
84,
110,
117,
113,
120,
112,
126,
105,
71,
116,
128,
82,
85,
108,
121,
94,
90,
121,
55,
148,
79,
102,
110,
115,
101,
126,
118,
99,
96,
82,
121,
80,
102,
89,
106,
96,
57,
114,
115,
123,
96,
82,
94,
96,
102,
107,
79,
55,
87,
97,
104,
125,
105,
124,
72,
85,
114,
90,
120,
65,
59,
97,
105,
125,
117,
97,
111,
81,
71,
98,
95,
69,
122,
111,
114,
116,
66,
75,
104,
109,
132,
109,
115,
98,
77,
96,
116,
113,
124,
127,
133,
97,
152,
116,
73,
90,
101,
102,
137,
114,
125,
120,
106,
102,
118,
88,
96,
66,
98,
83,
91,
112,
65,
69,
124,
120,
95,
71,
111,
109,
125,
115,
113,
120,
113,
95,
121,
82,
114,
105,
109,
93,
98,
94,
123,
93,
142,
124,
149,
110,
102,
104,
108,
88,
86,
112,
89,
82,
85,
86,
82,
86,
108,
118,
112,
109,
92,
127,
75,
75,
75,
115,
74,
99,
105,
127,
78,
121,
117,
105,
92,
88,
118,
97,
88,
83,
87,
103,
91,
50,
125,
137,
107,
127,
73,
110,
72,
126,
88,
100,
125,
101,
73,
116,
99,
128,
112,
114,
113,
119,
128,
200,
59,
120,
100,
94,
81,
85,
67,
125,
109,
101,
107,
96,
86,
100,
113,
86,
74,
128,
118,
99,
104,
97,
119,
102,
122,
111,
103,
99,
107,
98,
104,
114,
125,
83,
84,
101,
90,
89,
110,
102,
106,
127,
64,
110,
109,
96,
92,
125,
97,
58,
90,
109,
117,
94,
114,
95,
95,
78,
72,
81,
74,
126,
96,
73,
106,
82,
91,
104,
113,
90,
65,
83,
82,
120,
88,
85,
109,
77,
55,
54,
88,
81,
97,
99,
120,
123,
121,
74,
53,
63,
98,
97,
96,
116,
135,
131,
143,
123,
109,
61,
124,
114,
107,
92,
87,
84,
97,
85,
127,
66,
106,
100,
97,
129,
126,
99,
76,
66,
100,
101,
111,
127,
103,
87,
59,
114,
120,
66,
102,
87,
77,
110,
107,
87,
129,
68,
91,
100,
97,
150,
99,
118,
97,
86,
82,
76,
102,
111,
78,
97,
92,
119,
75,
101,
85,
104,
110,
105,
76,
98,
127,
91,
97,
108,
95,
79,
76,
115,
136,
103,
129,
123,
92,
0,
110,
87,
113,
102,
110,
122,
111,
82,
87,
98,
92,
111,
77,
136,
117,
76,
153,
103,
75,
105,
79,
118,
88,
90,
92,
124,
113,
106,
121,
112,
125,
109,
113,
85,
130,
113,
137,
103,
88,
104,
84,
101,
97,
97,
67,
104,
112,
128,
55,
72,
49,
127,
95,
93,
127,
131,
115,
79,
68,
91,
110,
123,
91,
107,
97,
106,
105,
95,
140,
120,
117,
115,
56,
105,
113,
90,
79,
115,
72,
59,
77,
77,
117,
113,
94,
105,
125,
60,
79,
115,
80,
102,
116,
94,
114,
107,
111,
125,
91,
73,
84,
107,
105,
89,
128,
93,
83,
104,
114,
74,
105,
60,
110,
91,
77,
107,
80,
96,
110,
79,
81,
77,
128,
119,
71,
57,
117,
82,
127,
54,
75,
117,
123,
72,
106,
97,
106,
83,
110,
96,
125,
101,
119,
94,
105,
121,
62,
115,
92,
68,
98,
71,
103,
126,
117,
83,
120,
104,
84,
75,
113,
115,
113,
92,
70,
73,
70,
127,
61,
85,
119,
77,
108,
135,
62,
97,
118,
98,
100,
124,
116,
116,
100,
90,
110,
118,
108,
96,
110,
106,
70,
54,
87,
102,
111,
66,
109,
111,
108,
113,
103,
102,
127,
90,
80,
101,
102,
75,
105,
100,
122,
83,
108,
105,
104,
125,
99,
70,
110,
80,
84,
125,
73,
84,
132,
97,
124,
116,
69,
115,
61,
74,
123,
65,
121,
50,
98,
120,
98,
101,
118,
129,
90,
94,
80,
96,
102,
95,
105,
128,
86,
111,
98,
113,
107,
74,
108,
104,
64,
93,
63,
104,
142,
66,
123,
97,
122,
83,
95,
107,
118,
100,
127,
113,
115,
119,
102,
124,
110,
121,
100,
98,
102,
82,
101,
129,
94,
65,
54,
73,
151,
87,
85,
102,
112,
70,
105,
100,
116,
96,
93,
91,
124,
125,
104,
122,
76,
88,
103,
102,
124,
83,
111,
110,
103,
105,
98,
109,
90,
88,
116,
117,
124,
131,
65,
110,
105,
130,
123,
72,
80,
96,
75,
77,
84,
78,
118,
96,
102,
130,
91,
117,
82,
83,
131,
62,
108,
95,
100,
73,
88,
110,
91,
89,
87,
125,
81,
64,
93,
97,
82,
104,
114,
134,
69,
95,
91,
101,
103,
90,
96,
63,
113,
90,
135,
110,
108,
68,
70,
111,
127,
105,
83,
91,
119,
116,
92,
53,
98,
88,
91,
108,
87,
101,
71,
96,
96,
85,
118,
76,
61,
110,
90,
114,
96,
109,
101,
104,
127,
72,
106,
112,
92,
106,
61,
120,
115,
79,
117,
99,
93,
87,
88,
85,
113,
101,
124,
127,
103,
117,
79,
124,
84,
107,
116,
91,
98,
109,
107,
74,
77,
86,
86,
114,
112,
84,
94,
133,
74,
72,
137,
102,
81,
107,
73,
104,
75,
113,
133,
121,
73,
94,
66,
116,
103,
97,
148,
111,
90,
96,
106,
119,
81,
97,
126,
102,
97,
95,
106,
79,
92,
87,
125,
112,
135,
95,
71,
101,
81,
92,
64,
59,
96,
119,
93,
121,
137,
122,
61,
99,
129,
76,
94,
67,
99,
138,
80,
121,
110,
89,
106,
120,
124,
113,
58,
111,
96,
80,
117,
81,
49,
94,
73,
74,
61,
78,
99,
76,
110,
48,
106,
83,
106,
65,
101,
70,
72,
77,
70,
78,
129,
111,
110,
70,
63,
117,
107,
118,
94,
106,
107,
85,
97,
93,
84,
107,
111,
82,
115,
111,
64,
99,
108,
113,
120,
95,
116,
113,
108,
75,
103,
116,
67,
116,
133,
130,
102,
123,
120,
95,
100,
125,
76,
86,
117,
115,
72,
101,
55,
99,
119,
115,
91,
82,
74,
111,
111,
147,
101,
95,
80,
123,
114,
128,
102,
127,
108,
85,
96,
125,
120,
57,
74,
122,
83,
97,
113,
96,
129,
136,
111,
91,
111,
108,
86,
113,
114,
127,
105,
117,
90,
101,
109,
92,
76,
90,
106,
130,
119,
89,
67,
98,
119,
110,
91,
83,
86,
86,
103,
86,
128,
125,
98,
101,
108,
86,
116,
80,
85,
66,
83,
88,
94,
105,
92,
95,
92,
118,
115,
108,
94,
80,
93,
129,
88,
94,
93,
136,
107,
111,
73,
116,
87,
97,
97,
104,
123,
101,
80,
87,
93,
105,
105,
127,
81,
104,
110,
69,
126,
109,
91,
50,
67,
110,
81,
107,
96,
80,
86,
88,
67,
90,
103,
126,
116,
91,
137,
73,
114,
84,
94,
139,
114,
95,
103,
132,
111,
99,
80,
115,
122,
100,
133,
87,
93,
103,
95,
145,
109,
90,
101,
147,
115,
88,
106,
81,
67,
84,
106,
91,
99,
100,
97,
110,
129,
98,
91,
93,
93,
80,
57,
105,
119,
48,
103,
121,
66,
77,
119,
101,
85,
74,
61,
85,
102,
113,
74,
93,
116,
89,
95,
104,
200,
116,
110,
52,
126,
95,
83,
98,
83,
107,
96,
81,
80,
72,
114,
125,
115,
124,
115,
112,
137,
67,
109,
71,
82,
54,
86,
104,
99,
119,
126,
92,
111,
111,
128,
105,
99,
128,
89,
103,
74,
106,
66,
89,
86,
106,
94,
56,
102,
97,
127,
88,
89,
47,
72,
97,
94,
48,
83,
60,
78,
96,
126,
54,
129,
123,
92,
95,
138,
106,
104,
94,
99,
62,
89,
76,
128,
76,
92,
78,
120,
98,
107,
122,
80,
91,
96,
85,
121,
104,
92,
122,
91,
95,
96,
86,
100,
112,
92,
61,
129,
83,
124,
138,
97,
87,
58,
102,
130,
149,
125,
90,
99,
105,
76,
89,
87,
107,
80,
58,
80,
111,
65,
78,
129,
74,
51,
92,
112,
76,
126,
138,
108,
78,
102,
111,
126,
116,
107,
110,
110,
71,
128,
131,
116,
75,
112,
145,
89,
121,
78,
93,
54,
119,
94,
103,
85,
121,
109,
88,
93,
121,
69,
87,
117,
110,
133,
93,
113,
74,
119,
119,
90,
100,
110,
89,
86,
64,
118,
116,
123,
101,
127,
123,
132,
63,
85,
86,
102,
126,
89,
137,
102,
67,
120,
111,
114,
119,
92,
118,
93,
110,
95,
133,
98,
80,
67,
96,
100,
72,
78,
94,
125,
98,
112,
71,
127,
105,
107,
86,
83,
79,
114,
72,
112,
76,
117,
110,
75,
102,
100,
77,
112,
96,
126,
91,
99,
122,
95,
119,
100,
111,
75,
96,
81,
136,
111,
101,
91,
123,
200,
93,
136,
87,
96,
127,
95,
103,
53,
80,
90,
112,
84,
127,
126,
86,
132,
139,
98,
74,
108,
111,
110,
95,
55,
95,
114,
71,
76,
57,
108,
97,
63,
84,
89,
102,
107,
100,
95,
96,
98,
87,
135,
83,
91,
83,
107,
99,
101,
92,
90,
130,
87,
66,
128,
94,
93,
113,
88,
127,
101,
125,
126,
94,
114,
88,
100,
146,
118,
122,
107,
106,
106,
100,
99,
94,
131,
72,
55,
112,
128,
112,
100,
87,
108,
112,
127,
93,
50,
153,
50,
68,
122,
107,
103,
85,
57,
136,
101,
130,
116,
122,
123,
142,
84,
110,
83,
97,
84,
113,
108,
89,
73,
97,
119,
109,
115,
86,
67,
112,
113,
125,
112,
72,
101,
103,
98,
108,
112,
108,
110,
142,
85,
92,
82,
101,
80,
89,
103,
106,
103,
121,
120,
120,
100,
64,
87,
74,
97,
84,
87,
85,
113,
116,
100,
122,
122,
109,
125,
93,
120,
129,
137,
123,
54,
109,
102,
135,
131,
58,
121,
114,
97,
78,
83,
124,
73,
117,
82,
104,
96,
118,
105,
117,
121,
95,
105,
93,
97,
93,
117,
128,
135,
98,
107,
93,
80,
98,
63,
91,
122,
95,
71,
109,
99,
95,
101,
135,
118,
96,
112,
110,
111,
97,
109,
125,
69,
75,
66,
85,
108,
106,
82,
102,
121,
110,
113,
84,
109,
90,
100,
89,
97,
93,
152,
101,
124,
107,
118,
102,
90,
77,
65,
103,
114,
85,
87,
86,
108,
129,
101,
108,
96,
89,
106,
114,
90,
106,
85,
111,
95,
71,
106,
99,
58,
109,
147,
103,
68,
89,
93,
101,
108,
71,
85,
110,
130,
96,
121,
95,
94,
97,
79,
106,
117,
106,
76,
67,
107,
115,
68,
97,
112,
86,
112,
147,
117,
121,
96,
97,
88,
115,
111,
131,
80,
134,
94,
115,
64,
109,
80,
76,
85,
104,
90,
60,
64,
66,
91,
110,
101,
77,
102,
112,
103,
100,
95,
110,
131,
92,
69,
126,
115,
108,
91,
92,
125,
113,
123,
81,
66,
116,
118,
136,
62,
100,
107,
122,
134,
118,
126,
81,
124,
107,
83,
108,
83,
101,
97,
97,
103,
99,
127,
115,
98,
86,
74,
78,
88,
115,
90,
117,
80,
129,
116,
80,
99,
106,
102,
89,
108,
112,
111,
78,
97,
89,
124,
88,
147,
115,
97,
52,
113,
128,
112,
78,
81,
106,
81,
111,
63,
95,
85,
96,
125,
109,
72,
89,
105,
69,
74,
123,
127,
93,
116,
58,
106,
65,
119,
89,
97,
102,
79,
91,
85,
137,
93,
120,
117,
76,
107,
124,
65,
112,
84,
54,
86,
101,
94,
112,
114,
108,
107,
85,
89,
112,
64,
82,
102,
71,
123,
82,
67,
106,
113,
61,
118,
78,
129,
87,
105,
106,
99,
86,
91,
114,
80,
62,
102,
139,
94,
122,
119,
100,
92,
0,
111,
107,
93,
100,
110,
96,
106,
99,
96,
114,
124,
121,
107,
74,
109,
131,
99,
111,
98,
88,
142,
99,
85,
104,
112,
84,
80,
77,
109,
96,
81,
110,
86,
127,
135,
52,
87,
94,
83,
82,
68,
108,
87,
125,
129,
115,
85,
101,
113,
83,
84,
106,
96,
91,
105,
86,
61,
116,
92,
121,
118,
105,
88,
135,
108,
116,
127,
128,
78,
113,
102,
74,
104,
134,
105,
90,
80,
95,
96,
126,
119,
72,
60,
128,
110,
87,
120,
119,
76,
109,
119,
75,
133,
120,
87,
111,
93,
89,
98,
118,
70,
98,
106,
100,
86,
121,
94,
96,
89,
79,
81,
109,
154,
106,
78,
137,
79,
107,
132,
85,
111,
111,
107,
97,
112,
120,
88,
122,
125,
95,
117,
83,
89,
66,
119,
84,
104,
103,
128,
134,
115,
59,
73,
92,
62,
69,
117,
122,
121,
67,
108,
122,
119,
139,
114,
117,
76,
63,
115,
125,
66,
87,
99,
80,
98,
103,
83,
132,
114,
119,
119,
124,
130,
101,
92,
78,
103,
108,
100,
100,
92,
94,
118,
132,
95,
92,
103,
76,
102,
98,
58,
63,
111,
72,
95,
92,
69,
90,
93,
101,
101,
93,
94,
85,
116,
77,
79,
118,
90,
115,
88,
103,
92,
87,
102,
110,
102,
127,
85,
72,
118,
128,
74,
118,
105,
141,
144,
132,
60,
133,
110,
61,
118,
91,
119,
80,
132,
79,
83,
75,
89,
115,
73,
81,
66,
120,
110,
126,
69,
96,
96,
104,
108,
132,
72,
98,
92,
102,
83,
119,
108,
135,
101,
91,
80,
119,
61,
97,
68,
94,
106,
99,
106,
90,
91,
96,
83,
115,
109,
80,
122,
89,
101,
111,
109,
83,
69,
76,
93,
116,
119,
106,
106,
121,
79,
101,
102,
141,
111,
80,
89,
124,
82,
119,
76,
125,
105,
83,
63,
66,
55,
132,
108,
104,
80,
109,
102,
132,
123,
79,
74,
114,
116,
114,
105,
101,
94,
114,
120,
74,
96,
102,
75,
92,
108,
75,
111,
92,
83,
76,
147,
91,
101,
97,
86,
87,
108,
98,
80,
116,
110,
130,
88,
127,
95,
67,
62,
85,
109,
88,
120,
84,
53,
47,
98,
113,
104,
79,
95,
124,
83,
105,
81,
124,
106,
100,
88,
120,
96,
115,
61,
103,
75,
75,
110,
93,
117,
128,
107,
119,
126,
102,
118,
100,
130,
137,
115,
101,
88,
111,
118,
99,
95,
128,
84,
71,
115,
115,
89,
103,
73,
125,
96,
80,
103,
133,
95,
89,
99,
128,
95,
96,
119,
69,
106,
113,
102,
97,
105,
123,
88,
114,
117,
115,
104,
53,
122,
103,
135,
63,
112,
61,
109,
89,
103,
93,
122,
114,
62,
91,
132,
104,
90,
85,
115,
113,
115,
115,
105,
79,
122,
90,
50,
114,
68,
98,
117,
133,
110,
117,
103,
109,
89,
92,
83,
78,
62,
119,
82,
131,
90,
49,
100,
127,
121,
91,
108,
115,
63,
117,
108,
101,
79,
100,
115,
115,
95,
119,
103,
61,
89,
107,
129,
79,
102,
109,
113,
108,
117,
105,
100,
93,
102,
130,
78,
81,
110,
102,
129,
92,
82,
72,
99,
128,
135,
91,
91,
61,
97,
130,
133,
105,
63,
105,
93,
80,
82,
83,
71,
103,
139,
61,
133,
111,
113,
126,
131,
91,
91,
80,
130,
83,
104,
99,
109,
93,
92,
109,
111,
109,
106,
60,
128,
89,
69,
141,
113,
81,
127,
67,
116,
122,
75,
112,
112,
104,
125,
115,
103,
84,
121,
94,
86,
71,
112,
85,
109,
54,
113,
92,
93,
72,
89,
104,
116,
123,
136,
95,
102,
106,
63,
200,
116,
114,
101,
128,
96,
92,
142,
120,
101,
86,
141,
135,
85,
108,
134,
133,
97,
85,
111,
52,
67,
113,
109,
105,
76,
138,
109,
86,
99,
103,
105,
104,
90,
98,
81,
100,
96,
111,
80,
92,
119,
65,
117,
155,
99,
87,
121,
98,
85,
136,
87,
97,
76,
102,
112,
89,
116,
118,
114,
76,
68,
87,
151,
73,
111,
105,
78,
93,
107,
107,
56,
132,
85,
101,
115,
116,
79,
80,
92,
113,
99,
136,
61,
89,
112,
91,
138,
102,
85,
114,
100,
80,
66,
116,
129,
63,
89,
108,
93,
122,
102,
113,
110,
108,
84,
101,
95,
104,
47,
96,
119,
73,
91,
122,
97,
96,
98,
93,
77,
113,
110,
90,
87,
119,
78,
91,
78,
97,
128,
104,
79,
75,
132,
123,
73,
92,
94,
93,
113,
94,
78,
129,
108,
114,
98,
91,
119,
60,
108,
119,
97,
156,
94,
122,
114,
72,
70,
122,
110,
115,
97,
66,
108,
114,
80,
104,
106,
87,
128,
122,
100,
71,
128,
99,
101,
108,
120,
119,
73,
99,
97,
130,
113,
105,
115,
67,
123,
123,
85,
78,
72,
108,
121,
104,
98,
82,
92,
103,
76,
128,
114,
110,
76,
96,
135,
84,
99,
100,
130,
109,
109,
65,
113,
109,
117,
131,
99,
118,
96,
72,
83,
91,
117,
98,
94,
118,
118,
66,
72,
48,
113,
120,
111,
119,
106,
73,
120,
91,
109,
87,
80,
94,
133,
71,
105,
90,
99,
100,
124,
78,
115,
81,
96,
97,
118,
97,
91,
103,
123,
118,
98,
89,
108,
116,
105,
105,
80,
94,
127,
95,
91,
96,
82,
114,
101,
80,
74,
66,
103,
108,
109,
130,
106,
88,
119,
102,
86,
64,
119,
94,
127,
97,
109,
61,
113,
63,
116,
133,
103,
105,
80,
108,
109,
72,
111,
92,
107,
107,
64,
133,
91,
94,
119,
104,
141,
121,
95,
116,
101,
106,
135,
94,
102,
82,
56,
110,
117,
131,
114,
103,
76,
107,
108,
87,
106,
126,
81,
117,
81,
88,
86,
113,
99,
125,
115,
108,
76,
106,
95,
92,
108,
106,
84,
90,
109,
120,
78,
105,
105,
120,
90,
85,
77,
104,
91,
118,
55,
95,
110,
119,
138,
106,
125,
118,
100,
121,
128,
101,
107,
105,
77,
101,
110,
68,
100,
95,
123,
64,
114,
76,
111,
126,
82,
122,
90,
88,
73,
95,
80,
119,
88,
143,
73,
106,
113,
100,
131,
149,
122,
131,
116,
94,
55,
95,
96,
107,
89,
91,
131,
118,
89,
123,
116,
90,
130,
91,
95,
113,
97,
108,
92,
98,
56,
102,
73,
78,
73,
83,
117,
114,
113,
87,
133,
101,
92,
129,
56,
100,
92,
95,
101,
61,
112,
98,
116,
96,
83,
92,
123,
88,
123,
121,
109,
55,
119,
85,
70,
113,
88,
60,
90,
85,
108,
108,
88,
118,
96,
126,
123,
88,
84,
125,
107,
94,
101,
94,
120,
109,
80,
87,
92,
111,
68,
90,
104,
109,
73,
129,
91,
122,
129,
68,
129,
72,
102,
88,
77,
80,
86,
93,
115,
125,
134,
84,
51,
100,
104,
79,
96,
101,
102,
118,
78,
117,
120,
95,
118,
77,
107,
78,
112,
76,
76,
102,
88,
107,
126,
105,
84,
129,
91,
102,
128,
101,
123,
81,
81,
120,
102,
109,
78,
60,
91,
117,
62,
124,
124,
58,
99,
134,
62,
87,
87,
120,
84,
127,
82,
94,
82,
76,
131,
110,
108,
103,
77,
87,
85,
127,
90,
99,
66,
102,
96,
142,
88,
102,
103,
104,
92,
100,
71,
60,
90,
96,
113,
115,
142,
91,
128,
88,
107,
98,
96,
100,
94,
75,
117,
108,
103,
110,
85,
52,
104,
97,
103,
90,
88,
94,
118,
123,
100,
139,
123,
113,
110,
87,
104,
97,
85,
70,
63,
103,
131,
112,
66,
99,
118,
126,
118,
68,
90,
113,
127,
66,
69,
132,
77,
149,
98,
106,
127,
115,
115,
88,
94,
101,
85,
54,
80,
122,
72,
96,
67,
101,
102,
109,
84,
125,
109,
91,
101,
99,
87,
101,
112,
95,
108,
83,
79,
74,
67,
132,
93,
67,
88,
128,
114,
72,
120,
69,
65,
107,
107,
124,
60,
120,
69,
112,
114,
98,
131,
124,
118,
124,
94,
148,
101,
125,
109,
99,
69,
65,
59,
131,
120,
105,
92,
131,
112,
100,
115,
121,
79,
103,
108,
112,
116,
102,
89,
97,
108,
129,
109,
130,
74,
111,
78,
85,
84,
102,
127,
101,
98,
106,
74,
102,
118,
109,
124,
113,
132,
85,
112,
92,
121,
109,
110,
75,
68,
116,
130,
126,
69,
86,
94,
90,
105,
62,
87,
120,
122,
106,
101,
130,
127,
128,
112,
87,
83,
110,
103,
87,
98,
82,
70,
88,
128,
123,
118,
103,
88,
106,
116,
104,
121,
99,
110,
86,
106,
94,
78,
88,
125,
48,
91,
65,
151,
105,
82,
125,
124,
117,
115,
91,
115,
98,
137,
121,
70,
129,
127,
57,
89,
98,
58,
123,
106,
91,
105,
99,
93,
81,
52,
89,
106,
71,
92,
61,
92,
104,
128,
74,
81,
86,
88,
99,
120,
71,
86,
106,
120,
114,
106,
105,
72,
135,
73,
139,
69,
110,
131,
88,
85,
102,
98,
110,
110,
80,
95,
80,
124,
107,
121,
101,
97,
107,
121,
97,
76,
82,
98,
100,
104,
111,
113,
93,
125,
121,
98,
118,
128,
76,
127,
117,
98,
93,
85,
53,
114,
89,
78,
112,
115,
130,
96,
99,
103,
86,
115,
93,
63,
78,
76,
120,
73,
110,
127,
110,
124,
73,
100,
123,
65,
123,
109,
51,
98,
105,
90,
114,
81,
111,
112,
107,
121,
103,
88,
93,
117,
92,
60,
121,
98,
144,
90,
97,
77,
106,
81,
95,
128,
119,
92,
73,
108,
88,
66,
114,
77,
102,
89,
103,
109,
111,
123,
63,
98,
105,
114,
132,
139,
129,
64,
117,
66,
81,
108,
112,
101,
92,
74,
109,
146,
89,
114,
118,
97,
107,
98,
129,
121,
77,
87,
117,
121,
114,
101,
102,
120,
97,
81,
123,
132,
101,
101,
139,
110,
121,
100,
63,
80,
116,
81,
74,
83,
104,
86,
82,
95,
85,
127,
101,
128,
112,
117,
84,
91,
89,
124,
119,
95,
133,
76,
91,
124,
122,
76,
109,
131,
76,
106,
102,
133,
70,
130,
95,
108,
100,
130,
96,
87,
93,
115,
79,
99,
90,
96,
91,
123,
120,
67,
101,
87,
58,
88,
110,
98,
90,
67,
103,
102,
118,
104,
83,
92,
89,
131,
110,
99,
100,
109,
93,
113,
88,
108,
104,
132,
106,
126,
137,
109,
88,
86,
68,
57,
83,
108,
90,
85,
74,
86,
72,
111,
122,
114,
82,
55,
111,
130,
95,
114,
108,
78,
61,
103,
95,
111,
132,
108,
113,
69,
109,
96,
69,
83,
78,
103,
119,
79,
117,
124,
88,
84,
89,
101,
91,
105,
100,
73,
117,
79,
91,
49,
120,
83,
83,
119,
93,
83,
101,
120,
84,
102,
133,
131,
62,
85,
96,
109,
112,
131,
109,
57,
121,
107,
92,
147,
86,
98,
108,
103,
135,
142,
67,
109,
104,
106,
107,
100,
75,
116,
110,
115,
99,
104,
102,
106,
104,
87,
79,
122,
120,
76,
96,
58,
87,
100,
93,
122,
92,
91,
88,
91,
68,
62,
117,
102,
115,
107,
104,
121,
146,
82,
136,
115,
112,
116,
115,
118,
103,
91,
65,
110,
112,
117,
105,
98,
68,
114,
121,
91,
139,
104,
100,
62,
88,
128,
114,
105,
154,
98,
121,
76,
116,
85,
53,
106,
90,
60,
106,
75,
76,
127,
118,
126,
74,
91,
60,
141,
110,
122,
122,
90,
75,
101,
49,
106,
114,
55,
128,
93,
89,
109,
122,
125,
101,
59,
62,
106,
120,
108,
100,
109,
60,
81,
76,
113,
79,
108,
126,
115,
126,
117,
200,
121,
93,
85,
91,
98,
61,
77,
85,
109,
82,
73,
94,
101,
81,
63,
112,
101,
128,
109,
112,
98,
108,
76,
85,
114,
106,
123,
72,
106,
126,
101,
71,
100,
75,
64,
101,
64,
66,
134,
91,
121,
96,
109,
103,
102,
95,
122,
113,
130,
78,
109,
106,
99,
132,
121,
111,
82,
118,
70,
119,
139,
58,
92,
107,
139,
86,
82,
76,
107,
121,
81,
123,
81,
61,
86,
93,
94,
103,
137,
125,
81,
107,
98,
121,
81,
112,
114,
104,
136,
132,
109,
118,
127,
65,
104,
119,
115,
89,
97,
61,
64,
68,
95,
117,
125,
97,
114,
94,
71,
103,
124,
110,
110,
138,
115,
61,
87,
136,
115,
135,
116,
117,
119,
107,
116,
123,
151,
56,
116,
111,
70,
115,
85,
120,
86,
98,
94,
119,
70,
83,
85,
71,
128,
89,
114,
58,
127,
80,
125,
98,
121,
121,
111,
98,
75,
85,
94,
123,
114,
101,
122,
83,
84,
98,
123,
120,
66,
98,
90,
76,
103,
93,
56,
145,
86,
118,
120,
116,
90,
113,
119,
115,
88,
115,
95,
81,
103,
82,
130,
99,
95,
146,
92,
113,
105,
95,
74,
106,
137,
131,
110,
131,
127,
101,
87,
104,
129,
125,
65,
58,
83,
125,
84,
85,
79,
89,
88,
81,
105,
79,
113,
95,
98,
101,
87,
80,
135,
109,
92,
107,
88,
57,
82,
103,
119,
86,
117,
74,
108,
109,
64,
82,
103,
100,
121,
71,
128,
125,
116,
87,
115,
100,
70,
117,
94,
65,
89,
121,
61,
120,
120,
99,
148,
81,
107,
130,
95,
97,
129,
110,
127,
88,
94,
49,
122,
111,
74,
107,
123,
129,
120,
89,
105,
109,
104,
91,
86,
112,
97,
93,
99,
79,
84,
69,
101,
78,
75,
98,
131,
100,
148,
103,
106,
93,
81,
84,
89,
108,
92,
97,
112,
106,
119,
98,
104,
139,
62,
107,
95,
95,
85,
106,
95,
92,
110,
127,
90,
118,
77,
84,
94,
116,
112,
83,
85,
116,
113,
88,
102,
98,
115,
112,
118,
94,
54,
66,
75,
84,
122,
147,
91,
83,
75,
92,
121,
91,
99,
61,
104,
90,
105,
99,
74,
57,
88,
115,
142,
88,
117,
125,
75,
74,
113,
89,
105,
72,
116,
76,
119,
100,
104,
119,
102,
83,
134,
88,
129,
100,
110,
64,
128,
100,
121,
94,
115,
111,
101,
72,
118,
103,
80,
97,
122,
133,
114,
99,
122,
115,
98,
88,
105,
119,
104,
90,
94,
125,
94,
82,
117,
81,
99,
95,
120,
101,
83,
89,
87,
115,
118,
125,
122,
102,
99,
95,
93,
127,
96,
89,
128,
129,
75,
48,
96,
117,
91,
120,
80,
107,
94,
92,
59,
72,
123,
91,
51,
114,
83,
88,
90,
120,
118,
116,
84,
140,
107,
113,
99,
113,
95,
121,
96,
83,
76,
93,
89,
98,
87,
130,
99,
94,
96,
144,
126,
117,
136,
122,
106,
104,
121,
106,
60,
103,
88,
93,
122,
97,
99,
83,
121,
89,
112,
98,
96,
127,
112,
109,
87,
109,
110,
89,
96,
87,
86,
115,
106,
109,
74,
60,
113,
99,
135,
70,
96,
113,
102,
106,
117,
121,
118,
57,
110,
102,
108,
92,
122,
117,
118,
122,
114,
67,
103,
106,
130,
115,
120,
83,
97,
91,
116,
97,
97,
121,
83,
99,
119,
95,
107,
113,
130,
111,
131,
136,
70,
66,
123,
111,
116,
64,
93,
83,
117,
93,
100,
107,
107,
109,
119,
82,
50,
126,
92,
119,
70,
107,
117,
119,
89,
88,
107,
84,
95,
123,
75,
58,
89,
110,
91,
93,
100,
77,
115,
125,
67,
100,
119,
124,
91,
120,
96,
95,
95,
89,
82,
97,
91,
108,
147,
108,
112,
97,
106,
68,
90,
60,
79,
102,
92,
95,
79,
58,
100,
99,
86,
77,
67,
83,
145,
67,
97,
87,
112,
113,
100,
76,
105,
114,
124,
76,
79,
64,
86,
90,
90,
105,
92,
114,
98,
116,
119,
148,
91,
89,
116,
93,
78,
95,
94,
121,
80,
135,
81,
115,
75,
111,
115,
118,
106,
83,
67,
112,
85,
82,
104,
114,
103,
106,
114,
96,
68,
78,
120,
134,
125,
86,
109,
100,
96,
83,
106,
73,
122,
103,
99,
127,
62,
84,
89,
55,
81,
121,
80,
101,
86,
94,
83,
122,
130,
73,
116,
127,
105,
108,
59,
121,
110,
112,
102,
128,
91,
79,
115,
75,
77,
120,
83,
117,
82,
89,
105,
108,
111,
103,
117,
103,
131,
104,
103,
69,
102,
89,
108,
104,
120,
88,
139,
79,
94,
80,
109,
136,
73,
105,
92,
119,
94,
79,
118,
116,
114,
106,
74,
87,
70,
115,
92,
95,
106,
102,
109,
95,
115,
94,
66,
108,
130,
82,
97,
92,
124,
83,
108,
78,
111,
140,
115,
100,
127,
105,
108,
77,
98,
138,
132,
110,
121,
109,
91,
88,
86,
103,
81,
124,
61,
84,
75,
124,
78,
140,
86,
73,
94,
91,
116,
114,
93,
93,
128,
106,
93,
75,
72,
97,
83,
48,
108,
125,
104,
73,
99,
98,
109,
116,
106,
86,
98,
121,
72,
102,
145,
108,
81,
102,
77,
130,
123,
130,
84,
107,
96,
119,
137,
96,
142,
116,
79,
113,
92,
94,
88,
91,
81,
125,
83,
108,
124,
103,
85,
120,
122,
68,
92,
79,
71,
101,
116,
97,
64,
130,
134,
77,
95,
125,
72,
77,
120,
89,
114,
89,
114,
84,
80,
110,
57,
88,
85,
146,
103,
106,
91,
97,
124,
84,
131,
87,
121,
106,
102,
93,
117,
87,
116,
87,
76,
56,
86,
112,
64,
85,
69,
108,
120,
132,
94,
127,
110,
144,
93,
78,
73,
117,
114,
109,
109,
121,
151,
105,
85,
96,
71,
122,
99,
79,
115,
101,
111,
88,
103,
107,
108,
80,
90,
82,
89,
66,
131,
96,
77,
65,
94,
92,
98,
100,
118,
76,
50,
81,
92,
120,
121,
110,
81,
57,
92,
110,
90,
105,
86,
99,
113,
85,
143,
105,
113,
105,
115,
102,
87,
62,
89,
123,
130,
117,
102,
124,
51,
86,
104,
71,
138,
68,
78,
103,
126,
60,
122,
98,
99,
140,
117,
120,
108,
65,
95,
97,
125,
106,
104,
96,
123,
133,
110,
71,
66,
113,
105,
103,
84,
69,
89,
111,
113,
69,
99,
107,
64,
95,
91,
100,
72,
61,
93,
82,
93,
126,
87,
122,
99,
101,
96,
111,
69,
82,
91,
120,
99,
115,
109,
119,
85,
81,
140,
112,
105,
82,
103,
86,
122,
114,
115,
86,
111,
93,
103,
83,
109,
108,
93,
125,
85,
112,
82,
114,
114,
128,
116,
102,
95,
78,
81,
122,
117,
50,
92,
108,
96,
95,
135,
85,
97,
123,
96,
60,
102,
97,
112,
111,
87,
126,
111,
94,
122,
104,
121,
116,
124,
114,
116,
103,
124,
84,
118,
113,
86,
95,
93,
85,
101,
90,
63,
120,
56,
94,
91,
99,
112,
105,
88,
121,
97,
127,
96,
110,
136,
110,
108,
121,
84,
124,
109,
57,
77,
106,
113,
122,
133,
81,
110,
97,
54,
151,
94,
95,
121,
97,
94,
92,
82,
112,
115,
110,
89,
95,
127,
110,
82,
112,
92,
68,
117,
83,
53,
94,
105,
90,
57,
120,
133,
64,
137,
109,
94,
98,
104,
98,
90,
93,
79,
109,
81,
62,
94,
79,
95,
102,
64,
89,
117,
121,
90,
88,
112,
84,
90,
114,
66,
130,
101,
112,
127,
104,
123,
113,
125,
111,
81,
82,
104,
140,
142,
113,
63,
67,
67,
77,
89,
120,
72,
105,
98,
85,
88,
95,
83,
69,
108,
79,
110,
73,
105,
105,
98,
100,
96,
67,
86,
99,
69,
115,
71,
124,
82,
117,
108,
126,
130,
54,
60,
111,
109,
98,
108,
96,
91,
111,
81,
109,
65,
116,
114,
54,
105,
113,
136,
65,
147,
103,
119,
88,
101,
92,
122,
125,
119,
83,
98,
142,
88,
96,
52,
107,
97,
87,
87,
84,
114,
89,
76,
124,
119,
53,
86,
102,
121,
129,
128,
94,
54,
80,
126,
91,
88,
79,
106,
131,
61,
97,
123,
88,
101,
61,
84,
117,
120,
89,
94,
75,
123,
71,
112,
90,
82,
120,
90,
106,
108,
84,
121,
152,
118,
103,
98,
119,
70,
52,
83,
76,
109,
116,
58,
98,
147,
115,
120,
69,
100,
115,
79,
106,
110,
70,
96,
112,
107,
87,
112,
105,
67,
127,
62,
92,
96,
98,
116,
99,
80,
112,
92,
95,
112,
96,
117,
120,
105,
90,
113,
131,
85,
70,
113,
93,
101,
81,
110,
127,
93,
94,
145,
102,
127,
110,
104,
99,
90,
99,
106,
122,
107,
101,
95,
97,
77,
108,
108,
95,
108,
145,
95,
109,
99,
98,
101,
80,
126,
74,
113,
112,
127,
87,
111,
109,
100,
87,
96,
80,
115,
124,
106,
98,
90,
140,
79,
89,
95,
104,
147,
118,
95,
99,
107,
130,
107,
91,
108,
109,
99,
82,
113,
89,
100,
102,
89,
76,
52,
68,
109,
102,
92,
96,
128,
99,
109,
79,
118,
130,
119,
95,
107,
125,
126,
105,
112,
112,
132,
88,
109,
75,
113,
87,
110,
88,
94,
99,
111,
104,
98,
111,
104,
104,
119,
111,
100,
132,
95,
109,
53,
99,
104,
95,
110,
109,
128,
62,
105,
74,
85,
110,
111,
96,
57,
106,
105,
79,
100,
93,
108,
112,
105,
117,
92,
125,
60,
92,
90,
74,
127,
116,
108,
81,
105,
100,
98,
87,
112,
56,
95,
89,
100,
90,
102,
119,
125,
112,
80,
97,
112,
97,
119,
149,
102,
85,
129,
108,
80,
67,
49,
97,
77,
153,
132,
105,
98,
112,
97,
68,
61,
87,
126,
96,
101,
118,
108,
71,
70,
147,
129,
87,
112,
110,
75,
116,
80,
102,
105,
98,
110,
108,
108,
95,
82,
122,
134,
92,
112,
108,
90,
121,
87,
103,
127,
104,
109,
110,
65,
94,
128,
95,
95,
128,
95,
116,
111,
117,
122,
140,
121,
103,
122,
113,
120,
117,
96,
114,
103,
60,
113,
94,
104,
120,
123,
75,
53,
92,
67,
72,
103,
97,
137,
111,
76,
91,
59,
76,
97,
119,
90,
102,
140,
107,
120,
87,
100,
84,
112,
155,
67,
127,
97,
87,
102,
88,
80,
97,
69,
146,
77,
116,
88,
82,
88,
95,
116,
87,
107,
96,
105,
114,
123,
78,
58,
92,
120,
128,
116,
134,
118,
117,
123,
97,
130,
94,
103,
118,
90,
115,
106,
117,
100,
112,
118,
91,
92,
131,
143,
143,
86,
78,
105,
95,
104,
78,
69,
113,
85,
117,
72,
108,
90,
83,
61,
117,
113,
136,
80,
91,
109,
80,
94,
117,
91,
137,
111,
132,
109,
90,
115,
97,
69,
102,
84,
110,
119,
127,
108,
88,
113,
112,
60,
69,
132,
97,
123,
61,
123,
72,
91,
81,
127,
97,
123,
136,
64,
86,
89,
146,
112,
110,
129,
111,
77,
90,
130,
126,
84,
112,
90,
102,
107,
53,
69,
117,
103,
65,
85,
95,
75,
119,
97,
91,
95,
91,
56,
85,
113,
128,
108,
95,
119,
124,
120,
90,
72,
99,
128,
127,
109,
92,
78,
98,
124,
92,
113,
106,
91,
138,
121,
95,
113,
88,
102,
109,
71,
102,
74,
68,
94,
86,
59,
84,
70,
74,
95,
108,
82,
144,
106,
92,
126,
111,
86,
86,
90,
86,
110,
112,
146,
99,
107,
94,
94,
80,
100,
107,
92,
59,
95,
107,
74,
118,
112,
88,
94,
121,
117,
82,
110,
99,
94,
115,
94,
83,
79,
90,
68,
130,
87,
102,
104,
115,
104,
90,
115,
147,
99,
72,
80,
124,
108,
88,
125,
106,
115,
77,
116,
104,
115,
72,
90,
78,
104,
130,
99,
65,
77,
67,
74,
91,
117,
104,
86,
105,
66,
99,
69,
89,
113,
74,
98,
59,
128,
74,
119,
115,
85,
70,
56,
101,
101,
91,
146,
119,
115,
120,
147,
75,
135,
104,
86,
105,
114,
93,
88,
110,
89,
130,
95,
113,
113,
55,
62,
109,
151,
118,
94,
92,
90,
107,
118,
123,
106,
112,
111,
112,
132,
97,
83,
97,
118,
113,
97,
138,
91,
116,
128,
133,
80,
97,
114,
114,
120,
60,
112,
83,
134,
109,
91,
122,
104,
78,
102,
135,
104,
103,
81,
119,
83,
131,
112,
102,
125,
123,
135,
64,
124,
94,
108,
120,
117,
89,
111,
102,
148,
63,
111,
96,
70,
101,
121,
110,
104,
80,
98,
93,
120,
113,
77,
104,
104,
108,
104,
93,
117,
114,
104,
98,
84,
98,
103,
115,
92,
121,
98,
107,
78,
118,
86,
84,
91,
114,
128,
111,
90,
96,
112,
115,
96,
88,
84,
107,
91,
83,
101,
111,
66,
119,
65,
109,
127,
100,
112,
110,
107,
116,
114,
68,
106,
120,
59,
71,
99,
83,
110,
108,
76,
115,
131,
114,
78,
126,
119,
94,
112,
106,
107,
121,
135,
103,
102,
107,
134,
78,
101,
123,
84,
158,
90,
69,
107,
110,
113,
88,
121,
81,
100,
89,
137,
75,
111,
113,
116,
144,
80,
96,
128,
136,
108,
75,
69,
115,
81,
76,
99,
99,
70,
99,
114,
93,
91,
130,
102,
108,
107,
84,
110,
90,
94,
120,
108,
90,
113,
80,
78,
117,
100,
86,
71,
60,
128,
120,
82,
129,
128,
76,
79,
121,
123,
87,
92,
94,
110,
115,
140,
72,
100,
98,
129,
117,
92,
79,
79,
100,
67,
103,
92,
119,
112,
83,
61,
124,
113,
120,
105,
118,
53,
115,
109,
102,
95,
69,
105,
97,
113,
112,
119,
81,
87,
101,
115,
115,
77,
100,
82,
94,
127,
114,
102,
113,
82,
119,
84,
135,
116,
130,
91,
70,
95,
115,
87,
112,
76,
53,
125,
112,
106,
101,
88,
85,
105,
75,
103,
114,
117,
89,
93,
111,
54,
97,
82,
80,
80,
120,
136,
135,
109,
82,
131,
103,
119,
95,
141,
113,
93,
100,
135,
92,
145,
107,
111,
96,
120,
76,
98,
119,
84,
126,
99,
94,
121,
92,
128,
72,
125,
108,
107,
100,
121,
104,
94,
91,
88,
108,
89,
126,
108,
76,
80,
113,
105,
108,
101,
119,
64,
90,
94,
116,
120,
100,
117,
129,
115,
129,
102,
85,
112,
92,
76,
60,
89,
92,
62,
78,
86,
88,
87,
105,
99,
113,
70,
82,
149,
99,
72,
124,
96,
110,
94,
94,
102,
112,
93,
124,
82,
94,
109,
115,
64,
93,
87,
106,
101,
116,
102,
57,
120,
106,
52,
94,
107,
102,
79,
86,
76,
90,
74,
125,
127,
89,
112,
91,
89,
131,
104,
95,
109,
97,
107,
54,
79,
105,
95,
68,
97,
103,
131,
137,
87,
124,
87,
124,
79,
91,
111,
126,
69,
70,
122,
127,
97,
111,
93,
122,
136,
121,
97,
117,
102,
82,
124,
112,
92,
72,
124,
119,
114,
95,
117,
90,
122,
84,
150,
79,
99,
105,
113,
92,
117,
81,
84,
83,
109,
71,
123,
81,
113,
94,
128,
84,
93,
104,
102,
74,
107,
109,
102,
95,
87,
70,
73,
144,
103,
119,
84,
101,
98,
97,
95,
91,
91,
110,
115,
54,
103,
97,
85,
129,
69,
93,
75,
131,
96,
83,
103,
118,
107,
67,
59,
113,
150,
64,
112,
106,
82,
90,
79,
55,
134,
100,
111,
105,
126,
78,
104,
87,
131,
93,
93,
105,
108,
89,
59,
85,
86,
99,
146,
88,
114,
84,
89,
108,
117,
53,
145,
66,
116,
92,
114,
94,
48,
116,
91,
71,
101,
115,
105,
98,
76,
98,
66,
65,
80,
95,
87,
92,
92,
105,
95,
129,
117,
73,
80,
100,
85,
123,
77,
134,
107,
93,
118,
99,
141,
115,
135,
111,
113,
70,
85,
101,
99,
92,
123,
97,
128,
112,
87,
84,
98,
96,
81,
70,
95,
100,
116,
128,
88,
66,
107,
84,
122,
94,
99,
108,
103,
113,
88,
94,
59,
111,
110,
95,
108,
112,
125,
63,
146,
104,
109,
86,
89,
110,
103,
100,
98,
111,
123,
118,
111,
90,
80,
128,
71,
105,
106,
67,
91,
87,
64,
128,
108,
95,
120,
124,
99,
116,
130,
90,
64,
82,
116,
70,
77,
94,
100,
78,
81,
108,
103,
119,
104,
100,
108,
64,
112,
98,
122,
103,
109,
100,
109,
98,
98,
0,
136,
90,
91,
71,
103,
71,
97,
87,
96,
105,
117,
81,
112,
127,
117,
73,
104,
58,
85,
120,
96,
116,
91,
55,
89,
67,
119,
95,
125,
126,
132,
130,
125,
113,
89,
71,
73,
106,
100,
83,
99,
119,
70,
114,
94,
104,
66,
63,
105,
73,
99,
124,
74,
123,
108,
90,
93,
111,
72,
126,
138,
102,
110,
80,
84,
98,
77,
106,
111,
81,
125,
109,
91,
117,
132,
104,
121,
90,
88,
106,
69,
83,
107,
88,
93,
71,
78,
114,
104,
110,
115,
88,
127,
107,
73,
91,
121,
106,
62,
93,
109,
103,
103,
158,
109,
94,
102,
115,
143,
109,
100,
119,
73,
121,
90,
86,
108,
63,
123,
94,
99,
67,
133,
98,
105,
101,
125,
101,
98,
94,
109,
110,
97,
53,
118,
84,
107,
118,
127,
103,
118,
110,
62,
96,
131,
83,
60,
97,
90,
83,
91,
120,
95,
103,
83,
81,
83,
108,
131,
133,
101,
118,
116,
134,
102,
103,
120,
50,
72,
113,
106,
107,
101,
81,
84,
101,
73,
122,
122,
105,
102,
79,
101,
101,
97,
72,
82,
113,
73,
113,
136,
142,
105,
108,
82,
130,
100,
101,
149,
113,
76,
96,
108,
97,
90,
104,
90,
91,
84,
51,
72,
65,
86,
74,
93,
83,
79,
68,
111,
101,
110,
70,
122,
94,
83,
89,
77,
104,
95,
87,
66,
91,
105,
85,
114,
75,
104,
108,
101,
108,
103,
120,
96,
119,
91,
97,
101,
89,
109,
96,
139,
134,
106,
129,
107,
112,
83,
103,
99,
74,
104,
98,
107,
84,
109,
136,
105,
122,
76,
117,
89,
123,
79,
119,
81,
90,
89,
102,
109,
130,
102,
88,
94,
95,
108,
104,
94,
100,
105,
115,
114,
67,
114,
102,
107,
79,
132,
96,
90,
84,
113,
119,
66,
103,
81,
124,
113,
115,
105,
75,
112,
92,
94,
128,
122,
84,
85,
102,
113,
106,
62,
77,
133,
119,
124,
103,
77,
115,
116,
133,
107,
106,
105,
118,
60,
95,
99,
93,
126,
81,
88,
87,
71,
93,
94,
96,
67,
123,
76,
81,
106,
95,
63,
72,
112,
106,
63,
84,
93,
49,
62,
96,
87,
83,
136,
98,
87,
120,
108,
66,
105,
113,
113,
118,
60,
105,
60,
88,
119,
75,
77,
66,
82,
117,
78,
136,
84,
93,
100,
118,
114,
92,
135,
94,
90,
85,
135,
131,
100,
103,
114,
107,
66,
95,
122,
66,
90,
87,
87,
79,
92,
98,
72,
116,
103,
122,
97,
78,
92,
116,
109,
122,
87,
109,
82,
138,
110,
119,
140,
90,
64,
122,
103,
89,
114,
123,
77,
139,
118,
86,
108,
94,
87,
77,
106,
111,
123,
101,
122,
96,
84,
81,
121,
107,
103,
82,
120,
86,
103,
126,
96,
136,
151,
74,
100,
106,
121,
92,
80,
99,
93,
78,
122,
104,
81,
96,
102,
85,
100,
139,
98,
111,
88,
116,
86,
106,
106,
88,
122,
97,
118,
66,
104,
86,
115,
135,
125,
58,
111,
88,
111,
73,
75,
51,
134,
126,
104,
103,
122,
113,
103,
118,
115,
115,
103,
81,
78,
82,
79,
92,
137,
115,
68,
85,
104,
107,
110,
68,
112,
116,
89,
109,
105,
94,
130,
118,
121,
107,
118,
127,
51,
100,
71,
105,
81,
91,
125,
115,
92,
107,
97,
113,
119,
73,
107,
123,
84,
108,
102,
103,
115,
116,
92,
111,
81,
98,
110,
92,
122,
69,
110,
104,
118,
55,
53,
113,
117,
92,
107,
88,
114,
82,
77,
82,
99,
105,
112,
93,
67,
90,
106,
98,
66,
130,
122,
82,
133,
90,
132,
99,
118,
84,
117,
91,
104,
71,
93,
106,
75,
114,
89,
122,
78,
98,
122,
69,
117,
89,
74,
81,
93,
119,
81,
112,
111,
83,
106,
86,
73,
100,
94,
79,
94,
104,
83,
92,
65,
111,
49,
107,
100,
129,
67,
72,
61,
75,
97,
89,
106,
113,
90,
78,
64,
117,
118,
110,
121,
79,
122,
101,
116,
79,
116,
138,
67,
106,
99,
81,
108,
85,
105,
76,
62,
104,
111,
59,
77,
65,
84,
130,
115,
143,
117,
101,
73,
140,
134,
97,
68,
118,
100,
68,
123,
105,
63,
111,
108,
99,
98,
118,
71,
104,
114,
105,
157,
85,
92,
97,
108,
92,
84,
111,
79,
95,
122,
117,
97,
105,
69,
74,
136,
98,
101,
116,
103,
70,
100,
89,
63,
86,
102,
83,
94,
99,
116,
73,
86,
98,
61,
112,
63,
66,
80,
112,
96,
116,
102,
121,
90,
81,
119,
99,
92,
83,
77,
66,
87,
122,
62,
97,
88,
110,
99,
93,
129,
130,
109,
113,
70,
122,
108,
115,
119,
114,
53,
103,
120,
140,
119,
133,
105,
120,
81,
118,
70,
84,
98,
68,
116,
94,
97,
114,
124,
122,
98,
111,
92,
115,
100,
140,
74,
110,
98,
79,
128,
85,
86,
78,
107,
63,
144,
104,
115,
65,
110,
77,
106,
86,
91,
49,
108,
96,
82,
71,
89,
85,
114,
137,
103,
123,
90,
98,
77,
116,
91,
105,
118,
134,
89,
87,
112,
73,
108,
106,
108,
75,
77,
110,
87,
131,
111,
92,
104,
80,
94,
74,
59,
121,
76,
99,
120,
110,
58,
82,
91,
84,
113,
130,
97,
90,
123,
110,
89,
89,
101,
105,
97,
122,
119,
119,
99,
111,
70,
81,
99,
92,
81,
99,
128,
83,
116,
103,
125,
120,
111,
62,
110,
122,
118,
132,
88,
135,
125,
105,
136,
114,
60,
122,
123,
102,
66,
88,
105,
106,
86,
138,
123,
71,
147,
87,
94,
112,
88,
123,
61,
88,
89,
103,
120,
69,
99,
88,
118,
74,
111,
87,
134,
121,
123,
52,
115,
73,
127,
125,
108,
115,
120,
115,
102,
99,
85,
119,
108,
114,
86,
76,
118,
118,
81,
105,
61,
117,
106,
83,
85,
84,
83,
117,
54,
116,
80,
71,
70,
93,
99,
82,
95,
118,
91,
116,
93,
89,
133,
71,
90,
83,
111,
82,
115,
71,
112,
129,
75,
94,
127,
102,
91,
120,
106,
102,
97,
58,
95,
112,
86,
93,
78,
126,
106,
113,
94,
118,
94,
118,
95,
87,
99,
98,
112,
82,
93,
144,
107,
111,
127,
122,
125,
86,
131,
130,
114,
96,
101,
61,
94,
63,
107,
71,
104,
96,
85,
94,
97,
98,
113,
144,
120,
79,
86,
81,
125,
97,
57,
116,
106,
142,
125,
103,
93,
109,
79,
113,
63,
101,
78,
98,
105,
74,
112,
74,
131,
116,
80,
97,
109,
76,
93,
125,
125,
104,
93,
63,
65,
95,
102,
113,
119,
127,
91,
78,
0,
72,
125,
52,
68,
117,
85,
100,
94,
76,
106,
77,
63,
95,
107,
134,
108,
132,
113,
122,
120,
96,
105,
136,
108,
148,
87,
106,
104,
86,
89,
115,
135,
110,
101,
122,
104,
133,
102,
74,
63,
83,
74,
115,
99,
132,
69,
135,
120,
88,
95,
85,
66,
114,
103,
65,
91,
92,
95,
79,
114,
87,
105,
96,
133,
126,
104,
98,
90,
102,
82,
103,
101,
100,
89,
51,
89,
124,
106,
102,
90,
78,
95,
132,
97,
96,
113,
94,
67,
74,
95,
85,
92,
90,
75,
61,
73,
120,
136,
107,
120,
101,
97,
76,
48,
113,
73,
139,
82,
123,
64,
103,
82,
91,
94,
112,
81,
105,
142,
128,
54,
77,
90,
88,
116,
79,
88,
93,
96,
92,
86,
83,
126,
50,
85,
112,
97,
47,
129,
121,
86,
77,
108,
112,
88,
114,
120,
113,
83,
115,
113,
72,
73,
104,
115,
96,
53,
107,
107,
65,
116,
77,
100,
67,
62,
140,
84,
108,
106,
107,
70,
97,
143,
97,
104,
91,
75,
121,
100,
108,
140,
102,
139,
112,
112,
83,
101,
67,
96,
71,
129,
95,
91,
108,
113,
83,
114,
72,
58,
104,
110,
95,
95,
94,
110,
78,
99,
103,
109,
96,
90,
82,
71,
129,
104,
72,
96,
90,
109,
122,
94,
131,
83,
133,
104,
121,
61,
124,
121,
69,
100,
102,
122,
109,
51,
114,
64,
97,
98,
103,
77,
98,
92,
79,
105,
96,
75,
97,
97,
115,
82,
95,
92,
103,
108,
105,
97,
126,
116,
75,
108,
114,
145,
105,
97,
106,
57,
79,
94,
90,
88,
121,
134,
97,
91,
122,
103,
97,
119,
118,
75,
79,
96,
131,
74,
92,
119,
119,
133,
95,
53,
88,
110,
98,
91,
96,
112,
96,
126,
116,
92,
122,
100,
76,
78,
105,
117,
82,
116,
110,
101,
97,
124,
110,
80,
110,
95,
94,
93,
95,
86,
88,
101,
84,
107,
109,
58,
85,
95,
84,
107,
93,
106,
87,
120,
105,
106,
112,
109,
68,
79,
102,
74,
108,
91,
114,
70,
92,
72,
89,
102,
108,
80,
84,
127,
108,
137,
88,
113,
104,
113,
81,
93,
112,
80,
117,
136,
84,
109,
133,
97,
95,
84,
103,
95,
102,
80,
113,
114,
90,
133,
101,
97,
99,
93,
110,
89,
67,
135,
77,
98,
98,
84,
79,
68,
55,
73,
103,
122,
112,
119,
111,
95,
71,
80,
102,
82,
95,
119,
97,
137,
105,
122,
101,
108,
91,
82,
70,
115,
75,
123,
122,
143,
114,
99,
94,
78,
95,
97,
120,
99,
93,
117,
116,
89,
137,
119,
107,
101,
88,
123,
116,
83,
120,
86,
101,
87,
114,
127,
80,
115,
127,
130,
80,
100,
102,
96,
113,
71,
106,
114,
75,
131,
95,
95,
106,
108,
123,
105,
102,
139,
104,
118,
128,
113,
81,
105,
94,
89,
79,
102,
98,
85,
105,
136,
85,
132,
107,
99,
109,
119,
119,
108,
82,
96,
92,
115,
96,
102,
107,
68,
124,
111,
100,
100,
76,
92,
119,
65,
87,
103,
105,
108,
142,
72,
54,
116,
70,
111,
103,
99,
105,
98,
127,
67,
50,
96,
94,
89,
76,
125,
119,
108,
84,
67,
77,
102,
104,
104,
100,
90,
119,
102,
114,
109,
110,
108,
52,
100,
100,
75,
108,
117,
72,
98,
75,
105,
114,
85,
77,
91,
104,
102,
116,
90,
111,
110,
106,
73,
114,
131,
104,
124,
125,
106,
92,
114,
82,
92,
143,
99,
104,
99,
82,
112,
119,
122,
111,
109,
105,
130,
103,
124,
119,
115,
133,
57,
72,
131,
108,
106,
71,
98,
103,
69,
113,
114,
64,
94,
112,
89,
100,
124,
97,
100,
62,
92,
98,
90,
80,
126,
134,
105,
128,
56,
111,
81,
139,
102,
101,
106,
112,
107,
101,
122,
85,
114,
49,
87,
93,
131,
81,
107,
69,
103,
108,
100,
91,
69,
102,
79,
80,
113,
81,
113,
91,
104,
51,
119,
114,
104,
108,
124,
116,
114,
79,
106,
98,
84,
90,
158,
99,
0,
126,
91,
140,
101,
123,
74,
100,
80,
119,
112,
84,
111,
120,
95,
90,
105,
73,
89,
141,
74,
63,
107,
83,
141,
97,
88,
123,
109,
129,
110,
102,
107,
102,
106,
86,
85,
110,
115,
123,
104,
114,
72,
101,
133,
113,
89,
126,
72,
114,
72,
119,
58,
110,
96,
96,
111,
93,
91,
94,
103,
96,
93,
79,
105,
102,
112,
107,
102,
80,
109,
48,
140,
100,
107,
107,
106,
80,
98,
65,
96,
133,
101,
83,
60,
77,
120,
127,
92,
115,
111,
105,
133,
90,
117,
95,
138,
101,
132,
143,
89,
113,
82,
100,
121,
134,
113,
125,
104,
100,
103,
82,
105,
117,
93,
63,
95,
115,
109,
105,
97,
85,
102,
125,
116,
87,
76,
97,
96,
112,
72,
94,
111,
72,
70,
84,
114,
121,
86,
99,
90,
86,
139,
131,
123,
139,
89,
73,
96,
108,
99,
113,
107,
93,
106,
134,
118,
107,
97,
73,
108,
114,
97,
80,
119,
101,
117,
98,
112,
101,
97,
111,
112,
132,
101,
91,
79,
118,
111,
85,
106,
85,
105,
88,
112,
119,
86,
50,
80,
64,
107,
100,
115,
113,
124,
110,
112,
124,
85,
82,
104,
98,
109,
91,
76,
82,
121,
71,
111,
86,
101,
100,
97,
109,
93,
111,
103,
91,
103,
92,
104,
78,
122,
120,
139,
96,
110,
114,
106,
112,
108,
152,
88,
111,
124,
130,
125,
109,
110,
139,
81,
103,
76,
120,
88,
115,
97,
85,
121,
91,
89,
109,
78,
69,
72,
84,
106,
94,
95,
85,
140,
89,
92,
130,
111,
128,
89,
97,
92,
121,
108,
93,
75,
81,
66,
87,
98,
92,
108,
96,
64,
69,
109,
124,
93,
93,
79,
76,
123,
99,
96,
147,
113,
72,
116,
96,
111,
103,
57,
54,
116,
128,
81,
89,
130,
90,
135,
103,
93,
86,
84,
83,
121,
105,
126,
101,
99,
95,
87,
78,
91,
97,
102,
120,
100,
136,
117,
147,
86,
67,
74,
102,
54,
117,
121,
91,
67,
95,
124,
125,
113,
80,
119,
96,
128,
99,
110,
91,
127,
102,
112,
78,
68,
122,
112,
115,
109,
121,
93,
125,
132,
105,
78,
137,
107,
70,
100,
130,
67,
103,
97,
111,
113,
79,
120,
106,
118,
84,
84,
60,
79,
86,
126,
115,
126,
103,
76,
122,
98,
126,
110,
123,
86,
122,
78,
90,
91,
100,
124,
98,
107,
112,
72,
115,
81,
110,
101,
82,
66,
95,
92,
92,
105,
69,
114,
120,
80,
88,
110,
106,
112,
95,
74,
100,
92,
115,
109,
115,
105,
90,
128,
143,
92,
104,
84,
58,
115,
104,
133,
77,
103,
105,
109,
117,
112,
93,
98,
91,
134,
115,
117,
88,
109,
114,
125,
145,
101,
122,
104,
92,
77,
88,
127,
128,
81,
108,
100,
110,
102,
123,
92,
87,
94,
58,
86,
121,
67,
116,
120,
81,
102,
81,
130,
87,
54,
126,
91,
135,
76,
94,
121,
107,
96,
89,
81,
69,
151,
99,
105,
109,
101,
102,
95,
83,
92,
98,
120,
85,
104,
95,
103,
78,
119,
112,
128,
86,
111,
140,
95,
60,
107,
100,
121,
67,
97,
94,
85,
106,
129,
92,
122,
89,
75,
79,
94,
64,
69,
128,
81,
126,
81,
93,
103,
97,
110,
80,
101,
101,
114,
92,
85,
84,
61,
66,
99,
126,
94,
118,
124,
104,
98,
131,
114,
130,
92,
92,
88,
125,
110,
62,
97,
74,
108,
119,
103,
123,
81,
65,
101,
110,
88,
151,
103,
99,
97,
106,
78,
83,
58,
76,
109,
111,
114,
97,
95,
102,
57,
65,
97,
97,
82,
96,
106,
134,
98,
89,
111,
110,
104,
108,
95,
85,
92,
108,
121,
71,
108,
124,
66,
98,
73,
85,
90,
75,
124,
97,
106,
98,
120,
84,
92,
91,
94,
73,
103,
95,
80,
82,
90,
129,
85,
119,
83,
107,
117,
62,
93,
112,
123,
53,
83,
86,
89,
94,
106,
77,
96,
81,
130,
113,
79,
125,
86,
61,
86,
49,
122,
70,
62,
96,
114,
88,
113,
107,
91,
86,
73,
102,
111,
128,
123,
127,
96,
76,
80,
130,
84,
126,
60,
72,
117,
55,
87,
109,
116,
72,
59,
121,
115,
107,
121,
56,
85,
102,
102,
83,
91,
105,
94,
102,
104,
108,
125,
104,
89,
113,
79,
67,
110,
93,
131,
97,
117,
90,
99,
91,
84,
126,
133,
126,
75,
135,
113,
94,
113,
123,
94,
137,
102,
92,
82,
93,
116,
102,
73,
121,
102,
104,
88,
124,
98,
82,
102,
102,
146,
128,
87,
134,
97,
108,
69,
74,
86,
129,
125,
67,
100,
132,
96,
75,
123,
81,
81,
87,
75,
70,
79,
91,
107,
121,
88,
108,
58,
69,
65,
86,
90,
117,
97,
86,
99,
114,
100,
61,
129,
116,
92,
119,
67,
94,
101,
130,
98,
87,
97,
66,
147,
75,
111,
122,
67,
95,
90,
104,
95,
104,
89,
110,
110,
102,
100,
130,
58,
82,
80,
104,
118,
66,
104,
134,
67,
116,
97,
106,
124,
84,
116,
78,
136,
87,
90,
106,
56,
95,
98,
100,
98,
91,
108,
55,
89,
107,
108,
76,
83,
103,
125,
81,
86,
94,
123,
101,
136,
91,
95,
101,
121,
84,
59,
119,
113,
143,
79,
107,
70,
90,
75,
112,
137,
90,
147,
121,
129,
126,
107,
92,
89,
104,
57,
126,
140,
113,
118,
76,
105,
99,
98,
142,
108,
99,
96,
123,
81,
122,
114,
111,
85,
91,
72,
102,
118,
103,
94,
89,
77,
113,
140,
92,
79,
116,
99,
70,
103,
86,
109,
109,
70,
95,
105,
118,
97,
103,
49,
76,
109,
101,
92,
81,
125,
114,
73,
66,
99,
114,
69,
130,
103,
93,
106,
77,
99,
87,
88,
121,
127,
109,
102,
120,
84,
70,
62,
99,
115,
97,
125,
122,
119,
69,
104,
111,
112,
91,
110,
91,
97,
120,
99,
90,
65,
88,
128,
113,
112,
84,
85,
135,
84,
103,
78,
104,
70,
57,
122,
96,
115,
96,
131,
87,
117,
108,
130,
66,
115,
75,
98,
73,
91,
82,
86,
102,
120,
104,
60,
109,
70,
130,
113,
64,
94,
76,
75,
90,
86,
75,
121,
104,
74,
120,
86,
98,
78,
67,
131,
86,
88,
128,
70,
75,
100,
95,
122,
101,
85,
81,
85,
101,
127,
106,
68,
93,
109,
119,
100,
111,
117,
81,
126,
106,
96,
124,
98,
91,
132,
74,
87,
111,
96,
104,
113,
69,
67,
95,
125,
83,
83,
59,
78,
90,
96,
112,
131,
97,
72,
82,
112,
81,
61,
93,
109,
98,
88,
88,
120,
108,
93,
59,
118,
77,
93,
109,
72,
122,
118,
107,
84,
108,
73,
106,
105,
125,
98,
102,
105,
122,
129,
109,
98,
111,
92,
120,
75,
67,
93,
89,
97,
110,
85,
105,
87,
113,
115,
88,
106,
120,
88,
88,
145,
75,
91,
88,
83,
127,
119,
128,
85,
102,
115,
98,
97,
93,
123,
109,
120,
100,
73,
82,
105,
75,
79,
80,
116,
114,
104,
49,
96,
106,
108,
104,
131,
114,
122,
107,
98,
107,
120,
116,
92,
60,
126,
82,
119,
110,
122,
65,
66,
108,
88,
75,
106,
103,
119,
76,
120,
103,
73,
121,
123,
113,
85,
122,
63,
107,
95,
97,
89,
140,
107,
114,
82,
96,
94,
100,
73,
68,
96,
127,
112,
71,
125,
116,
92,
120,
102,
126,
98,
98,
108,
115,
127,
58,
88,
105,
111,
115,
99,
127,
97,
102,
109,
115,
109,
98,
91,
101,
85,
73,
103,
79,
89,
96,
104,
121,
128,
89,
106,
121,
47,
120,
97,
102,
90,
127,
107,
111,
93,
105,
102,
85,
96,
91,
98,
143,
96,
72,
114,
112,
123,
91,
112,
104,
109,
111,
99,
80,
62,
117,
137,
92,
106,
116,
89,
91,
95,
84,
71,
93,
125,
126,
91,
98,
109,
83,
84,
118,
73,
100,
121,
74,
68,
101,
85,
95,
122,
100,
98,
101,
98,
82,
111,
61,
105,
69,
111,
100,
78,
89,
107,
111,
119,
97,
123,
66,
118,
119,
91,
74,
140,
72,
94,
90,
116,
90,
103,
95,
102,
77,
95,
86,
76,
94,
94,
86,
96,
121,
99,
88,
71,
128,
68,
99,
109,
109,
70,
127,
135,
133,
108,
107,
72,
105,
139,
90,
103,
129,
68,
68,
93,
139,
125,
109,
118,
91,
96,
97,
109,
121,
89,
97,
84,
104,
116,
62,
87,
89,
108,
128,
68,
74,
81,
62,
109,
117,
108,
101,
62,
101,
96,
100,
110,
113,
100,
127,
118,
129,
115,
97,
70,
123,
83,
111,
97,
94,
113,
133,
65,
97,
69,
88,
71,
89,
122,
69,
109,
102,
108,
102,
69,
81,
115,
82,
91,
99,
113,
105,
52,
131,
130,
129,
113,
99,
59,
119,
104,
93,
97,
104,
97,
113,
81,
91,
106,
125,
86,
79,
92,
89,
61,
101,
103,
89,
124,
89,
93,
115,
92,
100,
91,
120,
101,
74,
119,
102,
123,
118,
124,
66,
82,
112,
120,
80,
112,
103,
60,
120,
106,
56,
110,
99,
72,
105,
84,
97,
68,
90,
92,
65,
116,
68,
137,
97,
112,
70,
98,
118,
67,
116,
99,
114,
119,
62,
109,
102,
80,
114,
94,
67,
98,
79,
110,
81,
93,
89,
58,
63,
82,
200,
92,
80,
132,
109,
127,
104,
124,
129,
112,
76,
132,
90,
112,
71,
108,
100,
97,
78,
124,
70,
99,
51,
138,
119,
106,
86,
92,
51,
100,
84,
104,
93,
101,
97,
97,
90,
99,
82,
81,
78,
108,
82,
90,
91,
107,
120,
100,
108,
108,
79,
94,
112,
103,
92,
77,
86,
114,
91,
66,
100,
96,
119,
108,
73,
101,
64,
121,
103,
112,
126,
95,
124,
127,
94,
110,
103,
95,
94,
121,
88,
80,
94,
79,
91,
86,
81,
129,
73,
122,
116,
88,
130,
61,
97,
97,
111,
82,
120,
133,
87,
59,
111,
90,
88,
65,
120,
103,
107,
68,
87,
73,
79,
73,
89,
70,
98,
115,
146,
145,
54,
118,
96,
125,
115,
97,
121,
136,
72,
92,
76,
116,
120,
59,
105,
94,
96,
63,
88,
121,
97,
87,
70,
90,
125,
105,
130,
77,
108,
58,
89,
84,
66,
98,
122,
137,
103,
100,
145,
76,
84,
97,
97,
100,
119,
90,
128,
84,
116,
115,
99,
121,
106,
81,
114,
91,
69,
105,
80,
119,
122,
129,
102,
107,
96,
117,
113,
94,
120,
113,
83,
95,
64,
104,
121,
108,
74,
81,
99,
123,
132,
85,
86,
56,
111,
115,
81,
52,
74,
83,
119,
113,
119,
73,
104,
111,
130,
93,
94,
116,
109,
158,
119,
103,
72,
97,
106,
61,
71,
114,
114,
77,
128,
96,
116,
63,
114,
131,
90,
100,
103,
119,
65,
100,
91,
83,
100,
118,
54,
88,
112,
103,
106,
113,
105,
73,
101,
86,
81,
68,
104,
93,
98,
92,
101,
90,
119,
115,
107,
120,
103,
61,
76,
121,
60,
79,
138,
118,
67,
95,
100,
125,
87,
99,
89,
97,
64,
90,
86,
119,
103,
120,
93,
111,
102,
120,
107,
94,
96,
135,
80,
112,
107,
90,
96,
96,
84,
102,
70,
90,
80,
58,
47,
108,
128,
63,
116,
120,
147,
100,
58,
86,
128,
112,
111,
83,
82,
79,
94,
91,
97,
110,
109,
104,
96,
103,
92,
104,
121,
68,
108,
115,
97,
77,
128,
99,
107,
108,
109,
118,
98,
92,
103,
115,
64,
98,
115,
59,
103,
113,
111,
115,
123,
85,
85,
139,
107,
127,
111,
85,
69,
79,
105,
93,
103,
126,
87,
128,
105,
86,
80,
83,
94,
147,
82,
101,
95,
85,
74,
108,
101,
89,
113,
132,
96,
130,
78,
107,
101,
102,
104,
110,
75,
116,
104,
105,
110,
120,
97,
118,
120,
91,
52,
93,
83,
126,
117,
81,
90,
72,
127,
74,
63,
121,
76,
106,
86,
101,
119,
122,
116,
116,
100,
113,
77,
105,
96,
107,
95,
96,
68,
110,
83,
88,
118,
114,
99,
119,
102,
89,
89,
108,
72,
129,
138,
94,
67,
131,
80,
115,
104,
90,
111,
67,
117,
135,
123,
86,
117,
75,
111,
128,
93,
80,
126,
111,
89,
79,
74,
91,
76,
98,
109,
111,
132,
95,
107,
66,
106,
112,
82,
52,
141,
118,
93,
51,
113,
86,
109,
200,
96,
107,
103,
96,
97,
110,
100,
71,
121,
84,
101,
118,
90,
110,
122,
102,
125,
103,
112,
101,
107,
96,
118,
98,
100,
95,
96,
101,
138,
97,
81,
94,
111,
69,
87,
102,
105,
63,
78,
100,
86,
63,
132,
118,
79,
102,
92,
107,
86,
125,
108,
93,
132,
88,
107,
92,
85,
117,
92,
93,
136,
135,
103,
93,
97,
82,
107,
75,
105,
75,
94,
106,
86,
105,
95,
125,
89,
80,
59,
143,
122,
110,
104,
83,
49,
110,
100,
103,
113,
58,
104,
82,
80,
100,
98,
103,
118,
121,
110,
111,
118,
81,
85,
125,
84,
115,
104,
103,
80,
122,
107,
101,
102,
101,
66,
114,
112,
92,
108,
112,
49,
93,
81,
87,
106,
103,
122,
90,
88,
122,
123,
99,
102,
109,
93,
117,
107,
100,
97,
81,
97,
99,
113,
111,
110,
82,
74,
93,
113,
108,
88,
88,
95,
81,
106,
121,
111,
94,
50,
82,
116,
104,
93,
77,
101,
135,
102,
97,
81,
99,
85,
75,
81,
120,
98,
85,
104,
60,
93,
132,
85,
118,
74,
102,
104,
93,
103,
83,
99,
124,
105,
89,
93,
83,
92,
129,
88,
112,
82,
74,
110,
121,
93,
71,
102,
106,
110,
90,
101,
117,
117,
95,
108,
94,
132,
128,
149,
122,
103,
128,
132,
127,
105,
77,
76,
117,
99,
106,
72,
57,
80,
101,
124,
107,
92,
97,
84,
105,
127,
65,
75,
90,
80,
129,
110,
65,
97,
112,
111,
115,
112,
80,
96,
70,
133,
103,
97,
60,
71,
82,
116,
114,
77,
121,
126,
76,
114,
131,
123,
113,
99,
108,
121,
104,
76,
93,
143,
132,
97,
131,
95,
116,
95,
92,
102,
64,
148,
89,
89,
81,
98,
68,
116,
88,
68,
123,
124,
90,
112,
141,
109,
106,
120,
121,
101,
107,
87,
104,
122,
112,
90,
100,
83,
61,
122,
120,
108,
80,
108,
74,
115,
128,
63,
69,
130,
122,
96,
95,
91,
120,
107,
103,
82,
96,
102,
104,
94,
93,
125,
86,
143,
115,
109,
95,
100,
105,
136,
79,
121,
105,
126,
85,
109,
120,
94,
117,
123,
106,
89,
136,
77,
107,
62,
108,
100,
69,
124,
89,
87,
118,
121,
117,
57,
108,
123,
86,
128,
92,
57,
67,
109,
93,
82,
131,
100,
97,
124,
72,
123,
98,
134,
108,
122,
108,
83,
89,
97,
80,
80,
112,
90,
130,
136,
112,
112,
99,
131,
134,
97,
80,
118,
141,
115,
118,
105,
105,
97,
113,
81,
112,
114,
130,
118,
109,
79,
107,
86,
117,
122,
75,
137,
83,
87,
54,
71,
86,
97,
65,
133,
101,
128,
109,
105,
108,
113,
82,
116,
71,
101,
128,
125,
70,
77,
100,
119,
100,
92,
74,
123,
108,
94,
132,
87,
94,
67,
106,
114,
91,
99,
80,
114,
107,
79,
118,
88,
96,
57,
59,
101,
126,
109,
68,
115,
111,
114,
148,
110,
116,
97,
132,
84,
65,
85,
131,
103,
79,
148,
101,
72,
117,
123,
100,
88,
91,
119,
130,
102,
59,
104,
116,
107,
136,
82,
113,
117,
103,
109,
103,
135,
130,
101,
128,
98,
73,
82,
120,
98,
128,
93,
136,
119,
106,
128,
87,
104,
105,
82,
89,
85,
83,
130,
79,
63,
81,
101,
118,
135,
69,
108,
111,
128,
76,
72,
116,
113,
66,
109,
118,
88,
140,
96,
124,
91,
104,
138,
69,
91,
98,
111,
95,
79,
110,
133,
112,
119,
123,
123,
101,
83,
95,
139,
143,
82,
78,
114,
127,
112,
125,
65,
110,
100,
67,
105,
95,
63,
91,
90,
124,
84,
90,
106,
92,
106,
114,
99,
120,
93,
50,
68,
112,
85,
107,
90,
84,
119,
125,
130,
96,
106,
90,
93,
125,
99,
141,
104,
140,
97,
90,
107,
54,
97,
110,
108,
85,
123,
88,
62,
84,
73,
107,
64,
108,
77,
91,
78,
94,
88,
131,
106,
74,
102,
105,
66,
87,
103,
71,
129,
92,
110,
105,
109,
82,
93,
94,
110,
106,
96,
94,
101,
108,
71,
94,
63,
111,
85,
120,
52,
135,
135,
116,
123,
88,
102,
101,
84,
86,
92,
88,
64,
80,
89,
107,
106,
112,
63,
106,
88,
87,
76,
121,
123,
127,
83,
125,
87,
109,
122,
61,
90,
102,
94,
98,
80,
99,
111,
100,
95,
131,
94,
93,
123,
75,
137,
122,
121,
75,
119,
88,
89,
115,
96,
91,
99,
86,
94,
138,
120,
77,
130,
67,
112,
61,
93,
68,
63,
73,
100,
130,
68,
114,
126,
111,
117,
86,
123,
102,
103,
116,
76,
115,
115,
117,
92,
91,
138,
60,
108,
79,
123,
130,
117,
104,
117,
114,
107,
66,
83,
126,
115,
98,
87,
119,
99,
102,
97,
57,
97,
99,
125,
93,
68,
74,
77,
73,
86,
93,
122,
97,
113,
106,
115,
121,
103,
134,
106,
77,
78,
102,
123,
102,
97,
113,
107,
116,
129,
121,
110,
122,
99,
135,
77,
110,
105,
115,
71,
134,
105,
105,
83,
73,
126,
118,
93,
117,
123,
129,
116,
116,
90,
101,
106,
80,
49,
117,
129,
116,
84,
104,
112,
86,
119,
109,
119,
90,
99,
102,
70,
148,
94,
126,
104,
122,
117,
124,
66,
93,
88,
117,
106,
78,
135,
88,
118,
92,
93,
85,
102,
91,
123,
72,
90,
92,
86,
124,
87,
112,
72,
85,
142,
109,
100,
103,
115,
97,
78,
105,
129,
118,
93,
104,
68,
87,
94,
71,
98,
106,
97,
80,
83,
101,
59,
123,
89,
109,
80,
92,
109,
101,
127,
117,
99,
114,
119,
107,
59,
139,
115,
138,
93,
109,
65,
114,
86,
66,
95,
82,
96,
113,
135,
105,
74,
98,
106,
110,
110,
110,
88,
86,
89,
105,
125,
117,
130,
110,
87,
120,
83,
91,
85,
89,
60,
90,
77,
131,
88,
90,
78,
59,
98,
112,
50,
109,
106,
101,
87,
135,
81,
93,
109,
113,
91,
99,
128,
88,
93,
84,
106,
90,
127,
101,
73,
91,
112,
100,
60,
132,
103,
91,
59,
83,
88,
80,
122,
107,
119,
129,
116,
126,
127,
110,
90,
121,
134,
106,
122,
90,
76,
121,
121,
93,
108,
87,
102,
54,
92,
106,
96,
125,
80,
113,
106,
118,
121,
48,
105,
77,
98,
94,
125,
99,
111,
57,
54,
88,
128,
82,
92,
88,
89,
127,
105,
126,
107,
80,
90,
118,
118,
77,
124,
133,
83,
110,
135,
89,
97,
101,
93,
91,
73,
119,
124,
83,
78,
77,
76,
101,
101,
89,
102,
78,
117,
67,
90,
70,
109,
63,
120,
60,
115,
103,
97,
110,
91,
96,
133,
119,
119,
124,
88,
81,
107,
105,
129,
121,
128,
117,
53,
114,
52,
99,
112,
103,
90,
103,
95,
93,
127,
88,
126,
100,
119,
61,
116,
73,
91,
139,
102,
84,
120,
59,
65,
109,
94,
91,
94,
92,
93,
105,
129,
101,
98,
121,
114,
113,
99,
119,
114,
91,
86,
92,
108,
126,
131,
101,
99,
86,
85,
98,
91,
117,
94,
107,
70,
61,
71,
76,
90,
89,
78,
100,
101,
92,
80,
91,
97,
108,
74,
79,
67,
126,
92,
130,
78,
115,
119,
135,
84,
113,
131,
114,
86,
88,
78,
133,
125,
91,
101,
154,
87,
88,
84,
108,
127,
113,
135,
109,
106,
81,
101,
71,
125,
109,
98,
93,
94,
108,
124,
109,
104,
112,
118,
124,
93,
128,
126,
132,
80,
102,
117,
138,
107,
101,
110,
98,
108,
128,
88,
117,
115,
77,
98,
108,
97,
91,
118,
78,
123,
75,
93,
113,
77,
96,
129,
94,
79,
97,
107,
95,
103,
112,
127,
75,
117,
122,
120,
89,
92,
121,
112,
99,
136,
107,
91,
110,
78,
97,
104,
86,
97,
120,
118,
94,
118,
86,
105,
104,
82,
64,
68,
109,
107,
120,
115,
105,
93,
98,
67,
98,
115,
84,
142,
78,
84,
100,
114,
106,
116,
115,
108,
100,
70,
136,
107,
79,
98,
102,
87,
111,
58,
127,
79,
129,
122,
95,
126,
75,
102,
134,
73,
128,
80,
133,
99,
73,
104,
99,
114,
123,
96,
58,
118,
107,
104,
98,
129,
123,
120,
121,
87,
79,
67,
86,
112,
110,
102,
113,
87,
70,
122,
98,
58,
104,
101,
88,
71,
91,
115,
69,
127,
91,
88,
88,
135,
71,
101,
135,
116,
113,
143,
119,
110,
129,
137,
79,
95,
97,
50,
125,
94,
115,
114,
125,
115,
94,
140,
117,
83,
91,
100,
68,
122,
110,
124,
93,
123,
90,
127,
97,
97,
95,
88,
133,
121,
113,
97,
152,
105,
105,
100,
77,
124,
90,
115,
110,
108,
122,
100,
80,
86,
66,
69,
108,
94,
85,
83,
127,
61,
105,
104,
93,
91,
104,
123,
115,
64,
99,
61,
74,
137,
118,
102,
124,
84,
94,
82,
89,
114,
104,
58,
89,
82,
86,
92,
113,
111,
106,
87,
133,
122,
101,
107,
75,
94,
97,
100,
77,
87,
82,
91,
89,
119,
126,
117,
115,
108,
85,
110,
118,
63,
101,
92,
115,
105,
98,
104,
57,
103,
79,
111,
118,
95,
99,
98,
69,
105,
102,
100,
81,
110,
114,
121,
121,
94,
105,
103,
131,
147,
123,
83,
107,
122,
103,
51,
64,
87,
78,
116,
118,
61,
97,
117,
85,
104,
89,
99,
60,
93,
124,
92,
96,
86,
97,
71,
84,
103,
78,
127,
106,
106,
90,
111,
131,
103,
72,
118,
64,
80,
91,
80,
88,
79,
98,
91,
93,
110,
99,
101,
79,
92,
132,
85,
86,
117,
110,
107,
93,
110,
129,
109,
119,
82,
62,
121,
103,
112,
96,
77,
118,
59,
111,
111,
97,
112,
97,
115,
78,
108,
119,
104,
82,
84,
100,
92,
82,
99,
85,
137,
75,
76,
117,
138,
67,
84,
80,
105,
96,
112,
121,
60,
86,
118,
97,
123,
113,
113,
79,
116,
88,
79,
108,
79,
120,
96,
108,
99,
115,
87,
110,
75,
109,
93,
111,
101,
113,
95,
92,
108,
114,
87,
60,
119,
108,
118,
93,
112,
131,
73,
68,
90,
93,
61,
84,
112,
93,
138,
85,
112,
99,
126,
94,
75,
100,
75,
53,
92,
95,
119,
66,
0,
125,
108,
111,
103,
86,
87,
105,
106,
93,
110,
127,
104,
92,
89,
118,
119,
68,
97,
65,
116,
83,
88,
106,
73,
94,
84,
87,
89,
73,
131,
86,
121,
146,
95,
105,
72,
104,
132,
94,
72,
100,
105,
63,
64,
48,
83,
98,
104,
64,
124,
98,
109,
89,
113,
118,
81,
96,
108,
108,
64,
110,
135,
74,
104,
118,
105,
108,
115,
63,
118,
53,
99,
59,
104,
96,
81,
140,
108,
126,
105,
94,
83,
79,
94,
110,
108,
101,
71,
104,
84,
115,
98,
79,
73,
100,
125,
64,
89,
100,
136,
96,
99,
126,
123,
112,
102,
100,
85,
100,
105,
93,
74,
106,
112,
100,
117,
147,
99,
96,
132,
128,
94,
140,
93,
102,
63,
95,
110,
115,
111,
97,
116,
91,
86,
108,
94,
96,
114,
73,
105,
63,
123,
90,
115,
86,
84,
97,
108,
67,
106,
99,
105,
84,
93,
101,
130,
60,
61,
112,
70,
84,
91,
70,
93,
128,
75,
131,
133,
111,
123,
116,
105,
105,
98,
112,
132,
97,
93,
98,
113,
106,
107,
105,
105,
90,
98,
115,
78,
90,
87,
92,
98,
81,
130,
116,
81,
72,
112,
58,
127,
113,
121,
63,
86,
127,
105,
120,
95,
75,
73,
132,
73,
99,
117,
80,
100,
93,
144,
90,
102,
90,
132,
92,
102,
93,
93,
97,
130,
50,
111,
105,
92,
103,
103,
62,
124,
93,
102,
114,
95,
101,
104,
94,
114,
101,
123,
96,
99,
133,
112,
94,
72,
101,
86,
129,
130,
122,
82,
127,
100,
71,
89,
76,
114,
86,
105,
115,
104,
67,
118,
67,
97,
79,
67,
72,
125,
108,
65,
119,
127,
97,
65,
111,
76,
91,
112,
91,
111,
110,
106,
91,
93,
85,
115,
141,
121,
58,
130,
105,
103,
115,
108,
116,
96,
77,
101,
86,
131,
99,
111,
126,
115,
91,
141,
105,
112,
91,
111,
116,
134,
87,
118,
108,
139,
93,
88,
85,
114,
78,
68,
108,
106,
88,
86,
93,
130,
132,
109,
97,
81,
98,
102,
92,
99,
74,
115,
108,
83,
103,
120,
51,
106,
78,
65,
126,
105,
130,
110,
94,
99,
110,
117,
78,
91,
131,
115,
77,
130,
100,
100,
74,
128,
130,
85,
84,
122,
102,
129,
104,
65,
99,
98,
108,
99,
105,
115,
93,
130,
95,
78,
105,
90,
106,
77,
129,
114,
125,
90,
86,
110,
107,
84,
79,
68,
109,
128,
115,
87,
106,
92,
129,
96,
101,
99,
114,
136,
122,
71,
81,
74,
91,
121,
72,
104,
111,
103,
100,
126,
98,
116,
119,
97,
105,
84,
76,
104,
111,
57,
129,
97,
89,
117,
91,
58,
100,
119,
113,
75,
122,
62,
129,
112,
96,
77,
65,
111,
89,
105,
93,
60,
91,
80,
99,
84,
63,
90,
100,
118,
71,
84,
58,
92,
116,
100,
102,
117,
119,
112,
69,
82,
92,
117,
85,
87,
113,
115,
128,
86,
72,
104,
100,
84,
95,
99,
103,
115,
84,
139,
105,
74,
118,
102,
112,
112,
116,
70,
70,
84,
110,
68,
111,
121,
90,
95,
93,
103,
90,
92,
116,
70,
94,
106,
120,
91,
119,
147,
93,
132,
93,
90,
77,
111,
98,
92,
114,
104,
96,
106,
98,
113,
115,
116,
91,
86,
88,
75,
140,
139,
68,
98,
104,
110,
91,
93,
94,
87,
146,
107,
52,
82,
91,
109,
87,
110,
116,
87,
99,
131,
133,
120,
108,
135,
98,
112,
88,
105,
131,
115,
135,
119,
105,
93,
91,
67,
121,
112,
105,
130,
90,
87,
93,
110,
92,
82,
116,
105,
95,
94,
90,
92,
131,
73,
121,
120,
67,
134,
98,
79,
111,
102,
116,
141,
74,
113,
124,
87,
116,
111,
101,
104,
119,
70,
123,
113,
108,
115,
123,
97,
80,
104,
108,
89,
115,
112,
111,
96,
106,
57,
66,
100,
127,
136,
105,
100,
136,
123,
119,
127,
65,
82,
75,
103,
117,
88,
126,
90,
106,
107,
81,
118,
115,
108,
82,
122,
85,
78,
113,
92,
76,
86,
83,
98,
120,
69,
101,
111,
90,
84,
63,
64,
95,
118,
87,
107,
61,
111,
110,
87,
110,
111,
90,
89,
93,
65,
118,
121,
132,
107,
85,
123,
100,
66,
108,
112,
118,
104,
97,
116,
106,
107,
82,
102,
115,
100,
108,
84,
137,
101,
85,
113,
97,
105,
103,
95,
100,
118,
101,
105,
99,
90,
70,
123,
127,
58,
82,
103,
95,
113,
114,
95,
110,
87,
78,
72,
125,
149,
90,
115,
200,
102,
113,
115,
80,
115,
121,
124,
125,
85,
110,
66,
119,
82,
91,
89,
104,
79,
111,
103,
99,
86,
113,
119,
127,
107,
67,
96,
62,
100,
107,
113,
109,
114,
96,
96,
109,
80,
109,
129,
73,
50,
50,
93,
72,
114,
73,
113,
118,
62,
95,
130,
89,
78,
125,
103,
71,
86,
103,
99,
121,
110,
110,
96,
66,
78,
68,
113,
97,
91,
118,
128,
89,
89,
109,
127,
102,
101,
129,
106,
94,
120,
130,
99,
106,
127,
108,
98,
112,
125,
112,
118,
114,
108,
84,
85,
76,
88,
112,
81,
97,
85,
106,
100,
82,
103,
113,
103,
114,
105,
130,
63,
124,
118,
145,
145,
111,
100,
109,
74,
94,
106,
105,
91,
143,
107,
62,
84,
63,
92,
107,
113,
103,
97,
91,
60,
113,
129,
114,
86,
71,
114,
93,
130,
113,
91,
100,
85,
91,
122,
93,
108,
120,
105,
109,
117,
114,
97,
86,
60,
78,
76,
118,
104,
81,
115,
111,
130,
112,
89,
73,
112,
91,
99,
133,
107,
120,
102,
111,
100,
109,
110,
105,
127,
74,
117,
128,
104,
90,
68,
112,
112,
83,
114,
49,
97,
95,
102,
99,
120,
109,
97,
105,
116,
117,
107,
75,
111,
127,
110,
70,
79,
121,
91,
111,
108,
71,
123,
119,
87,
67,
98,
54,
80,
72,
83,
87,
134,
100,
96,
97,
93,
118,
119,
91,
103,
145,
76,
94,
75,
93,
128,
121,
78,
94,
129,
118,
86,
124,
107,
74,
134,
86,
93,
70,
121,
120,
103,
93,
136,
85,
127,
86,
104,
78,
122,
106,
81,
109,
150,
103,
112,
110,
81,
108,
73,
114,
105,
90,
117,
138,
109,
79,
126,
82,
116,
89,
81,
108,
96,
88,
102,
71,
113,
75,
126,
78,
70,
90,
133,
76,
114,
100,
101,
82,
91,
135,
88,
109,
62,
132,
103,
95,
72,
82,
93,
131,
81,
116,
93,
82,
89,
86,
95,
115,
133,
103,
127,
92,
100,
88,
85,
150,
70,
115,
118,
58,
111,
88,
90,
85,
107,
121,
128,
94,
106,
67,
116,
125,
132,
93,
120,
96,
53,
90,
112,
79,
105,
85,
78,
80,
94,
158,
104,
0,
96,
105,
114,
93,
101,
91,
121,
102,
127,
75,
73,
116,
96,
107,
142,
114,
116,
89,
107,
112,
86,
109,
93,
109,
73,
70,
104,
108,
130,
122,
96,
105,
87,
109,
114,
105,
111,
88,
106,
115,
87,
114,
135,
92,
64,
66,
109,
101,
102,
145,
120,
109,
110,
108,
79,
99,
122,
129,
120,
69,
112,
125,
100,
105,
132,
105,
103,
84,
106,
105,
84,
127,
92,
104,
88,
96,
90,
110,
62,
74,
68,
53,
127,
139,
90,
51,
96,
108,
93,
115,
78,
102,
118,
126,
81,
98,
87,
119,
86,
96,
89,
117,
83,
92,
98,
121,
86,
85,
114,
112,
92,
123,
108,
105,
84,
60,
88,
108,
69,
94,
115,
86,
103,
88,
102,
85,
92,
102,
111,
77,
74,
104,
92,
120,
116,
120,
102,
82,
79,
106,
110,
94,
144,
97,
113,
101,
86,
100,
133,
92,
114,
138,
111,
93,
123,
142,
110,
99,
122,
108,
106,
88,
96,
75,
74,
104,
104,
116,
108,
50,
97,
76,
112,
122,
142,
127,
124,
84,
101,
115,
113,
58,
120,
98,
82,
65,
89,
105,
78,
115,
87,
132,
83,
132,
127,
100,
145,
78,
101,
113,
77,
109,
55,
80,
100,
84,
113,
138,
113,
116,
103,
75,
116,
116,
121,
98,
110,
68,
106,
123,
115,
101,
68,
82,
119,
131,
106,
129,
120,
58,
87,
80,
77,
124,
72,
53,
81,
101,
114,
81,
102,
96,
79,
102,
103,
97,
62,
136,
91,
112,
106,
97,
113,
54,
69,
94,
111,
71,
117,
120,
63,
111,
61,
66,
95,
113,
102,
79,
111,
107,
120,
107,
121,
101,
114,
83,
105,
123,
137,
108,
56,
82,
135,
92,
66,
84,
115,
105,
56,
120,
74,
107,
91,
119,
122,
109,
81,
133,
106,
128,
94,
58,
105,
130,
86,
79,
101,
110,
74,
123,
97,
87,
117,
108,
122,
81,
133,
117,
96,
96,
91,
134,
112,
119,
112,
88,
85,
133,
138,
64,
71,
101,
84,
127,
54,
97,
108,
112,
130,
109,
97,
100,
112,
126,
109,
115,
103,
112,
96,
115,
91,
115,
120,
65,
99,
82,
63,
92,
82,
101,
86,
101,
84,
83,
127,
123,
96,
95,
98,
106,
53,
107,
74,
92,
112,
63,
116,
137,
93,
105,
104,
98,
49,
69,
124,
122,
117,
114,
116,
103,
125,
81,
110,
87,
108,
106,
119,
126,
107,
77,
96,
109,
77,
135,
93,
127,
80,
113,
72,
105,
120,
124,
76,
78,
116,
105,
87,
99,
75,
103,
123,
75,
118,
115,
119,
121,
103,
90,
88,
107,
58,
120,
99,
114,
55,
92,
78,
128,
132,
76,
58,
93,
128,
80,
101,
106,
101,
75,
76,
90,
107,
105,
115,
91,
64,
66,
83,
120,
121,
90,
119,
148,
115,
122,
77,
131,
67,
121,
110,
83,
81,
112,
104,
81,
101,
64,
118,
116,
67,
116,
93,
83,
89,
101,
55,
123,
88,
103,
88,
101,
91,
100,
87,
51,
116,
115,
94,
102,
127,
122,
105,
129,
96,
92,
55,
99,
77,
119,
68,
90,
95,
84,
92,
74,
145,
66,
81,
79,
145,
85,
111,
82,
100,
111,
55,
128,
76,
87,
98,
97,
77,
91,
99,
108,
56,
90,
70,
52,
79,
118,
51,
132,
112,
101,
97,
71,
86,
64,
98,
113,
86,
71,
65,
78,
95,
135,
99,
72,
102,
117,
113,
114,
100,
94,
79,
99,
87,
118,
115,
97,
67,
107,
73,
96,
64,
108,
85,
113,
90,
77,
71,
113,
112,
88,
131,
70,
68,
102,
90,
94,
114,
123,
70,
92,
103,
119,
63,
82,
101,
98,
99,
127,
102,
112,
121,
74,
118,
95,
88,
109,
48,
117,
86,
70,
95,
123,
92,
108,
96,
121,
91,
110,
60,
111,
130,
120,
104,
68,
113,
71,
109,
120,
110,
115,
106,
65,
101,
79,
107,
114,
102,
88,
55,
69,
114,
116,
137,
118,
81,
61,
64,
87,
73,
108,
122,
89,
97,
106,
85,
78,
75,
129,
122,
110,
56,
110,
96,
97,
85,
136,
113,
106,
56,
123,
94,
79,
100,
54,
104,
133,
91,
106,
109,
95,
94,
104,
118,
80,
147,
116,
74,
141,
134,
116,
114,
84,
107,
69,
91,
90,
104,
115,
112,
63,
87,
95,
116,
119,
100,
122,
99,
115,
88,
89,
121,
106,
114,
113,
79,
108,
106,
102,
68,
138,
124,
103,
124,
86,
97,
77,
120,
106,
101,
98,
64,
85,
112,
114,
58,
89,
88,
95,
103,
50,
99,
95,
100,
66,
95,
71,
90,
94,
48,
113,
92,
132,
101,
84,
98,
104,
61,
86,
123,
90,
103,
0,
90,
97,
61,
128,
86,
104,
108,
81,
100,
111,
68,
118,
101,
105,
119,
75,
111,
101,
55,
115,
80,
119,
105,
81,
118,
87,
97,
118,
53,
111,
115,
106,
130,
64,
100,
111,
126,
89,
113,
103,
72,
123,
89,
105,
109,
101,
102,
110,
69,
135,
121,
89,
123,
130,
100,
98,
72,
80,
98,
131,
108,
95,
65,
83,
82,
105,
103,
103,
105,
144,
104,
70,
101,
111,
114,
65,
85,
74,
112,
83,
98,
100,
75,
70,
72,
78,
96,
102,
117,
64,
88,
92,
105,
108,
95,
100,
99,
123,
99,
81,
115,
106,
90,
84,
84,
88,
107,
93,
81,
125,
110,
148,
119,
100,
93,
91,
103,
75,
102,
69,
95,
138,
110,
97,
143,
91,
72,
108,
121,
104,
131,
63,
114,
94,
109,
111,
77,
116,
99,
95,
81,
87,
95,
70,
81,
145,
92,
62,
82,
88,
98,
126,
89,
109,
111,
132,
94,
109,
127,
106,
97,
71,
102,
84,
95,
140,
92,
116,
112,
89,
136,
119,
123,
110,
107,
99,
125,
135,
90,
122,
123,
117,
94,
81,
72,
100,
101,
104,
94,
95,
60,
96,
119,
118,
123,
61,
89,
107,
102,
102,
49,
109,
92,
106,
101,
65,
65,
107,
94,
85,
123,
87,
108,
85,
86,
112,
134,
83,
75,
113,
84,
65,
114,
93,
116,
97,
101,
78,
97,
74,
79,
127,
119,
118,
134,
77,
116,
101,
76,
65,
62,
111,
77,
109,
68,
104,
112,
102,
113,
108,
100,
88,
77,
74,
72,
89,
84,
90,
47,
127,
138,
109,
134,
84,
116,
104,
123,
86,
85,
80,
96,
127,
110,
91,
94,
113,
104,
84,
115,
76,
78,
95,
110,
71,
104,
94,
96,
111,
93,
97,
104,
94,
88,
106,
83,
95,
65,
104,
71,
119,
68,
104,
85,
106,
87,
93,
115,
76,
91,
152,
97,
92,
102,
84,
106,
92,
102,
81,
104,
108,
95,
85,
127,
64,
94,
105,
107,
125,
118,
82,
110,
86,
81,
90,
113,
95,
88,
94,
100,
110,
50,
94,
102,
114,
81,
84,
108,
79,
50,
91,
125,
78,
106,
71,
81,
120,
110,
102,
58,
97,
96,
92,
97,
86,
130,
105,
97,
128,
97,
104,
56,
108,
101,
77,
106,
96,
83,
125,
120,
109,
124,
89,
85,
67,
121,
70,
117,
64,
106,
49,
137,
123,
98,
92,
93,
105,
113,
111,
123,
122,
111,
108,
130,
78,
83,
79,
89,
127,
117,
77,
64,
113,
119,
127,
116,
127,
132,
129,
86,
101,
104,
95,
84,
93,
86,
77,
81,
88,
122,
97,
90,
99,
93,
114,
79,
98,
112,
80,
96,
120,
100,
103,
116,
98,
113,
50,
118,
114,
91,
94,
86,
99,
113,
87,
92,
104,
111,
118,
95,
102,
58,
100,
127,
82,
97,
82,
116,
118,
98,
61,
139,
95,
73,
111,
129,
84,
54,
117,
78,
112,
58,
86,
96,
114,
105,
106,
94,
81,
78,
136,
70,
99,
98,
114,
72,
115,
78,
59,
90,
91,
97,
92,
85,
109,
88,
126,
108,
112,
91,
75,
81,
112,
116,
109,
91,
98,
101,
123,
100,
130,
125,
75,
95,
98,
96,
82,
87,
92,
76,
84,
109,
128,
91,
64,
114,
100,
78,
111,
65,
121,
88,
108,
106,
97,
110,
123,
96,
144,
85,
95,
128,
103,
109,
126,
110,
113,
78,
152,
125,
76,
78,
91,
90,
75,
112,
83,
122,
120,
118,
126,
114,
85,
110,
107,
76,
58,
59,
119,
93,
78,
110,
97,
83,
102,
106,
86,
116,
104,
62,
92,
84,
142,
94,
98,
88,
110,
104,
52,
66,
83,
125,
93,
89,
110,
120,
97,
68,
82,
96,
114,
132,
96,
106,
76,
104,
73,
87,
103,
85,
100,
84,
104,
50,
96,
83,
127,
74,
85,
72,
80,
120,
112,
84,
104,
116,
123,
136,
91,
101,
110,
94,
106,
79,
77,
101,
83,
116,
108,
114,
84,
101,
119,
129,
63,
96,
97,
88,
92,
135,
113,
97,
103,
62,
82,
87,
51,
60,
123,
101,
134,
72,
122,
99,
108,
53,
73,
123,
112,
91,
119,
92,
91,
105,
98,
84,
84,
118,
127,
132,
126,
100,
81,
122,
88,
101,
106,
89,
109,
87,
83,
100,
106,
78,
88,
115,
110,
66,
103,
85,
101,
93,
84,
89,
56,
102,
135,
78,
125,
116,
101,
109,
107,
121,
94,
80,
75,
123,
109,
105,
109,
109,
98,
57,
117,
128,
107,
113,
96,
93,
103,
119,
87,
98,
76,
63,
117,
110,
96,
106,
62,
118,
72,
48,
83,
79,
116,
137,
73,
107,
122,
115,
109,
98,
89,
59,
68,
108,
80,
87,
87,
113,
92,
111,
91,
66,
101,
94,
144,
120,
131,
75,
98,
104,
114,
79,
102,
75,
47,
92,
94,
110,
123,
112,
91,
97,
93,
69,
125,
92,
99,
128,
104,
55,
62,
85,
115,
142,
111,
142,
107,
121,
112,
131,
101,
119,
89,
85,
105,
93,
61,
58,
103,
110,
106,
84,
74,
132,
106,
97,
114,
103,
122,
88,
93,
79,
96,
71,
88,
71,
129,
80,
63,
94,
67,
107,
115,
89,
104,
114,
86,
113,
118,
109,
134,
119,
108,
94,
121,
83,
88,
103,
77,
103,
80,
59,
102,
96,
98,
85,
70,
110,
86,
95,
109,
102,
87,
63,
75,
99,
113,
81,
48,
73,
130,
54,
93,
105,
97,
70,
124,
131,
72,
123,
111,
100,
130,
104,
80,
131,
91,
90,
104,
89,
111,
132,
101,
114,
88,
66,
106,
61,
103,
62,
98,
114,
59,
112,
119,
93,
140,
146,
116,
133,
89,
123,
122,
125,
90,
126,
87,
122,
131,
99,
99,
124,
58,
81,
100,
99,
78,
120,
103,
105,
87,
115,
103,
77,
76,
121,
108,
79,
115,
124,
75,
107,
105,
105,
92,
89,
108,
94,
135,
126,
101,
115,
90,
97,
110,
106,
87,
53,
96,
118,
114,
110,
135,
103,
136,
114,
106,
120,
124,
77,
125,
111,
103,
108,
121,
112,
66,
124,
114,
101,
145,
72,
93,
55,
91,
87,
109,
107,
101,
110,
79,
78,
97,
90,
93,
81,
82,
98,
71,
92,
76,
139,
127,
130,
74,
97,
109,
64,
105,
101,
105,
83,
121,
105,
54,
71,
114,
99,
113,
110,
73,
109,
98,
82,
67,
110,
118,
132,
92,
118,
107,
113,
118,
56,
88,
73,
93,
152,
77,
114,
92,
106,
76,
95,
138,
100,
104,
109,
106,
111,
109,
155,
100,
75,
78,
108,
108,
104,
116,
134,
106,
82,
105,
82,
93,
89,
104,
107,
99,
124,
130,
91,
112,
71,
113,
123,
76,
96,
82,
155,
99,
100,
107,
120,
109,
119,
109,
112,
106,
86,
75,
87,
67,
100,
133,
111,
106,
111,
70,
108,
102,
101,
127,
112,
110,
113,
69,
91,
85,
100,
97,
125,
120,
99,
92,
92,
127,
132,
117,
123,
95,
94,
108,
108,
119,
86,
123,
95,
106,
85,
92,
103,
106,
104,
112,
91,
72,
98,
80,
94,
109,
100,
93,
126,
81,
89,
129,
82,
68,
100,
105,
115,
118,
101,
119,
121,
133,
117,
101,
90,
115,
121,
62,
108,
92,
101,
91,
71,
101,
108,
105,
124,
106,
100,
82,
96,
87,
77,
104,
72,
72,
85,
117,
100,
109,
70,
109,
98,
66,
81,
116,
81,
109,
66,
117,
116,
123,
91,
117,
135,
101,
87,
114,
88,
91,
136,
116,
152,
129,
82,
97,
117,
77,
59,
65,
89,
118,
78,
82,
97,
84,
103,
106,
104,
93,
82,
95,
119,
96,
104,
120,
85,
99,
108,
72,
117,
88,
117,
78,
111,
130,
111,
115,
97,
95,
93,
136,
72,
59,
98,
114,
65,
90,
77,
101,
82,
102,
110,
113,
110,
77,
96,
90,
68,
101,
121,
72,
131,
101,
94,
142,
111,
120,
87,
94,
79,
74,
75,
95,
102,
112,
107,
75,
92,
82,
130,
96,
89,
98,
75,
78,
90,
117,
95,
82,
116,
112,
52,
135,
115,
128,
138,
135,
101,
78,
119,
117,
85,
98,
90,
76,
144,
122,
93,
110,
87,
82,
53,
77,
141,
123,
110,
103,
108,
106,
71,
64,
83,
98,
88,
78,
122
],
"yaxis": "y",
"ybingroup": "y"
}
],
"layout": {
"legend": {
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#2a3f5f"
},
"error_y": {
"color": "#2a3f5f"
},
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "#E5ECF6",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"baxis": {
"endlinecolor": "#2a3f5f",
"gridcolor": "white",
"linecolor": "white",
"minorgridcolor": "white",
"startlinecolor": "#2a3f5f"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"fillpattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#EBF0F8"
},
"line": {
"color": "white"
}
},
"header": {
"fill": {
"color": "#C8D4E3"
},
"line": {
"color": "white"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#2a3f5f",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#2a3f5f"
},
"geo": {
"bgcolor": "white",
"lakecolor": "white",
"landcolor": "#E5ECF6",
"showlakes": true,
"showland": true,
"subunitcolor": "white"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "light"
},
"paper_bgcolor": "white",
"plot_bgcolor": "#E5ECF6",
"polar": {
"angularaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"radialaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"yaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
},
"zaxis": {
"backgroundcolor": "#E5ECF6",
"gridcolor": "white",
"gridwidth": 2,
"linecolor": "white",
"showbackground": true,
"ticks": "",
"zerolinecolor": "white"
}
},
"shapedefaults": {
"line": {
"color": "#2a3f5f"
}
},
"ternary": {
"aaxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"baxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
},
"bgcolor": "#E5ECF6",
"caxis": {
"gridcolor": "white",
"linecolor": "white",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"xaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "white",
"linecolor": "white",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "white",
"zerolinewidth": 2
}
}
},
"xaxis": {
"anchor": "y",
"domain": [
0,
1
],
"title": {
"text": "MOD_RAZONA_CUANTITAT_PUNT"
}
},
"yaxis": {
"anchor": "x",
"domain": [
0,
1
],
"title": {
"text": "MOD_COMPETEN_CIUDADA_PUNT"
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.density_contour(df_icfes, x = \"MOD_RAZONA_CUANTITAT_PUNT\", y = \"MOD_COMPETEN_CIUDADA_PUNT\")\n",
"fig.update_traces(contours_coloring=\"fill\", contours_showlabels = True)\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 11,
"status": "ok",
"timestamp": 1660257652586,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "J18zN0oSVcUa",
"outputId": "d6365143-262e-42bf-d8b2-1e3ee25a2c00"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "ESTU_GENERO=F MOD_COMUNI_ESCRITA_PUNT=%{r} ESTU_INST_DEPARTAMENTO=%{theta} ",
"legendgroup": "F",
"marker": {
"color": "#f0f921",
"pattern": {
"shape": ""
}
},
"name": "F",
"r": [
106.40092378752887,
100.75290215588723,
101.40413355174017,
68,
101.43656286043829,
104.21167883211679,
10,
103.40272373540856,
122.85714285714286,
99.4975845410628,
99.5,
97.0909090909091,
107.78048780487805,
108.6086956521739,
96.91071428571429,
96.60651629072682,
101.92307692307692,
105.2125,
101.33923303834808,
104.04347826086956,
105.98843930635839,
106.63963963963964,
102.88888888888889,
105.06787814003206,
100.21739130434783,
98.98202824133504,
103.03758471965496
],
"showlegend": true,
"subplot": "polar",
"theta": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOGOTµ, D.C.",
"BOLIVAR",
"BOYACA",
"BUCARAMANGA",
"CALDAS",
"CAQUETA",
"CAUCA",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"type": "barpolar"
},
{
"hovertemplate": "ESTU_GENERO=M MOD_COMUNI_ESCRITA_PUNT=%{r} ESTU_INST_DEPARTAMENTO=%{theta} ",
"legendgroup": "M",
"marker": {
"color": "#fdca26",
"pattern": {
"shape": ""
}
},
"name": "M",
"r": [
103.20942408376963,
95.5292479108635,
97.74306309099364,
95.80197368421052,
100.17142857142858,
97.75482093663912,
38,
99,
92.49640287769785,
96,
72,
90.5,
90.78439153439153,
94.95833333333333,
94.27868852459017,
93.3048128342246,
86.83333333333333,
100.61016949152543,
96.33695652173913,
102.28125,
102.5408560311284,
104.8843373493976,
84.33333333333333,
102.47512617159337,
94.27777777777777,
95.22816166883963,
97.15754779169413
],
"showlegend": true,
"subplot": "polar",
"theta": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOLIVAR",
"BOYACA",
"CALDAS",
"CALI",
"CAQUETA",
"CAUCA",
"CESAR",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"type": "barpolar"
}
],
"layout": {
"barmode": "relative",
"legend": {
"title": {
"text": "ESTU_GENERO"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"polar": {
"angularaxis": {
"direction": "clockwise",
"rotation": 90
},
"domain": {
"x": [
0,
1
],
"y": [
0,
1
]
}
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#f2f5fa"
},
"error_y": {
"color": "#f2f5fa"
},
"marker": {
"line": {
"color": "rgb(17,17,17)",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "rgb(17,17,17)",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#A2B1C6",
"gridcolor": "#506784",
"linecolor": "#506784",
"minorgridcolor": "#506784",
"startlinecolor": "#A2B1C6"
},
"baxis": {
"endlinecolor": "#A2B1C6",
"gridcolor": "#506784",
"linecolor": "#506784",
"minorgridcolor": "#506784",
"startlinecolor": "#A2B1C6"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"line": {
"color": "#283442"
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"line": {
"color": "#283442"
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#506784"
},
"line": {
"color": "rgb(17,17,17)"
}
},
"header": {
"fill": {
"color": "#2a3f5f"
},
"line": {
"color": "rgb(17,17,17)"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#f2f5fa",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#f2f5fa"
},
"geo": {
"bgcolor": "rgb(17,17,17)",
"lakecolor": "rgb(17,17,17)",
"landcolor": "rgb(17,17,17)",
"showlakes": true,
"showland": true,
"subunitcolor": "#506784"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "dark"
},
"paper_bgcolor": "rgb(17,17,17)",
"plot_bgcolor": "rgb(17,17,17)",
"polar": {
"angularaxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
},
"bgcolor": "rgb(17,17,17)",
"radialaxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "rgb(17,17,17)",
"gridcolor": "#506784",
"gridwidth": 2,
"linecolor": "#506784",
"showbackground": true,
"ticks": "",
"zerolinecolor": "#C8D4E3"
},
"yaxis": {
"backgroundcolor": "rgb(17,17,17)",
"gridcolor": "#506784",
"gridwidth": 2,
"linecolor": "#506784",
"showbackground": true,
"ticks": "",
"zerolinecolor": "#C8D4E3"
},
"zaxis": {
"backgroundcolor": "rgb(17,17,17)",
"gridcolor": "#506784",
"gridwidth": 2,
"linecolor": "#506784",
"showbackground": true,
"ticks": "",
"zerolinecolor": "#C8D4E3"
}
},
"shapedefaults": {
"line": {
"color": "#f2f5fa"
}
},
"sliderdefaults": {
"bgcolor": "#C8D4E3",
"bordercolor": "rgb(17,17,17)",
"borderwidth": 1,
"tickwidth": 0
},
"ternary": {
"aaxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
},
"baxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
},
"bgcolor": "rgb(17,17,17)",
"caxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"updatemenudefaults": {
"bgcolor": "#506784",
"borderwidth": 0
},
"xaxis": {
"automargin": true,
"gridcolor": "#283442",
"linecolor": "#506784",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "#283442",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "#283442",
"linecolor": "#506784",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "#283442",
"zerolinewidth": 2
}
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"fig = px.bar_polar(df_group2, r = \"MOD_COMUNI_ESCRITA_PUNT\", theta = \"ESTU_INST_DEPARTAMENTO\",\n",
" color = \"ESTU_GENERO\", template=\"plotly_dark\",\n",
" color_discrete_sequence = px.colors.sequential.Plasma_r)\n",
"fig.show()"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"executionInfo": {
"elapsed": 10,
"status": "ok",
"timestamp": 1660257652586,
"user": {
"displayName": "Luis Andres Campos Maldonado",
"userId": "15478348060554261231"
},
"user_tz": 300
},
"id": "Ehujb-h39kI_",
"outputId": "e5ca167d-93d0-437a-9d68-d044ee38527b"
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "color=F r=%{r} theta=%{theta} ",
"legendgroup": "F",
"marker": {
"color": "#f0f921",
"pattern": {
"shape": ""
}
},
"name": "F",
"r": [
106.40092378752887,
100.75290215588723,
101.40413355174017,
68,
101.43656286043829,
104.21167883211679,
10,
103.40272373540856,
122.85714285714286,
99.4975845410628,
99.5,
97.0909090909091,
107.78048780487805,
108.6086956521739,
96.91071428571429,
96.60651629072682,
101.92307692307692,
105.2125,
101.33923303834808,
104.04347826086956,
105.98843930635839,
106.63963963963964,
102.88888888888889,
105.06787814003206,
100.21739130434783,
98.98202824133504,
103.03758471965496
],
"showlegend": true,
"subplot": "polar",
"theta": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOGOTµ, D.C.",
"BOLIVAR",
"BOYACA",
"BUCARAMANGA",
"CALDAS",
"CAQUETA",
"CAUCA",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"type": "barpolar"
},
{
"hovertemplate": "color=M r=%{r} theta=%{theta} ",
"legendgroup": "M",
"marker": {
"color": "#fdca26",
"pattern": {
"shape": ""
}
},
"name": "M",
"r": [
103.20942408376963,
95.5292479108635,
97.74306309099364,
95.80197368421052,
100.17142857142858,
97.75482093663912,
38,
99,
92.49640287769785,
96,
72,
90.5,
90.78439153439153,
94.95833333333333,
94.27868852459017,
93.3048128342246,
86.83333333333333,
100.61016949152543,
96.33695652173913,
102.28125,
102.5408560311284,
104.8843373493976,
84.33333333333333,
102.47512617159337,
94.27777777777777,
95.22816166883963,
97.15754779169413
],
"showlegend": true,
"subplot": "polar",
"theta": [
"ANTIOQUIA",
"ATLANTICO",
"BOGOTA",
"BOLIVAR",
"BOYACA",
"CALDAS",
"CALI",
"CAQUETA",
"CAUCA",
"CESAR",
"CHOCO",
"CORDOBA",
"CUNDINAMARCA",
"HUILA",
"LA GUAJIRA",
"MAGDALENA",
"META",
"NARI¥O",
"NORTE SANTANDER",
"PUTUMAYO",
"QUINDIO",
"RISARALDA",
"SAN ANDRES",
"SANTANDER",
"SUCRE",
"TOLIMA",
"VALLE"
],
"type": "barpolar"
}
],
"layout": {
"barmode": "relative",
"legend": {
"title": {
"text": "color"
},
"tracegroupgap": 0
},
"margin": {
"t": 60
},
"polar": {
"angularaxis": {
"direction": "clockwise",
"rotation": 90
},
"domain": {
"x": [
0,
1
],
"y": [
0,
1
]
}
},
"template": {
"data": {
"bar": [
{
"error_x": {
"color": "#f2f5fa"
},
"error_y": {
"color": "#f2f5fa"
},
"marker": {
"line": {
"color": "rgb(17,17,17)",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "bar"
}
],
"barpolar": [
{
"marker": {
"line": {
"color": "rgb(17,17,17)",
"width": 0.5
},
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "barpolar"
}
],
"carpet": [
{
"aaxis": {
"endlinecolor": "#A2B1C6",
"gridcolor": "#506784",
"linecolor": "#506784",
"minorgridcolor": "#506784",
"startlinecolor": "#A2B1C6"
},
"baxis": {
"endlinecolor": "#A2B1C6",
"gridcolor": "#506784",
"linecolor": "#506784",
"minorgridcolor": "#506784",
"startlinecolor": "#A2B1C6"
},
"type": "carpet"
}
],
"choropleth": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "choropleth"
}
],
"contour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "contour"
}
],
"contourcarpet": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "contourcarpet"
}
],
"heatmap": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmap"
}
],
"heatmapgl": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "heatmapgl"
}
],
"histogram": [
{
"marker": {
"pattern": {
"fillmode": "overlay",
"size": 10,
"solidity": 0.2
}
},
"type": "histogram"
}
],
"histogram2d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2d"
}
],
"histogram2dcontour": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "histogram2dcontour"
}
],
"mesh3d": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"type": "mesh3d"
}
],
"parcoords": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "parcoords"
}
],
"pie": [
{
"automargin": true,
"type": "pie"
}
],
"scatter": [
{
"marker": {
"line": {
"color": "#283442"
}
},
"type": "scatter"
}
],
"scatter3d": [
{
"line": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatter3d"
}
],
"scattercarpet": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattercarpet"
}
],
"scattergeo": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattergeo"
}
],
"scattergl": [
{
"marker": {
"line": {
"color": "#283442"
}
},
"type": "scattergl"
}
],
"scattermapbox": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scattermapbox"
}
],
"scatterpolar": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolar"
}
],
"scatterpolargl": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterpolargl"
}
],
"scatterternary": [
{
"marker": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"type": "scatterternary"
}
],
"surface": [
{
"colorbar": {
"outlinewidth": 0,
"ticks": ""
},
"colorscale": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"type": "surface"
}
],
"table": [
{
"cells": {
"fill": {
"color": "#506784"
},
"line": {
"color": "rgb(17,17,17)"
}
},
"header": {
"fill": {
"color": "#2a3f5f"
},
"line": {
"color": "rgb(17,17,17)"
}
},
"type": "table"
}
]
},
"layout": {
"annotationdefaults": {
"arrowcolor": "#f2f5fa",
"arrowhead": 0,
"arrowwidth": 1
},
"autotypenumbers": "strict",
"coloraxis": {
"colorbar": {
"outlinewidth": 0,
"ticks": ""
}
},
"colorscale": {
"diverging": [
[
0,
"#8e0152"
],
[
0.1,
"#c51b7d"
],
[
0.2,
"#de77ae"
],
[
0.3,
"#f1b6da"
],
[
0.4,
"#fde0ef"
],
[
0.5,
"#f7f7f7"
],
[
0.6,
"#e6f5d0"
],
[
0.7,
"#b8e186"
],
[
0.8,
"#7fbc41"
],
[
0.9,
"#4d9221"
],
[
1,
"#276419"
]
],
"sequential": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
],
"sequentialminus": [
[
0,
"#0d0887"
],
[
0.1111111111111111,
"#46039f"
],
[
0.2222222222222222,
"#7201a8"
],
[
0.3333333333333333,
"#9c179e"
],
[
0.4444444444444444,
"#bd3786"
],
[
0.5555555555555556,
"#d8576b"
],
[
0.6666666666666666,
"#ed7953"
],
[
0.7777777777777778,
"#fb9f3a"
],
[
0.8888888888888888,
"#fdca26"
],
[
1,
"#f0f921"
]
]
},
"colorway": [
"#636efa",
"#EF553B",
"#00cc96",
"#ab63fa",
"#FFA15A",
"#19d3f3",
"#FF6692",
"#B6E880",
"#FF97FF",
"#FECB52"
],
"font": {
"color": "#f2f5fa"
},
"geo": {
"bgcolor": "rgb(17,17,17)",
"lakecolor": "rgb(17,17,17)",
"landcolor": "rgb(17,17,17)",
"showlakes": true,
"showland": true,
"subunitcolor": "#506784"
},
"hoverlabel": {
"align": "left"
},
"hovermode": "closest",
"mapbox": {
"style": "dark"
},
"paper_bgcolor": "rgb(17,17,17)",
"plot_bgcolor": "rgb(17,17,17)",
"polar": {
"angularaxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
},
"bgcolor": "rgb(17,17,17)",
"radialaxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
}
},
"scene": {
"xaxis": {
"backgroundcolor": "rgb(17,17,17)",
"gridcolor": "#506784",
"gridwidth": 2,
"linecolor": "#506784",
"showbackground": true,
"ticks": "",
"zerolinecolor": "#C8D4E3"
},
"yaxis": {
"backgroundcolor": "rgb(17,17,17)",
"gridcolor": "#506784",
"gridwidth": 2,
"linecolor": "#506784",
"showbackground": true,
"ticks": "",
"zerolinecolor": "#C8D4E3"
},
"zaxis": {
"backgroundcolor": "rgb(17,17,17)",
"gridcolor": "#506784",
"gridwidth": 2,
"linecolor": "#506784",
"showbackground": true,
"ticks": "",
"zerolinecolor": "#C8D4E3"
}
},
"shapedefaults": {
"line": {
"color": "#f2f5fa"
}
},
"sliderdefaults": {
"bgcolor": "#C8D4E3",
"bordercolor": "rgb(17,17,17)",
"borderwidth": 1,
"tickwidth": 0
},
"ternary": {
"aaxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
},
"baxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
},
"bgcolor": "rgb(17,17,17)",
"caxis": {
"gridcolor": "#506784",
"linecolor": "#506784",
"ticks": ""
}
},
"title": {
"x": 0.05
},
"updatemenudefaults": {
"bgcolor": "#506784",
"borderwidth": 0
},
"xaxis": {
"automargin": true,
"gridcolor": "#283442",
"linecolor": "#506784",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "#283442",
"zerolinewidth": 2
},
"yaxis": {
"automargin": true,
"gridcolor": "#283442",
"linecolor": "#506784",
"ticks": "",
"title": {
"standoff": 15
},
"zerolinecolor": "#283442",
"zerolinewidth": 2
}
}
}
}
}
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"tabla2=df_group2[df_group2[\"Conteo\"]>2]\n",
"fig = px.bar_polar(tabla2, r=df_group2.MOD_COMUNI_ESCRITA_PUNT, theta=df_group2.ESTU_INST_DEPARTAMENTO,\n",
" color=df_group2.ESTU_GENERO, template=\"plotly_dark\",\n",
" color_discrete_sequence= px.colors.sequential.Plasma_r)\n",
"fig.show()"
]
}
],
"metadata": {
"colab": {
"authorship_tag": "ABX9TyMH1HEPbwgF0ZvwZoCSOw5m",
"collapsed_sections": [],
"name": "Lectura_2_Analisis_Descriptivo_Multivariado.ipynb",
"provenance": []
},
"kernelspec": {
"display_name": "venv",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.12"
}
},
"nbformat": 4,
"nbformat_minor": 0
}