{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "3fd6f255", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Note: you may need to restart the kernel to use updated packages.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "\n", "[notice] A new release of pip is available: 25.0.1 -> 25.1.1\n", "[notice] To update, run: python.exe -m pip install --upgrade pip\n" ] } ], "source": [ "%pip install -q torchvision\n" ] }, { "cell_type": "code", "execution_count": 3, "id": "124974a4", "metadata": {}, "outputs": [], "source": [ "import torch\n", "import torch.nn as nn\n", "import torch.optim as optim\n", "from torchvision import datasets, transforms, models\n", "from torchvision.utils import save_image\n", "from torch.utils.data import DataLoader\n", "\n", "from PIL import Image\n", "import matplotlib.pyplot as plt\n", "import os\n", "import copy\n", "import time\n" ] }, { "cell_type": "code", "execution_count": 4, "id": "129684a4", "metadata": {}, "outputs": [], "source": [ "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", "\n", "# Set your dataset and model paths\n", "dataset_path = \"resized_output\" # Upload small dataset here\n", "style_image_path = \"Style Image.jpg\" # Upload style image here\n", "output_model_path = \"final_style_model.pth\"\n" ] }, { "cell_type": "code", "execution_count": 5, "id": "f65ba1ed", "metadata": {}, "outputs": [], "source": [ "img_transform = transforms.Compose([\n", " transforms.Resize(256),\n", " transforms.CenterCrop(256),\n", " transforms.ToTensor(),\n", " transforms.Lambda(lambda x: x[:3, :, :]),\n", " transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)),\n", "])\n" ] }, { "cell_type": "code", "execution_count": 6, "id": "45463293", "metadata": {}, "outputs": [], "source": [ "dataset = datasets.ImageFolder(dataset_path, transform=img_transform)\n", "dataloader = DataLoader(dataset, batch_size=4, shuffle=True)\n" ] }, { "cell_type": "code", "execution_count": 7, "id": "c942b41a", "metadata": {}, "outputs": [], "source": [ "def load_image(img_path):\n", " image = Image.open(img_path)\n", " image = img_transform(image).unsqueeze(0).to(device)\n", " return image\n", "\n", "style_image = load_image(style_image_path)\n" ] }, { "cell_type": "code", "execution_count": 8, "id": "51b02321", "metadata": {}, "outputs": [], "source": [ "class ResidualBlock(nn.Module):\n", " def __init__(self, channels):\n", " super().__init__()\n", " self.block = nn.Sequential(\n", " nn.Conv2d(channels, channels, 3, 1, 1),\n", " nn.InstanceNorm2d(channels, affine=True),\n", " nn.ReLU(inplace=True),\n", " nn.Conv2d(channels, channels, 3, 1, 1),\n", " nn.InstanceNorm2d(channels, affine=True),\n", " )\n", "\n", " def forward(self, x):\n", " return x + self.block(x)\n", "\n", "class TransformerNet(nn.Module):\n", " def __init__(self):\n", " super().__init__()\n", " self.model = nn.Sequential(\n", " nn.Conv2d(3, 32, 9, 1, 4),\n", " nn.InstanceNorm2d(32),\n", " nn.ReLU(),\n", "\n", " nn.Conv2d(32, 64, 3, 2, 1),\n", " nn.InstanceNorm2d(64),\n", " nn.ReLU(),\n", "\n", " nn.Conv2d(64, 128, 3, 2, 1),\n", " nn.InstanceNorm2d(128),\n", " nn.ReLU(),\n", "\n", " ResidualBlock(128),\n", " ResidualBlock(128),\n", " ResidualBlock(128),\n", " ResidualBlock(128),\n", " ResidualBlock(128),\n", "\n", " nn.ConvTranspose2d(128, 64, 3, 2, 1, 1),\n", " nn.InstanceNorm2d(64),\n", " nn.ReLU(),\n", "\n", " nn.ConvTranspose2d(64, 32, 3, 2, 1, 1),\n", " nn.InstanceNorm2d(32),\n", " nn.ReLU(),\n", "\n", " nn.Conv2d(32, 3, 9, 1, 4),\n", " nn.Tanh()\n", " )\n", "\n", " def forward(self, x):\n", " return self.model(x)\n" ] }, { "cell_type": "code", "execution_count": 9, "id": "e22eb2a5", "metadata": {}, "outputs": [], "source": [ "def gram_matrix(x):\n", " b, c, h, w = x.size()\n", " features = x.view(b, c, h * w)\n", " G = torch.bmm(features, features.transpose(1, 2))\n", " return G / (c * h * w)\n", "\n", "class VGGFeatures(nn.Module):\n", " def __init__(self):\n", " super().__init__()\n", " vgg = models.vgg16(weights=models.VGG16_Weights.DEFAULT).features\n", " self.slice = nn.Sequential(*list(vgg.children())[:23])\n", " for param in self.slice.parameters():\n", " param.requires_grad = False\n", "\n", " def forward(self, x):\n", " features = []\n", " for layer in self.slice:\n", " x = layer(x)\n", " if isinstance(layer, nn.ReLU):\n", " features.append(x)\n", " return features\n" ] }, { "cell_type": "code", "execution_count": 16, "id": "08eb4ac5", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "cuda\n" ] } ], "source": [ "print(device)" ] }, { "cell_type": "code", "execution_count": 17, "id": "9de2eca3", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Training started...\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "1\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "2\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "3\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "4\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "5\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "6\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "7\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "8\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "9\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "10\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "11\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "12\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "13\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "14\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "15\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "16\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "17\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "18\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "19\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "20\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "21\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "22\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "23\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "24\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "25\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "26\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "27\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "28\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "29\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "30\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "31\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "32\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "33\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "34\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "35\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "36\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "37\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "38\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "39\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "40\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "41\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "42\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "43\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "44\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "45\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "46\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "47\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "48\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "49\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "50\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "51\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "52\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "53\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "54\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "55\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "56\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "57\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "58\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "59\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "60\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "61\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "62\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "63\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "64\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "65\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "66\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "67\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "68\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "69\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "70\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "71\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "72\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "73\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "74\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "75\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "76\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "77\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "78\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "79\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "80\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "81\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "82\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "83\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "84\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "85\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "86\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "87\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "88\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "89\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "90\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "91\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "92\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "93\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "94\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "95\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "96\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "97\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "98\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "99\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "100\n", "Epoch [100/500] | Content Loss: 0.0293 | Style Loss: 0.0003 | Total Loss: 0.0319\n", "1747756453.9546902\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "101\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "102\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "103\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "104\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "105\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "106\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "107\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "108\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "109\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "110\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "111\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "112\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "113\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "114\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "115\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "116\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "117\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "118\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "119\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "120\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "121\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "122\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "123\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "124\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "125\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "126\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "127\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "128\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "129\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "130\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "131\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "132\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "133\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "134\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "135\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "136\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "137\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "138\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "139\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "140\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "141\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "142\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "143\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "144\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "145\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "146\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "147\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "148\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "149\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "150\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "151\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "152\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "153\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "154\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "155\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "156\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "157\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "158\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "159\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "160\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "161\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "162\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "163\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "164\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "165\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "166\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "167\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "168\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "169\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "170\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "171\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "172\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "173\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "174\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "175\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "176\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "177\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "178\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "179\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "180\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "181\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "182\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "183\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "184\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "185\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "186\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "187\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "188\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "189\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "190\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "191\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "192\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "193\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "194\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "195\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "196\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "197\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "198\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "199\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "200\n", "Epoch [200/500] | Content Loss: 0.0211 | Style Loss: 0.0002 | Total Loss: 0.0235\n", "1747758357.7977488\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "201\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "202\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "203\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "204\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "205\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "206\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "207\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "208\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "209\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "210\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "211\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "212\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "213\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "214\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "215\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "216\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "217\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "218\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "219\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "220\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "221\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "222\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "223\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "224\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "225\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "226\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "227\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "228\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "229\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "230\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "231\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "232\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "233\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "234\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "235\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "236\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "237\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "238\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "239\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "240\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "241\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "242\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "243\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "244\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "245\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "246\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "247\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "248\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "249\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "250\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "251\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "252\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "253\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "254\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "255\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "256\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "257\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "258\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "259\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "260\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "261\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "262\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "263\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "264\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "265\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "266\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "267\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "268\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "269\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "270\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "271\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "272\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "273\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "274\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "275\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "276\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "277\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "278\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "279\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "280\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "281\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "282\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "283\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "284\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "285\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "286\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "287\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "288\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "289\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "290\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "291\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "292\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "293\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "294\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "295\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "296\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "297\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "298\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "299\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "300\n", "Epoch [300/500] | Content Loss: 0.0125 | Style Loss: 0.0003 | Total Loss: 0.0151\n", "1747762208.3015249\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "301\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "302\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "303\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "304\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "305\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "306\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "307\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "308\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "309\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "310\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "311\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "312\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "313\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "314\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "315\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "316\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "317\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "318\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "319\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "320\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "321\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "322\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "323\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "324\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "325\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "326\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "327\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "328\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "329\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "330\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "331\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "332\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "333\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "334\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "335\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "336\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "337\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "338\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "339\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "340\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "341\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "342\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "343\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "344\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "345\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "346\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "347\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "348\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "349\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "350\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "351\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "352\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "353\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "354\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "355\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "356\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "357\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "358\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "359\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "360\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "361\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "362\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "363\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "364\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "365\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "366\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "367\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "368\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "369\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "370\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "371\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "372\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "373\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "374\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "375\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "376\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "377\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "378\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "379\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "380\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "381\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "382\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "383\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "384\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "385\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "386\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "387\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "388\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "389\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "390\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "391\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "392\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "393\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "394\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "395\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "396\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "397\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "398\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "399\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "400\n", "Epoch [400/500] | Content Loss: 0.0059 | Style Loss: 0.0003 | Total Loss: 0.0084\n", "1747764122.6520698\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "401\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "402\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "403\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "404\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "405\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "406\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "407\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "408\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "409\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "410\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "411\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "412\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "413\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "414\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "415\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "416\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "417\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "418\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "419\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "420\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "421\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "422\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "423\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "424\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "425\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "426\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "427\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "428\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "429\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "430\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "431\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "432\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "433\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "434\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "435\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "436\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "437\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "438\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "439\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "440\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "441\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "442\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "443\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "444\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "445\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "446\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "447\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "448\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "449\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "450\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "451\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "452\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "453\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "454\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "455\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "456\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "457\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "458\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "459\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "460\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "461\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "462\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "463\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "464\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "465\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "466\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "467\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "468\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "469\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "470\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "471\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "472\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "473\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "474\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "475\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "476\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "477\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "478\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "479\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "480\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "481\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "482\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "483\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "484\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "485\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "486\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "487\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "488\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "489\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "490\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "491\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "492\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "493\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "494\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "495\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "496\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "497\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "498\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "499\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "500\n", "Epoch [500/500] | Content Loss: 0.0066 | Style Loss: 0.0003 | Total Loss: 0.0093\n", "1747766034.54849\n" ] } ], "source": [ "transformer = TransformerNet().to(device)\n", "vgg = VGGFeatures().to(device)\n", "optimizer = optim.Adam(transformer.parameters(), lr=1e-3)\n", "start_time = time.time()\n", "\n", "\n", "style_features = vgg(style_image)\n", "style_grams = [gram_matrix(f) for f in style_features]\n", "\n", "mse_loss = nn.MSELoss()\n", "epochs = 500\n", "\n", "print(\"Training started...\")\n", "for epoch in range(epochs):\n", " for i, (x, _) in enumerate(dataloader):\n", " print(epoch + 1)\n", " x = x.to(device)\n", " y_hat = transformer(x)\n", " y_features = vgg(y_hat)\n", " x_features = vgg(x)\n", "\n", " content_loss = mse_loss(y_features[2], x_features[2])\n", " \n", " style_loss = 0\n", " for f1, f2 in zip(y_features, style_grams):\n", " gm_y = gram_matrix(f1)\n", " # Ensure style_gram has same shape as gm_y\n", " style_loss += mse_loss(gm_y, f2.expand_as(gm_y))\n", "\n", " total_loss = content_loss + 10 * style_loss\n", "\n", " optimizer.zero_grad()\n", " total_loss.backward()\n", " optimizer.step()\n", "\n", " # Print once per 100 epochs\n", " if (epoch + 1) % 100 == 0 or i==0:\n", " end_time = time.time()\n", " print(f\"Epoch [{epoch + 1}/{epochs}] | Content Loss: {content_loss.item():.4f} | \"\n", " f\"Style Loss: {style_loss.item():.4f} | Total Loss: {total_loss.item():.4f}\")\n", " print(end_time)\n", " start_time = time.time()\n" ] }, { "cell_type": "code", "execution_count": 10, "id": "afd3f55f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stylized image saved as stylized_output.png\n" ] } ], "source": [ "def stylize(content_image_path, model_path):\n", " model = TransformerNet().to(device)\n", " model.load_state_dict(torch.load(model_path))\n", " model.eval()\n", "\n", " content = load_image(content_image_path)\n", " with torch.no_grad():\n", " output = model(content)\n", " output = output.cpu().squeeze(0)\n", " output = (output * 0.5 + 0.5).clamp(0, 1)\n", " save_image(output, \"stylized_output.png\")\n", " print(\"Stylized image saved as stylized_output.png\")\n", "\n", "stylize(\"Taj Testing.png\", output_model_path)\n" ] }, { "cell_type": "code", "execution_count": 20, "id": "3aba1a01", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Model saved successfully.\n" ] } ], "source": [ "torch.save(transformer.state_dict(), \"style_transformer.pth\")\n", "print(\"Model saved successfully.\")\n" ] }, { "cell_type": "code", "execution_count": 11, "id": "977aa7b0", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Stylized image saved at: stylized_output_old1.jpg\n" ] } ], "source": [ "model = TransformerNet().to(device)\n", "model.load_state_dict(torch.load(\"style_transformer.pth\", map_location=device))\n", "model.eval()\n", "from PIL import Image\n", "from torchvision import transforms\n", "import matplotlib.pyplot as plt\n", "\n", "def stylize_image(input_image_path, output_image_path):\n", " content_image = Image.open(input_image_path).convert('RGB')\n", " transform = transforms.Compose([\n", " transforms.Resize(256), \n", " transforms.ToTensor(),\n", " transforms.Lambda(lambda x: x.mul(255))\n", " ])\n", " content_tensor = transform(content_image).unsqueeze(0).to(device)\n", "\n", " with torch.no_grad():\n", " output = model(content_tensor).cpu().squeeze()\n", " output = output.clamp(0, 255).detach().numpy().transpose(1, 2, 0).astype('uint8')\n", "\n", " # Save or display the image\n", " Image.fromarray(output).save(output_image_path)\n", " print(f\"Stylized image saved at: {output_image_path}\")\n", "\n", "# Example usage:\n", "stylize_image(\"Testing.jpg\", \"stylized_output_old1.jpg\")\n" ] }, { "cell_type": "code", "execution_count": 22, "id": "1f0bf97a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "✅ Saved your trained model as 'style_transformer.pth'\n" ] } ], "source": [ "torch.save(transformer.state_dict(), \"style_transformer.pth\")\n", "print(\"✅ Saved your trained model as 'style_transformer.pth'\")\n" ] }, { "cell_type": "code", "execution_count": 1, "id": "2fef9756", "metadata": {}, "outputs": [ { "ename": "NameError", "evalue": "name 'TransformerNet' is not defined", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", "Cell \u001b[1;32mIn[1], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# Load model\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m model \u001b[38;5;241m=\u001b[39m \u001b[43mTransformerNet\u001b[49m()\u001b[38;5;241m.\u001b[39mto(device)\n\u001b[0;32m 3\u001b[0m model\u001b[38;5;241m.\u001b[39mload_state_dict(torch\u001b[38;5;241m.\u001b[39mload(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mstyle_transformer.pth\u001b[39m\u001b[38;5;124m\"\u001b[39m))\n\u001b[0;32m 4\u001b[0m model\u001b[38;5;241m.\u001b[39meval()\n", "\u001b[1;31mNameError\u001b[0m: name 'TransformerNet' is not defined" ] } ], "source": [ "# Load model\n", "model = TransformerNet().to(device)\n", "model.load_state_dict(torch.load(\"style_transformer.pth\"))\n", "model.eval()\n", "\n", "# Apply style on new content image\n", "with torch.no_grad():\n", " content = load_image(\"Testing3.png\").to(device)\n", " output = model(content)\n", " save_image(output, \"stylized_output3.png\")\n" ] }, { "cell_type": "code", "execution_count": 25, "id": "be077f02", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "tensor(0.0066, device='cuda:0', grad_fn=) tensor(0.0003, device='cuda:0', grad_fn=)\n" ] } ], "source": [ "print(content_loss,style_loss)" ] }, { "cell_type": "code", "execution_count": null, "id": "10ed8ff2", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "cudagpu", "language": "python", "name": "cuda" }, "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.12.5" } }, "nbformat": 4, "nbformat_minor": 5 }