Skip to content

Instantly share code, notes, and snippets.

@tonghuikang
Created September 21, 2019 14:14
Show Gist options
  • Save tonghuikang/8d5543d929fb7a183447d88f00a26e51 to your computer and use it in GitHub Desktop.
Save tonghuikang/8d5543d929fb7a183447d88f00a26e51 to your computer and use it in GitHub Desktop.
fbhack 2019
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Calculator - Hard\n",
"\n",
"## Problem\n",
"\n",
"You have found an old calculator lying around (I mean **really** old). Finally\n",
"to make this calculator extra special, you're going to implement **equation\n",
"solving**. You noticed a button on the calculator annotated with the letter `X`,\n",
"you're going to use this to let people input formulae with **variables** in\n",
"them.\n",
"\n",
"Your calculator will now accept **an integer** (call it *Y*) then a space,\n",
"followed by **a formula** in **prefix notation** (like before) mentioning the\n",
"variable `X` **exactly once**, in the place of a number. It will output the\n",
"**integer** value that `X` must take to make the formula evaluate to *Y*, if\n",
"such an integer exists. If it's impossible to find such an integer, output `Err`\n",
"instead.\n",
"\n",
"For example, if we wanted to solve the equation `231 = (1 + 2) * (X + 4) * (5 +\n",
"6)`, we would input `231 * * + 1 2 + X 4 + 5 6` into the calculator.\n",
"\n",
"Again, your input is a list of calculator inputs, each on their own line, and\n",
"the expected output is a list of your calculator's outputs, in order of input,\n",
"separated by spaces.\n",
"\n",
"### Example 1\n",
"\n",
"#### Input\n",
"\n",
"```\n",
"231 * * + 1 2 + X 4 + 5 6\n",
"413 * * - + 2 + 9 7 9 3 * X 3\n",
"-22 - + 2 + 4 * 3 - - 6 4 9 X\n",
"15 - - X - - 1 7 7 * 5 - 3 2\n",
"-51 - * 5 0 + X * + 0 9 - 5 0\n",
"-305 * 5 + + - 6 * 7 9 0 - X 9\n",
"-120 - - + X + 0 1 1 * 7 * 3 6\n",
"-10 - * 8 2 + 9 - * - 4 1 8 X\n",
"18 * + - 1 9 + 3 3 * X - 6 9\n",
"114 - - * 9 + 6 8 * + 2 1 3 X\n",
"```\n",
"\n",
"#### Output\n",
"\n",
"```\n",
"3 Err 7 7 6 5 6 7 3 3\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"d_ops = {\"*\", \"+\", \"-\"}"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"# sample set\n",
"st_list = \"\"\"231 * * + 1 2 + X 4 + 5 6\n",
"413 * * - + 2 + 9 7 9 3 * X 3\n",
"-22 - + 2 + 4 * 3 - - 6 4 9 X\n",
"15 - - X - - 1 7 7 * 5 - 3 2\n",
"-51 - * 5 0 + X * + 0 9 - 5 0\n",
"-305 * 5 + + - 6 * 7 9 0 - X 9\n",
"-120 - - + X + 0 1 1 * 7 * 3 6\n",
"-10 - * 8 2 + 9 - * - 4 1 8 X\n",
"18 * + - 1 9 + 3 3 * X - 6 9\n",
"114 - - * 9 + 6 8 * + 2 1 3 X\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"# test set from hard.in\n",
"st_list = \"\"\"-12 + - - 2 + 4 9 - 8 4 X\n",
"288 * + 5 - 8 - X 6 + 8 + 6 4\n",
"-3159 * * * - 2 5 + 8 5 X + - 9 9 9\n",
"-4 - - + * 4 8 3 - 9 X * 8 4\n",
"-226 - X - * * 4 7 + 3 6 - + 7 3 * - 2 1 1\n",
"76 + 6 - X + * - 5 - 5 4 4 * 6 - 3 + 7 9\n",
"0 - X - 2 - - 1 2 * 5 * 1 1\n",
"-598 * - 7 + 2 1 + * - 6 + 6 8 + + 5 8 X 2\n",
"-1578 * - 1 + 9 + X 9 * + + 4 2 3 + 8 - 9 9\n",
"423 * + 5 + 6 X + + - 7 7 + 8 + 6 2 * 2 6\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"st_list = st_list.split('\\n')"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['-12 + - - 2 + 4 9 - 8 4 X',\n",
" '288 * + 5 - 8 - X 6 + 8 + 6 4',\n",
" '-3159 * * * - 2 5 + 8 5 X + - 9 9 9',\n",
" '-4 - - + * 4 8 3 - 9 X * 8 4',\n",
" '-226 - X - * * 4 7 + 3 6 - + 7 3 * - 2 1 1',\n",
" '76 + 6 - X + * - 5 - 5 4 4 * 6 - 3 + 7 9',\n",
" '0 - X - 2 - - 1 2 * 5 * 1 1',\n",
" '-598 * - 7 + 2 1 + * - 6 + 6 8 + + 5 8 X 2',\n",
" '-1578 * - 1 + 9 + X 9 * + + 4 2 3 + 8 - 9 9',\n",
" '423 * + 5 + 6 X + + - 7 7 + 8 + 6 2 * 2 6']"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"st_list"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ans 3 True\n",
"ans 3 True\n",
"ans 9 True\n",
"ans 2 True\n",
"ans 17 True\n",
"ans 8 True\n",
"ans 8 True\n"
]
}
],
"source": [
"ans_lst = []\n",
"num_found = False\n",
"\n",
"for st_ in st_list[:]:\n",
" ans_lst.append(\"|\")\n",
" \n",
" for x in range(20):\n",
"# print(\"x :\", x)\n",
" st = st_\n",
"# print(\"st :\", st)\n",
" st = st.split(\" \")\n",
" target = int(st[0])\n",
" st = st[1:]\n",
" \n",
" st = [x if s == \"X\" else s for s in st]\n",
" st = [s if s in d_ops else int(s) for s in st]\n",
"# print(\"st :\", st)\n",
" num_found = False\n",
"\n",
" \n",
" for _ in range(10):\n",
" scan = [1 if s in d_ops else 0 for s in st]\n",
" st_new = []\n",
" \n",
" if num_found:\n",
" break\n",
" num_found = False\n",
"\n",
"\n",
" for i in range(len(st)):\n",
"\n",
" if scan[i:i+3] == [1,0,0]:\n",
" if st[i] == \"*\":\n",
" num = int(st[i+1])*int(st[i+2])\n",
" if st[i] == \"-\":\n",
" num = int(st[i+1])-int(st[i+2])\n",
" if st[i] == \"+\":\n",
" num = int(st[i+1])+int(st[i+2])\n",
" st_new.append(num)\n",
"# print(num)\n",
"\n",
" elif i-1 > 0 and scan[i-1:i+2] == [1,0,0]:\n",
" continue\n",
" elif i-2 > 0 and scan[i-2:i+1] == [1,0,0]:\n",
" continue\n",
" else:\n",
" st_new.append(st[i])\n",
"\n",
" st = st_new\n",
"\n",
" scan_ = [1 if s in d_ops else 0 for s in st]\n",
" if scan_ == [1,0,0]:\n",
" if st[0] == \"*\":\n",
" num = int(st[1])*int(st[2])\n",
" if st[0] == \"-\":\n",
" num = int(st[1])-int(st[2])\n",
" if st[0] == \"+\":\n",
" num = int(st[1])+int(st[2])\n",
"# print(num)\n",
"# print(\"num\")\n",
" num_found = True\n",
" if num == target:\n",
" print(\"ans\", x, num_found)\n",
" ans_lst.append(x)\n",
"\n",
"# print()\n",
"# print(st)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['|', 3, '|', 3, '|', 9, '|', 2, '|', 17, '|', 8, '|', 8, '|', '|', '|']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ans_lst"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Answer:\n",
"\n",
"`3 3 9 2 17 8 8 Err Err Err`"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Calculator - Medium\n",
"\n",
"## Problem\n",
"\n",
"You have found an old calculator lying around (I mean **really** old). Now let's\n",
"hook up multiplication. Only now you notice your calculator has no parenthesis\n",
"buttons! How will you input a calculation like `(1 + 2) * (3 + 4) * (5 + 6)`?\n",
"You decide to use **prefix notation**, where the **operator** is input\n",
"**before** its operands. For example, our expression is equivalent to both:\n",
"\n",
"* `* + 1 2 * + 3 4 + 5 6`\n",
"* `* * + 1 2 + 3 4 + 5 6`\n",
"\n",
"Write a calculator supporting **addition**, **subtraction** and\n",
"**multiplication** of **integers**. The integers could be **positive** or\n",
"**negative** (starting with a `-`). The formula will be given in **prefix\n",
"notation** with a space between each term (operator or operand).\n",
"\n",
"Like before, your input will be a list of expressions to evaluate, each on their\n",
"own line, although this time they will be in prefix notation, and will include\n",
"multiplications. Output the value each expression evaluates to, in order,\n",
"separated by spaces.\n",
"\n",
"### Example 1\n",
"\n",
"#### Input\n",
"\n",
"```\n",
"* + 1 2 * + 3 4 + 5 6\n",
"- * 4 3 - - 9 * 0 8 4\n",
"- * 7 + 4 + + 4 5 7 3\n",
"* - - 2 8 0 + + 2 0 0\n",
"* - + 0 * 2 1 - 3 3 0\n",
"- + 2 - * 8 2 8 - 9 7\n",
"- * - - 4 - 8 0 1 1 6\n",
"* + 2 1 + 0 - + 2 1 1\n",
"+ + - 6 2 1 + * 3 7 2\n",
"- + + 4 9 + 7 7 + 6 4\n",
"```\n",
"\n",
"#### Output\n",
"\n",
"```\n",
"231 7 137 -12 0 8 -11 6 28 17\n",
"```\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"d_ops = {\"*\", \"+\", \"-\"}"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"# sample set\n",
"st_list = \"\"\"* + 1 2 * + 3 4 + 5 6\n",
"- * 4 3 - - 9 * 0 8 4\n",
"- * 7 + 4 + + 4 5 7 3\n",
"* - - 2 8 0 + + 2 0 0\n",
"* - + 0 * 2 1 - 3 3 0\n",
"- + 2 - * 8 2 8 - 9 7\n",
"- * - - 4 - 8 0 1 1 6\n",
"* + 2 1 + 0 - + 2 1 1\n",
"+ + - 6 2 1 + * 3 7 2\n",
"- + + 4 9 + 7 7 + 6 4\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"# test set medium.in\n",
"st_list = \"\"\"* - 1 6 - * 1 2 1\n",
"+ * 3 - * * 4 5 5 7 - * 8 3 + 1 7\n",
"- - * - 4 2 3 7 7\n",
"- * 6 5 - 7 * 3 + 9 5\n",
"+ - - 8 1 4 - * * 4 2 8 - 9 + 6 5\n",
"- - 4 - 7 4 - - 3 1 * 8 7\n",
"+ 1 - + * 4 - 1 3 4 * 6 + 5 6\n",
"* - + * 6 4 2 9 + 3 6\n",
"+ + 3 4 + * 7 4 - 8 6\n",
"- * * 3 5 * 5 4 + + * 7 2 * 4 3 5\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"st_list = st_list.split('\\n')"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['* - 1 6 - * 1 2 1',\n",
" '+ * 3 - * * 4 5 5 7 - * 8 3 + 1 7',\n",
" '- - * - 4 2 3 7 7',\n",
" '- * 6 5 - 7 * 3 + 9 5',\n",
" '+ - - 8 1 4 - * * 4 2 8 - 9 + 6 5',\n",
" '- - 4 - 7 4 - - 3 1 * 8 7',\n",
" '+ 1 - + * 4 - 1 3 4 * 6 + 5 6',\n",
" '* - + * 6 4 2 9 + 3 6',\n",
" '+ + 3 4 + * 7 4 - 8 6',\n",
" '- * * 3 5 * 5 4 + + * 7 2 * 4 3 5']"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"st_list"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-5\n",
"ans\n",
"295\n",
"ans\n",
"-8\n",
"ans\n",
"65\n",
"ans\n",
"69\n",
"ans\n",
"55\n",
"ans\n",
"-69\n",
"ans\n",
"153\n",
"ans\n",
"37\n",
"ans\n",
"269\n",
"ans\n"
]
}
],
"source": [
"ans_lst = []\n",
"\n",
"for st in st_list[:]:\n",
" \n",
"# st = \"+ + - 6 2 1 + * 3 7 2\"\n",
" st = st.split(\" \")\n",
" st = [s if s in d_ops else int(s) for s in st]\n",
"\n",
" for _ in range(10):\n",
" scan = [1 if s in d_ops else 0 for s in st]\n",
" st_new = []\n",
"\n",
" for i in range(len(st)):\n",
"# print()\n",
"# print(scan[i:i+3])\n",
"# print(st[i:i+3])\n",
"\n",
" if scan[i:i+3] == [1,0,0]:\n",
" if st[i] == \"*\":\n",
" num = int(st[i+1])*int(st[i+2])\n",
" if st[i] == \"-\":\n",
" num = int(st[i+1])-int(st[i+2])\n",
" if st[i] == \"+\":\n",
" num = int(st[i+1])+int(st[i+2])\n",
" st_new.append(num)\n",
"# print(num)\n",
"\n",
" elif i-1 > 0 and scan[i-1:i+2] == [1,0,0]:\n",
" continue\n",
" elif i-2 > 0 and scan[i-2:i+1] == [1,0,0]:\n",
" continue\n",
" else:\n",
" st_new.append(st[i])\n",
"# print(st_new) \n",
"\n",
" st = st_new\n",
"\n",
" scan_ = [1 if s in d_ops else 0 for s in st]\n",
" if scan_ == [1,0,0]:\n",
" if st[0] == \"*\":\n",
" num = int(st[1])*int(st[2])\n",
" if st[0] == \"-\":\n",
" num = int(st[1])-int(st[2])\n",
" if st[0] == \"+\":\n",
" num = int(st[1])+int(st[2])\n",
" print(num)\n",
" print(\"ans\")\n",
" ans_lst.append(num)\n",
"\n",
"# print()\n",
"# print(st)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[-5, 295, -8, 65, 69, 55, -69, 153, 37, 269]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ans_lst"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Answer:\n",
"\n",
"`-5 295 -8 65 69 55 -69 153 37 269`"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
99913 99220
72913 35603 58703 93986 16903 96168 67188 97388 69181 79823 36959 15150 45760 70663 36701 14070 32011 21400 63423 56710 1004 46679 55029 51418 8230 32361 46863 6673 38752 76466 25255 3486 56827 26948 60252 88678 13881 88305 35409 61014 17712 86115 29601 69855 72434 91129 90410 76206 99067 27150 35102 4677 4323 6363 64908 42498 36964 45244 75628 51042 79301 32066 15941 84240 28590 13008 16553 23038 29939 92701 32398 83245 24261 92631 18894 33958 36 65158 43155 10078 21678 23310 31376 43389 33717 65726 2230 93293 31610 96209 25535 68545 33634 83338 24695 72045 81601 43725 61059 37598 33446 59923 74826 37829 46663 37950 81412 90844 30485 89932 21024 64690 52923 35031 73013 92210 4390 36075 11698 3973 59310 26716 84013 35398 8283 83020 74317 80108 9806 60899 46562 40387 1448 41561 72848 19536 22251 14394 30469 31160 95195 94974 65495 81246 5559 74886 26752 38301 52664 10052 89819 15194 89404 1293 86222 33910 92294 53750 40638 95784 21975 34447 90182 40310 43285 27292 79343 44391 31471 1559 88374 84631 33819 73761 92066 18884 51648 96938 17706 79226 83992 52935 87361 76601 77889 79990 21282 67918 20769 77254 32036 67024 5612 84273 18187 82994 15549 88113 72244 54260 71083 90938 51355 79227 20831 89596 35540 92013 95885 44384 88210 13913 77237 28637 52319 34885 25241 76566 50497 75624 61637 84159 52667 59697 51695 28277 778 19843 37569 27381 20037 15000 17999 47885 49830 91285 38142 42223 47252 16739 17265 19595 63394 68732 26358 73827 14343 18365 7243 27718 98409 65298 1481 13187 11848 88957 38731 86511 6092 76502 10718 41933 76249 53202 42778 27863 89837 42861 10369 39313 75206 21938 8000 81949 11593 33719 22832 56890 62272 26444 34850 51601 44155 62805 99910 81406 25609 16020 17095 66526 3051 88412 29397 38419 33529 69681 25408 89420 13479 28668 153 25335 27753 48407 85589 67404 25836 16776 41378 57099 41063 66035 27428 27610 15466 29611 18152 49677 35586 24785 76863 86831 78879 11186 59140 41879 8031 67301 61224 58459 35055 24188 17763 3252 38154 23775 22860 33211 85157 22191 59374 74102 76667 56695 68660 55939 52685 47506 40245 6167 17124 31302 17001 92091 47158 1315 33395 44238 78077 72056 61973 13381 28612 49302 66681 5211 72020 57604 95441 17565 24119 81307 23047 31804 67506 87275 52291 91587 53136 88112 61753 39474 41955 19388 79751 19417 86239 72089 1082 51612 1117 62733 37237 31058 12165 90465 84869 46771 22561 56474 40414 37336 11523 47051 71489 60693 10224 92525 59780 40663 8552 4757 55329 37537 25954 97785 1574 33567 90795 79249 13022 20713 20958 68393 76558 82042 96007 72415 88222 85223 71147 30214 18515 70419 95873 17612 44315 65057 80332 45904 51329 77596 68589 65470 88928 91945 22603 9437 7961 64520 62032 16555 25882 31577 19277 73144 70655 85837 34780 52117 1989 81718 60251 70205 55964 40323 34690 5825 69495 16193 75424 63954 11626 32343 75957 75259 66476 60767 65401 10032 68513 51833 44561 3658 34466 46578 19894 26722 21660 15940 4902 83188 65971 15540 63159 88998 83313 24512 79381 49906 46541 79635 82462 8522 50638 65251 53467 80893 54101 80761 6397 73946 4142 5686 13527 13057 32417 55951 82703 89870 45987 10448 52448 73141 7 42429 10933 9893 76834 32869 48072 18037 49231 77668 54467 84786 28155 26935 76726 71616 79542 8854 34241 46428 83503 49407 42200 1455 7043 3744 15576 95230 32390 61985 89209 30076 81582 62867 23604 35103 29173 33858 39378 24023 63383 23085 54558 82768 57802 67192 56606 94881 35702 192 7364 36768 44672 88309 73005 80268 29318 30249 58654 42174 48673 84445 10368 71316 94666 48726 64894 83691 14669 37928 44546 55871 16098 14674 18607 38673 29825 41087 31882 41655 10231 92649 68547 89321 45905 49630 65662 79855 59061 11220 63265 27715 61117 31465 8772 30271 21045 13533 98476 25588 32855 98466 60310 68373 29938 35185 96509 5099 49152 75699 13883 42336 96220 78305 78272 34243 47038 35733 20736 62319 86366 83608 27483 53518 23659 95241 90745 62706 63397 28239 83476 24651 70058 59418 68616 24918 19615 39108 25072 66876 54257 92754 74419 30381 40397 6250 12434 9500 16343 81352 74722 80322 46789 83823 26234 13506 76883 71614 43066 64728 75601 80543 8560 63639 27029 76903 86399 82824 42953 46346 68741 76267 41006 14466 74086 53777 21830 23683 4459 32158 55157 72363 76668 16500 24220 15827 43874 46860 11257 85155 34647 79096 61534 18077 1617 77705 6002 10879 10120 18795 34298 52630 64581 72876 42531 17954 79155 36357 37018 97761 41852 65935 39577 49619 86497 89963 99486 44152 14196 1708 72496 16378 40136 15439 11109 7490 94833 17172 41725 86721 29989 56056 6067 77133 51925 10372 71731 69603 89035 80642 32167 46181 45970 11131 65448 81453 74030 68645 38170 6122 68811 4454 76957 4064 1193 36196 35726 56280 51987 67377 26663 21828 43760 87243 11063 57262 34225 8057 40759 17376 69846 58577 3578 61670 80588 89739 73593 21305 92381 58167 95797 32790 50834 20272 35454 94614 94847 56862 96891 89928 32665 17601 31432 37208 6645 11341 16842 99686 83498 50347 56266 43336 4826 20751 76969 82190 57828 16314 4345 29816 43113 38133 11457 54526 33155 52316 69163 86986 26919 23685 87846 98637 39733 45075 36122 70764 24890 34424 6251 90410 95451 67633 49582 61150 21248 94970 74220 43806 50583 31263 21375 15479 32888 62899 24180 16550 85548 76497 43222 52558 41986 40587 82940 71838 96224 20915 98621 67042 26612 99883 73668 89664 6681 87238 28739 9232 79131 2779 39413 35984 62256 53865 61249 12033 59576 65923 4847 85099 37916 54529 17514 44350 63213 99493 53138 36947 71846 61618 17674 38538 51023 11988 93351 43186 79847 46643 64728 7250 806 16871 73450 45084 53301 60636 38468 55411 10385 39188 3004 45769 69562 46104 84014 25343 14665 67265 19177 21460 45195 99582 20003 6642 47531 79303 17507 69138 2692 39335 73470 20454 64222 5342 952 52359 63569 17111 49934 44504 26209 34437 3560 24835 87004 69232 60618 17634 15278 45450 84339 50684 38054 828 55727 33982 69022 37482 52204 79666 72789 26361 91722 68487 97498 52270 17166 66350 57234 71859 4329 77815 70810 71342 47781 14031 6262 92721 16009 54388 45483 21616 82409 61592 91233 22794 40244 24590 12235 94456 74119 71286 59686 23497 83274 38434 88771 47667 87369 55540 18725 61795 44660 21406 70635 10124 15927 33262 23448 85472 92592 58223 8466 65317 66175 841 52344 89049 95122 12718 93555 68677 74776 91822 18602 71748 85532 25258 17254 38950 18424 63334 66838 87843 96815 38478 52761 53008 52292 46278 64532 94283 69941 95850 82661 20678 79822 68381 39726 69300 23986 38417 76836 55930 24435 97484 64744 14999 70963 62609 15544 85336 79199 56305 76190 23469 62398 20637 8370 10319 28711 61879 49243 4717 58254 86089 36410 86950 43146 63214 2298 95799 10124 77710 49525 79533 55846 63316 4674 11519 91780 94844 1856 3595 51988 83113 899 95652 64986 49616 62861 7197 59106 85607 71156 72349 39681 6813 56471 36149 24952 30491 61375 67910 51060 89844 28323 98592 13798 51918 39889 58397 81364 45952 66853 79082 79566 30326 70484 77767 72713 6581 18341 41182 416 22668 17201 37216 46075 14638 7001 76511 9419 42421 6335 93347 4324 43052 6507 45588 41959 24283 53281 83583 87892 46600 29515 98897 76057 7937 32586 7510 47728 92895 82342 38276 8038 97512 40356 45472 84135 83273 43989 19820 75665 2785 56639 58293 61292 45422 33794 8550 33258 40004 25639 64221 78151 34009 69615 97599 26192 48344 15437 49576 22166 68577 60291 57472 91758 31794 37443 3359 80795 16763 9020 2204 95315 45458 38991 67363 33714 86165 36891 7525 91537 77797 14536 9762 27746 1977 88134 609 77946 15247 67495 11938 91991 62836 46545 92364 45374 41744 10994 26758 60754 89499 88619 92739 2424 63679 50245 29442 93414 83922 13948 6380 71021 67745 82766 90801 23664 71341 35197 95498 87555 37389 34838 14024 88427 79265 57833 99384 45928 6178 53297 84186 60067 22004 58138 69808 80907 15996 5494 47572 39397 91188 65953 25338 34018 28594 43541 89530 41216 48282 19054 14886 40140 55912 72462 83555 89621 25473 54645 23819 32112 28769 69040 52924 58693 45246 369 59792 41162 67102 70943 81240 43340 10481 67508 10152 591 15103 76763 40306 40950 53742 21057 7550 82883 78241 39477 49355 56740 80457 29354 31875 28608 18685 68452 28435 6682 65154 47178 9319 95819 70198 76108 35222 50996 86073 91512 4030 82944 81966 62201 77914 51304 81115 8179 7401 28901 54612 76324 36985 66791 98742 29575 94854 63230 60473 56903 54630 61773 36083 92170 64652 59783 96315 42255 33841 82843 7158 20433 75067 60824 66473 14523 16198 93951 65466 42814 96348 86184 61311 74754 284 68060 20038 81386 23731 7471 54802 27 43573 92004 33403 84618 78052 29448 51661 20109 79633 78224 56875 9751 14319 86179 99209 72027 48851 62353 51147 33154 94896 68988 17284 61991 80408 52339 32366 80305 3984 16595 76523 24500 13579 98026 77886 90846 5860 82708 65265 60158 60478 72848 39775 40982 16177 89389 62807 74242 19430 82984 85781 18194 90657 69742 57807 32467 57086 13444 85278 24318 90038 24311 5746 2421 55275 42009 23705 28379 78347 79192 13367 83612 76357 86981 4251 76781 39785 77217 23243 81028 93499 97904 99999 72214 96007 67697 33511 9397 84638 79263 72583 11126 72049 62693 55019 4950 28148 75609 4094 17824 50954 62608 68661 15702 30271 82801 30970 17064 98163 49760 3354 2807 64237 8111 41412 16265 20319 82865 94241 11791 84935 19474 57272 93314 65252 9280 16847 25673 39500 39473 96090 90282 34820 81837 50918 68336 16794 21384 34505 19177 86166 76557 38184 51191 80606 11355 4100 53283 29645 33992 58018 78087 38597 32913 71646 3414 21969 84289 82499 68088 25739 7596 91453 51422 6592 87453 33421 46720 81801 94106 80135 19714 74528 94488 66343 5675 24594 49673 83973 55107 39369 21238 70667 46570 95437 83409 75836 75881 53633 74844 80286 94706 67037 99242 78354 30857 85879 57109 26445 39703 78737 35638 1676 19920 19590 2415 22276 32976 58333 75066 92721 12556 19748 18494 20842 2389 20980 57991 94228 94722 37643 54967 46462 11860 87443 16483 53510 38002 23426 86006 37877 77155 32695 18123 94586 13888 56055 3436 96086 67218 37844 94185 21138 17778 56071 88200 79637 44128 47542 1044 65876 82423 66911 24278 80805 26370 68736 59170 79087 20537 19607 45023 86627 49665 1329 96189 43211 78712 64181 96292 32429 1937 81786 69961 6364 42795 27731 17391 52446 81653 59942 22475 79771 83649 72918 3377 78308 20120 28568 56938 95249 3447 31344 85975 30744 77133 30911 24920 51103 73115 52607 57455 57589 35620 50576 61381 703 96038 62499 55420 16824 1251 73550 77562 63139 95787 39812 21438 93893 32981 77937 8997 42705 63195 69535 94589 72601 59106 13398 8771 10996 63170 51184 49497 98188 44828 24195 23271 76582 84049 72086 71908 75694 54187 31235 24390 72577 29111 29146 46669 3053 47382 97388 1279 65812 3099 86268 72795 40457 96138 45387 55450 82973 4201 52001 76519 8269 52833 52748 4555 72195 55875 55102 76723 68396 97328 17387 28508 38164 7745 42438 88356 6615 12378 80188 48408 86654 88221 30203 88485 24932 31950 83787 31900 29226 34237 32672 58689 21490 26995 18762 89939 53870 18875 38938 47267 38433 8116 78437 57771 59628 84056 83156 59207 38465 7563 61390 63464 26948 29718 96124 23011 42091 67380 56206 58448 86006 45461 31120 8867 61404 40417 26658 56609 57100 98088 10415 88098 10603 41672 3796 98568 91338 54584 6525 11601 17762 6417 37500 47989 39957 87783 2934 71005 58215 99953 56529 2069 16520 66065 15949 99331 86922 65648 21062 81325 76936 22661 58056 98809 92734 93156 14596 54316 40113 4551 54674 63042 65718 71280 91154 14864 59165 72828 25148 21206 63266 76961 35471 3017 45661 13383 85351 27517 97677 60653 61567 11055 22629 45461 50238 55255 10865 95666 1340 72174 48065 18620 60230 947 94299 2161 59551 57090 59053 21357 29599 17265 97815 56139 82180 71700 56856 29848 89727 30435 91166 66004 56790 45980 57764 62883 56636 75675 4666 4112 12827 20199 49055 39357 18194 61164 29168 54453 8612 88755 16220 91518 28453 98450 87708 34051 41047 37851 20111 395 10437 9104 29241 24334 15749 49135 45478 94253 62739 58891 43799 11512 69311 53176 84376 4721 70177 61924 24760 7207 60616 63240 4120 83285 3720 23857 92894 72540 45513 49361 46953 79519 32070 18102 52928 92834 96818 50064 43499 75437 68371 93158 40430 54999 95813 69052 56575 30556 86815 7778 98099 3554 49168 4764 28732 91342 65582 17263 17393 90798 12943 33461 59743 38889 57085 77998 60503 41020 6162 65133 63278 87798 24139 53916 45231 79707 63089 25054 16127 45042 86759 86747 31591 72911 32224 14027 29024 6378 24906 89019 74509 74363 37246 58471 93641 52596 8093 76405 96458 33980 30093 65998 23932 55772 26283 29788 29596 31497 23220 24336 76129 88838 92651 96012 50577 4059 51320 1729 7790 85063 67906 58044 61687 68860 12817 50247 78826 94972 73591 33293 88282 56480 94070 78648 19339 20738 25796 64202 43367 24420 65252 8449 17130 91807 61422 2655 15513 67022 23204 53642 27715 87883 18224 98565 79402 47885 88322 79813 33695 6421 91544 26045 55897 53993 76394 11010 76575 92248 37032 4326 41882 53709 91319 9479 81143 72771 31015 92667 18999 47897 12101 73430 88287 57900 6572 17032 98142 71102 88548 87389 61161 91825 63986 93963 997 2512 27735 2457 23143 64512 50245 25567 9601 43274 61182 95139 61316 69315 36640 70447 82697 17714 60703 525 56029 53996 11264 30569 32818 3642 13253 57304 35115 34325 69365 99308 77341 25008 95378 80579 46967 45932 90579 29202 49995 19491 67951 62689 84512 32728 69683 87987 50645 50655 1166 63157 6466 95900 89890 60087 71117 50403 30257 2672 61092 80400 10885 82521 88246 26837 1909 4624 72855 64035 93949 83419 34508 39122 69997 85729 21636 50101 904 30656 81761 8469 37904 44378 28 36326 82435 94902 4554 27635 43995 51635 46464 35471 99227 39213 5267 62450 19882 4051 28285 80969 68708 84280 34780 33964 77738 59977 53374 15488 79215 78737 9409 11009 12871 73836 47255 47965 43641 96767 26867 98749 7804 89854 43253 92364 70154 17000 99886 98607 89025 53311 58739 14790 19731 6554 93734 62666 26169 47074 50299 20322 64456 48150 12684 58747 94437 87552 90913 32180 69428 37749 93314 3544 21748 99937 90816 77271 81265 20345 69307 88901 86231 24263 51424 7296 94346 62869 77638 32407 36647 73546 255 7658 72834 54019 94943 38038 51335 71428 69197 58616 56077 43114 81242 3641 70666 27577 26245 83700 40359 40409 29641 26303 23613 6782 75757 94034 738 79443 27120 84548 8752 97648 57856 69117 43755 82043 74376 86823 36805 43453 31557 66308 68438 35382 40682 41665 64630 28505 38435 46606 9205 95818 50703 44853 45026 40463 21719 23205 17063 74676 50714 76392 46990 87185 44061 1921 38935 71274 2368 75859 15855 59715 30824 29788 22131 74563 2352 78671 21034 94651 64610 88965 73321 57858 28289 6924 11408 32348 68764 35630 80565 12398 95366 51301 69698 32914 23051 99446 79428 14745 1086 96424 1411 57605 41840 16992 56515 24149 20129 42117 9672 98338 65375 2340 80333 41886 89196 26821 15399 58288 87166 84998 56654 21877 11950 40122 99307 87586 67583 2565 81436 82174 83742 31963 22699 68180 34177 57541 34248 84184 69657 20573 70865 7071 69402 60942 52426 3071 73097 46549 44085 81707 5665 51048 91864 88873 22512 15893 88028 92110 15347 73730 88940 45005 70177 65805 25997 65357 79899 63149 7862 10047 70582 44610 82723 16948 94230 60225 38623 24526 20403 8796 57696 97407 1664 25720 13361 96974 58989 72647 5650 80428 80426 73032 80134 32898 82604 56242 58439 68852 74457 17827 34636 21424 99914 10010 57385 68658 78391 69829 25417 14114 10326 75220 33141 52272 34632 95000 36849 80025 31518 81474 34484 43985 4515 25972 37230 33108 39084 94823 55233 88268 66964 56112 89900 98686 47176 34718 898 95550 48977 87414 15301 12620 12248 22921 98364 61664 75083 41902 40611 18160 210 62669 30623 54297 27230 64215 66592 84187 31226 78485 3262 22363 90873 73565 55239 7921 24391 7621 1807 55539 58984 25720 54417 11612 92152 57461 22569 20072 93455 85048 64336 89705 84673 28638 15810 91291 85765 87631 89214 87556 29894 19747 96660 17767 37577 27145 68996 83548 17792 36888 44525 73310 39194 88520 59945 41618 85129 88260 84317 74740 83572 28705 23199 73330 24032 36286 66012 54637 89603 413 30584 14291 9291 68073 89165 554 66560 58062 88265 16849 51949 93340 24397 192 47694 78143 83164 52649 69652 49660 46303 44025 3326 76158 25991 64577 7002 72557 34894 40765 70724 21550 92941 37501 67051 90319 31206 85625 8451 73695 6132 74055 55982 41076 14998 79932 70872 99365 83900 10044 37812 82920 44789 46873 41955 35559 69178 95515 30344 12145 18693 75222 50493 73422 40399 61335 44988 69071 90299 58563 87257 70091 21971 74503 65656 66803 27858 77288 48471 97175 41076 21551 42585 74887 37175 88271 10746 76059 66559 4881 31101 55691 46543 20014 8485 2096 95367 44988 63094 33999 69326 77457 13453 14309 86670 90104 10229 95016 35373 43403 12864 44389 86734 24330 48697 99609 73720 190 41502 35123 40802 17695 37256 37895 50611 7060 9010 3829 59849 79724 78757 61518 38879 18056 198 258 89843 63219 54104 26597 50101 7162 11698 93642 7582 11654 12327 80901 62092 50219 81933 47128 70151 27244 32709 74676 16367 16816 65560 51603 87670 7503 55157 61456 24835 28903 38240 59611 91408 50359 32905 73156 78038 30049 32079 39132 86280 71721 50775 92883 12757 99492 56414 17586 74445 62336 40878 71689 51768 46981 68567 95157 15962 11974 14951 29149 86785 86478 82136 74421 65478 54046 38148 62904 83848 75837 39424 89261 17706 65638 93393 86742 94681 66761 25866 49949 28925 86760 37329 42872 98083 15433 23813 85365 6378 34991 35344 49178 97469 69452 74851 82899 14451 81520 35492 92884 1567 93752 57465 58386 79287 1922 80732 49232 35667 61482 56704 94203 23768 79251 75927 10684 74930 9572 86955 30024 84905 4146 25108 50842 33019 74563 61472 43807 12562 70590 23010 64590 62828 8605 27584 95628 46560 54411 59248 59840 18001 23807 44305 80943 78057 49333 75236 49557 88151 65663 58915 95204 9374 69434 72625 74612 8116 59811 68760 12025 95124 77865 17001 92267 58514 27932 44403 34594 37581 5418 38322 37150 74280 74091 99428 6604 44287 89833 84380 3204 65155 30981 76830 78387 9034 91281 12700 94463 57606 23058 82594 67732 50666 97863 96492 47460 77732 61820 39806 47204 97027 21916 41944 71364 61362 96759 83909 76303 99509 14679 69084 17983 60660 8956 59298 68113 47991 4797 18918 70743 64385 92259 24220 22893 98283 60916 78893 52389 81627 7720 28159 57080 40580 15810 21495 99355 40803 23669 96335 89667 36989 52045 10635 576 32682 6983 73653 43941 58964 87812 16561 49280 66233 49061 37801 60080 31049 16402 79661 12579 30349 57351 91331 1112 81906 8249 3432 47125 15951 83684 89410 78085 63139 42411 20067 76581 97056 99427 22373 42551 91424 96489 54260 85959 72568 53562 55049 43672 35249 33872 19228 1995 97203 79355 80462 70572 39146 54154 49654 26032 31529 43508 6035 5776 23618 25066 56435 48479 49952 49144 93400 96830 56207 87606 41993 22477 96264 18471 67772 96373 87132 33691 93900 38482 47266 26612 72022 71780 56015 88054 33222 58382 79418 59012 26076 63479 64202 87943 13739 61277 68632 45874 93814 60827 74159 46114 33876 17630 61215 43766 94427 77243 1538 53552 33552 59372 14487 42288 64648 54027 82585 42451 73013 49714 22021 53322 62871 47892 45730 27728 85414 92726 11963 52237 40442 5969 72537 70288 78772 32864 9219 12736 15276 98652 60617 95362 67696 85536 51283 31520 3716 17504 82119 23842 36275 47586 93933 85777 89278 21912 20008 99238 48575 6837 17811 49407 96763 98966 10405 86499 21997 9092 53380 83261 60916 53390 85645 8888 52985 99512 71499 33377 54313 16884 99904 79623 2787 66054 42367 89023 35471 34500 13123 68095 10951 2110 41621 78452 65610 2562 90341 76766 9336 48130 58668 45137 64299 6101 70566 12946 54715 55248 17243 28293 88735 79157 21632 51486 59907 4849 38816 69251 45592 7412 28442 59083 99339 79770 36786 86181 35540 16802 31797 63284 36813 3151 9165 6580 1836 47787 19015 45521 54579 71288 51737 41071 90684 23968 83341 39053 93310 94766 4741 54899 96445 83933 31124 17564 92264 98321 97793 58992 17357 35259 24351 43432 98097 38291 58085 78131 86022 47831 23997 20187 10061 84997 12395 75514 63150 68771 45525 19314 14966 18899 39483 68715 96362 71929 71715 48122 66920 4897 39903 30597 84047 59294 57793 60185 90968 97861 61536 30286 5355 56114 52663 70513 66133 76069 28202 17637 38588 21644 59203 54376 64586 22727 43104 75017 12603 36267 78056 49308 61024 59784 10233 4256 18030 17670 6695 53791 31693 2571 14331 28324 38996 14493 94268 82476 22556 61694 76859 40948 17949 36906 92154 49684 36057 94883 17001 16687 87624 35033 26089 13652 95364 87995 5998 89036 14700 14751 70187 75066 20442 36859 87396 37302 92221 32917 42064 2325 60972 56260 93671 20946 4112 39358 6233 56065 59576 16417 5100 51790 83389 46192 90058 98033 3178 16658 10704 39279 95538 76400 47557 65882 37112 39518 34842 70636 99877 52631 35177 8290 44570 74675 20563 54482 32505 43276 34419 74304 64195 30307 42404 91213 84435 42436 39809 24053 21090 95609 68952 22715 83840 91686 89030 7349 27333 79137 88566 54171 17827 52523 64092 72944 93404 21628 24221 4238 58973 76853 96303 10126 89749 45526 17301 48737 12888 53039 24702 42436 33886 66261 21066 46540 22474 86940 99549 98689 92857 67629 81588 1243 4015 97181 43907 5484 16151 25119 62530 81508 63588 82088 42712 4824 16635 15006 67788 42238 54844 38729 37470 56286 22800 85255 80231 57523 54741 97368 28771 85202 68334 27921 31703 55718 99480 32051 63402 20745 26327 63811 5620 5425 40572 29081 54626 32412 10766 93505 87697 48317 84879 42916 18639 29701 12279 77004 32912 28379 30980 76428 87559 31161 83093 34532 16197 40355 73204 71552 41625 84335 95648 42184 86427 37279 93923 37781 50449 43670 26912 31448 69881 98402 93789 7638 55681 14219 61976 47578 69933 90952 43844 10729 32086 25068 28265 86959 91331 42042 39314 55068 35720 86677 33855 59361 10728 65395 61302 72777 49645 32987 47771 54499 54710 83761 9065 82156 5389 16904 26317 37438 92268 28073 85986 83480 91385 55270 52828 18295 13152 15149 25332 76231 66452 82367 62614 36500 10027 80752 49877 39977 10113 48815 78252 52883 64838 56090 75139 15110 17842 76162 10427 46963 35314 58102 32808 17707 82466 58805 99167 1641 51388 37446 72844 95746 90255 348 39932 49682 26014 18736 77027 14337 85777 90577 62319 80211 35393 1030 23045 35628 28801 59414 60933 11036 39642 11234 64150 66046 50773 86595 64396 16086 35853 76190 190 64543 30045 83971 60369 53050 24806 83464 6073 77168 64955 33697 77070 20853 61311 54062 9012 24638 96295 543 99718 47251 71398 1559 26016 43747 8388 44757 49234 13318 10312 18928 69953 61655 72929 40441 24522 99024 72226 97225 95922 88267 44696 82645 25905 86325 34036 70455 31674 69831 60787 11594 5052 80134 38679 40958 99825 73673 5925 5559 33354 48126 72751 81829 84778 58738 66109 9149 6411 2165 87144 25030 58626 8965 54968 20826 36068 61900 83049 76700 38289 57326 75464 38259 61561 41557 49577 29057 49852 54653 89285 19405 60992 82391 44799 92227 21912 32623 91361 33166 35289 50257 63145 96784 96901 2278 84074 50991 15540 3729 43239 55327 84178 7573 60203 49842 6344 19828 66086 75551 99462 73124 66438 67486 96757 95049 14362 42775 96880 78607 35555 22791 59081 80117 10129 44444 6730 7348 46494 50310 83115 36616 82579 28449 32501 38338 77699 10647 69954 39609 33209 38883 87623 68982 77847 26623 43421 9735 60711 37967 45985 81506 19771 9764 52123 63030 30653 77149 5611 51059 93801 91323 41403 79033 38716 55827 44392 49975 37997 73142 86460 28202 9406 35879 84067 35742 7884 56066 5810 93626 89609 82393 35499 30183 76077 94098 46574 34831 27686 98472 22706 29097 64888 26430 68840 37006 23280 80559 41014 47893 58181 94698 91890 46257 84088 30963 358 81055 49452 91683 42633 34717 50899 42059 16451 13822 84146 87045 77851 24881 55037 24403 54932 69817 94344 34472 59317 85659 58506 42726 19553 20736 25657 31569 6334 54038 58293 70950 48749 76132 78963 79978 66433 67614 81282 82632 30659 94469 18844 7005 81839 89517 30542 80844 27357 13251 84509 39761 31391 19248 67261 40043 37840 62628 58844 45425 55765 54672 93540 93281 82293 79381 74023 77408 51601 85059 65728 7613 60418 51692 66101 35996 21084 52017 97047 2439 9922 76835 36590 34223 98229 52554 39669 29901 78060 17161 49923 87594 45929 91170 1862 72262 39655 30675 80974 51116 79133 19640 47830 91524 33462 70061 65754 50428 45199 28655 15036 54935 8513 23200 32636 50025 54065 84087 99784 78249 5666 29988 25532 76237 32260 30789 78249 65081 84613 76536 71206 10627 25736 34525 1062 7939 88197 98265 93336 59450 8445 23187 38619 55459 37717 24799 41663 70884 20937 55374 72797 77415 55035 95819 70217 69741 5725 22798 39145 5323 32187 87180 70495 46057 5276 57465 61819 66607 23574 35194 49656 98745 11472 94653 72473 75354 71330 18524 16616 35293 81061 24189 79995 62135 28808 11631 76801 39798 87091 34409 49675 85212 56073 58437 18633 16355 4076 12642 70559 22491 91175 24645 7560 95008 33041 17508 31593 85839 62972 76252 43127 1913 72900 94384 39632 69397 26658 39581 57917 73829 4206 86164 74625 60097 51967 20218 88185 18029 31176 9047 50128 68081 67833 80982 34908 43821 90100 67968 86187 37196 36959 37775 59012 91822 68104 44896 89019 84206 40553 66152 3252 14373 47535 26849 967 22715 33779 3185 63400 51470 87994 19469 65337 98859 82776 37011 86797 80327 61838 72764 68851 19502 51394 10453 60360 33812 85736 95281 88008 11492 96418 47679 70327 50893 76415 84970 34368 46181 242 73594 26351 91467 52335 59457 11046 46518 98786 99742 88314 43005 81799 18098 66626 11615 51331 29495 84114 15540 85127 16133 27871 31913 42505 70199 81541 91382 63190 600 90051 94089 7776 2024 87472 4887 1686 78348 41193 19825 58797 80426 32437 7612 83643 24468 3178 32898 29211 66283 2350 38660 98716 46398 21948 28784 45779 4038 88509 66859 99236 60852 38228 53897 86499 6360 57789 18620 31310 87367 29352 79935 24614 39243 7674 59835 97112 60967 86752 90342 28630 56942 2405 10722 12523 73757 40876 30713 42217 85943 10318 76491 30867 16511 96579 51811 95268 67419 77068 89881 9296 62910 81248 73945 38950 10576 3032 962 34078 94448 46136 62015 4842 6937 1363 42143 70000 40590 35897 8870 96504 44036 44089 43270 14553 74637 12028 77571 11531 9746 72024 29826 91501 43667 95247 94890 81790 6922 21532 94918 31880 20726 86977 85888 6688 79707 31980 25903 45350 59238 87307 69736 92546 87737 89112 42821 40783 21385 39439 77109 60109 38264 46816 97415 90423 22019 51457 72219 4786 72406 68997 72414 51793 69487 16164 79915 68438 54679 84646 64408 57951 31540 28546 69136 63155 92259 41848 88648 80002 99987 69607 26560 81127 77670 43724 48157 48963 17769 2766 2973 77860 55774 43686 42623 19961 98066 19112 31148 7346 47128 49396 28415 74422 58364 45549 74334 23110 24798 36309 73390 92146 56672 27460 34121 20429 73447 93251 37074 52107 14289 45077 24995 29003 40491 42747 11943 42783 85988 84956 46373 93853 47807 46097 54439 21223 68924 61290 63245 60635 29053 34361 802 47863 87306 24908 3194 25851 99200 30013 9624 50120 46055 18868 63863 52428 69758 99178 16238 65325 30315 18273 22593 29419 1731 82278 77318 94199 17347 39159 39419 67091 77375 78274 92043 53838 10908 68955 34089 47648 10247 70106 48532 99648 85873 22359 53033 58033 99330 3992 34650 1769 15413 99071 53507 82529 46263 48852 78587 18209 13049 9892 2982 12996 31070 70843 72906 99222 1872 38906 16037 70707 34279 89979 62725 78585 27887 35858 20174 13499 58059 89979 22207 20203 54491 7866 4116 48531 24847 46708 40142 10778 11510 39827 79591 76418 75203 18555 36274 8762 53453 72438 54039 81858 31642 78222 47718 2176 99534 75029 89533 88702 66834 82256 63906 67010 87160 54679 63475 52725 27982 73270 42947 98047 37135 93689 94706 62119 65659 24716 50170 19025 18207 67233 74096 83195 79842 49392 51663 27847 63180 36552 71647 62826 80918 8278 99985 72379 36580 84819 19195 21337 77212 28849 25663 76322 69775 86982 59876 56246 3071 66843 19712 7411 98009 46590 51392 90217 36036 66624 51835 31571 78649 20714 45842 82205 5621 90195 46968 62075 71226 86973 87421 98249 99335 49673 92552 61931 43536 66811 81828 15289 57130 50409 29125 16535 81471 81855 76959 67633 23903 85283 88523 40760 25371 203 35554 67352 9112 62773 29263 76417 53000 74089 3039 37517 27387 70522 96996 91163 75585 46606 10776 20542 94523 32799 4981 92367 44310 14343 87137 22165 97162 74881 88576 86015 12829 62597 19887 38127 66688 8418 16418 46685 82030 95204 87534 40722 51174 52466 12573 63977 71090 23052 92515 11964 29308 52171 32735 20558 87371 11084 20757 97025 79293 98270 51901 91973 83638 49550 28716 73247 39925 58867 24261 68945 22560 76531 85801 66645 5524 58137 78221 49315 17639 37271 73608 42893 33485 4946 14801 76551 42557 58415 25602 32179 87713 89305 85923 19852 98369 22046 82900 50229 30224 50256 66236 64424 75118 44502 98535 40668 26352 64081 73421 39534 141 76588 78739 6694 68677 66070 88851 29445 35885 97150 16007 85907 92613 52780 68348 14753 59172 22674 93141 55063 76997 14621 15111 61312 25480 36507 64240 77987 63823 59479 35923 12099 85303 60709 47978 4069 44163 94770 73393 51559 383 89344 4650 87130 94869 16700 37001 84344 94817 88500 99633 29493 30342 53590 58420 81483 34924 57026 21555 7521 36110 4108 61372 83542 41127 66882 90046 70278 52150 18326 69145 60784 47843 93667 32658 76434 75512 27636 88071 46021 90383 24219 43372 33696 46969 83302 96910 37295 99778 90577 13075 91077 2004 41698 93145 66275 77133 73564 40613 69386 22737 90261 49348 82752 18721 85955 50795 28402 49754 7882 28540 8448 12664 63690 3340 59414 74011 17701 28377 82170 21218 2084 69841 22448 33831 39928 53611 49205 52018 30754 88487 92611 4649 95101 10038 54938 31764 46279 86649 76633 31794 57851 45381 68703 47031 56212 71954 82737 61345 47937 30107 84001 64529 57338 9972 98716 7593 71158 18432 62124 7019 4418 26288 49285 47585 97871 77683 7072 51655 94580 54215 18169 25125 11305 96435 42018 63375 68647 1218 91001 36311 18912 69317 92358 12367 4896 77605 76928 77468 88165 23533 39366 35333 17621 58774 97288 15032 50155 5967 92791 36563 20342 50669 28394 15989 82833 17380 25830 41802 98398 54355 23403 17648 33090 43256 21544 51703 45870 22995 97027 93070 85443 40077 42565 74193 79466 77616 85007 98550 95252 57867 79824 44897 9512 59361 82896 66459 45561 90223 61269 26908 71750 85652 16178 5923 77144 20938 67336 24189 84103 20223 73964 27201 82983 38696 29866 63765 51217 13412 66451 37247 37692 64481 14260 13791 77402 66822 36914 70014 79308 11160 85934 51832 90622 74487 11447 84290 7501 3216 2685 11848 39546 62052 73025 13328 81705 19801 46426 70597 64141 54958 38443 50529 30268 81498 17333 53682 91714 19453 60493 15426 12224 54295 4841 9091 82020 4746 23666 71865 8076 20096 30148 20279 42242 14764 5864 82852 50396 32846 97984 13888 9030 7814 39587 36063 56088 76697 25124 94600 69624 95657 56229 17864 31195 66018 90706 8230 70931 31930 34321 61659 66617 26857 77857 47783 18701 13995 7749 34433 93590 56755 49736 78086 2340 96848 56954 98207 45890 72912 10138 87803 57994 40912 40179 11120 4253 53000 29999 43383 85387 92356 83939 79708 64778 47714 21579 62213 29324 41396 83998 35144 26921 19505 57346 87956 71728 56309 92083 69708 69376 50157 50968 40129 86721 91788 91347 39454 56531 43046 23572 99815 37088 41716 77081 46765 90679 34977 63398 20794 40894 91703 71663 49528 85601 90574 45743 76790 45980 88800 2581 23476 74131 53211 86431 69174 94788 68401 98870 94505 45581 9210 37475 75612 64475 73510 33217 23988 51813 41837 67287 25625 16383 20070 24862 77961 82569 17357 65472 33497 32558 39001 14781 18261 35188 66528 76251 85317 39399 87749 27258 30061 64114 46213 61796 25426 9093 71030 69562 14009 76194 25036 27501 48849 83180 30888 47360 9051 74385 88270 54357 48950 93402 46629 58773 40338 65559 34767 96293 90505 27926 67865 71120 71571 33374 24606 89746 30966 4742 27323 98799 5483 83629 17295 2812 73394 13257 86865 34227 60981 96258 17409 57174 2799 41311 76929 63259 99245 58702 70662 97369 80658 48584 57227 40800 59761 84922 74735 46441 81227 95046 25979 79395 59752 55725 72330 51857 32412 62861 50358 46067 81590 9966 10148 21721 15556 86412 11347 63535 16542 14468 80997 38487 22496 54824 72718 17680 77012 61490 21613 81730 44911 34602 55447 77365 39688 10561 32381 26984 85946 49329 80729 26191 56889 81937 46007 91130 93185 22352 57433 12594 30203 67022 52818 3834 80724 54871 51245 22478 32016 69680 3883 63102 81193 46340 97646 86491 95464 67098 53985 86545 40783 25844 86624 99972 99556 30212 26140 5092 22193 57538 59744 47790 2077 44743 23947 22932 29238 59282 6831 67632 75807 44131 68471 12565 52512 26966 93403 12064 60825 50029 97177 2311 63660 42935 15384 9346 46851 43897 7552 21255 77122 13418 69035 35259 22698 57459 46751 12584 70574 79903 36616 58211 9961 45599 54716 37086 97007 90741 55702 37094 90445 49020 15024 49437 54608 55091 20680 22517 79540 99710 24313 33765 55863 26776 78095 81268 98597 17510 88677 16558 28748 53707 67978 3836 68981 9297 85317 52982 47205 70589 6286 71807 34013 19203 46502 26421 96301 10355 77618 32846 59341 63786 10633 97931 6608 1975 33357 38461 55790 4494 56064 29260 61960 65033 89999 30302 82898 83780 49855 35377 60087 3518 57480 30083 84538 20681 76158 25915 5363 3344 14728 21170 42545 84722 99540 58292 62459 62237 68121 68833 88904 89502 65217 22080 1826 10174 24484 46329 67637 88828 86122 92739 14949 36790 26247 96948 33691 69296 71641 7643 94196 75031 29367 50639 21405 87205 73559 68433 22004 87632 9307 28269 93234 39387 68481 30980 24900 68509 53140 1270 67592 70280 63337 75878 62881 32794 34945 69201 69973 79414 18549 21154 91509 87742 38994 48226 99364 87716 20063 3393 20997 97240 81546 15217 20175 28683 20570 16524 87030 13498 84963 33057 8690 50888 67447 74385 70200 62759 40030 46732 61916 42243 28571 66376 93247 37669 55631 2622 89580 55876 13783 93396 77049 64117 22466 35 31520 92406 99104 40144 56771 97424 29798 25035 38653 17175 18675 71441 84948 16058 39097 59165 35969 47360 50184 33900 5585 46815 68774 34428 5420 55420 32883 77076 78409 88562 46677 31014 19135 61828 80899 73884 88668 76445 72306 85491 93493 11419 84011 8782 55668 35158 26243 63301 73459 13679 38824 14826 9149 68248 24765 8501 9357 54776 74987 80432 31281 92945 6989 13347 4020 71104 40091 19983 3160 35039 37944 88280 98347 97047 7510 65146 18458 72976 29844 37217 66615 33428 3138 75289 56487 89800 48492 87820 33713 6098 17667 83004 43181 181 42945 81438 10495 45 40877 48136 6849 75743 58024 17563 65873 41186 25623 31030 63656 45332 99199 18530 6576 42849 8338 99392 24398 16705 9745 71417 66241 36608 43184 71344 42251 20126 68119 47009 30043 5592 33239 48739 62620 78554 42796 72840 41260 35059 36635 78254 56348 91965 24211 92620 23626 86657 97347 8351 69584 15952 64623 22823 42865 47010 57613 11144 21886 33845 55412 57663 24654 15846 99133 94132 12875 56193 82943 53758 16155 77179 21306 22437 16352 45416 43019 29092 65878 45572 30193 62455 69029 17383 73845 50709 2348 96769 16280 92559 14139 70589 837 18770 95983 68018 70968 62503 79841 258 82952 66663 95080 5298 64708 69468 14558 75653 87220 97210 31487 78322 23018 74672 69857 66624 29837 84859 53069 55642 1297 61110 64237 43035 32057 75550 54490 38499 10982 48503 93150 74937 50179 65420 65099 66156 37157 51635 62856 63503 18032 26762 45275 40313 63454 72614 65391 55027 21932 16182 56096 26077 25657 38161 46277 56496 961 78278 76582 15677 48459 29045 7894 28135 43292 21314 74182 20179 96065 61802 17330 70721 49138 78347 65557 51154 17949 90328 77107 26741 12244 87793 61966 71424 91747 76888 80464 35124 44457 95494 16438 95595 24472 97230 67888 91437 51894 32471 48114 92427 76962 3159 51355 53361 1004 47364 27984 42348 37250 87232 84542 48507 52470 6498 88437 43079 94475 71238 67245 15272 97291 9484 1250 34408 38563 7212 6546 78238 14853 6515 50632 56275 23632 54558 35368 11139 40389 40932 86732 14657 95075 73192 43775 30885 67818 80237 92795 49577 70299 75511 2977 97547 90964 33052 70368 45566 39858 34353 26463 6373 75889 67726 70418 16649 91985 61457 47025 44936 76410 49605 20804 26796 40019 40096 44274 17171 22442 55763 12461 38496 7648 55528 5314 7616 45658 87938 84980 72896 27877 80107 9304 42191 33900 63677 63968 78085 9180 26055 4759 62732 52701 78987 36310 14480 89318 21000 2463 72897 17703 49660 52849 4278 85945 49398 41530 17302 27629 17056 20406 86038 13564 29490 64480 33126 87293 86250 50401 92207 96448 98150 63934 64328 95742 67869 73564 19084 86121 37833 5783 19240 66165 58459 62857 33544 8161 16285 84031 94371 14246 3965 98550 3762 99910 93742 8854 92718 55558 17267 86437 11705 40276 74181 25392 5282 8034 87612 91396 5865 12476 14739 29879 12008 14432 19089 54494 83157 42433 13359 19638 68900 11558 22460 94029 44838 9088 74981 10825 11130 19596 7521 89903 12961 50104 41274 21240 61029 16811 67000 66524 53259 6205 23049 39514 86838 23484 59975 49824 67325 13060 42039 71662 92321 72618 83257 23529 68109 29230 42348 26258 73948 33116 43711 6442 54971 11470 41449 8947 24999 63306 66301 30277 81423 9476 19960 53548 62925 13827 17141 32307 29936 88671 94046 74139 96307 15039 50831 83257 79728 68165 15559 6598 64560 25844 28914 9761 79948 51239 88871 5058 73976 92079 31968 89052 73065 58602 50184 78375 14787 43407 41843 9778 99259 85523 13625 78377 92190 27066 17502 21244 13409 53733 22564 44690 68902 92692 52133 67020 44612 86748 86838 58416 7715 12887 47778 87705 4585 3503 87726 66923 84475 73752 90404 74232 28779 56838 83095 42609 15630 4446 3586 10921 86521 19040 58620 68657 22392 32143 69655 48337 45631 97764 552 18170 40802 78643 66486 91723 39234 14341 625 65448 71869 73315 80617 85712 83632 14985 21012 5271 93966 38807 4395 22554 39564 4638 82626 14303 53000 11219 16183 10566 47230 50907 11397 48021 91629 19448 42365 17035 77411 39948 36595 61649 24281 25979 82546 96873 57001 12089 80738 5962 26417 82116 88644 60525 99834 10230 26299 63887 93828 32323 2363 32522 23778 98865 48052 12011 69504 5915 91847 57334 23422 84296 92380 25549 23382 17766 23045 14297 62894 61531 25786 96988 72217 26825 19168 91074 5533 32878 14000 14932 69071 8203 16583 82755 85004 62323 50365 84823 46302 60294 72950 1194 75215 8640 67168 64446 18291 77506 97717 56437 50952 1122 55973 92867 26285 64932 90997 92156 91256 59726 81718 60263 29847 89322 51705 29744 89876 53536 77801 7541 16052 35015 37955 62806 63361 9820 41365 58755 23021 9665 26914 503 27546 27502 97978 73407 82388 54368 80230 75238 26670 77833 7740 60819 10285 2323 22305 38639 84711 19439 58426 46917 84184 80125 14632 56449 62767 33191 78573 57444 23219 81308 42190 47683 84141 43625 62182 37639 4399 89717 33441 47683 86780 97896 1465 59280 58088 11936 19543 84982 83795 24604 16179 57837 90774 87350 80761 36613 27039 65356 88701 31976 85118 31383 34068 49377 97296 90732 63081 3910 84150 95471 73080 59163 97118 25773 20937 81813 10471 7413 17441 68638 87379 7702 33956 77187 44102 42612 82393 98927 26091 10435 39030 81381 84252 56460 39455 15496 54349 34953 84956 53349 29855 13722 1116 61884 75509 26677 59449 46868 23882 39628 24417 57610 95722 30164 94197 28317 55576 10240 85100 90793 60770 7783 25792 9833 50862 74659 81257 31130 32370 83667 62719 46172 63865 8260 16190 13616 71119 42986 13315 92738 26116 39037 65451 73328 57767 8756 14747 6505 67146 37072 3304 97152 9384 35130 90535 26273 37880 1311 57750 49394 50057 15912 1775 9906 67267 98551 8614 92153 62757 99159 80728 31539 46265 23435 19708 11105 4533 9137 90876 65359 58175 85873 46603 27416 41074 99407 24588 97972 50383 29039 65198 60006 84720 87389 80409 10555 22937 57320 4741 2767 29729 4042 91185 15074 61386 2061 51503 59343 20055 77199 89057 79052 55557 19024 92865 15059 98196 80813 64954 30245 28960 30415 6530 32389 83047 85700 85788 19096 80090 81381 59512 18136 94340 58510 91713 93547 53667 45846 95636 75424 81974 98918 31889 94418 96724 43712 81857 27999 10407 63811 35186 47622 40398 22397 78173 48474 61637 60799 31169 89986 50608 90969 91122 16714 17519 51798 50828 20457 31287 22474 9868 78976 94950 6146 29612 66239 20422 58968 91370 64907 60669 95771 56204 42541 76006 68980 27216 80608 24745 11199 92214 63550 66926 1517 39285 83353 62209 55123 70774 81851 67138 77790 67054 57558 29563 48525 26498 85650 73150 28905 48132 790 53547 45834 97718 35038 58179 6570 72959 30269 44617 33516 46854 25462 88193 19636 24296 60110 77813 76758 26775 93935 97739 17027 34384 32517 78969 72066 51257 12848 51651 83442 35903 60435 91837 82320 89755 73308 56553 1138 15994 63439 66723 17894 7507 48343 86270 24902 55209 50660 42433 73880 87164 52802 90346 99801 60839 15970 32111 35651 27720 98949 6939 71552 43749 91316 78495 86795 99106 88 14109 41743 14463 62859 78340 87048 44838 35329 41480 34245 30573 28621 3431 5702 93928 60918 86946 88716 55842 39851 647 15352 41925 70688 47722 22559 74268 32501 13847 94297 10798 38391 84142 91095 8883 45974 42505 69641 25597 73093 58128 53709 27540 19176 69544 50722 972 30272 77639 50324 8468 2764 37014 83664 19657 18125 4525 43980 53030 48055 51755 76226 9031 94006 19236 5224 37163 2759 63443 63100 66118 62462 26587 68317 99306 2714 71303 99291 95389 9680 39305 88209 16804 63637 79534 96491 29714 80388 63400 20047 58155 33945 18180 78695 40115 46286 43084 44383 68060 42479 68413 70143 8274 52899 63796 18151 88465 35578 60598 76670 40473 78584 3758 39839 22371 47154 25101 66549 5742 82103 19181 81101 46092 83701 34151 20119 51951 55411 73268 7947 57254 82668 17440 45250 79373 73724 83009 79754 17672 64703 90344 76348 68577 59153 54662 55709 78108 41004 9612 44141 33453 85642 35646 58388 38014 72048 92580 2790 82670 66262 64169 30671 71951 84664 96645 60013 36775 65762 41719 39296 6967 37596 56459 69442 33658 9408 21276 23115 47735 25014 76951 16477 63125 53186 43667 47104 893 47951 30036 82621 11945 55962 6925 51518 68939 53214 78246 31160 93551 99130 40465 45603 53565 90482 48885 74764 35611 70712 98066 44776 79069 34354 45133 44556 38091 48832 86115 54700 6577 64405 67157 78439 55147 95173 20512 91481 16898 24168 57606 50964 44967 11023 72529 15993 15919 39197 3665 66591 6975 38678 38814 3207 32089 64240 44029 81353 46550 48713 77902 63071 80611 63362 3391 30660 23238 43096 55792 25322 11183 12443 2450 43989 7880 12027 39068 23363 74634 64453 43845 10854 91450 26720 49284 60448 32763 931 2228 96561 68378 28528 47693 72165 72034 91381 25684 81797 99870 17559 39822 29113 25549 20343 37572 52200 41015 34541 71508 40889 89465 76651 55492 70 21280 83188 46802 30812 34218 13042 17230 47930 67089 43814 40806 34017 49552 74516 48789 89362 45798 1281 55494 27975 59902 44133 52186 89323 12433 25209 13050 78199 35922 36983 61418 36219 61741 26211 23535 29389 66321 80436 12888 23256 53141 90465 17332 90425 79763 83315 71817 99398 11055 32401 536 2027 74933 7775 45466 43235 30152 64122 22307 72821 61924 28732 20159 51875 78470 21653 73679 92116 4970 76500 56419 94287 73836 10349 51025 76371 39082 38737 89823 42448 67971 78114 413 25929 60600 13472 532 8732 20279 53467 20396 50297 65601 75799 3660 96404 28705 29220 67221 76512 68932 25287 32523 3716 71485 17760 77154 2282 28502 47953 60597 87186 76670 46254 42225 92884 31473 57886 81723 87736 30694 80697 576 27629 6601 96043 47406 57810 77794 24721 13873 56358 17874 44330 24868 53626 2332 23411 16719 63113 45304 90823 4541 52416 14325 52150 73339 98019 48258 33908 98476 14297 18295 95186 41159 47849 57587 17565 5392 7759 45102 29852 58191 48175 79990 79700 86959 92195 6676 91179 14119 57992 44983 68349 76085 54233 30032 97833 52176 48899 47214 64481 49030 40245 1508 24804 93020 81620 4606 42196 43440 77843 73636 62932 94405 59552 41735 95103 13278 43753 74370 42696 5345 26977 53664 6658 2185 15134 68249 21490 13586 26700 35709 10838 6042 79052 35510 4266 93204 39197 76266 54310 42744 82581 785 53544 62642 17059 75766 2492 28473 51326 25964 20429 55928 52108 48248 50867 97184 77618 96702 96050 98241 69285 17577 59849 38570 17032 43647 33899 33259 58835 95067 42045 82428 32141 40249 23362 82703 69700 42995 34113 88993 25202 83008 29491 22329 17540 1465 22122 48327 86672 27548 93801 52182 17974 87036 36340 16014 59612 33847 40592 48842 57872 13311 38292 34355 99788 91112 37319 97198 16465 16080 16563 95997 8945 51758 85060 84235 9117 58080 74855 10426 9953 82031 17372 14370 77832 84617 77963 28999 87360 76975 73679 36186 60268 12657 86040 64675 30316 45671 78904 50750 37644 36535 91528 87587 99833 50776 17240 11208 45040 79766 27954 49520 41900 96884 74600 51763 30632 52988 56113 56367 39632 40550 83665 66179 49009 94749 31296 89336 67707 48401 27199 68797 66058 81237 80435 96986 11296 41455 72597 52432 39818 54789 89455 77171 98790 13972 36886 57942 38468 68193 89967 76334 73573 82659 64698 9394 32699 43945 65951 46122 51471 28825 53025 27699 31137 47960 21883 29022 9815 34106 80213 49263 79872 24311 29394 91717 45399 99095 55068 42327 73634 1618 43333 97294 93154 97156 44021 71703 16743 3361 35469 77732 73273 11930 51740 88619 78380 66315 52295 46624 49565 42758 85577 65409 5632 84963 50479 99689 80053 4088 17312 46941 87158 6181 60059 97830 77822 98569 39011 46582 30595 39281 93809 81513 3224 95337 95409 60021 72147 62992 96328 52581 39976 23657 67750 47500 99140 89077 24544 85201 30608 97957 26173 51849 98478 50703 18228 75950 44173 64759 17101 89132 71584 83508 72471 67869 84742 98391 31843 20061 43371 64598 42464 4124 26937 64445 57743 88744 37575 86301 95060 4352 28254 5413 83857 52165 77198 60528 42510 74050 85013 63080 84603 71996 87146 64030 846 31761 99678 92862 26985 98054 70053 77680 34264 94392 67861 5539 2903 74350 507 95494 52155 79628 16488 59097 50873 9663 11589 67696 45237 8464 91865 77042 81598 55982 30755 25109 75173 76495 12663 57789 82243 57095 34233 64583 84493 2774 64864 34602 70217 38452 17487 332 18206 58397 29832 49607 57950 52788 87814 93490 64120 18041 84773 91311 55194 49922 97523 53848 34875 57656 25553 87586 44964 87805 49479 8362 41215 56969 11328 5458 848 68938 70737 39290 85445 27224 3654 81488 85046 57944 60335 90809 92563 14914 89760 42176 3920 6359 18139 71528 26591 90690 15087 64850 64230 87920 87027 92808 98466 44038 8335 44215 72656 58414 34061 26164 58259 91453 19427 50783 64217 93878 73320 6265 34334 87563 41855 35954 68313 95895 65622 53116 88391 36451 86850 66221 29205 2482 93892 16392 33294 78501 95901 26861 58495 78582 8464 99668 75975 92459 24037 19381 37302 44415 8496 82520 60362 76381 65501 19234 89399 26764 41852 39030 45157 13105 42459 62361 80631 2687 28713 97973 62051 32281 25290 80885 66380 3710 65190 9320 63346 10605 65274 40718 61651 32523 95794 57285 61920 12106 81004 70485 15860 25283 27234 42490 93382 16779 75490 67723 98705 48374 88998 57995 47726 70997 4420 2951 2714 43677 35589 61572 35866 2253 53334 8704 51997 37482 24286 25168 15454 43300 65931 27462 40838 38062 72015 55127 4624 97746 59475 13912 55236 36060 66279 38141 69621 77781 85152 8398 26770 21020 94773 86818 33269 17665 28415 42560 96338 30479 15187 69162 99779 94797 28691 17732 59276 17615 10241 16957 72031 4079 83130 33943 46209 83379 16513 9059 83291 65708 28323 45163 23862 72336 72373 45977 82690 45559 60553 33402 99592 45172 51985 22682 69321 78362 61871 8327 31525 2977 96579 83105 89288 28262 45581 23528 29278 92280 79900 84476 52684 70695 6898 51596 13617 29714 72955 76066 61628 94530 68403 49342 43126 68495 57450 26813 6580 2209 972 55150 48066 1526 94741 16355 29655 17775 10948 5937 33011 83654 47263 74195 17936 99135 81810 44333 70834 85779 52631 20816 81184 14895 53766 18685 27065 16493 99391 89607 99548 64161 83422 14720 57770 71921 41202 966 62492 14128 90819 10776 17699 82 94645 71536 35228 29042 17156 58066 79335 64466 77479 88570 39483 82067 78390 66477 60599 59487 23493 19972 60917 98409 2788 20559 43147 16024 24287 48432 36074 30496 89173 48284 61908 8842 3356 93097 20721 10767 15992 39586 15873 99200 13948 34371 96154 41188 64168 30526 20621 12453 60310 24229 86805 71925 31028 70319 84617 81236 67331 17753 26137 48950 54585 29033 7910 63257 65303 93447 32629 90333 81690 15549 86563 11683 26307 8682 81082 55721 44335 83749 26520 16455 40315 95538 70265 70258 10608 54986 36103 54589 58070 69053 58453 86024 80670 81064 68593 2058 19767 75922 14150 57864 80608 51979 33686 48967 15852 71967 90956 8433 65315 10158 81490 23909 96546 92147 55463 15103 87050 16385 36942 27376 24888 73198 4472 61804 33013 79653 88313 25716 81735 6439 77602 71471 91456 25163 64501 51052 24376 61316 62072 99091 52605 65092 67849 6330 9580 66484 13931 45904 1249 68679 30469 29943 91258 45121 93881 60119 63096 88449 86383 97650 39782 59323 36381 166 8692 59310 99933 93324 98191 97803 66226 71512 95514 77725 32248 46640 93395 72496 10775 80193 59486 47162 28855 2492 11659 17860 42925 22484 92843 60463 14391 61867 51266 431 28588 80304 52827 94737 18542 36504 36230 1325 80258 30364 96661 32185 876 24089 23742 41985 69278 30113 7066 96222 98181 97770 28725 98956 72683 10510 26196 76360 82005 74457 89966 828 85287 45764 3268 3502 85887 51356 30778 75708 40182 13736 44100 11355 82939 17786 41624 56343 68662 34510 61010 15087 78145 63271 15847 27947 73760 51743 64682 64195 81136 55457 22422 83842 91353 93607 28678 33386 85531 39357 3082 58024 38080 5481 43339 72860 62124 71855 56169 67023 64202 55362 43925 33694 91236 36267 25762 69284 34854 63807 91824 60376 68481 82390 34337 22458 88116 97430 3889 47087 2962 6354 25292 58472 85201 79905 72234 84689 87090 8849 73349 14464 39549 69239 48249 25161 51640 87453 62133 72272 24171 10094 22359 50013 16727 5471 29285 20837 69896 64095 38346 64743 30390 88537 56578 44297 32074 23628 34034 59374 10135 3455 97789 98841 19843 88481 35974 65352 9525 66540 32501 7133 12010 4376 74178 6753 10860 96958 93754 98197 13733 40568 60901 3969 87041 14065 3325 73213 64475 24279 83165 48074 67163 46854 68285 39420 88177 78627 86104 77972 50234 5129 2987 46479 90997 31014 41274 9203 94936 86642 77361 66906 42816 91005 58560 61878 89132 26930 40965 43672 73421 40401 66236 28909 35311 14092 43819 81309 40240 11412 73914 11994 56153 60103 99564 56605 63112 22182 70875 33067 36298 93201 52299 5522 51984 61207 66246 33479 83112 4493 59690 1912 81784 4853 82719 98732 89808 60403 74804 97394 34503 51391 85106 58571 1681 83861 31799 57944 70724 93858 40196 81065 35095 64355 84677 30496 61611 31208 70442 75607 2495 62511 61324 47307 25921 55837 96354 73962 91069 46999 83607 98299 90856 80547 56357 86609 90844 91930 63517 24677 95732 22039 38202 66631 10954 68517 70805 14162 75182 21328 93165 13009 22176 95212 49493 91403 24741 69206 99686 7322 30145 80495 81854 61413 9139 64288 88820 13886 80812 68203 82665 35802 18305 20033 96279 66539 12869 85980 8523 34840 37921 73631 41645 12217 43321 89068 35714 22293 29641 69049 57560 81806 44723 78495 64194 73389 17948 34658 47596 67563 49606 76523 72659 32628 72113 75739 8382 87007 82600 67634 16633 59035 76247 54846 85632 91494 37202 78513 45073 25660 38169 85567 39871 82858 67713 63835 41853 85601 99308 12535 4753 9401 20022 74730 36682 1465 2512 94504 87069 14843 40886 55560 99216 78183 35670 83060 22425 17290 77500 63885 59465 52073 40794 66618 16495 48426 31387 14615 34152 36169 93813 82470 49492 78155 51935 61000 78912 45960 79040 84966 89769 15636 45470 71029 74724 59160 13779 65064 34387 98037 83996 18510 8026 28567 9556 73142 74504 81349 44908 28982 97385 82907 2653 49247 32907 85639 44178 70781 63238 42095 80439 59823 87317 60833 7414 1222 42965 28313 20202 74069 94446 66058 61793 93103 40681 14277 89011 97465 8589 5777 82510 80128 88559 86009 99192 26857 64612 39100 52008 9116 66023 8263 96784 86156 58918 21246 39666 7003 72382 63070 19383 21143 35762 66977 66264 69191 74003 3532 53018 9309 64332 70095 62378 41757 48893 47449 30562 95296 37926 93217 28858 67638 68855 80318 14896 75427 86847 52688 32433 48079 39585 72617 69743 9881 51776 93658 22440 92643 6313 7235 79841 49086 51886 15688 83632 89921 7142 83781 18817 95070 79221 91794 28504 16773 22966 89284 32393 75405 73494 86535 35861 31001 93781 92420 93175 98961 57264 25724 18642 36481 68980 4119 74645 34319 14539 14358 31003 34194 14457 96611 83009 42022 90713 99874 16428 35138 66350 59415 66009 83380 85450 52893 70299 8646 56248 86684 27012 83626 20838 17566 95910 40745 63619 33105 96720 393 34734 94315 95144 70553 78920 86468 99639 48045 89507 77916 36393 88354 81630 7959 71224 1179 24972 52938 52776 91277 84000 27370 6427 73761 28541 93624 80394 95771 33032 86939 11794 8530 46898 61924 8586 97524 43524 47901 1138 16788 59973 68745 84914 93585 63214 35656 44234 9287 53661 55768 69208 475 66833 69952 53533 12228 34013 75383 38798 13728 82407 92930 58803 12578 57037 77397 51602 67497 47852 42237 46139 62269 93643 69981 60590 77051 12401 11439 85669 85412 52247 92774 4847 77893 85967 12333 46914 57949 14460 50107 6510 61340 63653 58637 21381 64250 37626 58473 58531 64002 20272 22151 85817 85445 55897 3249 40506 70615 86448 71372 81935 89249 29899 12448 89878 78739 49825 9476 17124 36602 33480 22822 19571 28055 37070 59117 44202 82830 64050 43143 95659 35451 75770 20214 2442 27823 18314 52531 48360 85049 6352 21212 1 25027 33819 81767 68916 12768 82022 19237 59758 72212 78880 4497 16049 48237 42058 97498 99945 9566 66190 4233 45419 66390 92955 751 9223 30573 70871 80981 8381 61534 85005 87883 42234 91748 33987 82581 67711 66311 33161 953 35582 40732 77760 25584 97629 96901 84494 70518 23187 67899 85306 30331 91549 55979 12080 27012 45078 25896 87261 21572 12932 74067 26959 46487 53631 68774 43962 84391 34992 75005 24620 85695 42153 1812 13667 39805 9400 73381 69548 74894 58058 30839 3444 72289 63713 1539 61107 59592 80389 4520 83982 43491 38692 1595 16388 51935 42110 70043 93163 25236 98268 9728 43412 39186 89565 90053 14370 99923 28991 45957 48339 48112 78976 76482 85651 32413 22739 99004 89931 80954 28457 9046 30073 51859 75109 34631 93308 89658 37684 67396 6625 16341 30285 63045 67523 24749 37517 47657 2039 13948 34376 41285 39809 27304 74681 14175 16231 8474 23320 4690 39090 43741 25436 69869 22764 49323 24089 98017 93613 32391 99230 1174 48994 3411 95172 96294 87479 83762 36032 18630 84141 39857 94783 30724 77227 1646 77962 68695 30167 46322 57570 48746 46143 67875 29185 6434 38352 72847 71380 28183 39818 4615 87680 59624 35404 55155 80716 97057 80870 49215 42144 1519 35138 42455 19272 67719 59474 9334 78742 76303 24009 30137 1118 31393 63477 72419 18440 55155 10861 47799 74981 12789 84432 46514 64301 51912 51710 77308 99936 48568 50779 26236 99084 48110 37835 97955 78163 77847 58066 54318 3227 76555 18183 26340 60976 62986 51893 7162 41024 10613 91500 61341 52738 67964 59751 33051 7015 42072 46948 88020 17457 54574 84784 29989 44300 18496 82028 24307 1282 48050 17584 70892 66404 31902 44259 63321 27203 51728 13416 62386 85554 28913 80118 35276 64252 84925 92288 50612 45842 3598 59902 21107 19903 71932 66078 6701 90330 44394 15379 51148 8304 52707 93290 44561 56509 27707 62020 65212 15950 36282 19570 43576 99425 36649 29237 20646 33075 46419 33780 98001 14837 61957 34787 71854 29653 40924 40951 36440 24343 92357 47034 53004 68091 64136 4638 36769 92094 88624 76844 67767 84707 4940 73176 14130 84779 48597 25582 23513 88184 89132 10101 10840 26726 45276 83460 78447 23246 49696 8884 85659 31527 67831 35327 44598 47778 19984 13258 95823 14100 80118 75790 25669 17428 41778 10397 4820 39289 65104 48820 37725 5735 14972 60208 29775 63252 20567 12076 49319 49852 3220 69899 19612 2544 72651 18025 57899 23294 49769 6606 54644 79271 86661 65226 56019 38278 64835 674 78891 35795 5896 67140 61370 43833 61490 53320 54933 55443 60492 83759 47474 91303 63619 68699 10316 54427 50543 70765 2947 2873 82792 32593 68348 10159 19422 68435 96762 38159 21339 52195 42920 52842 78297 86971 63986 58240 6337 95322 2326 78812 31064 82772 64109 29532 39319 46992 34914 25532 55662 44632 30371 83060 98519 56022 25623 59677 75129 563 91963 26314 41732 9157 88216 75259 64173 42906 42803 62993 56410 58086 7219 49891 43674 14340 3599 18577 51419 78967 15469 7830 95544 40816 81248 36528 23555 95249 65466 71866 71208 71157 33698 59732 64645 85325 87748 10455 26470 9820 56096 80321 52121 8002 82123 48347 97026 86242 59426 40603 70039 96399 36334 25033 79160 93442 97333 53874 41715 71982 31013 74101 79266 32833 47660 90345 55607 95608 75894 22852 28265 77934 21388 96932 82810 58350 92946 94850 88098 84568 61922 14709 88740 15279 53641 99002 86782 52867 41746 94544 1302 6924 22609 19533 49296 26947 26063 53701 8298 89405 63515 63219 20501 99462 73150 91534 89983 41997 66022 58534 61213 83735 10480 36251 58529 24455 50899 81835 21457 88633 58139 32208 4290 57912 54249 52410 2542 19952 73531 72518 98981 36375 35716 88646 89521 2589 13060 58606 21797 68011 18504 37152 86712 55979 88887 62034 15544 90781 81822 53335 63401 7410 85039 83875 22949 34534 46914 53623 58956 79534 65850 77957 14790 24132 22472 79522 88537 44127 13060 58715 72067 80582 10039 98649 66192 62990 90191 72058 78122 97363 79806 75310 1554 34098 79750 27812 67121 7873 59694 84537 90622 58810 32898 34375 81115 98320 34889 2789 71650 15404 53329 44610 9550 16694 38770 80500 28157 99970 39861 90406 41882 26299 64292 73586 83130 12872 91144 17445 7101 44234 54710 93672 82121 12081 27884 46460 22990 20954 98522 98023 5825 1154 84636 38169 23745 45678 65376 49028 19693 37710 39264 63956 17474 50818 94086 30068 89860 4006 32785 83931 9992 61869 1393 59567 80717 24739 91109 58542 58765 7935 61561 89453 55560 15480 33336 43870 59873 70740 48399 72465 30155 22155 51424 67741 47469 41265 71497 63818 92625 12435 46628 52807 65194 65857 65549 49452 97271 52669 52455 75403 43307 68034 33147 50203 52208 48051 37520 27759 58269 68379 95896 46106 98649 84908 59651 94614 6933 21570 184 81435 49377 96593 24805 12382 35228 2679 35337 50080 29589 62709 16172 3272 98761 10069 11820 22708 44520 44726 44156 72369 36470 79226 37320 72933 2624 71559 16183 18222 61059 10853 28733 11988 3393 34148 47791 66060 15339 35367 71989 30413 52315 3204 20997 52857 58945 54208 81352 18314 93230 955 88789 77647 44831 59063 56228 16965 6142 49033 62193 48470 87186 9908 21324 97331 13037 60655 9325 79378 50738 19002 16000 69682 57144 38798 20369 2643 78280 39647 43404 20351 2326 65512 38690 22252 89606 12605 26100 61979 65726 67497 51227 97343 1397 26805 89525 14251 1170 76447 70093 51179 4630 73666 70726 22867 5783 85828 36684 35285 65858 57942 26427 42019 55694 73108 91909 34060 17938 28261 79153 46735 62298 62070 8831 53227 2534 17393 65022 24948 70703 3968 97295 45801 44591 62074 6891 1634 72843 58994 78451 46263 74559 62801 52840 21371 88420 3981 62423 89746 17697 20957 85156 76874 36774 63227 96927 71852 98376 61311 46493 91638 69760 90511 32024 63501 14188 30733 47078 31453 28511 46076 50114 97572 67842 56711 67116 19466 46966 48634 30839 15105 33208 87544 54506 36596 26285 49676 95293 36740 19114 50995 49920 25662 97959 44050 18730 28942 29291 16754 83540 57936 68498 38236 47822 93953 33652 12696 8890 80664 19498 52200 96088 8812 16334 84729 1051 18232 65338 24806 50511 41298 13201 16873 31608 42533 40045 78586 83006 82387 52868 43801 60325 37809 86233 93066 86955 37406 12996 48468 34246 67506 27316 42544 4819 35132 81023 25533 64008 7940 19817 8601 1900 76167 71398 8055 17685 98904 677 22878 82953 91693 10246 51711 33825 46282 80840 88708 92969 10084 36235 97425 27173 36813 77667 19692 28684 64309 68138 79457 17041 91332 78372 72193 71843 63624 74933 14801 93235 78664 50559 9926 131 49781 94343 10447 9121 80812 66763 3860 48104 92350 27792 91434 10231 49530 26034 39165 29193 20536 20240 40171 79402 15246 78513 74635 68691 55843 65078 55604 96416 33352 35205 69401 27300 84245 12610 49766 78853 77033 85654 6407 89166 24515 33039 26560 62255 876 51083 5877 38716 97496 42780 19227 16273 91509 90422 63061 59330 79707 98193 59881 48438 52043 42533 78511 44197 86619 28999 65936 80447 90639 88619 23379 7459 61923 10493 84062 1605 85720 94081 92801 29024 75999 98756 53451 2592 65496 35752 32565 52875 46325 79105 66704 41938 72001 82199 75258 12706 38947 67314 30397 53798 64543 80470 47337 33355 3870 84033 65729 41959 39557 56457 76396 71683 363 74376 37382 66947 27569 93239 94647 88684 73207 56848 15439 10811 39569 14867 37451 66767 26340 86314 37061 42942 22959 10922 32809 80729 13769 87818 30068 74603 50189 50200 14571 7850 74075 35313 15149 93256 39998 75623 62696 47474 90393 90529 79328 61557 68599 90034 2620 55557 46060 13258 9283 15981 17615 53463 45418 36075 76737 16586 78032 15368 38436 9243 10867 81743 82456 52578 31435 42407 34276 19917 50986 35877 94101 75224 46904 39614 66140 10721 15226 25585 96605 33797 48753 70929 34301 95849 49271 69199 83868 10152 89677 32922 77404 83540 64879 63376 49058 95692 64825 5166 50825 205 48327 32593 52233 60447 80035 16981 22127 72381 34733 59297 8005 1501 21685 33834 32437 73104 2498 22091 7567 99655 12547 3205 31879 29773 67837 87326 90252 32956 98771 78899 28779 74675 31748 13309 73857 49804 85999 60511 75938 1058 9733 96243 83495 80772 43985 39104 35620 67468 34369 15582 48543 46590 26253 45444 5483 19304 96598 97809 88979 81254 15334 96182 43248 91556 73691 5422 98485 77456 3219 24033 20619 90506 54067 95511 31123 52487 46475 41700 43416 74341 673 41824 93180 9979 48072 31249 494 36037 45004 7903 1051 27398 76293 78084 209 48343 80690 32775 71130 54497 84090 82531 41609 21014 35067 84135 86547 81403 91649 57231 75361 38578 15302 48889 20544 18060 1584 30021 17109 4099 95211 88335 59559 89602 79672 47714 39226 59451 19756 82212 6525 14269 65728 91481 95617 75859 71678 69715 86258 29270 43135 488 84198 10133 76947 79332 2341 15325 61484 31450 69054 87150 7344 71206 51548 53458 80280 88275 34310 37715 36506 76736 50462 94676 79472 89982 12051 9970 64726 33447 94423 55731 16037 36412 3098 17187 48863 45090 33716 95589 73399 68781 14945 82271 3713 76010 36176 85327 70316 94631 85683 26995 82854 17779 99810 18079 55219 47847 96202 1453 16240 40223 69860 78879 31015 15193 87923 31004 59849 41257 25253 11006 71464 68251 43745 7508 27641 62378 87379 71005 97126 12664 72970 55738 37741 46093 4195 70798 95068 24335 4311 81520 30882 85221 86062 43001 25933 99765 34115 26901 24585 98338 31946 35954 76612 15640 25045 40395 56583 59031 54545 75799 84381 44902 15906 74179 79387 6964 76756 10136 86379 83917 3170 81515 50817 55356 39648 27787 28454 97754 19388 3732 12023 69143 97202 99785 3851 74488 48924 75130 336 39411 55198 60585 17954 88000 661 3937 7851 86113 46268 17439 62355 46031 74854 58742 47095 36203 77975 3969 75611 63496 76571 51906 66170 50789 28359 62860 80715 19646 78155 58221 87566 33430 94054 52271 26699 45823 54570 86723 18783 92965 1860 99267 87730 31859 46886 30131 30191 48441 40010 18749 65308 13624 93520 72734 50871 44481 15684 28366 71769 12163 662 48675 20062 28176 33466 22742 24797 14927 12863 5594 58689 8683 12365 34017 74359 49091 83921 17065 70082 28487 76547 42918 91936 68878 78840 63738 76723 88262 27872 7917 61583 58580 64480 38803 78938 57011 64599 56470 58965 45313 23225 18003 16306 36473 59948 10392 19654 30583 43024 13841 57299 91657 48275 69378 91615 43388 90267 61631 37348 26569 68684 60904 18718 35277 59482 60357 55891 82305 17408 21228 16359 45469 33336 74994 71166 35158 90165 86443 74505 76113 33805 63546 89990 19738 24633 44741 26558 5607 15793 30998 57063 6416 18501 24592 19720 29003 77155 65802 76402 14165 54382 7436 24363 31232 17423 43499 37008 64830 82766 93150 1315 42314 12607 80883 70730 43649 10309 34846 95244 7957 68275 8747 33769 23449 21691 38577 77414 59538 92751 74557 41646 52489 76479 68836 93699 56031 40305 22253 36880 24321 12926 98535 32127 21853 64208 73585 34088 97211 68972 81024 3037 77253 48682 44162 51654 67985 327 40206 32825 43713 81850 57814 15653 17973 95691 29218 29394 7472 84297 75917 28917 67705 82256 31640 67933 67098 81063 49545 33366 13437 68022 30580 29246 8551 62905 39344 33949 74102 85314 97027 70375 99089 97545 46222 19052 97804 62651 32039 49251 38428 54749 26861 48018 90464 12640 44715 29001 13297 14181 80740 66785 90582 88799 83139 25311 85792 13974 56956 43913 58584 70237 17350 36974 77003 78213 84449 58133 9928 79859 23404 45186 55745 57480 19761 24741 79817 8773 85932 91039 5096 13923 98888 5678 31408 68299 71755 72061 8656 77816 71146 53525 29519 47594 27259 3708 40846 45445 58684 8995 51531 74002 99191 38206 84297 19249 25896 85749 35858 71806 34472 918 388 86753 78925 58744 81549 58536 30486 26561 4781 58359 59052 73107 1430 60308 1635 1044 5968 47825 38183 19062 25155 17665 84702 38191 12604 2025 80256 42171 47125 80304 24290 40195 7819 77410 72914 1759 76694 51150 92958 81918 17703 92212 60075 58978 64429 17577 2444 63509 27588 13628 25484 22983 44065 71913 88500 30524 22110 4240 58391 98296 88198 58395 17795 89696 21996 93651 4340 25797 90760 93036 47353 94207 77055 5107 43367 58566 30220 7566 12400 81875 67993 88643 66693 32128 6956 43485 50929 1332 34747 58466 7470 44491 27166 22585 20661 11184 70110 48821 53932 23739 35782 69746 9591 50974 16283 86422 25326 1919 88110 53857 17197 74680 45604 11951 21319 23981 35718 75395 1721 99518 17958 61663 81769 93564 6658 19705 88581 95216 4911 76604 39836 51083 95113 34970 58379 89252 70012 39876 13350 15945 72154 39980 42439 29207 68246 49022 68832 48293 83132 58299 68836 61344 45409 90066 95442 8260 62526 59565 6679 52584 51670 83177 5225 84296 7735 87322 23348 3659 70267 25233 75351 99203 10389 87595 76483 26344 92226 12812 45988 45540 15580 62558 24904 79248 10827 58019 62809 30387 31395 7836 12412 51621 67950 30311 70283 93593 98089 7005 61318 75174 37271 22206 73667 88831 68706 13981 84499 15785 23816 61600 7466 42528 60054 97364 53097 81860 89049 27505 52338 75766 72831 90276 83535 52141 31979 51186 43089 57166 24979 1750 38235 91612 60309 70454 7396 76131 20360 76692 75778 79263 43680 48520 36623 84968 15041 91886 75470 91901 11865 21253 86923 39258 79480 14888 84245 57330 40214 78958 22782 99366 21594 58189 86852 56763 83057 74449 44996 25601 20789 47913 24237 38889 2539 39054 59191 63862 15206 75533 43946 58225 17571 63324 14058 39570 68504 24619 20202 1754 27075 27698 21124 54783 92185 68204 82561 63059 63831 4179 5203 79981 70711 85188 82458 60862 87659 30825 46686 37912 93661 74730 16240 18790 92798 1376 33328 68480 75222 49433 65713 4221 30220 76318 19908 64861 42986 17280 87566 86024 30524 41743 3253 36329 41319 67630 45958 51110 58760 5298 33937 55655 20328 36972 13299 53615 87805 89930 20530 93846 41580 57627 96549 53879 84949 15182 61015 77845 19063 33217 28246 42936 8545 67645 87869 8695 27195 10018 79782 38368 9739 90469 13130 5721 87352 61534 5163 40197 54363 92499 14804 40659 64884 8357 72342 54910 27544 12059 57386 66466 69688 97472 62907 13921 9186 16874 32645 81556 22730 18229 97486 67119 98833 56926 92581 14400 83170 93855 69849 8964 48537 26859 5621 97215 42703 27828 24703 20578 85583 19734 47981 16444 63591 93685 10559 19688 68782 81758 48623 96237 20562 33442 12723 14493 71167 34107 51864 45592 69819 17333 2518 19142 16333 53371 5065 53579 55534 66242 34728 91972 94718 65413 86225 17470 5515 3018 9243 57145 4296 74039 32166 35111 80157 18440 14252 14848 77302 47488 70093 99056 64071 18481 17799 47240 8589 64710 281 91969 71908 29078 53041 90826 72572 62261 83969 76981 74345 1003 37059 12700 22071 27122 47312 86471 66057 39555 15728 8462 85753 19773 58894 95260 76280 2463 91032 47305 4334 1007 93502 80098 11756 11578 8108 12079 60024 75751 68153 94512 7382 94964 63884 51824 49248 75476 13261 44083 28143 61835 77705 28564 57763 64348 44625 53653 82933 80729 92508 35268 27115 24738 39554 42358 92457 26927 25290 72196 24300 86128 55425 10663 13936 76416 15525 28072 78331 29447 15930 76324 72047 45346 29593 95997 83351 62504 63053 46874 53182 75553 24438 77456 74756 22658 15442 57065 67111 11413 1509 39959 85177 46133 2389 7248 3037 5226 34873 27567 9226 83640 75343 94947 83950 69004 27421 50162 86286 43007 68013 64657 40894 88228 80728 56927 72746 62005 10310 30158 67334 76384 83802 66286 46356 98543 49201 82454 20915 71077 13649 92908 54827 53353 66920 61153 73917 91830 72062 9238 71965 9958 36960 24140 98786 46870 80773 62514 36335 98342 32796 20755 15406 87465 57779 99982 28515 83310 33531 90077 74270 72966 10475 82409 79281 9327 3709 11921 33166 74808 78631 82409 70745 56543 29031 28663 18785 78895 29930 95121 23785 19698 27430 89647 35975 2805 79229 15076 57829 54823 39347 86403 1773 46545 95083 64540 52424 13684 72020 56105 78384 37249 50036 97025 17943 64354 1942 15944 17676 71945 37821 38213 95905 88204 70907 50981 45616 24850 93906 90995 51984 86784 41767 98319 3068 98606 57703 60679 21412 13273 95072 72035 56366 37167 95743 5090 78778 615 83774 46952 98851 18589 52469 22955 14931 1691 24981 31436 16531 7432 83992 13791 18557 66400 23897 69396 49822 91590 89560 67995 23921 8695 4045 43252 15391 30476 64907 87058 78236 88997 93646 2229 74923 68308 75298 70361 50283 76562 63201 68293 37646 75654 42835 95482 53794 61533 49132 85009 22656 44413 6336 38407 71207 82683 43363 34645 80308 45129 24343 99386 89191 91658 26518 9069 2122 57662 46385 53759 90105 8476 60262 47328 74943 81881 42586 18768 60230 31307 2692 71250 42842 40135 50650 60709 2960 44726 51124 14337 68252 65711 42748 91947 30449 13541 16258 77916 85172 1058 40819 86867 32199 34407 84325 13676 66709 92403 60151 58425 9012 33459 56737 57319 82853 6374 39324 24491 63248 84159 98189 35273 3149 64388 3236 49803 84273 96232 14214 25847 54551 65966 34189 59103 71751 23858 85670 63896 70104 64149 76561 15767 7232 94593 32326 99822 59876 78445 89702 83414 50780 79322 18604 37627 83951 89490 99008 54403 64052 3448 20710 73230 11216 72534 28280 38534 67018 35053 7117 92739 74337 63414 36679 63304 77385 21825 72301 15292 30020 50430 9431 53078 18059 56855 64759 2682 17594 77101 21422 90113 99563 60550 21665 45815 98596 56346 43908 79286 55797 75015 66000 45666 79173 26502 96890 33687 61133 21605 35686 17564 85064 99712 674 21535 67887 81014 39733 47075 12388 40268 28801 78017 22326 7889 58165 61018 94136 6582 46789 62741 63924 25874 24514 46485 75751 67401 16362 73707 60817 39923 22857 78048 88815 34624 81861 17105 69045 38294 91833 58896 45068 68465 3982 56219 47925 48902 3848 14199 92765 99491 29093 55988 98132 67712 66335 30281 56398 83927 19920 93519 2892 86893 70800 49290 36003 41971 74730 16088 35611 94214 15028 5900 60139 61252 64235 34512 98460 36518 20053 83851 5797 79101 63339 24058 28677 81071 4754 62100 4330 70517 35890 58736 71911 77508 72246 43041 246 83189 85054 73466 81502 37401 5146 64516 49864 8540 60614 45600 4586 68012 70357 13183 36805 80209 38982 57999 98437 81986 77114 9646 69797 90861 70616 2723 17125 79227 7742 39729 32056 96052 91422 88860 79179 55282 63858 93413 11073 23562 42416 31070 46360 89655 62340 46006 81009 45889 84416 74108 30477 21806 18388 82719 62168 38317 36249 85204 31961 19750 58834 51470 47061 76319 10297 63674 84486 29462 16924 42015 34312 75540 60590 49340 9092 97163 67159 21591 70430 39258 3530 3136 4432 19532 15948 37715 69832 13634 68378 67815 1406 95665 49682 64498 70180 81830 1767 63690 89852 5717 19523 87136 28409 73506 16594 60912 27063 12600 74195 44880 43767 22541 50647 38527 21082 38785 78143 30358 1592 6639 19704 34165 35269 72448 68735 63503 83509 91880 39209 57738 36479 86450 4387 75461 57321 85004 86912 61410 53003 86902 91129 88827 68171 75241 51491 970 65807 83754 69353 35134 36766 69594 83042 99378 99332 80027 70800 31878 26636 77675 18790 60119 67183 3700 89997 78243 88876 26624 41225 61154 13238 30796 10367 16032 74777 4953 11795 18156 94668 7297 32826 78781 53591 19484 64379 99446 26649 12025 26174 65302 16051 93263 49629 11316 86766 96407 89536 64822 79174 83200 55931 27017 42085 35800 69990 47560 58945 51229 96468 93788 18114 8322 62542 99894 81594 34623 50755 25387 20845 84562 49675 69711 77251 30157 22034 5099 76058 10792 62092 74931 22147 14948 72076 34980 86319 67679 33784 46662 2881 38671 33090 82732 8094 49725 6713 10386 22985 32930 96772 97902 48711 89586 24820 60445 47663 72208 90905 63181 25207 29349 30165 93983 81506 91429 33848 3686 47836 78010 34907 7570 54334 77495 91 87173 8820 8356 2943 31058 61196 19333 72501 22499 79252 29421 89479 11735 17 41666 63140 12536 42293 16517 76120 48103 1012 94901 7966 5447 16480 54619 78048 94340 99561 86442 27396 40901 63384 3194 9151 66211 5316 60177 74507 31267 71255 94851 18106 96661 54406 12827 538 14098 17844 48126 1000 9652 71735 88647 22052 60055 4935 75083 85026 48905 81227 60772 75725 1655 2562 31452 51701 63987 92595 66377 28463 44508 57294 10707 18170 38053 90282 36452 94026 90588 24264 14550 29371 67080 63156 4274 99746 67801 28381 94905 97188 90562 90770 30513 38280 24875 46147 22402 89346 17647 82689 35278 95285 77668 11504 4404 77069 76744 74186 8770 50193 68204 91709 46595 44901 41163 77080 89354 33385 21131 97893 85989 1871 89023 18329 99905 84387 65891 26558 32669 7595 81103 61131 71694 44882 1702 94875 51664 5443 78762 34015 47475 55595 62527 19241 81957 44164 65058 29980 9232 13848 69075 88216 66407 55432 9936 5496 85714 41622 77571 74124 64937 87615 7125 41356 79873 45823 593 96091 56354 26266 81421 82065 27210 6298 3004 38607 41893 92042 23024 98395 77226 66199 50758 14374 74264 7007 26217 38741 14291 77668 81721 92786 63890 84235 1104 34357 84678 9348 44629 96381 17797 62783 95122 25553 51141 39265 77876 81413 64460 84112 24927 47886 64561 45169 22368 39630 38879 4502 62199 95719 55078 5698 82433 4304 34332 68977 68311 33004 89747 92397 90568 58170 34161 51142 49907 4694 93873 31387 52048 96240 3998 94142 43170 29876 99671 35338 6387 37521 85997 63986 62263 90593 941 16252 25360 32384 13611 16702 86217 28952 70041 67639 25410 35031 92551 7294 16458 8177 59080 97690 13200 55940 97923 73761 25923 92056 697 14435 61359 6139 77767 58806 82824 66085 27322 74294 87213 93885 76557 22002 49645 11511 40624 62611 46417 75922 20711 24204 42531 53182 10673 72815 47654 56815 78795 65240 7059 15711 46586 57135 23008 8367 72040 82266 72016 27048 33458 71039 75601 86671 37270 86137 7708 80624 34975 20098 41453 75422 58128 76619 23677 61398 29933 34979 74703 35339 8981 97972 37994 28925 9599 42846 19777 63796 93907 31123 7188 28231 66078 15663 14350 47833 27769 69532 98209 7289 25251 53981 79512 68504 76203 88688 37695 81357 9058 28116 68765 17215 58677 70385 68521 94796 48789 37639 20532 23026 8787 21855 14377 34769 50135 96676 70777 80905 11934 771 24084 35032 93474 23661 95638 65096 71957 10503 64457 45498 16573 39754 64727 83438 78277 15749 50238 22121 80169 57113 67138 58634 65105 37725 28176 10483 66042 28587 83124 60917 7432 48484 85027 5495 68303 57907 30288 80560 22539 84992 61163 36380 20555 92995 34012 96542 32186 96294 91271 74112 72667 17631 17294 87705 91824 90387 47233 59900 28304 421 94172 58886 24038 42785 16176 98429 62339 90845 58022 2591 20209 20189 5695 5197 3533 45779 37226 69735 88461 96870 97729 1561 93200 8889 79784 11547 11640 57772 62984 25983 74247 19726 91197 74382 23099 53159 42136 16823 24017 23398 79786 56745 45356 71513 72050 84028 75118 83335 97835 60481 5973 61160 644 61684 19739 21589 47503 25036 99071 23281 60291 23725 52499 33870 38332 75070 64228 33482 16686 42539 44858 2717 75239 98925 47460 89790 22395 79481 62449 65654 34224 506 23959 73271 42698 45323 43693 10349 67700 9586 1652 68012 17991 10499 55957 44738 31707 51270 14164 57096 89060 81229 57348 29580 93713 2437 84133 56805 53202 187 89248 60736 35679 91635 57751 19450 48699 24263 20910 19536 9854 63296 9533 79778 69674 69282 24008 87489 84730 96244 43246 59714 1471 19612 61868 618 58013 91454 25594 66612 17847 30130 36425 61518 19461 80113 17575 26452 49536 26815 69020 67449 4110 66271 61564 39452 42324 86553 52033 33430 46460 20836 52672 75720 17291 19716 83890 13747 51344 63805 81321 97324 70481 4029 616 80377 72839 63120 37636 67232 73378 78146 83872 68225 11335 50297 85770 47990 20719 87259 96552 80090 24756 76661 34555 2647 35470 95029 41127 41820 676 20500 3100 40800 32232 56129 42937 40379 40406 71453 43491 16945 41153 95257 31140 5535 99953 89126 5640 56375 88980 21252 7699 29547 57409 67434 95496 65166 54330 35010 61787 79204 8385 22482 14728 91470 25911 37230 824 43462 70043 50930 67350 15434 80043 56900 74151 90791 88202 26009 16376 42356 20082 12226 73138 65872 96341 68756 75954 46963 4202 39192 21474 14924 4147 45392 16958 82128 34578 97558 64517 60698 25563 76236 64250 74341 15455 60863 46116 88285 50412 5253 20168 72668 46273 4524 97527 10117 12627 38228 55398 1968 4527 83818 48519 81967 59155 15656 24674 29306 37268 55280 85029 77427 64560 81501 17163 51643 20025 53071 75440 53279 66914 12020 31612 35385 90400 63329 72996 38358 72732 98041 98047 92846 58018 8992 24919 8186 67549 26113 60390 6417 64797 99155 56736 24893 60108 20701 17928 14283 25056 86864 58207 31607 60790 31266 18294 93931 11957 71618 59877 38166 33655 62562 96589 92232 49409 59411 57554 87830 72057 41171 88734 90152 12263 58482 8743 14941 85524 11790 38670 96529 84531 10628 92704 25772 31880 8087 49790 40963 71012 63941 70767 42977 70804 92303 67101 55561 79193 23311 80197 79900 34235 84437 2850 90703 36753 61338 13798 44354 75345 63932 12520 35049 73495 52477 72155 14025 1756 54353 15991 40038 57783 5567 68751 39421 81901 60375 60077 74993 188 40085 88342 81008 68272 12437 21584 88901 47091 66977 26582 52997 7288 81326 57262 36125 91063 47694 76910 10699 78625 79956 81713 7058 18046 90144 81592 55880 17955 40134 33894 20271 41773 15860 16098 47299 48283 51041 10951 42143 35642 27395 24067 41160 6749 38615 57648 79411 7535 66948 61430 26531 31316 14979 69423 72548 30903 11011 59570 21596 93014 19568 40902 29605 71097 85683 25156 92075 98505 62901 28197 65768 99485 81760 4322 51640 22567 61925 60427 52575 44671 2133 36859 93521 91670 2043 22150 86976 6044 9797 22899 67495 47477 7800 73938 92850 95472 25636 8945 46827 30324 68760 49503 25178 94352 16629 86192 2946 30492 5060 9457 39806 15155 34576 19514 44460 81141 89912 29315 62630 748 44321 29006 35999 20535 70218 79080 64962 7646 22856 62046 75136 73556 17391 76387 73241 83416 55205 76002 57193 33828 88018 64597 88192 78115 97863 4740 10715 74083 77017 24467 89476 79485 33501 77653 49216 41701 14271 248 27158 17865 76147 24838 88238 19547 4465 62503 49121 97573 79205 22080 82088 71663 32138 866 50709 90566 20618 67556 34831 33912 59968 42501 56359 25781 92436 86580 35059 95564 32908 81602 51244 19837 90914 29533 65656 3427 74344 1994 7359 5334 31895 28883 94927 38732 54497 40411 17721 97084 57064 66872 38082 12873 68421 82216 36957 89834 55145 9009 77504 14803 50606 15453 55562 89661 80572 11590 96327 37292 76331 9034 14065 13366 30682 93236 40928 50537 84573 3497 33916 56812 89542 26581 49739 61063 35687 83733 6002 47880 92851 50023 5151 95110 65294 4209 31374 92849 8551 9889 96000 60015 86727 95487 86795 33372 36881 33116 98763 15138 23735 79001 17574 98250 18201 49103 19142 43455 47083 20732 93036 83557 69215 11749 41306 61350 2543 88265 88429 88829 56249 33508 2403 69061 73578 39176 47669 66021 76183 9154 53573 17821 16363 58621 45983 34923 21136 99116 5278 14713 92049 53208 46737 3859 82883 14292 47612 99016 55499 97800 90095 72860 16987 79737 22457 24445 6271 31146 29262 42015 9139 5091 55933 76042 6946 46677 48398 39342 58457 81175 42525 74104 43109 88850 30651 2515 47101 19360 97922 50125 71925 81085 1637 10299 5065 59990 59612 70865 49183 28740 1703 87748 67709 72106 97106 47219 24700 93505 39218 55286 85618 97245 71413 22283 29616 67481 75526 95026 66041 2140 20231 24015 33001 99930 84266 57756 51631 53880 69074 24291 44877 74926 42142 72215 36979 45317 18494 36668 42036 34644 3588 99763 62932 88473 91108 46901 73224 21296 24111 74633 39934 15297 13883 55046 92062 26939 27780 72596 8810 73026 18718 50784 78258 18347 29601 74047 73949 19820 39206 68872 23835 40090 65669 1776 80332 84701 93731 15363 98534 85655 60301 40195 39815 19115 67949 78527 59803 68421 40925 21024 52707 15348 54484 5030 30105 27946 29672 28062 8197 88662 12905 40340 63013 71676 279 92358 82616 71547 43462 83621 63041 84743 80806 27315 85319 18536 49730 42116 79816 16622 79358 81787 55583 17883 70638 94283 61240 43713 26316 7498 58466 2576 24700 44995 74011 70319 66355 62173 84298 9165 84136 75000 56826 11471 53673 95559 92314 86553 97223 35140 31077 38263 56479 74549 27356 69653 92852 59499 54554 70222 50141 87741 36914 34752 46984 93442 68654 53586 72567 93574 39473 22333 95937 23797 27956 9604 75222 5395 849 33013 48621 20164 25833 69427 94625 3350 6473 24634 47241 66713 7523 67661 25455 4469 72997 96209 67486 51909 64396 41132 72263 6615 75992 36291 88489 1433 37577 20870 64161 59950 27910 48450 73927 40744 85826 94813 55721 19711 87747 43375 84820 55833 4387 20235 1824 46120 62327 70149 62985 59365 50421 28452 75826 76680 66720 46187 21496 27609 27182 72689 23764 67672 47395 25172 64164 36651 24871 95617 98915 12875 21681 37220 42025 67729 97586 90271 67465 17934 19478 98207 77172 38748 7376 95792 8184 69621 85394 41552 7476 64599 74978 75226 88273 76995 93303 12020 46276 55931 52223 6369 48635 86190 40401 37842 75221 78639 21083 13722 10003 26695 88256 65596 48228 91103 81258 74459 56233 40097 18587 70350 60778 37779 1373 46236 5582 37723 94037 93813 61933 5293 30227 90898 59997 72335 63936 6480 5022 59816 86049 44113 79933 6271 16900 71902 17975 15578 7389 94634 52330 79585 98403 8823 32309 88513 20358 62672 61524 17225 7478 94028 78765 5885 60648 22188 20993 83913 86155 93544 74631 2398 43785 8511 79892 16245 25799 73299 8113 74148 76132 42029 45079 23112 83285 29188 83188 85427 13628 21926 9287 50589 57981 25627 46461 70695 77039 95678 95956 54594 99029 70058 19509 54704 68756 32070 40131 20939 8236 51649 45785 12222 18580 82168 27670 85902 56035 17361 82701 98198 57120 23477 75841 2141 98801 60221 37641 30968 16597 48427 30492 1940 47659 97240 27418 62680 99661 10980 37747 21806 21777 61275 10296 29507 4265 21592 88184 32345 88478 47475 47243 59312 47141 37213 52020 27606 73664 77781 14465 35434 12869 3317 99780 27770 76042 96747 87477 9838 3371 53967 999 12221 12122 16652 39157 39690 24829 86157 59858 25213 30427 45118 15641 71685 32410 24833 22430 99381 57811 5564 27801 79063 27846 32130 78692 22741 94488 88159 76567 21267 21650 33594 15266 28618 129 60855 16208 94455 17783 6395 54570 38836 89173 54507 87585 94418 43610 22175 58051 41135 53814 66636 25177 10111 60961 12098 84244 84972 588 89324 52946 74168 55877 43311 9432 25708 78766 27573 13145 23591 38666 6426 33369 5914 48663 5916 15973 41781 64123 82587 14523 37350 6535 29707 63228 59206 26717 94712 24531 69238 13931 12252 88437 6981 95411 84939 90669 89016 95619 5603 56354 75299 7233 38716 26051 89011 8782 48910 92253 97485 50873 81393 96269 28646 52266 7366 24050 27086 61887 60383 34366 54035 49489 98789 62297 12457 86385 48857 65015 49011 47787 55372 83934 31652 92122 15765 22092 89071 54262 18825 46817 53337 28832 74168 22476 66923 81888 14543 50315 50971 75415 84248 10309 24553 56851 23005 74683 19350 21005 10516 85114 33309 2741 1276 21633 35419 82747 54206 18416 17297 77289 85211 35582 78198 15724 87490 94469 10249 65136 3383 42360 38943 99336 37026 38775 61200 66280 87719 85625 40963 68460 90533 63607 69925 28497 493 35030 60037 65967 1788 67114 56768 42764 42481 95409 12065 95206 2962 34988 47535 65595 6821 56723 96773 67625 8430 77167 92697 39566 68652 15896 3840 15800 53964 29404 77167 29368 93170 12928 94795 81768 5013 82181 2683 8911 75360 20906 79020 8829 5941 61660 4898 47316 46079 10580 76570 78925 61199 4101 65040 25000 3501 16627 19349 19034 36398 63057 99187 97353 13163 7576 37846 35910 78959 16739 31881 54918 92825 82714 11903 35073 75693 19612 26301 39401 25069 45848 80667 39454 5828 54178 29663 23717 67315 86674 20978 67389 35974 13746 5233 63257 35240 16234 22901 12425 85192 86034 164 61597 38134 99775 23604 61862 62736 29639 5711 74358 71781 7910 66854 48613 18016 11944 58658 81492 27803 42897 67753 18252 28363 39556 7415 56260 54374 96284 84745 58623 89508 72855 54554 70986 64371 34618 92500 74132 65540 69100 72166 27431 65679 13272 43728 68560 56763 18262 62890 44223 50608 51918 3678 77606 5514 22507 985 87711 43647 59265 54271 35877 84171 20401 39671 84893 20639 63640 42148 73878 24123 60207 99986 85959 77474 47778 67343 50450 58284 28643 18523 43743 91584 6822 27419 86913 75614 74435 34371 54260 58885 64938 53211 47193 82881 3656 14208 96634 34573 8816 26961 9219 78139 4658 63733 98264 4345 14652 87307 5152 68242 38151 95022 80653 4555 5878 80363 24235 68365 72727 46680 51991 92313 7554 9735 95143 12412 42377 3110 80385 85243 16752 90940 65297 46186 37986 39365 91617 62607 71360 21070 1635 98072 59220 42629 16283 33951 48223 17411 31316 8867 9706 33593 23160 19067 24727 46784 31262 61233 32513 38981 51552 45194 9575 43921 87557 66899 3914 49485 51780 39567 51311 16334 26832 30362 17193 40365 95872 14507 67274 13139 11102 57628 40697 15774 42179 88635 26295 8348 40800 12606 99341 87398 3709 89843 51254 80564 39262 86195 92018 88160 86399 76130 43894 66510 99763 71240 87394 8974 92004 50622 89666 50170 44540 15841 51458 80040 72474 70931 30088 38761 36893 72274 65430 85958 99150 79854 67794 91854 35947 8497 56929 5281 58224 84645 69158 36695 57032 59278 31264 86906 20782 15365 9941 79233 10178 23536 6376 22389 23177 3722 264 20985 56565 33819 48863 13686 86893 35135 63466 53429 41001 62628 52355 23426 34751 82710 25286 94976 11527 2157 26607 96104 53806 69602 66181 16296 38603 63543 82204 27448 21130 52089 76610 59271 29227 80375 24322 31972 15240 60926 11456 47784 35783 82538 72893 42315 1541 58658 61886 49706 82046 73326 60519 21245 75163 97818 81457 78188 9197 23218 27743 67549 74103 63264 54328 23697 10065 32901 70291 97445 60921 11820 45496 8008 22229 83302 59712 1470 44319 49911 64337 10240 42374 42311 22460 50058 27589 39031 34400 16351 4869 27327 6199 46145 48611 37675 20125 89134 46264 69854 49911 28520 24669 88040 55185 36247 84066 28839 6910 52959 95698 58768 78235 8029 42988 1201 71514 59204 58492 56520 27791 45595 22065 34159 1820 42163 68569 37631 49403 10300 74078 56208 16121 37124 42 11219 87262 25381 73295 81029 62694 24255 71123 90048 31443 44627 72910 1326 58465 24809 72234 85593 60122 90180 37739 46851 5758 88923 92720 20770 25649 75959 40129 58963 90010 25253 37440 50355 94975 23610 72945 24827 91743 9659 34401 66208 35623 95251 84617 15728 19523 96182 89714 35339 60036 68092 8058 49925 65141 34354 7563 75606 62739 50847 86131 74088 34525 54402 38409 29140 39462 26962 46082 88079 62156 37874 46233 21490 7082 3629 12892 19707 59569 95889 38965 44977 63140 37558 8687 83556 78216 16364 90314 52112 56075 49680 60591 24135 87275 50720 27372 38047 10610 17709 16111 85448 15236 63989 20953 12158 92931 52745 58539 62631 29529 26441 44543 29033 88958 2401 41770 15563 76908 9250 41893 66506 7697 73627 54999 70744 57372 97289 36312 61660 29109 71137 41940 63183 17882 27320 84558 94235 17579 76782 3126 51535 42470 59282 7432 56030 92452 74905 79708 92153 51026 30196 20917 35498 82026 99209 28839 66997 13909 32413 17178 96844 58286 52254 99062 38234 64531 69621 36417 24807 6141 86170 99941 26321 76211 71398 39107 96748 59198 22569 58858 20404 80807 65422 68338 38238 95516 94147 91743 47397 32959 48672 54903 99100 9819 55394 14058 38809 60976 88943 79634 7685 18354 12572 99441 39294 41606 65169 78186 18279 82096 92980 5439 20621 58758 25397 22758 16667 26265 3533 42220 33647 56162 17627 2383 85992 18270 64053 64634 76473 37844 98490 95759 50335 416 5503 99591 88971 98262 99032 43777 29766 72962 65884 5138 73838 40317 91913 15705 79239 72763 44141 64710 88604 11838 83509 96998 6847 30743 58852 9044 13671 83693 57309 20921 45695 79181 36959 45619 54589 85607 67397 91911 91829 14073 67852 51542 62547 39270 96563 25936 61898 32686 24079 2138 27280 18705 73263 88711 13572 44554 69325 38133 61906 88237 60036 21249 37831 5501 91427 70890 94482 39556 4198 92001 89143 81380 95508 50787 32914 11150 31406 39843 29466 15510 96910 4836 23329 82121 53088 29036 68657 26251 1315 99475 56974 95407 72738 97064 73841 36004 37931 18645 32618 99099 99528 62562 13237 52216 40480 90875 41902 73845 27016 78898 29385 168 78650 93099 51585 42803 51647 88368 22222 40688 39705 40033 70844 82588 67424 157 16094 21978 26464 10807 79482 12922 47920 23194 61264 15669 46802 48054 56693 16513 60680 76450 75205 8977 86237 72560 82121 39387 10275 30309 13361 95741 49140 7531 58664 9002 44256 6413 30631 71282 64611 86563 49233 24933 24714 4824 7050 85464 82743 8436 66195 45675 57595 67284 96147 74299 56846 30621 72936 67169 3575 2084 11512 71990 93810 63328 71108 72487 33524 59357 78130 48795 10095 63877 22878 54098 49368 67407 62394 68681 81118 14005 20229 73376 40735 64435 52286 4160 438 33957 34782 3265 56835 38862 56453 84153 18316 10754 21903 29274 66950 46686 20176 32788 81866 90797 99913 1301 11508 13527 90582 79502 22949 38965 43570 4797 1418 15298 18630 11660 37854 77213 50823 84303 46268 71659 67980 40356 58036 83394 73416 61416 57015 73529 12083 23948 76686 13887 13796 89644 88167 73579 50306 6361 90161 3520 66348 34928 35540 98754 65402 58816 38673 22604 56704 95415 53413 30861 32351 45792 77277 35962 18103 85395 29292 6053 34695 87740 95098 55859 76127 29780 60104 67362 87141 81396 14920 98169 61187 560 91799 18668 61237 92627 56559 54139 65400 66120 74757 15775 12777 9321 99590 7507 23401 77296 12894 92486 17792 34039 25784 11184 93366 24334 68717 21601 82278 50700 60835 29396 43735 10335 29682 64211 40709 74380 74569 62247 35258 92281 10665 10065 44475 29759 54856 59704 9415 10219 21233 47172 17846 79628 21702 98164 9230 83378 94814 74339 62579 94388 52375 26017 44575 97862 74471 58002 17185 3933 32234 8410 8770 13958 69921 30382 99364 70865 28163 8989 55334 98481 55571 69198 77128 84166 83557 74991 95119 29608 98813 64380 23590 96719 21653 67864 22678 81946 23292 27170 30630 34753 14568 58482 55980 93094 20487 68168 14702 91970 87153 42972 65047 18066 98583 57343 30486 7470 71613 45189 22334 20021 25840 67676 20197 56088 30219 75582 47158 79902 44011 60874 32464 90483 70337 41687 89925 27215 37833 88597 91449 23528 48745 54259 67495 19238 45509 56340 53853 48712 44571 62254 82547 2901 18070 33881 86319 61967 74505 4947 49382 59550 12170 1410 75017 18507 31936 33218 15922 66851 32726 41489 56056 85313 60957 97250 18221 47366 67539 76912 82907 24984 60336 32264 22818 11527 33037 49902 69450 2651 46635 62388 50187 30563 20596 24993 58039 49104 12813 37199 99650 97020 61865 3446 71371 35340 65149 68682 16164 94911 77079 10016 26055 61835 93508 88296 52752 60273 92731 43243 39836 98120 44007 26412 84713 31740 36856 42044 92614 54023 36108 83963 96194 55342 86718 28693 83964 11894 65653 59916 34593 6090 36398 37499 40838 14428 75228 94326 97132 74455 58929 17661 62825 68887 26905 60013 59181 2360 11991 40951 27165 51988 6387 90378 81144 19218 37504 9576 76341 20320 42127 39707 62231 3855 22943 28111 29333 87937 24039 67386 58331 15185 35845 79998 66260 20740 31766 68285 51763 51836 78339 69187 44371 7820 73421 12866 25690 64900 18321 27280 86870 82752 87630 48149 75150 62884 55204 98983 63107 34754 58194 62123 53579 43790 95123 63605 71804 71073 64615 16349 27761 79242 17936 69752 88987 54521 31631 78846 44936 82754 8510 39816 32969 69350 72532 82471 83633 10249 93041 52959 67347 16147 74453 22300 5518 59135 1169 68137 73585 58669 10854 83790 26792 19408 31139 96276 31426 17544 48716 66042 54944 23038 95993 42264 45699 1434 46593 63320 69342 7595 67147 30273 86874 10072 17798 99832 70505 83332 93796 87662 60054 3155 71865 63620 79319 71229 74589 80097 81654 47316 97968 32476 15737 87852 289 37350 15809 47181 57588 63069 7101 7645 45180 4586 46122 53478 69001 64370 61225 68159 10515 84985 69341 67027 83482 73671 14920 45405 30261 58738 45991 24683 8325 5978 70749 88131 73871 74485 91080 82754 50540 44235 15408 59585 22472 39309 37393 95553 52959 85934 99652 25541 51203 42491 65679 83825 52101 90865 19562 27677 56785 20288 29167 17229 34113 18730 64623 55439 92650 14076 95948 16158 23140 49666 33587 53045 7482 89179 37471 8287 50618 7368 5076 18731 2868 31398 63774 17121 89627 28602 31094 52921 51965 32867 50425 54555 43480 77413 66068 95947 54884 27415 16805 6591 52291 30504 27185 21955 69887 93839 74875 34164 22440 78474 88506 19253 30713 41225 92535 60380 7094 68644 65607 86662 86875 96290 93053 17333 88162 95689 7456 64728 26321 97403 98280 33041 97373 85617 40008 52891 50166 99720 96584 73325 65757 66237 84262 37941 27368 8555 68974 68721 55173 62656 36976 93629 91989 83112 75582 74169 28419 51702 45727 82515 71889 88957 44409 86026 35172 26891 28604 9852 92990 87903 46971 31378 1778 73156 1187 89353 70615 20795 99090 79550 78742 5501 58474 9981 34778 25550 21057 43947 14443 35909 92633 56480 84476 43013 82718 79505 91611 69006 20907 48671 32374 48192 14488 50979 11184 67406 19685 80690 19377 46600 52263 43616 10141 57289 9568 72588 51141 88809 43991 30062 69530 64808 52867 69381 46816 62274 78489 8523 22376 62315 52093 12803 58182 43708 34000 22261 35445 99468 43065 91726 7646 23081 6678 52858 80581 30794 56048 16358 81884 85149 90800 59842 18218 4291 13602 22275 75221 18969 60491 27747 79282 21212 44847 7220 94661 17194 24683 31627 18901 12875 57974 63518 13453 50292 69876 75828 60240 34538 22991 27992 2797 1334 69744 18175 10876 48073 51239 79380 6660 5993 48353 99669 98295 85606 89418 6103 12140 1052 9382 9461 99928 19781 90981 4120 90911 26056 52200 29522 16317 15099 35931 4410 76958 78233 79777 49436 53974 50522 46311 5057 35650 67538 91255 64641 56000 13692 46247 11139 92238 3588 76690 38964 75149 94237 17761 54744 42197 47129 88276 75771 2812 99270 32821 56751 82582 13398 70033 45405 66040 67381 72057 81979 54672 81268 65433 6891 85620 70022 21365 36153 91675 12093 30452 8135 94408 52194 48713 77972 450 36485 78737 31994 87397 50349 59378 84278 28998 27965 62415 72390 71302 10617 9538 80854 79120 67504 77015 11874 46929 78782 59054 66193 92587 49262 37469 53750 63208 25688 18832 21741 10183 3731 88134 84134 84638 14336 51199 13445 92700 26148 38408 1980 70050 13601 72452 86177 44770 29596 20598 88532 91829 9441 60832 1895 41791 32707 23816 40867 31503 69575 53067 51420 36497 37035 86828 87704 12286 52370 30401 77599 89003 93986 39841 99051 70317 7678 14569 81662 55381 16103 919 51754 40226 58477 86346 68834 14783 66532 27798 99651 79248 35372 53162 69370 10988 803 59255 11203 44236 24982 12846 81765 18692 62620 9399 31120 43082 21663 33303 61202 33960 15491 40862 20674 31553 75631 64834 78614 32141 20474 87134 2829 3073 8281 24764 70943 4011 64257 56435 56327 87600 6024 77737 30541 50805 8846 81938 69520 88528 39961 6779 46188 89585 2489 62652 21524 19736 99478 85212 75161 88922 13010 33377 53137 49738 96335 27518 74353 44381 77771 61428 63528 87711 99172 826 89930 46021 52842 96815 26597 45538 3827 5794 11750 42407 62387 41768 8382 95037 63584 29574 85052 93254 45406 97222 11405 20174 45698 83638 92806 13568 20735 93867 32065 37212 34669 78469 71253 80247 5909 97288 18704 72908 10370 67879 20032 35932 68474 25151 95281 65566 29655 14721 50935 80536 24899 26075 71769 12624 8653 25915 49813 97140 40583 80092 63432 56511 20670 60114 96712 84693 24779 12 85818 81770 99115 43563 70726 26677 18448 50779 13045 58210 4018 19293 11899 65793 79511 60460 90434 510 17545 3501 79438 41998 35317 13421 82560 97115 43522 82968 81782 87794 38752 11284 37412 64288 21986 26003 91235 90065 28963 37170 83706 10542 36734 70714 22975 71746 71084 34993 37385 9378 85038 49347 22344 9679 37209 40123 26211 12057 93014 65641 65368 56379 16586 29968 37282 48283 33428 73004 99624 26632 34746 6525 73452 62036 86096 35818 50567 4106 59784 35315 97729 11953 33936 73607 14596 16751 78074 49865 22726 82351 46463 95395 79903 4671 47904 78037 39041 44714 8290 57819 69707 56286 17034 38926 63949 46972 93714 15810 77630 56874 87336 58707 39991 5674 41926 75819 6551 56940 65491 80812 96878 43736 33189 69113 442 58344 75543 9345 1562 60314 27865 82379 51064 28498 14898 60466 58546 65390 82724 67924 25055 54626 61616 27943 18012 28863 73271 3502 91317 7139 77505 16580 39658 40921 68474 89038 12715 10981 21978 9982 66688 73605 34503 25882 173 49902 17108 84944 27131 45147 87444 40779 59912 2516 11900 29907 22174 18571 85863 1399 78425 86015 89367 31175 2379 57102 31301 15630 16937 59188 3343 67003 92496 76888 42653 39319 5322 49899 65987 22928 30838 68747 81483 78523 70256 19977 24314 44359 88888 10557 60713 4371 37084 95772 73954 33338 73498 99298 67489 45995 42813 69500 44544 10479 67662 7854 3017 39331 55080 17657 80740 36936 66665 39407 99277 85042 54636 58014 58179 23971 55738 28306 43709 91477 66713 76831 26923 2720 21917 68736 1428 73759 2750 44600 8435 61585 5603 7227 55809 58295 71070 61514 97145 7915 26027 25872 23061 15055 7868 51748 4966 47628 19537 56400 66366 1361 39786 93474 39520 2194 14351 72135 94771 39753 8772 15448 23212 79404 76889 39543 13308 70836 57114 1302 46149 50008 90663 15 49918 62317 18959 85703 40344 34355 17481 25080 23267 66382 23959 26612 98726 45298 7839 52007 87667 88487 60441 59015 53528 48753 38242 99432 83236 72928 60904 23935 37162 93272 47591 70266 73781 35017 95803 64521 40760 7588 38117 51251 10062 75084 21910 12651 62758 6755 52113 14109 3386 57448 4055 37331 275 9695 68628 37462 40525 17369 87396 56765 49535 12917 93262 51786 79971 6234 37999 94436 18118 64456 26732 70539 40580 7715 62341 24831 47340 77322 917 87854 46963 89297 47566 86611 20427 67603 30969 15985 48049 35202 86826 51154 47146 81624 33320 15864 20614 35181 66110 70926 54755 55717 64685 29334 36999 91143 1867 97161 24343 42838 3950 17384 1828 29023 83279 11250 12788 61623 39944 95038 6595 57528 52703 14582 80205 10246 7084 87202 78887 30459 44233 47884 80543 26942 27179 6465 93173 62105 19413 84064 22946 40502 26334 28085 89074 36848 7604 6794 60159 30404 4888 41737 17709 5338 1495 13634 96798 89305 88229 71616 94550 41828 27497 22578 74312 41378 77285 39814 35721 16129 65117 24057 48953 4420 85174 28951 58950 12098 5216 45083 81424 35900 60590 53297 22799 89873 74175 91886 99085 58217 72652 24617 51119 1124 77022 24995 85193 52301 42870 50047 29677 55854 55958 90049 1236 77823 52657 1851 30412 23476 75033 48937 80876 63524 79155 2979 36082 46684 92356 68969 83988 56048 5364 48812 84722 27063 8788 11996 84712 48735 56151 37440 76272 59615 65562 8721 63961 43415 36615 73480 22078 16216 6499 9643 58041 41969 61369 44810 81701 15839 3554 25206 62160 88776 15746 36757 91645 32373 24673 12526 73383 36370 24540 74847 85538 99218 34598 89857 89723 97132 3959 7201 77315 79109 83072 96317 54932 27210 50993 17401 98518 38974 25061 5550 41317 35675 13014 61849 67482 90876 74024 60691 49316 37168 4988 53231 16747 96466 65684 4032 32921 37089 5713 90568 80947 43429 89325 24622 36484 73978 73828 21606 57660 93490 97190 52709 55404 49059 82079 3423 9219 48399 90990 65688 90985 79989 47024 95571 98785 63987 16803 84085 89733 49345 53781 3391 45035 90360 41672 11823 30032 34603 19291 85602 49963 71220 10138 96253 90883 90660 39449 83673 5141 17665 32058 38240 28113 73479 88839 98963 6912 4867 10158 42373 94609 6568 2208 11806 37185 10976 66110 36759 83663 22976 56752 36480 45804 29491 35165 82162 4180 68013 97553 70226 1322 38414 84693 81626 50734 99942 28278 30455 8458 83980 31578 78503 84448 9142 81321 3052 50092 7344 78227 90467 92978 20583 37418 89703 47183 76503 67568 90224 49801 43268 8713 33406 35274 60311 93425 64166 89277 74126 53841 50280 77822 40126 53056 96251 77601 98737 2631 92342 80351 52557 37160 99354 50551 78367 99691 97434 9323 11587 67670 4870 30370 46710 43684 94155 67520 99779 2425 21999 44525 43190 84635 73893 63397 88852 34107 15589 99255 24676 30951 22016 89005 77031 96549 84216 41925 11103 93075 53463 2782 48025 88248 33237 4796 44840 59810 92712 19455 22518 83516 40461 67891 36061 77066 68802 41639 62381 67358 14836 21102 96657 38983 37582 20707 9756 48949 35218 96311 76724 5070 37025 35848 66800 90726 4765 37978 43619 92603 88096 44833 53378 72798 34503 48390 76531 63116 70304 69426 92242 64356 70924 66606 80854 49 6674 76951 80951 59594 14623 93421 72740 87031 53993 60977 11306 57567 77720 5415 16979 15768 79694 54727 34398 23149 9384 47959 46945 781 17220 83996 42180 74516 88620 73928 62815 71268 25530 80065 19803 58964 46781 1966 96101 89700 59662 9248 39808 90770 68433 43455 77786 4494 71729 47754 61471 17517 63877 72964 605 94378 77204 3467 76256 44079 50900 74724 35629 53778 77610 39612 21643 49456 71445 42340 75411 95192 38818 67574 7649 71913 40370 73163 62933 4398 36350 76076 77264 51778 88632 69978 35995 57414 67335 49852 39561 75892 88867 9187 69803 61876 63767 65330 54743 24421 6978 70564 39957 96449 83158 46273 32465 89417 76551 87553 11137 45874 95995 16904 58538 78467 76136 39712 19868 61127 35314 43977 9329 66822 28400 29531 52497 64137 62404 86559 38101 33022 68555 12069 52623 60564 37318 78780 69349 3993 49681 18493 38784 22672 29473 24832 1152 17603 765 20686 43623 32441 3141 75487 98249 79062 84009 22188 50710 64661 95029 55712 11837 68977 1945 53599 44719 17556 59306 20757 52254 69853 25577 77404 1684 60629 97888 23381 53777 44910 90121 21538 26919 8292 90107 50134 83824 11196 10160 43227 86659 2726 86116 20480 96032 40676 34602 55921 45329 99193 2019 43756 90478 58976 69884 52722 88 14679 50452 88526 57406 21124 14203 764 38875 847 58824 6844 80069 55384 72516 35988 56602 48410 86096 53112 17321 74337 75401 37862 75416 31906 91005 43796 29001 71106 11754 27541 88197 95663 36841 36145 27121 60948 49160 67118 33330 59502 83223 10580 77012 67634 26465 22622 18493 87124 24268 27428 28083 31300 30992 13778 19882 77739 57149 61064 2877 18835 78179 59605 95791 8620 85824 53823 17543 89661 29467 4322 9128 19128 2337 44659 28077 48596 62070 59039 27700 61208 56421 41495 22755 11988 14659 22730 16054 15861 73832 65069 4824 6605 33633 98807 87386 24697 11222 91724 11570 50239 17581 41589 7284 27209 77739 6687 45713 3887 12202 6171 86036 27012 26759 37113 80971 87312 15277 92242 83163 42286 93607 76305 89394 11568 60132 91705 28944 36110 97245 89854 53542 66604 26308 83765 96713 50693 67434 92783 64590 60499 8849 36005 954 12213 18126 96381 69413 63782 21914 27846 23316 67031 19976 51613 14040 32444 47120 10034 87339 29697 29380 39072 74828 73854 8176 4161 20132 48997 60316 21234 30764 72876 20348 29025 70704 89786 94905 14905 46642 37673 14709 25624 22904 38214 85629 83410 26290 68056 24805 12464 33452 92247 87519 23504 86151 46039 87086 18602 68657 41819 79686 6853 31546 35304 29271 58617 96527 20819 6683 56345 77836 88417 47507 1401 44840 48878 11910 84450 32999 85518 63819 44694 92483 39561 94275 72724 95366 22722 81612 89501 11606 88306 41951 66953 88879 51284 26397 1194 35722 69595 8756 20074 61454 56133 23414 43508 33327 63334 15073 48697 61379 26633 22365 44231 36968 87557 93282 18749 65670 17002 56794 86253 5685 17035 11520 64646 40153 51695 17653 94798 45610 55709 23275 8885 42331 71484 84692 18126 71845 13400 98441 51266 80126 19370 66526 47262 98056 39324 58577 55495 98302 29722 50555 21652 74579 6289 9331 68968 95918 98061 53513 49040 49891 55861 74671 47222 93624 51588 8447 86906 72750 94256 70536 94637 56898 11916 40401 81601 70265 9520 63677 13266 1949 53997 58583 60622 67016 46429 68923 9505 37204 35584 12025 95125 99445 55150 90808 18225 50823 74041 70547 79154 48268 63790 33333 84657 15334 75850 1369 81206 10690 68492 5321 71240 7607 98442 59082 86709 34276 34361 48050 43433 25655 77654 43078 4764 36734 9330 6293 91063 94310 45855 48612 61846 38529 95589 35187 37030 44763 81576 97000 62637 66539 91318 39249 4119 49873 76203 71551 36445 1671 4189 53822 22667 35834 80282 40654 49705 28147 98104 75312 35367 71809 58507 29689 36924 92458 4888 45234 56518 98268 95744 85177 95318 82810 44214 50775 49329 55391 52174 64935 72865 6296 8452 1836 30717 20232 93510 27489 89643 18898 21436 4604 33648 58387 66472 94645 29937 8102 40612 29088 53812 50640 5418 55887 54520 51740 87998 60340 69785 54823 13650 66822 62180 12098 60261 19743 42092 48752 28621 27634 50441 83566 60366 33114 27907 44277 14176 18103 44689 69502 51926 13282 49556 20541 31078 897 83100 41247 49695 6739 61443 57043 98099 25206 6910 27888 85006 31820 7900 13212 96815 99022 29879 79153 50425 18792 24944 32090 56664 36936 66202 36814 80523 75479 81104 34758 33336 67383 41911 19571 32765 66398 15714 4900 74832 75703 83642 40722 35202 9499 47634 78067 904 24547 3822 5143 50278 92074 989 40308 81275 63194 70895 67379 33553 81135 62610 93465 49139 56049 43943 5092 7511 42947 76196 79773 73384 11601 22188 949 769 30138 33503 83854 29439 60505 36903 95839 55415 56788 14097 50537 34323 80835 7577 85883 87314 11544 46128 74019 95553 99993 94873 71861 63917 88235 64670 3057 16364 21619 5340 37465 63746 64146 53699 27419 75373 39390 22250 17920 49447 8575 42566 47123 39688 32248 64017 17198 16408 80724 20989 49696 78373 15993 70604 28526 24864 22834 51636 76483 15142 87218 23649 54492 6338 82505 51786 22714 78004 29208 73742 81238 42378 87787 25713 72165 33066 94722 56955 37339 12598 46372 11076 35856 7710 8588 95846 82405 87848 95672 37344 28562 43817 24398 70196 81602 63133 20177 22773 86172 41242 62582 79031 84771 88516 67857 72332 35371 34430 47091 58570 87713 84421 28812 57148 51632 39294 23571 22092 5241 77981 62775 79630 43870 46058 41087 65003 77836 22192 40801 63389 25293 63978 78309 75998 50915 87881 88912 88494 82150 91746 88901 52810 37515 54484 9571 32279 80628 16315 23210 55300 10596 82797 22757 63912 36752 91012 96066 54614 47212 19255 81517 7318 15378 195 76444 44302 83258 56260 35673 10013 92051 98228 5851 51776 38116 83144 94639 16461 69888 57690 83485 16370 74806 6469 49907 62384 22703 60596 4755 53328 32343 86964 95272 21050 71615 39141 65171 41483 31542 69070 88807 92771 94838 52889 68054 30168 89262 46461 70559 25539 63389 15634 83939 37728 59987 37563 96593 64599 9514 68844 59631 21425 64750 14475 8889 78112 43533 36983 76664 4435 37610 10507 23428 42871 18658 47777 51831 4889 43593 19450 76731 28981 40202 39411 32563 91129 4546 48808 40938 82781 77779 92899 84758 99939 44897 90003 77009 18100 5674 83048 76276 44481 95855 94543 87762 8733 76171 6746 16976 92967 54951 9860 3472 39202 55440 58467 92588 65588 94780 97446 51708 1535 16224 93815 14498 28040 47602 45965 35795 9468 93297 71708 10691 45818 16413 88331 19561 20630 29700 89188 60388 85170 22356 56561 1835 58837 95555 44540 85255 3095 15288 73752 14236 58702 77190 66892 87322 74812 32635 82403 73526 79238 53456 51557 23901 27791 50166 91110 63204 53981 83580 1405 70928 83367 69388 63204 66956 27873 45995 17741 30438 40518 13804 86653 41384 15255 68716 53389 70854 58054 51820 94325 81080 53029 98197 18902 19118 19258 79251 95545 60844 68919 23344 54307 39572 2676 44979 69225 78599 81217 63920 76970 32589 37478 69551 79012 80651 55587 33739 31735 21765 50958 54350 69441 1861 21515 41608 39574 75793 9650 74596 55654 58753 74173 79481 92973 98639 6430 94020 95816 68447 31664 35289 76261 754 56754 818 65145 65402 38307 23057 69427 81890 28017 456 45017 75913 35605 50533 53501 98548 82057 16431 45615 98063 96351 21299 31658 99488 97074 24794 96716 3797 67913 99551 2822 21835 61067 97946 73009 15141 22516 16233 45006 26001 57321 18271 72137 98693 31531 54613 98152 41873 86078 76227 3558 65105 13675 78112 72368 38068 67631 7582 48853 81784 34703 87205 55889 12414 92390 57292 68034 96795 70453 45956 96019 94488 38577 9192 93347 95002 52139 48104 26726 17850 71160 14642 20320 47362 50994 23081 71913 4645 34347 17002 33578 5163 64995 90466 77296 18943 81565 58138 10114 89087 47803 83970 35413 30532 36987 84556 84012 83036 50344 41909 24635 14060 67571 92036 67933 81040 27420 13845 58344 53429 10787 5026 37847 33371 38172 38865 94560 71510 33504 59796 69844 15099 42917 93340 42625 99913 43890 23223 24867 77650 56708 38641 95058 48559 30779 49342 89838 57159 81225 22767 44525 63620 34750 57790 74766 66040 65154 164 41471 50884 14352 97643 56065 10752 86339 51426 30415 63774 78849 823 53080 64303 61916 38821 59931 7127 20100 87362 53832 37773 50477 2697 40896 30399 32084 48813 22057 17454 26257 97510 25358 76604 54121 28815 67279 82908 33079 53639 47213 1268 65365 16294 65933 95153 97314 97649 83217 60306 29825 50741 57477 88366 67863 75898 11743 49925 64318 38013 98383 27602 40413 58435 86544 87863 39161 22374 86899 333 85192 2894 87053 30883 67145 26428 14264 86844 35590 38928 61580 8809 88322 5593 65461 15668 46706 28328 13494 36748 96338 12570 60029 41791 78588 82713 11872 36739 45882 75449 33971 47435 87615 31977 99406 66058 95015 6888 31728 9197 89442 92836 809 61839 99076 74491 39805 70024 64674 55957 83348 74459 74885 55736 52215 5803 13881 99390 5943 80080 81404 97998 64934 44166 38962 61125 27119 15058 43498 27767 72624 11662 14297 56231 28734 5045 43108 91662 36967 29797 96768 44611 3613 48839 88551 96552 36878 34936 25251 68876 45513 21150 2583 97141 48962 10498 59640 12572 93155 93055 82852 87891 90832 42471 95811 50735 43110 70668 13458 89628 65692 63639 70379 70242 94134 98685 18117 26490 39802 12374 94636 57862 60702 63336 47735 78748 39587 61638 54163 68307 56562 71825 89478 88576 34141 12376 80487 29809 27421 81259 91290 57059 41984 37601 70202 99982 26631 81633 88659 64879 32098 73701 7173 48094 43871 16853 20822 45652 51791 11463 16972 35874 96525 38011 19204 82355 20603 45720 54827 54169 16171 51121 40310 7766 58270 65870 6049 12112 302 57172 77142 54747 74971 98209 42110 45971 8022 51083 42702 76827 37896 49771 34222 963 24504 21812 17420 40407 88681 51970 26417 39765 84683 20485 23552 37209 92899 70435 21354 65727 8357 36161 48571 46449 1624 20119 82169 55355 45358 76660 60351 37074 82470 90774 39728 76822 40693 66813 35292 98680 62597 92040 37844 32718 257 54693 68393 51569 25468 36624 28456 23708 74818 53557 92494 4121 48805 22309 73095 67669 57414 19152 48510 89248 87530 88422 98756 60025 80588 59089 30514 33793 37448 7791 69103 44358 3362 68635 44585 94494 64518 95772 72862 78831 11391 44338 52526 15298 59372 90404 94766 96883 96022 77414 94473 63076 54430 76270 4360 76676 12150 93249 14672 99682 49103 21212 43076 30248 45371 22059 33365 85898 87443 91927 61650 62031 38646 12014 65381 44242 26682 67192 50979 67016 87565 32300 99405 46951 2891 8248 73539 78199 43018 28126 14250 66914 88616 66717 54084 63103 69337 76825 36227 64954 73768 83935 94013 49262 73679 64904 22737 89848 97649 57061 39403 75669 95407 84183 34030 89665 44350 12379 28377 25373 94566 18203 49086 26861 61551 30576 26993 47802 19552 90342 88513 96744 94833 40095 43397 82797 80265 6023 87773 78281 61572 76778 33054 51306 22445 66905 58705 98954 39899 47176 76072 48687 33297 68218 87227 73376 39203 16100 85048 14969 49788 7620 97918 51173 29681 65946 72795 51596 88636 15816 73594 45761 88352 96540 34970 5724 23981 75512 97879 97503 46769 25048 14267 56614 1236 99966 59785 53175 84810 5405 46453 68984 57524 44656 50736 60502 39321 12371 18102 89985 46189 67169 93304 113 64659 90667 95126 21861 85942 76320 48931 57231 85872 59154 20504 82275 66164 62179 37735 867 56296 97997 80546 88285 14684 15010 91737 20310 56794 72817 77256 88236 3699 94025 75089 33921 20941 13475 1394 97306 8775 79961 84015 388 27021 91238 45206 8219 81617 6253 16878 28430 51019 55279 7766 858 46676 67540 18732 36511 11298 28655 26477 46792 17868 40723 92421 69384 48118 8070 628 97633 21671 15219 44946 12997 46399 72820 62144 58718 49843 11116 92889 78989 87148 77953 70231 64972 86743 35903 22673 17690 33673 97546 14394 5754 8661 91923 96326 57451 54271 42338 9896 91385 61677 71371 608 42487 47582 27889 97435 21489 79888 65826 32100 46674 63416 25362 4035 61887 26176 42146 54464 44635 49501 64495 60004 73781 50125 29823 65161 35577 35556 141 40584 96827 57266 68022 7848 25010 9863 50038 24197 17989 48716 80537 71752 30711 34606 52707 75520 26031 47736 17336 32576 13998 22989 26061 34809 13335 13118 62558 215 87924 98045 10944 9683 94329 7026 41345 84031 41480 21567 20860 4715 48945 64518 88788 98413 29101 64607 13579 22053 76868 18607 36964 33491 92170 63426 92023 58442 27201 2041 97004 80330 84334 22962 13940 82971 61434 62184 10954 8109 74212 27825 30707 74872 36860 80081 35519 65791 4544 78229 60863 47540 24307 4512 64995 18610 43103 44663 21792 81442 80717 86492 54525 86586 12254 52447 43088 76160 57933 37790 5372 3997 74989 81938 44970 96401 49137 62725 88599 46598 43506 12781 38774 35393 31903 90301 35041 81760 80031 48354 13869 5624 45224 65050 12607 46695 12481 18850 92053 30532 70581 94548 44488 17363 38746 50105 63210 40057 49034 2951 51864 8604 23412 91147 92023 38273 30213 89891 72282 77908 83014 60703 99443 92888 81180 80954 51667 37246 3315 43746 41106 31999 73597 47755 44998 91882 87596 15428 81825 35837 24058 81893 77472 77550 27392 42217 24516 26887 96318 37078 99067 50874 27096 88876 77598 88908 84300 25143 16879 33944 44375 49353 51451 93088 80666 59731 75525 92338 838 38053 8405 55198 1878 44324 54828 59640 93084 87435 66676 35461 97346 58565 53902 74282 90719 20071 4368 34860 9689 38356 87323 92969 36209 3653 15968 26644 94052 13802 79696 17270 43117 77408 23913 2563 29475 54884 99397 60527 91234 838 97250 77985 40766 44747 48752 9464 69783 43008 52417 64950 38153 4597 91233 74419 20053 54441 47589 84973 31538 45634 90639 49147 51144 49707 89590 41735 56020 21157 44073 5060 64732 81292 38832 49493 63009 6775 3916 86400 97031 52022 85590 85980 15908 64724 54141 89342 72445 16087 31323 45571 19222 89340 25764 85391 31595 30512 32731 87898 41037 37232 79145 35133 2439 6988 75582 12084 96516 62670 14810 21701 76884 54603 34646 5840 31822 97287 58070 30123 72188 11606 57668 83835 78598 21228 9145 13437 50949 77370 64382 74032 86904 18946 30947 36099 94188 43062 60219 86350 40506 92673 3081 4760 55856 67849 27559 24929 27270 68001 33678 55277 25265 10794 37798 67996 98868 92820 88086 3252 85287 79474 48872 78226 95190 23183 98255 59336 26503 32659 48812 81257 85634 18992 46733 61716 66614 59324 34879 73454 84062 39092 86289 15380 29070 80357 61430 89258 46869 53404 58743 91518 55896 71014 30173 81098 83909 12071 61934 15729 76882 26253 46055 12280 11548 22048 35835 80764 3750 60622 73036 40512 40568 89319 27999 14206 9319 20783 87944 6426 68627 84450 99715 32436 74827 56014 86362 4789 60042 64553 56280 62834 90119 94968 22192 95671 65568 2713 85796 64114 22651 15370 55563 18105 64570 79641 86315 61209 11763 86744 98236 46105 27738 7284 86761 65299 78284 77273 12251 71774 5634 71656 14686 5376 32968 51276 43550 46165 95707 42872 76575 25596 33080 9092 64587 25284 98523 86922 10191 85054 49307 60208 69903 67752 95924 8539 48954 41889 64322 41668 77111 74314 41250 42072 10387 26195 79139 85180 86135 6637 26013 91201 32753 12412 44793 79630 30561 67182 36906 78182 49382 29114 51711 91374 36289 1532 81706 29093 96032 27068 62351 11234 89978 91088 66365 98311 29320 66272 87705 13178 49035 41202 36057 3260 76852 25782 15610 69923 492 45870 72324 12896 7221 67965 87591 26993 82046 61703 84136 31044 20890 88377 46032 32479 44453 61492 40539 64245 8406 85738 11980 73155 40133 3087 17367 474 37855 40784 24542 51651 68870 4417 83595 80267 13064 24213 11414 74001 86647 43429 70870 28172 10707 77403 73104 62856 6555 67414 20148 15358 64423 38758 71413 36119 49313 1080 26691 41863 46092 99446 30085 89785 89521 97168 81915 6476 21772 43383 71662 91032 20774 54502 37202 19673 26780 53442 25781 52732 74359 81717 41156 15999 23741 45309 90910 34278 97110 26238 70129 41497 87903 71255 58941 90054 49264 65732 30156 56189 3855 57443 77806 97518 68207 47645 14433 34130 51550 77305 64851 21272 55226 3214 14856 1036 72831 38123 10940 92749 46216 75886 45306 14588 29143 4495 66831 86845 33799 19844 75590 80872 96608 98220 36625 24320 52473 52297 25943 21370 63092 10763 11032 10038 80226 87528 16365 87100 13189 47389 88084 30331 19902 279 27985 97099 26845 73720 12538 96397 22311 81941 2457 55318 42618 57634 74204 85081 76801 47008 10531 38363 8432 86469 98067 9927 89738 89038 26776 10096 35291 86880 5280 32767 81703 96947 65481 43241 56078 84631 12134 54186 48564 1959 35127 46889 28223 4717 71681 51768 96135 44891 84343 60322 33758 35828 52894 62477 67544 54742 68904 22977 11446 94443 74722 98582 74169 73278 4560 9000 21587 39855 81573 43661 35010 19137 93830 80367 95583 70822 11390 91151 77249 63505 13732 42865 41120 5133 6961 88723 84611 18772 48564 32860 42890 9338 92099 14832 1258 45495 99665 52622 9924 36875 37827 88861 80921 56096 9918 93094 14404 1244 22607 80124 4769 47852 72084 35790 23207 41923 20453 46490 85999 6094 1415 84608 33157 92282 1435 90957 71863 50971 82336 99600 91480 34295 81953 71307 63877 6678 3160 86029 15975 61569 17663 31967 34210 65128 13634 63758 43100 81277 57987 60106 87237 85199 43012 43688 75543 91914 79560 51460 54052 50865 28366 55193 82823 6037 58708 29745 54314 1807 69732 50296 34259 63873 36213 10021 19843 63485 27993 14997 88567 96393 97179 2619 84618 2825 8870 53365 68027 14776 22653 32271 33337 49732 35376 78338 30921 60457 3432 73003 61281 81254 76637 26461 59292 1032 27451 72865 26899 87414 12958 5824 41721 90946 94273 49049 88410 62896 96516 57794 75133 35816 56038 53476 160 39167 90080 248 81064 9387 6423 73685 46390 73641 48545 43536 11053 92586 98164 16452 34583 79709 40765 52212 71166 5040 10520 53986 6876 61868 69683 16023 1399 4322 34250 73678 9529 54983 40338 77849 52984 79556 74505 59307 14006 64544 88659 77049 33188 42927 34759 95979 75610 61160 82808 53372 89798 97680 98214 87090 54728 48127 91965 53838 95086 91324 92077 57818 54238 39952 46589 84307 47827 53031 50623 80697 30972 82600 68044 93627 58362 86312 60217 81 58326 19437 94571 43 63923 67768 23669 99755 99731 7599 87637 6185 30091 8872 63858 17888 11367 34949 26116 73955 98554 68366 77191 40102 30603 43406 83236 20872 21461 84024 51441 31038 87354 22534 98779 12970 19457 36482 34719 18384 70285 42630 4324 52452 38397 36525 5276 77322 14255 9185 67518 60487 72973 69691 44849 46240 68575 34481 50281 98383 59829 6907 49294 69805 79331 79761 62119 19209 88011 14644 18183 70008 64966 75006 65206 71185 85721 56965 79419 61613 6002 56531 18307 98779 52782 96209 15555 80595 26330 94264 67212 69148 324 59788 29497 3271 24399 49975 95167 93324 6581 75552 72932 34784 62183 90215 28861 80118 81263 42014 7024 40074 71094 82843 91763 58984 70431 93033 66434 82002 52279 76545 86171 92277 62123 16709 51021 66108 36989 93499 13982 66321 24438 13574 67147 28658 38426 77714 92130 69784 43128 73944 75682 96269 64706 79924 65200 10287 68465 75248 40913 81325 80733 28365 83822 49627 66965 85059 17795 10054 38521 34724 489 87980 66320 38780 73839 80128 55377 46474 23375 43087 41274 90066 70267 48523 21175 29557 9928 98190 91232 82582 61070 78400 17120 9869 53920 9886 14557 49253 73939 99434 44200 64284 94904 28321 78310 34463 38896 4562 9762 86612 64232 12813 26697 43741 25753 53271 15214 6094 76264 69122 37369 1442 8194 60939 75146 70198 64550 51608 99543 83401 63113 74945 79173 86624 49300 58363 74730 96720 40 2928 84315 23732 48218 55958 77091 8623 34766 11543 62711 71181 84967 38098 51380 85422 44824 88982 80053 61442 18126 25872 1657 49404 52143 49120 86657 28870 54157 48657 39277 58708 56496 77175 74486 79121 90462 51274 83385 7962 3648 36452 86253 18125 15967 92148 16480 65678 36283 37062 88099 16605 67429 5218 90824 19886 12199 19664 90548 23847 52134 83908 88819 40360 65454 48785 9324 59659 50919 94289 82028 52383 33525 8792 12695 33488 27992 96589 75404 60172 68570 12905 83914 97813 69646 44483 89481 28678 5727 78980 18137 66248 48994 12301 89368 41421 38404 9874 93457 16604 75565 52368 84766 32158 36186 48379 89775 90978 13772 63812 57381 19656 5543 12005 17315 91729 44814 9247 60374 97321 73768 93949 11760 58299 13474 78539 51814 60469 37731 36982 65880 19072 33136 62863 93839 37445 13309 16650 96445 97432 88168 13371 34252 61580 40341 20782 16554 61980 19581 45821 68786 88029 24019 94631 64494 58991 9508 25864 13504 38306 13814 84059 6942 41993 99927 13787 36089 50623 40827 61844 78495 98149 36091 50057 17441 90155 71751 3710 3871 59517 61452 6345 18541 50031 21174 84143 59547 9902 60395 67844 17426 86864 31633 5776 54194 8648 82468 54822 90714 32443 75405 22596 86949 21670 96887 82481 5584 62399 578 67501 82254 54500 38080 87138 1958 56158 15329 2802 58189 46434 48070 12247 9044 16599 39071 9850 9665 32984 64274 88512 30652 77417 31123 1253 49354 97134 14479 21985 30278 97391 62444 4013 99514 19573 974 13108 92907 17181 42467 69401 97860 48087 21906 21890 63390 27266 61897 14358 75544 24830 72528 10209 7671 3058 84729 29903 21413 2211 55978 49789 566 38738 55302 95104 28158 44654 11460 84262 37612 55498 9868 49228 71945 40094 48642 82276 95275 41309 69654 29810 37034 41020 25556 2151 46761 84774 9657 20693 63925 36612 51545 7863 66984 81792 8199 55559 87339 52175 51481 85150 31563 23808 81021 93306 43918 29301 12477 73745 50238 76903 28348 50624 44790 4632 66241 23629 93146 58536 15311 45572 54224 14037 36825 67385 31732 16598 28894 48220 26445 59515 10197 60037 60885 99598 8619 84249 52630 59180 66658 20944 3044 20164 70642 80371 24124 75119 55219 7264 38340 46742 97637 33062 48251 57285 39207 28531 46314 67435 76585 28427 54666 44301 35653 83847 73663 34207 10264 48870 64350 86062 14472 89690 86215 2081 63744 13812 55365 49409 25985 22168 52766 92674 71219 78668 96716 48652 95861 37892 74258 93112 36627 85472 71457 96174 18220 12191 5954 65604 99465 99797 72322 90811 7873 19202 27266 54408 61673 5414 54152 49842 63642 54304 50818 11774 12828 61957 46465 88619 61160 32411 22214 48382 46691 40135 81638 77103 73563 70961 97181 3717 34778 54125 4747 47603 18955 22846 1525 35765 12254 13409 30330 80582 73751 9919 77906 40687 27226 90963 83543 48746 29108 53389 69612 59752 5598 38115 68647 56944 12028 65200 36914 40900 11853 86374 47499 55649 48850 52472 9396 24445 19805 670 46164 28227 36306 67478 61698 51973 29690 99238 78291 57535 2375 55846 61014 59878 47517 45468 59187 68806 77763 46905 29415 23670 7583 20178 66873 20379 35132 36088 30117 42040 67601 12180 34184 37193 33707 88606 60211 33626 51589 59313 15480 71520 28609 8660 8107 24827 3325 22894 20935 24448 54857 22345 58967 25555 26172 96647 40991 32288 65972 84453 44133 88784 60947 76843 88063 58533 99548 22893 33819 77387 52837 5715 18468 67741 90520 5330 6200 98451 12954 26568 92160 57450 8146 61112 97995 7012 45615 21129 66983 19909 99059 41028 6795 97771 27381 22091 37808 95805 15160 77729 9322 68900 73622 67244 67241 23304 82902 33659 57613 33910 11744 28704 55843 69710 45386 61697 33690 372 2036 95850 9957 15687 45867 98053 68291 6083 99981 85676 20919 95006 3938 82105 77402 22094 27685 74530 59898 42319 29386 26986 79104 54664 7258 10473 5120 18157 51533 90246 79875 49664 83808 60505 30502 64617 4758 15902 15799 41788 16494 27688 11808 67059 76401 42023 23953 92080 33714 63847 45802 95078 78023 66411 39447 48781 19963 77212 80275 9861 61331 66255 71269 99088 95900 53653 36760 15626 42000 11458 71734 28247 82091 24194 37038 15100 5765 75626 2015 31519 23071 1034 41856 98701 92958 82288 47841 40176 90110 52546 37227 2909 72279 57567 52262 99521 12451 38231 41594 32419 75505 83772 5001 37699 40306 29009 83032 62116 81057 20420 341 98375 87381 2837 94410 44723 69358 57638 27459 18900 56323 15192 80248 10625 20250 52218 39872 12122 14125 16230 14676 76084 98768 43184 45323 28178 49473 89833 85184 61006 13805 51186 35687 29930 69705 52590 62077 77574 37897 10631 7298 10871 97089 78247 87952 28007 97114 23394 52987 40269 89210 68133 67513 23521 46495 96096 44160 41636 25039 73450 63400 88191 98271 68604 35587 54962 97008 51128 68106 54076 23434 16440 74639 41310 73771 48509 73443 87443 6508 82027 40250 86820 44752 7419 15737 91059 91018 39111 14389 74081 50764 48727 80343 83491 73771 44515 28930 11845 46202 66541 58581 61577 61865 86608 13741 59280 87883 65726 17628 84351 32440 69715 41074 49354 58298 8456 62914 71224 47138 95106 54605 60553 75762 69040 64024 52996 80486 33373 57229 12720 7891 81991 63941 31935 21102 57302 58599 89189 40816 40995 37544 89248 35846 84748 19638 30712 20754 20285 32839 4847 55474 24463 88803 13753 64905 94398 7399 81396 18703 44205 50605 80911 2674 25347 24738 32277 71977 51648 83089 75092 14110 31129 4587 5301 83238 76743 57503 38251 22969 64430 4600 13642 90093 45123 30702 70608 88051 32901 64826 71019 61119 33945 31038 67533 28862 71331 98273 38865 25013 83592 93479 97971 61263 45117 92079 79120 68310 92902 63781 94044 64567 98944 38953 82253 99754 82990 2482 12678 63797 14017 48911 73526 48108 53370 44898 55895 61195 39171 76337 75726 70793 45543 84555 79912 4857 49664 21226 86357 11621 46662 17406 73704 86590 20439 31104 31730 85495 95347 54336 75139 52241 3525 17776 11409 37229 66034 8594 46736 92851 96614 66134 38464 81424 32965 62085 65467 67320 90584 89490 46297 53654 65468 59560 88801 21306 29620 59374 86359 55542 91434 82827 27788 32520 42038 68690 10571 24521 13953 64650 32424 83718 36581 73981 80887 13059 70297 89628 80600 58848 52423 73775 42157 3749 98951 58595 99730 89409 67944 95660 66533 64079 22795 49774 9251 98384 14502 85954 93275 51040 94907 73628 24375 6442 27234 89139 73695 46388 27056 26296 54892 85685 72713 92933 44705 54455 91552 59865 18779 93045 64277 82750 84090 5166 64241 84394 93981 37384 56925 31679 37368 92729 45612 17725 91930 52652 47416 4756 82861 11972 20697 91285 85131 11458 22506 65638 68089 14888 41521 89279 7464 83429 18007 44927 92853 33672 65364 58022 31445 32850 80950 15139 27123 60932 71738 41875 64835 82231 38123 59710 17030 35033 27181 24628 33305 81112 625 85017 74218 6204 36169 95677 20330 54613 71455 61384 46640 76273 14498 27474 20276 43614 21062 28686 16702 36384 68866 33067 77432 12666 76916 74302 88777 12078 47208 33120 80257 23927 70784 45815 64258 15555 67386 26505 57217 33658 17716 1834 27891 1298 84080 3314 93731 61218 56638 44508 49774 62489 74505 78519 88818 1953 14151 42190 49447 83092 66987 99813 22279 50645 87806 64638 84243 8420 62947 29005 67741 47498 53947 55383 34183 51257 13705 90583 23650 92743 31095 46835 55797 48232 64509 88321 78262 12947 96130 11509 68663 5649 29909 65030 9255 13224 32431 82124 17485 61308 44064 65926 25458 668 36091 95116 62403 33250 3022 74569 78067 74063 25293 75365 29713 47817 48294 55636 43064 45730 18473 29581 77037 16678 94019 90451 24674 23107 22111 25372 97668 86877 8943 45121 43848 28558 3702 21035 5522 33850 75852 33177 52956 116 13290 66127 71160 3382 65840 27280 59931 83865 11478 29130 29259 89389 82932 59536 69648 69771 97620 16505 18608 36684 73147 46450 79175 10468 1294 38230 13742 5212 10357 79572 34814 10156 95190 18926 53598 83762 54989 54413 83028 1196 6331 72889 10837 52050 41492 5727 62153 47535 63722 57528 96259 40683 25036 68098 72679 8482 99951 45067 20023 66175 25900 58885 70865 35228 88572 26596 14905 1309 47998 2811 71617 87098 87094 65928 41277 82352 69166 94146 24420 30679 15312 65920 20862 45755 22206 1115 61820 25080 12896 12316 48412 77164 62361 76811 7752 73115 43854 89583 21136 44432 67941 12281 39351 22600 61673 30422 37787 54899 23021 26521 85444 12066 17573 64442 1873 68261 45033 20544 21707 46303 88153 96066 47051 30900 44084 29113 95749 94907 76465 37416 54261 92827 67182 83130 19938 75663 17693 38073 29073 74420 89678 22127 36794 11909 27845 21113 5333 45620 60917 65783 7548 84470 16963 62485 63305 171 68191 9080 21460 57675 17960 34420 32877 25819 71748 92751 51042 49474 8713 33329 63910 70762 2271 66558 95615 58013 58269 9856 36778 16782 11289 82942 18865 66718 33902 71740 72324 31550 30532 54814 15477 29340 39619 38143 20531 22461 95756 16677 85068 76928 44013 1558 99272 35739 78763 81818 7210 6750 57371 63182 74897 19613 65293 78100 19288 70381 13710 58477 84604 7732 44504 75952 85687 47879 80678 76162 43257 22285 25388 80268 45207 73001 9734 91276 60842 5399 64511 59458 77494 74079 63511 91994 2439 59677 86700 16403 20806 41336 87506 31544 55659 91137 41454 8833 70337 83616 82603 56915 31531 94715 75391 75875 34390 94808 38343 40564 12607 9317 58397 24081 41269 84877 233 2868 72808 9863 24261 28935 20873 54350 39175 34108 5981 53746 38073 42764 8918 60283 21576 46277 47538 82680 75070 46078 14523 36239 27335 45894 10916 97685 80424 81005 93211 86864 22158 9478 41333 69809 21300 72463 71211 78392 69927 83930 90379 55961 95656 21976 62762 64579 83567 64062 60587 11199 25973 48964 84953 13620 83916 69469 84009 70936 48862 95147 63629 65234 68202 59211 68703 2942 8937 17520 24669 23971 64113 25692 80476 43448 5568 4856 73316 40943 63559 81965 39611 83399 65865 55658 72846 42695 15751 40365 3605 40805 95401 14811 70480 42262 36005 45987 39149 51199 35913 59308 79702 22346 4842 46294 32900 29404 15042 75506 95809 59440 98783 39338 25420 82704 30995 29596 87083 15704 10041 15182 57268 67397 40538 41606 36307 20487 7663 2291 57309 11195 91273 71911 44798 72497 24430 15149 88767 10108 30127 65919 44991 45964 36187 4900 46670 85790 49678 7907 27306 39783 36435 39800 59242 43117 6856 76602 40246 88261 71542 89501 77379 44298 17013 39503 6868 78545 62687 17064 46255 53450 55591 19184 44610 17250 66267 27497 62456 80645 95716 40443 92041 17289 79739 68713 2460 33408 35325 14633 18943 16357 44925 23206 82531 52031 90824 87370 65813 6171 996 92271 56465 709 37428 55556 32074 80313 61330 43054 94559 61194 75791 40752 20304 88276 79182 57358 53087 71987 7645 8955 42785 82458 11261 2340 30881 17901 77582 25461 30515 4196 79764 23318 95311 99210 3311 74211 74671 11237 15716 55041 26251 97348 79373 87331 90018 82826 64568 9944 26199 9404 22058 5018 692 9317 30447 3307 68472 87985 8180 22847 13781 4817 22231 62916 17566 19549 41784 29208 62411 88900 39335 9568 10150 45343 65819 5641 93277 11567 7190 23512 18699 96778 7553 15307 80368 39113 68256 8551 73106 70308 11437 59911 78355 3078 78424 18414 11784 53255 84000 53462 88608 87915 47363 27044 14766 1246 68693 98572 32254 40966 67208 32386 97098 88746 17955 37434 12326 81270 42922 77853 76673 66315 46957 97666 82227 17985 72588 76052 40538 84364 3700 31485 39130 77991 69160 58792 19946 84774 48863 56018 53285 95201 11465 64366 36084 30653 17617 79941 64875 21478 1635 61906 52316 18219 10829 57975 35336 37575 55144 49065 84017 17842 76195 28680 67065 63608 2081 64381 12159 98230 490 67247 15179 90002 92777 93400 32489 79058 14888 14028 92955 49948 22974 65554 59759 50708 87549 73864 28383 34981 86556 87947 8198 91464 75310 47008 79555 50112 96085 77834 46051 70153 27260 32833 30681 67169 14273 84695 17815 30392 88073 98275 79161 75826 14548 47562 802 75509 91385 22235 97687 85700 73643 41534 13363 17937 76782 30314 27875 34742 21835 99462 85878 63819 67605 41879 63445 90828 99174 93947 10944 82261 5954 34701 88699 46254 40333 86455 33729 36543 92569 1636 15265 22261 96153 6288 37853 74732 25899 26145 67821 47085 83384 41209 12850 12563 12502 8589 15314 83943 64015 25063 7615 67752 29094 7768 59602 19677 6322 90337 26900 15867 43243 14970 71678 85022 71376 53938 57284 75802 77842 97240 7494 5322 57103 23018 74825 70482 70716 84536 27742 67694 47682 97962 88673 33765 95355 90965 79759 38998 1280 15832 11712 4946 76161 66582 3295 48722 94806 37395 81348 96632 10832 83937 48787 18871 96369 60715 6431 41032 78901 47846 4066 37380 31588 67409 71530 31498 62323 86280 32852 87683 31459 69321 52408 69205 68099 87607 86783 5246 30137 93499 87302 3654 96774 58725 35192 60556 65431 4419 90075 57990 48341 91882 99947 28454 28231 29236 19060 41993 51327 9616 23515 95293 55804 64280 65931 46151 77004 19821 12996 51093 96282 82193 48014 61411 88651 70124 77323 50003 1606 56001 14701 17038 69659 87380 86872 22030 47316 3643 59963 19499 85948 37560 51570 29071 68164 59657 61473 17190 22147 59846 92879 85229 36240 67561 38541 48880 2911 37024 37395 11116 71681 67842 89642 57843 3098 38293 77685 16982 48036 75944 44598 44844 9499 84752 49838 21197 28422 51495 29982 47900 69291 82453 23957 29142 33332 54784 92999 67580 61747 74588 70546 5757 58961 6892 31037 87766 65132 90667 859 80186 88429 81 43213 9905 2609 97485 89036 81801 29532 26252 11078 92466 33889 22241 71199 54928 42059 55347 85602 58940 9578 26861 51097 91929 91088 99552 40996 46635 48146 74072 74408 98009 65889 65270 16481 96191 96340 28661 46003 18578 59548 69429 42215 42496 29331 59668 22471 96285 95759 52155 69923 68415 59346 70871 7529 25379 53037 93246 25133 86094 46721 52078 25665 90910 66255 39523 47481 69102 179 6246 96732 19370 15377 99920 1735 6431 73098 47305 52642 77477 15913 65763 45135 23338 7570 58807 98788 3702 98098 17498 11901 70441 48853 24240 97558 89620 32799 96835 42897 37061 10846 77489 4688 15225 6381 22934 92754 6212 69465 37150 32838 59803 37283 36749 33027 72332 75335 31553 70009 85321 49037 56373 27105 10878 47366 55891 78746 28647 37350 74374 49937 68569 58788 45289 34102 78682 89020 43022 19924 21201 93924 24684 45108 7090 58852 87287 72314 37556 82673 20205 3034 42269 39341 67760 11538 49930 48477 82287 71224 27829 78591 30814 87195 79903 82380 86613 37309 61426 19941 30769 26000 27639 87211 47570 36410 67793 15085 15293 49694 75624 21944 79058 90554 37065 77600 55820 20216 71470 44228 28284 50803 18398 37989 56684 33248 10394 47679 59221 2241 44409 97639 94041 59433 79717 44470 38965 43734 71161 48468 54059 90440 68851 34130 34057 54604 73401 15488 89140 55100 68320 42894 41647 40805 58756 5631 79091 4409 17485 96007 98504 55298 48463 3260 32714 48429 73373 78244 84379 68541 98863 52689 58193 89824 19430 89792 79898 2420 42157 37716 41410 90021 7182 45699 17459 79928 46276 64347 24825 99616 37329 8313 2762 11271 27020 10975 24553 98720 64672 62619 82247 94455 55999 8433 45284 20189 72775 45388 82017 49648 65411 67849 70657 29509 26226 98607 82862 76016 94040 45297 99288 69323 19647 8619 94420 84436 22614 38239 34706 33295 20695 88436 68571 81363 87698 64809 12558 94738 65670 65202 29818 90030 82261 14749 27813 59760 25525 98604 66590 41173 51183 26272 82152 62768 12139 12496 99337 95547 36144 54219 99301 91926 90751 85331 82666 90098 1987 60381 72333 30243 20890 44601 99337 76483 53104 39726 80485 34014 34474 63872 27147 63954 21545 44222 48145 65351 76406 90898 75150 12952 91840 63738 25263 74725 20075 84693 27273 61735 53895 97596 41428 64240 63405 15396 67317 31241 23030 35112 2294 46197 68678 42236 91818 84358 45876 48614 44725 70722 34190 576 73654 14794 88874 91500 17506 30443 88600 73500 6678 45588 57715 30109 37076 50227 45590 813 46916 78917 58164 69205 6916 64766 74831 70675 9004 32694 57712 7899 88734 59580 82940 39311 63111 62269 61332 91181 31199 20477 18730 21771 74134 48974 21466 40267 30893 23056 57079 47956 34338 16067 16935 60333 1668 88203 78861 51463 24169 13690 83769 42957 4967 224 55720 88957 71259 91532 35668 56821 40362 52920 65434 9195 54520 64199 94847 25250 32069 55932 59382 10450 92183 29834 98764 49635 35984 56292 43844 86585 8006 51106 81234 37851 65225 36191 41116 8100 33690 46405 85262 61819 86300 39296 93905 28607 27708 53006 97256 44380 12159 18870 41476 87029 12453 63069 79474 11652 24986 67566 2741 45817 26768 44943 57237 68934 52891 2424 1650 32518 25673 50693 96553 1687 79411 96533 10264 2107 86018 17363 24557 97202 28620 82358 63979 87251 92122 32291 77130 13458 296 17622 213 77650 52710 96150 50718 81733 93685 81870 26337 44425 73233 16728 49259 78780 24517 11917 72051 55506 14400 38592 55631 23264 7985 277 67024 23719 70332 56556 66117 44922 42071 93820 70901 59000 80800 71080 44195 43043 17419 54003 88068 70856 79010 80253 6460 56966 28612 72407 21157 20654 24357 46513 97404 71455 33328 2126 5247 9305 49849 66979 99521 92489 16649 9740 5301 77597 60523 17990 83717 17496 26732 11601 88782 13602 67414 9119 28777 46351 58258 79148 74754 17227 51042 74693 63280 21427 17648 97303 34598 8444 17312 62971 45914 74257 18036 65057 97948 8907 11637 67203 64046 67404 70295 32724 97703 73530 93138 18872 42235 58491 21738 75978 90363 25330 20291 88069 17310 82617 73453 42224 65260 12081 1839 34270 35191 99867 32818 69435 57258 84428 82540 49633 88649 77122 46828 3953 81891 79277 99859 11033 33371 47982 28264 51399 35739 74779 85186 94982 17948 95254 92306 9851 66572 4112 44603 75448 76106 2980 50004 52730 77370 91258 51118 58970 29828 96561 63595 15865 33009 40641 59144 2215 90174 55135 12334 75423 35896 13151 42982 56985 34718 34578 54113 24609 91856 98572 81787 80956 83539 47585 90238 79164 77704 9813 77928 54347 79433 79814 98850 53838 43788 27085 73480 83404 62992 49314 81099 54993 24587 7586 74905 58318 5831 17839 5076 81084 28621 60684 87708 58557 71790 51795 80659 54560 30446 17133 22374 86649 38886 79752 28180 33224 86862 73223 51327 30964 96828 5086 95198 32061 12235 65502 46317 99354 11859 7637 86182 33866 5259 34739 68266 64742 34055 1475 15096 16172 69597 32610 15426 92630 56372 34365 40755 56841 45005 56007 27404 38368 25236 29018 64919 88650 61147 37885 55683 32121 9689 26867 14631 68235 71449 34813 7977 78555 68914 92229 92165 33298 92595 78827 95246 86470 45163 3661 26589 85907 80852 61632 17415 89926 47607 93955 58325 78480 21037 65039 85382 87116 43648 94229 56923 25464 72647 51518 58427 92645 47398 22052 85501 8056 51977 12044 92344 59532 7076 2801 20348 39533 18959 90388 50913 79620 6256 1079 93408 69969 49443 91974 38398 98162 72869 2221 21493 51462 45600 46664 93948 68493 3742 90408 8873 2472 84269 96243 72157 35252 47577 72594 19739 97201 93820 22536 68996 69690 19572 49016 69643 51146 55250 74844 70280 983 50253 89498 1680 61172 12935 70346 23483 41169 93421 782 87238 1545 39560 84424 95605 35500 88428 431 81983 15141 77807 3463 68423 27263 89081 16095 6937 16339 89286 78208 5306 1392 46447 26509 49523 34671 53572 49261 63195 97309 30169 5825 63509 13352 12021 58847 24595 41712 16724 15859 32688 21845 95646 39003 10301 12991 60103 74315 16221 8987 93559 36893 76942 18879 14230 90573 44389 46073 45524 90971 8086 71703 20217 99702 88137 97993 1546 24548 23955 55909 64732 15189 41903 42033 84402 27013 64940 89694 92075 14523 88431 31785 2016 63664 7605 80128 76078 62187 39235 53970 39101 71464 56476 3827 58049 39040 77099 22215 23733 13488 20619 42414 72185 53040 8720 9603 14222 1489 12864 62265 82666 13744 39529 47353 80262 74371 91834 39388 14731 93747 38056 23609 37595 86727 37010 4514 90617 70515 79705 63173 95050 30088 72838 85078 26078 74829 36441 64638 63514 45970 80623 89890 28682 26114 20193 70311 81039 97267 83913 92182 55756 65409 69592 31121 91189 64187 87196 31187 36141 92979 80230 72641 56535 80417 65483 7928 38168 14105 90834 39847 25041 82309 28910 52957 94385 9877 59643 63975 28373 89073 82521 78138 97273 60756 19933 10162 56296 51122 94816 77152 65567 48209 81205 82817 84548 56711 45080 13285 12698 88097 21601 47983 37895 6156 22003 86956 33177 22555 97934 803 13931 45922 8356 40104 9555 59761 43232 96269 86170 6214 62462 49918 99537 68042 58729 58093 37094 66796 84379 89974 53248 82017 66926 4294 55811 38551 33515 34582 86255 40815 89023 67712 51571 18989 92606 71578 85208 71971 50274 76363 40764 43112 57411 54790 89986 41502 95902 1154 39772 29168 19716 37181 88370 77534 79697 27971 42938 74028 17430 97075 76923 33688 74790 70948 72698 43688 38417 42851 19520 47326 67839 5531 75204 15469 83156 58171 1279 7167 29639 40300 93097 96267 28979 36017 2492 47345 38825 61587 52216 72068 94376 95746 89567 84765 56418 213 78586 21603 43419 40646 36890 65974 11478 18247 35472 33367 64461 41186 26959 8464 50973 62593 5068 64935 48590 54837 56267 24452 49149 85606 20550 51287 52437 27932 35685 2276 10475 74888 20406 89636 45167 97533 15478 25570 59502 51096 22752 62826 74832 37474 31351 46947 70386 64837 16657 96971 22825 24369 19297 39488 40167 94926 82020 75571 6724 20816 87975 62673 27707 27006 33818 50666 87145 9645 39703 21337 21625 88781 76240 60220 92299 86456 3068 83102 90896 41863 3065 31902 43871 89032 46842 62851 61765 43220 76879 52269 50745 90500 76343 25139 94016 65618 71100 6405 29854 45676 63301 5419 25003 86408 32903 30237 71929 58279 58294 4414 14861 79213 21910 56798 86463 8646 13086 23582 58371 76775 20925 23620 42469 19136 85517 85395 47840 24562 1574 1311 77406 34501 84003 25177 92082 79699 89574 10746 86333 48127 66834 21458 98408 69995 31206 79089 14332 2796 98919 25029 75189 48727 25655 87568 93009 96340 2290 62331 6976 15636 71541 13398 91295 25065 37042 49765 30620 47429 87153 85277 6779 15938 24548 1590 71511 97058 45091 25893 18710 51989 90332 98565 35871 74391 35673 3418 80587 39630 52187 89796 2647 6369 49738 94559 51551 70902 75605 25373 92756 1141 77578 1920 52253 24143 6120 61871 62447 52760 97236 32292 1178 77321 79167 76818 69978 73964 42340 45630 27774 11357 35912 60464 67810 97733 49644 78070 37616 44087 56501 6668 46506 85583 97749 17310 81758 33268 3519 63605 42851 51733 63262 58993 81971 99936 57137 48175 89795 29881 8422 31331 50088 49932 59128 25221 18334 73369 44623 52435 50601 73423 12624 50479 27484 40940 96571 30795 75578 87592 37689 39597 66512 18367 58802 47633 59596 62151 29765 540 15673 22805 8478 42521 14183 74374 78537 58782 68098 13376 4879 63469 45943 79653 70321 34635 96249 90064 10716 87621 41682 55298 84772 11043 33482 60760 40125 78307 9631 14745 23247 28128 62136 60631 43597 9505 38056 86616 39453 32004 87952 11471 2062 46311 80896 20537 1908 94834 77910 33767 10775 85629 53121 14634 3739 77807 29939 10593 4881 47827 1803 13063 80962 99968 87251 56298 18013 70410 21943 81397 89894 32385 992 44118 54837 27204 84754 77888 18597 95153 3756 75603 71220 2110 18322 94422 92912 30308 93640 97604 58830 87501 71360 6032 84122 91204 44688 45341 92754 44202 31639 49152 73351 31318 79988 11557 19772 39429 34134 55875 9799 98137 81804 29123 61986 33234 49937 9332 19342 31771 74536 55384 4650 10533 2904 11049 47241 83810 32258 1903 31126 85722 8053 10444 40916 2478 62137 36116 95605 28290 46520 18296 56991 88561 16391 13933 97924 31359 35447 43045 34404 74888 64668 73982 14320 2657 23394 29892 29478 26569 77047 99232 18663 79992 91237 7687 46839 31138 96195 97298 68380 8136 33848 72589 64258 91832 54461 38057 77441 1429 6764 73287 78711 45380 41368 85158 92928 43067 56400 81933 77339 22461 19157 20834 22179 37263 39027 60263 47076 52178 32582 26352 93645 30891 96365 62856 7114 93121 71389 38634 42467 13078 63208 55616 57254 26478 51559 58819 35976 43847 59069 25972 75182 631 74387 28313 41440 67679 62564 44730 36988 15640 42615 12432 43346 49496 68232 37259 20159 77671 36213 66524 10416 5506 39659 248 98100 16286 3990 90451 44399 4818 51810 44486 85735 77282 61913 91976 92852 18154 97888 66407 34822 43853 99682 70855 27391 20364 91272 43025 91105 22236 60383 40978 55556 55247 31748 22514 26374 61039 72748 23286 33025 5201 90340 48030 59474 21427 38330 45593 62376 15283 87488 70832 62279 5222 91680 65200 4675 59653 41333 76592 77092 15576 32068 77399 69439 50441 90058 78536 36280 46519 84532 35978 94130 42280 48763 10760 41248 69471 94005 49668 70596 86242 29059 44371 8291 40017 41858 23791 78329 64086 81573 842 84677 8551 95717 83382 50047 69281 81553 23535 28169 38084 81259 33998 36342 28205 77898 20296 24030 94994 98005 18418 14287 50503 23518 81483 40915 84612 79044 27433 2524 69223 77028 35540 81661 84908 54974 52305 55111 89333 85378 99613 4410 76291 89132 4881 72430 92302 73421 10972 88955 88563 32419 79110 6670 71653 86707 42451 78118 32228 50445 4646 97284 28598 62763 33508 29072 44244 81604 7398 73339 20875 421 90891 56120 66766 49223 6610 8359 10571 27310 26736 75912 10965 8885 19202 3120 58000 18763 81127 95849 62690 30895 97177 88429 83030 12134 56522 70852 29496 75951 47721 14190 30075 99439 44939 41899 11380 37439 37015 74853 75787 47192 41605 39428 90342 35378 12457 39828 79658 58608 38414 42707 6403 49887 33436 37961 97609 99132 74635 44194 45043 3822 16514 10531 51331 64900 5828 5819 97274 88065 12520 64427 88514 6752 1533 66345 94862 6088 64513 10997 79672 21760 66011 89322 52836 50361 24822 23265 88770 61078 41224 29062 71589 45261 21328 56103 59769 92774 59775 90354 82295 43462 963 90569 35453 4815 45302 55897 23106 33651 51582 57002 8975 92257 88827 36012 76496 27623 56928 6528 31415 24976 75116 16947 60277 64015 22638 35771 37947 40142 52030 20816 1983 72653 10214 41106 93600 28620 6097 26353 73414 42039 80796 34752 20509 59892 91733 62502 65582 62225 46729 12342 33605 42937 1500 54829 4520 13304 47581 55392 3814 80483 64112 17927 29367 52007 74684 63633 86672 62321 50576 7749 9065 57241 70092 7879 62593 36865 24815 89147 85036 18492 50199 57519 20303 12823 62692 48217 29987 2965 6774 9286 74213 28229 83774 23626 1786 67709 34335 14950 35375 6984 5119 11322 99632 53720 64917 24628 62889 28551 35934 99047 47385 44485 96404 58833 10656 14758 91880 52813 80728 65371 89936 51419 3875 31196 78205 32686 76889 15546 83229 85178 547 41350 30338 71274 12093 58273 1365 97354 46320 54732 58157 59985 63152 14436 17697 33754 26723 3351 14667 89675 19518 97909 81178 30251 76487 42477 27913 38314 15058 12583 33144 38611 1689 52258 97403 91160 40467 48740 94974 10610 36606 90771 27051 43809 35324 78782 69191 47066 24075 31559 5115 19975 37329 61656 273 65359 22182 78329 51130 91099 6448 91899 35795 73514 80993 52607 89878 18887 57043 99956 82893 93178 1413 47903 64947 54806 82630 12003 15250 1304 68946 7151 88711 20826 92644 93005 8217 8039 31114 93064 25289 62728 59666 56679 3676 87386 59258 13193 21546 66048 86533 29286 70834 27938 14274 90993 58264 73750 96622 69470 76839 36463 86071 14702 61209 55065 60953 63349 27839 10558 97569 22727 51025 17949 72519 9600 89649 25175 14749 62122 81836 28981 64751 80793 81195 84607 47360 3928 33882 28094 23558 86110 18796 76159 94114 85880 8776 3413 11018 64042 97434 64792 37401 56176 9516 36547 32346 23051 47211 79954 93974 41136 24118 88276 3867 17626 91348 81499 61649 55295 86210 78612 33323 36594 36374 70794 27853 70891 70240 44724 36406 49532 22284 60189 7842 2323 3480 35011 68688 12164 12480 17314 8837 1306 34170 61809 8071 97270 68620 7334 67004 85409 32492 91389 92280 85802 96667 29727 96732 56969 63290 48473 101 93967 58874 87672 42819 82050 92636 34649 61021 41571 31150 19622 81574 32138 7794 34222 4974 13208 28549 52032 67593 44021 60689 79858 20682 6094 55852 76246 52499 72191 7274 86758 99517 71820 17149 83703 73125 15306 51942 23399 89707 45437 5977 58266 3118 4820 94171 36601 36248 96504 59466 47647 52668 12493 5426 26977 67716 71544 72351 68995 68049 84685 9312 82452 68272 22445 6490 48408 88966 73545 21943 42874 74967 41993 84128 62000 59917 27223 29777 64126 47003 90788 64240 55490 89687 25174 816 40209 90724 90824 67651 26459 20674 96857 4922 60014 41507 59731 32628 68292 76017 94053 51218 76604 49407 86621 44772 530 38166 31537 53491 57590 21856 93963 96557 4448 81306 53703 69552 26107 29177 31030 94618 13861 51395 61095 65257 3271 37667 47646 66753 16468 50881 75793 9036 57197 33344 74245 39050 23358 34913 1825 39938 23759 36252 56527 89188 41988 65085 46106 98837 4541 31041 76782 30637 65106 94742 45942 94983 75511 67693 3472 51888 92592 38123 59886 85670 38169 36611 26096 22305 34112 41339 40656 68317 62712 73563 74264 51577 64155 12018 72519 45349 27792 57776 46460 7390 20383 42845 52909 57503 15147 41846 75319 14105 44212 94150 71079 102 7263 88500 80178 17563 16340 35474 65048 1642 29833 86276 49385 83875 85144 21988 72232 86308 27975 47998 28718 60379 82217 52236 55224 5154 96671 8102 69953 67162 87029 38129 43393 56960 72064 75994 91145 42872 86413 66489 15362 16686 53352 17602 38651 79184 5760 95169 82916 85200 15562 3900 46038 20297 4155 66853 71721 33979 27334 50902 38391 26645 80512 16798 59081 516 37492 76337 10131 27133 23910 10275 25348 36194 78359 30170 46299 17432 51685 19491 60055 82390 73294 5901 6390 69801 45966 84084 96846 52391 73693 72304 77004 46490 19517 67518 51241 87502 11549 87875 87079 49823 84756 36737 45281 21109 64418 99812 79939 48133 43736 40095 17180 39118 15421 48665 10044 65712 36744 36662 40852 75017 54966 93854 56255 88376 75783 43567 48022 47668 6647 51431 94453 40210 28797 31583 45813 33613 56511 85569 89888 8589 20086 51821 93776 30513 79000 27105 78926 67901 20004 38403 68603 11989 35109 75227 97006 90806 79715 98748 90258 73117 69931 37347 84708 82465 60366 4637 6295 33070 15308 72979 95016 12798 16807 45884 27490 9078 34210 71934 28765 4217 55686 69047 60005 17437 69810 50845 17252 63809 49087 67194 93185 3954 75656 968 62058 86492 67660 70669 97935 55820 3602 59848 78878 6073 27481 86926 27945 91684 61292 31976 45597 91002 53926 66489 74343 88641 87791 45877 39929 3603 56955 40113 78068 81543 93446 74101 92082 17634 69374 36674 35340 48252 12759 22382 16337 25965 87431 4309 51050 89819 78911 97562 43521 68590 53406 7627 22373 23192 9566 18597 94691 18284 5636 73446 35916 77784 78848 74304 59174 47615 17215 19939 6785 65553 10224 77073 7258 69108 40761 72522 43640 25380 2065 35017 80843 28709 77005 48190 78931 55480 33667 72913 40870 53932 17056 38782 19927 25799 41422 85011 46118 90737 97137 40001 35212 3916 24295 5249 12569 77828 63969 51103 13955 64490 15135 89459 14730 34800 3739 91319 21147 10713 88890 84670 93393 23957 75781 39961 88823 58211 57505 66323 30351 3884 42988 55028 89616 6599 55487 97041 51272 22569 43218 71665 40540 58974 46047 53395 4530 23832 16599 9454 20785 93008 10766 31855 38993 83357 69402 65978 39496 14441 30710 22362 43445 27239 52915 69102 58751 65009 1935 58313 25694 95782 44063 31553 55593 36530 63137 23209 30139 50999 51629 98272 63887 20046 66276 51157 3264 39106 15356 32051 15692 35817 73914 63650 15590 9423 79760 1188 59564 25228 57410 40986 19636 52247 74697 45837 26208 44648 69226 45859 32639 42472 84548 71500 94121 7643 65026 61017 34340 40677 8822 93557 94158 22584 41547 59561 25286 11933 39809 16638 21318 16796 11029 82 68435 7833 91905 38620 85213 55823 47312 65947 52597 35373 87766 94518 94424 72573 61556 75484 84692 3231 36398 63399 51570 32629 21397 73474 46727 68510 32656 65685 4213 82735 33774 66342 4769 70891 33845 18645 77462 59398 57824 39362 66042 53730 25617 25720 63388 42651 93877 95259 92662 25621 56311 68020 40353 15860 89657 73799 18274 91700 9622 77776 69929 69018 44249 7137 40923 60344 37599 25132 56270 58079 54555 93279 43779 85773 92621 66231 75230 26467 37147 95718 85562 59759 41973 97221 1311 12689 96039 65355 57605 27542 74671 92008 27437 1427 7467 76126 62325 70481 52603 49261 64013 28380 32528 28996 87272 48922 88729 65682 990 50184 6448 8789 43630 34053 45906 85717 83 41469 25108 67953 70384 90870 94925 7698 44911 22071 34578 55927 54135 23850 48389 64273 2178 75820 69941 19422 44750 85668 52307 6329 21 94711 2536 35510 21627 82177 15115 46824 45461 96910 73725 26025 61754 53887 52116 70857 43347 62546 67179 44284 39330 35751 65985 48845 48987 66158 42688 2996 85459 21842 83880 66634 55237 28485 35589 13077 71902 22771 78978 76978 23935 88574 89550 16724 71939 86376 63062 20077 24648 50237 41011 40006 9275 88370 19145 53380 52179 80308 18411 14306 12390 56505 4837 4447 55561 56740 661 36831 67732 84431 95201 63806 50210 65501 4508 60988 41699 97618 5338 34093 90541 75755 71910 19365 31981 23877 38007 63457 26060 8325 57250 42073 64879 33917 24760 19004 6892 81878 938 83350 25548 14065 807 61046 10083 52029 69816 71183 82649 32967 19065 1129 61473 44004 99942 97984 70550 37270 82712 120 36851 49957 75120 36765 24282 53635 13347 31774 83615 48383 14886 52811 26365 53721 79559 2971 30055 36745 66048 72421 42375 77450 36658 67030 4563 30864 76565 53869 6972 63865 41470 4860 89300 43188 62803 51607 53783 72945 97310 13408 2907 75706 53732 69500 96262 6159 84592 30190 40722 82279 64835 52696 95856 2674 64608 43928 80113 33874 46232 30664 72803 2760 10027 56444 46003 30486 91876 49315 13373 34144 77471 9384 36869 7782 18074 81595 26755 8254 78406 77295 22818 63903 24021 92229 13678 21840 4285 80802 58587 54390 78581 97580 82821 28654 45959 41174 4853 18428 72675 63839 62575 63117 87978 38867 36108 14375 37312 65795 79779 27048 82907 1506 24221 83663 40196 51289 83350 82254 94265 74789 45082 21221 45416 12039 22008 79101 29421 38018 52483 73107 32134 6539 54124 65614 2668 50517 1917 50973 6910 49684 61316 23465 18594 3455 57106 14938 76642 11427 82529 55055 23214 77332 29651 91402 35486 15263 46707 86706 29389 23875 97987 40124 24427 41483 13033 67996 10014 17071 73766 57992 57442 46307 21021 71809 93133 89228 43989 2569 18881 5830 90167 95011 28272 44945 54989 48709 34268 36041 27540 62630 93728 60057 67845 44610 66042 96848 43203 66962 64127 9967 16404 16848 22053 26357 29405 26525 93179 59685 80815 74082 4360 23877 12899 68098 26849 3785 12946 18365 19985 96645 85270 24026 18008 15771 86053 63527 91201 25880 47263 39270 93486 87609 51993 89656 38066 37719 25666 36782 11602 5219 77668 54101 96337 28429 31268 68678 30783 6409 88991 15826 84215 9604 31583 67715 7676 96375 5379 79223 93625 30906 67399 99953 4382 71087 49414 37937 17842 82549 1163 23553 81925 34497 38689 767 60917 78019 86168 85601 33600 66139 40373 88108 70022 84211 99986 77863 18743 67426 54861 94972 58127 44528 62698 52159 45103 8039 36442 2419 19001 32851 20822 41595 47677 15584 48262 26884 89883 31840 48321 14388 191 97112 21001 66655 20214 35151 16236 72009 40298 72726 45622 97494 64385 33274 33043 80136 17066 37169 17102 23242 72336 58841 74962 46081 5507 30415 34530 44943 93848 76550 68897 39836 72011 94360 90366 36650 43486 8211 91689 91395 63087 38019 77477 65112 84044 80268 16342 61586 69487 63637 15577 53614 1282 38825 22205 34381 13889 57552 28911 34461 36257 25975 20454 32776 5131 4873 64900 16414 84879 12717 35440 90569 78956 85056 26719 45618 83926 3739 25686 51652 27584 31510 97560 42916 87440 3097 41733 30356 5473 79577 82637 30880 32856 93743 86147 22916 33747 41890 47823 51317 8347 6676 55756 20600 16127 87447 77818 57505 2486 86369 41479 77838 39971 72768 30978 55157 11998 46998 88762 84230 76474 79209 50488 93659 92128 13422 79437 13741 49079 89666 99698 55817 18343 69475 91381 67535 239 38064 90091 92996 37935 92123 41466 75960 88588 65625 87436 2910 2928 56655 87917 4371 5280 80016 35660 50682 56206 35962 71009 87220 65089 91591 2324 65576 13869 54398 53275 88866 70007 83186 86199 75162 86988 15928 9409 60461 96657 55461 38553 6966 79676 24662 76071 50311 47000 82356 36871 36040 96239 29355 72451 43864 53021 60225 74394 55162 40708 20525 1669 4664 33451 71743 83112 50962 59163 47294 89020 49884 45669 32884 87312 38697 3005 25349 91826 63384 53441 32489 2178 93376 63416 70560 36443 80085 14422 7241 24577 35521 41119 75987 98771 25720 5437 22099 21013 57308 57329 7538 67565 55414 48940 31189 33141 38311 99669 85595 87960 75100 43934 62102 35921 33955 96983 4850 88797 51807 7210 61500 41009 9612 60765 89996 57495 11100 93020 43537 96258 29608 13049 57414 32142 79450 62279 24699 38157 40683 18936 93569 19688 77730 19451 43349 58813 66445 68368 8324 10842 31119 865 59342 36259 65221 90724 30582 52854 55088 29770 49431 69665 74014 13353 62354 99045 16607 32677 32292 54239 75443 50264 16550 91589 49782 9969 89056 69991 18155 28733 14428 94470 8059 11001 47331 70543 47440 22332 26829 51221 18812 42275 53865 25922 62003 93140 11112 63243 11911 97731 247 22186 36250 68705 81137 75389 83446 69956 52308 656 10418 65067 76164 25580 53098 66529 48367 58472 63311 36132 13684 47648 87464 45081 80226 27827 29750 24491 7942 2366 6033 15116 76914 56378 98955 29576 57380 11685 49593 39829 82840 20030 31088 43322 28853 70806 67498 86942 31289 79101 42143 65872 67118 69032 3841 72420 35505 12424 21096 56269 34833 81305 2235 14458 2360 64886 31662 51056 56645 35831 95324 56220 72385 31420 96069 20308 85675 63304 97155 79358 30223 11708 16008 55972 59982 72833 54571 56108 50369 5413 15656 43232 83376 88057 24616 20539 76035 11925 38885 41895 57429 65990 20483 96391 47181 41085 53365 34669 874 51682 8639 34170 92993 26114 33891 73242 84984 2793 70235 73041 18701 34830 40447 66172 65269 31053 52667 96806 36251 88096 63250 31607 81337 58631 33320 74617 24699 25426 9802 28122 12059 73614 67535 1442 79871 59917 28335 13318 47287 79853 67364 30108 85848 34422 76024 4694 92053 87506 20409 4621 93752 21744 95344 4797 63570 86839 78913 74912 60544 95845 49975 67567 35671 52596 77764 24589 32242 5255 3501 22589 79102 94126 95548 78047 18692 79644 38086 61048 52360 71694 42837 66138 80377 39654 85493 53465 3044 80746 30446 52768 33856 14388 3768 74976 11969 91854 6131 31594 77577 75727 24178 33153 40402 79716 84673 52270 55892 87788 72553 84874 31499 8389 92013 3281 8978 76189 75255 57596 55813 14746 80969 58923 5826 57872 81966 10721 20813 99340 43030 67707 78587 2855 36087 27698 34226 62338 37774 45440 48680 25472 67083 79482 74397 56576 34423 65049 9943 94419 6245 75592 5617 72688 71724 83949 11087 78290 84681 62522 70310 15585 28990 13716 62964 61304 62362 74852 30937 46272 247 66184 44488 46314 80536 41987 36672 22913 57449 5448 89271 47143 38585 36325 13289 70242 63210 24717 25348 51364 88515 46239 10702 23398 32127 74098 81092 36776 5844 36805 74774 83146 2369 79310 15526 27871 44591 99474 32832 34085 17463 35656 99439 96565 46190 61642 77482 32755 21580 18430 52268 33412 80879 3390 95797 17408 52032 91151 59363 55677 94112 52641 84236 22676 26383 69411 42346 56782 33193 30739 29510 69071 2791 11362 4054 85661 16247 36358 78130 87415 16665 87841 32732 85564 64096 3531 60285 18240 47693 39886 23262 92624 69948 25144 54196 89266 55064 10991 97360 37330 62526 16484 93931 71064 87419 30164 82185 89787 67413 18890 42025 53549 93646 64190 58764 36799 33817 63863 95997 52353 8075 30008 20436 80469 7139 9529 20277 2115 33982 855 30805 8322 51241 44145 32728 76803 54116 37010 64381 26600 28981 14291 55662 16123 96595 12718 35577 10684 46616 43660 39911 27341 90661 15934 15823 12236 57532 4367 8720 20017 37415 56947 46716 24272 40137 31389 57993 20865 81599 74498 57722 93140 37687 42539 78766 35503 23946 40881 17911 54824 98089 11279 92644 70147 30479 6883 7039 43230 6171 50163 39141 50012 72585 35389 13037 78708 64252 7835 64841 59207 69708 95638 1409 55893 83081 46345 36074 82374 60568 67035 98157 27112 12621 20882 10501 10437 89183 43472 17907 9465 88326 70389 31141 84189 21208 88263 11807 65396 55004 87704 76374 69999 17095 59572 49370 81754 6634 58539 37311 73815 37827 83701 35916 4126 39893 35997 31348 54445 31541 13834 99129 13661 21677 52893 35299 56334 51739 24432 52432 62764 71483 19606 79942 41442 77757 38163 6535 89635 5068 8262 4870 8613 57227 61700 21668 17170 85907 75072 96215 67521 10331 58611 45243 55537 26500 22569 49583 42548 8866 219 88475 71624 98036 89175 85054 98077 67831 62845 91166 23113 41060 11876 5641 23285 58251 89915 99303 33180 1547 39849 82596 22019 23061 14157 30901 90269 48312 34414 31127 50978 20626 81924 72987 62397 67056 74775 21161 69263 81162 28074 76539 41093 17716 55460 16985 52795 70529 62809 42688 95160 46227 5831 48532 11424 59981 55226 23041 95019 84581 3415 17122 77729 70679 93282 17895 63655 80455 48561 86197 11643 32962 44487 47550 36166 90940 87196 13905 26078 32310 1014 82040 99123 49626 78177 56621 61568 70797 98028 15565 65243 96802 85651 85073 20537 8582 12647 3703 93273 79516 90580 89599 73801 43614 14031 748 46183 57655 70582 76217 92099 9235 41546 74552 22541 48813 15862 37606 13507 74729 94196 66483 83589 89321 2208 71404 51765 66207 11446 97074 78941 63087 4385 27164 78648 30857 7993 70764 30644 84859 32223 76009 33892 35497 46240 69712 44348 48796 48650 38756 47200 49909 49955 79183 88487 23613 33832 19215 4180 23708 95954 53868 32003 52762 791 194 14210 67798 45785 44980 94529 97280 71431 41331 76831 66783 30681 12377 85498 10424 36806 34051 52933 69610 54432 64243 48170 56111 4975 94145 13544 22438 89590 1356 32558 85337 32280 8320 36332 11608 8707 8674 26857 34288 1089 41625 31472 7304 53415 53989 14046 26870 24604 67163 59097 46417 72020 7813 86974 42108 90995 94022 58753 74241 37687 69388 76668 70932 20148 56264 84756 67617 94809 29976 12131 10576 85166 3292 66954 87119 97487 51223 29893 19124 94477 39175 82111 87877 84764 20092 25620 35926 89116 97660 21875 83956 52049 75539 10734 99525 20753 62984 30045 60836 29075 71714 93722 36541 4493 81692 93320 38539 75102 59440 98595 51331 7850 1642 27100 98778 43243 90468 59301 19719 60595 71845 48370 54429 32459 48214 50834 51625 54377 99649 33776 91509 31932 79393 81 58093 61323 91690 952 5558 58084 87488 37457 34983 88195 31265 57809 71984 90014 17461 57443 24599 89334 56569 98472 70963 48798 87943 90760 82656 13870 93660 74112 64164 27818 39760 56311 83668 22313 97058 93442 71490 72952 92016 44039 90755 84071 22501 75019 8026 39514 23361 86393 93233 99464 89047 58358 21416 79605 84684 67246 69768 35579 1666 96750 25984 48385 93137 55571 26615 13328 12996 89588 91624 95880 88238 57889 74114 69211 34693 78062 21472 39634 66742 93474 797 38468 27811 29327 8255 70534 49857 60111 35588 83513 1925 10175 69198 72388 52010 58799 17559 24541 76896 53502 97722 51631 94448 94945 16432 79024 62857 19891 77844 77506 354 65647 69868 2620 98207 27735 73370 81231 33099 654 68583 21430 37416 11959 90329 96262 21102 72058 58835 89860 91114 25603 18947 63548 46986 91773 22506 60637 25005 36514 72432 54767 30864 95097 80238 11941 76654 53306 88933 68189 16936 29259 66948 53501 95719 72275 85935 25189 64656 78187 69967 36082 49190 41833 10816 781 62451 53084 30452 95533 84254 36436 81264 54529 13031 69533 80737 41044 33047 4517 21512 8691 29872 66577 74636 23624 83716 51841 31842 20548 84028 75087 70650 58288 33387 41058 46289 70478 30334 79728 34875 21277 57064 24513 20699 30880 6477 13260 31582 62988 87591 43958 73381 64860 41140 50883 56817 82910 38408 78162 32958 67173 8796 82969 62594 80548 52192 54449 84157 5531 37766 40149 41418 95660 73833 43659 62421 20072 13037 99236 97466 343 63091 31015 19290 20337 87314 72785 41050 67512 17654 60030 85706 29916 99035 14171 99535 22925 12090 12149 17876 71447 55233 61718 71349 30476 8829 90903 93071 63435 81362 72665 59181 30008 13634 35096 6785 96656 13623 3319 8609 69519 72112 94790 691 47900 73353 3393 18485 59370 7477 74039 85762 79542 10327 41828 16315 26118 10110 39391 27327 96477 90257 15586 92613 65332 8333 1010 1642 12665 43777 54044 94584 20525 96165 15930 30140 83970 28771 68097 72092 12159 78484 63451 30873 56901 63507 11405 52494 85362 30154 84306 69838 90270 74214 12047 47456 15982 54082 17258 31655 37912 50956 66165 78588 71452 23758 24224 96137 36653 58822 95873 75214 37883 84374 37982 37907 31809 17572 21312 56379 98870 43565 2901 76966 22469 70728 49277 26732 71546 91479 25664 61402 8126 99290 39348 91915 16483 15098 2089 9017 21392 61933 85602 36054 26974 91010 90855 29224 28036 17512 24490 76219 75824 50840 61563 11417 69233 37864 1715 88302 51925 22493 28707 59741 88258 28214 67293 82574 75493 41802 96104 82382 23522 2616 27623 26397 97779 30258 42645 13020 9316 13237 57908 93663 14761 35445 20205 83000 7996 24568 15746 14836 36242 94378 31152 60452 73132 2446 84881 10166 58411 10542 57185 76461 35799 48448 85185 35158 79981 19388 31385 88226 27086 30333 77644 24792 34574 97435 14475 21141 67606 84124 33377 31845 72922 25893 60729 69768 16824 4800 54144 16615 49461 63291 49191 75516 94285 48663 22078 48802 95805 22546 67767 58743 90360 87308 421 58807 16804 56560 55357 60993 81054 67821 67177 96071 75535 99579 76005 83546 32077 55700 49345 82486 50101 74291 14299 88331 53185 61194 84140 85284 69675 74670 22541 9235 5130 41207 89075 91918 84996 30733 17162 16251 4021 88087 48264 20589 54458 85057 52604 60532 98039 87537 84786 80688 28108 54239 82793 37819 41308 45744 86973 44908 1219 35285 67766 25669 63320 35059 46852 58915 21911 35193 53323 428 49798 18621 1747 55626 46818 9770 23528 86807 24236 83809 89727 15363 14683 81059 16918 54697 47908 5546 17244 18313 83800 29009 40615 81451 6608 6097 53134 37605 3643 30381 34524 40620 87693 79628 50876 1459 31179 34980 7149 9517 38557 7925 70639 84797 73641 55504 60633 35994 13519 42394 77605 5737 90831 47910 84125 50901 58099 55648 45810 36585 41210 41310 52864 47612 39757 61195 80052 73180 27673 43860 65180 44335 22919 66175 43323 72086 8385 4440 17621 72207 9686 52600 74495 29906 56415 90699 36357 89221 96346 87117 69611 25853 7699 95002 14853 4113 14794 3216 79366 57891 19446 33351 95301 42580 69222 17633 32196 35119 78145 82537 41223 73235 86978 9072 78144 87330 32991 37377 48112 76651 71115 52798 52062 83168 20991 2842 95909 62846 95970 71729 26559 1241 59889 39020 22445 54406 13797 55611 38046 12809 99480 94322 58335 207 32377 48786 18403 24462 67683 91222 70452 90188 5205 85960 33336 47431 63715 55337 93534 36957 87888 29132 19591 10135 76574 98749 58543 7225 77650 74526 54847 44711 46065 49752 15688 34975 88815 12551 25991 42812 27247 80161 70427 20839 21942 60131 22606 74554 9754 60545 39929 28749 87478 54999 44976 91904 34721 68235 39656 38094 25729 85042 2055 31921 63920 37026 9477 21874 46544 5645 12910 10676 19305 34059 19115 98789 53309 66957 69200 29318 31377 33549 15550 90543 3565 22727 66668 58600 58058 67332 52319 65017 49878 32637 15952 8676 51908 88029 42244 22863 54103 89446 55795 10362 36094 79639 69149 22133 13375 22333 59530 99913 32322 1859 30304 87180 90238 34079 42001 16605 47019 77076 19856 43232 89903 89838 22430 84176 1265 35106 15735 75892 81578 62968 24447 82630 33380 97548 8372 55805 95650 73794 879 32670 64682 47565 11220 12347 24311 14083 74030 88180 14135 82308 64463 50531 80318 34893 99212 97576 36851 88833 91043 63633 37106 86069 85214 23240 67566 79083 23227 12537 99224 32922 21938 13591 9531 9108 10265 23044 93767 86244 97464 160 35252 45640 17836 93200 19462 31956 55187 74722 16915 6006 83849 41579 95787 25961 18385 6095 11118 37857 28382 94770 9638 2993 77102 92972 71523 58806 98286 9641 6735 14566 34146 51495 40541 58920 57159 32793 54873 47238 4707 2868 5672 75574 3055 21950 99701 71616 65353 53337 7509 83356 23757 56155 10802 35214 44788 67642 46880 13008 37017 13715 10840 57292 63454 70879 65070 73891 4557 72614 7315 11534 23011 44984 44301 62030 61071 49415 41013 77400 88107 64458 11217 64611 59237 78925 86953 4817 27439 70331 85027 55516 23653 86472 47927 7190 34274 50781 39542 43931 79665 67553 60098 74064 955 11465 21822 23902 27239 11604 75276 96101 49684 73088 67219 73296 22657 84388 78900 39078 70558 73848 28418 90124 41290 90450 31051 10818 8963 19304 65687 9524 15019 65241 73145 46036 88836 30029 48788 29397 75482 61985 97176 83889 62942 76320 2138 39460 32795 60244 68190 81562 20716 9553 48322 68402 40413 39173 15349 96781 73369 37525 71109 77843 90988 41815 31003 77601 29055 99155 50905 22616 1558 42754 28186 10764 62967 76065 7803 98135 73393 27824 1758 90667 30537 49426 93825 93118 57060 27724 62757 76322 79124 88361 51944 9297 33493 10380 53084 21819 98714 95509 80828 88838 842 52016 86641 10584 42015 1446 83061 12452 29385 86879 54980 61015 32473 57540 2615 42175 2314 75719 50431 30538 15880 63932 37172 51662 81123 31782 93904 24945 83144 48810 51740 3679 49923 97812 66103 10737 45347 43074 36725 43998 39607 83658 90978 20432 61108 64927 39435 82237 37881 56434 62929 67592 90394 60913 96889 77535 96342 2137 48531 76985 1154 9137 85456 80479 36943 34272 65151 80033 14187 87726 45955 42291 41499 2617 24687 56761 19048 85585 72596 31278 91523 48627 86554 54888 85727 15053 38537 92055 99862 25588 46278 13822 5006 40045 80066 17480 80513 30012 73950 21635 943 92853 54813 42967 49117 75333 63418 47057 1319 40002 87939 71983 16865 94815 99647 27248 26610 18849 39242 29849 46061 99698 7077 28663 67496 46263 81393 27563 44898 59512 23471 28510 81520 63406 63666 51627 34257 95251 79205 45607 41810 14971 5654 79675 75299 49017 24316 18171 5174 41189 52622 2111 59946 70451 40814 63086 94088 74630 57004 58988 69458 13821 96932 30780 57023 95077 1538 71052 44304 1780 44395 85187 21212 34220 99942 28930 80886 69919 63583 87019 34583 55132 29605 40942 35976 24470 48945 66342 26789 27273 31272 87677 76098 16291 86900 19374 35427 24425 63211 71115 73749 25362 75929 35232 47415 47613 24515 30737 56462 20159 15846 71763 95452 99426 11703 70769 13906 23249 23103 96169 87064 75668 73964 74255 61034 7621 93999 44549 55179 26995 17622 88827 96289 72247 10147 93598 33745 33944 18844 23510 73904 40730 80870 78286 39460 84120 58989 64916 30252 74019 16449 87123 18971 68427 7996 4365 27268 71273 43655 70368 53200 50001 38682 98458 52294 70988 9560 35244 24752 85039 3067 91192 5822 69224 68830 69601 60345 27978 74231 19868 80138 10437 23739 15868 35588 56552 41109 69690 20677 74198 21062 69627 82599 65265 20750 84008 89965 57637 62680 76299 67596 24324 78876 26392 78770 77091 25522 84016 55651 24672 39143 77087 61988 12716 38136 54153 78869 25699 17769 70624 82554 26456 19221 98068 10080 17232 80711 80728 89040 21498 32875 25944 94398 5013 77064 14079 24167 73963 28010 45243 59321 62178 87832 437 4796 59658 1126 67007 35995 97257 32325 33933 42037 45824 33921 34835 90884 48662 47913 79537 53453 87385 29635 48341 1109 81914 45891 53915 56924 40961 30955 28976 79079 4684 36402 80357 4434 42682 56923 52073 8566 98983 84804 97898 94425 89882 1484 85917 5885 21439 4296 84157 84185 7678 10861 50637 62424 28583 67626 38750 68419 12482 88483 47587 77781 31960 38647 30054 58279 86264 49385 97397 80100 45863 94877 69949 385 68952 88062 36108 55141 37522 57537 14854 63876 68019 15400 21255 35788 26278 11879 58625 11648 8790 72067 63028 43568 95522 35006 68420 88003 56327 29634 3346 77392 45138 34463 64330 90883 1857 73490 93533 94360 36832 33741 89361 58315 60046 91359 78127 92422 46495 86515 68447 72182 85737 35071 76782 25513 97377 89793 42338 18733 92697 19452 27095 1322 18610 30470 77087 97928 81761 91700 35203 84698 43034 99672 62151 88268 6896 98520 2296 75120 41724 18115 84851 18470 87746 42316 91485 90356 5 65705 99837 38437 85767 55606 68148 63743 81069 20813 94534 59138 23596 98016 68153 78772 37216 10882 18590 26127 1497 41820 20736 10105 12456 40251 66028 60005 58257 30845 13128 38415 31726 87329 56164 37021 14170 5488 36987 96851 32049 68282 79905 65961 99120 37140 81694 27921 28748 73113 58907 77536 62832 57891 13211 41149 16841 41538 91685 25377 37996 40984 74442 26040 21620 35814 76406 35782 52750 21837 53946 26572 45704 55645 14367 90808 77717 24837 93462 24098 24359 44494 74652 59297 59359 14253 97252 99689 34394 37844 37664 95416 96652 3860 72284 34842 834 11343 98643 80912 15126 30924 65071 25007 27733 92197 38920 20737 43203 84334 40901 37032 90156 21050 42699 27742 70046 28419 9552 71041 92061 43574 27553 18281 78675 39805 29789 69054 97657 28313 23248 22690 77633 20939 90795 33608 21775 83303 23365 80669 41987 57262 2753 44291 48477 58910 42428 79505 38429 40617 26967 60343 50878 74634 96409 69294 55888 59728 51012 68045 93876 96172 89148 81386 92455 47348 5681 39725 53846 44618 48709 26075 60444 7834 8780 42232 67672 26143 66072 49932 41320 54346 89757 75867 87265 77365 66210 22849 28564 65867 91306 95043 17172 69617 97301 68077 30029 79164 39874 62335 83539 18895 26227 73128 61405 89135 38103 45873 7124 8188 14565 80734 20649 15147 28557 39025 38797 74051 34471 79017 43605 89464 67327 17405 62616 74097 6299 16463 54827 54143 33346 76948 96006 34082 13807 39987 63993 49977 68646 27925 60783 80453 71390 21553 94808 34245 74409 17581 40853 80737 34287 80074 61819 91847 48984 3731 72903 4897 25709 19138 30071 26469 99775 48193 12021 70837 46935 15511 39021 98654 54860 98244 37526 91853 38334 46846 42535 33796 84228 96484 39623 46278 54190 87293 1825 36314 28059 82247 76997 53768 61463 12694 12239 83082 67322 88362 89760 19600 31165 56476 92220 77377 7773 72906 70639 48072 29312 9128 35487 95130 74734 61124 32346 28656 26910 83785 24139 68883 81211 99429 12419 85179 57223 87411 39484 28197 15491 34576 30730 45958 71072 73667 14095 19093 76484 38433 91576 51681 42805 90670 89100 14530 68162 32864 1190 16856 84830 25167 71182 13226 86550 65272 6137 511 38452 50004 22875 76012 45918 84825 65564 57645 55874 35627 22288 42975 78248 7982 82372 66941 73140 19174 10322 83607 10546 94201 58514 54450 47641 44587 4205 89852 71126 23996 941 92146 48835 73183 78428 70593 41267 11212 10851 23216 43455 5382 43733 65322 45512 80735 44085 7054 47606 57851 27914 17797 68369 36707 28465 18243 27442 60938 30913 1130 76 37646 30243 93136 17255 8372 50032 48618 57701 13460 74793 27067 40177 77522 66139 7356 11701 12506 81445 91734 39892 50982 74550 26797 49093 51652 50978 48387 63306 50170 82477 20040 9820 13433 49522 74307 289 93522 64563 25423 88957 98917 62324 88258 51707 17453 61389 40652 96606 96896 22127 26150 7896 34559 13714 21935 10626 22385 91090 27781 73480 12993 35944 86066 14503 17487 56948 93264 99248 40982 96812 25404 40171 84745 42734 58165 52404 16519 83780 44355 67917 1140 45785 77695 46132 87714 60522 86645 78711 68992 81021 72923 54380 44603 80404 54902 88818 38410 25845 85075 84890 90521 79185 58593 48852 36477 436 57169 37289 64146 30443 11558 27272 19589 89302 25313 38193 4416 17426 50293 40748 3052 47142 79491 5692 45436 5709 15803 60389 15290 31511 43739 40877 77098 78833 29744 35226 71573 29846 80958 88955 25871 58440 1520 54795 88734 25383 3900 33617 34202 3466 73148 58936 58088 23567 75229 1611 48239 34066 41104 23546 24039 25170 16019 25309 78277 22048 7962 27483 36144 25255 1779 53464 94138 8197 60894 95256 76697 46788 26047 26565 72197 38079 43292 63103 84041 2851 27442 55462 69303 75657 76511 54773 18105 86547 58684 6923 43695 67145 5799 62630 83504 17950 47073 32089 5969 16508 96989 46881 25788 90215 24733 1361 1894 87296 9296 53850 71605 86057 44396 75222 36787 99043 16567 6872 59167 19494 56160 55575 26676 79802 12961 86886 79458 37854 13052 11115 91471 48521 41031 46873 38225 56156 82678 81068 95075 81049 67832 88739 64266 33516 78481 87376 95839 86475 41458 93342 62870 95495 70007 18982 93775 30672 68192 54066 64661 81409 21267 37725 28084 1351 87559 41343 6846 81806 14838 4411 73284 82281 93930 86038 6944 53582 77612 10076 30139 95861 55304 30396 29395 59515 38196 59450 11207 9408 79533 74475 6158 84170 12978 17751 71791 48497 61935 14976 89582 67491 72766 81588 35367 77116 72645 53414 48923 92382 88069 55356 83532 70840 68409 54745 16943 19977 36257 30469 39106 29245 47821 73841 61055 74081 31190 94542 93875 73615 72489 74586 38128 27262 44710 51854 40547 66025 46150 90643 91013 36085 98546 86660 80375 26834 47049 7827 85444 96328 28370 19888 84105 93003 16600 62995 36232 24573 34460 71587 57928 33831 45742 21740 60980 82715 46321 49103 3399 85918 1576 66549 31090 59549 88910 74135 85034 96764 66560 3727 55258 60144 41835 25134 31835 31376 51921 98587 88704 60494 12004 85050 92421 81741 27647 71169 97505 27250 41520 37723 196 95536 82917 23573 89784 32754 22212 53630 56757 84782 93738 3854 20558 72364 87778 69373 17516 52631 70462 72229 15008 64962 80485 68969 56558 25362 35233 73394 75099 58133 58806 44803 35150 37031 6105 32083 72261 14917 29438 16089 65768 97053 29774 24357 64619 18361 33368 91138 65162 6589 84919 39192 5956 75119 60187 48280 45939 23258 63809 31556 72180 18703 65203 54815 15333 21880 10659 25877 4624 12476 95883 94489 97689 80338 4178 44804 62401 31069 68013 40923 10989 91208 8573 91616 9563 65195 42713 24560 50237 12009 95737 83770 40183 43229 80078 52149 69945 42602 68835 9112 17006 12425 7259 16423 93913 93227 9901 59152 15139 21346 86729 26658 37583 97492 87852 7390 44624 84253 65651 3706 19996 74192 29579 1135 16407 50275 65911 46837 1985 72584 4090 16996 90254 69407 86477 29978 6876 51958 93561 77371 78587 99288 62289 74860 19595 99687 42732 49109 84681 72825 83853 44973 66055 89840 46259 29941 68989 56477 13480 39443 35851 11000 20510 57158 68964 35935 60409 61091 30559 5610 37241 46784 20390 51710 86068 2038 77323 63654 34640 63096 45159 67076 36482 71606 82890 74537 66422 5886 84329 29315 1516 62291 26508 27714 31625 55884 83725 33277 98437 87019 83006 16478 77285 42768 87790 5528 89151 45886 51759 74133 39380 44754 82411 6674 2972 61964 2872 60341 66613 60365 61000 42313 42394 35868 62111 85943 77305 88018 61204 20150 45736 99863 97172 61507 42977 13108 1941 54440 46248 55168 84570 31903 85562 80896 7523 28992 9979 81539 20317 36297 65929 28132 68841 19443 36120 56058 25447 11794 65413 73646 96522 75799 7738 24504 87353 86359 17662 89904 97082 36274 77022 25737 95917 97082 53478 53392 30179 72865 67892 70069 90594 63080 12026 84485 69122 80997 3392 83874 44354 56765 29780 93453 55937 4061 2961 55236 91445 9519 49424 24823 84999 53422 83013 92827 18078 74583 68817 43413 82977 26375 1127 41745 40784 53801 7543 68577 40197 68550 40920 86205 8063 32245 17663 34567 85114 83858 63579 26261 21768 81188 23415 52096 79728 85351 74901 82616 73397 2961 96252 7663 19958 44365 99044 52946 57073 14622 52316 84134 42367 75450 68087 23280 4802 21471 92102 39742 53374 53803 28804 53633 30445 3387 74711 10705 48986 38329 34065 50605 50271 63971 76834 28927 77484 93745 56952 53592 6634 28175 92926 84240 91398 66520 19472 46905 20703 91111 43578 43891 23949 38183 92454 33527 98105 92684 2398 39540 25159 96683 75858 51096 3803 12753 10637 70151 64435 54427 10865 72006 44453 84475 84715 87515 56322 82194 71812 92088 80662 80748 33219 73149 15401 71904 60582 20619 22964 91908 50743 32189 77747 55685 90380 18321 32250 12196 91003 37190 49122 63179 33871 2484 63111 3879 39913 97264 66809 54050 54300 7880 13341 2120 19995 26654 69982 16467 63896 75932 45073 36658 32679 99310 52201 12051 23338 51846 79483 13071 13000 65876 16778 40899 13161 28108 26958 93956 5315 87348 9261 14629 26282 40734 69206 68231 5436 26536 80927 30980 77606 48400 97643 42953 42391 7879 30912 18352 67535 33980 9783 40327 16154 53600 88677 2039 37778 14821 88840 33289 74023 68912 91355 55723 70932 37077 36676 78071 65055 70209 55908 12858 35138 6312 96157 71134 84967 7245 2693 91166 62761 9077 52923 23443 99542 69530 95897 81326 51189 97324 35331 35105 18295 8382 2029 73716 98906 7579 86935 55833 87899 40460 84395 19744 50408 11964 35931 33 98073 42482 89786 26057 94537 46191 70175 23843 27378 96881 8433 30840 57861 31825 36098 93074 80298 41030 2328 84814 54533 63323 27327 15280 1898 38988 16420 23333 66186 37186 52224 86962 4124 61420 71559 7272 74553 15472 72831 12982 34537 43853 20184 62719 47938 95859 58576 26597 62781 45994 4853 82511 89992 3413 64949 1927 15232 59508 57871 48493 47567 180 36587 96723 87401 72423 39634 52708 79052 67409 18512 75205 27051 98444 90518 22731 33651 42438 38871 58166 36136 95430 37219 65799 26373 74400 43241 11879 11807 12726 15182 74806 42567 62330 72350 37551 73910 60923 86388 10500 74963 52771 94830 75434 88532 74742 31985 96193 61250 37464 78794 54037 242 28824 20345 56568 74409 65693 37402 33062 37642 12802 57102 92432 86516 88673 53535 85718 17963 43079 19059 23594 19732 93292 82291 43696 34904 16783 54868 92095 48952 5335 32938 81154 69347 51096 65461 1203 82888 64662 86654 42006 47368 60093 74144 22611 73106 35132 62233 334 52439 167 47522 7737 7280 90501 90763 46496 70991 86317 23056 98622 53757 6342 78570 46422 8950 77043 14811 68301 6127 89589 15700 57205 7734 24918 1621 35682 53566 21456 31342 83550 64056 2292 40097 19721 1415 61660 55570 28519 74458 40105 65410 71261 23979 62233 19669 82910 73385 45592 18374 74695 56772 84966 89655 7931 79262 82221 13349 13356 1579 32470 51568 69427 86004 77036 42380 83080 57664 29388 87680 55057 90245 66694 34546 98627 9587 50503 5861 37457 23784 59790 55903 7920 96612 23946 53469 28431 52 69503 68118 11104 50017 6940 95700 89237 94736 31405 29888 52367 78055 77717 87681 76867 95278 12016 20355 34899 33693 57898 72689 698 18332 22850 30453 1602 77785 16499 41554 65293 71050 55104 74187 45634 16015 34530 63433 85919 87738 24861 9750 21495 28371 21456 7199 84056 87221 57817 81604 45048 87307 10239 75279 46438 91930 76196 22742 62303 7882 52129 9543 79729 89054 38700 24599 25513 59056 80839 26502 33964 78882 20728 6039 86827 54750 32724 33853 69143 14471 54854 80268 85894 15488 31691 47556 53787 40828 99963 58943 19408 76597 15259 79374 88963 63366 86165 56652 54145 89765 56403 43811 44608 49398 28853 62742 79336 94754 40983 72347 546 62328 11287 89312 88495 83823 22492 90193 6927 14148 58459 41603 71754 18228 42656 74108 32359 10546 27314 7091 9300 42986 61909 82256 13750 41379 3383 81166 23931 23517 34109 43529 59688 28614 24393 78575 79122 41796 4171 67445 42359 54556 52443 50421 84062 41953 7741 90649 20684 52692 91188 459 42639 27120 52287 39622 90590 32476 79299 26660 4533 21242 89383 57011 6388 54057 44418 71321 48583 20300 41286 97036 14374 41206 30576 61648 9654 67063 19068 88661 31816 94151 63743 34507 27225 20112 46940 76194 59773 22210 98131 82531 12158 86116 50228 59842 9421 98792 59921 79918 72217 27038 43630 79869 91359 78756 18982 81638 66245 75604 31612 16480 44126 41127 30538 50842 36078 97731 99612 23757 82786 42626 45247 24526 82155 23605 65464 95341 75184 42720 87048 81664 86331 72477 19293 13313 56224 52023 88835 11464 32186 53734 17210 21630 2337 52326 60375 87212 37194 52332 66789 64567 64294 82329 29970 87940 58059 9428 38300 89963 66126 38585 48531 13549 4952 32906 4754 37405 62778 37604 42532 45150 64780 80982 79585 53116 48697 6043 99882 90506 49389 91547 34772 75985 7839 53615 26956 82735 58307 92747 80069 6803 37444 92645 84301 4827 37659 94337 10929 9439 75022 84253 58624 31896 50042 95864 32844 21563 59908 20945 6070 49008 5044 32460 2962 13452 77734 78247 22619 7753 92256 2893 55747 72548 58423 55927 40172 76046 23399 78784 14161 89896 14843 32620 87135 25425 32373 13908 3151 98790 47119 27272 25670 86067 93859 69950 75783 83112 27471 34187 55564 58831 35596 20855 65939 46712 44416 17177 81109 83187 90205 30491 1259 22920 95838 92388 16333 27122 17597 83918 68050 64013 20360 57847 84489 90695 29187 90985 65457 27595 64706 40603 15777 39712 50937 57486 31361 42684 58895 57777 7354 27879 9256 5740 98154 57441 92390 59257 57593 37708 63644 95996 49015 79841 94479 63281 72486 14265 30174 42565 36623 75494 96405 60199 20858 38034 92425 17952 75850 49035 21020 52474 89918 11827 99288 98582 31199 1093 27426 4006 43264 96612 73378 58283 80070 32263 44302 13473 2781 42198 26039 2368 23575 26683 82406 53446 50548 41783 49634 86170 76999 66137 25252 47135 71182 82580 4110 1709 10526 26399 35072 98245 19687 43831 47500 76658 46690 20520 31689 56328 35719 72171 50969 3886 41408 83862 571 46979 34864 74854 10305 26983 9130 27297 34383 14189 17671 73867 64832 52854 99344 85967 56684 5604 66380 10937 45040 74688 61511 93346 46194 1911 48402 60217 29758 92992 56467 70923 2268 13818 10976 26570 62421 21208 18939 31916 30616 80692 87449 12305 53657 11245 58498 12175 39078 40429 67544 38607 43719 3171 94985 77011 19959 16767 32485 2307 2889 62744 49429 45699 84472 18853 70483 36659 16707 8514 19619 91765 8017 25281 18410 83512 59451 98887 40647 47517 5692 52618 34402 46832 61521 6283 79885 52994 64323 42603 58399 96343 17083 66886 66431 53744 96760 54759 98239 93284 26358 7533 21430 10426 68955 50332 31319 46293 63503 30614 95543 6145 38011 65446 26350 5070 24697 72059 63402 61014 34063 48501 72921 61354 34359 32961 93498 3438 33055 24964 45582 24627 4670 64537 44432 17855 5857 76278 55908 23771 58386 24917 34724 91342 43501 28217 76994 48557 19199 29872 99109 77842 7686 47005 23981 16289 52835 50836 61993 94535 75904 68580 82079 43887 20684 49955 7346 63437 91220 29763 5628 67630 37119 49632 33517 55211 58863 72955 34626 3366 7474 23780 43015 3618 47723 13345 18072 56975 62375 46755 26626 2437 67635 11340 83346 582 62034 61224 35519 20851 32949 9380 16878 2861 57903 56109 78453 71384 66500 15023 28145 72994 45250 45581 35194 47258 50450 52603 2123 41255 19958 71387 81061 92999 95323 58361 18770 95569 85596 73359 71493 81618 3352 26890 28991 74912 7392 60137 97989 80886 39012 63251 64663 41500 54758 11035 71407 50258 91690 90101 96505 54203 96294 39612 89286 99154 54251 40357 21041 55803 3302 59911 20523 79536 95823 56233 60879 43596 88661 83134 64111 46914 60527 72949 79185 15627 36247 1724 96453 84739 81479 33890 63421 54704 58516 54854 15883 12723 13675 23815 91180 10698 67216 93916 11977 77443 79976 53281 17990 79903 21776 84387 47408 67771 82386 31085 99578 21197 23536 84445 5287 2558 29650 7548 3796 21212 40616 80235 30487 22610 43923 67597 80097 62960 75817 28164 31145 37288 32622 63617 16591 34704 68857 83480 62740 22427 48972 90516 39648 22464 25397 69181 90 2424 89799 81357 16446 36406 72005 89578 86183 35422 56558 69849 53549 91727 79247 811 74689 55240 41928 82450 63787 21516 23633 77396 2683 88132 34130 11569 99963 37672 24342 77237 94961 16220 4524 43085 34042 97817 25607 56230 53738 2799 17221 48188 69619 93785 23754 38169 41908 27825 32267 83823 38429 19846 75104 17924 60631 89884 10943 19214 40677 93475 19603 72344 16271 89579 68103 30131 6245 28041 98097 76197 32568 6525 64073 92547 16911 98332 76157 95169 31094 415 11918 67526 71565 85711 83748 97065 2715 93960 88263 30643 58324 24261 7892 23874 4741 95464 46946 947 81920 38082 67749 4576 26341 85732 5759 70398 98431 34704 13447 38670 48795 45666 26336 66049 64350 93011 64825 49115 92772 6384 60591 80467 1479 50499 70453 51000 18129 66399 22046 84106 3941 57321 33058 69313 34540 30883 98210 861 92817 36144 6677 43618 62363 61136 21724 56500 15998 61786 1272 67758 83761 66712 3166 48276 98142 43130 64832 9977 86284 15218 87692 94003 73245 94684 33560 16817 43660 91766 59944 66744 8366 39969 27127 58458 11875 76425 56929 8233 937 48450 42168 30682 77589 83029 58100 4711 55245 36791 46739 82426 57692 99398 14685 94674 77750 81021 55577 51513 75932 66510 68759 76876 72955 40376 75865 3076 74877 15539 96367 83944 17046 25526 11919 48648 26081 23140 36560 59165 85916 14302 55791 77632 70457 97282 4313 45664 66068 54970 62603 36598 90525 95949 24834 58801 99164 15041 35747 78359 50347 31201 13040 56540 93119 81548 23183 15154 11417 33653 19754 10812 39456 54377 18300 11668 3991 98780 46734 85035 14609 42912 27477 99443 35434 44722 90480 9527 53195 59995 88051 55825 70949 896 57842 82595 52166 79555 15601 38382 84466 58727 682 11271 39023 58074 92843 58749 34548 99608 3436 35818 67600 17395 39456 94121 89111 86043 39483 42573 20903 44959 66081 21551 72885 97025 61281 47929 48417 13262 12330 60363 93474 16489 10489 56628 82608 76982 44156 81795 40826 11886 50574 26169 33716 46107 3099 13050 10972 96513 92496 25444 34119 93681 67776 91185 53018 13577 52127 22209 33228 42440 13667 3022 29287 10950 1771 9730 42042 3795 86821 93079 62667 40308 26626 43206 94194 78607 76060 52625 68784 46385 17378 55165 21940 76804 93640 79052 9754 33937 38002 24195 46009 45055 48118 97643 10538 17445 42711 69695 6389 55535 71893 86348 1445 61370 39613 41494 43601 12286 3651 51889 3178 12082 64854 17387 44162 76873 34416 99942 81732 5374 16987 2513 9550 89834 179 10864 19814 34472 2958 50548 55903 91878 15789 94067 39155 66231 65823 21018 8800 28834 25562 83957 60080 16061 46703 73955 57044 34927 91852 41966 58990 97409 39277 60644 30197 34619 70861 65523 24231 61252 96806 62110 72793 65432 96925 74057 7125 25269 43236 52463 16695 16681 93634 65637 15880 57458 90815 41266 52783 79539 76125 61592 41358 73258 48731 54726 64799 99486 18440 71187 95232 71160 95597 6399 64101 86838 47629 79114 67605 25915 80965 18586 55558 30890 47933 47749 16492 78730 18576 45096 91427 61531 48617 80715 55353 68636 59226 51017 91650 14631 38235 61945 86242 15466 57870 36937 55283 55635 32165 41180 1084 65784 22276 69801 29443 57547 55749 49723 62553 36356 69509 74758 64796 77285 9099 14588 39638 69541 89116 84418 12342 19766 78928 97291 10279 29286 40067 10710 62673 52030 46550 44518 83195 79888 42435 54163 65857 90985 73194 19837 10804 10399 25070 67346 55762 72168 97896 6589 8780 12830 78320 92742 11136 47478 41111 79479 5711 59564 84172 65230 49805 58081 92220 59072 39967 98316 76243 39214 79234 97808 51077 82193 35671 29883 618 14484 28132 40520 63789 25789 8167 33222 35148 82201 77176 96874 63024 6442 65750 99087 83205 12317 61773 33519 83027 36778 18970 88032 62602 87679 4067 70621 97133 92503 59893 16873 62721 98565 81714 28092 83147 16207 87290 90454 23653 45205 33346 35917 11914 36267 31493 59635 92204 31187 13240 60081 9393 70371 60734 48827 55220 72801 55887 55732 30754 34517 85406 24739 95836 99111 3699 98582 59466 71258 98171 3918 34601 96088 91616 95748 68437 67984 31038 23015 79841 67779 61054 19663 98981 86342 6327 88814 46724 55660 86167 43925 6132 95592 47232 83652 56960 45031 7498 18703 40583 80509 784 70313 28624 34990 80565 57400 7759 4768 65502 2000 94254 76922 98621 40897 78025 27598 46112 29804 67294 48275 23381 51785 52615 7935 40525 5841 76278 44789 7048 32862 17055 56385 80670 27115 22244 66250 6046 21654 24823 8132 1804 63310 17752 14217 66237 37750 88703 63768 62378 13001 87039 7313 83020 99176 18352 89358 69836 85471 88172 38756 36433 26573 58331 14743 49546 78529 66942 81594 77322 66378 9393 32229 41360 4361 87474 89517 7804 4168 49243 44605 26162 5997 53167 23059 78819 49354 93624 66407 5838 24406 45706 38370 69838 20116 53012 53223 26136 64108 41103 57430 54800 24533 42075 24490 54165 87015 7455 30284 93939 23907 24325 53304 71142 63134 5743 60206 14004 38089 420 42819 98055 48018 80226 50421 5251 5217 66472 16613 51501 3413 76168 55369 73370 8481 66379 12159 45178 80413 1631 20383 33875 10440 92239 45865 36924 13262 27457 11085 85437 84748 3188 45635 43384 17569 72512 36734 84049 59444 17532 79446 33482 60740 99162 84740 52423 73894 51369 84546 21480 86874 85223 78521 23332 64316 61565 64708 57239 4842 37374 36418 34488 62784 62222 37273 56196 59905 95710 65015 75393 63846 1320 30161 26200 3356 12198 66758 49717 56477 61803 56712 6241 20492 35072 93391 68510 4200 21232 4355 62057 29590 42682 56896 40430 94507 6116 11624 79204 76366 14600 67086 30354 32840 75211 19345 13133 26003 46876 53466 39605 38114 71648 56324 63566 95132 5816 75583 68167 54665 34678 79625 914 12019 38404 12915 6462 45196 86795 99652 61373 35195 56341 82699 18588 41037 48671 96469 88833 34827 2833 89274 65701 91525 63965 60507 79066 91180 54796 74906 76366 50535 57117 43510 13457 77147 58582 57733 18861 92790 85828 85491 9033 36046 78732 98870 86103 21228 44270 66147 1231 60378 99209 36808 18061 41576 96680 27955 10031 27853 65173 70296 13889 10951 26575 95769 36019 61814 92546 16146 63389 34308 99189 81532 72509 18570 74424 78393 82541 91257 33035 56376 73279 36161 54942 19588 9936 5767 42897 38546 31145 82052 27886 42301 86824 42185 21920 40084 44372 44523 97934 32306 89485 46189 82417 58307 19968 20326 18277 17634 72012 76847 67937 82518 18861 59189 2718 16718 88755 80985 21773 24889 29489 80041 22963 44581 67930 85697 62407 5639 70206 99034 34496 12757 45747 47357 9108 89480 78454 55513 25021 63032 44316 88853 77239 1882 65887 68381 10046 3010 3337 40475 90965 50403 78131 2799 91944 51642 12119 1509 61428 44825 11313 74341 33359 50700 19339 10346 9743 67293 67233 76920 6376 90420 68696 26869 96185 59863 28183 96080 27444 38661 45043 36159 30088 69797 62596 24280 53738 48022 2933 34899 68704 60764 95538 31298 16514 64793 47469 1576 36014 92654 40228 54676 29170 67862 88553 54739 84574 79805 47889 29705 43463 3099 38401 59874 76285 35375 24491 20322 1274 70619 31006 55606 74810 95410 9324 7858 80582 24314 98621 60979 8422 19704 14353 15766 33161 37912 44820 57735 21325 6122 1276 46379 91828 7487 27675 32721 37164 46791 52877 99861 67187 31166 38491 85808 29420 92828 72849 75861 22003 66619 29701 4967 35557 4011 67325 64187 51423 23791 93173 98833 65646 96495 98387 27926 96877 32651 15659 33897 90788 89373 31593 51447 43154 76814 6353 83060 46811 76558 84057 37524 10926 23351 69004 68243 29336 16078 42617 15228 55775 59197 30776 46571 73158 73119 14415 95356 9057 33973 40781 67125 99066 43246 26927 35910 83421 28856 16992 69388 94154 66643 17883 4608 20582 93393 14888 51448 80678 12610 18124 92258 94515 29041 81132 16845 7115 78755 88306 55657 19145 27081 96599 90502 22297 93259 58418 15378 5256 88552 39690 10211 61417 9726 95423 40400 17725 82355 51320 30320 92463 81856 72421 10634 58453 86558 31564 93371 53076 63855 30990 64288 58122 62582 83192 82890 57675 18736 43138 93143 82239 29866 14575 68275 6455 60452 42694 98601 5948 34301 98337 18981 71887 86388 63239 60767 1197 11327 438 82800 13943 3146 5525 39725 57568 82133 58925 45870 84998 53067 913 14233 80512 44171 57186 56491 87353 76051 34007 91600 25146 46967 79572 89096 82381 37572 9248 19503 70165 83744 41422 15203 57714 74802 93526 95025 83846 82370 21248 26662 1122 35234 73360 13513 8552 31095 79787 20330 75769 59499 99571 42245 40613 38887 34401 94137 95341 67843 81574 49447 15083 5523 35764 97595 55811 42885 83258 40960 2589 87212 39841 53461 38074 45716 81716 58168 80141 417 84737 2687 23767 894 57217 60561 24016 81093 57349 30933 73330 52461 98226 84167 45066 40020 21254 21203 85940 81407 50608 6815 14469 85522 93298 22190 32713 49525 95161 47516 88477 68035 143 36385 24809 3713 31113 67414 8995 28850 54 8168 11368 15824 86379 5805 43922 10094 63415 19242 33066 89967 42660 15801 89434 82809 69144 69529 73956 15867 87359 79358 89726 90110 1796 74143 84164 39814 32359 27401 36936 93275 16677 54316 52130 84152 21125 37384 63428 97521 3141 90054 15809 17546 37860 93418 6561 81124 6438 28206 9249 36778 96837 79889 5102 85017 5711 32074 26187 64461 95373 12257 95734 85460 47000 65132 61690 40647 10288 30955 9100 57150 72871 93048 52860 14826 61575 53743 43713 96176 61038 15965 58660 38818 92379 98299 9118 73223 7719 57474 29994 87930 79088 14546 42345 84575 24967 97217 59385 94332 21361 34779 61502 63115 29909 64724 43969 74749 96814 63623 91612 63201 11870 35334 38062 30574 28715 30884 86797 53333 18730 76438 20186 45662 22670 11170 46420 81302 93476 4708 57873 24044 62332 24137 33083 20311 17143 27724 85011 95334 18203 65331 25854 45587 46096 32357 88404 46 85087 16885 12374 52887 80776 55009 82796 40035 33956 67643 31010 56897 90094 10142 62366 521 85581 82820 32685 75139 99185 50177 52566 68344 56557 90253 49312 52333 73800 34821 76299 89315 40981 6694 24065 71866 80495 1630 91670 11565 63238 74842 27619 18013 84124 56638 41042 54083 90806 67793 26844 72477 95508 2172 99478 5299 72017 77899 18448 33904 43489 595 15742 91523 53856 50393 22640 38004 8901 54479 97469 994 5542 45217 7474 40689 41889 84813 43117 45186 3574 67867 15022 94136 54220 47473 37855 89327 94478 45572 90942 8807 58032 50980 5844 51102 71084 84033 4003 60082 46226 34316 47371 64791 71947 79010 10973 15947 82829 2404 67344 14978 60326 78270 17556 38090 32147 72734 84069 76288 23376 53838 41652 60837 80021 74801 42153 19993 58637 27112 21918 95097 36694 94777 36758 28618 73003 76549 4300 60545 92508 72955 59785 12315 60578 33366 94977 55829 28468 72953 76515 74435 73310 20665 34816 78500 5316 77913 57722 28924 66076 62564 64722 24611 39972 89647 59357 13455 8598 5199 89808 99198 35515 47287 97414 71624 58593 8265 11061 98288 85529 76564 9622 67410 99647 15396 61146 55972 93811 99871 58646 11446 43599 57835 47277 53568 21864 24743 71838 14438 80826 9295 23605 19152 25704 41106 70103 77455 54869 12064 36568 73890 1147 34709 46304 61144 37949 90732 35981 44653 49784 52283 47774 10580 94319 50746 20088 74731 51765 98715 56461 82377 88111 45443 53799 23171 35473 19650 34786 77634 87621 40828 97155 2843 95010 73642 34651 18657 81421 84214 93575 31267 16877 24002 82743 96049 86737 62797 88779 40291 3576 50075 7966 32410 43558 78811 59147 56308 55700 8530 154 26987 1431 77513 3872 54700 89894 84279 61620 93557 57027 94717 79235 86198 77936 76169 7113 73545 82453 32824 84829 21230 88457 27294 93185 82069 81851 60270 54581 57167 76540 71914 80157 34074 27143 64054 83824 78969 96784 61154 9038 98604 29825 88493 76089 55647 56775 3695 93350 39082 52268 18423 15742 55071 3148 79350 87979 23735 66328 70296 30915 76013 62248 46048 30254 82505 5201 98247 73291 42137 59771 74640 79307 96519 43798 88327 9893 43043 52525 82790 66550 27843 95829 10417 22837 93959 15030 26677 27261 98429 39798 11172 14813 78597 9945 70208 49329 86233 80252 39214 97742 96187 344 9597 86955 12574 95995 45958 48756 86861 12389 36729 56271 71289 26317 67850 16875 17262 35347 8111 67618 49636 98698 6884 65503 34751 19470 71893 60868 15878 74380 69780 198 80456 55608 4140 91422 621 31105 73167 87570 7995 28225 6997 66691 9269 97463 58395 96096 46089 55830 71112 38447 69363 31864 32710 33507 85443 63572 3103 20336 22071 51650 1221 34267 30212 78684 71693 14735 18267 38848 35580 72710 91803 67156 59410 33734 94659 37649 80504 23263 60932 94319 17519 20543 66462 33803 76527 39688 75386 11526 9337 15445 7259 18047 8118 73110 20833 87603 24030 61595 52559 106 87540 28287 56419 25169 26313 95240 13070 66212 7263 36672 22566 60343 22924 37262 95472 91810 18495 76079 37427 39162 39343 69278 61572 78187 75496 46750 61821 51052 95194 989 92106 7115 95709 20898 88087 52241 54985 28853 19682 32650 14691 47281 64514 75079 95367 48727 46951 79416 78675 77949 76500 22126 61152 15436 31394 42045 94210 49744 6631 39146 62202 8905 30341 82846 10314 36434 80249 1691 46555 30436 3336 55571 93304 49906 82809 96869 55845 76268 98576 73894 19995 75235 36944 27070 81832 75133 11935 55454 30582 36824 45747 1341 68681 76455 63736 89404 3493 37373 10866 57919 91952 51617 34267 62054 1522 68433 2231 28239 81917 23432 84010 68335 6210 55960 67443 56323 51386 26969 80182 35455 62026 85771 33288 95576 23421 32872 16954 28777 74884 229 81460 65620 73 84779 30231 26952 50976 54026 71954 13168 34171 47290 31508 7433 49508 92398 16120 52101 61333 12147 51789 11407 1520 88730 38359 36215 59251 95564 66446 11808 80330 20178 3382 35097 15885 42012 37731 16769 42597 91982 4120 19157 58592 34516 7356 65157 43504 57793 99233 24467 46299 58014 31429 156 63333 58953 14680 21696 345 53861 58643 88119 64086 23308 43423 32806 35323 79540 11782 77851 13080 59554 98224 54274 10084 20960 89251 15686 94716 48675 37567 70207 65916 46568 35573 24355 36334 18714 66708 73501 95380 26695 28044 4152 84984 89691 36380 88453 95529 72774 6714 38001 84724 88156 31926 63748 46905 52338 28309 69132 86667 88774 72639 87699 13364 41596 65219 59314 73615 51196 20870 73240 30397 51119 95500 24182 31566 39697 11050 38612 84012 49468 34160 43024 76202 72538 57670 46422 64161 25355 3929 16672 44567 33008 95211 20418 5660 41647 57435 76840 85262 74725 54027 7284 56269 43805 33799 18244 73169 60715 24468 76930 52039 42253 22125 95899 21734 98088 72529 9497 37067 24156 5492 23780 21807 95557 6186 4595 41110 51037 93325 78991 51650 60985 37411 73835 25855 65579 47221 20597 35047 75495 50592 24880 24574 10763 32676 53563 80330 18347 48920 52426 12343 88534 99253 9382 66903 6767 68256 50503 71411 22073 95841 16807 9984 29763 42349 14299 72028 39908 33931 93777 27929 68562 45220 89890 1369 77756 47409 87865 63449 55897 57170 50065 71107 66177 1440 18040 64497 69054 91492 12091 91504 4985 87578 24105 7673 72168 77366 58118 94546 62459 8262 53246 65249 78156 64018 11415 30108 99431 67634 42332 81452 7602 82286 96514 66382 40699 29473 67613 94781 65365 83830 80998 19589 94766 98191 50227 82042 76869 4991 64317 88189 60181 79284 66046 78131 56658 65201 60387 96396 79543 74442 95029 97091 60248 97809 2084 97731 64618 31132 95838 61990 55289 58401 19925 96624 81166 20175 38586 56753 63394 18398 28948 66931 16595 35637 95581 18628 74752 89666 25399 75368 964 58394 45669 99451 53632 72513 69175 32044 21185 2633 19788 34315 89734 66159 72562 9224 31756 84756 23877 52483 21503 36031 83215 74917 44779 40249 73072 44925 74902 20966 9835 94233 20701 9476 58797 60524 36208 58712 4906 18972 95815 22390 36762 65840 81335 46824 47927 37640 15727 32079 99963 46128 1850 14243 56953 41073 33070 32408 32039 36325 98369 61252 87146 73803 56642 43409 14100 5586 79972 62802 62066 97549 60242 77280 21559 27853 25191 62294 65278 72273 6613 50457 41673 46276 94554 1185 8526 12379 41763 39258 73107 93950 52016 72070 13027 69662 99771 89517 28221 60064 76038 75571 29707 8581 19051 92364 39454 40295 20516 8697 4665 3363 35289 18411 9203 76516 16069 5762 60030 92250 82026 26021 85275 73156 75414 55833 31121 96943 38493 33444 4420 28926 52633 65580 33819 46970 89486 67788 40146 25706 10154 88204 70987 59961 93576 59100 29162 43169 21405 39478 83663 91955 33589 91411 36583 87514 36981 1187 57899 53406 83476 86471 23802 97563 56370 57618 84573 11985 92649 2864 62760 23137 39319 64158 57567 48449 99013 31399 15286 57459 68878 49666 64714 51553 14179 63650 43427 85085 46158 46050 45974 11583 99699 79253 68448 40431 19225 78174 73885 73536 49223 62497 38577 4647 82083 36450 6603 53775 59795 22760 18402 78153 12634 12514 57426 32464 18516 4203 28788 9547 50689 74630 47892 8618 36049 16012 16674 47628 21127 39973 93707 92113 63385 39319 39395 4380 59572 70669 93322 71666 64848 90775 12849 44336 88542 87920 69774 12367 9044 70734 48887 8721 71514 79185 34409 72670 19093 16837 97518 92255 43667 83767 29401 70348 61712 36052 10724 13004 23497 74010 9983 15192 15215 16921 35225 15888 72735 92899 91723 27369 2209 80030 59706 66486 71479 44685 94350 36625 12581 84695 23491 79405 19888 32996 47285 25034 74446 8107 69298 76781 25331 27479 13928 50093 13751 91089 20599 70298 40746 62080 1054 79257 51362 84614 59817 83620 84970 36881 74459 81918 54719 29941 59917 54887 42237 77861 70360 36112 93239 99314 8155 80483 8919 17702 44480 39943 24921 3607 70330 94371 39193 85352 37235 90699 17701 1643 43205 98778 22349 88081 62926 20451 40092 20859 47988 68115 26093 27489 82741 44555 62184 70165 21993 3786 91159 5240 94534 93476 20204 45070 89079 77266 92227 8037 42743 63981 57141 95314 37991 65837 1605 85511 42808 20528 22694 31530 89506 73524 10041 26994 88166 6060 80474 59325 94595 38594 21186 23943 27722 86063 46107 73991 79242 65250 18384 49371 65650 97417 98450 94237 98371 27624 53154 99869 51734 40192 89269 42628 62119 15470 76467 68914 93282 88726 74054 36926 27806 59743 52734 1861 78850 79350 90749 33293 90014 6518 15415 1489 76364 20626 57593 92510 856 53664 94754 53950 66567 37969 30716 94757 61116 68907 34110 28742 74547 14174 58028 75478 97069 471 44106 10927 43958 92193 41194 51653 29276 76315 53469 82548 1776 90963 81413 54431 89299 90396 87305 24112 94276 65595 93853 77814 1975 37994 8876 51164 29972 54055 87166 27387 27495 61313 1241 26503 72437 69797 46997 53988 27923 22696 33111 84024 48810 22607 31684 25940 81611 96419 84156 44404 12150 53481 63734 77536 18558 18241 72427 85475 91588 16955 11752 25446 47340 59489 3751 93902 57034 34328 4628 79650 76423 81022 44249 27013 65427 46240 67934 3837 37052 37233 62380 22380 30073 98643 20605 78293 45676 84472 92401 5896 58845 93437 69895 91664 14432 58715 60088 82582 42675 25583 53371 45068 92590 23128 12297 12160 75431 47756 78135 90447 42391 29138 73864 26130 35381 48607 51866 53855 59871 66183 46299 27039 65798 74775 60264 67146 72017 94471 85503 66711 78052 78061 47483 60975 37875 55445 19136 39677 30606 42150 58584 29042 4320 21429 42295 11513 57681 53729 82270 50158 53729 22740 46507 10177 3461 38741 75859 40568 95324 97399 72180 92526 11761 50879 64198 94183 16053 40461 49957 45049 57060 12357 77252 48092 58343 93146 57773 2451 50786 63227 41578 7164 59169 40652 74566 54442 40883 49051 5124 950 72461 88230 46552 84087 16010 99240 77780 42606 43483 89692 74254 26580 28454 15055 3013 8415 8459 32659 48501 66208 19908 15208 68579 65888 50670 68732 22606 15093 40832 20209 60042 37944 13714 49107 41710 77864 68092 73546 85361 81883 244 55755 45756 99176 71386 94214 86240 57912 22247 32729 94877 44517 7087 64071 1607 90944 67112 84380 7128 41690 37860 71037 12718 34167 46840 6742 21507 80114 10283 77984 71028 1514 61223 65764 62122 46097 2884 93044 51914 95904 66746 48999 63045 23321 76272 93645 74117 43364 57115 53415 19399 38508 2276 81862 46890 36045 71438 89978 19484 63016 78643 82976 50454 78585 39733 41668 85103 79051 89779 48215 98901 20256 88967 84860 66314 67010 13216 49439 33153 352 60892 37332 59453 69575 22402 87160 71137 58831 35450 50755 37011 8293 18414 19881 58298 46798 44397 58501 32308 137 98001 79761 41890 81735 86636 5396 81779 55859 41159 15247 6186 35417 71383 69420 92918 65006 7268 33384 7875 97238 65554 51617 21640 49734 18031 17028 51601 6918 28169 70696 7593 18837 66458 62594 37722 95583 36844 73506 57001 86710 68257 31469 50115 85464 71500 20014 98270 25548 88399 89547 90879 80994 77692 92122 5751 25695 75579 72847 96107 78247 67262 30625 90377 55702 77665 95937 49485 68150 53118 36114 34348 22446 80541 92805 45831 95787 13994 12653 21488 58417 54731 29505 95551 65648 25233 17691 93580 72964 53441 14811 80462 84394 49044 50140 32017 82122 35817 26300 40640 84240 38661 61430 95055 17220 72815 54053 44687 83135 26662 65746 95298 8062 13834 3102 24286 79272 97506 25798 70126 8179 81619 57888 51223 46782 80606 83366 58891 2618 87178 77748 33848 85396 526 74427 3940 82434 78851 27177 40112 95571 31706 79622 68967 26769 43802 86586 78285 73939 91237 87104 61095 64876 97659 78709 51865 48111 6083 89311 35293 62345 98658 55303 28282 81474 77584 77073 40885 22320 82080 15759 73798 64901 1328 27915 82889 12948 57370 68645 35881 77012 25793 62650 54174 4172 10406 30601 80278 32182 56565 39176 39931 3935 74898 71890 56068 91128 38181 80947 16771 95464 66217 35238 68309 63763 90982 33654 38445 90530 94921 12358 97415 97279 90203 64861 41690 46807 57503 79948 99413 6552 10858 74479 35088 20632 85323 36754 43798 36055 25035 77449 65203 37649 46277 58430 8221 49376 18812 24149 9116 46795 95365 20554 99269 63700 31123 60660 50658 2525 83414 78361 97781 20943 83862 18211 80054 96481 38980 77575 71260 41600 15614 14351 37436 31445 5234 85095 16634 65093 86370 63854 44038 48628 18563 12040 33948 18422 80323 17095 8953 17767 58893 36659 16288 52318 8410 10514 14587 26366 20595 17997 43868 4529 27566 75458 77064 98831 21851 25532 78914 8082 58142 55938 84670 93629 93317 42616 133 28092 68738 30587 75717 21827 38763 45278 27650 57131 69314 80926 89940 84721 76029 72538 12624 98457 71572 2467 66188 82783 35329 84592 48956 96247 67954 69409 26954 38120 60295 28177 97182 65474 53445 48394 22087 32780 57677 89940 39770 57630 56911 47149 32109 6372 71401 27959 38340 99678 98002 6173 90522 74514 74266 2358 5058 28864 65765 27318 64036 233 30988 84394 3962 77985 76831 85921 36917 56918 92453 25224 21134 92543 17329 16950 66657 98530 24720 66428 48606 25008 47966 15281 88073 29052 56925 4537 25895 96452 85531 87987 29583 83296 66360 41933 58639 3293 22353 78731 60117 3086 19875 24687 1084 95907 49673 94609 48786 41970 65894 20217 3047 31078 42591 8221 49409 48537 99849 77073 52241 65236 29105 1659 18592 88028 31641 98631 22496 30423 53552 80963 13633 33235 32876 55361 42103 51455 98496 43698 41822 73309 49141 41212 79490 26778 60638 62472 86624 7599 28689 1708 4096 56193 48394 12661 82820 55593 77324 77278 88494 14945 54435 29003 59816 52097 7601 67442 17661 15582 98865 37763 75813 16828 93019 92925 33477 39888 8781 98899 12629 66565 82802 65826 37786 12027 60479 53821 64454 4461 73238 69195 97149 72874 74254 28845 86969 87684 93634 51125 50159 32013 15805 14825 54926 41913 83267 69058 63164 41645 44929 53827 84797 36226 56204 13102 76869 97408 31039 28909 1985 78800 64387 86746 56792 45511 42816 40773 3136 50632 47452 50886 57546 44989 45240 55564 35077 78197 17699 66713 71625 35433 67915 93986 48129 60836 95815 66188 95638 52485 21984 24329 65082 86422 47004 79257 53418 45792 11301 21784 56408 57252 17952 64629 14559 75490 96725 66713 78703 57435 82617 23686 28007 27275 11385 99661 82730 37141 29538 51309 3041 77261 19645 63005 58008 53801 71546 61420 64791 97393 64847 64111 33338 44580 38708 29203 45451 41314 22186 88562 66585 34321 38180 11783 33764 43772 25886 58155 30031 74918 22885 78430 10620 52067 25586 79495 46935 88068 1713 2479 20690 86125 4714 59923 36945 40814 3778 61948 99918 42854 47104 86441 10196 48652 89659 87893 59931 70240 83866 2553 51012 22066 7742 77575 65248 33961 38850 78399 25169 69589 68649 19661 7966 10735 83692 66359 78585 71473 62622 36166 39131 29084 28055 10379 49429 21409 14226 63840 56988 43392 60769 53100 70412 82936 34458 34569 87123 80590 35355 62225 66586 93042 7746 57886 7266 61173 40294 96868 93963 64152 29840 71055 7542 67534 77168 4377 77730 45943 28201 98204 55066 67750 94160 30774 58240 25352 45890 71649 45026 54515 98117 20465 60429 30495 11610 78542 46655 66524 66028 50793 87300 49669 32424 3119 56314 71359 23842 63036 55318 60408 72907 23124 36865 80354 68950 2458 18492 23782 11825 9803 90951 15041 24999 99660 32415 1431 10321 70703 47243 96277 73716 61194 22010 23645 5268 38634 53851 91710 1511 11353 95950 40243 63000 70282 69758 75278 67691 85318 71700 83077 56185 43636 18576 30410 74991 3998 35922 88912 94185 458 17033 33178 44823 37515 81469 40488 43487 62382 76618 80769 34215 23108 26644 81635 16495 51212 36955 96837 89683 56630 10089 85922 97577 28490 50229 8571 88036 49303 87214 33852 19771 8599 19682 86422 63568 30797 58562 4022 26996 91519 62206 8094 90611 9596 73987 96853 68384 17391 33437 40121 19250 55898 86507 84329 9420 56311 57660 66376 41750 62256 25295 1732 93260 26264 83805 16251 29251 39222 23702 90941 30280 85217 62294 69782 28286 23195 29180 28902 3885 50510 61264 89523 24225 39751 38056 75644 89070 27590 13296 91826 79746 6979 63961 57694 14064 72888 6391 69565 55906 24342 13506 67037 47301 28108 21917 18918 45067 14028 81209 70990 61944 43887 55842 92565 57138 87659 83427 52286 40103 44217 44393 84465 98445 19936 65085 70261 85570 8614 52513 11471 12685 68103 80844 58161 99199 22583 24267 32942 88886 44222 45141 46624 68009 97677 76008 41907 22512 763 47661 24091 22591 65537 31748 27015 88400 19893 47303 38092 96262 1465 22313 1190 1221 29318 9589 17342 23739 59849 5591 33990 13229 7482 13127 96292 81462 82088 14155 1359 29570 95034 89999 70358 28107 81435 62785 59375 10960 29201 81816 72588 69016 6412 45074 67917 20967 43877 75130 20000 30429 8215 48757 63080 58564 1388 91135 91087 92634 63581 28048 88823 96204 82258 95386 43415 76267 93066 54524 2312 12425 5067 91479 35350 92941 76335 72321 22797 65848 4258 67690 99057 71295 57353 78713 86983 33362 80667 33193 28542 68363 94936 71216 91259 55781 32860 8214 60018 92837 23165 35503 70117 80323 98370 72416 37931 27236 31463 7779 19897 55927 46588 54922 38098 80758 37845 55614 63314 31101 55585 50124 88273 54590 36276 81520 62236 78173 78630 3957 13744 91920 26283 58779 82656 37598 79531 68127 58383 2827 83035 4129 86241 38722 28745 42534 83770 91444 97629 73701 73037 69668 77261 10008 7477 95286 12592 42977 71718 42343 53235 44369 55145 32583 4105 58256 26756 73083 18770 4193 21196 35863 21873 23049 58255 15952 74129 14065 95323 61914 15795 37370 55130 87899 98969 50049 5355 99940 60693 14289 2376 58621 63122 34905 30940 36876 98456 8177 5836 44969 56362 65308 29024 53051 59734 19587 24193 91346 81433 5999 19799 48738 84583 9015 23073 24933 46257 79270 70472 3333 12410 16634 15225 77984 2942 78341 7488 22319 36081 16809 40926 62436 60569 29207 64736 20656 65701 56154 80530 58660 1928 9745 32418 92694 68362 10590 49722 92157 81488 8213 22043 737 99639 25104 47341 61231 61369 21633 40484 33135 10940 9792 18979 34798 70452 50132 68959 72203 18531 39836 32669 89320 54977 59139 94229 87546 35219 66826 27329 50876 27191 74114 78629 6840 27320 31781 67366 83036 10862 60366 43495 25391 33171 58573 94253 45790 64395 10517 31814 3958 27973 37387 32413 17668 39573 80449 30231 40422 74249 2258 49424 3042 8498 18880 95600 9435 31846 56619 97998 66817 32024 14212 41572 15885 4159 60840 39279 86103 14282 63426 69300 94798 41764 22478 50719 22748 95890 1288 61054 24061 15994 14055 92068 77689 86336 67852 52140 91880 78603 31662 52151 93846 2347 90154 61542 72571 20409 68455 80311 60740 38171 52963 79920 75186 97645 38559 82818 44066 49418 98907 4743 86688 19102 14216 43403 53331 35839 52623 87598 36730 41297 4280 51983 33931 64250 9682 53989 96964 5546 66289 83874 71195 47120 87058 35664 11115 56731 46750 19254 49426 55221 68397 1312 87442 37761 13053 27140 23753 92912 63463 68771 25942 9861 84332 74600 58512 81941 96450 82405 5646 54853 70336 57955 81059 40533 94607 46442 39056 22495 52535 93870 82743 88275 54589 7151 65066 43167 29319 39568 75993 46158 99211 83861 80160 85516 60396 46941 52981 39660 95578 25666 39230 25178 24546 33181 90488 67113 26940 85324 69477 93207 39282 69558 48305 82650 13635 25792 99615 35256 89311 15904 41480 98972 50372 72922 56651 8488 1223 40002 96514 66419 7069 19878 91407 57029 20006 74925 57952 40517 90368 44654 18546 52463 83280 75649 91687 26859 17767 42554 46777 74809 30636 35241 39332 97170 43335 24525 40170 84177 54113 42157 37144 11686 67002 56057 76054 7201 9458 54438 746 91743 97221 39577 53140 31252 57689 47175 84353 4862 14387 17672 61229 34668 85786 43029 97608 63130 71337 94855 51644 555 52159 67920 53396 75248 50624 35930 62948 63241 76144 60228 35359 10075 75583 79483 30855 81438 86718 45310 61131 24073 1677 74123 23138 20941 13967 76954 29190 10027 70266 84452 26445 77474 19551 28312 79339 15899 10928 19755 40163 81816 24109 40457 87662 42706 43793 7022 19359 35605 79734 49040 9849 47028 97090 31085 12575 55259 54933 18469 2692 92437 52704 36018 7941 74493 30508 52697 42607 51590 41228 59148 80762 25736 44166 36523 445 27816 7409 96623 93155 77893 54241 70288 59236 87243 13369 61837 21202 46975 53739 6717 62046 31770 48200 64390 34915 10141 62479 69045 60367 45899 49664 88399 50207 30170 13891 75730 88328 94067 45319 67434 69622 33932 89813 5404 73912 36451 58149 77364 99686 43308 77307 86939 52340 35329 73205 81236 59447 88791 67072 89859 23126 62879 68188 98915 49993 51215 61739 13961 59825 46779 76555 40085 20292 79851 51557 32408 16073 78183 79189 56917 10754 45868 74637 15500 28956 78876 53372 67166 21877 40814 31551 36397 82570 43850 24844 7753 72688 22627 61455 57150 65646 10787 18229 44942 25362 1933 65540 70371 51074 78833 71196 52465 77916 61999 37741 29205 50044 56127 33098 23672 73330 1435 95056 35044 65947 81273 33043 56526 35728 74129 39334 11775 22148 99674 2804 56680 65078 24226 95038 33206 79127 80352 56865 98942 14368 68924 58152 93059 30456 90975 93326 82204 34350 29828 69301 21763 4548 4364 9949 40925 79536 55560 64927 96961 88910 49922 95191 55313 94294 64961 34746 40067 63481 65656 66577 5900 38621 60936 10736 60350 93808 78482 4626 64488 81150 75962 23296 65544 18656 12011 98603 57288 6469 18712 55128 9958 98829 77772 40600 82407 37660 20864 15000 10370 14565 75034 2419 12993 49964 59544 86090 28806 48689 53850 51424 41368 70504 23891 78746 61731 41174 2505 36279 76266 96665 46690 39670 90467 19502 59247 6459 21494 83448 59697 54170 18730 66461 49985 11391 91723 5891 37821 32287 27817 9389 26687 6775 36546 16198 69453 49400 81921 7961 93568 15606 61468 30910 87506 90197 43316 51569 23478 84738 76309 74289 43374 91715 34894 44382 45662 60816 53845 90233 5692 75588 1354 4464 32186 38703 33234 71321 40449 28049 13468 32723 37621 94567 19144 22027 22759 40875 63790 75805 89103 19171 29562 9429 35208 65304 60655 60530 52504 16844 39469 68428 70668 58319 68758 72353 82277 46964 51212 52412 40103 77804 29530 93385 82224 362 19747 56603 25443 58378 78988 74202 44974 7417 20305 72928 10561 3473 6907 19445 59981 84518 23688 1465 87242 14201 29508 16893 33411 926 77447 48044 9710 82504 57692 3611 60939 39652 65311 22198 77407 82594 59449 60219 9865 49999 51491 553 9207 62252 54614 36986 61972 78693 35417 71401 23589 47950 82613 41630 80455 97234 80757 63156 6125 65546 39732 83654 33498 75168 89965 31498 97460 69059 44069 14111 28248 53594 19421 86290 1106 68202 55176 21135 93955 51309 40571 12738 92190 91015 31716 92234 86302 54221 33544 34358 39273 76807 70861 53469 73514 70610 45332 99747 20 67136 80155 55046 49357 23056 21490 3192 7490 91840 39388 47667 74106 69354 48177 64519 94192 68000 90846 37710 60424 36846 96543 38647 18795 86265 50029 68069 3816 41170 22742 30565 93742 4678 35385 22562 19348 8618 41136 3797 6021 99511 28397 95065 18584 78883 19831 68602 85922 91090 20084 57780 67030 37659 89560 64719 95324 26371 76489 93469 78481 99983 62580 97329 46934 50158 17350 62263 28030 48784 68043 56928 25542 14862 2470 43743 60008 3915 9855 69683 12673 18474 9133 18201 34427 77337 82674 90152 442 54154 557 68722 16428 88841 28858 67050 5372 59685 32989 88680 72101 6869 45567 71847 97191 22269 14681 28255 94697 30741 25206 62997 56115 29419 59925 14001 74359 65794 2702 61947 8795 22091 75603 56250 55467 88003 1190 92752 88029 56656 56315 25829 60857 75475 20418 80844 91594 33927 95945 29230 58776 15738 27872 20872 21111 1521 89751 77298 93305 65195 92979 45783 34461 40236 99995 79524 27516 14752 75172 49935 47722 7770 27015 57020 51364 87032 2103 44484 69130 85195 68591 84370 66811 92509 71748 46057 45277 92670 70822 9838 22173 80109 85174 545 11424 89942 90197 2889 51544 23742 92485 94113 19744 80905 45027 16165 17482 74120 41136 57894 66805 70947 16429 30402 94725 81687 60217 2433 29449 41583 64336 67093 50281 27366 11248 67101 77735 98090 84278 20988 61333 32065 39795 23224 54258 38935 38467 37034 58575 59275 58409 79011 88556 42690 26502 91490 12021 9073 71030 4243 42423 58447 60355 91592 84063 93098 71545 16468 43339 96383 75738 75207 32329 64730 84990 11218 88631 61697 92264 61395 87285 30354 42437 47950 21537 77363 62541 10955 57032 9055 13595 98420 84228 26215 70578 95142 12267 84053 97723 31761 26619 87888 99758 16408 28869 85264 75542 86797 48663 45043 6761 47524 28585 13537 20163 51805 34173 68905 93 4412 22250 29813 85578 20930 61940 62338 62318 78628 88076 54115 4908 44172 40105 87783 98452 61827 59911 6674 92613 35110 67014 12236 62337 56644 59163 16401 78121 41166 5746 12753 63285 18581 11744 49882 77259 1697 6590 92231 56916 23515 64270 86366 95705 10992 30675 58745 31560 69536 69564 95405 50631 81514 93414 6520 49049 50347 19074 86644 36246 79935 162 73396 77218 95428 13608 91771 17213 91301 45093 26509 18710 15171 62115 97185 74265 20693 85407 16836 93344 11852 99781 87846 29722 57145 28128 64074 91316 21640 59324 86901 82021 75430 40559 23779 57879 30133 3784 6215 32206 89412 56483 76335 76456 60797 90508 85247 12821 54916 34854 5638 90654 44165 94892 29640 12661 36887 57289 85511 18552 68605 4688 50310 90710 31655 58720 61982 89026 67142 71879 58780 69981 26614 10455 12385 2865 79128 51301 37319 44982 88757 59870 91940 16835 20999 71856 34832 9309 97780 55205 29080 95819 47552 59393 71781 3492 9329 11085 70762 7821 24588 60156 76621 67363 12785 53908 32411 2232 95143 38418 44908 423 7765 75083 99737 93661 23066 69316 43156 13327 12772 966 51331 88779 66632 82623 45308 42569 8914 93826 4194 44399 5203 96316 68345 5877 63831 92120 81570 88620 81577 90582 93649 34619 71048 48330 17179 7280 60208 78254 58272 28372 45975 24523 6185 19178 93124 43883 93216 38982 61409 20259 61831 32528 40641 61868 14731 83913 88606 90331 62235 17686 13414 94783 1615 94802 83295 38457 79030 68586 93252 79567 84419 94357 96721 9767 72035 80208 93259 48673 71703 19970 50381 44280 1742 9089 9412 81229 7725 91135 34584 82131 59792 44473 53953 13900 93010 39929 61962 47619 53467 32316 79761 25424 526 72709 35068 73603 57534 24664 76233 44851 38864 70081 27647 32543 11564 70171 17249 80730 64360 67559 71979 88510 58148 36569 42821 52597 10176 62588 61755 70734 99050 22363 26415 1239 82717 40543 8805 26273 40463 58202 95112 35588 38425 32670 88582 58027 71055 28251 55118 33374 98239 77466 15989 1925 75066 35130 28993 34285 79353 52993 11509 85446 37901 50887 1128 15376 69659 56402 13318 3659 58319 12420 57316 23968 38157 54694 19311 43223 95238 89946 45890 9184 44982 50426 90445 85144 94766 60036 8249 3616 43640 55324 3059 87979 12501 33198 24736 6670 42138 34447 33169 22062 83451 65908 16982 18821 6765 89279 34182 63765 45944 45697 70902 25833 63763 67083 34439 9929 46464 94870 60831 97398 13691 50015 1921 73774 96597 39506 23069 98852 1820 41949 93870 33001 15641 59163 95853 27321 50756 36277 71183 19451 62603 33226 86889 82424 3756 54265 57344 82542 68524 92735 58263 33630 94461 22638 35029 63771 75288 37828 58730 35635 39024 26370 28970 19956 15287 53406 56817 40355 59397 31491 27424 72763 87036 45428 58777 54710 22153 31313 18881 20120 96085 40563 68005 57223 94194 93121 85250 64800 61698 45177 24938 44843 85482 29860 57503 18061 13394 79150 21053 12652 21931 70646 87378 60063 35129 10005 60095 22996 34582 27402 39819 33577 13470 86992 19017 25161 26626 75742 35113 93432 39257 36480 78680 11285 38553 21357 25716 61890 76391 48753 58573 68736 39902 26745 48366 67369 89192 40592 93483 93717 38806 29406 77667 98160 61979 36263 45587 36974 23643 58519 93561 16625 14102 62389 46737 40332 83435 94349 79164 69487 51139 84670 52361 25070 91228 57569 35136 74585 73110 20417 70670 38853 1781 36144 92329 16304 60764 29526 45256 63318 8466 37488 10592 429 85567 54030 87526 72134 72843 38053 67666 91213 80049 85128 2696 40582 86723 9994 45535 4630 60185 86113 92495 53184 44758 51533 74750 54306 45418 72727 51509 41347 62524 30891 60305 71838 20608 95779 18286 81632 7911 51927 60526 95747 30500 99546 50772 61186 96342 53305 68176 18063 16165 9273 23765 51583 70052 62890 77002 51743 58367 54982 45860 6285 76312 47551 65583 50462 10501 70127 25389 80215 76368 6778 92083 97893 43538 5220 44504 40740 32127 48440 63384 76075 1092 96105 18722 57437 25374 23492 8835 63304 9407 83001 8996 94594 20131 56555 10337 37239 42077 80460 87994 46610 27253 11810 94033 73960 27894 54312 88849 36926 14340 18157 80924 25433 7124 6847 46549 41956 37249 74241 11517 29443 14121 78816 43526 70769 52842 72770 16781 51531 28592 70610 50888 6113 18629 38770 34837 27194 88999 69354 6965 43777 47885 76396 15693 98631 60423 34512 12571 46649 8237 8608 95453 4636 33563 73768 88286 51189 4551 4705 88438 7581 48008 36962 81883 49296 85006 3450 77964 64452 51527 84781 51190 82736 46612 274 1272 97158 44473 7561 13739 45823 16956 7363 73952 92007 98109 85646 947 45227 26998 91209 56275 52892 44557 49349 52475 49195 42685 38870 5041 81087 94766 72249 48053 60236 80921 75113 80499 31881 80630 96392 93463 51066 68698 95503 57087 57286 25267 56886 81001 28895 2312 60192 39379 37674 45995 12807 87085 39270 80263 10999 86883 35599 40956 92300 37970 59316 66279 7551 86713 81808 47524 1889 1420 96799 75766 15635 75264 64354 83368 45857 69117 50899 97312 3637 12559 50705 38154 32257 98759 83750 85810 54492 62032 51526 59353 67974 9342 36476 53238 75545 16004 21926 93092 81304 34032 47274 11424 12374 52734 98696 73542 81133 42670 56593 87654 18503 18463 89198 30562 21442 86506 82151 51668 74946 36528 74081 18038 55174 77887 24210 56682 47001 7727 73688 90447 89589 10328 37875 94109 29920 67976 55410 90883 10614 32922 72452 4909 11251 60237 73098 9192 52319 78278 96065 23639 49292 81580 33260 85825 71950 19842 10594 91536 39780 24655 77751 78567 43127 23897 60502 8585 29447 48320 34455 28682 74779 74785 35930 69203 76967 16641 7597 10614 85444 46752 82854 17214 49438 66256 9021 2895 8029 43947 54612 71759 68748 52992 55278 95368 68115 16087 92547 39301 83333 2770 73450 87799 40435 32062 85692 98030 61845 15434 51988 40066 10553 76125 36230 26577 62029 4690 60209 76576 86074 24161 81664 34209 83757 79911 83537 59885 87481 8596 82465 92301 58298 66109 79716 86551 97609 38336 6585 75844 17604 24871 77875 3837 4810 82397 95534 63087 98858 71645 75336 99544 76947 77700 14607 91022 4469 16472 58214 88806 25149 63386 53255 26864 93171 60061 37628 15945 58326 1695 8056 36101 43771 98954 91769 34244 44126 29895 571 52906 26950 39209 67402 98987 33220 6811 12305 9322 78332 6725 55379 88195 83797 65974 56385 18239 90240 68953 35773 40619 42906 15657 58119 2021 727 94368 83768 94499 23643 65339 34268 41456 70682 12983 95162 30062 83241 86068 61647 38708 12357 30383 26335 3089 79345 58972 22217 41932 65176 48537 52496 33773 67601 43988 46121 81179 67211 30713 89841 14710 32746 63871 70859 67055 22342 84245 76882 53168 10201 8018 35162 22865 55064 63803 65303 40449 27433 456 56576 52732 78704 57227 87999 57360 22652 29360 89869 29029 40971 21242 89996 34174 82560 92951 13115 5366 52245 42432 63352 26480 26714 90174 24176 54075 24985 16391 39199 92143 81064 60284 16375 28548 41432 3633 99572 1848 28648 51669 96289 86145 67633 55798 62314 27481 11392 65637 79109 92726 24964 75808 24126 79059 39806 70402 78392 48738 62825 66284 83782 78939 43978 48602 13659 73085 62112 93943 72614 70521 72143 105 23639 32993 73733 1998 83920 99160 23549 45419 72740 71519 65595 28447 67242 76186 95559 63921 45777 37431 36465 65977 58327 78080 57965 60172 28151 26994 19812 89043 8476 1043 56183 11264 76760 72567 69350 2556 70783 19891 10529 53908 78862 49327 69847 39409 22719 55323 80086 18829 61799 54668 86211 76318 34512 1371 3406 31280 92755 90550 54696 72024 79143 47506 98110 55292 10348 91355 31297 71713 76209 25246 92939 11096 25731 83938 69986 35780 71155 726 27455 91763 90427 78384 43019 33871 71449 31210 60717 26410 33204 52396 23559 74008 10122 42149 36614 39549 73517 42708 91271 30932 58184 3477 46163 94020 78074 56898 96128 18646 31714 61272 33169 41822 23276 48709 84178 18150 13623 93562 80891 23703 1920 33190 14942 36973 56583 80243 64691 99818 22776 46132 3811 8304 50332 16585 79132 39341 50224 68651 5088 98526 53470 60291 6711 40417 48940 19811 40551 57839 21752 30550 66172 44724 47020 6192 83201 14835 77363 92498 98878 50131 15688 38019 33076 86703 26450 67038 25295 14744 34243 36686 79089 16178 25406 1798 79223 87494 52215 98251 1468 85088 49665 47346 78780 94753 27075 67092 71251 41560 10240 1493 56567 45684 42593 58809 20611 80263 61055 10368 61785 80863 66673 84972 22385 78644 99088 35350 41887 59083 31541 33970 86028 54907 76381 6536 57841 9586 62904 18889 71978 60085 14627 14735 78347 68337 62405 11666 43321 72997 67770 49079 75870 44868 78039 32498 73482 25352 99391 81028 68263 84778 99774 64288 49563 32813 37880 85998 56649 31882 60761 17343 29813 8437 2960 65593 70841 37072 24165 26506 93363 14404 36478 23449 36066 6208 7001 94321 24236 91379 85927 23145 32663 53195 24252 58905 32196 45908 41266 96508 12522 36828 35725 52978 35995 61315 82959 77100 43560 9157 36859 45815 64178 37389 25699 35709 74082 22779 50289 93035 4446 12410 26393 31534 40817 21186 38866 71166 41398 95085 29241 43211 91536 57745 41907 88772 17027 61839 31151 10551 10921 37091 83975 70557 3881 23989 13903 55963 47585 25619 84741 2279 33477 49449 12429 16612 18823 60849 84447 31802 2798 28825 95113 98971 46277 24381 52707 99826 17754 45134 74737 33090 70137 75667 29919 27045 2708 30006 97954 7350 96128 15793 35911 49564 78782 25879 80018 18460 93981 34899 39524 58657 40168 25469 96389 93485 34641 3522 20526 88977 32523 14974 37279 33566 5489 16403 79865 30926 1088 93989 93304 43003 75048 64502 13430 324 64658 89996 76202 57323 81410 37741 88437 13330 72200 85583 68058 80876 15173 12317 7183 30237 77727 43328 40023 6006 76624 23566 50438 12014 55484 72937 52716 51142 46069 36317 83081 75199 83432 45105 50114 6878 58448 41520 23932 54514 59747 56821 83031 60411 35085 50099 94118 33322 66447 27878 21478 72258 84225 39136 86361 76218 42538 79648 29476 19492 270 73128 57963 86364 6958 86330 20493 46388 93716 9259 25369 37780 40003 44141 66350 89731 6397 75195 89573 88717 13870 68457 89568 89070 94478 75973 86167 4224 42128 7478 26555 52755 92119 79642 61896 6009 47934 78430 94269 2999 71612 53295 35422 44685 16372 43700 73032 12951 55865 79356 43884 54263 97896 3852 57639 66758 8363 78307 81697 79226 18820 88058 88954 86752 37342 93009 43414 7253 89255 81333 80354 18128 24370 35165 25923 80687 66148 73647 84652 23611 33562 32044 25987 78352 42461 85403 38888 9799 31192 54548 40565 65514 96962 18869 20759 8122 37646 77598 99419 33328 72065 99858 8730 66369 82142 32655 42526 61103 83422 90127 8206 54998 34889 30709 69071 88340 96006 31156 69961 31965 83965 37171 29215 91624 13564 263 21744 73527 61303 15196 43742 44187 76549 48736 65309 26184 35503 76041 1967 54160 23334 67852 80812 28870 93244 1751 59237 76638 89609 7970 45572 2936 77726 32991 12448 57857 506 93963 12977 4423 55825 97307 35734 63094 51036 60698 91063 60160 16376 84220 78757 21001 97897 19789 66078 31288 53809 72981 12477 81676 24509 68518 36930 97789 37268 21602 9334 24200 22934 46745 77879 13027 58862 68491 74957 16426 54616 49183 42216 89552 18071 27151 28997 91960 22806 60371 36602 57571 79510 78454 38821 5821 51402 32974 72286 55525 31686 37044 74519 89710 4608 99230 52388 3590 57771 75129 76318 601 33342 94446 13014 12754 53288 38120 99517 33132 75954 16047 31198 64836 33872 18934 58823 67317 74049 17959 11050 34332 40684 65059 13919 55347 66670 48385 97460 77933 98015 81145 98992 81648 47962 71944 66721 76320 29844 96918 51789 46233 99116 91777 88188 69103 14771 90710 58938 4984 5453 71366 51778 17029 70794 14331 92236 22425 18082 69871 61261 84344 92156 42234 37135 1103 89270 68171 69792 28635 17273 72681 67867 36737 12365 30053 31201 19075 96308 85658 65940 34286 87388 1647 51873 54221 85678 1453 62856 13421 10369 95025 19227 56150 89997 86527 807 78470 81106 54857 31062 94381 34537 11279 75182 41853 90203 27160 3593 85566 97663 40518 56453 5167 6890 80287 26667 84522 23570 89123 13048 49719 8173 4792 16527 21469 25078 66726 63094 88440 55033 57388 511 42961 93192 5444 2449 16010 73934 57720 50690 86802 32188 65408 76821 1435 61543 4235 76717 4670 94733 68937 73882 37141 17755 84757 23255 20789 30224 43816 29274 57412 58377 19715 31541 53587 44292 43290 80217 80119 34305 71544 80291 47487 22918 19071 11785 27019 95689 72564 62011 20566 7872 68177 13021 67982 51980 49460 59551 42037 66352 30042 94382 87041 86717 56010 30673 37307 81001 25108 90937 67906 99467 89591 3693 36314 21453 98822 89535 41646 39422 27915 16126 43922 51383 8790 38165 11957 43383 45951 70805 42423 19327 51043 59012 76312 47484 247 66554 58908 48129 12421 47321 35217 78771 99555 89263 76622 23520 79140 6397 75970 58160 20096 18319 81986 69973 52993 13429 17900 30545 12340 37364 65154 89034 18947 19197 66230 34193 61578 90013 73078 49369 4402 77809 55581 76334 43193 25964 11687 27940 54877 620 58561 2416 9048 49749 59962 40706 57401 37542 28220 73706 8685 85455 51410 1465 11303 65090 18747 22493 16297 94301 48685 83788 72812 99710 25786 40630 2603 92439 50130 61433 22092 93309 90173 31688 31520 83325 53031 89948 18962 23972 64351 25561 55564 57876 98695 30509 21291 17148 72382 46116 52552 249 78230 97765 74719 60319 70292 60306 75393 56510 67103 57255 24884 19023 26416 71086 31109 28123 6311 1616 32726 98490 23812 6618 94053 5030 52280 56557 3778 10626 57582 40275 8203 79420 15897 82249 12737 55031 53158 9859 35175 36089 54888 52384 61367 87129 50461 34675 50484 79020 75616 15737 44675 63715 51367 40866 10794 77238 51878 79419 1580 99335 83895 42200 31636 49190 29186 80071 80252 58569 46582 55471 43916 43321 52805 51912 96023 84269 74044 80029 20678 66901 1229 74260 81365 84634 94974 11197 14630 2141 55919 48353 30481 26919 43054 31260 32732 83884 18717 23013 87297 55635 25622 5044 62741 55241 61537 64143 39617 27866 54152 3356 91566 54185 35094 5731 89293 38096 68233 9036 91366 77019 25189 54633 90927 2165 49243 19637 40908 17147 25931 37883 34226 3614 36220 88923 3527 83606 16696 40473 39054 37205 92269 46299 70489 98205 59630 67893 76363 91189 49152 98459 71326 89158 5284 92662 45555 67821 85353 20920 96378 52183 4847 60112 12065 98931 26249 8372 35845 70266 31940 69288 63548 45468 90314 47007 79627 21179 28899 27083 43226 94929 82348 41935 26221 19594 35029 47429 54590 33200 77548 29557 31433 23444 73995 30434 11642 79032 60017 55008 36184 52493 8307 17841 79075 66909 6522 70922 99469 76046 85369 88255 74865 68051 87149 86792 98282 50488 19495 36579 40105 25586 31218 44990 63752 60344 31794 83467 65327 5612 29474 22315 48205 56293 60393 64936 42849 12250 6286 12556 39757 52233 81314 77370 46918 63171 47055 61528 75606 68334 25037 80137 4462 82426 78963 86000 86527 67605 44115 96569 89616 22844 65177 34939 53470 84443 89976 29682 38738 46695 81920 19517 89443 60668 60992 71687 89839 46715 53777 56906 97440 80752 55165 35489 7853 55088 33849 65329 58547 18387 23453 29433 87631 16306 93656 86930 8894 98400 13924 15529 64889 67854 45338 12218 75047 61899 49499 70885 40863 53137 25113 74430 1709 59393 73402 44176 13398 71225 43543 71085 93158 16947 40658 32194 25789 3013 78234 43140 83654 39323 80875 62224 81429 87286 1223 61038 60324 76709 23358 91527 66157 9114 31355 61216 77328 41020 48005 98459 92113 85690 92143 73864 14363 18134 1747 11362 1898 3404 54850 33626 92051 32089 62312 14743 34193 84122 93569 75976 2464 62857 81852 5809 37472 7087 40963 55661 40116 71870 14883 10393 92226 46658 30615 20092 94284 8843 40331 85624 90185 36594 97938 14388 50917 71575 27216 9343 10540 93217 61646 56474 29454 45470 77765 62966 607 70827 42059 28587 35023 55313 17842 50551 57938 46951 36352 22082 31560 47532 75282 54850 4758 64190 30414 71549 73980 50857 36994 62134 47652 28612 24588 88129 76597 70452 3208 78668 58580 30422 42195 90807 44074 9462 32766 71824 7917 9893 92038 66257 40022 64497 422 29586 1977 44040 18695 97513 49006 25774 85432 52516 62944 68976 28981 56313 36356 10029 91274 23312 47409 35257 28172 1326 81509 68481 19493 42308 57130 31711 98057 51701 55537 56758 43062 95734 94463 36081 25219 46912 20748 54417 32879 89702 42081 73387 98059 68623 55328 9191 27849 29343 75466 19485 21453 46779 61292 87721 17632 19821 89439 89721 66531 22515 68695 67474 92738 15873 68682 57583 60889 66156 61559 40151 39169 87178 141 8283 20759 9896 47466 47302 58942 89895 8183 67871 17142 1619 73791 75442 98037 15247 98143 71445 45345 51354 42272 90078 93299 1092 62369 25379 59723 99469 52224 94420 94263 88898 97947 92585 1687 43367 59885 27970 80081 81197 89231 75781 74295 27209 5429 39756 49106 38955 62250 42171 68383 59311 88147 89828 49665 91560 39920 16060 33181 29891 35379 11963 24159 33780 5354 87363 56995 61436 52177 96876 34734 82774 56929 7593 91354 56955 56729 61290 69611 10194 18796 90238 69329 31604 40631 59962 62024 62362 36364 10046 90342 35425 45825 95089 10603 22555 12972 60329 75346 92330 41865 91195 1727 11555 5843 48418 37867 7151 11778 45229 2285 93490 8707 77122 48457 87520 88503 60790 44090 31500 64574 96185 48808 67654 7240 38434 12986 9295 39413 45169 1371 26529 10648 97206 76700 51234 92783 1605 29632 59791 88445 42438 66689 99634 63362 7758 71881 34637 71 54605 30698 58549 47299 65235 60329 46896 8614 92847 17489 95793 74638 9401 30937 48847 58408 71422 18138 15591 49528 86373 53062 13327 40948 68648 91197 65234 34121 56353 9013 85374 25313 29958 74800 72355 32156 57743 68385 32297 35251 30035 55476 58689 42770 67535 97206 16601 57139 1509 12997 77882 91209 85403 21274 20087 95608 74360 74926 80388 19129 99252 18889 86609 87982 22078 36008 32779 31246 11918 34003 20841 18654 93064 36171 34678 87203 80551 69239 99302 16680 43155 45225 99284 89997 74568 40989 64202 69119 40202 68965 62087 76598 98903 69007 38949 48512 38407 186 23534 75113 79959 8913 63548 19403 2189 25540 23277 29712 13228 31204 12740 64260 63039 62405 60691 91672 95425 87708 12586 21441 55142 13219 54567 17035 40040 29791 53685 7451 73336 86804 47854 50890 90378 85432 20568 84058 11138 37392 18184 81119 60486 3942 57954 31006 74173 47602 65065 64415 61593 71519 44527 17958 40159 85424 62421 21629 37499 56758 16090 18546 78898 84719 85310 69440 7540 15829 25653 33825 25597 45173 82858 76919 87740 18008 31903 29874 71168 72014 35307 44969 57808 58670 88682 3742 93877 27243 70755 53831 47786 76620 57843 39728 52549 97995 58548 34421 69599 7098 74957 35669 34145 74523 62300 87328 46975 8710 84856 91275 95422 15370 41611 25079 43945 18868 50358 64936 98495 95580 60920 23162 82876 3559 83567 56602 90562 91050 19798 13247 24765 71885 11159 56988 17755 46957 448 4673 48109 66 77976 68891 78478 42268 65901 64038 4324 32942 99878 30099 30796 85050 94760 11944 121 54232 29549 60957 81014 73945 4486 54506 75747 37770 15557 78464 55439 34384 55056 81545 52657 1195 34061 49808 8668 85211 91319 86744 10872 20414 14004 50071 41720 14888 96389 15699 93038 92709 8551 23339 34716 68462 67907 60521 48789 30999 78842 86313 11884 48498 64243 34276 58542 89387 59886 33100 95683 53011 12819 3386 84512 93278 22335 41931 95362 39433 80213 78684 68571 17949 49640 36851 74006 81139 17420 17031 68960 4953 20633 86384 69208 24120 38094 34376 93556 55878 96184 64670 53888 36349 47444 23338 32423 22150 9941 17678 19360 28842 60816 70074 72769 53749 3257 53949 53903 95174 70156 35337 22510 80572 28802 82374 63859 36050 13838 84159 94396 64136 30806 70065 75240 80068 19473 82818 64893 86915 18034 26544 46300 66341 18547 67290 8102 69791 5997 38591 61227 5233 20373 46059 46154 54113 22832 1764 48527 1215 96889 70631 56263 30655 78911 32673 83697 71047 97654 49323 66114 141 33589 73363 7165 97569 38775 99120 21521 59376 15650 66895 67141 67620 15069 19552 62107 44447 28022 55862 34004 69930 73091 50897 1043 81484 41108 86326 63004 40806 37525 5425 55939 1654 1643 48661 28044 77939 64015 19895 71693 17717 30582 93368 86358 65644 64348 47790 4673 16281 71921 363 32731 46613 34787 44827 72942 5647 5559 84471 84593 79274 65487 42448 52664 88291 5335 26339 75564 94049 68631 77423 6480 38444 15408 63176 87816 92421 94896 63440 59072 30674 10083 5510 28958 22307 51591 49796 32784 88306 88960 82669 12054 8064 6267 33564 52330 31042 74743 24968 9199 43896 77824 8961 59060 30795 78452 47022 67390 91019 42716 87391 38600 93921 10387 63408 23107 18829 61718 90731 58571 25954 64218 39767 65008 19994 8328 31273 95683 22663 34588 20491 34492 96614 49386 33677 14619 84270 63858 50852 61699 80865 61099 70670 58592 60082 10917 96267 42836 29199 87688 95392 37207 16019 61573 75998 32827 39136 67659 10569 96627 62490 28285 47767 51747 38888 89031 88274 13252 71863 69708 73288 8963 30381 99391 76622 51171 13290 37397 85380 13873 77420 46747 623 25723 31931 70970 4638 53092 44136 58739 13078 12904 66838 17614 90947 287 85629 70614 43285 15467 23995 74331 16815 35881 75393 28091 71841 54914 70976 5932 49699 49925 19166 32538 54742 77096 23555 96348 22343 84193 40539 82575 25239 17446 75893 5953 72166 16684 78273 39980 63744 73376 86813 37806 95976 64888 28140 12400 70122 81298 22680 37781 40371 91954 13185 50369 55255 75329 25851 56391 11495 86786 27634 52827 60883 77860 51615 80846 78304 61738 73764 32254 88199 18767 30725 29742 90925 86192 90348 54711 5808 17378 18892 16159 34717 68175 68432 86221 78178 66042 45126 34528 51980 43912 44326 45028 83493 60304 10521 87984 50285 58562 76874 71283 83479 91773 27358 24248 84464 64767 89386 63109 62924 40514 31885 96081 34816 21900 48546 83489 6003 84304 61163 64274 44615 26388 8576 65967 55664 33193 17742 95574 21518 44764 57266 2020 52009 42331 26080 46587 96117 3929 81235 88733 80360 85160 15271 26095 86395 95150 64988 56880 88982 27432 34109 62485 13100 72191 31647 11502 54297 10637 34184 16035 60498 75209 56984 65093 99450 25590 74643 40491 71150 29559 72789 91919 72481 49240 71108 63865 53649 95334 63714 97027 56511 48494 30612 71185 61871 82333 45495 53872 694 73896 7645 81121 38404 18971 95203 52773 79907 37393 95599 85323 96407 78037 36537 1839 32514 95282 65338 25350 6650 23909 81845 77313 79530 45037 99059 77863 76711 99727 64922 54106 24874 28312 52648 92721 62086 20856 42957 31879 10167 7171 1079 68996 45387 10093 73510 8097 38967 69335 47398 22879 99818 32198 74911 48332 85320 19393 6400 34206 95835 46549 8840 62783 4509 17915 33324 71282 79263 72473 22526 48060 11883 38587 95473 22351 34098 10844 31299 38649 52664 25692 90562 64304 55821 70901 2316 71008 75275 96945 69757 34854 7413 58689 59457 91636 20941 99979 38274 4963 37608 45838 71034 42049 87406 25590 2969 53281 60756 62363 44051 4598 7757 32064 72522 49135 15177 72152 68936 82434 6435 36477 97832 44787 89320 56895 69756 56045 89831 72883 5752 83589 8980 57248 41007 69112 13942 42956 73498 26209 32471 28389 81034 69961 71526 31662 71061 63154 3837 41880 43633 41123 35353 7613 57982 74138 23168 2551 13635 64398 60115 72861 20465 82631 65449 1507 65506 91910 58077 29040 18815 63014 50890 7776 40954 40863 86082 92255 68075 20560 83648 40075 72581 40618 32520 44187 15580 84571 3194 49115 31044 36041 79042 14711 31017 66606 6517 35384 7348 83365 51951 8131 84491 41968 35719 19867 42638 43765 2727 33410 66056 37295 66597 25462 66053 46355 4937 94098 12916 49458 71488 22166 75096 73128 12101 10695 42075 92373 93725 13058 85394 79859 67675 10758 45726 72963 6044 97873 72796 2578 23112 97809 63911 94872 5965 9230 31007 6491 61692 88084 54247 9471 44389 1657 14529 19420 17767 92202 44743 64839 95348 56651 440 88493 30385 10446 6787 36591 54633 11177 92723 44617 19618 67344 69607 75193 84402 5587 73629 47584 30272 57450 21089 79110 7932 91338 4402 24481 62037 54726 1001 44345 98279 88220 80638 88899 67869 25692 4003 42695 47559 76594 32488 64352 43971 98520 64589 75028 46362 7578 39307 34552 2396 82177 62339 99916 49599 84699 69214 68497 19712 24830 13711 2579 59726 44471 63239 93790 29155 38176 5327 28389 82620 99710 4153 24855 98074 73909 84511 3613 4980 23477 94711 45392 89240 97832 604 36587 63475 53038 47527 58497 45814 19565 23046 59993 89388 38209 40182 92109 4777 7302 22455 46694 82828 21136 12682 16441 79478 49647 82044 10588 70002 96525 78141 3214 59417 57644 90004 45789 24449 51369 44813 97047 25485 42922 954 57826 41990 3434 85646 58677 16832 73261 26697 39164 94886 47464 2874 23912 23824 9343 47695 50602 2089 72018 98027 29672 70082 25130 34985 61188 10234 13380 62563 73566 44413 16971 98681 98037 19112 51348 10505 8613 30563 40967 40896 14497 21741 18925 94413 59837 66172 34072 63032 90254 31615 35174 23181 22320 36976 55113 10667 78893 65653 9863 77248 72342 56683 71232 10985 26502 58355 59168 4747 28025 35123 49 26319 48073 11483 66287 49278 46102 71858 30382 42227 70989 22219 85614 96802 68300 17937 68260 21715 12102 63406 95258 66320 59954 62372 92018 21021 87885 29489 28519 63400 87363 34203 174 36305 64047 91461 93460 3726 55761 67733 54193 73166 96742 93798 81315 87235 64510 21092 4776 94309 4650 37768 40857 46989 53688 49442 32646 16296 46371 96881 79650 23370 98940 73485 64848 72512 80791 69886 81734 94509 48688 91654 66033 92360 55413 99015 51992 91028 89376 19081 76451 60581 6950 18362 30051 40165 19574 53088 85857 40765 89381 45883 97762 59329 44581 90326 64896 55183 56668 94420 8794 86970 69126 26487 97123 91263 76806 26611 5529 56785 68970 89527 12814 92167 42425 96791 29050 22836 17390 20326 50549 30218 22373 63986 53820 53086 49306 19469 88901 41409 44990 10800 37244 72585 76516 80692 19932 72227 68403 18385 78816 50380 50045 32972 14137 44732 17682 93462 51983 78797 62169 10148 23270 10692 12624 74703 41756 69758 39674 23969 57511 70487 1373 16242 47673 846 15502 75718 48146 11916 75495 18254 10549 60423 34477 48340 79437 36373 57009 108 13428 36937 21829 14547 60839 75238 73553 89446 88127 33420 36331 43010 45416 56201 53567 13013 97176 50121 42543 59416 91511 90503 65872 53471 77829 41320 23342 82931 19057 61693 96962 65146 26363 63878 22319 43841 95010 27264 9163 72472 51527 2267 27530 37458 63138 51018 16282 60635 98006 75668 50924 85974 15265 13751 53209 52044 63729 94669 9221 37222 34951 79718 87551 27687 56644 30830 6907 4319 87089 22402 85417 16801 89302 91570 4099 53631 27321 23547 31962 50325 40183 14377 54844 46139 1969 12751 98985 27504 94838 36124 78409 45858 46980 23678 26452 87459 29959 80112 30669 15292 16504 12041 26425 54949 26026 73735 39115 81051 4074 78569 23495 97076 9567 96707 54421 59116 18430 3279 29594 22975 3105 41030 70680 4587 76892 78667 54915 99645 12708 41609 4023 20210 27818 38071 63709 83122 59454 66418 5220 45167 54880 79741 11952 98069 282 5077 5451 99623 5384 33677 56795 27432 91091 5538 19352 18080 95790 89858 56951 34612 75783 99374 87991 98684 96946 13430 87675 72270 76890 54965 40838 76253 45748 66451 44811 20959 58489 17821 13706 73721 47914 55382 27384 19831 2816 4725 30558 93277 70711 89637 43975 28286 18716 69175 9341 58618 92262 32437 38293 46765 75116 68691 69702 43963 66096 2605 8328 89614 14827 78054 18999 40188 1922 31075 93219 71522 14695 56269 32625 23753 73228 30352 24071 30256 92697 75877 59850 74421 69906 8962 5809 72122 93676 79617 96939 73655 20933 57098 48486 11349 87475 24865 76858 36625 79902 34528 97931 17314 47376 27190 27802 54790 40108 70766 4318 73260 99755 30579 55664 36790 1165 34706 21318 6244 94572 42418 1392 91435 70345 35513 94201 23485 90886 17799 40542 13325 21640 63011 25022 21628 71034 77521 54157 83773 55875 32571 61889 16208 56271 40275 24634 26696 81804 67795 76024 81996 11479 66773 73509 55156 416 82048 42044 40135 31120 56491 37283 74431 75462 51004 13828 8150 97592 29849 14138 14819 78186 60408 5258 5613 68617 73514 31067 35752 28937 51593 979 86899 10185 87699 98539 54863 31148 59937 61027 52248 79242 69364 20722 74387 95962 76483 74163 14415 15685 4149 77977 72898 48959 102 55117 96343 85426 66724 36415 24057 25465 26207 53843 81036 18177 6558 83018 1065 20631 38498 86571 30367 98468 83695 28148 73954 48863 88269 66917 3494 94139 69860 47562 15197 69587 60107 12376 98384 96877 86575 91180 98361 87616 45199 38646 25913 7587 55996 55608 8207 55019 43718 41766 44577 97732 84483 35081 57860 52291 85036 16180 20138 71035 15272 57686 54328 82747 936 80250 1051 49386 8845 33321 70311 41428 90761 85802 86257 27848 71044 26472 92092 46384 8961 43969 99975 35680 18900 65583 84938 72370 63077 82127 2981 20881 18539 80171 61144 49400 54879 12656 8610 91861 64 82372 80057 80504 35565 57947 28178 90157 39793 79308 33928 30445 79667 58879 1406 30400 43378 23954 96685 88550 97046 69039 49066 37738 21255 67336 5839 49520 68702 72237 82322 5837 10964 69752 88820 30322 62861 41008 43225 46566 47942 52979 28041 29732 78484 15309 70515 4345 11504 54212 80963 99862 81713 88782 2448 4569 18123 27831 67394 45178 3097 76735 81140 87710 57445 61419 450 39796 76083 65955 29746 47896 20885 45034 79000 55573 41873 72596 54251 79123 43901 74096 73185 454 86889 63338 77748 95068 75494 86416 50761 75881 32766 70041 30227 81934 69778 35642 86959 33228 49766 92647 43857 99529 94566 47511 60305 6043 99066 48548 43234 29934 69878 59011 84934 47705 56126 56091 33922 90680 89278 13374 57143 16871 6014 90993 10612 12116 78799 11735 56810 26219 66011 15512 94463 81451 26057 92226 54780 2407 95209 22390 21510 63590 46323 96598 33639 52257 31516 57654 48488 27312 73113 59008 31093 84948 61328 83889 64761 4283 62460 88474 77912 3851 50582 48170 96814 1661 9240 37820 44167 32430 42165 22858 34287 77828 51106 47282 16046 46143 90533 39057 627 98687 94115 35039 11367 47986 41136 30536 2678 39224 43573 87102 6145 74532 91205 63987 5243 33022 52611 17469 68423 48057 25354 71263 62363 44377 9794 97148 28717 50059 82817 97939 84876 25719 47562 42226 59636 18797 69651 56110 47272 71332 47388 10308 24885 89643 18701 23139 29696 74024 79889 13166 74935 48384 9637 74207 77902 23056 85005 61010 46036 76575 88677 91519 25758 58886 17756 86145 33022 23842 41270 26533 67496 74889 82080 15579 59130 92813 12552 49661 3895 14997 90467 44850 68296 41013 21545 67391 40252 13171 37046 38339 91275 27549 86621 82165 11680 62166 58022 84981 85143 1286 67793 83696 48280 26273 69464 44221 97532 91181 53707 54906 5232 21269 85173 48800 19084 42242 17821 98525 8747 76827 41386 57561 50786 34138 87685 70148 94768 6499 14112 27978 32531 98684 88430 72280 42386 52989 19718 45102 99113 73577 32292 81504 49104 75933 1872 53951 29106 82814 83200 76174 33367 46332 58478 29524 35331 33533 80994 76431 12877 45685 84910 15264 21330 1479 67428 41075 97653 53318 96692 21983 14309 44380 18053 15646 289 59655 25437 70663 31976 98270 83467 64600 34681 2094 336 3624 54740 82674 36331 66071 97148 33770 23130 62971 4023 28258 45895 42935 71077 47130 13339 54916 34991 61687 31015 30412 67185 61067 90207 30837 80983 28404 96587 39920 12940 13646 15715 32801 83301 28023 1671 8731 48234 55894 53698 265 76707 62463 6167 35358 68697 54605 14893 30274 65083 26543 57254 51063 61215 562 13433 55097 97730 33194 66612 53534 80102 915 71482 14498 70099 13600 70030 8327 50081 88154 36259 20155 63960 98088 36737 91706 7597 4527 23702 45386 99715 37871 64775 25171 89419 69507 75642 90715 53270 91456 2686 65578 91803 41662 53567 15688 5301 22148 71237 40490 86931 56181 96575 32618 43268 94270 67932 77271 80445 94428 3244 96350 77787 4100 64518 92102 89004 48753 49009 28449 19459 14928 5349 30102 67355 59974 83242 93461 18886 51737 54150 50623 61729 48927 4618 75747 7787 25852 62038 76137 75203 41466 13694 24157 93224 86114 35901 57037 78493 89096 32290 14567 17812 97125 80213 87126 24301 58852 27984 42083 86325 22893 89337 92876 6662 56663 55090 54394 50526 62300 57619 94467 81699 14991 71797 45063 5713 75022 17909 81750 69574 6590 13403 1084 75945 40578 80854 65854 57801 92907 26977 61400 31781 725 36620 62800 28439 86005 3693 36785 94228 42886 88459 31827 5831 6719 60318 44206 69980 89608 88988 71145 22720 77589 41966 58526 80135 54887 36288 69358 38959 16391 50237 99942 49568 44317 11344 42586 33959 39121 59169 12051 94653 81178 46772 97468 94886 52050 44368 61538 93049 70640 29231 56482 74771 63895 46684 59716 91766 65588 61774 76204 56952 8913 93161 79942 77848 34440 15645 5096 35063 51996 55622 60812 97364 39567 12896 29670 33850 5704 87004 35259 94381 55714 64384 79551 9604 15483 60625 23952 45587 97946 67775 71813 90107 8037 73891 25828 48391 24261 47898 81793 47977 53301 5421 86819 35647 18869 39145 38490 4543 36333 43249 49607 47275 31077 497 60226 83246 98001 39897 7659 28862 32540 43691 20137 2202 50647 77097 10510 60205 25763 92867 34707 9553 77781 77078 20772 77934 85212 32741 70092 34593 31578 8007 10336 94332 43942 90221 47276 1016 48767 31889 99436 46114 37674 22859 24929 92800 8971 73186 40122 99805 43764 18643 99213 96215 15870 19422 72873 21765 49037 26692 91069 47907 92390 94661 52918 42015 76590 75805 46150 35189 58205 19043 28072 10145 59886 77074 3056 44098 88397 76151 470 58736 73642 97753 14069 26190 97512 32367 79785 26966 96957 22402 67849 78261 76942 92136 68606 47962 3990 46566 8466 67713 13892 48452 70618 9415 89459 53449 78920 53302 92779 17944 25689 43257 2924 29533 88839 31702 99630 31212 10896 79749 72976 72459 18927 28025 97344 57732 14195 49199 9948 75948 27102 87571 37284 42400 31596 86263 24985 68005 66232 65924 96286 2519 45887 40655 97514 59554 74609 70205 61176 53453 68822 17803 38058 92202 28337 6009 67038 41958 42320 45410 69844 56309 33947 42621 26809 23043 49797 66814 11201 62 45253 55081 76252 29985 64437 6959 62471 45833 81452 5258 45845 45408 69463 45576 50403 50823 26366 7714 37442 76144 92083 10012 91261 88658 58861 5919 75485 3570 88798 39138 3180 37221 47669 15906 42444 4032 9666 8329 7418 35495 50533 47608 45853 87345 270 59478 37695 63 56759 76733 82032 89338 93342 42304 99385 84351 64236 87971 92242 64837 57238 52858 30737 34728 37216 21078 88126 56661 84740 52184 96209 32344 93257 66038 31447 49130 14599 35320 70881 45404 3259 37753 50826 96662 98293 13818 96419 20099 47888 20271 36351 6752 91703 88221 71774 14512 19062 65357 22062 47577 30046 97962 96651 27395 57455 30911 2354 58439 1059 61873 7725 95601 34594 17719 22109 20979 56425 25209 19361 26947 83994 7977 36682 38676 83376 18646 37731 62949 64688 45731 41087 75074 60082 37273 15543 45958 78725 9035 40054 60068 24445 46487 8726 85167 12385 63461 10901 54300 67711 60859 74325 21894 70499 34707 27608 82707 88169 83342 55440 81965 77435 87236 2814 84146 39128 94514 93878 92544 31973 47926 61059 85166 82024 69050 22896 90990 92888 99655 60280 28785 4510 50642 53415 89860 67187 97412 71603 34165 45745 75044 50711 72419 30076 96197 39012 61131 92811 5887 22463 17231 64873 45918 7561 38131 33295 57696 59666 75220 94564 93168 69020 52559 69343 93703 17291 16435 11545 36102 52688 43481 57594 13978 25418 58914 71565 26251 1464 39008 76523 8121 58628 84379 65975 18644 59325 61926 8925 57482 71069 84416 71971 4094 48685 18047 65130 75953 15824 4061 31443 17337 87966 1683 6584 96479 34567 45018 79107 51881 70131 96710 93335 66663 33948 19175 88352 83941 77611 80057 61168 20919 28553 41539 45785 43808 84224 94333 85614 6088 74697 30540 58839 47281 62147 16386 87003 48507 56712 50267 68348 33634 90239 92294 36126 6350 87106 89237 88288 6396 88974 74076 87669 1202 70983 55912 53633 56341 35461 64533 52035 36921 57781 15234 54009 45011 94763 69036 22895 7338 68668 88457 82645 60264 60931 86032 1426 28258 47418 14981 28535 97851 55932 40189 12459 50758 24590 36365 93717 83722 73945 41181 20475 47401 8983 18095 27959 63320 91864 42383 17861 6351 35045 15790 93376 13349 79161 72134 82872 99568 92973 62781 46695 78111 19544 70419 60080 40912 1753 77972 3794 41029 83032 38645 66345 27765 19016 51878 45485 59620 65061 15950 53056 7260 1200 12340 55596 13102 68779 61713 86143 42698 59349 97677 90329 85084 95992 64199 3020 11580 65430 15406 24382 29738 88082 82606 5429 94153 42324 6098 84147 59798 62097 58320 30553 98070 53194 91973 55754 2219 49708 64483 99269 3167 35952 20752 42066 20199 18726 91523 39534 18751 42736 454 81605 81268 30733 2217 66051 83783 98562 94935 95225 55841 64873 69657 47395 61616 89545 5201 31788 78335 22439 39890 71808 82470 7397 51237 33182 6346 88561 2196 29248 41680 89654 79684 56924 43919 65096 40562 82937 7945 54577 42148 16185 42484 62826 63720 52225 84112 52360 80761 54886 55808 51301 30333 60128 80433 83589 23817 50398 20501 17637 73343 10951 7630 78059 18274 97952 59353 81274 82542 66089 44561 25338 81570 11777 60838 56549 64558 47306 26910 24746 56619 90845 34647 90246 47520 63468 92800 6033 47820 70274 85554 41290 5971 45394 72335 99658 72048 35743 14316 6483 15221 71177 78716 61583 13970 16962 95601 20204 69412 33573 90048 92111 50394 3585 52482 1161 63355 57771 44382 81387 79909 33442 63358 42596 86179 90789 50808 93964 85010 21722 84625 65519 81319 95869 19981 46116 27818 69673 29179 69832 37038 35767 81475 55241 48537 73380 83522 89907 95288 7132 54222 98689 27556 59203 12029 2318 12384 26506 84733 95077 29653 55568 87781 41128 29706 32957 36070 1963 44199 37755 33307 16350 25441 33287 21146 19083 19995 2728 28041 26231 8086 4140 15598 67275 44638 47056 88940 94349 67211 38025 8201 80852 9928 32710 38591 14813 28945 40649 92892 22020 12348 96910 60912 2594 15580 57079 53815 88806 74670 93611 91880 11473 32410 11526 92306 45907 83939 11 34002 36154 86066 73711 18358 60487 61178 95950 50833 25056 25703 90680 16722 13632 11875 42991 76827 10918 68489 44504 10700 99037 40140 33219 57016 21151 82046 81697 54443 52643 93600 66691 77374 96806 88950 22937 96541 34805 59639 49603 60124 2788 64985 69123 85384 10306 53635 626 23067 91399 25772 39748 76198 72893 12918 93425 99571 13448 1484 55574 16619 51305 47773 81168 67188 37393 83022 18869 58502 36267 74778 76227 76288 64807 16464 16074 83533 13059 43643 24620 80227 9180 61916 87137 28955 47442 43656 33284 9556 98474 71723 36227 69198 41780 56373 79216 5839 32484 90739 68028 48752 20063 91697 56739 93741 10466 4524 52430 80026 50454 67595 3237 57217 28109 34513 28 79925 456 43713 91864 75481 8383 65047 10514 22886 23502 23201 27956 94644 87040 30927 30946 95257 72369 53932 8935 95553 58173 89316 838 42182 38515 16244 19014 74793 75622 15899 14750 95178 95420 95198 93050 89232 29449 99128 49033 71057 42811 80811 69531 76435 97168 93237 85191 96074 67934 13379 15749 55950 55046 59025 44519 50753 27934 58612 22361 43015 79439 29048 24690 2032 53193 23378 82255 24026 6522 13592 4675 95168 86651 15283 33671 89596 23740 23190 6913 40475 78949 34556 7541 40063 26592 11298 56238 9007 71152 50522 38260 76869 53273 98760 12522 56414 18081 96924 77678 40291 52528 77617 72875 88655 33373 96071 16168 38057 40361 22104 88585 81207 75202 71844 61518 75510 98791 93461 24118 92412 68881 2114 17621 71912 85050 32091 65256 24287 77646 28 47831 8532 94511 32884 53277 1697 79224 17749 75293 30532 22830 42580 18870 8688 11055 42942 66232 13244 47760 8970 95074 20030 23593 5426 55347 14568 30128 44992 24966 94392 50866 24117 49101 96966 80984 36382 90611 51358 94169 56695 57110 72511 65039 95100 93651 99039 77019 67578 34886 78884 92814 66412 18278 62837 27858 6114 49465 24555 27576 75528 89034 45637 44582 11270 16968 21555 81381 73057 22231 2347 19819 44906 69780 50629 30663 41596 19924 81582 17727 72278 15370 3843 49810 91281 86461 1978 38899 99738 29257 77493 72937 39575 62716 58667 19530 57176 3087 67881 18327 88432 46414 90330 24033 86243 90979 5948 24170 38820 96988 64229 71635 10087 4885 65663 56777 41979 56111 64685 51040 65749 75548 77427 63311 20417 69808 89931 34674 5977 40993 28132 84829 19087 96690 47682 4451 87011 60308 28321 62335 23583 47243 14293 89131 13553 81889 61111 27699 82922 80243 8381 11974 96002 52350 7205 32017 42184 76390 31038 78923 80473 22993 95727 44196 78768 45853 26007 38480 98253 90834 6065 5601 71674 28055 75405 62259 83418 461 17190 35121 91576 80860 74332 52654 87487 35256 43203 11509 68294 46251 98853 19697 3597 39246 66331 6756 29639 2441 1203 24597 90296 92680 2067 49580 44177 38694 8641 14897 35864 75795 26744 67444 55957 95808 53495 22602 63034 23796 6661 71269 42127 53221 79816 18999 21034 19310 77372 60319 58323 53707 46907 82335 69762 28760 9757 84574 41763 44697 58687 75509 60031 43124 41194 98205 4678 57805 30997 75700 87852 68577 13589 46779 91055 13366 86317 76818 77573 833 96345 95484 92350 69504 46356 23901 84556 41837 12235 5669 129 84960 21280 89901 24698 55082 19188 88708 16808 41909 56254 57041 59715 18734 40597 36127 41563 69438 62159 20843 93728 31176 36838 53879 2146 48499 68069 86937 3498 34112 19582 40309 75206 26545 73840 60615 30606 9112 73084 15828 30697 62303 83298 61560 81602 94211 21954 61475 75002 95748 87937 7768 70663 71032 63183 24365 22313 39488 82279 84330 68692 59857 30464 1731 93284 92811 96096 35963 54761 83 26624 91483 68752 94962 48871 49785 51884 67392 57962 21086 12298 4733 16337 45663 96335 82814 38181 47263 39010 98616 9360 67968 1496 64405 30915 61776 40999 56347 99992 58240 89758 27576 25650 13622 95953 54482 39188 82181 73528 49426 25444 36638 87338 95788 30554 50047 22057 60718 73770 34297 32349 41956 29505 63459 6283 37146 58343 24056 448 57678 29085 79609 22485 50421 86946 13406 44869 16424 32075 9795 72470 50241 24401 64244 79988 757 12717 83331 62109 24137 65795 52241 99889 95990 19361 69914 74989 82712 77282 61283 40525 38898 17541 61460 62489 67973 99865 1913 35635 54368 12580 86563 52322 10261 10989 87321 23991 31646 28718 38261 70358 60649 80612 95952 78011 45449 27707 97596 75184 10453 12563 54271 4764 65795 33975 25346 14659 5285 11985 20359 29102 19161 50484 27962 7289 91258 76647 2526 42990 84721 96985 7598 64761 63202 30675 30518 5580 66586 92495 24465 17613 72240 13622 47095 81571 2908 33224 34356 29341 73819 40331 83735 36076 67480 51603 10231 55131 26649 6275 35787 61018 19472 75748 77340 59439 11989 65010 83894 17579 31557 40546 63367 99278 77847 65228 6479 25176 27272 86729 61832 26916 92798 60141 28000 8288 10869 61423 75951 41506 63054 54871 7501 43337 25250 22800 68917 4620 29343 73403 24430 56336 80512 28542 68085 5888 89688 15515 49327 93515 26105 43700 71950 79221 34862 7276 1958 38560 55123 7503 29131 1590 63979 62429 96386 60018 65269 29560 58519 37199 39085 96101 61987 11042 24297 83318 55872 1340 51087 82410 6611 82916 74755 16996 70071 85106 28349 53887 72020 18117 49396 9314 98592 96720 12601 2555 42770 56520 57071 79760 95354 29839 70482 96737 18831 15693 99921 39476 1725 35488 86847 79193 39096 37064 67484 96818 89116 82490 94533 75572 39834 68399 50044 66177 44327 13483 77097 14754 94861 41612 61577 11402 5139 53670 18185 1748 50250 99106 98704 15979 55248 7211 51722 68941 13220 67889 41885 25190 96012 73474 21794 55216 68894 69768 99025 19409 10879 17558 84554 61291 83389 36988 68500 22594 41269 55894 70828 39934 59130 24722 38182 48238 46319 37692 82513 52119 92369 96409 97771 50746 97690 97066 82638 7608 61070 46429 84619 52888 52807 55522 68095 30899 75536 15750 14847 52577 22308 47983 11642 32344 834 15605 91833 80163 59049 81413 87122 20895 25946 87634 99618 10187 30360 66926 88768 60059 98951 33527 66012 40913 16250 37653 17529 90449 8842 89386 59591 89864 47528 42745 91901 41252 92597 63157 89355 40761 57477 47157 37944 72003 71590 61713 57734 30782 67041 67696 31611 30319 72731 67461 71513 87720 81605 95755 91841 88997 14040 31797 16673 37756 75562 17578 13682 1415 6391 48999 42406 41480 4863 17468 70258 36554 6816 14858 80858 29735 83003 9495 66020 4283 99163 40892 44350 34478 11217 85652 95365 71506 99054 21242 70360 6116 95121 48629 37184 41870 21562 89366 51581 9545 79486 33080 36228 21021 21355 98959 31044 36998 77946 12888 907 90494 52348 47929 75277 87969 42114 17762 4766 26843 83563 6068 59010 38294 67758 32425 29559 22640 87783 98170 67368 41136 20843 75163 40645 32204 60311 42255 74068 66230 48429 40662 59942 99107 73576 55614 51097 64536 37327 46163 34966 28550 95042 62408 94562 27815 70335 23657 2490 12515 14577 84380 27777 37202 13980 70760 86408 91011 83484 26813 76487 16546 54419 84755 44208 33526 83935 67971 79605 9901 14298 35860 53426 88541 48961 58109 66118 31490 33937 72927 43633 14640 89722 63165 24109 35837 94323 35608 10688 42579 62751 81556 67596 12168 80323 29836 5537 40954 28360 15259 82975 58033 13141 80737 99939 28329 26109 33350 69739 89299 21187 69167 60473 66648 2719 25542 85026 24192 12884 84335 23196 86208 59129 79742 95703 29855 53490 48076 36111 63849 7185 455 37426 87123 10776 27592 26568 22890 84754 38964 14939 13281 5965 59686 50976 49023 84562 45232 47667 52243 451 91241 45429 73581 8117 30233 40193 52751 39659 46880 90781 86763 69387 1524 47570 9521 70378 62103 75701 26043 1980 47468 99502 26233 34936 50567 79926 52335 58277 12429 21715 29113 92854 55551 75054 77411 63511 49235 61794 72913 84663 72906 77741 8745 93317 3342 82694 95507 23295 76100 64763 91122 98193 52028 20326 19014 38577 6845 97507 28115 80079 74908 39177 52414 76135 42903 75321 3797 4158 97919 55782 11531 70142 55017 61376 3721 59931 40903 785 72150 92318 51369 87715 52412 42107 94898 30469 38542 99660 45065 53795 54751 79031 14444 40480 3586 9996 79521 81109 45649 86990 98421 38041 16699 4492 44203 6466 46663 17413 84405 58072 12918 31486 99707 2993 66700 58852 19663 92668 34070 10798 52960 15717 66139 31456 17887 27919 54969 94251 868 99673 35444 26380 60427 19054 42819 19264 11053 62294 7130 13934 53448 10209 80617 80790 54817 7052 64984 50652 97268 97199 16869 60243 62271 69301 40042 70628 37570 26280 34873 74358 39033 67692 41711 29290 11592 25508 73198 90153 31363 46014 87547 84613 45995 16425 54468 79571 10339 61061 97555 14987 10242 50503 73101 61550 10807 59000 69435 93820 28404 71543 20221 45836 6257 69819 67139 61740 2993 78025 88388 14914 38502 98625 83213 66007 42849 99321 21167 45918 76486 93259 79445 40736 40371 73418 15879 14929 42983 83918 78313 25568 61167 34442 80709 67170 48393 37209 29915 17607 7902 26910 27905 40100 77091 78140 98591 60671 8013 18130 59397 89707 82997 97820 39060 58929 76056 94164 55523 81784 74895 64620 22534 90276 13180 20990 89089 2740 54249 29612 54815 20207 31520 14381 16643 69446 9123 46172 61462 53475 76411 92168 24806 88475 51329 65768 75648 46120 25106 11200 6629 11937 44491 33950 10235 99769 44930 49228 63672 43540 11519 85114 79885 36491 56547 96579 22517 3314 55524 99651 68652 52610 39929 33201 4842 2020 10917 29857 2622 77748 82979 30742 97156 4654 49150 62373 20481 28467 59635 60558 87064 80085 24420 13620 1215 93585 1222 60621 47453 55690 1926 83865 90825 71522 34802 81522 45880 83343 69503 92806 3777 77120 46156 83494 80268 32726 46903 28108 37895 35629 2050 67380 41109 65122 94635 7032 36945 53849 46795 91039 37086 37335 73739 53978 24199 59945 51098 17846 55984 70041 74830 64024 65976 47468 63234 75130 65675 42523 30528 31609 37574 83035 14181 74977 81718 37993 61583 55291 43032 73151 45786 61068 65332 46953 37162 38839 98865 49382 44269 43915 14623 81557 65122 91641 4021 21142 12242 52941 79945 68758 8023 7333 83981 99441 30273 82191 6726 89856 41611 81591 36484 50588 9949 39272 14140 51833 79185 47264 11374 51184 63335 18409 56213 78403 94749 56378 37931 70096 74763 56379 55518 42582 73853 97523 73846 40543 59330 43713 53011 28174 42473 34425 94076 76654 18360 14504 83074 84435 72107 96849 17839 4983 46142 80739 99986 49498 28141 29506 7052 77001 7394 78074 78626 7488 88877 77480 78738 7426 33100 67007 99736 17624 94260 99166 60878 77450 67664 19184 96474 56438 68553 23729 9011 57068 47035 40139 40946 15121 11731 83984 30938 25788 96474 10147 8716 88535 70075 25313 74878 55014 39346 541 7821 96569 17926 70845 51437 68416 14312 45115 14225 81057 77106 41848 61095 51290 28034 38215 26439 99959 63002 91915 47201 44201 15892 32999 49924 37491 10815 91575 81322 55423 54266 89535 68052 92968 94189 14559 85458 6467 84830 70267 53961 20680 27344 62214 17155 2631 9475 11908 91965 50934 14221 55534 77531 9434 26893 43197 15214 47590 47588 76235 57955 2255 50286 58688 37098 79303 56752 10603 76680 75618 33315 48191 70814 41204 54888 9401 82361 90339 96603 30777 43190 51507 66822 45616 6517 78338 9712 70568 26281 83303 53367 7026 26744 16330 1706 25043 88341 6349 8236 48288 66485 51161 13019 59752 3760 74560 29141 91598 39815 51877 50720 51183 22868 63457 99403 39347 27325 5090 29414 82324 94823 77385 47825 60239 48563 73613 30351 26864 11236 18474 66232 42442 55302 12968 7154 85700 48133 36105 90617 63930 20914 22926 15492 37223 53860 12871 65478 2157 47328 94528 19689 30810 51280 11162 22771 95699 19923 28517 33504 25021 31548 72691 90413 18025 31369 81257 32324 99083 30743 79925 97483 99420 47295 87333 57231 35643 70337 2676 80598 95897 69911 48064 27939 85820 63578 59330 80878 41154 89813 79553 32660 71266 25940 93704 64133 88961 10151 5043 8690 33730 92066 93311 979 38802 82403 22590 72510 62604 49779 85394 32162 97098 2729 6674 90122 77313 20600 13706 97064 75319 15328 82765 65974 33215 7000 63287 54236 22102 36594 81697 92839 23707 85355 76379 35004 17023 25638 65470 30525 48810 37298 71479 44523 78011 27812 63596 21170 24462 1126 94566 34732 20676 95391 30766 63005 1587 67270 93537 72003 76530 45964 93367 63322 76404 82649 57803 25792 60076 63188 23244 41388 13519 11210 22188 90820 77602 76424 42836 71167 50854 5646 70006 82287 11630 19587 82845 38209 47267 16188 30590 90762 38748 73769 26715 38327 23304 90023 62569 88676 31652 55309 48995 35476 90076 31883 22668 91562 23573 70014 40192 64819 92963 76724 62402 41273 87456 53242 31465 12158 2552 89323 29640 68735 63367 49182 43025 54487 83577 72376 26111 24273 67823 25508 94247 11403 76372 56431 8613 13227 17071 97906 48326 285 85166 26056 99741 50167 48194 72883 91696 85615 89604 28360 96895 62127 48176 69048 48934 23572 18114 7336 18421 24740 33012 92040 36514 5566 78902 57903 64757 34054 95123 6962 65458 25375 95178 270 39039 4919 66049 23738 91476 60846 1228 12118 12478 81262 85175 51714 62256 54811 78347 15730 61678 33945 4143 38522 10790 66450 32531 36373 77296 43936 45903 43818 61976 12713 94246 13385 25120 37708 7660 79484 54101 11953 64559 43224 80678 49885 5785 96604 32924 42758 11490 91543 8422 56241 60823 19173 59542 67145 82481 20385 51429 33720 17072 43726 97952 45858 1758 95102 19023 79361 19889 77299 80995 28011 69963 4625 80143 55965 74494 75936 55572 18750 62275 69886 37024 17097 62173 50939 31005 65428 45321 6609 12104 66315 9410 3951 94086 61576 94881 86266 74984 15109 83261 5471 58074 43328 94819 37936 68945 15070 19449 96309 21861 6159 32681 16451 99065 370 38145 31127 86896 65835 86358 4914 68414 92833 50011 33173 36264 4405 39095 43201 47880 90315 31409 45103 58906 51968 34794 49925 40814 55457 50737 45340 62867 40018 65271 17 68055 54120 7430 34522 19263 74145 56841 46444 28445 7055 87165 9025 18145 48071 27918 73024 37071 63642 28246 57973 40271 72078 81926 17195 34788 96071 87911 98439 87311 44185 76204 65113 19004 2578 48489 74375 15681 53164 78454 14413 74181 50971 98554 99545 10066 8601 52314 75362 16611 2788 87168 7438 23466 77789 9043 59968 2842 5495 4877 99991 44873 72008 8131 41672 88763 97308 16686 67336 37636 35028 53559 34628 95127 41333 32117 79420 78153 24117 81589 30048 52328 44496 32025 19354 98798 55353 58327 70423 16553 50083 30598 95350 33057 24452 6276 85164 36553 14471 29487 84421 67724 73891 72662 7281 88511 90259 44700 7411 46849 60154 68229 5329 16428 60594 78375 66232 99749 36027 90834 75148 28096 79149 77996 36225 46046 86497 55260 30113 2229 6580 79358 83044 798 52475 41188 20379 88977 57775 50003 60782 50418 24833 66743 28600 35338 63957 55539 98332 97464 70186 35128 78386 10326 13439 29462 89963 47839 25868 23692 4272 73419 29207 21833 80137 30205 33305 70010 14223 75901 3515 27328 2796 87723 78675 18869 47461 54054 1332 17530 36439 75244 13989 53223 37209 77186 51334 52708 83321 8659 61364 14265 95496 29266 82136 4167 1179 75938 71294 35259 2480 12613 48388 77801 70681 10325 25916 38270 97086 49300 57639 72472 63612 42313 63212 47598 72693 34841 62350 21575 11042 50035 63534 29785 12285 89722 66872 17625 29975 67010 9746 12096 37194 16978 96535 77115 55306 30065 12048 7947 97409 61401 5956 64286 211 53325 45762 99319 69506 30838 51269 53349 10651 40413 63793 50627 72814 50457 64052 56319 57577 91826 77157 54857 67435 91053 34828 78506 4000 88214 79511 81566 93878 35983 37128 76303 69970 88362 35716 20552 84856 496 92836 75798 61651 67370 75059 4888 81279 95208 44113 75365 44837 94699 67380 38943 67848 34710 69971 45953 82475 49344 29533 2385 34051 50182 722 54815 11662 60077 91561 80588 74326 79109 26523 4640 64388 16997 2730 9240 6864 6834 31952 39694 13833 85334 21701 93308 78810 30534 32388 73143 60721 56218 27670 17746 74248 79765 70979 26757 50227 37663 44947 4055 35948 39043 85751 16888 35292 22229 40451 68918 70987 24456 55425 75910 29897 20838 23646 57936 30328 15703 93064 35479 66805 4202 40841 28462 73937 48420 75524 60280 69646 77068 46594 4492 20172 77245 24843 65355 91765 25101 23309 52307 73621 63947 70277 17064 98070 90212 48822 45592 78785 48243 8494 61080 64496 62868 19279 78075 51704 26302 42215 87723 45417 62850 89363 82316 84569 54223 48704 61480 63895 68155 3404 21071 99833 85506 10301 56195 95086 57007 21777 68235 75872 38036 7487 48377 37095 99473 13477 11176 62750 88504 86801 55706 15930 69757 86769 46337 59815 90924 23274 97106 24761 95205 58972 9005 21872 24235 8624 14880 83632 97338 33121 94505 57762 72591 24886 28763 79077 1545 6710 98037 26914 13946 2101 2460 57519 27847 98037 2720 27348 65936 33180 36139 78756 12095 35241 46299 79610 48352 61862 21450 73655 92436 31900 17081 42898 42636 87339 48331 8225 19559 71491 95218 80404 14982 15922 75296 27284 88893 55067 77760 32882 80422 55455 70288 22868 32991 524 23686 9571 60275 51935 85193 79301 6613 6614 56327 54934 83844 29223 95149 41531 22000 38767 69353 8977 37840 79197 33028 93126 44933 25028 86164 30683 49854 57813 96068 97470 21483 3884 23965 13422 65646 20349 45140 63873 89034 6457 73608 46741 66019 31570 655 27122 6969 95451 20519 54998 41273 64536 22262 18133 93824 24642 85804 76495 3607 75690 65951 96333 85701 32561 32202 64642 81139 22868 24242 34088 86792 57986 63057 15588 34562 98467 35194 44491 1208 90103 86778 89198 16030 43092 17609 81117 85816 58306 44659 40787 59734 4366 39429 30354 30792 50872 51002 53947 8184 17001 79186 64139 43527 95343 61241 42497 80125 18405 10697 79137 29753 35181 60184 89112 51116 27038 66760 94706 87250 50328 12277 70980 45557 99388 87789 76935 4468 46084 77408 87998 94130 65208 96169 36420 62515 65782 68436 56735 32934 28098 79811 88239 41369 16057 62910 99152 29745 62040 86177 64234 11992 33719 66050 15262 29946 17361 58884 45219 52370 30409 54258 87618 44486 6544 13448 12054 29132 69963 86460 64462 83695 74290 86981 18178 55161 80885 54421 46490 5412 83789 97733 38737 93856 69108 12128 9697 1398 53998 8106 21637 12551 66018 9623 18567 26345 5587 27624 75724 41262 59992 43648 14135 33646 52584 48532 77626 49146 74425 22437 45016 46588 90689 88139 14896 51568 62598 1643 51468 6806 41173 72385 475 79474 62156 51742 98405 68757 91007 10627 74612 92163 14897 71811 3561 78646 94252 58183 76547 10223 73538 60666 71370 87612 57219 94890 14846 82834 43019 76100 75639 31258 51547 92842 10445 26916 38319 18149 1266 17379 71244 53464 99206 42387 73073 13919 98900 83139 57279 40459 24129 62922 2028 37635 58149 18958 2248 34198 100000 68197 66766 18314 4229 4629 78245 67510 78413 58202 36741 78610 70254 63117 66643 93887 50931 88151 66801 35876 42126 83513 50250 56010 84156 32031 19383 98570 63137 85607 981 31195 26235 53129 73854 32603 54170 27078 34797 16589 95598 49193 44546 53071 36934 25142 7080 88384 91526 64901 14930 70591 58791 22622 67218 36982 87263 72275 31866 30543 15912 78779 76362 87483 51698 20416 17727 89432 74066 79528 41033 50550 23333 36372 64766 1623 21729 46872 25547 74616 37203 4186 96239 55151 31179 22286 85328 31858 39377 50252 10556 36165 59879 59368 6747 96107 87428 31232 3357 24754 15490 33624 44902 75647 1626 51488 91224 64578 55068 83420 54012 48089 58834 12226 99844 79575 59796 68092 99436 66743 51970 26586 15544 87622 56190 16170 13573 1396 33540 51699 46804 14493 97073 51794 78372 80384 47676 91757 75716 23165 26015 96923 50940 238 57628 40144 48476 31411 27857 52837 14688 33449 70915 1803 24212 68997 93430 93455 21413 39955 7505 36326 57513 84973 14575 90678 43701 48396 69206 29075 77605 88978 55150 52545 69731 67601 4231 43800 89243 78821 96681 43963 67036 21891 18946 13023 32914 30707 31251 96610 51788 11001 91064 75189 25155 60029 74135 73463 44529 19982 71612 83208 44647 48003 20280 35969 37098 73694 72056 93325 51422 55301 64338 76561 40625 68884 52821 52502 88987 93188 12515 98641 16277 68610 42683 40237 10471 85316 6470 64290 52772 97846 14541 73467 57324 24486 261 3361 32296 185 64484 80811 82523 27105 61104 11651 7106 93835 79509 51862 56586 84969 89710 52270 64179 87962 92307 37441 52792 82320 84341 73624 59505 23538 48653 53706 50003 1668 11159 78601 97115 93946 74850 74871 33558 66176 35792 99229 74043 50748 25984 40581 1940 79034 52620 67050 35868 95106 99152 74692 83702 94259 52222 76116 48551 61290 65613 35744 77520 29423 35275 90056 81664 57125 61302 98005 32886 49703 95227 17567 36560 22754 52000 38265 81328 88346 37020 69052 68797 20661 52284 36005 7147 6449 67771 75223 79332 97988 67113 49225 33024 11619 83583 66719 79229 33886 60045 47100 42346 23253 40060 90028 52302 34055 80527 40435 50337 6020 46654 17896 84534 55792 90844 7868 31709 63931 74104 26586 97945 33216 56239 387 40644 47385 19039 24688 85929 14551 77010 54033 52008 58237 58999 65729 49872 23307 58858 16643 45413 80079 66086 94761 95833 96991 86574 69659 90606 366 61397 6569 51046 90972 56152 53320 83420 2580 91447 55292 31011 4211 84497 83351 39834 16689 15199 99723 18753 28244 35926 81679 66898 84761 64320 38619 34185 4226 27321 9274 25184 72798 50534 20178 69324 98069 11688 83605 42514 87785 24504 98367 72842 81820 99676 96908 77172 75633 18332 30911 50862 98956 41576 89368 64478 99907 83093 94825 498 57366 7187 27102 1754 15162 22572 98520 40621 62308 74201 31847 73113 40978 54125 9863 92384 19733 87527 46003 73996 61901 29362 9906 80979 9949 53118 42006 25645 23434 98949 17623 53694 6074 7400 1849 90033 10434 63765 39915 66772 47077 31712 12281 42893 31180 33840 3872 33146 18174 75190 89822 35874 97889 37167 53199 73310 13984 80421 32613 4321 57356 83861 81616 62311 84991 18873 32508 99949 19218 49783 13100 13437 60797 78204 50899 91088 22663 51949 15838 72964 62179 93068 29959 11650 17239 68264 92036 26037 45002 31702 65833 46352 16992 19476 82576 84371 85693 10576 58303 59401 9990 17055 16019 49095 98743 47971 12591 21662 7318 98554 7434 5756 87406 54624 44660 17107 70428 37542 88252 79875 67332 41081 37553 91211 31904 25431 11750 96729 46985 24967 27250 93872 99522 31281 51038 3182 10757 62819 7980 55022 96708 78275 65447 13230 39586 78994 28915 48251 59779 99947 88494 18832 53145 3719 75810 90902 84383 61374 93889 87281 11144 65325 46281 3520 8569 88281 83118 37407 16605 13836 81208 40689 76974 15876 97326 11282 7708 89671 88373 42406 51232 82344 50784 98424 51696 29778 17816 26091 74343 56579 62333 83989 89847 99170 72609 57406 58696 25129 2207 61909 25947 38795 45682 87128 15558 38097 67270 41139 40160 71239 14658 76306 85588 38137 61204 67164 90827 85676 86586 71008 31294 94918 95034 14668 34256 81796 50688 83944 65698 44627 30470 44607 3741 31205 84527 31933 12643 65974 32837 85258 96768 15503 85871 68534 60589 68745 73881 7193 68684 45835 18357 64037 77220 84240 65450 71012 58277 66324 3444 49982 74618 25996 12511 4337 92360 83354 4060 96356 20324 37650 42383 19365 17344 61015 53388 17735 56007 23639 41792 98271 66443 61750 56916 14239 99311 1564 51661 69026 50768 43229 81441 70871 78235 58976 79529 47809 30216 50258 43507 62034 92835 47272 28620 98796 62301 416 63064 10092 61921 41560 47029 95928 50402 97824 57353 63148 13000 73754 8639 73711 53845 77409 17606 68244 1219 42237 31228 82689 85901 2932 33346 87850 69524 7064 45547 95321 79787 41480 9517 38482 83605 15734 76345 9032 91797 94668 2592 41093 29322 33967 853 24358 33682 77322 8253 29373 25642 69942 3322 98338 18100 76470 17566 58333 78920 387 87085 35570 28052 67530 79579 64498 84199 28101 76707 26286 67055 7471 52355 43521 55197 76996 52773 87307 29979 43788 11795 48632 27941 7434 8642 37909 29676 97379 69746 16349 14437 83575 21844 26972 39289 67176 61724 79603 71220 46031 97147 11794 38681 79403 15514 27406 1103 45828 43003 19482 84098 42213 29117 69916 24547 31089 97220 3562 10258 80623 82698 31028 43340 83979 91381 25613 50524 83851 19522 1981 26020 9706 64186 65019 74767 37085 4856 95544 14622 86068 23187 36433 29002 55414 67032 82732 17306 20019 47145 17994 96659 63303 83759 68597 5411 14414 7319 42036 67922 38500 43567 27206 79131 31342 28821 57520 58628 6886 32108 85121 45632 98743 63877 27165 59459 32556 66403 62352 94623 55086 97660 15373 58430 57610 38603 84151 45751 48509 12695 19894 3303 43478 49561 15102 70265 77465 65210 38450 58543 37020 56422 35545 41984 98359 16583 13794 14657 34827 87943 54657 45422 79099 93324 25967 95330 12883 80346 88180 80261 99487 95717 81475 6682 89897 355 17028 21901 72464 77736 40955 11934 2785 12432 99950 93882 66229 67048 84865 60734 47625 42286 45991 93429 92641 66812 68009 24168 68100 60549 33325 76315 57313 15893 93555 43766 46282 75446 22950 30721 59093 72416 35431 2695 10165 34505 22590 83699 22445 96415 79359 89862 99471 60307 62325 33781 75559 45406 95870 5760 41431 68961 59240 87388 41347 6647 2854 21562 54532 69434 37798 23374 12526 40627 37442 26899 14522 55849 40090 39398 83312 88589 65785 23196 19529 89236 13506 9558 93828 93004 13996 21014 14449 97435 7893 8437 35074 87273 3884 21499 26701 2403 34405 89270 87975 52157 10566 62972 6427 26560 46010 48349 44858 87830 4738 15679 93180 7072 25415 33298 94592 87884 36239 33393 65529 18538 9724 73529 73261 54178 76001 77048 17503 84275 97727 93466 58337 6093 432 38509 70710 45388 7236 11731 86775 35257 91335 42235 30664 46568 53300 58233 58544 4627 2227 76194 55031 27933 45354 91475 46778 87856 56077 10502 97571 68751 72336 81009 88392 55662 8237 31839 86831 3708 58373 92042 14852 29728 989 80213 91894 25909 71130 90849 95689 66361 80435 44407 18766 49337 78668 51970 30696 85173 79778 76473 72398 25914 26500 45853 506 63821 24822 53652 60588 1961 11162 19854 64482 5402 58881 20194 27123 84452 28920 9361 24334 98503 56083 41692 36826 35703 8527 94640 89186 20686 89300 66940 72156 97552 21009 9743 77155 75457 23519 14206 67115 10498 77100 78539 64831 97733 37250 77443 62087 18973 11667 82004 82545 71220 71157 94785 11256 56315 38203 11817 73593 9794 48107 91639 20307 85750 50497 96442 75329 43026 24963 86000 55198 49105 93937 28201 99084 70326 26357 70071 61404 33350 20763 73367 7539 64688 57421 97875 16326 85163 97771 77890 14253 53838 68007 25620 37891 61016 15332 48514 87807 22907 92293 27578 21554 24474 16625 34250 13387 46144 96102 66703 10848 23256 88265 87799 85602 56023 86012 93117 9610 35986 54814 51292 49676 62697 14460 54071 39862 6895 59542 30359 9909 88629 49615 21699 86938 60590 90137 53589 93378 2522 40605 81636 72432 60897 74791 18864 78754 19169 18892 40293 16862 85583 86243 83291 3126 47501 44792 79441 14579 47509 83581 90842 45561 82610 46138 94696 80181 81678 25036 52810 11862 49140 95620 1433 67892 44472 82318 449 32147 85605 61306 75525 74240 43245 64605 9914 31366 71229 36548 2055 512 36980 23012 58884 56417 35841 91930 28700 64755 77717 7282 23889 58185 20280 75018 12242 99845 19771 18289 77277 30209 1259 17154 40512 98344 27635 68901 6845 1338 75928 35356 18486 1428 35060 39032 23467 65412 92575 43286 93215 24581 45610 34086 25208 96414 75382 26889 20908 52034 92760 91872 43969 23138 56193 22242 18443 14562 20149 79286 1696 82016 86218 95470 10430 34202 11509 95046 5321 94700 7398 79329 24298 54585 8895 47519 50902 72417 45677 55903 67048 37311 70473 31966 86569 40285 72502 37960 22738 70981 37063 43948 32105 7139 23167 88846 85677 16095 98589 88213 95314 69437 69372 76688 70999 53830 4869 73146 24679 32803 31036 33707 67790 62904 24885 46263 44211 37511 83705 70908 23796 21087 74587 24044 46589 90928 39418 97304 39753 46689 85607 97948 79291 94984 70817 58647 95293 27931 73869 56725 61273 34074 11444 8519 27076 86516 68282 6259 49321 28194 1747 42311 71057 75547 41477 16183 64243 14690 84845 16190 28321 65739 30095 46363 3045 33010 33706 4864 64897 37774 71273 3123 99353 88279 47303 54015 89439 52192 30842 97444 17797 9174 15274 1313 91957 51281 21858 47614 62789 45516 79879 78538 2265 96205 56424 12787 29363 48424 64739 72163 70796 29600 34192 58995 19150 84907 31784 65662 89161 34526 34309 29414 1177 97141 61361 98046 32328 97514 83950 84841 95418 51071 10025 95734 20780 58668 9529 79635 89833 30583 49255 8520 56022 86484 77261 48855 68398 68302 12844 28604 78673 46426 98942 63213 36446 4537 55257 25444 75966 91031 3623 68580 9919 41370 55694 25352 55814 94076 12724 64128 98036 59924 32356 92901 72872 15390 44409 53360 85424 10858 55482 3085 29183 51317 61977 56899 19293 53924 25920 30702 52467 72598 88416 88149 76691 9177 35116 43785 72842 20755 82992 35610 6116 39273 87288 48128 93169 23059 51542 38467 48500 43953 59345 76175 50473 93874 7262 60028 12426 75016 64467 62723 36902 43090 46411 54086 95662 79314 40747 18986 18304 22682 19096 67241 5904 26167 70920 16497 53061 22918 72189 54692 14693 32162 72149 75783 92892 18152 62351 46039 82550 50980 27732 69143 63597 57390 25215 16964 24185 12825 50482 34919 29850 37902 72900 3516 48847 82844 74668 96896 78134 25551 72625 84113 69165 65943 13367 28797 69970 94826 54451 39540 49339 9510 81366 95783 49041 95203 40997 34174 20344 45626 18352 61186 66974 76463 13725 30781 45486 75203 12387 47905 90309 85512 67842 32501 5539 69837 27477 42127 75532 91732 14761 64005 89742 25519 68000 50477 14646 77421 9182 41985 98548 3272 59578 99963 76293 70459 51513 29037 62363 39483 21446 23166 21762 10420 47082 53413 62675 72726 74661 50176 47417 52650 14527 90119 79601 25598 89313 60566 21728 40205 63888 83386 5377 34823 76352 72268 20139 34908 32116 8478 67746 24226 93454 74881 54959 44241 46707 2471 37459 86316 36184 3741 33168 38411 48498 64196 42570 6772 73074 25084 46546 18974 60717 74068 5510 48777 94772 23346 16357 84187 32179 24788 1971 25584 55831 4653 63667 14873 4112 24153 86155 85602 23731 78218 85385 47745 67463 2412 37249 286 12463 12228 51054 93083 79467 20760 45847 93175 19214 13777 24319 99019 35484 21206 27403 27955 68645 55919 50486 3077 75090 53938 93694 14110 80187 38156 92197 71316 84194 62738 29611 33158 73928 44565 45601 36801 23498 58829 24214 63550 78524 27991 75359 10524 1387 68927 24197 78299 74063 80766 32245 84311 61246 51502 31260 1679 89585 77932 98101 85592 86988 61118 45136 57569 23853 35769 78233 30311 35974 51272 8755 74949 68415 69102 87800 1634 44976 64780 48057 56585 98993 85350 49671 83290 75009 65254 99579 29583 41595 84071 91576 88055 2649 68785 59022 45198 76943 97934 2928 67682 85812 13852 25151 36600 10199 13587 54789 62556 26260 95709 72557 82377 95516 91629 11061 63146 82481 25215 12047 91589 13295 22108 48035 30789 79069 28936 41180 89059 66078 94385 4 44656 7329 64721 22060 75413 38172 78906 92924 80056 71591 53506 47383 33852 99320 22681 28167 26923 18358 90809 15706 13104 98959 31516 69802 68326 54032 8889 29378 40145 86646 38455 46274 28741 75648 99259 66699 30241 64718 13092 89226 72546 62774 25065 11885 97455 27033 39862 2073 69891 16314 57451 31723 82691 74435 44825 38680 9513 58684 31366 82095 86831 27042 85892 79433 67216 87539 59783 66320 93290 17669 84391 37899 85079 22136 4441 92124 79143 89038 2049 62967 14085 82094 23826 70168 56940 31168 71126 85869 59774 10987 15463 15434 8473 83170 3200 11374 10332 28291 36497 37774 85606 53582 13266 8898 9143 96361 76642 48557 23241 34587 18532 51728 12931 39768 78439 79436 36232 55802 78054 33510 99908 42892 45288 99025 20150 32265 70220 87871 19429 84220 22481 36090 17643 81897 56052 60325 43290 73690 43805 89974 60922 39028 24373 70472 62504 9437 74864 34460 22751 13300 62294 67199 96313 46837 60719 61409 4794 28258 59243 43490 87592 15137 52744 44158 90308 76614 91973 70766 99025 43640 1110 32242 27083 1799 26892 80197 19687 4271 23523 9600 41340 28173 85807 95086 41706 27526 70505 62366 11077 48584 38528 21291 48079 75491 14405 20581 96832 99679 80087 93059 34344 92021 87089 6509 79096 46331 79897 68888 29696 10867 47950 4181 60012 27720 85179 63499 28611 99362 26327 40557 1413 24187 22771 79034 62748 71724 18466 50864 54231 84107 97569 71725 58317 36629 21398 32509 90758 11913 18900 87609 58829 37365 64926 18822 80215 15323 25612 15523 60319 29459 64555 75732 1038 11531 96949 35521 61460 38928 85258 77464 63124 78809 30521 35992 2881 63317 13967 77811 75986 18173 32024 27639 29270 33026 62012 92717 3035 28604 32919 29622 90187 64911 87220 88444 55520 89861 14424 44046 68160 8806 51817 28708 32984 32391 78825 78463 47411 43728 28481 23584 24940 41833 91829 55203 37880 7613 30453 19262 34076 89956 85986 26794 45488 30519 76029 64273 43191 22405 42480 53444 25409 68958 29004 4975 37437 298 71236 16199 62613 41501 90829 97522 24825 32077 71410 36307 84565 63748 32943 65762 59556 66908 77073 21781 12918 95982 85457 50082 88159 24360 58847 98615 5319 67603 5590 15409 15267 79141 21524 95283 28260 91810 69835 11138 89403 4155 60249 29202 36848 9369 49617 20372 98385 51907 41248 29081 69832 19063 2180 84600 31904 31896 70865 14092 10968 37532 69126 34010 4600 44171 96836 16962 88924 11945 32664 86154 35954 49251 76634 79487 38614 57452 60864 99024 49697 55689 70345 22467 89658 94165 5066 55042 12055 87495 19055 65025 89442 49177 81964 74339 78363 14617 65405 56828 67347 38929 85961 7698 96323 26645 8747 23934 52894 8254 23907 87453 68197 71702 58630 5390 59692 35199 1142 48335 36413 49756 44458 96650 15600 12895 25661 96871 3842 65548 76423 14400 80998 29858 33545 19907 5941 52450 70331 64035 54297 48205 23365 23572 43669 52083 8337 54159 97703 1127 1752 99133 63542 33460 44126 19502 98500 99720 86297 85508 14749 60424 28221 68900 22620 21397 54361 56072 51072 57303 54875 78182 45026 66779 41718 55778 34579 84277 40707 7084 53121 90426 41737 47272 73590 3031 36302 70487 84488 87140 73772 98115 19861 65783 58013 77481 62644 30786 66590 4799 41377 21938 23547 92728 72861 39499 95330 8754 51951 12175 80910 58656 36086 6890 84296 46508 56584 61676 97394 9542 66199 41522 49866 321 98343 32898 2435 24818 4526 11097 41268 81361 81904 16011 87342 8780 35642 51050 66528 29817 51634 90296 48478 49266 5342 33473 31784 16518 483 35033 91159 69468 4636 5476 21261 60343 41683 7113 43152 26439 27366 93193 13795 40618 15038 1823 82440 99593 54890 2955 40342 47829 95696 72099 79061 5071 81072 33572 53331 75786 2563 86973 55255 10424 74985 166 39587 7154 53167 80187 13815 78362 74127 92017 99554 41992 47810 66112 40557 23298 4270 56986 7359 77579 99395 9899 69200 57233 41224 43785 41307 62462 86745 95469 13368 77493 26868 22224 8284 22398 83894 69233 82060 90402 33092 97892 96254 9908 47691 80105 89628 66640 3642 25633 98778 25140 90217 73428 6012 14895 68092 18477 10612 80674 63879 73191 80786 23744 80733 92974 47003 63194 20276 52536 32963 49244 27797 12796 6880 48508 7892 85204 37020 75694 14896 39572 64296 57352 34834 39118 85354 38687 27843 4639 35035 19105 59705 62512 12977 76613 43786 88526 32455 20996 21067 78690 43783 85613 68376 62703 28089 31003 24128 77681 70277 72767 6905 64298 8225 94188 97043 33128 74258 96241 14805 44481 83598 64263 97143 55671 73260 41661 31775 93386 93630 52848 93835 70597 75125 38921 13241 76620 30773 97314 69326 83221 42006 80129 71865 57403 89067 98286 61477 85507 29467 56815 68969 93585 92685 40792 41612 53979 64804 95476 7208 37422 72877 82831 89929 54311 26375 29106 3016 43170 41445 70498 15143 88735 74977 1290 85189 54264 31283 65734 40964 28005 59756 53755 1374 49837 59494 9152 7302 23783 2831 73631 69913 21914 25156 20701 48808 2707 67829 60960 6102 90694 50562 61263 372 68928 43218 41968 69288 20589 16198 63120 43295 88159 86857 22323 80437 26814 96790 20510 96386 40768 63838 2626 86391 24962 55791 28558 3879 87939 62156 37853 50458 45103 2239 57680 45800 35367 45072 18344 56951 48802 99353 53080 12504 70462 23412 68560 14447 40614 55260 59090 23684 93879 61596 92109 24580 3803 62611 64534 96452 23844 29723 50915 67597 31991 56646 30362 42946 11137 61896 34482 67253 72433 14945 37932 76714 17378 21186 58555 86126 14457 23727 5252 74051 54001 46363 12106 85154 70161 47286 72985 18745 59244 93100 4568 62123 99132 54255 73869 38037 47188 88452 16110 60773 66317 92861 567 92991 97747 78154 64176 98075 79571 21190 43667 8785 33411 70566 77910 79855 80374 40745 97972 42224 73762 20337 68706 13200 84953 42348 31660 55313 70880 73379 85838 46644 53703 75587 6642 57129 31046 66030 14046 35387 63299 60524 95726 48514 72913 65181 94192 51351 22983 32504 44578 61814 14507 79726 58820 91535 83467 52476 58590 65839 53128 70901 84352 57246 78411 96807 71696 7246 89545 56868 59256 92466 92136 59741 43930 20239 38299 88973 75339 49117 54459 71097 19478 36116 4498 88766 43025 91323 84774 59519 11772 76140 18587 55859 38722 62852 93005 672 8344 55203 2931 32292 76219 69859 19020 89424 96705 60653 41066 26598 52950 12111 98925 21671 67248 6966 55521 28518 36857 12060 87342 92788 72568 95001 75730 49112 34560 10450 82214 23873 14361 57903 65843 20142 89406 47816 24191 10520 24217 50156 9591 17982 58555 62579 45174 58981 70984 46515 6257 64736 99423 49474 94861 34515 23593 52719 75550 65724 74936 44306 24431 51021 13034 20477 24680 32874 5936 68151 84102 10114 14279 1487 20978 61906 59516 29947 63589 26010 77323 63965 64648 39548 27530 78454 21044 219 33937 59521 7099 61418 18876 53484 20361 94514 38908 62602 57210 68559 34749 6788 6671 58586 13604 58135 3667 77686 60525 36987 16720 73485 75615 19638 1038 72783 51770 62813 25723 44346 43008 4822 9764 26710 31124 95815 30310 37460 65742 54431 30121 80396 36734 69430 33580 98024 85117 31475 10753 35646 42501 93426 34478 81917 98505 71304 55508 73923 48140 85503 59081 9596 93064 61508 56557 54010 6403 24947 26675 97944 52263 18004 106 52560 16981 66801 64312 35448 60068 61963 38001 70155 73464 90780 70341 19112 51726 81825 16137 97118 76403 426 24651 62360 90647 17001 48618 15511 2409 64506 6133 51689 14332 66318 44037 52267 60631 58710 45140 27840 48041 89347 82910 13515 88147 92917 39640 77614 25839 65397 51136 76790 46179 21865 63665 35259 59655 71235 65161 33422 99219 57590 16117 71951 13446 22756 15488 13660 15381 91316 99061 13845 32387 85557 92988 89385 47579 13475 72719 85727 83247 47622 90147 34360 55912 42021 82762 86268 52609 68536 44349 33409 50979 79526 89922 43269 49826 1652 91470 52132 76836 52975 72173 87013 32628 77627 60410 64215 58611 22192 60726 61057 54781 80932 84783 82954 51449 59607 66003 74830 60330 91872 43519 10164 1559 22804 2166 5366 15932 35093 652 45738 14698 46199 27092 74062 90941 58095 65578 66632 86120 93298 43584 41695 10462 61322 9636 96820 11661 43809 58912 23212 94184 38647 61479 93309 6721 28305 18554 81547 79043 68193 88420 24233 87943 28637 65772 59523 93308 73090 66607 9466 73697 65494 15422 64452 88518 74494 26114 5109 12464 46495 27451 98726 48468 17133 64216 20705 81384 56909 51985 31884 50559 9103 15075 73990 2736 53575 29898 63662 3699 42121 27443 40065 65809 71110 61653 35128 68955 42585 93779 12817 94199 67273 6887 86191 36988 89631 74136 96044 72045 66368 67924 2366 41490 55861 81823 30512 94492 46171 85111 79837 68650 1337 54237 13951 49801 91301 92241 31399 29936 42302 82138 99900 86448 82633 33211 58484 8144 76954 5987 77614 84311 97819 75573 68659 88689 51829 28865 79489 85772 47637 95042 43644 91132 18070 57380 59567 88907 1658 92402 57499 47912 36604 43152 11138 71275 44768 59621 26724 98899 87879 81072 92482 14787 63087 88749 15560 58543 49948 77485 33637 73501 91130 79921 23044 99955 80931 61747 67647 52478 25201 13850 63702 36537 65047 84347 20690 85217 73859 58582 48400 50575 13814 93168 3442 56751 35236 62423 20346 15295 25719 32341 25227 17015 61238 74387 98578 19298 45083 27592 12333 83389 72175 63173 95001 83201 78984 95930 35647 9596 74756 94764 58063 6077 40858 22414 40673 45352 71176 80265 39959 60419 28415 85755 73559 87212 29854 89550 56717 81111 34960 89410 98865 64678 2307 70721 7253 1657 243 26712 62880 5814 34499 91240 63634 32300 32405 44793 69982 82520 28403 10922 82100 19637 59318 96818 14309 31834 63099 53591 47183 68360 10922 14784 66966 71678 23775 87883 24463 84983 77391 26944 5811 28444 26874 92642 72474 11458 88143 1745 14310 69867 72734 47621 63007 33920 2313 72740 15241 46036 87447 65832 99620 1248 18915 9102 35548 52772 67061 4509 91893 95902 23457 59266 38428 20781 8573 24248 19551 96294 1989 40971 11651 48924 86072 488 19982 74349 10318 72601 4432 41816 83802 21850 37807 83524 29641 72371 68260 43457 73899 5146 49491 87541 17975 36733 83818 18244 80843 2445 24579 80071 53861 47338 46938 20936 11613 81632 61700 6744 240 86201 31616 81554 69304 56333 65666 11481 49400 65492 64671 58462 86916 48768 21655 50832 85018 70011 54690 37505 24031 9246 20809 58892 11387 83445 53867 28058 86857 22658 69434 15901 33013 26119 18873 81109 70631 42037 97983 41528 3522 87514 82588 66336 42327 36880 84394 17863 97397 57725 74429 82636 42283 27371 12868 31343 10768 80576 8133 98530 93190 70823 75481 98801 91761 67814 49726 39901 71454 51458 38659 24186 14032 77772 26468 29026 91959 2260 69014 70635 8795 54161 34547 89595 28988 10980 38603 46214 81867 49048 8975 37793 78355 43762 32121 30510 19508 30665 76335 16475 65747 78337 34730 94859 82879 87638 64804 96029 11415 89271 84331 87731 33148 16009 51806 80459 88409 1419 90445 87718 2034 75556 7623 29200 88524 76184 46506 26223 524 37400 92538 73835 13026 60993 72072 8903 34342 14986 34263 21275 87437 77449 98253 47533 74697 69094 65298 78393 1801 30105 84936 27723 31645 63993 5104 7533 51135 40595 18363 98324 85322 22719 12385 60861 41442 82852 77934 83115 15525 30894 97846 89786 54964 61786 17986 29610 6227 76106 53371 46333 4042 556 10431 98009 60031 93000 78664 89494 59271 83385 6669 77420 41482 52908 96731 26072 14521 89215 43875 98787 50371 2923 38638 66398 97777 79110 83700 15921 70481 7556 56331 56635 97623 80500 24695 48471 95331 12648 37868 40151 85147 81985 41269 15685 12722 50218 95775 13694 68674 71975 56108 90988 90915 8454 54031 7087 98983 61967 29451 61934 78520 84419 16135 52204 76387 97369 76183 47917 90822 35474 52417 1386 69349 38042 93466 57295 64363 64550 96341 7508 33319 87346 82774 10746 43727 7721 40801 8641 43623 66998 68102 94932 33983 71090 56337 96991 51425 39164 56572 66986 31809 83630 48089 55150 15350 65826 12191 56934 4390 73975 52917 90332 52788 22980 2391 99330 26118 60619 6907 55244 42424 26003 56511 3411 81926 35226 87957 49570 93507 85369 89008 32333 46233 99430 31963 87416 62739 95196 92776 73840 9258 11914 85292 45776 17650 91705 70287 94825 91136 79281 46433 95254 6362 54408 56903 41608 61705 75085 9592 89568 43108 51189 63858 31578 43992 46535 35602 59811 78603 27240 6085 44660 21108 67150 85139 75480 63434 72194 75950 72137 42865 243 7878 28198 93844 23947 730 16235 21278 11582 4039 97722 33484 24645 62344 81032 17277 15395 7363 70887 73222 69418 7365 22606 10330 29877 99622 46297 49648 65321 81435 57988 14350 27741 90934 67397 66591 39322 13943 73461 89425 68785 12733 70968 46305 88087 42855 90090 72280 58551 86731 79684 43482 36998 14537 51306 32759 70060 45410 75935 16784 3074 66379 98710 61354 78927 35749 37014 62688 53127 52142 78058 59948 75692 6150 91903 64414 82885 23478 41708 11180 25152 56987 35030 29189 81910 60886 19251 94622 8979 16111 122 82773 47775 72368 75472 16477 27120 24220 34409 35682 91275 24872 84540 20669 57273 94007 44941 71773 58729 2072 11345 7187 4788 74429 60598 35940 75363 67375 15892 28848 84813 40461 1901 31343 63107 48522 60695 85610 63346 1220 25023 7090 56061 57126 1761 44330 79867 26577 25390 38223 62444 85413 30336 24802 92793 1525 50882 26533 10134 78111 1251 8205 38123 67561 5163 19183 15792 18926 11100 32173 97151 46965 51236 21268 90614 51402 23864 45811 40226 19181 4527 51000 77387 11980 60960 20913 22086 23939 26460 84733 14427 68921 68367 33966 43167 90745 93039 11104 80643 72110 95269 64440 10325 59698 4297 7065 30099 11652 6775 40052 55508 41607 61218 96538 32816 10863 66429 99397 68522 43975 65285 62755 72368 39200 41337 336 44298 36540 44056 49974 63250 88276 19759 99560 34695 12995 74730 86653 47116 45635 65157 42640 67886 93157 57932 6201 33439 4494 38568 14055 50891 59990 99108 22491 6187 23134 39045 77002 20123 72629 86104 37321 11096 66643 17713 56230 4756 9814 31147 12844 15447 11854 28341 65020 7759 17635 26668 92015 33400 57848 23888 6136 65141 78458 77192 52361 80842 21094 86248 58114 64636 85752 65703 65365 13357 42115 84038 45564 77116 39125 5312 27818 46841 64224 28116 29273 20282 59582 4539 16102 24636 60806 59732 81844 89601 82489 51840 80044 88685 7399 97301 56897 50035 2022 99544 14756 88915 18854 58027 95465 68429 24331 8988 84553 81511 39200 35480 38613 55507 99407 57248 54694 97686 70402 39909 33581 78370 430 15590 2474 79903 78791 33999 52328 42781 92978 34771 94808 24095 37395 94646 2014 89406 11433 96332 14935 25014 94547 97318 8823 39675 66096 90449 22753 51265 52712 58749 25282 69499 12073 24101 15848 13750 88282 94620 87174 47589 78957 77739 96788 59247 88133 10445 2440 69382 85056 50559 69921 32221 73770 3562 57226 5140 59333 3802 25709 84217 72718 69346 49186 23071 49399 97639 79242 87927 64190 30620 67887 34906 77183 3691 61936 34006 20361 87177 29084 96284 17717 94928 77908 32377 88201 19510 83513 50237 46530 17026 23394 37291 96068 8923 65556 7524 16900 52988 34513 63479 88843 53163 37813 2847 39506 1091 85137 983 82057 15369 70101 53515 81014 15982 51494 26469 88974 62678 48363 89641 28431 614 26848 64860 50226 99578 35050 22536 38034 79779 59726 51626 54749 32383 33121 75984 12239 96346 45024 39842 52185 95172 51672 84258 89047 33611 83665 80787 37077 77151 9276 96504 92733 52817 36249 24146 53456 34374 92378 28012 89611 59952 79803 29178 84321 57794 51014 97443 11524 95807 14164 847 56529 39343 86153 60651 49826 42994 51823 52890 15535 71491 36432 89053 12868 62920 12931 32872 9102 44688 72069 76474 84851 52543 77337 99082 23280 82982 66031 92327 73296 2789 33471 75879 98472 11502 46521 69813 20311 66558 47761 40283 52481 34685 84565 94111 97797 38720 85158 75176 89138 90601 32380 71063 59902 96895 50597 89812 7613 5001 31640 16030 59145 44993 43020 85794 68372 96359 95248 86395 23062 11008 56789 2724 31125 14251 89246 97207 46425 39472 59454 10587 39482 97475 93320 3419 56256 71179 38118 21689 19418 95413 70671 66237 37485 20357 8841 1071 16406 85691 6390 11902 60916 63568 42447 57290 56442 63164 53745 13043 27744 20419 99447 62747 11239 46472 21668 92954 29379 15848 64970 91883 15656 7689 14166 59093 14437 51625 7424 91643 62198 30785 41927 90629 95504 5294 8576 379 26778 98317 37185 94721 37655 1576 10082 16800 18994 75763 72901 38834 81408 58553 68736 51496 37417 43848 39287 50643 57511 88520 26874 12789 49549 24803 15218 54305 44658 88809 90996 73494 1835 99514 61896 46486 1209 36283 43754 43906 17272 3506 45928 99971 58760 94328 74145 74281 95861 93009 22351 30340 45045 165 83346 24276 47189 52590 16158 7980 58969 86128 93898 36150 48818 94102 60705 53514 36724 22616 72503 94190 16583 61591 23760 13069 756 32934 60129 36335 74326 54045 21837 45369 95893 84702 33613 10417 73227 16500 5112 10647 95692 52119 20005 90984 18554 99044 10752 48359 68673 50458 19673 35512 6166 88648 15619 25352 91579 5536 81609 96541 56021 29493 84584 67146 87726 45793 77430 55519 133 9587 63359 14380 32727 83794 28096 99299 28398 93389 58244 58151 35836 42439 74862 62664 23421 48949 79088 58295 10194 51585 26029 38545 758 23260 45361 47246 66639 17087 82061 79362 86974 89786 73019 25481 29232 68489 22790 70267 30454 74497 20710 41631 77683 87394 91614 53731 29832 29194 70291 70654 57202 63070 93188 84698 10146 23252 9016 16604 23922 97541 69744 38105 81369 80507 1821 31751 47852 12676 52637 55264 49986 53757 66387 20668 75403 16558 28925 95165 66901 42721 89607 97588 48915 84813 66012 2462 38932 39656 95040 13109 96177 33377 82086 29465 83878 57180 88548 21388 72972 96836 79575 25864 79938 72221 50672 4594 19631 53828 47964 9983 14684 62625 61457 9046 17554 95901 71865 54566 74178 16686 23196 19661 68599 67295 89118 63801 16431 81244 84924 84225 23553 26320 56729 12379 56829 83097 40651 99405 61902 634 28120 25076 24332 52873 86801 87420 2008 53564 87447 46783 65171 48742 98619 17092 36480 29423 58833 30117 44880 55803 50721 47222 62638 86743 76385 91540 51514 69196 21280 14303 57975 63046 12279 98842 83565 18984 2898 67771 94869 14067 25139 94789 64399 30309 99193 72479 72394 64926 54953 54498 40665 36765 34586 39253 86853 90233 45603 54165 52025 45390 87288 13806 97544 81841 59964 96234 95601 69425 25520 50746 76948 84921 43462 17303 45150 74165 7824 25005 85691 82778 30766 5794 46650 93100 75874 80217 67537 20273 97938 25124 99331 42876 55261 29583 31649 5544 39508 22397 95014 49701 66162 2677 16030 42411 1597 8477 91166 38884 33010 90849 60499 17294 63156 5370 925 86104 99766 93716 69374 25203 83610 96435 29737 30315 31812 89720 26516 67026 42512 45123 75826 11569 73024 54611 58613 20026 61229 9363 59649 78407 66184 54924 89951 8878 9045 40329 9532 61295 46315 58483 9332 65221 77096 28266 3924 44887 27899 61336 19285 89109 53467 85518 46496 7845 16080 19639 11844 86933 1149 14460 93977 95992 43416 70626 10502 3238 91746 14430 83544 29253 69877 92493 52787 94484 23856 90942 73621 56281 48500 48378 45079 53996 44896 35901 60146 7516 32094 32382 70022 41676 33338 66064 61351 15811 6959 35355 74673 86826 14908 26428 30920 28634 51477 97480 11774 58039 26032 35153 44002 41765 56069 6985 75435 64601 5168 4751 13099 40082 81059 13125 11953 33304 88716 58524 79074 28473 6320 51344 44003 78682 37112 61554 96136 13525 76528 23297 41401 76203 2508 40357 65641 42659 44851 68159 47130 58743 23510 92515 66151 26846 293 7292 18005 37401 69521 49520 88092 83470 17124 16672 74302 64466 79127 54654 94332 20226 93782 48847 40344 65076 79265 87325 95407 6400 78412 85109 25601 89312 18629 52547 6333 33576 42305 22305 8601 99841 98753 14100 75718 23522 63478 83646 93275 24991 76589 69662 60557 51286 24419 42371 61927 24259 99740 92343 56291 6406 63637 301 50717 62277 74279 57343 28497 13315 54476 33623 38830 93153 20443 66062 11722 44525 66997 47056 58695 59716 50410 10790 59542 54283 29148 16529 41049 35671 15932 71049 1990 76893 52416 42350 27459 63369 74344 94130 64214 25457 23436 13217 23855 23794 50313 73538 44101 1596 16453 97956 43239 76962 64426 83392 98063 10192 9395 38351 94617 68033 18643 12691 61444 86380 37418 18458 67168 68429 36978 26792 70088 6221 46018 53293 24873 64098 17723 27976 73055 16980 86766 80850 9512 88795 67035 5056 46856 49152 29411 91237 66633 40511 31659 13475 49614 34687 67399 7253 54807 32837 37096 589 91875 13311 98336 37403 15710 35479 96888 54534 51533 70257 73439 22370 45959 49779 83453 66523 31203 34979 23582 98510 42451 67025 39161 62563 93066 45859 91136 36976 4783 59924 43431 76929 37472 79069 71066 15703 53039 9717 84590 23118 51068 11552 76629 30994 97108 61067 53406 1707 63903 61717 39379 71166 33098 96175 53560 10018 1443 90302 81312 32004 18959 95940 49736 55333 26068 31008 59798 28089 1999 28652 43262 17698 89612 11407 82332 88779 59928 250 43470 66237 31067 50417 52000 38710 90433 79404 83176 48764 46500 2030 90587 57455 32928 42137 14808 49507 73640 71289 25266 95096 63537 50903 25337 23804 97037 1934 76863 90067 27182 17581 79151 66442 38729 89825 11732 71247 51192 66515 7843 32890 8808 93459 3925 14063 81078 40639 77418 92725 37034 76448 6397 4501 73773 11270 81749 74061 26448 22462 91497 58334 19628 56662 15282 18046 89412 71035 99501 78349 9396 30956 84561 27195 8236 89715 79034 19404 19145 58332 15012 9695 6020 30207 33931 64400 38876 95623 94857 71104 77180 70564 48964 34280 36232 2898 99407 39052 38685 23501 59109 84750 83378 891 88311 71391 11297 10167 22689 24211 78315 6601 77221 1740 17504 86500 60079 90173 44502 83500 18923 81560 93458 52290 42147 76448 38528 21567 16216 7026 99167 72845 96004 86493 35563 75047 52003 21420 70791 32117 27246 45965 48428 79176 57282 37771 88889 1130 23752 77065 14967 41216 23657 10645 16191 30761 44611 80319 64366 99430 30640 35107 48477 33183 75650 58109 60217 88272 31819 8611 58972 82087 25364 56954 54682 76922 84265 1841 42715 59283 21598 36438 24401 12244 98420 43504 65811 22919 33139 33060 89395 78392 25517 80617 88720 90598 54236 3127 32019 4641 73572 92700 37401 59381 93054 27008 764 34954 51911 60685 27753 43395 13422 22623 44704 95318 22517 86861 53045 10310 85090 24461 61292 35304 90248 11733 54887 46838 45842 87552 89571 82962 38057 24826 19751 22916 72150 77116 2837 20515 79333 21467 46497 4896 99829 49776 52557 31635 3160 24280 2614 2096 9377 32412 31177 87909 9260 34236 92679 91799 46805 72923 91382 77525 26120 70652 17374 21669 40582 5879 40029 8175 96563 50700 22895 94911 52628 21468 34530 17735 36116 16617 40254 21193 79117 86758 36119 98935 11709 17541 12224 22900 41865 79049 4019 70606 56122 75688 91010 25717 23350 92102 61842 9995 86878 95482 83267 70248 8317 9135 85020 87300 8828 2637 37780 10018 71875 27670 20546 75396 69036 42367 12027 8811 74517 94510 19772 76466 33628 41979 87195 62908 39199 84543 67797 69832 7006 24528 34611 71229 21145 58398 19097 42662 75154 67340 83557 75929 72434 74623 42781 17090 75804 92448 31401 16667 72983 81504 99155 7416 75205 39259 95397 76614 65567 98013 52244 5530 18522 25167 31563 85270 37698 55077 24793 65962 17552 3258 49854 10137 70064 27973 15620 64997 14530 85448 1029 97981 44031 2261 58703 99521 4839 93654 82044 28356 97978 10618 73862 57120 36795 67026 43713 38987 92045 38659 7257 7179 58922 26095 71941 60357 76923 26633 56933 36879 95160 51618 3384 42295 82582 14226 58174 22843 56780 30860 59295 28271 95052 87697 14648 96865 54563 42585 56347 96934 6761 37086 99643 12525 80911 54922 6673 54150 62354 8038 1023 38432 85057 85841 75347 12176 5682 69188 56013 15026 8300 30272 49193 40335 85341 53092 28811 28009 34802 35793 75405 93170 3647 77230 39947 25752 56715 56688 72308 94177 16785 50470 98925 19635 61679 51053 21152 47905 63680 51429 95680 10502 85358 59678 52618 79455 51440 66901 49255 3910 23857 58012 69370 75627 30985 79110 84645 71430 94180 74631 33796 16981 87582 27716 61926 239 42922 96609 92383 50936 81593 50792 58382 54256 70110 30060 63973 61533 44193 40262 28724 16501 41567 35684 82338 65348 77865 41388 33784 1616 51973 98231 69535 28172 79986 49754 90708 20759 50675 65177 2085 92834 43003 18535 66566 84524 1004 99570 25915 62244 83167 16426 78394 40960 40891 13402 29075 35072 90299 11532 70626 83785 54737 99076 72702 70446 41428 53141 13675 87643 99707 43686 34463 18848 55203 31250 58804 99205 57320 84896 89022 83100 11927 88382 20109 13486 3206 14463 3354 83677 70186 88556 32352 65775 62087 76924 14255 43122 22687 64594 9316 86101 3476 80809 68538 42853 79371 7468 36962 364 11064 83754 52642 62919 98220 19132 7363 82371 65033 1672 23813 52013 17306 2427 2872 47323 12041 97176 59884 603 94972 71846 75021 76402 92406 41252 57993 90671 5363 15436 66743 29323 14839 34777 30622 31751 7849 50195 35020 92656 26112 26782 1932 41453 68879 66865 9652 36640 14811 97507 87396 26016 48815 89745 43724 98945 50768 68785 6660 73184 52117 97363 57735 97529 54596 35149 45771 31661 91060 49648 75756 88633 20012 31336 4008 46131 68640 29241 97518 63146 84265 13699 57711 81145 47097 28425 56987 28700 99282 67620 49510 48243 42511 75203 49016 61665 1731 55166 37996 43467 19687 50582 75700 36561 68393 26459 22263 322 42526 613 58286 92787 92552 77576 46371 51351 88569 10752 23621 92748 60728 34862 5511 69630 1593 81649 90538 79318 52458 51396 51324 10071 34944 55441 83819 95929 72286 21560 85543 47725 83378 77119 33125 86551 23321 88279 72472 3131 60052 26080 92194 62414 71979 92534 47018 4946 37444 7913 79821 24794 9754 40549 31165 44036 39598 25513 26048 39240 10029 6133 511 16806 97370 32291 77687 39969 98617 28425 58521 89581 21600 27232 51118 99683 24098 63228 41203 81180 49107 50183 88519 12345 39319 49255 52819 1264 21519 34263 53259 599 34250 26250 70243 10004 97183 96265 93632 59415 98076 93719 63022 36142 93442 40692 60141 91755 50378 5448 99787 87235 93518 69081 83607 20940 76603 98789 76666 13732 85449 7787 15244 11512 49373 57955 21010 11758 80835 45983 77182 89697 2089 23917 7489 96637 64668 42229 44126 5029 46140 38953 15725 53970 35849 4815 65186 92843 22346 99457 62588 35283 57398 85135 89717 62876 78990 26295 81178 8648 19271 33417 73563 15748 46463 93985 90176 68053 29007 54509 71331 90239 78388 78391 47680 25418 79234 33230 72563 82018 91079 21603 5893 31593 80965 30398 52832 14746 85684 33559 72615 53239 79555 60201 74798 22319 99966 39416 47945 94809 50606 9805 19621 47379 70769 61068 21544 28247 63468 87499 94232 29075 52605 2431 62993 76794 95640 73667 36482 83281 80542 96312 93436 96222 89172 12822 97154 91380 95548 98395 68939 33985 1898 51922 76688 55013 701 62619 18174 69478 10887 49000 27734 47450 205 63783 29171 41957 6824 49001 18770 87322 3700 26366 55459 3085 27246 80831 17850 95774 10965 85586 40641 9143 51810 52187 45144 90536 92772 54300 38990 50988 56241 94320 74741 50481 72701 99176 99866 70677 67723 2912 97831 870 97159 49529 60290 72464 83235 47284 78390 97349 52419 52697 44451 3636 16006 16090 24519 63434 59220 17388 47306 51271 50046 13806 46106 16241 92418 81762 28760 73123 62653 28401 98072 89898 7967 12112 40636 15673 69467 84291 90395 48527 52926 25772 1405 8252 31350 37002 77236 53341 89919 20956 22227 83657 57662 26252 64265 21805 63847 23286 99108 28963 8518 76882 82593 3728 19356 32940 70777 39722 69951 54506 83345 49493 10195 13498 11964 69316 3646 32897 78557 82178 14468 50711 74560 20862 73772 60885 19705 69570 78537 94324 49848 35641 30268 34651 80452 1903 69006 39340 38648 15790 2750 85572 90694 67701 11232 27589 40149 49038 4695 12713 53199 79118 64390 95668 29294 45805 15517 59654 13285 85796 69544 3638 25998 63569 58688 20184 22478 14878 87874 8875 62998 14305 11311 66997 90080 78942 29259 73897 31312 5988 48800 4125 41647 22200 69935 4544 47910 99209 16493 6927 73045 47825 92596 91493 75656 79813 62987 82891 63465 75782 25118 98409 9966 59262 13192 18376 42776 72077 87432 6664 23285 74432 49759 71492 37659 92857 84319 41731 82617 69832 96873 78668 38565 59705 40605 73546 94260 87572 99731 95413 51703 67927 5013 44787 93884 57097 53909 61364 2652 5956 80639 62270 27471 1718 92975 83162 15301 89471 18981 67636 70129 17580 53967 40824 80269 95234 53531 92343 10478 51852 12725 5931 34248 11731 8802 13019 78867 94287 41405 36732 42120 98387 61369 27044 5907 53195 67084 23227 9249 4101 49388 6468 13435 81342 59184 34692 87713 14934 80267 21256 9186 18694 88724 82823 15089 16900 84514 66456 25652 58172 74272 78227 39744 38079 55339 34335 87549 82170 42218 25285 34507 7451 79779 46343 79254 77893 8584 29033 1232 57488 1182 48806 86863 12396 13199 85284 53452 7484 42622 11174 3031 9155 44043 70722 62165 16053 69251 64801 12202 29558 62298 91031 81545 58610 28114 43184 78529 69338 80028 50953 29458 34682 23 7550 7780 26280 34036 32830 34621 20890 56222 35805 2011 26703 20438 15702 11812 46105 31442 11293 97633 95277 88898 85326 47126 81446 81706 54005 74733 95490 97148 59386 18772 86247 7909 2111 5092 93458 86959 85339 64208 46484 10825 77824 64463 15095 44314 81770 42208 66469 33076 36004 9670 1566 46374 29124 93880 19123 96252 34537 12285 41226 27502 94868 80583 11189 46315 45803 75848 60233 70504 16998 19219 11679 37025 45185 39670 52753 17096 89678 86997 67104 21238 24397 27223 79751 28234 50224 28385 29021 44251 4369 54939 89575 57272 81772 39715 91154 69842 59758 32661 75414 54856 86288 70346 65349 95960 35342 91639 86258 92907 94739 35395 9791 20998 39746 29093 14389 13048 9284 53024 55979 16757 1804 42739 36316 54299 78746 83095 23393 16157 22540 37624 88604 35564 99815 72940 86157 19642 13705 5719 6647 37597 13048 26116 81536 62196 35394 34220 83336 31866 50603 3894 94367 15976 93594 97141 39570 46929 84908 78848 81538 50213 32689 60421 27381 53512 46167 5345 59323 40393 24963 15448 66827 93850 98237 20343 18617 66665 71485 29747 97392 18954 38167 28651 60722 98153 68328 57785 91782 64367 34683 79824 84278 89079 41635 48284 89533 13071 22398 35038 18005 71643 66187 28206 62661 61125 30861 21455 85349 67553 61790 32445 21165 49948 16279 60023 70515 53851 97939 48898 47671 6312 1958 91168 70736 89071 46107 36896 45415 30867 5104 92281 7947 18860 26284 36112 17023 52250 10583 99079 4154 93055 35110 78811 54067 5073 97300 20326 31091 56049 86696 48416 36662 28550 66554 94148 55642 98688 39250 6416 38692 28370 18222 14972 57731 70221 58574 99731 29617 72104 13746 41580 52672 76991 95616 49212 20812 50733 13820 73037 84273 98387 56413 97926 91953 92900 57078 50846 33427 18127 74815 60428 96801 94919 26948 58481 1900 24035 81819 87667 31622 81769 90586 2291 42951 74743 16899 43492 19918 40087 70568 50306 74151 63474 9902 59776 90369 38627 10691 36636 99947 84823 55499 87490 94108 74962 42743 73354 7030 43440 81838 43329 26239 35347 90141 46431 54255 79619 26109 78690 27441 61866 775 84834 26221 70619 44559 61817 29390 53185 56601 59654 53837 31626 85309 89614 61134 20305 84473 21778 53157 37049 48514 77201 76440 33601 1188 31119 66763 58325 87160 25889 47786 5229 9898 46911 3977 61245 14096 25959 67956 72726 86997 74812 51713 2395 91240 53389 79706 9977 20646 96050 92149 24195 77440 64790 57715 43406 51966 96907 72851 47189 58722 20232 62299 88980 98378 70693 36545 36063 36549 41329 99640 53823 72736 18629 54074 66608 50794 42897 27750 13709 34173 51626 24088 80388 65442 12402 98465 4614 54055 63582 81036 79001 56289 49116 33637 18757 79028 16062 82161 74645 69454 24549 35084 27651 77213 48580 10206 16268 12934 40663 8093 62944 43559 40290 4286 82745 14581 86770 28186 78733 23448 17355 40874 76622 87659 56931 14253 44967 7511 48171 1378 89202 3699 25050 32469 93625 2254 71492 37140 64319 44739 46726 74682 83828 92506 38092 76631 12577 78720 41421 15521 99059 35800 65700 83978 51484 38859 24281 64568 47430 25409 47658 73639 83516 30827 56959 25726 84066 79880 90573 95168 4077 44664 60894 53548 42825 90222 2971 22371 17767 51391 89742 96725 6133 16984 58554 86223 98471 33590 1567 92442 56419 83331 98992 56522 23909 70544 32152 78066 77963 85623 91610 64742 57955 98712 80454 93092 49319 22063 92812 43738 31079 83650 61149 52313 28310 12982 60209 52700 90785 23430 92160 8111 50044 35484 63307 13517 26700 58175 42627 24872 56363 24744 45405 26445 41019 20943 48587 44457 91798 23657 81100 86411 85806 82011 69505 17342 1987 91939 96142 67963 75997 45348 17794 38017 89652 95756 98126 20950 14331 66171 81563 30799 71547 36282 94497 59883 54499 236 12074 44644 20406 81329 38814 85860 72041 76430 11579 32477 96717 46870 84350 39967 39515 73433 27243 50024 39911 12958 22953 71162 50824 92246 92575 81083 5612 76772 54226 19501 60473 42101 22174 168 91139 12663 85267 51375 27865 35311 88750 79253 54712 79790 68310 7642 58812 36162 13015 66827 82908 44811 68800 81366 97967 35542 98424 47187 62076 69108 14685 54274 57201 72677 90854 83985 70456 41642 52250 71545 30402 91425 98451 92866 65095 8442 27851 97061 50679 4665 16840 42971 1704 74228 63397 83818 39572 68672 96822 77267 15263 18928 39245 16293 40418 2257 28123 32850 43105 55556 25130 53382 1083 53622 92345 39087 90936 95554 93971 64272 54158 69390 68694 71889 67301 3701 52077 32937 81251 82254 71175 80986 28649 29601 32178 17655 76110 42088 69135 69609 66359 3777 45292 40933 94898 47977 23770 74480 57225 51432 23309 14834 59379 6307 59300 30572 81726 82842 15919 52306 48387 77496 65456 6799 16356 53145 44108 62551 80868 74808 30571 44127 46222 43046 38244 93479 11081 97446 26514 75842 18694 12305 76563 18715 23339 8651 64543 86085 45786 54565 8305 84574 42661 40361 86038 92216 19657 40946 39865 45690 94699 44242 58283 92165 53773 25541 93939 25073 10593 57936 8244 88722 29704 67770 51549 64176 58674 80487 6634 32056 18324 84477 58230 68683 73916 15674 57892 59810 8959 11295 27333 28265 83566 92272 92578 72095 5762 94542 1470 94934 78619 57756 26513 90638 1366 87006 18978 12842 2536 7578 62711 37791 41273 88377 80169 26099 709 69433 21908 26280 32191 63827 72945 70305 9809 48137 44181 2209 14177 39204 74432 18202 91314 88846 15989 92243 66864 66557 64743 17537 17777 71487 83521 61919 66049 50551 53011 56599 43105 90008 13669 60437 48003 87326 60391 47314 204 5141 81278 46480 10417 13317 82910 80554 23175 14427 67105 96283 69606 66764 21508 90881 29741 19476 52198 24776 19882 1664 48644 26600 41918 57624 40445 97183 56040 65625 1301 52248 33402 45874 79536 79274 32023 86790 86673 26043 17384 6978 57652 3075 96022 47623 67608 46670 88418 21917 32457 11845 75324 59725 4268 58589 7205 77086 80543 76464 99830 36500 32408 83049 59712 83429 85224 97012 82792 11446 42530 79689 45096 46063 81069 24537 37840 29817 21565 99102 19606 89382 61083 79389 77668 39955 40806 54338 63607 37125 34719 20620 59797 91242 23221 62857 97558 51792 92753 46009 76533 44168 51460 80926 60496 86317 88423 6630 74828 63510 8717 40348 30418 54405 49827 31366 88876 20659 3110 83090 22341 8719 96396 42305 34240 47380 59973 61021 19860 85427 13615 64173 40622 8261 12953 75022 20936 79383 82925 55597 7373 91186 23941 51545 84561 65785 50058 46071 83893 94392 56508 60142 87225 4289 24464 13348 60924 98296 77359 86701 45268 16004 82286 87046 72689 84282 15926 94315 96711 35602 18913 65785 80842 36375 77011 29222 99996 26135 48836 76654 68191 1859 46122 76893 47247 1647 7596 1361 49758 80544 5467 67676 86639 81641 32519 79715 84552 64183 81937 55093 88620 67882 27353 17832 84555 40714 85064 68651 44957 90727 14611 37605 78157 83888 50647 30473 79420 19734 76115 51204 97512 51223 13726 98140 53692 28098 88863 39457 45162 2382 87952 10804 67957 34195 89148 21858 90186 69569 27383 14302 2944 37987 34701 35870 43198 75108 16626 42509 53453 56080 3728 30693 58413 4304 76043 85102 76642 30396 82065 34179 66120 87247 19237 52734 82650 49241 36901 59308 57321 55657 50627 4541 64025 52927 63173 18109 11142 97776 79215 38396 45081 5075 13282 50683 74693 77135 25819 13730 5117 44740 10117 25734 56248 69527 57610 7173 23381 66260 72099 52138 86095 56703 30795 62418 63439 69292 25623 73791 1535 26152 43133 57094 76107 42807 75852 88122 62685 11984 60186 29598 33145 38666 48392 96669 82646 64218 34720 73812 9991 85272 42641 96020 1021 73060 60637 49803 38652 77774 88006 8332 26932 10063 61359 89197 73882 18288 20966 90410 58198 57466 83934 63253 96574 87285 1310 68343 56632 14244 24343 22175 79989 90180 19910 81665 26927 62677 99679 49178 83665 32548 1629 60027 98578 84692 18686 66773 66044 97844 41855 10605 84713 12434 65701 55466 34588 41197 742 38658 3863 30089 50950 8882 2430 20339 85048 4331 58371 70778 53980 85227 47219 14648 64776 88130 47690 30382 50803 43961 26573 4600 41010 79892 50965 67982 97232 72462 76889 28603 65000 23185 84006 86686 92742 20237 5297 60971 74838 41551 88876 29013 81584 29676 79961 84436 63353 70655 56530 61159 56045 43781 67448 22949 63971 84528 71711 663 75728 99644 84343 91236 5156 43833 9507 22594 27237 46263 13950 23594 44653 79884 29206 9909 23248 78873 39632 82059 57103 36996 77599 82167 21635 42261 35177 84329 2850 93718 12802 31880 37092 94351 76094 25494 22976 34916 35044 38126 87738 62097 4544 47887 71415 12635 17702 7269 90435 82174 40500 92686 87907 1016 83971 42630 45598 59892 69003 59744 33264 62334 51586 22242 9232 40866 29480 6952 87868 34093 29431 1395 40792 57131 1159 94578 33945 44096 12098 88311 55016 16566 21988 83208 91601 33715 63993 78242 30139 90626 99791 42605 89915 11494 43580 71824 95571 89947 28318 84311 15975 87973 13013 5922 98607 22304 30217 52121 57267 53479 50629 13763 80118 34467 40974 15844 32289 28297 71822 48288 7635 6598 25813 60119 88801 28864 23547 8634 55022 8268 74030 78365 85170 58380 66484 49780 25717 56677 107 89365 6832 4502 11524 20809 89709 30810 4642 13073 42865 62947 60481 48531 50032 75239 3106 11682 49577 91972 31518 43747 79719 52167 61267 93445 94453 47651 22550 22961 94211 60126 16377 2181 84922 39117 18521 68952 27225 87138 56446 81551 94628 46095 58497 20605 85228 13206 26087 62940 44096 33330 46658 3027 37812 52367 88719 24138 69561 30939 23994 22388 62624 56376 84609 72076 67782 57814 42357 24655 27755 94450 47786 3992 70920 17260 23891 81142 31677 44935 30401 89607 77810 87158 71786 39129 13920 44791 7129 34010 56994 96913 23708 55562 96406 46854 55902 43284 84845 67649 85199 23245 24482 94584 27001 2505 95617 96820 86159 68800 94238 3215 20988 46097 1893 53593 85506 81631 62324 70981 1192 58812 75374 52291 36656 83395 81565 74226 60885 21151 90520 58709 83728 73702 32647 22428 38771 48942 33665 54684 5070 15357 58695 78972 57932 13588 31684 83283 95183 43234 82233 79538 81924 697 39914 81397 41725 44733 9619 7849 79412 64983 94331 2091 45837 73835 29974 12879 91816 4558 7059 54584 51103 91640 97865 4943 19242 34134 72944 45295 50946 67300 10554 96493 21070 20938 162 47440 10852 51356 35387 77627 18124 1082 69993 96261 55807 18724 72309 6441 3639 97861 57075 17287 51240 60130 26560 4023 30514 50093 28739 42145 42950 37152 60185 51474 58179 55056 81632 42573 72071 79600 62031 86391 26206 7078 56545 46741 57492 15672 73253 64208 81095 84507 1783 87279 9675 31291 58128 1187 9830 9754 52641 14661 23476 34509 88469 3 1844 92178 26846 65118 88520 38592 43663 84085 98019 46678 56399 97396 16801 90432 47433 69720 43028 85291 93982 72643 56824 79700 67202 24011 10111 66904 71614 17438 52293 59077 58279 73338 45379 96034 66867 99712 81241 85617 50103 12346 98680 74886 22578 56936 4746 33703 46572 30522 17495 74776 65594 79356 21279 54992 98759 10451 14623 62708 13650 49739 44722 93236 2389 26964 3494 13281 19856 32792 61676 9466 50072 27507 46399 19392 75551 1535 62830 20273 90392 58749 33410 4107 15782 69602 75418 58528 51399 71666 27776 97359 429 43267 62802 88086 76559 21286 74550 2136 29825 21762 25287 22159 80713 64874 39809 81551 21182 73610 77493 21945 96727 9580 10046 56240 28221 38977 58175 24935 83300 17765 17420 55074 89780 62593 98979 44137 18281 27672 29240 53869 57035 13907 85451 91556 31987 49734 20140 93966 52655 89253 20622 87945 75469 65384 23062 76389 45449 12466 54830 56698 73409 42402 58009 56423 21733 95001 96573 46839 4886 56791 38280 74871 25828 74670 10735 79913 25161 93029 84291 35691 49404 4542 43301 86509 42616 15122 42491 73397 14586 67131 92133 63415 33233 32509 1389 77589 44095 64972 9611 13514 12646 8752 2102 38120 8640 99063 44487 16457 98890 7303 43974 30297 93273 86236 36871 86821 9629 38715 95180 35829 70703 33304 78839 9729 69165 11575 10262 36491 44887 82980 28200 28752 50487 15649 38506 3119 30389 2316 58846 90648 8475 72093 18846 14161 90654 15490 8814 95179 52305 60982 67835 88627 25342 94450 98240 23090 55996 71633 56821 19497 75856 29079 55440 91720 14331 14888 60871 15809 14375 47039 32550 33177 76225 63994 23185 76876 52954 38351 91990 80355 74631 38293 2201 22309 29042 49496 84586 73088 10717 30464 47957 6189 63586 12476 19922 99504 11874 68119 72900 56144 25873 16894 52561 83956 98738 79995 81568 78693 851 2674 71322 27717 33737 16355 8691 95484 83500 29999 1847 70100 95522 14052 43269 91161 33300 92751 32560 8795 45595 30202 68608 65671 16367 49635 75715 48907 42509 46494 43904 69972 56314 51674 81983 70621 78435 39668 52349 31651 50098 33927 72303 9182 14235 5264 83847 21561 66777 16842 97125 76305 59164 50399 82360 32915 81913 11477 85453 64490 65239 25385 49715 96992 54322 29373 25728 78733 18134 44774 33900 83832 74288 62399 86103 30868 87393 83363 1753 31270 68470 34616 90495 15740 22378 34074 42868 81287 5770 20867 88442 37483 23163 85842 39139 46593 19365 90338 90131 35984 2586 76216 77518 46276 32179 30360 83847 31234 30362 32378 31424 23729 36151 47113 30060 86558 88720 13770 77459 77867 99143 99876 98577 40365 63265 87185 44920 64120 47800 22197 51694 89159 58256 31182 41595 51300 68731 11310 72202 14470 63024 69162 16819 79568 61294 94329 57074 93964 66901 69284 62956 72529 85977 6309 41352 33299 25507 99685 43877 15193 55841 65366 96091 77860 69851 28266 6667 58096 46678 92419 45272 656 46789 81919 84086 68548 27434 21641 23126 49356 77983 51901 53531 72601 48952 87935 86397 43013 87898 5529 51707 73629 70574 77999 48534 4918 79540 54046 28862 83219 8085 81158 7502 26277 58570 23957 52578 70722 76550 21715 96288 63192 57172 14095 77938 63340 79002 15532 20577 23329 51513 30345 88112 44302 169 3122 92845 11596 17830 23265 30152 7985 7372 50542 72988 22207 57523 55571 97827 47101 16570 61927 91547 55469 5584 20134 8624 41298 53126 33306 36389 15603 20060 65556 17199 38788 42119 2952 68852 47567 12092 45484 14188 11684 18109 57153 96724 66276 66517 27678 57130 65060 39592 85325 38381 26691 43584 33646 54546 37812 29865 29783 44498 55377 65585 66731 51641 1423 57046 2482 27978 6686 2009 54409 91474 34777 76317 51949 34692 48858 61899 4817 17084 53689 36208 25663 22541 19473 30560 25320 20564 40678 94205 69749 31625 17111 63774 59110 2106 32237 8627 93086 8957 63547 38131 94761 10846 75572 96662 344 12421 9676 19880 91256 15946 66290 21799 33201 95459 99184 80630 29701 13528 11284 99143 69939 86627 64634 67462 50224 7057 55897 34429 2812 94878 16459 35388 85073 56486 49530 57549 26437 20258 42181 75699 74989 59276 44625 18245 88857 23921 42623 69015 72402 58972 41775 37685 13152 54018 22736 99774 20046 59209 16720 68125 25927 86378 40683 4158 9850 58638 94377 23781 14488 26163 98178 10403 35221 2778 58111 23990 41276 25915 80576 55888 44363 76293 52439 14685 76645 55186 53172 6068 26733 29762 10751 88845 5078 19772 77708 94620 42346 87524 15665 49802 72085 3187 58289 72028 66955 97234 35343 98547 79766 8330 52255 95947 2688 58737 49491 37222 46888 17313 4694 26462 36094 88131 11151 92468 91549 18012 10275 72778 87718 20566 27775 4607 11214 85986 60169 93233 86363 89992 84816 37220 96042 84791 92333 64098 11678 32202 36736 50867 24665 50051 82530 75126 11024 63300 15761 65472 3831 77239 3257 18350 14348 70966 67570 2151 89940 476 46354 40748 64397 78433 58055 29647 89037 51755 94637 63369 92434 44815 20205 72498 28766 28696 55170 47166 40826 12334 21971 78908 10552 83154 39731 52312 29893 63407 40034 71890 2072 46320 19997 1287 56624 80015 74418 98423 71478 70187 9717 27785 64512 65447 87516 76710 7867 9164 74823 22457 96685 58670 46589 61295 15809 87063 482 34671 57844 22286 7060 73479 11694 81647 31080 51539 84370 22205 27680 96947 35233 62426 76267 76451 82882 97311 92739 14469 7526 5219 37895 59983 75192 2818 7167 79638 43632 50671 54119 5165 51597 86309 13076 24465 99874 33905 2307 49438 33182 87965 53323 26115 72082 47017 20178 85227 41217 12800 17134 54868 78977 23810 96927 65239 54478 70091 40924 32440 64325 79107 77012 83123 71276 69088 47564 43377 93080 98349 90002 18045 8175 39123 56712 98537 43631 84212 63296 78358 53246 58891 16955 58398 89149 13420 91448 76672 13173 19120 91018 17733 11201 99888 62945 52289 84809 95836 53572 70580 74658 72349 16896 69880 62063 55241 17205 65956 6489 96708 47503 65079 40013 69075 87695 59075 60677 52765 4633 42943 80137 81788 3925 40947 67193 99934 22282 50403 44517 24707 45069 59745 97405 9128 93429 14683 74363 8026 98743 26352 44542 54815 91813 92498 72207 64775 76761 26679 50153 51619 59867 14301 72157 84866 45353 72109 40704 77107 48873 5665 5074 92421 32275 61408 52665 80182 13182 7502 86967 77318 58502 65331 35533 11263 43850 4709 12689 97338 14652 40647 6716 5945 99801 35549 21982 49306 87814 79929 24618 93072 79377 38375 68851 29853 6822 85751 8262 85585 92130 21046 59035 93039 18452 16865 36100 32010 17938 80411 94987 8978 29580 9662 57185 63088 36646 95645 30591 93180 83032 85978 74957 4953 48822 64967 87268 91509 50618 16759 63814 18375 96659 69372 35392 38315 1183 1924 64455 33776 8749 91028 83464 32870 64530 7159 19936 65061 72485 51173 81076 78628 57954 41841 87145 49822 84784 5117 52395 55423 95521 42077 51638 8961 99420 4760 43696 97474 82909 56545 57204 58861 10462 5699 83401 54821 92378 48657 193 91046 73394 84784 13622 86546 40697 17165 63441 83724 33592 54254 93409 50804 31726 49754 41339 64579 72565 40649 18642 30592 25849 68534 11571 34489 80245 1652 6136 97587 68551 98105 4644 28938 68421 62072 18533 54204 4751 69442 20671 25370 66373 85313 59196 844 47256 95866 52536 87395 53076 67675 90496 47889 54635 15664 71344 96839 59403 94278 48792 24928 60207 25710 82859 25131 99570 94636 76065 82301 41631 94465 27906 82310 4098 63983 17467 33395 71392 45912 33978 88198 13139 10560 6627 81011 99067 51650 99029 4164 11875 71955 80969 68121 52604 22335 33876 42444 24515 63563 40271 67569 66461 13663 50773 64639 39499 2094 8295 30819 31961 54146 40113 85640 10357 86884 76722 54182 21896 67750 75580 52381 70007 65820 29029 46776 65914 51433 51709 20102 92062 49024 72785 73339 42021 97234 29413 70921 81246 24661 11319 24124 12007 95546 38492 62989 93842 84436 73029 17880 86046 91209 84906 31567 10767 42581 76769 6656 88246 83876 39777 48226 7902 26733 14583 86817 92859 85073 73973 94291 65162 67708 43146 99686 17153 23783 52462 25323 30846 91535 89391 73643 11329 14562 6787 67128 57926 60903 54593 86309 63305 16927 62180 86967 97317 71107 92347 3666 26465 63924 34603 5140 31879 83739 37156 94278 54065 77473 14351 65465 97692 74699 51745 95438 31704 92316 38308 3317 76641 14870 68155 14150 17142 55380 68560 7917 32743 60573 90958 40737 48353 8102 41695 33947 72775 30810 36018 97211 57835 76017 55396 93582 93280 60592 48313 35767 5742 3323 64103 40917 95070 15565 56679 99123 86226 39895 13875 66411 5589 26857 9354 39970 46092 59886 83564 18936 38817 66885 6799 98367 88265 92479 88863 2001 95048 12127 51437 94979 4699 84997 2467 68081 50309 85421 33241 26051 28712 19732 24826 18510 20212 52515 27478 72469 18554 25962 69978 46670 65746 23546 41939 90659 40669 81069 184 27177 54220 37387 51359 10413 57569 4277 41659 25220 75902 76782 72859 84490 37437 56089 54319 3209 48231 45280 53878 89855 25621 88480 36958 14215 80736 21633 21129 29003 79146 62658 72466 47168 56756 35635 98363 75307 38144 81747 54217 31149 374 99683 64776 93534 24136 10778 53907 75244 94284 34378 87260 67792 51729 24883 29872 43409 29124 96638 49418 22875 95984 93637 33651 22578 7601 75132 87538 41471 33132 24480 63316 22545 53426 79403 77708 74993 95008 81303 23551 12032 72464 17361 52933 21388 72447 17846 4468 29358 83615 69303 21195 40180 62421 21904 50721 88015 59082 79710 31984 66173 12426 30385 18863 93916 82170 57564 60906 7496 69954 73829 2055 33633 27275 63119 31058 20715 12937 2804 99507 92491 62766 22957 52401 59034 69071 81223 22270 68287 63596 37843 81635 41618 23687 33050 18798 47012 71829 32256 30173 34293 98497 15185 65407 30561 15665 71954 72191 63625 22855 41739 46889 6279 97249 98526 38471 75195 32278 35066 22809 49606 69560 30834 38221 37886 2854 2494 28803 67398 10764 1395 50694 35478 5566 8070 80692 1055 32245 60203 32244 44819 58331 26402 74622 13891 33425 88064 31791 37666 19579 78083 86247 27797 10364 17158 55980 40297 50282 68312 46029 55164 82043 22183 36437 42879 92166 20699 15487 80784 40788 51923 64436 79728 83716 29236 72248 55468 71821 76623 4227 20194 43764 80354 8315 49563 7095 77868 21304 41756 58725 30712 7502 71107 65887 24032 25956 89215 2958 60153 5149 13387 48600 1107 3144 57176 48811 11824 91482 2910 88271 91063 52417 10776 43101 79983 11791 42956 15081 9816 79823 69176 74454 94099 87757 35324 64567 13632 91740 25697 15212 24795 39785 87387 4729 39353 84608 33094 42013 70844 73243 86876 60804 54055 44133 35053 15627 38593 4134 64926 33242 36604 61219 33812 72214 46887 34578 52629 71914 19929 50069 24453 2062 88067 12667 27270 10542 89376 33265 6183 79862 15755 98134 6114 78788 15834 52275 55241 75738 75730 1121 89464 25786 46951 54785 5338 30643 38534 2669 92629 29074 77526 22199 88724 58065 71024 85470 8595 95159 83128 79828 25344 90203 27923 66575 41208 73017 68411 18806 78273 93766 95274 12311 87656 987 91439 84547 2447 49656 1119 55336 88660 82307 79438 10709 50227 83577 83360 55125 5541 41258 2071 82992 72971 12054 76117 1674 55715 7034 73260 5129 70896 932 80258 25647 57930 60846 39100 48387 34600 58734 24522 55488 44511 87288 84027 83925 66397 20372 52481 89605 77559 69729 10671 74768 35202 59739 11388 63302 70292 18340 92554 70457 77914 68555 62381 67888 91706 20576 77102 13321 30468 1528 92635 62154 61180 69281 68152 4022 93321 68126 9010 55819 6496 36856 81779 839 28937 93318 65057 81778 15013 85889 13121 37538 3227 83192 66261 48898 6237 4516 46065 24474 99670 84154 3242 83731 26492 6881 91542 95281 43795 89543 59465 91897 99010 99754 52893 59862 79723 30994 16960 83414 75528 47752 77367 63787 24560 79696 78490 79148 53850 94662 31408 68948 31517 93548 83026 22767 70909 39096 31398 84858 27008 37811 3569 62090 27078 94193 62899 78595 99072 93251 58561 62461 78621 9909 86268 73351 94451 33117 6857 48365 20903 29336 71767 44921 50459 29556 80968 85887 86494 17783 87063 29322 53458 97761 71583 51039 59885 25159 29882 17128 6584 5864 96526 95423 3473 90043 55385 56954 69429 67419 23433 88950 74392 9029 93204 60319 37621 20991 68864 96052 55209 76416 3451 30138 29440 76663 6604 32503 26388 55487 26375 9895 13357 32505 97491 67999 12197 87908 47532 5220 43236 58005 12148 76746 64374 14750 85180 61096 98955 97395 97432 4760 90502 87875 1624 38317 3254 67741 73617 20622 59288 24563 88099 43884 35045 39974 82742 86693 57122 76058 50726 30731 40941 34470 62738 59797 37185 47814 28896 9572 86071 52673 15144 3058 87388 24711 39483 92334 11144 74623 2621 62362 79426 39864 12903 67083 37656 75086 77537 46444 69847 49790 19384 9450 75844 32040 40894 66851 64854 19945 12750 41676 5032 38334 80165 89873 85175 12258 80815 99356 39439 72522 39891 89739 42379 96816 23685 25962 26863 87783 83864 26729 70510 510 19196 1492 17456 38254 92310 10040 71666 72915 85616 85499 92558 84315 36345 42441 14102 81371 74888 37341 22353 45551 732 75411 48091 65580 3366 33499 20597 30261 11552 84130 82748 43476 43316 64640 82482 39425 41947 95529 4607 12503 34340 58033 53940 56065 76536 38031 63249 52752 84075 46670 38219 91426 73166 41195 84214 94859 74172 58644 88488 41819 63679 46996 93617 94385 52635 5309 29064 53598 80859 35380 28926 3115 36577 47118 30103 54617 57871 87812 59922 72917 57946 35266 54342 96128 93825 60355 40418 90166 43994 17638 69401 97450 71596 51391 36324 66009 22123 79426 24032 25444 16681 91377 75551 49677 63310 75101 42839 64233 53635 88778 41969 26700 48471 15488 40396 75956 54968 89200 92900 75162 72947 5343 2934 18606 79884 26014 65588 10329 46364 78370 49899 99411 59794 82392 20061 35146 94646 66593 79714 61345 89453 16769 14400 36489 94967 42822 2985 58763 61009 90394 143 60277 72766 65958 45254 59201 162 72293 94106 46997 99560 44116 90569 2851 41975 49550 40248 49855 25758 89098 14218 98569 85655 54419 93531 92414 60254 28196 27379 58490 93362 5236 51418 51372 82745 42133 77834 25793 14891 6742 81722 83391 74537 40662 21903 67290 77272 29601 65806 40798 57495 40147 70821 32958 26066 47822 4322 76234 114 71977 44851 31741 33281 36487 78066 86955 62408 92657 45764 78983 4310 60446 33328 19531 26008 68176 5417 48255 10729 20441 66179 76526 26460 55200 62769 43661 67902 39685 35556 23189 23469 25903 71816 14815 23466 74914 58616 90182 84201 12799 6545 84540 77324 4003 24524 27084 57704 12331 98947 58493 68220 18396 74916 42815 53832 91079 32615 96415 92799 44332 9416 30729 34471 24395 96134 45139 94527 81981 11925 50418 38366 97514 78639 15500 97738 24892 44453 28307 8016 75403 75584 88318 96548 71191 41167 64879 56999 56172 49629 67853 89467 83379 66518 58877 64502 22011 84178 14400 49900 19274 54648 83830 17563 43734 86165 68739 65587 2282 30486 96417 35785 24258 45088 21221 96130 83886 63816 23992 99196 25489 45785 23093 43152 58652 52546 3814 44181 54435 60559 57554 83367 57121 74375 56316 93349 91844 38969 61066 30018 9414 98139 390 84107 94691 52522 92995 66409 56460 31102 26744 48981 90977 66786 74266 95639 81988 54604 15533 8395 65352 28721 30057 76579 65567 15225 78728 29281 78820 4972 2385 5775 67842 4433 73437 88301 3822 21488 63600 61815 84960 6619 28075 94770 59386 66920 83989 30596 59604 10525 95589 33628 42062 92221 99662 89653 24855 12344 10 5264 98406 6999 83254 70331 6924 62318 63969 20171 7524 50115 67056 41573 30102 2861 63865 856 74265 87461 28275 68034 67480 82746 19051 47530 56256 73215 40377 80820 27750 86138 36378 40376 19443 28161 76577 41164 29556 16012 70074 4851 30300 50510 52377 49847 88805 48195 24339 3619 96388 45008 11728 76730 92176 35096 33526 70986 50243 68567 26060 84494 67014 89786 52468 5927 17146 51816 30633 18996 97400 48701 41105 83271 45867 33460 12688 69693 5587 6360 45598 93784 14274 56860 41682 94575 7785 54521 95974 58945 73542 97574 96666 51257 24684 49365 86335 82380 9680 25643 69201 10370 19522 52893 34737 13017 3950 70522 40130 9144 72386 36721 78572 92437 68298 96759 70007 10385 94854 51238 55790 62900 11469 62049 62297 20343 75931 15794 24327 373 15435 44124 51186 30027 9147 41995 41490 86906 6754 40498 85937 38772 29873 58452 2017 12008 7324 27900 97963 67747 39129 61961 84681 72631 87237 53134 63061 72314 86119 61888 94929 69591 17321 56819 49724 75096 47552 38561 83108 5900 62267 88265 93267 94821 84731 49157 9695 11147 62334 14441 1100 19614 2235 10145 26734 13385 60096 71114 99439 71621 25062 60327 50413 29002 60699 25698 66263 40502 31171 56436 70701 2607 17459 97549 98522 94637 95048 89751 94556 10357 68415 42712 21599 18808 84574 81852 85582 59396 45007 97939 4533 46460 30954 26943 55599 16598 99669 84775 74806 39202 70541 49410 96578 71923 56118 21436 73296 33784 87039 76943 96733 67045 21519 6343 87658 370 99674 4489 47764 71119 98569 11566 99228 54805 90928 73176 93715 8937 96490 20566 64741 55486 81616 60102 29256 71012 84593 24521 5185 44396 60940 73016 7917 71346 477 95 54846 45412 51711 519 99525 83552 62945 86114 66871 79002 60965 6185 26376 49451 50391 27297 54501 24628 55777 73595 80119 68350 78753 76394 69125 54505 83074 21113 27894 70057 1257 83107 21951 75127 92514 80979 49236 58824 40198 80992 7786 87118 70410 58067 76397 12963 6897 63867 79106 32033 73339 91062 32424 66664 44141 77792 44363 75716 87469 25383 85884 5596 33188 87152 13 55659 96558 53891 69437 50703 3933 55913 86226 56949 36924 50022 32034 68857 6480 39961 14621 87833 43947 99800 69317 58401 75251 48206 79746 83749 25984 3779 14406 59504 69622 37123 50697 43127 43402 42621 8573 81085 13219 64171 27618 77809 99958 35143 16560 81509 27515 88148 30081 60730 30618 47770 61557 98281 36217 22012 90963 89493 22101 71814 27160 1436 46237 69377 72308 79559 58071 6550 24201 93293 42304 96444 77109 70513 57229 31513 84960 58167 51541 83897 42048 33560 42500 42740 53199 50844 72933 933 45181 33172 63586 13263 38639 68254 44231 39654 87849 51862 18648 79604 80285 304 73327 48522 41709 9254 46752 69227 84953 66448 32598 70149 30649 88177 92843 47717 60438 44526 8605 42242 9416 14756 33753 69801 44592 48884 35627 20823 79102 76555 88559 66823 46358 97180 7134 65265 43556 18640 3186 3918 37009 57020 31500 37444 91176 51840 81600 26923 1818 70571 60604 60360 12328 89267 78465 49666 50231 30333 52913 66570 93698 17433 99723 49045 70502 6553 85698 10057 75383 74 99965 6417 95327 51678 93065 10493 81573 83098 87856 566 94220 26997 46132 16178 24927 62779 52548 92320 95374 29713 33 87319 71373 48145 8624 98377 35369 67316 2329 20684 45885 21955 9150 60028 36895 31898 50312 73566 6040 8868 29701 24288 42181 32921 54685 48826 14198 34102 38882 56182 71001 78881 25642 92096 70142 25551 48118 69013 1027 96580 12068 11096 17503 6790 74149 32254 96565 85598 25952 76131 8211 70946 27002 32604 79541 59153 97268 59149 36915 69790 7635 28252 82075 93167 15134 85255 46905 9187 58990 81968 30538 50618 67179 30886 1883 1679 6560 60160 23863 20898 87877 63221 11657 19837 5436 58256 49986 81656 3515 33969 93576 21300 69949 12692 27348 12466 17967 86885 3361 89416 38555 96264 70972 56634 50674 54704 33362 23852 5738 21151 9453 21656 60993 85193 2810 5603 88841 37885 72389 57089 33495 48611 57489 4081 448 15501 76115 42698 61339 64434 48506 35031 41324 92966 26007 23116 60554 32199 88676 74950 54765 39611 67638 42985 60888 8804 69508 14566 64647 81005 28984 49149 28143 45499 62631 84683 54520 6814 8235 37671 25683 71380 12512 63413 13608 31439 22528 79976 53526 17133 21722 3136 82617 18811 89104 5444 61718 1638 55635 87676 50734 26149 49523 36641 61935 2395 34431 59410 98726 50459 43789 18113 86234 73624 56857 2338 50726 39115 84904 82032 39908 75393 7095 11990 76292 33061 69530 59147 25921 15122 85099 9741 19654 7186 97595 27519 80643 14655 7253 10956 22931 20993 33146 4465 4524 49001 87830 7293 62467 58557 78341 35564 10445 57736 89992 52182 23506 37258 6913 7312 57907 99964 66104 45135 29666 2542 268 92838 60739 4467 68717 62612 29954 53415 70693 88716 94764 58336 65372 46415 51595 93380 78566 47729 18022 25311 57998 34231 35515 8176 29449 68299 11307 77155 19667 21238 687 14738 44011 16956 70705 29814 49834 15698 58722 29051 53150 85076 81905 92367 84549 99132 92953 53882 33976 83371 97303 37557 78452 50116 26061 24962 47364 457 3905 11277 76781 14527 71113 84634 96640 98510 45245 51397 32968 34217 55600 35938 68095 39270 30452 84637 47984 92427 53843 14691 15563 3117 71593 49911 48948 74020 50810 34908 57995 97209 52574 73638 34674 48902 16872 20821 87575 40984 38746 69568 11907 84872 84449 43959 92550 99365 39008 9114 26575 66998 48644 37494 33290 3405 2159 77659 41783 22450 78102 47314 59184 88574 9403 90202 580 19171 80699 1439 84036 48403 48674 28764 11398 86066 44932 7753 54857 83186 48381 62234 51776 83593 27199 25355 1643 13713 96143 52374 28117 47211 37839 74447 77255 92778 23298 37621 38638 46876 51982 11175 49698 23153 70065 53897 72614 89577 65938 731 69812 63368 41222 59526 75139 95246 59078 1318 32318 21615 40811 80755 4673 14341 72964 89529 47687 54540 28319 8179 69742 21332 30221 26670 58408 81646 96432 72975 42852 81597 21909 21346 61677 29976 63359 61769 56624 98691 58508 11864 11275 22923 36565 53192 56830 59634 51373 62147 43482 49524 93660 79095 3990 90758 60174 55334 7570 65951 9611 37469 29953 18353 70624 12072 73580 34031 4891 73404 52821 21079 48732 93352 65210 35810 50024 87300 95754 35984 17059 7355 54592 99730 98531 39939 79278 17235 49184 75328 94085 73345 14830 82946 92766 64413 46720 6278 41348 520 22743 97598 92702 89126 48273 1788 59566 36232 90976 50339 30799 63658 29166 75262 2168 87249 52590 25980 21449 40789 36793 70556 29857 75861 39381 16009 6508 87471 24218 64662 55900 85605 31563 56583 90276 32874 64003 49479 40972 75703 28224 57550 15097 69388 38525 28377 7800 7699 31651 3217 75932 38108 93289 36011 21863 60662 68517 31289 92147 70765 4817 50491 62033 29617 97638 98539 43446 29033 32331 65548 54016 26870 96655 2877 12581 40047 56325 65359 94521 61927 47226 29660 34498 57382 80896 12712 17594 300 50466 51687 52802 63199 13806 85398 87855 66909 31298 72289 81597 70842 35101 82211 47857 10205 4412 19317 30679 56472 56799 19767 33952 89991 66060 15355 81787 12021 93642 83764 42487 78315 839 74608 80190 37723 13658 39613 11481 18480 51151 94901 45874 29162 62385 50334 22274 27281 32151 51948 10227 26620 86898 46466 59885 4868 7276 15024 39934 81303 25331 22173 83829 47530 30422 33173 88053 75027 55703 53337 19733 43563 10877 47916 97188 87336 30662 10481 89644 46931 59573 39069 70822 19298 76367 65871 92092 31970 31309 81247 70278 50171 63535 64699 80621 87983 70432 69408 84714 24663 11769 17778 91478 95354 92001 62858 81456 88804 36153 8681 6329 60258 54501 79617 5972 76591 48500 68786 69376 48481 68971 57238 66784 3883 23297 40756 73221 86571 13745 27664 60904 55352 30773 56445 58889 77860 28167 54179 73497 4843 60210 58657 89458 44963 90732 81622 86354 46401 25151 57734 16792 96146 88673 25290 96882 78237 11777 22760 86951 39311 79920 73663 55683 11716 25235 40466 67191 83320 14843 68382 79426 58112 89179 99410 1586 96489 42558 7087 86312 13730 69254 67035 37342 8387 60186 19159 2723 63305 24266 98575 10970 49117 52866 21919 43781 21362 14478 64385 11691 43122 89126 62049 53177 95402 5157 97030 47418 97570 30690 65985 35936 51055 38373 75085 3290 99318 15319 11840 16591 89476 9571 2522 6518 27815 95419 29542 27586 88097 14607 86521 38492 75852 67942 68481 19307 8977 34168 94533 81064 88470 15621 92679 93735 30136 63014 4239 96561 310 91284 91442 64606 76810 37744 56789 13463 68644 8858 47565 83314 1775 36791 90125 22815 51423 68426 13670 99302 7193 75855 44052 4918 79699 62543 72117 42790 87338 49618 62814 53708 66462 95167 36850 28078 62645 70319 43046 5249 5987 32470 30707 24398 20781 53342 48010 36256 26775 45721 98979 65705 89813 80744 51182 46885 20086 12166 27672 20619 74268 62279 7770 46716 52568 15888 54742 18751 17159 60045 91270 92006 38046 39887 57201 6431 86237 38192 62432 11582 85034 56732 94093 91789 3688 79487 23621 90153 27326 73182 87410 96631 49342 6903 33841 68346 21998 23742 49245 51483 73122 50312 30894 65087 77055 38275 92181 58603 60490 98528 32127 47436 74203 16831 43136 66148 44003 66210 79760 3093 10719 61920 376 2483 81416 80485 40387 5702 32485 34036 2919 20189 88636 74021 82471 5937 37664 17933 55193 79979 90633 68138 28760 29350 46924 60002 51021 46467 84472 70426 60192 63462 16305 34758 53156 5644 32766 19038 96147 36 30814 69964 45758 49976 43995 61187 24104 11896 87651 11861 41483 52587 18552 23257 35642 25432 66508 14110 55648 37053 11298 45490 74799 48172 57323 36240 55029 4530 69237 66854 80402 9683 25251 52847 17767 53753 82683 52565 13987 72516 52153 62358 56522 6869 32377 23237 3151 71572 28014 50451 86558 58777 32549 93926 24810 64790 459 77904 9564 13771 26119 35759 26495 66239 62427 91599 65798 59584 38906 77156 38012 65993 77793 87217 81939 28533 67743 44781 40466 56750 93874 51246 51885 38090 43617 67770 87993 35910 53915 23558 14025 70784 25522 54677 32626 57851 24969 1569 39937 72149 42766 994 26821 96993 36302 83876 39518 96082 9158 42129 56207 89607 72320 79669 30670 56100 29739 11967 59301 76644 27125 98267 89712 10805 35238 82723 5169 34446 32667 58275 35249 56234 76043 30661 3937 13786 12305 20861 67317 30369 48602 77913 60039 73150 52444 7722 96066 3586 98940 89031 73511 84426 99688 59997 67576 30521 60580 91067 14794 42157 55172 62152 67484 52894 47075 51930 6351 45149 75669 5880 72017 6837 789 50043 38568 71950 78065 48011 42182 41363 89392 39296 12225 69943 45749 69194 79614 21974 45923 43002 60414 60815 25116 21994 30178 8219 47993 19949 91044 1179 93469 733 68675 98343 84968 64495 40661 79746 40401 76862 84207 23527 25775 52036 71204 63810 91328 39730 76767 34942 34654 85649 12269 5810 27054 52716 94351 82451 89578 60049 1731 19606 41765 24107 5334 25981 87087 7998 38703 82595 4859 72271 29289 63050 35879 31957 48623 42920 8882 32789 47781 5670 80716 40383 92715 6862 98600 71721 30955 1735 57401 17420 79473 6771 81466 37786 53892 84298 53326 97427 16166 78799 19764 99151 93481 69872 61318 61784 83804 84354 47104 14382 57988 94012 66752 74864 7613 69737 99775 7073 64001 35217 43319 33622 99427 28866 63104 36979 73779 33400 21351 52956 16578 51390 2847 89025 48933 8190 24370 91326 21819 9251 13804 79614 71991 75514 77495 61711 30044 77843 65889 77436 41876 80066 45152 17603 16059 64181 72824 90891 67044 18866 6231 16489 59403 19508 10617 43442 23847 79678 57777 18642 70365 77437 81217 51830 46004 47421 90473 92703 23637 25830 74396 241 2435 12938 59579 69387 97413 30829 21563 54196 28945 46273 55554 46090 21258 17589 71124 12942 55951 10670 37838 34101 26467 62980 42183 26126 88311 75415 81202 23355 52415 39587 98370 40255 33484 47008 18939 78894 32213 14853 24376 58656 85724 51790 90948 83770 92606 73351 14573 24596 47526 57361 79270 39075 86660 73313 93540 48968 7639 63314 36794 63882 15799 35159 28112 62482 9577 23607 56107 51169 76609 44498 73510 79690 51147 93158 66781 59123 24924 85126 13567 61383 27574 52093 90701 17850 73622 34358 79627 61992 29657 21799 64843 16436 27796 35426 12903 26206 51297 30635 43588 5997 64060 27896 75191 66830 2109 96871 5817 98880 83522 50406 15827 19895 29390 2561 87252 70909 39187 8563 70391 24686 70082 59403 95872 26620 63601 30244 67505 89858 48939 56755 90979 37656 21454 37926 77294 70747 24776 51315 52008 6689 92939 63443 35804 33625 42553 68459 8388 52749 67110 92342 58430 5230 92840 62172 41245 65641 6926 90550 24504 7519 75736 62718 89670 63855 44725 17284 14548 28888 19861 42723 91968 20776 79399 17185 6528 6354 89558 23264 28342 30978 33164 38367 20414 51398 78212 29085 43922 85995 70051 9331 37457 97496 50260 22707 83862 73839 86162 17588 32827 35758 60159 26911 41729 81300 30828 48253 41728 21577 30448 15261 10656 78922 98648 77711 60495 45358 20477 78689 81912 85728 33869 22265 11063 82298 27342 47983 60258 47597 15868 47250 3259 82460 27636 18854 21897 41675 16906 52890 91573 25025 26274 45299 91070 38799 52193 63853 32413 54716 83856 3189 90065 22850 37455 29665 11567 36326 56587 84945 9534 86582 31920 24808 99819 65576 83971 45515 57653 61931 2187 38321 14812 40783 2304 68874 56260 38020 74665 20346 38763 58577 18157 29549 73067 27114 57310 33534 97390 27646 6398 90577 87088 4006 17269 65814 9944 17821 68347 48324 54452 22225 11238 17837 21044 98534 50752 73346 42512 32975 79767 80072 7006 6337 34354 58876 94339 9037 72305 82291 10212 28157 38310 19366 27552 91101 21148 3670 82935 12862 38464 19399 31839 94573 34313 75971 65217 75758 99881 72244 21738 53755 95666 81441 5394 48514 18534 15222 17299 21082 2747 11629 58814 81222 9064 39516 87778 8019 62539 45317 88590 88488 54507 31717 48722 31638 34992 36420 52489 85550 19000 7942 96778 89681 19410 52002 36331 7088 23105 47161 10147 1872 70539 1663 70568 34506 7111 46297 9347 39512 76409 46473 41116 82618 155 16780 61333 19789 44757 33956 27793 87146 91403 30741 83261 79380 75644 69212 87564 24870 77062 94390 97534 51564 5864 70116 15286 86886 35312 73302 6038 40189 93839 19936 94626 85471 27221 27655 12585 29 80736 4147 2409 12288 27511 26603 86484 72619 1971 13022 81326 8655 93645 80993 52467 54616 21692 59078 57618 20492 34229 78533 65572 99195 36280 33272 4069 8588 73672 40593 41123 53814 75219 77782 70 83938 12602 75582 82637 7385 85265 72487 91686 63198 31454 52653 66605 95864 15017 6223 89170 84556 17800 8877 78793 23132 44616 64694 24938 17102 50952 70455 27442 52420 79989 22121 41738 9949 88925 26756 71308 27653 43589 97754 82057 98386 75660 42984 11319 24799 42650 33255 61841 6849 15954 66891 92462 36798 80600 66017 14038 62651 25818 32557 1341 2792 54882 6527 42935 47234 13469 65791 47928 16409 69301 44572 9791 77165 80648 36280 25773 26762 81589 16009 56581 22539 79760 23666 74641 81289 32657 72521 42587 10314 58108 77716 35046 61793 18910 83161 70382 84145 53876 25187 16912 60434 54006 47097 18532 7898 6812 8386 40212 6472 12228 33313 81295 45359 90070 35774 46123 671 72831 39758 43391 66536 59712 11637 78746 46957 50060 69207 98118 33171 77400 84380 94702 13618 63290 47768 49317 33046 20970 82329 2356 34838 10609 5475 32089 39612 73779 35396 25789 45576 7208 26483 38093 63778 56045 95259 98677 40210 88683 78186 56447 35028 79965 7809 66276 70236 17037 47512 597 95155 17082 84701 5391 79262 15347 30622 56885 30272 96666 3641 22069 98489 7279 7593 15030 68726 99192 96911 60821 98514 45252 94685 87213 15974 57621 10785 30137 83432 79401 57297 69741 18366 46834 29621 8935 81293 92853 17775 70963 60220 63535 26998 89745 63042 44489 1898 53262 88715 57337 52829 59281 33470 12941 34513 5871 62288 72605 63575 10266 88602 56524 21820 91667 67911 55605 78428 13039 25078 93614 28628 23204 56094 84578 28313 74465 55869 97118 85183 65612 76 13316 55962 29621 92939 81601 56289 71830 92821 1854 47267 9188 41804 84068 47656 3298 64474 52771 63265 14415 26921 12994 70332 2470 41555 43506 48515 24831 31472 81386 49531 86913 86293 7235 24049 91566 90143 33181 625 30737 35932 33430 62095 51086 80795 48202 64561 16021 45349 54157 37559 80741 73345 4513 13587 68555 75266 46946 37773 91666 1948 87973 67920 31266 88572 20296 81463 45120 41694 97424 77938 34603 88429 78520 6002 97914 51870 62035 81943 20530 55082 24911 12628 65341 19479 62195 59023 55036 42476 63054 19753 3865 42849 45377 44762 89030 80515 13579 18184 5434 26959 44664 23621 59893 51750 18005 5199 16414 7755 61166 52007 89835 25772 92210 52500 77159 21017 79729 22063 72678 33906 38481 36037 38093 14382 32051 12913 77236 29472 89805 26380 58225 22704 46371 24618 41471 56289 54999 58776 5100 57521 13098 92817 33300 20472 87376 53812 6491 58583 47048 90363 21198 11726 92368 69008 79357 3209 25573 27548 32145 76719 46119 99769 43543 28724 44078 33452 62735 46972 93947 75540 533 19239 95875 63320 75240 32754 79042 99386 79588 49238 86072 7548 4048 91764 26120 46077 79100 74659 36154 66077 59529 24183 81061 83090 56991 91536 51548 16928 847 48003 15826 603 28277 73698 39534 55399 52732 35079 85211 19338 7686 30879 99682 75756 12879 38327 68870 76653 85569 15523 55578 94371 29838 79921 98500 94642 63003 70997 36885 92951 40863 21024 85498 57559 40271 74266 61094 97318 14555 5925 8962 7555 62502 98944 82758 17291 43774 54396 25205 87071 24294 80090 27659 9657 83677 75390 93202 53970 29440 56420 44049 11361 91149 69317 94961 65738 15718 78626 84619 36508 19061 37109 90044 24977 80831 11501 53362 54504 11559 57602 92247 14702 38117 23992 3271 28626 32624 71969 88386 84141 62525 36714 1715 17151 41254 58980 24269 10463 12859 34 49851 83819 66559 52811 15312 43765 82589 75008 58437 90625 76867 46014 28625 80592 90921 52574 62806 25374 3422 16789 29182 25568 18966 64046 43147 94432 28892 11550 71250 46169 95227 5348 65212 19565 72470 63573 33810 47595 60214 38543 13077 73245 25914 72145 29544 77714 45949 75029 66237 42774 43685 38148 47355 95606 8162 7909 96719 31930 82254 43780 25119 20891 91265 72954 8736 93153 21357 8352 13746 20334 21901 31081 95835 91711 26535 33130 36489 39945 71156 92814 65388 86873 75949 35152 98504 54193 43866 59397 75896 37086 73389 52674 56098 12782 46404 92458 7208 2881 99273 21948 84916 61530 57217 49098 67903 41100 99482 99555 50722 2027 40160 74494 46090 1632 8678 84158 17751 39997 56163 77761 13945 66495 73928 93474 53185 2197 24624 15526 98813 73864 55487 69479 52213 69471 79071 58053 3133 80112 41758 32185 28695 86341 67303 65464 33123 69523 99318 12345 23126 34842 9456 73598 40767 92061 44437 23186 33523 22033 51391 61415 35791 8661 32399 66486 43167 65625 89451 19148 17878 58781 48104 10808 45769 42427 417 78411 88549 40250 55960 90400 22637 50357 3434 8552 80198 95437 58283 3949 80474 38053 77393 59705 91252 94564 7170 50837 22209 97522 95322 92234 22611 79911 86086 13822 53491 12022 597 95835 85141 71324 10092 38152 95935 12173 51686 5887 81238 24 32726 52216 88815 26830 77506 25073 94762 62723 2143 11556 8354 61498 91394 19805 43756 24564 12119 14217 2130 20644 65722 82246 50970 92598 86298 95604 18080 8820 74414 76323 30648 73388 20255 84188 54224 52160 44457 98377 37391 70644 85340 96222 43524 60549 41752 74414 56369 99587 26311 83999 43481 6844 26889 43858 13600 53369 3505 72040 66860 60026 6355 51272 8181 76981 25947 97673 47952 92440 47279 24390 62166 83962 93742 43487 23579 59458 39563 92985 54624 68750 91975 51785 26639 8076 80243 60276 30983 89307 86278 78206 39870 6282 74301 31966 66990 39822 67227 22218 29376 29754 24917 62139 99035 50169 78434 20287 68576 20943 4327 6828 30356 2227 76960 9865 83242 34170 95010 29198 84970 66675 6731 75007 22575 10583 86183 8099 46930 50170 65944 58599 45021 29475 5862 35146 32123 38879 58678 5046 2826 12457 85319 8134 69309 44484 11319 59943 94780 61159 68922 92439 17926 26989 407 51986 48779 98770 35304 87438 83999 37577 31692 86245 96921 78061 5962 95046 15406 71003 64751 22720 38587 73585 14495 40638 74167 4174 76585 31247 77064 56897 22010 8450 33310 10441 79732 21397 62502 3907 5214 91192 69618 33270 57835 56653 97175 98667 12045 79875 57860 56461 59396 50498 34280 12163 31762 17552 48288 87467 31933 51056 98951 41625 78432 82637 65408 57280 48345 88026 10300 19047 20505 65611 34769 93891 4124 10292 67728 69887 59223 32834 21948 58275 12428 41314 34896 84359 17093 71460 77189 54993 40172 76504 78699 11891 77286 75641 52051 7553 29708 67827 37894 32636 98955 97889 48236 34239 97968 2273 66581 77550 5213 64608 42833 75267 1563 34109 96618 92300 7523 22119 47055 61833 37352 25666 3883 559 99131 51371 69878 55514 69171 99093 54487 96848 73853 48595 72206 68644 95828 78674 10927 70523 71486 17532 35049 63559 31654 35326 99304 84036 89864 42161 23397 86844 15073 83411 69679 19248 71167 14485 83298 67841 2775 53701 86914 33718 70022 15455 43646 57114 48259 95237 79295 82356 25101 41430 64017 42238 82677 82250 89384 7798 16013 17147 6821 69423 73725 74036 39405 93299 8661 55643 20803 48188 38534 20826 543 65953 36391 5390 16886 29286 26182 8554 27633 27049 74127 60155 71234 39236 74237 43318 98757 23509 39711 95133 20538 22769 24369 12464 38937 58757 27640 43230 9174 48507 34703 83278 13983 49616 32785 6670 20577 74914 6281 88540 27350 69692 27722 62712 55615 94016 29687 45703 35776 66939 70781 29019 67717 32925 3912 81378 39535 25550 63213 13785 64401 94546 7589 9315 37229 20311 30133 43787 14187 67615 36107 23170 68449 95366 35260 82445 76191 23921 45723 41080 11164 2250 37670 30097 12726 27441 94132 53153 15850 25743 42487 75203 64116 5821 7299 91440 99942 43153 78877 81463 22677 29881 49364 9742 89562 85723 85560 28583 60747 42538 3576 76656 87759 68217 94029 19338 49501 94920 2898 59587 33991 87869 60436 23344 85841 1200 83731 74000 26709 4437 1220 14986 59740 30176 67654 40916 10433 31713 48874 45053 99852 47208 46363 42525 78753 1744 52491 52667 74350 85108 64882 83478 31197 82699 967 292 2882 92747 15333 59180 1165 10495 50723 95438 35029 83560 14348 70175 65122 31873 2799 36581 45931 34700 69189 62643 17496 88127 20412 51666 38216 75053 69798 41055 32435 91485 44822 18023 54639 91665 92211 10707 95387 89903 77280 84903 33017 72026 66670 28910 74438 19808 28024 11209 32394 5070 84581 75074 16348 43679 45874 67174 3563 36678 53643 61383 36308 97426 84719 77877 80009 60930 33239 11493 43726 85921 92299 29595 51877 36635 25966 93631 82283 49708 48593 60708 41068 56147 60102 94173 51688 1460 76333 54480 83388 7347 53563 45796 69457 27691 78061 26871 802 27904 35722 3283 47086 69595 81704 48505 10893 18770 58040 89042 92155 98158 29228 89484 32013 13435 72034 22490 48716 39853 1774 65384 30938 29508 33398 80670 10716 4078 55066 29499 90072 43378 66086 96442 63596 3379 40091 50445 4967 75123 88483 99393 80936 70523 84093 20503 75736 66169 60862 56488 81251 40677 56182 99761 67688 3322 64741 72857 59635 19343 72319 65486 42701 86655 91523 62569 54332 72979 37165 99425 4929 51294 33172 88020 55798 20320 46560 75949 34389 25481 94458 46325 7265 64378 49595 30892 2521 55410 47708 88245 25756 61108 42548 41278 13240 47723 61545 30494 56332 39957 30312 72310 88359 43338 74067 73315 15237 56442 36393 95563 85323 32221 32405 80999 94226 97813 49731 35651 12682 97546 95530 59691 57115 82948 67943 63830 79949 38908 63591 67547 28282 78386 55988 67632 62132 15959 74151 47720 83694 10717 16559 91339 94112 30121 41623 93675 14910 79271 99784 824 42720 86968 2437 82201 93911 24537 64716 69566 10837 45788 36234 3434 30254 76940 6968 83815 67014 51699 69028 99087 47822 9278 68481 71753 16708 45810 37404 76995 5480 3188 39908 9888 70412 19438 24606 12022 78441 44032 15569 49903 52901 63774 52844 37096 54732 9111 28841 74569 54687 6014 45018 98694 20771 13878 18670 38102 8599 83184 25738 72002 77271 62742 95138 31965 66129 25272 57489 59176 36972 55511 90049 29421 86278 53637 24025 87909 83639 51288 50656 14572 93120 66360 49119 24901 48431 57150 12630 59512 70263 21938 48722 21873 49808 74119 82869 43901 85243 45476 38484 39086 25716 86817 45050 22100 67893 57977 47583 1606 44903 38583 676 14370 27916 97761 89556 37774 25553 96002 97832 83867 11378 96529 72709 93174 83889 61012 46946 15421 53879 83147 44132 62984 42822 9338 8663 61322 66865 1796 92151 44112 81543 58262 60365 92487 22 63774 45133 36334 20329 89235 6272 35386 15556 96981 83231 81277 421 74503 86460 87888 60635 78169 75690 18205 50473 11980 52505 54312 12599 43330 60259 73103 82077 86661 79673 75154 71784 24209 14771 95340 90993 93375 54375 18499 28247 79177 73714 20520 12137 18055 15926 47206 24276 28973 77382 94947 83817 83953 83168 29483 47783 92660 94123 41912 87175 49618 73718 63198 89848 55423 58775 88339 76537 10628 49748 46040 79080 55619 2035 1122 10271 21028 24067 19959 70104 44801 50031 50680 51303 52537 50464 54172 35820 74974 11561 81314 84 82177 29252 53114 49715 61037 6332 93538 52886 81041 56775 69127 22226 2657 68925 54521 89411 22077 87125 62891 75776 92032 88138 39418 70651 20927 90071 27820 23004 18842 12752 43172 40010 74560 32159 92203 87468 21086 2557 68490 45267 21841 86039 85501 26797 80612 63582 24671 22423 57160 52552 56164 33903 49309 42769 77265 8964 57472 74920 71460 40953 58991 53624 11255 14481 54073 58853 82366 41604 86299 12922 94278 92101 82029 61515 75142 70190 81274 45200 63847 35656 86057 89328 63972 68460 79805 97446 59215 99896 71957 76762 31846 87699 50475 71854 51321 25004 6471 2875 58206 83308 44652 13615 60061 78116 89644 53390 60343 68760 9074 51291 99857 62389 17348 17644 30927 33680 83072 92176 51191 91332 46250 54823 42519 44044 41004 16765 51221 13787 95586 29339 76805 46324 16215 45994 36166 42937 75589 4961 82767 15233 87031 40266 14094 90166 32834 31335 80684 58951 82277 71439 83104 7032 32566 87380 90403 96478 96962 50307 94241 36602 62212 99994 22268 3429 74446 23556 91046 20516 2638 87312 72870 31862 56746 98810 61873 71894 46239 60880 45113 46300 91545 24611 54547 62943 27649 58323 67465 47320 67924 67200 83663 79170 79379 53103 54325 14529 56902 87832 9448 93152 70589 15373 87971 29601 83091 42441 42444 44466 51897 96101 40043 84396 11354 71493 6695 44361 14555 41903 32095 23659 36163 7076 53638 65471 98306 1520 64506 84954 77292 54569 94039 26688 92495 19697 85802 99981 45730 84940 57480 60031 63464 53553 6014 29236 75949 61035 89011 1124 25242 20724 9852 40772 56975 705 14913 5510 76517 78544 42691 53114 29739 56178 92209 72613 56638 43785 89768 94932 60726 29639 69516 83437 49558 82977 55950 93944 11468 29541 13793 44108 9417 47845 2323 98822 23901 98045 75644 56991 32585 80079 6986 60095 19371 89256 52361 16551 17605 36983 77332 49397 77045 38828 85745 21844 75949 54110 15342 66710 20360 42257 83672 15837 20166 45524 4384 82678 35611 3087 30418 33060 63863 40515 77910 89678 4361 2613 38632 76465 45084 36833 86046 65814 60286 69535 18149 5939 73954 47652 1632 70399 89257 57805 89351 73711 49755 20751 28367 73658 8818 59687 20173 18143 5400 1814 4067 67995 64449 96847 41999 2257 28224 29913 72551 34724 71788 66132 89869 49505 4847 40952 37744 84259 43008 68967 20395 25044 6340 90244 71575 52329 30429 72994 15773 46565 77334 54106 27338 37435 68324 15235 68463 43384 8594 27394 24493 20862 59318 66751 84701 43015 87869 2140 19918 28500 77546 12144 35693 677 64497 53123 93395 91064 60658 94525 37920 34534 99247 15353 73687 30946 46681 91875 47651 28072 9450 79714 65077 48610 7354 81100 56354 93397 82772 55344 55168 90261 45195 20987 14863 71703 84002 59453 94322 51252 93956 39290 67989 73020 32132 97253 70409 45523 76024 51923 34546 58606 19544 12034 75572 64746 7594 93360 99969 84870 39155 4175 47380 16533 63325 89441 31968 23887 61688 87565 67920 86089 16158 64869 82078 3164 7603 24738 17866 77684 65243 26334 58384 57500 91073 75469 82314 92811 6775 8117 23112 41276 98377 24770 35103 31054 6220 75310 92077 74775 49041 47739 10732 4345 27522 28819 64392 58137 67105 93558 10750 51039 25820 93528 77434 92308 11028 88832 61895 88717 74498 51484 7006 68877 27411 49061 7949 34334 76259 82341 8721 8550 33783 75488 80156 45697 26946 29405 3542 61441 8869 80657 20923 39661 41722 83183 60358 67098 46857 96492 16418 36554 61815 84466 95916 15133 63627 6205 43370 20140 17225 17001 49479 37895 15903 66140 1140 81931 12522 65017 25418 86991 30327 79510 52298 29274 43078 75494 95548 54281 69661 43354 40593 46984 16798 12225 62637 73417 5697 36267 96988 22983 14642 80895 67832 81715 95009 91961 20132 23774 78027 92675 74759 32510 25315 42722 78199 15699 69472 63815 66756 1167 58217 11677 73234 53267 96552 25573 72307 77418 49785 24237 42687 39852 39903 75190 75630 9298 52669 16117 55324 4058 34886 32138 24724 10249 36419 18147 58143 96245 79562 99458 64376 71110 59500 29252 97538 39926 6491 79295 32705 66134 96992 97069 94896 88914 55207 13246 83901 75105 68681 39989 8658 52710 2698 86154 9956 78723 97021 67471 4102 56328 19768 11794 35943 59248 8717 80085 34012 17321 59907 75786 4921 84383 70132 47782 27095 18900 8228 37967 75955 64503 17434 23950 77097 65985 99937 94097 93624 37816 6651 84845 72929 33862 51009 40136 35175 33748 45031 67324 31183 72692 64837 68872 85797 62217 95228 5284 84526 47458 11495 53406 19069 8972 70962 45031 93388 47589 28163 53860 4053 15257 78522 32100 685 10231 23964 15455 68908 97732 45163 33510 14273 54679 12841 43459 34847 7597 64114 26206 61442 71099 56422 28533 54174 25740 32064 61942 89265 72378 7635 42914 80078 43218 38904 8050 23307 62093 62236 13533 5684 58371 71092 3035 97009 45569 33662 64337 4842 55568 20451 38921 24689 13029 85813 32086 92189 98687 86140 64178 21050 81221 33945 34451 5253 13133 91181 38505 29580 59654 67584 2315 37758 84035 17690 27846 16077 52315 32113 58408 64679 27 83190 32507 81501 30757 64065 70709 39473 94137 19433 8778 4136 69129 12104 70374 81681 28247 97087 42500 58300 6604 71492 22653 82932 79514 99324 66124 88413 25543 51420 86983 56253 82241 17241 13865 84260 41258 35170 88782 10417 17121 76777 76908 41549 45442 54580 9544 86338 30651 34922 13345 14650 96245 94371 41552 46824 60143 7548 59837 38363 43957 48231 88116 44830 93957 15648 40876 61086 7445 94586 54918 17537 2438 86597 51162 73903 47448 34884 91696 1589 26550 93022 87231 37518 99269 41986 93355 60003 13208 77534 7297 94731 41686 83831 97486 31762 60013 48593 85827 62396 33811 80460 54004 27726 66931 12349 91529 86523 14777 71232 44237 82741 847 98741 33680 71168 45098 40247 11027 36992 96526 21696 68945 89171 24766 99785 30044 71449 43166 90249 98912 48677 15852 18419 13353 99208 4633 69996 79810 13285 22687 66167 96813 48321 88062 74913 23218 97315 13901 79988 5687 83401 99941 96025 22454 96180 12136 12460 34160 33544 87046 46562 5851 64886 37588 13045 95618 49689 34009 69726 11185 50314 2912 99338 53453 29161 81691 29518 4080 43270 70968 75281 54014 25921 75719 83845 27488 45769 26585 30976 77416 90879 36136 62123 33685 691 54804 49200 91238 73512 87366 77725 17666 2765 65563 70492 41853 85046 9757 77768 76424 78431 93577 19752 94459 34310 68932 87071 74722 79223 22658 17861 30351 95907 70936 21666 54714 97813 84641 29635 82417 98948 81394 10831 48507 82872 21939 22968 90344 80993 58074 54713 35537 51687 42537 34929 45191 81128 29496 89455 45022 71964 16829 50535 50961 98467 27159 59161 18040 24294 71024 16709 16484 8856 13918 96821 96190 89998 91068 74948 8154 57226 87082 97158 74370 15994 18500 30748 44416 43541 55967 14520 75115 8819 4595 29023 74280 10248 79408 88245 60022 76013 24740 32514 767 28923 50519 52779 28744 50054 25116 13373 75924 42707 52155 64320 95295 23917 12266 93966 45668 32901 87823 80712 96622 43144 51355 93929 26066 1854 49819 20352 14805 23468 33748 90103 63975 93971 95448 49214 14112 88174 11086 83145 44449 21272 70202 15610 59414 12228 27221 71135 99606 57206 65135 90604 51030 81022 77453 94516 91526 1866 98347 78791 13192 62614 8857 9409 21060 64801 26225 61060 56276 81545 83671 72650 97723 59867 22272 64232 32898 46960 85456 93715 52608 20606 54428 26015 77518 20789 53250 6792 60968 63485 37440 41323 49677 27606 55232 5232 45287 50745 93056 87211 10544 86010 81687 573 45390 14187 75691 19314 46402 12648 16340 65281 90138 40490 93107 63090 61592 34212 51839 39846 46733 87781 71676 5088 10153 67105 76753 99201 99023 82867 58827 95256 13915 27553 75594 72076 99341 50223 53028 16161 90526 41372 44708 93003 89334 47088 77235 92859 58129 50477 75960 16835 70634 39916 73472 68632 25313 97967 90745 62374 41853 74827 8606 74992 6602 62749 31869 63108 78174 89125 16368 21814 94866 26079 23422 28963 94900 71498 27868 75678 31444 28599 90764 63942 22259 28182 9051 47451 85378 46789 71363 95123 1152 20672 23463 39567 84332 92091 16809 17366 37601 51450 19586 24378 43346 71451 91280 62795 58784 71698 46659 6709 50450 25480 50509 24493 82554 48170 69687 55703 15701 88387 30210 97477 85927 68641 83374 55811 30736 14507 20219 51685 99962 43765 5449 96017 49327 99606 98583 80357 92627 29364 87753 35197 46156 61274 43747 50844 20300 88364 99892 34043 20388 68056 12598 92851 23373 21344 21018 63398 32129 72655 8889 28621 19195 50346 4911 40069 88722 22552 23556 43975 48498 25255 30344 51442 43031 42839 45169 10320 91365 78239 52051 97025 24525 59699 47152 70388 26412 23548 99818 62875 41366 94215 17791 49090 35273 8251 27158 40521 96846 88908 54655 24555 56546 19372 48594 67066 6475 29050 86840 68186 16540 72731 81978 46818 84282 52581 57715 53836 24524 76427 6403 75312 67110 87881 49915 847 22054 93829 2705 78919 54077 28730 89420 17399 38450 15032 96819 47977 64147 42146 73073 3463 22372 97976 90200 56368 81550 87425 37631 96712 23525 97965 45534 76974 29623 43521 60573 65693 39207 95206 87183 71790 61375 5949 99526 5913 88405 71622 54259 79827 26503 52182 96284 50445 6130 59221 76408 34114 19862 96015 46648 57007 61270 58042 74535 39771 74874 46918 38903 96855 45944 54658 42559 60283 5013 39595 78987 10775 14231 25560 25383 91966 12783 32459 47364 77503 96942 17064 28974 62460 61262 16146 10038 43692 4152 72093 95345 25345 11549 47265 29238 457 27328 20201 70526 88440 44234 5259 28635 14621 37223 20694 91028 18144 75465 39071 2954 99811 78115 264 19708 75586 54612 67539 65627 40138 56509 3001 93077 78147 26016 18327 87350 11874 50399 5414 41423 6463 78432 47642 15162 87310 90619 83088 3026 64321 43595 21931 30798 82133 28335 58100 1157 14099 58801 47488 82944 64579 91948 85013 21607 11105 51636 19688 53628 70167 32347 3593 65297 47146 75737 80073 16126 19836 72525 40219 61616 81944 35340 54775 8220 33521 65614 66028 26545 14952 24774 27372 21706 92077 22733 75545 28503 91552 73842 91326 34930 33032 14117 61261 11129 40362 93193 64949 75079 23490 82883 47164 19858 5472 19238 21440 31916 31424 82688 68739 15787 31436 91600 26205 27359 53215 39630 45946 3775 34243 77836 23239 516 29548 63706 56773 98381 85500 95858 86233 61277 54628 83911 74210 89549 38498 39281 25699 50531 34013 28762 88304 16824 68384 28941 99652 64998 67241 79365 64849 8903 28332 86774 61496 77346 63483 72829 2361 97909 69561 73499 69467 79322 73402 63316 76880 83340 75695 29140 24202 62206 40298 35494 47978 83586 87310 55884 2521 76548 93929 58642 47644 82692 61106 92753 40172 87463 47504 94513 49658 5922 38460 1794 49914 9648 71269 31878 5126 51453 56316 64118 32315 75230 47753 27822 7021 42406 80104 15737 62229 59661 97927 50115 44045 67466 36617 92994 14617 83464 91981 78508 81321 49854 12987 79036 89738 60714 45501 37615 6134 60842 51459 61127 72255 53369 44709 14772 51455 22533 34486 49417 82371 95434 67278 30836 47037 91093 39405 34720 52621 77457 84658 37177 99139 72031 50894 89257 23872 89211 27178 77382 91725 14 81644 28502 19627 10973 82119 24799 99919 46783 90688 52872 44401 89918 53559 62383 36296 83137 43986 28026 6157 89848 34027 37558 79993 37265 88798 19016 21352 48854 66968 77160 71605 97463 31732 28709 59677 49527 38923 43375 83725 8006 59777 33624 63481 26949 51871 47347 67715 93751 64906 80287 64787 72588 32393 52572 93210 28552 36725 72240 40904 62497 8943 72031 78155 86272 35692 32109 68136 53456 87317 43292 39067 71332 95600 16698 66323 33958 20064 47551 37341 47855 85615 41902 4176 65101 66435 13241 5625 95945 33828 42392 78599 80064 48387 72436 30972 59910 18458 77566 13020 56520 10144 28832 38380 21988 20571 70625 97660 15378 12404 32664 28112 49465 28793 13038 64901 17023 40855 96622 12547 92073 14135 95265 37039 84878 73372 83530 41215 46702 8073 85448 38351 22872 8648 55566 25152 53350 91753 31897 61427 13618 28609 52879 23048 99797 40128 33327 65390 84376 8157 9836 69689 21901 20698 62400 30560 93279 75603 47480 23592 86934 54480 50860 73861 84853 81027 58726 81006 44637 37399 95226 84254 52128 78117 86519 550 24611 67547 23896 43928 15880 35573 35588 91584 2502 86195 77270 17167 92281 4297 49985 7129 42494 81138 54409 42565 51078 89268 28329 99799 85390 28856 62266 56695 12943 6435 31029 96781 2482 67847 80752 73153 96200 37078 11706 50031 10026 90683 14026 94423 3997 17624 4659 83420 47710 74114 12140 27998 22307 96248 62027 98128 36831 36466 30448 94377 83063 15902 4488 75495 42929 14259 99494 52943 91155 97130 92589 84938 51810 44444 22962 49730 80915 60667 33392 57489 27290 44533 36526 76908 24455 38565 66159 32232 18456 29988 51895 69120 22548 99476 65297 71679 30615 68584 69284 15906 88430 52554 22353 87917 7645 9059 63485 97071 36123 91910 66275 4795 56112 62964 19698 73637 70238 63746 18528 50431 29794 4476 70138 35377 58082 59814 64505 59732 87377 89699 44462 65164 62221 8309 70458 18508 96425 98545 41623 12749 82160 99411 68507 59182 94707 8566 51975 16569 94120 73598 94203 28908 68987 64828 63294 36914 2575 51859 53039 56150 16684 54827 18089 91115 30313 71386 84359 18459 33213 42992 63660 99505 93322 55326 3003 87009 6464 99684 73614 13969 99287 25236 5234 74804 77232 65436 65144 30169 99579 29623 3351 22792 81295 79527 59474 94157 52637 64014 36881 79988 4309 27066 12062 86006 11177 50283 65135 43224 91866 14701 56856 2727 61937 8856 26627 53043 9805 81741 21949 80257 57517 81471 29178 68019 13861 76091 63375 16087 94982 80538 53337 8497 67767 12455 30106 28234 87364 73103 219 90024 92835 37380 66534 414 95598 84112 24792 20280 72152 78065 914 47596 64078 92698 80658 71234 84855 80527 17853 34577 37118 7295 81418 20153 11992 84229 20195 27579 75059 3389 12733 27371 59658 19806 99795 98381 59643 77597 33876 4897 69165 5958 12135 81419 5562 31673 82922 35616 70498 20152 7778 67855 96483 27435 3640 38311 36579 87367 89032 98133 1013 89940 92450 57874 91150 34852 35450 36714 51277 59722 86697 4281 36269 4257 11683 9776 45010 37548 39389 8971 18602 84714 31194 78923 96684 78177 76947 33683 3029 26014 20172 5704 96921 58472 43700 2580 61448 24336 72398 46156 78354 84658 99751 85534 46679 54928 52220 17609 66960 79584 85762 79562 94590 96192 68455 57226 42402 13417 28215 57975 45271 20263 51874 806 95451 81987 16510 83019 72953 38794 3029 47237 94234 21680 6750 19279 39825 93255 86261 63647 7853 29634 19548 21751 2211 59399 39596 97515 46911 58485 7318 72248 63110 11349 97035 99695 2689 42998 27736 91331 89391 52651 97538 28948 76722 75691 62067 91089 43302 31052 78489 48322 34067 45528 29642 49022 94944 96473 94293 80191 60226 74910 92837 88777 54629 68939 63262 92428 70631 54597 7653 1407 48295 30925 943 99010 97590 30246 12617 37808 9629 87612 30300 66564 71812 71389 39966 33324 34928 21831 59182 9083 47309 879 3003 86698 9373 4583 82475 95892 57870 96903 54380 51368 46277 41620 54889 57623 77722 14797 70639 51287 77427 96147 97556 66092 46209 26856 27410 56995 64586 13140 32559 96757 92307 25485 90844 68553 2699 69952 90202 21667 62067 46839 39718 86037 65124 3605 23763 73042 55011 81580 17532 47718 92577 90030 90248 48365 43314 69825 48410 23186 56680 49103 96578 25072 16734 12429 84899 58617 42860 51214 50975 81068 36991 80025 94013 40592 77229 34231 12784 62685 28295 24033 63687 46070 96508 61735 59911 85481 4384 9564 96328 93955 79699 32739 55816 43339 37888 75522 37099 80592 42536 51366 33567 63577 79673 88207 35048 88136 80903 17113 31135 5339 18058 49819 83430 95536 7415 19878 84311 6373 19186 88630 34760 38209 18377 54590 32769 3603 26789 51844 48206 75977 79009 72946 11435 2962 39173 60708 40016 58066 50964 46234 72978 15044 30143 82494 69855 24515 45037 51655 17464 46596 59159 2274 82709 51359 7039 16039 54394 89826 70393 86728 35778 53354 21089 14738 50718 39294 44607 54119 10388 70343 28660 97690 29228 26000 85510 39138 22905 81859 89423 87426 778 48147 67164 93232 65077 57506 21121 31336 54951 59302 21246 47796 37464 5111 68879 68606 99896 96205 14461 65959 47566 89417 51722 53733 66543 24249 26673 95761 16202 76736 4389 1924 40761 18123 72700 23229 19663 30018 84861 56785 35748 77969 22961 38152 16923 39946 26429 60436 29713 43897 79793 5331 78851 7368 73295 35449 97008 35460 22768 54691 91294 41299 67268 5602 45653 24803 30836 3890 7651 78883 79684 35942 96044 29792 91276 98154 76561 89879 18837 68427 1045 46295 84881 37797 7465 22004 22934 41198 85489 25846 99481 45380 89577 10572 96408 98070 45564 1584 60524 37522 64617 55178 11505 81332 49758 57209 15938 57770 75114 63438 45543 66625 39462 92552 15801 63915 39105 75417 7258 66258 15211 57115 29844 88097 15526 95704 10285 15098 33463 5198 3776 49669 94302 39440 17726 2121 16069 639 73751 35790 88943 3600 4972 1182 37274 64585 73786 9465 74727 71153 82077 4897 10093 1352 96241 74586 88247 26341 70399 65497 448 90382 50448 48047 70340 56692 76000 33372 73295 92362 47044 28130 42118 4491 98501 7440 8628 43493 4019 77059 96032 15548 40105 10370 1685 83476 21672 56877 2210 54212 15651 35298 35921 593 63959 24048 9371 69281 10354 85066 29005 30725 93250 10668 65814 63215 68120 98509 76152 44968 19894 21702 93673 40421 23096 51987 30397 41889 56123 67507 68364 5568 78117 65917 24474 69848 1787 21146 14085 37255 30490 68533 66822 43148 40886 24684 55042 32125 5661 74905 24070 28387 96453 86852 27670 86124 83729 24441 63472 9272 17840 37572 71365 25253 55211 74569 89634 29988 76278 48881 69132 6700 26028 92306 69849 24116 54562 17706 86010 47757 70965 16751 21898 31877 34507 4167 86114 2154 9644 72799 90429 55500 41934 53953 80148 85863 25405 40326 85316 22979 70658 61821 32901 91058 53056 47489 74583 35235 98814 32126 77032 79507 15964 34479 17520 73843 48672 31877 94724 13004 69040 61990 61511 39651 33947 36164 29156 35174 13414 31399 18176 96235 95923 8554 56162 75308 72652 40975 33298 73135 34385 6011 43749 26968 38347 12623 25070 39393 19447 15788 31970 57970 67539 71288 14315 57436 10081 38437 40470 37720 54998 38437 460 42603 29774 79026 72449 41041 950 12776 86473 50549 72217 16792 62044 85316 67800 40647 63454 31553 47818 91474 38790 53512 77325 34235 89517 18313 89237 64276 96425 14326 67845 82214 41635 54876 65891 80730 90444 83384 73064 12977 89136 11742 991 94631 80429 34045 29966 65157 66435 51427 71270 77938 18992 32130 25779 562 99302 95564 55663 78132 55402 57928 35220 73043 48356 38999 59595 2141 80345 62808 68400 99458 27449 90929 58063 65365 73679 96288 25098 50865 48888 60618 63731 74217 72315 21801 71779 67988 94499 47456 15545 29056 57925 53863 9102 59048 38343 33155 56013 32571 90770 14813 26186 74188 77734 54656 26522 28229 88791 88250 76947 99723 68589 10965 44836 26937 91035 22254 79706 73445 45764 77647 16271 63390 60702 75710 29739 44847 55822 23371 7846 8602 46924 20508 47243 31882 53397 54762 54738 64908 79089 56871 73529 720 78145 38153 65129 36153 68969 59555 16551 95151 39576 49793 94574 72235 44345 53134 58113 41255 55226 49621 42893 39750 39200 28950 54510 29412 38942 22624 71107 75562 47169 76986 56061 12095 50551 48417 92316 76270 13171 39184 53615 32368 90713 28663 79396 48439 46934 63864 4961 26908 88129 76164 35379 63827 22162 59576 26218 22145 25913 33952 17201 56090 41656 74097 70214 76839 20120 68825 62832 97864 23149 52506 51239 5278 28799 99996 23868 55253 11431 14523 8988 65793 34702 11616 13815 41533 32270 71703 78089 28911 16757 96150 43301 89355 60539 69835 15601 19808 48729 40863 88751 64590 99846 81624 47797 7488 94658 15707 67171 30413 66182 17137 27048 51874 77375 87189 13619 82552 23999 58605 47320 213 86874 47264 39154 14844 47086 39904 79815 76062 42903 22032 19081 76299 66230 33358 13477 45819 29160 77159 63443 39635 16568 95819 43332 48407 41796 91821 94258 75870 49245 44384 13034 90183 13123 29341 36129 94557 64535 19692 47929 17672 44177 97609 13103 59351 51153 64106 97879 71379 22752 80539 54626 39830 28567 79218 27112 93239 79100 22758 13145 4393 84118 55904 21861 38669 35664 87983 66427 23945 46364 19606 91048 60844 14898 47177 86389 36236 50411 62738 93435 48355 13865 2812 43746 89474 12540 41432 92816 55302 96169 75603 86106 15695 31302 60644 93976 87288 34961 50780 91420 21782 14 76394 67498 42567 40285 62957 32605 12075 62267 30482 95368 19074 17508 20236 42186 14872 13214 69708 64334 49057 42446 7727 71253 21648 9326 67324 28859 72422 11754 54869 31089 44631 42366 27912 21001 5810 99875 94840 12840 32880 58031 46328 62708 95695 36746 6130 68066 49028 6414 96168 83701 73153 11339 39435 35096 80853 75571 90921 13373 74857 46319 12071 36174 12190 10817 44005 20894 10996 3028 90969 96236 96438 81331 64655 13036 32808 25304 93472 75901 11024 57606 97154 1009 43248 60247 28792 58114 89632 54733 42186 1157 30497 12531 70052 1468 25056 89245 37509 73333 24150 17330 48599 14803 48318 28594 30363 26800 49617 68437 81277 56920 41771 33018 34366 58314 78236 27700 13526 77007 35768 93848 93661 99914 75304 14773 6460 16095 80434 33346 68411 761 66595 34152 11076 93607 51398 27461 3264 6719 53823 30793 10592 70718 23806 13961 76150 38416 74145 80941 59386 59420 95606 16611 90126 46773 21406 47525 61518 32526 77598 5682 45982 30198 88324 73195 95814 31060 83513 53567 66857 94919 74862 32230 75600 15484 70824 73355 45209 73856 59929 44073 7425 61715 67247 55900 11087 58739 6429 62760 21725 64014 71439 90181 19825 99524 2909 66039 57169 93091 19147 40839 33036 75125 72598 47862 31728 46158 33671 18601 96561 73956 9544 22967 96369 81589 55580 33170 22288 50029 81166 38370 79505 65751 73613 98093 96614 27833 42009 2917 89320 4790 72546 96225 75492 25387 4262 76252 30305 58382 56655 29007 99986 32383 78322 3168 46199 76473 80553 95605 96067 71282 9670 19957 51642 30913 76207 12977 95980 15127 88170 82932 31037 50136 57841 29299 10481 39934 7740 27788 34527 23583 28860 2134 87714 78788 45935 59508 23808 4141 681 73395 66363 12378 32875 83727 29030 70981 52151 43371 50320 90991 2306 84787 35721 48702 35773 70720 20983 67317 87107 20403 2532 6537 50241 65211 99422 82795 35116 17197 14681 28802 65636 20780 40630 98375 24422 60579 79175 25688 28409 72288 52456 14979 18240 12916 80673 81793 99746 7188 9518 43016 25650 11243 2083 2723 91728 4528 35914 38615 73710 76801 26262 3784 31219 39458 18623 73525 20188 61856 4750 54088 58258 93180 32430 40338 52919 95484 40711 17972 61358 10495 46914 91905 61036 97961 37572 4728 11587 93328 34982 71799 68715 29313 9900 64622 8411 83316 24728 64454 85746 41851 37830 95194 37157 22092 43646 46736 99352 50311 80882 16386 2078 12975 5839 50735 3510 42726 88256 69373 29933 38984 32878 781 56726 17917 18751 78030 58875 49022 14331 92059 10736 12390 88316 65530 98038 70421 70468 15288 98052 80488 68495 65195 92415 9862 75226 81728 44610 29594 39048 89161 9610 25289 40079 68093 77180 57564 6688 28950 47350 75286 52718 58785 38343 12498 92829 99716 94414 22020 49248 32259 61990 63101 29542 8710 23295 8095 74055 41192 83824 69805 10003 64566 25783 85665 20605 71351 41456 57751 20744 20415 55479 32367 35981 32048 15698 31399 99507 6761 28329 6930 23540 8031 61810 61408 57682 5044 32172 14777 64576 13516 64873 20476 12147 56874 63910 55037 20790 57196 36239 61663 22710 24781 22297 12890 55712 29327 99889 39950 60835 94714 92399 53259 37135 81853 25003 56789 17396 28942 15586 72761 17436 51789 51131 3959 47841 72395 49602 7514 69549 46080 21182 91835 21085 62774 35051 73978 34616 27673 34854 51544 16785 18849 12129 94745 47899 27566 7515 92072 38491 37637 52353 44798 92044 84567 11899 38560 87062 19212 96277 16084 36805 85564 42099 70951 87685 94426 64021 75230 4521 1640 12068 63216 18099 1741 65032 4864 13159 17879 51705 42906 13278 83216 40270 64087 78655 38098 18580 85654 39674 69263 8343 79733 47895 24620 50614 69475 27092 94889 93253 84241 78888 70906 39274 61727 9180 57340 31824 20865 24945 99283 34844 10088 1035 1856 31742 2681 70083 13421 1150 5667 21140 76049 19207 95785 81533 24573 99887 41056 3001 92387 37872 11699 50147 42802 98959 24857 79606 22384 64917 7416 20239 38729 17828 5987 71933 68911 87655 75775 92555 10927 88066 50454 80582 94998 32292 30143 38267 27856 16826 50960 28169 49425 60750 39359 12858 14601 25131 9918 57261 86280 37094 47896 71410 25924 13486 45026 61630 67498 29335 66964 65969 55618 51026 98837 15715 25341 16291 65519 3006 63158 28834 29359 48676 74585 87411 45990 45496 71596 54179 46844 85635 17923 94834 22585 78857 65796 29604 83979 20485 13600 15862 2407 13664 29978 34577 28819 57099 9617 56355 82346 21580 84552 7035 8144 27740 16518 54195 30359 34440 7271 88593 19399 33635 33962 18720 32372 42848 71148 45009 63687 51261 1065 1406 65543 20792 33417 5969 4991 84055 72097 25222 98661 20616 67883 60315 70464 5924 23116 79494 36399 32261 22194 48834 51548 34825 60439 93496 76442 82418 45912 70665 84682 72751 28896 84328 60083 87931 31514 86366 25463 63020 75493 82865 517 56742 65836 77041 6572 7469 97568 27967 37381 52611 69690 55626 894 12230 73659 70121 95543 88887 83330 48347 28356 84920 68535 4896 74861 98021 10072 62639 30068 41147 38501 66775 72651 38467 85056 5468 60333 75377 16241 2323 99845 76928 94590 83438 53857 72341 70627 93095 65142 82650 88923 33532 45461 39011 21745 70451 74099 10677 42675 25225 96500 24654 16590 83539 81255 10394 50795 52442 51021 59930 47287 49469 65017 62225 94891 63959 63575 36969 71295 88805 3097 35051 29229 11825 11825 67386 65936 78998 44576 95940 78628 67218 60731 27961 48993 1156 76742 74412 24456 58149 30878 96483 47992 3352 69965 77560 99594 9404 69610 71009 63862 34055 94262 95114 72298 12437 30920 13571 92444 33861 80126 51123 67124 84901 81472 42061 26717 53466 52360 13083 4470 45918 58589 9221 37579 83616 71709 63538 50813 93140 95232 68759 74108 7502 55784 39577 14487 92727 75408 96778 69614 97173 55394 96346 70990 23880 765 59412 71673 63266 70996 55216 97097 10296 70323 60113 88540 77495 99801 66476 23728 23745 74200 39126 79223 96030 54468 95987 17926 6697 12664 72473 26174 11835 47838 71661 39921 7423 92129 6265 54092 42979 37522 85877 164 97729 6646 55242 80667 64712 17257 55794 82944 48054 5235 1765 42776 33602 36224 71892 9362 80724 58259 95020 39634 8573 41912 18340 82554 58151 27272 90318 68171 63471 15970 47726 75071 60355 41896 17901 75854 84161 78942 45057 91921 11213 86767 19993 62067 98907 88247 3851 47441 42034 54865 45054 61810 53941 59591 47940 5184 38188 99135 20376 79794 85429 25289 3003 5549 9920 91179 57133 95254 98245 68798 89363 59425 63636 47892 38778 2100 31498 19771 65230 20313 80445 83576 46056 63346 40174 66841 52247 70074 48104 85206 9883 31235 86503 19214 28971 13255 35827 2451 98040 50207 22476 89556 63778 52861 68962 57306 40484 70749 54324 34726 80919 98561 86531 17664 4601 50810 11895 40515 10635 30963 22534 80710 26518 12246 40249 81343 48125 96827 71529 24403 25520 14862 71764 37812 17737 28164 64069 36825 37514 77637 6453 26329 11541 24056 37041 59358 41348 1993 31282 931 3575 34903 45353 81419 15164 43980 43900 31043 74047 95235 21901 2399 16719 33392 77310 27535 39439 78987 10454 59939 36514 51653 40908 77495 86553 68834 22657 13647 79040 3032 41720 51791 17325 66829 60155 78893 14983 61362 77797 43210 57119 61379 27935 72309 96512 28315 17051 14372 64990 94696 25036 72092 51941 65575 6305 32806 96653 47288 87120 66488 67347 89170 97393 99379 38466 18524 15798 74072 11377 49531 28085 86629 34299 61537 85825 20624 86718 64907 87792 84734 27279 93374 67143 65707 72177 73123 71810 5920 19168 28566 41005 47381 27019 34718 72095 34697 55412 14871 18678 7116 94866 98064 9658 87447 48366 90621 8143 104 31961 64338 80462 56838 72115 97466 40527 82900 6531 67495 99642 76993 82153 46205 49270 69174 52282 56977 87915 27616 27128 51963 76239 22136 67325 4268 16403 81928 12739 27172 82172 39618 43555 22951 76520 98542 93243 9385 19946 39796 73180 41686 70901 27485 61898 28043 76211 75438 3901 97109 75732 90027 31951 99195 9553 45697 57531 13297 55447 75483 98977 87174 87262 52388 87516 25943 77126 57148 95479 75444 99434 42648 91911 78069 26233 34714 20594 69099 12423 93014 42612 90218 31276 83846 35248 85673 8392 80766 16397 51538 79373 40611 77760 68197 60901 38681 31550 87702 98383 99950 98326 55154 52678 33628 1423 81728 99474 46100 80102 56386 26904 9461 41759 79386 41099 56605 53051 33009 74889 79486 56377 69489 93956 89717 32455 75056 8307 3209 79073 9562 45236 11958 62548 24454 31657 98897 92034 22271 95670 42780 8919 83905 3223 71763 94593 48596 3040 94043 85922 39428 59460 59827 88929 83408 69417 49357 45164 4334 35033 44404 88993 68627 69519 92242 34168 96038 65489 98870 88538 27607 23518 22362 73399 76386 30472 32358 23486 67869 27805 73248 90897 68699 39650 43653 91200 25629 5219 80883 85005 42137 74843 62638 35147 78756 99053 64580 35811 3494 95401 53823 73161 37552 98184 61213 68132 95678 92956 73054 11639 18577 70858 32805 65672 91171 52 72421 71895 4326 29318 54418 80407 3902 73953 3469 74389 49112 13970 52160 20020 20916 77252 76688 77434 75567 68996 20977 15605 89699 82431 53426 79679 63745 38569 40845 71313 45719 6827 41451 16228 59603 78405 97736 44547 56015 45335 8799 57468 61326 79127 95585 69116 60185 57549 28267 30737 79275 10549 22099 36806 3614 73010 88949 69621 8059 89233 93738 13793 37688 52640 88930 16121 31999 19589 51080 53618 81208 55637 3728 97722 49471 81662 39706 73259 49605 16063 37947 83304 67116 50358 56751 25933 46704 79836 13625 43199 93041 68664 92020 92513 41419 34543 29002 38944 12412 25155 93994 89921 61131 73650 52765 80016 51417 9012 63774 29411 41987 68838 37725 74491 96679 79268 35499 88384 51653 66554 71283 5347 25927 5061 74854 25714 57987 33403 46042 41393 832 90880 68714 87606 87949 15214 66363 14920 51251 86412 49976 81998 64916 35091 6827 99074 18368 44152 17913 95140 16155 19742 90079 28844 53836 91863 54248 28705 81109 92625 66730 10943 7906 72906 19596 61108 63498 77842 52783 63948 75693 61763 60508 63825 97883 12634 10072 83358 54320 35549 91322 19394 67964 4253 44177 98844 36908 84514 36390 96514 856 90153 11838 394 15324 18581 81466 44918 42511 91023 8362 63339 53963 1185 19182 24023 45039 65723 92013 54264 39907 95245 75911 90474 85666 84083 71771 86136 10630 62237 27015 54261 79212 2182 95911 17102 3657 9365 22900 13859 95398 53957 70553 35974 42718 22084 8385 15376 2220 16979 33869 94397 55021 49221 10010 11215 40578 32622 19798 42047 84206 28557 41913 93660 27096 88712 88643 59176 18812 87523 66696 37797 19460 99495 71729 42820 51533 67674 69336 33946 99314 54021 49018 2182 93054 68529 58145 96019 31687 28740 78792 34208 1435 72039 69267 84780 91686 11298 79848 30399 17917 93043 52292 37984 50164 72743 33164 9635 57325 57325 35550 69914 71082 91752 77268 28296 66050 54214 74839 37769 52105 1986 53399 63837 26220 44107 9101 40018 55235 74664 46095 9927 70788 18500 41171 4520 90265 34695 59158 36749 45752 65294 70924 86953 74757 21198 42983 60183 77581 75586 99167 36154 63716 60539 97901 86672 6637 86365 92770 56564 41045 49399 94161 13626 64198 43672 21626 66891 26492 12723 46763 50885 27829 95727 17844 80152 93023 27216 45857 81587 39630 12 41601 73512 25811 1828 29596 51960 44893 67798 9524 62668 5042 98184 14484 52838 92527 18256 7451 69154 18684 92571 73779 21279 31072 2138 84813 61919 3473 39727 64355 60170 5512 65269 83062 30349 5128 20844 50122 79317 42952 10390 6574 76124 61393 22350 39277 79794 9901 9121 56743 95959 97120 18016 18558 76363 79071 51763 43787 98946 18564 92107 23814 43668 74399 98028 24662 52982 4262 57002 86970 6192 41338 74882 60610 35599 18157 93457 56728 16768 20074 31371 50762 28854 75239 49091 88296 82502 92583 49445 78475 83168 44989 85028 51053 10487 10386 65801 27397 54023 50982 97578 48919 35196 74909 11176 81278 68435 70516 65661 69335 15538 31723 32383 37210 31593 41571 71372 28034 73940 45846 93118 10351 42986 81264 70814 49514 15789 62203 557 7700 53719 38644 19255 39309 83798 9327 93153 87980 67752 1531 10581 47421 37680 10379 36201 66708 69567 78111 92108 43982 22100 70780 90210 60109 97890 74188 94866 10322 33912 50888 8398 43641 55114 59163 11665 34488 9899 93001 5277 65387 8490 58398 35116 11458 50520 677 69545 11644 47395 62144 1467 20077 51712 75897 84691 63365 17147 66507 3689 76342 32906 37929 92086 71521 15447 51200 14995 55157 21751 42140 50805 29423 3908 98843 39660 50280 84831 17972 37113 78721 55475 25049 43486 15344 90902 79235 76896 90482 31125 84708 29384 20945 5833 57091 67492 40962 52596 31327 14988 77557 56759 14316 67839 25806 12746 65661 31663 42256 24787 28589 57924 55248 59515 12426 37926 10166 45447 54693 40239 72966 38001 85529 70569 23285 87386 94087 19479 72369 65156 82283 10264 32330 97804 65034 99002 42411 69748 64028 19227 97916 13109 9928 68917 29532 87559 52154 95650 2784 18152 73230 41861 9472 24267 26740 50320 36014 13580 76257 74711 918 3594 3818 59156 81631 21626 38600 77439 91441 99722 30405 57080 28414 6619 34732 90596 22598 78524 16035 8278 44410 31547 71236 17186 58958 82667 77973 15633 88222 41790 29068 88477 30596 35525 56909 97619 33562 92124 24275 46715 62956 69296 10935 4831 16804 53445 16350 90563 67356 71195 42207 52998 11107 81964 27174 7452 9161 63054 12414 53716 88524 40061 14913 44782 1000 32908 51343 27602 68807 99043 81570 21298 51948 88119 10416 86988 55266 95874 66990 18452 74689 38772 69241 48039 35272 90867 39677 93273 11171 27525 28507 92222 37976 57498 58183 28724 83651 75372 6505 16453 46784 75555 46969 37215 17105 91915 12230 52351 17467 27021 82049 15065 57312 44382 89953 86253 23421 21867 54404 35678 12755 16343 83211 78260 64629 68780 22366 32337 36134 89081 41547 54756 99940 10855 39199 63660 2332 28031 49335 95969 85631 1267 19171 52032 3347 1709 85313 91476 40344 67760 52566 21844 80546 3184 52718 83926 79869 63040 94114 99160 56034 99782 10173 94271 67322 44009 84223 65533 63566 49835 51836 1930 93119 39851 34622 99406 21715 67427 88393 22895 78182 12209 99994 12145 68705 22847 77899 26611 22061 34286 44504 71492 28613 22427 33668 94992 45184 28147 66865 65518 29061 50200 61734 81282 56593 65390 6219 41330 52519 99311 23787 20475 62277 67136 33831 62516 8779 30570 34929 92343 39676 84507 52383 83696 70734 99914 69012 9923 22511 32725 33747 98312 98529 4874 5026 60836 32294 39770 75275 75154 3855 51025 69853 58391 36726 56970 47165 81368 30547 98251 96776 27423 2090 28435 72046 30577 94808 48723 69263 92151 19831 85080 56538 55831 50483 46239 33230 97663 55256 82651 27013 71341 45783 54602 36121 77333 41098 45295 669 88676 54997 25423 7549 32352 47084 62737 67252 85796 43062 98550 82327 94774 67631 1969 34598 23841 17360 12141 49493 54378 30923 89956 17165 66429 36667 96307 3748 88261 62080 68799 16376 49674 15145 11914 30138 45067 35750 59114 57498 65457 92912 11135 4772 68615 7715 16809 94972 65292 85321 58529 37643 62211 17336 66517 23604 85254 22181 5981 69567 45987 37741 25422 49033 54983 75204 57542 83258 91190 86118 29310 17575 54425 96616 99409 68174 85902 52331 39862 66534 9431 36733 71975 35288 75468 24064 99658 64391 98866 24884 78816 60511 73774 93151 15568 25043 20543 6585 29325 39510 14862 39961 76155 67418 24708 41180 7226 48027 72392 76875 95540 4095 72150 11921 8763 77508 53028 84504 70775 76498 35862 78160 89477 61455 66976 7586 7632 27726 68078 86654 86194 64194 65090 52360 65765 16710 78428 4367 18239 41871 92081 223 68748 22209 87664 61275 72754 74600 16230 34259 47485 48356 3140 68578 16863 33725 864 46600 58778 35960 40403 32080 15029 30006 57707 24200 78 54488 30677 47984 90956 7116 76625 90030 62026 59250 57745 49676 71910 21384 82728 48318 21202 74821 95401 91697 22835 18256 33115 98788 59780 6281 34700 270 41516 32050 43503 23500 53391 67382 10439 16154 98082 17166 36713 50329 18353 68225 43259 95328 33543 76686 43959 64901 62353 97966 36795 27061 60014 82933 98902 58628 39229 39760 35105 22458 35906 67674 9053 8278 15776 42518 59021 72859 70094 89055 92781 49467 63468 18908 59890 33797 61051 32603 5954 63768 57352 99129 43842 53437 51648 29569 59364 60348 94392 23704 50342 48162 82068 85012 17378 57102 48742 46457 99986 8065 23672 31771 2905 44579 98300 42814 35724 10540 79447 7645 1668 51685 58143 92320 67497 51954 2575 62389 51778 44085 94387 46170 96988 8205 7486 65212 45562 87249 94254 83120 45618 3037 65138 62983 38074 60282 94541 26470 56759 18738 73496 9759 92849 60688 68688 71632 32034 10530 15250 58157 25283 91833 37236 22694 45295 87198 56286 60998 33431 74786 2090 82578 54420 24340 44087 87756 3280 28277 88770 60539 63723 84940 95845 38421 62689 77555 51688 41948 88846 11084 38098 75822 67494 28429 75610 55895 28094 43594 57840 86548 18769 76485 24090 86451 34517 74797 10346 50172 13817 17501 91584 63114 90157 76035 76794 88493 65056 38314 29653 63662 92227 34462 90683 80033 39189 55644 36506 45812 66037 83610 78048 17677 397 36032 29980 28666 56494 74418 60624 98618 31715 68521 77522 83084 2457 42703 99853 36917 25767 39331 41200 84570 99404 34522 40018 26860 3885 75462 99504 73272 84365 576 95502 29270 75729 57636 76329 91654 48355 13619 18930 19563 92354 85277 99102 66733 89369 3136 55475 25278 6094 62616 44008 88142 30437 23658 41544 47974 38311 40704 66061 38637 66010 69883 94218 42703 8529 41378 72932 81318 94773 82608 81687 17763 67789 79671 14533 19995 596 38883 81300 77662 33404 66236 51943 59780 3436 36647 86230 85373 42326 69877 19695 6643 91648 9478 7462 71819 77751 58763 2334 89160 41015 92066 23773 20277 99381 79925 54875 67937 39370 81496 22876 10676 85086 79061 78158 53240 30397 78930 249 35229 90634 38368 9382 14228 86715 5507 29546 69593 75012 36692 85707 74683 99338 27026 44050 13675 25322 3268 36794 81899 97517 74237 48315 93220 46204 94530 33539 22906 51629 39864 49047 67010 64100 55627 43048 83807 68465 76327 25331 86206 66773 50139 21191 42635 6749 14045 44277 47635 33015 58973 65615 91575 31230 16391 43733 89198 76388 22982 96945 29824 15011 25653 8906 65402 18280 69048 15852 93614 44122 57144 31355 55141 2985 87573 21025 10491 1183 5803 73401 87405 6012 19884 13854 55562 64240 29672 21896 91409 86728 2409 97593 35550 57981 2419 65042 33583 35276 44512 71995 33556 92889 32143 70305 70393 99593 9732 5278 57644 8006 21204 19488 58318 51111 39310 77614 73694 83341 63441 22691 62750 79220 82054 659 61446 90924 66092 8684 23994 42635 91606 86774 16908 30428 81109 13429 60788 77073 99188 74965 37669 91505 25447 94936 12785 46540 67105 51533 2873 72768 11432 18550 38118 5776 671 57747 26302 63466 64176 35521 28504 33639 89785 34439 28825 97457 13765 16106 35170 54169 14686 40902 34252 82740 51169 18420 16358 70423 7174 47317 1022 3380 41274 43443 39811 28262 54702 4639 88969 35452 24465 44831 3398 51983 58401 53798 40464 763 59143 66901 48970 23591 59309 1716 7978 19403 7279 85113 36784 16379 43012 51761 18951 37042 76673 63125 37398 70047 8939 56134 54303 25482 10172 36161 22249 23322 65026 28392 11345 26561 60429 74364 68345 99317 68241 55307 19089 65026 30396 48532 79468 55040 97530 46475 79545 45799 89670 83119 37247 83257 35774 17947 511 18410 67770 77049 15619 26198 77591 71491 23450 96626 55232 14233 49399 20735 72928 98214 36767 71878 149 88086 88621 5795 16689 88255 57815 49172 75585 55048 53155 84565 4136 40995 17018 61375 86286 78771 71309 51016 99877 22658 99902 59728 46592 38662 85485 72290 90820 33256 12282 29199 14089 83715 6131 15729 86502 20221 82095 38748 80858 75940 52103 49804 87959 47457 34454 2292 67908 76233 93221 62136 92250 28142 90298 15470 44083 12866 2917 83650 58381 96337 75557 38594 86112 74391 74547 58922 290 81883 9099 66741 22845 78631 2072 63777 77023 19706 90632 51020 78792 23564 69168 60859 30130 10714 89762 4451 44991 69317 12709 32485 67200 12821 84577 84956 21870 82585 91286 19069 97849 29165 61170 86193 99402 90303 73564 204 44167 32027 67737 99460 69881 2928 31124 27118 35591 76652 40146 14742 12781 81621 78370 45402 37852 37510 2343 39413 27863 65508 87055 19052 58380 12183 57559 76921 12379 99240 58956 39168 93067 94266 23336 89103 52125 39567 16498 32475 94682 94518 81347 20285 63594 67912 69135 16588 90563 39804 9789 74071 10617 26823 50938 26295 11653 27861 99542 75149 60022 74177 45361 11438 74423 28385 81116 46498 11042 79796 41011 85481 59403 45750 84446 51837 10412 48052 15780 53704 13176 71055 21529 66813 88926 30857 90361 41015 41603 59085 77647 63472 23434 44710 74047 62888 1062 53419 66409 7261 83632 47134 21616 98629 29856 69473 56939 37645 72178 15215 38633 4710 97928 69580 23550 87317 51601 18144 35020 80798 53483 17798 7949 45444 38092 12657 21033 34615 16258 46943 76178 36148 38050 78785 4014 80913 47754 98148 89903 85663 38603 98360 38888 72396 29626 72893 4414 95185 61078 61055 45366 18867 69830 65860 60505 28184 26026 81826 5743 85061 64833 47449 44093 54770 70887 38668 60060 37404 86285 91782 18392 99715 90516 56205 56033 82931 28980 45346 17819 89689 38032 96371 21145 47214 54501 37862 63381 57287 72055 33456 90711 11429 79070 36306 47203 25446 20235 28657 17790 4203 1797 94512 12359 30914 28393 87568 42343 24189 21703 96773 14004 53057 69661 46275 80574 94521 2862 55326 25136 52810 976 1356 38742 12211 68174 85163 91578 89230 48167 8601 35904 58087 44047 35213 73659 86975 84241 74535 40775 56214 67271 73788 33576 66497 31749 72531 54858 55195 42229 57136 44881 63752 61643 64627 71107 29050 54348 70005 97804 62812 66957 28693 82687 63804 75684 23735 76255 75993 33500 19679 17819 82895 38553 40045 82647 60159 22438 97537 92728 3284 94096 67495 79573 2871 69942 9213 31614 72158 49741 32229 24923 7243 8025 98311 4238 71204 61576 62812 14941 79481 93102 33598 26104 8528 46872 89206 78168 11445 70626 11237 45478 20155 91113 8838 21507 98719 81263 39975 82975 96749 2110 63674 6639 802 26174 8670 45483 82864 20703 10093 13197 51705 80921 609 82329 71727 39905 91848 65659 98899 57785 49049 70248 31327 84112 54351 12384 35485 19332 4142 66415 74033 66704 75506 34245 40865 15041 70637 36751 14939 49455 46637 74288 66458 90959 6142 49121 15347 80621 3273 14353 46918 90044 88867 72056 94779 37017 37845 42599 86614 82772 86418 90276 79624 92333 1492 93140 97638 66517 88897 48645 68766 89356 66534 41021 1791 63886 25410 96267 13453 61475 61723 79994 92444 69869 2723 5728 70561 80614 27571 69606 86858 2629 48812 19477 95996 45382 27482 24365 1444 46183 29510 93893 39525 76794 29136 13518 35509 41544 59613 66306 25543 40353 72906 45108 32141 92582 18066 18468 39425 96771 75527 3447 48806 81502 9556 68270 84302 89321 95547 9301 68856 91513 42875 16871 75419 24652 78844 91740 67503 12135 40855 17699 41947 14030 57705 17668 80682 74979 37227 29261 58549 35744 65357 84750 35610 60308 30302 57477 10438 99254 35898 50219 27384 19664 83425 47559 26992 24729 43587 40446 14852 35973 71091 27109 36678 68809 49109 92585 96419 1532 19897 28150 72249 69272 63186 64551 58559 77202 42992 64991 65832 38610 26269 4354 27626 72324 33310 69106 52869 81386 5416 81273 6883 78328 91086 75999 32984 92812 64435 71300 35711 66694 67504 41181 4061 11888 62731 46982 99947 96929 87048 15547 10674 50870 1630 42654 55396 67835 61547 73398 36965 90763 36726 81242 83299 49356 15382 4735 42237 34623 9958 84990 35123 19615 10105 80732 76803 91398 3243 82428 64959 21108 37576 8714 32098 96284 16854 76557 35531 20679 77996 8099 41970 23791 41652 57413 35272 10178 75573 61529 47627 95485 3214 33885 2215 74354 44576 85789 75151 14646 71023 6515 95477 29821 92110 55713 24033 16455 99220 94882 63728 90103 38246 24694 86668 187 24407 83962 24392 65790 99953 20640 25293 64539 35350 45222 78560 27350 68750 64702 87489 14339 84684 37502 48301 4064 52426 45087 98218 88307 89669 43743 58100 30984 69010 3366 37018 4663 8377 25891 56177 52839 9194 23580 562 39453 13125 39280 24599 49439 68600 88485 58019 64595 46136 69533 97659 18689 78787 89338 44621 32789 6206 18383 77281 42065 32979 25266 77869 90026 81805 87211 84911 78865 45499 21736 35313 51506 37168 16990 92172 94537 83479 8448 75536 95450 58166 46715 32192 60162 79124 71280 33022 65781 10936 84797 6315 76454 43378 32326 98583 16174 64936 26698 93277 53147 32500 73671 98573 15450 2047 9460 37393 76337 3356 3609 94632 41580 81490 59854 80440 77147 6262 75023 82270 45591 23032 33597 34044 81814 11332 90949 98375 99417 67376 27219 34018 34984 98273 80327 45562 76483 49390 11313 90363 83759 77715 71135 65369 28735 59015 41784 93018 60092 30981 8620 7287 99987 91229 18930 14929 88655 74483 98945 6790 52529 84459 55319 76809 59405 70228 6862 19268 43302 56288 56047 18359 7445 57348 22401 95462 63588 91552 6360 55330 49508 35889 1688 84967 58827 67457 64353 33893 18363 31533 37741 90280 70192 40715 93710 2921 76038 87545 58028 46534 24427 2128 34691 70605 37609 17677 64810 20804 87010 83165 94341 79792 49305 52835 75378 59279 27190 70743 85094 84723 31796 36414 58030 17886 94993 63824 81309 46735 34876 49585 55098 66947 92003 89676 19937 35303 35003 81393 25241 36721 9821 12791 989 15232 51712 52626 96115 63085 12769 76257 67546 37870 97479 12804 44562 47369 18269 18467 14679 97041 57308 68862 82082 49029 5645 79438 97842 4068 68576 51110 64589 68072 53037 10597 11524 93474 26692 17841 14728 85200 26233 47587 48525 36796 79935 13882 27536 24077 48968 49842 29037 36568 5032 82038 83209 13937 89533 24459 11817 29746 66572 22152 69458 18636 36485 86274 2663 70779 82529 2557 28422 61860 83230 72816 99005 62718 3881 60709 21104 60497 88420 62548 73000 8733 30647 3701 20465 26348 90519 18405 79234 13604 32764 33424 55932 33783 13547 5444 44351 16040 69847 47446 4657 44130 47450 17530 21087 59364 33716 3140 30267 17793 22331 25352 23858 32879 77050 99938 25904 49485 69728 649 19532 39694 92883 54553 8942 73988 33522 22831 38107 21146 48373 58294 20444 46072 75110 32823 5872 46056 59752 72798 90490 58837 10952 7408 64460 33372 73376 22592 12617 5553 90207 15218 25591 97776 87165 84369 17309 23616 45478 54631 65534 54220 95794 97701 54052 83607 88745 11072 46929 22261 30473 25657 83717 9892 98166 42083 83570 87861 45720 97997 36362 64994 75733 46214 78360 33228 76971 91421 5270 56558 75714 70747 19794 3931 64500 54966 34366 63337 11718 49385 2741 15395 61452 1464 25853 49070 46830 36250 45128 17683 80620 24533 87294 89645 9599 27614 49321 66669 23308 16022 86483 28086 81101 57395 97099 18996 78656 61107 96040 75647 36484 30957 10541 86913 96262 99313 24780 28051 92510 95867 65556 30202 18259 95765 96636 77254 96051 32624 28296 2555 19308 61840 27250 81501 68514 55342 24605 12486 46581 11721 33798 80950 47627 48621 7441 20013 49942 42517 17595 89913 27057 40932 72915 50919 8695 19149 19408 89448 55855 67326 30584 73542 94866 82135 7518 24770 70211 46427 20397 91692 96855 53057 9120 48929 48766 1136 25928 72481 81269 21323 71075 64924 10457 28892 20874 78025 46219 80886 29982 60104 34109 41035 71900 16187 169 22724 52786 286 6514 9773 63081 28877 68358 29815 88 91722 2923 46130 29420 21906 69187 23184 34055 95622 32596 83393 66217 84071 12309 53156 6833 92209 13775 27596 46320 32575 91202 48572 339 60228 28434 80113 65983 22658 55589 48295 10814 82977 56109 95828 90428 6309 68098 65129 47897 73189 18895 34554 17022 4276 13079 51202 68047 55794 47903 11060 54333 33983 45546 77729 32035 28856 81696 44489 47394 85735 94697 80908 91029 71221 14393 96855 23726 74443 86988 97988 49435 26556 97366 7222 76643 66101 18659 81141 9528 74274 35746 30729 22921 87027 7214 67172 63253 92435 55163 93516 14431 39500 93338 40786 62141 7380 30054 50238 83169 24249 79802 64517 68945 38761 40971 60415 49811 52882 56498 27027 17845 93722 93687 66490 68822 74026 88115 90548 62623 97797 24427 91015 86232 81544 787 25350 22672 31846 10823 39020 41419 74152 32226 2459 78548 87566 99990 52047 55556 21227 18009 24677 38305 35905 34591 30235 72881 85831 58956 44304 29854 97065 98640 61731 97532 64256 43329 6808 25945 15332 16626 53661 30204 27361 83475 43979 17771 5129 78565 882 43696 26554 31953 39511 12165 57339 49305 66938 66844 61066 2149 15285 47715 1792 16015 33971 74779 80920 80518 57622 22689 3480 38386 57534 38270 87091 25513 42179 2793 38841 86247 2923 26874 86760 56203 8185 71107 85010 40407 55751 67876 56136 89580 68536 92075 45376 62470 46143 97093 88498 69249 16524 34356 62089 22205 99119 16149 73891 19286 54589 17598 14036 78167 27612 32106 16701 66651 94385 32742 78552 86260 48933 61619 16576 8107 40271 33921 12870 21418 61675 85163 20199 73620 75087 81168 28416 29811 37363 71736 19267 17072 29395 29744 75132 42136 53422 35159 88 82071 3165 32012 57510 58746 96825 14981 11703 84595 37736 73056 38832 42895 96918 88770 69242 11418 55509 2368 3398 11893 84596 87340 61150 1093 61138 41098 4181 65176 61750 83598 28706 15104 72364 26965 21013 51682 84186 43130 20 38223 25895 74663 34522 12025 4876 33256 11003 11429 89487 97413 79557 13534 97588 50419 99530 97456 37245 79246 29414 83449 30492 92759 38496 41461 28730 60917 19176 5304 62319 41318 30627 73995 70605 55060 26293 90710 37789 8285 64455 75466 29028 39986 2877 628 11437 50705 47330 67828 28354 2725 46482 13591 61727 23851 14937 956 94622 16190 42806 4866 40667 62750 92009 77323 9430 54056 884 58838 9138 59293 14028 97151 33300 34598 65086 32656 39416 77456 92169 6759 91983 3087 62343 62723 802 62733 20429 25846 30398 26551 30192 78156 46818 32302 56368 87671 25057 52340 89234 91018 23738 27428 36730 68229 47926 60395 62506 19929 65323 11191 84553 93822 26233 40337 908 54110 69658 31571 90177 43195 5754 18998 92526 87368 7257 46560 75164 72670 437 36113 27582 76201 31509 97369 88506 37593 26742 30805 14969 63946 545 98738 72336 79 10191 2751 7218 75183 43425 7168 93790 7950 59089 42577 74973 60920 28117 46455 2756 81259 46513 28053 15733 30058 65346 70475 47417 50078 44256 22992 58969 97420 67329 1296 52546 69400 81416 95999 99719 92876 2652 80908 49951 81619 23982 77549 36746 71666 63715 80669 74410 80798 62077 80811 46711 83230 32291 78433 50525 2466 84817 51587 16418 61944 62513 12127 84927 56326 35916 25965 5348 11016 32811 40840 75647 41047 44135 3144 9210 33887 46344 30232 26761 49550 30573 74818 95280 99540 59507 55577 5840 79681 29288 2308 57813 793 58052 43886 79109 5513 81274 99926 63779 97658 65396 37208 84990 19736 74062 27803 55081 35237 67426 52448 96398 39717 41379 84096 48856 25274 18448 27043 74217 67034 73665 92209 69927 2749 61720 55707 19652 12794 26785 82317 86198 43210 35560 77481 27315 56082 88635 92995 10093 39200 66419 27071 15629 51209 72850 29432 5615 84067 29242 90334 30540 52436 14194 7229 87742 19865 37168 71135 42075 8137 99271 37273 86855 61805 46603 25215 38855 84942 3183 90426 26305 10202 58088 57601 40379 30416 32312 35705 54021 98264 77387 54336 48678 51423 62814 26047 96151 36998 34203 86348 86254 40960 28422 33996 43031 28122 38952 27747 37562 77820 59827 61118 51355 41587 79950 88638 74040 43141 69595 94245 70688 84456 86532 31394 38760 46000 98338 25156 13673 73766 49023 59761 32658 96152 67835 75249 67824 20667 2125 60658 25495 74149 96173 32244 61271 90206 98393 55903 97883 70777 97601 43377 1993 50403 2966 42291 59095 69678 29362 44184 73271 69334 68907 36584 53733 64424 62775 29282 28756 301 83717 46954 3747 84600 23097 89071 91152 96509 33762 4780 58693 90816 64331 87140 41200 36523 51254 41481 53495 38990 64867 40471 43522 7269 42433 88524 39821 91192 54468 97628 85850 82798 71901 64814 78306 89841 81967 10835 32609 93232 1515 92087 52862 28642 70834 12027 48690 66667 39717 75235 95492 94292 77506 97745 85924 30177 720 54436 67936 44047 84970 57849 42587 87886 25289 55236 19997 58846 86542 67814 65069 42177 65767 51362 58881 47861 53937 72809 73407 42215 88054 82402 60348 92171 25734 28108 64632 80024 97669 86451 10689 77081 40936 69122 31161 56541 53427 9468 30021 82635 69793 282 16515 77058 80721 70879 40669 15109 71902 47482 44062 76009 3871 8378 10899 17646 67359 52192 45051 34670 47681 58425 15591 37520 15290 38639 25125 96254 98686 78136 55532 9476 69913 58395 61759 45884 97820 62839 5324 45912 66258 60769 77931 83754 91068 17871 9821 15966 4334 45059 4990 72594 26108 97646 12639 61055 87919 83866 89714 99326 29937 412 37747 36734 96515 1125 53194 50311 62443 17785 38032 99451 85852 20732 55078 44380 30217 40251 58652 72265 3129 19960 45125 69711 6321 6228 74619 22759 67540 26824 30288 15282 42220 74791 40987 60721 78548 60648 24460 28416 48554 99371 45989 83696 27792 30685 89549 3291 95830 91091 95277 59921 30337 34616 92523 19717 62908 60433 4470 27208 52781 14432 3883 9293 99643 44870 25268 40874 5411 56403 13940 7653 582 51128 66667 67831 58103 82086 30477 28329 13653 66150 57306 89043 57827 73080 71775 35399 86745 81089 31409 99866 8571 6244 81947 50401 84627 92383 24192 97843 37244 12840 17684 58838 26516 14879 1943 84678 30157 21788 41809 43260 3250 9458 12199 48796 64969 27764 42971 50962 89104 40529 98386 64084 45663 42235 40266 63391 67174 86154 50195 95365 28875 42042 45907 1389 51182 47108 2922 74612 31545 71378 73235 22890 77042 53963 52108 18846 94550 77526 7347 2942 27269 36645 31153 92818 24538 18991 57593 47234 11428 68197 36203 52779 6578 86835 17930 79723 70679 72693 34210 25642 42492 3053 31004 47556 95759 4711 60819 93261 41583 51485 19203 43114 17410 53049 91954 80492 56066 95721 16351 48169 79227 85563 3820 85458 88430 46489 46449 29330 55691 55412 44834 66440 73456 4553 90080 27194 522 6116 82065 90836 51469 7613 89222 26545 84018 52867 93398 95480 67348 73477 84258 86703 79219 20447 6191 12127 37938 37668 66304 51886 22314 41716 60318 55573 83636 37988 52662 17157 12603 20095 84923 62251 92990 82276 11155 92168 74475 91070 51278 51895 93860 69860 90135 45060 42721 10574 63369 80138 5047 61555 40799 24109 96473 53756 11172 58059 25665 37829 62933 37801 29850 70467 23230 23823 85675 40475 18648 40592 31387 2032 22670 61712 13120 28140 15884 98764 60055 10102 27018 22722 11139 64930 245 57679 49584 67998 404 67232 46697 71169 17804 27484 58508 90976 25620 93791 84655 42511 54868 14467 69592 51033 25348 38921 25228 80732 84345 15821 49722 93074 68146 97530 79828 73006 36909 43664 23728 87945 41776 22683 59844 34523 91035 83353 7625 54049 55138 98968 51918 50864 78073 56528 48089 71905 4673 36785 39097 40994 8495 6448 77050 39688 19698 1824 19717 79676 67414 92853 30635 27505 13230 43110 10839 29011 91113 80090 78400 12424 16486 31384 57892 93769 2779 55595 58556 72785 31658 32740 67660 66281 44179 10656 58825 54032 34916 5088 16469 89690 35789 40533 90454 55854 61430 32596 40273 21138 26172 67709 88737 18215 4172 8634 45114 28530 36351 15225 81237 17457 60985 11506 56876 28961 29269 33097 31123 70637 42733 88720 36192 69366 53735 4010 73227 38315 42190 38984 54793 27492 74147 66399 40097 12899 62986 33477 2110 45287 91916 57588 20351 61698 2064 83491 20700 69715 91252 71476 62161 66705 15093 15508 73721 47347 52032 4131 14290 77973 20972 9005 31243 51872 36957 8750 39384 17444 48260 14066 45392 49916 23140 3517 24874 1447 86471 529 76728 77719 13232 63227 22726 31429 63651 87361 41441 62759 58686 94180 78548 24769 38694 47649 51388 2684 2995 29995 13497 38892 72369 76035 68376 86642 52759 44748 33097 48515 93909 66446 70145 48582 4255 78705 30974 9110 93181 65375 24223 40867 58791 84750 22568 3274 43463 60926 55904 58936 13204 56255 32702 55118 31231 10447 19197 43931 9410 67620 37814 39296 30821 12814 75429 47849 81327 99471 16454 15977 78419 80602 70731 22575 22249 26913 39668 62008 33285 35807 72109 2200 71810 4041 10955 51587 12881 86557 63338 84985 87577 35692 59539 19277 98429 52276 85973 32127 81036 60832 65482 93625 38210 46210 53334 49932 1578 2453 62188 21401 59772 42658 54535 37718 66850 13026 9987 29929 91480 79805 52189 72695 18077 93867 4905 71113 37610 80725 34268 41173 91750 79689 12384 30185 40378 70338 38627 39128 744 6551 90466 66574 61898 24856 81324 93900 96311 6956 81892 59517 9608 98365 90093 94576 50221 27990 19788 29635 37214 80937 93657 95111 29530 5190 51949 43054 15516 68699 63714 79480 32717 15467 79562 29724 53309 18473 24107 48851 96309 49025 3151 12327 31264 17947 58295 81247 86629 9753 76528 78246 3782 86825 40167 40357 4927 93352 71415 59311 1311 13766 57970 27280 53579 93021 21406 65334 94197 58209 49909 72302 34337 81544 69424 71084 85804 92469 51432 27781 69372 87778 86714 58115 17967 46696 23639 18336 67558 19159 5229 29727 6871 46004 40350 71153 81905 37784 25276 31787 17026 29773 19071 92513 7003 38887 80387 43207 95623 34009 12695 33672 53082 57912 7921 72136 11652 13452 50522 48579 52981 3055 44182 68692 18682 57141 60815 71409 84019 8815 63933 53583 8615 88934 64900 86081 53231 82734 31238 74071 2260 58768 56860 16548 83903 50722 47217 6927 67412 11758 24779 81545 34503 67804 51953 90296 23301 81873 61553 80192 20922 73759 3648 39390 54277 85007 88713 84174 7086 86001 54416 1373 73699 3563 79614 97108 82772 65238 91814 49358 15325 84957 59468 39867 91452 61796 68563 41771 80587 93572 76247 65923 24825 42626 86699 88946 69498 33256 95773 71920 60505 54113 44559 36572 80395 72402 45915 60077 12161 32764 44476 56921 72207 48825 57383 4419 76902 87752 27783 37681 73395 9760 39545 22401 1027 98761 55178 14113 6523 34062 34346 57959 21937 95979 53513 79220 5263 38836 35711 46355 32859 63350 6297 68504 23632 94447 80236 70197 9192 9496 40917 34372 30584 98417 51860 15736 41571 62807 75313 55166 22985 62436 91022 8363 57424 86192 5261 9809 3193 39949 82622 69967 24454 74424 68093 396 50517 35740 31049 90980 66640 42054 98912 20949 58024 31608 42413 77085 37424 36310 25880 95271 26262 63661 33491 50421 15346 68134 16277 14473 77220 95104 9438 43390 69452 64974 91379 21458 18026 9559 66362 64343 48180 59778 93600 60225 63884 97905 76709 96146 12158 58713 63223 35187 53033 84914 89937 99195 43734 13611 85564 82755 30851 6204 49032 72132 43155 51530 45472 77316 89848 12603 24028 16472 56702 86936 78787 13436 31096 94919 22361 94904 49554 9360 25909 62375 89125 51288 75730 56685 54156 92408 66434 85070 8026 57526 4564 66413 11591 74522 78941 1513 21039 78655 7418 57572 29242 63321 94455 31611 70366 18640 32981 12078 86134 878 90033 39301 50484 34723 19055 5694 55283 66460 67574 60060 89774 14498 34034 31195 58623 47992 29608 37118 12896 42939 29493 23816 89601 25220 16786 55477 87798 80038 88185 62048 1074 43773 66410 39318 85965 31704 18115 62511 84728 66809 87449 47583 7344 94334 46838 51135 47845 94797 84145 50111 24198 9153 96258 44466 72597 38727 76891 47340 23520 11243 32941 70881 45950 82496 15603 62332 81042 29993 75341 46829 1432 23975 99619 14529 5384 4043 87624 9313 999 4068 65485 89594 78050 12438 97280 89168 54117 89323 54573 79698 98534 31263 65797 59508 38561 87263 7485 15260 27375 2376 36434 81370 46830 7931 45230 10529 38467 19717 3104 72572 78064 97569 66278 34180 70838 46259 29289 95842 71965 20006 79686 43524 46349 54109 9756 77179 91758 81166 20905 57283 77073 2368 13941 62292 74202 56469 82784 30059 21079 46972 63991 75038 23854 27029 67614 95491 86057 48019 88904 30667 75639 62308 25108 92830 3327 23125 68525 4025 74419 21237 14169 58902 41234 26586 57232 13878 34582 80492 8527 70551 53343 7977 36792 4488 20638 30996 35891 85358 83517 19191 235 44709 65068 1627 46318 5716 82984 79652 22653 65418 88798 12465 47011 76454 25396 11645 31414 79491 23427 49765 90577 56009 91714 72479 90223 62532 62196 15463 16287 52317 37124 69163 66234 15769 94678 20568 20472 74332 20944 1825 4985 4478 62488 69764 61350 47062 70265 47791 7508 29061 72328 78106 80998 85679 81106 9668 49820 27633 75215 68271 43133 78509 84674 36935 5756 57630 52798 63497 26335 37368 64614 74474 50871 23131 40870 31461 14647 31433 31171 78241 23315 35652 44688 56790 45272 97942 98207 49042 12144 54656 10904 78155 51591 47450 61811 39324 81967 67501 8035 65992 98837 5368 79203 82521 22516 88444 78920 85132 28342 74711 88386 50771 38436 90900 48707 51442 14062 44431 85859 63332 26575 72202 54588 78506 16871 28439 70337 34526 32142 48753 1534 28728 66687 32881 13509 91586 3772 73539 36818 17661 80596 53442 10095 62721 5890 93047 55338 14661 70823 35908 93405 42537 69759 75251 5585 65510 21175 20889 69460 42464 72886 16398 7447 44497 57420 42276 764 94353 31181 87952 70726 89205 72823 55201 71253 36418 61654 77677 13055 97512 47214 3922 7857 64796 36371 57000 96555 12395 72621 28798 59850 48749 77282 48116 70746 65087 80418 41332 85007 47021 8751 7440 57851 18795 28530 85867 69154 56853 58075 88038 82485 18776 16184 32142 61084 85524 24535 26628 13209 89597 75624 85116 15045 35471 11115 13239 70439 90993 68798 12086 39518 13341 68694 204 74582 83173 64302 91166 98184 46392 1953 56374 86408 57641 51395 55302 85712 99984 76240 23875 80062 70741 9002 86316 72979 16061 96146 88004 25936 74163 90219 30188 41010 33976 90866 42665 44178 94659 12238 95489 15151 60758 45535 81890 81002 6214 7266 61071 59 94565 34910 17559 15604 84491 64432 90125 83756 27213 12743 74778 54091 25186 47703 2332 16169 95250 54362 25404 66341 81561 51245 66418 45241 60814 80381 37071 36280 45640 25754 45195 26665 38061 83124 75098 24068 54901 6311 91292 340 93994 72968 3179 7602 73242 34165 27550 47418 38294 50603 11779 93981 99111 33900 17496 10157 45832 72382 76654 12012 40938 3754 87152 11759 29844 15059 66660 42635 47664 24761 85432 70649 83075 61094 54833 93596 73064 13299 67525 30996 27248 7205 8147 69838 21233 89607 86198 77515 72669 73120 23480 75038 46968 89245 17593 39645 70522 14119 65829 42637 23555 56980 23614 70068 44223 66944 91105 29292 68882 93105 43160 49997 58955 74185 60644 27311 20225 76411 71716 90926 77465 19505 52779 92901 2781 14627 88541 94021 2466 81744 38960 26321 18997 41181 47035 78045 89788 52832 96927 61008 78207 75402 68087 41349 69880 38824 73753 41505 81992 53111 26604 99593 31179 69347 78175 43359 67436 55296 70275 24844 16956 14564 34286 94912 22225 8307 61386 76898 76121 11927 20154 30118 29342 38102 63602 82999 21258 49135 38912 19326 19374 34453 8929 8262 34018 76978 8100 44870 51284 8420 87469 52766 66030 70588 30397 30794 82484 80120 89481 88817 27761 14060 95812 50153 95101 26578 2830 79126 25829 45780 36394 73942 19446 11838 3418 68818 77097 90540 11767 82063 56591 55696 55106 71779 31098 99300 65079 98659 19514 80540 16693 95278 91815 29007 97821 82042 37920 17375 67501 85867 10069 3991 69123 59192 77757 6298 58408 71246 8809 80723 46478 81619 76145 66980 7660 28018 8281 47103 84854 25695 78193 26364 22668 73052 22367 54469 55322 43486 84195 54805 19245 38022 98783 33310 66512 69748 76609 21705 10928 38668 90871 5495 81308 97503 63911 34923 92654 88731 1716 31274 56138 55060 318 26765 58158 60174 67670 61579 3144 60957 30478 43762 97581 44333 91857 60761 50803 7896 94546 83020 3543 37983 40293 80065 61443 20155 19911 497 42217 37973 2190 43507 26397 48890 65849 62999 54511 41229 5628 40707 62298 16914 56375 22974 3305 26492 3818 78330 30804 72312 69388 27126 81923 46457 13484 71544 72000 47985 40105 79313 47516 19430 14281 72437 9314 88636 90454 83744 12269 36858 9386 3490 45169 75207 51847 4796 8229 5016 94045 43249 4904 65504 52416 31998 76692 7855 37259 63677 63348 11998 60728 85465 61766 1615 37761 37746 19211 86987 86577 16716 32073 81678 19618 60346 60883 1433 78415 2833 64438 62209 97800 51989 52123 68304 51541 12628 41708 78225 9886 33300 18463 89654 39293 70619 75001 45892 68719 87286 82321 66004 77143 92122 79823 98645 74881 7371 98775 73775 7313 10830 45752 97086 4180 64339 64465 60 75357 29484 59364 54267 78632 18138 49785 18330 52287 44900 51038 24220 16505 7233 64265 21225 68003 31389 69906 50237 47509 89434 17380 17631 51999 4938 48187 67959 47623 28788 23588 41042 92560 79152 59491 64505 91749 85479 51461 73373 88649 35619 21555 81309 38677 78300 29809 45886 87360 70478 47630 51840 66627 83490 25862 42167 58228 50473 3651 21121 41235 25599 36574 16452 32513 51603 40486 53559 59082 80362 13381 99247 46650 47165 61771 93142 54718 69715 76672 66528 58578 95961 91029 38771 16284 11596 55518 65127 15851 60282 83112 88690 55741 78378 19087 73614 8112 76381 1284 57894 25287 23968 52445 76784 33276 98004 14877 60982 28875 72054 14472 77231 99576 43394 19253 51144 6147 9630 77330 72916 25166 23970 15478 86482 9038 50220 24024 51734 13334 62905 23589 99779 38695 11052 36467 84352 17215 37641 72157 10135 57268 79569 81009 11719 128 39506 41894 49942 47107 35502 37072 97857 16141 88684 35082 6570 44518 37531 39245 65050 78388 82360 24501 69284 35893 78916 60451 16114 95958 26530 55175 52065 44746 33684 45825 16481 58220 19185 84567 71210 17302 49102 95947 57384 9212 60913 21585 11374 88074 10395 1644 15701 18587 89041 52267 69531 24670 92255 36689 37111 41218 67912 73699 96969 99968 42915 14746 68315 43665 46035 47433 19841 3034 10600 19777 55267 6343 10273 31615 71800 52039 42177 64862 38931 55193 50493 84998 75197 13743 36957 63904 43258 52703 66466 6866 65234 79959 94336 94952 59895 67670 31747 28927 18170 5981 49682 19305 65984 29127 25990 47750 43126 74351 25488 89611 74276 45418 55771 23173 27825 36389 61785 84079 39072 49455 88080 21035 11616 19557 49145 91776 82823 14550 59150 33892 50709 61340 201 91653 59803 87315 68114 1022 63561 67582 36363 23142 41546 12252 62363 7026 36377 60759 16210 65764 24463 56004 80613 74145 68220 67975 51800 44793 26603 47516 47349 18230 30745 59958 70421 74177 45069 19624 72359 40223 96793 52610 8664 62144 42050 51095 78178 53819 61142 17438 49734 81816 44833 55968 13676 58555 15496 602 73353 33133 88995 12485 17666 19159 10749 45398 45078 74933 97463 13571 64127 78177 46170 42439 58262 8248 54092 96499 99759 83060 39589 67639 3287 52087 35805 8101 55908 92332 90953 6388 90989 50821 3043 25103 69348 87673 67222 43219 20487 19713 12741 74230 22349 81021 10586 84999 79513 93191 18835 14371 11039 54554 69238 66261 50345 93707 58537 59468 64936 78207 64005 87095 35107 14947 8648 81264 7934 83800 1996 42862 25526 81210 97334 5426 88823 26472 85558 45177 64172 97545 27944 69724 74121 14904 41481 64436 9066 57395 58051 75226 50646 35632 51974 47321 78861 28063 82869 18889 47505 38245 74442 69400 11968 85121 20762 83677 85278 41653 76833 42115 40297 89301 2390 84884 48841 74848 11276 76940 80653 65553 74115 93968 82074 26490 86414 98652 92396 75871 83202 10565 73580 61869 69564 42981 62822 2449 15569 92473 59192 93888 29877 89162 16957 78804 72701 80815 45065 97181 51460 91586 53615 3843 53774 7739 32220 55958 46845 74750 25749 59154 37575 39 99843 7737 8821 92845 50770 41664 12447 6055 32195 28493 45220 41674 33465 15111 79502 59088 22940 59822 50284 80720 38975 4984 91651 14555 28263 81113 44615 72442 49279 2441 48724 72973 60695 18709 94513 16358 58680 55305 99595 4820 88592 6518 78806 6532 1192 76718 61406 5742 26383 39938 27995 90920 19310 85205 25125 28470 19301 40515 52324 74537 44262 42981 70965 25749 77684 9948 55113 4548 422 74834 24735 15251 93885 44582 27020 96509 55510 71548 10612 52380 37061 19005 90675 99621 52769 20332 55354 63675 80351 77115 81469 28248 26142 19960 80443 94532 76343 94487 59167 59157 84381 89884 77491 9236 84299 93217 52483 39594 51049 46051 69490 45108 16763 83745 18770 96533 55423 12356 95558 64699 89347 83803 64494 2093 22544 97647 55440 62823 96671 41029 44439 24351 83952 27868 18706 60217 59262 94389 75992 53648 30846 57071 98154 38394 6099 67245 15157 67917 85271 8524 28282 97120 18423 99589 2531 34015 87258 64182 21147 66962 81716 72413 93681 67728 17560 98154 76469 8889 70687 61487 21843 97747 91427 41909 73155 83096 4492 26381 62621 48195 78588 47409 24231 31028 32992 43579 70191 83549 21486 44111 90242 84416 96423 83971 59417 49600 18431 90557 36547 96103 18714 74842 69854 30577 13429 26774 75294 58186 69604 12997 25229 57931 66029 1357 43865 31068 26371 82734 74239 60352 39374 67250 56351 68995 53773 82563 78309 35510 88448 11680 72588 35012 33756 84938 98882 45277 97307 2429 18676 97302 33923 64774 29325 14277 45129 19012 78940 15207 69381 72731 15806 54644 29216 89733 47093 28275 12776 96004 13663 93557 48228 57849 26649 52920 77200 94186 75820 65344 75237 48734 29459 91065 9628 31914 77526 44202 95690 94717 62690 74915 94149 98545 40041 46149 12068 63021 51047 38004 3507 82522 74087 63241 6424 85766 1821 38129 36413 17949 9171 61279 9720 56540 39138 59385 92620 51598 723 92028 9106 88372 70353 68368 63917 63412 44691 46758 11945 12182 2593 76840 90372 92262 27937 7238 81423 30458 13154 22032 59649 49886 59687 91699 66116 92156 72700 57698 40770 91929 95050 63722 69382 7535 68453 52267 21003 38798 44645 30350 33145 99413 62215 19126 76133 47000 42711 98165 36827 41921 96870 56388 46750 49507 54855 77781 5227 68065 65656 40078 62659 97035 19803 35431 78102 92362 70087 52485 60650 85641 71985 22495 90440 61126 91450 68955 9975 55434 73204 62621 8017 10010 9871 48195 23924 92127 17572 80628 70198 1096 75818 64438 44257 79128 65230 72897 8360 80471 63063 41743 98489 12538 31964 40567 85170 25953 83213 47226 28082 92115 35663 46441 81188 86618 95724 17667 5705 79574 42031 14841 51926 95523 32976 47254 64123 50326 32767 36704 24583 53060 96669 11638 87824 92392 97086 17832 47540 35714 65846 54684 94326 45480 58 39520 18254 30269 44547 97900 6530 55013 30018 59573 45184 7420 84292 26934 47061 49311 6284 62441 19335 75657 19118 61877 37212 6448 57497 37243 77332 67969 18607 81484 96472 49783 20910 39506 56191 68152 5044 96497 38375 94781 64095 92271 79088 91091 76998 20869 71511 40652 28644 73935 92083 60850 8128 99260 93377 29200 339 10944 60028 48323 32210 15068 30417 89421 69456 8852 57308 85906 31227 28678 94619 38080 14242 63421 36792 61463 17790 38133 17652 91762 89228 58546 22963 9201 69311 7739 38125 31457 95444 77149 64425 47258 15149 53419 22132 75238 46111 51497 31635 21851 96433 69897 10268 67625 20575 67215 24995 18678 36187 91560 88931 61108 27232 74433 60377 48891 45708 77607 75717 19546 53295 86437 82053 71140 30438 50609 77810 94487 41136 54085 48522 99851 49642 53708 43486 555 91852 53029 7775 72924 74509 3803 15249 73475 91571 48654 60583 40274 72442 68985 37201 87330 73105 77500 29357 59996 89561 56481 6310 84302 7102 29450 98787 71777 93684 3649 16514 16804 78486 59674 60426 66889 12868 68543 92427 84888 94088 36058 67944 95813 42091 25117 12827 22365 40716 33202 30982 74029 3141 37861 99778 61025 1940 26452 6774 96966 70340 44884 37314 28553 47557 78998 16390 97651 8548 79984 96058 26730 94504 98894 7161 21465 42008 39394 78834 49357 76718 99496 43701 1597 75066 81315 10055 44458 52922 57502 20245 7205 25350 97841 82574 25204 22315 31825 31962 42335 1413 5626 20582 78631 20986 22493 76665 48371 14962 45892 55569 42238 14842 7294 50883 56652 9788 31324 79687 46104 74387 88512 26901 60297 32533 89169 11365 24095 46224 58676 93564 80546 10286 11801 503 27110 12307 43136 30025 90314 40114 11684 3732 70694 49703 12314 26903 43399 45737 94602 16470 53320 68588 36324 2609 97732 24693 96842 82864 73525 8723 11639 29855 78227 6417 49199 77118 66022 51763 39061 35228 70159 19316 58907 65212 85444 36776 62635 5930 2924 22512 21221 79461 5798 22468 43368 12102 91630 8549 66697 54026 60521 69747 56832 91042 14638 42578 58930 11172 43635 30987 47781 16976 95214 66654 62653 85353 19688 85992 28564 60573 4577 44800 43550 88244 83156 33788 64196 93932 89345 99354 18830 48642 297 2886 60091 81207 41393 59774 63492 38127 47786 69819 2848 26896 41216 60519 13583 33525 10462 98029 22736 56726 62479 49968 39840 99062 47143 25386 29840 62699 90301 81383 31570 5990 74420 26935 59150 88994 69728 35731 75854 88695 45797 83697 80711 47867 10706 3736 30381 11982 49864 4103 67832 31521 64574 82300 38821 39934 79957 95761 99535 5157 96892 19723 74381 47824 97767 91070 67234 2314 8179 33965 38800 21058 50030 95600 30326 39358 50821 66140 35206 80076 46406 72165 93412 76276 34899 91026 66665 97528 43229 37498 55696 43106 55229 87838 35031 29536 5621 92636 21257 97735 86850 31273 64113 55012 1029 70627 6358 59368 69539 99419 54990 90429 99829 74251 24935 48886 60490 59627 79389 92268 72649 31840 95580 51085 19136 2788 43036 32122 80834 81582 42204 34497 15582 9896 36975 1443 7202 54718 82137 46686 44579 5080 44906 95305 71136 37868 45224 29705 28699 78654 4624 32365 99520 77646 95067 64343 2314 21738 66965 55756 9432 60352 33664 50504 46588 6091 16775 23325 55860 29427 49512 49978 33450 80539 62501 79752 55189 278 32657 46159 94632 91098 88083 44112 37923 54165 78251 3110 13644 75162 75472 28463 80145 34332 95693 49064 70507 78214 53452 99641 56231 88221 71775 88816 96009 31484 57151 23472 46049 71520 61233 55747 21210 38173 87360 86223 10278 72035 77784 22608 81201 12927 10780 36763 72262 35538 62794 47431 1372 40093 9883 16993 85042 66015 64643 78807 82785 82261 21269 42238 99009 99754 21297 72732 21903 45112 87871 59151 42895 94666 28276 44336 59412 59796 251 84437 6256 76217 33933 97748 90331 85323 53629 88581 55912 36619 5803 35385 63528 91469 75151 52210 58131 86378 43736 58584 28068 5276 24133 75351 52432 42807 28259 17776 98221 84462 51407 17035 8908 30376 41392 54420 33373 36221 13950 24358 17827 69882 51754 63841 77107 24124 12447 74003 95915 1690 83568 24441 4012 81696 99489 40810 52248 24218 99415 93889 11664 99878 94044 71335 58731 69102 25895 83860 77427 48031 86904 44485 15629 19800 74519 53380 16461 51146 81864 74168 47864 86726 36355 57248 77002 53771 88224 52138 78094 15284 96050 99038 58693 27381 62358 47073 11633 56065 48541 37298 23462 95266 43303 48826 93165 88613 36336 71907 86836 82113 34644 24687 89566 68055 80049 96688 48566 95543 27485 41616 96326 98582 19884 69011 47203 61482 78648 50077 93859 42437 36130 79308 44442 46600 78650 63197 89470 68902 60038 71236 73214 4914 471 14764 86035 73845 88872 80524 89145 46970 44431 12048 4770 89180 66968 33980 86503 31516 41647 63565 81413 86451 32032 38910 57186 9106 95290 26452 53935 83973 30407 91353 24733 49316 42759 95214 64372 64083 6652 7932 11602 15924 80723 45781 47077 43826 95119 6794 9566 6102 41235 24071 46796 63170 64707 21338 95965 28807 35457 6975 90069 78196 69950 10459 3931 94343 83212 77442 73552 69621 55060 71367 64924 31371 36637 67789 93071 58299 95828 75716 74794 6816 83344 74936 77741 25780 53490 96009 30624 1470 18111 5165 82004 65300 16214 52507 52875 61826 2270 99256 8993 21356 62349 59660 9339 1546 52134 77275 4783 22913 11629 18430 462 19075 37180 29920 3445 87740 20961 32438 19450 51851 10405 14638 6809 78718 40650 72182 21152 19624 49700 11436 13671 37548 51259 46055 42373 74281 98394 70634 33891 31015 22332 53971 75773 17747 93834 30014 615 18709 97082 20194 76972 11095 11164 70757 72058 9337 93317 45071 92021 26397 47006 63929 56182 51106 37588 8368 49871 75042 91494 41258 26198 66084 35462 81611 75245 31149 3688 64179 10030 13879 40412 42964 51402 21859 78657 39280 52194 42984 69715 90099 33655 45368 22296 97985 78257 9460 21290 47383 17278 93813 92660 18869 13904 31148 2828 28997 87307 20298 88072 40141 40058 5923 42508 84740 84501 26125 25337 43535 42182 84488 50977 34225 34196 90926 68671 9081 2096 39810 55711 70857 2352 91137 74450 63868 44088 12094 98178 88175 3463 17125 26456 13230 2335 28084 47387 79688 5001 69843 12226 68145 42918 91839 52127 51029 94767 40497 55745 67274 57406 67746 45334 18959 83882 21463 14553 9558 3318 74086 53724 54156 66568 15400 66208 73883 89656 21870 26487 18820 35048 55306 28076 59954 53958 75442 19417 63823 89724 55482 5405 78757 23722 51046 67723 26105 94590 25899 36818 6804 3683 82737 49254 49947 55093 36152 72979 87513 64312 60143 16030 81480 57814 91698 60118 52190 42838 5503 93514 83347 85553 21490 29422 12930 74569 35793 95700 77625 12761 22262 34110 46360 23690 71018 31395 4971 81581 76637 4249 19061 38904 34522 46468 69409 12825 93490 41877 19521 5432 38792 29186 58270 32669 49577 2365 59414 44074 23075 35778 22410 87497 90335 84297 14899 12628 66530 77826 13870 58509 95100 27455 49233 56577 4330 68775 11599 72227 64647 59095 21214 25025 88532 34095 4946 90784 52201 70790 80029 30309 50597 43863 92950 80866 41067 8857 52692 72083 92301 91666 1715 63464 82144 52736 88488 58119 11609 74562 59341 13687 45928 44412 94529 61859 60160 13712 46092 43627 12431 95822 5897 86131 92591 31734 87757 55209 16500 21179 40755 86711 26099 54648 46895 48244 86791 72125 55678 76580 27707 47096 47625 14573 28303 82421 40128 20355 43320 36494 84352 56801 89987 39233 84799 67057 53396 88126 13004 83957 81076 2095 67285 59125 19828 51964 37850 9621 72891 34221 69923 24890 99043 56797 75380 88932 58611 36310 60757 36914 7421 59100 28869 79584 12737 43314 30896 5215 74276 40954 17183 64318 28784 80245 28505 81224 56776 7556 95614 6764 19419 60132 87971 25457 36387 79456 92757 46356 88718 69676 56972 63119 59313 3044 76275 96243 46423 55693 19220 14977 11388 82172 21673 70918 38411 67346 25621 51216 96794 87879 11306 93854 92659 33012 39020 45895 37494 51808 44499 95434 4857 19476 79853 83922 61725 22070 24743 51922 84002 64652 90718 28722 31417 69956 5471 57460 14245 36821 1280 3780 92374 70936 3982 84244 377 70752 55736 7014 75597 61866 56002 22534 64742 46940 98777 4135 22956 34326 11045 59020 70190 46340 14060 62422 66619 95140 10269 55047 14531 4980 98097 51083 46346 70641 83772 36834 59251 58983 60928 52928 98120 26347 94114 81388 85144 81180 5582 98123 26408 50747 98971 46233 78721 73546 62386 88973 37654 97842 34815 2383 741 65702 32379 99520 52975 96158 90594 58078 7376 57699 58816 48585 6639 3522 26746 79192 68939 19146 61840 7809 2847 62531 77162 67922 51909 94917 7762 68690 3987 28100 78479 25012 90862 99253 25145 12174 59792 61021 86173 39619 75650 33959 4715 46519 27990 36701 20833 6241 76009 61858 5383 69346 27938 87032 55216 22377 68397 50736 15558 82687 60215 62775 8068 89461 24684 77567 97395 28144 41602 41345 6519 48793 44893 78269 56293 86571 5626 27255 77567 73167 78383 80079 52448 75550 20505 20428 43578 99852 94641 30831 47661 29758 15571 34696 96650 37791 28375 88765 96046 63977 37170 32187 72952 88979 38519 85971 22645 75499 42555 86735 90578 32732 18624 41455 98606 95535 99809 55633 97703 86241 27628 97526 69333 64880 24259 17044 73920 85587 21572 71714 23544 79545 44198 63928 13579 43249 6487 20262 92719 69301 21737 21130 61576 33509 89848 31700 47417 2094 85374 27551 71768 76869 52581 15635 22581 19952 69164 65101 46598 33864 55287 38481 72465 23354 92572 31768 71858 38770 85990 22110 15622 5373 47303 25659 97934 18912 6411 34487 88070 31821 75093 35497 91838 47347 87447 96799 24801 97836 72423 27473 17261 30159 78864 89877 1621 4973 67934 16076 3959 560 57012 32698 31799 92611 87752 47244 98226 90010 20334 89522 96610 97224 30314 2586 37108 91521 3016 34168 99563 81839 65038 98948 99531 74360 90015 77184 89399 7438 41558 19316 32909 1310 64443 42440 57811 25849 90234 14898 17029 48476 60473 54967 14983 30182 53722 19594 89135 35841 72715 70464 64850 49948 82287 4398 3323 49160 90816 59697 26505 69558 66333 37424 96090 13262 58702 94478 47347 5571 78542 22060 48147 97155 6714 69297 73507 76474 23822 55061 50234 79834 87412 24026 97362 48245 25636 65858 39026 14730 63660 78359 93660 51545 24690 79007 82442 62485 7010 62914 53781 37272 23467 59336 36135 38429 90805 31929 38547 86210 94590 33601 32867 28286 17480 91697 95741 64846 41056 45541 73966 21971 16740 19236 53572 16111 41399 10038 51270 89241 14170 1212 74462 42281 82221 88452 23642 38898 86514 31236 16077 88761 22206 40728 90374 87539 4985 79453 10093 48884 35760 85217 86386 30603 7292 49638 5458 94833 63545 14817 71344 47448 17401 55538 34177 9493 75651 27662 15801 46221 2096 33072 70470 80428 12331 39871 68151 41157 6462 43698 89985 89336 56419 1280 66185 11786 53020 19996 48592 66931 98722 98558 73675 74925 77795 88564 26462 6384 57253 88081 37383 83467 83833 97947 38961 33455 28073 75951 92632 15920 90188 43701 99879 94732 5854 48157 90007 77450 31288 94945 49616 55766 95548 44465 54809 69961 95534 54458 55285 79116 12722 5997 21463 95328 8386 11330 84899 85138 66486 85800 77397 83872 45005 42372 15895 48824 24413 97183 23822 76493 39512 13763 51528 76808 28898 19270 9922 35622 45508 64027 47497 37487 84926 67474 50941 24875 67197 56603 80485 4778 60039 80244 86240 24544 45713 75268 26850 97336 28465 44543 8238 77852 21200 18228 89120 81773 74367 26757 28476 65939 32032 38272 27211 80866 24874 8390 23920 52487 79618 4893 60998 32825 11163 66367 2299 73678 19144 82339 80980 96333 88555 52905 34007 2946 96593 36347 55852 19973 64611 25731 84966 7133 83497 61291 28884 19105 66920 85159 74002 21105 13189 24603 7113 19317 34291 21457 63803 14935 86071 49697 23926 50429 97894 18439 26671 40213 64419 77942 5878 39974 742 69108 43822 59646 82451 99129 53404 83122 96936 64585 851 3344 20480 85678 51852 58830 13470 23230 33420 42165 88491 36043 36683 37002 80627 9153 50465 56486 28100 34757 33594 46215 10898 65961 30727 92848 85340 45068 87578 47274 98374 24026 7224 74953 94948 47623 92862 90635 74413 96362 92135 2061 1983 92691 47698 42487 34262 98299 41697 14536 9529 46123 51423 17114 94369 86336 57071 75478 96812 69446 34827 8836 37320 35323 11473 44669 65286 87631 88771 39296 75588 41905 7219 70532 19804 82047 19046 44763 33073 60230 64275 41846 15808 11960 3527 63741 15190 22653 98220 38032 73468 63424 20558 16902 20627 96453 2356 53122 58043 19012 12299 11442 72504 87151 5060 58149 67758 66523 36766 44268 65407 82643 21745 62364 3536 49132 23724 66766 85648 55 4603 84360 26181 40953 55236 92055 20555 99786 96884 24912 88849 15506 82774 39834 75122 67076 16339 90701 44482 13344 36867 8013 21094 96849 16381 54029 62579 45406 96886 43342 30191 65441 76621 46531 19408 79872 74224 64535 5079 29358 73089 19167 54936 70761 89696 77537 46375 76899 30607 97705 90143 5312 95838 15199 88387 12486 27078 27052 35467 92197 91344 80599 35148 43633 31676 6789 36686 10339 94204 54079 31379 30091 50776 61618 44459 91051 2425 53330 53525 43091 13454 4639 65301 79501 38022 32017 21762 75906 67693 24783 34761 61347 13932 87061 81544 64492 37825 96920 43260 81449 29848 47838 85085 38938 59222 84953 78410 19033 95407 2835 67279 39107 52789 81642 5198 41191 44161 87004 93142 83815 58162 24327 21904 30581 76626 94586 88571 66059 39817 43899 32213 23704 65594 38422 57651 52584 87186 96092 76748 42644 50743 6205 71238 81222 48964 20921 32096 34824 38433 51699 23166 77389 29157 82368 17218 27349 7820 5938 85989 36266 69222 58954 31356 21160 25342 21272 26253 58789 95671 26921 3264 61417 41607 32736 13894 68214 55698 96494 19180 28265 65815 44256 22107 18481 18924 68604 35358 43062 32417 4178 91619 60388 45975 41468 29316 89863 3923 8722 74887 53018 88563 89763 854 72820 75052 99495 62912 68817 23211 38708 85679 37427 53361 4694 31922 52472 13589 206 26566 50417 54994 52574 84421 35733 91596 38671 12750 81539 1509 38121 63113 57727 65359 80466 99695 61385 73656 46373 39446 25895 60052 83097 72988 78156 5356 20428 84032 8601 2720 98121 54029 54915 77878 30447 96341 68002 80922 21646 4843 71599 50819 50427 37355 15684 63446 44219 82576 47105 29709 28622 79277 66470 37833 8824 60778 94053 69214 35461 22410 32114 15260 9781 77691 98443 99364 74467 36791 16192 10802 11464 761 60932 47 41756 68612 21367 59152 23312 71450 45852 578 63993 92620 5071 88550 95567 57366 91027 52059 59321 38215 68603 77887 2411 95595 50665 66446 38999 53328 21809 15520 64715 91035 27236 76988 91683 49427 8362 41791 16365 38795 23795 69908 31350 3990 46132 18260 7559 62014 69359 46239 38303 54269 11605 25036 472 36312 49157 4817 5865 2670 3506 4616 29970 84252 24566 18840 93500 26619 66512 72652 42111 33744 98805 5703 95995 5902 64052 24748 85579 19394 68827 92830 24272 60746 54600 75898 66268 37603 50087 41247 92193 70669 2672 95804 97574 48825 88662 66122 1028 64860 37471 81348 19251 81688 14446 54515 46584 37396 79054 7669 75321 63010 65610 64797 86387 51661 62217 86099 80139 13048 59995 26118 35004 72044 24008 57958 13327 44669 97279 36394 24559 4229 26324 75353 27340 56537 19910 108 28511 98380 76110 58267 90412 13932 96432 138 70597 77788 84540 57852 54557 12188 9800 25840 20914 36329 59719 86294 41010 55451 82930 43105 87675 4510 837 24130 89292 94967 79381 73291 99589 56138 98359 25069 81707 78942 28960 66322 43981 23834 82342 9122 41593 73012 91663 69839 9341 18697 14524 96489 19859 79189 81610 2573 23210 55584 99949 44216 12749 62895 85386 69401 78286 75938 73949 596 75087 46365 52854 61408 84850 60217 81657 7039 63293 86611 42883 74056 32442 17643 71513 85779 40225 92514 9167 45322 7940 98413 30911 4891 81343 26289 46009 91545 33393 37632 68487 86187 99943 28667 1029 69291 16775 80458 40434 96471 92083 34508 42219 40611 40173 62701 36981 85393 9642 15326 56935 3130 24346 10822 1828 73179 45609 66456 23421 55478 42591 97671 49676 5858 14855 28339 32049 15295 8204 62160 83493 64497 44487 44488 72407 30236 9931 19315 28269 56779 50153 13065 28780 40056 55288 92233 36405 4881 18665 92514 10192 65277 67046 3818 34339 61297 37376 39853 75656 78232 37243 59761 74095 75880 21948 117 44905 38668 361 86415 55355 88179 28920 97303 19854 72039 57214 30403 53503 25922 48587 85306 34556 54622 92202 60432 84449 73619 77657 94665 43224 69434 59446 77623 38049 58216 69439 46439 92326 82634 25059 4952 59659 28825 89608 71699 63967 30157 34462 15956 43870 85470 43531 12897 38749 50789 65661 1825 55676 81687 53902 9305 25985 71477 91304 11604 73752 85901 10857 89270 43124 20467 27794 74130 76534 25892 76238 71919 28461 93709 72622 48682 16624 99302 26550 32753 22571 55842 693 20618 7077 97772 94764 81930 4663 97097 37927 80652 25512 53655 79656 33338 26219 95196 62569 91534 59846 58662 35044 24732 73100 50921 22763 86983 59572 21875 51663 52017 47814 79602 49671 96146 88997 90784 41307 21842 80080 90794 81443 55343 52203 66231 28714 7513 91082 12538 49491 26572 55161 43924 41445 14396 22096 71602 42273 32949 72854 74620 67134 13928 75045 60826 90292 41187 28858 17960 15616 51110 16826 99494 4030 9162 63272 93974 29448 57573 75498 34101 98938 25495 8444 1094 28015 6671 61223 14733 45120 72447 59523 48732 36834 88348 83543 99954 28976 25910 47016 9492 69252 69154 54237 58973 21115 55752 11372 29993 4997 31057 18999 55435 44965 93170 90684 71008 80103 12195 82516 36167 96508 68235 12383 3569 47682 88766 84491 75108 49395 25470 51886 77346 59274 27991 71057 72973 58784 93054 13203 5485 41777 20779 4303 13147 91522 46184 99760 99136 8219 4741 99344 40351 50027 44696 33251 22730 15614 23282 80013 54643 1772 90115 90712 95724 46374 5671 34128 34134 43445 50533 24729 93107 31896 46426 79526 45329 93554 18723 11001 96431 66758 30916 93836 55920 69704 70229 69259 2073 21412 72770 42029 21253 5662 42042 16639 54341 33949 68179 36542 52089 78540 73466 71683 97313 85328 14393 6132 67227 77479 64526 17028 77509 17623 72200 32245 82510 7616 72883 31607 86584 28450 88278 24593 6966 11474 19551 63755 8594 81828 88092 43762 79088 73834 45325 66952 61759 58926 35575 43027 43453 59692 21619 2850 48135 48837 16945 4258 60523 27273 85532 95058 20463 54042 60919 51466 63092 19319 93837 55346 63964 33628 382 9795 95597 28392 89869 10517 49346 92514 81907 75459 77099 13964 67701 16409 86514 82530 46821 47730 77153 51001 80569 84526 20360 87150 42391 16503 95118 52505 90908 12377 23831 29158 39437 83264 75695 81868 44605 97376 53270 87527 78332 80272 76554 42859 87472 49053 82376 69657 31360 23327 52669 43738 41842 38461 63050 65127 28626 9101 25714 63220 82443 80965 38075 80264 46820 92297 5642 8553 58183 17862 71161 170 23404 9217 70981 67354 39850 95871 33829 23770 69202 73014 66602 14338 28272 68595 82263 81110 73643 40566 72922 53769 89437 16727 1482 46506 41340 94031 87304 5445 84463 55486 71274 32220 52187 29263 69961 4737 46350 41324 45477 49119 76410 69347 81736 22247 9174 7282 92034 25026 60297 58486 76940 22058 25020 95145 89345 69985 72499 45072 48843 29566 83973 67985 22419 54402 86379 33429 14761 35729 40278 60440 51256 86 35482 2197 44481 35440 96718 64520 6983 55406 3600 6411 28853 99521 6087 87261 92535 59193 9576 80385 28761 34909 56103 48869 77733 74012 87725 29715 23904 14336 91020 99847 63477 86951 85054 24377 35159 38775 28269 86626 20949 90654 27951 11517 7822 2951 26806 42933 98920 45709 81339 24678 18114 7264 84555 43320 2702 37729 63008 91938 19464 11139 29955 8976 22283 48512 56247 1293 59390 34566 79156 90485 34270 90882 4639 12754 66459 40347 80609 59282 11352 52471 20787 58609 52182 21214 81861 82759 36526 13519 3298 17098 8703 79455 96549 88349 73647 94136 59305 42260 93821 36160 59121 7980 17633 19381 94506 46009 58675 823 27584 30961 50852 64664 76723 63923 73113 3729 80987 35346 36234 54543 95192 18755 81218 79983 34204 10372 82220 33730 17926 37892 16251 25362 65077 59722 34879 44767 24743 88191 58290 33045 82168 47490 40101 74114 86361 62599 13926 13563 57906 76528 36394 944 21462 10758 16892 98404 22057 56155 26909 89576 78747 79877 70696 69169 97784 73703 50706 20283 61017 87096 46955 99758 11305 63429 90098 29073 96533 24875 96662 76043 54608 5163 92200 47065 40679 77783 34201 41503 41310 21672 90611 23236 37105 8980 32015 99903 33222 2590 15795 44313 8654 37945 97111 41493 13237 72607 19267 12195 36981 13366 54946 34344 23439 70977 39415 1136 76122 17400 3479 54813 20877 95912 6234 54928 57139 37391 44842 75423 96314 70120 35894 68960 17288 81741 69614 45338 77629 46319 88510 68035 50044 31868 63187 29441 86297 76735 85775 10515 34917 77238 26991 32953 69801 79864 40296 60281 31653 17431 18711 19492 4188 77063 70947 81157 51252 76716 66765 72947 43322 97591 85218 49728 2702 73364 40170 12508 17533 3923 81277 14506 6788 55016 71749 85950 10696 87725 1204 70260 53722 36089 30461 60762 13725 77941 73672 34165 23698 3448 98392 28728 99359 41389 95955 13388 49749 86743 81013 51404 136 36870 86615 58944 99620 14904 21740 55789 59463 42790 96157 26549 11793 7599 27626 68625 32786 86465 34330 34720 89423 8947 7119 60853 15731 89702 87405 31254 17014 43591 99492 47792 77882 74415 93373 61776 35329 39627 98192 93221 57377 20878 88185 7589 69635 1565 75136 72409 66131 61626 42776 98005 64561 58157 46504 789 86877 41852 54264 35545 38785 11609 80258 32336 24293 9783 30089 13910 58602 81423 27785 27642 21927 99155 30041 23588 26254 61882 25375 76077 75547 1756 68882 43182 42948 61281 10288 50690 68592 30752 77510 93159 29070 47276 25498 42669 39345 13301 28793 80317 70255 24785 18044 64214 81861 71625 11734 97973 61760 84013 17318 53023 60805 41076 44140 39296 86332 99483 15527 61749 42405 76867 50544 98348 79116 834 4622 11298 5296 81402 40510 15379 4759 27765 59982 98775 89460 42251 35699 94596 24234 26565 58716 6971 61620 45213 89504 32926 66333 74526 60307 20834 48232 7666 41658 76626 30411 17372 52533 41006 54330 4056 74901 60708 78098 94579 11884 63094 29605 11742 1243 66294 44629 17868 37814 7530 86075 89327 80021 35068 37678 52077 75999 81535 86010 41480 96743 33283 5040 5941 38751 96422 37421 98207 89492 2307 10931 22471 4097 5007 85294 32597 66625 52345 68526 50811 32941 32489 20036 7750 53592 2790 50494 98060 13241 35185 56211 43567 51814 78436 64494 15710 66921 60265 2885 9130 30519 54860 28272 72034 75541 43412 12886 93014 95012 51896 97984 23437 11127 24717 82035 35321 16791 53531 63862 27424 73591 80953 77809 25428 81666 20002 86700 50288 5360 10840 17849 32906 52821 83254 36922 36209 6727 624 10055 70744 17179 63282 37208 91133 90561 30872 86859 9283 59599 33661 22245 31173 84376 21530 2636 10992 78086 60980 17808 6496 73982 98570 7005 39332 75297 17289 50701 78610 79142 8110 33312 47020 46641 75106 26676 7670 39824 5062 23115 55868 29957 35004 8325 16794 50074 99882 87928 68894 912 23071 19140 98681 87112 13954 7148 6484 21100 74622 21465 92828 2453 60592 70601 23599 70638 66655 72152 79699 33051 80674 87980 48201 90632 89637 63730 7888 75335 74905 99345 19510 42403 47137 11801 19303 49611 77267 26393 30345 21639 82453 58768 66596 84944 96550 40671 33598 25701 98532 67672 81606 60253 234 38151 21138 85904 92493 13602 42211 89771 6247 41059 42210 86368 61970 10829 18926 12113 30787 91389 82926 62187 10544 33067 50827 52102 42883 96910 27703 73802 78258 83060 92700 52003 365 77924 62305 20286 28171 78151 29397 55554 22803 72155 5575 84671 3282 45753 87934 71431 99081 16441 94504 6038 31806 56296 26639 98073 45177 80206 71418 70680 21751 84807 14774 17027 40401 33487 38870 3990 41547 46337 26951 65058 32961 69069 13033 69110 56998 49467 65861 65242 35414 35597 31438 71737 50092 68374 68641 44197 66421 69741 85261 29105 51820 2133 5842 58691 10592 39456 87543 42031 86970 93027 92646 181 48945 97815 47610 76334 50923 89264 68210 68087 90382 92335 72550 91743 91869 63768 19621 77094 57871 94640 79896 83606 69493 27846 43638 70542 53222 77351 65302 24148 97468 43521 66370 32670 94618 25190 8600 54101 58651 86209 87638 70265 17555 53552 529 73905 19810 92116 51973 85638 70362 25382 60156 62141 37921 54611 15690 96458 32139 67472 64566 51281 52897 50532 17905 71410 65800 69615 75069 4645 96176 12098 52672 16046 22757 49376 61149 63352 26271 44911 38475 41276 73018 45243 82130 58944 26604 44078 51070 50698 3945 87282 12817 27502 82411 86775 77042 32041 97522 66291 85631 10102 48986 52515 86959 11531 82523 37669 5581 53976 47638 35002 52312 21511 85014 49525 22984 58878 62357 42087 68142 10020 75371 18430 30507 81952 52847 97566 89152 31961 10077 29201 26908 34638 54124 55050 38764 32126 66540 32188 74536 79404 31276 96212 59645 89856 69234 13420 70068 54868 68131 47208 71907 858 40456 11731 87091 11265 42312 69576 61041 24329 87667 88912 56914 1511 39417 4004 96760 767 2961 7430 31490 6403 75674 73399 86302 18228 31592 22789 35947 2684 80537 75285 50262 52832 41424 45600 45309 54938 3127 25847 70965 91987 18200 95111 43880 69158 589 13157 27450 53723 45154 73144 4699 70761 96623 95916 95912 59636 30757 47559 62943 21471 92000 28049 53321 32113 81742 54518 27602 95940 37474 68071 65335 78817 31786 50917 30925 61344 66264 22639 96871 51289 3141 66456 85022 15799 89035 53163 22616 98361 83543 81071 20272 96484 96798 41619 39967 10962 49057 39800 31173 9888 38875 36800 62541 86641 6035 45297 6811 60611 73465 94287 9848 69207 35725 14950 81918 39363 68171 42221 79235 96767 46308 36058 47552 4084 80277 30550 97813 20728 20686 47079 73680 72744 46404 96143 94885 81301 45425 77861 39956 39610 10233 83443 84145 51199 5410 11928 50140 15637 58967 72308 18044 86192 30872 95596 77998 9217 19870 9116 17043 84966 95122 16788 10977 84062 84994 62368 72798 88643 82422 60505 67616 56056 86702 95053 72847 68654 65430 68157 61332 60417 83519 99461 78194 31629 31790 71049 95923 22113 54273 61872 70145 87714 55035 41498 92782 9961 55403 15173 41428 58145 78158 9768 44888 42802 4856 69832 35887 37638 80166 59124 78108 31695 15783 48643 99873 92121 45640 75094 71121 17546 60269 61666 57110 14191 29074 94444 43135 99503 22583 44246 4864 48160 65643 40349 33928 76398 77476 59071 81251 83189 19080 18993 79185 47153 27173 36866 35614 54159 19577 34005 39979 76648 2691 57297 89027 1497 61588 4060 11239 4774 89154 24076 28066 39184 50096 41383 52492 51686 66703 43550 31351 32264 10331 79327 20989 1741 67299 1653 47629 27903 87912 3876 92526 79179 51308 85129 29718 10697 95050 69493 57706 82618 91532 36927 64884 14873 59719 24265 74575 82913 29497 33341 35670 79368 95037 53089 18820 85933 9209 46525 28113 94511 96496 17149 22353 12744 76433 58773 65916 5091 86112 9498 45883 95454 64124 33989 60943 73721 80211 59515 89190 72822 17561 34618 91392 61652 38389 81172 81192 91879 71807 83480 94367 98920 38928 67752 61987 23441 35814 72502 13014 43989 3249 2308 16577 75101 48871 6100 60683 36954 78107 64447 90934 39656 52901 13843 77284 64096 68574 69043 79510 25316 43128 94458 66488 80670 89374 11281 97986 91555 71400 85773 99701 57599 57604 65089 27842 14971 98998 50540 64943 42117 18723 56258 73206 75074 45694 95329 6895 27833 64256 63990 13583 25789 54047 66547 61992 86261 53897 31062 341 72418 10510 98401 24045 42808 41456 61201 29209 15509 9108 15121 5207 59432 16338 74689 59254 15855 8922 28613 49612 39849 29582 32767 19446 95304 19646 35319 50355 41648 22824 84183 2283 6367 12202 4562 68156 80501 86921 60806 71779 19417 92690 65481 15861 32479 99109 7111 24298 64717 26669 57798 58810 97171 65619 37603 58073 35243 24241 47551 84674 1843 78324 55586 89032 13782 5078 5384 77422 5427 97569 53656 30179 11208 37951 86358 93628 18154 56053 95285 34812 49435 40415 40334 62384 84085 24420 95103 23991 85482 50072 68936 58404 36799 44798 20771 34439 69194 90083 55445 69270 53639 76636 7366 15292 94619 20973 9666 49065 85993 99773 82263 15872 54445 77694 35304 64962 17068 83309 54584 58773 21989 90741 98129 75663 14673 37975 46197 77232 44283 56500 13097 81035 50724 13844 74003 35293 9710 28722 45204 14590 26427 80343 38210 79691 54940 95345 11212 93394 671 75796 75323 6212 76944 46351 98970 96604 75588 68768 74579 85704 92692 93109 95192 84985 28040 33376 4678 56598 90466 38655 78740 65429 76029 42068 44787 53341 95838 60218 29021 58818 31074 34923 86970 44225 93301 43220 85963 10248 45787 64828 48010 8260 55335 17138 18147 33489 31803 25807 8639 65855 89417 10268 50143 92595 96013 86256 39491 6084 57164 1403 32181 3615 80095 33686 45850 88615 27153 33433 51510 20885 91571 84588 14345 32695 44732 63704 10438 78441 21361 46226 53394 24938 64479 1620 38995 2586 26365 62942 48880 42420 11076 97125 25427 564 16278 62706 34245 19966 50826 19354 43108 58136 7244 49303 61757 4738 82679 1513 85896 32756 28740 8433 81460 2635 2915 99142 29008 96521 57239 52347 41880 64375 99607 6468 84122 13350 98097 29001 3505 54573 40382 24397 4180 63850 27007 73744 92674 35310 43747 97769 70960 22983 72669 70127 13070 25764 25043 70535 15781 16693 5130 76869 98609 43356 36529 79446 49089 31300 38903 92158 34341 17388 63517 91988 74993 71886 93773 85148 87977 10120 2089 62343 75706 71108 7325 54676 94821 34576 14017 11752 75182 27797 94208 17649 16577 13712 17204 31956 48804 71164 81347 61492 75142 14706 82574 70102 12478 65183 84767 41769 82068 79897 39948 4943 47828 24601 95658 17630 13893 64156 9413 26860 71247 3465 49915 76592 53226 57412 37318 94695 98762 74111 27489 85894 61296 74033 9286 38490 70373 75952 63410 12961 25324 14294 53760 88080 37707 36424 39803 62321 8425 60353 23857 23252 82078 66471 85710 97293 67501 31904 23558 25877 61017 25174 94686 12878 68749 39195 9357 88922 3487 50151 6985 88111 1672 44665 39536 6220 15914 98654 67129 71029 15934 77341 59025 21669 54271 1084 81454 43166 78874 11263 50463 98188 545 25251 98886 11727 85540 56211 79978 43593 94323 57576 7435 85698 39945 398 81738 71969 33175 69758 181 68373 16669 90265 51909 9079 9476 55125 80300 74584 35869 64200 66435 56555 22650 30787 44294 89304 19985 61416 65385 42955 73456 46989 92854 57598 67152 19745 42061 31843 77158 90812 73285 19362 85508 96634 47368 76952 65082 16525 95542 27865 90215 3840 73535 93201 69334 7471 42124 28750 50727 5444 8639 19464 63757 53970 24085 17418 43231 31150 26452 91084 45557 51510 21000 77712 40352 49076 90420 59069 76516 47647 18306 7080 37749 22544 94590 24171 44337 6496 96911 69 28183 69717 49504 77648 49745 75272 63828 52734 28714 87758 48725 53498 67346 99018 23609 3873 50167 23910 24932 72631 19678 81227 92637 16810 94177 89421 95066 24700 95755 68008 16760 94573 64117 82601 99226 47317 59602 99568 99824 28570 26559 19927 32338 654 89020 7817 90419 62485 40088 10378 8628 4311 77387 99032 67925 70815 83138 17994 56101 21042 67254 65126 99567 29090 40238 12442 16181 48375 67063 95083 73782 55641 83805 47258 28469 76157 46290 78011 87598 59633 93600 61535 58460 98545 89796 14220 87908 95733 64013 9042 96658 14702 66864 53522 83129 59496 2789 91767 8457 65603 61290 19420 69291 59908 59266 84033 72555 74246 48113 51646 57682 21158 17781 97608 41854 90049 47683 68749 29704 56078 3275 98744 86543 26534 68564 28646 1318 14267 96479 56151 19127 44117 26025 90445 21518 37324 50689 49884 41389 27348 74433 36892 94937 94239 82893 85205 16407 7806 46420 28802 60368 99774 78859 52425 12022 84152 44720 47807 17999 31009 99596 51596 33126 906 28712 54260 49330 90797 9387 5479 14019 81465 41629 24118 63496 69470 2519 36464 39115 26217 44111 14938 78440 7164 42601 48872 34794 5858 19194 62780 38361 33845 24220 70587 36743 83643 83872 9079 43452 98329 52922 4049 60732 56043 56849 63907 32516 17398 12002 30476 77123 44587 51043 81054 98209 47461 82107 84257 49821 73393 24273 95418 78417 88324 73177 42653 95278 78937 39808 8701 53261 61027 99529 29760 93772 49393 71951 5754 23427 55081 41569 96907 78609 60350 85831 50738 9720 75236 2929 51151 78983 89409 59902 12976 21425 47389 17240 85682 97639 25730 85008 28898 53242 3853 61151 98025 79965 72879 35952 75296 6531 4894 43574 64355 9727 55656 39803 94096 69999 39359 5818 2937 96461 39092 52319 62924 39518 10235 23417 26605 77452 47935 47528 76677 19979 83540 48676 30206 63736 35553 66782 54009 18036 92095 86718 24465 79929 35577 51249 34608 6441 68439 36697 79877 6296 32962 27962 89532 11951 93593 83602 22878 32061 56037 88920 66627 94642 15894 88057 54653 98871 1818 96306 2849 98030 6115 76638 88470 62830 65987 78837 94319 2477 9717 58814 71922 7485 32304 37854 39753 97306 31286 47412 36546 41087 84642 3874 48100 44355 51291 12292 93277 7856 81437 1579 13042 85865 61744 85215 31855 78903 57419 10764 69986 91036 24665 7314 88740 34688 48257 19481 85409 35087 53188 18224 70700 35528 12243 92661 9610 39898 90677 35944 21362 35912 54915 28580 71963 43061 19905 38634 22287 89509 67517 11250 7640 18075 74905 26668 91815 24634 49513 90242 8474 63833 39823 52881 65551 7887 27706 72676 90664 80922 34094 37321 880 11734 48806 79870 34416 40077 83377 62679 24945 39853 95280 63919 71094 209 92152 71873 89466 56387 27246 41685 6441 96938 85196 4578 25403 26363 4665 4060 4113 70990 25448 31416 23849 77916 56890 57028 13515 14599 62429 42180 74013 32634 6287 28104 70423 7954 58002 47515 60814 8451 32947 4457 49322 52595 54097 89083 59518 2773 8572 34241 92233 90752 32936 75205 25121 86092 73196 11361 59714 18529 14656 20627 68378 31672 93080 6802 7000 65325 77257 36062 25770 78050 62619 92902 28777 60603 62560 76634 3476 27924 60751 75135 25371 38059 45419 26702 82419 81036 64041 53893 71061 4215 37973 38945 2226 45210 86797 2957 78984 98323 39633 33226 45460 38771 63964 29108 17304 42173 9994 72276 52051 9489 80716 43337 54174 9490 20082 42755 92111 79201 10225 98866 25381 14747 64176 52512 6812 30530 34183 56635 56342 32872 76606 30112 38158 45300 56678 10703 42057 37116 21173 68570 99979 25808 3193 44930 59544 12671 405 16495 30779 15967 37275 42749 5186 12082 19561 1948 5660 75495 9382 2564 95297 124 36266 18626 17176 99536 365 14567 9736 5561 8570 40995 4287 7948 43495 15114 60796 65786 34731 27170 32769 64738 60436 74799 25140 62643 27635 78048 26005 26755 48608 19977 41606 18821 32589 47776 83842 44786 84269 29215 97154 29981 15989 51530 70414 88868 83602 783 47910 78844 27535 31840 33811 62953 41564 91943 45303 20786 30068 70038 50604 16662 32592 51570 88642 61660 20863 83059 17841 57150 30559 15490 42345 69600 27878 17624 89712 4197 30063 34526 62309 20066 40846 25899 6915 32799 56557 39647 11145 14291 53190 55277 45753 84107 42614 4470 77328 31207 58715 94689 26812 64723 9654 93491 69142 61658 14639 6253 22350 87770 5414 29248 22282 71922 66066 61881 30755 36874 13952 85600 25629 60958 56004 37455 22440 57626 95044 88368 10297 25591 62906 20141 31031 2632 54449 82404 28229 66772 70751 47736 61576 65601 10715 30399 12815 1981 22569 12168 47729 4560 61229 98603 6408 37916 71056 51804 52954 14465 70433 19390 93885 42159 21598 12325 1169 97385 39499 25513 42968 43585 25922 2933 91925 71172 35048 77406 72416 87458 78667 19775 54704 78364 32854 72361 78669 91474 9029 8402 88932 56363 61586 82443 54370 38885 19049 77801 16761 31646 62616 77215 64172 31361 35658 16638 90657 36625 12143 2927 69200 92398 32860 22468 60473 42117 48413 21862 14427 3643 99604 7989 93616 9716 81625 1811 2182 61227 70867 6119 52216 79081 15825 74580 95910 69195 9398 9866 78753 26938 95583 12922 70477 41824 48738 72538 84214 51669 99369 33332 96991 30541 56145 36024 68195 50376 85199 30220 77931 44812 4996 40739 38612 96064 87210 10623 99032 89834 35090 96539 99807 73043 40606 73205 82805 63740 96031 6181 69108 4197 79738 27451 41293 67510 28356 40976 30147 21958 58051 92524 48553 97322 6956 97282 34890 60067 14592 27856 69343 75938 33186 72759 92418 89030 80312 25666 48532 24195 284 53277 9653 25906 87229 85212 95197 75550 678 10286 70190 28504 55803 37941 96911 77195 92872 3668 45623 7624 95677 54835 9282 2008 98980 65878 36872 41335 40133 69385 57854 34911 21735 65952 48811 31266 73139 24809 9399 67750 90815 85339 13723 99773 90044 60132 92904 73645 39014 98085 52022 67525 36080 3423 5213 92361 55845 6331 37571 9751 91848 6625 56902 22340 87132 90955 6787 70840 55873 97335 19226 5392 2145 15662 84201 46135 11041 20220 83442 54466 41286 63906 21568 89573 42425 11021 29362 15084 29301 22105 25612 86771 71848 6445 61040 28486 96476 97630 23396 22058 29527 59126 38761 89563 67464 98581 9322 68285 51394 14203 18873 68240 83856 33015 45874 39744 20607 71408 86369 42962 20264 53959 15885 45935 28981 11134 69866 12061 1051 93277 50158 23000 97350 99488 88189 32926 28207 41787 80650 85135 58279 94877 57629 98855 84130 6787 99682 48808 23514 42125 63165 2420 6599 14841 71230 43049 44916 3824 10101 85781 6636 65587 78139 27729 2352 3531 32287 47348 17612 78039 44336 7305 82672 13691 39836 86487 50546 10908 23323 88726 17984 30639 26289 65366 97557 72583 86411 71757 15740 68304 47408 71046 47139 78831 87660 23264 75605 3319 2418 12882 20001 31992 90934 26211 54481 57393 88992 36385 33389 18466 785 32478 55439 86364 76983 98707 3376 75909 15620 63791 94267 68182 71272 44316 97280 60676 99757 25039 40709 74321 93302 21870 40856 68010 1278 77610 25818 88629 61072 78108 36640 58959 69321 92114 65804 6361 56323 91645 1589 95168 92520 31124 70920 45166 76814 76027 10624 77013 44115 41009 43622 97694 22975 50351 64987 46852 29651 5265 79195 59505 19102 83196 11909 15887 13766 63380 66230 75283 54299 39025 16009 27564 90701 78974 84843 98882 25369 12534 40343 6776 39970 32449 66791 42385 87567 68915 43366 54433 50256 43168 57583 92673 63505 71590 88731 91045 24090 8557 99116 44793 10952 3858 62342 78523 72522 6108 6396 64159 13694 78409 2152 71646 10039 89505 16716 68989 13609 53010 84258 46604 90875 20589 58163 67100 26735 52403 24304 12495 45990 54972 72179 32107 82772 26965 40645 32967 26204 48617 62789 56118 52392 82729 59740 14499 51721 70312 18423 68062 47620 91756 54148 86028 86913 91624 54516 77012 54008 46999 53292 97543 50828 70902 57030 91760 937 61914 42451 24120 49830 43170 75625 21291 76118 48366 10492 5900 80386 63701 15381 47483 28712 81084 14919 39502 72983 92370 82467 61948 55921 49174 87776 58595 73877 54247 69149 25628 497 88919 3856 28085 94812 61790 76851 3891 6371 97854 1049 64369 14059 65209 94362 19173 27647 31123 841 73675 62732 67530 75810 77265 42145 5176 36985 15391 73230 87597 14636 40877 60794 37542 50338 65976 2123 98486 17908 52740 55936 22900 44959 28626 96495 52893 77914 97015 42653 85827 70895 3076 46993 32713 64594 74319 33225 12321 86629 95148 91093 39869 64027 30359 8595 73042 98585 41758 27330 89931 28213 82069 45508 7894 36998 44308 25923 58583 77776 29303 93094 57184 8058 77310 57067 45207 58312 17234 66797 67857 91373 3107 58092 76529 9597 96363 48609 68848 18586 74178 32226 72139 35053 15988 6018 97885 3291 90947 76587 56852 9895 24563 717 9504 38332 76046 69717 70707 63697 28540 69338 51168 6386 99609 70395 42266 96677 39309 77706 34554 74275 57056 44735 39865 73820 52665 97365 61823 48308 71418 68362 35379 56773 403 8348 74642 85063 70068 53389 15500 28510 23888 51045 23713 69672 82617 39658 28270 47396 93076 77676 94322 56206 22304 83705 85134 35455 29079 72104 75010 90334 73032 74079 31072 49109 44797 57871 64604 55300 95142 59683 33384 20125 37802 60557 33162 64302 79549 61764 18184 59369 36387 85372 28027 98431 44161 75571 20913 15851 84694 59062 12363 53390 46552 70751 80404 19944 11463 46467 71822 3999 1091 86564 61769 50207 93884 33502 17298 5838 33330 13948 87254 27120 19528 5907 94011 48501 45832 42522 84231 68936 57351 70145 55585 29151 5622 23239 55824 56387 54864 44879 62067 89646 29513 63207 81967 13953 37143 61104 37715 23202 31789 37060 8921 49757 50848 85438 16872 24385 66398 93856 7725 60891 89028 84288 92724 75035 9809 91127 98658 7091 44196 97247 10098 49411 39201 709 38534 23172 49820 44378 98219 39873 39401 6204 78764 24482 5529 32380 79293 62020 5330 72492 70513 65988 28824 22252 97574 72685 49284 22256 68953 80508 63091 43903 30868 92264 20493 83326 31739 56173 21198 40005 53536 21156 2679 11299 46370 32330 1415 86661 22682 13040 6532 23965 77282 52460 12189 6788 67433 72800 78881 11607 70478 90281 74128 6482 95744 93727 90302 66715 88190 31050 56515 45997 67022 33233 7095 21810 30820 65054 10013 55864 3340 15711 35845 64773 967 12733 52156 42002 63860 316 37888 67761 95679 11180 57915 11972 25624 32534 29007 47861 34023 9637 46352 67013 44102 44690 58805 37098 55208 48519 54561 2649 6308 56372 34443 29508 20039 91684 67086 78312 41942 31614 47254 4685 39556 62390 63312 49066 78047 1286 25020 26792 86846 17137 210 52268 98519 93339 47384 17154 72832 81698 32782 54592 49754 78536 97136 75445 63153 5337 72202 20236 56769 24240 65789 48139 75342 50839 67053 97274 19230 62017 16636 86908 96766 99494 63454 38343 73505 85653 77868 31397 74089 39143 46363 35783 15158 90053 51786 87924 58931 12302 92553 92471 76849 78896 64054 49932 37760 13324 70967 21688 85506 11521 18372 52765 65864 4429 1256 64193 11000 84458 33711 50895 63195 82813 61886 32547 80572 32861 21549 20448 26966 24962 78044 72960 18370 94624 57622 31038 57607 73485 70886 24363 73237 77652 65649 51208 64477 77020 81231 86245 357 17106 41288 7396 9472 89182 86056 31354 7451 63991 32960 67773 94413 58716 57943 46554 9890 41168 38856 79014 57308 72806 14396 96579 93082 14684 9678 72069 71530 99659 19293 19990 97657 9781 60880 75996 31750 42716 62128 68525 9055 63920 89577 25320 21472 33069 86067 78658 41500 72859 72428 68786 51904 93162 96985 93999 69365 77092 45169 47006 97778 92088 85702 92555 65045 35484 90801 51067 19588 77706 32004 77521 2688 6455 21350 65238 78449 95424 9439 50685 39067 35705 45796 26023 33992 84836 97723 27326 9624 81742 56162 11301 47265 34568 46869 54626 75296 91132 44643 69234 89651 22828 47111 26334 91717 46677 60220 6692 65896 74743 29540 6375 96636 82908 73060 93251 40126 11001 15401 92807 28971 33054 98689 60387 39119 78251 55246 90408 57603 77351 95427 44982 26172 63967 97573 8227 3681 96748 1107 62037 642 95330 65633 15940 57526 11775 2766 94806 26269 96709 74792 85879 99605 15787 68874 73638 27487 68300 30755 20776 86921 17724 50091 88251 28304 8731 72517 72164 58456 852 57982 48712 26963 94602 25540 3297 59478 74327 93760 83733 92825 79569 91406 77585 21301 45646 86399 75200 26961 61014 20496 80673 79760 23435 87801 18676 88609 18735 96011 35696 38840 27553 35094 99803 29943 85956 94622 35674 99535 152 59227 93817 60778 35463 13566 28744 63228 61803 47818 98950 3500 54967 55877 72129 26502 83369 38854 62816 10763 89555 99973 16954 78572 60027 25434 84524 15083 1812 82122 33849 60349 72447 58299 785 91907 2026 29698 86052 88107 9483 8480 49520 72679 92543 16706 67337 16541 82645 28068 70058 98698 38693 92161 95890 33143 99249 93000 5976 35624 48846 10850 37695 72144 70132 31150 24830 66429 82014 58459 29597 43601 88892 60053 10069 82644 86507 8453 37080 77474 58972 96733 64423 31657 91703 55993 69660 60130 30873 96263 27603 99631 67996 32798 72905 62879 31604 12453 66880 2603 54426 72394 29657 34392 88840 65355 75660 4152 13536 91569 44889 28999 39741 66867 17264 91595 49411 48916 39705 29243 3521 37470 90924 50917 21530 69310 8291 87842 6466 91187 33034 7095 55047 63999 23923 60772 37613 21431 33305 35451 36418 69409 85181 65398 69249 33603 86844 91004 7686 37471 8017 25826 26665 74052 77299 21196 23611 97566 95804 10398 2792 55172 95753 87271 796 73696 37303 730 76669 44940 80318 43421 64320 75609 89051 41645 6718 5701 41989 6682 87934 99745 31909 1444 59583 77600 23411 23300 16660 59066 30175 17760 39140 7918 5261 60976 14926 63810 14193 84144 56328 7178 53796 31626 73213 58250 26166 54488 85793 61828 25028 75937 82591 99706 48963 44138 40584 32837 2739 50888 79630 99911 52788 43988 50822 42342 20191 37451 33060 31649 18025 20281 96817 12788 31793 30007 7906 93123 19633 12425 16813 65717 1303 13639 60004 47538 20316 4547 86695 74609 74966 75719 72658 20215 45907 59678 2498 36095 49946 86485 29831 58865 29285 9992 36681 65145 95067 98165 59711 18214 70553 60761 4662 55429 72471 23666 6791 80921 37604 29015 13327 50504 45681 24678 37646 11865 85023 11861 13681 64738 82728 23305 47228 44723 70467 11888 70120 31359 60046 48716 60822 74073 19324 54086 55115 8212 78442 4523 67557 99751 40660 40256 99735 36830 21507 30477 12686 99351 58463 24791 9647 8056 19594 949 91530 6376 32194 63636 24816 78135 55992 69892 56563 5826 33493 44586 64244 23046 42467 12812 57342 54775 31488 1222 6395 83242 12638 22447 58781 28633 45288 16310 41709 88495 95490 92767 28621 39921 54087 29795 52840 46607 45545 33262 20567 54783 92928 56746 50066 93269 25878 37279 62130 63303 72314 49137 40678 73327 76809 46794 66927 37251 13198 97081 78097 8454 74938 87571 70179 86776 33273 95623 83185 96414 48208 61352 14558 79017 57956 79161 33380 90785 54991 43568 59534 4152 30287 96893 45302 83715 41183 94911 83356 56818 86340 71465 82226 37380 27709 71625 2653 28495 68841 59440 96330 80400 52498 30479 36526 22032 49045 66594 32559 54994 27428 68150 16619 9286 45097 55024 29270 22552 95180 12752 12149 43239 80590 58469 90683 90266 43491 34912 74586 6252 84866 82504 70307 54579 96384 77178 989 192 4312 58101 52895 62181 15469 76345 75044 72417 49718 83529 88948 31180 39929 14430 7704 56333 3198 51002 97112 44393 72085 58953 91674 10049 48637 55468 53697 26011 24833 7144 42167 58460 11733 69165 35341 58452 49272 87471 42903 49957 61836 49683 75908 89942 6011 53046 57077 65517 74955 94516 48273 26275 53132 84948 27033 90363 95696 22472 15170 37060 19791 88372 51999 64844 13092 22523 19648 75147 60570 53272 30326 15472 25297 11067 16380 75965 91521 59201 33390 13549 48145 12184 19628 41911 7272 56671 53135 28222 59095 15672 58243 90849 27448 85128 91122 27390 97785 86768 5816 98947 11460 90840 75100 67564 98209 80290 51555 87653 20732 9501 54766 53185 68259 69329 94685 71856 64602 12005 7860 49693 26632 4029 19882 35758 47413 94783 94259 26509 10887 75110 70113 63330 51650 94083 58252 88396 90877 73816 31301 97400 24607 58280 99990 48567 69564 16348 96490 79374 89765 51011 20235 60337 98184 35146 54729 446 86617 53363 97480 94006 6055 33893 84642 56946 29923 27040 57797 79440 31346 89030 51082 83991 93263 30445 49892 8145 42787 7721 56347 19359 85196 56330 98629 22490 13832 24365 74253 30980 33141 99872 49593 25373 70240 93017 98469 52970 96995 33599 34711 72129 3194 99845 12445 88062 15246 36935 40487 46296 24152 90028 68299 19427 31812 67288 66970 34535 27404 44225 40354 64060 25005 78997 45372 51080 14496 1970 77359 6392 541 6858 19831 26731 81609 20934 33224 30091 34478 27817 92833 92524 41189 24832 99712 7856 54817 71320 17288 61464 5304 15945 98011 4192 55318 55007 96464 83262 2145 8463 55451 70762 81495 69356 1390 35327 83428 6595 53750 74839 67884 67148 69683 84136 66602 1615 5074 49989 54771 82963 17106 47574 21074 91475 21550 93941 99644 75845 60245 61540 63397 62935 92740 57120 4330 9506 24341 64935 86988 33864 31212 70602 35883 26024 3600 4876 42825 76686 31798 82260 5866 82034 6685 36087 6890 62338 72023 18553 19148 7414 82341 96392 22931 65734 80952 62189 75152 75607 93433 97122 24555 85025 27632 40156 74169 60651 14835 17451 86828 19362 69528 58906 58052 91678 28711 49205 25983 83471 65778 4581 60575 43239 64700 37640 81093 24864 97316 75553 31831 19357 84405 56806 14200 9751 60888 1091 35513 98882 63685 72657 9099 8983 27878 70077 19925 24193 86772 23777 29360 48236 36096 13640 11285 67487 27825 78958 3332 73355 14606 18766 27178 83140 66353 75682 82470 47907 7479 31097 30649 20255 92554 52772 19610 16490 78388 20737 71093 33154 26627 94351 80536 11067 15184 85369 53574 36072 45093 20336 82085 70346 18449 56070 13680 82175 81516 85066 6263 62443 68309 74577 78783 49051 59466 13200 29529 98426 89824 73687 82032 68963 68202 20798 736 36218 3359 86708 53654 91503 33872 48831 73097 39177 99980 96459 83240 4095 82956 2301 19744 76722 68802 11635 66540 77212 50832 17108 67965 82122 14392 13138 39294 15543 19451 35364 64773 43958 57469 86902 55758 73103 99228 98296 33842 11805 83198 49729 73252 75313 87152 6417 96298 89722 56625 22683 97307 8056 94086 55619 29238 69730 94236 34666 53456 48566 32323 12229 33885 54882 49210 21871 92274 61430 11514 49381 91634 8189 70998 18125 69642 46125 25464 94342 51108 91006 77341 58218 68386 8549 61426 55172 93406 49073 98617 83659 24190 69753 61938 14230 25390 97542 68586 82216 98375 33438 31029 74892 20477 46939 57365 18278 1542 2644 80987 45948 63031 79503 3708 72024 96057 2666 18030 68660 95302 23414 20416 88184 63208 4188 33046 85831 48631 29509 54734 50930 26151 76504 59461 80502 99168 40963 81069 5697 30426 15714 86804 89865 74253 88372 44363 13319 30118 22979 60214 116 32521 85545 67245 98887 20262 90450 73415 38164 40141 65170 24052 63399 64882 94280 60528 45489 10737 81235 55103 97942 12780 67808 67406 65815 42616 1855 89756 28139 7758 70558 3861 85892 87122 54652 96773 90467 94343 51856 46859 45538 59290 80734 71042 15158 13695 62544 20088 22384 85508 16539 47877 70736 97019 94323 86022 96731 85131 82077 27516 83288 85364 3266 72823 7620 70080 17812 55043 61829 9116 56648 66003 86324 57768 35546 41466 10041 98526 70225 77114 36666 49832 40108 75303 96049 44319 73865 39952 99875 71191 66804 68357 45272 51353 14427 58274 22432 17125 3392 16617 39605 11225 9553 3457 89030 56217 25551 68347 41863 65019 23170 12894 67529 6724 83150 94025 30740 83897 54906 83788 23991 24805 24601 24771 65370 67768 43542 90197 77745 99374 99130 47882 6943 59329 3904 70470 75456 47463 86820 5212 23833 52900 8926 27142 89735 36057 36546 48130 37717 88506 16313 21014 13296 56975 70163 33349 88094 78608 87294 40704 26479 44616 72421 53859 61948 47929 27773 23969 11120 71835 43848 61975 35815 63649 44898 30708 20549 23522 87241 67661 78393 661 32458 42675 15312 95213 32254 1091 61379 66996 33225 48410 22755 40420 3311 45141 1355 65329 50737 25911 37936 98117 56118 72239 14075 20491 2748 99957 61031 38590 24327 88675 40128 8122 47967 58768 16513 60908 54449 97724 11995 55173 99619 96158 64548 27218 88829 52974 59525 35417 69000 74592 51794 72045 63706 67073 69352 56649 67211 50971 53579 7732 9083 98928 87479 42200 64239 33945 99542 71454 90675 18780 84389 34856 23806 44101 63199 29282 96791 49728 79205 27479 27312 1917 61385 13378 63379 20639 31375 95633 37946 31691 72999 61849 51916 57357 16701 61434 7940 39812 47195 69483 53107 16534 93244 78034 14583 49254 74361 40975 75668 33651 28314 54928 83050 17244 30035 64273 72483 4149 90851 64444 25314 34871 2480 69047 3635 23707 71828 9737 10895 7923 58419 59882 50392 91240 92073 14760 45271 83086 65111 7093 95265 39361 85139 12667 15210 16529 10416 89561 24218 18460 49933 9926 6853 33533 29047 14765 17766 70117 90037 46961 6824 21613 23849 6035 7787 95104 98904 41764 5623 76293 11894 44442 19451 70711 66226 87592 10551 78208 64055 91198 22260 90095 29531 82888 21193 67594 31092 80691 85159 39511 90715 33924 39791 83360 8664 91108 93594 12101 14204 1645 99276 99481 51297 53192 26939 5118 17445 80422 90349 11345 1641 5616 10545 67962 12921 25758 48275 7124 59445 80753 56280 58200 81076 42045 28064 67882 62117 29491 39507 72385 17674 2880 59476 19918 16552 22548 53177 81126 12770 71681 51010 35979 49309 85503 70882 39936 63501 29732 96931 58253 72209 31074 71778 6654 26816 68028 89795 21438 15652 80352 41173 40526 17457 44494 30377 49859 70541 78347 8488 2662 99367 44725 53722 42305 60279 67997 4914 23672 9646 94411 39067 67810 77871 80488 25101 52983 92852 91382 61484 60547 35587 16618 86934 71000 46881 29416 83988 19108 14980 4187 3503 64776 23659 3022 82013 8454 3529 49129 7051 79970 71942 56453 79020 61604 97980 78814 21190 72443 2153 89754 25953 27362 20748 89828 98234 26419 43435 67855 6949 9032 79526 62291 5801 55953 27162 40201 54276 10824 30005 1881 19585 31835 56617 75264 37984 36014 3864 27084 23902 89908 79781 26189 99797 34921 64019 69008 92109 5886 65486 5177 88990 35842 31083 44972 82764 51421 22315 97475 96242 4744 99901 19192 62495 84032 72467 30031 42545 804 67157 7929 45123 11818 46463 47763 70670 79327 73898 23893 39561 92146 78077 66779 234 10370 30120 10835 96395 20121 40841 3218 43104 32662 94075 96038 27087 85543 29154 59252 6121 10744 8435 48875 4397 79781 17948 39191 10225 82404 67472 57965 77259 6238 10905 13371 50069 28242 37698 24166 63430 47453 50689 34075 3557 27384 78320 79810 13656 66258 6602 91858 88202 26080 87475 61785 96673 2889 43185 959 28542 25532 23787 34750 2822 34563 25319 58826 79802 66511 10442 50471 28187 63650 30988 83701 56734 21005 34130 95155 54356 5508 64708 18967 26711 13088 56613 70324 46544 93101 56377 62834 9663 8886 2300 90892 15905 97795 50544 76975 2557 77060 6095 55889 47035 21620 70357 42779 72121 59424 93226 93832 75504 27721 85729 69914 59252 73380 40327 32611 52790 70030 7055 26058 97968 38935 97748 96361 53462 57942 2927 691 18736 16695 94809 40000 36165 55572 50757 46826 63397 94965 5589 10552 37605 10143 83871 31581 79888 56138 82458 99511 78971 78409 25665 98098 43794 56268 6440 78771 287 17557 51140 32372 85491 4439 62031 5151 32384 20546 78864 72822 5968 44144 20438 2206 72817 21524 75196 27309 51484 29069 88624 37861 17243 25970 27744 41287 14448 96320 5465 78727 61778 3318 72546 59047 61203 92173 36984 8577 99195 87053 77374 89692 46425 47195 36457 93468 16829 16729 14632 76684 57330 37351 91542 41703 8948 3431 1655 99124 82964 27858 1823 57066 88612 82111 64736 32514 95750 43010 35260 63799 42788 68985 83615 24467 46659 42033 97330 14313 19844 20874 93871 28825 22275 49226 15056 32657 93352 93240 11623 62132 76399 31690 55594 68581 94489 78373 24378 59537 44843 34672 87411 94500 19001 56154 32603 24264 67589 59446 71530 61656 42477 21325 70730 18475 19710 49788 71354 83914 62374 92755 26647 35343 55510 36893 27445 43370 25048 15383 30679 89217 23730 63382 80306 20886 73784 20966 80595 64909 30992 48668 11107 88258 99834 48404 2101 17499 84215 69705 35801 5485 21033 71417 50836 27429 17205 29946 1031 62587 77868 2212 69087 84856 43853 86685 68909 43070 20072 57913 18317 54671 85229 49544 69939 28326 38745 30955 29607 3787 13234 79834 6652 21989 25210 87254 35177 69156 82735 370 57752 85530 22517 39706 5815 83856 4305 20990 67104 98778 73377 27967 54123 1122 4609 76632 2800 57727 55989 61924 61009 98240 55200 93598 44729 78073 15090 48556 3301 94117 64980 90946 92175 85165 36570 45489 45807 1346 81697 69185 13169 62065 17880 57668 99822 9542 10211 20627 7553 1000 60758 70112 86447 15552 58235 62799 43163 11166 58050 72373 5855 89492 45423 72070 79373 25687 39221 89459 87015 86808 43278 42143 86543 79898 86110 74693 90897 50626 22012 78071 69878 43570 27927 55817 27310 2446 57262 18769 99009 3468 28209 8556 86238 77006 74160 45837 46839 89073 24928 89603 23236 91922 56970 92932 43589 30850 86914 1611 1586 60504 5524 76242 49959 50549 17076 21675 51874 29914 39711 34724 96339 95531 20879 13329 74980 78345 61390 49086 59369 36546 62044 16020 58066 79984 88271 72024 54988 63445 38727 51283 16839 42028 8535 12218 34064 48058 54402 62705 57461 8682 72915 48391 85479 74636 49803 36637 38222 77630 79653 56182 71683 96339 27719 17189 64881 57429 48466 80948 82395 52915 63134 786 8205 44664 68159 63314 28695 42227 40932 47942 37466 61515 98577 57360 9684 32738 37038 32177 28042 40595 71936 32366 74056 99427 26097 35577 65796 22547 5214 49658 77061 22634 28545 82876 41068 10601 9901 49975 4547 64855 10367 40140 97019 93105 32461 29373 81518 90515 14204 54186 46032 84779 32617 89991 67266 32631 21148 76561 31521 74812 12528 16592 57517 25438 56069 50020 59780 63658 41536 16382 29069 80150 88256 60611 93654 88599 5652 82271 56443 53089 24683 40565 80847 5641 54709 53084 5468 61429 36275 43320 1569 16739 94047 64830 52492 43956 58417 79244 27485 18397 72310 21646 23491 41791 37840 36504 77097 79746 78406 14403 82890 34793 71829 54135 90254 171 85953 58125 14675 22277 45755 77576 69006 56793 57467 17244 38634 5715 35919 97640 46516 44460 14665 43718 82184 57104 42729 40557 85158 35564 89053 34748 90939 75730 67677 64883 17871 87039 99626 25708 9369 44462 82670 75019 45040 69319 45363 10786 28615 2389 36897 79986 41716 51122 52204 19166 84832 31818 43438 43504 48813 80382 89171 18193 78319 92963 39294 4795 20385 24573 65062 43398 77910 29426 28536 96188 28314 43897 35118 81354 6406 28857 40536 19686 37624 25610 26047 1310 88226 52061 72096 61437 34561 66150 1145 96319 91836 67593 41492 79524 38494 80209 85965 74459 42599 52666 27519 93422 68024 88012 20541 75626 95045 7491 73500 55661 9386 60495 10769 50437 61632 35986 66261 63285 60085 5846 55445 9788 86966 1723 43831 39748 2867 2604 16185 5102 64154 34274 5877 99644 25004 83713 22444 67323 34955 10582 44273 37012 18338 72144 21720 60477 72769 90231 25668 45778 53388 99071 53846 49182 72444 60053 35488 99185 10221 26448 30631 95136 46028 46554 70516 92018 91491 91225 24045 68977 62842 31996 44749 32625 20125 38407 50984 2248 92604 90273 97349 25748 80932 23851 97137 72595 10727 26885 86303 14582 82937 55420 37466 96356 56566 75602 50727 17363 38145 77492 82260 4290 59909 96270 65263 74699 471 54637 5661 66237 57401 83558 73888 93414 46062 98550 4580 36320 79980 59991 27585 27463 68713 37885 75254 51271 24826 79605 1240 7051 7320 28240 81499 71103 61252 96726 6162 89174 48138 54937 2599 20735 72194 42491 99443 89278 76085 23865 47641 94919 68916 5042 27152 25764 93948 73179 19660 63905 615 46816 18693 1892 89016 50842 45097 68491 95930 65721 3316 85868 74740 79781 29139 43631 32802 867 85721 27079 20041 22939 42239 58977 13428 61823 49542 92877 42715 77969 41374 30565 45030 27863 20315 48568 26228 92429 96010 67004 41400 62555 27530 92146 83870 11936 89408 84053 89025 41856 83161 22977 5912 94545 12765 85010 48519 19241 57251 40950 49665 42117 20876 83429 41405 74450 58199 5361 62217 56384 77590 54238 15736 10854 72284 86776 41226 94771 44799 73649 35962 87569 92495 81820 1915 14266 12236 58160 36052 22719 43466 8573 34515 78440 41858 53233 62444 483 42130 32026 36812 52052 25639 20941 69814 32016 55303 52914 43267 16906 91848 73054 31190 89914 75597 96413 7755 48371 5219 66760 39448 9504 74524 4787 19505 25098 88315 68326 12032 60938 79076 8793 67659 94414 52662 86573 28027 94744 16604 32004 64098 68026 40303 58902 61718 26094 65221 44617 50077 87034 321 34627 96546 78081 39034 95848 87595 28363 77571 35232 6959 84261 71146 20252 86701 21539 41950 80233 61031 56619 26262 51870 73725 24717 28434 72715 23918 10783 93392 91393 44438 40517 38583 83842 47680 45354 84930 92245 34617 52153 98844 89166 78921 47039 72290 97823 70717 61951 88704 45034 38334 70096 58592 52127 66948 97424 95883 2112 625 19835 60384 28155 91231 14208 98560 36816 70735 74018 41372 22543 44050 32383 18961 17473 40062 55956 88363 73535 88182 34050 24534 33973 36207 6173 21045 27128 82845 6668 47223 96902 98533 45157 10907 85635 85457 41756 54475 54308 965 17995 78460 65316 2173 46761 76025 34126 49578 43355 84197 85733 2914 86982 76050 45548 77065 79003 89959 63500 44746 10052 83748 98219 74145 10750 18184 9820 5260 29846 38567 28518 32790 86825 49352 9944 44864 66294 65868 41281 21745 70824 69621 24450 56477 97016 66668 78754 17589 827 74564 47599 68367 95318 19083 69207 91494 11372 80084 40831 22894 73228 90521 22864 61077 14850 90942 25410 71122 8890 48442 92521 87085 21590 37977 62849 17458 28883 42542 48488 39513 38262 77319 13070 42572 86559 65843 66918 37104 95192 87814 75548 17690 17513 4936 86253 42823 56695 16529 73482 29903 64033 58078 54865 3448 49966 92694 94911 48363 96590 17643 75982 55861 59000 56543 3633 9201 93646 51176 20473 91965 42624 49775 34968 69933 6069 76330 45047 34511 12900 28333 32096 19725 7490 36555 72987 76977 80419 67708 59062 76238 89039 87331 53757 28210 62016 74682 59187 95887 18643 60529 27368 17398 33564 37884 77531 3682 51380 48899 53125 96943 1229 74146 17305 53447 79147 47600 72892 74859 22945 28113 7808 88394 6665 81649 96057 70935 12479 22956 47870 90898 93106 17303 55425 25895 79150 39628 45066 6003 79978 51047 79186 15050 71983 65856 90097 28095 80337 88927 2766 72498 35398 86041 80 8290 19623 88443 86953 33083 16731 92428 88707 11946 88763 45253 79436 5484 94728 21146 71905 67723 82203 94768 8427 80640 43041 73779 60357 54752 28742 53857 59314 31451 62041 96388 6853 87399 31307 43453 33998 41749 11525 27818 18619 79400 52765 78306 5417 87891 72037 39579 9979 35764 1487 35484 20857 9273 35086 98795 94477 43866 77301 82215 29427 46013 18454 41453 64904 97582 93946 60292 83759 53757 73604 9401 67652 3367 98888 94269 84594 48506 91025 10794 58027 69548 22816 40019 97217 69409 19993 42839 99112 41108 38742 58133 77257 90958 23871 97384 62153 85261 5201 24609 68448 18820 69206 57929 95593 25392 13991 20115 64115 31258 47683 88590 30235 22349 90285 70965 27585 30439 97177 19685 718 628 61158 37035 28969 31453 42600 12036 39611 92890 38555 11106 86052 59666 38392 1878 80982 36051 58955 85370 50305 40399 97181 6964 67968 58765 98139 41401 54923 52443 64203 54941 29042 10828 30365 64469 42677 94772 14834 64148 88839 51860 35335 67113 86875 92395 33152 88605 33044 26936 51012 66243 7636 80114 10072 17193 83714 717 5112 56331 57247 60599 30066 39574 25744 46559 32679 21990 62191 72403 36150 62934 94881 67531 50978 52914 33535 34909 30762 37085 52562 44815 86229 66150 21050 36936 55333 47002 93339 17848 46467 24675 77594 69418 80301 39102 98572 96165 41414 36909 50366 97137 301 41398 25652 13405 27332 34605 93028 83393 15929 41163 25506 92274 7925 19913 43927 3430 98039 92644 5611 34495 21000 50295 10959 81937 60340 68772 4397 31640 94795 643 46357 23971 55001 78781 87926 85332 2910 8924 87566 33804 20713 56017 84710 84062 15257 97230 28785 11450 43620 58007 19074 1869 22373 99290 31462 44308 92946 12509 6219 8279 8582 96025 30380 62751 17967 19949 95392 3479 4882 73149 91838 54467 17558 60708 76228 55943 43113 21844 88933 6842 94519 58427 68883 4507 5464 2216 46400 35406 99333 9625 18762 50294 49692 13912 63194 5077 41164 26642 16843 97642 62430 81492 61642 60873 23667 95728 94912 19713 38334 71107 88991 97780 96315 38703 79820 21539 5595 86378 98116 28008 29497 66840 64296 78020 52406 50069 22979 37360 56414 80525 74414 3588 75764 52343 43299 27273 9788 93653 61999 1049 3415 17638 59304 37282 87311 56455 77871 11636 28436 46057 3863 11056 43983 9701 38416 52750 80865 65501 5735 39479 8337 66559 72635 3057 7336 35294 46034 55591 8806 2542 59631 863 79016 84605 4190 77144 2760 3393 79358 33268 12655 27162 59422 16186 85023 84311 26409 35304 83649 13068 1825 46884 56375 27244 88988 36881 43509 39385 36603 84856 16137 71880 31002 39927 19208 65570 99045 27070 81467 74942 318 17895 8676 70689 85454 14536 35651 58040 37591 48909 42055 81240 96062 48173 47773 6965 57019 1701 62150 76827 70901 20229 1734 75090 17432 42567 1653 17775 36623 26010 29207 74513 60814 92427 40884 35145 28758 61976 91442 57158 19660 421 92082 25822 48945 32020 67682 80504 23184 6082 10679 46484 12138 5493 74416 37509 95629 2104 91806 98623 7071 35221 87964 60536 50517 66332 12134 33028 82188 83398 57243 78927 79175 21388 25776 92308 59870 37251 99118 12604 27616 11947 43175 96945 78265 46861 2061 68750 37538 58994 86133 73308 51338 83018 37931 89710 32682 33661 35094 52641 14503 59652 48784 82577 69056 91755 33205 4560 99382 38802 5323 85642 17861 48869 72551 53843 3063 32504 90482 37213 10886 82219 90020 17308 34595 86844 40012 81803 33398 69599 2985 36674 53366 70213 1328 16397 88390 4158 75591 39077 74143 24132 41087 72091 88369 372 32059 70972 25291 62235 25193 13784 69653 61281 94283 51443 65221 32412 81270 10024 26691 13931 58964 94885 28000 30764 47386 50530 70811 89252 46398 99464 95046 79109 46841 43542 67803 52631 56423 73049 40292 63316 65997 31683 50468 71157 22751 59534 40383 22707 81487 85894 83739 74408 14291 27628 79275 2350 71240 10113 11738 97996 32431 58706 64281 92510 31890 10033 89127 5049 20530 68968 33119 55204 43900 62174 68958 93003 45182 64051 36513 37005 78315 36255 86440 28895 84992 68160 58802 70230 97720 43269 30451 1034 95579 31574 67043 36638 19247 94517 40636 63964 11632 80517 57620 26767 78477 80665 7215 85078 22977 67655 12987 23278 6528 20874 62875 62878 59096 35242 86222 21021 1541 29964 51566 52596 95900 13560 74051 42465 35802 55909 98925 58015 87031 41928 61773 43139 75395 7222 45109 59765 3966 87459 18236 47843 2699 95974 9545 39188 477 74506 64786 89693 21869 60488 82850 8531 39899 13793 28510 35067 95368 33745 90067 78477 60018 31111 83921 93928 16194 60013 29757 48232 47900 43973 55193 70641 24786 53004 14848 31228 15841 90494 7549 71640 28682 4632 406 30009 46598 38834 81068 75786 64489 93091 83421 42688 11652 88011 72343 30969 40059 88466 71607 65433 66239 32747 96060 28662 5848 80143 42682 82943 73241 63981 60271 80507 18498 16575 85872 29412 9926 36121 61636 32039 49740 36341 71501 35300 49902 35298 78689 67633 25279 49751 90134 41658 36729 9349 34611 9609 62926 25400 60507 61569 31667 73921 89734 15736 2904 29219 48967 94623 18016 67491 39400 42566 12977 654 89932 23214 63579 60612 54604 27259 64822 39922 33823 58577 49780 42656 44588 58575 74074 24975 38094 71516 40678 2374 23300 63201 93456 50487 32422 4382 6772 79465 3069 53262 48840 69658 87706 13377 41124 47181 90930 98323 61808 26823 68368 76043 89337 74825 7980 43883 21396 26847 22858 24421 9978 67313 75082 88268 24953 77590 21801 64244 60690 80664 27706 23116 62431 56111 47288 40301 91698 60661 36716 16287 98692 44354 62116 55729 31727 58492 34763 33555 67438 79390 46098 89069 38969 66904 4148 92518 90358 5213 53582 63724 41761 24522 11592 77049 58557 3210 20237 76884 43118 34777 16779 39988 26547 99742 30188 76419 28530 21558 32354 84486 21167 22186 28953 53807 60863 92747 78619 56022 94724 63521 30801 15432 4480 60942 25712 27806 57625 59513 62475 37995 97207 14339 58588 22512 98377 17570 45152 89317 7615 36287 64453 90989 80681 72228 12919 70214 50818 12789 76443 85161 29958 64454 63524 50582 16947 58707 25861 10723 67339 51274 56730 71554 31155 58629 18427 17193 16345 47448 90773 42654 32354 35805 18581 25867 88285 33290 74019 79804 61222 40611 19318 51662 90236 13318 59858 87005 30737 62742 69585 86186 26708 22133 42799 1656 56829 20986 54378 73840 11290 3378 36423 43137 10122 81485 28887 29822 43944 22043 9129 32827 479 91039 7680 95112 98075 65384 55830 88258 16311 73006 50735 98621 37790 59369 98862 76989 73885 14614 7900 54534 60635 6408 23484 56886 95983 76842 12508 74950 47189 82163 37037 77341 4352 93205 19879 30506 38408 9308 51424 3536 72100 67617 90288 51236 93519 96262 76761 79306 108 85806 63440 53062 38599 84012 13770 41619 31163 73448 39032 42180 78114 68136 93399 76745 14122 65274 66680 69240 96275 89585 74182 57162 19645 49405 86765 47260 43708 33364 72166 14030 67120 26205 27224 93867 32361 10453 99734 15192 46015 45771 91415 77942 26038 26066 65184 23947 51836 1706 20730 21379 75564 46192 59554 64161 94530 60671 59265 36701 84606 46337 34833 43083 64358 15887 36421 68147 31524 23542 60483 40353 91577 12217 20696 95036 83896 63526 58051 17463 23160 47404 53732 20419 15992 49342 83786 45690 13048 71908 84145 47215 19044 13703 75893 57198 30388 46675 11297 33458 47683 74682 26339 68109 45955 32994 18859 12030 9450 96236 51329 13755 76769 51023 16630 47876 5441 62092 21556 25760 37014 78220 20489 87545 78228 73604 47618 88710 34398 12505 4877 74651 33135 99143 95985 36769 82262 91104 68263 64907 92564 93221 9098 98781 87578 22406 85933 50441 3969 12353 32771 78075 92436 72720 67214 9998 65075 44356 3617 31432 7681 609 99796 58864 37833 22984 10667 17241 29025 79845 82156 61673 93713 31324 59058 26352 39668 42193 60099 29432 35843 52615 42296 8045 52338 2560 85454 31884 96935 71264 24804 57816 87994 9280 53887 26285 84033 18347 99824 45849 75006 81993 84586 11355 99229 42531 20912 89160 62009 21378 12508 69722 17250 85973 41959 57132 32202 97656 6724 69201 89966 9822 73268 11623 25606 58253 35260 93664 9669 86668 61515 50149 17244 14842 90426 60736 36362 26195 84937 82279 69043 41871 87881 40447 83521 33827 80123 70560 78217 76243 9291 32799 38165 34653 11443 91441 28015 88577 51177 3714 94595 17661 28109 76413 31854 53983 65463 68144 95448 81758 47746 38703 56565 86320 71045 57680 90189 43034 56686 17011 46012 62181 3389 13926 98577 76089 37387 77534 69398 57498 23290 53481 3736 3000 69032 63061 81515 96497 20662 6883 99102 91962 28594 64692 84461 88605 54202 20845 69726 13397 82404 42617 68672 62691 4874 68459 14485 52409 33429 48056 20980 68204 54746 57861 28076 90176 61931 68148 18695 60858 1443 46195 30358 50447 6775 12446 6668 53898 86774 96676 73362 87642 3998 96839 14684 53826 12240 30079 49086 48071 31559 70519 33182 5973 26971 65834 96002 22341 6600 3595 10742 88991 82822 57943 97349 91777 24682 5100 47900 45451 82146 91724 41009 15604 77013 43377 78099 46035 75868 28650 20017 95714 48306 75925 83337 463 24551 71856 11206 58842 88581 31021 90541 25980 4817 22101 41107 90734 48435 64246 68562 67343 91263 56968 73993 11470 73126 64297 87061 60696 51465 81609 22634 61391 87448 45946 40249 56244 54399 10406 91978 22270 36084 93768 42432 54046 55979 60229 54255 8091 31855 35369 98310 10749 37799 23064 39879 10804 19800 42184 9105 9367 82653 96302 83076 55576 99686 81736 56159 59867 64766 38586 25249 1755 68182 80024 8683 20198 13294 3784 44325 38119 74595 99391 93553 29093 84910 66130 43575 16017 13421 63449 48350 43187 53802 7331 59662 81139 10974 27845 41933 6437 45565 85142 46026 75973 81701 50705 64378 32197 61889 37335 53487 65960 11099 61330 34547 14655 13445 7098 61937 22185 60530 14907 14849 23209 3250 84714 47876 74037 30342 9537 85524 44931 901 49392 47516 4089 85123 99031 66820 11744 31222 93064 93300 4194 20899 59357 56991 93108 66955 46041 99833 33584 3268 24650 67829 65711 29047 75094 25163 39594 67472 3683 71974 85021 44991 89013 9727 96585 18963 40986 8539 18426 94700 65912 5286 54041 47635 88945 18609 33743 8891 50270 31408 36906 21483 21898 44477 51723 38396 9355 85203 70812 35924 61284 46183 35182 43855 6860 94379 20686 2904 46757 18382 98473 16641 95535 62248 73913 89559 9816 29969 48711 46983 81211 72494 221 81900 39754 79500 4993 85764 14900 35700 43348 27901 73248 14582 99207 97541 73050 25529 73127 87714 39842 85521 52887 19500 77266 27626 33013 73171 41941 57559 27711 35396 84745 98991 27162 2799 31635 97706 77992 62066 50661 22982 53836 37236 75954 98432 13711 12666 68229 18702 77782 59630 81776 54683 83571 34258 83456 31139 65533 8093 86744 76666 57591 39737 33858 98046 14249 61488 52453 2265 57682 3886 5531 55161 55801 89532 62966 67111 18497 24275 78780 91162 88662 27956 7561 7093 68545 71038 86691 772 86931 11154 22292 97938 78303 47065 50148 46252 57666 71173 45914 7575 57233 2194 47875 54875 83154 91148 68940 27416 16189 21302 7820 75420 6965 33076 99891 84032 26092 26846 85026 47004 36679 88773 68384 41371 98692 54237 16812 48586 56526 40109 77228 22562 14164 96612 64438 71479 22389 23312 7492 53 33431 39851 54560 16374 37494 6480 10156 32273 61593 27711 29204 45439 10925 76567 37085 90915 22696 44129 25239 60530 12495 48904 50078 61836 32481 13011 84656 33513 47479 80576 23989 72049 67506 11158 26533 15251 35175 80810 54932 6570 23805 66834 4739 42148 50508 6293 30897 21948 69245 43740 25383 38414 97738 75384 39344 80467 3894 67105 45806 57064 36408 95345 19702 54424 56297 79265 36292 38262 39863 72053 4138 80689 25653 84542 6651 55253 62662 762 13528 22795 32155 40271 87517 88988 55811 85881 25711 60581 70827 72538 32144 10273 46919 68609 88250 15674 59242 58562 19427 79792 49373 24178 83326 39944 7484 53109 25416 43474 66352 261 33541 53867 52959 31515 60751 7740 24737 56086 8372 49533 70334 67463 26596 30805 62531 81211 40443 53880 39617 66825 45559 28004 37552 88072 31341 46480 25759 46687 74464 99483 72833 61874 69038 10469 20629 98529 45012 79303 53475 30180 92280 77922 92778 28520 9701 23156 14746 78788 57349 57854 91314 26890 90973 3408 14853 50819 18327 30058 83244 37040 95042 27322 57406 51377 57982 69865 99851 25829 6258 56624 23527 26264 77256 23808 32536 41569 84137 47603 23001 46107 51074 15671 62555 59747 5525 72503 64589 12455 76654 6800 20772 63289 7941 4187 90833 28200 42202 60098 7972 6401 66661 22040 38802 86277 42454 81743 65148 30434 54983 83724 68040 94835 65670 93621 860 88108 34598 35899 13479 4579 1598 57606 52087 56257 54120 85489 78959 40506 80957 13942 19223 78760 99661 98095 55952 87150 27365 32634 65240 19681 66844 4636 22296 70437 52010 52417 22100 67904 39751 13367 50132 6420 61844 69839 94805 76084 9278 42875 1084 37999 230 23431 56189 82374 77160 71640 27183 72537 78656 13000 86478 29643 63097 52963 21267 78176 5677 17963 35884 14190 12619 12439 30791 76304 13074 39649 91000 94724 40609 93019 15208 48266 64694 42907 88078 41678 78811 1557 49666 60957 62352 86332 52104 67165 25482 30840 78753 22914 95898 78651 59434 10600 83836 86961 37404 22659 7544 94621 82954 14226 8176 13811 97183 56950 84125 14793 86335 2692 66778 90965 93908 8078 47446 55730 80948 2711 33810 78745 87640 16989 94307 42342 39575 45506 33160 2596 38953 20758 67706 49014 98654 67734 55582 7111 38115 53344 91689 75528 59244 19128 8985 72706 95560 76050 58864 86121 93602 39688 10489 62260 33049 69608 81376 96917 72235 15181 57494 83938 37137 61652 82063 32986 18391 50095 22853 23994 179 95838 78145 43763 80400 36267 59201 65515 92035 17256 3200 26555 36507 47464 20844 33344 87969 60366 38300 77594 28937 10844 15550 31136 83190 16367 21990 79090 96746 33657 26590 81852 78043 59151 71710 91988 91240 36812 74582 98651 89767 63350 40625 85136 67870 96737 86395 74174 67380 13805 26363 44086 25330 46503 44671 88454 80402 15718 49002 30800 93831 37197 82676 35925 48476 44631 84643 16354 38010 85544 65702 43799 860 52841 7341 12096 55333 63170 83361 40881 15761 46671 12465 50828 81135 25210 13444 52488 84769 88312 39840 91835 89866 56762 52882 73861 75661 61633 80257 30991 65480 75476 2536 74623 96477 6219 25207 7113 17824 86027 42991 50400 97882 99605 92328 71255 56407 74058 87821 24157 77544 91674 932 66165 10475 67269 36500 26466 95427 7663 81893 20307 57429 43557 73617 72364 85568 49375 16752 66411 10288 83049 87141 23404 61096 64559 46466 21824 42774 83146 55664 56802 92609 91331 82327 39321 38080 71068 9538 98981 22893 52924 9551 90275 26969 95075 54718 98957 38985 58554 78422 27398 52268 39666 30151 80621 9453 52591 79995 52364 72565 17052 14251 72652 66136 23018 38841 87957 24223 51361 62920 32626 39440 8288 10251 73308 63487 34323 15596 64726 60381 33093 2029 77537 40270 2707 37213 30687 79406 76429 23736 79758 68320 85560 41927 29353 35714 62735 73659 13537 28789 62076 23752 81151 97397 56351 58190 14962 16128 2186 67068 48471 28983 9336 20624 61213 47264 79172 40816 86862 82371 53001 70811 2783 69961 69411 75056 50527 60361 15393 76062 36428 39719 40112 64240 34300 3523 15146 1331 58090 943 47717 28565 79221 44888 32884 66429 27144 76375 69286 75295 42249 81257 84447 4 26031 47870 54012 72663 52895 46006 43231 5366 31080 48012 47171 98578 75934 96359 47276 85801 31865 58528 71528 37053 90934 86985 46761 22091 74565 58951 54557 18236 67261 8222 6572 93501 65529 44859 55170 77731 61766 19385 92391 25069 47374 80399 1414 26614 58178 45561 48324 996 85327 20936 30054 47223 56840 73708 37187 95412 23500 66908 83460 89397 30411 39959 11763 11580 87339 13841 60621 10443 99113 63989 53223 86503 58934 96200 22437 24680 18872 28852 18693 14109 26554 88499 28641 20939 49216 60861 20702 11426 39474 50792 41414 38156 507 6291 95824 99921 60481 6920 81970 73205 60837 20005 65744 24785 75756 60162 48989 60154 16676 31049 38977 20780 73634 17688 7338 67552 49021 1991 33676 24388 79791 1015 3407 29654 56988 31390 3906 3420 13465 57841 5322 20753 11234 73564 24214 46011 47347 92107 50848 23197 94196 1115 84408 30707 33828 19560 20482 8603 46056 82225 22823 18305 61157 24382 61334 57143 6325 71096 24863 22911 76106 49461 35109 27812 66924 13192 65662 97460 21179 92608 6498 23107 92772 33259 87988 32858 80755 10080 35522 65430 67987 47313 66296 19971 55401 26401 25537 5313 35972 97204 83710 14103 45923 94833 82621 16663 75890 71055 37051 5564 79736 43512 15280 22834 42571 95342 63419 22614 19834 33621 93706 47666 77066 57030 65518 64 15059 57146 9111 67270 50398 42319 98127 34242 42823 55960 39299 21298 67500 84395 98448 29187 4133 36687 34231 72668 63168 46707 22807 19796 12074 80464 95895 80466 67302 44775 67509 73642 83411 96473 34728 99379 3675 86932 48401 74784 25405 34577 12790 97647 16057 49972 77425 13917 87831 22325 82192 34790 10364 68882 67744 36538 82036 68893 2323 61237 17941 14171 24327 52290 63544 85700 47380 99342 30988 48235 75027 14382 75230 58174 17398 36507 61042 6727 78733 93759 72843 27980 67194 76576 27983 98326 56985 35064 51184 5008 43712 20493 97529 23474 77756 72452 89443 96315 34089 29867 89493 80011 21687 15966 38801 13762 76972 85159 98344 62349 99000 35081 58224 88088 95021 94316 63036 12638 63306 15626 98795 438 6288 52718 2598 28817 48384 12981 32207 30754 63822 21139 81778 34702 3149 18819 43739 44758 69913 34427 43568 13636 80620 60987 1127 86779 89737 34381 57897 45581 3249 98815 32350 6650 20376 6762 4764 99527 95470 41551 47008 73281 53492 74137 3281 11142 10552 73353 98853 50637 56642 47817 84046 19752 2826 56813 9572 88058 59069 39297 77950 12849 58887 26711 9164 34448 1576 95554 69162 70873 19194 85278 60245 83558 7528 10193 63289 97287 43626 3751 33841 33351 19943 56630 22019 1368 39156 13985 62226 18749 42122 58071 9878 62623 84826 55408 44345 49346 10513 675 75349 14114 74693 29123 11850 94986 65333 18871 77128 67984 6084 4281 40890 42832 39727 3377 96892 92012 7508 7000 94488 25153 18253 3950 57557 71965 39260 86890 98606 3541 84254 21793 63523 1871 90311 34306 36501 6466 96067 56374 51625 78838 94149 99873 85869 41212 8336 47673 53509 27414 3451 54190 36005 72716 73334 13776 46143 27020 46772 28606 64400 32631 77337 18337 41715 28390 41357 66580 56253 17033 12913 59863 37800 25123 54478 73811 7212 96541 16947 32739 58389 64151 74144 57410 1664 20108 78095 75129 73456 46418 45763 24389 618 88033 33722 82140 67238 55302 94107 69106 97208 51851 87428 1240 21165 56877 53275 65315 60921 50078 19394 3181 1888 79225 81096 77125 99225 38700 5435 51808 36169 75571 60544 5913 59642 42753 88934 55795 52355 85300 58769 76293 75788 16311 62865 97900 4429 35195 76975 39067 25229 25852 14283 47726 83544 83107 7307 60693 88553 52057 31907 39143 15134 95234 69536 38510 35885 67555 82903 97584 75392 35467 35696 30303 62949 68798 46628 64580 79060 97647 91494 27839 68524 7890 14291 81172 20044 69860 25570 15119 82570 95955 9659 4997 29281 74396 45176 68051 55196 78694 97824 96713 69052 35202 21999 64686 15822 27725 3207 71803 58148 8118 74707 65308 65743 53862 63191 46480 53911 77871 73583 30460 31240 27619 16397 19204 51346 29498 67457 81406 27880 23235 51310 67725 20671 93464 81535 22092 8574 58373 42330 7899 83469 19634 50465 34817 88864 40191 22883 60432 93251 92020 42306 3276 2591 25798 59114 13458 16491 57985 39071 9664 23144 43606 31103 36065 7066 57100 11958 8584 12966 30421 90978 91361 56825 63409 82314 6969 89739 26108 60783 87876 47903 24661 14593 8651 99872 46816 25178 31860 84956 73782 80279 58410 50136 92890 20785 83807 65125 69382 79584 51077 99839 25545 42575 16193 12589 62291 52337 84910 42582 7469 11684 81844 65603 9707 41862 65448 53201 73876 36376 58372 16972 2551 9962 97872 96547 54089 16195 50119 81562 6256 19461 16812 76832 62747 7503 31594 10294 44703 75692 31861 11694 68135 58780 25439 5672 11933 75148 23495 10910 59015 68957 87165 70788 4981 18045 79968 94040 79824 64260 59907 75801 74729 96267 92640 29943 23500 570 98416 42985 14001 64008 50167 96884 82145 72766 60736 61537 50700 98945 47715 85200 67138 17593 56136 22585 6243 46354 60461 23985 79286 98505 19826 78911 77994 2779 76140 19521 22045 23976 94259 17374 62552 43847 72944 39051 68968 22823 74426 39866 32341 51800 32073 23940 5622 32766 54087 14956 17948 49656 97338 88576 80470 35572 5579 25105 21052 10506 76239 19517 66942 11619 81613 76892 77401 87874 53447 20403 60526 99641 92063 78584 25934 2607 64851 58172 4659 76262 4863 61157 52003 69049 65815 70071 87046 12751 75404 89467 74256 57492 32030 49999 50069 94112 75973 3819 15161 92722 92286 83618 45721 73009 47914 6901 20058 2159 57970 88304 68541 66938 68519 63708 10421 66492 61695 43294 22890 63608 21442 92515 76422 55531 8621 92427 99978 66337 76317 80912 72131 55017 28492 26877 13190 75778 57827 65422 92383 25811 71465 88786 59423 58575 45539 14980 54670 71152 18124 20722 34879 64956 21571 81112 31061 5767 44634 29371 55354 28883 40705 11591 79481 4788 258 7463 46815 2130 22125 40027 4775 68025 13 59862 17975 51345 17004 38918 60444 68186 2459 99661 72740 90969 90801 94912 19674 66850 55254 55867 98948 49767 95512 30383 92593 13685 65217 23697 4973 82009 50269 91085 6216 339 37757 15417 90447 17082 2204 13841 64798 80828 14102 30139 17684 27221 77681 60064 29330 75975 531 5367 10750 33319 81348 29191 70532 14574 50001 80200 13259 1539 38980 33750 36062 96208 62791 5705 29763 91448 61439 65527 21349 72097 92950 56990 44767 72220 97942 37550 94216 42399 63695 13035 2137 61853 45052 15376 12014 55008 79214 5515 28984 8389 76080 92444 76114 86558 4646 7182 52333 63756 2777 67527 67414 75189 98392 94207 49026 78226 30206 99654 43694 98569 23553 55239 61576 19025 19402 84757 43307 10422 3789 80376 7135 45840 76609 64460 62043 61385 48762 91339 29664 29890 54913 58873 15295 96730 16915 85964 21775 33732 93234 96357 36702 46823 1929 26784 92996 10818 84217 37679 96078 95499 33589 70524 77478 98345 13964 93586 3372 63268 88817 22569 98004 28362 94734 91169 48584 41649 89701 83198 38778 91098 35480 2561 14563 84355 65231 46353 43188 11437 1842 11026 53319 36147 48771 52921 90302 53582 75144 94486 13428 28106 12382 63497 10711 9901 60446 66411 71845 48719 11345 44309 5531 64507 36638 98527 28262 74490 51146 78696 70928 12536 26489 89075 96847 73762 58730 88122 96510 14380 62447 28725 89898 37543 58693 8169 29619 24841 54068 56036 46387 498 76692 97795 47232 39585 82922 69058 84605 11172 98285 97087 45881 65815 91309 45624 10301 53067 23862 25725 24280 86013 64178 58106 80256 62535 44190 40246 55486 83211 41917 54489 71705 85429 75819 19971 67603 49031 3165 16631 22835 20451 64043 28118 84373 51534 38210 7872 26523 35321 66083 50044 38963 14849 76696 49589 46223 88439 76498 91432 72122 5195 81271 72791 10920 54307 21832 97576 76119 68633 6 58257 25697 35089 48194 45809 33351 57070 27462 597 48931 94655 49209 59968 94005 72256 13581 67726 7925 23800 84173 45911 84426 74129 89201 12911 23456 72704 16077 26225 18990 81665 36403 18844 66238 24432 27270 97361 77132 95988 8632 30868 43944 63922 72461 84338 42166 9519 28135 58155 19398 51395 75188 44025 18185 25501 5786 28275 89944 7087 6202 59229 50869 6180 66412 74047 23820 4517 22741 1487 50197 34244 51869 93383 46800 11215 55056 97533 81061 47412 17392 15181 62179 69258 10929 82789 93014 73720 36972 33891 79552 31990 98375 67578 74955 59027 66287 81649 75202 37741 1167 6010 97398 67672 27740 37669 43339 71485 38765 62803 35194 47255 75952 50299 34932 64203 43147 52035 56681 88841 94179 42728 67402 1397 15653 76480 37544 48318 54793 97048 61917 70907 20683 85881 67911 55853 34515 60826 3931 60463 55961 82821 77511 43248 41068 91380 61833 6216 98828 87118 21519 30310 47014 27134 99978 72790 89884 23389 65460 87047 66488 73214 50718 48825 81543 71561 19117 31119 44522 15162 94776 44505 7230 17023 22013 6692 50025 7444 77229 85592 15110 18100 30489 20327 72047 45563 15328 34730 2766 22582 2324 19510 91297 38820 9433 50560 89796 10143 59573 16365 60447 73005 17201 22998 49921 22232 60881 74395 38211 39899 12979 1399 87274 76164 15580 34533 6230 88811 30366 79875 98140 52464 1447 49803 15756 71788 72723 8973 11373 91524 30189 35240 2871 92732 92475 56391 3447 81537 39558 10578 38384 74266 77555 62154 89763 57675 31598 754 44769 44088 27632 72056 78362 60032 27428 89333 25901 19634 35162 81607 53841 64801 73697 30032 2780 97280 36058 11687 28193 45822 6696 44600 75283 16521 67291 26272 48079 61579 48050 40621 69384 98210 25230 46 89768 90387 17336 67904 78180 52752 11849 99318 65512 10583 52898 22505 18137 56815 16453 2890 91247 71845 41901 66775 83319 88050 89144 94463 66110 96594 99054 74971 52709 41812 68004 81428 60438 13266 82964 70503 48338 15745 83483 13586 45078 53357 94633 64632 63993 95614 99590 84541 48228 86807 27442 57261 95902 77577 28026 19232 82490 72803 34869 80130 75407 15650 59680 19178 55109 31330 63300 5824 97522 24637 25177 21129 8299 95407 58324 53300 39884 80096 704 83126 37307 82375 82902 72413 1030 67815 4835 6676 98323 79463 27796 85949 22589 39960 46000 8229 14956 42367 56316 60523 14633 85210 56310 94312 13773 31247 86285 45483 13548 48122 34503 74943 17212 50999 41662 21631 13586 21974 78312 70180 46150 35229 21731 77520 1732 530 36968 63260 4832 13113 67858 68789 82269 75548 32406 37561 55060 758 5450 79737 73533 75281 52185 83160 60209 61240 8404 4336 54144 77529 65674 23456 78385 60727 38353 99577 42281 19645 1367 19734 78400 87575 55355 76976 74258 40555 72066 57272 71868 10917 52734 3907 4336 92082 50210 87926 7200 93465 13101 68959 74290 67532 84774 80483 53620 828 90260 19839 79117 90379 94866 14336 77409 21661 98546 63535 88469 45249 61790 91597 76291 71958 57907 39667 80028 63793 48188 32952 57528 57064 46635 85963 84962 61757 94679 88591 84706 7383 64496 64672 64375 75718 68824 14095 13602 60704 5083 70386 81156 99412 93666 3229 40950 76236 83255 90704 42313 84553 38050 24335 99129 1476 83381 22755 42789 78881 77467 25481 13960 81849 7222 93482 72264 59423 43326 57437 12363 2738 91875 38521 48761 36772 85627 93577 37812 86289 8033 27094 42728 35933 84188 93529 28597 15929 71676 28846 30550 60483 32711 15890 87189 14778 6193 64524 4221 44776 59344 72171 14752 8725 83964 45632 72954 60943 24210 38099 88928 63365 66612 7106 49874 54874 28543 66946 30621 38600 652 33149 10220 23393 70265 59588 48808 87787 15552 95974 21879 61536 55323 69719 89909 48911 45530 16643 24048 13084 39514 45627 56671 42649 68850 71151 51664 68315 36730 62695 39265 21997 86765 55515 89100 40068 93689 74916 91824 55302 16806 22672 25611 58808 96393 68954 52223 6928 93883 3111 92911 28100 82641 10728 24487 19958 20259 64438 92417 42469 88323 61818 27514 18187 31110 20574 5807 35843 87407 61608 12065 59134 34038 43729 52860 79295 53045 15852 80881 79215 20266 57715 12737 16381 8421 97105 76040 73533 15976 99501 36242 37927 33478 31925 88788 61233 57905 62402 77679 33051 94014 72973 34000 18603 34116 4503 84256 63764 40017 99069 63466 51080 17320 91483 43940 37094 4669 93156 10261 65922 91436 18790 68778 28718 9879 11609 29977 73841 23095 47760 31801 83793 23109 94215 10381 49498 67667 52293 39451 69205 14986 13584 99506 5410 51147 31851 7293 97551 95782 88195 57250 78487 97344 27678 57929 16222 17736 68367 48297 93907 88588 51310 77701 26834 60833 19315 922 35819 25288 26032 64222 37944 891 688 23665 94013 37385 19214 82957 51939 40038 58790 35897 23895 31481 21495 47987 23035 26347 77027 71363 6641 43654 1012 30089 50925 29326 66639 34736 83487 1979 27041 23003 13022 74390 41140 36267 20392 43021 1926 31197 72015 60751 61783 42528 49884 89197 67733 12420 2331 49721 78298 14965 186 28663 40746 30902 66932 98522 59585 82048 11087 31094 73036 24864 34025 55202 90385 10251 65225 80479 22308 4630 13830 14296 84687 3167 53527 96426 12202 14498 34460 76975 8916 41187 97690 98737 73401 48403 85957 50677 31396 94271 39793 30943 34747 9005 6994 62438 20630 63120 36849 62975 23897 37712 49144 41302 92868 31083 74123 39095 55009 37658 60595 60903 68577 85906 12998 50287 96221 65346 49412 2042 9966 21860 35892 5800 69507 42837 98474 58770 62650 60701 5655 25608 58237 80997 44479 61653 66863 79596 55972 30717 32111 2685 14126 45983 56421 59968 87255 60345 95639 7954 80253 56532 64129 47704 65853 90221 78437 3323 77017 49463 31759 17084 73746 78551 16180 12144 84785 75020 53022 89985 24418 82400 9711 20768 9463 98709 54639 13715 3614 65729 56905 2222 82806 50065 36414 70726 30585 83677 77914 64476 75318 6057 48930 36013 26463 39462 7825 21141 75732 79223 58508 42204 50415 69726 16437 42889 41452 85970 73777 21947 57190 92393 33214 69170 51637 36737 5737 78482 47007 30145 15860 75595 30847 85159 32545 92002 51707 81469 62807 9529 53051 19229 59935 95662 71610 99858 7917 20577 37083 60111 77854 31620 40358 85516 93045 21846 1293 24511 19884 65316 63281 46606 90686 19538 72006 94138 4726 74444 22792 86939 73526 79750 1208 1996 61606 89096 82352 34386 40617 95621 62261 48800 24449 24813 9173 64121 7837 84406 24459 63486 11378 13164 34650 74223 73150 5395 60074 34083 84778 64059 2235 41942 52442 12494 10663 68446 52763 69872 80342 31503 75160 89767 41313 36260 44452 87246 75591 95639 68425 5863 69443 87331 88005 89543 6823 34140 72321 26403 2387 60589 26012 7105 70059 34922 31394 56192 8978 41989 20517 8989 7224 50966 96581 6076 90585 37446 45432 11704 63870 81773 67097 82265 50169 96110 78818 22251 99926 97001 32342 51142 6757 34826 82745 7946 33848 14726 73481 56127 961 35486 18802 493 200 66872 96619 76090 73363 1134 22542 66534 35587 72869 68981 36864 93921 10748 11714 45140 26508 30129 14631 32996 40647 73116 83427 9828 73251 34068 60152 38792 81428 29857 12932 91117 50599 45113 79886 51135 19024 57229 8005 79924 19085 61294 49010 39515 17045 68254 4583 81884 58242 30269 11331 36885 43884 73421 11470 19879 59205 26241 78757 66230 817 29073 38448 98388 78456 1851 24684 76231 35757 21870 65584 14936 68643 40613 31514 72446 86722 27980 90352 34727 83366 92933 53210 88605 13364 75730 99527 35553 60025 25663 91563 92929 60731 44383 88490 21802 98351 27003 27520 72628 46480 35316 56240 85214 88911 55301 27475 52206 20976 5560 36115 45619 59198 1147 51782 93641 11668 74975 82825 48435 57501 78853 66790 66014 47140 81224 88786 49846 73725 98560 22336 28965 39994 77058 97164 84074 47120 89905 25413 7152 13732 20526 81654 1689 58556 66060 63708 46529 95868 46829 29263 60437 90956 17959 66110 90859 82592 20564 48264 72660 77481 22397 42635 55695 96195 63335 38634 89306 2788 70712 33407 84838 42486 50397 20292 88816 42451 32710 79189 26939 82119 33749 73540 57007 84126 63063 27043 56384 17803 29670 10133 50630 55081 60385 50419 27163 45253 30684 17767 68524 3420 57190 24703 7643 93742 60976 71157 255 75508 22121 7636 86223 9598 26491 46777 26277 42171 18414 16353 98141 5131 50045 4244 88429 67405 75554 60973 99397 34928 95537 6013 67701 28937 15044 35175 87477 92987 71823 74212 7430 2959 71728 50646 32934 43523 71910 84315 63396 5574 27398 13257 39189 23420 35867 17438 11139 14553 26046 43071 20833 11622 53770 76661 29547 31791 9955 39 19663 46420 62716 26796 58286 35996 88781 36118 42695 75145 35887 58205 91817 67298 84432 13975 10328 4658 56906 51998 86178 10438 20367 27358 14538 65092 45290 8270 17817 1307 85495 53731 86403 68653 56866 46892 52842 50804 43797 81733 1412 51874 48973 65940 56655 39299 81423 35376 46552 52120 50914 44173 79639 41120 29715 94958 51543 54387 84805 98718 22387 62305 11731 46806 50416 4160 42982 53609 12195 68001 93051 12590 35694 42648 43111 19977 52308 33638 47101 4133 38432 37733 6728 38243 42836 88242 93898 61584 34798 83066 48383 12650 87424 36860 14124 67907 10374 28471 52346 80782 80661 99793 57022 76402 86723 17161 41009 94125 26974 22750 53324 79206 76576 99627 70280 76443 7952 55368 11375 57229 43955 68496 87476 67209 75964 27364 35180 18763 64020 14942 32438 96929 75118 19605 37159 56954 22727 39087 90235 52055 69911 73644 32684 91842 6738 26223 71032 25946 71159 13104 82611 64862 65374 32392 61661 22865 5648 3168 51242 92446 9494 67742 12824 9472 26407 81033 35971 58337 69226 75561 86664 85510 46684 27359 87565 42609 29148 81892 35192 1737 16224 70958 41847 6625 7676 92676 80906 21544 92795 727 52810 67183 93739 35850 13072 52177 17944 9605 33034 88419 97225 72719 27983 39126 70852 12314 76189 31874 15900 62792 26481 5674 3013 23807 23670 12666 9485 18646 383 82886 21482 72242 23873 49383 49709 15574 77557 86826 20092 47873 34432 70633 31325 27035 42466 52382 93395 9692 16533 54261 11492 75989 94216 57226 86876 65105 10447 35955 48771 28972 3757 87435 33660 46012 82889 17736 3180 72827 3150 6860 1860 84001 89716 83321 25668 15933 1318 32814 22257 26703 46999 54850 93811 34467 42842 4687 72160 96155 41585 37723 65042 87111 84030 22440 47133 97884 40363 55147 87068 50059 6723 81225 33677 10200 13201 72345 77319 52598 92931 65367 63129 84172 87510 34698 91324 48198 7038 39894 65753 50872 18449 48294 47370 83889 12529 12454 14974 95683 86575 45369 693 32635 70934 82152 45736 75693 47340 53159 20647 9547 31925 40932 96688 75951 20369 50994 68633 88685 16583 85149 99014 83412 84533 15789 38983 17587 60772 54760 19957 99810 69116 64433 67094 77025 33621 41565 87906 89847 70085 21939 64813 724 85285 38410 10385 50982 41121 28692 4883 16908 88071 26387 53955 41857 77578 19176 51491 8015 11473 48917 82843 84306 92613 61809 43668 18234 99430 85632 71798 52589 73241 78066 72083 86268 49685 33698 24280 9428 61790 77802 61125 77814 44583 75654 33514 78526 43264 39949 44541 7390 2223 77614 74215 83631 89703 31255 48824 33700 67567 93480 18534 92853 34183 78224 77362 92581 68380 25429 82907 63208 91916 77235 3169 86650 75593 9529 59122 23981 30362 89923 68877 72369 91543 61481 67430 42394 39267 13856 51812 66990 37055 28949 74428 87826 47056 73856 37628 91790 13378 33728 70058 52518 6706 57949 7419 93222 17075 40730 84369 20583 18272 85580 13036 95165 60298 15313 74666 43123 46286 54372 74640 58256 8950 20816 29719 62027 44081 99721 24822 36473 9490 20779 94715 75516 89313 28755 20311 17954 63978 42825 89305 12974 16270 50748 8431 30675 96782 50785 13828 74023 16712 65501 15045 95395 94973 44732 93845 75116 59562 68652 72794 2855 22722 2270 57220 64075 39882 8966 3392 32414 60976 74840 96581 49096 96599 84794 57303 87731 23818 83739 12318 94743 54457 40166 42954 850 72485 64671 69773 2444 1660 1530 85879 54820 82826 53577 82006 76279 96602 85664 95746 23759 19050 42276 21827 81143 14877 2888 47314 43538 31136 25542 12363 45802 84392 62302 57939 68349 88776 23106 47465 65853 72289 69530 40437 30673 12847 55903 14154 21633 68756 42275 3975 99309 8081 78568 3085 76890 95391 76021 51767 60791 48205 69015 95058 94371 50848 56167 24784 20374 7760 81936 1339 84280 91154 62774 95638 93115 59058 43508 25781 2144 82486 32168 79572 13415 50497 52780 2102 10408 74013 16349 44525 70400 41976 24187 40704 27389 5979 22145 81510 26993 62735 76613 2882 19996 67649 36675 74134 99330 5933 54322 78428 35101 70297 18849 75860 6840 72500 8825 77248 56799 77424 81245 30602 48925 42732 25292 97761 7584 54552 28288 43744 86263 29737 4200 40854 79980 17502 31368 42472 51612 15490 70033 67045 85694 84862 20314 38702 69344 53093 75530 94445 63878 53353 59146 26503 17204 19548 68546 72764 15592 45006 90417 75764 79881 42145 81167 44142 66653 85259 89751 72255 65896 95171 37902 3398 28347 30299 22641 55516 53863 16006 86914 56353 28737 50064 42918 18034 65075 69143 15887 22275 41578 51834 93123 6548 48869 60117 70116 36008 40932 38801 75926 10922 33981 39774 4364 75324 66698 84454 86467 39466 68802 41178 40485 9483 15265 88734 14259 48191 39969 1111 62536 83879 42790 74033 99405 16067 63960 74264 17954 14295 17842 80200 34887 12701 67374 50954 71048 88881 13558 2226 64404 36039 85069 23780 43082 60065 46094 52778 8068 593 99397 18443 58569 96907 90281 72782 46786 65230 5185 53893 75655 91829 36994 75348 73573 72783 98684 16512 10895 4904 33066 93875 88327 76290 31602 80681 75015 44385 68916 29142 57356 65530 75277 94563 93059 19986 21260 19045 38147 83415 47182 23114 72885 90741 77265 37958 49678 99867 43958 27365 15258 42974 80581 15846 21459 38135 71765 15778 48819 24589 35720 76036 21340 49435 15597 37290 20896 84279 46701 76764 35685 273 68888 59291 37518 27941 89141 2234 67360 79564 5216 78388 90761 19002 45360 26241 30821 3717 96532 10149 30560 65280 6711 5747 1571 6237 75295 45412 42097 48597 85517 79266 89045 95817 2297 49826 34600 60309 47799 21366 96895 5797 65482 65302 66571 11407 3811 84739 60122 9342 68768 23377 52247 49733 95972 47807 46465 74878 12887 8228 32948 30101 7006 26778 40233 63685 10774 18297 73301 94520 55236 43294 98322 8829 81871 66606 81885 20994 77973 86052 7371 7461 87188 63332 50543 46156 74651 84995 35019 95089 45413 19156 91414 74749 67515 8895 99691 45303 5567 12155 85111 15502 7584 66962 94123 90967 48316 47815 16746 67186 89043 30586 85877 44984 94241 52744 27259 27610 47592 69770 36514 9520 37037 61186 53885 39935 93719 95109 16543 81098 18974 17916 97242 21416 60918 98226 10472 46705 87333 63039 38757 92761 71275 78533 19106 65294 18339 51369 94136 85125 87981 60058 87472 90969 33008 25700 96766 60322 42879 48095 12614 53997 69190 94993 39232 88962 44177 54400 41429 60646 89864 87676 51865 26515 32427 17496 42468 74962 30560 84509 5045 91002 82572 62134 16516 87118 52248 31143 25454 83003 24401 66678 86232 94235 69079 58011 32080 59176 67053 11491 4650 65742 76482 35721 75509 87670 18313 91616 70854 12686 37509 51418 71302 25145 51546 35168 78514 45852 10439 45441 67458 15344 68340 5955 35398 666 70405 27977 69405 94869 69702 26894 64187 96137 12892 90510 5982 98748 71879 99479 72575 10118 71161 88542 63532 39179 7912 67681 62633 96181 61410 90605 11557 86919 41359 59319 11540 65308 2347 67394 33674 84842 5274 35014 94322 14181 19208 77751 76508 42881 68980 53229 37017 20697 93904 54079 71286 35023 89358 66513 21410 29917 86508 1069 79916 20387 723 88093 56047 24240 66843 92421 23564 69878 77168 10892 74691 7063 19152 79510 41312 30025 65646 40869 90842 21839 97000 23521 92121 67822 81124 49789 8202 52465 94573 41544 77187 11017 11070 259 79096 72325 48346 26386 48841 4620 31878 86425 68627 65535 90536 91281 68287 60215 86828 21373 73712 10776 11446 46945 81649 39094 27344 19521 73286 50230 14991 50632 90539 27865 67993 2721 78562 70036 75147 84408 61586 65359 40516 43755 54670 48305 69302 39994 65602 43697 88533 96914 39684 81047 29857 21348 51257 11423 86894 54650 66840 17513 60270 2743 22986 25245 70164 14145 81341 71471 81464 74075 9028 36063 83426 1686 8560 40603 23841 98570 25529 91942 1474 28118 27973 21168 79197 84656 2010 35315 15180 88629 43062 25291 48561 223 42314 191 40812 80279 69895 87548 88146 12058 3013 50507 71306 37619 48691 55577 16568 22228 81168 43076 42665 43802 60356 81977 70598 45325 83464 75224 37562 25595 98761 19939 26400 28533 59222 7091 15589 17075 57123 26093 11737 43112 95297 67761 48445 47067 30298 37149 67608 57395 43369 51053 3404 49558 70018 97482 96729 77978 97237 55621 90769 75932 98055 7575 60064 56756 92638 23251 35213 46488 76589 81618 86848 93913 60938 26630 34074 87739 46287 31051 66708 58793 97494 39106 49577 29274 18371 39621 22229 30874 63828 95609 98390 99384 95024 14040 30947 85742 21612 43603 77739 6409 8417 20858 96923 55775 41591 97923 26839 15369 77447 60791 27897 4504 4289 88581 5484 23528 9714 58437 28888 48231 91854 82141 54836 89414 92431 46212 48285 56633 25428 8804 40818 53834 26946 16857 60734 6406 36407 27924 39533 2002 30355 18702 91249 68268 59613 94726 35146 18335 9929 50949 19380 47113 80090 87209 47694 82370 78568 12802 70603 76873 99462 27309 1082 29144 61568 91310 51496 56440 35079 33103 13698 9759 15417 58923 66303 1449 38289 37 70047 67405 61834 30887 25347 17456 69753 63866 22997 80356 53574 92262 43080 6723 80146 65147 77625 72694 99936 23685 94810 87970 91970 44548 84397 79555 46193 97734 40030 37801 4376 19062 12576 56931 50411 25777 18304 12323 57143 10291 88275 60641 69394 19513 29206 95585 31611 63397 27371 45911 30437 77608 54112 36149 38549 95089 30145 21426 25330 12807 57429 73663 22723 69753 5012 24680 65692 17087 4152 65852 56738 3218 91417 30008 68875 81596 87969 56395 12503 51399 15000 46628 57837 90779 6789 22419 92735 76452 53468 7309 69175 65838 99703 2889 90438 19147 74869 32311 48380 21608 38225 48618 44298 42727 37528 12006 88235 55765 45289 98727 15510 4250 47697 70186 16366 6416 43835 90697 58395 70805 57333 95210 90861 97107 18768 13521 67080 1075 46752 99192 99614 70800 19763 66766 97947 73405 74795 53501 27199 38226 61806 18307 57889 34020 85699 62474 77103 95809 18727 79786 54624 35873 87544 99050 15500 22893 24409 96098 99902 90785 12243 25856 45813 12350 26152 46337 46935 19692 62185 63988 81235 53718 74285 96731 96580 73660 65909 31914 49153 81618 13441 8948 45068 4769 13617 28639 83455 63489 92573 73287 6174 80561 85373 89385 69256 59769 73577 47160 8128 78442 46797 96751 69696 45172 61193 45904 86544 46716 53213 12130 76176 33458 75190 63261 18765 1092 35800 4417 80047 92086 80320 76966 24744 8437 68018 28581 34260 16305 99915 85387 64611 91578 16694 59520 26845 47033 31905 74153 10114 16822 81790 90057 11976 76430 76544 20437 60243 98129 26841 27876 81427 59018 19711 8619 67753 29588 15855 77636 32454 68975 17339 50424 22712 51706 41416 55559 75497 489 62444 40184 27350 66978 59435 75255 30378 95071 35190 70319 7372 88183 72187 20170 36506 39066 51703 3566 60188 55524 53533 1694 88984 94918 44577 75100 38501 5458 93582 36049 28179 57509 10804 80341 68637 13211 37233 54291 3385 62114 25590 17583 44059 423 7298 76572 45045 90240 67850 88653 73250 18566 5667 94960 6563 85106 2291 97749 55824 88652 91474 44442 61607 51227 41498 481 41500 82870 29772 82736 85561 82160 51084 35186 51820 13096 10935 15143 12435 30331 91305 31860 20328 90856 46537 6302 7226 17319 43281 65446 95502 87891 25491 86490 87238 69796 2656 64240 70277 22081 65517 75990 70931 7679 84823 32207 44842 99366 67343 90337 19323 79775 83769 22762 76723 79063 60 74374 49202 14516 20634 86359 19228 76252 78849 7062 52646 75743 75566 81068 17190 47382 31864 5390 84081 1923 36251 92902 56666 17117 44322 33913 90126 69399 63134 11358 4517 18406 45900 36998 98553 66944 97693 68449 96267 65556 70040 96513 4729 93626 59279 72206 11046 62207 38321 83004 82719 80964 3754 26383 95639 20773 66681 1356 21639 8496 89633 39653 17130 73162 47830 54391 4015 65611 29702 8109 76198 27323 26072 76185 55720 56081 82818 77285 53427 61067 34612 76582 61566 40819 26724 69250 35485 61477 65072 20333 64681 82381 98462 2168 31692 92343 3278 19310 93711 5654 24486 55670 79879 79176 83279 75896 47326 79585 27702 24467 92871 59450 52933 72805 91256 11061 77638 89629 99288 66308 57768 82648 36673 23510 73943 54496 23382 36818 69530 84023 78935 81674 39772 25431 13916 78681 62164 37150 88869 45541 15765 41608 99510 9884 48558 51104 97384 50863 99111 47658 80755 63254 76166 75102 62677 62073 46020 78128 97335 66216 95874 48200 77737 25822 27714 40872 93323 16545 37328 26470 87251 32951 19237 17504 54046 13169 10635 74785 51612 82825 49298 74202 20398 32068 57876 15451 28556 76993 89928 81174 91673 72271 55670 2851 86309 734 45789 83529 20753 18594 97953 51537 94522 87163 4074 46868 67148 94145 51768 49322 87604 32132 32209 83124 10783 76938 88739 97112 56186 26292 61111 3176 63338 35078 69694 11314 15726 98511 50187 49041 78449 31399 48029 3893 52275 6778 71194 38172 26343 8007 94828 55784 73443 75423 67778 98346 91883 89840 56203 509 16911 93324 13561 53708 20031 80875 49551 2354 95275 85845 90704 98793 72666 64077 64902 58124 60369 54374 23930 52452 27832 26412 86735 87949 27278 1042 89113 8928 75884 59815 90983 11823 51774 97439 39870 33886 95865 60336 90260 59137 56161 98376 27235 79996 9179 21422 86869 98225 1158 93368 64874 62487 56120 28488 62214 38541 21747 51508 87524 58537 70829 89474 44365 63681 8162 36994 25855 44195 28019 38142 73929 99554 66716 7377 36928 21073 95569 17591 86718 40979 1758 56150 73960 74071 29079 91997 73020 12710 16633 63055 69585 34952 91317 77765 49515 69856 48896 75094 60327 62807 63924 40022 18245 18945 99195 50971 97014 97723 12114 75829 64445 21573 73928 63713 64537 41818 36468 15401 54960 34170 8551 1134 79899 37650 35319 21895 36691 18381 4384 67572 81792 68242 10379 93345 93615 446 47368 48553 74780 99125 99709 41782 62067 41858 18385 242 48027 10737 7589 43902 67538 64633 6346 38644 56238 40071 41496 15410 75086 51470 68524 3782 16671 87536 26678 49365 85768 76648 79014 9630 3390 67390 81834 83158 71222 16416 77966 84942 35496 65171 49301 29938 67592 8115 61951 28432 93822 87994 39211 16207 55910 39726 16549 61681 99808 59962 27114 13724 1661 62668 17690 23924 55410 16688 5884 15641 49170 49856 34313 60519 23050 31472 53148 39068 91908 87918 56031 50333 76169 31454 31119 90903 8675 50059 18642 18862 2080 75780 39468 64713 44014 95056 97938 24025 73367 31813 5345 10842 88994 85273 91632 76061 4316 8193 67825 29928 74467 79728 14174 30136 47975 20729 41144 99080 72656 59379 975 84903 40120 95622 47141 84533 38636 47390 60315 48066 27819 81963 84013 82738 62847 3693 81423 32651 67585 98629 63610 69781 22952 99690 7723 10219 1859 9320 31033 16159 19355 27249 72502 66906 49212 5692 55494 14654 33806 42361 6838 51882 70598 40398 85750 61900 68934 9780 4044 52620 62971 50067 51163 7903 66724 51381 42146 14553 58030 64476 17458 84200 37494 23798 12305 63560 46375 96037 38928 17492 91330 68518 50908 71124 5119 26860 29654 4269 59168 50283 67114 12871 83923 5410 2094 49822 18486 54894 21148 15415 59492 16025 52799 84869 95907 76547 89750 43199 35555 79716 37033 66270 70329 89493 8086 66899 71043 45766 70534 74021 92483 52784 94646 56274 50183 58838 53139 74822 82910 12677 81636 39901 4303 88186 44765 146 86227 78341 86515 69843 85426 33805 17617 54711 9314 35467 94471 65667 63698 8312 78713 4770 67750 17365 99815 86211 46110 16074 44238 19507 37973 98585 48877 83099 7798 19396 37121 15757 60185 15802 12003 51314 85077 96728 2322 47507 11846 33769 6620 55766 99614 48185 41292 82799 74356 35764 87030 9969 58114 68115 60412 92479 83447 99399 4086 30986 55301 71226 68667 71202 25984 77648 63950 51598 21424 87452 21671 81690 10931 42309 50553 77581 59647 76099 97488 51738 20783 97405 88322 52658 76686 95886 25865 64320 67134 41802 58768 39309 85944 75684 42589 72727 96756 7790 34020 90783 52902 30046 50980 40977 52800 24264 37264 75339 16517 34749 33220 431 71125 648 89154 33641 30034 3304 85367 87666 59695 78623 94753 74849 29405 61603 229 63098 69765 92542 62799 11782 7234 48782 60565 58005 28829 59147 83479 55284 88157 77817 65821 75710 22650 32798 57303 70831 93701 72817 61727 55479 15104 10885 10168 33748 58596 77335 90904 33284 54136 74393 31813 19337 88001 60671 82315 14545 26357 94170 47319 47537 85016 63009 43673 41792 31343 89407 24593 29953 27145 49504 31322 72246 36290 18445 31270 23308 68307 90673 38742 51723 37558 2362 68701 75042 88600 50257 46095 90528 61687 64022 78318 26645 6658 83934 17650 45799 22244 16214 36318 42673 58543 70024 76247 58821 27360 92602 18350 59123 40283 85323 21129 5227 38330 78272 99446 80680 190 53220 77510 58663 25576 99626 36795 65932 62577 81170 98123 55195 95235 97825 1514 65806 91238 15602 39074 14705 81013 70639 52666 96258 11681 91362 9029 15913 51397 8852 77564 95416 58749 39218 85983 28050 71239 78713 88581 27964 68161 54869 99435 82090 30008 84100 76135 32632 3083 14333 83103 17967 60119 6296 13977 4724 52659 56510 80585 54156 85605 94418 50646 76181 79557 64140 6375 1880 11400 68330 72668 18414 37123 46629 55828 51627 98641 9530 22337 70337 99932 28660 59718 75308 30989 77522 25223 53128 4168 93748 84993 81187 96578 66700 19536 1828 90685 54121 47417 3672 15033 32988 84974 30449 38537 37986 51506 13878 59076 59135 85696 88806 20149 97003 95919 68386 5341 66715 84216 47742 6784 44494 96001 70956 94544 25624 37866 65688 2922 48499 31275 73060 89278 8302 93125 53312 25870 97017 64809 95851 32896 20892 94421 69859 18227 51275 744 39312 4871 21692 56359 66817 8474 6418 95462 5096 98917 3273 43951 89960 85990 56982 38723 73340 42397 62915 63798 75921 84298 81506 22769 61553 50994 25477 56702 85954 61535 55337 9941 45047 12152 1587 47162 95584 48341 39018 21268 368 71054 7514 92513 7437 99299 89883 86627 57179 98113 38567 84159 9837 80245 81359 41411 63100 4845 21009 96085 69846 21979 41072 40771 34668 62148 84506 95694 30078 92155 93774 24162 33705 35808 5756 26112 16393 2847 31324 32005 19376 78897 3835 64696 48009 88425 12262 83178 39121 72471 88347 36567 56047 14723 55225 15894 67817 22808 12444 17377 74990 19407 69317 16680 55879 72749 18837 4222 85918 86704 82513 49615 26565 74113 20849 58158 18315 88142 69147 25611 31992 78716 34124 28025 27155 2737 81000 946 61046 34662 78990 16171 85671 9185 32842 24002 74765 41738 69273 1092 13774 74553 5001 95955 51694 25771 78790 18758 41510 32682 35163 60592 21117 54603 18732 69643 9142 52324 54278 96855 79192 92385 23773 90393 33686 18551 54178 15250 54367 7007 30311 66728 92548 73387 47659 81226 51814 77383 39172 57731 43654 6254 62786 8425 74715 58039 15246 75088 18075 30925 89023 43736 6288 91476 13909 76545 10981 70431 2910 78681 36778 71191 66062 58244 52259 25129 29818 20607 69804 48196 14436 9484 91509 19047 75486 52478 48958 16980 74573 22943 55542 80824 8491 45709 38238 37073 70261 44513 99304 23442 15299 9566 59112 90029 37439 78122 88807 15869 14981 11684 87836 59090 68392 87833 86642 54501 89308 37267 94870 33987 47813 39648 39795 37114 82627 55286 13610 65524 19399 3288 15491 74800 7904 71528 11072 78755 88150 28775 52839 83669 24918 72876 29498 10751 32154 8897 37506 653 52442 86216 26305 32817 37763 53869 91472 88414 20264 9754 75905 45839 77994 90247 51734 19786 60596 40795 43037 28251 91531 44452 96564 97864 34762 56030 88981 10696 90549 55784 10797 54136 20317 3889 3363 59890 75951 33578 98797 79420 63952 24228 75678 53103 27391 25404 97476 29130 41935 95547 304 36846 96072 46865 69168 44445 98653 74585 36919 33887 48168 78425 57686 25245 68447 48964 29806 21779 75335 38409 53667 21897 34734 76406 72312 30994 11668 54407 66950 28463 98764 15206 15632 70037 1593 63150 6038 23159 80126 68211 83466 42867 42644 81697 43778 24680 54152 72127 98940 41146 59088 61019 85567 60851 22283 53079 94948 32962 79490 87625 6405 33492 80935 60663 87735 20544 89102 71887 11228 70172 23981 19376 42312 37886 54023 64507 28120 23231 46300 86148 10441 96319 15609 37411 38207 10147 72409 49785 82728 25025 37456 2805 59415 1098 44999 96267 99176 28723 16154 52872 3044 46976 44701 98970 90217 64575 68118 22634 82332 47447 19818 57035 18429 50496 46643 37457 85687 39911 2793 30747 57183 41557 20568 13010 26879 9869 95875 62575 65586 71223 71460 46072 9205 91656 84121 20169 97004 11848 32854 29278 94077 75454 70654 70588 29107 40144 26639 17568 95287 68812 57341 80005 58045 6236 22845 6496 43595 57412 16604 65786 73251 31421 16292 39707 55463 78849 66879 44961 78214 40345 60350 13595 44386 49050 6579 45868 80492 63780 53003 45400 87043 46127 27666 39822 77876 46978 24297 7925 6718 62892 62565 82367 95514 27777 47735 69040 16151 65170 49180 239 90562 57972 46314 86401 92599 76318 74590 73442 20023 6272 37008 13792 88983 82135 96747 72351 65417 46873 74796 44134 41291 98801 56119 29759 90856 27124 70523 31004 34624 62719 88015 48357 21926 19480 22752 31455 17598 37555 75199 96284 35590 10314 31597 74559 11928 34965 73645 80927 64740 77871 60728 8343 12380 68888 82278 17812 74364 76495 6539 60088 34229 7259 91910 43417 82342 96024 51189 56392 55351 4649 16102 59083 51890 63534 70316 6791 54192 2765 83382 12104 35059 5476 75792 1225 19594 91553 26446 80110 43496 2204 99811 90195 40128 36535 99496 67758 50453 52666 13385 78358 67116 22779 86557 83812 92901 71729 82546 2452 95687 92224 8782 8597 49793 33987 14789 26266 43394 42775 85748 95646 50709 53945 6419 60893 8930 13862 77539 32395 99454 36780 44533 38672 55094 38834 7339 7965 7009 75806 91428 59982 39797 83628 47363 34766 86678 29901 8456 35534 24582 69168 23616 84851 39660 64343 55880 60452 4825 1737 86405 56940 95928 81568 72534 14960 35491 77838 72930 28802 95683 49726 80563 22747 36745 13499 49411 56549 88540 63429 68391 44197 44659 36898 89973 18283 9314 27788 57857 72554 28520 46298 58205 89199 91801 2171 99432 82594 33866 30842 73775 22712 41612 44620 35389 87095 28576 8180 42844 68649 64677 71726 57431 94640 84204 20508 86355 44109 19795 99990 82110 71458 39339 30020 92620 50978 53624 44672 88931 34295 74581 21517 37938 61009 2285 19352 91244 65080 88834 19770 16889 32608 67190 98384 95885 49602 93122 42502 48716 82667 9397 27561 4509 63694 49400 74760 5125 39306 34632 29014 24137 67292 23296 69968 76345 6085 46785 3038 13597 40716 45275 26117 11652 80215 58116 46444 66099 87329 56026 5079 63601 32023 12401 51620 73223 39619 70462 52935 33188 2180 62261 31995 49504 48638 74115 82889 73170 95871 81714 24540 88006 3615 83330 1609 76878 81420 61085 3999 71116 62128 88100 60101 64084 52868 48895 25385 48141 80865 86221 53414 27359 72086 87855 55319 30422 53977 56670 92289 2233 86436 84728 13201 71867 46828 2786 42529 50716 67604 44018 4648 27159 93541 37333 74499 99495 75090 54162 41568 55262 30120 9502 12970 63774 93256 61843 97459 69203 57199 56784 84373 46002 3114 29655 62233 59362 40852 86588 50366 11325 35674 86043 92379 89861 31155 5750 89912 93531 58935 50817 92735 66833 1728 40231 61967 73167 1287 33421 80535 19341 78421 50900 9423 46074 82004 70228 91203 25045 27879 24583 35529 99958 13379 73640 72433 31756 90941 2998 25623 21514 36666 85991 71686 45225 33548 62093 8022 88444 6925 62434 19048 18715 60497 67941 78257 26268 14458 56938 28088 64478 6670 21518 75067 78975 65692 15237 32737 46340 48831 47659 61855 67855 60218 37651 67410 69303 46798 34939 42434 92750 1655 25002 96988 75816 92033 51287 12849 1744 28794 16648 3114 67743 55800 39054 66490 91072 69175 53935 81720 84126 90675 73209 56704 63872 71351 4512 32959 71925 43603 76302 7963 34065 42476 96314 47911 47823 79361 32836 82300 11704 11274 75626 41229 16944 24005 60752 64753 62300 90301 69916 196 10949 44127 57653 82198 90239 59856 67908 86709 29162 38410 58263 31068 30240 82903 79827 21934 10018 36479 35587 30581 78022 35418 74633 43421 58256 84000 24974 59324 81402 78069 43199 61360 42566 65554 83571 19708 819 51864 85344 71556 50785 41277 31177 29968 10062 12550 23712 50402 81246 22804 72037 1256 89846 16927 17588 23081 73622 75668 96307 62996 57138 65014 38602 64923 6582 53121 28246 52764 85372 69964 81137 39782 5009 28955 51317 36802 39721 46538 97149 26112 69726 84239 94614 58920 46018 95321 71600 27614 1901 84352 75314 863 78566 19755 94648 21424 45810 20091 11811 47367 30458 42007 31139 14699 72384 51084 44183 13400 30334 83640 19047 16598 5965 89149 70758 44916 11006 45635 81717 4931 1269 78914 5333 24802 70865 91561 58778 5461 1050 44841 51377 53369 48351 60617 34032 7269 53174 17235 51100 6963 78880 64547 12075 93620 91356 94537 29133 37156 11792 23833 74269 71016 58854 15901 74270 79471 21004 43846 94915 51994 97145 51066 21792 51711 64372 66796 87577 96201 67852 69198 74044 18565 50922 13667 79251 32536 30453 65175 57928 14509 34457 44765 51994 92888 88686 26851 13069 11275 87557 1960 14476 60314 81948 75799 3729 99584 86473 75124 14043 50736 12274 56827 44378 39182 34788 40725 38151 76732 84519 13352 54341 74407 45073 87335 81505 10304 10826 62438 17746 34374 6617 74912 25560 45440 85876 53369 13376 18422 16819 85657 4810 83369 57988 77333 55593 70431 97883 99525 70923 87589 84916 32495 91195 89889 16342 37572 69970 52820 95235 51629 41285 79899 53693 97379 83388 25595 86638 52871 71303 96612 75221 5643 20435 2951 56665 44902 90612 74097 9101 28654 23903 58848 53965 44099 64299 84289 77656 24779 57178 13143 47866 99439 74327 74870 96455 78276 53773 61863 52638 5779 12816 39668 68799 45023 29093 11048 43533 40254 6362 38739 52771 93566 3941 60212 43802 75332 32864 92967 71321 88441 16183 74376 33863 96976 63705 82497 20409 56447 96782 44929 51778 21009 67580 63107 21201 73118 47116 79164 541 51758 35002 55123 92282 66640 61518 43480 89797 26780 29031 59897 85699 91284 74121 32030 98823 31340 87034 30270 87416 85424 42475 33170 24418 38649 34989 59891 40323 30996 19379 83842 64684 15280 92926 17063 19028 86015 37029 53724 31136 69803 18963 81458 37239 88974 89599 69656 70188 70433 28037 73759 94702 85999 70242 76753 33485 30142 97385 45802 68113 56057 76388 54908 59564 1641 6233 56055 46974 16634 38984 49666 24474 68712 51994 57656 25415 52355 94813 95744 40175 94535 39902 29596 76242 78211 5118 33332 89791 56911 85685 2891 20528 17963 30552 26133 32009 50546 99187 40264 1839 20617 37689 45994 81181 52986 96654 12123 3880 97249 16123 63794 56069 7318 55966 98659 59405 69992 99240 44197 78028 574 56951 69351 58453 63190 70036 29827 44923 88939 36117 433 27782 79526 59003 21049 66549 27344 38492 24020 56761 423 19155 8974 45090 10752 71254 52637 63008 11248 81694 27967 97745 27941 28483 80418 82697 3123 45535 67606 80800 75532 88017 92653 29215 49892 77408 92468 49338 96971 12619 70879 89295 56140 84869 36479 41792 27295 18238 30075 3640 36251 35927 79049 58559 62790 93219 11210 78034 62658 27679 48877 37659 42517 40777 5936 67676 39074 44195 17263 92202 24238 91804 34408 87331 1375 3259 13831 53916 53615 79783 80007 62166 4732 99432 81416 89165 41609 97255 77322 89069 91648 59967 37541 80027 39056 37643 29480 69688 44883 47258 26576 32876 74151 76285 30077 73381 60318 32749 88028 5495 73161 84530 22184 3088 22099 16144 11521 25349 78781 92760 80638 2879 31047 27941 84153 84590 71108 92797 75680 93446 22657 80499 42854 60833 30191 76883 8154 84680 23695 975 49850 46626 69063 85682 29880 56359 66156 23614 9255 79030 51446 90588 60729 115 21245 84917 8914 57644 71387 52414 78606 90150 1968 55262 3731 38489 51696 14875 15138 98175 37172 82107 22865 43158 50185 69609 14699 2273 56770 27091 53323 30771 49607 58797 42683 55684 90965 12307 96513 3106 53369 93061 33534 71213 10756 4335 37603 1492 76860 31147 86618 33005 101 5169 32012 39567 76120 35852 98041 37524 67688 59835 33567 86713 25404 77705 46074 96399 66338 43259 77883 65065 25453 67312 46188 16280 15477 47251 61301 57727 5913 72068 38473 6295 11780 96330 69578 8313 59230 3494 59007 82766 91933 98918 51059 34383 55780 1142 97658 19021 16361 11460 31463 83254 98046 79489 99158 55216 71916 26519 6922 36561 5310 80074 94079 1586 31323 4961 81592 24651 85145 58937 75773 53655 12381 89914 75979 23428 36637 1353 16461 66961 14251 68106 43452 3322 53675 65255 90766 85613 87600 28488 59612 55527 29433 8047 90229 60007 83357 71348 81984 87278 12046 25377 10951 70402 89439 16804 16107 45103 16045 69989 2182 22234 3056 71352 94998 75202 39079 17953 45598 79564 86785 66828 56023 30608 58198 36197 26944 77221 31586 41701 74530 21615 55459 29608 95493 14657 56387 35324 39964 108 80731 71651 74363 15231 42249 9653 38485 76766 77043 57234 59578 19684 2432 16667 25375 65037 29 93249 3958 1903 31048 87466 98347 64350 59190 55446 86338 1093 28735 1318 2021 12547 48005 49860 85022 22098 64988 69734 26946 67871 37032 60417 86557 4895 62804 5611 57070 26865 36915 50395 72039 14393 25076 96635 36372 86010 80216 39598 13760 28695 90628 20574 85839 67334 9400 62422 50212 42292 7094 18803 10487 77114 10789 22577 75809 42097 25152 79735 77589 15057 95967 57682 330 16300 68936 62890 84149 49041 24103 1329 16417 2329 42899 67207 93649 70833 37852 83232 972 33744 76789 92348 22705 22673 26742 13359 1675 10115 8869 43115 44714 3542 81349 80184 4092 40220 87760 49216 31531 31224 25741 87239 77996 41774 9206 15531 5467 87713 69895 66238 66065 53065 59868 55432 92953 98385 94501 9417 61533 29759 73104 3883 20935 46801 9015 15225 21954 93038 80237 34797 41346 85035 57090 50497 55085 78005 69398 54145 24723 24188 52145 4446 76522 12089 57711 34529 87702 83209 26413 55452 54331 54530 16643 58861 93429 23237 66089 57754 5396 7486 64774 38904 83609 66737 39631 51181 50317 16194 79301 47067 86930 67420 40378 77027 74505 49051 36998 10738 37317 47019 33007 59170 96519 9493 44330 24713 68863 97352 23096 74189 60480 48953 21520 36618 59109 57933 20116 43722 44427 50602 55918 38348 99198 39348 53844 83308 68335 18047 54851 16180 58597 11077 95470 46041 68204 61344 97096 46650 52709 44382 26375 13167 1087 4488 82782 28451 53594 42882 56790 58057 52466 22950 77115 91466 58497 7272 90301 78787 8862 66290 8674 52424 19337 89430 6724 83383 90500 50671 15204 13571 76498 34105 90579 27378 64741 37969 17062 61355 88927 65806 77242 30461 62033 95991 69327 86211 10239 60975 91149 12169 81048 3813 80771 61965 76844 35260 87775 69871 7275 14354 45172 43807 2858 72121 73433 84 62551 70861 72460 42229 98815 20551 87157 20932 34604 62043 39979 66701 58435 14000 1457 49911 85038 54826 60147 51829 40019 62387 18543 29913 64926 90260 8120 50740 6109 69246 17197 37733 82117 58972 43262 56613 70129 82687 8613 18526 83292 92722 64501 3189 17195 30355 67280 22324 43278 76386 87846 51621 32315 14474 87044 33341 38435 8234 8645 52708 59351 22218 24019 54219 76981 73112 66392 88109 57406 93716 28198 2063 50539 78464 54990 61367 65651 25393 32680 76332 29831 89362 4653 9756 84014 68756 86721 12087 9569 37101 6189 15046 7559 70348 60403 98518 56859 1073 52494 84437 53408 27945 74966 23460 79833 32478 88950 20722 53868 86215 22535 23091 17047 32400 53305 73351 62343 52574 30392 96228 89805 91170 37416 75844 91407 29120 86825 82763 33079 6974 59237 90319 72165 56289 22685 27914 27459 59025 66962 8536 48179 86709 15557 19365 28877 7890 25160 88277 80003 36710 66187 22904 30765 25808 22695 1212 321 32540 5031 14575 93560 52423 76274 82148 65250 18747 23098 98105 99488 72410 79898 14747 30871 34090 30667 39927 30120 71828 40037 75490 10015 78212 9950 64393 32560 78161 88956 72717 10210 75577 81170 72735 56887 50992 69457 24064 35061 58055 97609 15307 37052 18076 53721 64742 67368 42934 51146 16884 48178 40895 69632 37152 89940 13795 69117 8857 34200 35048 75035 62367 21456 56844 19370 61245 2919 40301 61744 77619 9713 84253 41371 20002 9356 52675 45144 28969 28597 27288 34491 68776 14739 52814 21411 45503 8988 42701 44294 15164 10916 82510 66906 17963 72820 9210 93758 42759 95907 75091 33870 92066 75644 93239 649 42174 54467 273 22759 81160 85022 31313 22434 2808 40625 86062 5281 27893 92112 66745 60211 96479 52999 21765 60557 81318 90049 21275 49847 49365 71162 93820 22632 82217 37729 82633 45136 75442 13038 4987 55088 39936 12231 62633 86648 87038 60255 73474 55919 56881 59477 57007 20124 2412 32609 85029 3910 20892 28424 91916 71014 81777 72625 47643 80858 78577 10651 37646 1644 61165 71650 10457 13065 45584 96863 77261 73415 62634 35559 27487 97327 15306 48725 39993 86736 50233 61790 31128 87245 54196 94897 44467 68625 50188 87509 94462 48988 51499 96415 43459 91615 50807 12798 57930 41812 43515 98695 43764 41911 34872 17271 42546 17961 10426 47306 14692 4254 9385 10713 22655 74314 11670 20858 34681 11970 73714 71349 31655 43044 16093 73002 49932 38982 92973 96581 7770 64873 96699 72512 89414 93335 24055 19823 56342 91622 93854 10535 6973 7015 80787 81945 28567 50963 21533 48328 91230 50436 12799 14173 44142 34999 51223 61876 37100 99796 43753 28290 34829 60264 62746 85193 69604 73943 67606 50086 85908 84275 50794 99752 24053 30655 80737 77353 19276 55380 6805 27595 58031 43506 36917 38966 71061 34439 10553 81807 638 51147 22060 13663 7153 70045 56465 121 72710 79961 23077 24092 6498 24489 95913 42621 79515 96007 35482 52507 21670 44481 76326 46650 79993 12791 65130 92325 36880 85505 95289 41021 36938 19849 52661 19550 68038 2190 22590 13179 96372 50464 37960 79503 52888 63451 24898 69418 89838 35615 32127 91161 1091 22261 71987 36998 21423 76301 93177 79096 35047 35546 28842 64801 97681 41706 46062 86814 27419 30838 10154 50108 32303 35312 42660 76277 27476 37264 33410 81060 61955 91004 16352 30387 34362 71270 94110 26604 90184 381 6107 9171 41351 18737 77644 79125 2571 49559 11754 98645 22617 33428 2462 19395 32255 39975 41722 18394 7614 15654 85148 44140 24683 54163 2690 96207 22918 79536 49630 88839 43793 3642 15493 89748 55971 44746 34720 36331 28292 78667 31358 48788 75817 61192 37625 45959 46304 34192 76621 41644 85884 56475 31508 65318 32784 50583 50312 62619 25343 96048 47994 99246 79048 37664 60371 76043 71973 755 45535 43529 65136 11583 36016 85942 89814 79432 70153 88562 47440 33922 20424 98403 67774 60829 22230 92285 77587 83822 33810 89972 2825 34174 6076 75287 80642 20729 27843 28465 74314 42312 62066 15195 86790 35477 66541 67293 78981 89850 57663 47420 41943 3639 74470 64891 90112 43639 65429 30779 81968 36941 41388 23363 14199 12698 83848 8360 57142 30595 44859 16412 75117 22316 40482 34175 8270 1814 88815 46807 19552 13792 84088 38430 61963 82482 55515 18463 9295 90286 17690 56645 55957 63667 20556 41792 42268 79919 86502 40294 41687 22885 12853 9564 64465 91418 5793 79080 23797 5301 32536 27392 33634 74592 67931 16583 48431 32477 77326 17981 75424 56798 97212 6168 71454 86591 91986 65823 8355 35122 3278 71843 67726 25038 39341 20570 14308 99077 18154 85043 41455 65452 37059 96366 6794 25101 51900 77352 65560 59925 29900 62820 95896 89857 88166 33335 86268 94401 79893 97848 41515 5753 55409 84436 53991 36052 93098 47101 53020 75464 95184 476 69854 58630 78017 16576 28251 92457 65112 82886 88964 60515 84987 97198 44511 80522 51428 22432 18302 58635 57796 12709 51038 94 18218 6838 85291 67131 34243 99258 28762 78880 12537 21068 633 73747 26185 405 62857 8319 87888 6763 97972 41618 94721 76869 80296 26740 75820 21537 95936 64422 18772 86453 67327 4113 68732 70775 51050 36772 77232 56499 11736 99231 23870 5361 97418 63051 95340 14755 55630 91572 58015 37034 68855 53779 23737 40624 49869 7235 91172 1194 88848 86959 48926 99499 8276 35799 343 98081 82452 19818 14412 24919 66368 68672 49395 21487 36981 99584 89402 31490 65808 98314 97245 64193 75153 97438 33859 54985 92612 37856 51745 18305 4431 16351 72015 3285 43789 42515 25353 24518 58212 65146 9612 3629 58482 97599 49541 14427 76373 58443 32234 3349 61479 71969 12146 18844 13773 50834 55361 76743 47444 88737 98427 99681 84953 6073 83364 65195 68629 74942 36688 88646 50851 1461 27312 67894 22796 80619 26330 37213 12021 86662 45793 64043 23174 86909 59701 51695 79964 3798 24717 76145 15078 70809 53754 80547 2917 13271 40006 19897 42952 65622 73711 26073 51715 1668 465 65453 94962 53603 90943 317 17189 47982 72311 52630 51920 47180 72656 34568 50292 21430 74463 33997 92402 56066 22346 16478 98122 18295 93598 61789 38346 73286 27974 14302 90578 44220 97155 29254 80531 44077 60868 68621 35820 62593 82970 22682 38168 78327 88004 6094 27772 72796 1147 25743 2055 21559 90875 29992 22823 53125 67659 42330 8545 52190 95402 45817 24721 68807 41013 75911 22340 33875 6985 11739 81364 88218 55314 6073 29706 75821 85353 20299 22627 9901 20808 16436 83913 58029 6229 8464 77311 66776 24173 43802 24916 40195 46116 14514 14002 19553 30778 79850 45214 55821 84639 12925 26579 33807 81042 25368 81991 50066 23092 48301 67631 10647 94093 342 24378 2457 85151 24853 37229 46554 20647 37799 42467 51970 68411 99997 91062 81966 657 4740 57905 26437 96330 58272 28073 85859 32782 64328 87292 21441 43049 92494 94337 95367 47336 47361 10081 78799 32038 94036 89528 81366 98493 87955 43703 61864 53533 78586 67556 95743 23808 53933 75203 52666 82617 87971 12735 48166 77335 26977 97371 31340 23192 30904 8464 24114 56621 61216 20600 33186 47795 69961 51957 96479 49435 51546 99852 79021 98976 86129 30826 38091 94812 23699 76941 21736 28781 79888 59004 69804 61108 37586 1706 88618 89714 5293 72886 42580 60951 76310 90885 32519 23061 1740 76035 38060 74224 58559 47424 26124 44756 7556 93084 34781 32031 73277 29511 23255 33032 99539 51222 82007 23217 49584 63235 88760 7860 49702 35811 71396 47640 39272 32700 74951 71407 11517 91123 87409 68537 69024 13740 73523 39664 40776 35237 3830 83879 9563 52373 75139 76677 17122 34379 95229 96212 78350 89451 98339 64206 14564 89097 18849 59018 13262 56018 78163 21017 38406 3948 70813 6707 97036 2924 27660 98686 23621 66514 73599 81461 27387 76898 85544 90663 92934 89098 12225 85474 84227 48154 27810 98897 54268 1084 96321 16571 93577 66130 15968 65391 44761 60650 73928 47715 387 26356 76291 22937 6735 51744 33763 81567 3780 45437 61094 6123 15672 52924 1394 83301 375 54757 54518 50165 36567 52866 98772 10142 99748 40084 78588 46463 9144 32517 47840 56568 85999 4917 88282 57369 4985 83920 29522 75790 9344 18337 72768 96546 86502 91483 64589 18182 49358 16336 75092 30738 60145 22206 39925 25921 61143 44560 8556 89957 18210 33818 38442 7737 35391 78380 73046 90074 91396 90016 22900 82447 13758 10988 37539 3178 84458 59967 5980 4723 54515 83534 8438 38448 80449 76684 82240 58210 70219 55442 168 94188 84053 21378 99452 54644 58290 1602 5166 7947 90934 72133 58598 67502 68117 95955 9111 48849 39006 200 83738 11297 43382 16071 71842 56577 15573 86720 97775 52324 16455 72614 21788 87668 35638 41752 48340 19552 71176 30534 60856 14243 86710 42123 12466 65509 48770 99385 75828 49159 49740 30617 2191 21028 85518 69475 21281 66123 52703 37613 88595 43534 69121 91322 2860 18314 72402 96799 80097 47453 19301 94542 74746 16700 20548 1077 37419 12838 30967 21448 77988 19244 7916 71958 90975 66917 66984 13267 59671 63946 6046 57695 73807 66381 38392 62920 49113 63021 8846 71459 45943 90421 94453 47436 88009 24033 37268 86866 37460 28049 55207 89683 15751 59533 42468 42469 31918 2623 47524 70522 53295 35457 35435 30320 33970 22369 78311 76368 51989 832 49592 66007 87030 166 13612 26854 60793 87726 13238 62579 35760 38218 33293 92870 38203 37440 84619 61138 29618 22710 30950 97747 18457 39968 65104 34011 18747 90318 30958 35100 44371 70725 87064 83115 18624 57341 1109 87019 80038 60926 32319 77835 74403 6828 20847 43837 26973 42269 4010 22220 84184 57871 57731 62644 11516 29975 47758 95512 18792 35291 73811 60840 60813 60732 78023 67516 1257 91859 54767 38220 97076 3584 86234 38352 72750 19248 33029 31762 7778 50291 43693 23464 72281 88953 45789 60698 46464 92722 50349 43481 60188 8546 25969 33991 81612 24237 1646 63407 53944 84493 75541 47781 56551 80380 69669 93932 77843 53089 68793 9849 41181 48235 7513 65998 94405 70692 31039 58711 69025 36813 48167 95823 9173 78631 87306 88983 82712 37924 53464 7214 61097 33177 32121 29786 82618 89330 34699 50301 21758 85013 28576 12482 12975 44849 42977 59142 93470 1278 43035 95278 8403 16796 23541 18913 38029 25688 78255 19467 49309 72482 43287 1617 85940 41736 88192 49516 9396 21368 3909 30093 3490 52334 32487 97061 91902 97072 62714 62475 94108 80697 59297 10725 29356 15791 75314 94181 55761 63307 11938 95021 64783 57470 55735 4531 27508 69038 68960 83543 70808 51933 68040 82645 671 5689 84930 53916 39720 36046 95374 42747 40390 41651 91444 90015 23100 26453 63741 47159 94403 75885 39200 82087 33798 19017 6142 97806 29593 47712 66256 74903 23852 825 8206 82867 10841 50126 95453 28366 74054 63122 41587 56667 26225 90208 34474 70389 14077 57152 69905 93978 23946 89284 54507 2005 90553 20815 254 39757 19797 57415 38480 52725 52139 80844 51621 37400 39963 16714 9658 53680 60830 40207 6116 66350 86443 92522 61254 44242 33256 41659 70264 41641 67729 51327 70447 3199 99341 60125 8167 85830 58590 68219 11365 18751 81016 25710 82736 75539 844 73859 72186 92010 22640 69474 29222 1377 37205 55960 97250 43720 87468 6603 51429 45973 63297 94862 43943 16022 9585 91793 82480 82379 8696 58402 99065 822 27042 32485 3204 59637 19522 45949 25314 56353 47598 97223 91688 47867 99399 15940 89860 72096 3144 84724 6648 85744 84756 34109 29099 86510 56237 977 69327 53175 32519 24877 22198 65727 82206 16440 19709 11661 60336 70575 19405 68962 79952 19599 63190 88549 24041 79579 23207 69280 67272 62064 77335 87356 73873 93101 36653 70734 63680 82751 51413 70697 62448 50976 37540 82063 76820 16140 17033 83128 68649 65246 11526 57506 82965 7325 55001 58083 77703 70928 6324 23857 93194 29214 8278 53654 93643 2722 86343 83605 40493 16300 57170 73824 66390 90555 7156 8174 7246 51261 374 53107 88989 62607 62758 73121 35088 7329 60827 70593 43520 21043 208 75012 28881 64694 56830 65845 58821 12143 89020 62419 4210 51351 42236 3824 71341 62174 89617 73335 368 89835 2693 79335 96098 83028 76026 59308 70180 458 31019 70123 69426 98280 2626 77335 49286 9649 31321 74967 61924 24776 50467 34959 6123 93837 84591 62729 11461 22858 80690 17155 60108 91060 5146 52862 312 78897 27173 90511 35473 83484 36517 81765 93724 919 95721 23303 51988 74433 63004 2765 79131 85971 42246 52220 31609 32691 73688 97760 88126 84938 79682 19761 51865 39584 41854 14968 55982 3051 6468 32306 39191 63310 14694 28605 56354 40669 68923 6450 35891 30784 92038 94691 82706 43015 26538 11216 7552 25699 38409 29373 73781 82107 80142 22723 60458 20573 77203 21968 97697 90475 4263 30151 24499 1794 94195 82687 66138 84240 15570 82829 83720 84324 4213 96989 30695 65697 74372 41636 63230 25506 65849 83340 5508 23029 58825 81516 59838 76103 22316 63814 39817 508 64497 19430 76349 55063 49208 91200 65769 638 30941 87747 16233 82741 758 87012 8470 24273 3900 71499 48700 87732 76419 89957 50855 43344 45436 35497 60390 2893 19658 88690 80130 4168 33550 33540 37504 53582 3558 92448 48259 85807 82181 62549 85860 95548 12501 5654 44958 41880 57800 98294 53578 31991 54481 85411 2217 17782 16108 4250 31710 95682 97244 6636 83124 26692 13105 28668 42843 53304 41401 49034 59034 99392 83707 24585 55340 71092 6313 42720 76591 5052 81272 91779 68632 7617 48187 22454 85698 76162 63646 59642 71847 27405 67759 29725 72967 46019 1188 83127 15978 5472 14217 18896 98182 10698 10013 34364 87445 17817 84097 28235 80493 61893 18071 62734 47315 19936 45547 82774 27659 49675 85601 73848 66563 83082 772 14610 48361 59637 69627 56934 74198 2563 75264 9000 81855 72907 13406 8317 10754 60202 87987 84741 86604 13690 65268 80207 72874 80289 53529 11241 27221 9961 31520 32521 3792 45776 50682 86406 22660 43681 82515 57385 66064 11447 89282 8896 53015 92071 94231 83659 74996 96014 62907 73224 67048 6794 56470 4009 77666 37076 87597 13498 8352 38599 73826 83806 21606 60869 32654 41682 15068 92003 33031 22307 41343 73495 3753 3800 77368 7995 99346 22383 55782 71123 29912 46034 59688 22728 15372 38420 23505 35131 67666 83870 29646 42022 97609 93020 40514 2083 6978 13767 56975 26419 64059 7093 30264 63604 7409 86453 71571 94364 75632 90497 74421 84485 48835 16283 40147 21198 38166 25607 96890 16598 21720 62162 78765 5251 43454 84892 12437 73613 44456 23909 29890 74492 15730 3321 79665 71135 31922 19293 47353 35788 82563 28194 39542 42162 85812 64214 3323 59562 73364 4874 20845 21237 93357 14405 20114 76433 25836 85064 2947 61330 39751 89612 31681 58336 84549 526 71476 7849 13359 21166 83587 78539 49713 66628 59995 55934 86881 61545 58597 71046 25513 81829 55189 32070 96889 60108 76326 50463 80119 3419 64794 42763 29417 98594 82900 41353 53598 77846 41114 15477 81204 7139 27965 77393 42460 84569 11608 74940 50962 28682 30770 45568 43299 3183 24026 49366 24361 77731 65370 85872 16490 57553 6545 25061 51281 42639 6570 98818 22213 94632 66965 83444 36451 10371 27535 96971 14530 97837 50827 18057 4458 46964 6309 17739 51155 21621 30507 61677 6491 61712 38386 78482 30098 42889 20673 99217 29031 68547 91676 7912 95743 39943 56173 80414 10330 47369 71568 44224 13383 35428 91646 93229 13991 64218 29287 16157 51158 37064 9008 24275 33088 53675 68887 9273 3707 21815 819 38944 70183 85472 92075 48577 70862 18414 60782 49507 75302 45066 5823 12078 19205 40214 69124 1333 29995 40497 2916 62466 68779 34425 88295 15822 71411 25845 82046 36706 25591 45136 97268 69833 63405 71072 32099 4163 58729 50775 48059 43823 89889 24951 26774 28995 9162 44759 1426 90688 31529 24814 24794 35929 15285 24533 11123 5683 79424 98214 44728 49510 79612 4440 84930 41220 58125 18327 59164 62133 74503 52023 48930 99686 75310 20826 60142 92780 33269 16122 11961 43753 41607 60602 78358 27696 31191 45074 38253 56731 60432 90462 88355 14407 50234 88797 30048 79641 42182 5603 66409 89215 73340 61705 99500 25039 9664 75520 30050 3478 28521 649 79244 80288 90468 40381 60593 14603 41212 40805 34870 92458 3397 76793 17557 65299 12480 76368 26896 99718 11058 12524 80730 3324 56471 10952 67641 16690 47955 51876 44804 12303 64020 28063 20699 28444 6823 61203 64464 69843 4097 19313 23658 69774 65147 49084 73178 50907 99945 58238 85021 62779 72155 83680 97422 54121 10243 86803 71197 73278 881 87674 31163 22641 17327 98575 40236 47597 29764 50744 12241 40208 54661 80610 52355 51288 97369 81728 58329 96884 72169 9462 40970 72563 72373 86069 98840 59072 24641 14341 42063 79629 77503 18786 67944 51826 71307 47241 96207 95120 77413 53238 25908 12173 85209 36056 8095 26633 66863 95206 69025 4980 51145 12518 89092 54977 80920 59367 24626 19491 56649 81286 85075 32354 17116 23660 16157 40790 23906 32132 34207 64632 40475 54846 99659 10592 79274 88311 13449 61350 69567 74194 19000 29612 77979 84475 46120 22032 12155 46924 88600 31097 58675 12049 6127 93075 94817 22094 79514 1001 67062 36426 12446 72844 88574 88083 59877 92788 93452 11981 50863 85393 40773 67885 54291 59915 44308 61957 96371 83139 61931 86574 15723 438 32825 59907 52891 64953 64327 53082 33732 79221 80899 41846 73714 81812 32683 15482 96259 77950 48351 52990 93180 94196 85328 8861 93523 57205 14616 42350 15453 54987 65110 38964 9589 17296 59934 79898 89198 76709 56449 47432 22360 30740 14862 37897 98244 40198 11394 94887 42527 61600 87770 65154 46742 38727 70933 81111 4465 59837 37443 86653 75096 44164 84968 47915 26597 70889 40584 41375 53776 39678 68721 90210 21332 92085 66670 19714 70731 78904 48625 71396 8216 96273 86553 66420 26630 15060 7193 29279 80789 34189 90537 20690 3433 38346 22276 18405 56016 51332 64790 99078 65308 71545 92073 87131 50863 59910 42692 67009 26491 51787 17534 11325 52134 63343 2270 58796 74984 7856 64051 57711 16835 42725 59244 27801 48197 42101 88440 71181 24844 94821 96593 13237 8196 81850 99992 18127 94129 44133 52350 67274 30502 3614 93605 15709 69676 7296 73384 50225 26847 94691 12661 34811 9876 35691 27704 91153 99040 5338 63913 73806 31225 1679 89978 75766 81476 76457 47197 29655 93904 93859 33250 62214 80216 4877 60805 61507 3739 37544 48167 51078 90872 71566 79679 205 62876 63072 49292 38867 14407 27846 21753 43849 87831 19291 16867 93583 32221 25498 33091 64323 29169 4316 42049 21656 61267 14534 29543 44141 92483 88104 80042 83211 12161 57419 82842 2717 2599 47322 72414 97675 71081 93516 52503 8380 91033 24383 67984 73337 78675 1971 63088 18977 4629 68954 75337 25570 29434 48662 31415 45903 49675 12021 74034 55687 53914 55515 88387 93690 47686 96354 5565 91382 24488 97314 59762 70397 30732 65527 95260 94114 12326 28457 7901 42587 9919 29511 21424 6608 68637 16554 70459 69880 80796 92914 6656 47987 48488 40540 25084 182 625 29143 11087 61268 88978 538 32999 32309 37152 60954 30898 7154 24517 94214 1886 27435 93591 35880 7603 95879 75089 74529 68952 8258 98039 15515 25439 54695 97629 18584 19032 78159 14331 39162 42366 33993 3415 25271 16948 36841 74117 1137 64904 19387 52263 24471 30082 63807 70696 19792 77379 2242 78877 59603 49114 72783 41042 87410 54391 18554 9787 24637 5534 58774 12681 5420 52767 27340 63691 89354 76043 39227 42292 66015 29168 96594 53019 91354 42039 46707 17922 71672 55702 10096 15257 72733 59292 77511 87916 2630 42180 63397 92543 3827 70507 45810 22737 28952 29378 99689 3298 92858 87768 44798 18050 97143 38139 68184 26431 87871 68296 62838 16364 62734 28746 64409 5635 91477 78969 68810 9675 4898 33089 56136 63875 10959 57888 99604 79305 8121 49689 44026 28454 52968 15966 72021 4011 17924 53072 85753 18580 94683 39088 49912 61668 18728 46474 11684 36238 84206 92581 78382 74701 10134 64043 85952 86397 85135 28658 25823 62321 52766 20883 93584 99161 91672 73018 84476 49343 41036 46717 66050 87860 45966 81329 39699 2738 84162 64404 49819 71295 536 35117 33406 36860 3765 75750 17242 48279 84416 51666 3499 97615 30866 74463 1236 92172 54481 19857 36154 63067 6719 30189 8208 20438 97910 73567 39227 35042 69204 49417 79705 14647 70627 28219 62017 48971 15507 66718 83640 48736 10252 96001 41152 54658 19450 62127 23359 28492 32826 15878 70447 88562 71426 75354 99673 16794 75536 72970 71028 56407 55873 93300 62948 39562 47273 37105 64350 40128 36632 16843 26318 61199 71721 17542 75054 56938 57234 84272 6370 5093 30099 46354 3189 51576 14245 56785 60846 69927 15764 58882 70947 82661 53638 86875 16597 37774 53820 7072 50884 37797 12550 4705 77124 75024 9904 40796 44328 3495 42164 6059 76876 26151 32786 31313 68090 31964 81812 33529 16055 52389 2546 53809 77702 23645 69490 14981 47131 76346 91282 60946 82229 95018 48807 91394 44545 81145 18568 88585 17344 92275 86954 15052 60071 18551 19454 83753 88879 49573 45912 96097 76931 92638 11291 23408 9338 37001 85703 18465 94071 56027 68893 61776 37157 60547 23709 14184 14047 83201 1391 75946 63192 77627 48561 88605 90390 17171 36885 94539 74018 20295 68198 28839 7820 77185 20915 29842 64413 59175 66905 36223 42184 66318 39933 70484 11219 81317 29922 69071 65686 29420 19895 29318 71140 37940 31661 76363 32812 74312 64008 45515 20446 40585 22301 57880 4867 58628 36277 47484 40799 98724 14150 32936 73762 10178 6467 39015 88476 42050 55907 69941 87263 8726 21255 10089 39019 46564 34287 69406 1321 8936 45790 70808 6371 66920 49818 28294 26741 77450 74330 45690 77507 9687 3672 79182 33505 99342 96051 45144 85087 6705 61697 99987 53731 21117 91978 49566 14976 85084 95498 53099 45112 6836 10078 96914 65492 79286 60488 92510 23417 37736 21136 89206 17427 47308 1856 81763 80712 54150 84778 42318 43326 65928 68011 74431 15217 46154 40046 21774 54422 66378 84568 43165 91597 43255 75394 84392 1094 44808 20249 86033 13351 14377 33368 3032 55505 41654 23557 29419 10121 18377 96756 15018 7723 4439 7643 58550 1515 67519 76998 57063 32620 80708 77256 54586 59226 13038 20340 13670 15104 3473 19496 42108 65069 17287 58280 26384 57226 86616 89841 75876 83090 267 24557 58417 27583 73770 80065 3153 61703 30229 8863 11097 6287 95760 71085 17229 86557 18982 61828 93775 11955 17629 72252 31881 80652 34659 52089 3549 10554 30647 82168 99006 47287 42597 24896 90585 39660 60845 92409 8218 14056 92840 75709 52312 1514 7671 90964 51991 65045 73803 99395 83521 49590 91030 91691 29712 80901 65800 2077 21932 79040 66423 74250 6430 55127 38899 42142 10117 61161 6220 59649 69058 13115 73415 21064 253 4515 25463 69200 31178 1325 32469 30136 64861 44027 59687 66139 56067 54491 83584 89248 72222 96785 67801 58106 8590 47697 18854 51241 45944 89570 34744 80036 76233 19562 77463 35706 20656 54053 96347 66075 7811 14742 59040 26248 21679 19041 12827 43797 63529 12444 45083 53008 23679 30645 64752 59652 71514 24601 84926 44144 47286 64341 40524 71894 86506 11797 10565 49743 26817 74919 34403 98151 2928 70688 7901 99343 29662 86537 82238 24887 20894 29632 14484 16746 37382 85844 27981 53707 10180 88204 50228 40703 90935 2963 73042 3570 52492 39839 97253 41853 21457 70652 88359 96933 29975 13052 49808 96559 54191 72051 76792 24834 76591 50911 68943 54662 45561 29122 9391 98990 59671 86161 98646 30472 82894 26258 15362 87633 36176 74922 43036 28600 83432 57908 17631 81603 89758 72129 12080 53498 95832 68735 76192 2913 39559 25625 85091 69703 55201 95380 70968 43878 96830 89924 54174 49102 69891 86338 32516 19057 29129 71224 9748 85741 25005 2174 77849 15301 55788 39934 44922 18412 57561 88006 55321 88599 8676 61548 65772 40500 14739 99060 35380 43431 3150 43865 78356 89995 30460 90905 88819 30441 69771 26795 93418 656 77870 19902 66208 50718 56916 29034 7720 79096 44982 99585 382 83734 61400 49105 32135 50566 83173 94779 8605 14878 50482 413 95695 22963 46492 10437 44012 65537 29628 52057 67771 49069 47413 86932 76014 2521 64644 55746 65491 31683 75501 29238 88567 6019 10156 80059 43443 53769 31517 57780 44181 14096 85923 9535 58735 64203 93272 47518 83085 87214 92458 81950 8072 68883 97833 98313 51871 75960 48896 30774 50463 72541 43768 76699 49993 69586 74285 75939 14322 90240 41951 63749 27078 47062 78438 31361 40137 83480 82308 72704 57750 6830 94956 88455 21557 25564 65838 60516 3069 53039 4811 86051 99979 40252 83977 60019 39107 55147 46244 16108 6424 99963 76005 10230 16317 67066 72908 74132 39963 90599 17851 94354 34409 88777 85696 32719 4188 33263 1167 20436 75593 40104 19608 58103 70325 42271 3160 34566 88352 99884 12583 55743 19817 88675 8429 62830 81369 71431 50113 58017 59968 94527 53058 92544 48948 6375 17900 94640 37374 83431 12023 3389 53818 47851 99698 98272 6605 85150 78320 51187 54460 42491 5908 12329 48860 97682 34252 47524 6834 80310 73082 66657 65194 92021 22101 3082 9269 73726 96987 22821 24229 85823 30381 10225 56739 12256 44759 36266 84513 55168 92286 91419 71164 20345 51116 42991 27663 62358 75866 47332 94231 86383 63926 81539 43536 88655 1849 73100 64313 11284 20632 4560 9385 55116 17410 93118 67494 48532 74311 65318 74351 44188 96880 22419 86225 60062 61121 11737 97470 68823 57806 95160 46378 54224 21983 23394 34868 6159 86640 19440 56273 90089 11954 8491 30230 94753 17339 42624 14465 47922 67348 45420 62850 12060 70100 31693 59379 69863 69619 83709 46787 51301 93264 25035 41541 4897 29247 50947 92017 6548 10841 38907 89503 93331 30142 3193 39534 49167 72960 70130 70202 51539 48044 62959 66544 40290 11736 29873 95389 24812 5778 74782 87259 70650 73622 61331 30675 34122 89618 94299 94494 91579 72029 31602 65730 86822 71989 51514 41733 65277 87089 28833 45803 97269 82860 55520 22845 71744 46680 31194 56112 55406 41387 73828 57976 66348 38329 64982 6857 612 32303 18373 17457 76676 93649 53733 14728 3909 17067 54406 18217 98305 54889 31955 20869 15015 61006 21612 34670 46656 35547 10511 57881 21896 83936 23153 4901 86017 671 82764 26609 40495 6731 39248 85136 30501 43413 9964 32416 35770 8855 55291 16258 43168 16045 11289 19150 18282 3978 80075 42334 74666 46439 23760 11812 37466 45637 80788 34419 75046 64847 62503 87642 939 26469 26893 72914 83072 54026 53436 17207 20598 87749 36785 79608 2625 99136 25204 54923 96194 31075 44301 80384 40012 82462 15172 9851 86943 3613 31295 55330 59632 51776 6042 51439 83574 34603 16105 61247 88562 5055 98766 63026 75647 5891 3061 13779 29429 46305 18735 15228 1695 79768 16983 74224 54947 2485 35380 83693 438 86280 57656 40829 39060 45058 1141 8758 16822 38640 65024 38896 1891 99379 19869 79021 31314 20886 6099 79881 92494 47494 22148 90370 22724 89423 41945 20568 76921 39177 72512 33495 43979 76887 86372 67344 63645 37493 14211 73049 72427 392 73219 51579 63608 53521 88006 65750 31832 33739 57604 13657 25084 17943 18473 33079 70614 11872 28636 81640 352 97307 91441 9602 63695 85769 28197 75065 62463 61218 27584 74284 90405 65746 6777 51566 97455 52742 77133 65121 46554 2597 93310 46744 3665 6859 5662 41428 19960 21553 60329 25890 93148 75990 82417 64087 61894 89038 66380 66318 36793 15866 41339 4222 48335 28931 12593 24441 95074 68768 79888 93583 95241 54197 96133 69877 7147 15823 31034 28661 78361 99334 71178 6141 80877 27307 19161 28196 77932 95592 87956 76033 61733 41712 90742 21584 49654 35908 71568 34272 58016 30878 12373 95185 46344 90903 53544 81238 16361 70191 78515 11468 12066 54526 97577 67979 41439 6677 41370 2363 69665 4964 28390 54947 1402 14371 50769 54698 67046 63041 90336 50129 99516 18838 18524 39800 58663 93679 31595 54414 50247 77419 19555 11354 97101 27607 93756 28522 81722 12151 24587 37314 6284 69275 57604 52524 49179 82288 8868 53799 61990 41310 81466 24696 39524 55083 68496 45463 33616 59670 76810 79040 54924 91924 30917 16251 29736 82974 67444 71667 197 27505 74092 88453 68532 7168 64018 73771 1004 12828 7240 70864 76387 33758 18632 60061 76017 8779 76925 65866 13166 72029 12075 10620 33723 30291 13030 61301 78022 4112 14759 21687 2258 75140 82348 11345 63902 4787 11665 71393 58884 63770 37459 34653 89154 13022 93118 58971 25691 41835 85009 86622 6856 34810 75440 28417 26574 43072 775 43640 84271 3874 67907 8717 68844 91710 8102 70548 38742 12099 95291 90172 93122 42053 58286 60916 34548 39164 22343 59667 10946 54024 70058 91310 3054 37688 71948 58420 84669 46128 69911 40710 36768 67831 72740 14388 52753 45409 28784 98028 30454 25184 16573 97051 71682 89959 31467 17559 69335 90112 55848 53887 28501 32773 75359 47071 32838 19486 86292 36568 97408 58382 87114 64891 99960 42054 98826 99538 70686 99761 31512 97811 22322 59106 4385 32579 13385 79062 2813 57977 93246 34791 67211 82319 8647 36518 16865 85592 86312 15008 18440 61061 12506 47711 1084 65368 35969 32590 78423 6119 69936 61769 95562 20658 16342 14896 89942 12413 63754 74451 13579 43014 38402 1880 61926 47081 41316 94879 1262 92023 74161 42074 76983 29644 39012 96450 49112 90780 2892 75013 80727 43028 47248 64685 59981 45931 97208 97209 42156 57467 45055 26511 51266 36117 14433 98958 46967 89238 35900 33489 34052 28753 3413 82676 2623 68067 61530 97341 24930 33203 45957 92859 38606 63424 53795 69482 14282 61449 67962 76441 72536 45125 76362 15948 96524 16203 46042 24933 65878 67001 93983 81586 11249 66789 13714 55343 60105 1436 81346 73974 58202 71878 33955 70523 45972 30635 64046 28543 48276 78967 51259 59378 64479 8681 26150 23813 20433 12582 9378 54091 66445 51799 47745 54906 69608 31667 94373 32146 80932 92492 44057 38644 4427 16806 10622 81391 51911 9568 49603 90405 33392 18196 2554 82680 62726 42512 47101 3000 63821 34667 2165 26771 65917 86697 83138 95117 55497 65046 40649 6727 81201 43967 76874 62426 48294 806 82086 58800 50764 37521 43954 42594 94387 80084 28980 70457 51868 64062 16679 10883 42383 69382 89534 30165 99468 42899 95747 49350 97846 76572 3373 34824 20123 16759 52999 63629 67549 56038 11780 622 5957 77779 59101 38095 42763 63144 27476 53487 10157 36763 85826 63111 57677 82693 90578 14222 19554 52749 10857 38644 68680 9646 66340 31223 70154 52391 1308 41563 68391 9440 45274 44198 52684 58289 86115 68086 42606 88593 88774 73591 83677 92862 59660 7138 44201 3884 92159 67738 51176 36068 26696 74383 51686 49642 77472 47441 12384 82200 64969 69770 4543 58961 6966 12615 46405 9411 28963 75236 29812 27636 30697 85133 28986 58261 12450 10555 15008 32966 83559 42170 53710 11750 1558 6438 71744 52503 39001 19889 34300 96343 18880 94707 47459 89750 69815 72534 96441 30497 47378 12687 7448 60350 75021 18798 63708 2993 63033 18238 11528 45519 82512 27119 3422 67926 40118 85525 6645 57641 82767 29032 25693 66482 75035 55537 36349 65803 55383 81103 59383 19197 95544 65367 4183 12043 17995 96095 69551 25004 8737 19014 26948 22472 3640 19646 26285 93501 85780 99498 97073 86161 1133 83305 64478 39829 79898 32917 9991 35901 26261 18123 24806 31602 3744 40341 75052 3076 2217 31318 67650 18918 73352 93881 88667 42725 31311 48623 68534 16401 22592 2740 72031 16621 12939 34853 44060 37731 45793 26366 62260 81346 17725 45331 14948 59383 38204 23276 91697 28497 14704 66345 6781 98054 16554 14302 40200 42351 55789 57443 78093 2453 50128 76072 48819 43025 17601 32497 13855 10143 3326 57795 40207 33645 77244 69753 3139 39838 75013 25779 64954 98384 33425 94527 50375 38527 75414 33792 18324 99158 14779 29631 78297 8579 13294 56745 44937 65905 4857 69861 60145 9049 82130 76495 19453 10889 38296 75134 76471 83673 85545 49772 47756 4241 75963 89690 46272 98282 37951 9733 1199 18700 53910 30282 6692 53103 74815 82846 11081 90366 72910 18594 56958 51669 13823 83265 84538 66788 85033 50562 72863 6510 577 13138 26744 91750 50544 55069 78588 18854 72856 1561 2304 2989 79216 97771 40388 10247 18526 51109 7736 24260 95686 235 43009 39034 96678 91777 11787 27037 9098 66694 46772 16575 77420 19305 51554 4150 25876 95029 86855 27743 29062 78820 37571 63531 61334 99140 55270 63300 91918 51065 77435 2113 45104 80298 84322 23926 84100 24298 72577 43760 42708 22331 45260 60514 93815 59954 41299 68906 2337 54933 73911 64461 22913 6803 61746 60962 84976 7751 62529 19846 12871 15835 1725 40729 3381 65349 25425 93746 98486 74105 422 40619 88476 83094 81372 85734 62224 24259 80309 29754 56101 47235 95402 10427 19260 34680 19440 70282 92336 39389 13957 15524 12600 77207 66839 30213 9286 80881 49306 31499 10439 1279 41443 12037 31341 23866 11692 47577 35524 17534 36167 40120 99110 44118 43918 82311 38722 21832 98593 81603 68804 41813 28007 57296 91599 58326 78092 94044 40512 61002 92733 67230 14951 41774 40149 33206 69425 24008 60029 87376 65634 76232 84681 21098 19206 41055 38003 93160 8568 20256 63254 65520 69782 20893 12221 22148 90252 30238 65344 49805 84149 26927 75802 58635 98255 46541 34374 84172 94955 90952 74687 83205 9158 19004 92838 34863 17152 24742 94599 94086 18117 87517 28312 65866 6750 19257 96051 228 58502 1617 98149 52008 28991 46636 7688 60074 8308 42607 66255 95385 32846 5900 19445 38490 71845 75112 22145 23588 39505 66541 88142 55 24779 12852 15824 51186 10389 21299 39377 75705 36690 26968 63008 19669 57994 24275 1137 34140 61576 2468 49510 98854 24817 41098 39772 85347 91361 71469 13503 26539 82827 31567 21455 99405 38644 24972 86732 77065 74293 48778 21071 94540 7797 9178 60440 26567 21353 23972 51886 34552 68992 15283 57697 54699 39589 9411 16085 46635 73290 52494 68272 52328 6452 8210 96888 66286 22669 74014 62906 55210 9923 26534 26823 4157 73262 49107 7687 74452 10873 85662 99609 41643 38788 64013 85862 24575 30858 29134 89833 30789 67118 52793 25475 47047 75196 51186 84511 75450 49821 87345 13504 81863 75414 80897 76001 92957 50693 6874 5132 60940 34050 74448 26480 30177 3586 33708 82068 63010 88401 24178 9875 44551 48916 65656 80091 27151 19015 68544 83293 54778 57839 19293 66616 45731 2145 643 9668 37501 17629 73266 16445 55990 14123 17534 48699 96803 85091 6817 83343 52034 32451 81785 32323 59832 51135 44557 14893 20069 18297 64302 39144 31567 82084 69007 82758 34687 45838 48610 57266 38089 5667 20773 27886 86396 46033 92210 58782 47991 40919 68566 5859 33332 4872 95066 6713 37497 88335 95734 96957 96172 96236 94803 77998 63510 43724 66040 56157 84756 26011 26391 47354 57322 18962 66421 55353 53972 60826 51048 381 51733 61482 62837 79483 97162 23346 26080 22983 31388 66036 61629 65132 28743 71886 1260 46551 54535 64278 75657 28750 64076 19062 90253 61000 16996 12445 78469 73218 44459 46217 90031 90579 73553 62216 98579 65900 51977 67167 19270 80218 38230 3695 48788 9643 80073 68001 89357 11114 77738 63349 22954 91724 46207 93599 53717 67384 37223 21461 48946 82990 23494 82664 41385 66482 15972 73572 85284 80974 37550 46083 5762 58734 79913 63379 82161 51878 87571 89454 22581 85071 43464 49173 33112 58831 55894 1345 47306 69687 26254 65364 51089 51676 45590 57150 69195 65081 62411 40437 46802 71415 37403 6323 64473 63582 87525 72654 6327 6580 65570 9398 1288 66520 98671 20022 73240 8546 4707 36556 81210 24394 50979 32021 79701 43035 11991 47525 15344 15342 56567 23241 22240 48650 83724 53148 67497 24753 95191 67480 49208 55777 11728 36077 71361 58506 85030 13209 95491 68279 34738 22946 99162 58847 56222 31838 84811 66695 3708 9861 46283 71624 9105 29706 3137 45717 75892 58520 63313 21803 12295 85208 71502 33074 39728 54926 41601 4139 83666 24475 83837 84426 46726 74421 8964 27149 59022 40927 5507 36493 48142 56450 1761 66680 44984 85146 96210 73960 42377 15191 89552 90672 998 48367 64921 3649 33002 14102 26530 55663 88307 97411 18652 70550 9141 88171 75686 98815 3553 11607 96157 65750 83498 78051 85413 59429 68025 17232 18956 16129 5007 88856 45195 20988 88501 28347 67070 31637 29682 76040 63808 68555 71741 19490 94852 786 64180 17857 23108 50158 86845 6625 64166 39294 50115 52589 47825 55113 39363 49764 42800 17439 48948 54395 14600 19907 19145 4244 67586 28903 35920 94102 93093 75078 34071 83222 7343 22628 22668 94084 55857 75497 15921 6435 11106 49416 55943 80025 51748 92845 21468 87613 31047 51417 2205 48000 74448 31445 16409 96852 9879 13000 4454 99746 21737 90866 51930 28117 65254 89452 38536 77779 12772 86452 62628 12225 48559 14338 9707 86638 2804 57169 95830 92286 51962 48072 92187 25199 8196 41355 25740 88043 52330 56164 4744 27167 59787 61966 80203 42819 20718 47257 99118 76339 48902 3702 14441 1300 45210 43702 24010 61852 71236 76661 4622 73608 61215 95634 8658 2210 71949 16908 13743 77530 54081 82640 54240 64352 35823 35098 6814 26494 6104 28497 33609 84185 64367 57698 69100 24051 27943 24280 86204 7960 41956 91428 11736 70096 78520 18149 66496 41787 48965 15989 86516 95111 69479 46845 63902 90354 84977 1487 8432 62843 68353 73834 50760 11697 81213 44903 14857 69665 50659 25066 39577 51592 66379 79918 28126 63671 81640 82859 40615 57730 15197 85922 90946 38061 40962 64809 37351 85810 15791 6141 32573 5859 80024 49066 82138 44576 50070 19061 80548 80802 26732 68445 67470 28172 69139 56685 85046 6836 7514 13609 48233 44281 36435 53961 69886 9250 27477 33522 98263 96017 81411 34286 12092 66733 48385 70261 41496 67265 6811 55053 86869 77775 50090 90114 58309 90927 91033 43862 17141 24213 46622 1790 68174 19756 31586 75391 72608 51929 27587 68258 65741 59479 20708 74801 81236 50408 87157 18105 93565 16796 12959 37089 52200 75624 70762 6208 59924 3046 13449 35865 14640 2394 38842 93526 2209 3316 40070 3767 24324 69574 46204 93514 56809 56004 25267 81505 49023 18569 218 83326 93660 73324 22505 56223 39567 97261 21789 65340 57576 88584 85095 36028 29746 51277 87350 39632 51869 46746 39119 21448 14209 56252 28942 57574 33337 91316 16157 1076 77607 6969 36218 75409 83135 79164 10488 95055 66170 10078 18868 70590 31113 67933 17277 42148 26941 16877 31614 84454 70636 6213 63393 79193 32429 33603 48062 40477 15136 32595 63267 5850 19973 71939 94367 46097 57989 83660 2055 63636 74633 37041 59830 55239 36628 75427 11683 55906 60677 44166 214 12626 7034 8864 17336 93846 50706 66031 2934 85945 42774 34763 97084 25189 48465 92273 83200 93566 71376 38503 53648 74664 42069 77266 23047 26031 88719 44372 39061 71922 17571 35884 74530 43818 5298 29576 96622 62580 86905 52920 79301 40025 24362 13922 18000 36611 77430 65693 4823 66812 73501 75987 46985 19274 17252 24029 98396 33064 83113 36391 45516 98477 91708 87967 27873 43430 56776 48508 45082 7019 44705 14924 98549 11971 76050 92742 34065 23952 9774 29169 5371 25145 89189 32180 14998 60504 90310 7171 27861 85904 78103 26499 94247 3026 58606 96763 39646 89384 33297 63195 61159 24188 96940 58613 71192 58640 39209 74776 39204 61459 81211 34021 79533 66012 94483 62053 95860 65794 2471 98462 82791 21296 79103 68788 70358 25317 7677 47177 47163 60257 59683 54771 35075 17061 6445 38544 5414 2376 7481 95408 82397 36469 53653 3185 15452 1160 26518 68630 48341 48446 48227 30392 13034 39553 69598 37591 26806 18303 95472 74737 47682 7708 16848 3509 94186 11234 35777 89678 56667 6163 30078 27138 20017 37760 17640 64363 88979 2188 46918 50833 15873 1059 34916 15630 57035 52182 288 22064 15641 23238 65543 95926 40558 45352 50936 8466 13436 66704 92528 8041 73068 68666 14088 21202 12340 59281 70841 43559 56357 27668 53034 52357 23895 73649 11435 61298 30518 33177 16114 59349 45090 16743 24497 15633 51459 96728 17088 27940 44806 6012 13212 84469 27723 66617 22430 37663 38818 36681 18894 32050 73065 40972 1863 86779 42058 1145 7323 96601 90672 54826 96108 43552 81889 91449 96168 9886 50807 92079 33072 62718 19460 56907 29619 4487 91720 46802 29594 52580 21676 85636 48404 2515 90040 79663 90194 21601 93918 80434 7036 70514 95765 55365 84783 63536 62233 86987 54680 92641 57868 48035 61244 24417 75001 55947 41510 98552 94204 53793 87496 25318 97010 33553 17369 65236 5337 6376 99883 55578 36942 25878 61063 41361 63581 9824 38139 31227 16943 82805 1475 17809 8472 48765 49208 17516 79368 92656 37327 50620 21864 93450 9376 13023 9778 37576 42287 86162 72317 80932 74635 73077 75215 37404 8561 6309 15260 93952 76971 40574 23160 48438 28728 93627 27956 33875 35174 18923 1180 5922 27914 1213 2344 46614 51367 53725 10196 42617 22341 40493 84631 92550 1117 19132 50940 33237 57706 53008 17900 23860 90868 52470 14020 7617 1167 91754 75066 5874 28296 5084 5663 63888 59842 66464 56873 24381 68682 5171 74628 96195 23658 75727 98688 46856 96514 79930 35968 63787 90356 37269 3486 36660 82958 15354 29248 95061 35385 85478 66783 36846 46804 54960 87790 87394 43021 56179 35410 65752 26745 31169 2688 67824 18530 87510 89360 24373 53827 84676 88419 31415 44734 54609 95295 52920 14690 42395 697 89855 37101 27367 16739 27110 42782 11940 49791 86937 40982 10812 24274 30905 44594 68357 91369 52809 6841 69340 98960 83874 9425 31703 55878 36636 49496 69371 67249 68853 32174 20573 67610 20133 40704 79403 52711 47562 22374 42964 13171 34910 42448 61947 23599 37349 89591 48496 54334 3756 83175 64911 10663 31683 25848 69612 83801 10217 20502 96721 10799 45256 6680 83793 37252 85900 6062 44663 87004 20960 22745 45594 22005 69016 91513 6632 7614 39471 66833 91460 2063 53112 22000 68540 38451 13930 17197 10266 27616 80370 12867 12368 22794 33829 97309 69922 85609 90315 38157 53168 91891 18632 73297 21149 85269 42537 54607 36732 29266 91701 93336 98676 37056 46198 36453 91722 67090 44223 80475 42594 73077 52638 22625 86981 90748 87683 35086 86297 31660 41001 37712 62207 34742 58364 44450 23996 98988 50815 72806 12842 54408 22149 46699 56956 99131 37192 40770 60019 1761 60661 3298 3685 67583 75937 92817 59452 10937 60661 8323 87461 90341 60686 84020 73648 35237 59703 10343 77660 13688 87945 78740 98107 60917 16140 6679 45280 72399 77927 39041 71700 10171 27710 76062 25989 53243 59205 50385 21615 18869 37768 24983 9528 79636 85895 60181 47633 56816 93625 29156 94365 56190 94645 63347 33512 44162 47167 65577 86123 35325 78908 47689 32328 21399 85197 18262 35875 12134 3908 18627 6368 86218 87936 44240 57736 14382 3815 2937 7068 18436 19022 16180 23623 12750 99433 52908 87264 91305 30158 54556 23752 6915 90306 88163 855 47339 11724 10221 67439 13464 26808 69383 28754 61977 51964 64626 4732 36333 10682 66429 34034 3255 13625 7734 69073 50678 25500 90128 26811 63017 82784 88232 93893 47546 12819 88602 44558 2263 60930 7137 63611 17392 36918 24392 82268 42709 60541 7717 32056 17821 29728 54021 23816 54103 38756 68140 82790 16565 62553 49087 45961 4020 93046 13426 93285 10002 3862 74763 25307 47181 16130 20164 12749 96173 33594 75698 90238 81008 43266 61626 45155 39862 81231 24541 96401 15561 87591 14082 94321 66903 77436 91929 92499 91672 59093 93007 57496 44136 26909 73214 58502 57005 33952 65221 89659 840 43564 6902 14127 88508 87980 95963 43303 92506 46746 34724 96908 31216 84089 80716 70113 95136 36637 87311 31771 82459 79929 29666 15057 17387 25691 38855 30810 18773 96766 9575 83734 10899 97870 76909 54790 96959 73905 63828 75255 32435 94529 98915 80706 12910 33117 94649 19543 57856 36677 59104 2129 11961 56256 11267 17085 78010 60423 74 64474 77429 31013 1006 50503 31994 63622 6083 97108 57762 58539 89549 11600 56688 14849 98527 3932 72688 35299 54510 43918 65117 81774 32801 23762 17691 38962 81097 79959 31796 77280 1904 85520 48363 49397 2441 34543 87600 80061 2745 19273 60359 69032 84874 6009 16577 71359 12008 62951 67378 9896 65121 38219 25842 54833 11652 87613 25819 15591 82777 69867 95966 59697 14775 29602 7222 11915 55948 11461 60607 64153 65857 81357 11501 21544 77452 26817 97825 43012 28967 34091 89049 20689 94781 60542 35748 23324 71949 70764 50808 41598 31580 13276 33694 8582 97423 10482 80868 63859 54394 52278 76398 6977 86945 53166 99025 69391 52962 69212 70298 50093 76329 24601 11769 5778 1897 27927 97441 66371 10909 66110 84906 61107 88649 98260 35280 93139 4683 77202 7888 12329 13555 94337 78316 62533 43921 60749 96251 92534 65510 57507 59629 25250 61961 86954 33665 7851 2252 78701 50232 87386 521 51386 97277 89324 83432 88792 65572 98371 14767 89609 32335 30336 30530 13250 66975 34245 49131 75999 36417 37177 33803 81101 50337 20868 91679 9354 86733 30022 12205 42536 55843 13145 42212 41439 33946 33579 66297 48261 2828 57074 86032 42746 47092 47622 93066 8659 93975 52110 62668 81693 68357 3518 26824 40513 45570 33295 32429 80363 62086 99625 73308 17944 50484 49501 41086 62690 20227 85149 53815 51136 1124 80774 70091 78746 29834 81517 89317 34327 1904 65885 94725 79850 46566 24612 80094 49931 53670 51486 74692 70637 52320 48854 30679 80788 26027 20275 93050 49293 3189 6211 23162 14475 87926 37121 80968 15292 50754 28044 83207 97265 80211 37395 84280 25775 21885 33865 55618 91864 73557 55322 2732 7196 57775 48018 88841 41134 55258 7723 47073 93241 84323 6493 40336 33155 3591 99215 92413 567 36747 85901 30906 55844 45965 9382 58502 36845 18507 53837 74341 13984 58963 84990 4962 134 19617 24430 14663 57790 78846 73802 38069 28468 68944 49142 81808 72555 87554 20805 6029 99815 5657 45705 84842 71523 45344 45422 36310 32251 84634 38829 36647 22995 34021 5229 37404 57574 59205 38526 57805 71524 54433 3877 18727 82808 32265 1466 49056 31908 71 33807 3125 77550 74455 41166 80175 49001 43749 87392 562 3899 33869 70683 28663 7375 36206 49570 47712 91462 64613 1650 78657 37819 15645 96740 6012 29066 80118 53966 72892 3820 32783 30829 61492 48695 83036 11799 16032 85985 98437 69311 18389 7247 2494 78283 86741 35115 7979 59093 55355 7282 94562 55791 40731 22222 83522 34418 63748 60435 66684 17650 79117 98577 55799 6234 75464 43720 4960 33525 62433 63577 100 17851 72457 110 63372 25530 66564 93325 78109 9009 39485 56919 55966 80194 1164 69150 68964 40592 77289 92114
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Candles - Hard\n",
"\n",
"## Summary\n",
"Alice and Bob are preparing a birthday cake for Camilla. The cake is\n",
"ready, and Bob bought **N** candles to put on the cake, however these candles\n",
"are not all of the same length, and Alice believes it's unacceptable. Camilla\n",
"turns **K** years old today, and Alice and Bob have to prepare at least **K**\n",
"candles of the same length according to the rules, as soon as possible, so the\n",
"birthday party isn't ruined.\n",
"\n",
"## Problem\n",
"Alice and Bob can cut existing candles with insane precision,\n",
"including fractional numbers. For example, they can cut a candle of length 9\n",
"into five candles of lengths ¾, 1⅓, 1⅔, 1¾, 3½ . What's the max possible length\n",
"of the candles Alice and Bob can achieve in order to have at least K candles of\n",
"that length? Provide the answer with five decimal point precision.\n",
"\n",
"The input consists of two lines. The first line contains two integer numbers:\n",
"initial number of candles N and the minimal number of candles K that has to be\n",
"of the same length. The next line has N positive integers - the corresponding\n",
"lengths of every candle.\n",
"\n",
"### Example 1\n",
"\n",
"#### Input\n",
"```\n",
"2 5\n",
"10 7\n",
"```\n",
"\n",
"#### Output\n",
"```\n",
"3.33333\n",
"```\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"with open(\"candles-hard.in\") as f:\n",
" txt = f.readlines()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'99913 99220\\n'"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"txt[0]"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[99992, 99993, 99994, 99994, 99995, 99996, 99996, 99997, 99999, 100000]"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"lst = sorted([int(i) for i in txt[1].split(\" \")])\n",
"lst[-10:]"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"101987"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sum([c//33000 for c in lst])"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"97844"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sum([c//34000 for c in lst])"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"99387"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sum([c//33500 for c in lst])"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"34000.0 33750.0 33500.0\n",
"33750.0 33625.0 33500.0\n",
"33625.0 33562.5 33500.0\n",
"33562.5 33531.25 33500.0\n",
"33562.5 33546.875 33531.25\n",
"33562.5 33554.6875 33546.875\n",
"33554.6875 33550.78125 33546.875\n",
"33554.6875 33552.734375 33550.78125\n",
"33554.6875 33553.7109375 33552.734375\n",
"33553.7109375 33553.22265625 33552.734375\n",
"33553.22265625 33552.978515625 33552.734375\n",
"33553.22265625 33553.1005859375 33552.978515625\n",
"33553.1005859375 33553.03955078125 33552.978515625\n",
"33553.03955078125 33553.009033203125 33552.978515625\n",
"33553.009033203125 33552.99377441406 33552.978515625\n",
"33553.009033203125 33553.001403808594 33552.99377441406\n",
"33553.001403808594 33552.99758911133 33552.99377441406\n",
"33553.001403808594 33552.99949645996 33552.99758911133\n",
"33553.001403808594 33553.00045013428 33552.99949645996\n",
"33553.00045013428 33552.99997329712 33552.99949645996\n",
"33553.00045013428 33553.0002117157 33552.99997329712\n",
"33553.0002117157 33553.00009250641 33552.99997329712\n",
"33553.00009250641 33553.000032901764 33552.99997329712\n",
"33553.000032901764 33553.00000309944 33552.99997329712\n",
"33553.00000309944 33552.99998819828 33552.99997329712\n",
"33553.00000309944 33552.99999564886 33552.99998819828\n",
"33553.00000309944 33552.99999937415 33552.99999564886\n",
"33553.00000309944 33553.0000012368 33552.99999937415\n",
"33553.0000012368 33553.000000305474 33552.99999937415\n",
"33553.000000305474 33552.99999983981 33552.99999937415\n",
"33553.000000305474 33553.00000007264 33552.99999983981\n",
"33553.00000007264 33552.99999995623 33552.99999983981\n",
"33553.00000007264 33553.000000014435 33552.99999995623\n",
"33553.000000014435 33552.99999998533 33552.99999995623\n",
"33553.000000014435 33552.99999999988 33552.99999998533\n",
"33553.000000014435 33553.00000000716 33552.99999999988\n",
"33553.00000000716 33553.00000000352 33552.99999999988\n",
"33553.00000000352 33553.0000000017 33552.99999999988\n",
"33553.0000000017 33553.00000000079 33552.99999999988\n",
"33553.00000000079 33553.000000000335 33552.99999999988\n",
"33553.000000000335 33553.00000000011 33552.99999999988\n",
"33553.00000000011 33553.0 33552.99999999988\n",
"33553.00000000011 33553.00000000006 33553.0\n",
"33553.00000000006 33553.00000000003 33553.0\n",
"33553.00000000003 33553.000000000015 33553.0\n",
"33553.000000000015 33553.00000000001 33553.0\n",
"33553.00000000001 33553.0 33553.0\n",
"33553.00000000001 33553.0 33553.0\n",
"33553.00000000001 33553.0 33553.0\n",
"33553.00000000001 33553.0 33553.0\n"
]
}
],
"source": [
"upper = 34000.\n",
"half = 33500.\n",
"lower = 33000.\n",
"\n",
"now = half\n",
"\n",
"for _ in range(50):\n",
" if sum([c//half for c in lst]) < 99220:\n",
" upper = half\n",
" if sum([c//half for c in lst]) > 99220:\n",
" lower = half\n",
" half = (upper + lower)/2\n",
" print(upper, half, lower)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# ZigZag - Hard\n",
"\n",
"(Comments on Zig Zag easy - read the question. The sum of all numbers in the first three rows is a constant.)\n",
"\n",
"ZigZag is a logic-based, combinatorial number-placement puzzle, similar to\n",
"Sudoku. The objective is to fill a 9x9 grid so that each zig, zag and square\n",
"contain all the digits from 0 to 8, inclusive, exactly once.\n",
"\n",
"Zigs are diagonals, running from top left to bottom-right and wrapping around.\n",
"Zags are diagonals, running from top-right to bottom-left (orthogonal to the\n",
"zigs) and squares are 3x3 sub-grids, similar to Sudoku.\n",
"\n",
"The following diagrams indicate which zigs, zags and squares each cell belongs\n",
"to. For example, in the \"Zigs\" diagram a cell has value `i` if it is in zig\n",
"`i`, and so on for the other diagrams:\n",
"\n",
"```\n",
"Zigs: Zags: Squares:\n",
"0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 0 0 0 1 1 1 2 2 2\n",
"8 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 0 0 0 0 1 1 1 2 2 2\n",
"7 8 0 1 2 3 4 5 6 2 3 4 5 6 7 8 0 1 0 0 0 1 1 1 2 2 2\n",
"6 7 8 0 1 2 3 4 5 3 4 5 6 7 8 0 1 2 3 3 3 4 4 4 5 5 5\n",
"5 6 7 8 0 1 2 3 4 4 5 6 7 8 0 1 2 3 3 3 3 4 4 4 5 5 5\n",
"4 5 6 7 8 0 1 2 3 5 6 7 8 0 1 2 3 4 3 3 3 4 4 4 5 5 5\n",
"3 4 5 6 7 8 0 1 2 6 7 8 0 1 2 3 4 5 6 6 6 7 7 7 8 8 8\n",
"2 3 4 5 6 7 8 0 1 7 8 0 1 2 3 4 5 6 6 6 6 7 7 7 8 8 8\n",
"1 2 3 4 5 6 7 8 0 8 0 1 2 3 4 5 6 7 6 6 6 7 7 7 8 8 8\n",
"```\n",
"\n",
"Given a list of unfinished zigzags, provide the sum of the values of **their\n",
"top-left cells**. Note that unlike in the medium variant of this challenge,\n",
"you will in general need to solve the entire zigzag grid in order to identify\n",
"the correct top-left value.\n",
"\n",
"## Input\n",
"\n",
"The input file format is as follows:\n",
"\n",
" - The first line contains a single decimal digit, indicating the number of\n",
" grids to follow.\n",
" - Each grid is printed with each of its rows on its own line.\n",
" - The \".\" character indicates an empty cell.\n",
" - Grids are separated from each other with an empty line.\n",
"\n",
"```\n",
"3\n",
". 3 7 . 4 2 . 2 .\n",
"5 . 6 1 . . . . 7\n",
". . 2 . . . 5 0 .\n",
"2 8 3 . . . . . .\n",
". 5 . . 7 1 2 . 7\n",
". . . 3 . . . . 3\n",
"7 . . . . 6 . 5 0\n",
". 2 3 . 3 . 7 4 2\n",
"0 5 . . 8 . . . .\n",
"\n",
". . . . 6 7 1 . 2\n",
"4 7 8 4 . . . . .\n",
"0 1 . 1 0 . 7 . 6\n",
"7 1 . 8 . . 0 . 2\n",
"3 8 5 5 . . 8 . .\n",
". 6 . . . . . 6 .\n",
". . . . 7 . . 0 .\n",
". 6 . . . 2 8 5 .\n",
". . . 8 0 5 . . .\n",
"\n",
". 5 . 0 4 1 7 0 .\n",
". . 4 5 . 3 . . 3\n",
". 1 0 . 6 7 . . .\n",
". . 6 . . . 4 . .\n",
". . 8 3 . . . 1 8\n",
"5 . 1 2 . . 7 2 .\n",
". . . 8 1 . 6 . 7\n",
"4 . . . 4 . 8 3 .\n",
". . . . . 6 . . 5\n",
"```\n",
"\n",
"The solutions to these grids are as follows:\n",
"\n",
"```\n",
"8 3 7 0 4 2 1 2 4\n",
"5 0 6 1 8 6 3 6 7\n",
"4 1 2 7 3 5 5 0 8\n",
"2 8 3 5 4 8 6 0 5\n",
"6 5 0 0 7 1 2 1 7\n",
"1 4 7 3 2 6 8 4 3\n",
"7 8 1 4 1 6 3 5 0\n",
"6 2 3 7 3 5 7 4 2\n",
"0 5 4 2 8 0 6 8 1\n",
"\n",
"6 3 5 5 6 7 1 3 2\n",
"4 7 8 4 3 2 4 0 8\n",
"0 1 2 1 0 8 7 5 6\n",
"7 1 0 8 6 1 0 5 2\n",
"3 8 5 5 3 2 8 1 3\n",
"4 6 2 4 7 0 4 6 7\n",
"4 0 8 4 7 6 4 0 2\n",
"7 6 1 1 3 2 8 5 7\n",
"5 3 2 8 0 5 6 3 1\n",
"\n",
"2 5 3 0 4 1 7 0 4\n",
"7 8 4 5 2 3 8 5 3\n",
"6 1 0 8 6 7 1 6 2\n",
"3 7 6 1 6 8 4 6 5\n",
"2 0 8 3 7 0 0 1 8\n",
"5 4 1 2 5 4 7 2 3\n",
"5 2 0 8 1 2 6 1 7\n",
"4 6 7 3 4 5 8 3 2\n",
"3 1 8 0 7 6 4 0 5\n",
"```\n",
"\n",
"So the output is calculated as `8 + 6 + 2`.\n",
"\n",
"## Output\n",
"\n",
"```\n",
"16\n",
"```\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"# code copied from https://codereview.stackexchange.com/questions/204187/object-oriented-sudoku-solver-in-python\n",
"# I merely changed two lines in the code (under __init__ in Sudoku class)\n",
"# The rest of the work is to parse the input and calculate the output.\n",
"\n",
"import copy\n",
"from typing import List, Set, Tuple\n",
"\n",
"\n",
"class Cell(object):\n",
" \"\"\"Basic class to store data of one cell.\n",
"\n",
" Attributes:\n",
" _row (int): Row parameter of a cell.\n",
" _column (int): Column parameter of a cell.\n",
" _editable (bool): Defines if object's value can be edited or is permanent.\n",
" _value (int): Value of the cell between 0 (empty) and MAX_VALUE.\n",
" _possible_values (set[int]): A set of values that are possible to write to the cell.\n",
" \"\"\"\n",
"\n",
" MAX_VALUE = 9 # TODO rethink if it should be class static\n",
"\n",
" def __init__(self, row: int, column: int, editable=True, value=0):\n",
" \"\"\"Initiate a cell. Write arguments to instance attributes and create a set of possible values. Populate the set\n",
" with values from range <1, MAX_VALUE> if the cell is editable.\n",
"\n",
" Args:\n",
" row (int): Row parameter of a cell.\n",
" column (int): Column parameter of a cell.\n",
" editable (bool): Defines if object's value can be edited or is permanent. Defaults to True.\n",
" value (int): Value of the cell between 0 (empty) and MAX_VALUE. Defaults to 0.\n",
"\n",
"\n",
" Raises:\n",
" AttributeError: Raise if:\n",
" - editable is False and value is 0, or\n",
" - value is not in a range <0, MAX_VALUE>, or\n",
" - row or column is not in a range <0, MAX_VALUE).\n",
" \"\"\"\n",
" if editable is False and value == 0:\n",
" raise AttributeError(\"Cell not editable and without value\")\n",
" elif value < 0 or value > self.MAX_VALUE:\n",
" raise AttributeError(\"Incorrect value ({} not in <0,{}>)\".format(value, self.MAX_VALUE))\n",
" elif not(0 <= row < self.MAX_VALUE) or not(0 <= column < self.MAX_VALUE):\n",
" raise AttributeError(\"Incorrect row or column ({},{} not in <0,{}>\".format(row, column, self.MAX_VALUE))\n",
"\n",
" self._editable = editable\n",
" self._value = value\n",
" self._row = row\n",
" self._column = column\n",
"\n",
" if editable:\n",
" self._possible_values = set(range(1, self.MAX_VALUE + 1))\n",
" else:\n",
" self._possible_values = set()\n",
"\n",
" @property\n",
" def row(self) -> int:\n",
" \"\"\"Return row as integer. Row should be in a range <0, MAX_VALUE-1>.\"\"\"\n",
" return self._row\n",
"\n",
" @property\n",
" def column(self) -> int:\n",
" \"\"\"Return column as integer. Column should be in a range <0, MAX_VALUE-1>.\"\"\"\n",
" return self._column\n",
"\n",
" @property\n",
" def editable(self) -> bool:\n",
" \"\"\"Return bool value if cell is editable.\"\"\"\n",
" return self._editable\n",
"\n",
" @property\n",
" def possible_values(self) -> Set[int]:\n",
" \"\"\"Return a set of cell's possible values.\"\"\"\n",
" return self._possible_values\n",
"\n",
" @property\n",
" def value(self) -> int:\n",
" \"\"\"Cell's value as integer.\n",
"\n",
" Write value if a cell is editable and the value is in a correct range (<0, MAX_VALUE>).\n",
" Clear a set of possible values if value is not 0.\n",
"\n",
" Raises:\n",
" Attribute Error: Raise if:\n",
" - editable attribute is False\n",
" - value is not in a range <0, MAX_VALUE>\n",
" \"\"\"\n",
" return self._value\n",
"\n",
" @value.setter\n",
" def value(self, value: int):\n",
" if self._editable is False:\n",
" raise AttributeError(\"Cell not editable\")\n",
" elif value < 0 or value > self.MAX_VALUE:\n",
" raise AttributeError(\"Incorrect value ({} not in <0,{}>)\".format(value, self.MAX_VALUE))\n",
" elif value == 0:\n",
" self._value = value\n",
" else:\n",
" self._value = value\n",
" self._possible_values.clear()\n",
"\n",
" def init_possible_values(self):\n",
" \"\"\"Fill the set of possible values with full range <1, MAX_VALUE>.\"\"\"\n",
" self._possible_values = set(range(1, 1+self.MAX_VALUE))\n",
"\n",
" def intersect_possible_values(self, values: set):\n",
" \"\"\"Intersect cell's possible values with given set (i.e. set of possible values from region)\n",
"\n",
" Args:\n",
" values (set[int]): Set to intersect with instance's possible values.\n",
" \"\"\"\n",
" self._possible_values = self._possible_values.intersection(values)\n",
"\n",
" def clear(self):\n",
" \"\"\"Clear the cell's value if the cell is editable\"\"\"\n",
" if self.editable:\n",
" self.value = 0\n",
"\n",
" def remove_possible_value(self, value: int):\n",
" \"\"\"Remove possible value from a set (if present)\n",
"\n",
" Args:\n",
" value (int): Remove value from possible values set.\n",
" \"\"\"\n",
" if value in self._possible_values:\n",
" self._possible_values.remove(value)\n",
"\n",
" def to_string(self) -> str:\n",
" \"\"\"Print cell's attributes for diagnostic purpose.\n",
"\n",
" Returns:\n",
" str: Diagnostic string.\n",
" \"\"\"\n",
" return \"[{0._row},{0._column}]: editable: {0._editable}: {0._value} / {0._possible_values}\".format(self)\n",
"\n",
"\n",
"class Region(object):\n",
" \"\"\"Class holding a list of cells that have to have unique values. It might be:\n",
" - row,\n",
" - column,\n",
" - rectangle.\n",
"\n",
" Attributes:\n",
" _cells[Cell]: A list of objects of type Cell.\n",
" \"\"\"\n",
"\n",
" def __init__(self):\n",
" self._cells = []\n",
"\n",
" @property\n",
" def cells(self):\n",
" \"\"\"List of cells in a region\"\"\"\n",
" return self._cells\n",
"\n",
" def add(self, cell: Cell):\n",
" \"\"\"Add a cell to a list of cells if the list does not contain it.\n",
"\n",
" Args:\n",
" cell (Cell): Cell to be added to the list.\n",
" \"\"\"\n",
" if cell not in self._cells:\n",
" self._cells.append(cell)\n",
"\n",
" def remove_possible_value_if_cell_is_in_region(self, cell: Cell, value: int):\n",
" \"\"\"Remove value from cell's possible values if the cell is in region.\n",
"\n",
" Args:\n",
" cell (Cell): Cell instance to check if it is in a region and to remove possible value from.\n",
" value (int): Possible value.\n",
" \"\"\"\n",
" if cell in self._cells:\n",
" for cell in self._cells:\n",
" cell.remove_possible_value(value)\n",
"\n",
" def update_possible_values(self):\n",
" \"\"\"Update possible values in all cells that the region contains.\n",
"\n",
" Create a set of possible values in a range <1, number of cells in a region>. Go through all cells and read their\n",
" values. Remove read values from prepared set. Go through each cell and intersect cell's possible values with\n",
" the set.\n",
"\n",
" Each cell belongs to 3 regions (row, column, rectangle), so its possible values should be intersected 3 times\n",
" (by calling 'update_possible_values' method for all regions.\n",
" \"\"\"\n",
" values = set(range(1, 1+len(self._cells)))\n",
" for cell in self._cells:\n",
" v = cell.value\n",
" if v in values:\n",
" values.remove(v)\n",
"\n",
" for cell in self._cells:\n",
" if cell.value == 0:\n",
" cell.intersect_possible_values(values)\n",
"\n",
" def is_solved(self) -> bool:\n",
" \"\"\"Check if the region is solved.\n",
"\n",
" The region is solved if all cells have non-zero value, and all possible values from range\n",
" <1, number of cells in a region> are used.\n",
"\n",
" Returns:\n",
" bool: True if the region is solved. False otherwise.\n",
" \"\"\"\n",
" values = set()\n",
" for cell in self._cells:\n",
" values.add(cell.value)\n",
"\n",
" expected_values = set(range(1, len(self._cells)+1))\n",
" return values == expected_values\n",
"\n",
" def is_not_possible_to_solve(self):\n",
" \"\"\"Check if a region is not possible to solve in a current configuration.\n",
"\n",
" Returns:\n",
" bool: True if there is a cell with no value (zero) and it has zero possible values or if there are at least\n",
" two cells with the same value.\n",
" \"\"\"\n",
" a_set = set()\n",
" for cell in self._cells:\n",
" if cell.value == 0 and len(cell.possible_values) == 0:\n",
" return True\n",
" elif cell.value in a_set:\n",
" return True\n",
" elif cell.value != 0:\n",
" a_set.add(cell.value)\n",
" return False\n",
"\n",
"\n",
"class UndoRedo(object):\n",
" \"\"\"\n",
" Class storing actions of setting values to Sudoku's cells in order to perform 'undo' and 'redo' actions.\n",
"\n",
" Attributes:\n",
" _undo (List[ Tuple[int, int, int, str] ]): Performed actions as list of tuples with row, column, value\n",
" and method.\n",
" _redo (List[ Tuple[int, int, int, str] ]): Actions after 'undo' operation are moved to 'redo' list.\n",
" \"\"\"\n",
"\n",
" def __init__(self):\n",
" self._undo = []\n",
" self._redo = []\n",
"\n",
" def add_action(self, row: int, column: int, old_value: int, value: int, method: str = ''):\n",
" \"\"\"Store data of action performed on a cell. When new data is inserted, 'redo' list is cleared.\n",
"\n",
" Args:\n",
" row (int): Cell's row parameter.\n",
" column (int): Cell's column parameter.\n",
" old_value (int): Cell's value before writing a new value.\n",
" value (int): Value written to the cell.\n",
" method (str): Name of the method writing value (optional). Defaults to ''.\n",
" \"\"\"\n",
" self._undo.append((row, column, old_value, value, method))\n",
" self._redo.clear()\n",
"\n",
" def undo_length(self):\n",
" \"\"\"Return length of undo list.\"\"\"\n",
" return len(self._undo)\n",
"\n",
" def redo_length(self):\n",
" \"\"\"Return length of redo list.\"\"\"\n",
" return len(self._redo)\n",
"\n",
" def undo(self) -> Tuple[int, int, int, int, str, int, int]:\n",
" \"\"\"Get last action performed on Sudoku as: row, column, value before writing, value written, method, number of\n",
" remaining actions in undo list and number of actions in redo list. Returned action is also written to redo list.\n",
" It means that updating Cell's value with returned data should be performed without calling add_action function,\n",
" because it clears redo list.\n",
"\n",
" Returns:\n",
" Tuple[int, int, int, int, str, int, int]: row, column, old_value, value, method, length_of_undo_list,\n",
" length_of_redo_list.\n",
" \"\"\"\n",
" last_action = self._undo.pop()\n",
" self._redo.append(last_action)\n",
" return (*last_action), len(self._undo), len(self._redo)\n",
"\n",
" def redo(self):\n",
" \"\"\"Get undone action. Returned action is also written to undo list. If you want to write value to a cell, do not\n",
" call add_action function, because it clears redo list and adds action to undo list (you would get two the same\n",
" actions in a row).\n",
"\n",
" Returns:\n",
" Tuple[int, int, int, int, str, int, int]: row, column, old_value, value, method, length_of_undo_list,\n",
" length_of_redo_list.\n",
" \"\"\"\n",
" redo_action = self._redo.pop()\n",
" self._undo.append(redo_action)\n",
" return (*redo_action), len(self._undo), len(self._redo)\n",
"\n",
"\n",
"class Sudoku(object):\n",
" \"\"\"Class that contains Sudoku board - two dimensional array of cells.\n",
"\n",
" Attributes:\n",
" cells (List[List[Cell]]): List of cells in Sudoku.\n",
" _size (int): size of the Sudoku.\n",
" _rect_width (int): Width of each rectangle region (3 for Sudoku 9x9).\n",
" _rect_height (int): Height of each rectangle region (3 for Sudoku 9x9).\n",
" _undo_redo (UndoRedo): Container storing actions done on Sudoku.\n",
" __regions (List[Region]): List of regions (rows, columns, rectangles).\n",
" \"\"\"\n",
"\n",
" def __init__(self, size=9, cells=None, rect_width=3, rect_height=3):\n",
" if cells is None:\n",
" self.cells = [[Cell(r, c) for c in range(size)] for r in range(size)]\n",
" self._size = size\n",
" else:\n",
" self.cells = cells\n",
" self._size = len(cells)\n",
"\n",
" self._undo_redo = UndoRedo()\n",
"\n",
" self._rect_width = rect_width\n",
" self._rect_height = rect_height\n",
"\n",
" rows = columns = self._size\n",
" rectangles = (self._size ** 2) // (self._rect_width * self._rect_height) # number of rectangles = board size / rect_size\n",
" self._regions = [Region() for x in range(rows + columns + rectangles)] # generate regions for rows, cols, rects\n",
"\n",
" for row in range(self._size):\n",
" for col in range(self._size):\n",
" self._regions[(row-col)%9].add(self.cells[row][col]) # populate row regions\n",
" self._regions[rows + (row+col)%9].add(self.cells[row][col]) # populate column regions\n",
" \n",
"# for row in range(self._size):\n",
"# for col in range(self._size):\n",
"# self._regions[row].add(self.cells[row][col]) # populate row regions\n",
"# self._regions[rows+col].add(self.cells[row][col]) # populate column regions\n",
" \n",
" \n",
" # populate rectangle regions\n",
" width_size = self._size // self._rect_width\n",
" height_size = self._size // self._rect_height\n",
" reg = self._size * 2 - 1\n",
" for x_start in range(height_size):\n",
" for y_start in range(width_size):\n",
" reg += 1\n",
" for x in range(x_start * width_size, (x_start+1) * width_size):\n",
" for y in range((y_start * height_size), (y_start+1) * height_size):\n",
" self._regions[reg].add(self.cells[x][y])\n",
"\n",
" self.update_possible_values_in_all_regions()\n",
"\n",
" @property\n",
" def size(self) -> int:\n",
" \"\"\"Sudoku board size (number of cells per row / column / rectangle).\"\"\"\n",
" return self._size\n",
"\n",
" @property\n",
" def regions(self) -> List[Region]:\n",
" \"\"\"List of regions.\"\"\"\n",
" return self._regions\n",
"\n",
" def _is_row_and_column_in_range(self, row: int, column: int) -> bool:\n",
" \"\"\"Check if row and integer are in range <0, size-1>.\n",
"\n",
" Args:\n",
" row (int): A row number (<0, size-1>).\n",
" column (int): A column number (<0, size-1>).\n",
"\n",
" Returns:\n",
" True if a row and column are in the correct range.\n",
"\n",
" Raises:\n",
" AttributeError: Raise if row or column is outside <0, size-1> range.\n",
" \"\"\"\n",
" if (0 <= row < self.size) and (0 <= column < self.size):\n",
" return True\n",
" else:\n",
" raise AttributeError(\"Row or column out of range: <0,{}>, ({},{})\".format(self.size - 1, row, column))\n",
"\n",
" def get_cell_value(self, row: int, column: int) -> int:\n",
" \"\"\"Return a value of a cell.\n",
"\n",
" Args:\n",
" row (int): A row number.\n",
" column (int): A column number.\n",
"\n",
" Returns:\n",
" Value of a cell placed in [row, column].\n",
" \"\"\"\n",
" if self._is_row_and_column_in_range(row, column):\n",
" return self.cells[row][column].value\n",
"\n",
" def set_cell_value(self, row: int, column: int, value: int, method: str = ''):\n",
" \"\"\"Set a value of a cell. Remove the value from possible values of ranges that the cell belongs to (row, column,\n",
" rectangle). Add action to _undo_redo.\n",
"\n",
" Args:\n",
" row (int): A row number (<0, size-1>).\n",
" column (int): A column number (<0, size-1>).\n",
" value (int): Value to write to a cell.\n",
" method (str): Optional method identifier. Defaults to ''.\n",
"\n",
" Raises:\n",
" Attribute Error: Raise if:\n",
" - editable attribute is False\n",
" - value is not in a range <0, MAX_VALUE>\n",
" \"\"\"\n",
" if self._is_row_and_column_in_range(row, column):\n",
" cell = self.cells[row][column]\n",
" old_value = cell.value\n",
" cell.value = value\n",
" self._remove_possible_value(cell, value)\n",
" self._undo_redo.add_action(row, column, old_value, value, method)\n",
"\n",
" def _remove_possible_value(self, cell: Cell, value: int):\n",
" \"\"\"Remove value from cells' possible values in the same region as given cell (row, column, rectangle).\n",
"\n",
" Args:\n",
" cell (Cell): Cell object.\n",
" value (int): Value to remove from possible values.\n",
" \"\"\"\n",
" for region in self._regions:\n",
" region.remove_possible_value_if_cell_is_in_region(cell, value)\n",
"\n",
" def get_cell_possibilities(self, row: int, column: int) -> Set[int]:\n",
" \"\"\"Return a set of possible values that can be written to the cell from given row and column.\n",
"\n",
" Args:\n",
" row (int): A row number (<0, size-1>).\n",
" column (int): A column number (<0, size-1>).\n",
"\n",
" Returns:\n",
" Set[int]: Possible values that can be written to the cell.\n",
" \"\"\"\n",
" if self._is_row_and_column_in_range(row, column):\n",
" return self.cells[row][column].possible_values\n",
"\n",
" def is_editable(self, row: int, column: int) -> bool:\n",
" \"\"\"Check if a cell from given row and column is editable.\n",
"\n",
" Args:\n",
" row: A row number (<0, size-1>).\n",
" column: A column number (<0, size-1>).\n",
"\n",
" Returns:\n",
" bool: True if the cell is editable.\n",
" \"\"\"\n",
" if self._is_row_and_column_in_range:\n",
" return self.cells[row][column].editable\n",
"\n",
" def update_possible_values_in_all_regions(self):\n",
" \"\"\"Update (refresh) possible values in all regions (meaning all cells).\n",
"\n",
" Use the function after modifying cell's value, clearing its value or undoing action.\n",
" \"\"\"\n",
" for region in self._regions:\n",
" region.update_possible_values()\n",
"\n",
" def is_solved(self) -> bool:\n",
" \"\"\"Check if Sudoku is solved.\n",
"\n",
" Returns:\n",
" True if Sudoku is solved correctly. False otherwise.\n",
" \"\"\"\n",
" for region in self._regions:\n",
" if not region.is_solved():\n",
" return False\n",
" return True\n",
"\n",
" def is_wrong(self) -> bool:\n",
" \"\"\"Check if Sudoku is not possible to solve.\n",
"\n",
" Sudoku is not possible to solve if there is a region (row, column, rectangle) containing a cell with no value\n",
" (zero) and zero possible values to write or if there are at least two cells with the same value.\n",
"\n",
" Returns:\n",
" True if there is a region with no solution.\n",
" \"\"\"\n",
" for region in self._regions:\n",
" if region.is_not_possible_to_solve():\n",
" return True\n",
" return False\n",
"\n",
" def to_string(self) -> str:\n",
" \"\"\"Print Sudoku for diagnostic purpose.\n",
"\n",
" Returns:\n",
" str: Diagnostic string.\n",
" \"\"\"\n",
" sudoku = \"\"\n",
" for row in self.cells:\n",
" for cell in row:\n",
" sudoku += str(cell.value)\n",
" sudoku += \"\\n\"\n",
" return sudoku\n",
"\n",
" def copy_from(self, sudoku: 'Sudoku'):\n",
" \"\"\"Copy data from given argument 'sudoku' to current instance by repeating actions of sudoku's undo list.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Sudoku instance to copy actions from.\n",
" \"\"\"\n",
" for i in range(self._undo_redo.undo_length(), sudoku._undo_redo.undo_length()):\n",
" row, column, old_value, value, method = sudoku._undo_redo._undo[i]\n",
" self.set_cell_value(row, column, value, method)\n",
"\n",
"\n",
"class SudokuSolver(object):\n",
" \"\"\"Class holding sudoku board and solving it.\n",
"\n",
" Attributes:\n",
" sudoku (Sudoku): Sudoku board.\n",
" patterns (Pattern): List of patterns for solving sudoku board.\n",
" \"\"\"\n",
"\n",
" def __init__(self, sudoku: Sudoku = None):\n",
" \"\"\"Initiate a SudokuSolver with sudoku.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Initiated sudoku object.\n",
" \"\"\"\n",
" self.sudoku = sudoku\n",
" self.patterns = Pattern.get_patterns_without_brute_force()\n",
"\n",
" def solve(self) -> bool:\n",
" \"\"\"Solve sudoku using patterns. If typical patterns do not solve sudoku, use Brute Force.\n",
"\n",
" Returns:\n",
" bool: True if sudoku is solved. Otherwise sudoku is wrong.\n",
" \"\"\"\n",
" restart = True\n",
" while restart:\n",
" restart = False\n",
" for pattern in self.patterns:\n",
" solve_again = pattern.solve(self.sudoku, False)\n",
" if self.sudoku.is_solved():\n",
" restart = False\n",
" break\n",
" elif solve_again:\n",
" restart = True\n",
"\n",
" # If not solved by means of typical patterns - use Brute Force.\n",
" if not self.sudoku.is_solved():\n",
" pattern = BruteForce()\n",
" pattern.solve(self.sudoku, False)\n",
"\n",
" return self.sudoku.is_solved()\n",
"\n",
" def to_string(self) -> str:\n",
" \"\"\"Print Sudoku for diagnostic purpose.\n",
"\n",
" Returns:\n",
" str: Diagnostic string.\n",
" \"\"\"\n",
" return self.sudoku.to_string()\n",
"\n",
"\n",
"class Pattern(object):\n",
"\n",
" def solve(self, sudoku: Sudoku, solve_one: bool = False) -> bool:\n",
" \"\"\"Solve sudoku with a implemented pattern and return True if any Cell was changed. If not, return false.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Sudoku class to which apply solution algorithm.\n",
" solve_one (bool): If True, finish solving after modifying one Cell. Defaults to False.\n",
"\n",
" Returns:\n",
" bool: Value determining if any Cell was modified. False means that algorithm is no longer able to find\n",
" solution to any Cell.\n",
" \"\"\"\n",
" return False\n",
"\n",
" def name(self) -> str:\n",
" \"\"\"Return a name of the pattern.\n",
"\n",
" Returns:\n",
" str: Name of the pattern.\n",
" \"\"\"\n",
" return self.__class__.__name__\n",
"\n",
" @staticmethod\n",
" def get_patterns_without_brute_force() -> List['Pattern']:\n",
" \"\"\"Get a list of all patterns except Brute Force.\n",
"\n",
" Returns:\n",
" List[Pattern]: A list of Pattern objects.\n",
" \"\"\"\n",
" return [OnePossibility(), Exclusion()]\n",
"\n",
" @staticmethod\n",
" def get_patterns_with_brute_force() -> List['Pattern']:\n",
" \"\"\"Get a list off all patterns (including Brute Force).\n",
"\n",
" Returns:\n",
" List[Pattern]: A list of Pattern objects.\n",
" \"\"\"\n",
" return [*Pattern.get_patterns_without_brute_force(), BruteForce()]\n",
"\n",
"\n",
"class OnePossibility(Pattern):\n",
" \"\"\"A class solving sudoku by One Possibility pattern. Extends Pattern class.\n",
"\n",
" The pattern looks for cells with only one possible value and writes it to the cell.\n",
" \"\"\"\n",
"\n",
" def solve(self, sudoku: Sudoku, solve_one: bool = False) -> bool:\n",
" \"\"\"Solve sudoku with OnePossibility pattern.\n",
"\n",
" The pattern goes through all the cells in sudoku and checks if there is only one possible value to write. If it\n",
" is True then function writes that value to a cell. It checks following cells until the end unless argument\n",
" solve_one is True. In this situation it finishes operating on sudoku after first write.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Sudoku object to solve.\n",
" solve_one (bool): Parameter to enable finishing function after writing one value to a cell.\n",
"\n",
" Returns:\n",
" bool: True if functions wrote value to at least one cell.\n",
" \"\"\"\n",
" size = sudoku.size\n",
" was_changed = False\n",
" for row in range(0, size):\n",
" for column in range(0, size):\n",
" possibilities = sudoku.get_cell_possibilities(row, column)\n",
" if len(possibilities) == 1:\n",
" sudoku.set_cell_value(row, column, list(possibilities)[0], self.name())\n",
" was_changed = True\n",
" if solve_one:\n",
" return True\n",
" return was_changed\n",
"\n",
"\n",
"class Exclusion(Pattern):\n",
" \"\"\"A class solving sudoku by Exclusion pattern. Extends Pattern class.\n",
"\n",
" The pattern checks cells in Region of sudoku and excludes possible values that exists in multiple cells. If there is\n",
" remaining possible value it is written to the cell.\n",
" \"\"\"\n",
"\n",
" def solve(self, sudoku: Sudoku, solve_one=False) -> bool:\n",
" \"\"\"Solve sudoku with Exclusion pattern.\n",
"\n",
" The pattern checks cells in Region of sudoku. If there is a cell that has multiple possibilities but one of them\n",
" does not exist in other cells then the function writes the possible value to the cell.\n",
"\n",
" Algorithm:\n",
" Go through each region of the sudoku. Then go though each cell of the region. Check possible values of each\n",
" cell. Update dictionary where a key is possible value and item is a tuple consisting of:\n",
" - number of times each possible value exists in cells of the region,\n",
" - a list of cells that have the possible value.\n",
"\n",
" After the region is checked and possible values are counted, go though the dictionary and check if there is\n",
" the possible value that exists only in one cell. If it is present, write the value to the cell.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Sudoku object to solve.\n",
" solve_one (bool): Parameter to enable finishing function after writing one value to a cell.\n",
"\n",
" Returns:\n",
" bool: True if functions wrote value to at least one cell.\n",
" \"\"\"\n",
" count_possibilities_dict = dict()\n",
" was_changed = False\n",
"\n",
" for region in sudoku.regions:\n",
" count_possibilities_dict.clear()\n",
" for cell in region.cells:\n",
" for possible_value in cell.possible_values:\n",
" count, cells_list = count_possibilities_dict.get(possible_value, (0, []))\n",
" cells_list.append(cell)\n",
" count_possibilities_dict[possible_value] = ((count+1), cells_list)\n",
"\n",
" for value, (count, cells_list) in count_possibilities_dict.items():\n",
" if count == 1:\n",
" sudoku.set_cell_value(cells_list[0].row, cells_list[0].column, value, self.name())\n",
" was_changed = True\n",
"\n",
" return was_changed\n",
"\n",
"\n",
"class BruteForce(Pattern):\n",
" \"\"\"A class solving sudoku by Brute Force (recursively). Extends Pattern class.\n",
"\n",
" Attributes:\n",
" _root (SudokuNode): Object of internal class SudokuNode.\n",
" \"\"\"\n",
"\n",
" def __init__(self):\n",
" self._root = None\n",
"\n",
" def solve(self, sudoku: Sudoku, solve_one=False) -> bool:\n",
" \"\"\"Solve sudoku by Brute Force (recursively).\n",
"\n",
" Algorithm:\n",
" Create object of internal class SudokuNode as a root of recursive method. If the sudoku is not wrong call\n",
" 'solve' method the root object.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Sudoku object to solve.\n",
" solve_one (bool): Parameter to enable finishing function after writing one value to a cell.\n",
"\n",
" Returns:\n",
" bool: True if sudoku was solved. Otherwise False.\n",
" \"\"\"\n",
" self._root = self.SudokuNode(sudoku)\n",
" self.SudokuNode.sudoku_solved = None\n",
" if not sudoku.is_wrong():\n",
" self._root.solve()\n",
" if self.SudokuNode.sudoku_solved is not None:\n",
" sudoku.copy_from(self.SudokuNode.sudoku_solved)\n",
" return True\n",
" return False\n",
"\n",
" class SudokuNode(object):\n",
" \"\"\"Class representing variation of sudoku as a node of the tree in a recursive method of solving sudoku.\n",
"\n",
" Class static attributes:\n",
" sudoku_solved (Sudoku): Static object of Sudoku to which solved sudoku is written.\n",
" patterns (List[Pattern]): Static list of patterns for solving sudoku.\n",
" METHOD (str): Static string with the name of the method ('BruteForce')\n",
"\n",
" Attributes:\n",
" _sudoku (Sudoku): Sudoku in a current node.\n",
" _children (List[SudokuNode]): List of children SudokuNode objects for BruteForce.\n",
" \"\"\"\n",
"\n",
" sudoku_solved = None\n",
" patterns = Pattern.get_patterns_without_brute_force()\n",
" METHOD = 'BruteForce'\n",
"\n",
" def __init__(self, sudoku: Sudoku, row=-1, column=-1, value=-1):\n",
" \"\"\"Initiate the SudokuNode with sudoku and optional arguments for writing value to a cell.\n",
"\n",
" Write the value to a cell of row and column if the arguments are specified and different than -1.\n",
"\n",
" Args:\n",
" sudoku (Sudoku): Sudoku variation.\n",
" row (int): A row number of a cell to which value should be written. Defaults to -1.\n",
" column (int): A column number of a cell to which value should be written. Defaults to -1.\n",
" value (int): Value to write to a cell. Defaults to -1.\n",
" \"\"\"\n",
" self._sudoku = copy.deepcopy(sudoku)\n",
" self._children = []\n",
" if row != -1 and column != -1 and value > 0:\n",
" self._sudoku.set_cell_value(row, column, value, self.METHOD)\n",
"\n",
" def solve(self) -> bool:\n",
" \"\"\"Solve sudoku with BruteForce.\n",
"\n",
" Algorithm:\n",
" First use typical patterns like OnePossibility and Exclusion in order to minimize recursion.\n",
"\n",
" If sudoku is solved - finish. If it is unsolvable return False.\n",
"\n",
" Go through each row and column and if there is a cell with no value (zero), create children, each with one\n",
" of the possible values written to the cell.\n",
"\n",
" Go through children and call solve method.\n",
"\n",
" Returns:\n",
" bool: True if sudoku is solved. Otherwise False.\n",
" \"\"\"\n",
" for pattern in self.patterns:\n",
" solve_again = True\n",
" while solve_again:\n",
" solve_again = pattern.solve(self._sudoku, False)\n",
"\n",
" if self._sudoku.is_solved():\n",
" BruteForce.SudokuNode.sudoku_solved = self._sudoku\n",
" return True\n",
" elif self._sudoku.is_wrong():\n",
" return False\n",
"\n",
" is_done = False\n",
" for row in range(self._sudoku.size):\n",
" for column in range(self._sudoku.size):\n",
" if self._sudoku.get_cell_value(row, column) == 0:\n",
" for possibility in self._sudoku.get_cell_possibilities(row, column):\n",
" sudoku_node = BruteForce.SudokuNode(self._sudoku, row, column, possibility)\n",
" self._children.append(sudoku_node)\n",
" is_done = True\n",
" break\n",
" if is_done:\n",
" break\n",
"\n",
" for child in self._children:\n",
" return child.solve()\n",
" # result = child.solve()\n",
" # if result:\n",
" # return True\n",
"\n",
"\n",
"class SudokuFactory(object):\n",
" \"\"\"Sudoku factory class.\n",
"\n",
" Static attributes:\n",
" POSSIBLE_SIZES (dict(int: Tuple(int, int))): dictionary holding possible sizes of Sudoku as keys and size of\n",
" rectangle as values.\n",
" \"\"\"\n",
" POSSIBLE_SIZES = {4: (2, 2), 6: (3, 2), 9: (3, 3)}\n",
"\n",
" @staticmethod\n",
" def create_from_string(sudoku: str):\n",
" \"\"\"Create sudoku instance from multiline string.\n",
"\n",
" Correct format of sudoku is:\n",
" '293040100\n",
" 516230740\n",
" 847156000\n",
" 354002690\n",
" 600415000\n",
" 000900000\n",
" 000394802\n",
" 000600005\n",
" 000521000'\n",
"\n",
" or:\n",
" '134265\n",
" 526134\n",
" 243516\n",
" 615423\n",
" 461352\n",
" 352641'\n",
"\n",
" Args:\n",
" sudoku (str): Sudoku written as a string.\n",
"\n",
" Raises:\n",
" ValueError: raise if string is in incorrect format or size of sudoku is not included in POSSIBLE_SIZES.\n",
" \"\"\"\n",
" lines = []\n",
" for line in sudoku.splitlines():\n",
" line = line.strip()\n",
" if line.isdigit():\n",
" lines.append(line)\n",
"\n",
" size = len(lines)\n",
" for line in lines:\n",
" if len(line) != size or size not in SudokuFactory.POSSIBLE_SIZES:\n",
" raise ValueError(\"Incorrect input string\")\n",
"\n",
" Cell.MAX_VALUE = size\n",
" cells = [[None for _ in range(0, size)] for _ in range(0, size)]\n",
" for row in range(0, size):\n",
" for col in range(0, size):\n",
" value = int(lines[row][col])\n",
" cells[row][col] = Cell(row, col, False, value) if value else Cell(row, col)\n",
"\n",
" # is it ok to shorten it to:\n",
" # cells = [[Cell(row, col, False, int(lines[row][col])) if int(lines[row][col])\n",
" # else Cell(row, col) for col in range(0, 9)] for row in range(0, 9)]\n",
" return Sudoku(size=size, cells=cells, rect_width=SudokuFactory.POSSIBLE_SIZES[size][0],\n",
" rect_height=SudokuFactory.POSSIBLE_SIZES[size][1])\n",
"\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['009015000\\n100002041\\n008036500\\n052120560\\n600003010\\n000000803\\n007006200\\n520350965\\n100710000', '']\n"
]
},
{
"data": {
"text/plain": [
"''"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"with open (\"hard.in\", \"r\") as myfile:\n",
" data = \"\".join(myfile.readlines())[5:]\n",
"data = data.replace(\"0\",\"9\").replace(\" \",\"\").replace(\".\",\"0\").split(\"\\n\\n\")\n",
"print(data[-2:])\n",
"data.pop()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"837942124\n",
"596186367\n",
"412735598\n",
"283548695\n",
"659971217\n",
"147326843\n",
"781416359\n",
"623735742\n",
"954289681\n",
"\n"
]
}
],
"source": [
"# test\n",
"sud_ = \"\"\"\n",
"037042020\n",
"506100007\n",
"002000590\n",
"283000000\n",
"050071207\n",
"000300003\n",
"700006059\n",
"023030742\n",
"950080000\n",
"\"\"\"\n",
"sudoku = SudokuFactory.create_from_string(sud_)\n",
"sudoku_solver = SudokuSolver(sudoku)\n",
"sudoku_solver.solve()\n",
"print(sudoku_solver.to_string())"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"ans = []\n",
"for sud in data[:]:\n",
" sudoku = SudokuFactory.create_from_string(\"\\n\" + sud + \"\\n\")\n",
" sudoku_solver = SudokuSolver(sudoku)\n",
" sudoku_solver.solve()\n",
" ans.append(sudoku_solver.to_string()[0])"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"4035"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sum([int(a)%9 for a in ans]) # 9 in the sample code is 0 in our question"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Calculator - Hard\n",
"\n",
"## Problem\n",
"\n",
"You have found an old calculator lying around (I mean **really** old). Finally\n",
"to make this calculator extra special, you're going to implement **equation\n",
"solving**. You noticed a button on the calculator annotated with the letter `X`,\n",
"you're going to use this to let people input formulae with **variables** in\n",
"them.\n",
"\n",
"Your calculator will now accept **an integer** (call it *Y*) then a space,\n",
"followed by **a formula** in **prefix notation** (like before) mentioning the\n",
"variable `X` **exactly once**, in the place of a number. It will output the\n",
"**integer** value that `X` must take to make the formula evaluate to *Y*, if\n",
"such an integer exists. If it's impossible to find such an integer, output `Err`\n",
"instead.\n",
"\n",
"For example, if we wanted to solve the equation `231 = (1 + 2) * (X + 4) * (5 +\n",
"6)`, we would input `231 * * + 1 2 + X 4 + 5 6` into the calculator.\n",
"\n",
"Again, your input is a list of calculator inputs, each on their own line, and\n",
"the expected output is a list of your calculator's outputs, in order of input,\n",
"separated by spaces.\n",
"\n",
"### Example 1\n",
"\n",
"#### Input\n",
"\n",
"```\n",
"231 * * + 1 2 + X 4 + 5 6\n",
"413 * * - + 2 + 9 7 9 3 * X 3\n",
"-22 - + 2 + 4 * 3 - - 6 4 9 X\n",
"15 - - X - - 1 7 7 * 5 - 3 2\n",
"-51 - * 5 0 + X * + 0 9 - 5 0\n",
"-305 * 5 + + - 6 * 7 9 0 - X 9\n",
"-120 - - + X + 0 1 1 * 7 * 3 6\n",
"-10 - * 8 2 + 9 - * - 4 1 8 X\n",
"18 * + - 1 9 + 3 3 * X - 6 9\n",
"114 - - * 9 + 6 8 * + 2 1 3 X\n",
"```\n",
"\n",
"#### Output\n",
"\n",
"```\n",
"3 Err 7 7 6 5 6 7 3 3\n",
"```"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"d_ops = {\"*\", \"+\", \"-\"}"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"# sample set\n",
"st_list = \"\"\"231 * * + 1 2 + X 4 + 5 6\n",
"413 * * - + 2 + 9 7 9 3 * X 3\n",
"-22 - + 2 + 4 * 3 - - 6 4 9 X\n",
"15 - - X - - 1 7 7 * 5 - 3 2\n",
"-51 - * 5 0 + X * + 0 9 - 5 0\n",
"-305 * 5 + + - 6 * 7 9 0 - X 9\n",
"-120 - - + X + 0 1 1 * 7 * 3 6\n",
"-10 - * 8 2 + 9 - * - 4 1 8 X\n",
"18 * + - 1 9 + 3 3 * X - 6 9\n",
"114 - - * 9 + 6 8 * + 2 1 3 X\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"# test set from hard.in\n",
"st_list = \"\"\"-12 + - - 2 + 4 9 - 8 4 X\n",
"288 * + 5 - 8 - X 6 + 8 + 6 4\n",
"-3159 * * * - 2 5 + 8 5 X + - 9 9 9\n",
"-4 - - + * 4 8 3 - 9 X * 8 4\n",
"-226 - X - * * 4 7 + 3 6 - + 7 3 * - 2 1 1\n",
"76 + 6 - X + * - 5 - 5 4 4 * 6 - 3 + 7 9\n",
"0 - X - 2 - - 1 2 * 5 * 1 1\n",
"-598 * - 7 + 2 1 + * - 6 + 6 8 + + 5 8 X 2\n",
"-1578 * - 1 + 9 + X 9 * + + 4 2 3 + 8 - 9 9\n",
"423 * + 5 + 6 X + + - 7 7 + 8 + 6 2 * 2 6\"\"\""
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"st_list = st_list.split('\\n')"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['-12 + - - 2 + 4 9 - 8 4 X',\n",
" '288 * + 5 - 8 - X 6 + 8 + 6 4',\n",
" '-3159 * * * - 2 5 + 8 5 X + - 9 9 9',\n",
" '-4 - - + * 4 8 3 - 9 X * 8 4',\n",
" '-226 - X - * * 4 7 + 3 6 - + 7 3 * - 2 1 1',\n",
" '76 + 6 - X + * - 5 - 5 4 4 * 6 - 3 + 7 9',\n",
" '0 - X - 2 - - 1 2 * 5 * 1 1',\n",
" '-598 * - 7 + 2 1 + * - 6 + 6 8 + + 5 8 X 2',\n",
" '-1578 * - 1 + 9 + X 9 * + + 4 2 3 + 8 - 9 9',\n",
" '423 * + 5 + 6 X + + - 7 7 + 8 + 6 2 * 2 6']"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"st_list"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"ans 3 True\n",
"ans 3 True\n",
"ans 9 True\n",
"ans 2 True\n",
"ans 17 True\n",
"ans 8 True\n",
"ans 8 True\n"
]
}
],
"source": [
"ans_lst = []\n",
"num_found = False\n",
"\n",
"for st_ in st_list[:]:\n",
" ans_lst.append(\"|\")\n",
" \n",
" for x in range(20):\n",
"# print(\"x :\", x)\n",
" st = st_\n",
"# print(\"st :\", st)\n",
" st = st.split(\" \")\n",
" target = int(st[0])\n",
" st = st[1:]\n",
" \n",
" st = [x if s == \"X\" else s for s in st]\n",
" st = [s if s in d_ops else int(s) for s in st]\n",
"# print(\"st :\", st)\n",
" num_found = False\n",
"\n",
" \n",
" for _ in range(10):\n",
" scan = [1 if s in d_ops else 0 for s in st]\n",
" st_new = []\n",
" \n",
" if num_found:\n",
" break\n",
" num_found = False\n",
"\n",
"\n",
" for i in range(len(st)):\n",
"\n",
" if scan[i:i+3] == [1,0,0]:\n",
" if st[i] == \"*\":\n",
" num = int(st[i+1])*int(st[i+2])\n",
" if st[i] == \"-\":\n",
" num = int(st[i+1])-int(st[i+2])\n",
" if st[i] == \"+\":\n",
" num = int(st[i+1])+int(st[i+2])\n",
" st_new.append(num)\n",
"# print(num)\n",
"\n",
" elif i-1 > 0 and scan[i-1:i+2] == [1,0,0]:\n",
" continue\n",
" elif i-2 > 0 and scan[i-2:i+1] == [1,0,0]:\n",
" continue\n",
" else:\n",
" st_new.append(st[i])\n",
"\n",
" st = st_new\n",
"\n",
" scan_ = [1 if s in d_ops else 0 for s in st]\n",
" if scan_ == [1,0,0]:\n",
" if st[0] == \"*\":\n",
" num = int(st[1])*int(st[2])\n",
" if st[0] == \"-\":\n",
" num = int(st[1])-int(st[2])\n",
" if st[0] == \"+\":\n",
" num = int(st[1])+int(st[2])\n",
"# print(num)\n",
"# print(\"num\")\n",
" num_found = True\n",
" if num == target:\n",
" print(\"ans\", x, num_found)\n",
" ans_lst.append(x)\n",
"\n",
"# print()\n",
"# print(st)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['|', 3, '|', 3, '|', 9, '|', 2, '|', 17, '|', 8, '|', 8, '|', '|', '|']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ans_lst"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Answer:\n",
"\n",
"`3 3 9 2 17 8 8 Err Err Err`"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file has been truncated, but you can view the full file.
99913 99220
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment