{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction\n", "\n", "QA plots for the generic tracking performance" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:01.139480Z", "iopub.status.busy": "2025-03-24T23:04:01.138950Z", "iopub.status.idle": "2025-03-24T23:04:01.152259Z", "shell.execute_reply": "2025-03-24T23:04:01.151043Z" } }, "outputs": [], "source": [ "# imports to write dynamic markdown contents\n", "import os\n", "from IPython.display import display, Markdown, Latex\n", "from IPython.display import HTML" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:01.156842Z", "iopub.status.busy": "2025-03-24T23:04:01.156342Z", "iopub.status.idle": "2025-03-24T23:04:01.173172Z", "shell.execute_reply": "2025-03-24T23:04:01.172050Z" } }, "outputs": [ { "data": { "text/markdown": [ "*For the result HTML page:* " ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "<script>\n", "code_show=true; \n", "function code_toggle() {\n", " if (code_show){\n", " $('div.input').hide();\n", " $('div.jp-CodeMirrorEditor').hide(); // for newer versions of nbviewer.org\n", " } else {\n", " $('div.input').show();\n", " $('div.jp-CodeMirrorEditor').show(); // for newer versions of nbviewer.org\n", " }\n", " code_show = !code_show\n", "} \n", "$( document ).ready(code_toggle);\n", "</script>\n", "<form action=\"javascript:code_toggle()\"><input type=\"submit\" value=\"Click here to toggle on/off the raw code.\"></form>" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# turn off/on code for the result HTML page\n", "\n", "display(Markdown('*For the result HTML page:* '))\n", " \n", "HTML('''<script>\n", "code_show=true; \n", "function code_toggle() {\n", " if (code_show){\n", " $('div.input').hide();\n", " $('div.jp-CodeMirrorEditor').hide(); // for newer versions of nbviewer.org\n", " } else {\n", " $('div.input').show();\n", " $('div.jp-CodeMirrorEditor').show(); // for newer versions of nbviewer.org\n", " }\n", " code_show = !code_show\n", "} \n", "$( document ).ready(code_toggle);\n", "</script>\n", "<form action=\"javascript:code_toggle()\"><input type=\"submit\" value=\"Click here to toggle on/off the raw code.\"></form>''')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:01.256253Z", "iopub.status.busy": "2025-03-24T23:04:01.255727Z", "iopub.status.idle": "2025-03-24T23:04:01.275286Z", "shell.execute_reply": "2025-03-24T23:04:01.274003Z" } }, "outputs": [ { "data": { "text/markdown": [ "[//]: # (This section starts with a 2nd level heading and get embedded in the result QA report at https://github.com/sPHENIX-Collaboration/QA-gallery/tree/QA-tracking-low-occupancy)\n", "\n", "## Tracking QA at low occupancy\n", "\n", "Low occupancy tracking QA concists full tracker + reconstruction of events with 20 $\\pi^+$, 20 $\\pi^-$ and one $\\Upsilon(1S) \\rightarrow e^+ e^-$. Please note the calorimeters are disabled to improve execution speed, which also removed some of the correlated albedo background for the tracker. \n", "\n", "The source code of the macro can be found at https://github.com/sPHENIX-Collaboration/macros/tree/QA-tracking-low-occupancy or [comparing it to the master branch](https://github.com/sPHENIX-Collaboration/macros/compare/QA-tracking-low-occupancy?expand=1).\n" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import os.path\n", "\n", "# readme file of the macros, available if run under JenkinsCI\n", "# https://github.com/sPHENIX-Collaboration/utilities/blob/master/jenkins/built-test/test-tracking-qa.sh \n", "\n", "macro_markdown = 'Fun4All-macros-README.md'\n", "\n", "\n", "if os.path.isfile(macro_markdown) :\n", " with open(macro_markdown, 'r') as file:\n", " display(Markdown(file.read()))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## `pyROOT` env check" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:01.279128Z", "iopub.status.busy": "2025-03-24T23:04:01.278578Z", "iopub.status.idle": "2025-03-24T23:04:19.229996Z", "shell.execute_reply": "2025-03-24T23:04:19.228223Z" }, "tags": [] }, "outputs": [ { "data": { "text/markdown": [ "via sPHENIX software distribution at `/var/lib/jenkins/workspace/sPHENIX/Build-Master-gcc14/build/new/install.1`" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import ROOT\n", "\n", "OFFLINE_MAIN = os.getenv(\"OFFLINE_MAIN\")\n", "if OFFLINE_MAIN is not None:\n", " display(Markdown(f\"via sPHENIX software distribution at `{OFFLINE_MAIN}`\"))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Plotting source code" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:19.235672Z", "iopub.status.busy": "2025-03-24T23:04:19.235306Z", "iopub.status.idle": "2025-03-24T23:04:19.384476Z", "shell.execute_reply": "2025-03-24T23:04:19.383125Z" } }, "outputs": [ { "data": { "text/markdown": [ "View the source code repository at https://github.com/sPHENIX-Collaboration/QA-gallery.git" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import subprocess\n", "\n", "try:\n", " git_url = \\\n", " subprocess.run(['git','remote','get-url','origin'], stdout=subprocess.PIPE)\\\n", " .stdout.decode('utf-8').strip()\\\n", " .replace('git@github.com:','https://github.com/')\n", "\n", " display(Markdown(f\"View the source code repository at {git_url}\"))\n", "except: # catch *all* exceptions\n", " # well do nothing\n", " pass" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## JenkinsCI information (if available)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:19.389642Z", "iopub.status.busy": "2025-03-24T23:04:19.389016Z", "iopub.status.idle": "2025-03-24T23:04:19.521123Z", "shell.execute_reply": "2025-03-24T23:04:19.519716Z" } }, "outputs": [ { "data": { "text/markdown": [ "Some further details about the QA run, if executed under the Jenkins CI:" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "* The commit being checked is sPHENIX-Collaboration/coresoftware/a31efaeddc6c0746d9d331f2948fb8ec821d73ac" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "* Link to the pull request: https://github.com/sPHENIX-Collaboration/coresoftware/pull/3493" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "* Link to the build: https://web.sdcc.bnl.gov/jenkins-sphenix/job/sPHENIX/job/test-tracking-low-occupancy-qa/7015/" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "* Git repo for macros: https://github.com/sPHENIX-Collaboration/macros.git , which merges `master` and the QA tracking branch" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "* Download the QA ROOT files: https://web.sdcc.bnl.gov/jenkins-sphenix/job/sPHENIX/job/test-tracking-low-occupancy-qa/7015/display/redirect?page=artifacts" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "Automatically generated by [sPHENIX Jenkins continuous integration](https://web.sdcc.bnl.gov/jenkins-sphenix/) [](https://www.sphenix.bnl.gov/web/) [](https://jenkins.io/)" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "display(Markdown('Some further details about the QA run, if executed under the Jenkins CI:'))\n", "\n", "checkrun_repo_commit = os.getenv(\"checkrun_repo_commit\")\n", "if checkrun_repo_commit is not None:\n", " display(Markdown(f\"* The commit being checked is {checkrun_repo_commit}\"))\n", " \n", "ghprbPullLink = os.getenv(\"ghprbPullLink\")\n", "if ghprbPullLink is not None:\n", " display(Markdown(f\"* Link to the pull request: {ghprbPullLink}\"))\n", "\n", "BUILD_URL = os.getenv(\"BUILD_URL\")\n", "if BUILD_URL is not None:\n", " display(Markdown(f\"* Link to the build: {BUILD_URL}\"))\n", "\n", "git_url_macros = os.getenv(\"git_url_macros\")\n", "sha_macros = os.getenv(\"sha_macros\")\n", "if git_url_macros is not None:\n", " display(Markdown(f\"* Git repo for macros: {git_url_macros} , which merges `{sha_macros}` and the QA tracking branch\"))\n", "\n", "RUN_ARTIFACTS_DISPLAY_URL = os.getenv(\"RUN_ARTIFACTS_DISPLAY_URL\")\n", "if RUN_ARTIFACTS_DISPLAY_URL is not None:\n", " display(Markdown(f\"* Download the QA ROOT files: {RUN_ARTIFACTS_DISPLAY_URL}\"))\n", "\n", "JENKINS_URL = os.getenv(\"JENKINS_URL\")\n", "if JENKINS_URL is not None:\n", " display(Markdown(f\"Automatically generated by [sPHENIX Jenkins continuous integration]({JENKINS_URL}) [](https://www.sphenix.bnl.gov/web/) [](https://jenkins.io/)\"))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "# Initialization" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:19.525821Z", "iopub.status.busy": "2025-03-24T23:04:19.525297Z", "iopub.status.idle": "2025-03-24T23:04:20.122990Z", "shell.execute_reply": "2025-03-24T23:04:20.121683Z" }, "scrolled": true }, "outputs": [], "source": [ "%%cpp -d\n", "\n", "#include \"QA_Draw_Utility.C\"\n", "\n", "#include <sPhenixStyle.C>\n", "\n", "#include <TFile.h>\n", "#include <TLine.h>\n", "#include <TString.h>\n", "#include <TTree.h>\n", "#include <cassert>\n", "#include <cmath>" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:20.127384Z", "iopub.status.busy": "2025-03-24T23:04:20.126951Z", "iopub.status.idle": "2025-03-24T23:04:20.787900Z", "shell.execute_reply": "2025-03-24T23:04:20.786656Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "sPhenixStyle: Applying nominal settings.\n", "sPhenixStyle: ROOT6 mode\n" ] } ], "source": [ "%%cpp\n", "\n", "SetsPhenixStyle();\n", "TVirtualFitter::SetDefaultFitter(\"Minuit2\");\n", "\n", "// test sPHENIX lib load\n", "// gSystem->Load(\"libg4eval.so\");\n", "\n", "// test libs\n", "// gSystem->ListLibraries();" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:20.792152Z", "iopub.status.busy": "2025-03-24T23:04:20.791735Z", "iopub.status.idle": "2025-03-24T23:04:20.935284Z", "shell.execute_reply": "2025-03-24T23:04:20.933943Z" } }, "outputs": [], "source": [ "%jsroot on" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Inputs and file checks" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:20.939965Z", "iopub.status.busy": "2025-03-24T23:04:20.939537Z", "iopub.status.idle": "2025-03-24T23:04:21.050102Z", "shell.execute_reply": "2025-03-24T23:04:21.048720Z" } }, "outputs": [], "source": [ "\n", "qa_file_name_new = os.getenv(\"qa_file_name_new\")\n", "if qa_file_name_new is None:\n", " qa_file_name_new = \"G4sPHENIX_test-tracking-low-occupancy-qa_Event100_Sum10_qa.root\"\n", " display(Markdown(f\"`qa_file_name_new` env not set. use the default `qa_file_name_new={qa_file_name_new}`\"))\n", "\n", "qa_file_name_ref = os.getenv(\"qa_file_name_ref\")\n", "if qa_file_name_ref is None:\n", " qa_file_name_ref = \"reference/G4sPHENIX_test-tracking-low-occupancy-qa_Event100_Sum10_qa.root\"\n", " display(Markdown(f\"`qa_file_name_ref` env not set. use the default `qa_file_name_ref={qa_file_name_ref}`\"))\n", "elif qa_file_name_ref == 'None':\n", " qa_file_name_ref = None\n", " display(Markdown(f\"`qa_file_name_ref` = None and we are set to not to use the reference histograms\"))\n", " \n" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:21.054564Z", "iopub.status.busy": "2025-03-24T23:04:21.054096Z", "iopub.status.idle": "2025-03-24T23:04:21.241972Z", "shell.execute_reply": "2025-03-24T23:04:21.240641Z" } }, "outputs": [ { "data": { "text/markdown": [ "Opening QA file at `G4sPHENIX_test-tracking_Event400_Sum28_qa.root`" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/markdown": [ "Opening QA reference file at `reference/G4sPHENIX_test-tracking_Event400_Sum28_qa.root`" ], "text/plain": [ "<IPython.core.display.Markdown object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# qa_file_new = ROOT.TFile.Open(qa_file_name_new);\n", "\n", "# assert qa_file_new.IsOpen()\n", "# qa_file_new.ls()\n", "display(Markdown(f\"Opening QA file at `{qa_file_name_new}`\"))\n", "ROOT.gInterpreter.ProcessLine(f\"TFile *qa_file_new = new TFile(\\\"{qa_file_name_new}\\\");\")\n", "ROOT.gInterpreter.ProcessLine(f\"const char * qa_file_name_new = \\\"{qa_file_name_new}\\\";\")\n", "\n", "if qa_file_name_ref is not None:\n", "# qa_file_ref = ROOT.TFile.Open(qa_file_name_ref);\n", "\n", "# assert qa_file_ref.IsOpen()\n", " display(Markdown(f\"Opening QA reference file at `{qa_file_name_ref}`\"))\n", " ROOT.gInterpreter.ProcessLine(f\"TFile *qa_file_ref = new TFile(\\\"{qa_file_name_ref}\\\");\")\n", " ROOT.gInterpreter.ProcessLine(f\"const char * qa_file_name_ref = \\\"{qa_file_name_ref}\\\";\")\n", "else:\n", " ROOT.gInterpreter.ProcessLine(f\"TFile *qa_file_ref = nullptr;\")\n", " ROOT.gInterpreter.ProcessLine(f\"const char * qa_file_name_ref = nullptr;\")\n" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:21.246446Z", "iopub.status.busy": "2025-03-24T23:04:21.245997Z", "iopub.status.idle": "2025-03-24T23:04:21.372093Z", "shell.execute_reply": "2025-03-24T23:04:21.370780Z" }, "scrolled": true }, "outputs": [], "source": [ "%%cpp\n", "\n", "if (qa_file_new == nullptr) \n", "{\n", " cout <<\"Error, can not open QA root file\"<<qa_file_name_new<<endl;\n", " exit(1);\n", "}\n", "\n", "// list inputs histograms if needed\n", "// qa_file_new ->ls();\n", "\n", "//TFile *qa_file_ref = NULL;\n", "//if (qa_file_name_ref)\n", "//{\n", "// qa_file_ref = new TFile(qa_file_name_ref);\n", "// \n", "// if (qa_file_ref == nullptr) \n", "// {\n", "// cout <<\"Error, can not open QA root file\"<<qa_file_name_ref<<endl;\n", "// exit(1);\n", "// }\n", "//}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Truth matched efficiency and $p_T$ resolution" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Match truth track to reco tracks\n", "\n", "Reco track matched with truth track. Please note the efficiency only require truth-reco matching in unique pairs, no cut on the reco quality is required, as defined in [`QAG4SimulationTracking::process_event(PHCompositeNode * )`](https://sphenix-collaboration.github.io/doxygen/de/dbf/classQAG4SimulationTracking.html#ac2aeab5238fcf828f70c61b4976b57fe)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:21.377127Z", "iopub.status.busy": "2025-03-24T23:04:21.376666Z", "iopub.status.idle": "2025-03-24T23:04:23.876740Z", "shell.execute_reply": "2025-03-24T23:04:23.875848Z" } }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857463830\" style=\"width: 900px; height: 500px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857463830(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":896,\"fYtoAbsPixelk\":472,\"fYtoPixelk\":472,\"fYtoPixel\":-472,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":896,\"fVtoAbsPixelk\":472,\"fVtoPixelk\":472,\"fVtoPixel\":-472,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00111607142857143,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00211864406779661,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"QA_Draw_pTResolution_QAG4SimulationTracking\",\"fTitle\":\"QA_Draw_pTResolution_QAG4SimulationTracking\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":11.11111,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":896,\"fCh\":472,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.2,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.17731743666893,\"fY1\":-0.4050632710832,\"fX2\":2.41804183779974,\"fY2\":2.12658227692906,\"fXtoAbsPixelk\":149.791734538941,\"fXtoPixelk\":140.831734739213,\"fXtoPixel\":119.620868894695,\"fYtoAbsPixelk\":195.030401557183,\"fYtoPixelk\":190.310401662683,\"fYtoPixel\":-89.4912008471668,\"fUtoAbsPixelk\":8.95999979972839,\"fUtoPixelk\":0,\"fUtoPixel\":430.080000400543,\"fVtoAbsPixelk\":231.2800001055,\"fVtoPixelk\":226.560000211,\"fVtoPixel\":-226.560000211,\"fAbsPixeltoXk\":-1.25222075314305,\"fPixeltoXk\":-1.17731743666893,\"fPixeltoX\":0.00835974532905561,\"fAbsPixeltoYk\":2.17932489128464,\"fPixeltoYk\":-0.4050632710832,\"fPixeltoY\":-0.0111742829522179,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.602059991327962,\"fUymin\":0,\"fUxmax\":1.69897000433602,\"fUymax\":2,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":1,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_pTResolution_QAG4SimulationTracking_1\",\"fTitle\":\"QA_Draw_pTResolution_QAG4SimulationTracking_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.602059991327962,\"fY1\":0,\"fX2\":1.69897000433602,\"fY2\":2,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"colz\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH2F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen\",\"fTitle\":\"Reference pT Spectrum\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":101404,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":200,\"fXmin\":0,\"fXmax\":50,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":406921,\"fTsumw\":404276,\"fTsumw2\":404276,\"fTsumwx\":5573868.51003373,\"fTsumwx2\":177310759.143558,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[0,0.0459871671989971,0.0919743343979941,0.137961501596991,0.183948668795988,0.229935835994985,0.275923003193982,0.321910170392979,0.367897337591977,0.413884504790974,0.459871671989971,0.505858839188968,0.551846006387965,0.597833173586962,0.643820340785959,0.689807507984956,0.735794675183953,0.78178184238295,0.827769009581947,0.873756176780944,0.919743343979941,0.965730511178938,1.01171767837794,1.05770484557693,1.10369201277593,1.14967917997493,1.19566634717392,1.24165351437292,1.28764068157192,1.33362784877091,1.37961501596991,1.42560218316891,1.47158935036791,1.5175765175669,1.5635636847659,1.6095508519649,1.65553801916389,1.70152518636289,1.74751235356189,1.79349952076089,1.83948668795988,1.88547385515888,1.93146102235788,1.97744818955687,2.02343535675587,2.06942252395487,2.11540969115386,2.16139685835286,2.20738402555186,2.25337119275086,2.29935835994985,2.34534552714885,2.39133269434785,2.43731986154684,2.48330702874584,2.52929419594484,2.57528136314384,2.62126853034283,2.66725569754183,2.71324286474083,2.75923003193982,2.80521719913882,2.85120436633782,2.89719153353682,2.94317870073581,2.98916586793481,3.03515303513381,3.0811402023328,3.1271273695318,3.1731145367308,3.21910170392979,3.26508887112879,3.31107603832779,3.35706320552679,3.40305037272578,3.44903753992478,3.49502470712378,3.54101187432277,3.58699904152177,3.63298620872077],\"fSumw2\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,2,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,2,0,0,0,2,2,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,2,0,0,0,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,2,1,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,1,1,0,1,1,1,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,2,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,0,0,3,0,0,0,0,3,3,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,2,1,0,1,2,1,2,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,1,0,2,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,1,0,3,1,0,0,0,0,0,0,1,2,0,1,1,1,0,0,1,0,1,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,1,0,0,1,1,0,0,0,0,1,0,0,0,1,2,0,2,0,1,0,1,1,1,1,1,0,2,1,0,1,1,0,0,0,1,0,2,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,2,2,1,0,4,1,0,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,0,1,2,0,2,0,0,1,0,0,1,0,1,0,2,0,1,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,1,0,0,2,0,1,0,0,0,2,1,0,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,1,1,1,1,0,1,0,0,0,0,0,0,1,2,0,0,0,2,0,2,1,0,1,2,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,2,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,1,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,1,0,1,0,0,0,1,0,0,0,1,3,2,0,1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,2,0,0,1,0,0,1,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,0,2,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,2,0,0,0,0,1,0,2,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,1,0,0,1,0,0,1,0,0,0,1,1,0,3,0,1,1,1,1,1,0,1,0,0,0,0,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,3,3,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,3,1,2,1,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,2,1,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,1,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,2,2,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,1,1,0,0,1,2,3,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,1,1,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,2,1,2,0,0,0,0,0,0,2,0,0,0,2,0,0,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,2,2,0,0,1,0,0,0,2,0,1,2,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,2,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,3,0,0,2,2,1,0,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,0,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,2,0,1,1,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,1,1,0,1,0,1,0,0,0,0,1,0,1,0,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,2,1,1,2,0,0,0,0,0,0,0,0,2,3,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,2,0,1,0,0,1,0,0,0,0,1,3,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,3,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,2,1,0,0,0,1,0,0,1,0,1,1,0,0,2,2,0,1,1,0,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,2,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,1,0,1,0,1,0,1,1,0,0,0,2,3,3,3,0,0,1,0,1,2,1,1,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,2,2,1,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,2,1,1,3,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,2,1,0,0,0,0,0,0,1,0,3,0,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,2,0,1,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,2,2,0,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,1,0,2,1,0,0,0,2,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,2,2,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,2,0,1,0,4,1,0,1,0,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,2,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,2,0,1,0,1,2,1,0,0,0,5,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,2,1,0,0,0,1,0,3,2,0,3,1,3,2,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,0,3,2,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,0,0,1,0,0,0,0,3,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,0,0,1,0,1,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,2,0,1,2,0,5,2,1,0,0,0,2,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,1,2,0,0,0,2,1,1,0,0,1,0,2,1,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,0,1,0,4,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,2,2,1,0,0,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,2,1,1,2,0,0,0,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,2,1,1,0,0,0,1,0,0,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,3,0,2,0,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,2,1,1,1,1,1,1,0,0,3,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,2,1,1,0,1,1,0,2,2,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,0,0,0,1,0,1,2,1,0,1,0,0,1,0,0,0,1,1,1,1,3,0,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,1,0,0,1,1,2,0,1,0,1,0,0,0,0,1,1,0,1,0,2,2,0,1,0,1,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,2,0,1,1,1,0,0,1,1,2,1,2,2,0,1,0,1,1,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,1,0,0,0,0,2,1,1,1,1,0,1,1,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,1,0,1,0,0,0,0,0,1,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,2,0,1,0,1,1,2,0,4,2,1,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,0,2,1,0,0,1,1,0,0,0,1,0,0,2,0,0,1,0,1,0,1,0,1,1,0,0,3,0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,2,1,3,0,1,0,0,1,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,0,0,2,4,0,1,0,1,0,1,0,2,0,0,0,0,1,1,0,1,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,2,3,1,3,0,4,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,2,0,1,0,1,0,0,0,0,0,1,0,3,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,2,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,3,0,0,0,1,2,1,1,0,1,0,2,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,1,2,1,1,1,0,0,1,2,1,0,2,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,2,0,0,2,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,1,2,1,0,0,0,0,2,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,2,1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,2,1,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,1,0,0,2,1,0,2,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,0,2,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,2,0,0,1,1,1,0,1,2,1,0,1,1,0,0,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,0,1,0,0,0,1,0,0,0,1,0,0,1,1,2,0,0,0,0,0,2,2,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,2,0,2,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,2,1,1,0,0,1,3,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,2,2,3,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,3,0,0,0,0,1,1,0,1,1,0,1,2,1,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,1,1,0,0,0,2,0,0,0,2,0,0,0,0,0,1,0,0,3,1,0,1,0,0,2,0,0,2,0,0,1,0,0,2,0,2,0,1,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,1,0,1,0,2,1,2,1,0,0,3,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,2,0,0,0,1,0,1,0,0,3,0,1,0,0,0,2,0,0,0,0,0,1,1,1,1,0,1,0,1,2,0,2,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,0,1,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,2,2,1,2,2,2,0,1,0,0,1,3,0,0,0,1,0,2,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,1,2,0,1,0,0,1,0,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,3,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,2,1,1,2,1,2,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,2,0,0,0,1,2,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,2,2,0,2,0,0,0,0,1,1,2,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,2,0,1,0,0,0,0,2,1,2,0,0,0,0,0,1,0,0,1,0,0,0,2,0,3,2,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,4,2,2,2,1,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,2,3,1,0,1,2,3,1,2,0,3,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,2,2,3,0,1,0,0,0,1,0,1,0,1,1,0,0,0,0,1,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,2,2,2,1,1,2,0,2,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,1,1,0,1,0,1,1,0,0,0,3,0,0,1,1,2,0,0,1,1,0,0,0,0,0,0,0,1,0,1,1,1,1,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,2,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,1,0,0,0,0,0,0,2,0,0,1,1,0,0,0,1,1,1,0,2,1,1,0,0,1,0,1,0,0,1,0,1,0,0,0,1,2,1,2,2,1,0,1,0,1,0,0,0,1,0,0,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,2,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,2,1,3,3,3,1,0,0,2,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,2,3,2,2,3,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,2,0,1,0,2,2,0,0,0,1,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,1,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,1,1,2,4,0,0,0,0,1,1,1,2,0,0,0,0,3,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0,1,1,0,1,0,0,0,2,0,0,0,0,0,0,2,2,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,3,2,3,1,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,2,0,0,1,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,2,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,2,0,1,1,3,3,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,3,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,4,3,0,2,1,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,1,3,0,3,0,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,1,0,2,2,1,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,2,2,4,2,0,4,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,0,0,0,0,1,0,4,5,2,2,3,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,1,0,1,1,2,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,1,0,1,3,2,2,2,0,0,0,1,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,1,0,1,0,0,1,0,2,1,0,0,0,1,0,0,1,0,0,1,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,1,2,2,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,2,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,5,2,1,2,1,0,3,2,0,1,2,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0,2,1,0,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,5,1,1,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,2,2,1,2,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,2,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,4,1,3,0,2,2,5,2,1,3,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,1,1,1,1,1,1,0,0,1,0,1,0,0,0,0,0,2,2,0,1,2,0,0,1,1,0,1,2,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,0,1,0,3,0,0,0,0,0,1,0,0,0,1,1,1,1,3,1,1,1,1,1,0,1,1,2,1,1,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,2,2,2,0,2,0,1,0,0,0,1,1,1,2,0,0,2,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,1,2,3,3,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,2,3,2,2,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,2,0,0,2,0,0,0,2,0,1,1,1,1,0,0,1,0,1,1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,2,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,4,5,11,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,2,2,0,1,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,2,3,4,8,13,10,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,2,2,1,1,0,0,1,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,2,1,2,0,1,0,0,0,1,2,0,2,0,1,1,1,0,1,1,1,0,0,0,0,1,2,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,7,13,17,10,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,4,2,2,0,1,1,1,3,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,1,0,0,2,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,2,1,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,4,1,2,2,4,19,6,3,1,2,1,0,0,0,1,0,0,0,0,0,0,2,0,0,1,2,1,1,5,3,0,1,0,1,1,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,1,2,0,0,0,1,1,1,0,0,1,0,0,2,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,2,1,0,2,11,12,7,2,2,0,0,1,1,1,0,0,0,0,0,1,1,1,2,0,0,0,0,1,0,1,6,2,2,1,2,0,1,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,2,6,16,13,2,2,2,0,1,2,1,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,1,1,1,2,1,0,0,2,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,4,5,14,7,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,1,0,0,0,2,1,2,1,1,2,2,0,1,0,1,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,1,0,3,0,1,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,3,7,10,2,1,1,1,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,5,1,0,2,0,0,0,0,1,1,1,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,3,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,2,0,4,8,6,14,7,2,3,3,0,1,1,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,1,2,0,1,1,1,2,0,1,1,2,1,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,2,2,0,1,2,0,1,0,1,0,1,0,0,1,0,1,0,0,1,2,0,1,0,1,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,2,3,8,11,8,4,2,1,4,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,2,0,1,0,0,0,2,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,3,0,0,2,1,0,0,0,0,1,0,1,2,0,0,2,0,0,1,0,0,0,1,0,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,4,14,4,3,2,1,0,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,2,1,0,4,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,2,1,0,0,0,3,1,0,0,4,1,0,1,1,0,2,0,0,1,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,2,1,1,1,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,4,5,7,8,3,1,0,1,1,0,2,2,1,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,1,1,2,1,0,1,1,1,0,1,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,4,5,9,4,1,2,1,0,2,1,0,0,0,1,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,1,3,0,0,2,0,2,0,2,1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,2,3,0,0,1,0,0,1,0,2,0,0,1,0,1,0,0,1,0,2,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,3,2,8,10,7,0,4,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,3,2,3,1,1,1,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,1,0,0,2,0,1,2,1,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,2,3,4,9,9,10,0,1,0,1,1,0,3,1,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,6,0,1,1,1,1,0,1,2,0,1,2,0,0,0,0,0,1,1,0,0,1,2,0,0,1,2,1,1,0,0,0,1,1,0,2,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,12,10,6,1,2,0,1,2,0,2,0,0,1,0,1,0,0,0,0,0,0,1,1,2,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,3,2,0,1,1,1,1,0,0,2,1,2,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,2,1,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,3,4,11,9,0,1,1,0,2,0,0,1,0,0,0,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,0,4,0,1,1,0,1,2,2,0,0,1,0,1,1,0,0,0,1,0,0,0,2,0,3,0,0,1,0,1,2,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,4,12,13,5,1,1,1,1,2,0,0,2,3,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,3,1,4,3,1,2,1,0,0,1,2,0,1,1,3,0,0,0,0,0,1,1,2,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,2,0,0,0,1,1,1,3,3,8,15,9,2,1,0,0,1,0,2,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,2,0,0,0,0,2,0,1,2,2,3,3,1,0,2,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,2,0,1,1,0,0,2,1,0,1,0,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,1,2,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,1,0,2,8,15,3,2,1,1,2,0,0,0,0,2,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,1,0,0,1,2,0,0,2,0,0,3,0,0,1,4,0,0,0,0,1,0,1,1,1,1,1,1,0,0,2,1,0,2,2,1,0,2,0,1,0,0,0,1,0,0,0,1,1,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,6,2,10,5,3,1,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,2,1,0,0,0,0,0,0,1,1,0,0,2,1,1,0,0,3,0,3,2,2,5,0,1,0,1,1,0,0,0,2,0,0,0,1,1,1,0,0,3,0,0,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,2,2,5,10,5,1,3,0,1,2,2,0,2,0,3,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,1,0,1,1,0,0,1,0,1,0,0,3,1,1,0,0,1,1,0,0,1,0,2,0,1,0,0,1,0,1,1,1,1,2,0,0,1,1,0,1,0,0,0,1,1,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,4,9,3,2,0,2,0,0,1,1,1,0,0,1,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,2,0,3,0,1,0,0,1,0,0,0,0,2,0,0,0,1,1,5,2,1,0,0,1,0,0,3,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,8,14,4,0,2,0,4,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,3,0,3,1,0,0,1,0,3,2,0,1,3,0,4,3,1,0,1,0,1,0,0,0,0,2,0,2,0,1,1,0,0,1,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,4,5,10,14,1,1,0,4,1,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,2,3,0,0,2,1,2,2,0,1,4,2,3,0,1,1,3,0,1,1,1,0,1,0,1,0,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,0,1,1,4,6,12,8,1,3,3,1,1,0,1,0,3,1,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,3,2,1,2,1,4,1,1,1,0,1,3,1,0,1,2,0,2,1,0,1,2,0,2,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,3,1,4,17,5,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,4,0,1,1,0,2,2,1,1,0,1,2,0,0,0,2,0,0,1,0,0,0,1,1,1,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,3,4,5,8,4,1,2,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,1,2,1,2,0,0,1,4,2,1,3,1,1,1,1,1,0,0,1,1,0,0,0,2,1,3,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,2,3,8,9,5,0,0,1,1,1,0,0,1,2,1,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,3,0,1,0,4,2,0,1,1,2,3,0,1,2,0,1,1,1,0,0,1,1,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,4,1,5,4,1,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,1,0,1,1,3,0,1,0,0,0,0,1,0,2,0,3,2,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,4,0,0,1,1,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,4,2,6,9,9,1,0,2,5,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,3,2,4,2,1,1,3,0,0,0,2,0,4,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,2,6,13,4,1,1,1,0,3,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,2,0,0,0,0,1,1,0,1,1,1,1,2,2,1,2,1,3,3,3,3,1,1,1,0,0,2,0,1,1,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,3,0,1,1,0,0,0,5,8,4,0,1,1,1,1,2,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,1,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,1,0,2,2,3,4,4,4,2,2,2,4,2,1,1,3,2,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,3,3,4,11,3,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,1,0,1,1,0,0,5,2,4,2,3,3,0,1,4,2,0,3,3,4,2,1,1,1,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,3,1,6,7,4,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,1,0,0,0,0,1,3,2,4,3,4,2,5,2,3,1,1,1,3,0,1,1,0,2,1,0,0,1,1,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,5,4,3,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,1,1,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,3,1,1,1,1,4,4,1,1,2,2,1,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,5,8,5,2,2,0,1,2,3,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,1,3,5,2,3,4,2,2,0,5,2,2,1,2,0,1,0,1,0,1,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,2,1,3,10,2,0,0,1,1,1,0,0,1,0,0,0,1,1,0,1,0,2,0,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,2,1,0,2,2,4,2,3,4,4,1,4,2,3,1,1,0,2,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,3,2,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,2,1,2,3,0,3,2,2,1,0,1,0,0,2,2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,0,1,1,2,5,7,4,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,2,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,3,1,1,4,3,4,1,3,0,1,0,0,3,3,1,0,2,0,2,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,2,1,4,12,3,1,0,2,0,2,1,0,2,0,0,0,1,0,1,1,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,2,0,0,0,1,0,0,0,1,1,3,3,1,2,0,2,0,4,1,0,1,1,3,1,0,1,0,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,3,6,1,2,1,0,1,0,1,0,0,2,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,3,3,2,1,2,3,1,2,2,2,2,2,1,1,1,0,3,1,1,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,3,3,1,3,1,2,2,2,2,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,4,0,0,1,1,0,0,1,0,0,0,2,4,1,2,1,1,2,3,3,2,4,0,0,5,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,2,8,10,1,2,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,2,2,0,0,1,0,0,0,1,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,1,0,0,2,0,3,1,3,1,1,2,1,1,0,2,0,1,0,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,5,6,9,2,1,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,2,2,1,2,2,2,2,3,0,4,2,1,2,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,3,13,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,3,1,0,0,1,0,0,0,2,0,0,1,3,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,2,1,2,0,3,3,2,1,0,2,2,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,5,5,7,2,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,2,2,3,1,5,2,2,2,4,1,0,0,1,1,0,0,0,1,3,1,0,0,1,1,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,6,14,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,1,0,0,1,1,2,3,5,2,1,2,3,3,1,1,4,1,1,1,0,0,2,0,0,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,9,6,1,3,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,1,0,1,0,0,1,2,2,0,1,0,0,1,0,2,2,1,2,1,2,2,0,3,2,0,4,1,1,0,0,0,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,1,0,0,9,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,0,2,1,0,1,0,0,3,1,0,0,1,4,3,3,0,0,2,2,3,0,0,2,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,7,5,0,1,2,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,2,0,0,3,2,4,1,0,0,3,2,2,3,0,2,1,0,1,2,1,3,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,4,9,0,1,2,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,0,2,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,4,0,0,0,0,0,2,2,0,0,0,3,2,0,2,3,3,0,1,2,0,1,1,1,1,0,0,0,1,1,1,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,10,7,1,1,1,2,1,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,3,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,1,2,1,0,0,1,2,2,3,2,4,5,0,0,1,0,1,0,0,0,0,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,8,9,1,3,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,2,2,1,2,1,2,0,5,1,1,2,2,1,0,0,1,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,1,6,7,1,1,1,0,2,0,2,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,3,0,0,2,1,0,1,2,1,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,2,2,3,1,1,1,0,4,1,1,4,3,1,2,3,3,1,0,2,0,0,0,1,1,0,1,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,10,3,1,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,0,0,1,0,0,3,0,0,0,1,1,0,4,0,1,2,0,1,0,3,3,2,3,0,2,1,0,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,3,3,4,14,0,2,0,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,2,0,0,1,0,0,0,0,0,0,1,2,1,1,0,0,0,0,3,0,0,0,0,0,2,1,0,2,0,6,2,2,0,2,4,2,2,2,0,0,2,2,0,2,0,0,2,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,2,2,3,8,3,2,0,0,0,1,1,0,2,1,0,0,1,0,0,0,1,1,0,0,0,1,1,2,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,2,0,0,1,0,0,0,1,0,0,2,0,0,1,0,1,0,1,1,0,1,1,2,2,4,0,3,4,1,0,2,3,3,2,0,0,1,4,2,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,3,2,3,2,1,0,0,1,1,0,0,0,0,2,0,2,0,0,0,0,2,2,1,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,1,0,0,0,0,2,0,1,1,0,3,5,3,0,4,0,2,1,1,1,1,1,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,3,9,6,3,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,3,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,2,1,1,1,1,1,1,3,2,2,2,1,3,0,2,0,1,2,3,1,1,0,1,1,1,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,4,2,7,0,2,0,0,1,0,2,1,0,0,0,3,3,0,0,1,0,1,0,0,1,1,0,0,0,1,1,1,0,1,0,2,0,0,1,1,0,1,0,3,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,3,1,0,0,1,0,1,1,0,2,1,1,1,1,0,2,1,4,1,1,0,1,2,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,6,8,2,0,1,0,1,0,0,1,0,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,2,0,1,0,1,2,0,0,0,0,0,1,1,0,0,2,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,1,2,2,4,1,3,2,3,1,3,1,1,2,0,3,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,6,9,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,2,1,0,0,0,0,0,2,3,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,2,0,0,0,0,2,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,1,2,0,0,1,2,0,0,1,1,3,1,2,2,0,2,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,3,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,3,3,2,0,1,0,0,1,0,1,1,1,0,0,0,0,0,1,2,0,0,0,1,0,1,0,1,1,0,1,1,1,0,0,1,1,0,1,1,0,0,0,0,2,0,2,0,0,0,0,1,0,2,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,4,1,1,0,1,2,2,2,1,2,3,0,3,0,1,1,1,4,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,2,1,0,0,2,1,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,0,3,1,1,0,1,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,3,1,0,1,0,1,0,1,2,0,0,0,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,7,0,0,0,1,0,0,1,2,2,2,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,12,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,1,2,1,0,0,0,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,1,2,3,0,3,0,2,0,3,1,2,1,2,0,0,3,1,1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,2,10,2,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,1,1,1,1,0,2,2,4,0,1,2,1,4,3,2,2,3,2,2,1,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,1,1,1,0,0,0,1,2,9,4,1,1,3,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,0,1,0,0,0,1,0,0,0,1,2,0,2,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,1,0,0,1,0,0,2,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,7,5,0,1,1,1,0,3,3,1,3,2,0,1,1,2,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,3,0,0,0,0,1,5,5,2,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,2,0,0,1,0,0,1,1,1,1,0,2,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,3,1,1,3,2,3,2,8,0,1,0,1,2,1,2,1,3,4,4,0,0,0,1,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,2,0,2,0,0,1,2,6,3,1,1,0,0,1,1,0,1,2,0,0,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,2,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,1,1,0,0,2,0,1,2,0,0,0,0,5,0,1,0,0,2,0,11,1,0,2,2,1,1,2,0,4,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,2,0,0,0,0,1,2,3,8,2,1,0,0,0,0,1,1,1,1,0,0,0,0,2,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,1,0,0,1,0,0,2,1,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,5,2,0,0,0,1,4,8,2,0,1,2,4,2,1,2,0,1,2,0,2,0,0,2,1,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,3,2,5,2,1,1,0,0,0,1,3,0,0,0,0,1,0,0,1,2,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,2,1,1,0,0,2,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,2,0,1,0,2,2,0,0,0,6,2,0,0,2,0,4,11,0,2,0,2,2,0,1,2,1,1,2,1,0,1,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,3,2,12,1,1,0,0,0,3,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,1,0,1,1,0,0,2,1,0,1,0,0,0,0,1,0,1,0,0,1,0,1,1,0,1,1,10,0,1,1,0,0,1,2,1,2,0,2,2,2,1,1,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,3,0,2,13,0,0,0,1,0,0,0,0,1,0,0,0,0,0,3,0,1,0,0,0,1,0,1,0,0,0,1,2,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,2,0,0,0,1,0,0,5,0,1,1,0,0,2,1,0,2,0,0,5,9,0,2,1,1,0,3,1,0,3,0,2,3,2,0,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,2,1,3,5,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,2,0,0,3,1,0,1,0,0,0,0,0,1,2,0,0,0,1,3,9,1,0,1,1,2,1,1,4,2,1,3,1,0,3,2,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,3,1,8,3,1,0,1,2,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,2,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,2,0,1,0,1,0,0,0,1,1,0,2,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,2,0,0,0,1,1,1,0,1,1,0,1,0,1,0,0,1,2,1,0,0,0,5,9,0,0,0,2,0,0,1,2,2,0,0,2,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,5,3,0,0,1,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,2,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,1,3,0,0,3,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,1,0,0,2,0,2,0,1,1,3,11,1,0,0,0,0,1,0,0,1,1,1,1,2,2,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,5,4,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,3,1,0,0,2,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,2,0,1,0,0,1,1,0,1,0,0,2,0,0,0,0,1,0,0,0,0,2,2,0,0,0,0,0,1,2,0,0,3,0,0,0,0,2,0,1,2,0,1,0,1,1,0,0,0,3,1,0,0,0,1,7,9,0,0,0,0,2,0,0,0,0,0,1,1,5,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,1,0,6,3,5,1,3,0,0,0,0,0,0,2,0,1,0,0,1,5,0,1,1,0,1,2,0,0,0,2,0,0,0,0,1,1,1,1,1,1,0,1,0,1,0,1,1,0,1,0,2,1,0,0,0,0,0,1,1,0,0,1,3,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,3,1,1,0,2,1,6,12,0,2,1,0,0,3,0,1,0,4,2,4,1,0,1,3,1,0,3,1,0,2,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,0,8,4,1,1,3,1,2,0,0,0,0,0,2,1,0,0,0,3,0,0,0,1,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,3,1,0,1,0,0,0,0,0,1,0,0,0,2,2,0,1,1,2,1,1,2,1,1,0,0,1,0,0,1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,0,2,1,0,0,0,5,2,3,1,1,0,5,6,0,1,1,1,0,0,3,2,0,2,2,0,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,2,1,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,0,2,1,0,1,1,1,0,0,1,1,0,1,0,1,1,0,0,0,1,0,0,0,1,0,1,2,1,4,0,0,1,1,0,0,1,1,3,0,0,1,1,0,0,0,1,0,0,2,0,0,2,0,0,0,1,0,0,0,2,0,0,5,0,2,0,0,0,5,6,0,0,1,1,1,0,0,3,3,1,2,0,3,2,2,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,11,1,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,2,3,1,0,0,2,1,0,1,0,0,8,14,0,0,0,1,1,2,0,1,3,2,2,1,0,1,1,0,1,1,1,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,4,3,8,2,0,2,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,2,0,1,0,0,1,0,1,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,2,0,2,1,1,1,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,1,0,0,7,0,1,0,0,1,6,10,2,0,0,1,1,0,3,0,5,3,1,2,0,2,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,1,2,0,0,0,0,0,0,0,4,0,0,1,7,6,3,3,1,2,1,0,0,0,0,0,1,2,1,1,0,0,0,0,1,0,0,1,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,1,0,1,2,0,0,1,0,1,0,0,0,0,1,2,0,1,1,2,0,1,0,0,1,1,1,0,0,0,0,0,0,2,0,1,1,0,1,1,0,0,0,0,0,4,1,0,0,0,2,10,7,3,0,0,1,0,1,3,0,1,5,2,2,1,1,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,0,1,3,8,2,1,3,0,1,0,0,0,0,0,0,1,0,0,0,1,0,3,0,0,0,1,0,4,2,0,0,0,1,0,1,0,2,0,0,1,2,0,0,0,0,0,0,2,1,0,0,2,1,0,0,0,2,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,3,5,7,0,2,0,2,0,0,3,4,1,2,3,3,1,4,1,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,1,0,0,2,1,5,4,3,1,1,0,2,1,0,0,1,1,0,2,2,0,0,1,1,0,1,1,3,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,0,0,0,2,0,1,1,3,2,0,0,0,1,0,1,1,0,0,1,0,2,2,1,1,1,0,0,0,0,0,2,1,1,0,0,0,2,1,0,2,0,1,0,0,0,0,0,0,5,1,0,0,0,2,12,12,2,1,0,3,1,2,1,4,1,2,3,3,2,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,2,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,1,2,6,3,0,1,1,2,1,1,0,1,0,0,0,1,2,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,2,0,0,1,0,0,2,1,0,2,3,0,0,0,1,0,1,2,0,2,1,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,6,3,1,2,0,6,8,6,0,0,0,0,1,4,0,3,2,2,2,1,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,2,4,5,0,1,2,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,2,0,0,0,3,0,1,0,3,0,1,0,0,0,0,1,2,0,1,0,0,1,0,0,5,2,1,1,2,4,5,4,2,0,1,0,0,4,2,0,3,1,3,2,1,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,5,1,0,1,2,1,1,0,1,0,2,0,1,0,0,0,1,1,2,0,1,0,0,1,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,2,0,2,0,0,1,0,0,0,1,1,1,0,2,0,1,2,0,0,3,0,0,0,0,2,0,0,0,1,2,0,1,2,1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,9,1,1,0,2,2,11,3,0,0,0,2,0,1,5,2,3,2,2,0,2,2,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,3,3,7,3,1,0,0,3,1,2,0,2,0,0,0,2,0,0,0,1,0,0,0,0,1,0,0,3,0,1,1,0,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,1,2,0,1,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,4,1,1,0,1,1,8,5,1,1,0,0,0,2,1,0,6,4,5,0,3,1,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,1,8,2,1,1,1,0,1,1,0,0,2,0,0,1,0,0,0,1,1,0,1,0,0,0,2,0,0,0,1,1,1,0,2,0,0,1,1,0,0,1,0,0,3,1,0,0,1,1,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,2,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,0,1,2,4,2,1,2,1,0,1,2,2,0,4,0,1,2,1,1,3,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,0,0,3,3,4,2,1,0,1,2,1,0,2,1,2,1,1,1,0,0,1,0,2,1,2,0,0,1,1,0,0,0,0,1,1,2,0,0,1,0,1,0,1,0,1,2,0,1,0,1,1,1,0,0,0,1,1,0,1,0,0,0,0,0,3,0,0,1,0,0,1,0,0,0,2,0,0,0,1,1,0,1,0,0,0,1,1,0,0,1,1,0,2,1,1,1,0,0,1,0,1,1,2,0,0,3,1,2,0,1,3,3,2,2,1,1,2,0,2,2,3,1,3,5,2,3,4,3,1,0,0,2,3,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,2,0,1,1,0,2,2,6,1,0,0,1,0,1,1,1,0,0,1,0,0,0,0,1,0,1,1,1,0,1,0,2,0,0,0,1,0,0,0,1,1,0,1,3,1,0,3,1,0,0,1,0,1,0,0,0,2,0,0,1,1,0,2,0,1,0,0,0,0,0,1,3,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,6,2,1,0,0,2,0,2,0,0,0,1,2,3,1,3,1,1,1,0,2,1,1,1,0,1,1,1,1,0,1,0,0,1,1,3,0,0,0,0,0,0,1,0,0,1,1,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,7,4,2,2,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,1,1,1,1,2,2,1,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,1,2,2,1,0,0,1,0,0,3,0,0,0,1,0,0,0,0,1,1,3,0,2,0,0,0,0,0,2,0,0,0,2,0,1,1,0,1,1,0,1,0,0,0,1,0,0,6,0,2,0,0,4,2,2,1,0,1,0,0,2,3,2,3,2,3,0,3,1,1,0,1,3,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,1,1,0,0,3,1,0,2,1,4,1,1,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,2,0,0,0,0,0,1,0,1,1,0,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,1,3,1,0,1,1,0,0,0,1,1,0,0,0,1,0,1,2,0,0,1,0,2,1,0,1,1,0,0,1,1,1,0,0,0,0,0,2,1,1,2,0,0,0,0,0,0,1,0,1,3,1,0,0,0,6,2,2,2,3,3,1,3,0,1,1,0,0,1,2,1,4,2,2,4,3,1,0,1,1,1,1,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,3,2,1,5,0,4,1,0,1,1,1,1,0,1,2,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,2,0,1,1,1,0,2,1,0,0,2,1,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,2,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,2,1,0,0,1,0,2,1,0,1,1,0,0,1,0,2,1,0,0,1,1,0,0,9,5,0,1,2,4,0,3,0,1,0,0,0,5,0,1,1,3,2,0,3,1,1,1,4,0,0,1,1,2,1,0,0,0,2,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,1,6,2,0,0,0,2,0,3,0,0,1,0,1,0,1,1,2,0,0,0,1,3,0,0,0,3,1,0,0,0,2,1,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,2,0,2,0,0,3,1,1,1,0,0,0,2,0,1,0,2,0,0,1,0,0,0,0,7,0,1,1,1,1,5,1,0,0,0,0,3,1,2,2,2,1,2,2,1,1,2,3,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,0,0,2,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,0,2,1,2,0,0,0,1,0,0,0,0,1,1,1,0,1,0,0,1,0,2,0,0,0,2,0,0,1,0,0,1,8,3,0,0,0,2,1,1,0,0,2,1,2,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,3,0,2,3,1,2,0,1,0,1,0,1,0,0,1,0,0,1,1,1,3,0,0,0,2,0,1,0,0,2,2,1,1,0,1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,2,1,0,1,0,0,0,1,2,2,0,3,0,0,0,0,1,2,0,1,0,1,1,1,1,0,0,13,3,1,3,1,0,3,0,1,0,1,1,0,2,1,2,3,5,0,6,2,2,1,1,0,0,3,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,2,2,0,0,0,0,0,1,0,0,1,1,1,0,1,0,1,0,0,1,1,1,0,1,0,1,1,0,8,4,0,0,2,1,2,1,1,1,0,2,0,0,2,0,0,1,0,1,0,1,1,2,1,1,0,1,0,2,0,1,2,0,1,1,1,0,0,0,1,1,2,0,1,1,1,1,0,0,1,3,1,1,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,0,1,1,1,0,0,0,2,1,0,1,1,2,0,3,0,0,0,1,1,2,2,0,1,0,2,0,1,0,2,3,0,0,0,4,4,1,3,2,0,0,3,0,0,1,0,2,0,5,3,3,5,4,2,2,2,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,2,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,1,1,4,0,2,0,0,1,1,1,0,1,1,1,0,1,1,1,0,0,2,4,0,0,1,1,3,2,0,0,1,0,1,0,0,1,0,0,0,1,2,2,2,2,1,1,0,1,1,1,1,0,2,0,1,1,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,0,0,2,1,2,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,4,3,3,0,2,3,1,0,0,1,0,2,5,1,0,2,3,3,4,2,1,1,1,3,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,1,1,1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,1,2,1,1,2,1,1,1,0,1,1,3,2,6,1,0,0,1,5,1,1,3,2,0,1,0,0,1,1,1,1,0,1,0,0,0,0,0,0,2,2,1,0,0,1,0,0,0,0,0,2,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,1,2,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,0,1,0,0,1,1,0,1,0,0,7,4,1,0,1,1,1,5,0,2,0,2,2,2,2,3,0,3,0,1,0,3,1,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,8,3,0,3,0,2,1,0,0,0,0,0,1,1,1,0,0,1,3,2,3,1,0,1,0,0,0,1,0,1,1,2,0,0,0,0,1,0,0,0,0,1,0,2,1,2,2,0,3,0,0,1,1,0,0,2,0,1,0,1,0,1,0,1,0,1,1,0,2,0,1,1,1,1,1,0,1,0,0,2,0,1,0,0,1,1,0,2,0,1,2,2,3,0,0,2,1,0,0,0,1,1,0,1,0,0,12,2,0,2,0,1,2,3,1,2,2,0,4,4,1,2,2,4,1,3,1,3,2,4,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,5,5,2,3,0,0,1,2,0,1,0,0,1,6,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,0,1,2,2,0,2,0,0,2,0,1,0,0,1,1,1,0,1,0,0,2,0,2,0,0,1,2,0,0,1,0,1,0,1,0,1,0,0,1,1,1,1,1,0,0,0,1,0,0,1,0,1,1,1,1,0,0,0,3,0,0,0,0,1,0,1,0,0,0,0,0,10,3,0,0,2,3,2,6,1,1,0,1,3,3,5,0,0,1,0,2,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,1,1,1,0,0,0,1,0,0,1,1,0,0,1,1,0,0,1,0,2,0,1,0,0,1,1,0,0,1,2,2,0,1,1,5,1,0,0,0,0,0,2,1,0,1,0,1,1,1,0,1,1,1,1,0,0,0,0,0,1,2,1,0,2,0,2,0,2,0,0,2,0,0,0,1,0,1,0,0,2,0,1,1,0,1,1,1,2,1,0,0,0,0,1,0,1,1,1,0,1,0,2,1,0,1,1,0,0,0,1,1,0,2,0,0,1,1,0,0,2,1,1,1,0,1,0,1,0,2,3,2,1,1,1,2,0,1,0,1,0,0,15,4,1,0,1,0,2,2,1,1,1,3,2,2,4,2,2,2,3,0,0,2,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,2,1,1,1,1,0,0,0,1,0,2,0,0,1,1,2,0,0,2,0,1,3,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,1,2,2,1,2,0,1,0,0,1,0,1,0,1,0,2,2,0,3,0,1,2,1,2,1,1,1,1,1,0,1,0,1,0,2,0,1,0,2,2,1,0,1,0,0,1,0,1,2,1,0,0,1,1,1,0,3,0,0,0,0,3,1,0,0,0,2,2,0,1,0,2,0,0,0,0,0,1,2,1,0,0,0,0,0,1,1,0,1,0,0,9,4,3,1,2,1,3,10,0,0,0,1,0,0,3,1,2,2,2,1,1,3,2,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,2,0,0,1,1,1,0,0,0,0,2,2,0,0,1,1,0,0,1,1,1,0,0,0,0,0,3,2,4,0,0,1,2,0,0,0,0,0,0,2,3,0,1,1,1,0,0,0,1,1,1,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,1,0,0,0,0,1,0,0,2,0,2,0,0,1,1,1,1,2,1,0,0,1,0,2,1,1,0,1,0,1,2,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,2,1,0,0,8,2,3,2,2,2,3,3,2,1,1,0,3,2,5,4,3,2,5,0,0,4,1,1,1,1,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,0,1,1,2,1,1,2,1,2,0,1,1,2,1,0,2,1,1,1,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,2,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,2,1,0,1,0,2,1,0,2,0,1,0,0,0,0,1,0,2,0,0,1,0,0,1,0,1,0,1,0,3,0,0,1,0,0,4,0,0,0,7,6,1,3,2,1,3,4,0,0,0,2,2,1,3,3,5,4,4,6,2,4,1,2,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,1,0,1,1,0,0,0,1,0,2,2,3,8,0,1,2,0,1,0,1,0,1,0,0,0,1,1,0,2,2,1,2,0,0,1,1,2,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,3,2,1,1,2,0,0,0,0,2,0,3,1,2,1,1,0,0,0,0,0,0,2,1,1,1,0,0,0,0,1,0,0,1,0,2,2,1,1,0,1,2,0,2,0,1,0,0,0,1,0,0,0,1,3,0,0,1,1,1,0,0,0,8,5,0,2,4,2,2,6,0,0,0,3,2,1,4,2,1,3,3,2,1,2,1,0,1,3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,0,1,0,1,2,1,0,0,0,1,1,1,1,4,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,1,1,0,0,0,1,2,0,1,0,1,1,0,2,0,2,0,1,0,1,0,0,0,2,1,0,0,0,1,0,1,0,0,2,2,0,0,0,2,2,0,1,0,0,1,1,2,1,0,0,2,0,0,0,0,0,1,1,1,1,0,1,0,1,0,0,0,1,0,1,2,1,0,2,0,0,1,2,0,0,21,7,0,2,3,3,2,6,1,3,2,1,3,2,5,2,0,3,2,6,2,2,1,1,2,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,2,0,1,0,0,1,1,0,1,0,2,0,1,1,2,0,1,4,5,3,0,1,1,1,3,0,2,1,1,0,2,2,1,0,1,4,1,0,0,2,0,0,1,0,3,0,0,1,1,2,0,0,1,1,0,1,0,1,2,0,2,0,1,2,0,0,0,1,0,1,0,1,0,2,0,1,0,0,1,1,0,0,0,2,0,0,1,0,1,0,0,0,3,1,1,1,1,1,0,2,2,1,0,1,0,0,1,1,0,2,2,3,0,1,0,1,1,1,1,1,1,4,0,0,0,0,0,0,14,4,0,1,4,1,3,5,0,1,1,1,1,2,4,3,4,4,5,8,1,2,4,2,1,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,2,0,0,1,1,1,2,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,1,6,1,0,0,0,0,0,0,2,0,0,0,0,1,2,3,1,1,1,1,0,1,0,1,2,1,0,1,1,0,2,0,1,0,1,1,0,0,1,1,0,2,0,0,0,1,0,0,0,1,2,1,1,2,0,1,2,1,0,2,2,0,0,1,2,0,0,0,2,0,1,0,0,2,1,0,0,1,2,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,2,0,1,0,2,0,0,0,1,1,0,1,0,0,19,11,1,0,0,1,7,5,2,0,0,0,5,1,0,5,0,4,3,2,3,5,0,1,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,1,2,1,0,2,2,1,2,0,2,1,5,3,2,0,2,1,2,0,1,1,1,0,2,2,2,0,3,0,0,0,0,1,1,0,1,0,0,2,0,1,0,2,0,0,1,1,0,1,0,0,1,0,0,0,1,2,1,0,1,1,2,0,0,1,3,0,0,1,1,1,1,0,1,0,0,0,1,2,2,1,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,2,2,1,0,1,2,1,1,2,0,0,0,0,0,3,2,1,0,0,2,0,2,4,1,0,0,10,3,2,2,4,3,4,4,0,0,2,2,2,2,2,4,0,6,6,2,0,1,3,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,2,0,0,0,1,1,0,2,2,0,0,2,0,1,0,2,1,1,0,0,1,0,2,1,2,0,1,1,0,0,2,2,0,0,4,0,2,1,2,1,1,1,1,0,1,0,0,1,1,2,0,0,1,1,0,0,1,1,0,0,1,0,0,0,1,1,2,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,1,4,1,1,1,0,0,0,0,0,3,1,2,0,1,1,1,2,1,0,1,1,0,1,0,2,1,4,0,2,3,2,0,0,0,0,0,1,1,1,0,0,1,2,2,1,0,2,0,1,0,0,0,1,0,0,0,19,11,1,1,4,1,4,6,4,0,1,3,1,2,6,5,5,6,2,4,2,0,2,1,4,1,3,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,2,1,1,1,1,1,0,0,1,0,0,1,2,0,2,0,2,0,1,2,3,3,2,1,2,0,2,0,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,0,1,1,1,0,1,1,0,2,1,1,0,0,0,2,0,2,0,1,0,1,1,0,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,3,0,0,0,1,3,0,0,0,2,1,2,3,2,1,1,0,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,0,1,1,0,0,0,0,1,0,1,0,0,2,1,1,0,0,0,0,22,6,1,6,3,2,4,3,1,0,2,1,1,0,1,4,3,0,1,3,2,6,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,2,1,0,1,0,0,0,0,1,0,0,0,0,2,1,0,1,0,1,1,1,0,0,2,3,0,1,0,2,1,6,2,2,1,1,0,4,2,2,1,0,1,0,1,2,0,1,0,0,1,2,2,3,0,0,1,3,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,3,0,0,0,0,1,1,2,1,1,1,0,1,1,2,2,1,1,0,2,1,1,3,0,3,1,2,3,2,1,2,0,0,0,1,3,0,1,2,0,1,1,1,1,3,0,0,0,3,1,2,1,2,1,2,2,0,0,2,1,0,1,0,0,0,9,9,0,2,4,2,7,3,0,2,0,1,1,0,1,3,5,3,3,4,2,1,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,1,1,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,2,1,0,0,0,0,0,1,0,0,1,0,3,1,0,0,0,1,2,2,1,1,1,5,6,2,1,0,0,0,0,2,0,1,0,1,2,3,0,0,1,0,0,0,1,0,2,1,1,0,1,3,1,0,1,0,1,2,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,0,1,0,2,1,1,1,1,0,3,1,0,0,0,1,0,2,1,1,0,0,1,2,1,1,2,0,0,1,2,0,3,0,0,1,0,1,3,1,2,1,1,0,0,0,1,0,2,3,3,0,0,0,2,2,0,0,0,12,4,1,5,3,3,5,2,0,0,0,3,2,3,3,2,2,2,0,3,4,4,1,2,0,0,2,0,1,1,0,0,1,1,0,0,0,2,0,0,1,1,1,0,0,0,0,0,1,0,0,1,0,3,1,0,0,1,0,0,1,0,1,1,1,0,2,1,0,0,3,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,3,4,2,1,0,3,0,2,2,2,0,0,2,0,0,0,0,1,0,0,1,2,0,2,1,1,0,0,1,0,0,0,1,1,0,2,2,0,2,0,0,2,1,1,1,1,1,0,0,2,0,1,1,0,0,1,2,0,1,2,1,0,1,3,2,1,1,0,2,1,0,1,1,2,0,1,1,0,1,1,1,1,0,1,0,0,0,0,1,4,0,0,0,3,2,1,1,0,0,1,1,2,2,2,0,2,3,1,2,1,3,1,0,0,12,7,2,1,2,4,8,6,0,1,3,0,1,0,6,1,5,2,8,1,2,2,3,2,0,1,1,0,2,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,2,0,1,0,1,1,1,1,2,2,0,1,1,1,1,2,0,0,0,2,0,1,1,0,0,0,1,2,0,1,0,1,1,3,0,2,4,2,0,0,3,3,1,0,0,0,2,0,0,1,0,0,1,1,0,0,2,0,1,1,0,1,1,0,1,3,0,1,1,1,2,0,1,2,0,1,0,2,0,2,1,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,1,2,0,1,2,1,0,1,0,0,1,1,1,1,0,0,1,1,1,0,1,1,1,2,0,1,0,0,3,0,0,0,3,0,3,3,0,0,1,2,1,0,1,0,4,3,4,2,3,0,2,1,2,1,1,0,0,20,9,2,2,1,5,5,3,0,3,1,0,2,2,3,6,1,3,10,2,3,1,1,0,3,1,0,1,1,2,1,0,1,0,1,0,1,0,0,0,0,0,0,1,2,2,0,2,1,1,0,0,0,0,0,1,1,0,2,1,2,0,0,2,0,1,0,0,0,2,2,0,1,2,2,1,0,0,0,2,1,0,0,1,1,2,0,2,3,2,0,1,1,1,1,1,0,2,0,1,1,2,0,0,1,1,2,0,1,0,0,2,1,0,1,0,0,1,0,4,1,0,2,2,0,1,1,0,1,0,1,0,2,0,2,0,3,1,0,0,0,1,1,0,1,0,1,0,1,0,0,0,1,2,1,2,0,0,2,1,0,0,0,1,1,2,0,0,2,1,0,2,2,4,1,1,0,2,0,2,1,0,2,1,4,0,1,0,2,3,0,0,1,4,1,1,0,0,2,1,0,0,15,10,3,3,6,6,7,7,1,0,2,0,3,3,6,6,1,6,7,2,1,3,2,1,1,0,0,2,0,0,1,3,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,1,1,1,1,1,0,1,1,1,0,0,1,2,4,0,0,1,2,2,2,0,0,1,1,0,1,1,0,0,1,0,0,0,1,1,3,2,1,1,2,2,1,3,0,2,2,3,0,1,0,1,0,0,1,2,2,0,1,1,1,0,2,0,1,0,0,0,1,0,0,1,2,0,2,2,2,2,1,1,0,0,0,1,0,3,0,0,0,0,0,2,2,1,0,0,1,1,1,1,1,0,0,1,2,2,0,0,1,2,0,1,0,3,0,0,1,1,1,2,1,1,0,2,1,2,2,1,5,0,1,0,0,2,2,1,0,3,3,0,4,2,2,0,0,0,1,1,0,0,19,10,1,3,3,4,9,8,1,0,1,0,1,1,4,1,1,5,5,5,3,3,1,3,0,2,0,2,0,0,1,0,0,0,1,0,1,1,0,0,1,1,2,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,2,0,0,0,0,1,0,5,2,0,0,1,1,1,0,1,0,1,1,2,0,1,0,0,0,0,0,2,1,2,3,2,2,1,1,0,1,0,0,0,1,1,1,1,1,0,2,1,3,0,2,1,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,2,1,4,1,4,3,1,0,1,1,3,1,0,0,1,0,2,0,5,0,2,0,2,0,1,1,3,0,1,0,1,3,1,0,3,2,2,1,1,1,2,0,6,2,2,1,0,2,1,1,1,1,2,0,1,2,1,2,1,0,0,2,4,1,3,2,2,2,0,2,2,2,0,4,0,0,0,23,16,2,1,1,4,9,7,0,1,1,3,11,6,3,7,7,3,4,2,7,2,1,3,2,2,1,0,1,1,0,0,2,1,1,1,0,0,1,0,0,1,1,0,0,0,1,0,1,1,1,0,1,1,1,1,0,1,2,0,1,0,1,0,0,3,1,2,1,2,1,3,0,1,0,0,2,1,0,0,2,1,1,1,1,0,0,1,0,1,1,2,2,0,1,2,1,1,1,3,1,0,0,1,1,0,0,0,0,2,0,0,2,0,0,0,0,1,1,0,1,2,4,1,0,0,1,4,1,1,1,2,1,2,2,2,0,2,1,1,0,2,0,0,1,2,0,1,1,1,1,0,2,0,1,1,2,0,1,1,3,0,1,2,1,3,1,3,2,2,1,2,2,3,2,2,3,2,1,3,1,1,1,4,2,2,3,3,0,0,1,3,2,1,2,0,3,1,2,2,0,0,22,13,2,7,1,4,11,3,0,2,3,1,2,3,2,2,5,5,5,4,1,1,1,3,1,1,0,0,0,0,2,0,1,0,1,0,1,0,0,3,0,0,0,1,0,2,1,1,1,0,2,1,0,1,0,1,1,0,3,3,0,1,1,0,2,1,3,0,0,1,0,1,0,2,0,0,1,1,3,2,1,0,0,3,3,3,4,6,4,2,1,1,0,3,2,2,0,1,0,0,1,1,1,2,2,0,1,0,0,2,1,0,1,2,0,1,0,1,3,0,0,1,3,1,2,0,0,0,0,1,1,0,0,1,1,2,2,1,3,0,2,0,0,0,0,0,1,1,0,0,1,2,2,3,0,1,1,2,1,2,1,1,4,0,4,0,0,3,4,0,1,1,1,1,0,4,1,3,3,1,2,2,4,3,0,2,2,5,0,1,1,4,1,4,4,3,5,3,2,4,0,0,34,12,5,6,4,4,6,5,1,0,2,2,2,2,3,4,2,4,3,2,1,3,3,0,1,2,1,1,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,2,0,1,0,1,2,2,0,5,3,1,0,0,0,0,1,0,0,1,1,2,2,0,2,2,0,2,1,2,0,0,1,1,1,1,3,0,2,1,1,6,1,0,1,5,0,2,2,0,1,0,0,2,1,1,0,0,1,1,0,1,1,0,2,2,2,1,2,1,0,1,2,2,0,0,0,2,1,0,0,4,0,0,1,0,3,2,1,3,1,2,1,2,1,2,1,1,2,0,3,2,1,3,0,2,2,1,5,2,2,1,3,0,3,1,2,2,5,1,0,3,1,3,4,1,5,3,4,1,1,0,1,0,2,5,2,2,2,2,3,3,1,2,7,4,2,4,3,3,6,4,3,6,1,0,0,30,11,4,3,4,3,11,3,0,0,1,2,3,3,9,7,7,6,3,6,3,0,2,0,4,1,0,1,0,3,0,1,3,0,0,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,0,2,2,2,2,0,1,1,2,1,2,0,1,1,0,0,0,0,1,0,2,1,0,1,0,2,0,1,1,0,0,0,1,3,1,4,5,1,3,2,1,2,0,0,3,1,0,0,1,0,1,2,0,2,1,1,1,1,2,2,1,1,3,0,2,1,1,1,0,0,1,1,1,1,1,1,0,1,0,1,3,0,0,0,1,0,4,0,1,3,2,0,2,1,1,1,2,2,0,3,3,1,3,0,2,0,1,1,3,6,2,4,1,2,1,1,2,1,1,4,1,1,4,2,1,2,4,3,2,0,0,5,2,6,4,2,1,4,4,0,3,0,2,1,4,1,3,5,3,2,0,0,41,17,4,2,6,6,8,12,1,0,0,3,3,6,2,4,6,6,6,0,2,3,6,2,0,0,0,1,0,0,0,1,2,1,0,2,2,0,2,0,1,1,1,1,0,1,2,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,1,1,2,3,2,1,1,0,0,0,1,0,1,0,0,0,0,1,4,0,0,4,5,1,1,1,3,3,2,2,0,1,2,0,2,2,1,1,2,0,1,1,1,0,3,1,0,0,1,2,2,0,1,0,1,1,1,0,0,2,1,1,0,2,0,3,2,0,1,1,3,4,3,1,2,1,2,1,1,1,1,4,0,3,4,1,3,3,2,2,4,2,1,3,2,1,2,1,3,2,2,0,6,1,2,4,5,0,1,1,0,3,4,1,3,2,6,0,5,1,6,3,2,3,4,1,5,3,4,1,4,5,2,0,2,4,0,0,29,15,5,3,2,4,10,8,1,3,4,3,1,3,1,4,2,6,5,6,5,2,3,0,2,2,3,1,2,1,0,1,1,1,2,1,1,3,2,2,0,2,0,0,0,1,0,1,0,1,1,1,1,2,1,0,1,1,0,0,2,0,0,1,0,0,2,1,0,1,0,0,2,2,1,0,1,1,1,0,1,1,2,2,3,4,0,2,0,2,3,1,1,3,1,1,0,1,0,0,0,3,1,2,1,0,0,0,0,0,2,0,1,1,3,4,1,0,2,1,2,1,2,1,1,1,3,0,1,0,3,1,0,1,0,4,1,3,4,2,4,0,0,3,1,2,0,2,0,2,5,2,2,6,3,2,3,2,3,4,2,2,2,2,0,2,2,2,1,1,4,5,1,2,7,1,4,3,4,2,1,4,4,1,3,5,4,2,2,2,7,6,7,2,5,3,2,7,1,3,0,0,32,12,6,4,4,11,9,12,0,2,0,1,2,4,7,3,4,8,7,2,6,1,1,0,2,3,0,1,2,3,1,1,2,0,2,0,0,1,1,0,0,0,1,2,0,2,1,0,2,0,0,0,1,1,0,1,0,0,2,0,1,1,0,0,0,0,0,2,1,0,0,2,1,2,2,1,1,1,1,2,1,1,3,1,3,6,1,1,1,4,3,2,1,2,0,2,1,1,1,4,1,1,0,3,0,2,4,2,0,2,0,0,3,0,1,3,1,0,0,1,0,2,1,1,1,0,3,3,3,2,1,2,3,0,1,3,3,1,2,1,1,3,0,2,5,2,2,1,4,1,2,3,4,3,3,3,6,1,0,1,2,1,4,3,5,4,2,3,6,4,2,1,1,2,4,3,3,6,3,2,3,5,3,1,1,3,1,7,8,3,7,8,3,3,5,2,4,4,3,3,0,0,26,20,7,3,6,9,8,5,0,1,1,2,6,6,5,4,8,8,7,2,6,2,3,2,2,2,0,0,0,1,0,3,1,0,0,2,1,1,0,0,0,1,0,1,0,0,1,2,1,1,0,1,1,1,0,2,0,1,0,2,1,1,1,0,0,1,1,7,1,0,2,0,0,3,0,1,2,0,1,0,1,1,1,2,6,1,0,1,1,1,1,2,1,2,1,0,1,1,3,2,4,3,2,0,1,2,1,2,1,0,0,3,1,3,1,1,1,2,4,2,2,0,1,0,2,1,3,2,3,2,1,3,0,2,5,3,1,1,5,3,3,2,0,4,3,5,1,0,2,4,1,3,1,0,4,2,2,2,3,1,3,3,2,5,3,4,1,3,1,6,1,4,7,1,8,2,1,7,3,2,5,5,5,2,8,1,3,5,8,5,5,2,5,8,6,5,8,2,10,5,0,0,20,19,6,3,6,9,8,2,1,1,5,3,5,6,5,5,3,3,8,4,3,2,3,1,3,0,3,1,2,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,0,1,1,1,3,2,5,1,0,0,0,2,2,1,1,1,1,2,0,2,0,0,3,4,0,0,1,2,1,0,2,2,3,1,2,0,1,1,3,4,8,0,0,3,1,0,2,3,3,1,1,1,3,1,2,2,0,2,1,2,2,2,4,1,0,1,5,0,1,1,2,0,0,0,1,1,1,4,2,1,2,3,1,4,1,2,1,2,2,7,3,3,4,3,2,3,1,2,1,1,2,2,2,2,2,6,5,3,1,6,9,3,2,2,7,3,6,3,3,6,6,4,6,4,4,3,2,2,4,1,3,4,5,2,7,4,7,3,7,5,6,5,6,1,7,3,3,4,7,10,7,9,10,7,11,6,0,0,30,25,5,6,9,10,13,12,5,2,4,3,4,6,6,3,7,4,1,2,2,4,1,0,2,2,4,1,3,1,0,1,0,0,1,0,3,1,0,4,1,0,1,0,1,2,2,0,2,1,1,3,1,2,2,1,0,0,0,1,1,0,1,0,0,0,1,1,5,2,0,1,0,0,1,2,3,1,2,1,0,2,2,7,7,1,3,3,3,2,3,1,1,3,0,0,0,0,0,1,3,1,2,1,4,1,2,0,0,2,1,1,3,3,5,2,1,3,4,0,0,1,2,2,2,3,3,0,1,2,2,3,1,1,1,6,2,1,4,2,2,4,5,2,5,5,0,7,3,3,6,1,4,6,2,8,2,7,3,4,3,10,4,3,5,3,6,3,2,6,1,3,7,3,7,5,6,7,2,2,6,6,1,4,5,4,8,5,9,1,3,5,4,1,3,8,5,2,6,5,0,0,32,26,11,3,8,8,9,8,0,4,4,5,4,5,5,6,4,6,8,5,2,3,4,2,4,2,2,1,2,0,2,1,1,2,2,1,1,1,0,2,0,1,0,2,2,0,0,4,1,1,1,1,0,0,1,1,2,1,2,1,0,1,3,1,1,2,3,2,3,0,0,1,4,2,3,1,1,1,2,2,3,2,0,5,1,2,0,1,1,3,3,4,1,3,2,4,1,1,3,1,0,2,0,6,3,3,1,1,2,3,3,1,2,2,2,3,1,0,1,4,0,2,3,3,1,4,4,4,3,2,4,0,5,6,5,2,5,2,3,4,5,3,5,4,2,4,7,3,6,1,3,9,3,3,3,5,7,8,8,5,7,6,9,6,4,7,4,4,5,4,2,8,3,9,3,5,2,3,10,6,5,4,4,4,8,6,10,5,6,6,5,10,7,5,3,2,9,7,4,4,0,0,39,27,6,7,11,18,16,5,5,4,3,3,6,6,3,6,14,8,5,3,5,8,2,2,1,2,4,2,2,0,1,1,1,1,2,0,3,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,1,3,3,1,0,1,0,1,1,1,0,0,1,0,0,1,2,3,2,3,0,0,0,1,1,0,2,1,3,2,2,6,0,1,1,2,4,4,2,6,3,1,1,1,4,5,0,2,0,2,1,4,2,2,4,2,0,2,1,2,3,3,4,1,4,4,3,5,1,5,1,6,5,3,2,4,5,3,5,4,3,3,8,3,3,9,2,2,6,3,4,0,4,5,4,7,6,4,8,6,3,4,7,8,3,9,6,6,3,7,5,8,4,5,5,5,3,5,5,4,2,5,3,6,4,6,5,2,7,3,5,7,5,3,7,8,7,10,3,7,10,5,8,8,7,7,9,5,0,0,32,21,9,10,9,15,7,9,0,1,3,5,5,4,8,4,5,8,5,6,10,4,4,3,1,2,2,0,5,0,1,2,0,0,0,0,0,3,2,2,1,1,1,0,0,1,1,1,6,2,1,1,2,3,0,2,3,0,1,1,3,0,1,0,2,1,1,1,2,3,4,1,4,5,2,0,1,1,1,2,4,3,3,6,2,1,1,1,4,3,2,0,0,3,0,1,4,0,3,3,0,3,4,3,0,5,3,3,1,2,1,7,4,2,2,2,4,7,4,5,6,1,3,0,2,0,3,6,2,3,5,3,6,2,3,4,3,4,8,4,7,7,3,7,6,0,5,5,7,6,3,6,3,7,6,6,10,3,5,6,6,9,3,7,5,8,5,5,4,4,6,8,3,10,8,6,8,8,7,6,5,8,3,5,11,3,3,6,6,11,4,7,7,7,10,6,8,9,6,4,0,0,48,37,13,9,6,19,13,13,2,2,3,2,9,3,8,5,7,5,7,8,6,7,1,3,3,2,0,3,1,1,3,1,1,2,0,3,5,2,2,3,1,3,1,0,2,7,3,3,1,0,3,1,1,0,3,1,2,2,1,2,0,1,1,0,1,2,1,0,2,1,2,3,2,1,0,3,1,0,0,3,3,4,11,3,5,1,3,3,2,2,2,2,2,1,4,4,0,4,4,0,2,1,1,3,1,3,2,4,4,3,6,2,3,1,4,3,3,3,5,2,3,5,4,3,9,5,3,3,7,9,3,0,3,4,5,6,4,6,2,7,8,5,12,8,6,5,11,5,7,8,5,2,9,9,5,7,4,8,5,7,6,7,8,11,4,4,6,5,8,4,6,8,6,5,10,4,5,5,5,4,8,9,8,5,7,8,8,10,10,3,9,14,12,6,8,9,8,5,4,7,0,0,38,37,9,11,15,21,13,8,1,1,4,5,2,9,3,8,8,6,8,7,9,7,6,2,1,3,3,2,2,4,0,1,1,1,1,3,1,0,4,4,1,1,2,1,2,0,0,2,0,3,2,2,0,1,2,1,2,2,1,1,3,0,4,2,0,2,4,1,1,3,4,0,4,1,1,2,2,0,0,1,3,3,4,4,4,2,1,6,4,5,6,2,5,3,3,2,1,5,4,3,3,3,2,9,2,3,3,4,4,2,3,5,2,4,4,8,2,5,4,1,6,2,1,5,3,6,4,4,6,4,3,6,6,3,7,5,6,10,2,8,10,2,4,2,5,2,4,4,6,11,8,5,8,11,4,7,5,6,11,2,9,3,9,8,5,5,7,5,8,6,13,7,4,9,10,14,10,6,6,7,8,7,9,4,6,5,9,7,11,8,13,5,5,8,8,7,14,7,7,8,0,0,42,41,6,17,10,17,21,5,1,0,3,10,6,4,3,9,7,8,7,7,7,7,2,5,4,5,5,1,4,1,2,1,1,2,1,0,2,1,2,1,3,3,3,1,1,1,2,1,1,4,2,1,0,4,2,3,0,1,4,2,1,2,2,1,2,3,1,1,0,2,2,2,5,3,0,3,4,4,2,3,3,5,6,5,5,4,2,4,2,4,5,3,2,4,2,7,2,3,3,3,5,3,2,4,8,2,4,7,1,6,6,7,1,5,7,3,5,4,5,5,3,7,3,7,9,6,7,9,4,1,4,5,7,6,7,4,5,9,6,3,6,9,5,8,6,4,5,6,8,2,8,9,8,10,12,11,8,4,5,3,10,4,11,3,8,5,10,10,7,5,3,12,7,12,8,10,11,12,10,10,9,8,10,12,5,10,8,9,10,7,7,12,10,6,7,4,13,11,9,8,0,0,39,37,12,11,20,18,18,19,1,1,2,5,7,3,10,8,7,13,9,9,5,6,4,4,2,4,2,2,3,2,1,2,0,1,2,1,2,2,1,2,0,0,1,0,3,2,5,3,2,2,1,4,2,2,3,3,1,0,1,1,2,3,2,4,2,3,3,0,2,7,3,2,4,5,2,2,1,4,3,4,2,5,5,4,5,8,4,4,2,2,4,3,6,0,3,4,6,3,8,9,4,5,5,6,4,10,7,3,5,3,8,9,3,5,2,1,5,4,3,3,2,4,3,1,11,3,9,6,7,10,9,6,9,4,9,7,7,9,8,5,6,1,6,10,9,8,7,8,9,8,5,10,9,12,11,7,7,8,7,7,11,11,5,9,8,10,5,12,6,8,6,6,7,10,12,6,6,9,9,7,8,8,13,5,7,8,8,11,12,14,11,10,11,17,13,17,8,12,12,10,0,0,48,45,14,21,10,22,15,12,3,5,3,4,6,10,11,3,9,7,7,10,10,6,4,3,5,5,2,3,1,2,2,1,1,2,0,2,1,1,6,4,1,0,1,4,3,3,1,3,2,3,5,1,4,1,3,1,2,5,1,1,4,1,3,2,3,2,5,2,3,3,5,5,4,4,5,1,1,4,4,7,6,7,5,3,6,5,7,11,5,6,4,7,6,9,8,12,7,5,5,3,8,10,5,5,4,2,5,5,5,5,7,4,7,8,9,5,4,9,6,5,1,5,8,5,8,10,9,7,8,3,6,7,10,6,9,14,5,14,10,8,12,10,6,11,5,15,15,11,10,10,16,7,11,12,8,13,8,13,7,11,9,8,12,9,6,6,7,13,6,4,6,16,8,9,8,8,4,12,10,8,10,10,15,7,13,7,13,9,9,3,14,14,12,9,13,12,14,14,9,14,0,0,58,39,18,9,13,22,18,19,0,2,5,6,5,7,8,6,10,13,7,6,12,4,4,6,3,7,6,0,1,2,2,9,1,2,2,3,1,5,1,1,1,4,2,3,4,1,3,2,3,1,1,1,2,3,1,4,2,4,8,4,6,2,2,2,1,2,1,6,2,1,3,3,2,5,5,4,1,3,6,7,5,5,10,6,6,0,6,5,4,6,3,7,2,7,4,2,12,6,4,12,6,5,8,9,9,6,4,6,7,11,8,7,9,9,9,8,8,6,8,2,6,7,9,10,8,11,6,7,7,6,8,9,4,11,9,8,8,9,16,13,10,10,12,6,11,13,8,11,6,12,11,15,8,9,4,14,7,13,8,16,12,12,7,10,14,6,17,10,4,6,11,7,6,15,8,7,19,10,17,8,12,10,12,8,11,10,11,11,11,5,9,12,11,12,8,7,8,13,15,12,0,0,38,39,26,22,14,26,18,18,3,2,5,3,7,13,11,13,4,9,12,10,10,9,4,4,8,3,5,5,4,7,2,3,3,2,5,4,0,1,2,1,1,7,1,3,2,1,0,2,2,1,0,1,3,2,2,3,5,5,4,2,2,6,3,7,3,3,2,6,0,9,6,5,6,6,8,4,5,7,3,9,7,4,4,12,9,12,8,7,8,6,10,4,6,9,1,12,6,3,9,8,6,10,9,8,5,7,5,11,5,12,7,7,6,8,11,9,13,12,5,12,6,11,12,16,10,6,8,11,9,5,7,17,10,10,5,6,14,10,9,6,8,7,11,17,9,9,11,14,17,6,12,13,15,11,12,12,14,10,10,15,12,13,14,15,3,14,12,15,11,17,11,9,12,16,12,11,11,17,8,10,8,3,14,14,13,17,16,8,15,10,15,7,14,15,11,8,9,11,13,11,0,0,59,49,25,22,22,37,22,34,1,7,3,4,9,11,5,10,14,15,10,10,8,7,6,8,10,6,6,4,2,3,4,1,2,5,1,2,6,6,5,4,5,7,2,0,4,3,5,0,4,3,4,5,2,5,2,6,3,4,3,5,3,4,5,6,2,3,6,7,4,7,5,3,7,4,9,5,4,8,5,5,13,9,8,6,12,10,9,6,4,11,10,10,9,8,10,9,8,9,8,14,11,7,12,10,8,11,12,15,8,11,9,9,16,8,11,5,18,7,6,9,9,2,5,11,16,16,14,10,12,11,9,7,13,9,9,16,5,13,16,14,14,14,8,15,12,15,12,10,17,13,8,5,12,9,13,13,12,13,9,9,11,8,16,18,15,9,8,8,16,11,15,13,10,12,15,5,11,12,6,22,7,13,15,15,10,13,16,12,14,8,12,9,17,11,11,12,14,17,12,14,0,0,78,54,23,17,33,25,37,44,4,3,7,12,10,7,12,6,12,11,13,16,2,7,9,1,6,9,12,6,7,5,2,7,2,1,1,3,1,5,4,3,6,6,6,1,3,7,4,1,1,6,6,3,7,4,4,8,7,4,6,5,4,9,5,4,11,4,7,5,11,5,7,4,12,9,5,4,6,16,8,8,5,9,8,11,9,12,16,14,4,18,6,9,7,10,15,7,7,9,8,12,8,10,13,13,14,8,21,13,12,8,13,21,13,12,10,10,12,8,17,13,16,14,9,11,8,17,9,11,14,6,10,15,10,17,16,12,17,12,14,14,15,9,14,9,23,15,12,13,8,12,14,15,12,8,13,17,14,14,14,13,12,13,12,18,12,14,17,11,10,8,10,11,10,9,15,10,10,10,16,20,9,8,16,18,14,12,19,10,13,10,18,13,7,11,10,12,15,11,13,12,0,0,81,78,38,35,37,41,37,46,0,3,3,4,9,10,12,12,9,10,20,14,18,6,16,6,7,14,9,6,5,9,1,4,7,2,3,0,8,3,4,5,4,4,4,6,3,5,5,5,6,2,8,5,6,11,7,9,11,3,9,7,5,10,8,11,10,7,10,8,15,10,10,6,10,5,8,9,9,4,13,15,12,14,7,13,8,11,6,10,6,12,19,7,16,11,9,14,14,10,16,9,15,9,12,10,18,17,12,13,18,17,6,16,14,19,9,16,14,19,10,13,21,18,17,21,13,12,10,11,13,9,11,11,10,7,11,14,14,12,18,17,20,18,18,19,10,13,7,18,15,13,14,6,12,11,9,14,15,12,22,23,14,21,19,10,16,16,10,17,16,17,13,13,16,11,11,20,14,12,16,18,20,16,17,7,14,13,16,13,9,19,15,9,7,11,5,17,14,11,16,16,0,0,80,96,28,31,48,48,37,57,6,5,5,5,6,12,8,13,9,18,14,16,19,13,12,9,4,7,7,5,6,8,4,1,7,6,6,5,5,4,5,11,7,8,7,6,11,9,2,9,6,8,8,11,6,8,8,6,3,5,8,15,8,11,7,9,7,10,12,9,17,7,15,13,10,9,10,12,15,11,11,13,10,10,8,16,9,4,9,11,13,11,13,16,11,10,9,13,14,12,13,10,15,12,9,15,11,18,16,18,20,13,17,12,15,21,22,7,14,15,14,9,14,17,13,12,18,17,15,12,21,13,14,20,13,13,17,21,16,15,11,13,19,13,13,13,17,19,14,15,15,16,18,18,22,15,8,22,15,14,10,12,13,16,20,14,9,21,19,11,12,19,22,13,18,12,17,21,13,10,11,12,14,12,16,11,18,11,11,16,14,22,14,18,23,17,18,17,20,14,14,13,0,0,124,107,48,59,43,52,53,70,3,3,4,7,18,16,9,14,17,32,19,13,12,16,15,15,14,12,9,11,14,10,10,9,15,7,5,8,7,3,11,4,8,8,7,9,7,7,10,6,7,9,9,6,18,12,10,12,9,10,6,8,13,16,16,7,13,9,10,15,9,20,10,15,14,17,9,8,6,14,20,15,24,15,16,20,18,11,16,18,21,9,6,15,9,13,17,19,11,8,22,16,24,15,17,11,20,13,21,15,18,18,17,11,18,13,15,17,16,20,14,16,16,17,19,24,16,11,23,21,14,19,18,12,14,14,24,20,24,27,18,14,17,15,17,17,23,13,13,12,22,9,16,22,24,14,18,15,15,13,13,23,14,18,18,13,13,24,12,14,12,19,16,16,10,17,27,23,12,18,19,11,17,21,17,19,13,10,14,10,16,10,18,14,9,12,16,25,9,29,12,20,0,0,132,129,76,71,85,64,82,102,7,9,10,11,12,16,18,17,16,16,22,18,16,12,18,13,9,13,10,10,8,10,8,5,13,7,14,11,8,11,11,9,6,14,12,10,17,13,19,10,14,11,9,10,19,13,15,17,17,12,14,18,23,13,13,12,10,9,18,17,15,20,21,18,15,13,19,15,20,25,20,20,18,15,18,16,12,16,11,12,8,16,19,13,24,18,20,18,11,24,24,19,18,15,13,17,24,26,16,19,18,20,17,13,26,16,11,15,11,21,9,18,22,17,24,18,15,28,14,21,22,25,18,17,21,14,13,19,23,22,19,17,18,9,18,18,22,13,14,12,20,14,23,22,23,23,19,19,12,23,18,16,19,14,17,15,15,24,15,20,19,12,17,20,14,13,19,16,15,13,14,22,22,18,21,21,26,13,17,20,19,14,12,21,28,17,18,14,14,12,20,13,0,0,191,278,120,111,101,102,125,140,7,8,7,8,11,21,22,16,20,27,32,25,17,18,13,28,23,9,17,14,14,8,17,19,16,13,12,9,15,15,8,17,20,17,13,17,14,17,12,16,20,14,14,12,15,20,18,22,23,17,13,15,25,15,25,9,16,22,13,20,17,27,21,26,17,23,27,20,28,22,24,22,17,19,19,21,15,28,19,18,22,21,19,26,22,22,26,21,19,16,17,20,30,19,18,18,21,18,27,17,27,19,18,28,25,22,29,20,20,22,28,18,33,17,32,12,31,22,21,20,21,28,18,20,24,16,16,22,17,19,18,16,20,24,19,20,13,25,30,23,12,16,22,23,16,21,22,20,18,19,18,22,15,22,27,22,20,14,20,13,24,19,12,21,16,18,13,14,16,10,17,27,11,17,14,18,17,16,12,23,20,12,13,13,19,13,15,19,20,17,15,14,0,0,252,404,246,160,156,176,201,222,8,17,9,9,12,25,30,38,29,43,47,43,30,23,22,24,19,26,22,19,22,17,12,20,23,25,18,21,19,14,33,25,20,21,16,12,17,25,19,29,19,18,15,16,29,16,26,25,13,26,24,22,18,21,27,32,22,15,19,25,22,20,19,22,30,29,27,22,24,24,27,25,27,27,13,27,23,26,22,19,30,27,31,31,28,21,27,29,38,21,26,22,26,20,23,25,22,20,39,26,11,27,24,21,23,24,23,16,22,17,26,26,22,15,22,29,24,24,22,22,21,31,22,24,18,17,18,22,24,22,27,19,18,20,20,20,19,26,20,20,22,16,20,27,20,22,17,20,20,24,23,22,26,21,19,18,18,20,14,18,20,15,20,16,16,22,22,18,24,19,12,15,21,18,24,17,19,17,13,16,21,13,11,17,26,17,11,16,16,10,10,21,0,0,245,869,349,313,312,309,276,346,23,21,15,20,35,34,34,44,61,40,38,46,53,42,36,29,30,23,34,22,27,20,24,30,23,23,23,20,31,26,25,27,29,35,32,20,20,26,21,29,19,24,23,31,35,35,25,25,27,30,33,33,24,22,27,22,23,29,27,26,32,29,25,21,27,22,34,31,24,19,27,29,21,20,25,26,32,21,21,20,27,23,20,31,28,24,24,28,32,24,30,25,30,18,21,23,29,25,20,17,21,25,28,26,20,15,30,31,24,19,23,14,22,25,25,20,21,25,18,28,22,27,27,30,25,20,24,16,31,16,23,24,29,20,17,24,25,20,31,25,28,16,24,21,28,26,18,23,26,26,19,28,32,19,16,26,22,20,22,21,19,23,18,22,15,14,19,18,23,13,16,19,21,16,16,19,15,16,19,16,16,24,22,18,18,23,12,13,17,17,17,21,0,0,275,1516,783,591,484,515,577,584,30,29,36,38,47,51,64,60,56,61,68,50,74,47,43,43,38,47,43,43,29,26,50,14,28,33,36,26,28,37,29,38,26,29,41,33,37,37,39,30,37,45,24,29,40,42,40,40,28,23,38,32,36,28,32,46,38,27,30,28,40,34,29,35,29,38,18,29,37,26,25,19,36,18,30,28,26,28,30,23,27,22,23,30,20,27,30,30,29,25,29,30,27,37,21,20,31,26,29,24,27,28,32,34,32,27,21,15,22,27,28,28,30,29,20,24,23,21,22,22,15,29,24,21,14,15,34,27,24,18,26,17,24,18,12,23,20,14,29,25,24,28,22,24,19,24,20,22,30,17,23,23,22,29,19,20,14,23,13,22,25,21,27,23,20,16,21,19,13,29,24,15,16,15,20,18,18,18,15,18,23,19,19,10,12,19,15,13,17,22,16,15,0,0,283,2270,1497,1174,1029,977,998,1086,49,50,54,59,75,61,92,75,100,74,108,85,70,61,75,70,62,51,54,37,40,62,43,48,62,40,48,35,37,41,46,34,39,47,33,44,39,40,46,40,40,41,34,41,40,35,29,40,31,31,37,49,36,31,42,37,24,29,44,40,35,33,28,32,30,29,38,35,28,34,34,49,38,35,32,29,35,27,32,34,33,35,25,26,25,36,34,25,41,35,30,34,36,28,31,25,25,34,28,28,30,32,30,26,36,26,41,22,26,27,30,26,27,28,34,29,28,26,14,24,25,24,26,28,28,24,18,29,22,25,28,26,18,19,25,19,20,19,24,20,25,20,20,16,15,32,25,21,24,25,25,18,17,18,32,16,17,27,19,22,23,13,23,10,22,26,20,31,22,13,14,13,20,20,20,22,28,15,14,21,21,17,18,23,10,22,12,30,13,17,26,22,0,0,290,3112,2723,2209,2001,1812,1688,1730,72,73,81,74,80,85,115,108,114,93,109,99,110,66,77,69,85,59,87,66,57,55,57,49,51,43,48,52,58,51,51,46,53,59,53,59,43,60,48,44,50,36,42,46,45,40,40,44,59,52,42,38,40,46,39,37,47,38,49,42,48,39,35,31,39,45,31,35,33,36,33,31,53,41,32,36,41,24,28,38,24,35,30,27,24,33,24,26,38,44,37,34,32,21,25,34,33,31,29,27,40,25,26,28,24,26,29,27,24,29,39,28,38,27,36,22,30,27,33,27,25,25,33,28,34,35,27,24,22,33,20,29,28,23,31,25,26,25,18,15,22,33,24,27,22,27,22,30,27,26,28,30,26,19,25,19,21,18,21,23,20,24,22,18,19,21,23,20,21,18,19,24,17,17,24,21,11,18,21,16,21,14,18,12,22,10,19,22,16,15,22,26,0,0,238,3561,4161,3472,3081,2896,2714,2561,105,109,114,127,133,150,135,134,136,148,116,138,112,108,111,97,87,89,84,81,71,64,61,66,69,57,54,53,63,64,70,61,58,55,48,72,55,47,52,57,46,49,48,49,48,73,57,39,62,53,46,36,50,58,48,54,34,41,49,50,43,39,38,36,53,52,40,33,43,49,43,40,35,46,34,32,42,27,32,43,55,40,42,28,30,36,36,32,31,36,41,35,40,27,36,32,29,34,26,33,35,34,30,34,31,29,39,37,28,27,22,25,27,30,22,31,31,37,32,29,35,33,33,32,23,17,33,26,24,19,22,24,26,18,32,30,26,20,20,21,30,31,26,15,30,21,20,27,27,19,13,22,20,18,27,12,21,23,19,24,23,25,20,27,20,20,22,34,19,21,18,21,17,21,25,24,17,15,21,27,18,27,16,20,17,15,19,18,22,19,15,19,0,0,188,3153,4775,4526,4226,3971,3760,3480,131,130,137,134,150,169,171,155,183,191,151,126,148,141,99,93,114,91,91,97,93,101,63,69,83,85,76,62,65,60,68,63,67,57,64,64,61,54,68,62,53,50,60,57,63,59,63,41,56,47,39,53,37,53,51,46,56,52,45,46,41,47,53,40,38,43,35,51,41,29,55,47,34,39,47,39,43,56,48,51,44,44,31,35,41,37,37,36,25,41,31,30,39,25,29,35,40,42,31,33,18,33,31,34,32,29,29,31,32,37,37,29,25,24,22,25,31,26,20,27,30,16,27,23,34,27,24,27,20,26,24,21,31,21,26,25,27,22,26,19,23,29,16,28,30,30,26,24,30,27,31,18,24,19,27,22,21,27,24,22,16,20,25,23,27,21,33,25,15,17,28,25,22,18,19,13,31,14,18,14,18,17,22,23,25,18,14,13,25,20,25,18,0,0,141,2308,4157,4716,4513,4333,4076,3842,172,166,147,180,177,174,170,192,167,180,169,157,145,132,129,116,123,93,109,99,94,80,98,90,69,75,73,80,65,63,59,74,76,63,71,76,65,65,55,75,50,49,61,47,54,56,70,65,46,67,63,59,42,60,55,49,49,48,50,49,57,54,44,51,42,48,45,50,39,39,50,37,42,47,41,39,45,56,35,37,33,45,49,36,36,43,32,48,39,39,37,28,22,31,32,47,33,30,36,37,30,31,26,30,29,34,40,30,29,26,28,35,27,42,23,34,37,30,26,31,31,30,20,21,30,35,27,21,35,22,35,32,27,24,36,30,24,17,32,20,26,17,20,33,35,28,26,19,22,25,26,26,20,23,17,26,18,24,29,22,22,25,27,36,17,21,22,25,23,24,18,17,20,17,23,14,18,28,14,19,14,22,28,29,21,21,24,27,19,12,21,21,0,0,108,1326,2870,3645,3824,3849,3837,3645,139,164,171,155,170,183,160,171,191,171,141,156,162,161,122,113,112,113,101,102,87,85,75,79,77,82,93,85,73,68,77,79,85,75,74,65,71,76,73,65,58,74,64,71,52,48,53,52,50,53,51,61,43,46,52,47,44,44,51,41,42,54,52,45,43,49,50,45,50,52,56,50,51,45,37,41,32,43,51,34,51,37,35,39,43,35,32,38,40,43,36,41,39,29,41,45,42,32,41,36,34,26,33,28,25,26,34,20,25,32,46,33,29,38,35,24,32,33,36,39,32,25,28,29,27,23,29,36,32,24,25,20,17,27,34,19,33,30,24,27,22,18,21,24,28,29,21,28,25,26,26,21,27,22,31,12,31,24,25,31,23,25,17,18,25,24,25,21,21,22,29,17,20,18,27,18,22,26,18,18,21,23,19,15,23,24,20,16,16,23,26,16,0,0,71,686,1648,2194,2697,2804,2806,2922,129,118,140,140,139,156,160,148,156,151,161,172,146,119,124,98,119,101,82,111,99,75,84,95,84,69,83,85,70,82,65,84,85,81,66,68,88,84,47,54,60,59,56,59,49,51,61,57,58,64,56,59,60,53,46,52,44,48,53,55,46,46,54,48,53,40,51,48,50,52,42,58,37,51,42,44,53,31,36,33,40,44,41,43,48,43,28,47,47,46,42,31,37,37,38,34,51,32,38,31,26,37,31,33,38,37,41,30,24,34,30,31,32,30,36,26,36,31,20,29,34,32,23,38,33,22,22,27,42,26,25,21,28,23,24,21,29,36,19,23,18,25,27,15,29,19,30,18,23,17,29,23,23,25,22,26,20,28,21,21,23,26,24,21,28,24,21,22,30,24,11,27,16,18,19,30,18,22,23,18,18,20,22,36,25,26,22,19,13,15,23,20,0,0,69,356,826,1216,1561,1713,1834,1916,80,89,105,94,121,122,122,128,134,134,119,120,125,109,113,113,90,104,112,101,80,96,61,91,69,75,56,74,67,56,70,87,77,70,61,56,60,69,61,56,44,45,55,64,39,56,54,58,66,57,45,64,45,47,58,48,37,50,56,48,53,49,51,39,46,35,52,50,37,38,48,36,46,42,48,41,46,37,49,34,42,39,42,37,36,38,42,39,37,36,46,35,52,39,39,31,26,35,44,40,36,36,30,38,42,30,28,32,27,38,33,28,36,26,32,38,41,40,33,25,38,26,34,36,33,26,33,31,35,38,33,33,26,28,32,19,30,19,32,21,25,26,25,20,31,25,26,23,24,30,21,19,21,27,24,21,23,27,19,29,22,17,23,20,18,25,32,9,22,24,16,19,25,28,22,21,13,24,31,20,22,28,22,19,17,24,11,15,19,19,16,22,0,0,52,158,391,614,798,954,1079,1184,45,55,57,73,72,94,106,104,105,109,105,109,97,87,90,73,70,88,68,80,81,72,83,61,65,72,56,62,64,65,69,61,62,54,72,62,59,55,68,65,53,47,66,41,60,63,49,58,39,51,51,48,72,48,66,43,47,54,49,51,45,61,43,37,42,55,40,38,40,35,49,47,46,44,43,40,39,30,38,49,31,43,44,39,43,30,28,45,45,49,34,37,35,39,37,38,32,47,33,27,39,37,24,35,29,35,35,23,29,41,25,34,39,28,30,35,40,23,30,32,35,27,20,27,37,21,31,22,34,24,28,23,24,21,21,21,29,26,17,23,30,19,28,31,26,27,18,26,23,26,33,29,22,29,30,26,18,20,28,26,15,23,23,24,21,22,22,23,18,27,23,23,11,24,16,21,16,18,24,23,20,18,27,16,16,20,12,27,21,24,17,29,0,0,27,93,213,307,445,524,578,665,34,31,33,53,58,61,56,65,69,76,82,75,71,77,76,71,81,53,71,61,70,59,63,50,56,54,51,65,56,63,49,52,52,57,66,44,55,50,51,57,52,51,43,51,57,55,44,47,52,61,45,46,55,41,51,54,44,41,47,54,41,52,35,49,45,51,48,37,47,28,39,65,34,45,39,30,31,38,36,45,37,41,34,53,38,44,28,37,40,39,46,41,37,32,37,38,34,28,37,36,33,34,19,29,27,29,36,28,33,41,32,26,28,39,38,34,34,35,30,42,26,29,28,31,25,31,27,27,29,27,32,24,18,31,29,19,28,19,23,18,22,23,28,27,29,25,28,27,30,25,21,14,30,20,32,22,21,24,28,17,26,22,23,33,32,22,26,25,29,20,25,18,19,19,18,22,22,27,29,14,16,23,22,19,22,22,20,19,17,13,14,21,0,0,26,70,130,148,242,282,356,407,23,18,27,28,37,42,39,57,42,53,63,58,50,56,51,57,62,44,46,42,36,46,48,44,45,51,53,41,61,53,43,40,45,41,39,41,48,49,45,47,41,51,47,47,49,55,46,39,42,52,56,40,39,63,38,44,37,40,57,47,48,36,41,48,42,37,36,40,42,39,32,49,35,40,38,39,47,41,38,38,41,25,35,23,29,36,35,37,39,33,34,39,29,37,41,29,31,40,34,26,37,46,41,35,39,29,30,30,27,30,32,36,31,32,29,26,22,30,24,39,27,25,26,27,27,27,32,25,34,23,20,26,27,22,27,21,34,25,25,22,29,27,28,30,22,25,29,25,16,26,25,26,18,25,18,23,20,20,21,13,22,26,28,23,22,24,18,24,17,25,21,29,21,22,29,21,16,23,21,19,22,16,14,17,13,19,12,19,21,17,22,21,0,0,15,46,79,92,144,182,186,212,13,12,11,17,25,15,26,29,23,34,48,39,43,46,35,35,44,45,41,52,38,37,30,33,32,27,25,32,34,47,37,31,37,38,42,38,44,35,43,34,39,41,42,42,29,26,46,45,33,38,39,41,36,30,29,44,39,36,25,40,49,44,38,32,37,45,38,45,38,35,43,27,43,35,45,29,41,49,26,38,33,28,29,30,43,49,34,37,50,37,37,37,33,24,28,26,28,39,39,27,26,29,21,25,39,34,30,35,25,21,34,25,30,39,23,30,23,33,32,26,28,29,25,19,34,20,18,21,31,30,20,30,28,30,29,23,22,28,22,26,22,26,21,28,22,24,17,17,26,19,24,30,27,23,27,15,23,18,21,22,30,20,20,23,20,19,20,26,17,26,27,20,14,17,26,22,18,14,15,32,21,34,21,21,20,18,16,17,20,21,25,20,0,0,14,36,62,78,79,102,107,156,7,4,8,8,11,22,16,21,27,34,21,25,26,37,18,29,28,37,28,28,26,28,33,26,38,37,31,28,48,32,37,23,32,32,32,29,25,30,19,32,37,41,32,46,33,41,32,26,34,37,31,25,30,31,41,38,51,34,30,36,28,40,32,33,37,33,32,38,31,27,36,32,27,37,32,30,35,21,29,30,34,38,45,31,37,42,23,25,39,37,28,31,26,31,38,22,30,34,24,19,22,30,38,25,27,28,26,26,22,28,43,23,23,28,25,31,26,32,30,17,30,19,34,32,23,29,32,17,28,25,12,27,25,14,30,26,28,33,18,31,13,22,35,29,17,29,30,26,23,27,16,24,18,20,29,25,29,22,25,16,22,11,21,25,18,24,24,23,21,14,15,17,28,17,18,18,21,17,17,22,19,15,10,22,17,24,16,24,17,27,23,20,0,0,5,31,44,64,49,73,95,109,4,7,9,5,13,11,8,15,16,18,21,23,17,17,15,17,21,17,18,26,15,19,18,20,23,24,25,21,21,26,30,27,17,24,21,21,26,26,32,31,22,27,28,18,30,26,22,31,28,26,37,24,25,27,39,43,31,30,21,24,25,24,27,25,37,43,25,34,31,28,28,34,23,22,23,37,37,28,30,25,33,32,29,31,27,41,34,36,24,27,38,33,26,43,37,24,33,36,35,37,28,31,26,28,29,25,31,21,38,31,30,26,21,21,25,25,19,29,26,30,24,25,33,28,26,30,24,21,19,27,17,24,29,24,19,19,21,26,26,28,24,27,22,21,23,12,18,18,23,18,18,31,16,20,31,17,24,26,26,20,17,22,21,18,29,12,23,25,18,22,16,25,16,24,16,24,22,21,19,21,22,15,25,28,19,29,21,13,16,16,16,17,0,0,14,23,25,47,59,52,65,57,7,3,4,6,4,5,6,10,10,8,9,7,12,11,15,18,11,13,14,18,16,13,12,16,13,8,16,23,14,19,28,25,31,25,22,24,22,19,28,23,25,27,14,28,20,19,24,31,25,22,25,28,35,34,32,25,32,27,33,34,31,22,22,35,26,29,34,32,23,25,35,24,16,27,26,24,21,30,31,20,24,28,27,30,27,27,20,27,20,26,25,28,22,29,26,34,24,23,29,25,32,29,25,25,25,25,24,26,29,22,27,27,29,28,29,22,28,24,35,19,22,20,24,21,25,25,26,22,22,18,34,23,29,24,18,23,21,19,20,22,25,29,21,18,20,17,21,20,15,19,18,12,18,18,20,20,19,18,14,17,20,21,26,17,19,22,15,21,15,23,14,16,26,19,13,26,19,24,17,12,17,17,18,16,19,16,22,12,23,19,19,21,0,0,9,11,22,30,23,40,48,41,7,6,1,4,3,4,1,3,4,10,9,7,9,6,6,11,3,11,6,11,9,9,21,10,16,9,9,11,9,18,18,10,15,18,17,17,21,23,31,10,16,15,17,17,20,20,20,23,12,25,18,19,19,25,21,23,34,19,22,20,30,11,24,27,16,26,17,26,18,21,17,31,30,31,29,19,24,27,28,25,22,26,29,32,27,20,21,18,23,24,23,25,17,24,19,30,24,14,20,23,29,19,22,22,37,20,28,21,27,14,21,19,16,19,25,25,31,21,21,26,26,23,23,25,21,17,25,26,27,29,23,26,15,17,26,21,14,25,26,21,16,14,23,19,17,15,24,22,20,20,16,34,21,19,21,18,23,30,20,22,23,16,22,24,27,21,22,21,23,18,27,22,21,24,19,11,18,18,19,19,19,18,16,18,14,19,15,17,11,14,11,18,0,0,2,20,38,39,23,41,41,37,1,4,2,4,1,4,3,3,7,10,3,9,5,7,9,7,3,7,11,6,8,12,5,12,2,10,6,17,13,13,7,14,8,9,9,17,16,9,15,11,14,17,17,11,16,15,12,17,26,26,19,6,14,21,15,14,11,14,18,19,23,19,20,20,18,20,25,17,27,19,16,29,20,16,17,15,28,23,22,22,29,21,26,25,17,20,22,32,25,24,19,24,23,24,23,22,17,23,24,23,24,31,15,22,17,25,15,23,10,18,24,24,17,29,21,23,18,12,22,20,27,26,25,27,21,21,16,17,12,32,16,18,21,23,16,17,24,18,22,19,12,23,17,22,15,21,33,20,23,22,22,15,18,19,22,24,15,17,17,21,22,23,22,16,18,18,25,18,24,16,25,16,27,17,21,28,14,17,19,17,15,19,11,19,16,16,23,21,17,23,14,21,0,0,7,14,23,27,28,25,26,36,1,1,0,1,2,1,2,4,3,9,5,2,3,5,6,2,10,5,8,8,7,7,5,6,12,8,6,3,6,8,9,11,13,7,6,12,14,15,9,16,12,15,10,13,18,10,9,10,14,12,12,3,18,19,18,19,24,8,15,13,17,9,19,20,26,20,22,20,13,18,16,33,17,17,23,13,29,21,19,18,28,22,18,17,19,18,24,24,13,25,12,19,27,17,19,20,21,18,17,21,22,24,27,13,22,14,28,22,24,23,23,28,22,16,16,14,29,28,19,13,27,17,19,17,25,21,17,25,14,18,33,21,22,17,19,15,19,12,27,25,27,20,25,26,16,25,20,13,21,15,15,22,16,19,29,11,14,23,18,10,17,17,19,17,19,25,20,14,21,13,17,20,18,16,21,15,22,15,21,18,23,18,15,16,12,14,21,14,14,16,18,23,0,0,4,12,13,26,23,21,25,15,0,1,1,3,3,1,1,2,2,5,6,4,2,2,1,5,2,7,5,2,3,9,4,3,8,3,8,5,6,9,5,7,4,10,4,9,9,9,5,8,4,12,10,15,13,6,8,10,6,13,11,7,14,9,22,19,14,14,10,26,16,26,8,28,15,23,17,16,16,13,16,19,23,23,11,15,14,20,22,16,11,22,14,24,13,23,12,15,18,13,22,22,27,10,18,14,20,24,18,16,17,18,14,28,22,19,24,18,19,11,25,25,16,31,17,19,17,26,21,18,20,17,14,16,20,19,23,22,18,13,23,14,18,20,12,17,24,17,23,17,19,20,19,21,15,17,21,19,22,12,12,22,18,12,18,20,24,18,18,16,20,24,16,15,15,21,16,20,9,22,16,8,19,15,21,19,8,14,25,18,17,17,16,14,18,16,17,12,18,15,14,14,0,0,7,6,12,20,19,16,23,17,0,0,2,0,0,3,2,4,1,4,2,2,3,2,5,3,4,3,4,5,5,2,7,6,2,10,5,4,5,3,4,2,6,6,5,5,7,3,6,7,10,7,10,5,9,8,8,8,11,6,9,11,19,13,9,10,12,11,7,17,12,13,14,23,18,11,17,14,19,14,5,7,13,6,13,13,21,13,16,14,13,14,18,11,17,7,15,11,21,19,15,9,15,14,17,14,19,15,17,26,17,25,14,23,20,16,18,11,13,15,16,17,22,8,17,21,18,14,16,22,12,11,10,24,20,24,15,20,30,14,17,18,16,12,20,17,11,14,16,19,17,15,18,16,12,18,15,27,22,19,21,13,16,20,11,17,17,20,17,21,18,12,13,22,23,20,17,18,25,20,17,14,20,24,19,23,13,9,15,18,20,21,19,10,11,22,12,6,16,18,18,13,0,0,3,13,7,22,22,11,18,20,0,0,3,1,0,2,3,3,3,3,7,6,3,4,0,3,1,4,3,3,2,3,6,10,4,1,3,4,6,7,1,3,4,5,6,4,8,6,3,5,5,7,3,4,5,1,6,8,9,5,14,5,10,4,7,10,10,9,10,4,11,11,11,10,14,11,4,16,18,12,14,19,7,8,15,13,13,12,18,10,15,14,10,18,13,23,14,13,14,12,14,17,20,19,16,17,10,17,18,12,15,21,20,16,9,13,14,10,15,17,17,9,16,14,19,15,24,14,24,17,13,18,19,14,16,17,15,14,15,20,12,9,17,18,23,19,17,16,19,19,22,13,17,20,16,10,14,15,18,18,17,20,19,12,14,11,15,20,16,11,16,12,14,12,13,14,12,14,12,15,11,11,13,8,16,16,13,10,11,15,12,10,17,19,14,10,18,15,18,14,15,10,0,0,3,5,14,24,20,13,10,16,0,0,0,2,2,0,0,2,1,3,2,2,5,4,2,3,1,2,2,2,2,6,1,3,1,3,1,0,5,7,3,4,5,6,5,5,4,1,4,2,4,6,4,10,12,5,10,7,0,5,7,11,5,2,4,5,7,8,11,5,6,9,9,10,9,10,11,9,11,10,12,6,10,16,15,5,7,7,12,8,7,11,12,14,15,15,9,14,10,18,14,12,12,18,9,12,16,19,20,23,12,8,20,12,17,17,9,15,17,9,8,11,12,11,12,14,14,11,8,17,21,18,19,14,13,12,15,17,12,11,20,15,13,14,14,14,13,14,8,16,14,11,23,17,13,12,10,12,10,14,9,17,13,13,9,12,19,17,13,19,19,17,11,16,13,8,10,12,9,9,16,18,16,14,10,19,13,19,18,13,12,13,11,11,17,18,14,15,12,15,17,16,0,0,5,8,14,15,13,19,10,10,0,0,1,0,0,0,1,1,0,1,2,2,3,4,1,3,2,2,2,3,2,6,3,2,3,6,2,4,1,1,3,3,3,1,5,4,1,1,6,4,2,3,3,5,2,3,6,3,5,3,2,7,3,8,3,9,5,7,11,9,9,12,9,8,8,7,8,4,9,5,6,12,6,5,8,11,17,8,11,9,13,9,13,9,18,13,12,13,11,16,15,16,16,13,9,12,10,13,11,9,9,11,17,13,15,13,15,17,9,12,16,14,14,14,10,14,13,15,18,12,14,8,17,17,14,23,7,13,10,11,11,11,16,12,11,18,11,8,13,20,12,18,19,18,11,13,15,15,13,18,17,12,17,10,11,15,18,17,9,22,16,15,18,17,13,14,16,12,11,17,15,8,18,13,13,12,10,15,6,11,12,13,20,15,8,17,15,14,19,13,15,9,0,0,2,10,14,25,15,5,6,14,0,1,0,0,0,1,1,1,0,0,1,1,5,4,2,1,0,0,1,2,0,2,2,1,3,1,2,4,1,0,1,2,4,3,6,5,4,4,6,4,4,2,4,6,1,4,4,3,6,2,4,4,5,6,6,6,2,7,11,9,3,4,10,9,2,6,10,6,7,8,7,9,10,9,10,6,6,13,11,8,7,12,6,6,9,17,8,10,10,9,13,16,9,5,10,10,12,8,12,13,11,10,13,16,8,14,14,12,4,8,10,12,8,11,17,14,10,16,21,8,13,7,14,17,12,8,7,13,12,17,14,21,16,18,17,15,14,17,15,9,15,15,14,7,16,15,15,16,18,10,19,11,14,14,11,15,16,14,17,18,12,8,16,10,15,9,16,19,13,11,12,9,11,6,20,12,14,17,12,14,18,12,11,13,14,18,9,13,13,11,20,10,0,0,0,3,4,10,16,8,11,7,0,0,0,0,2,0,0,1,1,0,0,1,5,4,1,0,1,2,1,2,4,1,2,1,2,1,6,2,3,3,2,2,3,1,2,4,3,1,3,2,1,1,3,1,2,5,1,0,6,3,5,0,6,3,1,5,5,6,4,6,2,6,8,7,6,5,6,5,10,3,6,9,7,4,9,8,7,9,3,8,9,4,10,7,3,10,13,10,9,9,8,12,11,5,14,9,11,14,10,9,9,11,16,21,12,19,5,8,13,10,7,7,9,13,13,12,11,6,14,12,12,15,7,21,16,7,11,13,6,13,10,9,18,13,10,15,10,14,22,13,12,11,9,10,15,14,8,9,9,9,11,14,12,12,23,11,16,9,16,9,15,15,16,7,15,16,11,12,10,10,20,11,10,12,14,19,12,11,21,7,16,15,11,13,14,16,13,13,9,16,20,20,0,0,4,5,3,12,13,6,8,6,0,1,0,0,0,0,1,0,0,2,0,0,3,3,1,2,3,3,1,1,0,1,3,1,1,1,1,1,0,3,0,1,2,2,1,3,0,2,2,2,2,1,4,3,3,1,3,2,1,6,2,2,1,6,2,2,2,2,4,3,5,8,3,3,9,5,7,9,7,3,2,8,4,2,4,2,6,9,7,4,7,3,7,6,4,3,7,3,6,6,4,5,14,6,14,10,11,14,6,6,9,11,8,9,12,7,12,13,11,5,7,10,5,9,4,9,5,12,10,2,7,7,17,9,10,10,12,3,11,14,8,16,10,16,16,11,9,7,11,8,8,14,12,22,8,8,9,13,15,7,6,16,7,10,13,13,9,17,12,16,11,23,16,12,12,8,14,11,14,12,13,11,10,5,12,11,11,15,15,11,12,9,9,12,10,7,6,12,10,13,14,17,0,0,1,7,6,14,17,10,6,4,2,0,0,0,2,0,0,0,0,1,0,1,0,0,0,1,1,2,1,1,0,1,1,1,2,1,1,0,1,2,3,1,0,2,0,2,3,1,1,0,1,2,5,5,3,0,1,2,1,3,1,6,4,5,4,2,1,5,3,5,3,4,5,1,1,3,3,9,1,6,9,4,3,5,4,4,8,7,5,4,12,6,5,4,4,8,2,8,6,8,6,5,6,9,7,9,3,5,5,4,5,16,9,4,3,7,7,8,10,11,7,11,9,9,10,14,9,8,13,8,17,13,14,12,8,9,10,13,12,13,14,9,9,9,8,18,8,6,10,13,8,12,12,7,12,12,10,14,13,13,11,14,9,12,7,6,11,14,12,14,15,9,5,11,11,8,12,11,9,10,6,7,14,11,10,13,8,14,14,15,11,9,18,13,11,9,12,12,16,15,10,16,0,0,5,5,5,15,18,14,4,6,0,0,0,2,0,1,3,3,0,0,0,1,1,0,1,0,1,0,2,0,2,1,0,3,2,2,1,3,1,0,1,0,4,1,1,0,1,2,2,0,1,0,2,2,2,6,4,1,5,6,1,1,3,1,0,3,2,1,3,7,3,0,4,4,5,5,3,1,5,5,4,6,1,2,5,3,2,7,4,3,6,3,8,3,7,8,8,4,6,13,5,6,8,3,3,7,8,8,6,7,3,7,7,9,8,6,8,11,8,6,14,10,5,9,10,6,6,6,6,7,5,11,8,9,12,7,15,10,10,17,7,8,12,9,6,13,9,10,3,10,4,7,11,12,7,11,14,10,10,19,12,10,12,7,15,10,12,8,9,16,7,18,14,8,10,8,13,7,11,13,10,5,15,11,13,15,14,11,14,13,15,11,11,6,12,11,8,21,18,14,8,11,0,0,2,6,2,12,5,4,4,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,3,1,1,2,1,3,1,0,1,2,1,1,2,0,3,2,1,1,1,2,4,2,6,3,1,4,2,1,5,5,0,0,4,4,2,3,2,2,1,3,3,4,7,2,5,5,4,2,5,1,4,5,6,6,3,3,9,9,2,3,1,5,5,4,8,3,9,13,8,1,9,2,3,9,6,9,7,5,6,9,7,9,10,8,3,8,9,4,10,14,9,9,4,9,9,14,8,7,6,10,9,11,7,12,6,16,15,15,11,10,11,12,8,13,7,10,19,7,16,11,9,11,12,8,14,8,6,10,8,13,8,11,9,11,8,8,11,11,9,12,8,13,5,17,8,9,9,9,12,4,11,8,8,7,9,10,12,13,12,12,8,7,10,8,16,0,0,0,5,4,9,13,5,0,8,0,0,0,1,0,0,0,0,0,3,1,0,0,1,0,1,0,0,1,0,0,1,2,0,1,2,1,0,1,0,5,0,5,0,1,3,0,1,3,1,4,0,3,4,3,2,3,1,2,1,1,2,0,2,1,2,2,1,3,2,6,2,1,2,2,3,2,1,5,1,6,4,7,4,5,4,3,6,3,5,4,3,2,2,2,5,7,2,3,4,4,6,9,5,5,10,6,3,7,11,8,3,3,11,4,6,9,3,4,3,6,5,6,4,10,4,5,10,7,6,4,6,6,8,6,7,6,9,3,6,6,9,9,4,12,5,7,12,9,7,5,5,4,8,7,5,7,10,7,8,6,10,10,13,4,7,12,15,11,16,7,13,7,7,10,12,11,8,8,12,9,8,6,5,13,9,13,6,12,13,8,6,11,17,5,10,11,8,13,10,9,18,0,0,1,9,8,10,13,8,5,2,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,2,1,1,4,0,1,1,2,3,1,1,0,4,0,2,0,1,2,0,4,0,1,1,3,2,3,5,0,0,3,4,1,2,3,8,4,3,2,0,3,2,5,6,3,3,2,2,1,2,7,5,2,8,5,3,5,2,5,2,4,2,2,0,4,4,2,4,5,4,6,5,5,6,5,7,3,6,7,6,7,10,7,3,8,5,8,8,9,8,4,4,11,6,5,6,10,6,4,11,6,9,5,6,7,9,15,6,7,11,4,5,5,9,8,4,2,9,10,7,13,9,12,5,10,11,3,15,12,6,10,7,15,9,4,10,8,10,11,7,11,10,7,11,9,7,9,8,10,6,7,7,12,8,7,9,12,12,12,17,11,13,5,0,0,3,6,2,5,12,4,4,2,0,0,1,0,1,0,0,0,0,1,0,2,0,0,1,1,0,1,1,0,0,0,2,1,1,2,0,0,1,2,1,1,0,1,2,1,0,1,3,1,0,0,1,2,2,3,2,0,0,0,1,3,0,1,2,3,3,0,1,2,4,1,1,7,4,3,2,3,2,3,2,3,3,3,1,2,1,4,2,1,1,6,3,3,5,6,6,1,5,3,4,9,4,9,2,2,6,10,6,3,5,3,2,3,8,4,4,3,4,7,5,7,5,2,4,10,6,4,6,6,4,9,5,8,10,5,8,11,9,5,6,6,6,11,11,5,4,6,9,9,11,3,5,10,7,5,5,5,6,2,6,9,13,6,5,7,12,9,13,8,11,7,11,8,11,11,6,15,5,7,10,4,11,8,10,11,7,11,7,6,11,7,3,11,13,16,7,13,8,7,12,10,0,0,2,3,2,4,3,7,5,3,0,0,0,0,0,0,1,0,1,0,1,2,0,0,1,4,0,0,0,0,0,0,0,1,1,0,0,1,3,0,1,1,0,3,3,2,0,3,2,2,2,1,3,2,1,0,0,0,2,2,2,2,1,3,0,2,0,2,1,2,2,3,1,4,1,1,2,2,3,1,2,4,1,4,1,2,0,3,1,3,1,5,4,3,4,4,2,4,4,0,9,1,1,4,4,0,1,1,8,8,2,2,2,3,9,3,2,7,6,3,5,6,5,1,6,4,6,4,5,6,3,5,4,3,12,4,7,4,2,5,6,8,4,6,7,10,6,7,5,7,8,3,6,12,8,8,8,9,11,7,2,7,3,3,8,7,11,8,4,8,12,4,12,8,3,9,2,15,6,8,7,9,9,10,7,7,13,11,11,10,9,12,7,5,9,9,9,8,8,10,9,9,0,0,2,7,4,8,10,10,3,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,2,2,0,1,0,2,0,2,0,1,0,1,1,0,1,2,0,1,1,3,0,0,0,2,1,2,4,0,4,0,1,0,2,1,2,3,3,1,3,3,1,2,0,0,1,1,2,4,1,2,3,3,5,1,4,2,0,5,1,3,3,1,1,2,1,3,2,4,2,5,3,1,0,5,0,5,2,3,5,3,1,3,3,5,1,4,5,7,3,5,6,4,5,4,4,7,4,5,7,7,8,5,7,4,11,9,4,6,7,8,5,8,3,4,8,5,3,4,6,4,9,6,12,6,6,4,4,7,6,7,10,7,5,2,9,1,6,7,4,6,8,8,14,6,7,5,17,5,8,4,6,12,8,14,6,5,4,6,8,10,8,0,0,3,6,3,3,6,3,3,3,0,0,0,1,0,0,0,0,2,1,2,0,0,1,0,0,0,1,1,0,0,1,1,1,1,0,1,0,0,1,1,0,1,1,0,2,1,2,0,0,2,2,1,2,1,1,1,2,0,1,0,0,0,2,0,0,1,1,1,5,1,2,1,0,2,2,0,0,3,0,6,1,1,3,1,4,1,1,3,2,1,1,3,4,4,1,4,4,2,3,2,2,2,2,4,2,3,6,1,2,5,2,4,5,3,2,7,2,4,4,2,7,5,4,5,2,2,6,6,0,8,5,5,2,4,5,2,1,5,7,3,3,2,5,2,3,2,2,9,2,4,2,8,6,3,5,6,6,5,4,7,8,5,6,3,9,13,12,9,7,4,5,6,7,5,4,7,5,9,10,5,3,7,6,4,5,11,8,13,10,13,7,13,3,8,7,8,7,9,9,11,7,0,0,2,6,4,8,4,6,3,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,3,0,0,1,0,2,0,1,2,0,2,0,2,0,2,1,0,0,4,4,0,2,0,4,2,2,2,0,2,4,2,0,3,0,1,2,2,2,1,2,2,0,3,1,1,0,2,1,0,1,2,3,3,3,0,2,3,1,0,0,1,2,3,1,2,3,6,1,2,5,2,2,6,2,3,3,3,2,6,3,3,4,4,3,3,4,4,3,3,2,1,3,2,5,3,8,3,4,4,5,9,2,10,3,3,6,5,3,4,8,2,4,5,6,3,7,6,3,9,3,5,7,5,7,8,5,10,5,2,5,7,10,5,11,7,10,5,4,7,6,5,5,13,4,5,4,5,8,6,12,8,6,6,6,6,6,9,0,0,3,1,2,4,8,7,4,3,2,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,1,0,1,1,1,0,1,0,1,0,0,2,1,0,3,0,0,1,0,1,0,0,0,1,0,2,0,2,2,2,1,2,0,0,0,1,0,1,2,0,1,0,3,0,1,0,1,2,2,1,0,1,3,2,2,1,2,1,0,0,2,2,1,1,2,0,0,2,0,1,1,1,3,2,1,0,6,4,4,1,3,1,2,4,2,4,3,2,2,5,4,2,3,4,4,2,1,0,3,6,2,1,6,7,8,4,3,5,4,3,0,3,4,4,2,9,0,5,2,6,4,6,2,4,2,3,6,4,12,5,5,0,6,11,4,7,1,3,4,8,5,5,7,7,4,7,5,4,5,5,4,3,8,7,5,7,4,9,4,4,7,10,11,5,6,6,2,12,5,4,1,6,5,7,6,0,0,2,3,1,1,8,6,4,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,4,1,1,1,0,1,0,2,0,0,2,2,1,1,0,0,0,0,0,0,0,1,0,0,1,1,3,0,0,3,1,0,0,3,0,0,0,0,0,2,1,2,0,1,1,1,0,2,0,1,0,2,1,1,1,1,2,0,1,4,3,5,1,1,0,2,1,1,5,2,1,0,1,2,1,3,6,2,1,3,3,6,1,4,2,2,3,3,4,4,3,1,4,4,3,6,2,7,5,3,2,4,4,5,5,1,3,3,4,5,5,7,3,5,2,6,6,8,3,7,6,3,4,6,4,3,0,5,5,6,5,4,2,6,7,2,11,5,1,12,8,8,4,5,5,7,8,4,5,6,8,4,4,8,7,7,7,2,9,6,8,5,5,0,0,0,3,2,2,5,3,4,2,0,1,0,0,0,0,0,1,2,1,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,2,0,1,0,0,0,1,1,2,1,1,0,0,0,1,1,0,1,1,1,1,0,2,2,1,2,1,0,0,1,2,1,0,1,2,0,0,0,0,1,4,1,0,0,0,3,1,2,3,1,1,1,0,1,1,3,1,2,2,0,1,1,0,2,1,3,3,1,1,0,2,2,1,3,1,1,0,4,2,0,3,3,7,3,3,4,4,4,3,0,2,4,1,4,5,5,4,1,4,0,4,3,1,4,4,5,5,2,3,3,4,4,6,5,6,3,4,9,4,4,4,6,4,8,6,7,3,8,4,3,5,7,6,10,8,3,2,4,5,6,3,10,4,5,8,6,3,9,2,14,4,5,6,8,8,2,0,0,0,2,2,4,2,3,5,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,1,0,0,1,0,0,1,0,1,0,2,1,0,2,1,0,1,0,1,0,0,0,2,3,1,0,0,0,0,1,0,0,0,2,1,0,0,1,2,0,2,2,1,0,1,0,3,1,1,3,2,0,2,0,1,1,2,0,0,0,1,4,1,1,1,1,2,0,4,2,0,2,0,4,6,0,3,1,1,0,3,5,1,2,3,1,0,3,1,3,0,4,5,4,0,7,6,2,2,3,1,4,6,4,4,4,1,3,2,3,4,2,2,3,4,4,7,5,4,4,2,3,6,1,1,3,5,4,4,3,5,4,5,4,5,6,7,5,2,3,5,6,4,5,8,5,4,6,7,6,3,3,5,4,6,6,5,5,2,6,0,0,0,7,1,2,1,3,2,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,3,0,0,0,1,0,0,0,1,0,0,1,0,2,0,0,0,0,1,1,1,1,3,2,1,1,2,2,2,1,1,2,0,1,0,1,1,0,0,0,2,2,1,0,3,0,2,0,1,1,0,3,0,1,0,0,0,2,1,2,1,3,1,1,3,0,1,1,2,0,1,2,2,2,1,1,0,2,3,0,3,0,3,2,4,3,1,1,1,2,1,2,2,4,1,0,3,2,3,4,4,3,2,1,3,5,2,4,4,2,4,3,4,2,3,0,4,3,5,2,5,5,5,2,4,4,4,4,5,3,8,4,4,6,5,3,7,2,3,5,5,2,4,9,3,2,3,2,7,5,4,2,3,4,4,4,4,4,3,6,7,1,7,3,4,0,0,1,2,5,2,3,1,3,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,1,1,2,2,0,2,0,0,0,0,0,1,0,1,1,2,0,0,1,2,0,1,1,2,0,0,4,1,0,0,1,2,0,0,1,1,1,0,0,1,2,1,4,0,0,0,1,1,0,0,1,1,1,1,0,0,1,3,1,3,1,0,2,3,0,1,0,0,1,0,1,1,0,1,0,3,2,2,2,0,3,3,2,3,0,1,3,2,2,2,2,2,0,7,3,3,4,2,4,2,1,1,4,1,1,2,2,6,5,5,9,7,5,2,3,4,2,2,0,0,2,3,3,4,6,2,3,0,5,3,3,4,4,2,7,3,2,7,3,3,2,5,3,3,6,2,2,6,7,6,0,0,4,2,7,3,4,4,6,6,8,0,0,1,1,1,1,4,5,7,2,0,0,1,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,1,0,2,2,1,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,1,2,2,3,1,1,0,0,1,0,0,1,3,1,0,0,0,1,1,1,1,0,2,1,1,0,0,2,1,0,0,3,2,0,1,2,0,1,0,1,2,1,1,1,1,3,3,0,1,0,0,1,4,0,3,2,3,3,0,3,0,2,4,4,2,0,1,4,1,0,1,2,0,5,0,2,1,4,1,0,1,3,6,2,3,0,2,2,2,3,3,4,5,2,5,4,4,1,4,5,2,3,6,5,7,2,5,6,6,5,4,2,3,2,4,5,2,3,7,3,4,3,1,5,1,3,5,8,9,5,7,2,9,5,3,0,0,0,2,2,2,2,5,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,3,1,2,0,0,0,1,0,1,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,2,3,3,0,1,4,2,1,0,1,2,0,1,0,0,2,1,1,2,1,1,0,2,0,1,0,0,1,0,0,1,1,1,1,0,1,2,2,0,0,2,2,1,2,4,0,3,2,5,0,0,1,1,3,1,1,1,1,1,2,1,1,6,2,3,1,1,1,0,0,2,0,3,3,1,1,1,4,1,2,2,0,3,0,6,7,3,3,3,4,3,5,4,0,2,3,4,2,4,4,2,2,4,1,3,5,4,2,2,6,2,2,3,5,4,4,3,3,3,9,0,8,5,4,4,3,3,5,5,6,5,9,4,2,5,1,3,0,0,2,4,1,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0,2,0,2,1,2,0,1,1,0,0,1,0,1,0,2,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,1,0,3,2,3,0,0,0,1,2,2,0,0,0,0,0,1,2,1,2,4,1,1,1,0,1,1,1,2,4,3,0,0,0,3,4,1,4,2,0,3,3,2,0,5,1,3,4,2,2,2,0,1,0,3,2,0,0,0,5,2,4,2,0,4,1,1,3,2,2,5,1,1,3,2,1,3,5,3,3,5,4,2,3,2,3,3,3,2,6,4,3,4,4,3,4,5,1,2,3,4,4,5,3,4,4,0,0,1,4,1,0,5,4,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,2,1,1,0,0,1,1,0,2,0,0,0,0,2,1,0,0,2,0,1,2,0,1,0,4,2,0,0,0,1,0,3,0,1,2,1,1,1,2,2,0,2,1,1,1,0,2,1,0,0,1,0,0,0,1,1,1,2,1,0,1,0,2,1,1,1,1,0,0,2,1,1,0,1,0,2,2,0,0,1,1,0,1,1,2,2,3,2,1,1,2,4,1,4,0,1,2,0,1,1,2,3,2,1,1,3,3,1,1,3,3,2,4,2,4,3,2,3,0,5,2,2,5,2,4,3,2,5,1,4,7,7,0,7,2,3,2,0,5,2,2,4,5,4,5,2,5,6,2,4,4,6,1,3,5,0,0,3,2,0,2,1,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,3,3,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,3,1,1,2,1,4,1,0,1,1,0,1,0,2,0,0,1,1,0,1,2,1,1,1,0,1,1,0,1,1,3,0,4,1,2,1,2,1,0,1,2,1,2,2,3,2,3,0,0,1,1,2,4,2,1,2,2,1,2,2,3,1,3,3,3,0,2,1,2,1,0,1,4,3,2,3,3,4,6,0,2,1,3,1,4,2,3,5,2,5,4,3,2,3,2,5,2,1,6,4,5,5,4,5,7,4,1,3,1,6,2,0,0,1,3,1,1,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,3,0,0,1,0,0,0,1,0,0,2,1,0,0,0,0,1,0,1,1,0,0,1,1,2,0,0,0,0,3,0,1,2,1,1,1,3,0,0,0,0,0,1,0,0,0,1,1,0,0,3,1,0,1,2,0,1,0,2,0,2,0,0,3,2,1,0,0,2,2,0,0,1,1,2,3,1,1,0,4,4,5,0,0,0,1,1,3,2,0,0,2,1,1,1,1,1,2,0,1,1,0,2,3,2,1,0,3,2,3,5,1,1,2,4,3,0,0,1,1,2,1,1,0,3,4,0,4,4,1,1,2,1,3,2,4,3,3,3,4,3,2,1,4,2,1,4,3,3,6,1,5,1,3,5,4,5,1,3,6,0,0,0,1,2,1,1,1,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,3,0,0,2,0,0,1,0,4,0,2,0,2,0,1,0,2,2,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,2,1,0,0,1,1,0,1,1,0,0,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,2,1,3,1,2,5,0,2,1,0,2,2,0,2,3,1,2,6,1,2,1,4,0,0,3,2,2,1,0,3,4,5,1,4,1,2,1,0,1,1,1,5,1,2,4,4,2,4,2,2,2,1,2,3,3,1,1,2,2,4,1,4,4,5,4,5,2,2,2,3,6,1,5,1,2,0,0,1,3,2,1,1,0,4,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,4,0,2,0,0,0,0,0,2,0,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,1,1,1,2,1,2,0,0,0,1,2,1,2,0,0,0,1,0,1,1,0,0,1,1,0,1,0,0,0,0,0,1,1,2,0,0,0,2,2,0,2,0,0,1,1,0,0,1,0,1,0,2,1,1,0,3,1,1,0,1,2,1,0,0,1,1,0,0,1,0,1,0,0,0,0,4,1,0,1,0,2,2,2,2,2,1,2,1,1,3,1,0,2,4,3,4,2,0,4,3,2,3,1,3,1,3,3,1,3,3,4,0,1,2,3,1,1,3,3,0,3,0,3,4,3,2,1,1,3,1,7,6,2,6,1,3,6,7,5,0,0,3,0,1,0,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,1,0,1,1,0,1,2,1,1,0,1,1,1,0,4,2,0,2,0,1,0,1,0,1,0,0,0,1,1,0,0,1,0,2,0,1,0,0,0,1,1,0,1,3,1,0,0,1,1,1,0,0,0,1,0,0,1,0,1,1,0,0,1,1,0,0,0,1,1,2,1,0,2,0,0,1,2,1,2,1,0,2,0,1,0,0,0,2,1,1,1,1,1,2,0,1,1,0,0,1,1,3,0,1,1,3,2,0,1,1,1,2,0,2,3,1,2,3,1,0,0,0,0,1,2,2,1,2,2,2,1,2,1,1,0,1,2,1,1,4,4,1,4,1,4,2,2,3,3,2,4,0,0,1,1,0,1,1,2,2,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,1,0,0,0,0,1,3,0,2,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,3,0,0,0,0,0,4,1,2,0,0,0,1,1,2,0,1,1,1,0,0,1,1,1,0,2,2,0,1,0,0,0,1,1,2,1,2,1,2,0,0,3,3,4,1,0,1,2,2,1,0,1,1,0,2,3,1,1,2,2,3,2,2,2,4,2,0,0,1,2,1,6,4,1,1,4,2,2,1,1,2,2,0,1,4,2,2,1,2,4,1,4,5,8,4,1,2,4,1,1,0,0,0,2,0,0,2,1,3,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,0,0,2,1,1,3,0,1,2,1,0,0,0,0,1,4,1,1,0,0,0,0,2,1,0,0,0,1,3,0,0,3,1,3,0,1,1,1,1,0,1,1,1,0,1,0,0,0,1,0,2,1,0,0,0,0,1,0,0,0,0,0,1,2,1,0,0,0,0,2,1,1,1,1,0,0,3,1,1,0,1,0,1,1,1,1,0,0,2,1,0,1,0,1,0,1,2,4,1,1,0,0,1,0,0,1,2,1,3,0,1,2,2,0,3,1,0,1,2,1,2,1,4,2,2,5,2,2,3,2,4,3,4,0,2,1,0,1,2,1,2,1,1,0,0,1,1,0,0,1,1,4,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,2,0,0,4,0,0,0,2,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,1,0,3,2,0,1,1,2,0,1,0,1,0,1,2,0,1,2,0,1,0,0,1,2,0,0,0,0,0,0,2,1,1,0,2,1,2,0,1,1,0,0,0,1,0,1,0,0,2,1,1,0,2,1,5,1,2,0,0,1,3,2,1,3,2,2,1,0,1,0,2,0,2,1,2,2,1,2,0,2,2,2,3,0,1,2,3,1,5,0,1,1,3,2,0,2,1,1,4,2,0,3,4,1,1,3,2,2,1,1,1,2,5,0,0,0,2,1,1,1,5,2,3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,2,0,0,0,2,0,2,0,2,0,0,1,1,0,0,0,0,1,0,2,0,2,0,0,0,0,0,0,1,1,2,1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,2,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,1,1,0,0,1,3,0,1,1,0,1,0,0,1,2,3,1,1,2,1,1,1,0,0,0,1,1,3,1,0,1,1,2,2,3,0,1,2,1,3,0,1,0,2,2,3,4,1,2,2,1,1,1,2,0,2,2,2,0,3,1,3,0,1,1,3,3,2,3,0,3,3,2,0,0,1,0,0,1,2,3,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,2,2,1,2,0,0,0,1,2,0,3,3,0,1,2,0,0,0,1,1,0,2,0,0,1,1,1,1,0,0,0,3,0,0,0,2,0,0,1,3,0,1,0,1,2,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,0,3,0,0,1,1,1,1,2,3,0,4,2,3,1,3,0,0,0,0,0,0,3,1,0,1,2,1,0,1,1,0,2,2,2,0,2,1,1,1,0,1,1,2,2,3,2,1,1,1,1,0,3,3,3,1,3,0,2,3,2,2,0,2,2,5,4,0,0,2,0,1,1,2,5,2,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,1,2,0,1,0,0,2,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,1,2,0,0,1,1,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,0,2,0,1,1,0,1,1,1,0,3,0,1,0,1,2,1,0,1,3,1,1,1,0,2,0,0,0,0,1,1,2,0,2,1,3,0,0,2,0,3,2,3,0,2,1,2,2,0,1,1,1,2,1,1,4,2,2,1,1,0,0,0,1,0,0,1,1,3,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,2,1,4,0,0,1,0,0,0,0,0,2,0,1,0,1,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,2,0,1,0,0,0,3,0,0,0,2,1,0,1,0,1,3,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,0,1,1,2,1,0,0,1,0,1,0,1,2,0,0,1,3,0,1,1,1,2,0,2,0,2,3,1,3,3,0,0,0,2,0,1,3,1,1,0,0,3,0,1,2,2,2,5,1,2,1,3,2,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,1,2,1,0,0,0,0,0,1,1,0,0,0,2,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,2,1,0,0,3,0,1,1,0,0,0,0,0,0,0,1,4,1,0,0,1,3,0,0,0,0,0,1,1,0,0,0,1,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,1,2,0,1,2,1,1,0,0,1,1,0,1,2,2,1,3,0,1,2,0,3,0,1,1,1,1,0,0,1,0,0,1,0,1,1,1,3,3,0,2,1,1,0,0,2,1,0,2,1,2,1,2,2,3,1,2,0,0,0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,2,1,0,1,0,0,1,1,0,1,1,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,2,1,1,0,0,1,0,2,2,0,1,2,1,2,1,0,3,2,0,0,0,1,5,1,0,0,0,1,1,1,4,1,1,1,1,2,3,0,0,0,2,1,0,2,0,0,1,1,0,1,2,4,2,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,2,3,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,0,1,0,0,2,0,0,0,0,1,1,2,1,1,0,1,0,1,0,0,0,0,0,0,0,2,0,0,0,1,1,1,3,1,1,0,0,1,0,0,0,0,0,1,2,0,0,0,0,1,1,2,0,0,2,2,1,1,0,2,0,0,1,1,2,2,2,1,0,0,1,0,0,1,1,1,1,1,1,2,0,0,1,0,3,1,2,3,0,0,0,1,0,1,1,3,1,2,2,0,0,3,0,1,2,3,0,0,1,2,0,0,1,2,1,1,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,2,0,2,2,0,2,1,0,1,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,2,0,0,0,1,3,0,0,0,0,1,3,1,0,1,1,0,0,1,0,1,0,0,0,1,0,4,1,0,0,0,0,1,0,1,1,2,1,1,2,1,2,4,2,2,1,2,0,0,0,2,0,2,0,0,2,0,3,0,1,0,3,2,0,0,1,2,0,1,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,2,1,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,3,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,2,0,0,1,0,0,0,1,1,0,0,1,1,0,0,1,0,1,0,2,2,1,0,0,0,1,1,2,1,0,1,1,0,1,1,2,1,4,0,2,1,0,2,0,0,1,0,1,2,0,1,3,0,0,1,0,1,0,1,1,1,1,1,0,1,1,2,1,0,2,1,0,2,0,1,2,3,0,1,0,0,0,1,0,0,0,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,1,1,1,0,2,0,0,0,0,1,1,0,1,2,1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,2,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,2,1,1,0,1,0,0,0,0,0,2,0,0,0,3,0,1,2,0,0,1,1,1,1,2,0,0,1,1,0,2,0,1,0,1,2,1,0,1,0,2,0,2,0,1,2,2,3,0,0,0,1,0,1,2,0,0,0,1,1,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,2,2,0,1,0,0,2,1,0,0,2,0,0,0,0,0,0,0,2,1,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,2,1,1,1,1,0,1,2,1,3,1,0,1,0,1,0,0,1,0,0,1,0,2,0,1,0,0,0,2,2,1,2,0,0,0,2,0,0,1,0,0,2,2,0,1,1,1,0,0,0,1,1,1,1,2,3,3,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,2,0,0,0,3,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,1,0,0,1,1,1,0,0,0,0,0,1,0,2,0,0,2,1,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,4,2,2,0,1,0,0,2,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,1,0,0,0,1,0,0,1,1,3,1,3,0,2,1,0,1,1,0,3,1,0,1,1,1,0,1,1,1,1,0,0,1,2,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,1,0,2,1,0,0,0,0,0,0,0,1,0,0,3,0,0,0,1,0,0,1,0,0,2,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,1,0,1,0,0,2,0,0,0,1,0,0,1,0,0,2,0,1,0,0,0,0,0,0,3,0,0,1,1,0,0,2,0,2,1,0,1,2,1,0,2,1,1,1,1,0,1,0,0,1,1,1,3,1,0,0,0,0,0,0,0,0,0,2,3,0,1,1,2,0,2,0,0,0,0,0,0,1,8,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,2,1,0,1,1,1,1,1,2,2,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,1,0,1,2,0,1,1,0,0,3,1,0,0,0,0,1,0,3,0,1,0,1,0,0,2,0,0,0,1,1,3,1,1,0,0,0,0,1,3,1,1,1,0,1,1,0,1,0,2,0,3,0,0,0,1,1,1,3,0,0,0,1,0,0,5,3,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,2,0,1,0,0,0,0,1,0,0,1,0,2,1,1,0,0,1,0,2,0,2,1,1,0,1,1,0,0,0,0,0,0,0,2,0,1,0,1,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,2,0,2,0,0,1,1,1,0,1,1,0,0,2,0,2,2,0,0,0,0,1,1,0,0,0,0,1,2,0,0,0,5,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,3,1,0,1,0,0,1,1,0,0,2,1,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,2,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,1,1,0,0,0,2,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,2,0,2,0,0,1,1,0,0,0,2,1,1,1,0,2,0,1,0,0,2,1,0,2,1,1,1,0,0,0,0,0,1,2,0,0,2,3,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,1,2,0,1,0,1,0,1,2,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,1,2,0,0,0,1,0,0,0,1,0,0,0,1,2,2,1,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,2,0,0,1,0,0,0,0,0,2,0,1,3,1,1,2,1,1,3,0,2,1,0,1,0,0,1,1,0,1,0,5,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,0,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,1,0,1,0,1,2,2,0,0,0,0,1,0,0,2,2,1,1,0,0,0,2,0,0,1,1,1,2,0,2,0,1,1,0,0,1,0,0,3,0,0,1,2,0,0,2,0,0,0,0,0,0,1,1,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,1,2,0,1,0,0,0,1,1,1,0,1,0,2,0,0,0,0,0,0,0,1,0,2,1,0,0,0,0,0,1,0,0,0,2,0,0,0,1,0,1,0,1,0,0,2,0,0,0,1,0,0,0,1,0,0,1,1,0,1,0,0,0,0,1,2,0,0,1,0,0,0,1,0,2,0,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,1,0,1,3,0,0,1,2,1,0,1,1,2,1,0,1,0,0,0,0,0,1,0,6,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,2,0,2,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,1,0,1,0,1,1,1,1,0,0,2,1,0,0,1,0,2,1,0,0,2,2,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,1,1,0,1,1,0,0,0,0,2,0,1,0,1,0,2,0,1,0,2,1,1,0,1,2,0,0,0,0,0,0,0,9,5,4,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,1,0,0,2,0,3,0,0,0,1,1,3,0,1,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,1,0,1,0,0,0,2,0,2,0,0,0,1,0,0,0,0,2,1,0,0,0,0,2,1,1,1,3,2,0,0,2,0,0,0,2,5,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,3,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,2,1,0,1,1,0,0,1,0,1,1,0,0,0,0,3,0,0,0,0,0,1,0,0,0,2,1,1,0,0,1,1,2,0,0,0,1,0,1,1,1,0,1,0,0,0,0,1,0,0,0,2,7,8,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,2,0,1,1,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,1,1,2,0,3,2,0,1,2,1,0,0,0,0,1,1,3,5,5,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,1,0,0,0,0,2,0,0,2,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,2,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,3,1,2,0,0,1,0,0,0,1,6,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,3,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,3,0,0,0,0,1,0,0,2,1,0,0,1,0,0,0,2,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,10,7,2,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,3,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,1,0,1,0,0,0,2,0,1,0,1,0,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,3,1,8,8,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,2,1,0,0,0,0,1,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,2,1,1,0,0,1,0,0,2,0,1,0,1,0,1,1,0,0,2,0,0,1,2,1,1,0,0,0,0,0,0,0,3,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,2,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,3,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,2,7,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,1,1,0,2,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1,1,0,1,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,2,1,0,0,0,0,1,0,0,0,0,2,1,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,1,0,2,0,0,0,0,1,0,0,1,0,3,6,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,1,1,1,0,0,0,1,0,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,2,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,2,1,0,0,0,0,0,1,0,1,1,4,6,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,5,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,1,0,1,0,0,0,1,3,0,1,1,2,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,2,0,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,7,5,7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,2,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,2,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,0,1,0,2,3,1,0,0,0,0,1,0,0,1,10,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,2,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,1,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,3,13,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,2,1,2,1,0,1,0,0,1,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,2,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,2,5,6,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,1,0,2,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,5,5,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,2,0,0,0,0,2,8,8,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,3,6,7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,5,7,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,3,0,1,0,0,0,0,0,1,0,1,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,0,1,6,7,3,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,2,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,6,12,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,5,6,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,3,6,6,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,4,4,5,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,2,0,1,1,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,2,0,1,7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,17,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,3,9,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,1,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,5,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,5,8,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,2,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,9,2,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,8,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,2,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,4,7,11,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,5,6,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,5,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,3,8,6,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,6,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,11,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,1,2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,7,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,6,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,10,9,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,7,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,8,5,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,5,9,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,6,9,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,2,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,4,6,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,10,2,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,4,6,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,2,1,8,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,7,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,4,5,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,2,1,1,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,1,10,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,1,1,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,5,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,2,0,0,0,0,0,0,0,0,2,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,2,1,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,5,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,9,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,5,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,3,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,10,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,7,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,4,0,1,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,8,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,5,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,3,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,13,15,22,35,71,7,24,29,34,52,43,74,39,43,43,38,45,32,30,38,28,20,25,21,23,21,17,27,23,32,25,10,18,16,25,10,15,20,8,12,17,11,11,9,11,4,10,10,10,10,11,13,11,7,8,9,11,9,7,4,11,6,9,14,5,7,7,9,10,7,3,7,5,7,8,13,14,3,5,8,8,4,4,6,8,4,7,8,8,9,5,12,8,8,5,5,4,5,10,8,0,9,5,8,5,6,5,6,10,8,15,11,8,11,11,9,5,7,7,8,8,2,11,10,6,6,11,8,14,7,11,8,12,5,7,10,11,9,10,12,15,11,12,8,5,8,4,16,13,8,10,6,9,15,8,8,15,8,9,13,11,11,19,8,10,12,13,10,10,14,6,17,18,10,12,16,15,11,16,15,13,10,15,15,14,19,13,11,10,19,10,11,9,14,22,14,19,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TPaletteAxis\",\"fUniqueID\":0,\"fBits\":0,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":1178,\"fFillStyle\":1001,\"fX1\":1.71694680070833,\"fY1\":0,\"fX2\":1.87873796805942,\"fY2\":2,\"fX1NDC\":0.805000005960455,\"fY1NDC\":0.159999993443489,\"fX2NDC\":0.850000005960454,\"fY2NDC\":0.950000000186265,\"fBorderSize\":4,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"br\",\"fName\":\"palette\",\"fAxis\":{\"_typename\":\"TGaxis\",\"fUniqueID\":0,\"fBits\":0,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fX1\":0,\"fY1\":0,\"fX2\":0,\"fY2\":0,\"fTextAngle\":0,\"fTextSize\":0.04,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fWmin\":0,\"fWmax\":0,\"fGridLength\":0,\"fTickSize\":0.03,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fNdiv\":0,\"fLabelColor\":1,\"fLabelFont\":42,\"fNModLabs\":0,\"fChopt\":\"\",\"fName\":\"\",\"fTitle\":\"\",\"fTimeFormat\":\"\",\"fFunctionName\":\"\",\"fModLabs\":null}}],\"opt\":[\"br\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fScalefactor\":1,\"fTsumwy\":400119.924243362,\"fTsumwy2\":402879.433495713,\"fTsumwxy\":5509058.69585134,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,2,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,2,0,0,0,2,2,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,2,0,0,0,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,2,1,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,1,1,0,1,1,1,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,2,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,0,0,3,0,0,0,0,3,3,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,2,1,0,1,2,1,2,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,1,0,2,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,1,0,3,1,0,0,0,0,0,0,1,2,0,1,1,1,0,0,1,0,1,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,1,0,0,1,1,0,0,0,0,1,0,0,0,1,2,0,2,0,1,0,1,1,1,1,1,0,2,1,0,1,1,0,0,0,1,0,2,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,2,2,1,0,4,1,0,1,0,0,0,0,0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,0,1,2,0,2,0,0,1,0,0,1,0,1,0,2,0,1,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,1,0,0,2,0,1,0,0,0,2,1,0,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,1,1,1,1,0,1,0,0,0,0,0,0,1,2,0,0,0,2,0,2,1,0,1,2,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,2,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,1,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,1,0,1,0,0,0,1,0,0,0,1,3,2,0,1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,2,0,0,1,0,0,1,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,0,2,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,2,0,0,0,0,1,0,2,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,1,0,0,1,0,0,1,0,0,0,1,1,0,3,0,1,1,1,1,1,0,1,0,0,0,0,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,3,3,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,3,1,2,1,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,2,1,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,1,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,2,2,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,1,1,0,0,1,2,3,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,1,1,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,2,1,2,0,0,0,0,0,0,2,0,0,0,2,0,0,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,2,2,0,0,1,0,0,0,2,0,1,2,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,1,2,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,3,0,0,2,2,1,0,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,0,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,1,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,2,0,1,1,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,1,1,0,1,0,1,0,0,0,0,1,0,1,0,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,2,1,1,2,0,0,0,0,0,0,0,0,2,3,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,2,0,1,0,0,1,0,0,0,0,1,3,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,3,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,2,1,0,0,0,1,0,0,1,0,1,1,0,0,2,2,0,1,1,0,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,2,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,1,0,1,0,1,0,1,1,0,0,0,2,3,3,3,0,0,1,0,1,2,1,1,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,2,2,1,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,2,1,1,3,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,2,1,0,0,0,0,0,0,1,0,3,0,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,2,0,1,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,2,2,0,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,1,0,2,1,0,0,0,2,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,2,2,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,2,0,1,0,4,1,0,1,0,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,2,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,2,0,1,0,1,2,1,0,0,0,5,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,2,1,0,0,0,1,0,3,2,0,3,1,3,2,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,0,3,2,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,0,0,1,0,0,0,0,3,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,0,0,1,0,1,0,1,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,2,0,1,2,0,5,2,1,0,0,0,2,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,1,2,0,0,0,2,1,1,0,0,1,0,2,1,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,0,1,0,4,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,2,2,1,0,0,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,2,1,1,2,0,0,0,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,2,1,1,0,0,0,1,0,0,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,3,0,2,0,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,2,1,1,1,1,1,1,0,0,3,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,2,1,1,0,1,1,0,2,2,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,0,0,0,1,0,1,2,1,0,1,0,0,1,0,0,0,1,1,1,1,3,0,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,0,1,0,0,2,1,0,0,1,1,2,0,1,0,1,0,0,0,0,1,1,0,1,0,2,2,0,1,0,1,0,0,1,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,2,0,1,1,1,0,0,1,1,2,1,2,2,0,1,0,1,1,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,1,0,0,0,0,2,1,1,1,1,0,1,1,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,1,0,1,0,0,0,0,0,1,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,2,0,1,0,1,1,2,0,4,2,1,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,1,0,2,1,0,0,1,1,0,0,0,1,0,0,2,0,0,1,0,1,0,1,0,1,1,0,0,3,0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,2,1,3,0,1,0,0,1,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,2,1,2,0,0,0,0,0,0,0,0,2,4,0,1,0,1,0,1,0,2,0,0,0,0,1,1,0,1,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,1,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,2,3,1,3,0,4,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,2,0,1,0,1,0,0,0,0,0,1,0,3,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,2,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,3,0,0,0,1,2,1,1,0,1,0,2,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,1,2,1,1,1,0,0,1,2,1,0,2,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,2,0,0,2,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,1,2,1,0,0,0,0,2,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,2,1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,2,1,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,1,0,0,2,1,0,2,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,0,2,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,2,0,0,1,1,1,0,1,2,1,0,1,1,0,0,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,0,1,0,0,0,1,0,0,0,1,0,0,1,1,2,0,0,0,0,0,2,2,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,2,0,2,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,2,1,1,0,0,1,3,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,2,2,3,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,3,0,0,0,0,1,1,0,1,1,0,1,2,1,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,1,1,0,0,0,2,0,0,0,2,0,0,0,0,0,1,0,0,3,1,0,1,0,0,2,0,0,2,0,0,1,0,0,2,0,2,0,1,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,1,0,1,0,2,1,2,1,0,0,3,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,2,0,0,0,1,0,1,0,0,3,0,1,0,0,0,2,0,0,0,0,0,1,1,1,1,0,1,0,1,2,0,2,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,0,1,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,2,2,1,2,2,2,0,1,0,0,1,3,0,0,0,1,0,2,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,1,2,0,1,0,0,1,0,1,1,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,3,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,3,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,2,1,1,2,1,2,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,2,0,0,0,1,2,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,2,2,0,2,0,0,0,0,1,1,2,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,2,0,1,0,0,0,0,2,1,2,0,0,0,0,0,1,0,0,1,0,0,0,2,0,3,2,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,4,2,2,2,1,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,2,3,1,0,1,2,3,1,2,0,3,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,2,2,3,0,1,0,0,0,1,0,1,0,1,1,0,0,0,0,1,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,2,2,2,1,1,2,0,2,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,1,1,0,1,0,1,1,0,0,0,3,0,0,1,1,2,0,0,1,1,0,0,0,0,0,0,0,1,0,1,1,1,1,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,2,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,1,0,0,0,0,0,0,2,0,0,1,1,0,0,0,1,1,1,0,2,1,1,0,0,1,0,1,0,0,1,0,1,0,0,0,1,2,1,2,2,1,0,1,0,1,0,0,0,1,0,0,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,2,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,2,1,3,3,3,1,0,0,2,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,2,3,2,2,3,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,2,0,1,0,2,2,0,0,0,1,1,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,1,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,1,1,2,4,0,0,0,0,1,1,1,2,0,0,0,0,3,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0,1,1,0,1,0,0,0,2,0,0,0,0,0,0,2,2,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,3,2,3,1,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,2,0,0,1,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,2,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,2,0,1,1,3,3,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,3,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,4,3,0,2,1,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,1,3,0,3,0,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,1,1,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,1,0,2,2,1,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,2,2,4,2,0,4,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,0,0,0,0,1,0,4,5,2,2,3,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,1,0,1,1,2,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,1,0,1,3,2,2,2,0,0,0,1,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,1,0,1,0,0,1,0,2,1,0,0,0,1,0,0,1,0,0,1,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,3,1,2,2,3,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,2,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,5,2,1,2,1,0,3,2,0,1,2,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0,2,1,0,3,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,5,1,1,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,2,2,1,2,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,2,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,4,1,3,0,2,2,5,2,1,3,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,1,1,1,1,1,1,0,0,1,0,1,0,0,0,0,0,2,2,0,1,2,0,0,1,1,0,1,2,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,0,1,0,3,0,0,0,0,0,1,0,0,0,1,1,1,1,3,1,1,1,1,1,0,1,1,2,1,1,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,2,2,2,0,2,0,1,0,0,0,1,1,1,2,0,0,2,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,1,2,3,3,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,2,3,2,2,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,2,0,0,2,0,0,0,2,0,1,1,1,1,0,0,1,0,1,1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,2,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,4,5,11,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,2,2,0,1,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,2,3,4,8,13,10,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,2,2,1,1,0,0,1,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,2,1,2,0,1,0,0,0,1,2,0,2,0,1,1,1,0,1,1,1,0,0,0,0,1,2,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,7,13,17,10,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,4,2,2,0,1,1,1,3,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,1,0,0,2,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,2,1,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,4,1,2,2,4,19,6,3,1,2,1,0,0,0,1,0,0,0,0,0,0,2,0,0,1,2,1,1,5,3,0,1,0,1,1,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,1,2,0,0,0,1,1,1,0,0,1,0,0,2,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,2,1,0,2,11,12,7,2,2,0,0,1,1,1,0,0,0,0,0,1,1,1,2,0,0,0,0,1,0,1,6,2,2,1,2,0,1,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,2,6,16,13,2,2,2,0,1,2,1,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,1,1,1,2,1,0,0,2,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,4,5,14,7,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,1,0,0,0,2,1,2,1,1,2,2,0,1,0,1,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,1,0,3,0,1,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,3,7,10,2,1,1,1,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,5,1,0,2,0,0,0,0,1,1,1,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,3,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,2,0,4,8,6,14,7,2,3,3,0,1,1,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,1,2,0,1,1,1,2,0,1,1,2,1,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,2,2,0,1,2,0,1,0,1,0,1,0,0,1,0,1,0,0,1,2,0,1,0,1,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,2,3,8,11,8,4,2,1,4,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,2,0,1,0,0,0,2,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,3,0,0,2,1,0,0,0,0,1,0,1,2,0,0,2,0,0,1,0,0,0,1,0,1,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,4,14,4,3,2,1,0,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,3,2,1,0,4,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,2,1,0,0,0,3,1,0,0,4,1,0,1,1,0,2,0,0,1,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,2,1,1,1,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,4,5,7,8,3,1,0,1,1,0,2,2,1,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,1,1,2,1,0,1,1,1,0,1,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,4,5,9,4,1,2,1,0,2,1,0,0,0,1,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,1,3,0,0,2,0,2,0,2,1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,2,3,0,0,1,0,0,1,0,2,0,0,1,0,1,0,0,1,0,2,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,3,2,8,10,7,0,4,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,3,2,3,1,1,1,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,1,0,0,2,0,1,2,1,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,2,3,4,9,9,10,0,1,0,1,1,0,3,1,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,6,0,1,1,1,1,0,1,2,0,1,2,0,0,0,0,0,1,1,0,0,1,2,0,0,1,2,1,1,0,0,0,1,1,0,2,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,12,10,6,1,2,0,1,2,0,2,0,0,1,0,1,0,0,0,0,0,0,1,1,2,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,3,2,0,1,1,1,1,0,0,2,1,2,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,2,1,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,3,4,11,9,0,1,1,0,2,0,0,1,0,0,0,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,0,4,0,1,1,0,1,2,2,0,0,1,0,1,1,0,0,0,1,0,0,0,2,0,3,0,0,1,0,1,2,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,4,12,13,5,1,1,1,1,2,0,0,2,3,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,3,1,4,3,1,2,1,0,0,1,2,0,1,1,3,0,0,0,0,0,1,1,2,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,2,0,0,0,1,1,1,3,3,8,15,9,2,1,0,0,1,0,2,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,2,0,0,0,0,2,0,1,2,2,3,3,1,0,2,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,2,0,1,1,0,0,2,1,0,1,0,2,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,1,2,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,1,0,2,8,15,3,2,1,1,2,0,0,0,0,2,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,1,0,0,1,2,0,0,2,0,0,3,0,0,1,4,0,0,0,0,1,0,1,1,1,1,1,1,0,0,2,1,0,2,2,1,0,2,0,1,0,0,0,1,0,0,0,1,1,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,6,2,10,5,3,1,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,2,1,0,0,0,0,0,0,1,1,0,0,2,1,1,0,0,3,0,3,2,2,5,0,1,0,1,1,0,0,0,2,0,0,0,1,1,1,0,0,3,0,0,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,2,2,5,10,5,1,3,0,1,2,2,0,2,0,3,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,1,0,1,1,0,0,1,0,1,0,0,3,1,1,0,0,1,1,0,0,1,0,2,0,1,0,0,1,0,1,1,1,1,2,0,0,1,1,0,1,0,0,0,1,1,0,2,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,4,9,3,2,0,2,0,0,1,1,1,0,0,1,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,2,0,3,0,1,0,0,1,0,0,0,0,2,0,0,0,1,1,5,2,1,0,0,1,0,0,3,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,8,14,4,0,2,0,4,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,3,0,3,1,0,0,1,0,3,2,0,1,3,0,4,3,1,0,1,0,1,0,0,0,0,2,0,2,0,1,1,0,0,1,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,4,5,10,14,1,1,0,4,1,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,2,3,0,0,2,1,2,2,0,1,4,2,3,0,1,1,3,0,1,1,1,0,1,0,1,0,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,0,1,1,4,6,12,8,1,3,3,1,1,0,1,0,3,1,0,0,0,0,1,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,3,2,1,2,1,4,1,1,1,0,1,3,1,0,1,2,0,2,1,0,1,2,0,2,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,3,1,4,17,5,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,4,0,1,1,0,2,2,1,1,0,1,2,0,0,0,2,0,0,1,0,0,0,1,1,1,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,3,4,5,8,4,1,2,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,1,2,1,2,0,0,1,4,2,1,3,1,1,1,1,1,0,0,1,1,0,0,0,2,1,3,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,2,3,8,9,5,0,0,1,1,1,0,0,1,2,1,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,3,0,1,0,4,2,0,1,1,2,3,0,1,2,0,1,1,1,0,0,1,1,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,4,1,5,4,1,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,1,0,1,1,3,0,1,0,0,0,0,1,0,2,0,3,2,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,4,0,0,1,1,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,4,2,6,9,9,1,0,2,5,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,3,2,4,2,1,1,3,0,0,0,2,0,4,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,2,6,13,4,1,1,1,0,3,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,2,0,0,0,0,1,1,0,1,1,1,1,2,2,1,2,1,3,3,3,3,1,1,1,0,0,2,0,1,1,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,3,0,1,1,0,0,0,5,8,4,0,1,1,1,1,2,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,1,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,1,0,2,2,3,4,4,4,2,2,2,4,2,1,1,3,2,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,3,3,4,11,3,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,1,0,1,1,0,0,5,2,4,2,3,3,0,1,4,2,0,3,3,4,2,1,1,1,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,3,1,6,7,4,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,1,0,0,0,0,1,3,2,4,3,4,2,5,2,3,1,1,1,3,0,1,1,0,2,1,0,0,1,1,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,5,4,3,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,1,1,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,3,1,1,1,1,4,4,1,1,2,2,1,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,5,8,5,2,2,0,1,2,3,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,1,3,5,2,3,4,2,2,0,5,2,2,1,2,0,1,0,1,0,1,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,2,1,3,10,2,0,0,1,1,1,0,0,1,0,0,0,1,1,0,1,0,2,0,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,2,1,0,2,2,4,2,3,4,4,1,4,2,3,1,1,0,2,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,3,2,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,2,1,2,3,0,3,2,2,1,0,1,0,0,2,2,2,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,0,1,1,2,5,7,4,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,2,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,3,1,1,4,3,4,1,3,0,1,0,0,3,3,1,0,2,0,2,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,2,1,4,12,3,1,0,2,0,2,1,0,2,0,0,0,1,0,1,1,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,2,0,0,0,1,0,0,0,1,1,3,3,1,2,0,2,0,4,1,0,1,1,3,1,0,1,0,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,3,6,1,2,1,0,1,0,1,0,0,2,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,3,3,2,1,2,3,1,2,2,2,2,2,1,1,1,0,3,1,1,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,3,3,1,3,1,2,2,2,2,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,4,0,0,1,1,0,0,1,0,0,0,2,4,1,2,1,1,2,3,3,2,4,0,0,5,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,2,8,10,1,2,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,2,2,0,0,1,0,0,0,1,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,1,0,0,2,0,3,1,3,1,1,2,1,1,0,2,0,1,0,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,5,6,9,2,1,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,2,2,1,2,2,2,2,3,0,4,2,1,2,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,3,13,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,3,1,0,0,1,0,0,0,2,0,0,1,3,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,2,1,2,0,3,3,2,1,0,2,2,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,5,5,7,2,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,2,2,3,1,5,2,2,2,4,1,0,0,1,1,0,0,0,1,3,1,0,0,1,1,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,6,14,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,3,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,1,0,0,1,1,2,3,5,2,1,2,3,3,1,1,4,1,1,1,0,0,2,0,0,2,0,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,9,6,1,3,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,1,0,1,0,0,1,2,2,0,1,0,0,1,0,2,2,1,2,1,2,2,0,3,2,0,4,1,1,0,0,0,2,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,1,0,0,9,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,0,2,1,0,1,0,0,3,1,0,0,1,4,3,3,0,0,2,2,3,0,0,2,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,7,5,0,1,2,0,0,1,0,0,0,0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,2,0,0,3,2,4,1,0,0,3,2,2,3,0,2,1,0,1,2,1,3,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,4,9,0,1,2,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,0,2,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,4,0,0,0,0,0,2,2,0,0,0,3,2,0,2,3,3,0,1,2,0,1,1,1,1,0,0,0,1,1,1,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,10,7,1,1,1,2,1,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,3,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,1,2,1,0,0,1,2,2,3,2,4,5,0,0,1,0,1,0,0,0,0,2,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,8,9,1,3,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,2,2,1,2,1,2,0,5,1,1,2,2,1,0,0,1,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,1,6,7,1,1,1,0,2,0,2,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,3,0,0,2,1,0,1,2,1,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,2,2,3,1,1,1,0,4,1,1,4,3,1,2,3,3,1,0,2,0,0,0,1,1,0,1,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,10,3,1,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,0,0,1,0,0,3,0,0,0,1,1,0,4,0,1,2,0,1,0,3,3,2,3,0,2,1,0,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,3,3,4,14,0,2,0,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,2,0,0,1,0,0,0,0,0,0,1,2,1,1,0,0,0,0,3,0,0,0,0,0,2,1,0,2,0,6,2,2,0,2,4,2,2,2,0,0,2,2,0,2,0,0,2,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,2,2,3,8,3,2,0,0,0,1,1,0,2,1,0,0,1,0,0,0,1,1,0,0,0,1,1,2,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,2,0,0,1,0,0,0,1,0,0,2,0,0,1,0,1,0,1,1,0,1,1,2,2,4,0,3,4,1,0,2,3,3,2,0,0,1,4,2,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,3,2,3,2,1,0,0,1,1,0,0,0,0,2,0,2,0,0,0,0,2,2,1,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,1,0,0,0,0,2,0,1,1,0,3,5,3,0,4,0,2,1,1,1,1,1,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,3,9,6,3,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,3,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,2,1,1,1,1,1,1,3,2,2,2,1,3,0,2,0,1,2,3,1,1,0,1,1,1,3,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,4,2,7,0,2,0,0,1,0,2,1,0,0,0,3,3,0,0,1,0,1,0,0,1,1,0,0,0,1,1,1,0,1,0,2,0,0,1,1,0,1,0,3,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,3,1,0,0,1,0,1,1,0,2,1,1,1,1,0,2,1,4,1,1,0,1,2,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,6,8,2,0,1,0,1,0,0,1,0,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,2,0,1,0,1,2,0,0,0,0,0,1,1,0,0,2,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,1,2,2,4,1,3,2,3,1,3,1,1,2,0,3,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,6,9,0,1,0,1,1,0,1,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,2,1,0,0,0,0,0,2,3,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,2,0,0,0,0,2,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,1,2,0,0,1,2,0,0,1,1,3,1,2,2,0,2,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,3,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,3,3,2,0,1,0,0,1,0,1,1,1,0,0,0,0,0,1,2,0,0,0,1,0,1,0,1,1,0,1,1,1,0,0,1,1,0,1,1,0,0,0,0,2,0,2,0,0,0,0,1,0,2,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,4,1,1,0,1,2,2,2,1,2,3,0,3,0,1,1,1,4,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,4,2,1,0,0,2,1,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,0,0,0,0,3,1,1,0,1,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,3,1,0,1,0,1,0,1,2,0,0,0,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,7,0,0,0,1,0,0,1,2,2,2,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,12,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,1,2,1,0,0,0,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,1,2,3,0,3,0,2,0,3,1,2,1,2,0,0,3,1,1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,2,10,2,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,1,1,1,1,0,2,2,4,0,1,2,1,4,3,2,2,3,2,2,1,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,1,1,1,0,0,0,1,2,9,4,1,1,3,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,0,1,0,0,0,1,0,0,0,1,2,0,2,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,1,0,0,1,0,0,2,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,7,5,0,1,1,1,0,3,3,1,3,2,0,1,1,2,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,3,0,0,0,0,1,5,5,2,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,2,0,0,1,0,0,1,1,1,1,0,2,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,3,1,1,3,2,3,2,8,0,1,0,1,2,1,2,1,3,4,4,0,0,0,1,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,2,0,2,0,0,1,2,6,3,1,1,0,0,1,1,0,1,2,0,0,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,2,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,1,1,0,0,2,0,1,2,0,0,0,0,5,0,1,0,0,2,0,11,1,0,2,2,1,1,2,0,4,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,2,0,0,0,0,1,2,3,8,2,1,0,0,0,0,1,1,1,1,0,0,0,0,2,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,1,0,0,1,0,0,2,1,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,5,2,0,0,0,1,4,8,2,0,1,2,4,2,1,2,0,1,2,0,2,0,0,2,1,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,3,2,5,2,1,1,0,0,0,1,3,0,0,0,0,1,0,0,1,2,0,1,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,2,1,1,0,0,2,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,2,0,1,0,2,2,0,0,0,6,2,0,0,2,0,4,11,0,2,0,2,2,0,1,2,1,1,2,1,0,1,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,3,2,12,1,1,0,0,0,3,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,1,0,1,1,0,0,2,1,0,1,0,0,0,0,1,0,1,0,0,1,0,1,1,0,1,1,10,0,1,1,0,0,1,2,1,2,0,2,2,2,1,1,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,3,0,2,13,0,0,0,1,0,0,0,0,1,0,0,0,0,0,3,0,1,0,0,0,1,0,1,0,0,0,1,2,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,2,0,0,0,1,0,0,5,0,1,1,0,0,2,1,0,2,0,0,5,9,0,2,1,1,0,3,1,0,3,0,2,3,2,0,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,2,1,3,5,0,1,1,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,2,0,0,3,1,0,1,0,0,0,0,0,1,2,0,0,0,1,3,9,1,0,1,1,2,1,1,4,2,1,3,1,0,3,2,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,3,1,8,3,1,0,1,2,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,2,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,2,0,1,0,1,0,0,0,1,1,0,2,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,0,2,0,0,0,1,1,1,0,1,1,0,1,0,1,0,0,1,2,1,0,0,0,5,9,0,0,0,2,0,0,1,2,2,0,0,2,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,5,3,0,0,1,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,2,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,1,3,0,0,3,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,1,0,0,2,0,2,0,1,1,3,11,1,0,0,0,0,1,0,0,1,1,1,1,2,2,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,5,4,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,3,1,0,0,2,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,2,0,1,0,0,1,1,0,1,0,0,2,0,0,0,0,1,0,0,0,0,2,2,0,0,0,0,0,1,2,0,0,3,0,0,0,0,2,0,1,2,0,1,0,1,1,0,0,0,3,1,0,0,0,1,7,9,0,0,0,0,2,0,0,0,0,0,1,1,5,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,1,0,6,3,5,1,3,0,0,0,0,0,0,2,0,1,0,0,1,5,0,1,1,0,1,2,0,0,0,2,0,0,0,0,1,1,1,1,1,1,0,1,0,1,0,1,1,0,1,0,2,1,0,0,0,0,0,1,1,0,0,1,3,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,3,1,1,0,2,1,6,12,0,2,1,0,0,3,0,1,0,4,2,4,1,0,1,3,1,0,3,1,0,2,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,0,8,4,1,1,3,1,2,0,0,0,0,0,2,1,0,0,0,3,0,0,0,1,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,3,1,0,1,0,0,0,0,0,1,0,0,0,2,2,0,1,1,2,1,1,2,1,1,0,0,1,0,0,1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,0,2,1,0,0,0,5,2,3,1,1,0,5,6,0,1,1,1,0,0,3,2,0,2,2,0,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,2,1,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,0,0,2,0,0,2,1,0,1,1,1,0,0,1,1,0,1,0,1,1,0,0,0,1,0,0,0,1,0,1,2,1,4,0,0,1,1,0,0,1,1,3,0,0,1,1,0,0,0,1,0,0,2,0,0,2,0,0,0,1,0,0,0,2,0,0,5,0,2,0,0,0,5,6,0,0,1,1,1,0,0,3,3,1,2,0,3,2,2,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,11,1,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,1,1,0,0,0,0,1,0,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,2,3,1,0,0,2,1,0,1,0,0,8,14,0,0,0,1,1,2,0,1,3,2,2,1,0,1,1,0,1,1,1,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,4,3,8,2,0,2,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,2,0,1,0,0,1,0,1,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,2,0,2,1,1,1,0,0,0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,1,0,0,7,0,1,0,0,1,6,10,2,0,0,1,1,0,3,0,5,3,1,2,0,2,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,1,2,0,0,0,0,0,0,0,4,0,0,1,7,6,3,3,1,2,1,0,0,0,0,0,1,2,1,1,0,0,0,0,1,0,0,1,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,1,0,1,2,0,0,1,0,1,0,0,0,0,1,2,0,1,1,2,0,1,0,0,1,1,1,0,0,0,0,0,0,2,0,1,1,0,1,1,0,0,0,0,0,4,1,0,0,0,2,10,7,3,0,0,1,0,1,3,0,1,5,2,2,1,1,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,1,1,0,0,1,0,1,3,8,2,1,3,0,1,0,0,0,0,0,0,1,0,0,0,1,0,3,0,0,0,1,0,4,2,0,0,0,1,0,1,0,2,0,0,1,2,0,0,0,0,0,0,2,1,0,0,2,1,0,0,0,2,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,3,5,7,0,2,0,2,0,0,3,4,1,2,3,3,1,4,1,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,1,0,0,2,1,5,4,3,1,1,0,2,1,0,0,1,1,0,2,2,0,0,1,1,0,1,1,3,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,0,0,0,2,0,1,1,3,2,0,0,0,1,0,1,1,0,0,1,0,2,2,1,1,1,0,0,0,0,0,2,1,1,0,0,0,2,1,0,2,0,1,0,0,0,0,0,0,5,1,0,0,0,2,12,12,2,1,0,3,1,2,1,4,1,2,3,3,2,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,2,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,1,2,6,3,0,1,1,2,1,1,0,1,0,0,0,1,2,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,2,0,0,1,0,0,2,1,0,2,3,0,0,0,1,0,1,2,0,2,1,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,6,3,1,2,0,6,8,6,0,0,0,0,1,4,0,3,2,2,2,1,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,2,4,5,0,1,2,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,1,1,1,2,0,0,0,3,0,1,0,3,0,1,0,0,0,0,1,2,0,1,0,0,1,0,0,5,2,1,1,2,4,5,4,2,0,1,0,0,4,2,0,3,1,3,2,1,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,5,1,0,1,2,1,1,0,1,0,2,0,1,0,0,0,1,1,2,0,1,0,0,1,0,1,1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,2,0,2,0,0,1,0,0,0,1,1,1,0,2,0,1,2,0,0,3,0,0,0,0,2,0,0,0,1,2,0,1,2,1,1,1,0,1,0,0,1,0,0,1,1,0,1,0,0,0,9,1,1,0,2,2,11,3,0,0,0,2,0,1,5,2,3,2,2,0,2,2,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,3,3,7,3,1,0,0,3,1,2,0,2,0,0,0,2,0,0,0,1,0,0,0,0,1,0,0,3,0,1,1,0,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,1,1,2,0,1,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,4,1,1,0,1,1,8,5,1,1,0,0,0,2,1,0,6,4,5,0,3,1,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,1,8,2,1,1,1,0,1,1,0,0,2,0,0,1,0,0,0,1,1,0,1,0,0,0,2,0,0,0,1,1,1,0,2,0,0,1,1,0,0,1,0,0,3,1,0,0,1,1,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,2,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,0,1,2,4,2,1,2,1,0,1,2,2,0,4,0,1,2,1,1,3,2,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,0,0,3,3,4,2,1,0,1,2,1,0,2,1,2,1,1,1,0,0,1,0,2,1,2,0,0,1,1,0,0,0,0,1,1,2,0,0,1,0,1,0,1,0,1,2,0,1,0,1,1,1,0,0,0,1,1,0,1,0,0,0,0,0,3,0,0,1,0,0,1,0,0,0,2,0,0,0,1,1,0,1,0,0,0,1,1,0,0,1,1,0,2,1,1,1,0,0,1,0,1,1,2,0,0,3,1,2,0,1,3,3,2,2,1,1,2,0,2,2,3,1,3,5,2,3,4,3,1,0,0,2,3,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,0,2,0,1,1,0,2,2,6,1,0,0,1,0,1,1,1,0,0,1,0,0,0,0,1,0,1,1,1,0,1,0,2,0,0,0,1,0,0,0,1,1,0,1,3,1,0,3,1,0,0,1,0,1,0,0,0,2,0,0,1,1,0,2,0,1,0,0,0,0,0,1,3,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,1,1,0,0,0,2,2,0,0,0,0,6,2,1,0,0,2,0,2,0,0,0,1,2,3,1,3,1,1,1,0,2,1,1,1,0,1,1,1,1,0,1,0,0,1,1,3,0,0,0,0,0,0,1,0,0,1,1,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,7,4,2,2,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,1,1,1,1,2,2,1,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,1,2,2,1,0,0,1,0,0,3,0,0,0,1,0,0,0,0,1,1,3,0,2,0,0,0,0,0,2,0,0,0,2,0,1,1,0,1,1,0,1,0,0,0,1,0,0,6,0,2,0,0,4,2,2,1,0,1,0,0,2,3,2,3,2,3,0,3,1,1,0,1,3,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,1,1,0,0,3,1,0,2,1,4,1,1,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,2,0,0,0,0,0,1,0,1,1,0,1,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,1,3,1,0,1,1,0,0,0,1,1,0,0,0,1,0,1,2,0,0,1,0,2,1,0,1,1,0,0,1,1,1,0,0,0,0,0,2,1,1,2,0,0,0,0,0,0,1,0,1,3,1,0,0,0,6,2,2,2,3,3,1,3,0,1,1,0,0,1,2,1,4,2,2,4,3,1,0,1,1,1,1,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,3,2,1,5,0,4,1,0,1,1,1,1,0,1,2,0,1,0,0,1,0,0,0,1,0,0,1,1,0,0,2,0,1,1,1,0,2,1,0,0,2,1,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,2,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,2,1,0,0,1,0,2,1,0,1,1,0,0,1,0,2,1,0,0,1,1,0,0,9,5,0,1,2,4,0,3,0,1,0,0,0,5,0,1,1,3,2,0,3,1,1,1,4,0,0,1,1,2,1,0,0,0,2,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,1,6,2,0,0,0,2,0,3,0,0,1,0,1,0,1,1,2,0,0,0,1,3,0,0,0,3,1,0,0,0,2,1,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,2,0,2,0,0,3,1,1,1,0,0,0,2,0,1,0,2,0,0,1,0,0,0,0,7,0,1,1,1,1,5,1,0,0,0,0,3,1,2,2,2,1,2,2,1,1,2,3,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,1,0,0,2,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,0,2,1,2,0,0,0,1,0,0,0,0,1,1,1,0,1,0,0,1,0,2,0,0,0,2,0,0,1,0,0,1,8,3,0,0,0,2,1,1,0,0,2,1,2,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,3,0,2,3,1,2,0,1,0,1,0,1,0,0,1,0,0,1,1,1,3,0,0,0,2,0,1,0,0,2,2,1,1,0,1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,2,1,0,1,0,0,0,1,2,2,0,3,0,0,0,0,1,2,0,1,0,1,1,1,1,0,0,13,3,1,3,1,0,3,0,1,0,1,1,0,2,1,2,3,5,0,6,2,2,1,1,0,0,3,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,2,2,0,0,0,0,0,1,0,0,1,1,1,0,1,0,1,0,0,1,1,1,0,1,0,1,1,0,8,4,0,0,2,1,2,1,1,1,0,2,0,0,2,0,0,1,0,1,0,1,1,2,1,1,0,1,0,2,0,1,2,0,1,1,1,0,0,0,1,1,2,0,1,1,1,1,0,0,1,3,1,1,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,0,1,1,1,0,0,0,2,1,0,1,1,2,0,3,0,0,0,1,1,2,2,0,1,0,2,0,1,0,2,3,0,0,0,4,4,1,3,2,0,0,3,0,0,1,0,2,0,5,3,3,5,4,2,2,2,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,2,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,1,1,4,0,2,0,0,1,1,1,0,1,1,1,0,1,1,1,0,0,2,4,0,0,1,1,3,2,0,0,1,0,1,0,0,1,0,0,0,1,2,2,2,2,1,1,0,1,1,1,1,0,2,0,1,1,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,0,0,2,1,2,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,4,3,3,0,2,3,1,0,0,1,0,2,5,1,0,2,3,3,4,2,1,1,1,3,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,1,1,1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,1,2,1,1,2,1,1,1,0,1,1,3,2,6,1,0,0,1,5,1,1,3,2,0,1,0,0,1,1,1,1,0,1,0,0,0,0,0,0,2,2,1,0,0,1,0,0,0,0,0,2,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,1,2,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,0,1,0,0,1,1,0,1,0,0,7,4,1,0,1,1,1,5,0,2,0,2,2,2,2,3,0,3,0,1,0,3,1,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,1,0,0,1,1,0,2,1,8,3,0,3,0,2,1,0,0,0,0,0,1,1,1,0,0,1,3,2,3,1,0,1,0,0,0,1,0,1,1,2,0,0,0,0,1,0,0,0,0,1,0,2,1,2,2,0,3,0,0,1,1,0,0,2,0,1,0,1,0,1,0,1,0,1,1,0,2,0,1,1,1,1,1,0,1,0,0,2,0,1,0,0,1,1,0,2,0,1,2,2,3,0,0,2,1,0,0,0,1,1,0,1,0,0,12,2,0,2,0,1,2,3,1,2,2,0,4,4,1,2,2,4,1,3,1,3,2,4,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,5,5,2,3,0,0,1,2,0,1,0,0,1,6,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,0,1,2,2,0,2,0,0,2,0,1,0,0,1,1,1,0,1,0,0,2,0,2,0,0,1,2,0,0,1,0,1,0,1,0,1,0,0,1,1,1,1,1,0,0,0,1,0,0,1,0,1,1,1,1,0,0,0,3,0,0,0,0,1,0,1,0,0,0,0,0,10,3,0,0,2,3,2,6,1,1,0,1,3,3,5,0,0,1,0,2,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,1,1,1,0,0,0,1,0,0,1,1,0,0,1,1,0,0,1,0,2,0,1,0,0,1,1,0,0,1,2,2,0,1,1,5,1,0,0,0,0,0,2,1,0,1,0,1,1,1,0,1,1,1,1,0,0,0,0,0,1,2,1,0,2,0,2,0,2,0,0,2,0,0,0,1,0,1,0,0,2,0,1,1,0,1,1,1,2,1,0,0,0,0,1,0,1,1,1,0,1,0,2,1,0,1,1,0,0,0,1,1,0,2,0,0,1,1,0,0,2,1,1,1,0,1,0,1,0,2,3,2,1,1,1,2,0,1,0,1,0,0,15,4,1,0,1,0,2,2,1,1,1,3,2,2,4,2,2,2,3,0,0,2,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,2,1,1,1,1,0,0,0,1,0,2,0,0,1,1,2,0,0,2,0,1,3,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,1,2,2,1,2,0,1,0,0,1,0,1,0,1,0,2,2,0,3,0,1,2,1,2,1,1,1,1,1,0,1,0,1,0,2,0,1,0,2,2,1,0,1,0,0,1,0,1,2,1,0,0,1,1,1,0,3,0,0,0,0,3,1,0,0,0,2,2,0,1,0,2,0,0,0,0,0,1,2,1,0,0,0,0,0,1,1,0,1,0,0,9,4,3,1,2,1,3,10,0,0,0,1,0,0,3,1,2,2,2,1,1,3,2,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,2,0,0,1,1,1,0,0,0,0,2,2,0,0,1,1,0,0,1,1,1,0,0,0,0,0,3,2,4,0,0,1,2,0,0,0,0,0,0,2,3,0,1,1,1,0,0,0,1,1,1,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,0,0,1,0,1,0,0,0,0,1,0,0,2,0,2,0,0,1,1,1,1,2,1,0,0,1,0,2,1,1,0,1,0,1,2,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,2,1,0,0,8,2,3,2,2,2,3,3,2,1,1,0,3,2,5,4,3,2,5,0,0,4,1,1,1,1,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,0,1,1,2,1,1,2,1,2,0,1,1,2,1,0,2,1,1,1,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,2,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,2,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,2,1,0,1,0,2,1,0,2,0,1,0,0,0,0,1,0,2,0,0,1,0,0,1,0,1,0,1,0,3,0,0,1,0,0,4,0,0,0,7,6,1,3,2,1,3,4,0,0,0,2,2,1,3,3,5,4,4,6,2,4,1,2,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,1,0,1,1,0,0,0,1,0,2,2,3,8,0,1,2,0,1,0,1,0,1,0,0,0,1,1,0,2,2,1,2,0,0,1,1,2,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,3,2,1,1,2,0,0,0,0,2,0,3,1,2,1,1,0,0,0,0,0,0,2,1,1,1,0,0,0,0,1,0,0,1,0,2,2,1,1,0,1,2,0,2,0,1,0,0,0,1,0,0,0,1,3,0,0,1,1,1,0,0,0,8,5,0,2,4,2,2,6,0,0,0,3,2,1,4,2,1,3,3,2,1,2,1,0,1,3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,0,1,0,1,2,1,0,0,0,1,1,1,1,4,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,1,0,1,0,1,0,0,1,0,1,1,1,1,0,0,0,1,2,0,1,0,1,1,0,2,0,2,0,1,0,1,0,0,0,2,1,0,0,0,1,0,1,0,0,2,2,0,0,0,2,2,0,1,0,0,1,1,2,1,0,0,2,0,0,0,0,0,1,1,1,1,0,1,0,1,0,0,0,1,0,1,2,1,0,2,0,0,1,2,0,0,21,7,0,2,3,3,2,6,1,3,2,1,3,2,5,2,0,3,2,6,2,2,1,1,2,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,2,0,1,0,0,1,1,0,1,0,2,0,1,1,2,0,1,4,5,3,0,1,1,1,3,0,2,1,1,0,2,2,1,0,1,4,1,0,0,2,0,0,1,0,3,0,0,1,1,2,0,0,1,1,0,1,0,1,2,0,2,0,1,2,0,0,0,1,0,1,0,1,0,2,0,1,0,0,1,1,0,0,0,2,0,0,1,0,1,0,0,0,3,1,1,1,1,1,0,2,2,1,0,1,0,0,1,1,0,2,2,3,0,1,0,1,1,1,1,1,1,4,0,0,0,0,0,0,14,4,0,1,4,1,3,5,0,1,1,1,1,2,4,3,4,4,5,8,1,2,4,2,1,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,2,0,0,1,1,1,2,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,1,6,1,0,0,0,0,0,0,2,0,0,0,0,1,2,3,1,1,1,1,0,1,0,1,2,1,0,1,1,0,2,0,1,0,1,1,0,0,1,1,0,2,0,0,0,1,0,0,0,1,2,1,1,2,0,1,2,1,0,2,2,0,0,1,2,0,0,0,2,0,1,0,0,2,1,0,0,1,2,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,2,0,1,0,2,0,0,0,1,1,0,1,0,0,19,11,1,0,0,1,7,5,2,0,0,0,5,1,0,5,0,4,3,2,3,5,0,1,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,0,1,1,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,1,2,1,0,2,2,1,2,0,2,1,5,3,2,0,2,1,2,0,1,1,1,0,2,2,2,0,3,0,0,0,0,1,1,0,1,0,0,2,0,1,0,2,0,0,1,1,0,1,0,0,1,0,0,0,1,2,1,0,1,1,2,0,0,1,3,0,0,1,1,1,1,0,1,0,0,0,1,2,2,1,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,2,2,1,0,1,2,1,1,2,0,0,0,0,0,3,2,1,0,0,2,0,2,4,1,0,0,10,3,2,2,4,3,4,4,0,0,2,2,2,2,2,4,0,6,6,2,0,1,3,0,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,2,0,0,0,1,1,0,2,2,0,0,2,0,1,0,2,1,1,0,0,1,0,2,1,2,0,1,1,0,0,2,2,0,0,4,0,2,1,2,1,1,1,1,0,1,0,0,1,1,2,0,0,1,1,0,0,1,1,0,0,1,0,0,0,1,1,2,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,1,4,1,1,1,0,0,0,0,0,3,1,2,0,1,1,1,2,1,0,1,1,0,1,0,2,1,4,0,2,3,2,0,0,0,0,0,1,1,1,0,0,1,2,2,1,0,2,0,1,0,0,0,1,0,0,0,19,11,1,1,4,1,4,6,4,0,1,3,1,2,6,5,5,6,2,4,2,0,2,1,4,1,3,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,2,1,1,1,1,1,0,0,1,0,0,1,2,0,2,0,2,0,1,2,3,3,2,1,2,0,2,0,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,0,1,1,1,0,1,1,0,2,1,1,0,0,0,2,0,2,0,1,0,1,1,0,2,2,1,1,1,1,1,1,1,1,1,1,0,0,0,3,0,0,0,1,3,0,0,0,2,1,2,3,2,1,1,0,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,0,1,1,0,0,0,0,1,0,1,0,0,2,1,1,0,0,0,0,22,6,1,6,3,2,4,3,1,0,2,1,1,0,1,4,3,0,1,3,2,6,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,2,1,0,1,0,0,0,0,1,0,0,0,0,2,1,0,1,0,1,1,1,0,0,2,3,0,1,0,2,1,6,2,2,1,1,0,4,2,2,1,0,1,0,1,2,0,1,0,0,1,2,2,3,0,0,1,3,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,3,0,0,0,0,1,1,2,1,1,1,0,1,1,2,2,1,1,0,2,1,1,3,0,3,1,2,3,2,1,2,0,0,0,1,3,0,1,2,0,1,1,1,1,3,0,0,0,3,1,2,1,2,1,2,2,0,0,2,1,0,1,0,0,0,9,9,0,2,4,2,7,3,0,2,0,1,1,0,1,3,5,3,3,4,2,1,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,1,1,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,2,1,0,0,0,0,0,1,0,0,1,0,3,1,0,0,0,1,2,2,1,1,1,5,6,2,1,0,0,0,0,2,0,1,0,1,2,3,0,0,1,0,0,0,1,0,2,1,1,0,1,3,1,0,1,0,1,2,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,0,1,0,2,1,1,1,1,0,3,1,0,0,0,1,0,2,1,1,0,0,1,2,1,1,2,0,0,1,2,0,3,0,0,1,0,1,3,1,2,1,1,0,0,0,1,0,2,3,3,0,0,0,2,2,0,0,0,12,4,1,5,3,3,5,2,0,0,0,3,2,3,3,2,2,2,0,3,4,4,1,2,0,0,2,0,1,1,0,0,1,1,0,0,0,2,0,0,1,1,1,0,0,0,0,0,1,0,0,1,0,3,1,0,0,1,0,0,1,0,1,1,1,0,2,1,0,0,3,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,3,4,2,1,0,3,0,2,2,2,0,0,2,0,0,0,0,1,0,0,1,2,0,2,1,1,0,0,1,0,0,0,1,1,0,2,2,0,2,0,0,2,1,1,1,1,1,0,0,2,0,1,1,0,0,1,2,0,1,2,1,0,1,3,2,1,1,0,2,1,0,1,1,2,0,1,1,0,1,1,1,1,0,1,0,0,0,0,1,4,0,0,0,3,2,1,1,0,0,1,1,2,2,2,0,2,3,1,2,1,3,1,0,0,12,7,2,1,2,4,8,6,0,1,3,0,1,0,6,1,5,2,8,1,2,2,3,2,0,1,1,0,2,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,2,0,1,0,1,1,1,1,2,2,0,1,1,1,1,2,0,0,0,2,0,1,1,0,0,0,1,2,0,1,0,1,1,3,0,2,4,2,0,0,3,3,1,0,0,0,2,0,0,1,0,0,1,1,0,0,2,0,1,1,0,1,1,0,1,3,0,1,1,1,2,0,1,2,0,1,0,2,0,2,1,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,1,2,0,1,2,1,0,1,0,0,1,1,1,1,0,0,1,1,1,0,1,1,1,2,0,1,0,0,3,0,0,0,3,0,3,3,0,0,1,2,1,0,1,0,4,3,4,2,3,0,2,1,2,1,1,0,0,20,9,2,2,1,5,5,3,0,3,1,0,2,2,3,6,1,3,10,2,3,1,1,0,3,1,0,1,1,2,1,0,1,0,1,0,1,0,0,0,0,0,0,1,2,2,0,2,1,1,0,0,0,0,0,1,1,0,2,1,2,0,0,2,0,1,0,0,0,2,2,0,1,2,2,1,0,0,0,2,1,0,0,1,1,2,0,2,3,2,0,1,1,1,1,1,0,2,0,1,1,2,0,0,1,1,2,0,1,0,0,2,1,0,1,0,0,1,0,4,1,0,2,2,0,1,1,0,1,0,1,0,2,0,2,0,3,1,0,0,0,1,1,0,1,0,1,0,1,0,0,0,1,2,1,2,0,0,2,1,0,0,0,1,1,2,0,0,2,1,0,2,2,4,1,1,0,2,0,2,1,0,2,1,4,0,1,0,2,3,0,0,1,4,1,1,0,0,2,1,0,0,15,10,3,3,6,6,7,7,1,0,2,0,3,3,6,6,1,6,7,2,1,3,2,1,1,0,0,2,0,0,1,3,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,1,1,1,1,1,0,1,1,1,0,0,1,2,4,0,0,1,2,2,2,0,0,1,1,0,1,1,0,0,1,0,0,0,1,1,3,2,1,1,2,2,1,3,0,2,2,3,0,1,0,1,0,0,1,2,2,0,1,1,1,0,2,0,1,0,0,0,1,0,0,1,2,0,2,2,2,2,1,1,0,0,0,1,0,3,0,0,0,0,0,2,2,1,0,0,1,1,1,1,1,0,0,1,2,2,0,0,1,2,0,1,0,3,0,0,1,1,1,2,1,1,0,2,1,2,2,1,5,0,1,0,0,2,2,1,0,3,3,0,4,2,2,0,0,0,1,1,0,0,19,10,1,3,3,4,9,8,1,0,1,0,1,1,4,1,1,5,5,5,3,3,1,3,0,2,0,2,0,0,1,0,0,0,1,0,1,1,0,0,1,1,2,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,2,0,0,0,0,1,0,5,2,0,0,1,1,1,0,1,0,1,1,2,0,1,0,0,0,0,0,2,1,2,3,2,2,1,1,0,1,0,0,0,1,1,1,1,1,0,2,1,3,0,2,1,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,2,1,4,1,4,3,1,0,1,1,3,1,0,0,1,0,2,0,5,0,2,0,2,0,1,1,3,0,1,0,1,3,1,0,3,2,2,1,1,1,2,0,6,2,2,1,0,2,1,1,1,1,2,0,1,2,1,2,1,0,0,2,4,1,3,2,2,2,0,2,2,2,0,4,0,0,0,23,16,2,1,1,4,9,7,0,1,1,3,11,6,3,7,7,3,4,2,7,2,1,3,2,2,1,0,1,1,0,0,2,1,1,1,0,0,1,0,0,1,1,0,0,0,1,0,1,1,1,0,1,1,1,1,0,1,2,0,1,0,1,0,0,3,1,2,1,2,1,3,0,1,0,0,2,1,0,0,2,1,1,1,1,0,0,1,0,1,1,2,2,0,1,2,1,1,1,3,1,0,0,1,1,0,0,0,0,2,0,0,2,0,0,0,0,1,1,0,1,2,4,1,0,0,1,4,1,1,1,2,1,2,2,2,0,2,1,1,0,2,0,0,1,2,0,1,1,1,1,0,2,0,1,1,2,0,1,1,3,0,1,2,1,3,1,3,2,2,1,2,2,3,2,2,3,2,1,3,1,1,1,4,2,2,3,3,0,0,1,3,2,1,2,0,3,1,2,2,0,0,22,13,2,7,1,4,11,3,0,2,3,1,2,3,2,2,5,5,5,4,1,1,1,3,1,1,0,0,0,0,2,0,1,0,1,0,1,0,0,3,0,0,0,1,0,2,1,1,1,0,2,1,0,1,0,1,1,0,3,3,0,1,1,0,2,1,3,0,0,1,0,1,0,2,0,0,1,1,3,2,1,0,0,3,3,3,4,6,4,2,1,1,0,3,2,2,0,1,0,0,1,1,1,2,2,0,1,0,0,2,1,0,1,2,0,1,0,1,3,0,0,1,3,1,2,0,0,0,0,1,1,0,0,1,1,2,2,1,3,0,2,0,0,0,0,0,1,1,0,0,1,2,2,3,0,1,1,2,1,2,1,1,4,0,4,0,0,3,4,0,1,1,1,1,0,4,1,3,3,1,2,2,4,3,0,2,2,5,0,1,1,4,1,4,4,3,5,3,2,4,0,0,34,12,5,6,4,4,6,5,1,0,2,2,2,2,3,4,2,4,3,2,1,3,3,0,1,2,1,1,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,2,0,1,0,1,2,2,0,5,3,1,0,0,0,0,1,0,0,1,1,2,2,0,2,2,0,2,1,2,0,0,1,1,1,1,3,0,2,1,1,6,1,0,1,5,0,2,2,0,1,0,0,2,1,1,0,0,1,1,0,1,1,0,2,2,2,1,2,1,0,1,2,2,0,0,0,2,1,0,0,4,0,0,1,0,3,2,1,3,1,2,1,2,1,2,1,1,2,0,3,2,1,3,0,2,2,1,5,2,2,1,3,0,3,1,2,2,5,1,0,3,1,3,4,1,5,3,4,1,1,0,1,0,2,5,2,2,2,2,3,3,1,2,7,4,2,4,3,3,6,4,3,6,1,0,0,30,11,4,3,4,3,11,3,0,0,1,2,3,3,9,7,7,6,3,6,3,0,2,0,4,1,0,1,0,3,0,1,3,0,0,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,0,2,2,2,2,0,1,1,2,1,2,0,1,1,0,0,0,0,1,0,2,1,0,1,0,2,0,1,1,0,0,0,1,3,1,4,5,1,3,2,1,2,0,0,3,1,0,0,1,0,1,2,0,2,1,1,1,1,2,2,1,1,3,0,2,1,1,1,0,0,1,1,1,1,1,1,0,1,0,1,3,0,0,0,1,0,4,0,1,3,2,0,2,1,1,1,2,2,0,3,3,1,3,0,2,0,1,1,3,6,2,4,1,2,1,1,2,1,1,4,1,1,4,2,1,2,4,3,2,0,0,5,2,6,4,2,1,4,4,0,3,0,2,1,4,1,3,5,3,2,0,0,41,17,4,2,6,6,8,12,1,0,0,3,3,6,2,4,6,6,6,0,2,3,6,2,0,0,0,1,0,0,0,1,2,1,0,2,2,0,2,0,1,1,1,1,0,1,2,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,1,1,1,1,2,3,2,1,1,0,0,0,1,0,1,0,0,0,0,1,4,0,0,4,5,1,1,1,3,3,2,2,0,1,2,0,2,2,1,1,2,0,1,1,1,0,3,1,0,0,1,2,2,0,1,0,1,1,1,0,0,2,1,1,0,2,0,3,2,0,1,1,3,4,3,1,2,1,2,1,1,1,1,4,0,3,4,1,3,3,2,2,4,2,1,3,2,1,2,1,3,2,2,0,6,1,2,4,5,0,1,1,0,3,4,1,3,2,6,0,5,1,6,3,2,3,4,1,5,3,4,1,4,5,2,0,2,4,0,0,29,15,5,3,2,4,10,8,1,3,4,3,1,3,1,4,2,6,5,6,5,2,3,0,2,2,3,1,2,1,0,1,1,1,2,1,1,3,2,2,0,2,0,0,0,1,0,1,0,1,1,1,1,2,1,0,1,1,0,0,2,0,0,1,0,0,2,1,0,1,0,0,2,2,1,0,1,1,1,0,1,1,2,2,3,4,0,2,0,2,3,1,1,3,1,1,0,1,0,0,0,3,1,2,1,0,0,0,0,0,2,0,1,1,3,4,1,0,2,1,2,1,2,1,1,1,3,0,1,0,3,1,0,1,0,4,1,3,4,2,4,0,0,3,1,2,0,2,0,2,5,2,2,6,3,2,3,2,3,4,2,2,2,2,0,2,2,2,1,1,4,5,1,2,7,1,4,3,4,2,1,4,4,1,3,5,4,2,2,2,7,6,7,2,5,3,2,7,1,3,0,0,32,12,6,4,4,11,9,12,0,2,0,1,2,4,7,3,4,8,7,2,6,1,1,0,2,3,0,1,2,3,1,1,2,0,2,0,0,1,1,0,0,0,1,2,0,2,1,0,2,0,0,0,1,1,0,1,0,0,2,0,1,1,0,0,0,0,0,2,1,0,0,2,1,2,2,1,1,1,1,2,1,1,3,1,3,6,1,1,1,4,3,2,1,2,0,2,1,1,1,4,1,1,0,3,0,2,4,2,0,2,0,0,3,0,1,3,1,0,0,1,0,2,1,1,1,0,3,3,3,2,1,2,3,0,1,3,3,1,2,1,1,3,0,2,5,2,2,1,4,1,2,3,4,3,3,3,6,1,0,1,2,1,4,3,5,4,2,3,6,4,2,1,1,2,4,3,3,6,3,2,3,5,3,1,1,3,1,7,8,3,7,8,3,3,5,2,4,4,3,3,0,0,26,20,7,3,6,9,8,5,0,1,1,2,6,6,5,4,8,8,7,2,6,2,3,2,2,2,0,0,0,1,0,3,1,0,0,2,1,1,0,0,0,1,0,1,0,0,1,2,1,1,0,1,1,1,0,2,0,1,0,2,1,1,1,0,0,1,1,7,1,0,2,0,0,3,0,1,2,0,1,0,1,1,1,2,6,1,0,1,1,1,1,2,1,2,1,0,1,1,3,2,4,3,2,0,1,2,1,2,1,0,0,3,1,3,1,1,1,2,4,2,2,0,1,0,2,1,3,2,3,2,1,3,0,2,5,3,1,1,5,3,3,2,0,4,3,5,1,0,2,4,1,3,1,0,4,2,2,2,3,1,3,3,2,5,3,4,1,3,1,6,1,4,7,1,8,2,1,7,3,2,5,5,5,2,8,1,3,5,8,5,5,2,5,8,6,5,8,2,10,5,0,0,20,19,6,3,6,9,8,2,1,1,5,3,5,6,5,5,3,3,8,4,3,2,3,1,3,0,3,1,2,1,0,1,1,0,1,1,0,1,1,0,2,1,0,2,0,1,1,1,3,2,5,1,0,0,0,2,2,1,1,1,1,2,0,2,0,0,3,4,0,0,1,2,1,0,2,2,3,1,2,0,1,1,3,4,8,0,0,3,1,0,2,3,3,1,1,1,3,1,2,2,0,2,1,2,2,2,4,1,0,1,5,0,1,1,2,0,0,0,1,1,1,4,2,1,2,3,1,4,1,2,1,2,2,7,3,3,4,3,2,3,1,2,1,1,2,2,2,2,2,6,5,3,1,6,9,3,2,2,7,3,6,3,3,6,6,4,6,4,4,3,2,2,4,1,3,4,5,2,7,4,7,3,7,5,6,5,6,1,7,3,3,4,7,10,7,9,10,7,11,6,0,0,30,25,5,6,9,10,13,12,5,2,4,3,4,6,6,3,7,4,1,2,2,4,1,0,2,2,4,1,3,1,0,1,0,0,1,0,3,1,0,4,1,0,1,0,1,2,2,0,2,1,1,3,1,2,2,1,0,0,0,1,1,0,1,0,0,0,1,1,5,2,0,1,0,0,1,2,3,1,2,1,0,2,2,7,7,1,3,3,3,2,3,1,1,3,0,0,0,0,0,1,3,1,2,1,4,1,2,0,0,2,1,1,3,3,5,2,1,3,4,0,0,1,2,2,2,3,3,0,1,2,2,3,1,1,1,6,2,1,4,2,2,4,5,2,5,5,0,7,3,3,6,1,4,6,2,8,2,7,3,4,3,10,4,3,5,3,6,3,2,6,1,3,7,3,7,5,6,7,2,2,6,6,1,4,5,4,8,5,9,1,3,5,4,1,3,8,5,2,6,5,0,0,32,26,11,3,8,8,9,8,0,4,4,5,4,5,5,6,4,6,8,5,2,3,4,2,4,2,2,1,2,0,2,1,1,2,2,1,1,1,0,2,0,1,0,2,2,0,0,4,1,1,1,1,0,0,1,1,2,1,2,1,0,1,3,1,1,2,3,2,3,0,0,1,4,2,3,1,1,1,2,2,3,2,0,5,1,2,0,1,1,3,3,4,1,3,2,4,1,1,3,1,0,2,0,6,3,3,1,1,2,3,3,1,2,2,2,3,1,0,1,4,0,2,3,3,1,4,4,4,3,2,4,0,5,6,5,2,5,2,3,4,5,3,5,4,2,4,7,3,6,1,3,9,3,3,3,5,7,8,8,5,7,6,9,6,4,7,4,4,5,4,2,8,3,9,3,5,2,3,10,6,5,4,4,4,8,6,10,5,6,6,5,10,7,5,3,2,9,7,4,4,0,0,39,27,6,7,11,18,16,5,5,4,3,3,6,6,3,6,14,8,5,3,5,8,2,2,1,2,4,2,2,0,1,1,1,1,2,0,3,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,1,3,3,1,0,1,0,1,1,1,0,0,1,0,0,1,2,3,2,3,0,0,0,1,1,0,2,1,3,2,2,6,0,1,1,2,4,4,2,6,3,1,1,1,4,5,0,2,0,2,1,4,2,2,4,2,0,2,1,2,3,3,4,1,4,4,3,5,1,5,1,6,5,3,2,4,5,3,5,4,3,3,8,3,3,9,2,2,6,3,4,0,4,5,4,7,6,4,8,6,3,4,7,8,3,9,6,6,3,7,5,8,4,5,5,5,3,5,5,4,2,5,3,6,4,6,5,2,7,3,5,7,5,3,7,8,7,10,3,7,10,5,8,8,7,7,9,5,0,0,32,21,9,10,9,15,7,9,0,1,3,5,5,4,8,4,5,8,5,6,10,4,4,3,1,2,2,0,5,0,1,2,0,0,0,0,0,3,2,2,1,1,1,0,0,1,1,1,6,2,1,1,2,3,0,2,3,0,1,1,3,0,1,0,2,1,1,1,2,3,4,1,4,5,2,0,1,1,1,2,4,3,3,6,2,1,1,1,4,3,2,0,0,3,0,1,4,0,3,3,0,3,4,3,0,5,3,3,1,2,1,7,4,2,2,2,4,7,4,5,6,1,3,0,2,0,3,6,2,3,5,3,6,2,3,4,3,4,8,4,7,7,3,7,6,0,5,5,7,6,3,6,3,7,6,6,10,3,5,6,6,9,3,7,5,8,5,5,4,4,6,8,3,10,8,6,8,8,7,6,5,8,3,5,11,3,3,6,6,11,4,7,7,7,10,6,8,9,6,4,0,0,48,37,13,9,6,19,13,13,2,2,3,2,9,3,8,5,7,5,7,8,6,7,1,3,3,2,0,3,1,1,3,1,1,2,0,3,5,2,2,3,1,3,1,0,2,7,3,3,1,0,3,1,1,0,3,1,2,2,1,2,0,1,1,0,1,2,1,0,2,1,2,3,2,1,0,3,1,0,0,3,3,4,11,3,5,1,3,3,2,2,2,2,2,1,4,4,0,4,4,0,2,1,1,3,1,3,2,4,4,3,6,2,3,1,4,3,3,3,5,2,3,5,4,3,9,5,3,3,7,9,3,0,3,4,5,6,4,6,2,7,8,5,12,8,6,5,11,5,7,8,5,2,9,9,5,7,4,8,5,7,6,7,8,11,4,4,6,5,8,4,6,8,6,5,10,4,5,5,5,4,8,9,8,5,7,8,8,10,10,3,9,14,12,6,8,9,8,5,4,7,0,0,38,37,9,11,15,21,13,8,1,1,4,5,2,9,3,8,8,6,8,7,9,7,6,2,1,3,3,2,2,4,0,1,1,1,1,3,1,0,4,4,1,1,2,1,2,0,0,2,0,3,2,2,0,1,2,1,2,2,1,1,3,0,4,2,0,2,4,1,1,3,4,0,4,1,1,2,2,0,0,1,3,3,4,4,4,2,1,6,4,5,6,2,5,3,3,2,1,5,4,3,3,3,2,9,2,3,3,4,4,2,3,5,2,4,4,8,2,5,4,1,6,2,1,5,3,6,4,4,6,4,3,6,6,3,7,5,6,10,2,8,10,2,4,2,5,2,4,4,6,11,8,5,8,11,4,7,5,6,11,2,9,3,9,8,5,5,7,5,8,6,13,7,4,9,10,14,10,6,6,7,8,7,9,4,6,5,9,7,11,8,13,5,5,8,8,7,14,7,7,8,0,0,42,41,6,17,10,17,21,5,1,0,3,10,6,4,3,9,7,8,7,7,7,7,2,5,4,5,5,1,4,1,2,1,1,2,1,0,2,1,2,1,3,3,3,1,1,1,2,1,1,4,2,1,0,4,2,3,0,1,4,2,1,2,2,1,2,3,1,1,0,2,2,2,5,3,0,3,4,4,2,3,3,5,6,5,5,4,2,4,2,4,5,3,2,4,2,7,2,3,3,3,5,3,2,4,8,2,4,7,1,6,6,7,1,5,7,3,5,4,5,5,3,7,3,7,9,6,7,9,4,1,4,5,7,6,7,4,5,9,6,3,6,9,5,8,6,4,5,6,8,2,8,9,8,10,12,11,8,4,5,3,10,4,11,3,8,5,10,10,7,5,3,12,7,12,8,10,11,12,10,10,9,8,10,12,5,10,8,9,10,7,7,12,10,6,7,4,13,11,9,8,0,0,39,37,12,11,20,18,18,19,1,1,2,5,7,3,10,8,7,13,9,9,5,6,4,4,2,4,2,2,3,2,1,2,0,1,2,1,2,2,1,2,0,0,1,0,3,2,5,3,2,2,1,4,2,2,3,3,1,0,1,1,2,3,2,4,2,3,3,0,2,7,3,2,4,5,2,2,1,4,3,4,2,5,5,4,5,8,4,4,2,2,4,3,6,0,3,4,6,3,8,9,4,5,5,6,4,10,7,3,5,3,8,9,3,5,2,1,5,4,3,3,2,4,3,1,11,3,9,6,7,10,9,6,9,4,9,7,7,9,8,5,6,1,6,10,9,8,7,8,9,8,5,10,9,12,11,7,7,8,7,7,11,11,5,9,8,10,5,12,6,8,6,6,7,10,12,6,6,9,9,7,8,8,13,5,7,8,8,11,12,14,11,10,11,17,13,17,8,12,12,10,0,0,48,45,14,21,10,22,15,12,3,5,3,4,6,10,11,3,9,7,7,10,10,6,4,3,5,5,2,3,1,2,2,1,1,2,0,2,1,1,6,4,1,0,1,4,3,3,1,3,2,3,5,1,4,1,3,1,2,5,1,1,4,1,3,2,3,2,5,2,3,3,5,5,4,4,5,1,1,4,4,7,6,7,5,3,6,5,7,11,5,6,4,7,6,9,8,12,7,5,5,3,8,10,5,5,4,2,5,5,5,5,7,4,7,8,9,5,4,9,6,5,1,5,8,5,8,10,9,7,8,3,6,7,10,6,9,14,5,14,10,8,12,10,6,11,5,15,15,11,10,10,16,7,11,12,8,13,8,13,7,11,9,8,12,9,6,6,7,13,6,4,6,16,8,9,8,8,4,12,10,8,10,10,15,7,13,7,13,9,9,3,14,14,12,9,13,12,14,14,9,14,0,0,58,39,18,9,13,22,18,19,0,2,5,6,5,7,8,6,10,13,7,6,12,4,4,6,3,7,6,0,1,2,2,9,1,2,2,3,1,5,1,1,1,4,2,3,4,1,3,2,3,1,1,1,2,3,1,4,2,4,8,4,6,2,2,2,1,2,1,6,2,1,3,3,2,5,5,4,1,3,6,7,5,5,10,6,6,0,6,5,4,6,3,7,2,7,4,2,12,6,4,12,6,5,8,9,9,6,4,6,7,11,8,7,9,9,9,8,8,6,8,2,6,7,9,10,8,11,6,7,7,6,8,9,4,11,9,8,8,9,16,13,10,10,12,6,11,13,8,11,6,12,11,15,8,9,4,14,7,13,8,16,12,12,7,10,14,6,17,10,4,6,11,7,6,15,8,7,19,10,17,8,12,10,12,8,11,10,11,11,11,5,9,12,11,12,8,7,8,13,15,12,0,0,38,39,26,22,14,26,18,18,3,2,5,3,7,13,11,13,4,9,12,10,10,9,4,4,8,3,5,5,4,7,2,3,3,2,5,4,0,1,2,1,1,7,1,3,2,1,0,2,2,1,0,1,3,2,2,3,5,5,4,2,2,6,3,7,3,3,2,6,0,9,6,5,6,6,8,4,5,7,3,9,7,4,4,12,9,12,8,7,8,6,10,4,6,9,1,12,6,3,9,8,6,10,9,8,5,7,5,11,5,12,7,7,6,8,11,9,13,12,5,12,6,11,12,16,10,6,8,11,9,5,7,17,10,10,5,6,14,10,9,6,8,7,11,17,9,9,11,14,17,6,12,13,15,11,12,12,14,10,10,15,12,13,14,15,3,14,12,15,11,17,11,9,12,16,12,11,11,17,8,10,8,3,14,14,13,17,16,8,15,10,15,7,14,15,11,8,9,11,13,11,0,0,59,49,25,22,22,37,22,34,1,7,3,4,9,11,5,10,14,15,10,10,8,7,6,8,10,6,6,4,2,3,4,1,2,5,1,2,6,6,5,4,5,7,2,0,4,3,5,0,4,3,4,5,2,5,2,6,3,4,3,5,3,4,5,6,2,3,6,7,4,7,5,3,7,4,9,5,4,8,5,5,13,9,8,6,12,10,9,6,4,11,10,10,9,8,10,9,8,9,8,14,11,7,12,10,8,11,12,15,8,11,9,9,16,8,11,5,18,7,6,9,9,2,5,11,16,16,14,10,12,11,9,7,13,9,9,16,5,13,16,14,14,14,8,15,12,15,12,10,17,13,8,5,12,9,13,13,12,13,9,9,11,8,16,18,15,9,8,8,16,11,15,13,10,12,15,5,11,12,6,22,7,13,15,15,10,13,16,12,14,8,12,9,17,11,11,12,14,17,12,14,0,0,78,54,23,17,33,25,37,44,4,3,7,12,10,7,12,6,12,11,13,16,2,7,9,1,6,9,12,6,7,5,2,7,2,1,1,3,1,5,4,3,6,6,6,1,3,7,4,1,1,6,6,3,7,4,4,8,7,4,6,5,4,9,5,4,11,4,7,5,11,5,7,4,12,9,5,4,6,16,8,8,5,9,8,11,9,12,16,14,4,18,6,9,7,10,15,7,7,9,8,12,8,10,13,13,14,8,21,13,12,8,13,21,13,12,10,10,12,8,17,13,16,14,9,11,8,17,9,11,14,6,10,15,10,17,16,12,17,12,14,14,15,9,14,9,23,15,12,13,8,12,14,15,12,8,13,17,14,14,14,13,12,13,12,18,12,14,17,11,10,8,10,11,10,9,15,10,10,10,16,20,9,8,16,18,14,12,19,10,13,10,18,13,7,11,10,12,15,11,13,12,0,0,81,78,38,35,37,41,37,46,0,3,3,4,9,10,12,12,9,10,20,14,18,6,16,6,7,14,9,6,5,9,1,4,7,2,3,0,8,3,4,5,4,4,4,6,3,5,5,5,6,2,8,5,6,11,7,9,11,3,9,7,5,10,8,11,10,7,10,8,15,10,10,6,10,5,8,9,9,4,13,15,12,14,7,13,8,11,6,10,6,12,19,7,16,11,9,14,14,10,16,9,15,9,12,10,18,17,12,13,18,17,6,16,14,19,9,16,14,19,10,13,21,18,17,21,13,12,10,11,13,9,11,11,10,7,11,14,14,12,18,17,20,18,18,19,10,13,7,18,15,13,14,6,12,11,9,14,15,12,22,23,14,21,19,10,16,16,10,17,16,17,13,13,16,11,11,20,14,12,16,18,20,16,17,7,14,13,16,13,9,19,15,9,7,11,5,17,14,11,16,16,0,0,80,96,28,31,48,48,37,57,6,5,5,5,6,12,8,13,9,18,14,16,19,13,12,9,4,7,7,5,6,8,4,1,7,6,6,5,5,4,5,11,7,8,7,6,11,9,2,9,6,8,8,11,6,8,8,6,3,5,8,15,8,11,7,9,7,10,12,9,17,7,15,13,10,9,10,12,15,11,11,13,10,10,8,16,9,4,9,11,13,11,13,16,11,10,9,13,14,12,13,10,15,12,9,15,11,18,16,18,20,13,17,12,15,21,22,7,14,15,14,9,14,17,13,12,18,17,15,12,21,13,14,20,13,13,17,21,16,15,11,13,19,13,13,13,17,19,14,15,15,16,18,18,22,15,8,22,15,14,10,12,13,16,20,14,9,21,19,11,12,19,22,13,18,12,17,21,13,10,11,12,14,12,16,11,18,11,11,16,14,22,14,18,23,17,18,17,20,14,14,13,0,0,124,107,48,59,43,52,53,70,3,3,4,7,18,16,9,14,17,32,19,13,12,16,15,15,14,12,9,11,14,10,10,9,15,7,5,8,7,3,11,4,8,8,7,9,7,7,10,6,7,9,9,6,18,12,10,12,9,10,6,8,13,16,16,7,13,9,10,15,9,20,10,15,14,17,9,8,6,14,20,15,24,15,16,20,18,11,16,18,21,9,6,15,9,13,17,19,11,8,22,16,24,15,17,11,20,13,21,15,18,18,17,11,18,13,15,17,16,20,14,16,16,17,19,24,16,11,23,21,14,19,18,12,14,14,24,20,24,27,18,14,17,15,17,17,23,13,13,12,22,9,16,22,24,14,18,15,15,13,13,23,14,18,18,13,13,24,12,14,12,19,16,16,10,17,27,23,12,18,19,11,17,21,17,19,13,10,14,10,16,10,18,14,9,12,16,25,9,29,12,20,0,0,132,129,76,71,85,64,82,102,7,9,10,11,12,16,18,17,16,16,22,18,16,12,18,13,9,13,10,10,8,10,8,5,13,7,14,11,8,11,11,9,6,14,12,10,17,13,19,10,14,11,9,10,19,13,15,17,17,12,14,18,23,13,13,12,10,9,18,17,15,20,21,18,15,13,19,15,20,25,20,20,18,15,18,16,12,16,11,12,8,16,19,13,24,18,20,18,11,24,24,19,18,15,13,17,24,26,16,19,18,20,17,13,26,16,11,15,11,21,9,18,22,17,24,18,15,28,14,21,22,25,18,17,21,14,13,19,23,22,19,17,18,9,18,18,22,13,14,12,20,14,23,22,23,23,19,19,12,23,18,16,19,14,17,15,15,24,15,20,19,12,17,20,14,13,19,16,15,13,14,22,22,18,21,21,26,13,17,20,19,14,12,21,28,17,18,14,14,12,20,13,0,0,191,278,120,111,101,102,125,140,7,8,7,8,11,21,22,16,20,27,32,25,17,18,13,28,23,9,17,14,14,8,17,19,16,13,12,9,15,15,8,17,20,17,13,17,14,17,12,16,20,14,14,12,15,20,18,22,23,17,13,15,25,15,25,9,16,22,13,20,17,27,21,26,17,23,27,20,28,22,24,22,17,19,19,21,15,28,19,18,22,21,19,26,22,22,26,21,19,16,17,20,30,19,18,18,21,18,27,17,27,19,18,28,25,22,29,20,20,22,28,18,33,17,32,12,31,22,21,20,21,28,18,20,24,16,16,22,17,19,18,16,20,24,19,20,13,25,30,23,12,16,22,23,16,21,22,20,18,19,18,22,15,22,27,22,20,14,20,13,24,19,12,21,16,18,13,14,16,10,17,27,11,17,14,18,17,16,12,23,20,12,13,13,19,13,15,19,20,17,15,14,0,0,252,404,246,160,156,176,201,222,8,17,9,9,12,25,30,38,29,43,47,43,30,23,22,24,19,26,22,19,22,17,12,20,23,25,18,21,19,14,33,25,20,21,16,12,17,25,19,29,19,18,15,16,29,16,26,25,13,26,24,22,18,21,27,32,22,15,19,25,22,20,19,22,30,29,27,22,24,24,27,25,27,27,13,27,23,26,22,19,30,27,31,31,28,21,27,29,38,21,26,22,26,20,23,25,22,20,39,26,11,27,24,21,23,24,23,16,22,17,26,26,22,15,22,29,24,24,22,22,21,31,22,24,18,17,18,22,24,22,27,19,18,20,20,20,19,26,20,20,22,16,20,27,20,22,17,20,20,24,23,22,26,21,19,18,18,20,14,18,20,15,20,16,16,22,22,18,24,19,12,15,21,18,24,17,19,17,13,16,21,13,11,17,26,17,11,16,16,10,10,21,0,0,245,869,349,313,312,309,276,346,23,21,15,20,35,34,34,44,61,40,38,46,53,42,36,29,30,23,34,22,27,20,24,30,23,23,23,20,31,26,25,27,29,35,32,20,20,26,21,29,19,24,23,31,35,35,25,25,27,30,33,33,24,22,27,22,23,29,27,26,32,29,25,21,27,22,34,31,24,19,27,29,21,20,25,26,32,21,21,20,27,23,20,31,28,24,24,28,32,24,30,25,30,18,21,23,29,25,20,17,21,25,28,26,20,15,30,31,24,19,23,14,22,25,25,20,21,25,18,28,22,27,27,30,25,20,24,16,31,16,23,24,29,20,17,24,25,20,31,25,28,16,24,21,28,26,18,23,26,26,19,28,32,19,16,26,22,20,22,21,19,23,18,22,15,14,19,18,23,13,16,19,21,16,16,19,15,16,19,16,16,24,22,18,18,23,12,13,17,17,17,21,0,0,275,1516,783,591,484,515,577,584,30,29,36,38,47,51,64,60,56,61,68,50,74,47,43,43,38,47,43,43,29,26,50,14,28,33,36,26,28,37,29,38,26,29,41,33,37,37,39,30,37,45,24,29,40,42,40,40,28,23,38,32,36,28,32,46,38,27,30,28,40,34,29,35,29,38,18,29,37,26,25,19,36,18,30,28,26,28,30,23,27,22,23,30,20,27,30,30,29,25,29,30,27,37,21,20,31,26,29,24,27,28,32,34,32,27,21,15,22,27,28,28,30,29,20,24,23,21,22,22,15,29,24,21,14,15,34,27,24,18,26,17,24,18,12,23,20,14,29,25,24,28,22,24,19,24,20,22,30,17,23,23,22,29,19,20,14,23,13,22,25,21,27,23,20,16,21,19,13,29,24,15,16,15,20,18,18,18,15,18,23,19,19,10,12,19,15,13,17,22,16,15,0,0,283,2270,1497,1174,1029,977,998,1086,49,50,54,59,75,61,92,75,100,74,108,85,70,61,75,70,62,51,54,37,40,62,43,48,62,40,48,35,37,41,46,34,39,47,33,44,39,40,46,40,40,41,34,41,40,35,29,40,31,31,37,49,36,31,42,37,24,29,44,40,35,33,28,32,30,29,38,35,28,34,34,49,38,35,32,29,35,27,32,34,33,35,25,26,25,36,34,25,41,35,30,34,36,28,31,25,25,34,28,28,30,32,30,26,36,26,41,22,26,27,30,26,27,28,34,29,28,26,14,24,25,24,26,28,28,24,18,29,22,25,28,26,18,19,25,19,20,19,24,20,25,20,20,16,15,32,25,21,24,25,25,18,17,18,32,16,17,27,19,22,23,13,23,10,22,26,20,31,22,13,14,13,20,20,20,22,28,15,14,21,21,17,18,23,10,22,12,30,13,17,26,22,0,0,290,3112,2723,2209,2001,1812,1688,1730,72,73,81,74,80,85,115,108,114,93,109,99,110,66,77,69,85,59,87,66,57,55,57,49,51,43,48,52,58,51,51,46,53,59,53,59,43,60,48,44,50,36,42,46,45,40,40,44,59,52,42,38,40,46,39,37,47,38,49,42,48,39,35,31,39,45,31,35,33,36,33,31,53,41,32,36,41,24,28,38,24,35,30,27,24,33,24,26,38,44,37,34,32,21,25,34,33,31,29,27,40,25,26,28,24,26,29,27,24,29,39,28,38,27,36,22,30,27,33,27,25,25,33,28,34,35,27,24,22,33,20,29,28,23,31,25,26,25,18,15,22,33,24,27,22,27,22,30,27,26,28,30,26,19,25,19,21,18,21,23,20,24,22,18,19,21,23,20,21,18,19,24,17,17,24,21,11,18,21,16,21,14,18,12,22,10,19,22,16,15,22,26,0,0,238,3561,4161,3472,3081,2896,2714,2561,105,109,114,127,133,150,135,134,136,148,116,138,112,108,111,97,87,89,84,81,71,64,61,66,69,57,54,53,63,64,70,61,58,55,48,72,55,47,52,57,46,49,48,49,48,73,57,39,62,53,46,36,50,58,48,54,34,41,49,50,43,39,38,36,53,52,40,33,43,49,43,40,35,46,34,32,42,27,32,43,55,40,42,28,30,36,36,32,31,36,41,35,40,27,36,32,29,34,26,33,35,34,30,34,31,29,39,37,28,27,22,25,27,30,22,31,31,37,32,29,35,33,33,32,23,17,33,26,24,19,22,24,26,18,32,30,26,20,20,21,30,31,26,15,30,21,20,27,27,19,13,22,20,18,27,12,21,23,19,24,23,25,20,27,20,20,22,34,19,21,18,21,17,21,25,24,17,15,21,27,18,27,16,20,17,15,19,18,22,19,15,19,0,0,188,3153,4775,4526,4226,3971,3760,3480,131,130,137,134,150,169,171,155,183,191,151,126,148,141,99,93,114,91,91,97,93,101,63,69,83,85,76,62,65,60,68,63,67,57,64,64,61,54,68,62,53,50,60,57,63,59,63,41,56,47,39,53,37,53,51,46,56,52,45,46,41,47,53,40,38,43,35,51,41,29,55,47,34,39,47,39,43,56,48,51,44,44,31,35,41,37,37,36,25,41,31,30,39,25,29,35,40,42,31,33,18,33,31,34,32,29,29,31,32,37,37,29,25,24,22,25,31,26,20,27,30,16,27,23,34,27,24,27,20,26,24,21,31,21,26,25,27,22,26,19,23,29,16,28,30,30,26,24,30,27,31,18,24,19,27,22,21,27,24,22,16,20,25,23,27,21,33,25,15,17,28,25,22,18,19,13,31,14,18,14,18,17,22,23,25,18,14,13,25,20,25,18,0,0,141,2308,4157,4716,4513,4333,4076,3842,172,166,147,180,177,174,170,192,167,180,169,157,145,132,129,116,123,93,109,99,94,80,98,90,69,75,73,80,65,63,59,74,76,63,71,76,65,65,55,75,50,49,61,47,54,56,70,65,46,67,63,59,42,60,55,49,49,48,50,49,57,54,44,51,42,48,45,50,39,39,50,37,42,47,41,39,45,56,35,37,33,45,49,36,36,43,32,48,39,39,37,28,22,31,32,47,33,30,36,37,30,31,26,30,29,34,40,30,29,26,28,35,27,42,23,34,37,30,26,31,31,30,20,21,30,35,27,21,35,22,35,32,27,24,36,30,24,17,32,20,26,17,20,33,35,28,26,19,22,25,26,26,20,23,17,26,18,24,29,22,22,25,27,36,17,21,22,25,23,24,18,17,20,17,23,14,18,28,14,19,14,22,28,29,21,21,24,27,19,12,21,21,0,0,108,1326,2870,3645,3824,3849,3837,3645,139,164,171,155,170,183,160,171,191,171,141,156,162,161,122,113,112,113,101,102,87,85,75,79,77,82,93,85,73,68,77,79,85,75,74,65,71,76,73,65,58,74,64,71,52,48,53,52,50,53,51,61,43,46,52,47,44,44,51,41,42,54,52,45,43,49,50,45,50,52,56,50,51,45,37,41,32,43,51,34,51,37,35,39,43,35,32,38,40,43,36,41,39,29,41,45,42,32,41,36,34,26,33,28,25,26,34,20,25,32,46,33,29,38,35,24,32,33,36,39,32,25,28,29,27,23,29,36,32,24,25,20,17,27,34,19,33,30,24,27,22,18,21,24,28,29,21,28,25,26,26,21,27,22,31,12,31,24,25,31,23,25,17,18,25,24,25,21,21,22,29,17,20,18,27,18,22,26,18,18,21,23,19,15,23,24,20,16,16,23,26,16,0,0,71,686,1648,2194,2697,2804,2806,2922,129,118,140,140,139,156,160,148,156,151,161,172,146,119,124,98,119,101,82,111,99,75,84,95,84,69,83,85,70,82,65,84,85,81,66,68,88,84,47,54,60,59,56,59,49,51,61,57,58,64,56,59,60,53,46,52,44,48,53,55,46,46,54,48,53,40,51,48,50,52,42,58,37,51,42,44,53,31,36,33,40,44,41,43,48,43,28,47,47,46,42,31,37,37,38,34,51,32,38,31,26,37,31,33,38,37,41,30,24,34,30,31,32,30,36,26,36,31,20,29,34,32,23,38,33,22,22,27,42,26,25,21,28,23,24,21,29,36,19,23,18,25,27,15,29,19,30,18,23,17,29,23,23,25,22,26,20,28,21,21,23,26,24,21,28,24,21,22,30,24,11,27,16,18,19,30,18,22,23,18,18,20,22,36,25,26,22,19,13,15,23,20,0,0,69,356,826,1216,1561,1713,1834,1916,80,89,105,94,121,122,122,128,134,134,119,120,125,109,113,113,90,104,112,101,80,96,61,91,69,75,56,74,67,56,70,87,77,70,61,56,60,69,61,56,44,45,55,64,39,56,54,58,66,57,45,64,45,47,58,48,37,50,56,48,53,49,51,39,46,35,52,50,37,38,48,36,46,42,48,41,46,37,49,34,42,39,42,37,36,38,42,39,37,36,46,35,52,39,39,31,26,35,44,40,36,36,30,38,42,30,28,32,27,38,33,28,36,26,32,38,41,40,33,25,38,26,34,36,33,26,33,31,35,38,33,33,26,28,32,19,30,19,32,21,25,26,25,20,31,25,26,23,24,30,21,19,21,27,24,21,23,27,19,29,22,17,23,20,18,25,32,9,22,24,16,19,25,28,22,21,13,24,31,20,22,28,22,19,17,24,11,15,19,19,16,22,0,0,52,158,391,614,798,954,1079,1184,45,55,57,73,72,94,106,104,105,109,105,109,97,87,90,73,70,88,68,80,81,72,83,61,65,72,56,62,64,65,69,61,62,54,72,62,59,55,68,65,53,47,66,41,60,63,49,58,39,51,51,48,72,48,66,43,47,54,49,51,45,61,43,37,42,55,40,38,40,35,49,47,46,44,43,40,39,30,38,49,31,43,44,39,43,30,28,45,45,49,34,37,35,39,37,38,32,47,33,27,39,37,24,35,29,35,35,23,29,41,25,34,39,28,30,35,40,23,30,32,35,27,20,27,37,21,31,22,34,24,28,23,24,21,21,21,29,26,17,23,30,19,28,31,26,27,18,26,23,26,33,29,22,29,30,26,18,20,28,26,15,23,23,24,21,22,22,23,18,27,23,23,11,24,16,21,16,18,24,23,20,18,27,16,16,20,12,27,21,24,17,29,0,0,27,93,213,307,445,524,578,665,34,31,33,53,58,61,56,65,69,76,82,75,71,77,76,71,81,53,71,61,70,59,63,50,56,54,51,65,56,63,49,52,52,57,66,44,55,50,51,57,52,51,43,51,57,55,44,47,52,61,45,46,55,41,51,54,44,41,47,54,41,52,35,49,45,51,48,37,47,28,39,65,34,45,39,30,31,38,36,45,37,41,34,53,38,44,28,37,40,39,46,41,37,32,37,38,34,28,37,36,33,34,19,29,27,29,36,28,33,41,32,26,28,39,38,34,34,35,30,42,26,29,28,31,25,31,27,27,29,27,32,24,18,31,29,19,28,19,23,18,22,23,28,27,29,25,28,27,30,25,21,14,30,20,32,22,21,24,28,17,26,22,23,33,32,22,26,25,29,20,25,18,19,19,18,22,22,27,29,14,16,23,22,19,22,22,20,19,17,13,14,21,0,0,26,70,130,148,242,282,356,407,23,18,27,28,37,42,39,57,42,53,63,58,50,56,51,57,62,44,46,42,36,46,48,44,45,51,53,41,61,53,43,40,45,41,39,41,48,49,45,47,41,51,47,47,49,55,46,39,42,52,56,40,39,63,38,44,37,40,57,47,48,36,41,48,42,37,36,40,42,39,32,49,35,40,38,39,47,41,38,38,41,25,35,23,29,36,35,37,39,33,34,39,29,37,41,29,31,40,34,26,37,46,41,35,39,29,30,30,27,30,32,36,31,32,29,26,22,30,24,39,27,25,26,27,27,27,32,25,34,23,20,26,27,22,27,21,34,25,25,22,29,27,28,30,22,25,29,25,16,26,25,26,18,25,18,23,20,20,21,13,22,26,28,23,22,24,18,24,17,25,21,29,21,22,29,21,16,23,21,19,22,16,14,17,13,19,12,19,21,17,22,21,0,0,15,46,79,92,144,182,186,212,13,12,11,17,25,15,26,29,23,34,48,39,43,46,35,35,44,45,41,52,38,37,30,33,32,27,25,32,34,47,37,31,37,38,42,38,44,35,43,34,39,41,42,42,29,26,46,45,33,38,39,41,36,30,29,44,39,36,25,40,49,44,38,32,37,45,38,45,38,35,43,27,43,35,45,29,41,49,26,38,33,28,29,30,43,49,34,37,50,37,37,37,33,24,28,26,28,39,39,27,26,29,21,25,39,34,30,35,25,21,34,25,30,39,23,30,23,33,32,26,28,29,25,19,34,20,18,21,31,30,20,30,28,30,29,23,22,28,22,26,22,26,21,28,22,24,17,17,26,19,24,30,27,23,27,15,23,18,21,22,30,20,20,23,20,19,20,26,17,26,27,20,14,17,26,22,18,14,15,32,21,34,21,21,20,18,16,17,20,21,25,20,0,0,14,36,62,78,79,102,107,156,7,4,8,8,11,22,16,21,27,34,21,25,26,37,18,29,28,37,28,28,26,28,33,26,38,37,31,28,48,32,37,23,32,32,32,29,25,30,19,32,37,41,32,46,33,41,32,26,34,37,31,25,30,31,41,38,51,34,30,36,28,40,32,33,37,33,32,38,31,27,36,32,27,37,32,30,35,21,29,30,34,38,45,31,37,42,23,25,39,37,28,31,26,31,38,22,30,34,24,19,22,30,38,25,27,28,26,26,22,28,43,23,23,28,25,31,26,32,30,17,30,19,34,32,23,29,32,17,28,25,12,27,25,14,30,26,28,33,18,31,13,22,35,29,17,29,30,26,23,27,16,24,18,20,29,25,29,22,25,16,22,11,21,25,18,24,24,23,21,14,15,17,28,17,18,18,21,17,17,22,19,15,10,22,17,24,16,24,17,27,23,20,0,0,5,31,44,64,49,73,95,109,4,7,9,5,13,11,8,15,16,18,21,23,17,17,15,17,21,17,18,26,15,19,18,20,23,24,25,21,21,26,30,27,17,24,21,21,26,26,32,31,22,27,28,18,30,26,22,31,28,26,37,24,25,27,39,43,31,30,21,24,25,24,27,25,37,43,25,34,31,28,28,34,23,22,23,37,37,28,30,25,33,32,29,31,27,41,34,36,24,27,38,33,26,43,37,24,33,36,35,37,28,31,26,28,29,25,31,21,38,31,30,26,21,21,25,25,19,29,26,30,24,25,33,28,26,30,24,21,19,27,17,24,29,24,19,19,21,26,26,28,24,27,22,21,23,12,18,18,23,18,18,31,16,20,31,17,24,26,26,20,17,22,21,18,29,12,23,25,18,22,16,25,16,24,16,24,22,21,19,21,22,15,25,28,19,29,21,13,16,16,16,17,0,0,14,23,25,47,59,52,65,57,7,3,4,6,4,5,6,10,10,8,9,7,12,11,15,18,11,13,14,18,16,13,12,16,13,8,16,23,14,19,28,25,31,25,22,24,22,19,28,23,25,27,14,28,20,19,24,31,25,22,25,28,35,34,32,25,32,27,33,34,31,22,22,35,26,29,34,32,23,25,35,24,16,27,26,24,21,30,31,20,24,28,27,30,27,27,20,27,20,26,25,28,22,29,26,34,24,23,29,25,32,29,25,25,25,25,24,26,29,22,27,27,29,28,29,22,28,24,35,19,22,20,24,21,25,25,26,22,22,18,34,23,29,24,18,23,21,19,20,22,25,29,21,18,20,17,21,20,15,19,18,12,18,18,20,20,19,18,14,17,20,21,26,17,19,22,15,21,15,23,14,16,26,19,13,26,19,24,17,12,17,17,18,16,19,16,22,12,23,19,19,21,0,0,9,11,22,30,23,40,48,41,7,6,1,4,3,4,1,3,4,10,9,7,9,6,6,11,3,11,6,11,9,9,21,10,16,9,9,11,9,18,18,10,15,18,17,17,21,23,31,10,16,15,17,17,20,20,20,23,12,25,18,19,19,25,21,23,34,19,22,20,30,11,24,27,16,26,17,26,18,21,17,31,30,31,29,19,24,27,28,25,22,26,29,32,27,20,21,18,23,24,23,25,17,24,19,30,24,14,20,23,29,19,22,22,37,20,28,21,27,14,21,19,16,19,25,25,31,21,21,26,26,23,23,25,21,17,25,26,27,29,23,26,15,17,26,21,14,25,26,21,16,14,23,19,17,15,24,22,20,20,16,34,21,19,21,18,23,30,20,22,23,16,22,24,27,21,22,21,23,18,27,22,21,24,19,11,18,18,19,19,19,18,16,18,14,19,15,17,11,14,11,18,0,0,2,20,38,39,23,41,41,37,1,4,2,4,1,4,3,3,7,10,3,9,5,7,9,7,3,7,11,6,8,12,5,12,2,10,6,17,13,13,7,14,8,9,9,17,16,9,15,11,14,17,17,11,16,15,12,17,26,26,19,6,14,21,15,14,11,14,18,19,23,19,20,20,18,20,25,17,27,19,16,29,20,16,17,15,28,23,22,22,29,21,26,25,17,20,22,32,25,24,19,24,23,24,23,22,17,23,24,23,24,31,15,22,17,25,15,23,10,18,24,24,17,29,21,23,18,12,22,20,27,26,25,27,21,21,16,17,12,32,16,18,21,23,16,17,24,18,22,19,12,23,17,22,15,21,33,20,23,22,22,15,18,19,22,24,15,17,17,21,22,23,22,16,18,18,25,18,24,16,25,16,27,17,21,28,14,17,19,17,15,19,11,19,16,16,23,21,17,23,14,21,0,0,7,14,23,27,28,25,26,36,1,1,0,1,2,1,2,4,3,9,5,2,3,5,6,2,10,5,8,8,7,7,5,6,12,8,6,3,6,8,9,11,13,7,6,12,14,15,9,16,12,15,10,13,18,10,9,10,14,12,12,3,18,19,18,19,24,8,15,13,17,9,19,20,26,20,22,20,13,18,16,33,17,17,23,13,29,21,19,18,28,22,18,17,19,18,24,24,13,25,12,19,27,17,19,20,21,18,17,21,22,24,27,13,22,14,28,22,24,23,23,28,22,16,16,14,29,28,19,13,27,17,19,17,25,21,17,25,14,18,33,21,22,17,19,15,19,12,27,25,27,20,25,26,16,25,20,13,21,15,15,22,16,19,29,11,14,23,18,10,17,17,19,17,19,25,20,14,21,13,17,20,18,16,21,15,22,15,21,18,23,18,15,16,12,14,21,14,14,16,18,23,0,0,4,12,13,26,23,21,25,15,0,1,1,3,3,1,1,2,2,5,6,4,2,2,1,5,2,7,5,2,3,9,4,3,8,3,8,5,6,9,5,7,4,10,4,9,9,9,5,8,4,12,10,15,13,6,8,10,6,13,11,7,14,9,22,19,14,14,10,26,16,26,8,28,15,23,17,16,16,13,16,19,23,23,11,15,14,20,22,16,11,22,14,24,13,23,12,15,18,13,22,22,27,10,18,14,20,24,18,16,17,18,14,28,22,19,24,18,19,11,25,25,16,31,17,19,17,26,21,18,20,17,14,16,20,19,23,22,18,13,23,14,18,20,12,17,24,17,23,17,19,20,19,21,15,17,21,19,22,12,12,22,18,12,18,20,24,18,18,16,20,24,16,15,15,21,16,20,9,22,16,8,19,15,21,19,8,14,25,18,17,17,16,14,18,16,17,12,18,15,14,14,0,0,7,6,12,20,19,16,23,17,0,0,2,0,0,3,2,4,1,4,2,2,3,2,5,3,4,3,4,5,5,2,7,6,2,10,5,4,5,3,4,2,6,6,5,5,7,3,6,7,10,7,10,5,9,8,8,8,11,6,9,11,19,13,9,10,12,11,7,17,12,13,14,23,18,11,17,14,19,14,5,7,13,6,13,13,21,13,16,14,13,14,18,11,17,7,15,11,21,19,15,9,15,14,17,14,19,15,17,26,17,25,14,23,20,16,18,11,13,15,16,17,22,8,17,21,18,14,16,22,12,11,10,24,20,24,15,20,30,14,17,18,16,12,20,17,11,14,16,19,17,15,18,16,12,18,15,27,22,19,21,13,16,20,11,17,17,20,17,21,18,12,13,22,23,20,17,18,25,20,17,14,20,24,19,23,13,9,15,18,20,21,19,10,11,22,12,6,16,18,18,13,0,0,3,13,7,22,22,11,18,20,0,0,3,1,0,2,3,3,3,3,7,6,3,4,0,3,1,4,3,3,2,3,6,10,4,1,3,4,6,7,1,3,4,5,6,4,8,6,3,5,5,7,3,4,5,1,6,8,9,5,14,5,10,4,7,10,10,9,10,4,11,11,11,10,14,11,4,16,18,12,14,19,7,8,15,13,13,12,18,10,15,14,10,18,13,23,14,13,14,12,14,17,20,19,16,17,10,17,18,12,15,21,20,16,9,13,14,10,15,17,17,9,16,14,19,15,24,14,24,17,13,18,19,14,16,17,15,14,15,20,12,9,17,18,23,19,17,16,19,19,22,13,17,20,16,10,14,15,18,18,17,20,19,12,14,11,15,20,16,11,16,12,14,12,13,14,12,14,12,15,11,11,13,8,16,16,13,10,11,15,12,10,17,19,14,10,18,15,18,14,15,10,0,0,3,5,14,24,20,13,10,16,0,0,0,2,2,0,0,2,1,3,2,2,5,4,2,3,1,2,2,2,2,6,1,3,1,3,1,0,5,7,3,4,5,6,5,5,4,1,4,2,4,6,4,10,12,5,10,7,0,5,7,11,5,2,4,5,7,8,11,5,6,9,9,10,9,10,11,9,11,10,12,6,10,16,15,5,7,7,12,8,7,11,12,14,15,15,9,14,10,18,14,12,12,18,9,12,16,19,20,23,12,8,20,12,17,17,9,15,17,9,8,11,12,11,12,14,14,11,8,17,21,18,19,14,13,12,15,17,12,11,20,15,13,14,14,14,13,14,8,16,14,11,23,17,13,12,10,12,10,14,9,17,13,13,9,12,19,17,13,19,19,17,11,16,13,8,10,12,9,9,16,18,16,14,10,19,13,19,18,13,12,13,11,11,17,18,14,15,12,15,17,16,0,0,5,8,14,15,13,19,10,10,0,0,1,0,0,0,1,1,0,1,2,2,3,4,1,3,2,2,2,3,2,6,3,2,3,6,2,4,1,1,3,3,3,1,5,4,1,1,6,4,2,3,3,5,2,3,6,3,5,3,2,7,3,8,3,9,5,7,11,9,9,12,9,8,8,7,8,4,9,5,6,12,6,5,8,11,17,8,11,9,13,9,13,9,18,13,12,13,11,16,15,16,16,13,9,12,10,13,11,9,9,11,17,13,15,13,15,17,9,12,16,14,14,14,10,14,13,15,18,12,14,8,17,17,14,23,7,13,10,11,11,11,16,12,11,18,11,8,13,20,12,18,19,18,11,13,15,15,13,18,17,12,17,10,11,15,18,17,9,22,16,15,18,17,13,14,16,12,11,17,15,8,18,13,13,12,10,15,6,11,12,13,20,15,8,17,15,14,19,13,15,9,0,0,2,10,14,25,15,5,6,14,0,1,0,0,0,1,1,1,0,0,1,1,5,4,2,1,0,0,1,2,0,2,2,1,3,1,2,4,1,0,1,2,4,3,6,5,4,4,6,4,4,2,4,6,1,4,4,3,6,2,4,4,5,6,6,6,2,7,11,9,3,4,10,9,2,6,10,6,7,8,7,9,10,9,10,6,6,13,11,8,7,12,6,6,9,17,8,10,10,9,13,16,9,5,10,10,12,8,12,13,11,10,13,16,8,14,14,12,4,8,10,12,8,11,17,14,10,16,21,8,13,7,14,17,12,8,7,13,12,17,14,21,16,18,17,15,14,17,15,9,15,15,14,7,16,15,15,16,18,10,19,11,14,14,11,15,16,14,17,18,12,8,16,10,15,9,16,19,13,11,12,9,11,6,20,12,14,17,12,14,18,12,11,13,14,18,9,13,13,11,20,10,0,0,0,3,4,10,16,8,11,7,0,0,0,0,2,0,0,1,1,0,0,1,5,4,1,0,1,2,1,2,4,1,2,1,2,1,6,2,3,3,2,2,3,1,2,4,3,1,3,2,1,1,3,1,2,5,1,0,6,3,5,0,6,3,1,5,5,6,4,6,2,6,8,7,6,5,6,5,10,3,6,9,7,4,9,8,7,9,3,8,9,4,10,7,3,10,13,10,9,9,8,12,11,5,14,9,11,14,10,9,9,11,16,21,12,19,5,8,13,10,7,7,9,13,13,12,11,6,14,12,12,15,7,21,16,7,11,13,6,13,10,9,18,13,10,15,10,14,22,13,12,11,9,10,15,14,8,9,9,9,11,14,12,12,23,11,16,9,16,9,15,15,16,7,15,16,11,12,10,10,20,11,10,12,14,19,12,11,21,7,16,15,11,13,14,16,13,13,9,16,20,20,0,0,4,5,3,12,13,6,8,6,0,1,0,0,0,0,1,0,0,2,0,0,3,3,1,2,3,3,1,1,0,1,3,1,1,1,1,1,0,3,0,1,2,2,1,3,0,2,2,2,2,1,4,3,3,1,3,2,1,6,2,2,1,6,2,2,2,2,4,3,5,8,3,3,9,5,7,9,7,3,2,8,4,2,4,2,6,9,7,4,7,3,7,6,4,3,7,3,6,6,4,5,14,6,14,10,11,14,6,6,9,11,8,9,12,7,12,13,11,5,7,10,5,9,4,9,5,12,10,2,7,7,17,9,10,10,12,3,11,14,8,16,10,16,16,11,9,7,11,8,8,14,12,22,8,8,9,13,15,7,6,16,7,10,13,13,9,17,12,16,11,23,16,12,12,8,14,11,14,12,13,11,10,5,12,11,11,15,15,11,12,9,9,12,10,7,6,12,10,13,14,17,0,0,1,7,6,14,17,10,6,4,2,0,0,0,2,0,0,0,0,1,0,1,0,0,0,1,1,2,1,1,0,1,1,1,2,1,1,0,1,2,3,1,0,2,0,2,3,1,1,0,1,2,5,5,3,0,1,2,1,3,1,6,4,5,4,2,1,5,3,5,3,4,5,1,1,3,3,9,1,6,9,4,3,5,4,4,8,7,5,4,12,6,5,4,4,8,2,8,6,8,6,5,6,9,7,9,3,5,5,4,5,16,9,4,3,7,7,8,10,11,7,11,9,9,10,14,9,8,13,8,17,13,14,12,8,9,10,13,12,13,14,9,9,9,8,18,8,6,10,13,8,12,12,7,12,12,10,14,13,13,11,14,9,12,7,6,11,14,12,14,15,9,5,11,11,8,12,11,9,10,6,7,14,11,10,13,8,14,14,15,11,9,18,13,11,9,12,12,16,15,10,16,0,0,5,5,5,15,18,14,4,6,0,0,0,2,0,1,3,3,0,0,0,1,1,0,1,0,1,0,2,0,2,1,0,3,2,2,1,3,1,0,1,0,4,1,1,0,1,2,2,0,1,0,2,2,2,6,4,1,5,6,1,1,3,1,0,3,2,1,3,7,3,0,4,4,5,5,3,1,5,5,4,6,1,2,5,3,2,7,4,3,6,3,8,3,7,8,8,4,6,13,5,6,8,3,3,7,8,8,6,7,3,7,7,9,8,6,8,11,8,6,14,10,5,9,10,6,6,6,6,7,5,11,8,9,12,7,15,10,10,17,7,8,12,9,6,13,9,10,3,10,4,7,11,12,7,11,14,10,10,19,12,10,12,7,15,10,12,8,9,16,7,18,14,8,10,8,13,7,11,13,10,5,15,11,13,15,14,11,14,13,15,11,11,6,12,11,8,21,18,14,8,11,0,0,2,6,2,12,5,4,4,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,3,1,1,2,1,3,1,0,1,2,1,1,2,0,3,2,1,1,1,2,4,2,6,3,1,4,2,1,5,5,0,0,4,4,2,3,2,2,1,3,3,4,7,2,5,5,4,2,5,1,4,5,6,6,3,3,9,9,2,3,1,5,5,4,8,3,9,13,8,1,9,2,3,9,6,9,7,5,6,9,7,9,10,8,3,8,9,4,10,14,9,9,4,9,9,14,8,7,6,10,9,11,7,12,6,16,15,15,11,10,11,12,8,13,7,10,19,7,16,11,9,11,12,8,14,8,6,10,8,13,8,11,9,11,8,8,11,11,9,12,8,13,5,17,8,9,9,9,12,4,11,8,8,7,9,10,12,13,12,12,8,7,10,8,16,0,0,0,5,4,9,13,5,0,8,0,0,0,1,0,0,0,0,0,3,1,0,0,1,0,1,0,0,1,0,0,1,2,0,1,2,1,0,1,0,5,0,5,0,1,3,0,1,3,1,4,0,3,4,3,2,3,1,2,1,1,2,0,2,1,2,2,1,3,2,6,2,1,2,2,3,2,1,5,1,6,4,7,4,5,4,3,6,3,5,4,3,2,2,2,5,7,2,3,4,4,6,9,5,5,10,6,3,7,11,8,3,3,11,4,6,9,3,4,3,6,5,6,4,10,4,5,10,7,6,4,6,6,8,6,7,6,9,3,6,6,9,9,4,12,5,7,12,9,7,5,5,4,8,7,5,7,10,7,8,6,10,10,13,4,7,12,15,11,16,7,13,7,7,10,12,11,8,8,12,9,8,6,5,13,9,13,6,12,13,8,6,11,17,5,10,11,8,13,10,9,18,0,0,1,9,8,10,13,8,5,2,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,2,1,1,4,0,1,1,2,3,1,1,0,4,0,2,0,1,2,0,4,0,1,1,3,2,3,5,0,0,3,4,1,2,3,8,4,3,2,0,3,2,5,6,3,3,2,2,1,2,7,5,2,8,5,3,5,2,5,2,4,2,2,0,4,4,2,4,5,4,6,5,5,6,5,7,3,6,7,6,7,10,7,3,8,5,8,8,9,8,4,4,11,6,5,6,10,6,4,11,6,9,5,6,7,9,15,6,7,11,4,5,5,9,8,4,2,9,10,7,13,9,12,5,10,11,3,15,12,6,10,7,15,9,4,10,8,10,11,7,11,10,7,11,9,7,9,8,10,6,7,7,12,8,7,9,12,12,12,17,11,13,5,0,0,3,6,2,5,12,4,4,2,0,0,1,0,1,0,0,0,0,1,0,2,0,0,1,1,0,1,1,0,0,0,2,1,1,2,0,0,1,2,1,1,0,1,2,1,0,1,3,1,0,0,1,2,2,3,2,0,0,0,1,3,0,1,2,3,3,0,1,2,4,1,1,7,4,3,2,3,2,3,2,3,3,3,1,2,1,4,2,1,1,6,3,3,5,6,6,1,5,3,4,9,4,9,2,2,6,10,6,3,5,3,2,3,8,4,4,3,4,7,5,7,5,2,4,10,6,4,6,6,4,9,5,8,10,5,8,11,9,5,6,6,6,11,11,5,4,6,9,9,11,3,5,10,7,5,5,5,6,2,6,9,13,6,5,7,12,9,13,8,11,7,11,8,11,11,6,15,5,7,10,4,11,8,10,11,7,11,7,6,11,7,3,11,13,16,7,13,8,7,12,10,0,0,2,3,2,4,3,7,5,3,0,0,0,0,0,0,1,0,1,0,1,2,0,0,1,4,0,0,0,0,0,0,0,1,1,0,0,1,3,0,1,1,0,3,3,2,0,3,2,2,2,1,3,2,1,0,0,0,2,2,2,2,1,3,0,2,0,2,1,2,2,3,1,4,1,1,2,2,3,1,2,4,1,4,1,2,0,3,1,3,1,5,4,3,4,4,2,4,4,0,9,1,1,4,4,0,1,1,8,8,2,2,2,3,9,3,2,7,6,3,5,6,5,1,6,4,6,4,5,6,3,5,4,3,12,4,7,4,2,5,6,8,4,6,7,10,6,7,5,7,8,3,6,12,8,8,8,9,11,7,2,7,3,3,8,7,11,8,4,8,12,4,12,8,3,9,2,15,6,8,7,9,9,10,7,7,13,11,11,10,9,12,7,5,9,9,9,8,8,10,9,9,0,0,2,7,4,8,10,10,3,3,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,2,2,0,1,0,2,0,2,0,1,0,1,1,0,1,2,0,1,1,3,0,0,0,2,1,2,4,0,4,0,1,0,2,1,2,3,3,1,3,3,1,2,0,0,1,1,2,4,1,2,3,3,5,1,4,2,0,5,1,3,3,1,1,2,1,3,2,4,2,5,3,1,0,5,0,5,2,3,5,3,1,3,3,5,1,4,5,7,3,5,6,4,5,4,4,7,4,5,7,7,8,5,7,4,11,9,4,6,7,8,5,8,3,4,8,5,3,4,6,4,9,6,12,6,6,4,4,7,6,7,10,7,5,2,9,1,6,7,4,6,8,8,14,6,7,5,17,5,8,4,6,12,8,14,6,5,4,6,8,10,8,0,0,3,6,3,3,6,3,3,3,0,0,0,1,0,0,0,0,2,1,2,0,0,1,0,0,0,1,1,0,0,1,1,1,1,0,1,0,0,1,1,0,1,1,0,2,1,2,0,0,2,2,1,2,1,1,1,2,0,1,0,0,0,2,0,0,1,1,1,5,1,2,1,0,2,2,0,0,3,0,6,1,1,3,1,4,1,1,3,2,1,1,3,4,4,1,4,4,2,3,2,2,2,2,4,2,3,6,1,2,5,2,4,5,3,2,7,2,4,4,2,7,5,4,5,2,2,6,6,0,8,5,5,2,4,5,2,1,5,7,3,3,2,5,2,3,2,2,9,2,4,2,8,6,3,5,6,6,5,4,7,8,5,6,3,9,13,12,9,7,4,5,6,7,5,4,7,5,9,10,5,3,7,6,4,5,11,8,13,10,13,7,13,3,8,7,8,7,9,9,11,7,0,0,2,6,4,8,4,6,3,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,3,0,0,1,0,2,0,1,2,0,2,0,2,0,2,1,0,0,4,4,0,2,0,4,2,2,2,0,2,4,2,0,3,0,1,2,2,2,1,2,2,0,3,1,1,0,2,1,0,1,2,3,3,3,0,2,3,1,0,0,1,2,3,1,2,3,6,1,2,5,2,2,6,2,3,3,3,2,6,3,3,4,4,3,3,4,4,3,3,2,1,3,2,5,3,8,3,4,4,5,9,2,10,3,3,6,5,3,4,8,2,4,5,6,3,7,6,3,9,3,5,7,5,7,8,5,10,5,2,5,7,10,5,11,7,10,5,4,7,6,5,5,13,4,5,4,5,8,6,12,8,6,6,6,6,6,9,0,0,3,1,2,4,8,7,4,3,2,0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,0,1,0,1,1,1,0,1,0,1,0,0,2,1,0,3,0,0,1,0,1,0,0,0,1,0,2,0,2,2,2,1,2,0,0,0,1,0,1,2,0,1,0,3,0,1,0,1,2,2,1,0,1,3,2,2,1,2,1,0,0,2,2,1,1,2,0,0,2,0,1,1,1,3,2,1,0,6,4,4,1,3,1,2,4,2,4,3,2,2,5,4,2,3,4,4,2,1,0,3,6,2,1,6,7,8,4,3,5,4,3,0,3,4,4,2,9,0,5,2,6,4,6,2,4,2,3,6,4,12,5,5,0,6,11,4,7,1,3,4,8,5,5,7,7,4,7,5,4,5,5,4,3,8,7,5,7,4,9,4,4,7,10,11,5,6,6,2,12,5,4,1,6,5,7,6,0,0,2,3,1,1,8,6,4,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,0,4,1,1,1,0,1,0,2,0,0,2,2,1,1,0,0,0,0,0,0,0,1,0,0,1,1,3,0,0,3,1,0,0,3,0,0,0,0,0,2,1,2,0,1,1,1,0,2,0,1,0,2,1,1,1,1,2,0,1,4,3,5,1,1,0,2,1,1,5,2,1,0,1,2,1,3,6,2,1,3,3,6,1,4,2,2,3,3,4,4,3,1,4,4,3,6,2,7,5,3,2,4,4,5,5,1,3,3,4,5,5,7,3,5,2,6,6,8,3,7,6,3,4,6,4,3,0,5,5,6,5,4,2,6,7,2,11,5,1,12,8,8,4,5,5,7,8,4,5,6,8,4,4,8,7,7,7,2,9,6,8,5,5,0,0,0,3,2,2,5,3,4,2,0,1,0,0,0,0,0,1,2,1,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,2,0,1,0,0,0,1,1,2,1,1,0,0,0,1,1,0,1,1,1,1,0,2,2,1,2,1,0,0,1,2,1,0,1,2,0,0,0,0,1,4,1,0,0,0,3,1,2,3,1,1,1,0,1,1,3,1,2,2,0,1,1,0,2,1,3,3,1,1,0,2,2,1,3,1,1,0,4,2,0,3,3,7,3,3,4,4,4,3,0,2,4,1,4,5,5,4,1,4,0,4,3,1,4,4,5,5,2,3,3,4,4,6,5,6,3,4,9,4,4,4,6,4,8,6,7,3,8,4,3,5,7,6,10,8,3,2,4,5,6,3,10,4,5,8,6,3,9,2,14,4,5,6,8,8,2,0,0,0,2,2,4,2,3,5,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,1,0,0,1,0,0,1,0,1,0,2,1,0,2,1,0,1,0,1,0,0,0,2,3,1,0,0,0,0,1,0,0,0,2,1,0,0,1,2,0,2,2,1,0,1,0,3,1,1,3,2,0,2,0,1,1,2,0,0,0,1,4,1,1,1,1,2,0,4,2,0,2,0,4,6,0,3,1,1,0,3,5,1,2,3,1,0,3,1,3,0,4,5,4,0,7,6,2,2,3,1,4,6,4,4,4,1,3,2,3,4,2,2,3,4,4,7,5,4,4,2,3,6,1,1,3,5,4,4,3,5,4,5,4,5,6,7,5,2,3,5,6,4,5,8,5,4,6,7,6,3,3,5,4,6,6,5,5,2,6,0,0,0,7,1,2,1,3,2,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,3,0,0,0,1,0,0,0,1,0,0,1,0,2,0,0,0,0,1,1,1,1,3,2,1,1,2,2,2,1,1,2,0,1,0,1,1,0,0,0,2,2,1,0,3,0,2,0,1,1,0,3,0,1,0,0,0,2,1,2,1,3,1,1,3,0,1,1,2,0,1,2,2,2,1,1,0,2,3,0,3,0,3,2,4,3,1,1,1,2,1,2,2,4,1,0,3,2,3,4,4,3,2,1,3,5,2,4,4,2,4,3,4,2,3,0,4,3,5,2,5,5,5,2,4,4,4,4,5,3,8,4,4,6,5,3,7,2,3,5,5,2,4,9,3,2,3,2,7,5,4,2,3,4,4,4,4,4,3,6,7,1,7,3,4,0,0,1,2,5,2,3,1,3,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,1,1,2,2,0,2,0,0,0,0,0,1,0,1,1,2,0,0,1,2,0,1,1,2,0,0,4,1,0,0,1,2,0,0,1,1,1,0,0,1,2,1,4,0,0,0,1,1,0,0,1,1,1,1,0,0,1,3,1,3,1,0,2,3,0,1,0,0,1,0,1,1,0,1,0,3,2,2,2,0,3,3,2,3,0,1,3,2,2,2,2,2,0,7,3,3,4,2,4,2,1,1,4,1,1,2,2,6,5,5,9,7,5,2,3,4,2,2,0,0,2,3,3,4,6,2,3,0,5,3,3,4,4,2,7,3,2,7,3,3,2,5,3,3,6,2,2,6,7,6,0,0,4,2,7,3,4,4,6,6,8,0,0,1,1,1,1,4,5,7,2,0,0,1,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,1,0,2,2,1,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,1,2,2,3,1,1,0,0,1,0,0,1,3,1,0,0,0,1,1,1,1,0,2,1,1,0,0,2,1,0,0,3,2,0,1,2,0,1,0,1,2,1,1,1,1,3,3,0,1,0,0,1,4,0,3,2,3,3,0,3,0,2,4,4,2,0,1,4,1,0,1,2,0,5,0,2,1,4,1,0,1,3,6,2,3,0,2,2,2,3,3,4,5,2,5,4,4,1,4,5,2,3,6,5,7,2,5,6,6,5,4,2,3,2,4,5,2,3,7,3,4,3,1,5,1,3,5,8,9,5,7,2,9,5,3,0,0,0,2,2,2,2,5,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,3,1,2,0,0,0,1,0,1,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,2,3,3,0,1,4,2,1,0,1,2,0,1,0,0,2,1,1,2,1,1,0,2,0,1,0,0,1,0,0,1,1,1,1,0,1,2,2,0,0,2,2,1,2,4,0,3,2,5,0,0,1,1,3,1,1,1,1,1,2,1,1,6,2,3,1,1,1,0,0,2,0,3,3,1,1,1,4,1,2,2,0,3,0,6,7,3,3,3,4,3,5,4,0,2,3,4,2,4,4,2,2,4,1,3,5,4,2,2,6,2,2,3,5,4,4,3,3,3,9,0,8,5,4,4,3,3,5,5,6,5,9,4,2,5,1,3,0,0,2,4,1,3,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0,2,0,2,1,2,0,1,1,0,0,1,0,1,0,2,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,1,0,3,2,3,0,0,0,1,2,2,0,0,0,0,0,1,2,1,2,4,1,1,1,0,1,1,1,2,4,3,0,0,0,3,4,1,4,2,0,3,3,2,0,5,1,3,4,2,2,2,0,1,0,3,2,0,0,0,5,2,4,2,0,4,1,1,3,2,2,5,1,1,3,2,1,3,5,3,3,5,4,2,3,2,3,3,3,2,6,4,3,4,4,3,4,5,1,2,3,4,4,5,3,4,4,0,0,1,4,1,0,5,4,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,2,1,1,0,0,1,1,0,2,0,0,0,0,2,1,0,0,2,0,1,2,0,1,0,4,2,0,0,0,1,0,3,0,1,2,1,1,1,2,2,0,2,1,1,1,0,2,1,0,0,1,0,0,0,1,1,1,2,1,0,1,0,2,1,1,1,1,0,0,2,1,1,0,1,0,2,2,0,0,1,1,0,1,1,2,2,3,2,1,1,2,4,1,4,0,1,2,0,1,1,2,3,2,1,1,3,3,1,1,3,3,2,4,2,4,3,2,3,0,5,2,2,5,2,4,3,2,5,1,4,7,7,0,7,2,3,2,0,5,2,2,4,5,4,5,2,5,6,2,4,4,6,1,3,5,0,0,3,2,0,2,1,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,3,3,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,3,1,1,2,1,4,1,0,1,1,0,1,0,2,0,0,1,1,0,1,2,1,1,1,0,1,1,0,1,1,3,0,4,1,2,1,2,1,0,1,2,1,2,2,3,2,3,0,0,1,1,2,4,2,1,2,2,1,2,2,3,1,3,3,3,0,2,1,2,1,0,1,4,3,2,3,3,4,6,0,2,1,3,1,4,2,3,5,2,5,4,3,2,3,2,5,2,1,6,4,5,5,4,5,7,4,1,3,1,6,2,0,0,1,3,1,1,1,2,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,3,0,0,1,0,0,0,1,0,0,2,1,0,0,0,0,1,0,1,1,0,0,1,1,2,0,0,0,0,3,0,1,2,1,1,1,3,0,0,0,0,0,1,0,0,0,1,1,0,0,3,1,0,1,2,0,1,0,2,0,2,0,0,3,2,1,0,0,2,2,0,0,1,1,2,3,1,1,0,4,4,5,0,0,0,1,1,3,2,0,0,2,1,1,1,1,1,2,0,1,1,0,2,3,2,1,0,3,2,3,5,1,1,2,4,3,0,0,1,1,2,1,1,0,3,4,0,4,4,1,1,2,1,3,2,4,3,3,3,4,3,2,1,4,2,1,4,3,3,6,1,5,1,3,5,4,5,1,3,6,0,0,0,1,2,1,1,1,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,3,0,0,2,0,0,1,0,4,0,2,0,2,0,1,0,2,2,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,2,1,0,0,1,1,0,1,1,0,0,0,0,1,0,1,0,1,1,0,1,0,0,1,1,0,1,2,1,3,1,2,5,0,2,1,0,2,2,0,2,3,1,2,6,1,2,1,4,0,0,3,2,2,1,0,3,4,5,1,4,1,2,1,0,1,1,1,5,1,2,4,4,2,4,2,2,2,1,2,3,3,1,1,2,2,4,1,4,4,5,4,5,2,2,2,3,6,1,5,1,2,0,0,1,3,2,1,1,0,4,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,4,0,2,0,0,0,0,0,2,0,1,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,1,0,1,1,1,2,1,2,0,0,0,1,2,1,2,0,0,0,1,0,1,1,0,0,1,1,0,1,0,0,0,0,0,1,1,2,0,0,0,2,2,0,2,0,0,1,1,0,0,1,0,1,0,2,1,1,0,3,1,1,0,1,2,1,0,0,1,1,0,0,1,0,1,0,0,0,0,4,1,0,1,0,2,2,2,2,2,1,2,1,1,3,1,0,2,4,3,4,2,0,4,3,2,3,1,3,1,3,3,1,3,3,4,0,1,2,3,1,1,3,3,0,3,0,3,4,3,2,1,1,3,1,7,6,2,6,1,3,6,7,5,0,0,3,0,1,0,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,1,0,1,1,0,1,2,1,1,0,1,1,1,0,4,2,0,2,0,1,0,1,0,1,0,0,0,1,1,0,0,1,0,2,0,1,0,0,0,1,1,0,1,3,1,0,0,1,1,1,0,0,0,1,0,0,1,0,1,1,0,0,1,1,0,0,0,1,1,2,1,0,2,0,0,1,2,1,2,1,0,2,0,1,0,0,0,2,1,1,1,1,1,2,0,1,1,0,0,1,1,3,0,1,1,3,2,0,1,1,1,2,0,2,3,1,2,3,1,0,0,0,0,1,2,2,1,2,2,2,1,2,1,1,0,1,2,1,1,4,4,1,4,1,4,2,2,3,3,2,4,0,0,1,1,0,1,1,2,2,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,1,0,0,0,0,1,3,0,2,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,3,0,0,0,0,0,4,1,2,0,0,0,1,1,2,0,1,1,1,0,0,1,1,1,0,2,2,0,1,0,0,0,1,1,2,1,2,1,2,0,0,3,3,4,1,0,1,2,2,1,0,1,1,0,2,3,1,1,2,2,3,2,2,2,4,2,0,0,1,2,1,6,4,1,1,4,2,2,1,1,2,2,0,1,4,2,2,1,2,4,1,4,5,8,4,1,2,4,1,1,0,0,0,2,0,0,2,1,3,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,0,0,2,1,1,3,0,1,2,1,0,0,0,0,1,4,1,1,0,0,0,0,2,1,0,0,0,1,3,0,0,3,1,3,0,1,1,1,1,0,1,1,1,0,1,0,0,0,1,0,2,1,0,0,0,0,1,0,0,0,0,0,1,2,1,0,0,0,0,2,1,1,1,1,0,0,3,1,1,0,1,0,1,1,1,1,0,0,2,1,0,1,0,1,0,1,2,4,1,1,0,0,1,0,0,1,2,1,3,0,1,2,2,0,3,1,0,1,2,1,2,1,4,2,2,5,2,2,3,2,4,3,4,0,2,1,0,1,2,1,2,1,1,0,0,1,1,0,0,1,1,4,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,2,0,0,4,0,0,0,2,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,1,0,3,2,0,1,1,2,0,1,0,1,0,1,2,0,1,2,0,1,0,0,1,2,0,0,0,0,0,0,2,1,1,0,2,1,2,0,1,1,0,0,0,1,0,1,0,0,2,1,1,0,2,1,5,1,2,0,0,1,3,2,1,3,2,2,1,0,1,0,2,0,2,1,2,2,1,2,0,2,2,2,3,0,1,2,3,1,5,0,1,1,3,2,0,2,1,1,4,2,0,3,4,1,1,3,2,2,1,1,1,2,5,0,0,0,2,1,1,1,5,2,3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,2,0,0,0,2,0,2,0,2,0,0,1,1,0,0,0,0,1,0,2,0,2,0,0,0,0,0,0,1,1,2,1,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,2,0,0,1,0,0,0,1,0,1,1,0,1,1,0,1,1,1,1,0,0,1,3,0,1,1,0,1,0,0,1,2,3,1,1,2,1,1,1,0,0,0,1,1,3,1,0,1,1,2,2,3,0,1,2,1,3,0,1,0,2,2,3,4,1,2,2,1,1,1,2,0,2,2,2,0,3,1,3,0,1,1,3,3,2,3,0,3,3,2,0,0,1,0,0,1,2,3,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,2,2,1,2,0,0,0,1,2,0,3,3,0,1,2,0,0,0,1,1,0,2,0,0,1,1,1,1,0,0,0,3,0,0,0,2,0,0,1,3,0,1,0,1,2,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,1,0,1,0,1,0,0,1,1,0,0,0,3,0,0,1,1,1,1,2,3,0,4,2,3,1,3,0,0,0,0,0,0,3,1,0,1,2,1,0,1,1,0,2,2,2,0,2,1,1,1,0,1,1,2,2,3,2,1,1,1,1,0,3,3,3,1,3,0,2,3,2,2,0,2,2,5,4,0,0,2,0,1,1,2,5,2,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,1,2,0,1,0,0,2,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,1,2,0,0,1,1,0,0,0,1,0,1,1,0,0,0,0,4,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,1,0,2,0,1,1,0,1,1,1,0,3,0,1,0,1,2,1,0,1,3,1,1,1,0,2,0,0,0,0,1,1,2,0,2,1,3,0,0,2,0,3,2,3,0,2,1,2,2,0,1,1,1,2,1,1,4,2,2,1,1,0,0,0,1,0,0,1,1,3,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,2,1,4,0,0,1,0,0,0,0,0,2,0,1,0,1,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,2,0,1,0,0,0,3,0,0,0,2,1,0,1,0,1,3,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,0,1,1,2,1,0,0,1,0,1,0,1,2,0,0,1,3,0,1,1,1,2,0,2,0,2,3,1,3,3,0,0,0,2,0,1,3,1,1,0,0,3,0,1,2,2,2,5,1,2,1,3,2,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,1,2,1,0,0,0,0,0,1,1,0,0,0,2,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,2,1,0,0,3,0,1,1,0,0,0,0,0,0,0,1,4,1,0,0,1,3,0,0,0,0,0,1,1,0,0,0,1,0,2,0,2,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,1,2,0,1,2,1,1,0,0,1,1,0,1,2,2,1,3,0,1,2,0,3,0,1,1,1,1,0,0,1,0,0,1,0,1,1,1,3,3,0,2,1,1,0,0,2,1,0,2,1,2,1,2,2,3,1,2,0,0,0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,1,0,0,1,0,0,2,1,0,1,0,0,1,1,0,1,1,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,0,1,0,0,1,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,2,1,1,0,0,1,0,2,2,0,1,2,1,2,1,0,3,2,0,0,0,1,5,1,0,0,0,1,1,1,4,1,1,1,1,2,3,0,0,0,2,1,0,2,0,0,1,1,0,1,2,4,2,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,2,3,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,0,1,0,0,2,0,0,0,0,1,1,2,1,1,0,1,0,1,0,0,0,0,0,0,0,2,0,0,0,1,1,1,3,1,1,0,0,1,0,0,0,0,0,1,2,0,0,0,0,1,1,2,0,0,2,2,1,1,0,2,0,0,1,1,2,2,2,1,0,0,1,0,0,1,1,1,1,1,1,2,0,0,1,0,3,1,2,3,0,0,0,1,0,1,1,3,1,2,2,0,0,3,0,1,2,3,0,0,1,2,0,0,1,2,1,1,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,2,0,2,2,0,2,1,0,1,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,2,0,0,0,1,3,0,0,0,0,1,3,1,0,1,1,0,0,1,0,1,0,0,0,1,0,4,1,0,0,0,0,1,0,1,1,2,1,1,2,1,2,4,2,2,1,2,0,0,0,2,0,2,0,0,2,0,3,0,1,0,3,2,0,0,1,2,0,1,1,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,2,1,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,3,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,1,1,1,2,0,0,1,0,0,0,1,1,0,0,1,1,0,0,1,0,1,0,2,2,1,0,0,0,1,1,2,1,0,1,1,0,1,1,2,1,4,0,2,1,0,2,0,0,1,0,1,2,0,1,3,0,0,1,0,1,0,1,1,1,1,1,0,1,1,2,1,0,2,1,0,2,0,1,2,3,0,1,0,0,0,1,0,0,0,3,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,1,1,1,0,2,0,0,0,0,1,1,0,1,2,1,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,1,0,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,2,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,2,1,1,0,1,0,0,0,0,0,2,0,0,0,3,0,1,2,0,0,1,1,1,1,2,0,0,1,1,0,2,0,1,0,1,2,1,0,1,0,2,0,2,0,1,2,2,3,0,0,0,1,0,1,2,0,0,0,1,1,1,1,1,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,2,2,0,1,0,0,2,1,0,0,2,0,0,0,0,0,0,0,2,1,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,2,1,1,1,1,0,1,2,1,3,1,0,1,0,1,0,0,1,0,0,1,0,2,0,1,0,0,0,2,2,1,2,0,0,0,2,0,0,1,0,0,2,2,0,1,1,1,0,0,0,1,1,1,1,2,3,3,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,2,0,0,0,3,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,1,0,0,1,1,1,0,0,0,0,0,1,0,2,0,0,2,1,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,4,2,2,0,1,0,0,2,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,1,0,0,0,1,0,0,1,1,3,1,3,0,2,1,0,1,1,0,3,1,0,1,1,1,0,1,1,1,1,0,0,1,2,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,1,0,2,1,0,0,0,0,0,0,0,1,0,0,3,0,0,0,1,0,0,1,0,0,2,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,1,0,1,0,0,2,0,0,0,1,0,0,1,0,0,2,0,1,0,0,0,0,0,0,3,0,0,1,1,0,0,2,0,2,1,0,1,2,1,0,2,1,1,1,1,0,1,0,0,1,1,1,3,1,0,0,0,0,0,0,0,0,0,2,3,0,1,1,2,0,2,0,0,0,0,0,0,1,8,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,2,1,0,1,1,1,1,1,2,2,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,1,0,1,2,0,1,1,0,0,3,1,0,0,0,0,1,0,3,0,1,0,1,0,0,2,0,0,0,1,1,3,1,1,0,0,0,0,1,3,1,1,1,0,1,1,0,1,0,2,0,3,0,0,0,1,1,1,3,0,0,0,1,0,0,5,3,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,2,0,1,0,0,0,0,1,0,0,1,0,2,1,1,0,0,1,0,2,0,2,1,1,0,1,1,0,0,0,0,0,0,0,2,0,1,0,1,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,2,0,2,0,0,1,1,1,0,1,1,0,0,2,0,2,2,0,0,0,0,1,1,0,0,0,0,1,2,0,0,0,5,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,3,1,0,1,0,0,1,1,0,0,2,1,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,2,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,1,1,0,0,0,2,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,1,2,0,2,0,0,1,1,0,0,0,2,1,1,1,0,2,0,1,0,0,2,1,0,2,1,1,1,0,0,0,0,0,1,2,0,0,2,3,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,1,2,0,1,0,1,0,1,2,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,1,2,0,0,0,1,0,0,0,1,0,0,0,1,2,2,1,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,2,0,0,1,0,0,0,0,0,2,0,1,3,1,1,2,1,1,3,0,2,1,0,1,0,0,1,1,0,1,0,5,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,0,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,1,0,1,0,1,2,2,0,0,0,0,1,0,0,2,2,1,1,0,0,0,2,0,0,1,1,1,2,0,2,0,1,1,0,0,1,0,0,3,0,0,1,2,0,0,2,0,0,0,0,0,0,1,1,3,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,1,2,0,1,0,0,0,1,1,1,0,1,0,2,0,0,0,0,0,0,0,1,0,2,1,0,0,0,0,0,1,0,0,0,2,0,0,0,1,0,1,0,1,0,0,2,0,0,0,1,0,0,0,1,0,0,1,1,0,1,0,0,0,0,1,2,0,0,1,0,0,0,1,0,2,0,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,0,0,2,0,0,1,0,0,2,0,0,2,0,0,1,0,1,3,0,0,1,2,1,0,1,1,2,1,0,1,0,0,0,0,0,1,0,6,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,2,0,2,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,1,0,1,0,1,1,1,1,0,0,2,1,0,0,1,0,2,1,0,0,2,2,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,1,1,0,1,1,0,0,0,0,2,0,1,0,1,0,2,0,1,0,2,1,1,0,1,2,0,0,0,0,0,0,0,9,5,4,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,1,0,0,2,0,3,0,0,0,1,1,3,0,1,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,1,0,1,0,0,0,2,0,2,0,0,0,1,0,0,0,0,2,1,0,0,0,0,2,1,1,1,3,2,0,0,2,0,0,0,2,5,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,3,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,1,0,2,1,0,1,1,0,0,1,0,1,1,0,0,0,0,3,0,0,0,0,0,1,0,0,0,2,1,1,0,0,1,1,2,0,0,0,1,0,1,1,1,0,1,0,0,0,0,1,0,0,0,2,7,8,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,2,0,1,1,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,1,1,1,2,0,3,2,0,1,2,1,0,0,0,0,1,1,3,5,5,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,1,0,0,0,0,2,0,0,2,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,2,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,3,1,2,0,0,1,0,0,0,1,6,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,3,1,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,3,0,0,0,0,1,0,0,2,1,0,0,1,0,0,0,2,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,10,7,2,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,3,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,1,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,1,0,1,0,0,0,2,0,1,0,1,0,1,0,1,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,3,1,8,8,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,2,1,0,0,0,0,1,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,2,1,1,0,0,1,0,0,2,0,1,0,1,0,1,1,0,0,2,0,0,1,2,1,1,0,0,0,0,0,0,0,3,12,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,2,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,3,0,1,0,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,1,2,7,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,1,1,0,2,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1,1,0,1,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,2,1,0,0,0,0,1,0,0,0,0,2,1,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,1,0,2,0,0,0,0,1,0,0,1,0,3,6,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,1,1,1,0,0,0,1,0,0,1,1,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,1,0,0,1,0,0,0,1,0,0,0,0,0,2,0,2,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,2,1,0,0,0,0,0,1,0,1,1,4,6,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,5,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,1,0,1,0,0,0,1,3,0,1,1,2,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,2,0,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,7,5,7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,0,2,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,2,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,0,1,0,2,3,1,0,0,0,0,1,0,0,1,10,8,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,2,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,1,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,3,13,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,2,1,2,1,0,1,0,0,1,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,2,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,2,5,6,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,1,0,2,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,5,5,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,1,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,2,0,0,0,0,2,8,8,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,3,6,7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,5,7,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,3,0,1,0,0,0,0,0,1,0,1,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,0,0,2,0,1,1,0,0,0,0,0,0,0,1,6,7,3,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,2,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,1,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,6,12,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,5,6,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,3,6,6,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,4,4,5,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,2,0,1,1,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,2,0,1,7,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,17,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,3,9,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,1,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,5,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,5,8,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,2,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,9,2,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,7,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,8,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,2,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,4,7,11,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,5,6,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,5,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,3,8,6,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,6,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,6,11,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,1,2,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,8,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,7,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,6,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,10,9,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,7,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,8,5,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,3,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,4,9,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,5,9,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,6,9,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,6,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,2,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,7,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,4,6,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,10,2,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,4,6,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,2,1,8,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,4,7,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,4,5,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,2,1,1,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,1,10,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,1,1,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,5,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,2,0,0,0,0,0,0,0,0,2,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,2,1,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,5,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,9,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,5,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,3,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,10,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,7,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,4,0,1,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,8,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,5,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,3,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,5,13,15,22,35,71,7,24,29,34,52,43,74,39,43,43,38,45,32,30,38,28,20,25,21,23,21,17,27,23,32,25,10,18,16,25,10,15,20,8,12,17,11,11,9,11,4,10,10,10,10,11,13,11,7,8,9,11,9,7,4,11,6,9,14,5,7,7,9,10,7,3,7,5,7,8,13,14,3,5,8,8,4,4,6,8,4,7,8,8,9,5,12,8,8,5,5,4,5,10,8,0,9,5,8,5,6,5,6,10,8,15,11,8,11,11,9,5,7,7,8,8,2,11,10,6,6,11,8,14,7,11,8,12,5,7,10,11,9,10,12,15,11,12,8,5,8,4,16,13,8,10,6,9,15,8,8,15,8,9,13,11,11,19,8,10,12,13,10,10,14,6,17,18,10,12,16,15,11,16,15,13,10,15,15,14,19,13,11,10,19,10,11,9,14,22,14,19,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16393,\"fName\":\"\",\"fTitle\":\"Reference\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.45,\"fY\":0.96,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.2,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.17731743666893,\"fY1\":-0.4050632710832,\"fX2\":2.41804183779974,\"fY2\":2.12658227692906,\"fXtoAbsPixelk\":597.791734538941,\"fXtoPixelk\":140.831734739213,\"fXtoPixel\":119.620868894695,\"fYtoAbsPixelk\":195.030401557183,\"fYtoPixelk\":190.310401662683,\"fYtoPixel\":-89.4912008471668,\"fUtoAbsPixelk\":456.959999799728,\"fUtoPixelk\":0,\"fUtoPixel\":430.080000400543,\"fVtoAbsPixelk\":231.2800001055,\"fVtoPixelk\":226.560000211,\"fVtoPixel\":-226.560000211,\"fAbsPixeltoXk\":-4.99738666055996,\"fPixeltoXk\":-1.17731743666893,\"fPixeltoX\":0.00835974532905561,\"fAbsPixeltoYk\":2.17932489128464,\"fPixeltoYk\":-0.4050632710832,\"fPixeltoY\":-0.0111742829522179,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.602059991327962,\"fUymin\":0,\"fUxmax\":1.69897000433602,\"fUymax\":2,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":1,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_pTResolution_QAG4SimulationTracking_2\",\"fTitle\":\"QA_Draw_pTResolution_QAG4SimulationTracking_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.602059991327962,\"fY1\":0,\"fX2\":1.69897000433602,\"fY2\":2,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"colz\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH2F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen\",\"fTitle\":\"New pT Spectrum\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":101404,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":200,\"fXmin\":0,\"fXmax\":50,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":341319,\"fTsumw\":336955,\"fTsumw2\":336955,\"fTsumwx\":4601562.05845954,\"fTsumwx2\":146412525.547944,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[0,0.0445686703733608,0.0891373407467216,0.133706011120082,0.178274681493443,0.222843351866804,0.267412022240165,0.311980692613525,0.356549362986886,0.401118033360247,0.445686703733608,0.490255374106969,0.534824044480329,0.57939271485369,0.623961385227051,0.668530055600412,0.713098725973772,0.757667396347133,0.802236066720494,0.846804737093855,0.891373407467215,0.935942077840576,0.980510748213937,1.0250794185873,1.06964808896066,1.11421675933402,1.15878542970738,1.20335410008074,1.2479227704541,1.29249144082746,1.33706011120082,1.38162878157418,1.42619745194754,1.47076612232091,1.51533479269427,1.55990346306763,1.60447213344099,1.64904080381435,1.69360947418771,1.73817814456107,1.78274681493443,1.82731548530779,1.87188415568115,1.91645282605451,1.96102149642787,2.00559016680123,2.0501588371746,2.09472750754796,2.13929617792132,2.18386484829468,2.22843351866804,2.2730021890414,2.31757085941476,2.36213952978812,2.40670820016148,2.45127687053484,2.4958455409082,2.54041421128156,2.58498288165493,2.62955155202829,2.67412022240165,2.71868889277501,2.76325756314837,2.80782623352173,2.85239490389509,2.89696357426845,2.94153224464181,2.98610091501517,3.03066958538853,3.07523825576189,3.11980692613525,3.16437559650862,3.20894426688198,3.25351293725534,3.2980816076287,3.34265027800206,3.38721894837542,3.43178761874878,3.47635628912214,3.5209249594955],\"fSumw2\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,1,2,0,0,1,0,2,0,2,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,3,1,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,2,1,0,1,0,2,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,1,2,1,0,0,0,0,0,1,0,0,1,1,1,1,0,3,2,0,1,1,2,0,1,3,0,1,2,1,2,0,2,0,2,0,0,0,2,0,0,0,0,3,0,0,0,0,1,1,1,1,1,0,0,2,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,1,0,0,1,0,1,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,4,1,0,1,0,1,2,1,0,0,0,1,1,1,1,1,0,2,1,1,0,0,0,0,1,0,0,0,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,1,1,0,0,0,0,0,2,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,2,0,0,0,0,2,0,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,2,1,2,1,2,1,0,1,1,0,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,1,1,1,1,0,1,0,1,1,0,0,0,1,0,1,0,2,2,0,1,1,0,0,0,0,1,2,2,0,1,1,2,1,1,3,1,3,0,3,1,1,1,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,3,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,1,0,0,1,3,1,0,0,0,0,0,0,0,3,1,0,0,1,0,0,1,1,1,1,2,0,1,1,0,0,0,2,1,1,0,0,1,1,1,0,2,2,0,2,0,0,1,1,2,2,2,2,0,1,1,0,0,1,2,2,2,1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,2,0,1,0,2,1,0,0,2,1,1,1,0,0,1,0,0,0,1,3,0,0,0,2,0,1,0,0,0,0,0,0,2,2,0,2,1,0,0,2,1,1,1,0,1,1,1,0,1,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,3,0,0,0,1,0,1,0,2,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,1,0,0,0,1,1,1,1,0,1,0,0,1,2,0,1,1,1,0,0,3,1,0,1,1,0,1,0,0,0,1,0,1,0,0,1,1,0,1,0,0,0,1,2,2,0,0,0,2,1,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,2,0,0,2,1,1,0,1,3,2,2,1,0,3,0,1,2,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,0,2,1,1,0,1,0,2,1,0,0,1,1,0,0,1,1,1,0,0,0,0,1,0,3,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,1,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,1,2,1,0,3,1,0,1,3,0,0,0,0,1,2,0,1,1,1,2,0,0,1,3,1,0,0,0,0,0,1,1,1,0,0,2,0,0,0,1,0,0,0,1,0,0,0,0,0,3,2,0,1,0,1,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,0,0,2,1,1,1,0,1,1,0,1,1,1,0,0,0,0,1,0,0,0,2,1,0,1,0,0,1,1,2,0,0,2,0,1,0,3,3,0,0,0,1,2,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,2,0,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,2,1,0,3,1,0,1,0,0,0,1,1,0,0,2,0,0,1,1,0,0,2,1,0,0,0,1,1,0,1,1,4,0,1,2,1,1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,2,1,0,1,0,1,0,0,0,0,2,1,0,1,0,0,0,0,0,1,0,0,1,2,1,1,0,1,0,1,1,0,1,0,4,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,2,0,1,0,1,0,0,2,1,0,2,0,2,0,1,0,1,1,1,1,0,0,0,0,0,1,0,2,1,0,1,0,2,1,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,0,1,2,0,0,1,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,1,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,2,1,1,1,1,2,0,1,1,1,1,3,1,1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,2,0,2,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,2,1,1,0,0,1,1,0,0,0,0,0,1,0,2,1,0,1,0,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,1,0,1,1,2,1,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,2,0,2,0,0,0,0,0,0,0,0,2,2,0,1,0,2,0,3,1,2,0,0,3,0,2,1,2,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,3,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,1,0,1,0,1,0,0,0,2,2,0,1,1,0,0,0,0,1,1,3,0,1,1,3,1,2,0,0,1,0,2,2,1,1,0,1,0,1,2,4,0,0,1,1,1,0,0,1,0,2,2,4,2,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,3,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,1,2,3,0,1,0,1,0,0,1,2,0,1,1,0,1,0,0,1,2,0,2,0,2,2,0,1,0,2,1,1,1,2,2,1,4,1,3,0,1,0,1,1,0,1,0,1,2,2,1,0,1,2,1,1,1,2,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,1,2,1,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,0,1,0,0,1,1,0,0,2,0,0,2,0,1,0,0,1,1,1,0,2,1,3,0,1,2,0,0,0,0,0,1,1,1,1,1,0,1,2,1,2,0,1,1,1,1,0,2,1,0,2,1,3,0,1,1,2,3,2,2,3,0,1,3,4,2,5,1,2,2,2,3,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,0,0,3,1,0,0,1,0,2,2,1,1,4,1,0,2,1,4,1,0,0,1,0,0,1,1,1,1,5,0,1,0,3,0,1,1,1,3,2,3,1,2,0,1,1,4,0,0,0,2,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,2,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,1,2,1,0,1,0,0,0,3,1,0,1,0,0,2,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,2,2,0,0,2,0,1,0,1,2,0,0,0,0,0,1,0,1,0,0,1,4,0,1,1,0,4,1,0,1,1,0,2,1,4,2,0,3,1,0,1,3,3,2,3,0,1,1,2,2,0,1,2,2,1,0,0,2,3,1,1,3,2,2,2,2,0,2,4,1,3,1,0,1,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,2,0,1,0,0,2,1,0,1,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,1,0,1,0,0,1,1,2,0,0,0,0,1,0,3,2,4,1,0,0,2,1,5,3,1,2,1,5,3,3,3,1,1,2,2,2,2,1,2,0,2,5,0,2,1,3,0,1,2,4,2,3,2,3,2,4,3,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,2,1,2,1,1,0,1,0,1,1,0,1,0,0,2,0,2,0,0,0,0,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,2,1,1,0,0,0,0,1,1,0,0,2,1,0,1,0,0,2,0,0,0,1,1,0,0,1,0,2,1,1,1,2,0,1,1,1,1,1,0,2,2,1,3,3,0,0,2,2,2,1,1,2,2,2,0,0,0,0,3,0,2,2,2,2,0,2,2,2,2,2,2,3,0,0,1,2,0,4,2,0,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,2,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0,2,0,0,0,2,0,0,1,0,1,2,1,2,0,0,0,0,0,0,1,2,0,0,2,1,1,0,1,0,4,1,0,1,2,1,2,2,1,1,0,1,2,1,2,1,1,0,2,1,4,3,2,1,0,2,0,0,2,0,1,1,3,2,0,2,2,1,1,0,4,1,0,1,0,3,1,4,3,1,4,2,0,2,1,0,1,1,2,0,2,4,1,2,1,0,3,0,0,0,2,2,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,1,1,0,0,0,2,1,0,1,1,0,0,0,0,3,0,0,0,0,1,0,0,0,2,0,1,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,1,1,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,2,2,1,1,1,0,2,1,1,0,3,2,3,0,3,1,2,0,1,2,0,0,0,2,3,1,2,2,1,0,0,2,1,2,1,0,1,5,2,1,2,3,0,0,3,3,1,0,1,1,2,1,1,1,0,2,3,0,1,1,1,2,1,0,4,1,1,2,1,1,1,2,4,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,2,1,1,0,1,0,0,0,1,1,0,0,1,2,1,0,0,2,0,4,0,0,1,3,2,0,0,2,1,1,2,1,1,1,3,2,1,0,0,2,3,1,1,1,0,1,2,3,2,2,3,2,0,1,2,1,2,0,2,0,1,2,3,1,2,2,5,1,0,2,2,1,0,0,1,2,3,1,2,1,0,1,1,0,1,2,1,1,4,1,3,2,2,2,3,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,2,1,0,0,1,2,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,1,0,1,0,1,1,1,0,2,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,2,1,2,0,0,3,1,1,2,0,3,1,1,0,2,0,2,0,1,1,0,2,3,2,0,4,1,1,0,0,3,1,1,2,1,2,1,2,4,1,4,0,1,1,2,2,0,4,1,0,0,1,1,1,3,2,2,1,1,0,0,0,0,2,1,2,4,1,3,1,2,0,0,1,2,1,2,1,2,4,1,1,2,1,1,1,1,2,2,2,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,1,3,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,1,1,1,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,1,1,0,3,1,1,1,0,1,1,1,1,1,3,1,0,2,1,2,0,0,1,5,3,2,1,3,0,4,1,1,3,0,1,1,0,0,1,0,1,1,2,0,2,1,2,3,1,0,2,1,1,1,1,2,1,1,0,1,3,2,2,0,1,0,2,2,1,2,1,1,1,4,1,1,0,1,4,3,0,1,2,2,0,0,3,3,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,1,2,0,1,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,1,0,1,3,0,0,0,1,1,0,1,0,1,1,0,1,1,1,0,0,0,2,2,0,1,1,3,0,2,0,1,3,1,1,0,1,2,3,1,1,2,1,1,0,1,0,1,1,0,0,1,3,0,0,0,3,1,1,0,1,1,3,1,2,3,3,5,0,2,1,2,1,1,2,0,1,0,0,2,3,2,2,2,1,0,0,0,1,1,1,1,0,1,2,0,2,1,1,0,1,2,2,0,1,0,1,1,0,1,1,2,3,4,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,1,0,2,1,1,1,1,1,0,0,2,2,0,1,3,2,2,1,0,0,2,0,1,1,1,0,2,3,2,1,3,0,0,0,1,0,2,2,0,3,2,3,2,2,1,1,1,0,4,2,0,0,2,2,1,3,3,1,1,1,2,0,0,0,0,3,2,1,1,0,1,0,1,2,0,2,2,0,0,1,0,1,2,0,0,1,0,0,2,1,0,1,1,1,2,2,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,1,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,0,0,1,1,1,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,1,2,0,2,1,0,0,0,0,0,0,2,0,0,2,1,1,0,2,4,1,2,1,1,3,1,1,0,2,2,3,1,2,1,2,0,0,1,0,1,1,2,1,0,0,1,1,3,1,0,2,1,1,1,4,1,0,1,0,1,2,2,1,1,3,1,0,0,1,2,1,1,0,2,2,0,2,1,2,3,0,4,1,2,3,1,1,0,1,1,1,3,3,5,2,2,4,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,1,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,3,0,0,0,2,0,2,1,0,2,0,0,0,1,2,2,0,1,2,1,0,1,0,0,0,2,1,2,4,0,1,1,0,1,2,1,1,1,2,2,3,1,1,3,1,1,1,1,2,0,2,2,0,2,1,0,2,2,1,1,2,0,2,2,2,1,1,3,3,0,2,0,2,0,1,2,3,3,3,1,0,0,2,0,0,2,1,0,3,1,1,1,0,0,2,0,0,1,0,1,1,3,0,0,2,2,1,2,0,4,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,1,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,1,3,1,2,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,1,0,1,0,1,1,0,0,0,1,1,0,2,1,0,0,1,0,1,0,0,0,0,3,2,1,0,0,1,2,1,0,0,1,3,0,0,0,1,1,3,0,0,3,2,0,0,1,0,3,1,1,0,2,1,2,1,0,0,1,0,4,0,1,1,0,2,3,0,1,1,1,2,0,3,2,2,0,0,2,1,2,1,3,1,2,2,1,0,0,2,1,0,2,0,1,1,2,2,2,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,2,0,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,1,2,0,0,2,0,0,0,1,1,0,3,0,2,1,0,2,1,0,2,0,1,1,0,1,1,3,2,3,0,2,1,0,3,0,2,2,1,0,3,0,0,0,4,0,1,4,1,0,0,1,0,0,1,3,0,2,0,0,2,1,1,0,0,2,4,0,1,1,1,0,2,0,1,1,6,1,2,1,0,1,2,2,0,1,0,0,3,1,2,1,2,0,1,2,1,2,1,2,3,0,1,0,2,1,1,1,0,3,0,1,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,2,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,2,0,2,0,0,2,0,0,2,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,2,0,1,1,0,1,0,2,1,4,1,3,1,0,1,0,1,1,2,0,1,2,3,3,1,1,2,1,1,0,0,0,2,0,0,1,0,2,0,2,1,0,1,0,1,1,0,1,1,1,0,3,2,0,1,2,0,0,0,1,2,0,1,1,0,2,2,0,3,1,0,1,1,1,2,0,0,0,1,3,0,2,4,3,2,2,1,3,2,1,1,0,2,2,0,2,1,2,1,0,2,1,0,4,2,0,1,2,4,1,1,0,0,0,0,0,0,0,0,2,3,0,0,0,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,0,0,0,0,0,1,0,2,1,2,1,1,1,1,0,1,1,0,0,0,1,0,1,3,3,1,2,1,0,1,2,0,3,1,1,3,0,1,0,1,0,1,0,2,1,0,1,1,1,2,2,1,1,0,0,0,0,1,2,1,4,0,0,0,1,0,1,1,2,2,1,2,1,2,1,2,0,1,0,1,2,1,3,0,1,0,3,2,1,1,2,0,3,0,0,0,0,3,1,3,2,2,1,1,0,0,1,1,5,0,2,2,2,3,1,3,1,2,1,1,3,0,2,1,0,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,2,1,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,2,4,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,0,2,0,0,0,0,1,0,0,0,1,0,1,1,2,1,0,2,2,3,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,2,4,2,1,0,0,1,2,0,1,4,0,0,0,0,1,1,1,1,2,2,1,1,1,1,1,3,1,0,0,2,0,1,1,2,1,1,1,0,3,0,2,1,1,2,4,1,2,1,1,4,3,1,1,2,0,1,2,1,4,1,2,4,3,0,1,2,1,1,1,2,1,1,0,0,1,4,1,4,0,1,3,1,2,3,2,1,2,0,0,0,0,0,1,0,1,2,1,0,0,0,0,0,0,2,0,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,0,0,1,0,1,1,0,2,0,0,1,0,0,0,0,1,2,0,1,0,0,2,0,0,2,2,0,1,1,2,0,1,2,0,0,0,1,1,0,0,0,0,0,2,0,2,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,2,1,1,1,1,0,1,1,2,1,2,0,1,1,2,2,1,1,1,0,1,1,0,4,0,3,4,4,1,2,0,1,0,2,1,1,0,1,0,2,3,4,2,0,2,1,2,1,1,2,0,1,0,0,0,1,0,2,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,4,0,1,1,0,0,0,1,0,0,0,0,1,0,2,1,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,1,1,0,1,2,2,2,0,0,1,1,0,0,1,0,0,2,1,1,0,1,0,0,2,0,0,0,1,2,2,2,1,1,4,2,2,0,1,0,0,0,0,0,1,1,2,2,1,0,0,4,0,0,1,1,0,2,2,0,0,0,2,2,0,1,1,0,0,0,1,1,1,1,1,5,3,1,1,2,2,3,1,1,4,5,2,2,1,1,4,2,0,3,0,0,3,3,0,0,5,0,2,5,0,5,1,1,0,2,1,2,1,0,1,0,2,1,0,1,0,0,2,3,2,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,3,0,0,1,1,0,0,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,1,1,0,1,1,2,1,1,0,2,1,1,1,0,0,1,2,2,0,2,1,1,0,2,0,0,1,2,1,2,1,0,2,0,2,1,1,0,2,0,1,1,0,0,0,1,0,4,1,1,1,1,1,2,2,0,0,2,0,0,3,1,1,2,1,1,1,2,1,3,3,0,0,0,0,2,2,1,1,1,0,2,1,2,0,1,2,1,1,1,3,1,0,0,1,1,3,1,0,4,1,1,2,2,0,1,3,0,1,2,3,0,1,0,0,0,1,2,2,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,1,0,0,0,0,1,1,0,0,2,0,2,1,0,0,1,1,1,1,0,0,0,0,1,0,0,0,2,1,0,2,0,0,0,1,0,2,0,0,0,0,2,0,1,1,0,0,1,0,0,0,0,0,0,2,2,0,2,0,1,0,1,2,1,0,0,0,0,0,0,0,0,1,1,1,2,3,0,0,1,0,1,1,2,0,0,0,0,5,0,1,1,4,2,0,1,1,2,3,2,1,2,1,1,4,2,1,0,3,0,2,2,0,0,0,3,0,1,1,1,0,4,0,3,1,3,1,0,0,0,1,3,2,0,2,0,2,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,1,1,2,0,2,1,1,0,1,2,0,1,0,1,2,0,0,0,0,1,1,2,2,3,0,1,0,1,2,0,0,0,0,2,1,2,0,1,1,1,0,0,0,1,1,1,0,0,1,3,3,1,1,1,3,2,1,1,0,3,0,0,0,1,3,2,3,0,1,0,0,1,2,0,1,2,2,1,0,1,2,1,0,1,2,3,1,0,1,4,2,0,1,2,3,0,1,0,4,0,3,4,1,0,1,2,1,2,1,2,2,0,0,0,3,2,0,1,3,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,2,2,0,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,1,2,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,2,0,1,0,1,1,0,0,0,0,2,2,1,2,0,0,2,1,1,0,3,0,1,0,0,1,2,0,1,1,0,0,1,0,2,0,0,0,0,0,0,1,0,2,1,1,0,0,0,2,1,1,2,3,0,0,1,1,1,1,2,0,2,1,1,3,1,2,4,0,2,1,1,2,2,1,0,2,1,0,2,3,1,2,0,2,4,0,2,2,3,1,0,1,1,3,1,0,0,0,2,1,1,0,3,0,1,1,5,1,1,0,1,1,3,0,2,0,0,1,2,1,1,0,1,0,2,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,2,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1,0,0,1,1,1,2,0,0,0,0,1,0,2,2,0,1,0,0,1,0,0,1,0,0,1,0,2,0,1,0,0,1,1,2,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,1,0,1,1,1,1,1,1,0,1,1,2,2,4,1,0,0,1,1,1,4,0,0,1,1,1,0,1,3,1,3,1,1,2,0,1,0,0,0,3,1,0,1,3,0,2,0,2,1,2,2,3,1,1,1,0,1,2,0,3,0,1,2,2,2,0,1,2,0,1,0,0,1,2,3,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,3,1,0,2,0,0,0,1,0,0,1,0,0,0,2,2,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,1,0,0,1,0,2,1,0,0,1,1,1,0,0,0,0,1,2,2,1,1,1,2,0,1,1,1,2,3,0,0,1,0,2,3,0,1,0,2,0,0,0,1,1,1,0,1,1,1,2,0,1,1,0,4,2,1,0,1,2,2,1,0,0,2,2,0,1,2,2,0,1,2,2,1,0,1,0,3,1,5,1,0,0,0,1,0,1,1,1,0,2,3,0,2,1,0,0,2,0,1,0,1,0,0,0,0,0,2,0,3,0,3,2,1,1,2,1,3,0,1,1,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,1,2,1,1,1,0,0,0,0,0,0,0,0,2,0,0,3,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,2,0,1,1,1,0,1,0,1,0,0,0,0,1,0,1,0,2,1,1,0,1,3,2,2,0,0,0,0,0,2,0,3,0,1,3,1,1,1,0,0,1,0,0,0,1,0,1,1,0,1,0,4,1,1,1,1,1,0,1,0,1,0,0,2,1,2,1,1,0,0,0,0,1,2,0,1,3,3,2,0,0,1,0,0,0,1,1,0,2,0,1,1,1,3,0,0,2,0,1,0,0,3,2,0,1,2,2,1,1,2,3,2,0,1,0,0,2,0,1,0,1,1,2,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,1,2,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,1,0,0,0,0,1,3,0,1,2,1,0,0,0,2,1,1,0,1,2,0,0,1,1,0,0,3,1,0,0,0,1,0,0,1,1,0,1,1,0,0,1,2,0,0,1,1,0,0,0,1,1,1,2,1,0,2,0,1,2,1,2,0,0,2,4,2,1,0,0,2,1,0,2,1,3,2,2,1,1,1,0,1,3,1,0,2,3,2,0,1,1,2,2,1,0,1,2,1,0,0,0,3,1,1,3,1,1,1,0,0,0,1,0,0,3,0,2,0,0,0,1,1,1,1,1,0,2,0,0,1,2,1,0,1,0,0,0,1,2,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,1,1,0,2,1,0,0,0,0,2,0,3,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,3,0,1,0,0,0,1,0,0,1,0,2,3,0,1,0,0,1,0,1,1,0,1,0,1,2,1,1,2,1,0,0,0,1,1,1,0,1,1,1,3,1,2,1,1,2,3,1,2,0,1,0,0,1,1,2,1,1,3,1,3,2,3,1,2,3,2,0,1,0,0,0,1,0,1,1,2,3,4,2,0,0,1,0,2,1,0,2,0,0,1,3,1,1,1,1,2,1,0,1,1,1,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,2,1,1,0,2,0,1,0,0,0,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,1,2,1,2,1,1,4,0,0,2,1,1,1,0,0,2,0,1,1,1,1,0,2,0,0,2,2,0,0,0,2,2,0,1,0,1,0,1,2,1,0,0,1,0,1,3,2,0,0,0,1,0,0,1,2,2,1,3,1,2,0,1,2,1,0,2,0,2,0,4,4,0,2,2,3,1,1,2,3,1,0,0,2,0,0,0,0,0,1,0,1,1,0,0,3,0,3,2,0,0,0,2,1,0,1,1,0,0,0,1,0,0,0,1,1,0,0,1,2,2,0,0,2,0,2,1,2,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,2,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,2,1,0,2,1,1,0,1,0,1,0,0,0,0,1,0,0,2,1,1,0,1,0,3,0,0,2,0,1,1,0,0,0,2,1,3,0,0,0,1,0,2,2,1,1,3,3,1,2,1,2,3,0,0,2,2,1,1,3,3,2,1,3,1,2,2,2,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,0,4,0,1,1,1,2,3,0,1,0,1,0,2,3,0,0,0,0,1,1,0,1,1,0,0,0,1,1,0,0,4,0,1,2,0,0,0,1,0,1,0,1,0,0,0,0,1,2,0,3,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,1,0,1,1,1,0,0,2,0,2,0,0,0,0,0,0,1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,1,1,1,1,1,0,0,1,1,2,1,0,0,1,1,0,0,1,0,2,1,0,0,1,0,1,0,0,1,0,1,1,0,1,1,0,1,3,0,2,2,0,3,1,1,1,2,1,1,1,1,1,2,0,1,0,1,1,1,0,2,1,2,1,0,0,4,2,0,0,2,1,3,1,1,0,1,0,2,0,2,0,1,1,3,1,3,1,1,0,0,1,1,2,1,1,0,1,1,1,1,1,2,0,1,1,0,0,0,1,0,0,1,1,1,2,1,2,0,0,0,0,0,3,2,0,1,0,1,0,1,3,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,2,0,1,0,0,2,1,3,0,2,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,1,2,0,0,0,1,1,0,0,0,1,0,1,1,0,2,0,1,2,0,1,1,3,0,1,0,1,0,0,2,0,1,1,0,1,0,1,0,2,1,1,0,2,1,1,1,2,1,0,2,1,1,1,0,0,0,0,3,0,1,2,1,1,2,1,0,0,2,0,3,1,0,1,1,1,1,2,1,1,1,0,1,3,0,0,1,0,0,0,0,0,1,0,3,0,1,0,0,1,1,0,0,0,1,0,2,0,0,1,0,1,0,0,2,0,1,0,1,1,2,1,4,1,2,0,1,0,1,0,1,1,0,0,1,0,0,2,0,1,1,0,0,0,0,1,1,0,2,0,1,0,0,0,1,0,0,0,2,0,1,0,0,1,0,0,3,0,1,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,2,0,1,1,0,1,0,2,2,0,0,0,1,0,0,1,1,0,2,0,3,0,0,1,1,0,0,1,1,0,0,0,0,2,2,0,0,0,0,0,1,1,3,1,1,2,2,1,1,0,1,1,2,0,0,2,1,1,0,0,0,0,0,0,3,1,1,1,1,1,1,0,1,1,2,0,2,0,2,0,2,0,1,1,0,0,1,3,1,0,0,2,0,0,0,4,1,2,1,1,1,0,2,0,0,1,0,0,0,2,0,0,0,0,1,0,1,0,1,0,0,2,0,2,0,0,0,2,0,1,1,0,1,0,0,4,4,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,2,3,0,1,0,2,1,0,2,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,0,0,2,0,3,1,1,1,1,1,0,0,0,1,0,1,2,0,1,0,0,0,0,2,0,2,1,1,0,2,0,1,1,0,2,2,2,1,2,1,1,1,2,0,0,1,0,0,3,0,2,1,1,1,1,3,1,2,0,0,5,0,0,1,2,0,2,0,1,2,1,1,2,1,2,0,0,1,1,4,1,1,1,1,1,1,0,1,1,1,0,1,1,1,2,0,1,1,0,0,1,0,0,1,0,0,3,2,1,0,0,0,0,1,0,1,2,0,0,0,1,0,0,0,1,2,0,0,0,1,0,2,0,1,0,3,1,0,0,0,0,0,1,2,1,0,3,0,0,0,0,0,1,0,0,3,0,0,2,1,0,0,0,2,0,1,1,0,1,1,1,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,1,0,1,0,0,1,1,2,0,0,0,1,0,0,0,1,0,0,1,2,2,1,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,1,2,0,1,1,0,0,2,1,0,2,0,1,1,1,0,2,0,2,1,1,2,0,1,0,0,0,0,2,1,0,0,1,0,1,2,0,1,0,0,1,0,0,0,0,0,1,2,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,2,1,2,2,5,2,4,0,1,2,1,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,2,0,1,2,0,7,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,2,2,1,0,0,1,1,1,1,1,0,1,1,0,0,1,0,1,0,0,0,2,0,0,0,0,1,1,3,0,2,0,4,5,1,2,0,1,2,1,1,0,2,0,0,0,1,2,0,1,2,1,2,0,1,2,1,1,0,0,1,1,0,2,3,0,0,1,2,0,1,0,0,0,1,2,0,1,0,1,1,0,0,0,0,1,1,2,0,2,1,0,1,1,2,1,2,0,1,0,2,0,0,0,1,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,2,2,2,0,0,1,3,4,4,2,1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,4,0,2,0,0,0,0,0,1,1,1,2,0,0,0,0,1,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,0,0,2,2,0,1,0,2,1,0,0,2,0,1,0,1,2,1,0,2,1,1,1,0,1,2,1,1,2,0,0,2,0,2,0,1,0,1,0,2,1,1,0,0,2,2,1,4,0,0,3,2,0,4,1,0,0,4,1,0,0,2,0,1,0,0,1,1,0,0,0,2,0,1,1,1,0,0,0,1,1,0,0,0,1,0,2,1,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,1,1,1,0,1,0,2,2,1,0,3,2,0,1,1,0,1,0,2,1,0,3,2,0,0,0,0,0,0,2,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,3,2,2,1,0,3,1,1,1,1,2,0,0,1,0,2,2,0,0,1,2,0,0,1,0,1,1,0,1,1,1,2,0,0,0,2,1,0,2,2,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,2,2,0,0,0,0,0,0,1,0,3,4,1,4,1,0,0,2,1,1,0,0,0,0,0,1,0,2,1,3,0,0,0,0,0,1,1,0,0,4,0,1,0,0,2,0,0,1,2,0,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,1,2,2,0,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,3,0,1,0,0,0,1,2,1,1,0,0,2,0,0,1,0,1,0,0,1,1,2,0,1,0,0,0,1,0,2,2,0,0,1,0,1,1,1,0,0,1,1,1,0,0,2,0,0,0,0,0,3,1,0,0,1,0,1,1,0,3,1,1,4,0,0,0,0,0,1,0,0,1,2,0,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,1,0,0,1,0,1,0,1,0,2,2,2,2,1,0,0,0,2,1,0,1,0,0,0,0,0,1,1,1,3,10,5,5,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,1,0,1,0,1,1,2,0,2,0,1,0,2,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,2,1,0,1,1,0,1,2,0,0,0,0,1,0,0,1,0,0,0,1,3,1,1,0,3,1,0,0,0,0,1,0,1,1,1,2,0,0,0,0,0,0,1,2,0,0,0,1,1,1,1,0,1,0,1,1,2,0,1,0,1,0,0,1,1,1,0,1,0,0,0,1,0,1,0,1,0,1,0,2,0,2,1,0,0,0,1,0,1,0,0,1,0,0,2,0,0,0,0,1,1,2,0,0,0,0,0,0,2,0,0,2,0,1,1,1,1,2,0,1,0,2,0,0,1,0,1,0,1,0,1,2,1,10,3,4,1,2,0,0,0,0,0,0,0,0,1,0,1,2,2,0,0,2,1,2,0,1,0,0,1,0,3,1,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,2,0,2,0,1,0,0,1,0,0,3,0,0,0,1,0,0,1,0,0,0,1,1,0,2,2,0,3,0,2,1,0,2,0,1,3,1,3,3,2,1,0,1,2,0,1,0,1,0,1,1,1,1,0,0,0,1,0,0,2,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,2,1,0,1,0,0,2,0,0,0,1,0,1,2,3,4,4,5,0,0,1,1,0,0,0,0,1,1,0,0,2,0,1,6,1,5,1,0,2,1,2,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,1,0,0,2,1,2,1,0,1,0,2,1,1,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,2,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,3,1,1,0,1,0,0,0,3,0,1,1,1,1,1,2,1,2,1,2,0,0,1,2,1,0,1,1,3,1,1,0,3,0,2,0,2,0,0,1,1,0,1,1,1,0,0,2,1,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,2,0,0,0,0,0,2,1,2,3,2,1,1,1,0,0,0,1,0,1,1,0,1,2,0,0,5,7,3,3,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,2,1,1,1,2,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,0,1,0,0,1,3,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,2,2,0,0,1,0,2,0,1,0,1,1,2,3,1,0,1,1,1,1,3,1,2,0,0,0,0,4,0,0,0,0,0,1,0,0,0,1,1,1,2,0,1,0,0,2,0,0,0,0,2,0,1,2,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,2,1,1,0,2,2,1,0,1,3,0,2,3,5,1,1,1,1,1,1,2,1,0,0,0,0,1,1,1,0,6,7,4,1,0,1,2,1,1,0,0,1,0,1,3,0,0,0,0,0,0,0,2,0,1,0,1,0,1,0,1,0,3,1,1,2,0,1,1,3,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,2,0,1,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,0,1,2,1,0,2,3,1,2,0,1,0,1,0,0,1,0,2,1,1,2,1,1,1,1,3,1,2,0,2,0,1,2,1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,2,1,1,1,1,0,0,3,0,1,2,0,2,1,3,0,1,0,2,2,0,2,1,0,1,1,1,0,0,1,0,1,1,0,1,0,1,0,1,6,2,0,0,1,1,0,0,1,1,0,0,0,0,3,2,5,5,4,5,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,1,0,2,2,0,1,0,0,1,0,2,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,1,1,0,1,0,2,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,2,1,1,0,1,0,4,0,1,0,1,2,6,2,2,2,0,0,1,0,0,0,1,2,1,0,1,0,0,1,0,0,3,0,4,0,0,0,1,1,0,0,2,0,0,0,0,0,1,1,0,0,1,0,0,2,1,0,0,0,1,0,0,0,0,1,0,0,1,0,2,0,1,0,0,1,0,0,0,1,0,1,0,0,1,3,2,2,3,2,0,0,1,0,0,0,1,0,0,3,3,2,1,1,2,6,2,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,0,3,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,0,1,0,1,0,1,0,2,1,1,1,1,0,1,0,0,1,1,2,1,3,0,1,0,0,3,1,1,0,1,0,2,1,0,1,3,3,0,2,0,0,3,1,1,1,1,2,0,1,1,2,0,1,0,0,1,2,0,1,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1,1,1,0,1,0,0,2,0,0,1,0,1,2,0,0,1,0,2,1,1,2,0,1,0,0,1,0,0,0,1,2,0,0,1,1,0,2,2,1,1,0,0,0,0,1,7,5,4,0,4,0,1,2,1,1,3,1,0,2,0,1,1,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,2,0,1,1,0,0,0,0,2,0,0,0,1,0,1,0,1,1,0,2,2,0,1,0,1,1,0,0,2,0,0,1,0,1,1,1,0,0,1,2,1,0,0,1,0,0,0,0,2,0,1,0,1,0,1,0,1,0,0,3,0,1,0,2,2,0,1,2,2,0,2,1,1,2,1,1,1,0,2,0,2,0,0,1,0,2,1,0,1,0,1,0,1,0,1,0,1,2,0,0,2,0,0,1,0,2,1,1,0,0,0,1,1,0,0,1,0,0,0,2,0,2,0,0,1,0,1,0,0,2,0,2,1,0,0,2,1,4,3,0,0,1,0,1,0,0,0,1,1,0,1,2,3,2,1,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,2,0,1,3,1,0,3,1,0,1,1,0,2,0,1,4,0,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,2,0,0,0,1,1,0,2,1,1,2,1,1,0,3,0,1,2,1,2,1,1,2,1,1,5,1,0,0,1,0,2,0,0,0,0,3,0,0,0,1,0,1,1,0,1,2,1,0,0,1,1,1,0,0,0,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,1,0,1,2,1,1,0,1,1,3,2,2,1,1,0,1,1,0,2,1,1,2,0,0,2,3,3,4,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,1,1,0,0,0,0,2,1,1,0,0,2,2,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,1,0,2,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,2,1,2,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,3,2,2,2,1,1,2,2,2,0,1,1,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,2,0,2,0,0,2,0,0,1,0,0,1,1,2,0,0,0,3,0,1,0,1,0,0,1,0,1,2,0,1,0,1,1,0,0,3,0,1,1,0,0,1,0,2,4,1,0,0,1,0,1,0,1,1,0,1,1,2,1,7,7,4,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,3,0,0,0,0,0,1,0,0,1,2,2,1,0,1,1,1,0,2,0,1,0,1,0,0,0,0,1,1,2,0,0,1,1,2,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,2,0,1,2,1,1,1,1,1,0,0,0,3,1,2,0,1,2,1,1,1,4,0,2,2,0,1,2,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,1,0,0,2,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,2,4,1,1,1,0,0,0,0,0,1,0,1,2,0,0,1,6,8,2,3,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,2,0,0,0,0,1,0,1,2,1,1,0,1,1,0,2,1,0,1,1,1,1,2,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,1,2,0,0,1,1,2,1,0,1,1,0,0,0,0,0,2,1,1,0,1,0,0,2,0,4,0,1,1,0,1,2,0,0,1,0,1,0,0,0,3,1,0,2,0,1,1,0,1,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,3,4,2,2,3,0,0,0,0,0,1,1,1,2,0,2,2,5,4,3,1,1,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,2,0,0,0,1,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,2,2,3,3,0,0,0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,2,0,2,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,2,0,1,0,2,0,1,1,0,1,1,2,1,0,0,1,1,0,0,0,0,1,0,0,1,0,2,0,1,0,0,0,1,3,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,4,4,2,0,1,2,1,0,0,1,1,0,0,0,2,1,2,5,3,3,0,0,2,0,0,0,0,2,2,1,0,0,0,2,0,3,0,1,1,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,1,2,1,2,1,2,0,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,2,1,1,1,1,0,1,0,1,2,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,2,1,0,0,1,1,1,1,1,2,4,2,0,0,1,1,1,1,1,0,1,3,2,1,1,1,2,0,2,1,0,0,1,0,0,0,1,2,0,1,0,2,0,0,1,0,1,0,1,0,1,0,0,1,0,0,2,0,1,0,0,2,2,1,0,0,0,0,0,0,1,2,1,2,2,1,1,0,2,1,0,2,1,1,3,2,0,0,1,0,0,1,0,0,0,0,1,1,3,3,0,1,1,2,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,3,0,2,1,0,0,1,0,0,0,1,0,2,0,2,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,0,0,0,0,0,0,0,2,1,1,0,0,0,1,0,1,0,2,1,2,0,3,0,1,3,1,1,2,0,0,1,0,0,4,1,0,0,0,2,0,3,0,0,0,2,0,0,0,4,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,2,2,2,6,2,3,1,0,0,0,0,0,0,0,0,0,2,0,3,3,4,1,0,1,0,0,0,1,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,2,1,2,0,1,0,0,0,0,0,2,0,0,1,2,1,0,0,1,1,1,1,1,1,0,2,2,2,1,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,1,0,1,1,1,0,0,1,0,1,0,1,1,0,1,0,0,0,1,1,1,1,1,4,0,0,1,0,2,1,0,0,0,1,1,0,0,1,0,0,0,0,2,0,0,1,0,1,0,0,2,0,0,0,1,1,0,1,1,1,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,2,0,1,4,2,0,1,1,0,0,0,0,0,1,0,0,2,1,4,10,7,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,1,2,4,0,0,1,0,1,1,3,2,1,0,4,1,2,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,2,1,1,1,0,1,0,0,0,2,0,0,0,1,1,1,2,0,0,0,1,0,0,1,0,1,1,1,0,0,0,2,2,0,0,2,1,0,0,1,0,1,0,2,0,1,1,1,2,0,2,0,1,0,0,0,1,4,2,1,2,0,0,1,0,0,0,0,0,1,1,0,2,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,3,2,2,0,1,2,0,1,1,0,1,0,1,1,3,4,5,1,0,1,0,0,1,1,0,2,1,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,1,0,1,1,0,2,0,0,1,0,0,0,0,0,2,1,1,0,1,1,1,1,0,0,2,0,0,0,0,0,0,0,1,0,2,1,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,1,1,0,0,3,1,1,0,2,0,0,1,0,1,0,0,1,1,0,1,1,1,0,1,0,1,1,0,0,0,1,2,1,3,0,1,1,0,0,1,1,0,2,0,0,2,0,0,1,0,1,2,0,0,0,1,1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,0,1,2,0,1,1,0,0,1,0,1,1,1,0,1,2,1,5,5,1,1,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,2,1,3,1,2,2,0,0,2,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,1,1,1,0,2,0,1,0,2,0,2,0,0,2,1,1,2,0,1,2,0,0,0,0,1,1,1,0,1,0,2,0,1,0,1,1,0,0,1,0,0,0,1,0,1,0,2,1,1,0,0,0,0,0,0,0,2,1,0,0,1,3,0,0,0,0,1,1,0,1,1,0,1,3,1,1,0,1,1,0,0,1,0,1,1,1,1,2,8,5,2,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,2,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,4,0,0,1,0,0,2,1,2,3,0,2,0,2,0,2,1,2,1,0,0,0,0,2,0,0,0,1,1,1,2,1,0,0,0,1,0,0,1,0,0,0,0,0,3,2,0,1,1,2,0,1,0,1,0,0,0,2,1,0,0,1,0,2,0,2,2,0,0,0,2,3,0,4,1,1,0,0,1,1,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,2,3,1,2,0,0,0,0,1,1,0,1,0,1,0,1,0,2,1,2,0,1,1,2,0,0,1,0,0,0,0,0,0,0,0,1,7,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,3,1,0,0,1,0,0,0,1,2,1,2,0,2,1,0,1,0,2,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,2,0,0,1,0,0,1,0,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,3,1,0,2,1,1,0,0,0,2,1,0,0,1,0,0,0,0,2,2,0,0,1,1,0,1,2,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,2,2,1,0,1,0,0,1,0,0,0,0,1,3,4,6,3,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,1,0,0,1,0,0,0,1,1,1,1,3,0,1,0,0,0,0,0,0,3,2,2,2,0,0,1,1,1,0,0,0,1,1,1,0,0,0,2,0,3,0,0,1,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,1,0,0,2,2,1,1,0,1,2,0,0,1,1,0,1,1,0,0,1,3,1,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,2,2,1,2,1,0,0,2,1,1,1,4,0,0,1,3,2,1,1,0,0,0,1,0,0,0,1,1,2,0,0,1,1,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,1,1,3,1,0,0,0,0,1,1,0,0,1,3,1,0,1,1,2,1,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,1,0,1,0,1,1,1,0,0,2,0,2,1,2,0,3,2,1,1,0,2,1,1,1,1,1,0,0,0,1,1,1,3,1,0,0,0,1,0,1,0,0,1,1,0,2,1,0,0,3,0,1,1,0,0,1,1,2,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,2,0,0,2,0,1,1,0,0,0,0,0,0,0,1,0,2,4,3,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,2,1,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,2,2,1,1,1,3,2,1,3,1,1,0,1,0,2,0,1,1,0,0,1,1,1,0,2,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,2,1,2,0,0,0,1,0,0,2,2,1,2,2,2,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,2,1,0,0,1,1,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,5,3,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,1,2,1,0,1,0,1,0,1,3,2,3,2,1,2,1,0,0,1,0,0,0,1,1,0,0,1,2,0,1,0,0,0,2,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,0,2,0,0,0,1,1,2,0,1,2,1,2,1,1,0,1,0,0,0,1,0,0,1,3,1,0,0,0,2,1,0,2,1,0,0,1,0,0,0,0,0,0,2,1,1,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,0,0,0,0,0,0,1,2,3,2,0,0,0,0,0,0,0,0,1,0,2,6,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,1,2,0,1,0,0,0,0,0,0,1,0,3,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,0,0,1,1,2,2,0,0,0,0,3,1,0,1,0,3,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,2,0,1,1,1,0,1,1,1,0,1,0,0,1,0,1,0,0,0,1,1,0,1,1,0,1,1,0,2,4,2,0,0,0,1,1,0,1,1,1,1,1,2,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,2,1,0,0,0,1,0,3,2,0,0,2,2,2,1,0,0,1,0,0,1,1,1,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,1,3,1,2,1,0,1,2,0,1,0,0,2,0,0,0,0,0,1,1,1,1,0,2,2,1,0,0,1,2,0,1,0,1,0,0,0,0,0,1,1,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,3,0,2,0,0,0,0,0,1,0,0,0,0,1,1,5,5,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,1,1,0,0,0,0,0,0,1,2,3,1,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,0,2,0,0,0,0,1,0,1,0,1,2,2,0,0,2,0,1,1,1,2,2,0,2,0,0,2,2,1,1,1,1,0,1,1,1,1,2,0,0,0,0,2,1,1,0,0,2,1,2,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,2,0,2,0,0,0,1,2,0,2,0,7,2,1,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,0,2,1,1,0,1,0,0,0,0,0,1,0,0,0,2,2,1,1,0,0,1,2,1,0,3,2,0,0,2,1,1,2,1,0,2,3,1,1,0,0,3,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,4,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,1,0,1,1,1,1,2,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,0,0,1,1,1,5,1,0,0,0,0,2,1,0,2,0,0,4,3,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,3,2,3,0,0,0,0,0,0,0,2,2,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,3,1,0,1,1,0,0,1,0,0,0,3,2,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,2,2,0,1,1,0,0,0,1,1,1,0,1,0,2,3,1,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,1,1,1,0,0,1,0,0,3,0,1,2,1,0,0,0,0,0,0,0,1,2,0,2,0,0,2,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,2,0,0,0,0,0,0,1,1,4,1,1,0,2,2,0,2,1,2,1,0,2,1,0,0,3,0,0,0,0,0,0,0,0,1,0,1,0,1,2,1,1,0,0,0,1,0,0,3,1,0,0,3,0,0,0,1,0,0,0,1,2,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,2,2,1,2,1,0,0,0,1,2,1,0,0,0,0,2,6,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,2,0,1,5,1,1,0,3,1,1,1,0,0,0,1,3,2,1,2,0,0,0,1,2,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,3,1,1,0,2,0,1,0,0,0,1,0,0,0,1,2,1,0,1,1,1,0,0,2,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,7,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,3,2,0,0,5,0,3,0,0,1,0,0,2,2,5,3,2,0,0,0,2,1,2,1,0,0,0,1,0,0,0,0,0,1,2,1,0,0,1,0,1,1,0,2,0,0,0,1,1,0,0,1,0,0,1,0,0,2,0,2,1,0,0,0,0,0,1,1,0,0,1,0,0,2,2,1,2,0,1,0,0,0,0,1,1,1,1,1,0,0,0,2,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,4,5,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,3,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,2,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,4,0,0,1,1,1,2,3,1,1,0,2,1,0,1,2,0,1,0,1,0,0,1,3,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,0,1,2,0,0,1,2,1,0,0,1,0,0,0,0,0,0,2,0,0,0,1,1,0,0,1,0,0,3,0,0,1,0,1,1,1,1,0,0,0,0,2,0,2,0,0,0,1,0,1,0,0,2,0,0,0,1,0,1,0,0,1,0,0,0,1,5,1,0,0,0,0,0,0,0,1,0,0,1,1,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,1,0,2,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,1,0,1,1,0,0,0,2,0,2,3,0,0,0,0,0,2,4,0,1,0,1,1,1,0,1,0,1,0,0,0,1,1,0,0,0,1,1,0,1,0,1,0,0,1,2,1,1,2,1,1,0,0,1,4,1,1,0,0,3,0,0,1,0,1,1,1,0,0,0,1,2,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,1,0,2,0,0,0,0,0,2,0,0,2,1,2,0,0,1,0,0,0,1,0,1,1,1,3,4,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,0,1,0,0,0,2,0,1,3,3,0,0,0,0,0,0,2,0,1,1,0,0,1,0,2,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,2,0,1,2,2,0,2,0,0,0,1,1,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,1,2,1,2,0,1,0,1,1,0,0,1,4,5,4,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,2,0,0,1,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,1,1,0,0,1,2,0,1,3,1,2,1,1,1,0,1,2,0,3,1,1,1,1,0,0,1,0,0,1,1,3,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,2,0,0,3,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,2,0,2,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,1,0,0,0,0,0,0,3,0,1,0,0,0,0,1,0,2,3,4,4,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,2,0,0,0,2,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,7,1,2,3,0,0,0,1,0,1,2,2,0,1,2,1,3,0,0,0,1,0,0,0,1,0,0,1,0,0,1,1,2,0,1,1,1,1,0,1,0,1,1,0,0,1,2,1,1,2,1,1,1,0,2,1,1,1,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,2,1,0,0,1,0,1,0,0,2,0,1,1,0,0,0,1,3,1,0,1,0,1,2,0,1,0,0,4,5,1,0,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,2,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,2,1,1,1,3,0,0,1,0,0,0,0,1,1,2,0,1,1,0,2,1,0,1,1,1,1,1,3,0,2,2,0,0,0,0,0,0,1,0,0,2,1,0,0,0,1,1,0,1,1,1,3,2,0,0,1,2,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,1,0,0,0,0,1,1,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,1,0,1,1,0,0,1,2,0,2,0,2,2,1,0,0,0,0,2,0,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,2,2,1,0,0,4,1,0,0,0,3,1,1,1,2,1,1,1,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,1,2,1,0,1,0,2,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,3,1,1,0,0,0,0,0,0,0,2,5,2,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,0,0,1,0,1,1,3,1,1,2,1,2,1,2,1,2,1,0,2,4,1,0,0,0,2,0,0,0,0,0,1,0,0,0,1,0,2,1,0,0,2,0,0,0,1,1,0,3,0,3,2,2,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,2,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,3,2,0,1,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,3,7,3,3,3,0,1,1,0,0,3,1,2,0,0,1,1,0,1,2,0,0,1,3,1,1,0,1,1,0,2,1,1,0,0,1,0,1,0,0,0,0,1,1,1,0,0,0,2,0,0,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,0,2,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,6,1,1,0,0,0,1,0,0,0,1,1,5,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,0,3,1,0,0,1,0,0,3,2,1,2,0,1,0,1,0,1,1,2,2,1,2,1,0,1,0,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,1,0,1,0,1,1,0,2,4,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,2,0,0,0,1,1,2,2,1,1,2,0,2,3,1,0,1,0,0,2,1,2,0,0,1,1,1,0,3,0,0,0,0,3,0,2,0,2,0,0,1,0,0,0,2,0,1,1,0,0,1,0,0,1,0,0,2,0,1,2,0,0,0,2,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,4,0,0,0,0,0,0,0,0,1,3,4,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,3,2,0,0,0,1,0,2,1,2,1,4,0,1,2,1,0,3,2,2,4,0,0,0,0,0,1,1,0,0,0,2,0,0,0,1,1,0,1,1,0,0,0,1,2,3,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,2,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,3,1,3,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,1,2,1,2,2,1,0,1,0,4,7,1,1,0,0,1,2,3,0,2,0,0,1,0,0,0,1,0,0,0,0,0,2,0,2,0,0,2,1,0,1,1,1,2,2,0,0,1,2,1,2,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,1,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,2,1,0,0,0,1,1,0,0,0,0,4,3,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,8,4,0,0,0,0,0,1,1,1,0,0,0,3,1,3,2,1,2,1,0,0,2,1,0,0,1,1,0,0,0,0,0,0,1,3,1,0,0,0,0,2,1,0,3,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,1,0,1,0,1,1,0,2,4,1,0,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,1,3,0,3,1,0,0,1,0,1,1,4,0,3,0,1,0,0,0,1,0,2,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,2,0,0,0,0,1,2,1,1,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,1,2,1,0,0,0,0,0,1,1,1,1,4,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,5,2,0,1,2,0,0,1,0,3,2,2,0,0,0,2,1,2,0,2,1,0,1,1,0,0,0,1,0,1,1,0,0,0,2,0,1,0,0,0,1,1,2,0,0,1,1,1,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,2,0,1,0,1,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,1,2,0,1,2,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,3,1,1,2,2,0,0,1,0,3,0,0,2,1,0,0,1,1,1,0,2,0,1,0,1,1,1,1,0,1,0,0,1,0,2,1,1,1,0,0,1,1,2,0,1,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,1,4,2,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,2,0,1,1,0,0,0,0,0,0,1,0,3,1,1,1,1,1,0,0,1,0,1,0,2,3,1,1,1,2,1,1,1,1,1,1,2,1,0,1,1,0,0,1,2,0,2,1,0,0,1,0,1,0,0,3,1,1,1,2,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,2,0,0,0,0,1,3,1,1,0,1,1,2,1,2,1,1,4,1,2,0,0,0,0,0,2,0,0,1,1,0,1,1,0,2,0,2,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,3,2,0,0,0,1,1,1,0,0,0,0,1,0,0,1,0,0,3,0,1,0,0,0,1,0,2,1,5,4,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,2,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,3,1,1,3,3,0,1,1,1,1,0,0,0,2,2,1,1,2,1,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,2,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,3,0,0,0,1,1,0,0,0,3,2,0,1,1,0,0,1,0,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,2,2,0,2,2,1,0,1,0,1,0,1,1,0,0,1,0,3,1,3,0,2,1,2,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,2,0,0,1,0,0,0,0,1,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,0,3,4,2,0,0,1,2,0,0,1,0,1,1,1,1,1,1,0,0,2,4,0,1,0,0,0,2,1,0,1,0,0,0,0,1,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,0,1,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,3,3,3,1,2,2,1,1,0,1,2,3,1,2,1,3,2,4,3,2,0,2,0,0,2,0,0,2,0,3,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,1,1,0,1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,1,2,2,2,4,0,0,0,1,0,3,2,2,0,1,1,3,4,3,0,1,1,2,0,2,1,0,3,0,2,0,0,2,1,0,1,0,0,1,0,0,2,0,1,0,0,0,0,1,0,1,0,1,0,1,1,1,0,2,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,2,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,0,1,3,1,0,0,1,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,3,2,1,0,0,1,1,5,0,2,2,0,3,2,1,2,1,1,2,1,2,0,0,2,1,2,1,1,2,0,0,1,0,2,0,2,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,2,0,2,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0,1,3,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,4,0,0,0,3,3,1,3,0,1,2,3,3,0,1,0,1,1,1,3,0,1,1,1,0,2,3,0,1,1,1,2,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,2,0,0,0,0,0,0,1,0,6,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,3,3,3,2,0,1,0,0,0,0,0,0,3,0,0,1,5,2,3,2,1,1,0,1,1,1,1,0,0,1,3,1,4,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,2,0,0,0,1,1,0,0,0,0,1,0,0,2,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,2,0,0,0,0,1,1,1,3,2,2,1,1,1,5,2,2,1,0,1,1,0,0,1,1,3,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,3,1,2,0,0,0,0,1,1,0,0,0,1,0,0,0,1,3,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,2,1,5,1,0,0,1,0,1,1,0,3,1,2,2,2,2,0,4,0,2,1,2,0,0,0,0,1,2,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,4,0,1,0,0,0,0,2,0,1,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,3,3,2,0,1,0,0,1,1,1,1,0,2,1,0,1,1,0,2,1,3,0,1,0,1,0,1,3,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,1,4,1,1,0,0,1,1,1,0,0,1,1,0,1,1,2,1,1,3,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,2,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,1,0,1,0,0,0,1,0,1,2,1,3,1,1,0,0,2,1,2,3,2,0,1,0,0,0,2,2,0,2,1,2,0,1,0,0,1,1,1,0,0,0,1,0,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,3,1,0,1,0,0,0,2,0,2,4,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,2,3,2,0,0,0,1,0,0,3,2,2,3,2,1,0,6,3,1,0,1,1,3,0,2,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,1,2,0,0,0,0,0,0,0,1,2,6,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,5,1,6,1,2,0,0,1,1,5,2,4,2,3,0,0,0,1,1,1,0,0,2,1,1,1,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,2,1,0,1,1,0,2,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,2,1,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,2,2,0,3,1,2,2,0,1,1,1,2,1,0,9,3,5,1,3,0,3,0,0,1,1,0,1,1,0,0,1,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,5,0,2,0,0,2,1,1,3,1,3,1,2,1,3,1,3,2,4,3,0,2,2,0,2,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,1,3,1,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,3,2,0,1,1,2,0,1,1,1,0,2,3,2,2,4,2,0,0,2,1,2,1,2,0,1,0,0,2,1,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,2,0,0,1,0,3,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,3,1,1,1,0,3,1,0,0,1,1,1,1,5,2,2,1,2,2,0,3,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,3,1,1,0,1,0,0,0,1,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1,1,2,1,0,0,0,0,0,0,1,1,2,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,3,1,2,2,2,1,0,1,2,0,2,1,1,1,2,1,0,2,3,2,0,1,0,1,1,1,1,3,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,3,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,1,0,1,0,1,2,2,0,0,3,1,1,3,2,1,3,3,0,2,1,3,3,1,1,1,1,0,0,0,0,2,1,1,1,1,0,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,5,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,1,4,2,1,1,1,0,0,0,2,0,1,4,3,1,1,0,1,2,1,0,0,0,0,0,3,3,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,3,1,2,0,3,0,0,1,1,2,4,3,4,6,2,2,4,1,2,2,1,1,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,1,4,2,1,1,1,1,2,0,3,1,2,5,2,0,0,3,2,1,0,2,0,0,1,0,1,1,0,0,2,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,3,0,0,0,1,2,0,0,0,0,2,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,1,2,0,0,2,2,4,0,4,3,1,2,1,0,1,0,0,1,1,0,3,4,3,1,1,2,1,2,1,2,2,0,1,2,0,0,1,2,1,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,4,1,0,3,1,4,1,1,1,1,3,1,5,2,1,4,2,0,1,2,4,2,0,1,1,1,0,3,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,3,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,2,0,0,1,2,3,1,4,0,1,0,1,2,3,3,1,0,3,2,2,2,1,3,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,2,4,1,0,1,1,2,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,2,1,1,1,0,1,2,1,5,1,0,4,0,0,1,1,3,0,1,2,0,1,1,0,0,0,1,1,0,1,2,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,0,1,0,0,0,0,1,1,1,0,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,2,0,0,0,0,0,0,1,2,1,0,0,1,0,2,0,3,0,0,1,4,3,3,2,4,1,2,0,2,2,0,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,2,3,0,2,5,1,5,0,1,0,1,2,3,1,3,1,3,5,1,2,1,1,2,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,4,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,6,3,0,1,5,1,0,0,4,2,5,1,1,3,0,3,2,0,1,0,0,1,2,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,2,2,1,0,0,2,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,2,1,1,0,0,0,0,0,3,1,1,1,3,0,2,2,1,1,3,1,3,2,1,3,2,1,3,3,4,1,0,1,0,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,1,0,0,0,1,1,2,0,0,0,2,1,0,3,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,1,1,2,0,0,1,2,3,0,0,0,5,1,1,0,0,2,1,3,2,0,1,2,2,1,0,0,0,3,0,0,0,0,0,0,1,0,0,2,0,0,1,2,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,2,1,0,2,5,0,1,0,1,2,5,3,3,1,3,1,2,2,0,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,2,0,0,2,0,0,1,1,0,0,0,2,1,2,3,0,3,1,4,1,0,3,2,2,3,4,1,3,2,4,2,2,0,1,0,1,0,2,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,4,1,0,0,0,1,0,1,3,3,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,0,1,0,0,0,0,0,0,1,0,0,0,3,4,1,0,2,1,8,0,1,0,4,0,1,2,2,2,1,1,3,0,0,3,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,3,2,2,1,1,2,1,9,0,2,0,0,3,1,2,2,2,2,2,2,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,3,1,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,4,2,1,0,2,4,9,2,3,2,0,1,1,1,2,2,2,1,1,0,1,1,1,1,1,0,1,2,2,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,2,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,2,0,2,0,1,4,10,1,0,3,3,1,2,2,0,1,0,2,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,2,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,1,0,2,0,1,4,12,0,0,0,1,4,2,1,1,1,4,0,0,2,0,0,0,0,0,2,1,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,1,1,2,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,1,1,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,3,0,2,1,2,1,0,7,0,0,1,0,5,1,2,0,0,2,5,3,2,2,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,0,1,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,2,1,0,1,1,3,1,12,0,1,1,1,2,1,2,3,2,3,1,2,1,2,2,1,0,1,1,4,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,2,2,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,2,0,1,0,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,2,0,4,1,2,2,1,12,0,0,2,1,3,1,1,1,4,2,1,2,2,0,2,0,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,2,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,3,1,2,1,3,8,13,0,0,0,2,0,0,1,2,2,4,1,4,0,3,0,2,3,1,2,2,0,1,0,1,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,0,0,0,0,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,2,0,1,0,1,0,0,1,1,0,0,0,1,0,0,1,1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,2,2,1,2,2,4,4,10,0,0,1,1,1,0,3,1,1,4,1,4,1,1,0,1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,1,2,1,2,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,1,0,1,0,1,1,0,0,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,1,0,0,1,0,0,0,1,2,0,2,1,6,10,2,1,2,2,1,0,0,2,1,2,0,1,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,1,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,2,1,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,0,1,0,1,1,0,0,2,0,0,0,0,3,4,9,0,1,0,1,1,2,1,0,1,2,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,2,1,0,0,0,1,0,0,0,8,1,2,0,1,4,13,15,0,0,0,1,1,0,4,4,2,2,0,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,2,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,1,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,4,1,1,1,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,5,4,2,0,0,2,4,10,3,1,2,1,3,5,1,1,1,2,2,0,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,0,2,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,2,0,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,0,1,0,1,0,0,4,3,5,1,1,4,2,5,0,0,1,2,3,1,1,1,1,1,1,1,2,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,4,1,3,0,0,0,7,14,1,1,5,3,2,1,2,1,2,1,1,1,1,0,2,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,2,0,0,1,1,1,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,2,1,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,6,3,0,1,1,5,8,9,2,1,2,0,1,2,1,1,0,1,0,0,2,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,1,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,2,1,0,2,0,1,0,0,0,0,0,1,1,0,1,1,0,0,2,0,1,2,0,0,2,1,0,0,0,0,0,2,0,1,2,1,2,8,9,1,2,1,1,2,2,0,4,1,0,3,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,2,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,1,2,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,3,5,1,1,1,4,14,14,3,1,0,0,1,1,3,0,4,0,2,0,2,0,4,1,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,2,1,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,3,1,1,1,3,5,10,12,0,1,1,0,0,0,3,0,0,2,0,3,1,3,2,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,2,0,0,0,0,0,0,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,1,2,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,1,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,3,1,5,4,3,6,15,1,0,1,2,0,1,0,1,2,1,2,0,0,0,2,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,2,0,1,2,0,0,0,1,0,1,0,1,0,0,1,0,1,0,2,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,1,0,0,2,1,1,0,0,0,0,0,0,0,6,0,1,3,0,4,9,22,1,1,2,0,1,1,1,0,2,0,0,1,1,3,2,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,3,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,2,2,2,1,2,5,10,18,2,0,0,0,0,0,0,1,2,1,4,2,0,0,2,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,1,2,2,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,1,0,0,0,2,0,0,1,0,3,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,2,0,0,1,0,0,1,0,2,1,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,0,8,1,3,1,2,5,16,18,2,0,0,0,1,1,0,1,1,1,0,2,2,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,1,1,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,3,5,0,0,4,6,10,18,0,4,0,0,2,1,3,0,1,1,3,2,2,0,4,1,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,0,1,1,0,2,0,1,0,0,0,1,0,2,1,0,0,0,0,2,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,1,1,1,4,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,6,5,3,0,1,6,14,22,0,1,0,1,1,2,1,4,1,1,2,0,3,1,4,2,0,0,1,1,2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,4,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,1,0,0,1,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,2,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,1,1,1,0,0,0,1,0,0,0,1,0,3,0,1,0,0,0,3,3,3,2,4,5,8,20,0,0,0,1,0,1,1,1,3,2,2,1,1,0,0,3,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,1,2,0,1,1,0,0,2,0,0,0,1,6,2,3,3,6,14,23,0,0,0,0,2,1,1,2,3,5,2,1,1,2,1,1,1,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,3,0,0,0,1,0,0,1,0,0,0,0,0,2,0,1,1,0,0,1,0,2,1,1,0,2,0,0,1,1,0,0,0,1,0,3,0,0,1,1,0,1,0,1,2,0,0,1,0,0,0,2,0,0,0,2,0,0,0,5,4,1,0,3,12,12,17,2,1,0,1,1,0,2,0,2,0,4,1,0,3,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,1,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,1,0,2,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,0,1,0,2,1,0,2,2,1,0,3,0,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,1,0,1,0,0,0,2,0,1,0,0,13,1,1,2,2,10,16,21,1,2,1,1,1,0,1,1,1,0,2,2,0,2,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,1,2,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,2,1,0,2,1,1,0,0,3,0,0,1,0,0,0,1,0,1,1,0,0,0,2,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,0,1,0,0,1,0,3,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,3,0,2,0,0,1,0,1,0,0,0,0,0,3,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,3,3,1,2,5,10,9,24,1,0,0,0,0,3,2,1,1,2,1,4,1,2,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,1,1,0,1,2,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,1,1,2,0,0,0,1,0,0,0,0,1,0,2,1,0,2,0,1,0,0,0,0,1,0,1,1,0,0,1,0,0,0,1,1,2,1,0,0,0,0,0,0,0,1,0,1,2,0,1,1,1,0,0,1,2,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,0,1,1,0,1,0,1,0,2,0,1,3,0,0,0,0,1,0,0,8,3,1,1,7,6,12,9,0,0,0,2,3,2,0,2,2,4,1,1,2,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,0,0,1,1,0,0,0,0,0,1,1,1,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,1,1,0,1,0,2,0,1,0,0,0,1,0,1,0,0,1,0,0,0,4,1,1,2,2,10,18,10,0,2,0,1,0,1,3,1,2,1,2,0,4,1,0,3,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,1,2,0,0,1,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,2,0,1,1,0,0,0,0,1,2,0,0,0,0,0,1,0,0,1,0,0,3,2,2,4,5,8,15,13,0,0,0,2,1,0,2,3,2,1,2,2,2,1,1,1,2,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,3,1,1,0,1,0,0,0,1,0,0,2,0,0,0,2,1,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,1,2,1,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,2,1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,0,3,1,2,4,7,14,15,1,0,0,0,0,1,1,2,4,1,1,0,4,2,1,0,2,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,2,0,0,1,0,0,0,0,2,0,1,0,0,0,0,1,0,0,1,0,0,0,2,1,0,0,0,0,2,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,0,1,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,4,4,2,4,4,4,13,8,0,1,0,1,2,3,1,0,3,3,0,1,3,1,2,1,0,0,1,0,0,0,3,1,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,3,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,3,0,0,1,0,1,1,1,0,0,2,1,0,0,0,0,0,0,1,1,2,1,0,1,0,0,1,1,2,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,3,0,0,1,0,1,0,0,4,3,2,2,5,8,6,13,0,0,1,1,1,2,0,1,1,4,3,1,2,2,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,3,1,1,0,0,0,0,0,2,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,1,1,0,0,0,0,4,4,1,2,3,4,10,8,0,0,0,0,3,4,2,4,1,2,4,0,2,3,1,3,0,1,0,2,0,0,0,0,0,0,1,1,1,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,1,0,2,1,0,0,0,2,0,1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,0,1,0,0,0,0,1,1,1,0,1,0,1,0,0,1,1,0,2,0,1,2,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,2,0,0,1,2,1,1,0,0,0,1,1,2,0,0,1,0,2,0,0,0,0,1,0,1,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,4,3,1,1,4,7,4,6,1,0,1,1,1,1,0,0,3,1,0,1,4,2,2,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,1,1,1,0,0,0,1,2,0,1,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,2,0,0,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,2,1,0,1,0,0,1,0,0,0,3,2,2,1,0,0,1,1,1,0,1,1,1,0,0,0,1,2,1,1,0,0,1,0,0,2,0,1,1,0,0,0,0,2,0,0,0,1,1,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,8,6,2,6,4,6,5,6,0,0,1,1,0,1,3,1,2,2,1,0,1,0,0,0,2,3,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,1,2,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,2,0,0,1,0,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,1,1,0,0,0,1,1,0,0,0,0,0,1,1,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,1,0,1,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,2,0,0,0,0,2,0,1,0,0,6,7,2,1,3,4,7,9,1,0,0,1,0,2,0,0,3,2,0,2,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,2,2,0,0,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,3,0,1,0,1,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,2,1,0,1,0,1,0,0,0,0,1,0,0,3,0,1,0,1,1,0,0,1,0,0,1,0,1,2,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,2,0,2,0,0,2,0,0,2,0,1,1,0,0,0,0,0,0,1,0,0,1,2,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,9,5,2,1,2,6,6,2,0,1,0,1,1,1,0,1,2,1,1,2,4,0,0,1,0,0,1,1,0,1,0,0,0,0,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,1,2,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,2,3,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,2,0,2,1,1,0,0,2,0,0,1,0,1,1,0,0,0,1,0,0,2,1,0,0,0,2,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,0,0,0,1,2,0,3,1,0,0,0,0,0,0,1,1,3,1,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,4,4,3,7,3,2,2,1,0,0,1,0,0,2,0,2,3,4,3,2,0,0,0,2,3,1,0,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,1,2,0,0,0,0,0,1,0,0,1,0,1,0,0,0,2,0,1,0,0,1,0,0,1,1,2,1,0,0,0,1,0,1,1,1,1,1,0,1,0,1,0,0,0,2,1,0,1,0,0,0,0,2,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,1,2,0,0,0,0,1,0,0,1,0,0,0,1,2,1,1,1,0,1,0,0,0,0,2,1,0,0,1,0,0,0,0,0,8,4,3,1,3,4,5,8,1,0,1,0,0,1,3,5,2,5,7,5,1,1,5,1,0,0,4,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,1,1,0,0,0,2,0,0,1,0,0,2,1,0,1,0,0,0,0,1,2,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,2,0,0,2,0,0,2,1,1,0,1,0,0,1,1,0,0,1,1,2,0,0,1,0,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,2,1,0,1,1,0,1,0,1,2,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,2,1,0,0,0,10,5,2,6,4,4,6,3,1,0,0,1,3,1,2,1,2,2,2,4,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,2,0,1,0,2,1,1,1,0,2,0,1,0,0,1,1,0,0,1,0,1,1,0,0,2,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,1,2,1,0,2,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,3,0,0,2,0,0,7,3,0,1,1,7,3,7,0,3,0,4,3,0,2,1,1,3,1,2,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,2,1,2,1,0,1,0,0,0,0,0,3,1,0,0,0,0,0,0,0,1,0,0,1,2,2,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,0,0,0,1,1,0,0,0,1,1,1,1,1,0,0,2,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,0,1,1,2,0,0,0,0,0,4,5,2,3,4,2,2,5,3,2,1,1,1,2,2,4,2,0,3,0,1,2,0,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,2,2,1,0,0,1,1,0,1,0,0,1,2,1,1,1,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,0,2,0,0,1,1,0,0,0,2,1,1,0,0,1,0,0,0,1,0,1,0,2,1,2,0,0,0,0,0,0,0,1,0,0,0,1,2,1,2,2,0,0,1,0,0,1,1,0,1,0,0,10,0,3,3,2,3,10,3,1,1,1,1,2,4,1,0,2,3,3,4,0,2,0,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,2,1,1,0,0,0,1,1,1,0,1,1,0,0,0,1,1,1,0,0,0,1,0,0,1,1,1,2,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,2,0,0,0,1,1,0,0,0,2,1,0,0,1,0,0,0,0,0,0,2,0,0,0,1,2,0,2,0,0,1,0,0,0,0,0,0,0,0,2,0,0,1,2,0,0,1,0,1,0,1,0,1,2,0,1,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,2,3,1,2,4,11,0,0,0,1,3,4,2,2,1,4,1,0,0,2,4,0,1,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,1,1,1,1,0,3,1,1,1,0,0,2,0,1,2,1,1,0,1,1,0,0,0,2,1,1,0,0,0,1,0,0,0,1,0,1,2,1,1,2,0,1,1,1,0,0,1,1,1,1,2,0,0,0,0,0,0,1,1,1,0,2,0,2,0,0,0,0,1,2,1,1,0,1,0,0,0,0,1,2,2,0,0,0,0,1,0,0,7,1,0,1,7,5,2,5,0,1,1,1,1,0,1,2,6,2,2,1,0,1,1,3,1,0,0,2,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,2,0,1,2,0,1,1,0,0,1,2,1,0,0,0,0,1,0,0,0,1,0,0,1,0,3,0,0,1,0,0,0,1,1,1,0,1,0,0,0,1,2,2,1,3,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,10,6,7,5,4,6,9,10,0,1,1,0,1,0,7,2,1,1,0,2,0,3,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,3,1,1,0,0,1,0,0,0,0,1,1,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,1,1,0,1,2,2,1,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,2,0,2,0,2,0,0,1,0,1,1,0,0,1,0,1,1,3,1,0,0,0,1,1,0,2,2,0,1,1,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,10,8,3,3,3,6,4,6,2,2,1,4,2,1,1,1,3,1,4,2,1,3,0,2,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,3,2,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,0,1,0,0,1,1,1,1,1,1,0,0,0,2,0,0,1,0,2,0,0,0,1,0,0,2,1,0,0,0,0,0,0,2,1,1,0,0,0,0,2,1,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,1,3,1,1,1,0,0,1,0,1,0,1,1,0,0,0,1,1,0,3,0,0,0,0,0,1,0,0,1,0,0,2,3,0,1,1,0,1,0,1,2,0,0,1,0,0,0,2,0,0,0,8,6,3,10,2,3,5,4,0,1,1,0,1,1,1,0,4,2,3,3,2,5,2,1,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,1,0,0,1,0,0,0,0,0,1,0,3,1,1,1,0,0,1,0,0,0,0,1,0,2,0,0,1,1,1,2,1,1,1,0,2,2,1,0,1,0,1,0,0,2,0,0,1,1,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,1,1,2,0,2,0,0,0,1,1,0,0,0,2,0,0,2,0,1,1,0,0,0,1,1,0,1,1,1,0,0,0,2,0,2,0,1,0,0,1,1,0,0,0,0,1,1,2,0,4,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,2,1,1,1,0,0,1,1,1,0,0,0,1,1,0,3,1,0,1,0,0,8,2,2,4,6,2,7,5,1,2,0,0,2,0,2,1,2,2,3,3,2,0,0,0,2,2,3,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,2,0,0,1,0,0,0,0,0,0,0,2,1,1,0,0,1,0,0,0,1,0,0,2,1,1,1,0,0,0,1,0,0,0,2,0,2,2,0,0,2,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,3,0,1,0,0,1,1,0,0,1,2,0,1,2,0,1,2,1,2,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,1,0,0,0,2,0,0,1,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,2,0,1,1,0,1,0,3,1,1,1,0,1,2,1,0,0,0,0,1,2,0,0,0,11,6,4,5,3,3,6,11,0,3,1,2,4,1,3,3,1,1,0,7,0,5,0,1,2,0,0,1,2,0,1,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,1,0,1,0,0,1,0,0,1,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,2,1,1,0,0,1,1,1,2,0,0,1,1,1,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,1,1,0,0,1,0,1,0,0,2,0,0,2,1,0,1,3,0,0,0,0,1,1,1,0,2,1,0,0,0,1,2,0,0,1,0,0,0,0,1,1,0,0,3,1,0,0,0,1,0,1,0,1,1,1,0,1,1,0,2,0,1,1,2,0,0,0,0,1,2,1,0,0,0,2,0,1,0,2,1,0,1,1,0,0,13,4,2,5,6,3,7,3,1,0,2,0,2,4,3,5,3,1,2,8,0,0,2,2,0,0,0,2,2,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,3,0,1,0,0,0,0,1,2,3,1,0,0,0,1,0,2,0,1,1,0,1,0,2,0,1,2,1,0,0,1,1,0,0,0,0,1,1,1,2,1,2,1,0,2,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,2,1,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,3,1,0,1,0,0,5,2,0,0,0,0,1,0,1,2,0,0,0,1,0,1,0,1,2,3,0,1,2,0,2,1,1,1,0,1,0,0,3,1,0,1,0,0,0,0,1,1,1,0,2,1,0,2,0,0,0,20,7,4,6,8,5,17,5,2,0,1,0,3,1,5,1,0,4,3,0,3,2,1,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,0,0,1,1,2,0,0,0,0,0,0,1,2,0,2,0,1,2,1,0,0,1,2,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,1,0,0,0,0,3,2,2,2,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,1,1,0,0,0,1,0,3,1,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,0,1,1,1,0,1,1,0,2,0,1,0,0,1,1,1,0,1,2,0,1,0,2,0,0,0,0,0,0,0,3,0,3,1,0,1,0,4,0,1,0,0,2,0,0,9,2,6,5,8,5,9,7,1,0,1,3,0,3,2,5,3,5,5,2,1,3,2,1,2,2,2,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,2,1,1,0,0,1,2,0,0,3,0,0,0,1,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,2,1,0,2,0,0,0,0,0,1,0,1,5,1,1,0,0,0,1,0,1,0,0,1,1,0,0,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,1,0,0,1,0,1,0,0,1,1,2,0,1,0,0,2,0,0,4,1,1,1,2,1,0,3,0,3,1,0,0,0,0,1,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,2,0,0,18,8,6,10,7,4,8,7,0,0,2,0,2,0,4,3,1,5,1,5,3,1,1,1,1,2,0,2,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,1,3,0,0,0,0,2,1,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,1,1,2,1,0,2,1,0,1,0,1,0,0,1,1,2,1,0,0,2,0,0,2,1,1,0,0,1,1,0,0,2,0,2,1,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,1,0,0,1,2,2,1,0,0,1,0,0,0,0,3,0,1,1,0,1,1,2,1,1,1,2,0,2,2,0,1,2,1,0,3,1,0,0,0,2,3,0,0,0,1,1,0,0,0,2,1,0,1,2,1,1,2,1,0,2,0,1,0,0,0,0,0,1,0,0,20,10,0,4,7,6,12,3,0,0,1,0,1,0,1,3,3,2,2,1,1,3,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,0,0,3,0,1,2,0,0,2,0,1,0,0,0,1,0,0,1,1,1,0,1,0,1,1,0,0,2,0,0,0,1,1,0,0,0,0,0,1,0,0,2,0,1,1,1,2,0,1,0,1,1,1,2,0,0,1,1,0,0,0,0,0,0,0,0,1,2,1,0,1,0,1,1,0,0,1,2,1,0,1,0,1,0,0,1,2,0,0,0,0,2,0,1,2,2,2,0,2,1,3,1,1,1,0,1,0,1,0,1,1,1,2,1,1,0,0,0,3,1,0,0,1,0,0,2,0,1,0,0,1,1,3,0,0,0,0,1,2,0,1,2,0,0,2,0,0,0,0,18,10,3,6,9,11,10,4,0,1,1,1,1,1,3,1,2,4,3,3,1,1,0,1,0,1,1,0,2,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,0,1,3,0,1,0,1,1,0,1,0,0,0,2,0,0,0,0,1,1,2,2,2,1,1,2,0,0,1,0,0,0,0,0,3,0,1,0,1,0,0,0,1,0,0,0,2,0,0,2,0,1,2,0,0,0,2,0,1,1,1,1,2,0,2,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,1,2,0,0,0,2,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,3,1,0,1,1,0,2,0,1,0,1,0,0,0,0,2,0,0,0,2,0,0,0,1,1,2,1,1,0,0,1,1,0,0,0,1,0,0,0,2,1,0,2,2,0,1,0,2,1,0,0,19,13,8,6,10,4,7,5,0,0,2,0,0,0,0,3,4,0,4,2,0,3,2,1,0,1,0,0,0,2,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,2,2,1,0,0,1,0,0,1,1,0,2,2,2,1,1,1,2,1,0,1,1,0,0,1,0,2,0,1,0,1,0,2,1,1,2,0,1,0,1,1,1,2,1,0,0,2,2,0,3,1,1,0,1,0,0,2,2,1,2,3,1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,4,1,0,3,2,0,0,0,3,1,2,1,0,0,1,0,0,0,0,1,0,1,1,0,1,1,1,1,0,0,0,0,1,0,1,2,1,1,2,2,0,1,1,0,2,0,0,0,1,0,0,1,0,3,0,1,2,1,0,0,0,1,1,0,0,2,1,3,1,2,0,0,0,16,7,6,11,8,7,8,3,0,3,2,1,2,1,1,4,2,4,3,5,3,4,2,2,2,1,0,1,1,0,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,3,1,0,4,0,0,2,0,0,0,1,1,0,1,0,0,1,1,0,2,0,0,0,0,3,0,0,1,0,0,0,0,0,1,2,0,0,0,1,0,1,0,0,1,0,1,0,1,0,1,1,2,1,0,2,0,0,0,1,0,1,1,1,0,1,0,2,0,0,2,0,2,0,0,0,1,1,1,1,0,0,1,1,2,0,1,0,0,0,3,0,1,2,0,0,0,0,0,0,0,2,0,0,0,3,1,0,0,1,1,0,1,0,0,1,0,1,1,1,0,0,0,5,1,2,0,2,1,1,1,1,0,0,0,0,2,2,1,1,3,4,0,0,0,20,11,4,10,6,8,4,4,0,2,0,0,1,3,3,0,1,3,4,2,5,4,0,1,1,1,0,2,1,0,1,3,3,0,1,0,0,1,0,0,0,0,0,0,2,2,0,0,0,0,4,0,1,0,0,1,2,1,1,0,0,1,0,0,1,1,0,2,2,0,0,0,1,0,0,0,1,2,0,0,3,0,1,1,0,0,0,0,1,1,0,1,0,1,0,2,1,0,1,1,0,0,0,0,0,1,1,0,1,1,2,1,0,0,0,0,1,0,1,0,0,0,2,0,0,1,0,1,0,0,0,2,0,0,1,0,0,0,2,2,0,0,1,2,0,1,1,0,1,2,1,0,0,1,0,0,0,1,1,0,0,0,2,2,1,1,1,0,0,0,1,0,2,3,2,0,2,1,0,2,1,0,0,1,0,1,1,0,1,2,2,0,4,2,0,1,0,3,1,2,0,0,24,10,6,7,3,7,4,4,1,0,0,0,1,1,6,1,1,4,4,1,1,3,1,1,0,1,1,0,0,1,0,0,1,2,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,1,3,1,0,0,1,1,2,0,0,1,0,2,1,2,2,0,0,2,2,2,0,1,1,1,3,0,1,2,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,2,0,2,0,1,1,1,1,0,1,0,0,0,1,0,1,0,1,0,0,2,0,2,0,3,0,1,2,0,0,2,1,0,0,0,1,1,1,0,2,0,1,0,0,0,0,0,2,0,3,0,1,3,0,0,0,1,2,1,0,0,2,4,0,0,0,0,2,1,0,0,2,1,3,0,0,2,0,2,1,1,2,2,0,3,4,0,2,2,2,2,0,3,0,1,1,0,4,1,3,0,0,13,10,7,15,8,8,7,5,2,1,2,0,3,2,1,5,0,5,3,2,3,1,1,1,1,2,1,0,0,0,0,0,0,0,3,0,1,0,0,0,0,1,0,0,0,2,1,1,0,0,0,0,2,0,3,2,0,2,0,1,1,0,1,2,0,1,0,1,0,0,1,1,1,1,1,1,2,1,2,0,1,0,0,0,0,1,0,2,0,0,3,1,2,1,1,1,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,2,1,1,1,1,1,0,0,0,2,0,1,0,1,0,4,0,0,1,2,0,1,0,1,1,1,0,0,2,2,1,1,0,1,2,0,3,1,0,1,2,0,3,2,1,0,0,1,2,1,0,0,2,1,3,0,1,3,1,1,1,2,3,2,1,1,0,0,1,2,5,3,3,2,1,1,4,1,0,0,19,17,17,16,5,10,6,8,0,2,1,1,3,7,2,5,4,5,1,2,2,1,1,1,2,1,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,1,1,0,0,0,1,1,1,0,2,1,1,1,2,0,1,0,0,0,1,0,2,0,0,2,0,0,2,1,2,0,0,1,1,1,0,1,0,0,1,1,1,0,0,0,1,2,0,2,2,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,2,0,2,0,0,1,0,0,0,2,0,2,1,2,0,0,0,0,3,1,0,0,0,0,1,0,1,0,0,0,0,2,1,3,0,3,0,1,0,1,2,2,0,0,2,1,2,0,1,1,1,3,0,2,0,1,2,1,1,1,3,1,0,0,1,0,1,1,0,3,0,2,1,3,2,0,1,5,0,1,6,0,2,2,4,2,1,1,4,1,3,1,0,0,36,18,11,19,13,9,9,5,1,0,2,4,5,1,3,3,4,3,6,0,2,4,1,2,2,1,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,2,1,4,0,2,0,0,1,0,0,1,2,1,0,0,2,1,0,1,1,1,0,1,1,2,2,1,0,0,0,1,1,0,0,2,0,0,2,1,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,1,0,0,0,1,0,1,1,0,2,1,3,0,0,0,2,1,0,1,1,1,1,0,1,1,0,1,0,1,1,0,1,2,2,0,0,2,0,0,0,2,0,0,1,1,3,0,1,1,0,1,0,0,0,2,0,1,0,0,2,2,0,2,1,3,1,1,0,0,2,0,2,0,1,2,1,0,2,2,3,4,4,0,0,2,2,0,1,1,3,2,3,1,1,1,2,2,0,0,23,16,15,16,11,8,3,5,0,1,1,1,2,5,2,4,5,4,7,1,4,2,2,2,1,1,0,1,0,2,1,0,1,1,0,0,1,0,0,2,1,1,1,1,0,0,1,1,0,0,0,0,0,2,2,2,2,0,1,0,0,0,1,0,1,0,1,0,1,0,4,0,0,0,0,0,0,1,0,1,1,2,1,0,0,1,0,1,1,0,1,2,1,0,0,1,0,1,1,0,1,1,0,2,1,0,1,1,1,1,1,0,0,2,1,2,1,0,1,0,0,0,1,1,2,1,1,0,0,1,3,1,0,1,1,1,1,1,2,1,2,0,1,3,2,3,0,0,0,1,5,1,1,2,1,3,3,0,0,1,2,0,0,2,2,0,3,2,0,1,0,1,2,1,1,2,1,0,1,1,2,1,2,3,1,0,2,2,3,2,2,1,4,1,0,1,2,6,2,0,0,0,18,17,13,19,6,11,9,6,0,0,2,2,3,0,6,3,8,3,5,3,2,1,3,2,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,3,0,1,0,0,2,0,2,1,2,1,0,0,0,2,1,1,0,1,0,0,2,1,1,0,0,1,1,1,2,0,5,1,1,1,3,0,2,0,0,1,5,1,1,2,0,1,1,0,2,0,2,1,0,0,0,1,1,0,0,2,0,0,2,2,0,2,2,0,2,2,1,1,0,1,0,0,1,0,1,0,2,0,0,0,2,1,1,0,0,1,1,2,0,2,2,0,2,2,0,3,2,1,1,2,2,3,1,4,1,3,2,0,0,1,2,3,1,1,2,2,2,0,5,1,1,1,3,1,3,2,2,2,1,2,4,4,2,0,2,2,2,2,1,2,0,2,4,3,3,4,2,0,0,27,17,16,13,3,7,3,6,1,2,0,1,0,2,2,2,5,4,5,6,2,0,3,1,0,1,1,0,2,0,0,2,2,2,0,0,0,1,0,0,0,2,2,1,1,1,1,0,0,0,2,1,0,0,2,3,0,0,0,0,0,0,0,2,2,0,3,1,1,2,2,0,0,0,0,2,1,0,3,1,0,1,0,2,1,1,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,2,2,0,0,0,2,0,0,0,2,1,0,1,1,3,2,0,1,1,1,0,1,0,1,0,0,1,3,0,1,1,1,0,1,2,0,0,0,0,2,3,2,3,1,2,3,5,2,2,2,0,3,2,2,1,1,0,2,0,4,0,3,0,2,2,1,0,3,3,1,3,1,1,3,1,2,2,1,2,1,3,3,2,2,3,3,1,5,1,3,3,2,6,4,3,0,0,26,20,15,15,8,7,5,10,0,0,2,5,3,4,4,6,3,1,4,2,5,3,3,1,2,2,0,2,1,0,0,1,2,0,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,2,1,0,1,0,1,1,0,0,0,3,0,1,1,4,2,0,2,0,0,1,0,0,2,1,0,0,0,0,0,0,2,1,0,0,0,0,0,2,1,2,0,0,0,1,0,1,0,2,0,1,1,1,1,2,1,1,0,1,1,0,1,1,0,0,1,1,1,0,3,3,1,4,1,2,1,0,0,0,2,4,2,2,4,0,2,0,0,0,0,2,1,1,3,0,3,1,1,2,2,1,1,1,1,2,3,3,0,0,1,1,1,2,4,1,0,4,2,2,2,3,1,0,2,5,4,3,3,3,0,2,1,5,4,1,2,2,4,3,4,1,3,1,3,4,4,3,0,0,0,21,24,18,17,10,9,4,7,2,0,1,3,6,7,1,1,7,2,2,1,3,3,1,0,1,1,1,0,1,1,0,0,0,2,0,1,0,0,3,1,1,0,1,2,1,1,1,0,0,2,2,3,0,0,2,3,1,4,1,1,1,1,0,1,2,0,2,0,2,1,1,0,0,1,1,0,0,4,1,0,1,1,0,1,2,2,0,0,0,0,3,1,2,2,0,1,1,2,0,1,0,2,0,5,2,1,2,1,0,1,0,0,2,2,0,1,1,2,0,1,0,0,1,2,0,0,0,1,2,3,1,2,3,3,2,4,3,1,3,3,1,4,2,6,2,3,1,1,0,1,2,6,1,2,0,1,2,2,4,2,2,4,0,3,2,3,2,9,4,0,0,5,1,5,2,3,1,3,1,6,2,3,6,4,1,3,7,1,2,1,1,2,2,3,2,7,2,2,2,1,0,0,28,23,20,18,13,8,7,7,1,2,1,1,2,7,4,0,4,6,5,2,3,2,2,1,2,4,1,1,1,1,1,1,0,1,0,2,1,2,1,0,1,1,0,1,1,1,1,2,0,1,0,2,1,0,3,3,0,1,2,1,2,0,0,0,3,0,0,3,1,0,3,1,3,0,0,2,2,0,3,2,1,2,0,1,0,2,0,2,0,2,0,0,1,3,1,0,0,0,2,2,0,0,2,1,2,1,0,1,1,2,3,0,4,0,2,2,2,2,2,2,3,1,1,1,2,2,2,1,2,1,2,0,0,1,2,1,2,1,2,1,2,2,1,4,3,0,1,2,1,7,3,3,2,2,1,1,4,3,3,2,4,2,4,1,1,6,4,2,3,2,2,2,5,3,1,3,0,2,2,5,5,3,6,1,5,3,2,3,5,6,2,4,0,4,0,6,2,8,6,2,0,0,22,33,29,22,5,6,8,7,1,3,2,4,3,2,4,5,4,5,6,1,6,5,0,0,1,1,1,2,1,0,1,1,2,0,1,0,0,0,2,0,1,0,1,1,1,2,2,0,3,0,0,2,0,2,1,2,1,1,1,2,0,3,1,2,0,0,2,0,0,2,2,1,1,2,1,2,0,1,0,1,1,2,2,1,2,0,1,1,2,1,0,0,0,0,1,1,1,0,1,2,0,1,0,1,0,0,5,2,4,2,2,1,3,2,1,1,2,1,3,0,1,2,2,0,4,2,1,3,1,1,2,0,1,0,1,2,1,3,2,2,2,3,2,3,0,2,3,0,2,0,1,3,5,1,2,3,4,3,4,5,6,3,3,0,2,4,0,8,3,5,1,2,2,3,2,5,2,4,5,1,6,5,6,2,4,2,3,3,4,3,4,4,1,1,6,2,4,1,5,1,0,0,22,26,18,15,4,7,9,9,2,0,1,3,2,3,9,4,5,1,2,1,1,3,0,1,1,0,2,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,2,0,2,1,2,1,2,2,2,0,1,0,2,0,2,1,2,1,0,1,1,0,0,0,1,0,2,2,0,1,1,1,1,3,0,2,3,0,1,0,3,2,2,0,0,3,2,3,1,3,0,1,3,1,0,3,3,2,1,0,1,1,0,5,4,1,2,1,1,2,0,0,3,1,0,3,2,1,5,3,0,0,1,4,3,4,1,1,2,1,4,3,2,1,2,3,1,2,5,2,3,3,2,3,2,3,3,1,2,4,5,4,1,6,6,2,0,3,6,6,6,3,2,5,3,4,5,4,3,2,3,6,1,2,3,5,4,6,4,2,3,4,1,2,3,4,5,4,7,6,7,5,2,6,5,7,4,4,0,0,33,34,37,20,5,11,10,11,1,0,3,1,3,6,2,7,4,10,5,4,3,2,3,2,0,3,1,2,2,1,1,1,1,1,1,1,3,0,1,1,0,2,2,0,1,1,0,3,0,1,1,1,2,4,2,2,2,0,0,1,1,0,1,3,0,1,2,1,0,1,1,1,0,0,0,2,0,1,1,1,0,1,0,0,2,1,2,3,2,3,1,4,0,2,1,3,0,1,0,2,2,2,1,1,2,1,0,1,2,3,2,3,1,1,5,0,5,3,4,2,2,4,2,1,0,2,4,4,1,2,3,1,2,3,1,5,5,1,3,3,1,4,0,0,2,6,5,6,2,0,3,4,2,7,6,5,3,2,4,6,4,3,2,4,7,2,7,6,5,2,8,8,3,2,8,3,2,4,4,3,6,4,7,5,6,3,2,7,1,7,4,6,7,6,3,5,5,3,7,6,0,0,53,37,25,14,9,8,8,12,3,0,2,4,3,2,0,5,5,3,4,4,5,3,0,2,2,2,5,0,3,1,0,2,1,0,1,0,3,0,1,1,1,2,1,0,1,0,1,1,2,2,2,3,0,1,1,2,1,2,2,2,0,1,1,1,0,0,2,3,1,0,1,1,1,3,3,0,2,0,2,0,1,3,0,2,1,3,1,1,2,1,1,1,1,2,3,0,0,0,2,3,0,1,2,1,1,1,4,0,2,1,0,5,2,1,3,2,2,6,7,1,3,3,4,5,3,4,2,1,1,2,6,2,2,4,5,1,5,5,5,3,9,2,2,3,3,4,4,4,4,3,4,4,1,7,7,6,3,5,1,1,2,5,4,4,4,6,4,3,2,2,4,0,3,3,2,4,4,4,5,2,4,4,7,4,2,6,3,6,3,3,8,8,6,4,2,5,4,6,6,5,0,0,42,44,36,19,10,12,10,17,1,1,5,3,4,2,9,3,4,7,2,5,8,1,4,2,4,0,2,1,1,0,0,0,0,0,1,1,1,3,1,0,1,1,2,0,1,1,2,3,1,4,1,0,2,0,0,0,0,0,2,1,0,3,2,2,1,1,0,1,2,1,1,1,2,1,2,0,3,1,0,2,2,1,1,0,2,2,2,1,1,1,2,4,3,0,3,1,0,1,1,1,3,2,2,1,3,4,4,3,3,2,1,0,3,1,2,1,3,2,2,2,1,2,2,4,0,3,3,4,3,4,3,3,4,1,5,7,0,2,5,6,3,5,10,5,4,4,5,1,5,7,3,7,1,5,6,5,4,7,4,10,4,2,4,6,4,4,4,2,7,6,3,3,5,4,6,0,7,6,7,6,4,3,9,3,5,7,5,4,4,7,2,13,6,2,4,5,5,7,4,9,0,0,48,48,34,16,7,11,15,18,0,0,1,1,3,3,4,8,4,6,6,1,6,3,5,3,1,2,1,1,3,1,2,1,1,0,1,0,0,3,1,3,0,1,3,2,1,2,0,1,1,3,0,2,2,2,5,0,1,0,2,1,2,0,0,1,1,0,1,2,0,1,2,1,0,4,1,1,3,0,0,4,3,0,2,1,3,0,2,4,1,3,2,0,2,3,1,4,1,4,1,3,1,0,2,3,1,1,1,4,2,1,3,3,3,4,3,7,0,3,2,3,3,2,3,3,3,2,4,4,7,2,3,2,7,4,2,3,5,9,5,5,9,1,7,6,4,8,4,3,2,2,4,3,4,5,4,5,4,7,4,4,1,7,2,7,7,4,7,7,4,6,5,9,4,6,5,5,5,4,4,4,5,6,9,6,6,1,7,6,3,6,7,7,9,7,3,4,4,4,8,4,0,0,42,61,48,20,10,10,15,17,3,0,0,4,2,6,6,5,11,5,5,6,5,4,2,1,3,2,2,4,5,0,1,2,1,0,2,0,1,1,2,1,2,1,1,0,0,1,2,3,1,0,1,1,1,0,1,1,1,2,2,1,3,1,1,1,1,1,2,2,1,3,1,1,3,1,0,0,0,2,2,3,1,3,1,3,1,2,2,5,0,0,7,2,6,0,3,1,3,1,3,2,1,4,1,5,3,3,1,5,3,6,3,3,5,1,5,2,1,6,3,3,6,4,5,5,7,3,7,1,6,6,3,6,8,1,2,3,4,2,5,1,3,7,11,3,4,4,4,7,4,4,4,9,5,4,6,4,7,9,8,4,6,7,7,4,5,4,5,4,3,9,4,6,7,1,8,5,6,11,9,8,2,10,6,8,10,4,7,9,9,6,11,8,11,8,9,5,15,7,9,5,0,0,52,73,54,25,7,14,13,16,1,2,1,2,5,4,7,5,7,7,7,4,6,8,2,4,3,3,1,1,3,2,1,3,2,1,2,2,0,0,0,2,2,3,1,3,2,3,3,3,1,3,0,0,2,2,1,2,1,0,1,4,0,1,3,4,3,2,0,2,0,3,1,0,2,2,0,0,1,1,2,0,4,4,3,8,3,0,0,0,1,4,4,1,2,0,3,0,3,1,4,3,5,6,2,4,4,4,6,3,6,3,3,4,2,3,2,4,4,2,4,6,5,6,1,7,1,6,6,3,2,5,6,4,5,4,5,7,3,6,5,3,7,3,7,6,6,4,5,4,6,4,6,5,5,7,4,4,6,6,10,7,5,5,7,14,7,8,2,10,4,8,5,10,5,8,5,6,8,6,8,7,4,6,8,4,6,8,9,2,7,5,10,9,5,6,10,7,3,10,5,7,0,0,47,55,41,23,15,25,17,18,0,2,4,6,4,5,6,1,8,8,5,6,5,7,4,7,2,6,3,1,1,1,2,2,0,1,0,2,1,2,1,1,0,1,0,3,3,2,4,2,2,2,1,2,0,2,0,3,5,0,2,1,0,3,2,4,1,0,0,2,2,3,2,1,1,1,3,0,2,2,1,0,4,2,4,1,2,1,2,1,4,6,4,5,1,0,3,1,4,3,1,7,3,2,4,3,5,2,6,5,3,5,6,7,4,2,5,6,2,3,4,3,6,5,1,7,1,8,2,2,5,4,4,6,7,6,9,4,4,2,4,4,7,4,4,5,7,4,7,10,6,7,8,3,8,2,5,6,6,5,7,9,5,7,10,2,6,7,6,6,8,6,9,6,6,10,15,4,4,5,2,11,11,8,4,8,8,7,5,9,11,6,5,5,9,2,6,8,6,7,7,11,0,0,38,84,35,23,12,16,17,29,3,2,2,3,2,9,7,6,6,8,3,11,11,5,1,4,4,5,1,1,3,3,0,4,3,2,0,1,1,1,1,3,3,0,1,3,2,1,1,3,2,2,3,1,1,3,1,1,2,1,1,3,2,2,1,2,0,2,2,2,5,2,2,2,4,2,6,3,2,1,2,4,6,1,2,3,5,4,5,4,4,4,4,4,1,4,4,5,8,3,7,1,2,4,6,3,4,7,6,4,5,2,5,5,4,11,7,3,5,4,9,7,3,3,4,6,4,9,6,7,2,7,1,5,8,6,3,8,6,7,7,4,3,9,4,3,8,7,5,3,6,13,6,8,10,8,6,7,6,15,6,8,2,4,8,5,7,7,7,7,8,8,13,4,8,4,5,7,7,2,13,4,5,10,11,11,10,9,6,8,10,4,10,7,12,7,5,5,4,17,6,9,0,0,58,73,46,22,16,17,16,31,3,2,3,5,5,8,4,7,4,9,7,8,7,10,1,4,3,3,2,2,2,1,1,1,1,3,1,3,1,2,2,1,0,2,1,2,1,1,4,2,3,1,0,2,4,3,1,4,0,5,2,1,4,3,1,0,3,2,3,1,2,2,2,5,6,3,2,3,4,3,4,4,5,4,4,3,2,3,5,3,7,7,7,3,2,3,8,7,6,6,7,3,4,6,6,3,3,8,3,9,7,8,4,6,10,7,4,4,6,7,7,7,9,6,6,6,8,12,5,5,6,12,7,8,5,6,9,12,7,3,6,8,11,13,4,4,6,4,8,6,7,8,5,8,7,10,5,5,9,7,9,8,7,7,10,8,5,9,9,7,13,9,9,8,6,9,8,8,7,6,7,4,12,5,11,7,7,7,11,6,9,11,4,13,6,7,7,14,8,8,12,14,0,0,53,91,42,34,23,20,20,25,1,1,4,5,10,8,6,3,7,12,13,10,7,7,4,4,6,7,4,2,1,6,4,1,4,1,3,3,2,2,1,1,1,3,3,2,3,1,3,3,3,3,3,3,2,1,5,5,3,2,2,2,3,5,2,3,4,1,7,1,4,5,3,2,2,3,5,5,5,4,6,5,9,2,6,3,5,2,5,5,6,4,5,9,5,7,9,5,8,5,5,4,10,6,10,9,8,6,7,7,7,11,7,3,8,11,8,5,6,6,5,4,9,8,8,7,7,10,5,10,8,6,7,8,6,7,8,5,12,9,13,11,8,8,8,9,4,12,5,10,12,2,7,10,8,9,9,8,13,11,6,6,9,11,4,9,11,7,9,11,6,12,10,8,6,12,11,7,5,12,4,9,17,8,14,8,5,9,11,8,5,7,19,6,11,7,8,6,9,8,9,12,0,0,58,102,48,23,23,37,31,33,1,3,4,4,8,11,7,7,13,5,14,6,10,7,4,4,9,12,6,6,2,4,2,3,5,5,3,2,3,2,1,2,1,5,1,1,3,3,4,1,3,2,4,4,3,3,3,3,5,1,3,8,1,2,4,8,5,3,3,5,4,6,6,3,4,1,8,2,3,5,6,5,9,6,9,8,11,3,7,2,8,5,6,5,6,4,5,8,8,7,6,4,8,6,4,7,6,10,8,7,5,6,7,10,9,10,8,7,16,4,7,7,14,11,11,10,13,6,7,7,4,8,9,6,10,10,10,12,7,11,11,7,7,8,8,4,5,10,6,8,6,14,12,4,9,10,13,10,7,7,12,9,13,9,9,15,6,9,5,13,9,11,13,11,6,8,12,11,13,9,11,13,6,8,6,10,8,7,12,7,8,9,9,13,9,9,12,7,15,14,10,9,0,0,69,102,44,41,32,32,36,42,2,4,4,5,8,8,5,7,10,7,13,3,7,6,9,3,1,2,4,5,2,3,1,5,3,1,3,4,7,2,5,1,2,2,2,4,5,2,2,5,1,7,3,7,5,5,1,6,5,8,3,2,8,3,2,2,0,6,4,2,7,6,10,7,4,2,8,5,4,3,6,13,5,8,14,11,9,4,2,7,6,8,11,4,9,14,4,9,6,6,7,9,8,7,17,8,10,8,10,2,8,7,15,8,9,9,10,12,6,9,15,6,7,8,7,9,13,8,5,6,15,7,13,11,11,10,13,10,11,20,13,9,12,6,8,13,12,13,11,4,11,8,7,9,14,12,11,13,9,12,15,15,5,14,13,7,13,12,4,14,15,10,13,13,12,11,5,12,13,13,13,8,10,10,10,17,10,10,8,12,14,12,9,8,10,17,8,8,9,11,7,12,0,0,68,116,36,31,32,31,40,59,2,5,3,4,13,8,9,8,6,22,14,8,11,8,6,6,6,3,8,2,7,3,2,6,2,6,1,2,7,1,3,6,5,5,3,5,8,4,2,4,2,2,4,6,5,4,8,5,5,4,3,6,7,7,8,5,6,8,7,6,9,6,11,6,7,4,7,2,5,6,8,8,9,12,12,10,11,11,7,11,8,9,10,6,9,7,6,12,7,8,9,7,10,5,11,10,6,13,11,6,14,12,16,10,6,13,7,6,12,9,11,11,10,10,14,10,11,10,5,12,12,7,10,7,8,13,12,23,11,10,5,14,14,16,14,7,11,7,14,14,11,13,13,6,13,12,5,10,12,10,6,22,11,8,16,4,5,9,12,11,7,15,7,21,9,18,10,11,10,14,16,7,11,9,8,17,8,9,12,2,9,8,14,11,15,11,14,10,11,10,13,10,0,0,105,111,48,29,50,58,56,53,3,5,3,6,6,12,12,7,9,14,11,18,5,7,18,12,5,8,8,4,4,7,5,3,4,2,1,6,7,6,5,3,2,10,6,4,5,5,7,9,6,7,5,6,10,11,7,3,4,7,10,10,11,6,7,8,5,9,8,11,8,5,10,12,9,9,11,10,12,11,11,10,8,9,13,7,5,11,8,10,14,16,12,12,14,13,13,14,14,5,20,11,13,6,12,11,14,10,10,6,14,8,9,18,16,13,8,10,15,13,11,15,8,11,9,9,11,8,15,11,9,7,8,11,17,12,11,10,15,11,14,11,10,13,14,14,17,13,7,11,15,8,12,18,21,11,11,13,17,9,13,12,14,8,10,4,9,13,18,14,8,9,10,11,14,16,17,10,13,11,4,9,11,11,12,11,10,8,14,14,11,14,9,21,11,10,8,7,10,11,18,14,0,0,133,131,75,50,50,69,67,66,3,8,5,7,10,10,11,10,16,11,10,15,12,9,10,10,13,13,5,5,8,4,7,6,9,5,1,3,4,4,8,6,9,9,9,9,7,5,8,4,7,2,7,7,11,5,7,5,9,8,13,14,10,3,12,3,8,6,12,11,8,13,13,10,11,16,14,7,13,14,12,9,12,11,9,18,10,12,17,6,15,10,13,7,10,6,15,16,14,8,9,13,25,11,13,20,16,13,16,16,12,12,14,17,21,9,16,16,8,16,12,9,12,12,14,19,9,9,11,14,19,11,13,17,22,10,19,13,18,15,11,14,12,21,14,16,22,12,17,17,20,10,18,13,9,22,13,14,15,20,12,17,13,18,10,18,11,12,10,9,17,15,15,17,10,10,17,7,7,17,14,10,13,12,15,13,14,11,14,13,11,20,11,6,13,13,13,11,11,10,13,8,0,0,136,182,98,94,72,68,74,78,4,4,7,5,11,17,12,16,11,22,12,18,7,14,10,14,9,12,11,11,6,7,7,13,12,6,13,5,14,8,6,6,6,9,8,6,13,17,15,13,9,11,12,6,8,20,15,10,8,10,6,14,11,8,9,15,19,13,14,18,11,14,12,12,12,15,12,18,14,8,19,19,17,11,16,17,19,10,11,12,12,15,8,15,17,13,9,17,15,14,20,14,17,9,18,20,15,11,17,15,13,10,20,13,13,16,19,8,16,15,11,10,18,11,16,16,13,19,21,10,16,12,13,19,13,13,12,12,15,20,24,15,17,16,21,15,13,18,18,13,10,13,13,16,13,17,10,22,7,10,7,16,16,13,6,15,8,15,13,16,17,8,12,21,9,21,9,13,14,10,9,7,11,13,10,12,19,18,9,18,12,12,9,10,12,15,13,22,15,10,8,14,0,0,154,241,150,110,115,107,122,139,5,7,5,11,19,18,14,15,21,18,31,21,18,22,20,6,15,10,12,14,4,5,14,17,14,12,11,9,10,9,7,9,10,12,10,12,12,13,11,6,16,13,15,11,14,11,16,18,11,15,16,14,18,13,18,17,21,14,11,17,13,18,16,21,17,21,19,13,19,16,9,11,16,21,19,19,25,11,19,14,14,13,20,16,15,22,12,22,17,17,10,22,16,16,15,20,22,18,13,17,16,14,24,20,22,18,17,14,15,14,15,12,12,16,21,14,13,16,14,9,14,18,12,16,15,13,20,19,17,13,12,15,12,18,17,14,11,14,13,15,17,9,16,8,14,15,13,14,10,12,10,14,20,7,14,15,11,18,19,17,12,26,20,13,12,12,12,20,12,16,11,5,7,13,10,11,8,13,15,9,17,19,12,10,13,19,11,15,14,7,6,10,0,0,224,385,215,182,132,168,181,160,12,14,15,12,23,20,22,26,27,31,25,32,24,21,22,21,18,16,14,7,16,11,14,10,11,12,22,20,12,12,17,21,12,18,14,22,9,17,15,23,13,17,8,16,16,14,26,21,12,10,19,10,11,24,24,15,15,13,18,14,23,10,18,17,16,21,14,20,16,13,15,24,27,19,17,17,19,23,17,14,21,20,14,10,17,23,29,18,17,28,13,18,17,14,18,19,22,20,16,22,19,17,14,13,18,21,10,17,22,16,16,17,14,20,19,18,13,21,17,19,19,22,17,12,15,13,14,18,17,14,17,17,16,14,13,17,17,16,12,26,28,6,13,14,15,22,22,23,17,19,13,15,9,12,22,14,19,18,14,13,15,15,8,18,17,18,11,16,13,9,19,19,14,17,14,20,14,9,18,16,10,19,19,20,10,13,11,10,12,9,14,17,0,0,214,711,349,298,272,263,249,265,18,20,18,20,16,24,33,27,40,39,51,36,29,24,23,22,22,17,25,29,23,17,21,19,16,16,15,18,13,22,30,17,22,24,26,27,23,24,26,22,27,22,18,28,21,29,16,26,18,23,24,29,26,24,21,19,23,20,20,25,20,18,20,22,22,22,19,26,22,25,17,18,25,27,19,19,25,15,16,14,26,14,25,31,17,21,17,26,24,23,23,35,22,22,17,25,19,22,22,23,25,19,17,23,24,17,25,15,21,11,16,14,18,17,13,21,22,27,21,21,20,26,13,15,19,12,11,12,18,19,16,17,20,17,14,13,18,13,23,23,17,23,13,14,22,18,19,14,18,18,18,21,19,13,21,15,11,13,18,19,17,18,17,14,12,13,21,20,16,16,9,13,12,9,16,12,11,10,13,15,15,17,20,19,18,16,15,12,15,15,12,16,0,0,210,1210,675,498,452,467,459,439,19,25,25,30,41,35,44,42,49,43,57,53,44,43,37,39,37,32,43,38,20,29,21,22,33,21,20,21,30,27,28,37,20,29,30,23,24,18,33,28,25,29,22,31,23,27,23,30,25,33,29,25,21,26,24,29,22,23,24,21,31,26,23,17,27,27,19,21,24,20,31,26,35,21,16,16,15,19,29,22,21,22,18,27,21,20,22,28,26,23,18,24,23,23,16,16,22,20,26,22,22,28,18,22,17,15,30,22,22,27,15,23,22,24,19,17,17,23,24,19,16,18,18,21,22,15,21,17,25,17,17,17,13,10,20,18,24,15,18,11,19,18,21,15,19,9,11,16,19,14,17,23,21,12,15,14,10,13,14,15,8,19,13,17,11,12,21,14,10,11,21,12,17,11,22,9,11,14,16,20,15,10,12,13,13,11,15,15,14,19,13,18,0,0,186,1825,1257,1025,881,871,812,787,34,30,42,33,51,59,70,70,60,68,66,62,76,43,46,45,47,48,46,34,38,39,40,18,28,32,37,29,31,28,35,27,34,38,19,37,33,30,27,30,23,24,34,23,31,37,36,33,32,28,30,38,28,27,25,29,22,30,29,32,41,27,22,28,38,37,23,27,23,19,32,33,25,34,26,23,31,37,17,26,27,20,20,24,25,23,27,20,26,26,29,30,30,20,23,12,25,22,29,28,23,26,17,20,14,27,20,22,22,12,23,22,19,19,27,25,21,26,22,25,27,19,22,12,24,18,19,18,19,10,24,15,17,10,23,21,19,23,16,10,22,16,25,25,23,23,13,16,24,21,19,20,16,17,24,15,15,18,19,11,20,21,18,10,18,16,24,8,12,17,21,14,15,8,15,10,10,11,11,14,21,11,10,16,14,15,16,13,16,14,17,12,0,0,220,2423,2264,1841,1644,1420,1381,1405,59,58,60,69,70,104,74,94,94,82,87,92,94,62,69,66,55,52,49,49,51,47,44,50,48,40,37,28,28,37,56,37,37,37,35,36,43,38,27,37,24,44,31,36,47,37,40,34,33,31,42,38,33,29,30,40,35,30,37,25,31,36,19,29,25,30,32,35,32,24,38,25,39,18,24,27,26,24,31,31,24,27,20,22,31,19,22,35,28,20,30,28,27,20,22,22,21,28,22,25,22,20,21,25,23,22,22,20,19,28,24,20,15,15,22,26,29,17,27,27,20,20,27,13,15,21,20,24,15,22,17,22,19,16,23,20,17,22,17,18,18,15,24,21,23,20,14,21,18,17,19,24,13,24,18,25,17,18,9,18,25,9,21,12,20,17,20,19,16,11,15,18,15,16,16,15,12,12,15,16,11,16,18,15,19,13,12,12,16,10,23,14,0,0,177,2748,3259,2703,2450,2286,2175,2131,96,82,81,101,95,103,136,125,134,127,104,111,103,87,71,68,83,67,65,55,66,59,46,52,65,45,52,57,40,47,34,39,38,48,47,38,32,43,45,43,41,39,36,31,36,44,38,34,41,35,22,36,34,45,40,49,24,38,40,48,29,39,40,37,27,25,33,26,18,31,30,27,30,26,29,30,27,36,27,23,32,23,21,30,22,37,21,22,26,35,24,19,26,34,24,27,31,27,21,38,24,25,26,22,25,18,24,15,19,21,20,24,25,24,20,19,26,22,13,26,24,16,25,23,22,15,39,18,22,26,20,20,22,18,17,20,20,17,17,15,13,22,16,14,18,15,22,21,21,16,20,16,19,18,26,19,15,24,26,15,19,19,26,15,18,24,24,17,25,15,16,17,11,22,15,13,15,13,13,13,19,18,21,17,11,17,16,19,15,8,9,14,0,0,126,2529,3670,3489,3327,3118,2896,2622,85,115,136,120,119,123,135,138,142,128,107,97,111,108,96,69,88,62,79,85,71,70,64,56,56,49,66,54,58,51,48,62,56,40,50,53,59,43,46,45,36,35,48,55,37,51,45,39,35,33,36,42,36,40,36,43,39,38,40,39,48,30,38,36,24,36,36,22,22,34,34,37,33,28,29,35,39,23,31,28,34,36,31,40,29,36,24,26,21,37,28,24,23,17,30,24,28,25,28,18,26,28,26,28,26,21,24,21,20,28,19,25,27,27,27,18,33,27,24,24,33,19,26,21,15,12,22,22,26,18,27,19,22,17,25,21,20,15,20,17,25,29,20,31,18,15,22,23,20,20,18,10,18,15,22,25,18,22,16,16,15,16,14,18,18,16,13,21,18,17,19,21,25,16,9,18,28,12,30,19,21,18,15,20,16,25,16,11,18,15,20,19,0,0,126,1822,3361,3677,3573,3389,3229,3111,120,127,130,142,121,134,144,144,120,136,118,139,107,114,105,93,94,80,83,80,76,79,57,72,70,70,64,54,68,59,62,50,58,61,59,54,54,56,51,50,44,55,57,56,44,49,36,54,40,45,42,40,39,35,43,46,29,19,38,30,38,36,39,24,37,42,31,35,37,35,51,40,28,35,31,23,50,29,32,27,30,34,36,37,28,30,26,32,44,31,38,27,26,28,33,30,20,33,31,23,22,23,21,25,37,32,19,25,29,27,33,22,22,22,20,27,32,33,29,24,16,23,27,23,21,26,25,18,26,25,18,24,17,25,28,18,25,20,19,24,17,20,16,16,23,16,17,25,27,17,16,18,13,12,15,19,18,16,20,26,15,22,18,21,18,17,19,22,15,16,18,17,16,13,20,19,10,17,28,15,20,16,18,13,19,21,16,9,15,17,21,12,0,0,86,1061,2293,2789,2940,3049,2912,2805,121,128,138,127,128,138,140,123,148,146,127,126,115,113,107,88,103,91,82,80,69,76,55,70,58,55,56,65,50,56,54,69,61,63,66,52,52,63,56,48,51,38,46,48,48,39,38,35,44,56,46,50,40,38,50,41,41,39,40,41,38,36,35,42,34,51,26,36,38,45,29,37,32,25,42,31,32,36,30,37,32,31,29,35,37,40,26,24,39,35,31,29,32,28,24,30,32,32,26,22,26,30,27,31,32,21,26,22,22,21,21,16,34,36,20,27,28,20,23,33,30,24,28,22,22,21,18,14,27,22,32,25,22,16,15,19,16,17,33,15,27,23,11,19,21,25,17,19,20,17,17,16,17,16,21,12,17,16,19,16,18,17,23,22,24,16,25,16,21,15,16,11,20,14,17,13,16,14,18,23,23,12,18,14,17,16,10,11,19,13,13,13,0,0,64,574,1356,1775,2023,2097,2233,2338,92,87,100,90,102,119,113,128,121,131,121,134,122,101,87,88,90,80,66,77,59,68,52,76,71,68,53,61,73,65,56,57,52,43,58,61,63,62,50,49,37,48,47,55,53,42,51,48,47,54,46,46,46,42,48,39,32,45,44,42,44,41,39,40,41,38,36,45,23,38,45,27,35,40,32,42,29,33,41,38,30,33,26,22,28,35,31,24,40,31,31,33,30,27,29,28,34,32,32,21,22,25,28,25,32,23,33,28,21,24,27,33,22,25,26,19,19,16,21,33,20,28,18,19,19,21,30,20,16,19,27,25,17,31,22,24,19,18,27,16,16,26,17,21,15,17,19,15,18,21,20,21,23,20,23,12,17,10,28,17,19,11,14,12,22,22,21,17,21,16,14,17,20,20,18,16,12,17,16,26,19,12,14,11,18,15,11,10,14,10,13,20,0,0,54,318,667,959,1161,1294,1370,1514,66,73,72,94,99,105,96,87,94,83,95,100,96,75,89,66,87,71,60,82,70,75,65,69,53,57,49,68,50,48,54,56,51,48,50,59,47,39,67,54,45,53,43,29,43,52,43,32,39,36,41,44,37,43,49,30,45,32,33,47,29,48,37,36,34,34,35,34,36,36,22,33,32,32,34,29,30,22,35,39,33,39,34,22,24,37,28,27,26,34,26,26,41,31,25,22,27,20,25,17,23,25,26,20,24,22,26,27,27,31,30,33,26,28,32,23,19,23,26,29,22,21,25,16,25,23,23,25,25,20,22,22,22,17,21,23,22,20,24,16,14,16,10,20,20,31,23,21,17,22,12,19,24,22,14,14,16,20,16,15,18,10,13,20,22,15,23,15,18,18,19,23,16,18,12,24,15,15,13,8,8,25,18,17,14,22,13,13,12,17,10,13,0,0,40,173,369,528,671,793,845,925,43,45,48,51,61,76,61,68,85,100,85,78,75,84,59,69,57,67,62,60,61,61,61,57,54,53,67,51,59,49,72,48,47,46,51,41,61,54,43,52,52,47,37,37,38,48,31,37,56,46,34,38,46,31,38,37,30,44,26,45,36,36,34,37,33,41,38,36,37,38,32,33,24,40,29,30,36,28,33,33,29,30,26,31,36,40,17,39,35,32,24,24,27,27,27,41,36,30,30,25,26,26,25,26,24,29,27,13,21,20,20,26,29,23,29,22,21,24,25,29,23,22,15,21,28,9,11,30,24,17,20,21,20,16,19,17,20,20,8,16,27,10,19,22,20,24,15,19,17,24,17,18,15,14,13,12,23,20,23,18,18,19,19,21,13,15,15,12,17,17,21,13,24,16,20,14,14,12,15,15,10,19,20,21,13,12,10,23,11,10,20,13,0,0,23,114,198,286,359,419,493,518,26,25,27,35,29,40,54,57,61,60,72,66,71,54,59,41,53,45,51,51,49,44,38,39,44,47,46,50,38,47,40,48,45,56,43,36,39,33,43,30,41,43,34,45,40,43,42,54,40,30,32,34,37,34,39,36,29,34,48,30,42,38,30,15,23,24,31,39,35,33,31,35,35,41,26,36,29,37,31,24,27,28,27,28,27,25,21,32,27,21,41,41,28,22,23,26,28,32,34,30,17,22,18,28,25,23,30,31,18,21,32,17,18,39,21,26,38,24,29,25,24,18,20,21,23,33,18,22,21,19,22,19,25,18,17,13,23,23,27,18,22,17,27,20,22,15,24,20,11,13,24,18,20,22,18,15,19,20,15,19,12,19,17,16,12,18,19,19,15,18,14,15,16,20,14,17,8,17,20,16,16,18,15,14,15,20,10,16,14,18,16,13,0,0,28,78,115,167,220,250,300,300,17,19,16,21,32,31,24,45,37,44,45,48,49,40,39,51,39,33,38,32,32,38,44,37,40,34,41,36,33,38,42,39,42,35,42,23,37,31,43,35,45,31,23,24,40,34,38,37,36,38,33,36,36,38,34,34,37,37,39,33,35,33,26,26,32,38,37,36,29,36,33,47,28,28,35,21,36,30,31,24,26,22,34,27,25,30,30,18,28,26,29,28,32,40,22,29,25,23,25,26,30,36,23,18,25,19,31,24,23,31,23,29,22,22,16,26,21,16,18,22,24,24,21,19,19,19,16,20,24,20,25,25,22,14,20,17,34,15,13,12,20,19,19,19,22,18,13,24,13,18,11,11,25,19,24,18,17,20,14,15,18,10,14,14,22,10,32,23,21,19,11,15,14,19,12,17,12,13,18,22,11,15,15,9,20,18,19,16,11,16,11,22,0,0,22,54,98,87,129,168,161,181,10,5,10,10,18,16,28,28,26,28,25,30,22,34,32,21,32,31,37,40,28,20,30,29,26,36,17,30,27,25,29,33,44,36,28,25,27,33,28,23,29,23,29,26,24,30,35,30,24,38,29,28,41,32,34,26,31,36,30,24,31,32,31,31,19,23,26,21,28,19,33,30,19,32,31,22,29,24,40,27,16,24,22,32,22,22,27,37,16,26,30,27,34,26,26,31,21,28,27,22,20,26,20,19,24,22,24,31,22,24,32,18,27,24,21,22,18,28,21,18,21,23,26,20,29,30,25,16,15,16,22,17,18,12,19,18,17,17,24,20,15,19,25,24,17,11,21,14,11,22,21,21,16,12,18,26,23,17,16,20,17,18,17,19,22,12,12,20,20,23,13,17,9,13,15,18,12,19,21,18,11,11,16,13,19,14,13,17,14,15,14,19,0,0,19,50,57,85,90,110,125,125,6,6,7,2,5,17,13,17,18,22,15,13,18,13,19,25,17,17,23,29,23,14,20,12,20,30,25,22,20,30,18,26,28,20,27,26,19,26,20,21,25,29,33,22,33,26,26,24,27,45,32,28,25,35,31,35,41,25,29,20,20,33,16,26,21,37,36,27,31,22,27,27,21,30,20,19,24,31,19,31,29,27,21,25,19,26,21,24,29,25,23,24,16,29,30,16,27,22,22,13,23,22,20,24,23,21,21,22,24,22,25,23,23,28,17,28,21,19,19,15,30,25,27,22,25,16,21,17,21,16,17,18,9,15,26,23,19,25,20,15,17,20,19,25,16,18,15,21,17,19,16,16,17,20,23,20,20,18,17,12,16,14,19,21,17,10,22,16,20,21,16,18,9,19,12,15,13,14,15,20,16,17,14,7,15,10,9,14,11,11,15,8,0,0,13,50,43,63,68,92,79,84,6,4,3,4,6,8,10,11,14,11,13,15,16,24,12,19,17,22,13,23,16,13,15,15,14,13,15,21,12,17,17,19,23,15,15,22,23,24,24,24,18,19,16,25,26,23,26,28,26,22,20,28,22,26,30,16,32,22,25,20,22,30,23,27,26,24,21,24,25,26,24,17,19,18,18,24,26,28,18,27,27,29,19,21,18,21,11,16,18,25,25,28,18,18,16,20,23,16,27,20,19,20,21,24,15,21,19,23,17,20,13,18,22,22,22,20,19,23,15,22,31,16,17,13,10,19,17,16,25,22,24,16,24,15,17,23,19,10,13,21,17,19,17,15,17,18,28,24,18,16,15,26,20,14,25,22,21,14,14,15,12,15,13,13,15,16,22,15,19,15,13,21,21,19,14,18,16,15,8,15,15,7,14,17,10,5,20,18,16,14,17,21,0,0,13,42,38,56,63,66,52,54,1,7,5,1,3,6,4,5,10,8,8,6,13,13,10,8,11,9,3,12,18,17,15,9,15,10,11,6,15,20,24,19,14,22,13,20,16,18,30,16,15,18,16,20,15,15,20,10,20,18,24,22,27,21,17,21,22,22,11,31,30,18,21,24,34,25,25,23,17,19,23,24,24,15,27,17,16,25,23,17,22,19,24,21,18,31,11,29,35,18,24,15,31,25,13,23,27,26,26,12,23,15,20,23,18,13,30,10,16,22,22,20,17,15,16,21,22,17,22,14,19,21,22,16,15,21,18,18,12,18,16,12,17,21,15,14,21,23,14,16,14,17,18,19,17,18,27,13,22,20,18,23,13,8,11,16,10,16,9,23,17,10,17,14,15,13,14,13,14,18,14,11,13,15,11,13,17,14,14,13,14,10,18,20,16,15,12,17,19,15,12,12,0,0,8,22,42,33,52,59,48,56,5,2,0,5,6,2,2,5,6,6,3,8,7,4,7,12,5,5,6,12,6,7,4,7,7,6,10,14,15,19,7,16,13,10,5,16,13,10,22,12,10,12,13,14,17,10,19,9,18,13,21,16,19,14,25,16,22,8,11,24,13,16,16,25,24,20,19,20,23,14,19,18,17,24,9,21,22,20,28,17,23,18,21,31,20,24,21,17,19,23,16,23,23,23,14,19,22,21,15,22,21,26,19,12,18,22,17,12,15,21,23,20,20,14,11,17,22,27,13,26,20,19,16,28,16,17,15,21,20,13,15,17,16,20,13,22,14,12,19,15,13,16,17,15,9,15,23,15,20,15,11,11,16,17,19,15,12,12,12,12,15,17,10,15,16,18,13,13,14,12,10,14,16,9,15,13,13,18,12,18,17,24,20,10,14,17,13,19,8,16,17,9,0,0,7,37,37,42,32,38,49,50,2,4,0,3,2,4,2,5,6,3,4,3,5,8,2,4,4,7,5,9,5,5,5,2,6,6,5,4,5,8,13,6,12,10,9,13,12,16,8,11,9,15,19,10,10,9,15,11,10,12,13,15,11,15,11,12,17,20,14,11,13,23,16,13,25,17,8,24,17,11,16,16,14,18,16,15,19,18,18,16,13,17,9,14,20,18,20,14,21,13,17,26,16,18,18,22,16,18,17,14,12,23,18,19,20,11,18,13,18,10,13,10,21,14,10,18,12,10,18,18,17,15,21,21,16,17,10,14,13,21,15,10,16,18,20,11,13,16,14,10,16,9,14,16,13,17,15,9,21,11,19,19,17,9,20,11,12,13,16,19,16,26,21,18,19,14,12,17,11,16,12,18,8,15,9,20,12,17,12,15,12,10,11,12,15,18,13,16,13,10,18,16,0,0,4,33,26,33,33,25,30,28,0,0,0,0,1,2,4,4,3,4,2,3,2,6,7,5,5,3,5,6,2,5,2,4,5,7,6,2,6,6,4,2,6,7,11,11,10,6,5,9,11,13,9,15,11,12,9,10,10,12,11,8,16,23,11,14,10,6,9,19,12,14,18,13,17,17,10,11,14,18,6,19,18,12,14,13,17,25,13,15,24,16,24,11,17,21,18,20,18,15,15,9,10,11,15,12,18,22,17,14,24,16,16,15,19,17,14,17,14,7,20,16,11,6,19,13,23,11,7,16,18,8,15,17,16,13,11,17,18,13,17,7,21,14,11,10,10,27,17,18,8,21,11,11,13,18,11,7,17,15,14,13,9,14,21,12,18,18,15,14,15,12,14,9,9,16,12,14,12,14,12,7,14,13,13,11,13,19,14,9,18,12,15,12,10,12,12,14,12,10,17,7,0,0,6,24,29,31,24,19,26,30,0,1,3,1,3,1,0,0,5,6,2,2,5,2,2,2,4,2,4,3,3,7,6,6,6,3,3,6,4,3,4,5,3,6,5,11,9,5,3,8,8,6,6,7,4,6,7,14,9,7,5,6,6,17,7,16,8,8,17,12,9,8,11,13,7,11,13,13,14,8,13,25,14,11,13,9,25,14,12,19,17,18,9,15,10,18,7,15,14,16,25,13,15,17,14,15,10,9,10,22,18,11,12,13,21,8,11,17,7,23,17,12,13,18,12,6,15,14,22,15,14,19,12,18,14,10,10,8,13,19,21,17,19,17,16,13,20,14,14,14,16,21,17,15,14,16,14,9,12,17,12,10,12,10,13,13,17,12,11,20,19,17,15,10,8,17,11,11,12,16,15,12,15,10,17,10,14,15,19,13,13,10,11,19,7,15,8,10,15,14,12,14,0,0,6,18,14,23,25,21,17,23,0,0,2,2,1,0,2,3,2,3,7,0,5,2,6,5,4,0,2,4,3,6,2,6,4,1,5,2,1,5,5,3,0,3,10,4,7,2,4,10,7,3,7,8,10,4,3,6,5,3,7,6,10,9,8,9,8,7,4,10,11,10,8,9,11,8,8,8,11,8,16,15,12,11,7,12,13,14,14,14,11,10,14,9,9,15,14,14,19,12,12,13,8,12,10,11,15,19,16,16,9,13,12,14,17,11,18,8,9,11,13,21,16,11,19,13,11,13,13,11,16,11,15,17,16,17,10,7,7,15,10,15,13,8,15,16,17,13,13,8,13,9,15,15,8,13,13,12,14,11,10,10,9,15,7,16,16,21,13,16,17,12,12,10,14,9,16,11,16,6,16,12,12,15,19,15,11,11,14,10,9,9,8,9,16,8,12,9,7,16,6,12,0,0,3,27,25,30,22,19,23,24,0,1,1,2,3,2,0,1,3,4,2,1,3,0,0,0,1,0,2,2,6,3,5,4,4,5,2,1,3,3,0,4,1,6,2,5,4,8,2,4,6,8,2,5,5,3,4,5,5,7,5,8,7,5,12,5,4,7,7,9,2,6,5,8,8,8,7,9,10,7,7,13,7,11,9,13,14,8,13,11,11,9,11,14,13,5,6,9,11,15,8,12,9,8,7,12,7,17,14,13,5,12,10,16,9,17,12,20,12,8,11,10,10,15,16,13,18,14,16,14,16,17,15,11,12,7,14,19,19,16,12,13,7,14,11,14,15,18,18,18,15,11,9,14,3,12,10,14,13,8,9,11,12,11,12,9,12,15,14,7,18,13,10,11,11,15,11,19,16,16,14,9,10,8,12,12,12,8,20,11,15,9,9,7,12,12,10,7,14,17,10,13,0,0,3,13,25,20,14,12,16,18,0,0,1,0,4,1,1,0,0,1,2,1,1,0,1,1,0,0,2,4,2,2,2,3,1,5,2,6,1,1,2,3,1,4,2,3,1,4,6,6,7,4,3,2,5,5,1,4,5,6,1,5,5,3,7,6,4,5,5,8,15,7,7,7,8,10,3,5,9,6,6,12,12,5,9,7,8,6,9,4,12,6,12,11,10,7,12,14,10,11,10,7,11,11,6,9,12,7,14,9,12,12,13,9,10,7,9,10,11,8,16,11,9,9,8,15,5,10,14,10,9,9,8,8,15,7,10,13,11,13,11,9,11,12,15,10,16,18,15,22,4,9,17,8,12,12,9,15,11,11,14,13,15,10,7,11,12,14,10,11,19,8,8,11,9,19,8,13,9,11,13,12,15,14,17,13,13,9,9,6,13,12,16,14,9,14,10,11,7,11,9,11,0,0,6,17,32,30,17,7,14,14,0,1,1,0,1,0,1,3,0,1,2,1,3,2,0,4,3,3,1,3,0,2,1,1,2,4,3,1,1,3,4,2,2,2,3,5,1,3,0,4,3,4,2,1,3,4,3,3,5,2,4,3,2,4,5,9,5,4,4,3,5,5,3,2,11,5,6,6,9,4,3,7,2,10,10,4,4,8,9,12,9,6,10,6,9,7,4,8,11,10,7,9,10,20,7,11,18,13,10,5,7,7,16,4,11,10,13,6,11,7,8,11,12,16,8,10,12,12,10,12,10,10,9,13,13,13,6,9,19,9,8,12,18,12,13,15,12,9,9,9,10,12,12,9,8,7,10,11,11,14,11,17,7,9,8,11,8,12,6,17,14,18,10,6,9,12,11,10,14,10,12,9,12,11,10,11,10,10,10,15,13,9,14,14,10,8,8,10,8,11,11,11,0,0,7,9,30,17,10,9,13,16,0,0,1,1,1,1,0,2,0,1,0,0,3,1,1,2,1,0,3,3,1,3,3,2,2,0,1,0,3,3,1,1,2,1,1,1,2,0,3,1,0,0,4,3,7,0,3,3,2,0,5,2,6,4,5,6,3,5,4,5,7,6,4,5,3,6,5,5,2,5,5,4,6,2,5,8,5,4,3,4,9,9,9,5,8,7,10,9,11,16,5,7,7,8,10,11,9,4,13,10,11,10,15,11,7,11,10,7,11,8,11,7,5,7,8,5,10,10,16,7,16,9,6,22,8,11,7,15,5,15,10,8,5,9,14,5,10,8,12,13,10,9,12,12,6,14,4,10,16,9,7,16,11,16,12,12,7,11,10,15,10,16,8,16,10,17,13,14,17,7,10,11,16,8,14,10,8,12,7,11,10,10,12,7,16,9,8,10,15,12,10,14,0,0,7,12,25,15,23,13,5,7,0,0,2,3,0,0,0,1,2,1,2,0,1,1,0,1,0,1,0,1,3,3,1,6,1,2,2,2,2,0,2,4,3,0,2,2,0,7,1,1,1,2,3,1,2,2,5,2,2,3,2,2,4,5,4,3,2,4,7,6,4,3,4,5,4,1,3,4,8,5,4,4,5,6,8,7,2,2,5,2,5,6,7,10,4,4,4,6,3,6,1,6,6,10,9,9,12,14,10,8,8,12,6,4,11,8,6,11,6,11,8,14,5,8,7,5,7,8,11,7,7,5,4,10,9,3,6,11,8,11,7,14,15,9,7,6,7,6,13,10,7,7,16,12,7,11,8,11,13,12,9,9,13,12,12,9,14,12,6,15,5,8,4,11,12,5,15,14,12,12,12,9,9,8,15,11,4,18,6,15,11,11,7,17,10,11,5,9,13,7,18,6,0,0,6,9,22,16,12,13,5,7,0,0,0,1,0,0,0,0,0,2,0,2,0,1,0,1,0,2,0,2,1,3,3,0,3,0,0,1,0,2,1,2,0,2,1,2,1,1,3,0,1,1,3,5,0,1,1,1,2,0,3,2,2,1,2,3,5,5,3,3,4,4,1,6,6,1,9,3,4,4,4,7,5,6,4,7,5,3,7,3,5,6,3,5,10,6,6,3,3,8,5,9,8,3,9,4,4,13,11,10,9,7,3,11,5,5,9,4,9,12,15,4,8,2,9,8,13,13,10,5,7,9,12,6,8,10,9,9,12,12,14,14,6,5,9,7,7,12,10,15,10,8,15,11,17,6,15,7,10,6,11,9,9,9,6,10,9,8,9,12,14,7,12,4,13,10,12,7,10,11,7,8,10,4,3,8,14,8,11,11,6,9,8,11,15,11,14,11,7,6,7,8,0,0,3,15,15,21,15,9,4,14,0,1,0,0,0,2,4,1,0,1,0,2,0,0,0,1,1,1,1,0,0,1,3,3,1,2,0,2,1,1,3,1,0,3,1,0,1,1,0,0,4,2,1,4,1,1,0,0,3,4,4,0,1,2,3,2,4,1,3,1,1,1,3,2,3,3,6,1,4,2,1,6,1,2,1,2,5,4,5,6,5,7,3,2,2,9,6,4,8,12,9,4,7,3,4,4,4,9,1,4,0,5,7,6,5,7,4,5,7,7,7,6,6,6,9,7,7,7,7,7,9,9,6,7,12,8,7,10,6,10,6,5,11,6,8,5,4,7,7,2,4,6,6,16,9,5,11,10,10,12,7,6,7,10,7,12,8,10,13,6,12,9,8,8,8,16,5,12,7,11,8,8,9,9,9,7,8,10,12,8,9,10,4,5,7,12,11,10,5,11,12,8,0,0,6,11,24,18,14,11,9,6,1,0,0,0,0,0,1,0,0,0,0,4,0,1,0,0,1,1,2,0,1,0,2,0,1,0,3,4,0,1,2,0,3,0,1,0,1,0,2,3,1,0,1,1,5,3,1,1,0,0,1,3,1,0,1,1,3,4,2,4,2,2,1,3,2,2,5,1,2,2,4,4,5,3,4,2,5,7,4,5,6,2,6,4,4,1,3,4,3,2,2,2,6,1,7,2,3,6,7,5,4,4,5,4,8,4,7,10,4,2,6,7,6,1,12,7,7,9,3,4,13,9,2,9,10,5,5,6,6,5,11,4,7,6,7,10,8,7,5,8,3,7,11,6,2,8,10,6,6,6,9,5,12,13,13,11,7,14,10,6,8,7,6,7,5,5,7,8,12,7,13,9,17,7,4,8,11,7,7,4,6,7,5,11,8,3,9,10,6,8,3,11,0,0,5,11,18,11,16,8,6,4,0,0,0,0,0,0,0,1,0,2,1,0,0,0,1,2,0,1,2,1,2,1,1,1,1,0,3,1,1,1,0,1,2,3,1,0,1,1,0,1,2,4,1,1,1,0,1,1,1,3,1,3,1,2,2,1,1,0,3,2,1,2,2,2,1,4,5,1,4,6,0,3,3,5,2,1,3,1,7,4,3,6,3,6,2,4,4,2,2,5,5,8,4,4,4,7,4,2,4,7,1,4,1,5,8,6,6,5,2,4,3,4,5,3,7,2,6,4,4,4,7,9,5,4,8,5,10,7,2,5,4,9,6,10,7,5,4,6,7,8,3,7,11,3,6,12,11,6,8,5,6,6,5,11,9,5,11,9,7,11,9,9,6,8,4,11,6,9,9,10,8,8,8,3,8,4,4,7,6,6,14,6,5,12,6,10,11,8,8,8,15,10,0,0,1,9,12,17,13,5,5,2,0,0,0,0,2,0,1,0,1,0,0,1,1,1,1,2,0,1,0,0,0,4,0,2,0,2,1,0,1,0,4,4,1,0,1,3,1,1,2,1,5,1,0,2,0,1,0,1,2,2,1,4,1,1,2,2,1,1,0,2,2,1,0,2,2,2,3,2,3,4,1,6,4,2,1,0,0,2,2,3,5,5,7,4,3,4,4,1,3,4,4,1,4,1,1,3,2,4,3,4,7,4,5,6,7,4,2,6,2,3,4,8,9,5,9,3,5,3,8,5,2,7,4,5,6,4,7,6,5,5,5,5,8,5,2,9,7,8,6,9,7,6,4,10,3,10,8,1,6,5,9,9,10,6,7,5,6,7,8,3,5,12,9,6,6,8,5,8,5,5,7,5,3,9,4,9,14,9,6,15,6,3,8,8,13,11,6,5,8,9,9,6,0,0,4,9,10,14,13,8,8,5,0,0,0,0,2,0,1,0,1,1,0,3,0,2,0,1,0,2,1,1,0,0,2,0,1,2,1,0,1,0,0,0,1,5,3,2,1,2,1,0,1,0,1,0,0,2,2,0,1,0,1,1,2,0,0,2,2,0,1,0,2,4,1,0,1,2,4,1,1,2,4,1,5,4,3,2,2,0,3,4,4,2,5,1,6,3,1,5,2,3,1,3,3,0,1,2,2,8,3,3,3,3,4,2,5,5,6,5,3,4,4,3,5,5,5,3,4,5,6,1,3,3,8,6,5,5,6,1,5,3,7,4,11,4,7,6,3,1,4,7,9,3,6,7,4,2,5,9,4,11,6,7,8,4,9,2,6,11,3,4,4,8,7,9,7,12,12,6,8,6,5,8,4,1,8,5,3,11,6,12,3,9,4,7,9,4,11,8,4,12,8,10,0,0,5,6,9,12,11,7,6,2,0,0,1,0,1,1,0,1,0,0,0,1,1,0,3,1,0,0,3,0,0,1,1,1,0,0,2,0,2,1,0,1,1,2,0,0,1,1,0,2,0,1,2,0,0,1,3,0,1,1,1,2,1,2,0,1,2,0,4,1,0,1,3,1,2,3,2,2,0,2,1,4,3,2,2,2,1,1,2,1,3,3,1,3,5,4,0,2,2,1,3,3,1,2,3,4,1,3,2,3,4,1,2,4,2,2,2,5,5,3,7,4,5,4,4,6,6,0,6,3,4,3,2,11,6,6,3,4,4,5,2,8,7,5,6,6,6,3,7,6,5,6,8,6,5,6,10,5,6,5,3,10,3,7,3,9,8,5,3,10,2,6,4,6,5,6,6,7,9,8,8,8,8,8,8,2,8,3,13,6,9,9,8,6,3,12,8,5,6,12,3,6,0,0,2,10,9,19,14,8,5,3,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,0,1,1,0,0,1,2,1,1,0,0,0,1,0,3,0,1,0,3,1,0,0,0,0,1,2,1,3,1,3,1,2,0,0,0,2,0,2,1,1,1,2,1,1,1,0,2,3,0,1,1,2,1,0,4,0,0,1,2,3,2,2,4,2,1,1,1,1,4,2,3,2,0,3,1,3,3,4,1,4,4,8,1,3,4,1,4,2,5,7,7,5,3,4,5,4,6,3,6,1,2,5,4,3,7,9,4,4,6,7,3,4,4,3,7,4,5,6,3,2,5,5,4,3,5,6,8,7,7,8,1,6,6,6,4,9,4,0,5,4,5,4,6,8,8,1,7,12,5,4,6,6,4,9,9,8,3,5,9,10,7,3,6,7,3,5,7,7,8,10,4,7,9,6,3,12,0,0,2,8,12,15,11,4,7,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,2,1,1,0,1,0,4,1,0,2,0,0,1,2,2,0,4,2,1,1,0,1,2,0,0,0,1,2,0,1,3,1,0,0,2,1,0,0,0,2,7,2,1,0,1,1,2,2,2,2,2,1,2,1,3,3,2,3,0,3,7,0,6,2,3,6,1,1,4,2,4,4,4,5,1,3,1,8,5,2,3,3,5,1,5,3,8,4,3,7,2,2,3,2,2,3,2,5,6,9,3,3,5,4,5,3,3,6,5,4,3,2,6,4,8,4,13,9,3,1,5,4,5,5,5,4,2,5,4,7,8,2,5,2,4,8,9,2,6,3,8,2,8,7,5,0,3,3,3,10,5,3,4,2,11,4,2,12,5,5,5,0,0,0,5,10,13,9,7,5,4,0,0,0,2,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,5,3,1,0,1,1,0,1,2,0,1,3,0,0,0,0,3,1,2,2,1,2,2,0,1,0,2,1,3,0,1,2,0,3,1,2,1,2,0,2,3,2,3,0,2,2,5,1,1,2,3,3,0,0,7,1,2,3,3,6,5,3,1,4,7,4,3,5,3,4,3,4,4,5,3,6,4,4,4,3,3,6,6,4,3,5,2,2,3,4,3,5,4,1,5,11,4,4,4,8,4,3,7,5,5,4,1,5,7,7,4,6,3,2,6,9,2,2,8,5,10,7,5,9,7,5,6,7,3,6,8,7,4,8,10,7,5,7,0,0,1,5,9,8,8,10,4,3,2,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,1,1,1,0,0,2,0,2,0,1,0,1,0,1,1,0,1,1,0,1,0,2,0,1,0,1,1,1,1,2,1,1,0,0,3,0,0,2,0,1,3,1,4,1,0,1,1,2,1,1,1,4,1,0,2,1,3,1,1,3,1,1,3,1,3,3,2,1,2,3,2,2,3,4,2,2,0,3,5,4,5,2,6,3,1,1,2,5,3,5,4,6,2,2,1,4,4,5,5,4,4,4,2,5,6,4,3,3,4,7,2,4,3,3,2,1,5,6,4,5,3,3,7,6,6,7,7,2,6,1,5,2,5,2,1,5,5,3,6,5,0,7,2,3,7,2,5,7,5,4,13,2,9,5,6,2,9,2,5,4,5,0,0,1,8,7,16,14,7,2,5,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,2,0,1,2,1,1,1,2,0,1,0,3,2,0,1,2,0,1,0,0,1,1,0,0,0,0,0,0,0,2,1,0,2,2,1,1,5,2,0,1,1,1,0,1,0,1,0,0,0,1,0,0,2,1,2,0,1,1,3,1,2,3,2,1,1,4,1,1,0,4,0,3,2,3,0,4,1,3,2,1,3,0,1,0,4,3,1,1,3,4,4,3,4,6,2,6,4,5,3,3,4,4,3,1,3,4,1,6,1,3,3,6,4,3,5,5,3,4,6,6,3,2,5,6,6,6,9,1,2,3,8,4,6,3,5,2,5,4,4,2,3,6,7,5,4,5,3,4,5,5,3,6,7,4,3,4,5,3,7,2,4,4,9,8,0,0,3,2,10,5,12,6,1,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,2,1,1,0,0,0,2,0,1,1,0,1,1,2,0,0,0,1,0,2,1,1,0,0,0,1,1,2,2,1,0,0,0,0,0,0,1,1,1,2,0,1,1,0,0,1,1,4,0,1,0,0,0,2,2,2,2,0,2,1,2,2,1,1,0,1,3,3,2,3,2,3,0,0,0,2,1,1,3,2,4,4,2,2,2,3,4,1,2,5,9,1,1,4,2,4,1,1,2,3,1,3,2,5,8,1,2,6,5,5,5,2,4,4,1,8,3,4,4,3,4,7,3,4,7,7,1,7,8,2,11,4,4,4,3,7,5,1,1,1,2,6,3,2,9,8,5,11,5,8,3,2,2,8,4,7,4,6,11,0,0,0,11,10,11,4,6,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,2,0,0,0,0,2,0,1,0,0,1,2,4,0,0,1,0,1,0,1,0,1,0,1,0,2,1,1,1,0,1,1,1,0,0,2,0,1,0,2,1,0,2,1,2,1,0,1,2,2,4,2,2,1,3,2,1,1,2,0,1,5,1,1,2,1,4,2,4,2,3,2,3,2,3,2,4,2,4,2,1,4,1,3,3,2,4,5,0,2,1,2,8,3,5,1,2,7,0,3,1,2,2,3,5,5,5,2,5,3,2,10,4,1,4,5,4,4,2,4,3,2,4,2,0,6,8,8,8,3,10,3,1,1,5,5,3,4,11,10,5,4,6,8,9,6,4,5,4,7,0,0,1,6,4,7,5,6,2,2,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,1,2,0,0,2,1,1,0,1,0,2,0,1,0,0,4,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,2,1,0,0,1,0,1,0,0,0,1,1,0,1,1,0,0,1,1,1,0,1,2,1,2,0,1,0,1,2,1,1,0,2,0,0,1,3,3,2,5,2,2,2,2,2,4,1,2,3,1,2,2,3,2,0,4,1,4,2,2,3,7,1,4,5,2,0,2,4,2,3,1,3,3,1,3,2,2,4,2,1,1,5,4,1,2,3,6,2,5,7,3,5,1,8,0,4,0,6,6,1,4,3,3,4,4,3,5,8,7,3,3,3,5,3,4,6,4,2,7,3,4,5,5,0,0,1,4,1,11,13,8,3,2,0,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,1,1,1,0,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,1,0,0,1,0,0,1,0,2,3,0,0,2,2,0,1,1,2,1,2,1,1,4,0,0,0,0,1,0,2,2,1,0,1,1,0,2,1,0,2,0,1,1,0,1,2,1,1,0,2,2,1,1,1,1,1,2,2,2,1,2,2,1,3,0,1,6,3,2,3,3,4,1,0,1,1,0,1,3,0,3,3,0,1,2,2,4,4,4,4,3,1,4,5,5,3,2,7,3,7,1,3,3,5,1,5,2,1,4,4,1,2,4,3,2,6,3,7,7,6,5,3,5,4,5,8,5,8,0,0,1,2,5,5,7,2,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,1,0,1,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,1,0,2,0,1,2,0,0,1,1,0,4,1,1,0,2,0,0,0,1,1,1,3,1,0,1,0,1,1,0,1,3,3,0,2,0,0,0,1,2,0,2,1,2,1,1,1,1,0,1,2,0,0,1,1,1,2,0,0,1,2,3,2,3,1,1,3,2,2,3,4,3,3,1,1,1,3,1,1,4,3,0,1,5,2,2,2,1,2,1,1,4,4,2,3,5,1,4,1,0,1,5,2,4,4,2,6,4,1,3,2,4,2,1,4,3,5,2,2,7,2,5,4,3,1,2,6,5,4,2,1,5,5,0,0,1,4,7,10,6,4,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,1,1,0,1,0,0,1,0,0,1,1,1,1,0,2,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,2,0,3,1,0,2,1,1,1,0,2,1,0,0,0,2,1,0,0,1,1,2,2,0,0,1,1,4,2,3,1,0,4,1,1,2,2,1,1,3,3,4,3,2,2,1,3,1,2,2,1,3,4,3,2,3,0,2,1,2,0,3,1,3,1,4,1,2,2,3,1,1,4,5,4,1,1,1,2,4,1,4,3,1,3,3,2,6,6,3,4,1,4,3,2,0,1,3,2,3,1,3,6,3,1,4,6,3,1,1,0,0,1,4,5,3,9,6,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,2,1,1,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,2,0,1,0,1,0,0,1,2,0,1,2,0,0,0,0,0,1,1,0,2,1,0,1,0,0,0,1,3,3,1,0,0,0,0,2,1,1,0,3,0,0,1,3,1,2,0,1,1,0,1,2,1,0,2,0,1,1,1,0,1,1,0,0,1,0,1,1,0,0,0,2,1,3,0,1,1,2,1,2,0,1,1,4,0,0,1,2,6,1,2,0,2,2,3,3,0,4,2,5,2,2,2,2,3,4,2,2,2,1,6,5,3,4,3,3,1,1,4,4,3,4,2,3,2,2,5,3,4,8,3,2,3,1,2,1,3,2,4,0,3,2,4,0,3,3,2,0,0,2,7,3,14,8,7,2,6,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,1,1,0,0,1,1,1,1,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,3,1,0,0,0,2,0,1,0,1,2,0,0,0,0,0,1,1,3,0,0,0,0,0,1,1,1,3,2,0,3,0,1,1,1,1,1,1,2,1,0,5,1,0,0,2,1,0,0,2,0,2,2,3,2,2,1,0,4,0,3,1,0,2,1,3,4,3,4,2,2,5,1,4,4,1,2,1,3,2,2,2,1,2,5,1,3,1,2,1,3,4,1,2,1,4,2,3,3,2,4,2,5,3,2,7,4,1,2,2,5,2,4,0,0,1,4,5,11,9,6,5,2,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,2,0,0,0,0,2,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,2,1,0,1,0,0,0,1,0,0,1,1,1,0,1,0,1,0,1,1,0,0,2,0,1,0,1,1,0,0,0,0,1,2,1,0,0,2,1,0,1,0,0,0,2,1,2,1,0,1,2,1,0,1,1,2,1,1,0,1,0,1,0,3,0,1,2,0,1,1,1,1,3,1,0,2,0,1,2,3,1,1,1,1,0,3,0,1,0,1,0,1,0,3,1,2,2,1,1,4,2,2,2,2,2,2,1,3,0,0,7,2,3,1,1,3,3,1,6,5,4,2,1,3,2,1,2,2,2,1,4,2,4,5,2,7,0,7,4,4,5,5,4,1,1,1,0,0,0,1,2,11,7,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,2,0,1,0,0,0,0,0,1,1,0,0,0,1,2,1,0,0,2,0,1,1,1,1,1,1,0,1,2,0,0,1,0,0,0,0,2,1,1,0,0,1,0,1,0,1,1,0,2,1,0,1,1,1,1,1,1,0,2,0,2,0,0,1,2,1,2,3,1,1,1,0,2,2,1,0,1,1,3,1,0,3,1,1,1,2,1,1,4,0,3,3,1,1,0,2,3,2,1,2,2,1,0,2,2,3,5,1,0,8,2,2,3,3,6,1,3,3,3,1,4,0,2,3,2,0,3,2,2,4,2,2,1,1,4,5,4,6,2,4,3,3,0,0,1,2,3,4,4,4,5,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,0,1,1,0,2,0,0,1,1,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,1,0,2,0,1,0,0,1,1,0,1,0,1,1,0,0,1,2,0,0,1,1,4,0,1,2,0,0,0,0,0,2,1,1,2,0,1,2,0,1,2,2,2,1,0,1,1,5,0,2,0,0,1,2,2,1,2,1,3,0,3,3,1,3,1,2,0,0,1,3,0,1,4,0,4,2,1,1,2,2,1,4,2,1,2,5,3,3,2,2,1,1,5,2,0,3,2,0,2,1,1,2,0,2,5,0,0,3,3,4,9,12,4,8,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,4,0,0,0,2,0,1,1,0,0,0,2,0,0,0,0,1,1,0,0,2,1,0,1,0,1,0,2,1,0,0,0,2,0,0,1,3,0,1,0,0,0,1,2,0,2,0,1,0,2,0,0,2,2,0,1,1,1,0,1,1,0,0,0,0,2,2,2,0,1,1,1,1,1,0,1,1,1,1,1,1,2,0,2,3,0,2,1,0,1,0,1,1,0,2,2,4,3,2,3,1,2,1,1,2,1,1,0,0,0,4,2,0,3,0,2,2,0,0,3,1,3,2,3,1,1,2,3,1,6,5,4,3,4,3,5,2,6,0,0,2,4,2,7,9,6,6,1,1,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,1,1,2,0,4,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,1,1,2,0,0,0,1,0,1,0,0,2,0,0,0,1,2,0,1,0,0,1,0,1,1,1,1,2,0,0,0,1,3,0,0,0,0,1,0,0,0,1,1,1,0,2,0,2,0,0,1,0,1,1,0,0,0,1,0,2,0,0,3,1,3,2,1,1,2,1,1,0,1,1,2,3,0,2,3,2,1,2,0,1,2,4,4,2,1,4,3,6,0,1,4,1,1,1,3,2,2,2,1,2,1,2,0,0,2,3,2,4,4,3,2,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,0,2,0,0,1,0,1,0,0,0,0,1,0,0,0,2,0,1,1,1,0,0,0,2,0,0,0,0,0,2,1,0,1,0,2,2,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,2,1,1,0,1,1,0,0,0,1,1,2,1,0,0,2,0,1,0,2,0,2,0,0,2,1,2,0,2,1,2,0,0,1,0,1,1,1,0,0,1,0,2,2,1,2,1,1,0,0,3,2,0,2,4,0,4,3,2,2,1,0,3,2,4,5,4,4,1,0,1,3,3,0,1,2,0,0,2,2,5,7,5,2,3,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,2,2,2,1,1,0,0,1,0,2,0,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,1,2,0,1,0,0,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,1,3,1,2,1,1,0,0,3,1,1,0,0,0,0,1,1,1,2,0,2,1,0,2,0,1,1,2,1,1,1,0,1,0,1,0,2,1,0,1,0,0,0,0,2,1,4,1,1,3,1,2,1,0,3,3,1,1,1,2,0,2,1,1,2,0,1,2,2,2,3,0,3,3,0,1,0,0,2,0,2,0,2,3,2,0,1,3,1,2,3,1,2,2,2,2,2,1,5,4,0,0,0,1,1,1,6,5,6,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,2,0,3,2,0,0,1,0,3,0,0,0,2,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,2,1,3,0,0,1,0,0,0,0,2,0,2,1,2,2,0,3,0,2,0,1,2,1,3,0,2,0,1,2,0,2,1,0,7,2,2,4,1,0,2,2,3,2,2,2,2,1,2,1,0,4,1,0,1,3,0,3,1,0,3,1,3,2,2,2,0,2,2,2,0,0,2,0,2,3,7,4,5,3,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,2,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,0,1,0,1,0,0,0,0,2,0,1,1,2,1,1,0,2,0,0,1,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,1,0,2,0,0,1,1,2,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,0,2,3,0,0,1,1,0,2,1,0,1,1,0,0,0,4,0,5,1,0,3,2,2,0,1,3,1,0,1,2,0,1,0,0,2,0,1,0,3,1,1,1,0,3,2,1,1,1,2,1,3,3,0,3,2,1,2,2,1,0,4,0,0,0,2,7,1,3,9,6,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,1,0,2,2,0,0,0,1,2,0,0,0,0,0,1,0,0,1,2,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,2,1,1,0,2,1,2,1,0,0,3,0,1,1,2,0,1,2,2,0,0,0,2,1,1,1,3,1,2,0,1,1,1,0,2,3,2,1,0,2,1,4,1,1,3,2,0,2,1,4,2,4,3,2,1,2,3,3,2,0,0,1,1,1,0,0,0,1,2,3,4,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,2,0,0,0,0,1,0,0,1,1,2,2,0,0,0,0,1,0,0,2,1,0,0,1,1,0,1,0,1,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,1,0,1,0,0,0,0,1,2,0,1,0,1,1,0,1,0,1,0,1,0,3,0,1,1,0,1,2,2,2,2,0,1,1,3,1,1,1,0,0,2,1,1,3,1,0,1,5,2,1,1,0,0,1,0,1,0,1,2,1,0,2,1,0,1,2,1,0,2,1,1,1,2,2,1,1,2,2,2,0,0,0,2,3,2,8,4,7,3,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,2,1,0,0,1,0,0,0,2,2,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,2,0,0,1,0,0,0,0,0,0,2,0,0,1,1,0,3,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,2,1,1,0,0,1,1,1,1,1,1,1,0,1,2,0,0,0,3,0,1,0,0,1,3,0,1,0,1,0,1,1,5,1,0,0,1,2,2,1,1,1,1,2,2,1,1,0,2,1,1,2,0,2,2,1,4,0,1,4,2,1,1,3,3,1,1,3,2,0,1,2,1,0,0,0,6,5,4,8,5,9,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,2,2,1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,2,1,1,0,2,0,0,1,0,0,1,2,0,0,1,2,0,0,1,0,2,0,0,1,1,1,1,2,1,0,0,2,0,2,2,0,0,0,2,0,0,1,1,0,1,2,2,1,1,3,0,0,1,4,3,5,3,5,5,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,2,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,4,0,1,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,1,1,2,1,0,0,0,1,0,2,0,1,1,0,1,0,0,0,0,2,1,1,1,0,0,1,2,1,1,0,1,0,2,1,3,1,1,1,4,2,0,4,1,1,2,2,1,2,0,0,0,1,6,1,2,7,7,3,3,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,1,2,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,2,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,1,0,0,0,0,0,1,1,2,2,0,1,0,0,1,1,0,2,0,1,3,0,0,1,1,0,1,0,0,0,3,0,1,0,1,2,1,0,1,3,2,0,0,0,1,0,5,1,0,1,1,1,1,0,0,1,2,3,2,0,0,0,2,0,1,0,0,0,3,0,2,10,7,2,5,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,2,0,0,0,1,3,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,3,0,0,1,1,0,0,1,0,0,1,0,0,1,2,0,1,1,0,1,1,0,1,1,0,0,0,1,0,1,2,2,0,1,0,3,3,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,1,2,1,2,0,2,4,2,0,1,1,1,2,0,0,0,1,3,4,3,7,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,1,0,2,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,0,2,1,0,1,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,1,3,0,0,0,0,0,0,0,1,0,0,1,2,0,0,1,0,0,1,0,1,0,2,0,0,0,0,1,0,1,1,1,1,0,2,0,2,0,0,1,0,0,0,1,0,1,0,0,1,2,2,1,3,2,1,0,0,2,0,1,2,1,1,0,0,1,1,0,0,1,1,1,0,2,0,2,4,3,2,1,0,0,0,1,6,4,9,4,5,4,2,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,1,0,1,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,2,2,1,0,1,0,0,0,1,0,0,0,0,3,1,1,0,1,0,0,0,0,2,1,1,0,2,1,0,0,1,1,1,1,0,0,1,1,2,2,0,2,2,1,1,3,1,0,2,1,1,1,0,0,0,0,3,3,4,6,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,1,1,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,0,0,1,1,1,2,0,2,1,0,1,0,0,0,1,1,0,0,0,0,1,1,1,0,2,1,0,1,1,0,0,1,0,2,0,2,1,0,0,0,0,0,0,0,1,0,0,0,3,0,0,1,6,0,5,6,4,4,2,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,1,0,2,0,0,1,0,2,1,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,2,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,0,1,0,0,1,0,1,0,0,0,0,2,1,0,2,0,1,0,1,1,1,2,0,1,1,2,2,0,0,2,0,3,1,0,2,0,0,2,5,2,8,5,4,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,0,0,0,0,0,0,3,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,2,1,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,2,0,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,2,1,1,1,0,2,1,1,2,2,1,2,1,1,2,0,3,2,2,0,0,1,1,1,1,0,0,4,1,1,0,0,4,3,1,6,6,2,6,4,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,2,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,2,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,2,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,3,1,1,1,0,0,0,2,1,1,1,0,1,0,0,0,1,0,0,0,2,0,0,0,4,2,6,6,6,4,2,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,2,0,1,1,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,2,0,0,0,1,0,0,0,0,1,1,0,1,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,3,2,0,1,0,2,0,0,0,0,0,0,0,1,0,0,3,0,0,1,1,0,0,0,0,3,0,1,1,0,0,0,0,1,2,4,5,9,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,2,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,1,2,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,1,1,0,1,1,0,0,0,0,1,0,0,0,5,1,11,9,5,7,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,0,1,1,0,0,4,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,3,0,0,0,0,0,1,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,7,14,5,8,2,0,0,0,0,0,0,0,1,2,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,2,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,2,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,3,0,0,0,0,0,0,0,1,2,0,1,6,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,3,1,0,0,0,3,2,11,10,8,5,4,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,3,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,1,2,0,1,0,1,1,0,0,1,2,0,0,0,0,1,0,1,0,0,0,2,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,3,0,8,9,5,3,10,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,1,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,1,0,0,0,1,0,0,1,1,1,0,0,0,2,0,0,0,0,1,1,1,0,2,0,1,2,0,0,2,0,2,0,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,0,3,7,11,8,5,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,1,2,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,1,1,10,8,6,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,2,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,0,1,0,2,0,1,0,0,0,1,1,0,2,0,1,0,1,0,0,1,0,0,0,1,2,4,11,3,9,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,2,0,0,1,0,1,0,1,3,0,1,0,0,0,3,0,4,15,5,7,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,2,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,4,5,7,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,3,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,1,1,2,0,0,1,1,1,1,0,0,1,1,2,4,9,9,1,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,2,1,0,1,0,0,0,1,2,5,11,3,6,4,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,2,0,0,0,1,0,1,0,1,0,1,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,1,4,4,9,8,7,7,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,2,2,0,0,1,0,0,0,0,0,1,0,1,2,10,10,10,6,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,1,2,0,0,2,1,0,0,2,0,1,0,0,1,0,2,0,0,0,0,0,1,1,0,4,9,3,7,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,3,1,1,1,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,2,0,5,12,9,5,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,3,5,16,7,7,2,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,6,15,10,4,4,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,2,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,2,0,1,2,0,0,0,0,3,2,5,15,6,8,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,1,2,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,3,1,0,16,3,2,9,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,5,12,8,5,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,9,6,11,3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,2,1,7,5,8,4,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,1,2,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,2,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,2,2,9,2,3,4,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,1,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,2,8,5,11,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,3,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,10,5,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,1,0,0,2,0,1,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,3,2,3,11,5,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,8,5,8,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,1,0,0,0,0,0,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,2,9,9,7,4,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,8,11,6,4,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,5,10,5,6,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,4,2,11,8,5,6,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,1,1,1,1,1,0,0,0,1,1,0,2,8,11,3,5,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,2,0,0,2,0,0,0,1,1,2,1,11,6,3,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,3,4,8,10,3,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,3,9,6,6,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,1,8,12,3,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,0,0,0,3,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,2,7,13,6,3,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,3,4,3,9,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,4,7,5,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,3,1,6,9,7,4,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,4,9,9,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,3,1,9,8,6,8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,4,0,6,4,5,5,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,2,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,4,6,4,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,2,1,0,1,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,4,1,6,9,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,5,3,5,9,8,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,3,12,7,7,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,1,4,2,2,7,4,5,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,2,10,10,7,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,6,8,4,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,2,5,8,11,9,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,7,7,4,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,1,1,8,12,6,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,13,4,10,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,7,4,9,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,8,7,6,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,1,3,3,2,9,9,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,2,7,2,7,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,5,9,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,3,5,6,4,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,7,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,2,1,1,1,8,7,5,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,3,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0,6,10,7,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,2,2,1,4,5,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,1,1,3,6,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,1,5,8,5,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,6,6,6,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,7,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,3,2,0,11,6,3,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,0,2,2,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,3,0,1,5,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,6,13,4,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,4,9,3,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,9,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,4,0,1,3,8,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,9,3,5,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,7,8,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,7,6,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,1,2,3,7,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,2,11,3,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,0,1,3,3,10,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,6,4,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,2,7,5,0,0,1,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,9,2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,2,0,1,3,10,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,8,3,9,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,5,5,6,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,3,6,5,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,3,7,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,5,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,1,4,5,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,3,5,11,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,8,6,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,3,7,4,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,2,10,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,9,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,8,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,2,4,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,4,5,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,8,7,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,5,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,8,4,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,1,0,4,6,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,3,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,8,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,8,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,3,5,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,4,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,1,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,6,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,2,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,5,8,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,3,2,8,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,5,5,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,3,8,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,8,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,4,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,5,5,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,6,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,6,7,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,4,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,6,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,3,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,5,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,1,1,0,1,2,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,5,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,3,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,24,51,94,88,82,141,242,24,42,30,47,56,47,75,51,56,50,55,62,58,46,65,40,29,35,37,35,31,33,26,28,34,12,22,23,26,32,28,27,22,26,23,28,29,17,21,17,22,14,22,20,11,18,29,23,19,18,21,13,16,15,13,19,18,18,20,18,7,18,20,21,16,15,23,9,15,15,16,16,10,11,20,8,16,15,10,14,12,28,16,12,15,12,20,17,11,13,8,6,10,13,9,11,14,16,13,16,10,15,17,16,15,17,15,13,16,23,16,10,15,14,15,10,14,22,13,15,19,13,18,17,13,15,13,19,6,10,12,8,17,10,17,9,11,15,16,7,18,8,11,15,8,11,14,11,15,16,13,20,11,9,9,14,14,9,10,8,14,6,11,16,11,10,10,12,14,7,20,17,13,15,17,8,8,11,18,13,17,13,15,15,19,17,13,12,15,21,21,19,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TPaletteAxis\",\"fUniqueID\":0,\"fBits\":0,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":1178,\"fFillStyle\":1001,\"fX1\":1.71694680070833,\"fY1\":0,\"fX2\":1.87873796805942,\"fY2\":2,\"fX1NDC\":0.805000005960455,\"fY1NDC\":0.159999993443489,\"fX2NDC\":0.850000005960454,\"fY2NDC\":0.950000000186265,\"fBorderSize\":4,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"br\",\"fName\":\"palette\",\"fAxis\":{\"_typename\":\"TGaxis\",\"fUniqueID\":0,\"fBits\":0,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fX1\":0,\"fY1\":0,\"fX2\":0,\"fY2\":0,\"fTextAngle\":0,\"fTextSize\":0.04,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fWmin\":0,\"fWmax\":0,\"fGridLength\":0,\"fTickSize\":0.03,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fNdiv\":0,\"fLabelColor\":1,\"fLabelFont\":42,\"fNModLabs\":0,\"fChopt\":\"\",\"fName\":\"\",\"fTitle\":\"\",\"fTimeFormat\":\"\",\"fFunctionName\":\"\",\"fModLabs\":null}}],\"opt\":[\"br\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fScalefactor\":1,\"fTsumwy\":328096.430374167,\"fTsumwy2\":330979.27745984,\"fTsumwxy\":4376895.84571755,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,1,2,0,0,1,0,2,0,2,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,3,1,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,2,1,0,1,0,2,0,1,0,1,2,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,1,2,1,0,0,0,0,0,1,0,0,1,1,1,1,0,3,2,0,1,1,2,0,1,3,0,1,2,1,2,0,2,0,2,0,0,0,2,0,0,0,0,3,0,0,0,0,1,1,1,1,1,0,0,2,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,1,0,0,1,0,1,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,4,1,0,1,0,1,2,1,0,0,0,1,1,1,1,1,0,2,1,1,0,0,0,0,1,0,0,0,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,1,1,0,0,0,0,0,2,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,2,0,0,0,0,2,0,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,3,0,0,2,1,2,1,2,1,0,1,1,0,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,1,1,1,1,0,1,0,1,1,0,0,0,1,0,1,0,2,2,0,1,1,0,0,0,0,1,2,2,0,1,1,2,1,1,3,1,3,0,3,1,1,1,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,3,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,1,0,0,1,3,1,0,0,0,0,0,0,0,3,1,0,0,1,0,0,1,1,1,1,2,0,1,1,0,0,0,2,1,1,0,0,1,1,1,0,2,2,0,2,0,0,1,1,2,2,2,2,0,1,1,0,0,1,2,2,2,1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,2,0,1,0,2,1,0,0,2,1,1,1,0,0,1,0,0,0,1,3,0,0,0,2,0,1,0,0,0,0,0,0,2,2,0,2,1,0,0,2,1,1,1,0,1,1,1,0,1,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,3,0,0,0,1,0,1,0,2,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,1,0,0,0,1,1,1,1,0,1,0,0,1,2,0,1,1,1,0,0,3,1,0,1,1,0,1,0,0,0,1,0,1,0,0,1,1,0,1,0,0,0,1,2,2,0,0,0,2,1,1,0,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,2,0,0,2,1,1,0,1,3,2,2,1,0,3,0,1,2,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,0,0,2,1,1,0,1,0,2,1,0,0,1,1,0,0,1,1,1,0,0,0,0,1,0,3,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,1,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,1,2,1,0,3,1,0,1,3,0,0,0,0,1,2,0,1,1,1,2,0,0,1,3,1,0,0,0,0,0,1,1,1,0,0,2,0,0,0,1,0,0,0,1,0,0,0,0,0,3,2,0,1,0,1,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,2,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,1,0,1,1,0,1,1,0,0,2,1,1,1,0,1,1,0,1,1,1,0,0,0,0,1,0,0,0,2,1,0,1,0,0,1,1,2,0,0,2,0,1,0,3,3,0,0,0,1,2,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,2,0,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,1,0,1,0,1,1,0,0,1,0,1,1,2,1,0,3,1,0,1,0,0,0,1,1,0,0,2,0,0,1,1,0,0,2,1,0,0,0,1,1,0,1,1,4,0,1,2,1,1,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,2,1,0,1,0,1,0,0,0,0,2,1,0,1,0,0,0,0,0,1,0,0,1,2,1,1,0,1,0,1,1,0,1,0,4,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,2,0,1,0,1,0,0,2,1,0,2,0,2,0,1,0,1,1,1,1,0,0,0,0,0,1,0,2,1,0,1,0,2,1,2,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,0,1,2,0,0,1,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,1,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,2,1,1,1,1,2,0,1,1,1,1,3,1,1,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,2,0,2,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,1,1,0,0,1,2,1,1,0,0,1,1,0,0,0,0,0,1,0,2,1,0,1,0,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,1,0,1,1,2,1,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,2,0,2,0,0,0,0,0,0,0,0,2,2,0,1,0,2,0,3,1,2,0,0,3,0,2,1,2,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,3,0,1,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,1,0,1,0,1,0,0,0,2,2,0,1,1,0,0,0,0,1,1,3,0,1,1,3,1,2,0,0,1,0,2,2,1,1,0,1,0,1,2,4,0,0,1,1,1,0,0,1,0,2,2,4,2,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,3,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,1,2,3,0,1,0,1,0,0,1,2,0,1,1,0,1,0,0,1,2,0,2,0,2,2,0,1,0,2,1,1,1,2,2,1,4,1,3,0,1,0,1,1,0,1,0,1,2,2,1,0,1,2,1,1,1,2,0,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,1,2,1,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,0,1,0,0,1,1,0,0,2,0,0,2,0,1,0,0,1,1,1,0,2,1,3,0,1,2,0,0,0,0,0,1,1,1,1,1,0,1,2,1,2,0,1,1,1,1,0,2,1,0,2,1,3,0,1,1,2,3,2,2,3,0,1,3,4,2,5,1,2,2,2,3,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,2,1,0,0,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,1,1,1,1,0,0,3,1,0,0,1,0,2,2,1,1,4,1,0,2,1,4,1,0,0,1,0,0,1,1,1,1,5,0,1,0,3,0,1,1,1,3,2,3,1,2,0,1,1,4,0,0,0,2,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,2,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,1,2,1,0,1,0,0,0,3,1,0,1,0,0,2,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,2,2,0,0,2,0,1,0,1,2,0,0,0,0,0,1,0,1,0,0,1,4,0,1,1,0,4,1,0,1,1,0,2,1,4,2,0,3,1,0,1,3,3,2,3,0,1,1,2,2,0,1,2,2,1,0,0,2,3,1,1,3,2,2,2,2,0,2,4,1,3,1,0,1,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,2,0,1,0,0,2,1,0,1,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,1,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,1,0,1,0,0,1,1,2,0,0,0,0,1,0,3,2,4,1,0,0,2,1,5,3,1,2,1,5,3,3,3,1,1,2,2,2,2,1,2,0,2,5,0,2,1,3,0,1,2,4,2,3,2,3,2,4,3,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,2,1,2,1,1,0,1,0,1,1,0,1,0,0,2,0,2,0,0,0,0,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,2,1,1,0,0,0,0,1,1,0,0,2,1,0,1,0,0,2,0,0,0,1,1,0,0,1,0,2,1,1,1,2,0,1,1,1,1,1,0,2,2,1,3,3,0,0,2,2,2,1,1,2,2,2,0,0,0,0,3,0,2,2,2,2,0,2,2,2,2,2,2,3,0,0,1,2,0,4,2,0,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,2,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0,2,0,0,0,2,0,0,1,0,1,2,1,2,0,0,0,0,0,0,1,2,0,0,2,1,1,0,1,0,4,1,0,1,2,1,2,2,1,1,0,1,2,1,2,1,1,0,2,1,4,3,2,1,0,2,0,0,2,0,1,1,3,2,0,2,2,1,1,0,4,1,0,1,0,3,1,4,3,1,4,2,0,2,1,0,1,1,2,0,2,4,1,2,1,0,3,0,0,0,2,2,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,1,1,0,0,0,2,1,0,1,1,0,0,0,0,3,0,0,0,0,1,0,0,0,2,0,1,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,0,1,1,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,2,2,1,1,1,0,2,1,1,0,3,2,3,0,3,1,2,0,1,2,0,0,0,2,3,1,2,2,1,0,0,2,1,2,1,0,1,5,2,1,2,3,0,0,3,3,1,0,1,1,2,1,1,1,0,2,3,0,1,1,1,2,1,0,4,1,1,2,1,1,1,2,4,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,2,1,1,0,1,0,0,0,1,1,0,0,1,2,1,0,0,2,0,4,0,0,1,3,2,0,0,2,1,1,2,1,1,1,3,2,1,0,0,2,3,1,1,1,0,1,2,3,2,2,3,2,0,1,2,1,2,0,2,0,1,2,3,1,2,2,5,1,0,2,2,1,0,0,1,2,3,1,2,1,0,1,1,0,1,2,1,1,4,1,3,2,2,2,3,1,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,2,1,0,0,1,2,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,1,0,1,0,1,1,1,0,2,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,2,1,2,0,0,3,1,1,2,0,3,1,1,0,2,0,2,0,1,1,0,2,3,2,0,4,1,1,0,0,3,1,1,2,1,2,1,2,4,1,4,0,1,1,2,2,0,4,1,0,0,1,1,1,3,2,2,1,1,0,0,0,0,2,1,2,4,1,3,1,2,0,0,1,2,1,2,1,2,4,1,1,2,1,1,1,1,2,2,2,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,1,3,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,1,1,1,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,1,1,0,3,1,1,1,0,1,1,1,1,1,3,1,0,2,1,2,0,0,1,5,3,2,1,3,0,4,1,1,3,0,1,1,0,0,1,0,1,1,2,0,2,1,2,3,1,0,2,1,1,1,1,2,1,1,0,1,3,2,2,0,1,0,2,2,1,2,1,1,1,4,1,1,0,1,4,3,0,1,2,2,0,0,3,3,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,1,2,0,1,0,0,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,1,0,1,3,0,0,0,1,1,0,1,0,1,1,0,1,1,1,0,0,0,2,2,0,1,1,3,0,2,0,1,3,1,1,0,1,2,3,1,1,2,1,1,0,1,0,1,1,0,0,1,3,0,0,0,3,1,1,0,1,1,3,1,2,3,3,5,0,2,1,2,1,1,2,0,1,0,0,2,3,2,2,2,1,0,0,0,1,1,1,1,0,1,2,0,2,1,1,0,1,2,2,0,1,0,1,1,0,1,1,2,3,4,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,1,0,2,1,1,1,1,1,0,0,2,2,0,1,3,2,2,1,0,0,2,0,1,1,1,0,2,3,2,1,3,0,0,0,1,0,2,2,0,3,2,3,2,2,1,1,1,0,4,2,0,0,2,2,1,3,3,1,1,1,2,0,0,0,0,3,2,1,1,0,1,0,1,2,0,2,2,0,0,1,0,1,2,0,0,1,0,0,2,1,0,1,1,1,2,2,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,1,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,0,0,1,1,1,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,1,2,0,2,1,0,0,0,0,0,0,2,0,0,2,1,1,0,2,4,1,2,1,1,3,1,1,0,2,2,3,1,2,1,2,0,0,1,0,1,1,2,1,0,0,1,1,3,1,0,2,1,1,1,4,1,0,1,0,1,2,2,1,1,3,1,0,0,1,2,1,1,0,2,2,0,2,1,2,3,0,4,1,2,3,1,1,0,1,1,1,3,3,5,2,2,4,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,1,2,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,3,0,0,0,2,0,2,1,0,2,0,0,0,1,2,2,0,1,2,1,0,1,0,0,0,2,1,2,4,0,1,1,0,1,2,1,1,1,2,2,3,1,1,3,1,1,1,1,2,0,2,2,0,2,1,0,2,2,1,1,2,0,2,2,2,1,1,3,3,0,2,0,2,0,1,2,3,3,3,1,0,0,2,0,0,2,1,0,3,1,1,1,0,0,2,0,0,1,0,1,1,3,0,0,2,2,1,2,0,4,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,1,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,1,3,1,2,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,1,0,1,0,1,1,0,0,0,1,1,0,2,1,0,0,1,0,1,0,0,0,0,3,2,1,0,0,1,2,1,0,0,1,3,0,0,0,1,1,3,0,0,3,2,0,0,1,0,3,1,1,0,2,1,2,1,0,0,1,0,4,0,1,1,0,2,3,0,1,1,1,2,0,3,2,2,0,0,2,1,2,1,3,1,2,2,1,0,0,2,1,0,2,0,1,1,2,2,2,1,1,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,2,0,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,1,2,0,0,2,0,0,0,1,1,0,3,0,2,1,0,2,1,0,2,0,1,1,0,1,1,3,2,3,0,2,1,0,3,0,2,2,1,0,3,0,0,0,4,0,1,4,1,0,0,1,0,0,1,3,0,2,0,0,2,1,1,0,0,2,4,0,1,1,1,0,2,0,1,1,6,1,2,1,0,1,2,2,0,1,0,0,3,1,2,1,2,0,1,2,1,2,1,2,3,0,1,0,2,1,1,1,0,3,0,1,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,1,0,2,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,2,0,2,0,0,2,0,0,2,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,2,0,1,1,0,1,0,2,1,4,1,3,1,0,1,0,1,1,2,0,1,2,3,3,1,1,2,1,1,0,0,0,2,0,0,1,0,2,0,2,1,0,1,0,1,1,0,1,1,1,0,3,2,0,1,2,0,0,0,1,2,0,1,1,0,2,2,0,3,1,0,1,1,1,2,0,0,0,1,3,0,2,4,3,2,2,1,3,2,1,1,0,2,2,0,2,1,2,1,0,2,1,0,4,2,0,1,2,4,1,1,0,0,0,0,0,0,0,0,2,3,0,0,0,0,1,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,3,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,0,0,0,0,0,1,0,2,1,2,1,1,1,1,0,1,1,0,0,0,1,0,1,3,3,1,2,1,0,1,2,0,3,1,1,3,0,1,0,1,0,1,0,2,1,0,1,1,1,2,2,1,1,0,0,0,0,1,2,1,4,0,0,0,1,0,1,1,2,2,1,2,1,2,1,2,0,1,0,1,2,1,3,0,1,0,3,2,1,1,2,0,3,0,0,0,0,3,1,3,2,2,1,1,0,0,1,1,5,0,2,2,2,3,1,3,1,2,1,1,3,0,2,1,0,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,2,1,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,2,4,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,1,0,0,0,2,0,0,0,0,1,0,0,0,1,0,1,1,2,1,0,2,2,3,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,2,4,2,1,0,0,1,2,0,1,4,0,0,0,0,1,1,1,1,2,2,1,1,1,1,1,3,1,0,0,2,0,1,1,2,1,1,1,0,3,0,2,1,1,2,4,1,2,1,1,4,3,1,1,2,0,1,2,1,4,1,2,4,3,0,1,2,1,1,1,2,1,1,0,0,1,4,1,4,0,1,3,1,2,3,2,1,2,0,0,0,0,0,1,0,1,2,1,0,0,0,0,0,0,2,0,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,0,0,1,0,1,1,0,2,0,0,1,0,0,0,0,1,2,0,1,0,0,2,0,0,2,2,0,1,1,2,0,1,2,0,0,0,1,1,0,0,0,0,0,2,0,2,0,0,1,0,1,1,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,1,1,2,1,1,1,1,0,1,1,2,1,2,0,1,1,2,2,1,1,1,0,1,1,0,4,0,3,4,4,1,2,0,1,0,2,1,1,0,1,0,2,3,4,2,0,2,1,2,1,1,2,0,1,0,0,0,1,0,2,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,4,0,1,1,0,0,0,1,0,0,0,0,1,0,2,1,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,1,1,0,1,2,2,2,0,0,1,1,0,0,1,0,0,2,1,1,0,1,0,0,2,0,0,0,1,2,2,2,1,1,4,2,2,0,1,0,0,0,0,0,1,1,2,2,1,0,0,4,0,0,1,1,0,2,2,0,0,0,2,2,0,1,1,0,0,0,1,1,1,1,1,5,3,1,1,2,2,3,1,1,4,5,2,2,1,1,4,2,0,3,0,0,3,3,0,0,5,0,2,5,0,5,1,1,0,2,1,2,1,0,1,0,2,1,0,1,0,0,2,3,2,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,2,1,0,3,0,0,1,1,0,0,0,0,1,1,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,1,1,0,1,1,2,1,1,0,2,1,1,1,0,0,1,2,2,0,2,1,1,0,2,0,0,1,2,1,2,1,0,2,0,2,1,1,0,2,0,1,1,0,0,0,1,0,4,1,1,1,1,1,2,2,0,0,2,0,0,3,1,1,2,1,1,1,2,1,3,3,0,0,0,0,2,2,1,1,1,0,2,1,2,0,1,2,1,1,1,3,1,0,0,1,1,3,1,0,4,1,1,2,2,0,1,3,0,1,2,3,0,1,0,0,0,1,2,2,1,1,3,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,1,0,0,0,0,1,1,0,0,2,0,2,1,0,0,1,1,1,1,0,0,0,0,1,0,0,0,2,1,0,2,0,0,0,1,0,2,0,0,0,0,2,0,1,1,0,0,1,0,0,0,0,0,0,2,2,0,2,0,1,0,1,2,1,0,0,0,0,0,0,0,0,1,1,1,2,3,0,0,1,0,1,1,2,0,0,0,0,5,0,1,1,4,2,0,1,1,2,3,2,1,2,1,1,4,2,1,0,3,0,2,2,0,0,0,3,0,1,1,1,0,4,0,3,1,3,1,0,0,0,1,3,2,0,2,0,2,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,1,1,2,0,2,1,1,0,1,2,0,1,0,1,2,0,0,0,0,1,1,2,2,3,0,1,0,1,2,0,0,0,0,2,1,2,0,1,1,1,0,0,0,1,1,1,0,0,1,3,3,1,1,1,3,2,1,1,0,3,0,0,0,1,3,2,3,0,1,0,0,1,2,0,1,2,2,1,0,1,2,1,0,1,2,3,1,0,1,4,2,0,1,2,3,0,1,0,4,0,3,4,1,0,1,2,1,2,1,2,2,0,0,0,3,2,0,1,3,2,0,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,2,2,0,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,1,2,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,2,0,1,0,1,1,0,0,0,0,2,2,1,2,0,0,2,1,1,0,3,0,1,0,0,1,2,0,1,1,0,0,1,0,2,0,0,0,0,0,0,1,0,2,1,1,0,0,0,2,1,1,2,3,0,0,1,1,1,1,2,0,2,1,1,3,1,2,4,0,2,1,1,2,2,1,0,2,1,0,2,3,1,2,0,2,4,0,2,2,3,1,0,1,1,3,1,0,0,0,2,1,1,0,3,0,1,1,5,1,1,0,1,1,3,0,2,0,0,1,2,1,1,0,1,0,2,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,2,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,1,0,0,1,1,1,2,0,0,0,0,1,0,2,2,0,1,0,0,1,0,0,1,0,0,1,0,2,0,1,0,0,1,1,2,0,0,1,0,0,1,1,0,0,1,1,1,0,0,0,1,0,1,1,1,1,1,1,0,1,1,2,2,4,1,0,0,1,1,1,4,0,0,1,1,1,0,1,3,1,3,1,1,2,0,1,0,0,0,3,1,0,1,3,0,2,0,2,1,2,2,3,1,1,1,0,1,2,0,3,0,1,2,2,2,0,1,2,0,1,0,0,1,2,3,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,3,1,0,2,0,0,0,1,0,0,1,0,0,0,2,2,3,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,1,0,1,1,1,1,0,0,1,0,2,1,0,0,1,1,1,0,0,0,0,1,2,2,1,1,1,2,0,1,1,1,2,3,0,0,1,0,2,3,0,1,0,2,0,0,0,1,1,1,0,1,1,1,2,0,1,1,0,4,2,1,0,1,2,2,1,0,0,2,2,0,1,2,2,0,1,2,2,1,0,1,0,3,1,5,1,0,0,0,1,0,1,1,1,0,2,3,0,2,1,0,0,2,0,1,0,1,0,0,0,0,0,2,0,3,0,3,2,1,1,2,1,3,0,1,1,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,1,2,1,1,1,0,0,0,0,0,0,0,0,2,0,0,3,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,2,0,1,1,1,0,1,0,1,0,0,0,0,1,0,1,0,2,1,1,0,1,3,2,2,0,0,0,0,0,2,0,3,0,1,3,1,1,1,0,0,1,0,0,0,1,0,1,1,0,1,0,4,1,1,1,1,1,0,1,0,1,0,0,2,1,2,1,1,0,0,0,0,1,2,0,1,3,3,2,0,0,1,0,0,0,1,1,0,2,0,1,1,1,3,0,0,2,0,1,0,0,3,2,0,1,2,2,1,1,2,3,2,0,1,0,0,2,0,1,0,1,1,2,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,1,1,2,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,1,0,0,0,0,1,3,0,1,2,1,0,0,0,2,1,1,0,1,2,0,0,1,1,0,0,3,1,0,0,0,1,0,0,1,1,0,1,1,0,0,1,2,0,0,1,1,0,0,0,1,1,1,2,1,0,2,0,1,2,1,2,0,0,2,4,2,1,0,0,2,1,0,2,1,3,2,2,1,1,1,0,1,3,1,0,2,3,2,0,1,1,2,2,1,0,1,2,1,0,0,0,3,1,1,3,1,1,1,0,0,0,1,0,0,3,0,2,0,0,0,1,1,1,1,1,0,2,0,0,1,2,1,0,1,0,0,0,1,2,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,1,1,0,2,1,0,0,0,0,2,0,3,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,3,0,1,0,0,0,1,0,0,1,0,2,3,0,1,0,0,1,0,1,1,0,1,0,1,2,1,1,2,1,0,0,0,1,1,1,0,1,1,1,3,1,2,1,1,2,3,1,2,0,1,0,0,1,1,2,1,1,3,1,3,2,3,1,2,3,2,0,1,0,0,0,1,0,1,1,2,3,4,2,0,0,1,0,2,1,0,2,0,0,1,3,1,1,1,1,2,1,0,1,1,1,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,2,2,1,1,0,2,0,1,0,0,0,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,1,2,1,2,1,1,4,0,0,2,1,1,1,0,0,2,0,1,1,1,1,0,2,0,0,2,2,0,0,0,2,2,0,1,0,1,0,1,2,1,0,0,1,0,1,3,2,0,0,0,1,0,0,1,2,2,1,3,1,2,0,1,2,1,0,2,0,2,0,4,4,0,2,2,3,1,1,2,3,1,0,0,2,0,0,0,0,0,1,0,1,1,0,0,3,0,3,2,0,0,0,2,1,0,1,1,0,0,0,1,0,0,0,1,1,0,0,1,2,2,0,0,2,0,2,1,2,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,1,1,1,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,2,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,2,1,0,2,1,1,0,1,0,1,0,0,0,0,1,0,0,2,1,1,0,1,0,3,0,0,2,0,1,1,0,0,0,2,1,3,0,0,0,1,0,2,2,1,1,3,3,1,2,1,2,3,0,0,2,2,1,1,3,3,2,1,3,1,2,2,2,1,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,0,4,0,1,1,1,2,3,0,1,0,1,0,2,3,0,0,0,0,1,1,0,1,1,0,0,0,1,1,0,0,4,0,1,2,0,0,0,1,0,1,0,1,0,0,0,0,1,2,0,3,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,1,0,1,1,1,0,0,2,0,2,0,0,0,0,0,0,1,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,1,1,1,1,1,0,0,1,1,2,1,0,0,1,1,0,0,1,0,2,1,0,0,1,0,1,0,0,1,0,1,1,0,1,1,0,1,3,0,2,2,0,3,1,1,1,2,1,1,1,1,1,2,0,1,0,1,1,1,0,2,1,2,1,0,0,4,2,0,0,2,1,3,1,1,0,1,0,2,0,2,0,1,1,3,1,3,1,1,0,0,1,1,2,1,1,0,1,1,1,1,1,2,0,1,1,0,0,0,1,0,0,1,1,1,2,1,2,0,0,0,0,0,3,2,0,1,0,1,0,1,3,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,2,0,1,0,0,2,1,3,0,2,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,0,0,1,2,0,0,0,1,1,0,0,0,1,0,1,1,0,2,0,1,2,0,1,1,3,0,1,0,1,0,0,2,0,1,1,0,1,0,1,0,2,1,1,0,2,1,1,1,2,1,0,2,1,1,1,0,0,0,0,3,0,1,2,1,1,2,1,0,0,2,0,3,1,0,1,1,1,1,2,1,1,1,0,1,3,0,0,1,0,0,0,0,0,1,0,3,0,1,0,0,1,1,0,0,0,1,0,2,0,0,1,0,1,0,0,2,0,1,0,1,1,2,1,4,1,2,0,1,0,1,0,1,1,0,0,1,0,0,2,0,1,1,0,0,0,0,1,1,0,2,0,1,0,0,0,1,0,0,0,2,0,1,0,0,1,0,0,3,0,1,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,2,0,1,1,0,1,0,2,2,0,0,0,1,0,0,1,1,0,2,0,3,0,0,1,1,0,0,1,1,0,0,0,0,2,2,0,0,0,0,0,1,1,3,1,1,2,2,1,1,0,1,1,2,0,0,2,1,1,0,0,0,0,0,0,3,1,1,1,1,1,1,0,1,1,2,0,2,0,2,0,2,0,1,1,0,0,1,3,1,0,0,2,0,0,0,4,1,2,1,1,1,0,2,0,0,1,0,0,0,2,0,0,0,0,1,0,1,0,1,0,0,2,0,2,0,0,0,2,0,1,1,0,1,0,0,4,4,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,2,3,0,1,0,2,1,0,2,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,0,0,2,0,3,1,1,1,1,1,0,0,0,1,0,1,2,0,1,0,0,0,0,2,0,2,1,1,0,2,0,1,1,0,2,2,2,1,2,1,1,1,2,0,0,1,0,0,3,0,2,1,1,1,1,3,1,2,0,0,5,0,0,1,2,0,2,0,1,2,1,1,2,1,2,0,0,1,1,4,1,1,1,1,1,1,0,1,1,1,0,1,1,1,2,0,1,1,0,0,1,0,0,1,0,0,3,2,1,0,0,0,0,1,0,1,2,0,0,0,1,0,0,0,1,2,0,0,0,1,0,2,0,1,0,3,1,0,0,0,0,0,1,2,1,0,3,0,0,0,0,0,1,0,0,3,0,0,2,1,0,0,0,2,0,1,1,0,1,1,1,0,1,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,1,0,1,0,0,1,1,2,0,0,0,1,0,0,0,1,0,0,1,2,2,1,0,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,1,1,1,2,0,1,1,0,0,2,1,0,2,0,1,1,1,0,2,0,2,1,1,2,0,1,0,0,0,0,2,1,0,0,1,0,1,2,0,1,0,0,1,0,0,0,0,0,1,2,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,2,1,2,2,5,2,4,0,1,2,1,2,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,2,0,1,2,0,7,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,2,2,1,0,0,1,1,1,1,1,0,1,1,0,0,1,0,1,0,0,0,2,0,0,0,0,1,1,3,0,2,0,4,5,1,2,0,1,2,1,1,0,2,0,0,0,1,2,0,1,2,1,2,0,1,2,1,1,0,0,1,1,0,2,3,0,0,1,2,0,1,0,0,0,1,2,0,1,0,1,1,0,0,0,0,1,1,2,0,2,1,0,1,1,2,1,2,0,1,0,2,0,0,0,1,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,2,2,2,0,0,1,3,4,4,2,1,1,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,4,0,2,0,0,0,0,0,1,1,1,2,0,0,0,0,1,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,1,0,0,0,0,2,2,0,1,0,2,1,0,0,2,0,1,0,1,2,1,0,2,1,1,1,0,1,2,1,1,2,0,0,2,0,2,0,1,0,1,0,2,1,1,0,0,2,2,1,4,0,0,3,2,0,4,1,0,0,4,1,0,0,2,0,1,0,0,1,1,0,0,0,2,0,1,1,1,0,0,0,1,1,0,0,0,1,0,2,1,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,1,1,1,0,1,0,2,2,1,0,3,2,0,1,1,0,1,0,2,1,0,3,2,0,0,0,0,0,0,2,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,2,0,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,3,2,2,1,0,3,1,1,1,1,2,0,0,1,0,2,2,0,0,1,2,0,0,1,0,1,1,0,1,1,1,2,0,0,0,2,1,0,2,2,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,2,2,0,0,0,0,0,0,1,0,3,4,1,4,1,0,0,2,1,1,0,0,0,0,0,1,0,2,1,3,0,0,0,0,0,1,1,0,0,4,0,1,0,0,2,0,0,1,2,0,0,1,1,0,0,1,0,0,1,0,0,0,1,0,0,0,2,0,0,1,0,0,0,0,0,0,1,2,2,0,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,3,0,1,0,0,0,1,2,1,1,0,0,2,0,0,1,0,1,0,0,1,1,2,0,1,0,0,0,1,0,2,2,0,0,1,0,1,1,1,0,0,1,1,1,0,0,2,0,0,0,0,0,3,1,0,0,1,0,1,1,0,3,1,1,4,0,0,0,0,0,1,0,0,1,2,0,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,1,0,0,1,0,1,0,1,0,2,2,2,2,1,0,0,0,2,1,0,1,0,0,0,0,0,1,1,1,3,10,5,5,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,1,0,1,0,1,1,2,0,2,0,1,0,2,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,2,1,0,1,1,0,1,2,0,0,0,0,1,0,0,1,0,0,0,1,3,1,1,0,3,1,0,0,0,0,1,0,1,1,1,2,0,0,0,0,0,0,1,2,0,0,0,1,1,1,1,0,1,0,1,1,2,0,1,0,1,0,0,1,1,1,0,1,0,0,0,1,0,1,0,1,0,1,0,2,0,2,1,0,0,0,1,0,1,0,0,1,0,0,2,0,0,0,0,1,1,2,0,0,0,0,0,0,2,0,0,2,0,1,1,1,1,2,0,1,0,2,0,0,1,0,1,0,1,0,1,2,1,10,3,4,1,2,0,0,0,0,0,0,0,0,1,0,1,2,2,0,0,2,1,2,0,1,0,0,1,0,3,1,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,2,0,2,0,1,0,0,1,0,0,3,0,0,0,1,0,0,1,0,0,0,1,1,0,2,2,0,3,0,2,1,0,2,0,1,3,1,3,3,2,1,0,1,2,0,1,0,1,0,1,1,1,1,0,0,0,1,0,0,2,1,0,1,1,0,0,1,0,1,0,1,1,0,1,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,2,1,0,1,0,0,2,0,0,0,1,0,1,2,3,4,4,5,0,0,1,1,0,0,0,0,1,1,0,0,2,0,1,6,1,5,1,0,2,1,2,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,1,0,0,2,1,2,1,0,1,0,2,1,1,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,2,1,0,1,1,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,3,1,1,0,1,0,0,0,3,0,1,1,1,1,1,2,1,2,1,2,0,0,1,2,1,0,1,1,3,1,1,0,3,0,2,0,2,0,0,1,1,0,1,1,1,0,0,2,1,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,1,2,0,0,0,0,0,2,1,2,3,2,1,1,1,0,0,0,1,0,1,1,0,1,2,0,0,5,7,3,3,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,2,1,1,1,2,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,0,1,0,0,1,3,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,2,2,0,0,1,0,2,0,1,0,1,1,2,3,1,0,1,1,1,1,3,1,2,0,0,0,0,4,0,0,0,0,0,1,0,0,0,1,1,1,2,0,1,0,0,2,0,0,0,0,2,0,1,2,0,1,1,0,1,0,1,1,0,0,1,1,0,0,1,2,1,1,0,2,2,1,0,1,3,0,2,3,5,1,1,1,1,1,1,2,1,0,0,0,0,1,1,1,0,6,7,4,1,0,1,2,1,1,0,0,1,0,1,3,0,0,0,0,0,0,0,2,0,1,0,1,0,1,0,1,0,3,1,1,2,0,1,1,3,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,2,0,1,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,0,1,2,1,0,2,3,1,2,0,1,0,1,0,0,1,0,2,1,1,2,1,1,1,1,3,1,2,0,2,0,1,2,1,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,2,1,1,1,1,0,0,3,0,1,2,0,2,1,3,0,1,0,2,2,0,2,1,0,1,1,1,0,0,1,0,1,1,0,1,0,1,0,1,6,2,0,0,1,1,0,0,1,1,0,0,0,0,3,2,5,5,4,5,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,1,0,2,2,0,1,0,0,1,0,2,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,1,1,0,1,0,2,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,2,1,1,0,1,0,4,0,1,0,1,2,6,2,2,2,0,0,1,0,0,0,1,2,1,0,1,0,0,1,0,0,3,0,4,0,0,0,1,1,0,0,2,0,0,0,0,0,1,1,0,0,1,0,0,2,1,0,0,0,1,0,0,0,0,1,0,0,1,0,2,0,1,0,0,1,0,0,0,1,0,1,0,0,1,3,2,2,3,2,0,0,1,0,0,0,1,0,0,3,3,2,1,1,2,6,2,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,0,3,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,0,1,0,1,0,1,0,2,1,1,1,1,0,1,0,0,1,1,2,1,3,0,1,0,0,3,1,1,0,1,0,2,1,0,1,3,3,0,2,0,0,3,1,1,1,1,2,0,1,1,2,0,1,0,0,1,2,0,1,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1,1,1,0,1,0,0,2,0,0,1,0,1,2,0,0,1,0,2,1,1,2,0,1,0,0,1,0,0,0,1,2,0,0,1,1,0,2,2,1,1,0,0,0,0,1,7,5,4,0,4,0,1,2,1,1,3,1,0,2,0,1,1,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,2,0,1,1,0,0,0,0,2,0,0,0,1,0,1,0,1,1,0,2,2,0,1,0,1,1,0,0,2,0,0,1,0,1,1,1,0,0,1,2,1,0,0,1,0,0,0,0,2,0,1,0,1,0,1,0,1,0,0,3,0,1,0,2,2,0,1,2,2,0,2,1,1,2,1,1,1,0,2,0,2,0,0,1,0,2,1,0,1,0,1,0,1,0,1,0,1,2,0,0,2,0,0,1,0,2,1,1,0,0,0,1,1,0,0,1,0,0,0,2,0,2,0,0,1,0,1,0,0,2,0,2,1,0,0,2,1,4,3,0,0,1,0,1,0,0,0,1,1,0,1,2,3,2,1,1,0,1,0,1,1,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,2,0,1,3,1,0,3,1,0,1,1,0,2,0,1,4,0,3,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,2,0,0,0,1,1,0,2,1,1,2,1,1,0,3,0,1,2,1,2,1,1,2,1,1,5,1,0,0,1,0,2,0,0,0,0,3,0,0,0,1,0,1,1,0,1,2,1,0,0,1,1,1,0,0,0,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,1,0,1,2,1,1,0,1,1,3,2,2,1,1,0,1,1,0,2,1,1,2,0,0,2,3,3,4,1,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,1,1,0,0,0,0,2,1,1,0,0,2,2,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,1,0,2,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,2,1,2,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,3,2,2,2,1,1,2,2,2,0,1,1,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,2,0,2,0,0,2,0,0,1,0,0,1,1,2,0,0,0,3,0,1,0,1,0,0,1,0,1,2,0,1,0,1,1,0,0,3,0,1,1,0,0,1,0,2,4,1,0,0,1,0,1,0,1,1,0,1,1,2,1,7,7,4,0,1,1,1,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,3,0,0,0,0,0,1,0,0,1,2,2,1,0,1,1,1,0,2,0,1,0,1,0,0,0,0,1,1,2,0,0,1,1,2,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,2,0,1,2,1,1,1,1,1,0,0,0,3,1,2,0,1,2,1,1,1,4,0,2,2,0,1,2,1,0,1,1,1,1,1,1,1,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,1,0,0,2,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,0,2,4,1,1,1,0,0,0,0,0,1,0,1,2,0,0,1,6,8,2,3,0,0,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,2,0,0,0,0,1,0,1,2,1,1,0,1,1,0,2,1,0,1,1,1,1,2,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,1,2,0,0,1,1,2,1,0,1,1,0,0,0,0,0,2,1,1,0,1,0,0,2,0,4,0,1,1,0,1,2,0,0,1,0,1,0,0,0,3,1,0,2,0,1,1,0,1,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,3,4,2,2,3,0,0,0,0,0,1,1,1,2,0,2,2,5,4,3,1,1,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,2,0,0,0,1,0,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,2,2,3,3,0,0,0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,2,0,2,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,2,0,1,0,2,0,1,1,0,1,1,2,1,0,0,1,1,0,0,0,0,1,0,0,1,0,2,0,1,0,0,0,1,3,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,4,4,2,0,1,2,1,0,0,1,1,0,0,0,2,1,2,5,3,3,0,0,2,0,0,0,0,2,2,1,0,0,0,2,0,3,0,1,1,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,2,0,1,2,1,2,1,2,0,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,2,1,1,1,1,0,1,0,1,2,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,2,1,0,0,1,1,1,1,1,2,4,2,0,0,1,1,1,1,1,0,1,3,2,1,1,1,2,0,2,1,0,0,1,0,0,0,1,2,0,1,0,2,0,0,1,0,1,0,1,0,1,0,0,1,0,0,2,0,1,0,0,2,2,1,0,0,0,0,0,0,1,2,1,2,2,1,1,0,2,1,0,2,1,1,3,2,0,0,1,0,0,1,0,0,0,0,1,1,3,3,0,1,1,2,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,3,0,2,1,0,0,1,0,0,0,1,0,2,0,2,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,0,0,0,0,0,0,0,2,1,1,0,0,0,1,0,1,0,2,1,2,0,3,0,1,3,1,1,2,0,0,1,0,0,4,1,0,0,0,2,0,3,0,0,0,2,0,0,0,4,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,2,2,2,6,2,3,1,0,0,0,0,0,0,0,0,0,2,0,3,3,4,1,0,1,0,0,0,1,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,2,1,2,0,1,0,0,0,0,0,2,0,0,1,2,1,0,0,1,1,1,1,1,1,0,2,2,2,1,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,1,0,0,0,1,0,0,1,1,0,1,1,1,0,0,1,0,1,0,1,1,0,1,0,0,0,1,1,1,1,1,4,0,0,1,0,2,1,0,0,0,1,1,0,0,1,0,0,0,0,2,0,0,1,0,1,0,0,2,0,0,0,1,1,0,1,1,1,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,2,0,1,4,2,0,1,1,0,0,0,0,0,1,0,0,2,1,4,10,7,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,5,1,2,4,0,0,1,0,1,1,3,2,1,0,4,1,2,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,0,0,2,1,1,1,0,1,0,0,0,2,0,0,0,1,1,1,2,0,0,0,1,0,0,1,0,1,1,1,0,0,0,2,2,0,0,2,1,0,0,1,0,1,0,2,0,1,1,1,2,0,2,0,1,0,0,0,1,4,2,1,2,0,0,1,0,0,0,0,0,1,1,0,2,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,3,2,2,0,1,2,0,1,1,0,1,0,1,1,3,4,5,1,0,1,0,0,1,1,0,2,1,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,0,0,0,0,1,0,1,1,0,2,0,0,1,0,0,0,0,0,2,1,1,0,1,1,1,1,0,0,2,0,0,0,0,0,0,0,1,0,2,1,1,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,1,1,0,0,3,1,1,0,2,0,0,1,0,1,0,0,1,1,0,1,1,1,0,1,0,1,1,0,0,0,1,2,1,3,0,1,1,0,0,1,1,0,2,0,0,2,0,0,1,0,1,2,0,0,0,1,1,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,0,1,2,0,1,1,0,0,1,0,1,1,1,0,1,2,1,5,5,1,1,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,2,1,3,1,2,2,0,0,2,1,0,1,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,1,1,1,0,2,0,1,0,2,0,2,0,0,2,1,1,2,0,1,2,0,0,0,0,1,1,1,0,1,0,2,0,1,0,1,1,0,0,1,0,0,0,1,0,1,0,2,1,1,0,0,0,0,0,0,0,2,1,0,0,1,3,0,0,0,0,1,1,0,1,1,0,1,3,1,1,0,1,1,0,0,1,0,1,1,1,1,2,8,5,2,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,2,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,4,0,0,1,0,0,2,1,2,3,0,2,0,2,0,2,1,2,1,0,0,0,0,2,0,0,0,1,1,1,2,1,0,0,0,1,0,0,1,0,0,0,0,0,3,2,0,1,1,2,0,1,0,1,0,0,0,2,1,0,0,1,0,2,0,2,2,0,0,0,2,3,0,4,1,1,0,0,1,1,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,2,3,1,2,0,0,0,0,1,1,0,1,0,1,0,1,0,2,1,2,0,1,1,2,0,0,1,0,0,0,0,0,0,0,0,1,7,2,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,3,1,0,0,1,0,0,0,1,2,1,2,0,2,1,0,1,0,2,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,2,0,0,1,0,0,1,0,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,3,1,0,2,1,1,0,0,0,2,1,0,0,1,0,0,0,0,2,2,0,0,1,1,0,1,2,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,2,2,1,0,1,0,0,1,0,0,0,0,1,3,4,6,3,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,1,0,0,1,0,0,0,1,1,1,1,3,0,1,0,0,0,0,0,0,3,2,2,2,0,0,1,1,1,0,0,0,1,1,1,0,0,0,2,0,3,0,0,1,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,1,0,0,1,1,0,0,2,2,1,1,0,1,2,0,0,1,1,0,1,1,0,0,1,3,1,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,2,2,1,2,1,0,0,2,1,1,1,4,0,0,1,3,2,1,1,0,0,0,1,0,0,0,1,1,2,0,0,1,1,0,0,0,0,0,2,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,1,1,3,1,0,0,0,0,1,1,0,0,1,3,1,0,1,1,2,1,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,1,0,1,0,1,1,1,0,0,2,0,2,1,2,0,3,2,1,1,0,2,1,1,1,1,1,0,0,0,1,1,1,3,1,0,0,0,1,0,1,0,0,1,1,0,2,1,0,0,3,0,1,1,0,0,1,1,2,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,2,0,0,2,0,1,1,0,0,0,0,0,0,0,1,0,2,4,3,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,2,1,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,2,2,1,1,1,3,2,1,3,1,1,0,1,0,2,0,1,1,0,0,1,1,1,0,2,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,2,1,2,0,0,0,1,0,0,2,2,1,2,2,2,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,2,1,0,0,1,1,2,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,5,3,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,1,2,1,0,1,0,1,0,1,3,2,3,2,1,2,1,0,0,1,0,0,0,1,1,0,0,1,2,0,1,0,0,0,2,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,0,2,0,0,0,1,1,2,0,1,2,1,2,1,1,0,1,0,0,0,1,0,0,1,3,1,0,0,0,2,1,0,2,1,0,0,1,0,0,0,0,0,0,2,1,1,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,0,0,0,0,0,0,1,2,3,2,0,0,0,0,0,0,0,0,1,0,2,6,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,1,2,0,1,0,0,0,0,0,0,1,0,3,2,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,0,0,1,1,2,2,0,0,0,0,3,1,0,1,0,3,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,2,0,1,1,1,0,1,1,1,0,1,0,0,1,0,1,0,0,0,1,1,0,1,1,0,1,1,0,2,4,2,0,0,0,1,1,0,1,1,1,1,1,2,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,2,2,1,0,0,0,1,0,3,2,0,0,2,2,2,1,0,0,1,0,0,1,1,1,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,1,3,1,2,1,0,1,2,0,1,0,0,2,0,0,0,0,0,1,1,1,1,0,2,2,1,0,0,1,2,0,1,0,1,0,0,0,0,0,1,1,1,0,1,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,3,0,2,0,0,0,0,0,1,0,0,0,0,1,1,5,5,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,1,1,0,0,0,0,0,0,1,2,3,1,1,1,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,0,2,0,0,0,0,1,0,1,0,1,2,2,0,0,2,0,1,1,1,2,2,0,2,0,0,2,2,1,1,1,1,0,1,1,1,1,2,0,0,0,0,2,1,1,0,0,2,1,2,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,2,0,2,0,0,0,1,2,0,2,0,7,2,1,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,0,2,1,1,0,1,0,0,0,0,0,1,0,0,0,2,2,1,1,0,0,1,2,1,0,3,2,0,0,2,1,1,2,1,0,2,3,1,1,0,0,3,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,4,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,1,0,1,1,1,1,2,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,1,0,1,1,1,1,0,0,1,1,1,5,1,0,0,0,0,2,1,0,2,0,0,4,3,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,3,2,3,0,0,0,0,0,0,0,2,2,0,1,0,1,0,0,0,0,1,0,1,0,0,0,1,3,1,0,1,1,0,0,1,0,0,0,3,2,1,0,0,1,1,0,1,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,2,2,0,1,1,0,0,0,1,1,1,0,1,0,2,3,1,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,1,1,1,0,0,1,0,0,3,0,1,2,1,0,0,0,0,0,0,0,1,2,0,2,0,0,2,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,2,0,0,0,0,0,0,1,1,4,1,1,0,2,2,0,2,1,2,1,0,2,1,0,0,3,0,0,0,0,0,0,0,0,1,0,1,0,1,2,1,1,0,0,0,1,0,0,3,1,0,0,3,0,0,0,1,0,0,0,1,2,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,2,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,2,2,1,2,1,0,0,0,1,2,1,0,0,0,0,2,6,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,2,0,1,5,1,1,0,3,1,1,1,0,0,0,1,3,2,1,2,0,0,0,1,2,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,1,3,1,1,0,2,0,1,0,0,0,1,0,0,0,1,2,1,0,1,1,1,0,0,2,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,7,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,3,2,0,0,5,0,3,0,0,1,0,0,2,2,5,3,2,0,0,0,2,1,2,1,0,0,0,1,0,0,0,0,0,1,2,1,0,0,1,0,1,1,0,2,0,0,0,1,1,0,0,1,0,0,1,0,0,2,0,2,1,0,0,0,0,0,1,1,0,0,1,0,0,2,2,1,2,0,1,0,0,0,0,1,1,1,1,1,0,0,0,2,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,4,5,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,3,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,2,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,4,0,0,1,1,1,2,3,1,1,0,2,1,0,1,2,0,1,0,1,0,0,1,3,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,1,0,1,2,0,0,1,2,1,0,0,1,0,0,0,0,0,0,2,0,0,0,1,1,0,0,1,0,0,3,0,0,1,0,1,1,1,1,0,0,0,0,2,0,2,0,0,0,1,0,1,0,0,2,0,0,0,1,0,1,0,0,1,0,0,0,1,5,1,0,0,0,0,0,0,0,1,0,0,1,1,3,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,1,0,2,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,0,1,1,1,0,1,1,0,0,0,2,0,2,3,0,0,0,0,0,2,4,0,1,0,1,1,1,0,1,0,1,0,0,0,1,1,0,0,0,1,1,0,1,0,1,0,0,1,2,1,1,2,1,1,0,0,1,4,1,1,0,0,3,0,0,1,0,1,1,1,0,0,0,1,2,1,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,1,0,2,0,0,0,0,0,2,0,0,2,1,2,0,0,1,0,0,0,1,0,1,1,1,3,4,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,0,1,0,0,0,2,0,1,3,3,0,0,0,0,0,0,2,0,1,1,0,0,1,0,2,0,0,1,1,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,2,0,1,2,2,0,2,0,0,0,1,1,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,1,2,1,2,0,1,0,1,1,0,0,1,4,5,4,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,2,0,0,1,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,1,1,0,0,1,2,0,1,3,1,2,1,1,1,0,1,2,0,3,1,1,1,1,0,0,1,0,0,1,1,3,0,0,0,1,0,0,0,0,0,1,1,1,1,0,1,2,0,0,3,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,2,0,2,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,1,0,0,0,0,0,0,3,0,1,0,0,0,0,1,0,2,3,4,4,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,2,0,0,0,2,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,7,1,2,3,0,0,0,1,0,1,2,2,0,1,2,1,3,0,0,0,1,0,0,0,1,0,0,1,0,0,1,1,2,0,1,1,1,1,0,1,0,1,1,0,0,1,2,1,1,2,1,1,1,0,2,1,1,1,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,2,1,0,0,1,0,1,0,0,2,0,1,1,0,0,0,1,3,1,0,1,0,1,2,0,1,0,0,4,5,1,0,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,2,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,2,1,1,1,3,0,0,1,0,0,0,0,1,1,2,0,1,1,0,2,1,0,1,1,1,1,1,3,0,2,2,0,0,0,0,0,0,1,0,0,2,1,0,0,0,1,1,0,1,1,1,3,2,0,0,1,2,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,1,0,0,0,0,1,1,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,1,0,1,1,0,0,1,2,0,2,0,2,2,1,0,0,0,0,2,0,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,2,2,1,0,0,4,1,0,0,0,3,1,1,1,2,1,1,1,3,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,2,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,1,2,1,0,1,0,2,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,1,0,1,0,1,0,0,1,1,0,1,0,0,1,3,1,1,0,0,0,0,0,0,0,2,5,2,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,0,0,1,0,1,1,3,1,1,2,1,2,1,2,1,2,1,0,2,4,1,0,0,0,2,0,0,0,0,0,1,0,0,0,1,0,2,1,0,0,2,0,0,0,1,1,0,3,0,3,2,2,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,2,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,3,2,0,1,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,3,7,3,3,3,0,1,1,0,0,3,1,2,0,0,1,1,0,1,2,0,0,1,3,1,1,0,1,1,0,2,1,1,0,0,1,0,1,0,0,0,0,1,1,1,0,0,0,2,0,0,1,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,0,1,0,1,0,0,0,2,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,6,1,1,0,0,0,1,0,0,0,1,1,5,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,0,3,1,0,0,1,0,0,3,2,1,2,0,1,0,1,0,1,1,2,2,1,2,1,0,1,0,0,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,1,0,1,0,1,1,0,2,4,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,2,0,0,0,1,1,2,2,1,1,2,0,2,3,1,0,1,0,0,2,1,2,0,0,1,1,1,0,3,0,0,0,0,3,0,2,0,2,0,0,1,0,0,0,2,0,1,1,0,0,1,0,0,1,0,0,2,0,1,2,0,0,0,2,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,4,0,0,0,0,0,0,0,0,1,3,4,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,3,2,0,0,0,1,0,2,1,2,1,4,0,1,2,1,0,3,2,2,4,0,0,0,0,0,1,1,0,0,0,2,0,0,0,1,1,0,1,1,0,0,0,1,2,3,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,2,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,3,1,3,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,1,2,1,2,2,1,0,1,0,4,7,1,1,0,0,1,2,3,0,2,0,0,1,0,0,0,1,0,0,0,0,0,2,0,2,0,0,2,1,0,1,1,1,2,2,0,0,1,2,1,2,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,1,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,2,1,0,0,0,1,1,0,0,0,0,4,3,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,8,4,0,0,0,0,0,1,1,1,0,0,0,3,1,3,2,1,2,1,0,0,2,1,0,0,1,1,0,0,0,0,0,0,1,3,1,0,0,0,0,2,1,0,3,0,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,1,0,1,0,1,1,0,2,4,1,0,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,2,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,1,3,0,3,1,0,0,1,0,1,1,4,0,3,0,1,0,0,0,1,0,2,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,2,0,0,0,0,1,2,1,1,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,1,2,1,0,0,0,0,0,1,1,1,1,4,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,5,2,0,1,2,0,0,1,0,3,2,2,0,0,0,2,1,2,0,2,1,0,1,1,0,0,0,1,0,1,1,0,0,0,2,0,1,0,0,0,1,1,2,0,0,1,1,1,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,2,1,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,2,0,1,0,1,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,1,2,0,1,2,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,3,1,1,2,2,0,0,1,0,3,0,0,2,1,0,0,1,1,1,0,2,0,1,0,1,1,1,1,0,1,0,0,1,0,2,1,1,1,0,0,1,1,2,0,1,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,2,0,0,0,0,0,0,0,0,1,4,2,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,2,0,1,1,0,0,0,0,0,0,1,0,3,1,1,1,1,1,0,0,1,0,1,0,2,3,1,1,1,2,1,1,1,1,1,1,2,1,0,1,1,0,0,1,2,0,2,1,0,0,1,0,1,0,0,3,1,1,1,2,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0,0,0,0,0,0,1,0,4,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,1,2,0,0,0,0,1,3,1,1,0,1,1,2,1,2,1,1,4,1,2,0,0,0,0,0,2,0,0,1,1,0,1,1,0,2,0,2,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,3,2,0,0,0,1,1,1,0,0,0,0,1,0,0,1,0,0,3,0,1,0,0,0,1,0,2,1,5,4,0,0,2,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,2,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,3,1,1,3,3,0,1,1,1,1,0,0,0,2,2,1,1,2,1,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,2,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,3,0,0,0,1,1,0,0,0,3,2,0,1,1,0,0,1,0,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,2,2,0,2,2,1,0,1,0,1,0,1,1,0,0,1,0,3,1,3,0,2,1,2,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,2,0,0,1,0,0,0,0,1,0,4,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,4,0,3,4,2,0,0,1,2,0,0,1,0,1,1,1,1,1,1,0,0,2,4,0,1,0,0,0,2,1,0,1,0,0,0,0,1,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,0,1,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,3,3,3,1,2,2,1,1,0,1,2,3,1,2,1,3,2,4,3,2,0,2,0,0,2,0,0,2,0,3,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,0,0,1,1,0,1,2,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,1,2,2,2,4,0,0,0,1,0,3,2,2,0,1,1,3,4,3,0,1,1,2,0,2,1,0,3,0,2,0,0,2,1,0,1,0,0,1,0,0,2,0,1,0,0,0,0,1,0,1,0,1,0,1,1,1,0,2,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,2,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,0,1,3,1,0,0,1,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,3,2,1,0,0,1,1,5,0,2,2,0,3,2,1,2,1,1,2,1,2,0,0,2,1,2,1,1,2,0,0,1,0,2,0,2,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,2,0,2,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0,1,3,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,4,0,0,0,3,3,1,3,0,1,2,3,3,0,1,0,1,1,1,3,0,1,1,1,0,2,3,0,1,1,1,2,0,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,2,0,0,0,0,0,0,1,0,6,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,3,3,3,2,0,1,0,0,0,0,0,0,3,0,0,1,5,2,3,2,1,1,0,1,1,1,1,0,0,1,3,1,4,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,1,2,0,0,0,1,1,0,0,0,0,1,0,0,2,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,2,0,0,0,0,1,1,1,3,2,2,1,1,1,5,2,2,1,0,1,1,0,0,1,1,3,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,3,1,2,0,0,0,0,1,1,0,0,0,1,0,0,0,1,3,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,2,1,5,1,0,0,1,0,1,1,0,3,1,2,2,2,2,0,4,0,2,1,2,0,0,0,0,1,2,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,4,0,1,0,0,0,0,2,0,1,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,3,3,2,0,1,0,0,1,1,1,1,0,2,1,0,1,1,0,2,1,3,0,1,0,1,0,1,3,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,1,4,1,1,0,0,1,1,1,0,0,1,1,0,1,1,2,1,1,3,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,2,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,1,0,1,0,0,0,1,0,1,2,1,3,1,1,0,0,2,1,2,3,2,0,1,0,0,0,2,2,0,2,1,2,0,1,0,0,1,1,1,0,0,0,1,0,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,3,1,0,1,0,0,0,2,0,2,4,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,2,2,3,2,0,0,0,1,0,0,3,2,2,3,2,1,0,6,3,1,0,1,1,3,0,2,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,1,2,0,0,0,0,0,0,0,1,2,6,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,5,1,6,1,2,0,0,1,1,5,2,4,2,3,0,0,0,1,1,1,0,0,2,1,1,1,1,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,2,1,0,1,1,0,2,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,2,1,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,2,2,0,3,1,2,2,0,1,1,1,2,1,0,9,3,5,1,3,0,3,0,0,1,1,0,1,1,0,0,1,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,5,0,2,0,0,2,1,1,3,1,3,1,2,1,3,1,3,2,4,3,0,2,2,0,2,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,1,3,1,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,3,2,0,1,1,2,0,1,1,1,0,2,3,2,2,4,2,0,0,2,1,2,1,2,0,1,0,0,2,1,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,2,0,0,1,0,3,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,3,1,1,1,0,3,1,0,0,1,1,1,1,5,2,2,1,2,2,0,3,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,3,1,1,0,1,0,0,0,1,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1,1,2,1,0,0,0,0,0,0,1,1,2,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,3,1,2,2,2,1,0,1,2,0,2,1,1,1,2,1,0,2,3,2,0,1,0,1,1,1,1,3,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,3,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,1,0,1,0,1,2,2,0,0,3,1,1,3,2,1,3,3,0,2,1,3,3,1,1,1,1,0,0,0,0,2,1,1,1,1,0,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,2,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,5,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,0,1,4,2,1,1,1,0,0,0,2,0,1,4,3,1,1,0,1,2,1,0,0,0,0,0,3,3,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,2,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,3,1,2,0,3,0,0,1,1,2,4,3,4,6,2,2,4,1,2,2,1,1,1,0,0,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,1,4,2,1,1,1,1,2,0,3,1,2,5,2,0,0,3,2,1,0,2,0,0,1,0,1,1,0,0,2,1,1,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,3,0,0,0,1,2,0,0,0,0,2,0,1,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,1,2,0,0,2,2,4,0,4,3,1,2,1,0,1,0,0,1,1,0,3,4,3,1,1,2,1,2,1,2,2,0,1,2,0,0,1,2,1,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,4,1,0,3,1,4,1,1,1,1,3,1,5,2,1,4,2,0,1,2,4,2,0,1,1,1,0,3,0,0,0,1,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,3,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,2,0,0,1,2,3,1,4,0,1,0,1,2,3,3,1,0,3,2,2,2,1,3,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,2,4,1,0,1,1,2,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,2,1,1,1,0,1,2,1,5,1,0,4,0,0,1,1,3,0,1,2,0,1,1,0,0,0,1,1,0,1,2,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,0,1,0,0,0,0,1,1,1,0,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,2,0,0,0,0,0,0,1,2,1,0,0,1,0,2,0,3,0,0,1,4,3,3,2,4,1,2,0,2,2,0,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,2,3,0,2,5,1,5,0,1,0,1,2,3,1,3,1,3,5,1,2,1,1,2,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,0,4,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,3,1,6,3,0,1,5,1,0,0,4,2,5,1,1,3,0,3,2,0,1,0,0,1,2,2,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,2,2,1,0,0,2,0,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,2,1,1,0,0,0,0,0,3,1,1,1,3,0,2,2,1,1,3,1,3,2,1,3,2,1,3,3,4,1,0,1,0,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,1,0,0,0,1,1,2,0,0,0,2,1,0,3,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,1,1,2,0,0,1,2,3,0,0,0,5,1,1,0,0,2,1,3,2,0,1,2,2,1,0,0,0,3,0,0,0,0,0,0,1,0,0,2,0,0,1,2,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,2,1,0,2,5,0,1,0,1,2,5,3,3,1,3,1,2,2,0,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,1,1,2,0,0,2,0,0,1,1,0,0,0,2,1,2,3,0,3,1,4,1,0,3,2,2,3,4,1,3,2,4,2,2,0,1,0,1,0,2,0,0,0,3,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,4,1,0,0,0,1,0,1,3,3,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,0,1,0,0,0,0,0,0,1,0,0,0,3,4,1,0,2,1,8,0,1,0,4,0,1,2,2,2,1,1,3,0,0,3,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,1,2,0,0,3,2,2,1,1,2,1,9,0,2,0,0,3,1,2,2,2,2,2,2,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,3,1,0,0,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,4,2,1,0,2,4,9,2,3,2,0,1,1,1,2,2,2,1,1,0,1,1,1,1,1,0,1,2,2,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,2,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,0,2,0,2,0,1,4,10,1,0,3,3,1,2,2,0,1,0,2,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,2,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,1,0,2,0,1,4,12,0,0,0,1,4,2,1,1,1,4,0,0,2,0,0,0,0,0,2,1,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,1,1,2,0,0,0,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,1,1,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,3,0,2,1,2,1,0,7,0,0,1,0,5,1,2,0,0,2,5,3,2,2,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,0,1,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,2,0,0,0,0,2,1,0,1,1,3,1,12,0,1,1,1,2,1,2,3,2,3,1,2,1,2,2,1,0,1,1,4,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,1,0,0,1,2,0,0,0,1,0,0,0,0,0,0,0,0,2,2,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,2,0,1,0,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,2,0,4,1,2,2,1,12,0,0,2,1,3,1,1,1,4,2,1,2,2,0,2,0,2,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,2,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,3,1,2,1,3,8,13,0,0,0,2,0,0,1,2,2,4,1,4,0,3,0,2,3,1,2,2,0,1,0,1,1,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,0,0,0,0,2,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,2,0,1,0,1,0,0,1,1,0,0,0,1,0,0,1,1,1,1,0,1,1,0,0,1,0,1,1,0,1,1,0,0,0,0,0,2,2,1,2,2,4,4,10,0,0,1,1,1,0,3,1,1,4,1,4,1,1,0,1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,1,2,1,2,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,2,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,1,0,1,0,1,1,0,0,0,1,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,1,0,0,1,0,0,0,1,2,0,2,1,6,10,2,1,2,2,1,0,0,2,1,2,0,1,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,1,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,2,1,0,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,1,0,1,0,1,1,0,0,2,0,0,0,0,3,4,9,0,1,0,1,1,2,1,0,1,2,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,2,1,0,0,0,1,0,0,0,8,1,2,0,1,4,13,15,0,0,0,1,1,0,4,4,2,2,0,0,1,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,2,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,1,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,4,1,1,1,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,5,4,2,0,0,2,4,10,3,1,2,1,3,5,1,1,1,2,2,0,1,1,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,0,2,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,2,0,0,0,1,1,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,2,1,0,1,0,1,0,0,4,3,5,1,1,4,2,5,0,0,1,2,3,1,1,1,1,1,1,1,2,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,0,4,1,3,0,0,0,7,14,1,1,5,3,2,1,2,1,2,1,1,1,1,0,2,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,2,0,0,1,1,1,1,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,2,1,1,0,0,0,1,0,0,0,0,2,0,1,0,0,0,6,3,0,1,1,5,8,9,2,1,2,0,1,2,1,1,0,1,0,0,2,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,1,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,1,0,0,1,0,1,0,1,1,0,2,1,0,2,0,1,0,0,0,0,0,1,1,0,1,1,0,0,2,0,1,2,0,0,2,1,0,0,0,0,0,2,0,1,2,1,2,8,9,1,2,1,1,2,2,0,4,1,0,3,3,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,2,1,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,1,2,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,3,5,1,1,1,4,14,14,3,1,0,0,1,1,3,0,4,0,2,0,2,0,4,1,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,2,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,0,0,0,1,2,1,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,3,1,1,1,3,5,10,12,0,1,1,0,0,0,3,0,0,2,0,3,1,3,2,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,2,0,0,0,0,0,0,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,1,2,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,1,0,0,1,0,1,1,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,3,1,5,4,3,6,15,1,0,1,2,0,1,0,1,2,1,2,0,0,0,2,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,2,0,1,2,0,0,0,1,0,1,0,1,0,0,1,0,1,0,2,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,1,0,0,2,1,1,0,0,0,0,0,0,0,6,0,1,3,0,4,9,22,1,1,2,0,1,1,1,0,2,0,0,1,1,3,2,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,3,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,1,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,2,2,2,1,2,5,10,18,2,0,0,0,0,0,0,1,2,1,4,2,0,0,2,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,0,0,1,2,2,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,1,0,0,0,2,0,0,1,0,3,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,2,0,0,1,0,0,1,0,2,1,0,0,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,0,8,1,3,1,2,5,16,18,2,0,0,0,1,1,0,1,1,1,0,2,2,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,2,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,1,1,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,3,5,0,0,4,6,10,18,0,4,0,0,2,1,3,0,1,1,3,2,2,0,4,1,2,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,0,0,1,1,0,2,0,1,0,0,0,1,0,2,1,0,0,0,0,2,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,1,1,1,4,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,6,5,3,0,1,6,14,22,0,1,0,1,1,2,1,4,1,1,2,0,3,1,4,2,0,0,1,1,2,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,4,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,1,0,0,1,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,2,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,1,1,1,0,0,0,1,0,0,0,1,0,3,0,1,0,0,0,3,3,3,2,4,5,8,20,0,0,0,1,0,1,1,1,3,2,2,1,1,0,0,3,2,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,2,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,1,0,0,0,1,0,2,0,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,1,2,0,1,1,0,0,2,0,0,0,1,6,2,3,3,6,14,23,0,0,0,0,2,1,1,2,3,5,2,1,1,2,1,1,1,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,1,1,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,3,0,0,0,1,0,0,1,0,0,0,0,0,2,0,1,1,0,0,1,0,2,1,1,0,2,0,0,1,1,0,0,0,1,0,3,0,0,1,1,0,1,0,1,2,0,0,1,0,0,0,2,0,0,0,2,0,0,0,5,4,1,0,3,12,12,17,2,1,0,1,1,0,2,0,2,0,4,1,0,3,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,1,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,1,0,2,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,0,1,0,2,1,0,2,2,1,0,3,0,0,0,2,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,1,0,1,0,0,0,2,0,1,0,0,13,1,1,2,2,10,16,21,1,2,1,1,1,0,1,1,1,0,2,2,0,2,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,1,2,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,2,1,0,2,1,1,0,0,3,0,0,1,0,0,0,1,0,1,1,0,0,0,2,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,0,1,0,0,1,0,3,0,1,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,3,0,2,0,0,1,0,1,0,0,0,0,0,3,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,3,3,1,2,5,10,9,24,1,0,0,0,0,3,2,1,1,2,1,4,1,2,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,1,1,0,1,2,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,1,1,2,0,0,0,1,0,0,0,0,1,0,2,1,0,2,0,1,0,0,0,0,1,0,1,1,0,0,1,0,0,0,1,1,2,1,0,0,0,0,0,0,0,1,0,1,2,0,1,1,1,0,0,1,2,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,0,1,1,0,1,0,1,0,2,0,1,3,0,0,0,0,1,0,0,8,3,1,1,7,6,12,9,0,0,0,2,3,2,0,2,2,4,1,1,2,0,0,0,0,1,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,2,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,2,0,0,0,1,1,0,0,0,0,0,1,1,1,0,1,0,0,1,0,1,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,1,1,0,1,0,2,0,1,0,0,0,1,0,1,0,0,1,0,0,0,4,1,1,2,2,10,18,10,0,2,0,1,0,1,3,1,2,1,2,0,4,1,0,3,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,1,2,0,0,1,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,2,0,1,1,0,0,0,0,1,2,0,0,0,0,0,1,0,0,1,0,0,3,2,2,4,5,8,15,13,0,0,0,2,1,0,2,3,2,1,2,2,2,1,1,1,2,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,3,1,1,0,1,0,0,0,1,0,0,2,0,0,0,2,1,0,0,0,1,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,1,2,1,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,2,1,0,0,0,1,0,1,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,0,3,1,2,4,7,14,15,1,0,0,0,0,1,1,2,4,1,1,0,4,2,1,0,2,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,0,2,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,2,0,0,1,0,0,0,0,2,0,1,0,0,0,0,1,0,0,1,0,0,0,2,1,0,0,0,0,2,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,0,0,0,0,0,1,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,4,4,2,4,4,4,13,8,0,1,0,1,2,3,1,0,3,3,0,1,3,1,2,1,0,0,1,0,0,0,3,1,0,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,3,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,3,0,0,1,0,1,1,1,0,0,2,1,0,0,0,0,0,0,1,1,2,1,0,1,0,0,1,1,2,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,3,0,0,1,0,1,0,0,4,3,2,2,5,8,6,13,0,0,1,1,1,2,0,1,1,4,3,1,2,2,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,2,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,3,1,1,0,0,0,0,0,2,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,1,1,0,0,0,0,4,4,1,2,3,4,10,8,0,0,0,0,3,4,2,4,1,2,4,0,2,3,1,3,0,1,0,2,0,0,0,0,0,0,1,1,1,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,1,1,0,2,1,0,0,0,2,0,1,0,0,0,0,0,0,0,2,2,0,0,0,0,0,1,0,1,0,0,0,0,1,1,1,0,1,0,1,0,0,1,1,0,2,0,1,2,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,2,0,0,1,2,1,1,0,0,0,1,1,2,0,0,1,0,2,0,0,0,0,1,0,1,0,0,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,4,3,1,1,4,7,4,6,1,0,1,1,1,1,0,0,3,1,0,1,4,2,2,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,1,1,1,0,0,0,1,2,0,1,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,2,0,0,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,2,1,0,1,0,0,1,0,0,0,3,2,2,1,0,0,1,1,1,0,1,1,1,0,0,0,1,2,1,1,0,0,1,0,0,2,0,1,1,0,0,0,0,2,0,0,0,1,1,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,8,6,2,6,4,6,5,6,0,0,1,1,0,1,3,1,2,2,1,0,1,0,0,0,2,3,0,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,2,0,0,0,0,1,2,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,2,0,0,1,0,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,0,0,1,1,0,1,1,0,0,0,1,1,0,0,0,0,0,1,1,0,1,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,1,0,1,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,0,1,2,0,0,0,0,2,0,1,0,0,6,7,2,1,3,4,7,9,1,0,0,1,0,2,0,0,3,2,0,2,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,2,2,0,0,2,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,3,0,1,0,1,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,2,1,0,1,0,1,0,0,0,0,1,0,0,3,0,1,0,1,1,0,0,1,0,0,1,0,1,2,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,2,0,2,0,0,2,0,0,2,0,1,1,0,0,0,0,0,0,1,0,0,1,2,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,9,5,2,1,2,6,6,2,0,1,0,1,1,1,0,1,2,1,1,2,4,0,0,1,0,0,1,1,0,1,0,0,0,0,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,1,2,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,2,3,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,2,0,2,1,1,0,0,2,0,0,1,0,1,1,0,0,0,1,0,0,2,1,0,0,0,2,0,0,0,1,0,0,1,1,0,1,1,0,1,1,1,0,0,0,1,2,0,3,1,0,0,0,0,0,0,1,1,3,1,0,0,0,0,1,1,0,0,0,2,0,0,0,0,0,0,4,4,3,7,3,2,2,1,0,0,1,0,0,2,0,2,3,4,3,2,0,0,0,2,3,1,0,0,0,2,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,1,2,0,0,0,0,0,1,0,0,1,0,1,0,0,0,2,0,1,0,0,1,0,0,1,1,2,1,0,0,0,1,0,1,1,1,1,1,0,1,0,1,0,0,0,2,1,0,1,0,0,0,0,2,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,1,2,0,0,0,0,1,0,0,1,0,0,0,1,2,1,1,1,0,1,0,0,0,0,2,1,0,0,1,0,0,0,0,0,8,4,3,1,3,4,5,8,1,0,1,0,0,1,3,5,2,5,7,5,1,1,5,1,0,0,4,1,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,1,1,0,0,0,2,0,0,1,0,0,2,1,0,1,0,0,0,0,1,2,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,0,1,0,1,2,0,0,2,0,0,2,1,1,0,1,0,0,1,1,0,0,1,1,2,0,0,1,0,2,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,0,1,0,1,0,0,0,2,1,0,1,1,0,1,0,1,2,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,2,1,0,0,0,10,5,2,6,4,4,6,3,1,0,0,1,3,1,2,1,2,2,2,4,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,2,0,1,0,2,1,1,1,0,2,0,1,0,0,1,1,0,0,1,0,1,1,0,0,2,0,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,1,2,1,0,2,0,0,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,3,0,0,2,0,0,7,3,0,1,1,7,3,7,0,3,0,4,3,0,2,1,1,3,1,2,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,2,1,2,1,0,1,0,0,0,0,0,3,1,0,0,0,0,0,0,0,1,0,0,1,2,2,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,0,0,0,1,1,0,0,0,1,1,1,1,1,0,0,2,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,0,1,1,2,0,0,0,0,0,4,5,2,3,4,2,2,5,3,2,1,1,1,2,2,4,2,0,3,0,1,2,0,2,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,2,2,1,0,0,1,1,0,1,0,0,1,2,1,1,1,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,2,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,0,2,0,0,1,1,0,0,0,2,1,1,0,0,1,0,0,0,1,0,1,0,2,1,2,0,0,0,0,0,0,0,1,0,0,0,1,2,1,2,2,0,0,1,0,0,1,1,0,1,0,0,10,0,3,3,2,3,10,3,1,1,1,1,2,4,1,0,2,3,3,4,0,2,0,2,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,2,1,1,0,0,0,1,1,1,0,1,1,0,0,0,1,1,1,0,0,0,1,0,0,1,1,1,2,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,2,0,0,0,1,1,0,0,0,2,1,0,0,1,0,0,0,0,0,0,2,0,0,0,1,2,0,2,0,0,1,0,0,0,0,0,0,0,0,2,0,0,1,2,0,0,1,0,1,0,1,0,1,2,0,1,1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,2,3,1,2,4,11,0,0,0,1,3,4,2,2,1,4,1,0,0,2,4,0,1,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,0,1,1,1,0,1,1,1,0,0,1,0,0,0,0,0,1,1,1,1,0,3,1,1,1,0,0,2,0,1,2,1,1,0,1,1,0,0,0,2,1,1,0,0,0,1,0,0,0,1,0,1,2,1,1,2,0,1,1,1,0,0,1,1,1,1,2,0,0,0,0,0,0,1,1,1,0,2,0,2,0,0,0,0,1,2,1,1,0,1,0,0,0,0,1,2,2,0,0,0,0,1,0,0,7,1,0,1,7,5,2,5,0,1,1,1,1,0,1,2,6,2,2,1,0,1,1,3,1,0,0,2,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,2,0,0,1,0,0,1,0,0,1,1,0,1,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,2,0,0,0,0,0,1,0,0,2,0,1,2,0,1,1,0,0,1,2,1,0,0,0,0,1,0,0,0,1,0,0,1,0,3,0,0,1,0,0,0,1,1,1,0,1,0,0,0,1,2,2,1,3,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,1,1,0,1,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,10,6,7,5,4,6,9,10,0,1,1,0,1,0,7,2,1,1,0,2,0,3,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,3,1,1,0,0,1,0,0,0,0,1,1,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,2,0,1,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,1,1,0,1,2,2,1,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,2,0,2,0,2,0,0,1,0,1,1,0,0,1,0,1,1,3,1,0,0,0,1,1,0,2,2,0,1,1,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,10,8,3,3,3,6,4,6,2,2,1,4,2,1,1,1,3,1,4,2,1,3,0,2,1,1,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,3,2,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,0,1,0,0,1,1,1,1,1,1,0,0,0,2,0,0,1,0,2,0,0,0,1,0,0,2,1,0,0,0,0,0,0,2,1,1,0,0,0,0,2,1,0,0,0,0,0,0,1,1,1,1,0,1,1,0,1,1,3,1,1,1,0,0,1,0,1,0,1,1,0,0,0,1,1,0,3,0,0,0,0,0,1,0,0,1,0,0,2,3,0,1,1,0,1,0,1,2,0,0,1,0,0,0,2,0,0,0,8,6,3,10,2,3,5,4,0,1,1,0,1,1,1,0,4,2,3,3,2,5,2,1,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,1,0,0,1,0,0,0,0,0,1,0,3,1,1,1,0,0,1,0,0,0,0,1,0,2,0,0,1,1,1,2,1,1,1,0,2,2,1,0,1,0,1,0,0,2,0,0,1,1,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0,1,1,2,0,2,0,0,0,1,1,0,0,0,2,0,0,2,0,1,1,0,0,0,1,1,0,1,1,1,0,0,0,2,0,2,0,1,0,0,1,1,0,0,0,0,1,1,2,0,4,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,2,1,1,1,0,0,1,1,1,0,0,0,1,1,0,3,1,0,1,0,0,8,2,2,4,6,2,7,5,1,2,0,0,2,0,2,1,2,2,3,3,2,0,0,0,2,2,3,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,2,0,0,1,0,0,0,0,0,0,0,2,1,1,0,0,1,0,0,0,1,0,0,2,1,1,1,0,0,0,1,0,0,0,2,0,2,2,0,0,2,1,0,0,1,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,3,0,1,0,0,1,1,0,0,1,2,0,1,2,0,1,2,1,2,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,1,0,0,0,2,0,0,1,0,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,2,0,1,1,0,1,0,3,1,1,1,0,1,2,1,0,0,0,0,1,2,0,0,0,11,6,4,5,3,3,6,11,0,3,1,2,4,1,3,3,1,1,0,7,0,5,0,1,2,0,0,1,2,0,1,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,2,2,0,2,0,0,1,0,1,0,0,1,0,0,1,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,2,1,1,0,0,1,1,1,2,0,0,1,1,1,2,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2,1,1,0,0,1,0,1,0,0,2,0,0,2,1,0,1,3,0,0,0,0,1,1,1,0,2,1,0,0,0,1,2,0,0,1,0,0,0,0,1,1,0,0,3,1,0,0,0,1,0,1,0,1,1,1,0,1,1,0,2,0,1,1,2,0,0,0,0,1,2,1,0,0,0,2,0,1,0,2,1,0,1,1,0,0,13,4,2,5,6,3,7,3,1,0,2,0,2,4,3,5,3,1,2,8,0,0,2,2,0,0,0,2,2,0,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,3,0,1,0,0,0,0,1,2,3,1,0,0,0,1,0,2,0,1,1,0,1,0,2,0,1,2,1,0,0,1,1,0,0,0,0,1,1,1,2,1,2,1,0,2,1,1,1,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,2,1,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,3,1,0,1,0,0,5,2,0,0,0,0,1,0,1,2,0,0,0,1,0,1,0,1,2,3,0,1,2,0,2,1,1,1,0,1,0,0,3,1,0,1,0,0,0,0,1,1,1,0,2,1,0,2,0,0,0,20,7,4,6,8,5,17,5,2,0,1,0,3,1,5,1,0,4,3,0,3,2,1,0,0,1,1,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,1,0,0,1,1,0,0,0,0,1,1,2,0,0,0,0,0,0,1,2,0,2,0,1,2,1,0,0,1,2,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,1,1,0,1,0,1,1,0,0,0,0,3,2,2,2,1,1,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,1,1,1,1,0,0,0,1,0,3,1,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,1,0,0,1,1,1,0,1,1,0,2,0,1,0,0,1,1,1,0,1,2,0,1,0,2,0,0,0,0,0,0,0,3,0,3,1,0,1,0,4,0,1,0,0,2,0,0,9,2,6,5,8,5,9,7,1,0,1,3,0,3,2,5,3,5,5,2,1,3,2,1,2,2,2,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,2,1,1,0,0,1,2,0,0,3,0,0,0,1,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,2,1,0,2,0,0,0,0,0,1,0,1,5,1,1,0,0,0,1,0,1,0,0,1,1,0,0,1,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,1,0,0,1,0,1,0,0,1,1,2,0,1,0,0,2,0,0,4,1,1,1,2,1,0,3,0,3,1,0,0,0,0,1,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,2,0,0,18,8,6,10,7,4,8,7,0,0,2,0,2,0,4,3,1,5,1,5,3,1,1,1,1,2,0,2,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,1,3,0,0,0,0,2,1,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,1,1,2,1,0,2,1,0,1,0,1,0,0,1,1,2,1,0,0,2,0,0,2,1,1,0,0,1,1,0,0,2,0,2,1,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,1,0,0,1,2,2,1,0,0,1,0,0,0,0,3,0,1,1,0,1,1,2,1,1,1,2,0,2,2,0,1,2,1,0,3,1,0,0,0,2,3,0,0,0,1,1,0,0,0,2,1,0,1,2,1,1,2,1,0,2,0,1,0,0,0,0,0,1,0,0,20,10,0,4,7,6,12,3,0,0,1,0,1,0,1,3,3,2,2,1,1,3,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,0,0,3,0,1,2,0,0,2,0,1,0,0,0,1,0,0,1,1,1,0,1,0,1,1,0,0,2,0,0,0,1,1,0,0,0,0,0,1,0,0,2,0,1,1,1,2,0,1,0,1,1,1,2,0,0,1,1,0,0,0,0,0,0,0,0,1,2,1,0,1,0,1,1,0,0,1,2,1,0,1,0,1,0,0,1,2,0,0,0,0,2,0,1,2,2,2,0,2,1,3,1,1,1,0,1,0,1,0,1,1,1,2,1,1,0,0,0,3,1,0,0,1,0,0,2,0,1,0,0,1,1,3,0,0,0,0,1,2,0,1,2,0,0,2,0,0,0,0,18,10,3,6,9,11,10,4,0,1,1,1,1,1,3,1,2,4,3,3,1,1,0,1,0,1,1,0,2,0,1,1,0,0,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,0,0,1,3,0,1,0,1,1,0,1,0,0,0,2,0,0,0,0,1,1,2,2,2,1,1,2,0,0,1,0,0,0,0,0,3,0,1,0,1,0,0,0,1,0,0,0,2,0,0,2,0,1,2,0,0,0,2,0,1,1,1,1,2,0,2,0,1,0,0,1,0,0,0,0,0,1,0,0,2,0,1,2,0,0,0,2,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,3,1,0,1,1,0,2,0,1,0,1,0,0,0,0,2,0,0,0,2,0,0,0,1,1,2,1,1,0,0,1,1,0,0,0,1,0,0,0,2,1,0,2,2,0,1,0,2,1,0,0,19,13,8,6,10,4,7,5,0,0,2,0,0,0,0,3,4,0,4,2,0,3,2,1,0,1,0,0,0,2,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,1,2,2,1,0,0,1,0,0,1,1,0,2,2,2,1,1,1,2,1,0,1,1,0,0,1,0,2,0,1,0,1,0,2,1,1,2,0,1,0,1,1,1,2,1,0,0,2,2,0,3,1,1,0,1,0,0,2,2,1,2,3,1,0,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,0,4,1,0,3,2,0,0,0,3,1,2,1,0,0,1,0,0,0,0,1,0,1,1,0,1,1,1,1,0,0,0,0,1,0,1,2,1,1,2,2,0,1,1,0,2,0,0,0,1,0,0,1,0,3,0,1,2,1,0,0,0,1,1,0,0,2,1,3,1,2,0,0,0,16,7,6,11,8,7,8,3,0,3,2,1,2,1,1,4,2,4,3,5,3,4,2,2,2,1,0,1,1,0,2,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,1,0,0,0,3,1,0,4,0,0,2,0,0,0,1,1,0,1,0,0,1,1,0,2,0,0,0,0,3,0,0,1,0,0,0,0,0,1,2,0,0,0,1,0,1,0,0,1,0,1,0,1,0,1,1,2,1,0,2,0,0,0,1,0,1,1,1,0,1,0,2,0,0,2,0,2,0,0,0,1,1,1,1,0,0,1,1,2,0,1,0,0,0,3,0,1,2,0,0,0,0,0,0,0,2,0,0,0,3,1,0,0,1,1,0,1,0,0,1,0,1,1,1,0,0,0,5,1,2,0,2,1,1,1,1,0,0,0,0,2,2,1,1,3,4,0,0,0,20,11,4,10,6,8,4,4,0,2,0,0,1,3,3,0,1,3,4,2,5,4,0,1,1,1,0,2,1,0,1,3,3,0,1,0,0,1,0,0,0,0,0,0,2,2,0,0,0,0,4,0,1,0,0,1,2,1,1,0,0,1,0,0,1,1,0,2,2,0,0,0,1,0,0,0,1,2,0,0,3,0,1,1,0,0,0,0,1,1,0,1,0,1,0,2,1,0,1,1,0,0,0,0,0,1,1,0,1,1,2,1,0,0,0,0,1,0,1,0,0,0,2,0,0,1,0,1,0,0,0,2,0,0,1,0,0,0,2,2,0,0,1,2,0,1,1,0,1,2,1,0,0,1,0,0,0,1,1,0,0,0,2,2,1,1,1,0,0,0,1,0,2,3,2,0,2,1,0,2,1,0,0,1,0,1,1,0,1,2,2,0,4,2,0,1,0,3,1,2,0,0,24,10,6,7,3,7,4,4,1,0,0,0,1,1,6,1,1,4,4,1,1,3,1,1,0,1,1,0,0,1,0,0,1,2,0,0,0,0,1,0,0,0,1,1,0,0,1,0,1,0,0,1,3,1,0,0,1,1,2,0,0,1,0,2,1,2,2,0,0,2,2,2,0,1,1,1,3,0,1,2,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,1,0,1,1,0,2,0,2,0,1,1,1,1,0,1,0,0,0,1,0,1,0,1,0,0,2,0,2,0,3,0,1,2,0,0,2,1,0,0,0,1,1,1,0,2,0,1,0,0,0,0,0,2,0,3,0,1,3,0,0,0,1,2,1,0,0,2,4,0,0,0,0,2,1,0,0,2,1,3,0,0,2,0,2,1,1,2,2,0,3,4,0,2,2,2,2,0,3,0,1,1,0,4,1,3,0,0,13,10,7,15,8,8,7,5,2,1,2,0,3,2,1,5,0,5,3,2,3,1,1,1,1,2,1,0,0,0,0,0,0,0,3,0,1,0,0,0,0,1,0,0,0,2,1,1,0,0,0,0,2,0,3,2,0,2,0,1,1,0,1,2,0,1,0,1,0,0,1,1,1,1,1,1,2,1,2,0,1,0,0,0,0,1,0,2,0,0,3,1,2,1,1,1,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,2,1,1,1,1,1,0,0,0,2,0,1,0,1,0,4,0,0,1,2,0,1,0,1,1,1,0,0,2,2,1,1,0,1,2,0,3,1,0,1,2,0,3,2,1,0,0,1,2,1,0,0,2,1,3,0,1,3,1,1,1,2,3,2,1,1,0,0,1,2,5,3,3,2,1,1,4,1,0,0,19,17,17,16,5,10,6,8,0,2,1,1,3,7,2,5,4,5,1,2,2,1,1,1,2,1,0,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,1,1,0,0,0,1,1,1,0,2,1,1,1,2,0,1,0,0,0,1,0,2,0,0,2,0,0,2,1,2,0,0,1,1,1,0,1,0,0,1,1,1,0,0,0,1,2,0,2,2,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,2,0,2,0,0,1,0,0,0,2,0,2,1,2,0,0,0,0,3,1,0,0,0,0,1,0,1,0,0,0,0,2,1,3,0,3,0,1,0,1,2,2,0,0,2,1,2,0,1,1,1,3,0,2,0,1,2,1,1,1,3,1,0,0,1,0,1,1,0,3,0,2,1,3,2,0,1,5,0,1,6,0,2,2,4,2,1,1,4,1,3,1,0,0,36,18,11,19,13,9,9,5,1,0,2,4,5,1,3,3,4,3,6,0,2,4,1,2,2,1,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,2,1,4,0,2,0,0,1,0,0,1,2,1,0,0,2,1,0,1,1,1,0,1,1,2,2,1,0,0,0,1,1,0,0,2,0,0,2,1,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,2,1,0,0,0,1,0,1,1,0,2,1,3,0,0,0,2,1,0,1,1,1,1,0,1,1,0,1,0,1,1,0,1,2,2,0,0,2,0,0,0,2,0,0,1,1,3,0,1,1,0,1,0,0,0,2,0,1,0,0,2,2,0,2,1,3,1,1,0,0,2,0,2,0,1,2,1,0,2,2,3,4,4,0,0,2,2,0,1,1,3,2,3,1,1,1,2,2,0,0,23,16,15,16,11,8,3,5,0,1,1,1,2,5,2,4,5,4,7,1,4,2,2,2,1,1,0,1,0,2,1,0,1,1,0,0,1,0,0,2,1,1,1,1,0,0,1,1,0,0,0,0,0,2,2,2,2,0,1,0,0,0,1,0,1,0,1,0,1,0,4,0,0,0,0,0,0,1,0,1,1,2,1,0,0,1,0,1,1,0,1,2,1,0,0,1,0,1,1,0,1,1,0,2,1,0,1,1,1,1,1,0,0,2,1,2,1,0,1,0,0,0,1,1,2,1,1,0,0,1,3,1,0,1,1,1,1,1,2,1,2,0,1,3,2,3,0,0,0,1,5,1,1,2,1,3,3,0,0,1,2,0,0,2,2,0,3,2,0,1,0,1,2,1,1,2,1,0,1,1,2,1,2,3,1,0,2,2,3,2,2,1,4,1,0,1,2,6,2,0,0,0,18,17,13,19,6,11,9,6,0,0,2,2,3,0,6,3,8,3,5,3,2,1,3,2,1,0,1,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,3,0,1,0,0,2,0,2,1,2,1,0,0,0,2,1,1,0,1,0,0,2,1,1,0,0,1,1,1,2,0,5,1,1,1,3,0,2,0,0,1,5,1,1,2,0,1,1,0,2,0,2,1,0,0,0,1,1,0,0,2,0,0,2,2,0,2,2,0,2,2,1,1,0,1,0,0,1,0,1,0,2,0,0,0,2,1,1,0,0,1,1,2,0,2,2,0,2,2,0,3,2,1,1,2,2,3,1,4,1,3,2,0,0,1,2,3,1,1,2,2,2,0,5,1,1,1,3,1,3,2,2,2,1,2,4,4,2,0,2,2,2,2,1,2,0,2,4,3,3,4,2,0,0,27,17,16,13,3,7,3,6,1,2,0,1,0,2,2,2,5,4,5,6,2,0,3,1,0,1,1,0,2,0,0,2,2,2,0,0,0,1,0,0,0,2,2,1,1,1,1,0,0,0,2,1,0,0,2,3,0,0,0,0,0,0,0,2,2,0,3,1,1,2,2,0,0,0,0,2,1,0,3,1,0,1,0,2,1,1,0,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,2,2,0,0,0,2,0,0,0,2,1,0,1,1,3,2,0,1,1,1,0,1,0,1,0,0,1,3,0,1,1,1,0,1,2,0,0,0,0,2,3,2,3,1,2,3,5,2,2,2,0,3,2,2,1,1,0,2,0,4,0,3,0,2,2,1,0,3,3,1,3,1,1,3,1,2,2,1,2,1,3,3,2,2,3,3,1,5,1,3,3,2,6,4,3,0,0,26,20,15,15,8,7,5,10,0,0,2,5,3,4,4,6,3,1,4,2,5,3,3,1,2,2,0,2,1,0,0,1,2,0,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,2,1,0,1,0,1,1,0,0,0,3,0,1,1,4,2,0,2,0,0,1,0,0,2,1,0,0,0,0,0,0,2,1,0,0,0,0,0,2,1,2,0,0,0,1,0,1,0,2,0,1,1,1,1,2,1,1,0,1,1,0,1,1,0,0,1,1,1,0,3,3,1,4,1,2,1,0,0,0,2,4,2,2,4,0,2,0,0,0,0,2,1,1,3,0,3,1,1,2,2,1,1,1,1,2,3,3,0,0,1,1,1,2,4,1,0,4,2,2,2,3,1,0,2,5,4,3,3,3,0,2,1,5,4,1,2,2,4,3,4,1,3,1,3,4,4,3,0,0,0,21,24,18,17,10,9,4,7,2,0,1,3,6,7,1,1,7,2,2,1,3,3,1,0,1,1,1,0,1,1,0,0,0,2,0,1,0,0,3,1,1,0,1,2,1,1,1,0,0,2,2,3,0,0,2,3,1,4,1,1,1,1,0,1,2,0,2,0,2,1,1,0,0,1,1,0,0,4,1,0,1,1,0,1,2,2,0,0,0,0,3,1,2,2,0,1,1,2,0,1,0,2,0,5,2,1,2,1,0,1,0,0,2,2,0,1,1,2,0,1,0,0,1,2,0,0,0,1,2,3,1,2,3,3,2,4,3,1,3,3,1,4,2,6,2,3,1,1,0,1,2,6,1,2,0,1,2,2,4,2,2,4,0,3,2,3,2,9,4,0,0,5,1,5,2,3,1,3,1,6,2,3,6,4,1,3,7,1,2,1,1,2,2,3,2,7,2,2,2,1,0,0,28,23,20,18,13,8,7,7,1,2,1,1,2,7,4,0,4,6,5,2,3,2,2,1,2,4,1,1,1,1,1,1,0,1,0,2,1,2,1,0,1,1,0,1,1,1,1,2,0,1,0,2,1,0,3,3,0,1,2,1,2,0,0,0,3,0,0,3,1,0,3,1,3,0,0,2,2,0,3,2,1,2,0,1,0,2,0,2,0,2,0,0,1,3,1,0,0,0,2,2,0,0,2,1,2,1,0,1,1,2,3,0,4,0,2,2,2,2,2,2,3,1,1,1,2,2,2,1,2,1,2,0,0,1,2,1,2,1,2,1,2,2,1,4,3,0,1,2,1,7,3,3,2,2,1,1,4,3,3,2,4,2,4,1,1,6,4,2,3,2,2,2,5,3,1,3,0,2,2,5,5,3,6,1,5,3,2,3,5,6,2,4,0,4,0,6,2,8,6,2,0,0,22,33,29,22,5,6,8,7,1,3,2,4,3,2,4,5,4,5,6,1,6,5,0,0,1,1,1,2,1,0,1,1,2,0,1,0,0,0,2,0,1,0,1,1,1,2,2,0,3,0,0,2,0,2,1,2,1,1,1,2,0,3,1,2,0,0,2,0,0,2,2,1,1,2,1,2,0,1,0,1,1,2,2,1,2,0,1,1,2,1,0,0,0,0,1,1,1,0,1,2,0,1,0,1,0,0,5,2,4,2,2,1,3,2,1,1,2,1,3,0,1,2,2,0,4,2,1,3,1,1,2,0,1,0,1,2,1,3,2,2,2,3,2,3,0,2,3,0,2,0,1,3,5,1,2,3,4,3,4,5,6,3,3,0,2,4,0,8,3,5,1,2,2,3,2,5,2,4,5,1,6,5,6,2,4,2,3,3,4,3,4,4,1,1,6,2,4,1,5,1,0,0,22,26,18,15,4,7,9,9,2,0,1,3,2,3,9,4,5,1,2,1,1,3,0,1,1,0,2,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,2,0,2,1,2,1,2,2,2,0,1,0,2,0,2,1,2,1,0,1,1,0,0,0,1,0,2,2,0,1,1,1,1,3,0,2,3,0,1,0,3,2,2,0,0,3,2,3,1,3,0,1,3,1,0,3,3,2,1,0,1,1,0,5,4,1,2,1,1,2,0,0,3,1,0,3,2,1,5,3,0,0,1,4,3,4,1,1,2,1,4,3,2,1,2,3,1,2,5,2,3,3,2,3,2,3,3,1,2,4,5,4,1,6,6,2,0,3,6,6,6,3,2,5,3,4,5,4,3,2,3,6,1,2,3,5,4,6,4,2,3,4,1,2,3,4,5,4,7,6,7,5,2,6,5,7,4,4,0,0,33,34,37,20,5,11,10,11,1,0,3,1,3,6,2,7,4,10,5,4,3,2,3,2,0,3,1,2,2,1,1,1,1,1,1,1,3,0,1,1,0,2,2,0,1,1,0,3,0,1,1,1,2,4,2,2,2,0,0,1,1,0,1,3,0,1,2,1,0,1,1,1,0,0,0,2,0,1,1,1,0,1,0,0,2,1,2,3,2,3,1,4,0,2,1,3,0,1,0,2,2,2,1,1,2,1,0,1,2,3,2,3,1,1,5,0,5,3,4,2,2,4,2,1,0,2,4,4,1,2,3,1,2,3,1,5,5,1,3,3,1,4,0,0,2,6,5,6,2,0,3,4,2,7,6,5,3,2,4,6,4,3,2,4,7,2,7,6,5,2,8,8,3,2,8,3,2,4,4,3,6,4,7,5,6,3,2,7,1,7,4,6,7,6,3,5,5,3,7,6,0,0,53,37,25,14,9,8,8,12,3,0,2,4,3,2,0,5,5,3,4,4,5,3,0,2,2,2,5,0,3,1,0,2,1,0,1,0,3,0,1,1,1,2,1,0,1,0,1,1,2,2,2,3,0,1,1,2,1,2,2,2,0,1,1,1,0,0,2,3,1,0,1,1,1,3,3,0,2,0,2,0,1,3,0,2,1,3,1,1,2,1,1,1,1,2,3,0,0,0,2,3,0,1,2,1,1,1,4,0,2,1,0,5,2,1,3,2,2,6,7,1,3,3,4,5,3,4,2,1,1,2,6,2,2,4,5,1,5,5,5,3,9,2,2,3,3,4,4,4,4,3,4,4,1,7,7,6,3,5,1,1,2,5,4,4,4,6,4,3,2,2,4,0,3,3,2,4,4,4,5,2,4,4,7,4,2,6,3,6,3,3,8,8,6,4,2,5,4,6,6,5,0,0,42,44,36,19,10,12,10,17,1,1,5,3,4,2,9,3,4,7,2,5,8,1,4,2,4,0,2,1,1,0,0,0,0,0,1,1,1,3,1,0,1,1,2,0,1,1,2,3,1,4,1,0,2,0,0,0,0,0,2,1,0,3,2,2,1,1,0,1,2,1,1,1,2,1,2,0,3,1,0,2,2,1,1,0,2,2,2,1,1,1,2,4,3,0,3,1,0,1,1,1,3,2,2,1,3,4,4,3,3,2,1,0,3,1,2,1,3,2,2,2,1,2,2,4,0,3,3,4,3,4,3,3,4,1,5,7,0,2,5,6,3,5,10,5,4,4,5,1,5,7,3,7,1,5,6,5,4,7,4,10,4,2,4,6,4,4,4,2,7,6,3,3,5,4,6,0,7,6,7,6,4,3,9,3,5,7,5,4,4,7,2,13,6,2,4,5,5,7,4,9,0,0,48,48,34,16,7,11,15,18,0,0,1,1,3,3,4,8,4,6,6,1,6,3,5,3,1,2,1,1,3,1,2,1,1,0,1,0,0,3,1,3,0,1,3,2,1,2,0,1,1,3,0,2,2,2,5,0,1,0,2,1,2,0,0,1,1,0,1,2,0,1,2,1,0,4,1,1,3,0,0,4,3,0,2,1,3,0,2,4,1,3,2,0,2,3,1,4,1,4,1,3,1,0,2,3,1,1,1,4,2,1,3,3,3,4,3,7,0,3,2,3,3,2,3,3,3,2,4,4,7,2,3,2,7,4,2,3,5,9,5,5,9,1,7,6,4,8,4,3,2,2,4,3,4,5,4,5,4,7,4,4,1,7,2,7,7,4,7,7,4,6,5,9,4,6,5,5,5,4,4,4,5,6,9,6,6,1,7,6,3,6,7,7,9,7,3,4,4,4,8,4,0,0,42,61,48,20,10,10,15,17,3,0,0,4,2,6,6,5,11,5,5,6,5,4,2,1,3,2,2,4,5,0,1,2,1,0,2,0,1,1,2,1,2,1,1,0,0,1,2,3,1,0,1,1,1,0,1,1,1,2,2,1,3,1,1,1,1,1,2,2,1,3,1,1,3,1,0,0,0,2,2,3,1,3,1,3,1,2,2,5,0,0,7,2,6,0,3,1,3,1,3,2,1,4,1,5,3,3,1,5,3,6,3,3,5,1,5,2,1,6,3,3,6,4,5,5,7,3,7,1,6,6,3,6,8,1,2,3,4,2,5,1,3,7,11,3,4,4,4,7,4,4,4,9,5,4,6,4,7,9,8,4,6,7,7,4,5,4,5,4,3,9,4,6,7,1,8,5,6,11,9,8,2,10,6,8,10,4,7,9,9,6,11,8,11,8,9,5,15,7,9,5,0,0,52,73,54,25,7,14,13,16,1,2,1,2,5,4,7,5,7,7,7,4,6,8,2,4,3,3,1,1,3,2,1,3,2,1,2,2,0,0,0,2,2,3,1,3,2,3,3,3,1,3,0,0,2,2,1,2,1,0,1,4,0,1,3,4,3,2,0,2,0,3,1,0,2,2,0,0,1,1,2,0,4,4,3,8,3,0,0,0,1,4,4,1,2,0,3,0,3,1,4,3,5,6,2,4,4,4,6,3,6,3,3,4,2,3,2,4,4,2,4,6,5,6,1,7,1,6,6,3,2,5,6,4,5,4,5,7,3,6,5,3,7,3,7,6,6,4,5,4,6,4,6,5,5,7,4,4,6,6,10,7,5,5,7,14,7,8,2,10,4,8,5,10,5,8,5,6,8,6,8,7,4,6,8,4,6,8,9,2,7,5,10,9,5,6,10,7,3,10,5,7,0,0,47,55,41,23,15,25,17,18,0,2,4,6,4,5,6,1,8,8,5,6,5,7,4,7,2,6,3,1,1,1,2,2,0,1,0,2,1,2,1,1,0,1,0,3,3,2,4,2,2,2,1,2,0,2,0,3,5,0,2,1,0,3,2,4,1,0,0,2,2,3,2,1,1,1,3,0,2,2,1,0,4,2,4,1,2,1,2,1,4,6,4,5,1,0,3,1,4,3,1,7,3,2,4,3,5,2,6,5,3,5,6,7,4,2,5,6,2,3,4,3,6,5,1,7,1,8,2,2,5,4,4,6,7,6,9,4,4,2,4,4,7,4,4,5,7,4,7,10,6,7,8,3,8,2,5,6,6,5,7,9,5,7,10,2,6,7,6,6,8,6,9,6,6,10,15,4,4,5,2,11,11,8,4,8,8,7,5,9,11,6,5,5,9,2,6,8,6,7,7,11,0,0,38,84,35,23,12,16,17,29,3,2,2,3,2,9,7,6,6,8,3,11,11,5,1,4,4,5,1,1,3,3,0,4,3,2,0,1,1,1,1,3,3,0,1,3,2,1,1,3,2,2,3,1,1,3,1,1,2,1,1,3,2,2,1,2,0,2,2,2,5,2,2,2,4,2,6,3,2,1,2,4,6,1,2,3,5,4,5,4,4,4,4,4,1,4,4,5,8,3,7,1,2,4,6,3,4,7,6,4,5,2,5,5,4,11,7,3,5,4,9,7,3,3,4,6,4,9,6,7,2,7,1,5,8,6,3,8,6,7,7,4,3,9,4,3,8,7,5,3,6,13,6,8,10,8,6,7,6,15,6,8,2,4,8,5,7,7,7,7,8,8,13,4,8,4,5,7,7,2,13,4,5,10,11,11,10,9,6,8,10,4,10,7,12,7,5,5,4,17,6,9,0,0,58,73,46,22,16,17,16,31,3,2,3,5,5,8,4,7,4,9,7,8,7,10,1,4,3,3,2,2,2,1,1,1,1,3,1,3,1,2,2,1,0,2,1,2,1,1,4,2,3,1,0,2,4,3,1,4,0,5,2,1,4,3,1,0,3,2,3,1,2,2,2,5,6,3,2,3,4,3,4,4,5,4,4,3,2,3,5,3,7,7,7,3,2,3,8,7,6,6,7,3,4,6,6,3,3,8,3,9,7,8,4,6,10,7,4,4,6,7,7,7,9,6,6,6,8,12,5,5,6,12,7,8,5,6,9,12,7,3,6,8,11,13,4,4,6,4,8,6,7,8,5,8,7,10,5,5,9,7,9,8,7,7,10,8,5,9,9,7,13,9,9,8,6,9,8,8,7,6,7,4,12,5,11,7,7,7,11,6,9,11,4,13,6,7,7,14,8,8,12,14,0,0,53,91,42,34,23,20,20,25,1,1,4,5,10,8,6,3,7,12,13,10,7,7,4,4,6,7,4,2,1,6,4,1,4,1,3,3,2,2,1,1,1,3,3,2,3,1,3,3,3,3,3,3,2,1,5,5,3,2,2,2,3,5,2,3,4,1,7,1,4,5,3,2,2,3,5,5,5,4,6,5,9,2,6,3,5,2,5,5,6,4,5,9,5,7,9,5,8,5,5,4,10,6,10,9,8,6,7,7,7,11,7,3,8,11,8,5,6,6,5,4,9,8,8,7,7,10,5,10,8,6,7,8,6,7,8,5,12,9,13,11,8,8,8,9,4,12,5,10,12,2,7,10,8,9,9,8,13,11,6,6,9,11,4,9,11,7,9,11,6,12,10,8,6,12,11,7,5,12,4,9,17,8,14,8,5,9,11,8,5,7,19,6,11,7,8,6,9,8,9,12,0,0,58,102,48,23,23,37,31,33,1,3,4,4,8,11,7,7,13,5,14,6,10,7,4,4,9,12,6,6,2,4,2,3,5,5,3,2,3,2,1,2,1,5,1,1,3,3,4,1,3,2,4,4,3,3,3,3,5,1,3,8,1,2,4,8,5,3,3,5,4,6,6,3,4,1,8,2,3,5,6,5,9,6,9,8,11,3,7,2,8,5,6,5,6,4,5,8,8,7,6,4,8,6,4,7,6,10,8,7,5,6,7,10,9,10,8,7,16,4,7,7,14,11,11,10,13,6,7,7,4,8,9,6,10,10,10,12,7,11,11,7,7,8,8,4,5,10,6,8,6,14,12,4,9,10,13,10,7,7,12,9,13,9,9,15,6,9,5,13,9,11,13,11,6,8,12,11,13,9,11,13,6,8,6,10,8,7,12,7,8,9,9,13,9,9,12,7,15,14,10,9,0,0,69,102,44,41,32,32,36,42,2,4,4,5,8,8,5,7,10,7,13,3,7,6,9,3,1,2,4,5,2,3,1,5,3,1,3,4,7,2,5,1,2,2,2,4,5,2,2,5,1,7,3,7,5,5,1,6,5,8,3,2,8,3,2,2,0,6,4,2,7,6,10,7,4,2,8,5,4,3,6,13,5,8,14,11,9,4,2,7,6,8,11,4,9,14,4,9,6,6,7,9,8,7,17,8,10,8,10,2,8,7,15,8,9,9,10,12,6,9,15,6,7,8,7,9,13,8,5,6,15,7,13,11,11,10,13,10,11,20,13,9,12,6,8,13,12,13,11,4,11,8,7,9,14,12,11,13,9,12,15,15,5,14,13,7,13,12,4,14,15,10,13,13,12,11,5,12,13,13,13,8,10,10,10,17,10,10,8,12,14,12,9,8,10,17,8,8,9,11,7,12,0,0,68,116,36,31,32,31,40,59,2,5,3,4,13,8,9,8,6,22,14,8,11,8,6,6,6,3,8,2,7,3,2,6,2,6,1,2,7,1,3,6,5,5,3,5,8,4,2,4,2,2,4,6,5,4,8,5,5,4,3,6,7,7,8,5,6,8,7,6,9,6,11,6,7,4,7,2,5,6,8,8,9,12,12,10,11,11,7,11,8,9,10,6,9,7,6,12,7,8,9,7,10,5,11,10,6,13,11,6,14,12,16,10,6,13,7,6,12,9,11,11,10,10,14,10,11,10,5,12,12,7,10,7,8,13,12,23,11,10,5,14,14,16,14,7,11,7,14,14,11,13,13,6,13,12,5,10,12,10,6,22,11,8,16,4,5,9,12,11,7,15,7,21,9,18,10,11,10,14,16,7,11,9,8,17,8,9,12,2,9,8,14,11,15,11,14,10,11,10,13,10,0,0,105,111,48,29,50,58,56,53,3,5,3,6,6,12,12,7,9,14,11,18,5,7,18,12,5,8,8,4,4,7,5,3,4,2,1,6,7,6,5,3,2,10,6,4,5,5,7,9,6,7,5,6,10,11,7,3,4,7,10,10,11,6,7,8,5,9,8,11,8,5,10,12,9,9,11,10,12,11,11,10,8,9,13,7,5,11,8,10,14,16,12,12,14,13,13,14,14,5,20,11,13,6,12,11,14,10,10,6,14,8,9,18,16,13,8,10,15,13,11,15,8,11,9,9,11,8,15,11,9,7,8,11,17,12,11,10,15,11,14,11,10,13,14,14,17,13,7,11,15,8,12,18,21,11,11,13,17,9,13,12,14,8,10,4,9,13,18,14,8,9,10,11,14,16,17,10,13,11,4,9,11,11,12,11,10,8,14,14,11,14,9,21,11,10,8,7,10,11,18,14,0,0,133,131,75,50,50,69,67,66,3,8,5,7,10,10,11,10,16,11,10,15,12,9,10,10,13,13,5,5,8,4,7,6,9,5,1,3,4,4,8,6,9,9,9,9,7,5,8,4,7,2,7,7,11,5,7,5,9,8,13,14,10,3,12,3,8,6,12,11,8,13,13,10,11,16,14,7,13,14,12,9,12,11,9,18,10,12,17,6,15,10,13,7,10,6,15,16,14,8,9,13,25,11,13,20,16,13,16,16,12,12,14,17,21,9,16,16,8,16,12,9,12,12,14,19,9,9,11,14,19,11,13,17,22,10,19,13,18,15,11,14,12,21,14,16,22,12,17,17,20,10,18,13,9,22,13,14,15,20,12,17,13,18,10,18,11,12,10,9,17,15,15,17,10,10,17,7,7,17,14,10,13,12,15,13,14,11,14,13,11,20,11,6,13,13,13,11,11,10,13,8,0,0,136,182,98,94,72,68,74,78,4,4,7,5,11,17,12,16,11,22,12,18,7,14,10,14,9,12,11,11,6,7,7,13,12,6,13,5,14,8,6,6,6,9,8,6,13,17,15,13,9,11,12,6,8,20,15,10,8,10,6,14,11,8,9,15,19,13,14,18,11,14,12,12,12,15,12,18,14,8,19,19,17,11,16,17,19,10,11,12,12,15,8,15,17,13,9,17,15,14,20,14,17,9,18,20,15,11,17,15,13,10,20,13,13,16,19,8,16,15,11,10,18,11,16,16,13,19,21,10,16,12,13,19,13,13,12,12,15,20,24,15,17,16,21,15,13,18,18,13,10,13,13,16,13,17,10,22,7,10,7,16,16,13,6,15,8,15,13,16,17,8,12,21,9,21,9,13,14,10,9,7,11,13,10,12,19,18,9,18,12,12,9,10,12,15,13,22,15,10,8,14,0,0,154,241,150,110,115,107,122,139,5,7,5,11,19,18,14,15,21,18,31,21,18,22,20,6,15,10,12,14,4,5,14,17,14,12,11,9,10,9,7,9,10,12,10,12,12,13,11,6,16,13,15,11,14,11,16,18,11,15,16,14,18,13,18,17,21,14,11,17,13,18,16,21,17,21,19,13,19,16,9,11,16,21,19,19,25,11,19,14,14,13,20,16,15,22,12,22,17,17,10,22,16,16,15,20,22,18,13,17,16,14,24,20,22,18,17,14,15,14,15,12,12,16,21,14,13,16,14,9,14,18,12,16,15,13,20,19,17,13,12,15,12,18,17,14,11,14,13,15,17,9,16,8,14,15,13,14,10,12,10,14,20,7,14,15,11,18,19,17,12,26,20,13,12,12,12,20,12,16,11,5,7,13,10,11,8,13,15,9,17,19,12,10,13,19,11,15,14,7,6,10,0,0,224,385,215,182,132,168,181,160,12,14,15,12,23,20,22,26,27,31,25,32,24,21,22,21,18,16,14,7,16,11,14,10,11,12,22,20,12,12,17,21,12,18,14,22,9,17,15,23,13,17,8,16,16,14,26,21,12,10,19,10,11,24,24,15,15,13,18,14,23,10,18,17,16,21,14,20,16,13,15,24,27,19,17,17,19,23,17,14,21,20,14,10,17,23,29,18,17,28,13,18,17,14,18,19,22,20,16,22,19,17,14,13,18,21,10,17,22,16,16,17,14,20,19,18,13,21,17,19,19,22,17,12,15,13,14,18,17,14,17,17,16,14,13,17,17,16,12,26,28,6,13,14,15,22,22,23,17,19,13,15,9,12,22,14,19,18,14,13,15,15,8,18,17,18,11,16,13,9,19,19,14,17,14,20,14,9,18,16,10,19,19,20,10,13,11,10,12,9,14,17,0,0,214,711,349,298,272,263,249,265,18,20,18,20,16,24,33,27,40,39,51,36,29,24,23,22,22,17,25,29,23,17,21,19,16,16,15,18,13,22,30,17,22,24,26,27,23,24,26,22,27,22,18,28,21,29,16,26,18,23,24,29,26,24,21,19,23,20,20,25,20,18,20,22,22,22,19,26,22,25,17,18,25,27,19,19,25,15,16,14,26,14,25,31,17,21,17,26,24,23,23,35,22,22,17,25,19,22,22,23,25,19,17,23,24,17,25,15,21,11,16,14,18,17,13,21,22,27,21,21,20,26,13,15,19,12,11,12,18,19,16,17,20,17,14,13,18,13,23,23,17,23,13,14,22,18,19,14,18,18,18,21,19,13,21,15,11,13,18,19,17,18,17,14,12,13,21,20,16,16,9,13,12,9,16,12,11,10,13,15,15,17,20,19,18,16,15,12,15,15,12,16,0,0,210,1210,675,498,452,467,459,439,19,25,25,30,41,35,44,42,49,43,57,53,44,43,37,39,37,32,43,38,20,29,21,22,33,21,20,21,30,27,28,37,20,29,30,23,24,18,33,28,25,29,22,31,23,27,23,30,25,33,29,25,21,26,24,29,22,23,24,21,31,26,23,17,27,27,19,21,24,20,31,26,35,21,16,16,15,19,29,22,21,22,18,27,21,20,22,28,26,23,18,24,23,23,16,16,22,20,26,22,22,28,18,22,17,15,30,22,22,27,15,23,22,24,19,17,17,23,24,19,16,18,18,21,22,15,21,17,25,17,17,17,13,10,20,18,24,15,18,11,19,18,21,15,19,9,11,16,19,14,17,23,21,12,15,14,10,13,14,15,8,19,13,17,11,12,21,14,10,11,21,12,17,11,22,9,11,14,16,20,15,10,12,13,13,11,15,15,14,19,13,18,0,0,186,1825,1257,1025,881,871,812,787,34,30,42,33,51,59,70,70,60,68,66,62,76,43,46,45,47,48,46,34,38,39,40,18,28,32,37,29,31,28,35,27,34,38,19,37,33,30,27,30,23,24,34,23,31,37,36,33,32,28,30,38,28,27,25,29,22,30,29,32,41,27,22,28,38,37,23,27,23,19,32,33,25,34,26,23,31,37,17,26,27,20,20,24,25,23,27,20,26,26,29,30,30,20,23,12,25,22,29,28,23,26,17,20,14,27,20,22,22,12,23,22,19,19,27,25,21,26,22,25,27,19,22,12,24,18,19,18,19,10,24,15,17,10,23,21,19,23,16,10,22,16,25,25,23,23,13,16,24,21,19,20,16,17,24,15,15,18,19,11,20,21,18,10,18,16,24,8,12,17,21,14,15,8,15,10,10,11,11,14,21,11,10,16,14,15,16,13,16,14,17,12,0,0,220,2423,2264,1841,1644,1420,1381,1405,59,58,60,69,70,104,74,94,94,82,87,92,94,62,69,66,55,52,49,49,51,47,44,50,48,40,37,28,28,37,56,37,37,37,35,36,43,38,27,37,24,44,31,36,47,37,40,34,33,31,42,38,33,29,30,40,35,30,37,25,31,36,19,29,25,30,32,35,32,24,38,25,39,18,24,27,26,24,31,31,24,27,20,22,31,19,22,35,28,20,30,28,27,20,22,22,21,28,22,25,22,20,21,25,23,22,22,20,19,28,24,20,15,15,22,26,29,17,27,27,20,20,27,13,15,21,20,24,15,22,17,22,19,16,23,20,17,22,17,18,18,15,24,21,23,20,14,21,18,17,19,24,13,24,18,25,17,18,9,18,25,9,21,12,20,17,20,19,16,11,15,18,15,16,16,15,12,12,15,16,11,16,18,15,19,13,12,12,16,10,23,14,0,0,177,2748,3259,2703,2450,2286,2175,2131,96,82,81,101,95,103,136,125,134,127,104,111,103,87,71,68,83,67,65,55,66,59,46,52,65,45,52,57,40,47,34,39,38,48,47,38,32,43,45,43,41,39,36,31,36,44,38,34,41,35,22,36,34,45,40,49,24,38,40,48,29,39,40,37,27,25,33,26,18,31,30,27,30,26,29,30,27,36,27,23,32,23,21,30,22,37,21,22,26,35,24,19,26,34,24,27,31,27,21,38,24,25,26,22,25,18,24,15,19,21,20,24,25,24,20,19,26,22,13,26,24,16,25,23,22,15,39,18,22,26,20,20,22,18,17,20,20,17,17,15,13,22,16,14,18,15,22,21,21,16,20,16,19,18,26,19,15,24,26,15,19,19,26,15,18,24,24,17,25,15,16,17,11,22,15,13,15,13,13,13,19,18,21,17,11,17,16,19,15,8,9,14,0,0,126,2529,3670,3489,3327,3118,2896,2622,85,115,136,120,119,123,135,138,142,128,107,97,111,108,96,69,88,62,79,85,71,70,64,56,56,49,66,54,58,51,48,62,56,40,50,53,59,43,46,45,36,35,48,55,37,51,45,39,35,33,36,42,36,40,36,43,39,38,40,39,48,30,38,36,24,36,36,22,22,34,34,37,33,28,29,35,39,23,31,28,34,36,31,40,29,36,24,26,21,37,28,24,23,17,30,24,28,25,28,18,26,28,26,28,26,21,24,21,20,28,19,25,27,27,27,18,33,27,24,24,33,19,26,21,15,12,22,22,26,18,27,19,22,17,25,21,20,15,20,17,25,29,20,31,18,15,22,23,20,20,18,10,18,15,22,25,18,22,16,16,15,16,14,18,18,16,13,21,18,17,19,21,25,16,9,18,28,12,30,19,21,18,15,20,16,25,16,11,18,15,20,19,0,0,126,1822,3361,3677,3573,3389,3229,3111,120,127,130,142,121,134,144,144,120,136,118,139,107,114,105,93,94,80,83,80,76,79,57,72,70,70,64,54,68,59,62,50,58,61,59,54,54,56,51,50,44,55,57,56,44,49,36,54,40,45,42,40,39,35,43,46,29,19,38,30,38,36,39,24,37,42,31,35,37,35,51,40,28,35,31,23,50,29,32,27,30,34,36,37,28,30,26,32,44,31,38,27,26,28,33,30,20,33,31,23,22,23,21,25,37,32,19,25,29,27,33,22,22,22,20,27,32,33,29,24,16,23,27,23,21,26,25,18,26,25,18,24,17,25,28,18,25,20,19,24,17,20,16,16,23,16,17,25,27,17,16,18,13,12,15,19,18,16,20,26,15,22,18,21,18,17,19,22,15,16,18,17,16,13,20,19,10,17,28,15,20,16,18,13,19,21,16,9,15,17,21,12,0,0,86,1061,2293,2789,2940,3049,2912,2805,121,128,138,127,128,138,140,123,148,146,127,126,115,113,107,88,103,91,82,80,69,76,55,70,58,55,56,65,50,56,54,69,61,63,66,52,52,63,56,48,51,38,46,48,48,39,38,35,44,56,46,50,40,38,50,41,41,39,40,41,38,36,35,42,34,51,26,36,38,45,29,37,32,25,42,31,32,36,30,37,32,31,29,35,37,40,26,24,39,35,31,29,32,28,24,30,32,32,26,22,26,30,27,31,32,21,26,22,22,21,21,16,34,36,20,27,28,20,23,33,30,24,28,22,22,21,18,14,27,22,32,25,22,16,15,19,16,17,33,15,27,23,11,19,21,25,17,19,20,17,17,16,17,16,21,12,17,16,19,16,18,17,23,22,24,16,25,16,21,15,16,11,20,14,17,13,16,14,18,23,23,12,18,14,17,16,10,11,19,13,13,13,0,0,64,574,1356,1775,2023,2097,2233,2338,92,87,100,90,102,119,113,128,121,131,121,134,122,101,87,88,90,80,66,77,59,68,52,76,71,68,53,61,73,65,56,57,52,43,58,61,63,62,50,49,37,48,47,55,53,42,51,48,47,54,46,46,46,42,48,39,32,45,44,42,44,41,39,40,41,38,36,45,23,38,45,27,35,40,32,42,29,33,41,38,30,33,26,22,28,35,31,24,40,31,31,33,30,27,29,28,34,32,32,21,22,25,28,25,32,23,33,28,21,24,27,33,22,25,26,19,19,16,21,33,20,28,18,19,19,21,30,20,16,19,27,25,17,31,22,24,19,18,27,16,16,26,17,21,15,17,19,15,18,21,20,21,23,20,23,12,17,10,28,17,19,11,14,12,22,22,21,17,21,16,14,17,20,20,18,16,12,17,16,26,19,12,14,11,18,15,11,10,14,10,13,20,0,0,54,318,667,959,1161,1294,1370,1514,66,73,72,94,99,105,96,87,94,83,95,100,96,75,89,66,87,71,60,82,70,75,65,69,53,57,49,68,50,48,54,56,51,48,50,59,47,39,67,54,45,53,43,29,43,52,43,32,39,36,41,44,37,43,49,30,45,32,33,47,29,48,37,36,34,34,35,34,36,36,22,33,32,32,34,29,30,22,35,39,33,39,34,22,24,37,28,27,26,34,26,26,41,31,25,22,27,20,25,17,23,25,26,20,24,22,26,27,27,31,30,33,26,28,32,23,19,23,26,29,22,21,25,16,25,23,23,25,25,20,22,22,22,17,21,23,22,20,24,16,14,16,10,20,20,31,23,21,17,22,12,19,24,22,14,14,16,20,16,15,18,10,13,20,22,15,23,15,18,18,19,23,16,18,12,24,15,15,13,8,8,25,18,17,14,22,13,13,12,17,10,13,0,0,40,173,369,528,671,793,845,925,43,45,48,51,61,76,61,68,85,100,85,78,75,84,59,69,57,67,62,60,61,61,61,57,54,53,67,51,59,49,72,48,47,46,51,41,61,54,43,52,52,47,37,37,38,48,31,37,56,46,34,38,46,31,38,37,30,44,26,45,36,36,34,37,33,41,38,36,37,38,32,33,24,40,29,30,36,28,33,33,29,30,26,31,36,40,17,39,35,32,24,24,27,27,27,41,36,30,30,25,26,26,25,26,24,29,27,13,21,20,20,26,29,23,29,22,21,24,25,29,23,22,15,21,28,9,11,30,24,17,20,21,20,16,19,17,20,20,8,16,27,10,19,22,20,24,15,19,17,24,17,18,15,14,13,12,23,20,23,18,18,19,19,21,13,15,15,12,17,17,21,13,24,16,20,14,14,12,15,15,10,19,20,21,13,12,10,23,11,10,20,13,0,0,23,114,198,286,359,419,493,518,26,25,27,35,29,40,54,57,61,60,72,66,71,54,59,41,53,45,51,51,49,44,38,39,44,47,46,50,38,47,40,48,45,56,43,36,39,33,43,30,41,43,34,45,40,43,42,54,40,30,32,34,37,34,39,36,29,34,48,30,42,38,30,15,23,24,31,39,35,33,31,35,35,41,26,36,29,37,31,24,27,28,27,28,27,25,21,32,27,21,41,41,28,22,23,26,28,32,34,30,17,22,18,28,25,23,30,31,18,21,32,17,18,39,21,26,38,24,29,25,24,18,20,21,23,33,18,22,21,19,22,19,25,18,17,13,23,23,27,18,22,17,27,20,22,15,24,20,11,13,24,18,20,22,18,15,19,20,15,19,12,19,17,16,12,18,19,19,15,18,14,15,16,20,14,17,8,17,20,16,16,18,15,14,15,20,10,16,14,18,16,13,0,0,28,78,115,167,220,250,300,300,17,19,16,21,32,31,24,45,37,44,45,48,49,40,39,51,39,33,38,32,32,38,44,37,40,34,41,36,33,38,42,39,42,35,42,23,37,31,43,35,45,31,23,24,40,34,38,37,36,38,33,36,36,38,34,34,37,37,39,33,35,33,26,26,32,38,37,36,29,36,33,47,28,28,35,21,36,30,31,24,26,22,34,27,25,30,30,18,28,26,29,28,32,40,22,29,25,23,25,26,30,36,23,18,25,19,31,24,23,31,23,29,22,22,16,26,21,16,18,22,24,24,21,19,19,19,16,20,24,20,25,25,22,14,20,17,34,15,13,12,20,19,19,19,22,18,13,24,13,18,11,11,25,19,24,18,17,20,14,15,18,10,14,14,22,10,32,23,21,19,11,15,14,19,12,17,12,13,18,22,11,15,15,9,20,18,19,16,11,16,11,22,0,0,22,54,98,87,129,168,161,181,10,5,10,10,18,16,28,28,26,28,25,30,22,34,32,21,32,31,37,40,28,20,30,29,26,36,17,30,27,25,29,33,44,36,28,25,27,33,28,23,29,23,29,26,24,30,35,30,24,38,29,28,41,32,34,26,31,36,30,24,31,32,31,31,19,23,26,21,28,19,33,30,19,32,31,22,29,24,40,27,16,24,22,32,22,22,27,37,16,26,30,27,34,26,26,31,21,28,27,22,20,26,20,19,24,22,24,31,22,24,32,18,27,24,21,22,18,28,21,18,21,23,26,20,29,30,25,16,15,16,22,17,18,12,19,18,17,17,24,20,15,19,25,24,17,11,21,14,11,22,21,21,16,12,18,26,23,17,16,20,17,18,17,19,22,12,12,20,20,23,13,17,9,13,15,18,12,19,21,18,11,11,16,13,19,14,13,17,14,15,14,19,0,0,19,50,57,85,90,110,125,125,6,6,7,2,5,17,13,17,18,22,15,13,18,13,19,25,17,17,23,29,23,14,20,12,20,30,25,22,20,30,18,26,28,20,27,26,19,26,20,21,25,29,33,22,33,26,26,24,27,45,32,28,25,35,31,35,41,25,29,20,20,33,16,26,21,37,36,27,31,22,27,27,21,30,20,19,24,31,19,31,29,27,21,25,19,26,21,24,29,25,23,24,16,29,30,16,27,22,22,13,23,22,20,24,23,21,21,22,24,22,25,23,23,28,17,28,21,19,19,15,30,25,27,22,25,16,21,17,21,16,17,18,9,15,26,23,19,25,20,15,17,20,19,25,16,18,15,21,17,19,16,16,17,20,23,20,20,18,17,12,16,14,19,21,17,10,22,16,20,21,16,18,9,19,12,15,13,14,15,20,16,17,14,7,15,10,9,14,11,11,15,8,0,0,13,50,43,63,68,92,79,84,6,4,3,4,6,8,10,11,14,11,13,15,16,24,12,19,17,22,13,23,16,13,15,15,14,13,15,21,12,17,17,19,23,15,15,22,23,24,24,24,18,19,16,25,26,23,26,28,26,22,20,28,22,26,30,16,32,22,25,20,22,30,23,27,26,24,21,24,25,26,24,17,19,18,18,24,26,28,18,27,27,29,19,21,18,21,11,16,18,25,25,28,18,18,16,20,23,16,27,20,19,20,21,24,15,21,19,23,17,20,13,18,22,22,22,20,19,23,15,22,31,16,17,13,10,19,17,16,25,22,24,16,24,15,17,23,19,10,13,21,17,19,17,15,17,18,28,24,18,16,15,26,20,14,25,22,21,14,14,15,12,15,13,13,15,16,22,15,19,15,13,21,21,19,14,18,16,15,8,15,15,7,14,17,10,5,20,18,16,14,17,21,0,0,13,42,38,56,63,66,52,54,1,7,5,1,3,6,4,5,10,8,8,6,13,13,10,8,11,9,3,12,18,17,15,9,15,10,11,6,15,20,24,19,14,22,13,20,16,18,30,16,15,18,16,20,15,15,20,10,20,18,24,22,27,21,17,21,22,22,11,31,30,18,21,24,34,25,25,23,17,19,23,24,24,15,27,17,16,25,23,17,22,19,24,21,18,31,11,29,35,18,24,15,31,25,13,23,27,26,26,12,23,15,20,23,18,13,30,10,16,22,22,20,17,15,16,21,22,17,22,14,19,21,22,16,15,21,18,18,12,18,16,12,17,21,15,14,21,23,14,16,14,17,18,19,17,18,27,13,22,20,18,23,13,8,11,16,10,16,9,23,17,10,17,14,15,13,14,13,14,18,14,11,13,15,11,13,17,14,14,13,14,10,18,20,16,15,12,17,19,15,12,12,0,0,8,22,42,33,52,59,48,56,5,2,0,5,6,2,2,5,6,6,3,8,7,4,7,12,5,5,6,12,6,7,4,7,7,6,10,14,15,19,7,16,13,10,5,16,13,10,22,12,10,12,13,14,17,10,19,9,18,13,21,16,19,14,25,16,22,8,11,24,13,16,16,25,24,20,19,20,23,14,19,18,17,24,9,21,22,20,28,17,23,18,21,31,20,24,21,17,19,23,16,23,23,23,14,19,22,21,15,22,21,26,19,12,18,22,17,12,15,21,23,20,20,14,11,17,22,27,13,26,20,19,16,28,16,17,15,21,20,13,15,17,16,20,13,22,14,12,19,15,13,16,17,15,9,15,23,15,20,15,11,11,16,17,19,15,12,12,12,12,15,17,10,15,16,18,13,13,14,12,10,14,16,9,15,13,13,18,12,18,17,24,20,10,14,17,13,19,8,16,17,9,0,0,7,37,37,42,32,38,49,50,2,4,0,3,2,4,2,5,6,3,4,3,5,8,2,4,4,7,5,9,5,5,5,2,6,6,5,4,5,8,13,6,12,10,9,13,12,16,8,11,9,15,19,10,10,9,15,11,10,12,13,15,11,15,11,12,17,20,14,11,13,23,16,13,25,17,8,24,17,11,16,16,14,18,16,15,19,18,18,16,13,17,9,14,20,18,20,14,21,13,17,26,16,18,18,22,16,18,17,14,12,23,18,19,20,11,18,13,18,10,13,10,21,14,10,18,12,10,18,18,17,15,21,21,16,17,10,14,13,21,15,10,16,18,20,11,13,16,14,10,16,9,14,16,13,17,15,9,21,11,19,19,17,9,20,11,12,13,16,19,16,26,21,18,19,14,12,17,11,16,12,18,8,15,9,20,12,17,12,15,12,10,11,12,15,18,13,16,13,10,18,16,0,0,4,33,26,33,33,25,30,28,0,0,0,0,1,2,4,4,3,4,2,3,2,6,7,5,5,3,5,6,2,5,2,4,5,7,6,2,6,6,4,2,6,7,11,11,10,6,5,9,11,13,9,15,11,12,9,10,10,12,11,8,16,23,11,14,10,6,9,19,12,14,18,13,17,17,10,11,14,18,6,19,18,12,14,13,17,25,13,15,24,16,24,11,17,21,18,20,18,15,15,9,10,11,15,12,18,22,17,14,24,16,16,15,19,17,14,17,14,7,20,16,11,6,19,13,23,11,7,16,18,8,15,17,16,13,11,17,18,13,17,7,21,14,11,10,10,27,17,18,8,21,11,11,13,18,11,7,17,15,14,13,9,14,21,12,18,18,15,14,15,12,14,9,9,16,12,14,12,14,12,7,14,13,13,11,13,19,14,9,18,12,15,12,10,12,12,14,12,10,17,7,0,0,6,24,29,31,24,19,26,30,0,1,3,1,3,1,0,0,5,6,2,2,5,2,2,2,4,2,4,3,3,7,6,6,6,3,3,6,4,3,4,5,3,6,5,11,9,5,3,8,8,6,6,7,4,6,7,14,9,7,5,6,6,17,7,16,8,8,17,12,9,8,11,13,7,11,13,13,14,8,13,25,14,11,13,9,25,14,12,19,17,18,9,15,10,18,7,15,14,16,25,13,15,17,14,15,10,9,10,22,18,11,12,13,21,8,11,17,7,23,17,12,13,18,12,6,15,14,22,15,14,19,12,18,14,10,10,8,13,19,21,17,19,17,16,13,20,14,14,14,16,21,17,15,14,16,14,9,12,17,12,10,12,10,13,13,17,12,11,20,19,17,15,10,8,17,11,11,12,16,15,12,15,10,17,10,14,15,19,13,13,10,11,19,7,15,8,10,15,14,12,14,0,0,6,18,14,23,25,21,17,23,0,0,2,2,1,0,2,3,2,3,7,0,5,2,6,5,4,0,2,4,3,6,2,6,4,1,5,2,1,5,5,3,0,3,10,4,7,2,4,10,7,3,7,8,10,4,3,6,5,3,7,6,10,9,8,9,8,7,4,10,11,10,8,9,11,8,8,8,11,8,16,15,12,11,7,12,13,14,14,14,11,10,14,9,9,15,14,14,19,12,12,13,8,12,10,11,15,19,16,16,9,13,12,14,17,11,18,8,9,11,13,21,16,11,19,13,11,13,13,11,16,11,15,17,16,17,10,7,7,15,10,15,13,8,15,16,17,13,13,8,13,9,15,15,8,13,13,12,14,11,10,10,9,15,7,16,16,21,13,16,17,12,12,10,14,9,16,11,16,6,16,12,12,15,19,15,11,11,14,10,9,9,8,9,16,8,12,9,7,16,6,12,0,0,3,27,25,30,22,19,23,24,0,1,1,2,3,2,0,1,3,4,2,1,3,0,0,0,1,0,2,2,6,3,5,4,4,5,2,1,3,3,0,4,1,6,2,5,4,8,2,4,6,8,2,5,5,3,4,5,5,7,5,8,7,5,12,5,4,7,7,9,2,6,5,8,8,8,7,9,10,7,7,13,7,11,9,13,14,8,13,11,11,9,11,14,13,5,6,9,11,15,8,12,9,8,7,12,7,17,14,13,5,12,10,16,9,17,12,20,12,8,11,10,10,15,16,13,18,14,16,14,16,17,15,11,12,7,14,19,19,16,12,13,7,14,11,14,15,18,18,18,15,11,9,14,3,12,10,14,13,8,9,11,12,11,12,9,12,15,14,7,18,13,10,11,11,15,11,19,16,16,14,9,10,8,12,12,12,8,20,11,15,9,9,7,12,12,10,7,14,17,10,13,0,0,3,13,25,20,14,12,16,18,0,0,1,0,4,1,1,0,0,1,2,1,1,0,1,1,0,0,2,4,2,2,2,3,1,5,2,6,1,1,2,3,1,4,2,3,1,4,6,6,7,4,3,2,5,5,1,4,5,6,1,5,5,3,7,6,4,5,5,8,15,7,7,7,8,10,3,5,9,6,6,12,12,5,9,7,8,6,9,4,12,6,12,11,10,7,12,14,10,11,10,7,11,11,6,9,12,7,14,9,12,12,13,9,10,7,9,10,11,8,16,11,9,9,8,15,5,10,14,10,9,9,8,8,15,7,10,13,11,13,11,9,11,12,15,10,16,18,15,22,4,9,17,8,12,12,9,15,11,11,14,13,15,10,7,11,12,14,10,11,19,8,8,11,9,19,8,13,9,11,13,12,15,14,17,13,13,9,9,6,13,12,16,14,9,14,10,11,7,11,9,11,0,0,6,17,32,30,17,7,14,14,0,1,1,0,1,0,1,3,0,1,2,1,3,2,0,4,3,3,1,3,0,2,1,1,2,4,3,1,1,3,4,2,2,2,3,5,1,3,0,4,3,4,2,1,3,4,3,3,5,2,4,3,2,4,5,9,5,4,4,3,5,5,3,2,11,5,6,6,9,4,3,7,2,10,10,4,4,8,9,12,9,6,10,6,9,7,4,8,11,10,7,9,10,20,7,11,18,13,10,5,7,7,16,4,11,10,13,6,11,7,8,11,12,16,8,10,12,12,10,12,10,10,9,13,13,13,6,9,19,9,8,12,18,12,13,15,12,9,9,9,10,12,12,9,8,7,10,11,11,14,11,17,7,9,8,11,8,12,6,17,14,18,10,6,9,12,11,10,14,10,12,9,12,11,10,11,10,10,10,15,13,9,14,14,10,8,8,10,8,11,11,11,0,0,7,9,30,17,10,9,13,16,0,0,1,1,1,1,0,2,0,1,0,0,3,1,1,2,1,0,3,3,1,3,3,2,2,0,1,0,3,3,1,1,2,1,1,1,2,0,3,1,0,0,4,3,7,0,3,3,2,0,5,2,6,4,5,6,3,5,4,5,7,6,4,5,3,6,5,5,2,5,5,4,6,2,5,8,5,4,3,4,9,9,9,5,8,7,10,9,11,16,5,7,7,8,10,11,9,4,13,10,11,10,15,11,7,11,10,7,11,8,11,7,5,7,8,5,10,10,16,7,16,9,6,22,8,11,7,15,5,15,10,8,5,9,14,5,10,8,12,13,10,9,12,12,6,14,4,10,16,9,7,16,11,16,12,12,7,11,10,15,10,16,8,16,10,17,13,14,17,7,10,11,16,8,14,10,8,12,7,11,10,10,12,7,16,9,8,10,15,12,10,14,0,0,7,12,25,15,23,13,5,7,0,0,2,3,0,0,0,1,2,1,2,0,1,1,0,1,0,1,0,1,3,3,1,6,1,2,2,2,2,0,2,4,3,0,2,2,0,7,1,1,1,2,3,1,2,2,5,2,2,3,2,2,4,5,4,3,2,4,7,6,4,3,4,5,4,1,3,4,8,5,4,4,5,6,8,7,2,2,5,2,5,6,7,10,4,4,4,6,3,6,1,6,6,10,9,9,12,14,10,8,8,12,6,4,11,8,6,11,6,11,8,14,5,8,7,5,7,8,11,7,7,5,4,10,9,3,6,11,8,11,7,14,15,9,7,6,7,6,13,10,7,7,16,12,7,11,8,11,13,12,9,9,13,12,12,9,14,12,6,15,5,8,4,11,12,5,15,14,12,12,12,9,9,8,15,11,4,18,6,15,11,11,7,17,10,11,5,9,13,7,18,6,0,0,6,9,22,16,12,13,5,7,0,0,0,1,0,0,0,0,0,2,0,2,0,1,0,1,0,2,0,2,1,3,3,0,3,0,0,1,0,2,1,2,0,2,1,2,1,1,3,0,1,1,3,5,0,1,1,1,2,0,3,2,2,1,2,3,5,5,3,3,4,4,1,6,6,1,9,3,4,4,4,7,5,6,4,7,5,3,7,3,5,6,3,5,10,6,6,3,3,8,5,9,8,3,9,4,4,13,11,10,9,7,3,11,5,5,9,4,9,12,15,4,8,2,9,8,13,13,10,5,7,9,12,6,8,10,9,9,12,12,14,14,6,5,9,7,7,12,10,15,10,8,15,11,17,6,15,7,10,6,11,9,9,9,6,10,9,8,9,12,14,7,12,4,13,10,12,7,10,11,7,8,10,4,3,8,14,8,11,11,6,9,8,11,15,11,14,11,7,6,7,8,0,0,3,15,15,21,15,9,4,14,0,1,0,0,0,2,4,1,0,1,0,2,0,0,0,1,1,1,1,0,0,1,3,3,1,2,0,2,1,1,3,1,0,3,1,0,1,1,0,0,4,2,1,4,1,1,0,0,3,4,4,0,1,2,3,2,4,1,3,1,1,1,3,2,3,3,6,1,4,2,1,6,1,2,1,2,5,4,5,6,5,7,3,2,2,9,6,4,8,12,9,4,7,3,4,4,4,9,1,4,0,5,7,6,5,7,4,5,7,7,7,6,6,6,9,7,7,7,7,7,9,9,6,7,12,8,7,10,6,10,6,5,11,6,8,5,4,7,7,2,4,6,6,16,9,5,11,10,10,12,7,6,7,10,7,12,8,10,13,6,12,9,8,8,8,16,5,12,7,11,8,8,9,9,9,7,8,10,12,8,9,10,4,5,7,12,11,10,5,11,12,8,0,0,6,11,24,18,14,11,9,6,1,0,0,0,0,0,1,0,0,0,0,4,0,1,0,0,1,1,2,0,1,0,2,0,1,0,3,4,0,1,2,0,3,0,1,0,1,0,2,3,1,0,1,1,5,3,1,1,0,0,1,3,1,0,1,1,3,4,2,4,2,2,1,3,2,2,5,1,2,2,4,4,5,3,4,2,5,7,4,5,6,2,6,4,4,1,3,4,3,2,2,2,6,1,7,2,3,6,7,5,4,4,5,4,8,4,7,10,4,2,6,7,6,1,12,7,7,9,3,4,13,9,2,9,10,5,5,6,6,5,11,4,7,6,7,10,8,7,5,8,3,7,11,6,2,8,10,6,6,6,9,5,12,13,13,11,7,14,10,6,8,7,6,7,5,5,7,8,12,7,13,9,17,7,4,8,11,7,7,4,6,7,5,11,8,3,9,10,6,8,3,11,0,0,5,11,18,11,16,8,6,4,0,0,0,0,0,0,0,1,0,2,1,0,0,0,1,2,0,1,2,1,2,1,1,1,1,0,3,1,1,1,0,1,2,3,1,0,1,1,0,1,2,4,1,1,1,0,1,1,1,3,1,3,1,2,2,1,1,0,3,2,1,2,2,2,1,4,5,1,4,6,0,3,3,5,2,1,3,1,7,4,3,6,3,6,2,4,4,2,2,5,5,8,4,4,4,7,4,2,4,7,1,4,1,5,8,6,6,5,2,4,3,4,5,3,7,2,6,4,4,4,7,9,5,4,8,5,10,7,2,5,4,9,6,10,7,5,4,6,7,8,3,7,11,3,6,12,11,6,8,5,6,6,5,11,9,5,11,9,7,11,9,9,6,8,4,11,6,9,9,10,8,8,8,3,8,4,4,7,6,6,14,6,5,12,6,10,11,8,8,8,15,10,0,0,1,9,12,17,13,5,5,2,0,0,0,0,2,0,1,0,1,0,0,1,1,1,1,2,0,1,0,0,0,4,0,2,0,2,1,0,1,0,4,4,1,0,1,3,1,1,2,1,5,1,0,2,0,1,0,1,2,2,1,4,1,1,2,2,1,1,0,2,2,1,0,2,2,2,3,2,3,4,1,6,4,2,1,0,0,2,2,3,5,5,7,4,3,4,4,1,3,4,4,1,4,1,1,3,2,4,3,4,7,4,5,6,7,4,2,6,2,3,4,8,9,5,9,3,5,3,8,5,2,7,4,5,6,4,7,6,5,5,5,5,8,5,2,9,7,8,6,9,7,6,4,10,3,10,8,1,6,5,9,9,10,6,7,5,6,7,8,3,5,12,9,6,6,8,5,8,5,5,7,5,3,9,4,9,14,9,6,15,6,3,8,8,13,11,6,5,8,9,9,6,0,0,4,9,10,14,13,8,8,5,0,0,0,0,2,0,1,0,1,1,0,3,0,2,0,1,0,2,1,1,0,0,2,0,1,2,1,0,1,0,0,0,1,5,3,2,1,2,1,0,1,0,1,0,0,2,2,0,1,0,1,1,2,0,0,2,2,0,1,0,2,4,1,0,1,2,4,1,1,2,4,1,5,4,3,2,2,0,3,4,4,2,5,1,6,3,1,5,2,3,1,3,3,0,1,2,2,8,3,3,3,3,4,2,5,5,6,5,3,4,4,3,5,5,5,3,4,5,6,1,3,3,8,6,5,5,6,1,5,3,7,4,11,4,7,6,3,1,4,7,9,3,6,7,4,2,5,9,4,11,6,7,8,4,9,2,6,11,3,4,4,8,7,9,7,12,12,6,8,6,5,8,4,1,8,5,3,11,6,12,3,9,4,7,9,4,11,8,4,12,8,10,0,0,5,6,9,12,11,7,6,2,0,0,1,0,1,1,0,1,0,0,0,1,1,0,3,1,0,0,3,0,0,1,1,1,0,0,2,0,2,1,0,1,1,2,0,0,1,1,0,2,0,1,2,0,0,1,3,0,1,1,1,2,1,2,0,1,2,0,4,1,0,1,3,1,2,3,2,2,0,2,1,4,3,2,2,2,1,1,2,1,3,3,1,3,5,4,0,2,2,1,3,3,1,2,3,4,1,3,2,3,4,1,2,4,2,2,2,5,5,3,7,4,5,4,4,6,6,0,6,3,4,3,2,11,6,6,3,4,4,5,2,8,7,5,6,6,6,3,7,6,5,6,8,6,5,6,10,5,6,5,3,10,3,7,3,9,8,5,3,10,2,6,4,6,5,6,6,7,9,8,8,8,8,8,8,2,8,3,13,6,9,9,8,6,3,12,8,5,6,12,3,6,0,0,2,10,9,19,14,8,5,3,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,0,1,1,0,0,1,2,1,1,0,0,0,1,0,3,0,1,0,3,1,0,0,0,0,1,2,1,3,1,3,1,2,0,0,0,2,0,2,1,1,1,2,1,1,1,0,2,3,0,1,1,2,1,0,4,0,0,1,2,3,2,2,4,2,1,1,1,1,4,2,3,2,0,3,1,3,3,4,1,4,4,8,1,3,4,1,4,2,5,7,7,5,3,4,5,4,6,3,6,1,2,5,4,3,7,9,4,4,6,7,3,4,4,3,7,4,5,6,3,2,5,5,4,3,5,6,8,7,7,8,1,6,6,6,4,9,4,0,5,4,5,4,6,8,8,1,7,12,5,4,6,6,4,9,9,8,3,5,9,10,7,3,6,7,3,5,7,7,8,10,4,7,9,6,3,12,0,0,2,8,12,15,11,4,7,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,2,1,1,0,1,0,4,1,0,2,0,0,1,2,2,0,4,2,1,1,0,1,2,0,0,0,1,2,0,1,3,1,0,0,2,1,0,0,0,2,7,2,1,0,1,1,2,2,2,2,2,1,2,1,3,3,2,3,0,3,7,0,6,2,3,6,1,1,4,2,4,4,4,5,1,3,1,8,5,2,3,3,5,1,5,3,8,4,3,7,2,2,3,2,2,3,2,5,6,9,3,3,5,4,5,3,3,6,5,4,3,2,6,4,8,4,13,9,3,1,5,4,5,5,5,4,2,5,4,7,8,2,5,2,4,8,9,2,6,3,8,2,8,7,5,0,3,3,3,10,5,3,4,2,11,4,2,12,5,5,5,0,0,0,5,10,13,9,7,5,4,0,0,0,2,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,5,3,1,0,1,1,0,1,2,0,1,3,0,0,0,0,3,1,2,2,1,2,2,0,1,0,2,1,3,0,1,2,0,3,1,2,1,2,0,2,3,2,3,0,2,2,5,1,1,2,3,3,0,0,7,1,2,3,3,6,5,3,1,4,7,4,3,5,3,4,3,4,4,5,3,6,4,4,4,3,3,6,6,4,3,5,2,2,3,4,3,5,4,1,5,11,4,4,4,8,4,3,7,5,5,4,1,5,7,7,4,6,3,2,6,9,2,2,8,5,10,7,5,9,7,5,6,7,3,6,8,7,4,8,10,7,5,7,0,0,1,5,9,8,8,10,4,3,2,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1,0,1,1,1,0,0,2,0,2,0,1,0,1,0,1,1,0,1,1,0,1,0,2,0,1,0,1,1,1,1,2,1,1,0,0,3,0,0,2,0,1,3,1,4,1,0,1,1,2,1,1,1,4,1,0,2,1,3,1,1,3,1,1,3,1,3,3,2,1,2,3,2,2,3,4,2,2,0,3,5,4,5,2,6,3,1,1,2,5,3,5,4,6,2,2,1,4,4,5,5,4,4,4,2,5,6,4,3,3,4,7,2,4,3,3,2,1,5,6,4,5,3,3,7,6,6,7,7,2,6,1,5,2,5,2,1,5,5,3,6,5,0,7,2,3,7,2,5,7,5,4,13,2,9,5,6,2,9,2,5,4,5,0,0,1,8,7,16,14,7,2,5,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,2,0,1,2,1,1,1,2,0,1,0,3,2,0,1,2,0,1,0,0,1,1,0,0,0,0,0,0,0,2,1,0,2,2,1,1,5,2,0,1,1,1,0,1,0,1,0,0,0,1,0,0,2,1,2,0,1,1,3,1,2,3,2,1,1,4,1,1,0,4,0,3,2,3,0,4,1,3,2,1,3,0,1,0,4,3,1,1,3,4,4,3,4,6,2,6,4,5,3,3,4,4,3,1,3,4,1,6,1,3,3,6,4,3,5,5,3,4,6,6,3,2,5,6,6,6,9,1,2,3,8,4,6,3,5,2,5,4,4,2,3,6,7,5,4,5,3,4,5,5,3,6,7,4,3,4,5,3,7,2,4,4,9,8,0,0,3,2,10,5,12,6,1,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,2,1,1,0,0,0,2,0,1,1,0,1,1,2,0,0,0,1,0,2,1,1,0,0,0,1,1,2,2,1,0,0,0,0,0,0,1,1,1,2,0,1,1,0,0,1,1,4,0,1,0,0,0,2,2,2,2,0,2,1,2,2,1,1,0,1,3,3,2,3,2,3,0,0,0,2,1,1,3,2,4,4,2,2,2,3,4,1,2,5,9,1,1,4,2,4,1,1,2,3,1,3,2,5,8,1,2,6,5,5,5,2,4,4,1,8,3,4,4,3,4,7,3,4,7,7,1,7,8,2,11,4,4,4,3,7,5,1,1,1,2,6,3,2,9,8,5,11,5,8,3,2,2,8,4,7,4,6,11,0,0,0,11,10,11,4,6,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,2,0,0,0,0,2,0,1,0,0,1,2,4,0,0,1,0,1,0,1,0,1,0,1,0,2,1,1,1,0,1,1,1,0,0,2,0,1,0,2,1,0,2,1,2,1,0,1,2,2,4,2,2,1,3,2,1,1,2,0,1,5,1,1,2,1,4,2,4,2,3,2,3,2,3,2,4,2,4,2,1,4,1,3,3,2,4,5,0,2,1,2,8,3,5,1,2,7,0,3,1,2,2,3,5,5,5,2,5,3,2,10,4,1,4,5,4,4,2,4,3,2,4,2,0,6,8,8,8,3,10,3,1,1,5,5,3,4,11,10,5,4,6,8,9,6,4,5,4,7,0,0,1,6,4,7,5,6,2,2,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,1,2,0,0,2,1,1,0,1,0,2,0,1,0,0,4,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,2,1,0,0,1,0,1,0,0,0,1,1,0,1,1,0,0,1,1,1,0,1,2,1,2,0,1,0,1,2,1,1,0,2,0,0,1,3,3,2,5,2,2,2,2,2,4,1,2,3,1,2,2,3,2,0,4,1,4,2,2,3,7,1,4,5,2,0,2,4,2,3,1,3,3,1,3,2,2,4,2,1,1,5,4,1,2,3,6,2,5,7,3,5,1,8,0,4,0,6,6,1,4,3,3,4,4,3,5,8,7,3,3,3,5,3,4,6,4,2,7,3,4,5,5,0,0,1,4,1,11,13,8,3,2,0,0,2,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,1,1,1,0,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,0,0,2,0,0,2,1,0,0,1,0,0,1,0,2,3,0,0,2,2,0,1,1,2,1,2,1,1,4,0,0,0,0,1,0,2,2,1,0,1,1,0,2,1,0,2,0,1,1,0,1,2,1,1,0,2,2,1,1,1,1,1,2,2,2,1,2,2,1,3,0,1,6,3,2,3,3,4,1,0,1,1,0,1,3,0,3,3,0,1,2,2,4,4,4,4,3,1,4,5,5,3,2,7,3,7,1,3,3,5,1,5,2,1,4,4,1,2,4,3,2,6,3,7,7,6,5,3,5,4,5,8,5,8,0,0,1,2,5,5,7,2,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,1,1,0,1,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,1,0,2,0,1,2,0,0,1,1,0,4,1,1,0,2,0,0,0,1,1,1,3,1,0,1,0,1,1,0,1,3,3,0,2,0,0,0,1,2,0,2,1,2,1,1,1,1,0,1,2,0,0,1,1,1,2,0,0,1,2,3,2,3,1,1,3,2,2,3,4,3,3,1,1,1,3,1,1,4,3,0,1,5,2,2,2,1,2,1,1,4,4,2,3,5,1,4,1,0,1,5,2,4,4,2,6,4,1,3,2,4,2,1,4,3,5,2,2,7,2,5,4,3,1,2,6,5,4,2,1,5,5,0,0,1,4,7,10,6,4,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,2,1,1,0,1,0,0,1,0,0,1,1,1,1,0,2,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,1,0,1,1,0,1,1,2,0,3,1,0,2,1,1,1,0,2,1,0,0,0,2,1,0,0,1,1,2,2,0,0,1,1,4,2,3,1,0,4,1,1,2,2,1,1,3,3,4,3,2,2,1,3,1,2,2,1,3,4,3,2,3,0,2,1,2,0,3,1,3,1,4,1,2,2,3,1,1,4,5,4,1,1,1,2,4,1,4,3,1,3,3,2,6,6,3,4,1,4,3,2,0,1,3,2,3,1,3,6,3,1,4,6,3,1,1,0,0,1,4,5,3,9,6,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,2,1,1,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,2,0,1,0,1,0,0,1,2,0,1,2,0,0,0,0,0,1,1,0,2,1,0,1,0,0,0,1,3,3,1,0,0,0,0,2,1,1,0,3,0,0,1,3,1,2,0,1,1,0,1,2,1,0,2,0,1,1,1,0,1,1,0,0,1,0,1,1,0,0,0,2,1,3,0,1,1,2,1,2,0,1,1,4,0,0,1,2,6,1,2,0,2,2,3,3,0,4,2,5,2,2,2,2,3,4,2,2,2,1,6,5,3,4,3,3,1,1,4,4,3,4,2,3,2,2,5,3,4,8,3,2,3,1,2,1,3,2,4,0,3,2,4,0,3,3,2,0,0,2,7,3,14,8,7,2,6,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,2,0,1,1,0,0,1,1,1,1,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,3,1,0,0,0,2,0,1,0,1,2,0,0,0,0,0,1,1,3,0,0,0,0,0,1,1,1,3,2,0,3,0,1,1,1,1,1,1,2,1,0,5,1,0,0,2,1,0,0,2,0,2,2,3,2,2,1,0,4,0,3,1,0,2,1,3,4,3,4,2,2,5,1,4,4,1,2,1,3,2,2,2,1,2,5,1,3,1,2,1,3,4,1,2,1,4,2,3,3,2,4,2,5,3,2,7,4,1,2,2,5,2,4,0,0,1,4,5,11,9,6,5,2,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,2,0,0,0,0,2,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,2,1,0,1,0,0,0,1,0,0,1,1,1,0,1,0,1,0,1,1,0,0,2,0,1,0,1,1,0,0,0,0,1,2,1,0,0,2,1,0,1,0,0,0,2,1,2,1,0,1,2,1,0,1,1,2,1,1,0,1,0,1,0,3,0,1,2,0,1,1,1,1,3,1,0,2,0,1,2,3,1,1,1,1,0,3,0,1,0,1,0,1,0,3,1,2,2,1,1,4,2,2,2,2,2,2,1,3,0,0,7,2,3,1,1,3,3,1,6,5,4,2,1,3,2,1,2,2,2,1,4,2,4,5,2,7,0,7,4,4,5,5,4,1,1,1,0,0,0,1,2,11,7,3,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,1,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,2,0,1,0,0,0,0,0,1,1,0,0,0,1,2,1,0,0,2,0,1,1,1,1,1,1,0,1,2,0,0,1,0,0,0,0,2,1,1,0,0,1,0,1,0,1,1,0,2,1,0,1,1,1,1,1,1,0,2,0,2,0,0,1,2,1,2,3,1,1,1,0,2,2,1,0,1,1,3,1,0,3,1,1,1,2,1,1,4,0,3,3,1,1,0,2,3,2,1,2,2,1,0,2,2,3,5,1,0,8,2,2,3,3,6,1,3,3,3,1,4,0,2,3,2,0,3,2,2,4,2,2,1,1,4,5,4,6,2,4,3,3,0,0,1,2,3,4,4,4,5,2,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,1,0,0,0,0,0,0,1,0,0,1,1,0,2,1,0,0,1,1,0,2,0,0,1,1,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,1,0,2,0,1,0,0,1,1,0,1,0,1,1,0,0,1,2,0,0,1,1,4,0,1,2,0,0,0,0,0,2,1,1,2,0,1,2,0,1,2,2,2,1,0,1,1,5,0,2,0,0,1,2,2,1,2,1,3,0,3,3,1,3,1,2,0,0,1,3,0,1,4,0,4,2,1,1,2,2,1,4,2,1,2,5,3,3,2,2,1,1,5,2,0,3,2,0,2,1,1,2,0,2,5,0,0,3,3,4,9,12,4,8,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,4,0,0,0,2,0,1,1,0,0,0,2,0,0,0,0,1,1,0,0,2,1,0,1,0,1,0,2,1,0,0,0,2,0,0,1,3,0,1,0,0,0,1,2,0,2,0,1,0,2,0,0,2,2,0,1,1,1,0,1,1,0,0,0,0,2,2,2,0,1,1,1,1,1,0,1,1,1,1,1,1,2,0,2,3,0,2,1,0,1,0,1,1,0,2,2,4,3,2,3,1,2,1,1,2,1,1,0,0,0,4,2,0,3,0,2,2,0,0,3,1,3,2,3,1,1,2,3,1,6,5,4,3,4,3,5,2,6,0,0,2,4,2,7,9,6,6,1,1,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,1,1,2,0,4,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,1,1,2,0,0,0,1,0,1,0,0,2,0,0,0,1,2,0,1,0,0,1,0,1,1,1,1,2,0,0,0,1,3,0,0,0,0,1,0,0,0,1,1,1,0,2,0,2,0,0,1,0,1,1,0,0,0,1,0,2,0,0,3,1,3,2,1,1,2,1,1,0,1,1,2,3,0,2,3,2,1,2,0,1,2,4,4,2,1,4,3,6,0,1,4,1,1,1,3,2,2,2,1,2,1,2,0,0,2,3,2,4,4,3,2,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,0,0,2,0,0,1,0,1,0,0,0,0,1,0,0,0,2,0,1,1,1,0,0,0,2,0,0,0,0,0,2,1,0,1,0,2,2,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,2,1,1,0,1,1,0,0,0,1,1,2,1,0,0,2,0,1,0,2,0,2,0,0,2,1,2,0,2,1,2,0,0,1,0,1,1,1,0,0,1,0,2,2,1,2,1,1,0,0,3,2,0,2,4,0,4,3,2,2,1,0,3,2,4,5,4,4,1,0,1,3,3,0,1,2,0,0,2,2,5,7,5,2,3,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,0,0,0,1,0,0,1,2,2,2,1,1,0,0,1,0,2,0,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,1,2,0,1,0,0,0,2,1,0,0,0,0,0,0,1,0,1,0,0,0,1,3,1,2,1,1,0,0,3,1,1,0,0,0,0,1,1,1,2,0,2,1,0,2,0,1,1,2,1,1,1,0,1,0,1,0,2,1,0,1,0,0,0,0,2,1,4,1,1,3,1,2,1,0,3,3,1,1,1,2,0,2,1,1,2,0,1,2,2,2,3,0,3,3,0,1,0,0,2,0,2,0,2,3,2,0,1,3,1,2,3,1,2,2,2,2,2,1,5,4,0,0,0,1,1,1,6,5,6,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,2,0,3,2,0,0,1,0,3,0,0,0,2,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,0,1,0,1,1,0,0,1,0,0,2,1,3,0,0,1,0,0,0,0,2,0,2,1,2,2,0,3,0,2,0,1,2,1,3,0,2,0,1,2,0,2,1,0,7,2,2,4,1,0,2,2,3,2,2,2,2,1,2,1,0,4,1,0,1,3,0,3,1,0,3,1,3,2,2,2,0,2,2,2,0,0,2,0,2,3,7,4,5,3,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,2,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,0,1,0,1,0,0,0,0,2,0,1,1,2,1,1,0,2,0,0,1,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,1,0,2,0,0,1,1,2,1,1,1,1,0,0,0,1,1,0,1,1,1,1,1,1,0,2,3,0,0,1,1,0,2,1,0,1,1,0,0,0,4,0,5,1,0,3,2,2,0,1,3,1,0,1,2,0,1,0,0,2,0,1,0,3,1,1,1,0,3,2,1,1,1,2,1,3,3,0,3,2,1,2,2,1,0,4,0,0,0,2,7,1,3,9,6,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,2,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,1,0,2,2,0,0,0,1,2,0,0,0,0,0,1,0,0,1,2,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,2,1,1,0,2,1,2,1,0,0,3,0,1,1,2,0,1,2,2,0,0,0,2,1,1,1,3,1,2,0,1,1,1,0,2,3,2,1,0,2,1,4,1,1,3,2,0,2,1,4,2,4,3,2,1,2,3,3,2,0,0,1,1,1,0,0,0,1,2,3,4,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,1,2,0,0,0,0,1,0,0,1,1,2,2,0,0,0,0,1,0,0,2,1,0,0,1,1,0,1,0,1,0,1,0,0,0,0,2,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,1,1,0,1,0,0,0,0,1,2,0,1,0,1,1,0,1,0,1,0,1,0,3,0,1,1,0,1,2,2,2,2,0,1,1,3,1,1,1,0,0,2,1,1,3,1,0,1,5,2,1,1,0,0,1,0,1,0,1,2,1,0,2,1,0,1,2,1,0,2,1,1,1,2,2,1,1,2,2,2,0,0,0,2,3,2,8,4,7,3,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,2,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,2,1,0,0,1,0,0,0,2,2,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,2,0,0,1,0,0,0,0,0,0,2,0,0,1,1,0,3,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,2,1,1,0,0,1,1,1,1,1,1,1,0,1,2,0,0,0,3,0,1,0,0,1,3,0,1,0,1,0,1,1,5,1,0,0,1,2,2,1,1,1,1,2,2,1,1,0,2,1,1,2,0,2,2,1,4,0,1,4,2,1,1,3,3,1,1,3,2,0,1,2,1,0,0,0,6,5,4,8,5,9,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,2,2,1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,2,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,1,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,2,1,1,0,2,0,0,1,0,0,1,2,0,0,1,2,0,0,1,0,2,0,0,1,1,1,1,2,1,0,0,2,0,2,2,0,0,0,2,0,0,1,1,0,1,2,2,1,1,3,0,0,1,4,3,5,3,5,5,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,2,1,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,4,0,1,0,0,0,0,0,0,0,2,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,1,1,2,1,0,0,0,1,0,2,0,1,1,0,1,0,0,0,0,2,1,1,1,0,0,1,2,1,1,0,1,0,2,1,3,1,1,1,4,2,0,4,1,1,2,2,1,2,0,0,0,1,6,1,2,7,7,3,3,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,1,0,1,2,0,1,0,0,0,0,1,0,0,0,1,0,1,1,0,0,2,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,1,0,0,0,0,0,1,1,2,2,0,1,0,0,1,1,0,2,0,1,3,0,0,1,1,0,1,0,0,0,3,0,1,0,1,2,1,0,1,3,2,0,0,0,1,0,5,1,0,1,1,1,1,0,0,1,2,3,2,0,0,0,2,0,1,0,0,0,3,0,2,10,7,2,5,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,2,0,0,0,1,3,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,1,1,0,1,0,0,1,0,0,3,0,0,1,1,0,0,1,0,0,1,0,0,1,2,0,1,1,0,1,1,0,1,1,0,0,0,1,0,1,2,2,0,1,0,3,3,1,0,0,0,1,1,0,0,1,0,0,1,0,0,1,0,1,0,1,1,0,1,1,1,2,1,2,0,2,4,2,0,1,1,1,2,0,0,0,1,3,4,3,7,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,1,0,2,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,0,2,1,0,1,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,1,3,0,0,0,0,0,0,0,1,0,0,1,2,0,0,1,0,0,1,0,1,0,2,0,0,0,0,1,0,1,1,1,1,0,2,0,2,0,0,1,0,0,0,1,0,1,0,0,1,2,2,1,3,2,1,0,0,2,0,1,2,1,1,0,0,1,1,0,0,1,1,1,0,2,0,2,4,3,2,1,0,0,0,1,6,4,9,4,5,4,2,0,0,2,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,2,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,1,0,1,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,2,2,1,0,1,0,0,0,1,0,0,0,0,3,1,1,0,1,0,0,0,0,2,1,1,0,2,1,0,0,1,1,1,1,0,0,1,1,2,2,0,2,2,1,1,3,1,0,2,1,1,1,0,0,0,0,3,3,4,6,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,0,1,1,2,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,0,0,1,1,1,2,0,2,1,0,1,0,0,0,1,1,0,0,0,0,1,1,1,0,2,1,0,1,1,0,0,1,0,2,0,2,1,0,0,0,0,0,0,0,1,0,0,0,3,0,0,1,6,0,5,6,4,4,2,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,0,1,0,2,0,0,1,0,2,1,0,1,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,2,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,0,1,0,0,1,0,1,0,0,0,0,2,1,0,2,0,1,0,1,1,1,2,0,1,1,2,2,0,0,2,0,3,1,0,2,0,0,2,5,2,8,5,4,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,0,0,0,0,0,0,3,0,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,2,1,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,2,0,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,0,2,1,1,1,0,2,1,1,2,2,1,2,1,1,2,0,3,2,2,0,0,1,1,1,1,0,0,4,1,1,0,0,4,3,1,6,6,2,6,4,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,2,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,2,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,2,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,3,1,1,1,0,0,0,2,1,1,1,0,1,0,0,0,1,0,0,0,2,0,0,0,4,2,6,6,6,4,2,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,2,0,1,1,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,2,0,0,0,1,0,0,0,0,1,1,0,1,0,2,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,3,2,0,1,0,2,0,0,0,0,0,0,0,1,0,0,3,0,0,1,1,0,0,0,0,3,0,1,1,0,0,0,0,1,2,4,5,9,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,2,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,2,0,1,0,0,0,1,0,0,0,1,2,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,1,1,0,1,1,0,0,0,0,1,0,0,0,5,1,11,9,5,7,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,1,0,1,0,0,0,1,1,0,0,4,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,3,0,0,0,0,0,1,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,7,14,5,8,2,0,0,0,0,0,0,0,1,2,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,2,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,2,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,3,0,0,0,0,0,0,0,1,2,0,1,6,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,3,1,0,0,0,3,2,11,10,8,5,4,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,3,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,1,2,0,1,0,1,1,0,0,1,2,0,0,0,0,1,0,1,0,0,0,2,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,3,0,8,9,5,3,10,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,1,0,1,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,2,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,1,0,0,0,1,0,0,1,1,1,0,0,0,2,0,0,0,0,1,1,1,0,2,0,1,2,0,0,2,0,2,0,0,1,1,1,1,0,1,1,1,1,0,0,0,0,1,0,3,7,11,8,5,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,1,2,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,1,1,0,0,0,0,0,1,1,10,8,6,8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,2,0,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,0,1,0,2,0,1,0,0,0,1,1,0,2,0,1,0,1,0,0,1,0,0,0,1,2,4,11,3,9,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,0,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,0,0,0,1,1,1,0,0,0,0,0,2,0,0,1,0,1,0,1,3,0,1,0,0,0,3,0,4,15,5,7,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,2,0,2,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,0,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,1,0,0,0,1,0,4,5,7,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,2,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,3,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,1,1,1,2,0,0,1,1,1,1,0,0,1,1,2,4,9,9,1,4,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,2,1,0,1,0,0,0,1,2,5,11,3,6,4,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,2,0,0,0,1,0,1,0,1,0,1,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,0,0,0,0,1,1,4,4,9,8,7,7,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,1,0,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,2,2,0,0,1,0,0,0,0,0,1,0,1,2,10,10,10,6,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,1,2,0,0,2,1,0,0,2,0,1,0,0,1,0,2,0,0,0,0,0,1,1,0,4,9,3,7,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,3,1,1,1,1,0,0,1,0,0,0,1,0,1,1,0,0,0,0,2,0,5,12,9,5,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,3,5,16,7,7,2,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,6,15,10,4,4,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,2,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,2,0,1,2,0,0,0,0,3,2,5,15,6,8,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,1,2,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,3,1,0,16,3,2,9,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,0,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,2,5,12,8,5,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,9,6,11,3,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,2,1,7,5,8,4,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,1,2,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,2,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,2,2,9,2,3,4,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,1,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,3,2,8,5,11,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,3,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,10,5,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,1,0,0,2,0,1,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,3,2,3,11,5,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,8,5,8,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,1,0,0,0,0,0,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,2,9,9,7,4,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,0,8,11,6,4,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,0,1,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,5,10,5,6,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,4,2,11,8,5,6,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,0,1,1,1,1,1,0,0,0,1,1,0,2,8,11,3,5,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,2,0,0,2,0,0,0,1,1,2,1,11,6,3,4,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,3,4,8,10,3,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,1,3,9,6,6,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,1,8,12,3,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,2,0,0,0,3,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,2,7,13,6,3,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,1,0,0,0,0,0,1,3,4,3,9,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,4,7,5,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,3,1,6,9,7,4,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,1,0,4,9,9,8,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,3,1,9,8,6,8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,4,0,6,4,5,5,1,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,2,0,0,0,0,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,4,6,4,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,2,1,0,1,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,4,1,6,9,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,5,3,5,9,8,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,3,12,7,7,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,1,4,2,2,7,4,5,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,2,10,10,7,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,6,8,4,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,2,5,8,11,9,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,7,7,4,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,2,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,2,1,1,8,12,6,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,2,13,4,10,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,7,4,9,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,8,7,6,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,1,3,3,2,9,9,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,2,7,2,7,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,5,9,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,3,5,6,4,0,0,0,1,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,1,7,11,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,2,0,0,0,2,1,1,1,8,7,5,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,3,3,7,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,3,0,0,6,10,7,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,2,2,1,4,5,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,1,1,1,3,6,2,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,1,5,8,5,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,0,6,6,6,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,7,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,3,2,0,11,6,3,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,2,1,0,2,2,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,3,0,1,5,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,6,13,4,1,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,4,9,3,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,9,8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,4,0,1,3,8,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,9,3,5,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,7,8,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,2,7,6,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,1,2,3,7,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,2,11,3,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,0,1,3,3,10,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,6,4,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,0,0,0,2,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,2,7,5,0,0,1,0,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,9,2,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,2,0,1,3,10,4,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,8,3,9,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,2,1,0,5,5,6,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,3,6,5,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,3,7,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,5,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,2,0,1,4,5,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,3,5,11,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,8,6,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,3,7,4,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,2,10,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,2,9,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,8,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,1,2,4,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,4,5,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,8,7,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,5,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,3,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,8,4,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,2,1,0,4,6,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,3,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,2,1,8,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,8,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,0,0,3,5,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,4,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,1,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,6,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,2,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,1,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,2,0,5,8,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,3,2,8,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,5,5,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,3,8,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,8,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,3,7,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,3,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,4,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,4,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,5,5,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,6,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,6,7,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,4,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,6,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,2,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,0,0,0,0,0,0,0,1,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,4,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,3,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,5,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,0,1,1,0,1,2,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,5,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,2,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,3,1,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,2,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,4,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,3,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,24,51,94,88,82,141,242,24,42,30,47,56,47,75,51,56,50,55,62,58,46,65,40,29,35,37,35,31,33,26,28,34,12,22,23,26,32,28,27,22,26,23,28,29,17,21,17,22,14,22,20,11,18,29,23,19,18,21,13,16,15,13,19,18,18,20,18,7,18,20,21,16,15,23,9,15,15,16,16,10,11,20,8,16,15,10,14,12,28,16,12,15,12,20,17,11,13,8,6,10,13,9,11,14,16,13,16,10,15,17,16,15,17,15,13,16,23,16,10,15,14,15,10,14,22,13,15,19,13,18,17,13,15,13,19,6,10,12,8,17,10,17,9,11,15,16,7,18,8,11,15,8,11,14,11,15,16,13,20,11,9,9,14,14,9,10,8,14,6,11,16,11,10,10,12,14,7,20,17,13,15,17,8,8,11,18,13,17,13,15,15,19,17,13,12,15,21,21,19,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16393,\"fName\":\"\",\"fTitle\":\"New\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.45,\"fY\":0.96,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-11.1088602094568,\"fY1\":0.85949367289168,\"fX2\":58.3215189447794,\"fY2\":1.11265822769291,\"fXtoAbsPixelk\":77.7727970439911,\"fXtoPixelk\":68.8127972442627,\"fXtoPixel\":6.19440662199384,\"fYtoAbsPixelk\":1236.45120918168,\"fYtoPixelk\":995.731209287184,\"fYtoPixel\":-894.912008471667,\"fUtoAbsPixelk\":8.95999979972839,\"fUtoPixelk\":0,\"fUtoPixel\":430.080000400543,\"fVtoAbsPixelk\":467.2800001055,\"fVtoPixelk\":226.560000211,\"fVtoPixel\":-226.560000211,\"fAbsPixeltoXk\":-12.5553264081585,\"fPixeltoXk\":-11.1088602094568,\"fPixeltoX\":0.16143596328491,\"fAbsPixeltoYk\":1.38164556680081,\"fPixeltoYk\":0.85949367289168,\"fPixeltoY\":-0.00111742829522179,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0,\"fUymin\":0.9,\"fUxmax\":54.85,\"fUymax\":1.1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":3,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_pTResolution_QAG4SimulationTracking_3\",\"fTitle\":\"QA_Draw_pTResolution_QAG4SimulationTracking_3\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0,\"fY1\":0.9,\"fX2\":54.85,\"fY2\":1.1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"ap\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TGraphErrors\",\"fUniqueID\":0,\"fBits\":1032,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1000,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1,\"fNpoints\":200,\"fX\":[0.125,0.375,0.625,0.875,1.125,1.375,1.625,1.875,2.125,2.375,2.625,2.875,3.125,3.375,3.625,3.875,4.125,4.375,4.625,4.875,5.125,5.375,5.625,5.875,6.125,6.375,6.625,6.875,7.125,7.375,7.625,7.875,8.125,8.375,8.625,8.875,9.125,9.375,9.625,9.875,10.125,10.375,10.625,10.875,11.125,11.375,11.625,11.875,12.125,12.375,12.625,12.875,13.125,13.375,13.625,13.875,14.125,14.375,14.625,14.875,15.125,15.375,15.625,15.875,16.125,16.375,16.625,16.875,17.125,17.375,17.625,17.875,18.125,18.375,18.625,18.875,19.125,19.375,19.625,19.875,20.125,20.375,20.625,20.875,21.125,21.375,21.625,21.875,22.125,22.375,22.625,22.875,23.125,23.375,23.625,23.875,24.125,24.375,24.625,24.875,25.125,25.375,25.625,25.875,26.125,26.375,26.625,26.875,27.125,27.375,27.625,27.875,28.125,28.375,28.625,28.875,29.125,29.375,29.625,29.875,30.125,30.375,30.625,30.875,31.125,31.375,31.625,31.875,32.125,32.375,32.625,32.875,33.125,33.375,33.625,33.875,34.125,34.375,34.625,34.875,35.125,35.375,35.625,35.875,36.125,36.375,36.625,36.875,37.125,37.375,37.625,37.875,38.125,38.375,38.625,38.875,39.125,39.375,39.625,39.875,40.125,40.375,40.625,40.875,41.125,41.375,41.625,41.875,42.125,42.375,42.625,42.875,43.125,43.375,43.625,43.875,44.125,44.375,44.625,44.875,45.125,45.375,45.625,45.875,46.125,46.375,46.625,46.875,47.125,47.375,47.625,47.875,48.125,48.375,48.625,48.875,49.125,49.375,49.625,49.875],\"fY\":[0.972924673651948,0.989494093570805,0.994106120957063,0.995958452058777,0.997020701974616,0.997656696517118,0.998137439491682,0.998505705661541,1.07338253231073,6.05134470232441,1.0773984637545,1.04474912316334,1.00600795981511,1.18170183065565,0.96175678230007,1.14086495031677,0.998306464917044,0.941931856247815,1.23111269599613,1.13366658554563,0.960575208167432,0.941737079289549,1.01508438354624,1.0765695641789,1.1068492126822,1.05092999547092,1.03271491709832,1.06502859326528,6.53257608187581,1.01276832742608,1.03233119612291,0.984029112493308,0.979285994790004,1.25399991162855,0.957821426672433,0.998804077826153,0.957049921284704,0.933531377282228,1.01776746172357,0.941962827223852,0.985257756720781,0.957637373516467,1.02000039949586,1.00445360971504,0.945743790630696,0.981737238507534,-2.91157003315428,1.00461758612479,1.01112613605399,0.985632039069655,0.948541285291002,0.989612164914589,1.00445772476065,1.00335338109114,0.970308819350009,0.984423138726152,0.980425555344817,1.00585331965899,0.97852075489339,1.0080980860368,1.00672943478874,1.00536432753774,1.01647083339488,0.987056865394619,1.01154052767061,1.00576797981745,1.00406069964172,1.00752463703382,1.00420017800589,1.00747202962116,1.00470029775284,1.00660170783518,1.02865064354085,0.976763358993071,1.05743372833372,0.96598029963003,1.00897277379444,0.956888883661704,0.933913628216781,1.00877054737639,1.00301603571406,1.00715719291239,0.967313960186264,1.00617021170966,1.145493779339,0.930566964021975,1.01025411097147,0.951077989147943,1.00945862792974,0.956436801313931,1.00774285847526,0.942013971995149,1.00919787359255,1.00838953865096,0.91594185670575,1.00713384710112,1.00728757547282,0.927631468630747,1.00685456453636,1.00889278846578,0.975710594210039,1.01002028656383,0.930577636093827,1.00901006395556,0.967004398318337,1.02800269218642,1.00773400651118,0.992720947281008,1.00616750513913,0.968426692392292,1.00703414935695,1.00740026245705,0.951957176934637,0.929112423990396,0.914669478477638,1.0106651277938,1.0087331201239,1.00842899998327,0.962254770382638,1.0122653560038,1.01058564826415,0.958734677587235,1.02273617651677,1.00519700126456,1.01241862576706,1.00989857919126,0.990571015032124,0.940629061759743,1.01422599522289,1.0128041754101,1.01032598128073,0.923102704602854,1.01045060313314,1.01141068243641,0.93935096869005,1.00894278119689,1.0077316123906,1.01514527282808,1.01010855929044,0.978776979824538,1.01242287759081,1.01270977777463,1.01011207850617,1.01199208994482,1.01049402581778,0.969349978001837,0.964803183696712,1.01439685198826,1.00604714106704,0.924296600595397,1.014021092515,1.01454340199036,1.00378054784525,0.949320370503826,1.01144105925149,1.00478452065532,1.01199823587175,1.00919905136287,1.01194214808009,1.02295408646165,0.954695116826921,1.01814856517766,1.01404793994748,0.954755140255477,1.01831023133821,1.01296082012925,0.972272281657641,1.00958095835597,1.01013517506961,1.0101850242706,1.00982250571188,0.974247866184696,1.01163787604031,1.01479227321491,1.01310138698173,1.01501971529636,1.01483215119714,0.99910037141389,1.01669811654134,1.01475693040567,1.01166212677952,1.00695407669834,1.00746204131632,1.0119568667865,1.01607919021165,0.954316563673806,1.01248004632473,1.00454379740901,1.01655998461249,1.01793232248506,1.00966940029478,1.0139762349215,1.01353066111348,1.02027145058861,1.01565030192236,1.01748852244923,1.01415759247756,1.01721974191473,1.00914212151179,0.978339960527656],\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fHistogram\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":512,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":202,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":200,\"fXmin\":0,\"fXmax\":54.85,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"#LTp_{T}^{reco}\\/p_{T}^{true}#GT\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":-46.7575855394455,\"fXmax\":40.934445473137,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":0,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":1.1,\"fMinimum\":0.9,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"fMinimum\":-1111,\"fMaximum\":-1111,\"fOption\":\"\",\"fEX\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"fEY\":[7.52867519846606e-4,8.19830330636123e-5,6.63109159615041e-5,6.79701139221455e-5,7.02596950057673e-5,7.39238600437322e-5,7.71209206368636e-5,7.93062924651925e-5,0.0664367446928186,1.4142135623731,0.0781119787440618,0.0645383647838689,0.0631737200360367,0.0355255001941395,0.055431406306279,4.86587256303246,0.0522168632867039,0.0461445125649873,1.4142135623731,0.00676645207769708,0.0570028814631634,0.0510220742337941,0.0818350566964463,0.109715866778489,0.107917102364788,0.0992746075414943,0.0894831344311507,0.0784971921211677,14.753952552885,0.0676390614325951,0.0961388047831111,0.0661288373441459,0.0789315345074153,0.00185474056504819,0.0934520778789529,0.0870621961125895,0.109048855339771,0.0841665854906674,0.0938967145653468,0.0670952233637232,0.105665045812936,0.0705722096108586,0.121985801326111,9.59732299105008e-4,0.0959099938305454,0.0852991887750888,36.5383462552427,9.62677215800213e-4,0.0907512407053266,0.0749585124674022,0.0835304510685628,0.0795993370708946,0.00100838464774004,9.3663513742476e-4,0.0778592495219854,0.076322371182443,0.0774840024052752,9.89172318353066e-4,0.109953079071776,0.0928125686375393,0.00107208160634637,0.0863944335861508,0.0784609003791976,2.04616845730476,0.08872953424273,0.00117246171532798,0.00115277122066431,0.00118797289725359,0.00114466936544756,0.00116309831821348,0.00125920545964743,0.00131206419227889,0.0944307330439628,0.0752623983071806,0.0734771160250164,0.0863107505226801,0.00136394818802339,0.0595600898970524,0.0693842031602403,0.00142528790253634,0.00138652192529592,0.0013328051940337,0.0687522288780733,0.00145815478843748,0.0087362498340381,0.0731166424440231,0.00140835548948625,0.0601852535093459,0.00155619014649821,0.0603417842955726,0.0016352062695727,0.0504220185892425,0.00155501012361483,0.00140893611316755,0.0465173742038501,0.00153396409337256,0.00150955807474234,0.0632174869921973,0.00140317602474448,0.00150132877536481,0.0614530609076023,0.00155932322291023,0.00133826375656658,0.00164661700355684,0.0574609071152982,0.0863690025446254,0.00154439170290352,0.0636360443124645,0.00180686405552289,0.0763460461454318,0.00176793506489922,0.00184820712654742,0.0430569024097007,0.0567933802189561,0.044629117012787,0.00200698492509645,0.00195164531466955,0.00188925507947403,0.0490636436462926,0.00199827357212871,0.00198374411783363,0.0560255105915305,0.0604741089148038,0.00187659631839261,0.00184699821497692,0.00210688198945447,0.0589609072973342,0.0584509099015837,0.0018675781874331,0.0021422451278156,0.00184962643424579,0.0481601070420094,0.00215698774851059,0.00223154101301153,0.0563705946040839,0.00213428768789903,0.00218564894300167,0.00218037352628078,0.00210969624616714,0.0470184863906534,0.00232659536318245,0.00241797561758678,0.00220621058828169,0.00247313682785244,0.00215566483634657,0.0395831712451906,0.0466212989136184,0.0025544275506882,0.00241866633957027,0.0444749394665473,0.00240426112275739,0.00245426431245008,0.00231568537727257,0.0550531180332162,0.00233560472361051,0.00225482414119533,0.00254338895148659,0.00244385680013971,0.00276236509419116,0.0473350269379677,0.0545086995266538,0.00301162489067457,0.00263434255495164,0.0625996775511513,0.00278337809913249,0.00260116515046924,0.0560682744489908,0.00262569554519543,0.0025237169511127,0.00271447509727338,0.0026864341969835,0.0447312903357251,0.00260546838038771,0.0026634455987803,0.0491693107683093,0.00273250498010832,0.00249877586426765,0.0417396390275364,0.00283508495522441,0.00283110957570701,0.00286320284916348,0.00279920558029858,0.00298168266833889,0.00277884634777219,0.00321814529886645,0.0410051830316344,0.00278549652497512,0.0432787117365394,0.00302440842337096,0.0035945178679696,0.00278204127377579,0.00314569800324204,0.00326830683866551,0.00332204038915935,0.00324744304356131,0.00327775653084596,0.00333857516622559,0.00326785061474835,0.00322502336239576,0.0469940397215177]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"p\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TGraphErrors\",\"fUniqueID\":0,\"fBits\":1032,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1000,\"fMarkerColor\":632,\"fMarkerStyle\":24,\"fMarkerSize\":1,\"fNpoints\":200,\"fX\":[0.125,0.375,0.625,0.875,1.125,1.375,1.625,1.875,2.125,2.375,2.625,2.875,3.125,3.375,3.625,3.875,4.125,4.375,4.625,4.875,5.125,5.375,5.625,5.875,6.125,6.375,6.625,6.875,7.125,7.375,7.625,7.875,8.125,8.375,8.625,8.875,9.125,9.375,9.625,9.875,10.125,10.375,10.625,10.875,11.125,11.375,11.625,11.875,12.125,12.375,12.625,12.875,13.125,13.375,13.625,13.875,14.125,14.375,14.625,14.875,15.125,15.375,15.625,15.875,16.125,16.375,16.625,16.875,17.125,17.375,17.625,17.875,18.125,18.375,18.625,18.875,19.125,19.375,19.625,19.875,20.125,20.375,20.625,20.875,21.125,21.375,21.625,21.875,22.125,22.375,22.625,22.875,23.125,23.375,23.625,23.875,24.125,24.375,24.625,24.875,25.125,25.375,25.625,25.875,26.125,26.375,26.625,26.875,27.125,27.375,27.625,27.875,28.125,28.375,28.625,28.875,29.125,29.375,29.625,29.875,30.125,30.375,30.625,30.875,31.125,31.375,31.625,31.875,32.125,32.375,32.625,32.875,33.125,33.375,33.625,33.875,34.125,34.375,34.625,34.875,35.125,35.375,35.625,35.875,36.125,36.375,36.625,36.875,37.125,37.375,37.625,37.875,38.125,38.375,38.625,38.875,39.125,39.375,39.625,39.875,40.125,40.375,40.625,40.875,41.125,41.375,41.625,41.875,42.125,42.375,42.625,42.875,43.125,43.375,43.625,43.875,44.125,44.375,44.625,44.875,45.125,45.375,45.625,45.875,46.125,46.375,46.625,46.875,47.125,47.375,47.625,47.875,48.125,48.375,48.625,48.875,49.125,49.375,49.625,49.875],\"fY\":[0.977790679678838,0.989547093578973,0.994205797131219,0.996087864653644,0.99729851805187,0.997867829903217,0.998253468141894,0.998467123693339,1.07803396582274,1.07969379724763,1.0729421999595,1.07950946582181,1.01062632176854,1.03273105405163,0.913154865347911,0.966780829844078,0.998056736295299,0.998994987882566,0.998155210399524,0.998988104719432,1.12154404897966,1.02589136997259,1.21400688270085,1.03427540630927,1.2460575271952,1.00192679964274,0.956894762614157,0.966925602755081,1.00204734653227,0.972776748104465,1.00279351124322,0.727917096592312,1.00126040821614,1.00268176990335,1.00246971424489,1.00392319318439,1.00366335760221,1.00528642012724,1.00379197486048,1.00986538260644,1.00369392803095,1.00310508979616,1.00375795481957,1.00459959703475,1.00525250394029,1.00329645590384,1.00498191141906,1.00428301813585,1.00491053582708,1.00658186537234,1.0054565367691,1.00567684291702,1.0040322811923,1.00276721422335,1.0042754902066,1.00458640301138,0.982471313221396,1.00653275213397,1.00622648958658,1.00177321731497,0.975628475708682,1.00527987566842,1.00532867454417,1.00830488088325,1.00810508786213,1.09486650104988,1.00590208230567,1.04694061615474,1.00640009484211,1.00509797172333,1.00656240495386,1.00925735913595,1.00624305583171,1.00834232748969,1.00731921733442,1.00885791440086,1.16877229874875,1.0066027883301,1.0047295873226,1.00789538454148,1.00497532292109,1.00539620510176,1.0085469549196,1.00325171783359,1.00754027179157,1.01030163439826,1.02862234973951,1.00705382277601,1.01051710219115,1.00755857569275,1.01022207137878,1.00876058683521,1.00924431903168,1.00857091017492,1.01009605885722,1.00745092155548,1.00916068111424,1.01133334418941,1.00728996794894,1.00937258277146,1.00797210414131,1.00952460401968,1.01115848701077,1.00850708333238,1.00711001300126,1.01077965364108,1.00861824151279,1.00885521787608,1.0117730628745,1.01045462653916,1.01060411016633,1.01098128246681,1.01047884135,1.01062416974127,1.01011493717046,1.01457110519004,1.00991303015957,1.00771379246431,1.01231412746962,1.0130523973387,1.01123653547201,1.01204929565925,1.01192619990567,1.17824314732737,1.01013248833328,1.00996913141224,1.01442938449759,1.00561973866033,1.00771616494293,1.01592081271649,1.01357330370909,1.01216971517066,1.0146718108442,1.01363637523941,1.01079880863518,1.00772565790548,1.00939821228287,1.01207646857981,1.01268889251109,1.01248159829274,1.01123980547096,1.01886190244148,1.01304839195149,1.01456122259947,1.00977153474235,1.01141591813743,1.01198224112281,1.0127710937168,1.00940342702307,1.01296052266622,1.01337533397069,1.01557306327924,1.00907076676788,1.00594581694422,1.01531521131176,1.01091274692193,1.01499548431398,1.01092438775782,1.00957952716847,1.01834223399861,1.01014727747821,1.0107113792644,1.00900027101588,1.00886149829639,1.02054452651756,1.01592188855997,1.01584887182095,1.02005096498348,1.01944586519143,1.01688084168644,1.01804584859438,1.01316886142619,1.01595732791134,1.01602640802543,1.00805562416234,1.01479605980875,1.01648415077436,1.01624379918659,1.01762943422955,1.01087306295783,1.01537203323739,1.01362531655503,1.0139389995339,1.02288696634916,1.01176384735409,1.02075095163411,1.01602683806254,1.0170439354945,1.01213819198748,1.02097815415361,1.01267485216145,1.0109595275456,1.01418928534543,1.02259249478659,1.01573403476755,1.01217821821567,1.0112123663294,1.01749428877796,1.01581989053019,1.01653995320864],\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fHistogram\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":512,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":202,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":200,\"fXmin\":0,\"fXmax\":54.85,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":-227.839329103233,\"fXmax\":230.082417201192,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":0,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":230.082417201192,\"fMinimum\":-227.839329103233,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"fMinimum\":-1111,\"fMaximum\":-1111,\"fOption\":\"\",\"fEX\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"fEY\":[4.35601829168727e-4,6.96198874839716e-5,5.71598188595903e-5,5.79086265842928e-5,6.05897414716277e-5,6.34891805563922e-5,6.67470652888188e-5,7.10764059933184e-5,0.0501728059985632,0.0718165202605021,0.0704220379479044,0.0503208790248588,0.0570240955881461,0.0477457050937763,0.0481132494959532,0.0413181420067448,3.95023637693088e-4,4.33172379827313e-4,4.72095786186037e-4,4.60373680835148e-4,190.800727626844,0.052563105498828,0.212115832341587,0.0790368708536494,0.22073989529294,5.62308045250702e-4,0.0660582696614674,9.50514349157482e-4,5.99195818988539e-4,1.4142135623731,6.3582128666789e-4,1.4142135623731,6.66989406739339e-4,6.51392491842454e-4,6.82683729536783e-4,6.75600187051877e-4,6.99144687862162e-4,7.19868961533498e-4,7.1734391967573e-4,0.085789504401621,6.99646607331444e-4,7.68798726339632e-4,7.33943903499918e-4,8.12251430453895e-4,7.88502783400896e-4,7.59804511749079e-4,8.10688187973487e-4,7.89109932861496e-4,8.52274765891653e-4,8.70039754784239e-4,8.5426999118651e-4,8.58251712629759e-4,9.15454587427303e-4,8.43778563565826e-4,8.75334737891681e-4,9.38757478837893e-4,0.0670626280043613,8.59188595968032e-4,9.33906966188767e-4,8.63479598017908e-4,0.0465978228100852,9.61816410062516e-4,9.33354897059085e-4,9.87469545286224e-4,0.00101516531399151,1.4142135623731,0.00104008435117836,1.4142135623731,0.00105033248465137,0.00107058397421871,0.00114321410232102,0.00111543333803261,0.00110037349363472,0.00108302808477407,0.0011485584977784,0.00107186394179503,1.4142135623731,0.00123450544046708,0.00110101297645469,0.00119937310779881,0.0012085864038427,0.00118019978974469,0.00126263898403975,0.00129772895348087,0.00123314998564572,0.00135069832939168,1.4142135623731,0.00130693114077245,0.00126953775600583,0.00128171679560709,0.0013268891595747,0.00133952562969681,0.00129825470129011,0.00132675810223069,0.00141227827873191,0.00126036578634001,0.00133826160883656,0.00132994408123714,0.00136541305497401,0.00140696593139454,0.00145839482965158,0.0014775527275584,0.00143235057465796,0.00151737987747312,0.00138217429742049,0.00145502772816775,0.00140703351505209,0.00155172988223016,0.0015431190884864,0.00147115004850847,0.00160836080396798,0.00161258421274113,0.00152138449366242,0.00162980867257269,0.00156655771102977,0.0016842259942451,0.0017543062783421,0.00170067410814301,0.00156263661910849,0.00159150086388183,0.00163218995350786,0.00154952490606936,0.0016738608356729,1.4142135623731,0.00167391476173846,0.00173934320833068,0.00183114220959041,0.00169893497343696,0.0348969752759839,0.00198903360767341,0.00186316696602781,0.0018320097710661,0.00183489511336956,0.00186350627954382,0.00193190548137458,0.00188838150767986,0.00177911374571124,0.00193700807705843,0.00200851170352494,0.00194405783746953,0.00194904779531962,0.00204804328880943,0.00195165031265875,0.00209709388760844,0.00191927123145875,0.00213718695930543,0.00205339948732697,0.00211593955625446,0.00222130402301483,0.00197562463151047,0.00209913364304899,0.00204165609386855,0.00206200426923374,0.00220459322832466,0.00224915923164991,0.00223599009062676,0.00221531560889889,0.00219256735604663,0.00225402661481892,0.00218384146393751,0.00221080474560411,0.00220168926040013,0.00204354624083484,0.00244124551181541,0.00227999763519195,0.00218297804577503,0.00233710242474248,0.00249178794728709,0.00227970915210799,0.00239136594880684,0.00221045268091284,0.00238036915138349,0.00213069565259042,0.00239628161055104,0.00215533655326686,0.00231526609042174,0.00252676376505053,0.00255066952871369,0.00263128506465673,0.00248710201709402,0.00256009545010497,0.00265106154571858,0.00238233022767869,0.00251457689333711,0.00276620003761211,0.00258725883299213,0.00254602000146247,0.00259663103057158,0.00271230516135529,0.00265257240749892,0.00263633818036662,0.00277083136596209,0.00280734981039885,0.00266683923136983,0.00307728163307253,0.00272578523331326,0.00273478739908179,0.00274770187891033,0.00255468626389396,0.00256592689319209]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":16.6632914522377,\"fY1\":0.0617721520354495,\"fX2\":23.6063293676613,\"fY2\":0.0749367088851133,\"fX1NDC\":0.4,\"fY1NDC\":0.77,\"fX2NDC\":0.5,\"fY2NDC\":0.9,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"brNDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":632,\"fMarkerStyle\":24,\"fMarkerSize\":1,\"fObject\":{\"$ref\":59},\"fLabel\":\"Reference\",\"fOption\":\"P\"},{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1,\"fObject\":{\"$ref\":51},\"fLabel\":\"New\",\"fOption\":\"P\"}],\"opt\":[\"P\",\"P\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-11.1088602094568,\"fY1\":-0.016202530843328,\"fX2\":58.3215189447794,\"fY2\":0.0850632910771623,\"fXtoAbsPixelk\":525.772797043991,\"fXtoPixelk\":68.8127972442627,\"fXtoPixel\":6.19440662199384,\"fYtoAbsPixelk\":431.030401557183,\"fYtoPixelk\":190.310401662683,\"fYtoPixel\":-2237.28002117917,\"fUtoAbsPixelk\":456.959999799728,\"fUtoPixelk\":0,\"fUtoPixel\":430.080000400543,\"fVtoAbsPixelk\":467.2800001055,\"fVtoPixelk\":226.560000211,\"fVtoPixel\":-226.560000211,\"fAbsPixeltoXk\":-84.8786379597982,\"fPixeltoXk\":-11.1088602094568,\"fPixeltoX\":0.16143596328491,\"fAbsPixeltoYk\":0.192658226720322,\"fPixeltoYk\":-0.016202530843328,\"fPixeltoY\":-4.46971318088714e-4,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":54.85,\"fUymax\":0.08,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":4,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_pTResolution_QAG4SimulationTracking_4\",\"fTitle\":\"QA_Draw_pTResolution_QAG4SimulationTracking_4\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0,\"fY1\":0,\"fX2\":54.85,\"fY2\":0.08,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"ap\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TGraphErrors\",\"fUniqueID\":0,\"fBits\":1032,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1000,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1,\"fNpoints\":200,\"fX\":[0.125,0.375,0.625,0.875,1.125,1.375,1.625,1.875,2.125,2.375,2.625,2.875,3.125,3.375,3.625,3.875,4.125,4.375,4.625,4.875,5.125,5.375,5.625,5.875,6.125,6.375,6.625,6.875,7.125,7.375,7.625,7.875,8.125,8.375,8.625,8.875,9.125,9.375,9.625,9.875,10.125,10.375,10.625,10.875,11.125,11.375,11.625,11.875,12.125,12.375,12.625,12.875,13.125,13.375,13.625,13.875,14.125,14.375,14.625,14.875,15.125,15.375,15.625,15.875,16.125,16.375,16.625,16.875,17.125,17.375,17.625,17.875,18.125,18.375,18.625,18.875,19.125,19.375,19.625,19.875,20.125,20.375,20.625,20.875,21.125,21.375,21.625,21.875,22.125,22.375,22.625,22.875,23.125,23.375,23.625,23.875,24.125,24.375,24.625,24.875,25.125,25.375,25.625,25.875,26.125,26.375,26.625,26.875,27.125,27.375,27.625,27.875,28.125,28.375,28.625,28.875,29.125,29.375,29.625,29.875,30.125,30.375,30.625,30.875,31.125,31.375,31.625,31.875,32.125,32.375,32.625,32.875,33.125,33.375,33.625,33.875,34.125,34.375,34.625,34.875,35.125,35.375,35.625,35.875,36.125,36.375,36.625,36.875,37.125,37.375,37.625,37.875,38.125,38.375,38.625,38.875,39.125,39.375,39.625,39.875,40.125,40.375,40.625,40.875,41.125,41.375,41.625,41.875,42.125,42.375,42.625,42.875,43.125,43.375,43.625,43.875,44.125,44.375,44.625,44.875,45.125,45.375,45.625,45.875,46.125,46.375,46.625,46.875,47.125,47.375,47.625,47.875,48.125,48.375,48.625,48.875,49.125,49.375,49.625,49.875],\"fY\":[0.0281326667721991,0.0103633530863716,0.00935156236856116,0.00962934649916162,0.00994380675379549,0.0104274591534745,0.0108048531259938,0.0110916143322236,0.554739099589232,0.0691687388649165,0.603830370995448,0.558058380697769,0.584851468328547,0.00564598489912172,0.601587278305697,0.013517334106821,0.557462183390105,0.536813361324962,0.00275360558379612,0.00138765145504334,0.533465565769829,0.542802494490876,0.653253481875973,0.727922881117758,0.72038399014468,0.729340060788452,0.624899346334758,0.598530275577548,1.69062774260541,0.521051740418592,0.692799453520222,0.532213659816141,0.562677310579959,0.00324085110308018,0.647124496641212,0.529536247152234,0.728025245887832,0.592486998857055,0.550621291850204,0.518285573841452,0.662731291033955,0.550487354416111,0.696026712477133,0.0248962057670331,0.637534361428545,0.582878614515885,1.5339971135209,0.0246668225941576,0.544838924952843,0.536799999873448,0.58974856351072,0.581122546340986,0.0268833336303156,0.0251082094925298,0.568869578430013,0.566770286175694,0.572722169330528,0.0258586357107609,0.62010804197797,0.594881290863375,0.028497457115493,0.591847531649232,0.595903270946444,0.0212239041240677,0.604067832213111,0.0292013199640748,0.029733498946679,0.030416034569867,0.0302179827260007,0.0313140563225482,0.0326043280314968,0.0331347002663939,0.654844468748719,0.594767901198673,0.536239963554717,0.623191865010296,0.0349244623585332,0.549669310820997,0.568574362195211,0.0381279561237186,0.03646341500879,0.0345821146141982,0.60225473268271,0.0366936522733492,0.00179497388575577,0.611095548538042,0.0364810006091557,0.524603677889776,0.0405829633377164,0.540276623385859,0.0422117093174786,0.507659873625889,0.0379236562113182,0.0366200577022054,0.50023007910104,0.0396773302714441,0.0398784640806657,0.615048425362693,0.036392954385653,0.0386271339360811,0.572517635287645,0.0387098774113964,3.80006329992243e-4,0.0428240750213664,0.582072659596825,0.677891493493965,0.0409286588330474,0.59942682909118,0.0453235250373944,0.674304132240676,0.0447885850464302,0.0467217472253074,0.50615178334049,0.572249596971947,0.485586897105222,0.0468504820094025,0.0464772460691201,0.0467789093485946,0.573751990995413,0.0490397556739056,0.0499922012056462,0.567442250223085,0.595285686145128,0.0476268006509371,0.045707238601552,0.0531752402189018,0.591635462965013,0.597970419313098,0.0480035666455955,0.052874294114023,0.0457422936322239,0.569273245193079,0.0557344429410956,0.0523528335399746,0.557814938370674,0.0534223271887954,0.0537651613834819,0.054315790739901,0.0538447444672985,0.563544771555733,0.0581018195769013,0.0580441381755109,0.0552203172194713,0.0606309032545836,0.0540637990803187,0.490129169018133,0.502829109199224,0.0605748824614877,0.0554242857570522,0.545165653445012,0.0607630201299728,0.0626829374880407,0.0519474550553042,0.62405722317069,0.0568301679108326,0.0553717181795218,0.0653018714887441,0.06234799178882,0.0663270914226742,0.544658217969405,0.610155400620618,0.0712700147192631,0.0651731352296469,0.657419094137099,0.0693294580554773,0.0658928698104848,0.60301972231022,0.0659121768396425,0.0618286180758502,0.0655990236302832,0.063778050134514,0.550583678745876,0.0639023847539361,0.0638812658626806,0.54960308402405,0.0684710584645847,0.0623294534746864,0.493863216947499,0.0688624498311431,0.0655899657017589,0.0692594094692172,0.0656944023045021,0.0732543727382756,0.0674869813066523,0.0739412005368204,0.48248171178478,0.0684157082479071,0.527185118455214,0.0733871386197772,0.0825266935268989,0.0677867529344771,0.0763929546055307,0.0783417675123247,0.0763691022692575,0.0756363555249605,0.0776233793164683,0.0771469444718058,0.0791708226298336,0.0791037987681836,0.552033466586307],\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fHistogram\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":512,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":202,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":200,\"fXmin\":0,\"fXmax\":54.85,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"#sigma(p_{T}^{reco}\\/p_{T}^{true})\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":-2.60869366120977,\"fXmax\":3.33873489846031,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":0,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":0.08,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"fMinimum\":-1111,\"fMaximum\":-1111,\"fOption\":\"\",\"fEX\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"fEY\":[9.41190244667838e-4,8.02772928669357e-5,6.39136182912338e-5,6.5410017253624e-5,6.73412638736264e-5,7.25389175636098e-5,7.53560865771781e-5,7.49331251455859e-5,0.111299572417588,1.28488204271097,0.097335060997414,0.0928645324655856,0.0799135603725595,0.0152749803424261,0.0769555619860753,2.12659194867741,0.0662186896553879,0.0593334915228542,1.40059125958724,0.00271928080961415,0.0731791595084096,0.0722177080940078,0.100777073739415,0.138963826322767,0.131469020335044,0.136391528879347,0.117157018248326,0.0996506671158054,1.15248810921573,0.0995850772041406,0.144084170038888,0.10056839799374,0.118151563207444,0.0432238768743466,0.135108819748472,0.118538884847167,0.176632484058088,0.120384997606936,0.1114357078117,0.0968663116102073,0.150900387721688,0.102415091600681,0.183698295269728,8.35061863349992e-4,0.143894378738742,0.116381292819397,1.18833583207623,9.07990076101031e-4,0.122670864640386,0.109495445194522,0.103006797239853,0.108770692336698,9.40942054813577e-4,8.36837090677507e-4,0.107582629060845,0.101207127079315,0.103081050677369,8.43639099286812e-4,0.154420348404953,0.11663171925176,9.15189567142564e-4,0.120024780608284,0.118190066910464,1.54807207022122,0.120173017348557,0.00105464084338037,0.00117417161921986,9.58007337909336e-4,0.0010586837004693,0.0010876434939914,0.00104221954955376,0.00107650419032623,0.116836801383403,0.107117667818349,0.0999429197109934,0.125731523158734,0.00115990935289013,0.0815033456043262,0.101623180749892,0.00138339625384007,0.0012394737027876,0.00117570389725107,0.0976258908956103,0.00125610604841229,0.00474679256709168,0.0987959118340402,0.00136748797581032,0.0978495580526483,0.00133222522097177,0.0961762751043661,0.00148933674591861,0.0768980431345019,0.00131083383009451,0.00137961117636623,0.0610853933736962,0.0012140272055246,0.00131522025550013,0.0866759454339601,0.00120998041923592,0.0013062811707385,0.08870401368102,0.00143672199634697,9.97462969207942e-4,0.00141206909154935,0.075218617786234,0.117239837790456,0.00130435057269929,0.0945901413674123,0.00172539848175757,0.114502258320069,0.00151728690331058,0.00189801867135743,0.0640503070569676,0.0892421590130835,0.0666680613444646,0.00188919762991396,0.00187273933181131,0.0019769593417941,0.0706244036605472,0.00197175282802688,0.00202957714156657,0.0933243472336023,0.081909161390918,0.00170390309260903,0.00166572908101737,0.00197758300012321,0.0862351610500399,0.0729024466706071,0.00165475153959262,0.00206937445054545,0.00182972192393781,0.0680201258393472,0.00189543176959146,0.00213828805096436,0.0761496810333349,0.00192358614955738,0.00229090995226077,0.0019233954955824,0.00203088783493637,0.0676138973381822,0.00213900286723591,0.00230463529855348,0.00207176589091404,0.00285368898465916,0.00206392882263508,0.0571997509190699,0.0813528819054006,0.00257891053904363,0.00253470995024914,0.0616099813665845,0.00216617972231948,0.00252357812665741,0.00238204354824531,0.0741629771710943,0.00225341424344493,0.00216532899066836,0.0023208000606648,0.00227480217271767,0.00320499038493506,0.0787355936272514,0.0739745060391536,0.00293191357106303,0.00278764121257626,0.0770773522158315,0.00295385395930182,0.00241532965682135,0.0907331862405862,0.00253222215532793,0.00247393297636778,0.00242304938230741,0.00276066858668547,0.0755661690583807,0.00274267781935182,0.00256669468738512,0.0829488790094054,0.00271485711939871,0.00227663467881667,0.0819645006692173,0.00289201143715323,0.00278658735423234,0.00295551214367182,0.00306136400783989,0.00290530838610738,0.0028378339748792,0.00323444137210003,0.0845316707024946,0.00264131054188989,0.0743064946191558,0.00304723731693689,0.00389887345395835,0.00287905662697809,0.00287143201333995,0.00380792902162858,0.00348484380766443,0.00329387383860019,0.0032426597224733,0.00349635509798531,0.00315338686506641,0.0032099052544288,0.0896134324786563]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"p\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TGraphErrors\",\"fUniqueID\":0,\"fBits\":1032,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1000,\"fMarkerColor\":632,\"fMarkerStyle\":24,\"fMarkerSize\":1,\"fNpoints\":200,\"fX\":[0.125,0.375,0.625,0.875,1.125,1.375,1.625,1.875,2.125,2.375,2.625,2.875,3.125,3.375,3.625,3.875,4.125,4.375,4.625,4.875,5.125,5.375,5.625,5.875,6.125,6.375,6.625,6.875,7.125,7.375,7.625,7.875,8.125,8.375,8.625,8.875,9.125,9.375,9.625,9.875,10.125,10.375,10.625,10.875,11.125,11.375,11.625,11.875,12.125,12.375,12.625,12.875,13.125,13.375,13.625,13.875,14.125,14.375,14.625,14.875,15.125,15.375,15.625,15.875,16.125,16.375,16.625,16.875,17.125,17.375,17.625,17.875,18.125,18.375,18.625,18.875,19.125,19.375,19.625,19.875,20.125,20.375,20.625,20.875,21.125,21.375,21.625,21.875,22.125,22.375,22.625,22.875,23.125,23.375,23.625,23.875,24.125,24.375,24.625,24.875,25.125,25.375,25.625,25.875,26.125,26.375,26.625,26.875,27.125,27.375,27.625,27.875,28.125,28.375,28.625,28.875,29.125,29.375,29.625,29.875,30.125,30.375,30.625,30.875,31.125,31.375,31.625,31.875,32.125,32.375,32.625,32.875,33.125,33.375,33.625,33.875,34.125,34.375,34.625,34.875,35.125,35.375,35.625,35.875,36.125,36.375,36.625,36.875,37.125,37.375,37.625,37.875,38.125,38.375,38.625,38.875,39.125,39.375,39.625,39.875,40.125,40.375,40.625,40.875,41.125,41.375,41.625,41.875,42.125,42.375,42.625,42.875,43.125,43.375,43.625,43.875,44.125,44.375,44.625,44.875,45.125,45.375,45.625,45.875,46.125,46.375,46.625,46.875,47.125,47.375,47.625,47.875,48.125,48.375,48.625,48.875,49.125,49.375,49.625,49.875],\"fY\":[0.021296514802171,0.0098213749710967,0.00895412989676886,0.00917785640172387,0.0096339843720747,0.0100629009399865,0.0105298808409931,0.0112120563915938,0.456116407402086,0.563141025852577,0.509395644001341,0.442635069877572,0.499900140397421,0.443381902105645,0.527841440534983,0.494135128820607,0.0159016496316979,0.017198323974179,0.0182594007625397,0.017577017715392,0.00921605743036668,0.510985181405136,0.792747899483809,0.596370935257316,0.740385319931841,0.0189606083259896,0.506936369883384,5.14909786077414e-4,0.0191642685672745,1.16560389885199e-6,0.0196476619697086,9.8100387191612e-5,0.0204332136160263,0.0198205082889945,0.0204482523305376,0.0202410747542845,0.0213526420516765,0.0219498099623666,0.0221092154440146,0.575474664394141,0.0216222263656132,0.0238371942706702,0.0224260200299158,0.0231130596900837,0.0241391698568387,0.0234515960937157,0.023827293441894,0.023365691323153,0.0246642617343141,0.0256599062862039,0.0250261275443707,0.0250984128186547,0.0274260144921498,0.0251506854458559,0.0260474133480795,0.0283625635024243,0.511267817391928,0.0260735445278241,0.0279555113960682,0.0250488875721299,0.400998933163876,0.028746059811134,0.0285853106488741,0.0296241292543428,0.0296901076367161,3.1965709163155e-5,0.0297212474886602,1.29824007955954e-6,0.0316242938052208,0.0308335917088352,0.0338677817885753,0.0332954607270562,0.0331359717084689,0.0332000685710862,0.0336938361925287,0.0320401966345983,1.46940666917351e-5,0.035183926756506,0.0328434630048427,0.0368144995488076,0.0358182071263906,0.0347451790172176,0.03717204577024,0.0381027082715308,0.0366440180789031,0.0389536355264207,2.79055287933901e-5,0.0384828139375893,0.0367173815917023,0.038501504355451,0.0393608961238483,0.0394057682113301,0.0380268209046992,0.039776096653768,0.0381383440354779,0.0376888188289783,0.0394194593444982,0.0392049910130537,0.0411497139609337,0.0421231945185705,0.0428253469812979,0.0420854949976714,0.0416772491176826,0.0444527818114872,0.0407191391136928,0.0430513275881353,0.0425341837042196,0.0449744580778978,0.0431600939628079,0.0445000380951664,0.0459746402530655,0.0463717741668173,0.0439485739980546,0.0462910557194427,0.0461812340304774,0.0455604658724644,0.0478167400349828,0.0478911563457027,0.045797287023217,0.0442382854225715,0.0430424859542284,0.0438339749649561,0.0460554415763237,9.10856370693834e-4,0.0491307181277348,0.050357310035712,0.0531870516878239,0.0483732747887465,0.400320537582578,0.051588263569095,0.0524337189469331,0.0531280892496968,0.0531895442216757,0.0516964371450189,0.0542467335377915,0.0540301559143157,0.0513207185613573,0.0557732790920432,0.0564354270402323,0.0549113454131766,0.0572922632002081,0.0554147041263777,0.0555533158404852,0.0590357312849287,0.0548776087102979,0.0597067228282071,0.0573738785758148,0.0598947194288112,0.0627080933772449,0.0551096013051029,0.060447383877624,0.0587225072848422,0.057005648471566,0.0627478681871427,0.0632933718825222,0.0646518583817561,0.0614146140681875,0.0604645483589804,0.0621775814581344,0.0626122850081464,0.0633686050938699,0.0617818635301092,0.059941567198633,0.0666557573629607,0.065210207086957,0.0644018315165759,0.065499795403722,0.0699557084912594,0.0641842475251377,0.0672691191108158,0.0607428939340332,0.0654730797272054,0.0601702182604284,0.0653887136368827,0.0617684206655238,0.0657785645449535,0.0681891334566438,0.0717526909963871,0.0735463964944102,0.0643639448964765,0.0730364148827531,0.0714628410679941,0.0677541397809661,0.069744943900181,0.0745426558181592,0.0722060025885921,0.0707591531530246,0.0723895478315115,0.0765794891359194,0.070260253869443,0.0734984803871327,0.0768342497272018,0.0799452650853199,0.0733925293339216,0.0822261356651937,0.0735130666968481,0.0770316727281346,0.0773622739286827,0.074036475181739,0.072966848564253],\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fHistogram\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":512,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_FitResolution\",\"fTitle\":\"Graph\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":202,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":200,\"fXmin\":0,\"fXmax\":54.85,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":-1.91387255969449,\"fXmax\":1.93230467455523,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":0,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":1.93230467455523,\"fMinimum\":-1.91387255969449,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},\"fMinimum\":-1111,\"fMaximum\":-1111,\"fOption\":\"\",\"fEX\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],\"fEY\":[4.71094346260692e-4,6.25334902085188e-5,5.31947033637556e-5,5.34345916266693e-5,5.60917233618542e-5,5.98114117398921e-5,6.28273282935595e-5,6.70207093675951e-5,0.0837608990140086,0.102471359753886,0.0874131021977969,0.0621227751276311,0.0610237515111496,0.0615641693477141,0.0602942245207442,0.0468667431508758,3.79322111108103e-4,4.67528258568996e-4,4.29785475910415e-4,4.24433559587418e-4,1.60257384760405,0.0706339248563616,0.188894155942484,0.099472864344888,0.183292995574791,5.59018195438713e-4,0.0994597824477446,6.21402893073573e-4,6.07875998045663e-4,5.78074597691152e-5,5.31439259465196e-4,1.17751169117917,5.69432357529889e-4,5.6895232880712e-4,5.83528082160091e-4,6.53053884041082e-4,5.98771181871367e-4,5.93590219354602e-4,5.85698818183539e-4,0.103838987820287,6.74692874552884e-4,7.09009460468637e-4,6.53427282675801e-4,7.37271917476676e-4,7.22035277940672e-4,6.24624143094379e-4,6.89734144164357e-4,6.59938988269273e-4,6.79855182427674e-4,6.80360982165793e-4,8.68976714898627e-4,7.55815651925777e-4,7.19949978660652e-4,6.81195325090743e-4,7.61701300936586e-4,8.11224203872193e-4,0.131984710163778,7.49977714626633e-4,7.90236860880523e-4,7.87479195410551e-4,0.121148864724365,8.2861736009536e-4,7.46910852677819e-4,8.95549944330012e-4,7.9673076928605e-4,1.02909535939452,9.58082052735489e-4,1.02473828057259,8.99160936417211e-4,0.0010252726220521,0.00109070513257436,8.95222737407567e-4,9.57940789363249e-4,9.41810352427824e-4,0.00109362268636794,8.866146458213e-4,1.0498308191425,0.00113486710423918,0.00104573761353059,0.00110735631613341,0.00111875520216121,0.00121574053683996,0.00127065493042089,0.00127852619503969,0.00111192428902203,0.00125628762707444,1.08898254618725,0.00126201383718805,0.00119436368666252,0.00120338869047717,0.00133994712680362,0.00122714526125364,0.00121306358143176,0.00125418648925447,0.0011976556915657,0.00105505350125984,0.00125982082840613,0.00128833642769731,0.00132647629189399,0.0012437160023978,0.00123201626658703,0.00137417379526746,0.00128872169343381,0.00138103948911681,0.00114185976425227,0.00127127632763986,0.00120524498070606,0.00133331935878981,0.00134271637295607,0.00126221488048518,0.00127834650423332,0.00140140487279847,0.00132752252181272,0.0014102644916,0.00151156409559459,0.00148356202680883,0.00154309325510974,0.00187935736114142,0.001516242021591,0.00139865859311214,0.00142124423301218,0.00141601042154863,0.00145006812213781,1.33937844677859,0.00147379184615824,0.00164209902282685,0.00169472716643082,0.00184937995576102,0.0943347842642794,0.00190783341582411,0.00165726143800066,0.0016737765142136,0.00176874032007388,0.00169590040311374,0.00185154022208326,0.00181346268878012,0.00173700911688722,0.00161305829065076,0.00177026171988242,0.00173319195902276,0.00160883703652783,0.00190539966837638,0.00180844304824296,0.00172579526643594,0.00179430589576391,0.00208716213903165,0.00187827108376866,0.00197541105379337,0.00219181232252812,0.00186341696665336,0.00194347887676287,0.00187158199935727,0.00185610907049863,0.00233226073979296,0.00233508966445256,0.00199535206236005,0.00201808302288654,0.00207799717024062,0.00228263099570161,0.00184908875856542,0.00200100689583092,0.0020899785775249,0.00193085337572399,0.0022808239483204,0.00211041761429058,0.00201098012509929,0.00222310980258805,0.0021483276684345,0.00208739205268109,0.00234794726069359,0.00189862385264348,0.00239818397353046,0.00200443431683169,0.00213997987583618,0.00205806923579411,0.00224352688413591,0.00240544068351056,0.00243806709228922,0.00251398168694799,0.00249277442482948,0.00246357051658375,0.00278616857378218,0.00213916944103884,0.0022880805278823,0.00269720108736203,0.002360356690645,0.00229037405519936,0.00237683058127568,0.00256120634182981,0.00289622887889128,0.00241938018792384,0.00294080907695841,0.0026588768813786,0.00252212837003941,0.00313901605944396,0.00269835335483706,0.0024921915207705,0.00250945433835709,0.00227690428198242,0.00236943334799487]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":67}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857463830\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857463830(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857463830(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857463830(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857463830(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857463830(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857463830('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857463830\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "{\n", " const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", " \n", " TCanvas *rawResCan = new TCanvas(TString(\"QA_Draw_pTResolution\") + TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_pTResolution\") + TString(\"_\") + hist_name_prefix,\n", " 900,500);\n", " rawResCan->Divide(2,2);\n", " \n", " TH2F *h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new =\n", " (TH2F *)qa_file_new->GetObjectChecked(prefix + \"pTRecoGenRatio_pTGen\",\n", " \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new);\n", " \n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new->SetDirectory(nullptr);\n", " \n", " TGraphErrors *newScale = FitResolution(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new, false, 1);\n", " TGraphErrors *newRes = FitResolution(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new, false, 2);\n", " newScale->SetMarkerStyle(20);\n", " newScale->SetMarkerColor(kBlack);\n", " newScale->SetMarkerSize(1.0);\n", " newRes->SetMarkerStyle(20);\n", " newRes->SetMarkerColor(kBlack);\n", " newRes->SetMarkerSize(1.0);\n", " \n", " rawResCan->cd(3);\n", " newScale->GetXaxis()->SetTitle(\"Truth p_{T} [GeV]\");\n", " newScale->GetYaxis()->SetTitle(\"#LTp_{T}^{reco}/p_{T}^{true}#GT\");\n", " newScale->GetYaxis()->SetRangeUser(0.9,1.1);\n", " newScale->Draw(\"ap\");\n", " \n", " rawResCan->cd(4);\n", " newRes->GetXaxis()->SetTitle(\"Truth p_{T} [GeV]\");\n", " newRes->GetYaxis()->SetTitle(\"#sigma(p_{T}^{reco}/p_{T}^{true})\");\n", " newRes->GetYaxis()->SetRangeUser(0,0.08);\n", " newRes->Draw(\"ap\");\n", " \n", " rawResCan->cd(2);\n", " gPad->SetRightMargin(0.2);\n", " gPad->SetLogx();\n", " gPad->SetLogz();\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new->SetTitle(\"New pT Spectrum\");\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_new->Draw(\"colz\");\n", " \n", " TLatex newl; \n", " newl.SetTextSize(0.05); \n", " newl.SetNDC();\n", " newl.SetTextColor(kBlack);\n", " newl.DrawLatex(0.45,0.96,\"New\");\n", " \n", " if (qa_file_ref) {\n", " TH2F *h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref =\n", " (TH2F *)qa_file_ref->GetObjectChecked(prefix + \"pTRecoGenRatio_pTGen\",\n", " \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref);\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref->SetDirectory(nullptr);\n", " \n", " TGraphErrors *refScale = FitResolution(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref, false, 1);\n", " TGraphErrors *refRes = FitResolution(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref, false, 2);\n", " refScale->SetMarkerStyle(24);\n", " refScale->SetMarkerColor(kRed);\n", " refScale->SetMarkerSize(1.0);\n", " refRes->SetMarkerStyle(24);\n", " refRes->SetMarkerColor(kRed);\n", " refRes->SetMarkerSize(1.0);\n", " \n", " TLegend *ptresleg = new TLegend(0.4,0.77,0.5,0.9);\n", " ptresleg->AddEntry(refScale,\"Reference\",\"P\");\n", " ptresleg->AddEntry(newScale,\"New\",\"P\"); \n", " \n", " rawResCan->cd(3);\n", " refScale->Draw(\"psame\");\n", " ptresleg->Draw(\"same\");\n", " \n", " rawResCan->cd(4);\n", " refRes->Draw(\"psame\");\n", " ptresleg->Draw(\"same\"); \n", " \n", " rawResCan->cd(1);\n", " \n", " gPad->SetRightMargin(0.2);\n", " gPad->SetLogx();\n", " gPad->SetLogz();\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref->SetTitle(\"Reference pT Spectrum\");\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_ref->Draw(\"colz\");\n", " TLatex refl; \n", " refl.SetTextSize(0.05); \n", " refl.SetNDC();\n", " refl.SetTextColor(kBlack);\n", " refl.DrawLatex(0.45,0.96,\"Reference\");\n", " \n", " }\n", " \n", " rawResCan->Draw();\n", " \n", " \n", "}\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:23.903734Z", "iopub.status.busy": "2025-03-24T23:04:23.903337Z", "iopub.status.idle": "2025-03-24T23:04:24.019376Z", "shell.execute_reply": "2025-03-24T23:04:24.018035Z" } }, "outputs": [], "source": [ "%jsroot off" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:24.024225Z", "iopub.status.busy": "2025-03-24T23:04:24.023731Z", "iopub.status.idle": "2025-03-24T23:04:24.610018Z", "shell.execute_reply": "2025-03-24T23:04:24.609232Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n" ] }, { "data": { "image/png": "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", "text/plain": [ "<IPython.core.display.Image object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "\n", "{\n", " //base histogram from the reco module name \n", " const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", " \n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", "\n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_TruthMatchingOverview\") +\n", " TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_TruthMatchingOverview\") +\n", " TString(\"_\") + hist_name_prefix,\n", " 900, 400);\n", " c1->Divide(3, 1);\n", " int idx = 1;\n", " TPad *p;\n", "\n", " {\n", " static const int nrebin = 5;\n", "\n", " p = (TPad *)c1->cd(idx++);\n", " c1->Update();\n", " p->SetLogx();\n", " p->SetGridy();\n", "\n", " TH1 *h_pass =\n", " (TH1 *)qa_file_new->GetObjectChecked(prefix + \"nReco_pTGen\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *)qa_file_new->GetObjectChecked(prefix + \"nGen_pTGen\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " \n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", "\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", "\n", " TH1 *h_ratio = GetBinominalRatio(h_pass, h_norm);\n", "\n", " // h_ratio->GetXaxis()->SetRangeUser(min_Et, max_Et);\n", " h_ratio->GetYaxis()->SetTitle(\"Reco efficiency\");\n", " h_ratio->GetYaxis()->SetRangeUser(-0, 1.);\n", "\n", " TH1 *h_ratio_ref = NULL;\n", " if (qa_file_ref) {\n", " TH1 *h_pass =\n", " (TH1 *)qa_file_ref->GetObjectChecked(prefix + \"nReco_pTGen\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *)qa_file_ref->GetObjectChecked(prefix + \"nGen_pTGen\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", " h_ratio_ref = GetBinominalRatio(h_pass, h_norm);\n", " }\n", "\n", " h_ratio->SetTitle(TString(hist_name_prefix) + \": Tracking Efficiency\");\n", "\n", " DrawReference(h_ratio, h_ratio_ref, false);\n", " }\n", "\n", " {\n", " static const int nrebin = 4;\n", "\n", " p = (TPad *)c1->cd(idx++);\n", " c1->Update();\n", " // p->SetLogx();\n", " p->SetGridy();\n", "\n", " TH1 *h_pass =\n", " (TH1 *)qa_file_new->GetObjectChecked(prefix + \"nReco_etaGen\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *)qa_file_new->GetObjectChecked(prefix + \"nGen_etaGen\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", "\n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", "\n", " TH1 *h_ratio = GetBinominalRatio(h_pass, h_norm);\n", "\n", " h_ratio->GetXaxis()->SetRangeUser(-1.1, 1.1);\n", " h_ratio->GetYaxis()->SetTitle(\"Reco efficiency\");\n", " h_ratio->GetYaxis()->SetRangeUser(-0, 1.);\n", "\n", " TH1 *h_ratio_ref = NULL;\n", " if (qa_file_ref) {\n", " TH1 *h_pass =\n", " (TH1 *)qa_file_ref->GetObjectChecked(prefix + \"nReco_etaGen\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *)qa_file_ref->GetObjectChecked(prefix + \"nGen_etaGen\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", " h_ratio_ref = GetBinominalRatio(h_pass, h_norm);\n", " }\n", "\n", " h_ratio->SetTitle(TString(hist_name_prefix) + \": Tracking Efficiency\");\n", "\n", " DrawReference(h_ratio, h_ratio_ref, false);\n", " }\n", "\n", " {\n", " p = (TPad *)c1->cd(idx++);\n", " c1->Update();\n", " // p->SetLogx();\n", " TH1 *frame = p->DrawFrame(0, .9, 50, 1.1,\n", " \"Mean and sigma, p_{T,reco}/p_{T,truth};Truth p_{T} [GeV/c];<p_{T,reco}/p_{T,truth}> #pm #sigma(p_{T,reco}/p_{T,truth})\");\n", " //gPad->SetLeftMargin(.2);\n", " gPad->SetTopMargin(-1);\n", " frame->GetYaxis()->SetTitleOffset(1.7);\n", " //TLine *l = new TLine(0, 1, 50, 1);\n", " //l->SetLineColor(kGray);\n", " //l->Draw();\n", " HorizontalLine( gPad, 1 )->Draw();\n", "\n", " TH2 *h_QAG4SimulationTracking_pTRecoGenRatio_pTGen =\n", " (TH2 *)qa_file_new->GetObjectChecked(prefix + \"pTRecoGenRatio_pTGen\",\n", " \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen);\n", "\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen->SetDirectory(nullptr);\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen->Rebin2D(16, 1);\n", " TGraphErrors *ge_QAG4SimulationTracking_pTRecoGenRatio_pTGen =\n", " FitProfile(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen);\n", " ge_QAG4SimulationTracking_pTRecoGenRatio_pTGen->Draw(\"pe\");\n", " ge_QAG4SimulationTracking_pTRecoGenRatio_pTGen->SetTitle(\n", " \"Mean and sigma, p_{T,reco}/p_{T,truth}\");\n", "\n", " TGraphErrors *h_ratio_ref = NULL;\n", " if (qa_file_ref) {\n", " TH2 *h_QAG4SimulationTracking_pTRecoGenRatio_pTGen =\n", " (TH2 *)qa_file_ref->GetObjectChecked(prefix + \"pTRecoGenRatio_pTGen\",\n", " \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen);\n", "\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen->SetDirectory(nullptr);\n", " h_QAG4SimulationTracking_pTRecoGenRatio_pTGen->Rebin2D(16, 1);\n", "\n", " h_ratio_ref = FitProfile(h_QAG4SimulationTracking_pTRecoGenRatio_pTGen);\n", " ge_QAG4SimulationTracking_pTRecoGenRatio_pTGen->Draw(\"pe\");\n", " }\n", "\n", " DrawReference(ge_QAG4SimulationTracking_pTRecoGenRatio_pTGen, h_ratio_ref,\n", " true);\n", " \n", " SaveGraphError2CSV(ge_QAG4SimulationTracking_pTRecoGenRatio_pTGen, \"QAG4SimulationTracking_pTRecoGenRatio_pTGen\");\n", " }\n", "\n", " //SaveCanvas(c1,\n", " // TString(qa_file_name_new) + TString(\"_\") + TString(c1->GetName()),\n", " // true);\n", " \n", " c1->Draw();\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# $p_T$ resolution and lineshape" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:24.613967Z", "iopub.status.busy": "2025-03-24T23:04:24.613574Z", "iopub.status.idle": "2025-03-24T23:04:24.721487Z", "shell.execute_reply": "2025-03-24T23:04:24.720154Z" } }, "outputs": [], "source": [ "%jsroot on" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:24.726248Z", "iopub.status.busy": "2025-03-24T23:04:24.725806Z", "iopub.status.idle": "2025-03-24T23:04:25.151073Z", "shell.execute_reply": "2025-03-24T23:04:25.150092Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n" ] }, { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857465138\" style=\"width: 950px; height: 600px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857465138(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":946,\"fYtoAbsPixelk\":572,\"fYtoPixelk\":572,\"fYtoPixel\":-572,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":946,\"fVtoAbsPixelk\":572,\"fVtoPixelk\":572,\"fVtoPixel\":-572,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00105708245243129,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00174825174825175,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":12.63158,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":946,\"fCh\":572,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-1.22002748621899,\"fX2\":1.33797468307872,\"fY2\":5.16809382951387,\"fXtoAbsPixelk\":-156.26343700506,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":227.84349644041,\"fYtoPixelk\":222.123496568262,\"fYtoPixel\":-42.9797724065617,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":0.545459555807584,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":5.30117968715966,\"fPixeltoYk\":-1.22002748621899,\"fPixeltoY\":-0.0232667588497358,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.240000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":-0.197928144238839,\"fUxmax\":1.3,\"fUymax\":4.27375688148363,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_1\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":-0.197928144238839,\"fX2\":1.3,\"fY2\":4.27375688148363,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_1_4\",\"fTitle\":\"QAG4SimulationTracking: 0.0 - 1.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":67460,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,2,0,1,0,2,0,1,2,0,3,0,0,2,1,0,3,1,1,1,1,0,1,2,0,1,0,3,1,3,1,0,1,3,1,3,1,3,3,3,5,0,2,1,3,1,5,4,4,5,4,0,2,4,3,1,9,3,4,2,5,5,8,6,4,4,3,7,3,4,1,5,3,5,4,5,0,6,1,8,3,3,5,5,8,6,3,6,4,6,11,6,4,5,8,8,8,8,4,5,6,4,7,9,7,3,2,11,11,13,8,10,5,10,6,10,10,7,13,8,14,11,12,10,17,9,13,8,11,6,14,11,11,9,22,16,17,18,16,23,11,14,16,15,9,28,24,27,16,26,24,37,22,42,34,37,46,40,45,47,45,69,84,70,67,73,76,80,89,106,81,124,129,141,146,171,204,166,180,199,220,231,256,251,293,389,510,655,1006,1572,2593,4293,6748,8887,9814,8986,6229,3769,1998,1110,621,388,261,211,169,149,105,123,96,90,61,85,61,85,63,59,53,54,59,45,39,37,32,40,37,28,23,32,20,32,18,17,13,22,13,26,21,14,10,19,15,11,16,3,7,13,6,7,15,13,10,5,8,20,6,12,17,14,12,7,17,8,16,11,11,12,7,7,5,8,8,10,4,6,7,10,9,10,4,9,2,4,4,6,2,8,2,3,3,0,6,4,5,5,2,4,4,8,1,4,1,4,5,2,6,8,2,7,1,1,4,4,1,3,1,3,1,7,4,3,2,4,4,6,3,5,2,2,2,1,5,3,4,4,0,1,5,0,0,1,2,3,2,0,2,2,2,1,3,2,1,0,2,0,2,1,1,3,0,3,1,1,1,1,0,2,3,2,3,2,0,2,1,1,4,0,0,1,0,1,0,3,1,0,3,3,0,0,0,1,0,1,1,2,1,0,0,1,1,1,0,1,1,0,1,0,0,0,1,0,0,1,1,1,0,1,1,0,0,1,1,1,2,4,1,1,0,1,1,2,0,2,1,1,2,2,0,0,1,1,0,1,0,1,2,0,174],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":8451.88504095691,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[52.094965706979,4.39798276869522e-5,4.39040195747134e-5],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.380269795045949],\"fSave\":[2.37446616207846e-166,1.75449502862085e-159,9.34843999525102e-153,3.59192279504224e-146,9.95212191812107e-140,1.98840674558911e-133,2.86480861277606e-127,2.97636949868573e-121,2.22986680652438e-115,1.20468040394698e-109,4.6931627485766e-104,1.31843957196308e-98,2.67088808110315e-93,3.90168313413639e-88,4.11006933532618e-83,3.12210242143107e-78,1.71019640695473e-73,6.75531615150923e-69,1.92418229424624e-64,3.95227900135192e-60,5.85396095686057e-56,6.25248838980639e-52,4.81567103621728e-48,2.67461684840694e-44,1.07119166749945e-40,3.09366754482668e-37,6.44289334984938e-34,9.67584916195007e-31,1.04784750161908e-27,8.18291275435094e-25,4.60806509129066e-22,1.87124276920565e-19,5.47951993170159e-17,1.1570596070361e-14,1.76185352628144e-12,1.93457117781428e-10,1.53179438092819e-8,8.7461531287092e-7,3.6010945739848e-5,0.00106918491674759,0.0228913795067301,0.353420675951207,3.93471052221546,31.5888973075407,182.876116688333,763.449582408297,2298.28868260438,4989.18537772999,7810.08119636256,8816.21764216955,7176.45395234491,4212.4848114435,1783.0669047074,544.249170962872,119.792260143535,19.0134351345562,2.17617221848339,0.179608456935854,0.0106895924471829,4.58771424468463e-4,1.41981714596454e-5,3.16861387502006e-7,5.09925896960541e-9,5.91760078282061e-11,4.9520509411212e-13,2.98830822216799e-15,1.30036874274512e-17,4.08045412341188e-20,9.23318044140316e-23,1.50658969376857e-25,1.77271739884779e-28,1.50412824975201e-31,9.20303501911302e-35,4.06048702366856e-38,1.29189145308365e-41,2.96397658804806e-45,4.9037052573257e-49,5.85025496622339e-53,5.03299008830361e-57,3.12232568776744e-61,1.39679018536957e-65,4.50593573355259e-70,1.04818914414612e-74,1.75830887226576e-79,2.12692180342767e-84,1.85527684715335e-89,1.16698902620223e-94,5.29328972220955e-100,1.73135212415885e-105,4.08362626778238e-111,6.94556242706226e-117,8.51862882061266e-123,7.53412492767507e-129,4.80503753898858e-135,2.2098439076547e-141,7.32870528816323e-148,1.75264421057654e-154,3.02246383721224e-161,3.7586276986919e-168,3.37053120453961e-175,2.17955704550908e-182,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[8840.37939663539,0.993223678902287,0.0104930206416833],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,2,0,1,0,2,0,1,2,0,3,0,0,2,1,0,3,1,1,1,1,0,1,2,0,1,0,3,1,3,1,0,1,3,1,3,1,3,3,3,5,0,2,1,3,1,5,4,4,5,4,0,2,4,3,1,9,3,4,2,5,5,8,6,4,4,3,7,3,4,1,5,3,5,4,5,0,6,1,8,3,3,5,5,8,6,3,6,4,6,11,6,4,5,8,8,8,8,4,5,6,4,7,9,7,3,2,11,11,13,8,10,5,10,6,10,10,7,13,8,14,11,12,10,17,9,13,8,11,6,14,11,11,9,22,16,17,18,16,23,11,14,16,15,9,28,24,27,16,26,24,37,22,42,34,37,46,40,45,47,45,69,84,70,67,73,76,80,89,106,81,124,129,141,146,171,204,166,180,199,220,231,256,251,293,389,510,655,1006,1572,2593,4293,6748,8887,9814,8986,6229,3769,1998,1110,621,388,261,211,169,149,105,123,96,90,61,85,61,85,63,59,53,54,59,45,39,37,32,40,37,28,23,32,20,32,18,17,13,22,13,26,21,14,10,19,15,11,16,3,7,13,6,7,15,13,10,5,8,20,6,12,17,14,12,7,17,8,16,11,11,12,7,7,5,8,8,10,4,6,7,10,9,10,4,9,2,4,4,6,2,8,2,3,3,0,6,4,5,5,2,4,4,8,1,4,1,4,5,2,6,8,2,7,1,1,4,4,1,3,1,3,1,7,4,3,2,4,4,6,3,5,2,2,2,1,5,3,4,4,0,1,5,0,0,1,2,3,2,0,2,2,2,1,3,2,1,0,2,0,2,1,1,3,0,3,1,1,1,1,0,2,3,2,3,2,0,2,1,1,4,0,0,1,0,1,0,3,1,0,3,3,0,0,0,1,0,1,1,2,1,0,0,1,1,1,0,1,1,0,1,0,0,0,1,0,0,1,1,1,0,1,1,0,0,1,1,1,2,4,1,1,0,1,1,2,0,2,1,1,2,2,0,0,1,1,0,1,0,1,2,0,174]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_1_4\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":78444,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,3,0,0,1,0,0,1,0,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,3,1,2,0,1,0,0,0,0,0,0,1,2,1,0,2,1,0,2,0,2,2,0,5,3,0,1,1,2,5,4,2,4,3,1,2,3,3,3,4,5,4,1,1,1,1,3,4,1,8,6,7,8,3,5,3,4,4,4,5,11,7,4,8,5,5,6,12,9,11,6,3,6,9,8,12,15,9,20,12,10,12,16,13,20,17,15,17,15,30,19,31,17,32,35,20,22,22,33,31,33,42,44,57,48,64,52,54,56,48,66,72,79,72,107,95,106,99,128,124,125,155,172,232,235,338,408,700,1062,1776,3165,5224,8334,11432,12642,11322,7949,4599,2467,1215,640,374,232,190,144,109,72,99,71,55,45,45,46,42,51,17,24,28,30,22,18,28,16,11,21,15,20,10,7,7,8,10,10,4,6,10,6,7,6,4,7,4,3,2,2,4,2,4,1,0,3,3,3,4,1,3,4,3,0,1,3,3,3,1,1,0,2,1,2,1,1,4,0,0,2,2,0,0,1,0,0,1,0,0,2,2,1,0,0,0,1,1,0,3,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,3,0,0,1,0,0,1,0,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,3,1,2,0,1,0,0,0,0,0,0,1,2,1,0,2,1,0,2,0,2,2,0,5,3,0,1,1,2,5,4,2,4,3,1,2,3,3,3,4,5,4,1,1,1,1,3,4,1,8,6,7,8,3,5,3,4,4,4,5,11,7,4,8,5,5,6,12,9,11,6,3,6,9,8,12,15,9,20,12,10,12,16,13,20,17,15,17,15,30,19,31,17,32,35,20,22,22,33,31,33,42,44,57,48,64,52,54,56,48,66,72,79,72,107,95,106,99,128,124,125,155,172,232,235,338,408,700,1062,1776,3165,5224,8334,11432,12642,11322,7949,4599,2467,1215,640,374,232,190,144,109,72,99,71,55,45,45,46,42,51,17,24,28,30,22,18,28,16,11,21,15,20,10,7,7,8,10,10,4,6,10,6,7,6,4,7,4,3,2,2,4,2,4,1,0,3,3,3,4,1,3,4,3,0,1,3,3,3,1,1,0,2,1,2,1,1,4,0,0,2,2,0,0,1,0,0,1,0,0,2,2,1,0,0,0,1,1,0,3,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":19}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":4.72092533741257,\"fX2\":0.57848101867504,\"fY2\":5.16809382951387,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 0.0 - 1.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":4.27375684531127,\"fX2\":0.806329117996143,\"fY2\":4.72092533741257,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":27},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":4.27375684531127,\"fX2\":1.33797468307872,\"fY2\":4.72092533741257,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":19},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.01049 #pm 0.00004\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-0.431790461780884,\"fX2\":1.33797468307872,\"fY2\":5.24890814726804,\"fXtoAbsPixelk\":80.23656299494,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":259.410667417941,\"fYtoPixelk\":253.690667545793,\"fYtoPixel\":-48.3320836311137,\"fUtoAbsPixelk\":245.959999788553,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-0.280077034331006,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":5.36725603220106,\"fPixeltoYk\":-0.431790461780884,\"fPixeltoY\":-0.0206901901360663,\"fXlowNDC\":0.259999999776483,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.259999999776483,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":0.477121254719662,\"fUxmax\":1.3,\"fUymax\":4.45361037416781,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_2\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":0.477121254719662,\"fX2\":1.3,\"fY2\":4.45361037416781,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_5_20\",\"fTitle\":\"QAG4SimulationTracking: 1.0 - 5.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":108089,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,1,1,1,1,0,5,3,5,3,5,1,3,4,4,2,1,3,4,6,6,4,3,7,5,3,4,5,7,8,4,7,6,4,9,8,8,9,3,4,6,8,7,10,10,8,9,0,8,7,6,7,13,12,7,11,6,12,8,13,9,6,14,10,9,5,18,14,13,16,15,13,12,16,26,9,15,16,15,14,13,19,22,10,18,11,18,11,14,20,23,22,10,14,19,23,12,17,17,26,15,19,17,26,20,18,16,14,15,16,18,13,17,29,23,24,24,17,17,22,17,15,12,25,34,32,26,22,14,21,23,21,35,27,25,30,28,21,26,34,31,31,21,30,35,28,31,33,31,31,29,36,35,41,37,33,26,47,38,25,42,34,40,48,40,39,45,47,50,55,57,49,63,58,62,63,51,53,56,51,44,47,45,31,33,34,27,25,50,36,38,34,41,36,37,45,43,31,38,49,50,55,59,49,42,55,41,54,41,38,54,62,68,60,67,49,64,63,70,66,62,83,72,95,88,105,102,130,136,145,168,207,218,264,323,368,431,668,900,1391,2280,3996,6793,10337,13408,14877,13296,10029,6403,4035,2341,1449,873,591,428,299,265,207,139,123,108,108,71,63,55,59,42,53,46,38,30,42,31,32,27,31,28,30,23,18,17,30,12,18,23,25,23,16,16,27,26,13,14,20,21,19,9,24,25,17,22,25,20,19,17,19,16,19,20,18,23,33,29,28,29,24,26,32,24,24,26,34,38,25,28,36,35,32,31,30,31,25,20,32,23,22,26,30,31,27,33,29,25,26,26,28,31,26,25,31,31,32,24,23,26,26,30,20,31,21,35,22,21,29,29,25,24,24,20,23,22,30,24,17,25,15,15,21,20,14,23,11,18,26,18,19,17,20,18,17,14,18,17,15,19,14,20,20,19,18,21,14,14,20,19,16,19,18,17,16,11,13,17,14,10,17,13,8,14,6,4,13,11,12,13,11,11,17,13,15,15,14,8,16,12,8,9,13,9,6,9,13,15,6,10,11,5,14,9,9,11,4,4,9,6,10,9,7,7,5,4,1,9,9,5,4,6,7,8,7,5,6,5,6,4,8,9,5,6,8,4,3,7,6,3,3,5,4,4,4,8,5,4,3,5,5,1148],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":9968.24821232368,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[61.3409230108093,3.67218809724467e-5,3.65574788177029e-5],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.418282769186386],\"fSave\":[1.89618749369193e-151,2.82926050081394e-145,3.16132752480036e-139,2.64527572409214e-133,1.65759068591884e-127,7.77836908580743e-122,2.7334094606548e-116,7.19325965579953e-111,1.41759338856882e-105,2.09210038005712e-100,2.31216197821683e-95,1.91363404911783e-90,1.18605388880178e-85,5.50496866769822e-81,1.91341942550764e-76,4.98047086116191e-72,9.70812871934537e-68,1.41711647153827e-63,1.54910360136817e-59,1.2681197861467e-55,7.77400814952779e-52,3.56890182986854e-48,1.22695634233622e-44,3.15884644909007e-41,6.09021772034928e-38,8.79310014355151e-35,9.507276345782e-32,7.69795048943522e-29,4.66765777765413e-26,2.11947255910645e-23,7.20711557868453e-21,1.83527045436387e-18,3.49980266001652e-16,4.99795035965598e-14,5.34496932806646e-12,4.2805876482652e-10,2.56723998426391e-8,1.15301362676985e-6,3.87799557664361e-5,9.76753725449181e-4,0.0184233134398633,0.260228766450655,2.75262951835602,21.8044491828295,129.344323902803,574.585321980365,1911.46600091149,4761.93568336054,8883.93496498001,12411.7241113507,12985.6518154647,10174.2005022398,5969.55183489858,2622.93821632627,863.056627020727,212.664706010557,39.2424800395236,5.42278479454354,0.561168378467707,0.0434879473783993,0.00252376856051882,1.09681918883711e-4,3.56964848115761e-6,8.70003020586987e-8,1.58789202367586e-9,2.17033148842726e-11,2.22144759933022e-13,1.70275032873779e-15,9.77396478275604e-18,4.20141386687573e-20,1.35246195367294e-22,3.26031488355601e-25,5.88571100553414e-28,7.95688752266338e-31,8.05549813754816e-34,6.1072610189899e-37,3.46741209319403e-40,1.47424388445867e-43,4.69394620263442e-47,1.11921050641623e-50,1.9984364692832e-54,2.67222985781021e-58,2.67585253214767e-62,2.0065751818857e-66,1.12681753045949e-70,4.73867202292641e-75,1.49232908950302e-79,3.51947152564827e-84,6.21577384550269e-89,8.2208713358742e-94,8.14226804193802e-99,6.03917809031875e-104,3.35440252242931e-109,1.395267289383e-114,4.34614835831705e-120,1.0138100196159e-125,1.77097939647433e-131,2.3167295374167e-137,2.26956204809767e-143,1.66499787223538e-149,9.14724271171867e-156,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[13209.3553122561,0.9979378537894,0.0111572471595081],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,1,1,1,1,0,5,3,5,3,5,1,3,4,4,2,1,3,4,6,6,4,3,7,5,3,4,5,7,8,4,7,6,4,9,8,8,9,3,4,6,8,7,10,10,8,9,0,8,7,6,7,13,12,7,11,6,12,8,13,9,6,14,10,9,5,18,14,13,16,15,13,12,16,26,9,15,16,15,14,13,19,22,10,18,11,18,11,14,20,23,22,10,14,19,23,12,17,17,26,15,19,17,26,20,18,16,14,15,16,18,13,17,29,23,24,24,17,17,22,17,15,12,25,34,32,26,22,14,21,23,21,35,27,25,30,28,21,26,34,31,31,21,30,35,28,31,33,31,31,29,36,35,41,37,33,26,47,38,25,42,34,40,48,40,39,45,47,50,55,57,49,63,58,62,63,51,53,56,51,44,47,45,31,33,34,27,25,50,36,38,34,41,36,37,45,43,31,38,49,50,55,59,49,42,55,41,54,41,38,54,62,68,60,67,49,64,63,70,66,62,83,72,95,88,105,102,130,136,145,168,207,218,264,323,368,431,668,900,1391,2280,3996,6793,10337,13408,14877,13296,10029,6403,4035,2341,1449,873,591,428,299,265,207,139,123,108,108,71,63,55,59,42,53,46,38,30,42,31,32,27,31,28,30,23,18,17,30,12,18,23,25,23,16,16,27,26,13,14,20,21,19,9,24,25,17,22,25,20,19,17,19,16,19,20,18,23,33,29,28,29,24,26,32,24,24,26,34,38,25,28,36,35,32,31,30,31,25,20,32,23,22,26,30,31,27,33,29,25,26,26,28,31,26,25,31,31,32,24,23,26,26,30,20,31,21,35,22,21,29,29,25,24,24,20,23,22,30,24,17,25,15,15,21,20,14,23,11,18,26,18,19,17,20,18,17,14,18,17,15,19,14,20,20,19,18,21,14,14,20,19,16,19,18,17,16,11,13,17,14,10,17,13,8,14,6,4,13,11,12,13,11,11,17,13,15,15,14,8,16,12,8,9,13,9,6,9,13,15,6,10,11,5,14,9,9,11,4,4,9,6,10,9,7,7,5,4,1,9,9,5,4,6,7,8,7,5,6,5,6,4,8,9,5,6,8,4,3,7,6,3,3,5,4,4,4,8,5,4,3,5,5,1148]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_5_20\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":129885,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,1,0,1,0,1,4,0,3,3,5,2,2,2,5,4,2,4,1,5,5,4,0,5,4,4,3,4,7,1,4,5,4,6,4,3,7,6,3,3,3,7,5,8,8,7,8,0,8,5,4,7,8,8,6,5,3,9,6,11,10,5,13,8,6,5,9,11,11,8,11,10,12,16,13,7,15,13,7,12,15,10,13,19,15,12,14,12,13,14,15,9,6,13,17,19,10,14,11,12,6,17,9,13,16,11,11,10,17,17,13,6,10,11,12,14,18,12,11,13,12,7,13,23,24,22,19,24,25,19,23,16,20,21,18,20,13,25,25,19,22,24,20,25,17,32,23,27,21,22,25,18,23,11,22,21,21,31,29,34,28,30,31,24,30,31,23,22,21,38,24,23,35,35,37,38,49,35,33,35,35,25,33,17,25,28,22,23,26,30,29,25,32,30,28,28,38,40,35,44,47,35,43,54,29,39,33,48,47,63,49,69,53,46,68,69,63,76,78,74,91,89,116,94,112,119,118,150,137,147,168,214,252,267,307,373,505,672,1065,1654,2750,4972,8334,12797,17265,18815,17127,12999,8392,5049,2905,1774,1016,648,476,312,211,193,146,113,95,102,73,60,46,47,37,43,52,24,31,30,27,23,28,21,16,30,23,20,13,10,10,21,12,7,12,7,6,9,8,7,8,10,11,12,10,13,9,3,5,14,8,6,8,6,11,7,14,14,9,10,10,7,17,20,15,22,15,16,22,26,16,15,15,14,17,20,20,19,19,15,15,17,20,17,16,19,22,15,16,14,12,11,30,20,18,18,16,16,19,9,24,15,7,17,19,11,22,12,12,10,12,14,22,19,15,12,15,17,18,14,17,17,11,14,13,12,11,12,17,13,9,13,7,13,11,13,7,12,10,6,7,9,3,7,8,13,6,11,6,10,10,14,9,13,7,5,13,5,4,5,8,8,6,6,5,5,6,4,5,8,4,9,5,7,6,2,3,2,2,8,10,3,3,2,13,5,2,2,2,3,8,2,6,1,2,1,5,3,5,1,5,2,2,3,1,5,2,1,3,3,4,5,2,4,2,3,3,1,3,1,3,1,7,1,4,2,1,3,3,3,2,3,1,3,2,2,2,2,1,2,1,1,1,0,614],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,1,0,1,0,1,4,0,3,3,5,2,2,2,5,4,2,4,1,5,5,4,0,5,4,4,3,4,7,1,4,5,4,6,4,3,7,6,3,3,3,7,5,8,8,7,8,0,8,5,4,7,8,8,6,5,3,9,6,11,10,5,13,8,6,5,9,11,11,8,11,10,12,16,13,7,15,13,7,12,15,10,13,19,15,12,14,12,13,14,15,9,6,13,17,19,10,14,11,12,6,17,9,13,16,11,11,10,17,17,13,6,10,11,12,14,18,12,11,13,12,7,13,23,24,22,19,24,25,19,23,16,20,21,18,20,13,25,25,19,22,24,20,25,17,32,23,27,21,22,25,18,23,11,22,21,21,31,29,34,28,30,31,24,30,31,23,22,21,38,24,23,35,35,37,38,49,35,33,35,35,25,33,17,25,28,22,23,26,30,29,25,32,30,28,28,38,40,35,44,47,35,43,54,29,39,33,48,47,63,49,69,53,46,68,69,63,76,78,74,91,89,116,94,112,119,118,150,137,147,168,214,252,267,307,373,505,672,1065,1654,2750,4972,8334,12797,17265,18815,17127,12999,8392,5049,2905,1774,1016,648,476,312,211,193,146,113,95,102,73,60,46,47,37,43,52,24,31,30,27,23,28,21,16,30,23,20,13,10,10,21,12,7,12,7,6,9,8,7,8,10,11,12,10,13,9,3,5,14,8,6,8,6,11,7,14,14,9,10,10,7,17,20,15,22,15,16,22,26,16,15,15,14,17,20,20,19,19,15,15,17,20,17,16,19,22,15,16,14,12,11,30,20,18,18,16,16,19,9,24,15,7,17,19,11,22,12,12,10,12,14,22,19,15,12,15,17,18,14,17,17,11,14,13,12,11,12,17,13,9,13,7,13,11,13,7,12,10,6,7,9,3,7,8,13,6,11,6,10,10,14,9,13,7,5,13,5,4,5,8,8,6,6,5,5,6,4,5,8,4,9,5,7,6,2,3,2,2,8,10,3,3,2,13,5,2,2,2,3,8,2,6,1,2,1,5,3,5,1,5,2,2,3,1,5,2,1,3,3,4,5,2,4,2,3,3,1,3,1,3,1,7,1,4,2,1,3,3,3,2,3,1,3,2,2,2,2,1,2,1,1,1,0,614]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":54}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":4.85125924463462,\"fX2\":0.57848101867504,\"fY2\":5.24890814726804,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 1.0 - 5.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":4.45361034200119,\"fX2\":0.806329117996143,\"fY2\":4.85125924463462,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":62},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":4.45361034200119,\"fX2\":1.33797468307872,\"fY2\":4.85125924463462,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":54},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.01116 #pm 0.00004\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-1.44950823942787,\"fX2\":1.33797468307872,\"fY2\":4.27685187116706,\"fXtoAbsPixelk\":316.73656299494,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":210.780881158435,\"fYtoPixelk\":205.060881286287,\"fYtoPixel\":-47.9466877655341,\"fUtoAbsPixelk\":482.459999788553,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.1056136244696,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":4.39615103736013,\"fPixeltoYk\":-1.44950823942787,\"fPixeltoY\":-0.0208564980523814,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.740000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":-0.533290683169854,\"fUxmax\":1.3,\"fUymax\":3.47516148810894,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":3,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_3\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_3\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":-0.533290683169854,\"fX2\":1.3,\"fY2\":3.47516148810894,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_21_40\",\"fTitle\":\"QAG4SimulationTracking: 5.0 - 10.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":21152,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,5,1,1,1,3,2,1,4,2,1,2,2,1,2,9,0,3,3,1,4,6,4,1,2,5,10,9,4,2,1,10,7,9,10,5,12,6,8,14,8,6,11,4,12,8,9,7,14,7,9,11,9,5,13,13,6,5,7,8,9,9,8,10,12,6,10,9,6,12,5,10,11,8,7,10,12,8,16,8,14,10,14,10,7,8,7,15,10,14,13,12,9,14,10,16,12,14,8,17,16,17,16,18,10,15,7,13,15,19,17,9,13,14,16,23,21,20,22,22,13,17,10,21,18,12,15,23,14,23,11,20,12,13,15,20,17,11,14,9,10,8,11,12,9,10,9,6,13,7,9,9,15,9,18,12,5,5,5,6,6,8,8,6,12,9,6,10,6,7,12,17,8,11,8,7,9,7,11,12,12,13,9,17,13,10,4,12,11,16,6,4,9,7,11,12,7,11,14,13,14,12,12,18,14,8,13,13,19,24,13,14,14,16,21,15,17,24,19,27,24,12,30,32,30,38,39,46,49,54,51,70,92,74,96,120,142,191,238,321,418,622,767,999,1201,1403,1537,1512,1470,1340,1226,955,775,579,421,333,258,176,114,90,80,71,48,39,43,34,33,22,22,19,20,24,14,17,14,6,2,9,9,5,3,6,2,6,3,9,2,9,5,4,4,5,2,3,4,2,6,1,4,6,3,2,3,2,1,3,2,2,1,3,0,4,3,1,6,4,3,2,3,1,2,2,2,3,3,1,1,3,3,3,4,1,2,3,2,4,1,3,1,1,1,1,3,2,3,5,1,3,3,2,2,2,2,2,2,1,3,0,1,1,3,3,2,2,1,1,2,0,1,1,0,1,2,4,3,1,3,0,1,0,2,0,0,1,3,3,2,0,3,2,0,1,2,1,1,0,1,1,1,0,0,3,2,0,1,0,2,1,1,1,0,1,2,0,1,1,1,1,2,3,1,0,1,2,2,0,0,0,1,1,4,1,1,1,0,2,2,1,1,1,1,2,0,1,3,0,0,0,1,0,1,2,1,1,0,2,1,2,0,0,1,0,1,2,1,1,0,2,2,2,2,0,1,1,1,0,0,1,3,0,0,1,0,2,4,1,0,1,0,1,0,0,1,1,1,1,1,667],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":149,\"fNDF\":146,\"fChisquare\":1863.59180733813,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[14.867153644956,1.51443676901597e-4,1.50377955266068e-4],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.472243519738636],\"fSave\":[2.58354163191076e-47,2.3442367569659e-45,1.94300012399393e-43,1.47105711670114e-41,1.01735281831128e-39,6.42686237019486e-38,3.70861505432883e-36,1.95483391065172e-34,9.41224712732722e-33,4.13963574937983e-31,1.66309204489131e-29,6.10317458822774e-28,2.04588232847067e-26,6.26456411797048e-25,1.75221105550983e-23,4.47679619589871e-22,1.04480100437845e-20,2.22733319245898e-19,4.33732681136166e-18,7.71515142964873e-17,1.2535801668377e-15,1.86056617102595e-14,2.52245529595101e-13,3.12382852397556e-12,3.53375343917723e-11,3.65149451158935e-10,3.44659624316294e-9,2.97163536659611e-8,2.3403778360617e-7,1.68368865208404e-6,1.10642745294544e-5,6.64155007392849e-5,3.64167604788315e-4,0.00182397347391516,0.00834489884285323,0.0348745799157972,0.133131934760973,0.464238176916375,1.47871613149085,4.30243303322101,11.4348053979336,27.7605960557048,61.5622019908483,124.705283595822,230.749576808628,390.015908621186,602.156087300264,849.221909199744,1094.00334302421,1287.36429016137,1383.7881821437,1358.69859554293,1218.60227815551,998.357753101758,747.129275709566,510.729170651293,318.912045400831,181.901605567736,94.7736249121318,45.1049080074929,19.6085491434221,7.78668256738888,2.82452114438731,0.935885114812428,0.283260227515979,0.0783130267348573,0.019777334968598,0.00456233193164609,9.61371711971398e-4,1.85046616652475e-4,3.25354118751995e-5,5.22536725001782e-6,7.66589169340216e-7,1.02729196011361e-7,1.2575071103677e-8,1.40608753943253e-9,1.43614939581051e-10,1.33989951571745e-11,1.14190556770671e-12,8.88942153534173e-14,6.32123827828885e-15,4.10597378064924e-16,2.43621454812619e-17,1.32038396904855e-18,6.53687685328722e-20,2.95614487453869e-21,1.2211428608858e-22,4.60778902013974e-24,1.58819581145323e-25,5.00035521869785e-27,1.43807990598037e-28,3.777900616223e-30,9.06574271944984e-32,1.98720010235835e-33,3.97891958385575e-35,7.2773635799795e-37,1.21581734310629e-38,1.8554444017749e-40,2.58650252371814e-42,3.29354208887456e-44,3.83088291858706e-46,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[1389.3568195419,1.00178724737379,0.0199418846312154],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,5,1,1,1,3,2,1,4,2,1,2,2,1,2,9,0,3,3,1,4,6,4,1,2,5,10,9,4,2,1,10,7,9,10,5,12,6,8,14,8,6,11,4,12,8,9,7,14,7,9,11,9,5,13,13,6,5,7,8,9,9,8,10,12,6,10,9,6,12,5,10,11,8,7,10,12,8,16,8,14,10,14,10,7,8,7,15,10,14,13,12,9,14,10,16,12,14,8,17,16,17,16,18,10,15,7,13,15,19,17,9,13,14,16,23,21,20,22,22,13,17,10,21,18,12,15,23,14,23,11,20,12,13,15,20,17,11,14,9,10,8,11,12,9,10,9,6,13,7,9,9,15,9,18,12,5,5,5,6,6,8,8,6,12,9,6,10,6,7,12,17,8,11,8,7,9,7,11,12,12,13,9,17,13,10,4,12,11,16,6,4,9,7,11,12,7,11,14,13,14,12,12,18,14,8,13,13,19,24,13,14,14,16,21,15,17,24,19,27,24,12,30,32,30,38,39,46,49,54,51,70,92,74,96,120,142,191,238,321,418,622,767,999,1201,1403,1537,1512,1470,1340,1226,955,775,579,421,333,258,176,114,90,80,71,48,39,43,34,33,22,22,19,20,24,14,17,14,6,2,9,9,5,3,6,2,6,3,9,2,9,5,4,4,5,2,3,4,2,6,1,4,6,3,2,3,2,1,3,2,2,1,3,0,4,3,1,6,4,3,2,3,1,2,2,2,3,3,1,1,3,3,3,4,1,2,3,2,4,1,3,1,1,1,1,3,2,3,5,1,3,3,2,2,2,2,2,2,1,3,0,1,1,3,3,2,2,1,1,2,0,1,1,0,1,2,4,3,1,3,0,1,0,2,0,0,1,3,3,2,0,3,2,0,1,2,1,1,0,1,1,1,0,0,3,2,0,1,0,2,1,1,1,0,1,2,0,1,1,1,1,2,3,1,0,1,2,2,0,0,0,1,1,4,1,1,1,0,2,2,1,1,1,1,2,0,1,3,0,0,0,1,0,1,2,1,1,0,2,1,2,0,0,1,0,1,2,1,1,0,2,2,2,2,0,1,1,1,0,0,1,3,0,0,1,0,2,4,1,0,1,0,1,0,0,1,1,1,1,1,667]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_21_40\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":25883,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,3,2,0,2,2,1,1,2,2,1,1,1,2,1,4,1,3,1,3,4,3,1,2,1,2,8,9,2,6,1,6,5,5,5,8,3,7,8,13,9,4,14,7,20,5,8,8,12,7,11,13,11,18,6,14,8,11,9,8,15,11,10,9,12,9,7,13,4,4,11,12,7,10,9,7,7,5,7,5,6,3,7,8,3,5,4,11,6,18,9,3,3,11,9,6,5,3,8,7,11,6,6,10,10,6,12,9,14,13,10,17,24,12,17,20,24,20,13,23,17,11,23,23,26,23,23,12,19,17,12,16,15,20,16,8,12,16,13,17,11,5,11,10,7,11,9,6,11,20,10,9,7,13,14,11,4,9,4,7,5,3,11,5,8,7,9,5,9,11,15,6,11,9,7,6,11,6,7,6,8,8,10,20,15,11,12,19,11,11,9,10,9,14,4,11,10,12,12,10,11,17,15,9,17,12,9,19,16,17,16,18,26,16,15,21,24,35,27,26,25,30,35,38,41,49,55,54,48,61,72,82,96,93,133,144,207,216,302,434,568,752,1016,1237,1522,1762,1866,1946,1875,1749,1464,1249,969,744,618,417,315,212,174,135,96,84,71,57,56,34,45,30,20,21,18,16,12,15,13,7,10,5,12,11,5,5,7,5,9,10,5,1,5,4,4,10,2,4,4,3,1,4,2,1,1,3,3,2,2,1,2,1,2,3,3,3,3,1,2,2,2,0,2,0,0,1,1,2,2,2,2,0,0,2,1,1,1,2,2,1,0,1,3,1,1,0,1,0,0,2,1,2,1,0,0,1,0,0,0,2,1,0,1,1,0,1,1,1,1,2,0,0,0,0,0,0,1,1,1,1,1,0,2,0,1,2,1,0,2,1,1,0,0,1,1,1,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,1,1,0,1,0,1,0,1,1,1,0,0,2,1,0,1,0,1,0,1,0,0,1,3,1,0,2,0,0,0,0,2,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,3,2,0,0,1,0,0,0,1,0,0,0,0,0,0,3,0,0,2,0,1,456],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,3,2,0,2,2,1,1,2,2,1,1,1,2,1,4,1,3,1,3,4,3,1,2,1,2,8,9,2,6,1,6,5,5,5,8,3,7,8,13,9,4,14,7,20,5,8,8,12,7,11,13,11,18,6,14,8,11,9,8,15,11,10,9,12,9,7,13,4,4,11,12,7,10,9,7,7,5,7,5,6,3,7,8,3,5,4,11,6,18,9,3,3,11,9,6,5,3,8,7,11,6,6,10,10,6,12,9,14,13,10,17,24,12,17,20,24,20,13,23,17,11,23,23,26,23,23,12,19,17,12,16,15,20,16,8,12,16,13,17,11,5,11,10,7,11,9,6,11,20,10,9,7,13,14,11,4,9,4,7,5,3,11,5,8,7,9,5,9,11,15,6,11,9,7,6,11,6,7,6,8,8,10,20,15,11,12,19,11,11,9,10,9,14,4,11,10,12,12,10,11,17,15,9,17,12,9,19,16,17,16,18,26,16,15,21,24,35,27,26,25,30,35,38,41,49,55,54,48,61,72,82,96,93,133,144,207,216,302,434,568,752,1016,1237,1522,1762,1866,1946,1875,1749,1464,1249,969,744,618,417,315,212,174,135,96,84,71,57,56,34,45,30,20,21,18,16,12,15,13,7,10,5,12,11,5,5,7,5,9,10,5,1,5,4,4,10,2,4,4,3,1,4,2,1,1,3,3,2,2,1,2,1,2,3,3,3,3,1,2,2,2,0,2,0,0,1,1,2,2,2,2,0,0,2,1,1,1,2,2,1,0,1,3,1,1,0,1,0,0,2,1,2,1,0,0,1,0,0,0,2,1,0,1,1,0,1,1,1,1,2,0,0,0,0,0,0,1,1,1,1,1,0,2,0,1,2,1,0,2,1,1,0,0,1,1,1,0,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,0,0,1,1,1,0,1,0,1,0,1,1,1,0,0,2,1,0,1,0,1,0,1,0,0,1,3,1,0,2,0,0,0,0,2,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,3,2,0,0,1,0,0,0,1,0,0,0,0,0,0,3,0,0,2,0,1,456]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":89}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.87600666342541,\"fX2\":0.57848101867504,\"fY2\":4.27685187116706,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 5.0 - 10.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.47516145568377,\"fX2\":0.806329117996143,\"fY2\":3.87600666342541,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":97},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":3.47516145568377,\"fX2\":1.33797468307872,\"fY2\":3.87600666342541,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":89},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.01994 #pm 0.00015\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-1.4653811109184,\"fX2\":1.33797468307872,\"fY2\":4.3601844531446,\"fXtoAbsPixelk\":553.23656299494,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":211.216312874824,\"fYtoPixelk\":205.496313002675,\"fYtoPixel\":-47.1301880025901,\"fUtoAbsPixelk\":718.959999788553,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.93115021460819,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":4.48155039957014,\"fPixeltoYk\":-1.4653811109184,\"fPixeltoY\":-0.0212178232759234,\"fXlowNDC\":0.759999999776483,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.759999999776483,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":-0.533290683169854,\"fUxmax\":1.3,\"fUymax\":3.5446053071627,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":4,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_4\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_4\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":-0.533290683169854,\"fX2\":1.3,\"fY2\":3.5446053071627,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_41_80\",\"fTitle\":\"QAG4SimulationTracking: 10.0 - 20.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":34959,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,1,2,2,0,2,2,5,4,5,3,6,9,11,3,7,6,7,8,8,9,10,9,17,15,21,11,22,8,16,12,15,11,13,8,13,12,15,10,14,16,15,11,19,14,17,15,11,14,22,11,24,16,19,20,17,23,15,19,19,17,16,16,16,16,16,17,19,23,24,20,27,30,20,15,30,31,23,24,20,22,28,23,24,35,22,25,21,31,34,22,21,23,23,24,22,32,22,18,25,22,19,22,16,10,24,16,22,19,19,16,11,18,20,11,11,10,11,16,17,12,9,6,10,9,8,15,3,14,9,10,5,16,11,14,4,9,7,9,14,11,16,2,5,13,10,9,10,13,9,12,12,14,12,5,11,11,15,11,12,6,12,11,6,13,12,11,10,7,13,10,14,9,11,12,10,8,15,12,11,11,4,13,10,16,10,11,7,14,13,13,7,15,7,17,15,17,10,16,19,12,22,14,18,23,23,20,17,22,27,29,23,25,36,32,27,32,25,33,36,27,44,47,44,43,42,49,48,53,51,64,65,83,96,128,145,179,223,317,360,489,578,653,904,1009,1189,1342,1447,1592,1729,1777,1807,1645,1624,1466,1399,1167,1101,929,817,639,549,473,371,297,241,213,159,135,127,107,80,73,71,67,54,51,45,46,32,33,37,28,26,24,23,21,20,20,17,19,19,18,21,15,11,23,11,16,11,16,18,10,5,16,9,11,9,11,14,13,9,13,7,10,13,6,10,9,11,7,2,8,9,9,9,4,8,9,4,8,7,9,6,4,10,3,10,4,6,9,4,6,1,5,4,4,4,7,3,4,2,3,5,3,1,1,3,3,3,2,2,5,2,1,5,4,1,1,1,2,1,1,4,2,3,4,2,2,2,0,3,1,4,1,0,0,1,1,0,2,1,1,1,2,4,3,4,0,1,3,4,2,1,0,1,0,2,1,2,2,0,2,3,1,3,1,1,0,4,2,4,1,1,1,1,3,1,0,1,0,3,1,0,1,3,1,3,1,2,2,1,3,1,3,0,2,1,0,1,1,1,3,1,1,1,1,0,0,3,0,2,1,0,0,7,1,0,1,3,1,2,2,3,1,5,0,1,0,0,1,1,1,1,2,1,1,1,1,2,1,2,0,1,0,0,2,0,1,1,741],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":2444.8035414984,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[12.7889760102623,1.72407678691414e-4,1.62122588737134e-4],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.530160515315156],\"fSave\":[9.12737912243864e-21,7.31108428481521e-20,5.6195620872248e-19,4.14484352411186e-18,2.93358575652272e-17,1.99239030415742e-16,1.29847930881615e-15,8.12045997738236e-15,4.87316604589587e-14,2.80625267036716e-13,1.55069831986574e-12,8.22266967195031e-12,4.18391982664535e-11,2.04286113750153e-10,9.57148498015733e-10,4.30333128031952e-9,1.85658664122044e-8,7.68618166283534e-8,3.05345167474014e-7,1.16400927271664e-6,4.25801131954214e-6,1.49465915286006e-5,5.03457138387376e-5,1.62730074286252e-4,5.04728844931204e-4,0.00150221955195147,0.00429035943710951,0.0117581481646831,0.0309221129082158,0.0780340913072448,0.188966394171029,0.43910639011615,0.979129016696934,2.0950532590357,4.30165124401747,8.47540204961649,16.0239803524172,29.071368835741,50.6110725799311,84.5494105121168,135.537855362897,208.494987105946,307.762434289746,435.933838876799,592.530265292301,772.832677688197,967.264833715253,1161.69013924005,1338.81382983576,1480.59084479913,1571.21245085958,1599.99913186649,1563.47004456179,1466.03508928196,1319.11952408145,1138.9611594194,943.666770930352,750.262765970621,572.391410163581,419.042241610308,294.379445933363,198.445906825248,128.369482423172,79.6831359463833,47.4630920503466,27.1288022739772,14.8795636552224,7.83131609573944,3.95516216427568,1.91680890372421,0.891411688114398,0.397798199482376,0.17034613514739,0.069998178497494,0.0276010863529693,0.0104436087985474,0.0037919272603288,0.00132115685585802,4.4170645957418e-4,1.41709217810825e-4,4.36262048164064e-5,1.28878878951523e-5,3.65343216660138e-6,9.9381450098474e-7,2.59414706575301e-7,6.49783740367697e-8,1.56180953157228e-8,3.60223698468693e-9,7.97262754003854e-10,1.69322882353345e-10,3.45076045740589e-11,6.74837107778372e-12,1.26639177391973e-12,2.28045858175272e-13,3.94059026074122e-14,6.53409362540617e-15,1.0396673589373e-15,1.58740757369449e-16,2.32577377698643e-17,3.26987743109954e-18,4.41144085219862e-19,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[1600.11744676956,1.00564074600028,0.0295416528245892],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,1,2,2,0,2,2,5,4,5,3,6,9,11,3,7,6,7,8,8,9,10,9,17,15,21,11,22,8,16,12,15,11,13,8,13,12,15,10,14,16,15,11,19,14,17,15,11,14,22,11,24,16,19,20,17,23,15,19,19,17,16,16,16,16,16,17,19,23,24,20,27,30,20,15,30,31,23,24,20,22,28,23,24,35,22,25,21,31,34,22,21,23,23,24,22,32,22,18,25,22,19,22,16,10,24,16,22,19,19,16,11,18,20,11,11,10,11,16,17,12,9,6,10,9,8,15,3,14,9,10,5,16,11,14,4,9,7,9,14,11,16,2,5,13,10,9,10,13,9,12,12,14,12,5,11,11,15,11,12,6,12,11,6,13,12,11,10,7,13,10,14,9,11,12,10,8,15,12,11,11,4,13,10,16,10,11,7,14,13,13,7,15,7,17,15,17,10,16,19,12,22,14,18,23,23,20,17,22,27,29,23,25,36,32,27,32,25,33,36,27,44,47,44,43,42,49,48,53,51,64,65,83,96,128,145,179,223,317,360,489,578,653,904,1009,1189,1342,1447,1592,1729,1777,1807,1645,1624,1466,1399,1167,1101,929,817,639,549,473,371,297,241,213,159,135,127,107,80,73,71,67,54,51,45,46,32,33,37,28,26,24,23,21,20,20,17,19,19,18,21,15,11,23,11,16,11,16,18,10,5,16,9,11,9,11,14,13,9,13,7,10,13,6,10,9,11,7,2,8,9,9,9,4,8,9,4,8,7,9,6,4,10,3,10,4,6,9,4,6,1,5,4,4,4,7,3,4,2,3,5,3,1,1,3,3,3,2,2,5,2,1,5,4,1,1,1,2,1,1,4,2,3,4,2,2,2,0,3,1,4,1,0,0,1,1,0,2,1,1,1,2,4,3,4,0,1,3,4,2,1,0,1,0,2,1,2,2,0,2,3,1,3,1,1,0,4,2,4,1,1,1,1,3,1,0,1,0,3,1,0,1,3,1,3,1,2,2,1,3,1,3,0,2,1,0,1,1,1,3,1,1,1,1,0,0,3,0,2,1,0,0,7,1,0,1,3,1,2,2,3,1,5,0,1,0,0,1,1,1,1,2,1,1,1,1,2,1,2,0,1,0,0,2,0,1,1,741]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_41_80\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":42583,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,1,0,0,1,3,1,1,1,1,4,2,0,3,1,1,3,6,6,5,9,12,14,18,12,12,17,16,11,18,8,9,9,18,10,14,17,7,10,8,6,6,7,9,6,3,7,3,11,2,4,5,7,6,3,1,2,2,3,4,1,3,3,2,0,2,2,2,2,4,4,4,2,2,2,5,5,4,7,2,5,2,8,9,10,4,11,11,9,7,15,7,19,18,19,20,13,17,12,15,15,17,21,20,25,12,20,22,16,13,14,10,13,8,17,16,5,10,8,10,9,11,7,15,2,9,3,8,8,5,8,7,4,9,9,5,4,3,3,3,3,6,6,6,8,3,5,3,6,6,6,5,4,2,6,8,11,6,6,2,10,4,11,3,3,2,7,3,8,4,9,5,7,3,7,7,7,8,12,11,6,7,7,7,9,6,14,5,12,11,20,10,7,12,11,14,14,19,17,7,7,16,14,17,14,19,20,16,21,22,28,31,30,28,32,37,40,34,27,28,31,37,52,43,54,33,63,61,61,82,94,113,118,147,174,239,303,367,434,606,748,878,1072,1314,1464,1727,1943,2044,2191,2227,2261,2080,2085,1960,1775,1522,1336,1118,1072,821,669,597,514,412,328,272,221,213,156,135,117,107,96,88,82,70,69,51,48,53,37,28,32,25,36,33,30,30,23,33,19,27,21,24,29,17,26,17,18,24,15,20,15,16,13,12,16,19,13,16,15,18,8,16,16,11,15,12,11,10,9,8,12,14,6,11,12,18,12,9,14,9,11,15,8,10,6,5,7,6,12,9,8,7,4,4,4,9,6,6,5,7,9,4,3,6,2,8,6,3,3,5,3,4,13,6,3,7,3,3,0,4,5,4,2,9,3,4,2,6,3,2,3,4,2,2,1,5,6,4,5,6,5,3,2,3,3,6,3,3,1,1,4,3,2,3,4,5,5,2,0,2,4,2,1,2,1,3,1,0,3,1,4,5,5,4,1,3,3,1,2,2,5,1,4,3,5,4,2,3,2,2,0,2,2,2,1,1,3,3,0,3,6,3,1,1,1,2,3,1,4,1,2,0,2,0,2,1,2,3,4,0,2,0,1,1,1,0,1,0,3,2,2,2,4,2,1,0,4,2,1,0,0,1,1,0,0,3,0,375],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,1,0,0,1,3,1,1,1,1,4,2,0,3,1,1,3,6,6,5,9,12,14,18,12,12,17,16,11,18,8,9,9,18,10,14,17,7,10,8,6,6,7,9,6,3,7,3,11,2,4,5,7,6,3,1,2,2,3,4,1,3,3,2,0,2,2,2,2,4,4,4,2,2,2,5,5,4,7,2,5,2,8,9,10,4,11,11,9,7,15,7,19,18,19,20,13,17,12,15,15,17,21,20,25,12,20,22,16,13,14,10,13,8,17,16,5,10,8,10,9,11,7,15,2,9,3,8,8,5,8,7,4,9,9,5,4,3,3,3,3,6,6,6,8,3,5,3,6,6,6,5,4,2,6,8,11,6,6,2,10,4,11,3,3,2,7,3,8,4,9,5,7,3,7,7,7,8,12,11,6,7,7,7,9,6,14,5,12,11,20,10,7,12,11,14,14,19,17,7,7,16,14,17,14,19,20,16,21,22,28,31,30,28,32,37,40,34,27,28,31,37,52,43,54,33,63,61,61,82,94,113,118,147,174,239,303,367,434,606,748,878,1072,1314,1464,1727,1943,2044,2191,2227,2261,2080,2085,1960,1775,1522,1336,1118,1072,821,669,597,514,412,328,272,221,213,156,135,117,107,96,88,82,70,69,51,48,53,37,28,32,25,36,33,30,30,23,33,19,27,21,24,29,17,26,17,18,24,15,20,15,16,13,12,16,19,13,16,15,18,8,16,16,11,15,12,11,10,9,8,12,14,6,11,12,18,12,9,14,9,11,15,8,10,6,5,7,6,12,9,8,7,4,4,4,9,6,6,5,7,9,4,3,6,2,8,6,3,3,5,3,4,13,6,3,7,3,3,0,4,5,4,2,9,3,4,2,6,3,2,3,4,2,2,1,5,6,4,5,6,5,3,2,3,3,6,3,3,1,1,4,3,2,3,4,5,5,2,0,2,4,2,1,2,1,3,1,0,3,1,4,5,5,4,1,3,3,1,2,2,5,1,4,3,5,4,2,3,2,2,0,2,2,2,1,1,3,3,0,3,6,3,1,1,1,2,3,1,4,1,2,0,2,0,2,1,2,3,4,0,2,0,1,1,1,0,1,0,3,2,2,2,4,2,1,0,4,2,1,0,0,1,1,0,0,3,0,375]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":124}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.95239486366019,\"fX2\":0.57848101867504,\"fY2\":4.3601844531446,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 10.0 - 20.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.54460527417578,\"fX2\":0.806329117996143,\"fY2\":3.95239486366019,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":132},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":3.54460527417578,\"fX2\":1.33797468307872,\"fY2\":3.95239486366019,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":124},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.02954 #pm 0.00016\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-0.464493238377525,\"fX2\":1.33797468307872,\"fY2\":3.99646965045033,\"fXtoAbsPixelk\":-156.26343700506,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":537.691718443846,\"fYtoPixelk\":245.971718571698,\"fYtoPixel\":-61.5472504699195,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":0.545459555807584,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":8.73624271333838,\"fPixeltoYk\":-0.464493238377525,\"fPixeltoY\":-0.0162476795042004,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.240000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":0.249260775973995,\"fUxmax\":1.3,\"fUymax\":3.37193487127437,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":5,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_5\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_5\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":0.249260775973995,\"fX2\":1.3,\"fY2\":3.37193487127437,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_81_120\",\"fTitle\":\"QAG4SimulationTracking: 20.0 - 30.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":35235,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,1,2,4,3,8,3,5,11,10,11,11,12,18,18,20,25,15,20,20,16,17,15,16,13,13,15,19,10,21,21,15,30,28,26,30,22,37,38,40,32,25,34,35,20,32,29,23,36,30,28,28,31,45,35,34,32,39,28,42,41,30,26,28,38,39,31,37,38,39,37,37,24,29,29,20,29,23,21,26,27,22,23,15,12,19,16,18,20,13,17,17,25,18,11,16,22,16,18,16,23,21,24,15,27,22,16,17,18,21,19,15,15,14,25,22,13,12,14,19,10,17,15,18,15,11,14,19,18,10,7,12,13,13,14,19,11,7,15,7,8,18,9,8,13,11,9,6,7,15,7,4,5,10,7,13,10,11,7,9,7,9,7,6,11,12,5,7,11,9,7,9,5,4,6,12,6,17,9,19,15,8,9,19,17,11,13,19,18,15,21,14,14,16,22,16,20,17,24,21,19,20,25,27,22,26,25,28,29,21,25,38,22,23,20,21,23,26,31,42,25,27,43,48,50,62,69,70,73,87,110,125,136,182,214,253,279,337,380,461,523,568,682,729,841,872,953,979,1031,1097,1187,1174,1208,1131,1142,1109,1090,1022,933,824,846,799,660,649,576,512,439,389,360,333,282,264,199,176,161,139,128,104,117,105,70,81,55,52,61,44,42,37,41,37,29,32,29,24,30,21,19,27,22,21,18,15,15,17,14,12,17,18,14,13,15,13,14,14,12,14,12,10,12,14,6,14,11,10,12,12,9,1,13,6,7,10,11,14,10,6,11,2,13,2,9,7,7,13,9,8,13,5,3,5,6,4,5,7,4,5,5,8,4,5,2,4,6,6,4,2,6,2,8,5,2,4,6,2,5,3,4,4,3,4,3,6,4,4,2,5,3,3,5,1,1,6,6,5,3,4,4,1,3,2,1,3,7,5,5,3,3,3,4,3,4,3,0,2,3,5,1,1,6,0,4,4,2,1,3,1,4,4,1,3,2,1,0,2,6,3,2,3,4,2,1,1,1,1,0,3,3,4,1,2,2,2,2,3,4,4,2,2,1,0,2,2,0,1,3,3,2,3,3,3,4,1,4,1,1,2,2,1,1,1,1,0,2,0,2,1,3,2,3,2,2,0,1,2,1,2,2,1,2,1,2,559],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":1933.81063265313,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[8.57043881635066,2.58257187925313e-4,2.40390981172126e-4],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.635913409631659],\"fSave\":[1.7964632525284e-8,4.66501162735537e-8,1.18894105030732e-7,2.9740010164168e-7,7.30121440674245e-7,1.75922865550825e-6,4.16028111944535e-6,9.65597792400127e-6,2.1995966493991e-5,4.91771134869991e-5,1.07908639457589e-4,2.3239276275442e-4,4.91204322760334e-4,0.00101900182103173,0.00207472690602653,0.0041459123572245,0.00813115975709735,0.0156515758350408,0.0295690141159392,0.0548262848798283,0.0997732205882745,0.178201913349256,0.312380512687873,0.537438411567427,0.907500078833592,1.50396537870185,2.44625769803338,3.90516843865911,6.11857848213119,9.40880566226441,14.2001084285512,21.0340073699065,30.5791621537101,43.6317207436176,61.101560079601,83.9799198932156,113.284844272758,149.982768848656,194.88756112157,248.542162997557,311.092273875556,382.16558580309,460.773109272902,545.250251214052,633.253825306365,721.826743376285,807.534924555816,886.671722671841,955.515203745473,1010.61454425047,1049.07535677071,1068.81127268269,1068.73138869761,1048.84014764024,1010.23692917387,955.015402929863,886.075464658176,806.87125728065,721.125707459348,632.544246600075,544.557872297665,460.119215333488,381.566201999257,310.557932576194,248.078172258951,194.494658737201,149.658022935135,113.022660754411,83.7730349762607,60.9419253688076,43.5112230858403,30.4901534894598,20.9696474450199,14.1545428045186,9.37721259621976,6.09712189156715,3.89089213652764,2.4369504814445,1.49801932663462,0.90377708839136,0.535153582681005,0.311005984565325,0.177391274438555,0.0993045072061796,0.0545605659145135,0.0294213076215577,0.0155710634539432,0.00808812355677016,0.00412335264147649,0.00206312897777623,0.00101315403504251,4.88312427048859e-4,2.30990050647995e-4,1.0724127540619e-4,4.88656708755206e-5,2.18533972164092e-5,9.59195765531263e-6,4.13208022601024e-6,1.74704236259544e-6,7.24955461414395e-7,2.95251705440464e-7,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[1071.27435902814,1.00897603425906,0.0438615113366843],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,1,2,4,3,8,3,5,11,10,11,11,12,18,18,20,25,15,20,20,16,17,15,16,13,13,15,19,10,21,21,15,30,28,26,30,22,37,38,40,32,25,34,35,20,32,29,23,36,30,28,28,31,45,35,34,32,39,28,42,41,30,26,28,38,39,31,37,38,39,37,37,24,29,29,20,29,23,21,26,27,22,23,15,12,19,16,18,20,13,17,17,25,18,11,16,22,16,18,16,23,21,24,15,27,22,16,17,18,21,19,15,15,14,25,22,13,12,14,19,10,17,15,18,15,11,14,19,18,10,7,12,13,13,14,19,11,7,15,7,8,18,9,8,13,11,9,6,7,15,7,4,5,10,7,13,10,11,7,9,7,9,7,6,11,12,5,7,11,9,7,9,5,4,6,12,6,17,9,19,15,8,9,19,17,11,13,19,18,15,21,14,14,16,22,16,20,17,24,21,19,20,25,27,22,26,25,28,29,21,25,38,22,23,20,21,23,26,31,42,25,27,43,48,50,62,69,70,73,87,110,125,136,182,214,253,279,337,380,461,523,568,682,729,841,872,953,979,1031,1097,1187,1174,1208,1131,1142,1109,1090,1022,933,824,846,799,660,649,576,512,439,389,360,333,282,264,199,176,161,139,128,104,117,105,70,81,55,52,61,44,42,37,41,37,29,32,29,24,30,21,19,27,22,21,18,15,15,17,14,12,17,18,14,13,15,13,14,14,12,14,12,10,12,14,6,14,11,10,12,12,9,1,13,6,7,10,11,14,10,6,11,2,13,2,9,7,7,13,9,8,13,5,3,5,6,4,5,7,4,5,5,8,4,5,2,4,6,6,4,2,6,2,8,5,2,4,6,2,5,3,4,4,3,4,3,6,4,4,2,5,3,3,5,1,1,6,6,5,3,4,4,1,3,2,1,3,7,5,5,3,3,3,4,3,4,3,0,2,3,5,1,1,6,0,4,4,2,1,3,1,4,4,1,3,2,1,0,2,6,3,2,3,4,2,1,1,1,1,0,3,3,4,1,2,2,2,2,3,4,4,2,2,1,0,2,2,0,1,3,3,2,3,3,3,4,1,4,1,1,2,2,1,1,1,1,0,2,0,2,1,3,2,3,2,2,0,1,2,1,2,2,1,2,1,2,559]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_81_120\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":42652,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,1,4,1,3,3,4,3,4,5,6,5,7,8,17,17,20,24,12,5,12,12,7,9,8,2,5,6,7,2,3,5,2,3,5,2,6,8,6,4,3,3,2,2,4,5,5,1,4,5,6,4,3,6,5,2,6,5,6,3,4,4,4,1,7,8,6,4,4,11,11,7,11,17,8,20,13,18,19,20,8,11,25,13,18,14,12,13,18,11,21,10,24,13,10,6,14,11,9,8,6,3,8,11,6,11,4,9,5,9,5,3,4,7,2,4,9,4,5,1,7,6,5,9,8,4,6,4,8,2,7,5,2,7,7,4,3,11,5,5,4,2,11,4,3,5,7,9,6,9,5,4,6,9,6,7,18,14,16,22,21,27,24,22,24,20,28,25,21,24,17,16,26,27,21,24,25,40,28,32,31,26,23,33,26,33,27,26,27,31,26,32,38,27,45,38,40,29,30,30,32,39,24,48,30,46,34,34,49,42,32,39,37,38,34,31,55,49,51,53,50,63,63,66,78,81,99,106,116,143,164,182,245,257,313,386,445,501,515,633,675,851,976,961,1077,1228,1246,1361,1435,1443,1471,1517,1516,1471,1422,1401,1338,1213,1225,1032,953,874,826,740,621,578,515,487,407,380,294,260,251,226,202,174,166,133,92,116,80,83,70,51,56,52,42,42,47,32,34,35,38,21,27,25,23,26,30,16,28,20,16,24,17,18,18,15,15,11,15,12,11,13,14,12,13,16,7,10,13,15,15,17,13,4,8,12,11,14,8,8,7,8,6,9,11,6,12,9,14,16,6,9,13,8,8,5,8,11,4,10,8,7,5,7,8,7,8,4,4,10,11,2,5,4,7,8,4,6,3,6,9,5,6,3,3,3,6,5,2,3,8,8,4,6,2,4,4,6,2,4,4,2,6,4,3,6,6,3,1,2,3,2,6,4,5,2,2,1,4,4,0,3,3,4,0,0,1,1,1,3,4,2,3,2,2,5,4,2,2,1,3,6,2,1,1,0,2,3,2,1,1,2,2,2,3,0,5,1,1,1,0,1,2,0,1,0,4,2,2,1,1,1,4,1,2,2,1,1,3,2,1,3,2,1,2,0,0,0,0,0,1,2,1,1,0,0,1,0,0,2,2,0,2,2,2,0,0,0,284],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,1,4,1,3,3,4,3,4,5,6,5,7,8,17,17,20,24,12,5,12,12,7,9,8,2,5,6,7,2,3,5,2,3,5,2,6,8,6,4,3,3,2,2,4,5,5,1,4,5,6,4,3,6,5,2,6,5,6,3,4,4,4,1,7,8,6,4,4,11,11,7,11,17,8,20,13,18,19,20,8,11,25,13,18,14,12,13,18,11,21,10,24,13,10,6,14,11,9,8,6,3,8,11,6,11,4,9,5,9,5,3,4,7,2,4,9,4,5,1,7,6,5,9,8,4,6,4,8,2,7,5,2,7,7,4,3,11,5,5,4,2,11,4,3,5,7,9,6,9,5,4,6,9,6,7,18,14,16,22,21,27,24,22,24,20,28,25,21,24,17,16,26,27,21,24,25,40,28,32,31,26,23,33,26,33,27,26,27,31,26,32,38,27,45,38,40,29,30,30,32,39,24,48,30,46,34,34,49,42,32,39,37,38,34,31,55,49,51,53,50,63,63,66,78,81,99,106,116,143,164,182,245,257,313,386,445,501,515,633,675,851,976,961,1077,1228,1246,1361,1435,1443,1471,1517,1516,1471,1422,1401,1338,1213,1225,1032,953,874,826,740,621,578,515,487,407,380,294,260,251,226,202,174,166,133,92,116,80,83,70,51,56,52,42,42,47,32,34,35,38,21,27,25,23,26,30,16,28,20,16,24,17,18,18,15,15,11,15,12,11,13,14,12,13,16,7,10,13,15,15,17,13,4,8,12,11,14,8,8,7,8,6,9,11,6,12,9,14,16,6,9,13,8,8,5,8,11,4,10,8,7,5,7,8,7,8,4,4,10,11,2,5,4,7,8,4,6,3,6,9,5,6,3,3,3,6,5,2,3,8,8,4,6,2,4,4,6,2,4,4,2,6,4,3,6,6,3,1,2,3,2,6,4,5,2,2,1,4,4,0,3,3,4,0,0,1,1,1,3,4,2,3,2,2,5,4,2,2,1,3,6,2,1,1,0,2,3,2,1,1,2,2,2,3,0,5,1,1,1,0,1,2,0,1,0,4,2,2,1,1,1,4,1,2,2,1,1,3,2,1,3,2,1,2,0,0,0,0,0,1,2,1,1,0,0,1,0,0,2,2,0,2,2,2,0,0,0,284]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":159}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.68420224823238,\"fX2\":0.57848101867504,\"fY2\":3.99646965045033,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 20.0 - 30.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.37193484601443,\"fX2\":0.806329117996143,\"fY2\":3.68420224823238,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":167},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":3.37193484601443,\"fX2\":1.33797468307872,\"fY2\":3.68420224823238,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":159},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.04386 #pm 0.00024\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-0.234068993658911,\"fX2\":1.33797468307872,\"fY2\":3.80756657061449,\"fXtoAbsPixelk\":80.23656299494,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":550.37901599981,\"fYtoPixelk\":258.659016127662,\"fYtoPixel\":-67.9328939706279,\"fUtoAbsPixelk\":245.959999788553,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-0.280077034331006,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":8.10180435177362,\"fPixeltoYk\":-0.234068993658911,\"fPixeltoY\":-0.0147204092384518,\"fXlowNDC\":0.259999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.259999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":0.412592653262789,\"fUxmax\":1.3,\"fUymax\":3.24173761450174,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":6,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_6\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_6\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":0.412592653262789,\"fX2\":1.3,\"fY2\":3.24173761450174,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_121_160\",\"fTitle\":\"QAG4SimulationTracking: 30.0 - 40.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":35161,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,2,2,3,5,8,25,15,10,13,22,28,23,25,23,25,20,18,5,15,14,21,26,26,40,28,36,50,44,52,54,53,51,54,48,55,42,41,35,42,47,34,54,49,38,47,57,44,46,35,52,50,47,44,44,34,36,43,22,32,29,19,24,20,19,17,29,33,16,25,31,29,31,20,24,23,32,32,41,36,30,39,27,31,34,23,21,22,25,23,29,22,16,19,15,22,15,20,27,24,21,14,9,8,6,6,10,6,8,11,7,13,5,3,13,7,6,2,3,1,7,7,5,10,3,6,7,7,10,8,7,7,11,6,5,4,5,9,9,5,6,8,7,4,6,6,8,10,4,12,8,13,10,8,12,8,15,9,13,12,14,7,14,12,10,9,14,14,9,12,14,10,19,14,17,10,12,16,14,20,21,19,12,14,9,16,10,18,27,15,20,24,21,24,19,15,21,22,28,24,16,23,22,24,23,25,20,23,28,34,22,27,25,23,32,36,35,29,48,47,52,59,77,75,79,103,117,143,163,168,196,202,211,247,290,329,353,421,444,477,596,593,565,674,714,719,797,800,805,875,885,891,843,865,811,877,773,805,796,763,719,678,608,563,590,509,531,457,452,401,348,386,303,271,247,240,206,213,198,174,163,145,147,132,117,100,72,78,80,70,66,54,58,51,43,30,31,45,37,41,32,34,33,18,18,22,24,19,19,17,13,9,13,13,10,8,13,19,10,10,11,10,13,13,11,9,8,8,7,10,11,6,11,8,6,9,14,4,6,14,8,8,5,3,9,6,3,7,8,10,12,6,8,10,6,2,6,9,12,7,8,5,6,9,2,7,9,7,6,6,10,4,8,12,5,4,2,3,4,4,8,8,5,5,1,5,8,1,6,2,1,3,3,3,5,8,5,5,2,2,3,4,8,3,3,2,3,5,2,4,5,10,4,4,5,3,6,0,0,9,3,3,3,1,5,3,5,4,4,6,1,1,2,4,0,1,1,2,2,3,5,6,4,4,4,1,2,0,3,0,6,2,2,1,2,1,0,4,2,4,2,4,6,0,2,1,0,3,5,3,2,4,0,3,2,1,4,1,2,4,2,2,5,1,3,6,6,6,3,3,3,1,2,2,6,2,3,5,5,4,4,543],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":1542.77512776463,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[6.36065329454123,3.53716202245461e-4,3.28316426015177e-4],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.733334639253415],\"fSave\":[6.81303684855015e-4,0.00115905058561054,0.00195158366226278,0.00325233360764112,0.00536446146811516,0.00875750317829459,0.0141500380324543,0.0226286185102677,0.0358163730348477,0.0561084535096745,0.0869957672552003,0.133503015956899,0.202771615518626,0.304822047389155,0.453532820044934,0.667873474394394,0.973425681852229,1.40421799776017,2.00488469359661,2.83313582315882,3.96249311774621,5.48520390450211,7.51519341272409,10.1908563068306,13.6774244312534,18.1685847907854,23.886966817809,31.0830797445753,40.0322692591311,51.0292876442277,64.380142332213,80.391010812313,99.3541875652123,121.531258042633,147.133965766795,176.303534193679,209.089500848662,245.429387495587,285.13073353889,327.857127354817,373.119852807257,420.276605272063,468.538414943006,516.985452362037,564.591806320028,610.25865832756,652.85458540677,691.261067705417,724.420725654758,751.385424456113,771.361210528656,783.747115124492,788.165180913941,784.479618648925,772.803739210068,753.494167292337,727.132748995013,694.497433955677,656.524164890841,614.262377796215,568.827058744329,521.350396567741,472.935918745316,424.617628471678,377.326121653862,331.863013993757,288.884316523632,248.892727186233,212.23821198561,179.125774092431,149.62897892921,123.707626528837,101.227932521775,81.9836763805422,65.7169716276634,52.1375746670287,40.9399433816894,31.8175533327432,24.4742534913994,18.6326770747411,14.0399056941395,10.4707129610875,7.728788945392,5.64637569725494,4.0827353181866,2.92183582577211,2.0695862201305,1.45088960250816,1.00671918017887,0.691361908087314,0.469921896985779,0.316132428280819,0.210491974643473,0.138715556160197,0.0904769439108914,0.0584081980720973,0.0373192428307253,0.023600161203579,0.014771351927003,0.00915058061199033,0.00561048218119939,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[788.173521588622,1.01227187043891,0.059095739388115],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2,2,3,5,8,25,15,10,13,22,28,23,25,23,25,20,18,5,15,14,21,26,26,40,28,36,50,44,52,54,53,51,54,48,55,42,41,35,42,47,34,54,49,38,47,57,44,46,35,52,50,47,44,44,34,36,43,22,32,29,19,24,20,19,17,29,33,16,25,31,29,31,20,24,23,32,32,41,36,30,39,27,31,34,23,21,22,25,23,29,22,16,19,15,22,15,20,27,24,21,14,9,8,6,6,10,6,8,11,7,13,5,3,13,7,6,2,3,1,7,7,5,10,3,6,7,7,10,8,7,7,11,6,5,4,5,9,9,5,6,8,7,4,6,6,8,10,4,12,8,13,10,8,12,8,15,9,13,12,14,7,14,12,10,9,14,14,9,12,14,10,19,14,17,10,12,16,14,20,21,19,12,14,9,16,10,18,27,15,20,24,21,24,19,15,21,22,28,24,16,23,22,24,23,25,20,23,28,34,22,27,25,23,32,36,35,29,48,47,52,59,77,75,79,103,117,143,163,168,196,202,211,247,290,329,353,421,444,477,596,593,565,674,714,719,797,800,805,875,885,891,843,865,811,877,773,805,796,763,719,678,608,563,590,509,531,457,452,401,348,386,303,271,247,240,206,213,198,174,163,145,147,132,117,100,72,78,80,70,66,54,58,51,43,30,31,45,37,41,32,34,33,18,18,22,24,19,19,17,13,9,13,13,10,8,13,19,10,10,11,10,13,13,11,9,8,8,7,10,11,6,11,8,6,9,14,4,6,14,8,8,5,3,9,6,3,7,8,10,12,6,8,10,6,2,6,9,12,7,8,5,6,9,2,7,9,7,6,6,10,4,8,12,5,4,2,3,4,4,8,8,5,5,1,5,8,1,6,2,1,3,3,3,5,8,5,5,2,2,3,4,8,3,3,2,3,5,2,4,5,10,4,4,5,3,6,0,0,9,3,3,3,1,5,3,5,4,4,6,1,1,2,4,0,1,1,2,2,3,5,6,4,4,4,1,2,0,3,0,6,2,2,1,2,1,0,4,2,4,2,4,6,0,2,1,0,3,5,3,2,4,0,3,2,1,4,1,2,4,2,2,5,1,3,6,6,6,3,3,3,1,2,2,6,2,3,5,5,4,4,543]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_121_160\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":42655,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,1,4,3,7,8,10,6,6,12,14,21,20,23,11,19,8,4,5,6,4,4,1,3,4,4,6,5,3,3,5,2,1,7,5,7,3,7,5,9,6,8,6,6,4,10,3,7,7,6,4,9,4,5,4,9,5,9,11,15,18,10,16,11,16,23,18,24,10,17,19,13,20,18,18,19,9,14,15,19,17,20,15,17,8,14,9,8,9,11,13,6,7,12,6,6,4,10,8,3,6,5,6,9,9,7,7,6,5,4,7,7,7,12,8,11,9,15,40,38,35,35,35,25,46,38,31,28,30,21,35,29,24,30,38,24,25,31,31,26,28,29,23,20,28,26,32,29,30,20,40,35,25,34,37,29,26,21,22,12,14,15,10,16,13,18,9,16,11,16,16,18,28,18,21,9,14,14,26,22,13,14,20,19,22,22,26,24,21,24,18,31,28,35,17,25,26,28,36,15,14,25,25,25,29,29,26,32,30,23,38,26,31,33,49,46,38,60,54,69,77,80,83,113,118,156,180,176,227,214,249,284,364,376,421,450,516,559,613,696,745,826,861,943,896,943,1084,1034,1008,1102,1096,1061,1169,1084,1100,1063,1025,1016,941,907,880,825,812,751,691,673,554,556,552,476,406,443,373,410,275,294,264,241,217,171,168,164,161,132,126,111,111,88,90,76,70,66,61,72,52,38,48,34,44,37,38,27,23,29,21,30,21,32,19,23,22,18,18,18,13,20,18,13,23,19,15,10,11,14,13,11,9,11,16,8,17,12,9,11,12,4,10,2,6,10,10,12,9,7,7,12,10,12,9,7,10,12,7,8,11,9,8,7,7,8,8,9,6,3,7,5,4,7,4,3,8,7,7,7,11,6,9,5,8,6,3,6,7,6,4,3,5,3,4,4,13,5,6,4,6,4,2,6,3,3,0,5,3,2,8,5,2,7,2,4,5,5,4,3,2,6,7,3,4,6,7,3,2,4,5,2,5,4,4,4,4,3,4,6,3,1,4,3,3,5,5,5,6,0,0,2,2,2,3,1,2,3,8,4,4,3,0,3,1,2,1,5,0,1,6,4,4,2,3,1,2,4,1,0,2,1,3,0,2,2,2,2,1,1,1,3,4,6,3,1,4,1,3,2,6,1,2,1,1,2,371],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,1,4,3,7,8,10,6,6,12,14,21,20,23,11,19,8,4,5,6,4,4,1,3,4,4,6,5,3,3,5,2,1,7,5,7,3,7,5,9,6,8,6,6,4,10,3,7,7,6,4,9,4,5,4,9,5,9,11,15,18,10,16,11,16,23,18,24,10,17,19,13,20,18,18,19,9,14,15,19,17,20,15,17,8,14,9,8,9,11,13,6,7,12,6,6,4,10,8,3,6,5,6,9,9,7,7,6,5,4,7,7,7,12,8,11,9,15,40,38,35,35,35,25,46,38,31,28,30,21,35,29,24,30,38,24,25,31,31,26,28,29,23,20,28,26,32,29,30,20,40,35,25,34,37,29,26,21,22,12,14,15,10,16,13,18,9,16,11,16,16,18,28,18,21,9,14,14,26,22,13,14,20,19,22,22,26,24,21,24,18,31,28,35,17,25,26,28,36,15,14,25,25,25,29,29,26,32,30,23,38,26,31,33,49,46,38,60,54,69,77,80,83,113,118,156,180,176,227,214,249,284,364,376,421,450,516,559,613,696,745,826,861,943,896,943,1084,1034,1008,1102,1096,1061,1169,1084,1100,1063,1025,1016,941,907,880,825,812,751,691,673,554,556,552,476,406,443,373,410,275,294,264,241,217,171,168,164,161,132,126,111,111,88,90,76,70,66,61,72,52,38,48,34,44,37,38,27,23,29,21,30,21,32,19,23,22,18,18,18,13,20,18,13,23,19,15,10,11,14,13,11,9,11,16,8,17,12,9,11,12,4,10,2,6,10,10,12,9,7,7,12,10,12,9,7,10,12,7,8,11,9,8,7,7,8,8,9,6,3,7,5,4,7,4,3,8,7,7,7,11,6,9,5,8,6,3,6,7,6,4,3,5,3,4,4,13,5,6,4,6,4,2,6,3,3,0,5,3,2,8,5,2,7,2,4,5,5,4,3,2,6,7,3,4,6,7,3,2,4,5,2,5,4,4,4,4,3,4,6,3,1,4,3,3,5,5,5,6,0,0,2,2,2,3,1,2,3,8,4,4,3,0,3,1,2,1,5,0,1,6,4,4,2,3,1,2,4,1,0,2,1,3,0,2,2,2,2,1,1,1,3,4,6,3,1,4,1,3,2,6,1,2,1,1,2,371]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":194}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.52465208111535,\"fX2\":0.57848101867504,\"fY2\":3.80756657061449,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 30.0 - 40.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.24173759161621,\"fX2\":0.806329117996143,\"fY2\":3.52465208111535,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":202},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":3.24173759161621,\"fX2\":1.33797468307872,\"fY2\":3.52465208111535,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":194},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.05910 #pm 0.00033\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-0.662310040699176,\"fX2\":1.33797468307872,\"fY2\":3.47712799124161,\"fXtoAbsPixelk\":316.73656299494,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-66.3278440544684,\"fUtoAbsPixelk\":482.459999788553,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.1056136244696,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":7.87528089415502,\"fPixeltoYk\":-0.662310040699176,\"fPixeltoY\":-0.0150766245195427,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.740000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":0,\"fUxmax\":1.3,\"fUymax\":2.89760669020922,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":7,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_7\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_7\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":0,\"fX2\":1.3,\"fY2\":2.89760669020922,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_161_180\",\"fTitle\":\"QAG4SimulationTracking: 40.0 - 45.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":17468,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,3,0,2,7,13,18,14,8,14,15,9,14,7,9,4,6,16,5,9,20,26,21,23,29,42,27,32,30,32,26,24,20,20,27,26,27,27,30,25,35,30,36,27,26,31,23,27,16,18,16,25,15,14,14,12,10,13,6,9,9,9,16,14,25,17,24,18,26,28,15,21,29,26,24,23,14,11,7,10,7,8,6,3,8,7,5,3,5,3,4,5,4,4,2,6,6,0,0,7,3,3,3,3,4,2,4,3,3,4,0,2,2,4,8,3,1,3,0,3,3,2,0,2,4,4,2,3,3,0,2,4,3,5,3,5,3,3,1,4,8,4,4,6,2,7,11,4,4,2,3,6,6,5,6,7,5,2,9,7,8,5,12,8,5,4,11,5,9,6,7,6,8,9,11,6,6,13,14,10,8,5,6,5,10,10,10,12,11,9,9,13,8,10,6,6,10,9,13,7,16,10,14,8,15,18,15,15,17,15,11,15,11,20,20,23,20,20,22,33,31,41,56,54,61,79,87,67,90,103,119,138,135,130,156,173,206,220,221,222,257,252,292,299,315,283,334,345,397,358,357,358,356,355,338,342,361,358,357,334,276,282,317,267,271,264,255,230,213,243,212,187,185,180,165,133,139,123,115,98,94,84,91,93,84,70,69,56,56,60,45,49,52,33,27,30,23,25,38,20,28,23,22,16,15,16,13,19,15,11,10,17,9,10,8,5,8,6,11,4,6,6,7,7,5,5,4,5,5,5,8,6,6,6,1,4,4,3,2,4,5,3,2,3,6,5,5,2,4,5,4,1,1,1,4,6,3,2,3,1,1,3,6,4,4,4,1,0,2,1,2,2,4,3,2,0,2,1,3,1,2,0,2,3,3,2,1,2,2,5,0,3,2,4,2,3,2,2,0,1,3,1,1,1,0,4,2,3,2,0,3,0,3,4,1,0,0,0,2,2,1,2,1,0,2,1,1,1,2,3,3,7,4,2,3,0,2,5,0,0,3,1,4,3,3,3,8,5,2,5,6,5,1,4,2,1,1,0,8,1,1,2,3,2,1,0,3,2,2,0,4,2,1,2,2,2,1,0,1,2,2,2,3,0,1,0,2,0,1,0,2,0,1,1,1,2,1,0,0,0,0,232],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":670.394780719386,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[3.761755517122,5.93893747178716e-4,5.33167390642755e-4],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.808939525388658],\"fSave\":[0.0106043073514691,0.0156508811866569,0.0229274646636673,0.0333375762061918,0.0481141436557966,0.0689242819060222,0.0980014474208799,0.138309967845783,0.193747104645545,0.269387668978066,0.37177566056868,0.509266309031517,0.69242013521551,0.934448091395953,1.25170337899209,1.66421111525996,2.19622161984701,2.87676679353763,3.74019204346365,4.8266287716389,6.18236502093621,7.86006503511777,9.91878293394826,12.4237122272551,15.4456123451252,19.0598565903739,23.3450536829135,28.3812079444407,34.2474014702496,41.0190052853362,48.7644549627077,57.5416584608875,67.3941384532345,78.3470461103797,90.4032156761917,103.53945648443,117.70329844686,132.810415800067,148.742949730972,165.348931785003,182.442975983,199.8083587217,217.200543409456,234.352134220228,250.979164285837,266.788542947906,281.486409801592,294.78707580591,306.422179053287,316.149649477551,323.762066246248,329.094005705146,332.028016625961,332.498921404215,330.496223238239,326.064495131913,319.301730588501,310.355741224009,299.418786241025,286.720706239374,272.520903647329,257.099559991469,240.748503843205,223.762141987693,206.428841379411,189.023103641212,171.798811422499,154.983751969686,138.775543350477,123.33900847667,108.804966512904,95.2703447686394,82.7994600197383,71.4262784657807,61.1574390409838,51.9758152472192,43.8443947625047,36.7102717256318,30.5085712266861,25.1661563196215,20.6050019953056,16.7451554030508,13.5072349500177,10.8144509824354,8.5941563268395,6.77895533283005,5.30741497955147,4.12443125997022,3.18130892736981,2.43561347988797,1.85085179387015,1.39603295309674,1.04515438236305,0.776651119129283,0.572838566523396,0.419371851128115,0.304738309727708,0.219793873350995,0.157349316622008,0.111808517758343,0.0788579838801077,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[332.618093985482,1.01614009679672,0.0694738234187107],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,3,0,2,7,13,18,14,8,14,15,9,14,7,9,4,6,16,5,9,20,26,21,23,29,42,27,32,30,32,26,24,20,20,27,26,27,27,30,25,35,30,36,27,26,31,23,27,16,18,16,25,15,14,14,12,10,13,6,9,9,9,16,14,25,17,24,18,26,28,15,21,29,26,24,23,14,11,7,10,7,8,6,3,8,7,5,3,5,3,4,5,4,4,2,6,6,0,0,7,3,3,3,3,4,2,4,3,3,4,0,2,2,4,8,3,1,3,0,3,3,2,0,2,4,4,2,3,3,0,2,4,3,5,3,5,3,3,1,4,8,4,4,6,2,7,11,4,4,2,3,6,6,5,6,7,5,2,9,7,8,5,12,8,5,4,11,5,9,6,7,6,8,9,11,6,6,13,14,10,8,5,6,5,10,10,10,12,11,9,9,13,8,10,6,6,10,9,13,7,16,10,14,8,15,18,15,15,17,15,11,15,11,20,20,23,20,20,22,33,31,41,56,54,61,79,87,67,90,103,119,138,135,130,156,173,206,220,221,222,257,252,292,299,315,283,334,345,397,358,357,358,356,355,338,342,361,358,357,334,276,282,317,267,271,264,255,230,213,243,212,187,185,180,165,133,139,123,115,98,94,84,91,93,84,70,69,56,56,60,45,49,52,33,27,30,23,25,38,20,28,23,22,16,15,16,13,19,15,11,10,17,9,10,8,5,8,6,11,4,6,6,7,7,5,5,4,5,5,5,8,6,6,6,1,4,4,3,2,4,5,3,2,3,6,5,5,2,4,5,4,1,1,1,4,6,3,2,3,1,1,3,6,4,4,4,1,0,2,1,2,2,4,3,2,0,2,1,3,1,2,0,2,3,3,2,1,2,2,5,0,3,2,4,2,3,2,2,0,1,3,1,1,1,0,4,2,3,2,0,3,0,3,4,1,0,0,0,2,2,1,2,1,0,2,1,1,1,2,3,3,7,4,2,3,0,2,5,0,0,3,1,4,3,3,3,8,5,2,5,6,5,1,4,2,1,1,0,8,1,1,2,3,2,1,0,3,2,2,0,4,2,1,2,2,2,1,0,1,2,2,2,3,0,1,0,2,0,1,0,2,0,1,1,1,2,1,0,0,0,0,232]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_161_180\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":21052,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,1,3,2,3,3,6,3,10,3,9,13,6,5,0,4,1,4,2,2,5,1,1,4,6,2,2,1,1,3,3,3,3,3,1,3,2,2,6,4,4,5,4,3,3,3,2,3,5,5,3,7,5,5,4,4,6,6,11,11,6,17,12,11,11,4,7,9,6,7,8,3,12,5,9,11,4,7,3,9,4,2,6,2,2,4,7,4,4,3,1,1,5,6,1,4,3,2,1,4,2,3,6,10,8,26,26,38,41,38,35,46,49,38,35,39,30,26,12,15,5,4,9,4,2,1,5,4,4,9,6,7,6,7,3,5,5,9,3,1,5,6,7,3,3,9,5,4,13,5,4,4,6,7,8,11,8,9,5,11,8,9,11,6,8,10,8,9,5,8,12,8,10,18,16,10,10,13,7,17,19,13,13,8,6,10,8,12,13,6,8,11,14,11,7,13,10,12,15,16,12,14,14,16,11,16,22,28,24,18,15,18,21,22,29,39,33,40,39,43,49,61,67,79,88,107,92,126,121,151,168,163,169,206,243,241,248,300,303,326,333,360,373,397,415,398,421,434,461,456,470,467,438,463,495,437,444,419,428,373,440,396,359,346,358,274,273,291,269,266,254,199,213,194,200,181,179,147,123,134,129,104,104,113,78,90,69,80,64,54,66,58,46,43,44,27,41,27,34,32,25,17,25,15,24,17,22,15,15,12,11,18,12,8,11,7,12,9,9,10,7,4,10,7,6,8,7,11,8,6,8,5,7,4,3,6,5,6,3,3,3,4,2,7,7,4,2,2,4,3,3,5,1,4,3,3,1,3,3,2,7,2,1,3,3,2,2,7,5,1,3,1,3,2,1,1,6,0,0,7,2,2,5,3,1,2,3,1,2,1,3,3,1,1,1,3,0,1,5,3,1,0,4,1,5,3,2,1,2,3,0,3,0,3,3,0,0,1,1,3,2,3,3,3,1,4,2,3,1,0,0,2,2,0,1,3,0,1,2,1,3,2,3,1,0,3,0,2,1,4,1,2,4,0,2,1,2,1,2,1,0,0,3,2,3,2,1,2,3,1,2,2,0,0,1,1,3,1,3,2,0,1,2,1,2,2,1,0,2,2,1,2,1,0,1,1,2,1,1,0,242],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,1,3,2,3,3,6,3,10,3,9,13,6,5,0,4,1,4,2,2,5,1,1,4,6,2,2,1,1,3,3,3,3,3,1,3,2,2,6,4,4,5,4,3,3,3,2,3,5,5,3,7,5,5,4,4,6,6,11,11,6,17,12,11,11,4,7,9,6,7,8,3,12,5,9,11,4,7,3,9,4,2,6,2,2,4,7,4,4,3,1,1,5,6,1,4,3,2,1,4,2,3,6,10,8,26,26,38,41,38,35,46,49,38,35,39,30,26,12,15,5,4,9,4,2,1,5,4,4,9,6,7,6,7,3,5,5,9,3,1,5,6,7,3,3,9,5,4,13,5,4,4,6,7,8,11,8,9,5,11,8,9,11,6,8,10,8,9,5,8,12,8,10,18,16,10,10,13,7,17,19,13,13,8,6,10,8,12,13,6,8,11,14,11,7,13,10,12,15,16,12,14,14,16,11,16,22,28,24,18,15,18,21,22,29,39,33,40,39,43,49,61,67,79,88,107,92,126,121,151,168,163,169,206,243,241,248,300,303,326,333,360,373,397,415,398,421,434,461,456,470,467,438,463,495,437,444,419,428,373,440,396,359,346,358,274,273,291,269,266,254,199,213,194,200,181,179,147,123,134,129,104,104,113,78,90,69,80,64,54,66,58,46,43,44,27,41,27,34,32,25,17,25,15,24,17,22,15,15,12,11,18,12,8,11,7,12,9,9,10,7,4,10,7,6,8,7,11,8,6,8,5,7,4,3,6,5,6,3,3,3,4,2,7,7,4,2,2,4,3,3,5,1,4,3,3,1,3,3,2,7,2,1,3,3,2,2,7,5,1,3,1,3,2,1,1,6,0,0,7,2,2,5,3,1,2,3,1,2,1,3,3,1,1,1,3,0,1,5,3,1,0,4,1,5,3,2,1,2,3,0,3,0,3,3,0,0,1,1,3,2,3,3,3,1,4,2,3,1,0,0,2,2,0,1,3,0,1,2,1,3,2,3,1,0,3,0,2,1,4,1,2,4,0,2,1,2,1,2,1,0,0,3,2,3,2,1,2,3,1,2,2,0,0,1,1,3,1,3,2,0,1,2,1,2,2,1,0,2,2,1,2,1,0,1,1,2,1,1,0,242]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":229}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.18736732900575,\"fX2\":0.57848101867504,\"fY2\":3.47712799124161,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 40.0 - 45.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":2.8976066667699,\"fX2\":0.806329117996143,\"fY2\":3.18736732900575,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":237},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":2.8976066667699,\"fX2\":1.33797468307872,\"fY2\":3.18736732900575,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":229},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.06947 #pm 0.00053\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0.57848101867504,\"fY1\":-1.31093521555038,\"fX2\":1.33797468307872,\"fY2\":3.54934343773499,\"fXtoAbsPixelk\":553.23656299494,\"fXtoPixelk\":-165.723436793613,\"fXtoPixel\":286.4803363353,\"fYtoAbsPixelk\":492.224498624163,\"fYtoPixelk\":200.504498752015,\"fYtoPixel\":-56.490588264957,\"fUtoAbsPixelk\":718.959999788553,\"fUtoPixelk\":0,\"fUtoPixel\":217.580000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.93115021460819,\"fPixeltoXk\":0.57848101867504,\"fPixeltoX\":0.00349064097310186,\"fAbsPixeltoYk\":8.71338949977807,\"fPixeltoYk\":-1.31093521555038,\"fPixeltoY\":-0.0177020638430904,\"fXlowNDC\":0.759999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.230000000447035,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.759999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.230000000447035,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":0.7,\"fUymin\":-0.533290683169854,\"fUxmax\":1.3,\"fUymax\":2.86890445379608,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":8,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_8\",\"fTitle\":\"QA_Draw_Tracking_pTRatio_QAG4SimulationTracking_8\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.7,\"fY1\":-0.533290683169854,\"fX2\":1.3,\"fY2\":2.86890445379608,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_New_ProjX_181_200\",\"fTitle\":\"QAG4SimulationTracking: 45.0 - 50.0 GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":176,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":17431,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,1,2,5,12,11,10,12,22,23,24,18,6,6,9,11,5,11,24,22,27,24,41,24,29,41,25,27,29,29,29,31,25,16,38,21,18,25,28,33,31,21,21,20,24,27,18,19,21,22,16,11,17,13,17,17,18,12,25,24,22,24,31,29,24,26,31,24,13,21,6,7,6,7,8,10,5,10,1,5,6,3,2,5,6,7,2,3,3,3,9,6,6,5,3,3,4,2,3,3,4,4,2,3,3,4,1,6,6,6,4,3,8,2,3,4,1,4,1,2,2,3,1,4,1,2,1,3,5,2,6,2,2,6,2,3,3,2,7,6,8,2,5,6,3,7,6,4,12,8,9,3,9,5,8,6,3,6,11,6,8,8,4,8,6,11,12,4,6,7,8,5,6,7,8,11,11,11,9,2,13,10,10,8,5,8,8,2,8,10,8,10,11,9,9,9,13,3,12,5,9,14,15,16,14,14,15,7,15,14,14,19,27,22,33,35,40,36,37,44,52,50,54,73,67,85,100,96,108,112,159,131,143,166,179,187,188,212,212,235,245,262,239,286,288,288,269,296,299,371,335,314,312,303,312,313,310,301,264,300,290,298,272,257,261,228,228,233,216,219,211,182,176,152,159,161,139,143,131,99,134,104,95,107,111,88,92,69,52,53,60,63,55,42,58,43,45,40,32,32,37,25,35,20,29,21,24,21,23,10,20,24,12,11,9,9,18,6,15,6,11,12,6,12,8,8,7,12,11,5,2,9,4,3,5,5,6,7,6,6,5,4,1,4,6,10,8,5,3,5,3,6,1,4,3,4,4,5,2,3,3,5,2,3,3,2,2,3,3,0,1,5,0,2,2,2,7,1,4,3,6,3,3,2,5,3,4,2,5,3,3,4,3,3,3,3,4,5,8,2,3,5,2,4,1,1,3,2,4,2,7,3,3,1,2,5,3,2,2,2,4,1,3,2,2,5,4,3,0,3,1,3,1,1,2,0,1,1,1,2,1,0,0,2,0,1,0,1,0,1,2,1,0,1,1,1,2,1,1,0,0,0,0,1,3,1,3,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,2,1,2,0,0,1,2,2,0,2,1,2,1,0,0,2,0,1,300],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0.7,\"fXmax\":1.3,\"fNpar\":3,\"fNdim\":1,\"fNpx\":100,\"fType\":0,\"fNpfits\":150,\"fNDF\":147,\"fChisquare\":568.935993181911,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[3.28949597942243,6.78610767648885e-4,5.95648249565213e-4],\"fParMin\":[0,0,0],\"fParMax\":[0,0,0.87199257425099],\"fSave\":[0.0866779571174067,0.117503448758573,0.158369318623517,0.212212016043034,0.282714043816873,0.374458145618531,0.493103028949361,0.645580712059874,0.840314603697867,1.087456175889,1.3991365608343,1.78972759701006,2.27610478962285,2.8779023832225,3.61774834321982,4.52146461175297,5.618215675949,6.94058642680163,8.5245686840152,10.4094348245615,12.6374768976178,15.2535906490562,18.3046862075861,21.8389109564704,25.9046754261238,30.5494799135165,35.8185478893038,41.7532819096938,48.3895684070188,55.7559689722423,63.8718470346537,72.7454895650587,82.3722928878064,92.733089161791,103.792694872031,115.498764115528,127.781027037421,140.550987112498,153.702139922126,167.110760745668,180.637289037316,194.128315338837,207.419151292169,220.336937295828,232.704216300848,244.342877671136,255.078353362146,264.743931247353,273.185038423118,280.263341673181,285.860513570535,289.881521151153,292.257309514274,292.946774478087,291.937945552647,289.248331657702,284.924415633888,279.040317939038,271.695683209013,263.012873883077,253.133581309928,242.214985393139,230.425607977896,217.941012291722,204.939500711855,191.597956230555,178.087959889534,164.572298134247,151.201951715133,138.11363280449,125.427910830364,113.247941545773,101.658789330219,90.7273107545459,80.502548888693,71.0165732882183,62.2856903764543,54.3119430939286,47.0848170212284,40.5830722971942,34.7766259949837,29.6284175222495,25.0961993631776,21.1342063599355,17.6946680582773,14.7291398089632,12.1896388135612,10.0295807336318,8.20452056832217,6.67270808504046,5.39547310524859,4.3374594381167,3.46672832784993,2.75475309910463,2.17632644702237,1.70940073903744,1.3348799912233,1.03638005796388,0.799971215119362,0.613914881925217,0.468403844002414,0.7,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":{\"_typename\":\"TFormula\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1\",\"fTitle\":\"gaus\",\"fClingParameters\":[292.954313994466,1.0174350597719,0.0787431734051543],\"fAllParametersSetted\":true,\"fParams\":[{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Constant\",\"second\":0},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Mean\",\"second\":1},{\"$pair\":\"pair<TString,int,TFormulaParamOrder>\",\"first\":\"Sigma\",\"second\":2}],\"fFormula\":\"[Constant]*exp(-0.5*((x-[Mean])\\/[Sigma])*((x-[Mean])\\/[Sigma]))\",\"fNdim\":1,\"fLinearParts\":[],\"fVectorized\":false},\"fParams\":null,\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,1,2,5,12,11,10,12,22,23,24,18,6,6,9,11,5,11,24,22,27,24,41,24,29,41,25,27,29,29,29,31,25,16,38,21,18,25,28,33,31,21,21,20,24,27,18,19,21,22,16,11,17,13,17,17,18,12,25,24,22,24,31,29,24,26,31,24,13,21,6,7,6,7,8,10,5,10,1,5,6,3,2,5,6,7,2,3,3,3,9,6,6,5,3,3,4,2,3,3,4,4,2,3,3,4,1,6,6,6,4,3,8,2,3,4,1,4,1,2,2,3,1,4,1,2,1,3,5,2,6,2,2,6,2,3,3,2,7,6,8,2,5,6,3,7,6,4,12,8,9,3,9,5,8,6,3,6,11,6,8,8,4,8,6,11,12,4,6,7,8,5,6,7,8,11,11,11,9,2,13,10,10,8,5,8,8,2,8,10,8,10,11,9,9,9,13,3,12,5,9,14,15,16,14,14,15,7,15,14,14,19,27,22,33,35,40,36,37,44,52,50,54,73,67,85,100,96,108,112,159,131,143,166,179,187,188,212,212,235,245,262,239,286,288,288,269,296,299,371,335,314,312,303,312,313,310,301,264,300,290,298,272,257,261,228,228,233,216,219,211,182,176,152,159,161,139,143,131,99,134,104,95,107,111,88,92,69,52,53,60,63,55,42,58,43,45,40,32,32,37,25,35,20,29,21,24,21,23,10,20,24,12,11,9,9,18,6,15,6,11,12,6,12,8,8,7,12,11,5,2,9,4,3,5,5,6,7,6,6,5,4,1,4,6,10,8,5,3,5,3,6,1,4,3,4,4,5,2,3,3,5,2,3,3,2,2,3,3,0,1,5,0,2,2,2,7,1,4,3,6,3,3,2,5,3,4,2,5,3,3,4,3,3,3,3,4,5,8,2,3,5,2,4,1,1,3,2,4,2,7,3,3,1,2,5,3,2,2,2,4,1,3,2,2,5,4,3,0,3,1,3,1,1,2,0,1,1,1,2,1,0,0,2,0,1,0,1,0,1,2,1,0,1,1,1,2,1,1,0,0,0,0,1,3,1,3,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,2,1,2,0,0,1,2,2,0,2,1,2,1,0,0,2,0,1,300]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_pTRecoGenRatio_pTGen_Ref_ProjX_181_200\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":21122,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,1,1,2,2,4,7,5,10,5,9,7,6,4,2,6,3,1,1,1,5,1,3,3,3,8,1,3,5,2,8,3,6,3,5,2,2,4,2,4,2,4,5,3,3,5,8,3,1,9,4,4,9,13,6,8,4,8,11,10,7,14,6,6,10,10,8,6,6,10,8,7,5,10,7,7,5,7,5,5,3,6,4,4,1,2,1,3,7,1,2,6,4,12,14,29,44,53,48,45,51,38,33,53,43,29,15,12,5,8,10,7,4,5,7,3,5,1,3,4,6,2,4,5,4,4,5,9,6,1,2,2,5,6,4,5,3,3,5,4,14,4,7,6,5,3,2,4,7,5,7,9,7,6,3,5,7,7,8,10,6,6,7,6,11,6,11,9,15,9,12,6,14,6,11,10,11,9,9,5,10,4,13,14,9,10,14,8,10,12,13,14,16,20,8,9,18,10,21,10,14,14,13,14,20,10,22,13,12,22,22,28,31,24,27,32,34,52,65,52,61,71,77,103,124,91,114,131,129,158,156,175,215,221,208,232,252,251,265,313,311,360,318,334,356,338,391,362,392,387,412,409,423,418,400,398,385,412,392,400,375,339,375,350,327,327,274,293,268,268,282,221,251,252,194,203,192,189,182,161,166,131,121,120,114,101,79,84,90,87,71,70,71,63,57,64,43,51,40,38,36,39,32,30,29,21,25,22,20,20,17,20,16,20,13,16,19,15,17,14,14,13,18,11,5,9,14,7,7,9,5,7,12,7,10,7,9,5,6,2,7,8,4,4,1,2,4,4,4,7,1,4,7,6,4,5,4,3,4,5,4,5,2,1,6,4,0,8,2,3,5,4,2,2,1,2,2,1,6,2,3,1,2,3,2,2,1,4,1,3,4,5,2,4,3,2,3,0,3,1,5,4,8,3,5,2,2,3,2,5,3,3,3,2,2,2,2,3,2,3,1,2,2,0,2,2,4,2,2,2,5,2,1,3,2,1,1,0,1,1,0,1,1,3,2,1,2,2,1,2,1,0,0,3,2,1,1,1,0,2,6,1,0,1,0,1,0,1,1,1,2,0,3,2,0,1,0,3,2,4,0,1,2,0,1,0,2,2,0,3,2,1,2,2,1,0,0,0,3,0,1,280],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,1,1,2,2,4,7,5,10,5,9,7,6,4,2,6,3,1,1,1,5,1,3,3,3,8,1,3,5,2,8,3,6,3,5,2,2,4,2,4,2,4,5,3,3,5,8,3,1,9,4,4,9,13,6,8,4,8,11,10,7,14,6,6,10,10,8,6,6,10,8,7,5,10,7,7,5,7,5,5,3,6,4,4,1,2,1,3,7,1,2,6,4,12,14,29,44,53,48,45,51,38,33,53,43,29,15,12,5,8,10,7,4,5,7,3,5,1,3,4,6,2,4,5,4,4,5,9,6,1,2,2,5,6,4,5,3,3,5,4,14,4,7,6,5,3,2,4,7,5,7,9,7,6,3,5,7,7,8,10,6,6,7,6,11,6,11,9,15,9,12,6,14,6,11,10,11,9,9,5,10,4,13,14,9,10,14,8,10,12,13,14,16,20,8,9,18,10,21,10,14,14,13,14,20,10,22,13,12,22,22,28,31,24,27,32,34,52,65,52,61,71,77,103,124,91,114,131,129,158,156,175,215,221,208,232,252,251,265,313,311,360,318,334,356,338,391,362,392,387,412,409,423,418,400,398,385,412,392,400,375,339,375,350,327,327,274,293,268,268,282,221,251,252,194,203,192,189,182,161,166,131,121,120,114,101,79,84,90,87,71,70,71,63,57,64,43,51,40,38,36,39,32,30,29,21,25,22,20,20,17,20,16,20,13,16,19,15,17,14,14,13,18,11,5,9,14,7,7,9,5,7,12,7,10,7,9,5,6,2,7,8,4,4,1,2,4,4,4,7,1,4,7,6,4,5,4,3,4,5,4,5,2,1,6,4,0,8,2,3,5,4,2,2,1,2,2,1,6,2,3,1,2,3,2,2,1,4,1,3,4,5,2,4,3,2,3,0,3,1,5,4,8,3,5,2,2,3,2,5,3,3,3,2,2,2,2,3,2,3,1,2,2,0,2,2,4,2,2,2,5,2,1,3,2,1,1,0,1,1,0,1,1,3,2,1,2,2,1,2,1,0,0,3,2,1,1,1,0,2,6,1,0,1,0,1,0,1,1,1,2,0,3,2,0,1,0,3,2,4,0,1,2,0,1,0,2,2,0,3,2,1,2,2,1,0,0,0,3,0,1,280]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":264}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":3.20912393200501,\"fX2\":0.57848101867504,\"fY2\":3.54934343773499,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: 45.0 - 50.0 GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.57848101867504,\"fY1\":2.86890442627504,\"fX2\":0.806329117996143,\"fY2\":3.20912393200501,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":272},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.806329117996143,\"fY1\":2.86890442627504,\"fX2\":1.33797468307872,\"fY2\":3.20912393200501,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":264},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma = 0.07874 #pm 0.00060\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.325,\"fY\":0.825,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857465138\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857465138(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857465138(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857465138(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857465138(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857465138(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857465138('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857465138\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "\n", "{\n", " const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", " \n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", " \n", " \n", " TH2 *h_new = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"pTRecoGenRatio_pTGen\"), \"TH2\");\n", " assert(h_new);\n", "\n", " // h_new->Rebin(1, 2);\n", " //h_new->Sumw2();\n", " // h_new->Scale(1. / Nevent_new);\n", "\n", " TH2 *h_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " h_ref = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"pTRecoGenRatio_pTGen\"), \"TH2\");\n", " assert(h_ref);\n", "\n", " // h_ref->Rebin(1, 2);\n", " //h_ref->Sumw2();\n", " h_ref->Scale(Nevent_new / Nevent_ref);\n", " }\n", "\n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_pTRatio\") + TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_pTRatio\") + TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", " c1->Divide(4, 2);\n", " int idx = 1;\n", " TPad *p;\n", "\n", " vector<pair<double, double>> gpt_ranges{\n", " {0, 1},\n", " {1, 5},\n", " {5, 10},\n", " {10, 20},\n", " {20, 30},\n", " {30, 40},\n", " {40, 45},\n", " {45, 50}};\n", " TF1 *f1 = nullptr;\n", " TF1 *fit = nullptr;\n", " Double_t sigma = 0;\n", " Double_t sigma_unc = 0;\n", " char resstr[500];\n", " TLatex *res = nullptr;\n", " for (auto pt_range : gpt_ranges)\n", " {\n", " //cout << __PRETTY_FUNCTION__ << \" process \" << pt_range.first << \" - \" << pt_range.second << \" GeV/c\";\n", "\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " p->SetLogy();\n", "\n", " const double epsilon = 1e-6;\n", " const int bin_start = h_new->GetXaxis()->FindBin(pt_range.first + epsilon);\n", " const int bin_end = h_new->GetXaxis()->FindBin(pt_range.second - epsilon);\n", "\n", " TH1 *h_proj_new = h_new->ProjectionY(\n", " TString::Format(\n", " \"%s_New_ProjX_%d_%d\",\n", " h_new->GetName(), bin_start, bin_end),\n", " bin_start, bin_end);\n", "\n", " h_proj_new->GetXaxis()->SetRangeUser(.7, 1.3);\n", " h_proj_new->SetTitle(TString(hist_name_prefix) + TString::Format(\n", " \": %.1f - %.1f GeV/c\", pt_range.first, pt_range.second));\n", " h_proj_new->GetXaxis()->SetTitle(TString::Format(\n", " \"Reco p_{T}/Truth p_{T}\"));\n", "\n", " f1 = new TF1(\"f1\", \"gaus\", -.85, 1.15);\n", " h_proj_new->Fit(f1, \"mq\");\n", " sigma = f1->GetParameter(2);\n", " sigma_unc = f1->GetParError(2);\n", "\n", " TH1 *h_proj_ref = nullptr;\n", " if (h_ref)\n", " h_proj_ref =\n", " h_ref->ProjectionY(\n", " TString::Format(\n", " \"%s_Ref_ProjX_%d_%d\",\n", " h_new->GetName(), bin_start, bin_end),\n", " bin_start, bin_end);\n", "\n", " DrawReference(h_proj_new, h_proj_ref);\n", " sprintf(resstr, \"#sigma = %.5f #pm %.5f\", sigma, sigma_unc);\n", " res = new TLatex(0.325, 0.825, resstr);\n", " res->SetNDC();\n", " res->SetTextSize(0.05);\n", " res->SetTextAlign(13);\n", " res->Draw();\n", " }\n", "\n", " // SaveCanvas(c1, TString(qa_file_name_new) + TString(\"_\") + TString(c1->GetName()), true);\n", " c1->Draw();\n", "}" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:25.159475Z", "iopub.status.busy": "2025-03-24T23:04:25.159111Z", "iopub.status.idle": "2025-03-24T23:04:25.267523Z", "shell.execute_reply": "2025-03-24T23:04:25.266209Z" } }, "outputs": [], "source": [ "%jsroot off" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:25.272306Z", "iopub.status.busy": "2025-03-24T23:04:25.271849Z", "iopub.status.idle": "2025-03-24T23:04:25.700089Z", "shell.execute_reply": "2025-03-24T23:04:25.699147Z" } }, "outputs": [ { "data": { "image/png": "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KRWUpbp1653z55974YUnzp5lGDEAH1NlIgiCabuykV2+/MNHH710/PhtSr1f1PLtt9999NFL3/nOhUce+ey0bQOwSrPOFos8z8uyzLJMKjk7Hwla67IsnZRJFEWycdNeI3vyyefvvfeEvcjz9es3P/axE1/60vMTtgoA5qBpCasvfOFbx4/f9tprb5tbXnvt7ePHbzs4+NbobQQwjZFXuZt7ttjoFtfOIa0SBAdKlSbbYVy/flPd9avgGoudAthXD15wbgiCA+tfNT3na6+9/dprbx3dzHZ4wKuXemkggGk5RdmHjowXkC1evuaZIm/cpm792ogtAYCJBUHQbki0f44dM/AA9G8x2eLlKstLx44d1C9Bdde76sR7YzcIwDI5RXiWyK2tefWSUqo8Ux/jBoGbSzbKsj4ZzO9vAHZBWDyGc+fuv3XrHbO8szh9+uSPznx3qiYBWJymJOtSVn7WWtszoTe6776Pvv32u/bYYqXUPffcefvtPX5yLePSARgHgyjG8Oyzj//857dOnTppbjl9+uTPfvZL9djLE7YKAMYhc2W2iomVUhcv/u6bb7579913mFvuuefOW7fe+cY3/sWO7aHuG4BahMVjOHv2gRdeeOLEiQ8rpaQjPn789suXv6g+/ua0DQOAEWRZliRJkiRbjQN55JHPfuc7F+644zalSvnv9ts/9O1vH/z2b+9UnU3qvr311rtKBfKf1H0jMgbAIIqRnD37wIsv/r5S6mtf+94Hizxfm7JJADCOKIqkLpDWuiiK9js+8shnX3nls1LPp2k88bZq677dffcdBwffeuUVyiEDe42weGwfxMQAgLa2mUv34AWlVKCairhR9w1Avf0dRDFygWgAQK2gmaorU1rtt7fpyXet+9by7B1a2ObI3R57014dHpc6+ozU7rWIsw93Vbsduc1e2569uuM8z1575CaefXuxv9nipczdBoB18/fGZVk6Sdzq9h+sjy0F2oas++Y5+9Hbyk3b1OzTyy3tj2xf2PZHtm+v3avl87X9VW139qNF+sa/qsq6sD0+LtX6+fJc2J3Ovv3z1cu7wDF0ZLy/2WIAwB66776P2tUtxD333Hny5Ed2PDIFLoClIywexDPPfG/qJgAAagxU922UAhf8yAkMi7C4T1eu3Hj44aePHTt46qnnjx07eOihp69cuTF1owAAHxio7lttgYvj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", "text/plain": [ "<IPython.core.display.Image object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "\n", "{\n", "const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", " \n", " \n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", "\n", " if (qa_file_new)\n", " {\n", " //cout << \"Open new QA file \" << qa_file_new->GetName() << endl;\n", "\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_new = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", " if (qa_file_ref)\n", " {\n", " // cout << \"Open ref QA file \" << qa_file_ref->GetName() << endl;\n", " TH1 *h_norm = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_ref = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", " \n", " \n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_RecoTruthMatching\") +\n", " TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_RecoTruthMatching\") +\n", " TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", " c1->Divide(2, 1);\n", " int idx = 1;\n", " TPad *p;\n", "\n", " {\n", " static const int nrebin = 5;\n", "\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " p->SetLogx();\n", " p->SetGridy();\n", "\n", " TH1 *h_pass =\n", " (TH1 *) qa_file_new->GetObjectChecked(prefix + \"nGen_pTReco\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *) qa_file_new->GetObjectChecked(prefix + \"nReco_pTReco\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " \n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", "\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", "\n", " TH1 *h_ratio = GetBinominalRatio(h_pass, h_norm);\n", "\n", " // h_ratio->GetXaxis()->SetRangeUser(min_Et, max_Et);\n", " h_ratio->GetYaxis()->SetTitle(\"Tracking Purity\");\n", " h_ratio->GetYaxis()->SetRangeUser(-0, 1.1);\n", "\n", " TH1 *h_ratio_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " TH1 *h_pass =\n", " (TH1 *) qa_file_ref->GetObjectChecked(prefix + \"nGen_pTReco\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *) qa_file_ref->GetObjectChecked(prefix + \"nReco_pTReco\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", " h_ratio_ref = GetBinominalRatio(h_pass, h_norm);\n", " }\n", "\n", " h_ratio->SetTitle(\"Tracking Purity (matched truth-reco pairs)\");\n", "\n", " DrawReference(h_ratio, h_ratio_ref, false);\n", " }\n", "\n", " {\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " // p->SetLogx();\n", " TH1 *frame = p->DrawFrame(0, .9, 50, 1.1,\n", " \"Mean and sigma p_{Tmatched}/p_{Treco};Reco p_{T} [GeV/c];<p_{T,matched}/p_{T,reco}> #pm #sigma(p_{T,matched}/p_{T,reco})\");\n", " // gPad->SetLeftMargin(.2);\n", " gPad->SetTopMargin(-1);\n", " frame->GetYaxis()->SetTitleOffset(1.7);\n", " // TLine *l = new TLine(0, 1, 50, 1);\n", " // l->SetLineColor(kGray);\n", " // l->Draw();\n", " HorizontalLine(gPad, 1)->Draw();\n", "\n", " TH2 *h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco =\n", " (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"pTRecoTruthMatchedRatio_pTReco\", \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", "\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->SetDirectory(nullptr);\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Rebin2D(16, 1);\n", "\n", " TGraphErrors *ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco =\n", " FitProfile(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", " ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Draw(\"pe\");\n", " ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->SetTitle(\n", " \"Mean and sigma p_{Tmatched}/p_{Treco}\");\n", "\n", " TGraphErrors *h_ratio_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " TH2 *h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco =\n", " (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"pTRecoTruthMatchedRatio_pTReco\", \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", "\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->SetDirectory(nullptr);\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Rebin2D(16, 1);\n", "\n", " h_ratio_ref =\n", " FitProfile(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", " ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Draw(\"pe\");\n", " }\n", "\n", " DrawReference(ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco,\n", " h_ratio_ref, true);\n", "\n", " }\n", "\n", " c1->Draw();\n", "}" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:25.704397Z", "iopub.status.busy": "2025-03-24T23:04:25.703981Z", "iopub.status.idle": "2025-03-24T23:04:26.098319Z", "shell.execute_reply": "2025-03-24T23:04:26.097293Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Warning in <TCanvas::Constructor>: Deleting canvas with same name: QA_Draw_Tracking_RecoTruthMatching_QAG4SimulationTracking\n" ] }, { "data": { "image/png": "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KRWUpbp1653z55974YUnzp5lGDEAH1NlIgiCabuykV2+/MNHH710/PhtSr1f1PLtt9999NFL3/nOhUce+ey0bQOwSrPOFos8z8uyzLJMKjk7Hwla67IsnZRJFEWycdNeI3vyyefvvfeEvcjz9es3P/axE1/60vMTtgoA5qBpCasvfOFbx4/f9tprb5tbXnvt7ePHbzs4+NbobQQwjZFXuZt7ttjoFtfOIa0SBAdKlSbbYVy/flPd9avgGoudAthXD15wbgiCA+tfNT3na6+9/dprbx3dzHZ4wKuXemkggGk5RdmHjowXkC1evuaZIm/cpm792ogtAYCJBUHQbki0f44dM/AA9G8x2eLlKstLx44d1C9Bdde76sR7YzcIwDI5RXiWyK2tefWSUqo8Ux/jBoGbSzbKsj4ZzO9vAHZBWDyGc+fuv3XrHbO8szh9+uSPznx3qiYBWJymJOtSVn7WWtszoTe6776Pvv32u/bYYqXUPffcefvtPX5yLePSARgHgyjG8Oyzj//857dOnTppbjl9+uTPfvZL9djLE7YKAMYhc2W2iomVUhcv/u6bb7579913mFvuuefOW7fe+cY3/sWO7aHuG4BahMVjOHv2gRdeeOLEiQ8rpaQjPn789suXv6g+/ua0DQOAEWRZliRJkiRbjQN55JHPfuc7F+644zalSvnv9ts/9O1vH/z2b+9UnU3qvr311rtKBfKf1H0jMgbAIIqRnD37wIsv/r5S6mtf+94Hizxfm7JJADCOKIqkLpDWuiiK9js+8shnX3nls1LPp2k88bZq677dffcdBwffeuUVyiEDe42weGwfxMQAgLa2mUv34AWlVKCairhR9w1Avf0dRDFygWgAQK2gmaorU1rtt7fpyXet+9by7B1a2ObI3R57014dHpc6+ozU7rWIsw93Vbsduc1e2569uuM8z1575CaefXuxv9nipczdBoB18/fGZVk6Sdzq9h+sjy0F2oas++Y5+9Hbyk3b1OzTyy3tj2xf2PZHtm+v3avl87X9VW139qNF+sa/qsq6sD0+LtX6+fJc2J3Ovv3z1cu7wDF0ZLy/2WIAwB66776P2tUtxD333Hny5Ed2PDIFLoClIywexDPPfG/qJgAAagxU922UAhf8yAkMi7C4T1eu3Hj44aePHTt46qnnjx07eOihp69cuTF1owAAHxio7lttgYvj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", "text/plain": [ "<IPython.core.display.Image object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "\n", "{\n", "const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", " \n", " \n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", "\n", " if (qa_file_new)\n", " {\n", " //cout << \"Open new QA file \" << qa_file_new->GetName() << endl;\n", "\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_new = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", " if (qa_file_ref)\n", " {\n", " // cout << \"Open ref QA file \" << qa_file_ref->GetName() << endl;\n", " TH1 *h_norm = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_ref = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", " \n", " \n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_RecoTruthMatching\") +\n", " TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_RecoTruthMatching\") +\n", " TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", " c1->Divide(2, 1);\n", " int idx = 1;\n", " TPad *p;\n", "\n", " {\n", " static const int nrebin = 5;\n", "\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " p->SetLogx();\n", " p->SetGridy();\n", "\n", " TH1 *h_pass =\n", " (TH1 *) qa_file_new->GetObjectChecked(prefix + \"nGen_pTReco\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *) qa_file_new->GetObjectChecked(prefix + \"nReco_pTReco\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " \n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", "\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", "\n", " TH1 *h_ratio = GetBinominalRatio(h_pass, h_norm);\n", "\n", " // h_ratio->GetXaxis()->SetRangeUser(min_Et, max_Et);\n", " h_ratio->GetYaxis()->SetTitle(\"Tracking Purity\");\n", " h_ratio->GetYaxis()->SetRangeUser(-0, 1.1);\n", "\n", " TH1 *h_ratio_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " TH1 *h_pass =\n", " (TH1 *) qa_file_ref->GetObjectChecked(prefix + \"nGen_pTReco\", \"TH1\");\n", " TH1 *h_norm =\n", " (TH1 *) qa_file_ref->GetObjectChecked(prefix + \"nReco_pTReco\", \"TH1\");\n", " assert(h_norm);\n", " assert(h_pass);\n", " h_norm->SetDirectory(nullptr);\n", " h_pass->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", " h_pass->Rebin(nrebin);\n", " h_ratio_ref = GetBinominalRatio(h_pass, h_norm);\n", " }\n", "\n", " h_ratio->SetTitle(\"Tracking Purity (matched truth-reco pairs)\");\n", "\n", " DrawReference(h_ratio, h_ratio_ref, false);\n", " }\n", "\n", " {\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " // p->SetLogx();\n", " TH1 *frame = p->DrawFrame(0, .9, 50, 1.1,\n", " \"Mean and sigma p_{Tmatched}/p_{Treco};Reco p_{T} [GeV/c];<p_{T,matched}/p_{T,reco}> #pm #sigma(p_{T,matched}/p_{T,reco})\");\n", " // gPad->SetLeftMargin(.2);\n", " gPad->SetTopMargin(-1);\n", " frame->GetYaxis()->SetTitleOffset(1.7);\n", " // TLine *l = new TLine(0, 1, 50, 1);\n", " // l->SetLineColor(kGray);\n", " // l->Draw();\n", " HorizontalLine(gPad, 1)->Draw();\n", "\n", " TH2 *h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco =\n", " (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"pTRecoTruthMatchedRatio_pTReco\", \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", "\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->SetDirectory(nullptr);\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Rebin2D(16, 1);\n", "\n", " TGraphErrors *ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco =\n", " FitProfile(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", " ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Draw(\"pe\");\n", " ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->SetTitle(\n", " \"Mean and sigma p_{Tmatched}/p_{Treco}\");\n", "\n", " TGraphErrors *h_ratio_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " TH2 *h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco =\n", " (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"pTRecoTruthMatchedRatio_pTReco\", \"TH2\");\n", " assert(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", "\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->SetDirectory(nullptr);\n", " h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Rebin2D(16, 1);\n", "\n", " h_ratio_ref =\n", " FitProfile(h_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco);\n", " ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco->Draw(\"pe\");\n", " }\n", "\n", " DrawReference(ge_QAG4SimulationTracking_pTRecoTruthMatchedRatio_pTReco,\n", " h_ratio_ref, true);\n", " }\n", "\n", " c1->Draw();\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Tracker hit checks\n", "\n", "Hits per tracker and layer" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:26.102226Z", "iopub.status.busy": "2025-03-24T23:04:26.101875Z", "iopub.status.idle": "2025-03-24T23:04:26.210156Z", "shell.execute_reply": "2025-03-24T23:04:26.208833Z" } }, "outputs": [], "source": [ "%jsroot on" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:26.215001Z", "iopub.status.busy": "2025-03-24T23:04:26.214556Z", "iopub.status.idle": "2025-03-24T23:04:26.622522Z", "shell.execute_reply": "2025-03-24T23:04:26.621264Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n" ] }, { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857466605\" style=\"width: 950px; height: 600px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857466605(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":946,\"fYtoAbsPixelk\":572,\"fYtoPixelk\":572,\"fYtoPixel\":-572,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":946,\"fVtoAbsPixelk\":572,\"fVtoPixelk\":572,\"fVtoPixel\":-572,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00105708245243129,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00174825174825175,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":12.63158,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":946,\"fCh\":572,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.7151898132496,\"fY1\":2.86700623675049,\"fX2\":5.87974683078717,\"fY2\":5.87132353726035,\"fXtoAbsPixelk\":76.4000092182842,\"fXtoPixelk\":66.9400094297317,\"fXtoPixel\":39.0277559443448,\"fYtoAbsPixelk\":542.291350580659,\"fYtoPixelk\":536.571350708511,\"fYtoPixel\":-91.3884829039558,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.95758140250835,\"fPixeltoXk\":-1.7151898132496,\"fPixeltoX\":0.0256227901349501,\"fAbsPixeltoYk\":5.93391347956368,\"fPixeltoYk\":2.86700623675049,\"fPixeltoY\":-0.0109422978500578,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.323333333556851,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.5,\"fUymin\":3.34769697259924,\"fUxmax\":5.5,\"fUymax\":5.45071913220074,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_1\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.5,\"fY1\":3.34769697259924,\"fX2\":5.5,\"fY2\":5.45071913220074,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nCluster_new\",\"fTitle\":\"QAG4SimulationTracking: MVTX n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{MVTX}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"# of reconstructed track\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":184495,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,31365,0,0,148609,4521,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,31365,0,0,148609,4521,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nCluster_ref\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{MVTX}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":222170,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,28472,0,0,187895,5803,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,28472,0,0,187895,5803,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":19}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.66102132622466,\"fX2\":-1.7151898132496,\"fY2\":5.87132353726035,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: MVTX n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.45071911518897,\"fX2\":0.563291179961432,\"fY2\":5.66102132622466,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":25},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.563291179961432,\"fY1\":5.45071911518897,\"fX2\":5.87974683078717,\"fY2\":5.66102132622466,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":19},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.7151898132496,\"fY1\":3.63865988931629,\"fX2\":5.87974683078717,\"fY2\":5.69512315604931,\"fXtoAbsPixelk\":391.733342551618,\"fXtoPixelk\":66.9400094297317,\"fXtoPixel\":39.0277559443448,\"fYtoAbsPixelk\":766.080294401137,\"fYtoPixelk\":760.360294528989,\"fYtoPixel\":-133.510772935848,\"fUtoAbsPixelk\":324.793333121886,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-10.0373012250626,\"fPixeltoXk\":-1.7151898132496,\"fPixeltoX\":0.0256227901349501,\"fAbsPixeltoYk\":5.7379661397754,\"fPixeltoYk\":3.63865988931629,\"fPixeltoY\":-0.00749003228736081,\"fXlowNDC\":0.343333333109816,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.656666666890184,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.343333333109816,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.5,\"fUymin\":3.96769398993012,\"fUxmax\":5.5,\"fUymax\":5.40721831035129,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_2\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.5,\"fY1\":3.96769398993012,\"fX2\":5.5,\"fY2\":5.40721831035129,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nCluster_new\",\"fTitle\":\"QAG4SimulationTracking: INTT n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{INTT}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"# of reconstructed track\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":184495,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,31365,18703,134427,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,31365,18703,134427,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nCluster_ref\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{INTT}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":222170,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,28472,23358,170340,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,28472,23358,170340,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":50}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.551170727378,\"fX2\":-1.7151898132496,\"fY2\":5.69512315604931,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: INTT n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.40721829870669,\"fX2\":0.563291179961432,\"fY2\":5.551170727378,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":56},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.563291179961432,\"fY1\":5.40721829870669,\"fX2\":5.87974683078717,\"fY2\":5.551170727378,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":50},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-12.651898132496,\"fY1\":-1.46012223783401,\"fX2\":63.2974683078717,\"fY2\":5.78420476149864,\"fXtoAbsPixelk\":689.504185709996,\"fXtoPixelk\":49.3775192547766,\"fXtoPixel\":3.90277559443448,\"fYtoAbsPixelk\":224.941365906896,\"fYtoPixelk\":219.221366034748,\"fYtoPixel\":-37.9000009636501,\"fUtoAbsPixelk\":640.126666455219,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-176.670210476169,\"fPixeltoXk\":-12.651898132496,\"fPixeltoX\":0.256227901349501,\"fAbsPixeltoYk\":5.93512823713744,\"fPixeltoYk\":-1.46012223783401,\"fPixeltoY\":-0.0263852236035324,\"fXlowNDC\":0.676666666443149,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.676666666443149,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.5,\"fUymin\":-0.301029995663981,\"fUxmax\":59.5,\"fUymax\":4.76999902261264,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":3,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_3\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_3\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.5,\"fY1\":-0.301029995663981,\"fX2\":59.5,\"fY2\":4.76999902261264,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nCluster_new\",\"fTitle\":\"QAG4SimulationTracking: TPC n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":62,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{TPC}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":60,\"fXmin\":-0.5,\"fXmax\":59.5,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"# of reconstructed track\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":184490,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,0,0,0,1,1,3,4,4,17,31,34,44,61,52,79,68,97,90,95,132,165,190,222,277,387,429,542,698,836,1060,1350,1609,2193,3092,4531,6589,9579,13839,19487,26011,30902,29107,20640,9942,0,0,0,0,0,0,0,0,0,0,0,5],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,1,1,3,4,4,17,31,34,44,61,52,79,68,97,90,95,132,165,190,222,277,387,429,542,698,836,1060,1350,1609,2193,3092,4531,6589,9579,13839,19487,26011,30902,29107,20640,9942,0,0,0,0,0,0,0,0,0,0,0,5]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nCluster_ref\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":62,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{TPC}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":60,\"fXmin\":-0.5,\"fXmax\":59.5,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":222166,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,4,4,3,2,5,14,15,18,24,43,46,49,55,80,100,135,157,221,295,416,643,1026,1822,2988,5032,7854,11744,17384,24445,32985,38655,37343,26265,12285,0,0,1,0,1,1,0,0,0,0,0,4],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,4,4,3,2,5,14,15,18,24,43,46,49,55,80,100,135,157,221,295,416,643,1026,1822,2988,5032,7854,11744,17384,24445,32985,38655,37343,26265,12285,0,0,1,0,1,1,0,0,0,0,0,4]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":81}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.651898132496,\"fY1\":5.27710187154536,\"fX2\":-12.651898132496,\"fY2\":5.78420476149864,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: TPC n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.651898132496,\"fY1\":4.76999898159207,\"fX2\":10.1329117996143,\"fY2\":5.27710187154536,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":87},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":10.1329117996143,\"fY1\":4.76999898159207,\"fX2\":63.2974683078717,\"fY2\":5.27710187154536,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":81},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.54750202415588,\"fY1\":-0.228571407892268,\"fX2\":1.87438576704114,\"fY2\":1.19999998722758,\"fXtoAbsPixelk\":143.508882149507,\"fXtoPixelk\":134.048882360955,\"fXtoPixel\":86.6227509033952,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-192.192004679382,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.65671120638449,\"fPixeltoXk\":-1.54750202415588,\"fPixeltoX\":0.0115443112758591,\"fAbsPixeltoYk\":2.71785709246357,\"fPixeltoYk\":-0.228571407892268,\"fPixeltoY\":-0.00520313007644735,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.323333333556851,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-1,\"fUymin\":0,\"fUxmax\":1.70329137811866,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":4,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":true,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_4\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_4\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1,\"fY1\":0,\"fX2\":1.70329137811866,\"fY2\":1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nReco_new_Ratio\",\"fTitle\":\"Tracking efficiency | MVTX n_{Cluster} #geq 2\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco efficiency | MVTX n_{Cluster} #geq 2\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":113332.061197086,\"fTsumw\":0,\"fTsumw2\":0.004403083608862,\"fTsumwx\":205.354039793139,\"fTsumwx2\":5186.11885085419,\"fMaximum\":1,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,1.24077256501721e-6,3.26795154327677e-5,4.78434491960835e-5,5.07692682763951e-5,4.73074839331792e-5,4.14260722687925e-5,3.47136725752216e-5,2.87776045533459e-5,2.38010620370193e-5,1.94187981420121e-5,1.62171336203814e-5,1.43061013359647e-5,1.23656545919463e-5,1.05296063463858e-5,9.24238084911571e-6,7.91145394585892e-6,6.91068324484171e-6,2.14244857190822e-5,1.05535035242001e-4,7.6453638432254e-5,5.35709957006504e-5,4.09812291003712e-5,3.38507056775464e-5,3.42595665145232e-5,3.75853961436961e-5,3.82240285486043e-5,3.64082549270662e-5,3.14133587835968e-5,2.77973769014179e-5,2.39050641044563e-5,2.02571097757995e-5,1.74393946867832e-5,1.48256951472941e-5,1.25573406545432e-5,1.09470821280872e-5,9.38297586406854e-6,7.9881731321549e-6,7.35818780778653e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00348495964783566,0.119484151646986,0.228125,0.320153953813856,0.396936758893281,0.51085875331565,0.594771712516203,0.640322379107835,0.671142025234552,0.692584823057278,0.703060669618581,0.692263783493385,0.683030614576194,0.682133838383838,0.673185178961519,0.667909116849765,0.653707604481485,0.651675318546484,0.651254646840149,0.648607849714861,0.638992104040873,0.644748613347647,0.647220163083766,0.641707644166294,0.638102213541667,0.64223922808185,0.641827684510611,0.632670992160043,0.637845968712395,0.626174428104575,0.636757750919601,0.631746626686657,0.63686774793256,0.635661226481592,0.624638154823046,0.631034899653422,0.629740655726472,0.63182450812931,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nReco_ref_Ratio\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":128417.945905368,\"fTsumw\":0,\"fTsumw2\":0.00592987902344348,\"fTsumwx\":259.496315074858,\"fTsumwx2\":6577.1628781659,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,9.73212809103803e-7,3.42822784644929e-5,5.34844358721086e-5,5.50782353677723e-5,4.92855179385833e-5,4.00190694351905e-5,3.00242837762869e-5,2.28938515652723e-5,1.79917174778456e-5,1.40016614742432e-5,1.1193991573912e-5,9.60845466057698e-6,8.02246079608057e-6,6.68383341672697e-6,5.98870243118094e-6,5.15296719297279e-6,4.60065871935539e-6,1.43831838157047e-5,6.94103722826491e-5,5.2936111415365e-5,3.56137330991667e-5,2.78215739573831e-5,2.25126651657282e-5,2.34948378895792e-5,2.49498712455254e-5,2.58467505999194e-5,2.48172772491439e-5,2.11821814504508e-5,1.9073737601153e-5,1.66989390828216e-5,1.40623607991585e-5,1.2136041202076e-5,1.02362122696953e-5,8.57921173173848e-6,7.59208126269852e-6,6.46311002818325e-6,5.42673246253644e-6,5.0077009797735e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00275128393250183,0.126320696084525,0.269429347826087,0.382202006064847,0.475197628458498,0.592755305039788,0.703802390897307,0.758403098837936,0.788364067723498,0.810607442539219,0.825409772391828,0.826976025787388,0.830962988348184,0.835202991452991,0.827781045202487,0.824850192609502,0.815108221143572,0.812411514865503,0.817146840148699,0.803589399530359,0.810845332094752,0.807389515118984,0.813269088213491,0.80382953360155,0.810953776041667,0.807602728331392,0.805432372505543,0.805420383887537,0.802466907340554,0.79406658496732,0.799045366964442,0.796814092953523,0.800532085390089,0.802933362251261,0.795615837146326,0.799367292657371,0.802648257905375,0.802793066363004,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":112}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":1.09999998956919,\"fX2\":-1.54750202415588,\"fY2\":1.19999998722758,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Tracking efficiency | MVTX n_{Cluster} #geq 2\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":0.999999991910799,\"fX2\":-0.520935686796774,\"fY2\":1.09999998956919,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":118},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.520935686796774,\"fY1\":0.999999991910799,\"fX2\":1.87438576704114,\"fY2\":1.09999998956919,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":112},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.54750202415588,\"fY1\":-0.228571407892268,\"fX2\":1.87438576704114,\"fY2\":1.19999998722758,\"fXtoAbsPixelk\":458.84221548284,\"fXtoPixelk\":134.048882360955,\"fXtoPixel\":86.6227509033952,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-192.192004679382,\"fUtoAbsPixelk\":324.793333121886,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-5.29701736203873,\"fPixeltoXk\":-1.54750202415588,\"fPixeltoX\":0.0115443112758591,\"fAbsPixeltoYk\":2.71785709246357,\"fPixeltoYk\":-0.228571407892268,\"fPixeltoY\":-0.00520313007644735,\"fXlowNDC\":0.343333333109816,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.656666666890184,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.343333333109816,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-1,\"fUymin\":0,\"fUxmax\":1.70329137811866,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":5,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":true,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_5\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_5\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1,\"fY1\":0,\"fX2\":1.70329137811866,\"fY2\":1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nReco_new_Ratio\",\"fTitle\":\"Tracking efficiency | INTT n_{Cluster} #geq 2\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco efficiency | INTT n_{Cluster} #geq 2\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":103197.302051741,\"fTsumw\":0,\"fTsumw2\":0.0035603188916712,\"fTsumwx\":180.119217065606,\"fTsumwx2\":4552.19137625005,\"fMaximum\":1,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,9.73212809103803e-7,2.54248469399157e-5,3.80852054008959e-5,4.08182959590336e-5,4.07897734107125e-5,3.9378515160545e-5,3.58131767528512e-5,3.11736549822538e-5,2.65805790461703e-5,2.21659086666587e-5,1.86208777765203e-5,1.61745099137067e-5,1.38283126251752e-5,1.17330324986065e-5,1.01988553902095e-5,8.69052319519756e-6,7.4903445348012e-6,2.31625379661412e-5,1.14045797673901e-4,8.22307217987915e-5,5.72661041884956e-5,4.41477369065517e-5,3.63198042713785e-5,3.6631862380635e-5,4.00121451299608e-5,4.0900727451839e-5,3.89793118386012e-5,3.33644220241227e-5,2.96335944391004e-5,2.52457792027674e-5,2.16021546295989e-5,1.85020804234327e-5,1.58226342031287e-5,1.33662249744666e-5,1.15564353958563e-5,9.94694526448615e-6,8.47257440959911e-6,7.81893142288313e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00275128393250183,0.0899627097576134,0.168614130434783,0.226148822020061,0.291205533596838,0.38834549071618,0.463272360651015,0.52274147194802,0.559311981020166,0.583500547245531,0.601452652839276,0.595628231817877,0.588845099383139,0.591613247863248,0.585006721559402,0.57970109858753,0.568107580059224,0.567767815007079,0.567611524163569,0.569775243206977,0.558406874129122,0.557076400071569,0.570867309117865,0.564520935777082,0.564534505208333,0.564381966394943,0.562321824516946,0.556298999729657,0.561191335740072,0.552849264705882,0.557847258714311,0.556409295352324,0.556413872684146,0.559046792821125,0.549841255019143,0.556359313290884,0.551903114186851,0.553030303030303,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nReco_ref_Ratio\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":117942.084586899,\"fTsumw\":0,\"fTsumw2\":0.00479000483449677,\"fTsumwx\":227.987423995761,\"fTsumwx2\":5780.58759256124,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,7.05257985259927e-7,2.66846281684328e-5,4.31827025761475e-5,4.66159067240586e-5,4.50238186138401e-5,4.09265418311954e-5,3.56538686414153e-5,2.94438287355355e-5,2.41379162160321e-5,1.9664128713061e-5,1.60909170809902e-5,1.37143439573741e-5,1.15149514336336e-5,9.61224771889816e-6,8.42958033620958e-6,7.1858867056515e-6,6.26124841019741e-6,1.93805630167763e-5,9.4697716663348e-5,6.96745293303106e-5,4.72813059337182e-5,3.73635374718651e-5,3.001197953388e-5,3.07108281516925e-5,3.29178738913603e-5,3.41278396383428e-5,3.29157262724311e-5,2.78162954298081e-5,2.50327000665556e-5,2.140341368165e-5,1.82931387858565e-5,1.56341774338321e-5,1.34206416374318e-5,1.12229391331407e-5,9.78735650593451e-6,8.41532350984735e-6,7.12590593742613e-6,6.59055220126937e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00201760821716801,0.0949347420758235,0.198233695652174,0.276067179846046,0.351086956521739,0.444048408488064,0.549546305631571,0.619830063726103,0.661759948236816,0.685470631156512,0.707022450089334,0.713954737761064,0.719985149645876,0.728171134421134,0.722126533355739,0.720306035097732,0.711893641053821,0.711326097215668,0.714916356877323,0.705635692720564,0.71539712029726,0.702898550724638,0.718087472201631,0.709506779913575,0.718505859375,0.711778406255199,0.705337345581248,0.710259529602595,0.704873646209386,0.701031454248366,0.702793834296724,0.70356071964018,0.701615488172319,0.707395759908909,0.700929125035017,0.70292979769485,0.704940217205112,0.704070981210856,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":143}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":1.09999998956919,\"fX2\":-1.54750202415588,\"fY2\":1.19999998722758,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Tracking efficiency | INTT n_{Cluster} #geq 2\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":0.999999991910799,\"fX2\":-0.520935686796774,\"fY2\":1.09999998956919,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":149},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.520935686796774,\"fY1\":0.999999991910799,\"fX2\":1.87438576704114,\"fY2\":1.09999998956919,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":143},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.54750202415588,\"fY1\":-0.228571407892268,\"fX2\":1.87438576704114,\"fY2\":1.19999998722758,\"fXtoAbsPixelk\":774.175548816174,\"fXtoPixelk\":134.048882360955,\"fXtoPixel\":86.6227509033953,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-192.192004679382,\"fUtoAbsPixelk\":640.126666455219,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-8.93732351769296,\"fPixeltoXk\":-1.54750202415588,\"fPixeltoX\":0.0115443112758591,\"fAbsPixeltoYk\":2.71785709246357,\"fPixeltoYk\":-0.228571407892268,\"fPixeltoY\":-0.00520313007644735,\"fXlowNDC\":0.676666666443149,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.676666666443149,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-1,\"fUymin\":0,\"fUxmax\":1.70329137811866,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":6,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":true,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_6\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_6\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1,\"fY1\":0,\"fX2\":1.70329137811866,\"fY2\":1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nReco_new_Ratio\",\"fTitle\":\"Tracking efficiency | TPC n_{Cluster} #geq 40\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco efficiency | TPC n_{Cluster} #geq 40\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":118093.580281055,\"fTsumw\":0,\"fTsumw2\":0.00508112659837681,\"fTsumwx\":222.333344461699,\"fTsumwx2\":5582.38726683808,\"fMaximum\":1,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,3.03498341993989e-6,1.07363290409384e-5,4.56254725589687e-5,6.09124067136139e-5,5.71348640146336e-5,4.94008438092401e-5,4.0541175717444e-5,3.41093082039407e-5,2.77399862621421e-5,2.27089666130628e-5,1.83414652596489e-5,1.50508285510443e-5,1.32812951804073e-5,1.13769060053379e-5,9.67534801301147e-6,8.3576169829483e-6,7.1088080891325e-6,6.12118623993819e-6,1.89956045307627e-5,9.47904737344388e-5,6.91606961220322e-5,4.75812993829466e-5,3.64535044859117e-5,3.0174046059628e-5,3.04761339572809e-5,3.41180783745341e-5,3.41980202322383e-5,3.34703639425129e-5,2.88367163005428e-5,2.53882047260241e-5,2.1918830797569e-5,1.85886140786411e-5,1.60897300887524e-5,1.37740257161614e-5,1.17221857192952e-5,1.01609734044556e-5,8.75983046996499e-6,7.51977262872655e-6,6.97073125328216e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,0.00715524718126626,0.0302641232575202,0.178837787445618,0.339266304347826,0.428854676930254,0.494367588932806,0.573856100795756,0.614791876710356,0.667312257903286,0.698533376469319,0.721132798248814,0.737163054455061,0.728527298368142,0.725411240575737,0.725305944055944,0.725949420265502,0.72515694107576,0.722456268889092,0.720764511562058,0.714451672862453,0.709325729620933,0.712378077101719,0.715065306852746,0.715567086730912,0.713232007152436,0.700927734375,0.710780236233572,0.69662654418752,0.69147066774804,0.697533092659447,0.688061683006536,0.694298476090384,0.68804347826087,0.687447913327777,0.683863796562381,0.679918759921561,0.680643991295237,0.674654835725787,0.67212311001455,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nReco_ref_Ratio\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":133383.07114665,\"fTsumw\":0,\"fTsumw2\":0.00690951909041708,\"fTsumwx\":279.431606677093,\"fTsumwx2\":7028.81466689307,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.14470296424463e-6,1.086275077869e-5,5.0282472638901e-5,6.59114744438624e-5,5.827313179924e-5,4.75873603197806e-5,3.65497900790817e-5,2.73612017572477e-5,1.94785160684212e-5,1.44988312935437e-5,1.09835498665977e-5,8.16902139576901e-6,6.79936081060893e-6,5.45229832362198e-6,4.60300529236041e-6,3.95327790613386e-6,3.24643625559908e-6,2.73153612339121e-6,8.62826383089157e-6,4.40678153596343e-5,3.20831005428227e-5,2.17889284932776e-5,1.63178044043553e-5,1.25774346934104e-5,1.43290972736725e-5,1.5341068203792e-5,1.60725141660601e-5,1.70028103417395e-5,1.45446784845945e-5,1.34383585497152e-5,1.17529160373562e-5,1.03439425249486e-5,8.82915933498325e-6,7.64864134932957e-6,6.58378382696312e-6,5.84812167512163e-6,4.97919788102939e-6,4.28715890459602e-6,4.06393662118932e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,0.00975715524718127,0.0306309611151871,0.203076444996892,0.413722826086957,0.513529274550968,0.595948616600791,0.671833554376658,0.744994958951462,0.80675996501312,0.839911571228297,0.859950747902225,0.880563971102307,0.885669196158754,0.893106008681745,0.893963675213675,0.894828600235255,0.898719503495506,0.900647189913606,0.898206701274186,0.89381970260223,0.892821200939282,0.895146307477938,0.898461263195563,0.906375092661231,0.892191923707346,0.894612630208333,0.891615371818333,0.877652834969908,0.877331711273317,0.871901323706378,0.867289624183006,0.863154668067963,0.863605697151424,0.86149753189307,0.85856422490918,0.853184237557195,0.855585556540662,0.853352290246326,0.848595558929588,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":174}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":1.09999998956919,\"fX2\":-1.54750202415588,\"fY2\":1.19999998722758,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Tracking efficiency | TPC n_{Cluster} #geq 40\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":0.999999991910799,\"fX2\":-0.520935686796774,\"fY2\":1.09999998956919,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":180},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.520935686796774,\"fY1\":0.999999991910799,\"fX2\":1.87438576704114,\"fY2\":1.09999998956919,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":174},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857466605\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857466605(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857466605(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857466605(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857466605(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857466605(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857466605('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857466605\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "{\n", " const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", "\n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", " \n", " \n", "\n", " if (qa_file_new)\n", " {\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_new = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", " if (qa_file_ref)\n", " {\n", " TH1 *h_norm = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_ref = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", "\n", " //MVTX, INTT, TPC\n", " vector<TString> detectors{\"MVTX\", \"INTT\", \"TPC\"};\n", " vector<int> eff_ncluster_cuts{2, 2, 40};\n", " vector<double> ncluster_spectrum_pt_cuts{2, 2, 2};\n", " vector<TH2 *> h_pass_detectors(3, nullptr);\n", " static const int nrebin = 5;\n", "\n", " h_pass_detectors[0] = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nMVTX_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors[1] = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nINTT_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors[2] = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nTPC_nReco_pTGen\", \"TH1\") ;\n", "\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nGen_pTGen\", \"TH1\") ;\n", " assert(h_norm);\n", " h_norm->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", "\n", " vector<TH2 *> h_pass_detectors_ref(3, nullptr);\n", " TH1 *h_norm_ref = nullptr;\n", " if (qa_file_ref)\n", " {\n", " h_pass_detectors_ref[0] = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nMVTX_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors_ref[1] = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nINTT_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors_ref[2] = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nTPC_nReco_pTGen\", \"TH1\") ;\n", "\n", " h_norm_ref = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nGen_pTGen\", \"TH1\") ;\n", " h_norm_ref->SetDirectory(nullptr);\n", " h_norm_ref->Rebin(nrebin);\n", "\n", " }\n", "\n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_TruthMatching_NumOfClusters\") + TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_TruthMatching_NumOfClusters\") + TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", " c1->Divide(3, 2);\n", " TPad *p;\n", "\n", " for (int i = 0; i < 3; ++i)\n", " {\n", " TString detector = detectors[i];\n", " TH2 *h_pass_detector = h_pass_detectors[i];\n", " TH2 *h_pass_detector_ref = h_pass_detectors_ref[i];\n", " assert(h_pass_detector);\n", "\n", " {\n", " p = (TPad *) c1->cd(i + 1);\n", " c1->Update();\n", " p->SetLogy();\n", "\n", " const int bin_start = h_pass_detector->GetXaxis()->FindBin(ncluster_spectrum_pt_cuts[i]);\n", "\n", " TH1 *h_pass_detector_ncluster = h_pass_detector->ProjectionY(\n", " TString(h_pass_detector->GetName()) + \"_nCluster_new\",\n", " bin_start);\n", " TH1 *h_pass_detector_ncluster_ref = nullptr;\n", " if (h_pass_detector_ref)\n", " {\n", " h_pass_detector_ncluster_ref = h_pass_detector_ref->ProjectionY(\n", " TString(h_pass_detector_ref->GetName()) + \"_nCluster_ref\",\n", " bin_start);\n", " }\n", "\n", " h_pass_detector_ncluster->SetTitle(TString(hist_name_prefix) + \": \" + detector + Form(\" n_{Cluster} | p_{T} #geq %.1fGeV/c\", ncluster_spectrum_pt_cuts[i]));\n", " h_pass_detector_ncluster->SetYTitle(\"# of reconstructed track\");\n", " DrawReference(h_pass_detector_ncluster, h_pass_detector_ncluster_ref, false);\n", " }\n", "\n", " {\n", " p = (TPad *) c1->cd(i + 3 + 1);\n", " c1->Update();\n", " p->SetLogx();\n", " p->SetGridy();\n", "\n", " const int bin_start = h_pass_detector->GetYaxis()->FindBin(eff_ncluster_cuts[i]);\n", " TH1 *h_pass = h_pass_detector->ProjectionX(\n", " TString(h_pass_detector->GetName()) + \"_nReco_new\",\n", " bin_start);\n", "\n", " assert(h_pass);\n", " h_pass->SetDirectory(nullptr);\n", " h_pass->Rebin(nrebin);\n", "\n", " TH1 *h_ratio = GetBinominalRatio(h_pass, h_norm);\n", " h_ratio->GetYaxis()->SetTitle(\"Reco efficiency | \" + detector + Form(\" n_{Cluster} #geq %d\", eff_ncluster_cuts[i]));\n", " h_ratio->GetYaxis()->SetRangeUser(-0, 1.);\n", " //\n", " TH1 *h_ratio_ref = NULL;\n", " if (h_pass_detector_ref)\n", " {\n", " TH1 *h_pass = h_pass_detector_ref->ProjectionX(\n", " TString(h_pass_detector->GetName()) + \"_nReco_ref\",\n", " bin_start);\n", "\n", " assert(h_pass);\n", " h_pass->SetDirectory(nullptr);\n", " h_pass->Rebin(nrebin);\n", "\n", " h_ratio_ref = GetBinominalRatio(h_pass, h_norm_ref);\n", " }\n", " //\n", " h_ratio->SetTitle(\"Tracking efficiency | \" + detector + Form(\" n_{Cluster} #geq %d\", eff_ncluster_cuts[i]));\n", " DrawReference(h_ratio, h_ratio_ref, false);\n", " }\n", " }\n", "\n", " // SaveCanvas(c1, TString(qa_file_name_new) + TString(\"_\") + TString(c1->GetName()), true);\n", " c1->Draw();\n", "}" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:26.628740Z", "iopub.status.busy": "2025-03-24T23:04:26.628329Z", "iopub.status.idle": "2025-03-24T23:04:26.939044Z", "shell.execute_reply": "2025-03-24T23:04:26.937733Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n", "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "Warning in <TCanvas::Constructor>: Deleting canvas with same name: QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking\n" ] }, { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857466921\" style=\"width: 950px; height: 600px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857466921(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":946,\"fYtoAbsPixelk\":572,\"fYtoPixelk\":572,\"fYtoPixel\":-572,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":946,\"fVtoAbsPixelk\":572,\"fVtoPixelk\":572,\"fVtoPixel\":-572,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00105708245243129,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00174825174825175,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":12.63158,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":946,\"fCh\":572,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.7151898132496,\"fY1\":2.86700623675049,\"fX2\":5.87974683078717,\"fY2\":5.87132353726035,\"fXtoAbsPixelk\":76.4000092182842,\"fXtoPixelk\":66.9400094297317,\"fXtoPixel\":39.0277559443448,\"fYtoAbsPixelk\":542.291350580659,\"fYtoPixelk\":536.571350708511,\"fYtoPixel\":-91.3884829039558,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.95758140250835,\"fPixeltoXk\":-1.7151898132496,\"fPixeltoX\":0.0256227901349501,\"fAbsPixeltoYk\":5.93391347956368,\"fPixeltoYk\":2.86700623675049,\"fPixeltoY\":-0.0109422978500578,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.323333333556851,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.5,\"fUymin\":3.34769697259924,\"fUxmax\":5.5,\"fUymax\":5.45071913220074,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_1\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.5,\"fY1\":3.34769697259924,\"fX2\":5.5,\"fY2\":5.45071913220074,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nCluster_new\",\"fTitle\":\"QAG4SimulationTracking: MVTX n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{MVTX}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":1,\"fLast\":6,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"# of reconstructed track\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":184495,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,31365,0,0,148609,4521,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,31365,0,0,148609,4521,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nCluster_ref\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{MVTX}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":1,\"fLast\":6,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":222170,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,28472,0,0,187895,5803,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,28472,0,0,187895,5803,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":19}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.66102132622466,\"fX2\":-1.7151898132496,\"fY2\":5.87132353726035,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: MVTX n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.45071911518897,\"fX2\":0.563291179961432,\"fY2\":5.66102132622466,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":25},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.563291179961432,\"fY1\":5.45071911518897,\"fX2\":5.87974683078717,\"fY2\":5.66102132622466,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":19},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.7151898132496,\"fY1\":3.63865988931629,\"fX2\":5.87974683078717,\"fY2\":5.69512315604931,\"fXtoAbsPixelk\":391.733342551618,\"fXtoPixelk\":66.9400094297317,\"fXtoPixel\":39.0277559443448,\"fYtoAbsPixelk\":766.080294401137,\"fYtoPixelk\":760.360294528989,\"fYtoPixel\":-133.510772935848,\"fUtoAbsPixelk\":324.793333121886,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-10.0373012250626,\"fPixeltoXk\":-1.7151898132496,\"fPixeltoX\":0.0256227901349501,\"fAbsPixeltoYk\":5.7379661397754,\"fPixeltoYk\":3.63865988931629,\"fPixeltoY\":-0.00749003228736081,\"fXlowNDC\":0.343333333109816,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.656666666890184,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.343333333109816,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.5,\"fUymin\":3.96769398993012,\"fUxmax\":5.5,\"fUymax\":5.40721831035129,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_2\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.5,\"fY1\":3.96769398993012,\"fX2\":5.5,\"fY2\":5.40721831035129,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nCluster_new\",\"fTitle\":\"QAG4SimulationTracking: INTT n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{INTT}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":1,\"fLast\":6,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"# of reconstructed track\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":184495,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,31365,18703,134427,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,31365,18703,134427,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nCluster_ref\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":8,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{INTT}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":6,\"fXmin\":-0.5,\"fXmax\":5.5,\"fXbins\":[],\"fFirst\":1,\"fLast\":6,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":222170,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,28472,23358,170340,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,28472,23358,170340,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":50}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.551170727378,\"fX2\":-1.7151898132496,\"fY2\":5.69512315604931,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: INTT n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.7151898132496,\"fY1\":5.40721829870669,\"fX2\":0.563291179961432,\"fY2\":5.551170727378,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":56},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.563291179961432,\"fY1\":5.40721829870669,\"fX2\":5.87974683078717,\"fY2\":5.551170727378,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":50},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-12.651898132496,\"fY1\":-1.46012223783401,\"fX2\":63.2974683078717,\"fY2\":5.78420476149864,\"fXtoAbsPixelk\":689.504185709996,\"fXtoPixelk\":49.3775192547766,\"fXtoPixel\":3.90277559443448,\"fYtoAbsPixelk\":224.941365906896,\"fYtoPixelk\":219.221366034748,\"fYtoPixel\":-37.9000009636501,\"fUtoAbsPixelk\":640.126666455219,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":280.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-176.670210476169,\"fPixeltoXk\":-12.651898132496,\"fPixeltoX\":0.256227901349501,\"fAbsPixeltoYk\":5.93512823713744,\"fPixeltoYk\":-1.46012223783401,\"fPixeltoY\":-0.0263852236035324,\"fXlowNDC\":0.676666666443149,\"fYlowNDC\":0.509999999776483,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.676666666443149,\"fAbsYlowNDC\":0.509999999776483,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-0.5,\"fUymin\":-0.301029995663981,\"fUxmax\":59.5,\"fUymax\":4.76999902261264,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":3,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_3\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_3\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.5,\"fY1\":-0.301029995663981,\"fX2\":59.5,\"fY2\":4.76999902261264,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nCluster_new\",\"fTitle\":\"QAG4SimulationTracking: TPC n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":62,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{TPC}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":60,\"fXmin\":-0.5,\"fXmax\":59.5,\"fXbins\":[],\"fFirst\":1,\"fLast\":60,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"# of reconstructed track\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":184490,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,0,0,0,1,1,3,4,4,17,31,34,44,61,52,79,68,97,90,95,132,165,190,222,277,387,429,542,698,836,1060,1350,1609,2193,3092,4531,6589,9579,13839,19487,26011,30902,29107,20640,9942,0,0,0,0,0,0,0,0,0,0,0,5],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,1,1,3,4,4,17,31,34,44,61,52,79,68,97,90,95,132,165,190,222,277,387,429,542,698,836,1060,1350,1609,2193,3092,4531,6589,9579,13839,19487,26011,30902,29107,20640,9942,0,0,0,0,0,0,0,0,0,0,0,5]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nCluster_ref\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":62,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"nCluster_{TPC}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":60,\"fXmin\":-0.5,\"fXmax\":59.5,\"fXbins\":[],\"fFirst\":1,\"fLast\":60,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":222166,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,4,4,3,2,5,14,15,18,24,43,46,49,55,80,100,135,157,221,295,416,643,1026,1822,2988,5032,7854,11744,17384,24445,32985,38655,37343,26265,12285,0,0,1,0,1,1,0,0,0,0,0,4],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,2,4,4,3,2,5,14,15,18,24,43,46,49,55,80,100,135,157,221,295,416,643,1026,1822,2988,5032,7854,11744,17384,24445,32985,38655,37343,26265,12285,0,0,1,0,1,1,0,0,0,0,0,4]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":81}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.651898132496,\"fY1\":5.27710187154536,\"fX2\":-12.651898132496,\"fY2\":5.78420476149864,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationTracking: TPC n_{Cluster} | p_{T} #geq 2.0GeV\\/c\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.651898132496,\"fY1\":4.76999898159207,\"fX2\":10.1329117996143,\"fY2\":5.27710187154536,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":87},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":10.1329117996143,\"fY1\":4.76999898159207,\"fX2\":63.2974683078717,\"fY2\":5.27710187154536,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":81},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.54750202415588,\"fY1\":-0.228571407892268,\"fX2\":1.87438576704114,\"fY2\":1.19999998722758,\"fXtoAbsPixelk\":143.508882149507,\"fXtoPixelk\":134.048882360955,\"fXtoPixel\":86.6227509033952,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-192.192004679382,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-1.65671120638449,\"fPixeltoXk\":-1.54750202415588,\"fPixeltoX\":0.0115443112758591,\"fAbsPixeltoYk\":2.71785709246357,\"fPixeltoYk\":-0.228571407892268,\"fPixeltoY\":-0.00520313007644735,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.323333333556851,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-1,\"fUymin\":0,\"fUxmax\":1.70329137811866,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":4,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":true,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_4\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_4\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1,\"fY1\":0,\"fX2\":1.70329137811866,\"fY2\":1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nReco_new_Ratio\",\"fTitle\":\"Tracking efficiency | MVTX n_{Cluster} #geq 2\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco efficiency | MVTX n_{Cluster} #geq 2\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":113332.061197086,\"fTsumw\":0,\"fTsumw2\":0.004403083608862,\"fTsumwx\":205.354039793139,\"fTsumwx2\":5186.11885085419,\"fMaximum\":1,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,1.24077256501721e-6,3.26795154327677e-5,4.78434491960835e-5,5.07692682763951e-5,4.73074839331792e-5,4.14260722687925e-5,3.47136725752216e-5,2.87776045533459e-5,2.38010620370193e-5,1.94187981420121e-5,1.62171336203814e-5,1.43061013359647e-5,1.23656545919463e-5,1.05296063463858e-5,9.24238084911571e-6,7.91145394585892e-6,6.91068324484171e-6,2.14244857190822e-5,1.05535035242001e-4,7.6453638432254e-5,5.35709957006504e-5,4.09812291003712e-5,3.38507056775464e-5,3.42595665145232e-5,3.75853961436961e-5,3.82240285486043e-5,3.64082549270662e-5,3.14133587835968e-5,2.77973769014179e-5,2.39050641044563e-5,2.02571097757995e-5,1.74393946867832e-5,1.48256951472941e-5,1.25573406545432e-5,1.09470821280872e-5,9.38297586406854e-6,7.9881731321549e-6,7.35818780778653e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00348495964783566,0.119484151646986,0.228125,0.320153953813856,0.396936758893281,0.51085875331565,0.594771712516203,0.640322379107835,0.671142025234552,0.692584823057278,0.703060669618581,0.692263783493385,0.683030614576194,0.682133838383838,0.673185178961519,0.667909116849765,0.653707604481485,0.651675318546484,0.651254646840149,0.648607849714861,0.638992104040873,0.644748613347647,0.647220163083766,0.641707644166294,0.638102213541667,0.64223922808185,0.641827684510611,0.632670992160043,0.637845968712395,0.626174428104575,0.636757750919601,0.631746626686657,0.63686774793256,0.635661226481592,0.624638154823046,0.631034899653422,0.629740655726472,0.63182450812931,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nMVTX_nReco_pTGen_nReco_ref_Ratio\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":128417.945905368,\"fTsumw\":0,\"fTsumw2\":0.00592987902344348,\"fTsumwx\":259.496315074858,\"fTsumwx2\":6577.1628781659,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,9.73212809103803e-7,3.42822784644929e-5,5.34844358721086e-5,5.50782353677723e-5,4.92855179385833e-5,4.00190694351905e-5,3.00242837762869e-5,2.28938515652723e-5,1.79917174778456e-5,1.40016614742432e-5,1.1193991573912e-5,9.60845466057698e-6,8.02246079608057e-6,6.68383341672697e-6,5.98870243118094e-6,5.15296719297279e-6,4.60065871935539e-6,1.43831838157047e-5,6.94103722826491e-5,5.2936111415365e-5,3.56137330991667e-5,2.78215739573831e-5,2.25126651657282e-5,2.34948378895792e-5,2.49498712455254e-5,2.58467505999194e-5,2.48172772491439e-5,2.11821814504508e-5,1.9073737601153e-5,1.66989390828216e-5,1.40623607991585e-5,1.2136041202076e-5,1.02362122696953e-5,8.57921173173848e-6,7.59208126269852e-6,6.46311002818325e-6,5.42673246253644e-6,5.0077009797735e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00275128393250183,0.126320696084525,0.269429347826087,0.382202006064847,0.475197628458498,0.592755305039788,0.703802390897307,0.758403098837936,0.788364067723498,0.810607442539219,0.825409772391828,0.826976025787388,0.830962988348184,0.835202991452991,0.827781045202487,0.824850192609502,0.815108221143572,0.812411514865503,0.817146840148699,0.803589399530359,0.810845332094752,0.807389515118984,0.813269088213491,0.80382953360155,0.810953776041667,0.807602728331392,0.805432372505543,0.805420383887537,0.802466907340554,0.79406658496732,0.799045366964442,0.796814092953523,0.800532085390089,0.802933362251261,0.795615837146326,0.799367292657371,0.802648257905375,0.802793066363004,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":112}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":1.09999998956919,\"fX2\":-1.54750202415588,\"fY2\":1.19999998722758,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Tracking efficiency | MVTX n_{Cluster} #geq 2\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":0.999999991910799,\"fX2\":-0.520935686796774,\"fY2\":1.09999998956919,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":118},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.520935686796774,\"fY1\":0.999999991910799,\"fX2\":1.87438576704114,\"fY2\":1.09999998956919,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":112},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.54750202415588,\"fY1\":-0.228571407892268,\"fX2\":1.87438576704114,\"fY2\":1.19999998722758,\"fXtoAbsPixelk\":458.84221548284,\"fXtoPixelk\":134.048882360955,\"fXtoPixel\":86.6227509033952,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-192.192004679382,\"fUtoAbsPixelk\":324.793333121886,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-5.29701736203873,\"fPixeltoXk\":-1.54750202415588,\"fPixeltoX\":0.0115443112758591,\"fAbsPixeltoYk\":2.71785709246357,\"fPixeltoYk\":-0.228571407892268,\"fPixeltoY\":-0.00520313007644735,\"fXlowNDC\":0.343333333109816,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.656666666890184,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.343333333109816,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-1,\"fUymin\":0,\"fUxmax\":1.70329137811866,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":5,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":true,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_5\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_5\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1,\"fY1\":0,\"fX2\":1.70329137811866,\"fY2\":1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nReco_new_Ratio\",\"fTitle\":\"Tracking efficiency | INTT n_{Cluster} #geq 2\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco efficiency | INTT n_{Cluster} #geq 2\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":103197.302051741,\"fTsumw\":0,\"fTsumw2\":0.0035603188916712,\"fTsumwx\":180.119217065606,\"fTsumwx2\":4552.19137625005,\"fMaximum\":1,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,9.73212809103803e-7,2.54248469399157e-5,3.80852054008959e-5,4.08182959590336e-5,4.07897734107125e-5,3.9378515160545e-5,3.58131767528512e-5,3.11736549822538e-5,2.65805790461703e-5,2.21659086666587e-5,1.86208777765203e-5,1.61745099137067e-5,1.38283126251752e-5,1.17330324986065e-5,1.01988553902095e-5,8.69052319519756e-6,7.4903445348012e-6,2.31625379661412e-5,1.14045797673901e-4,8.22307217987915e-5,5.72661041884956e-5,4.41477369065517e-5,3.63198042713785e-5,3.6631862380635e-5,4.00121451299608e-5,4.0900727451839e-5,3.89793118386012e-5,3.33644220241227e-5,2.96335944391004e-5,2.52457792027674e-5,2.16021546295989e-5,1.85020804234327e-5,1.58226342031287e-5,1.33662249744666e-5,1.15564353958563e-5,9.94694526448615e-6,8.47257440959911e-6,7.81893142288313e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00275128393250183,0.0899627097576134,0.168614130434783,0.226148822020061,0.291205533596838,0.38834549071618,0.463272360651015,0.52274147194802,0.559311981020166,0.583500547245531,0.601452652839276,0.595628231817877,0.588845099383139,0.591613247863248,0.585006721559402,0.57970109858753,0.568107580059224,0.567767815007079,0.567611524163569,0.569775243206977,0.558406874129122,0.557076400071569,0.570867309117865,0.564520935777082,0.564534505208333,0.564381966394943,0.562321824516946,0.556298999729657,0.561191335740072,0.552849264705882,0.557847258714311,0.556409295352324,0.556413872684146,0.559046792821125,0.549841255019143,0.556359313290884,0.551903114186851,0.553030303030303,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nINTT_nReco_pTGen_nReco_ref_Ratio\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":117942.084586899,\"fTsumw\":0,\"fTsumw2\":0.00479000483449677,\"fTsumwx\":227.987423995761,\"fTsumwx2\":5780.58759256124,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.70133721074553e-8,7.05257985259927e-7,2.66846281684328e-5,4.31827025761475e-5,4.66159067240586e-5,4.50238186138401e-5,4.09265418311954e-5,3.56538686414153e-5,2.94438287355355e-5,2.41379162160321e-5,1.9664128713061e-5,1.60909170809902e-5,1.37143439573741e-5,1.15149514336336e-5,9.61224771889816e-6,8.42958033620958e-6,7.1858867056515e-6,6.26124841019741e-6,1.93805630167763e-5,9.4697716663348e-5,6.96745293303106e-5,4.72813059337182e-5,3.73635374718651e-5,3.001197953388e-5,3.07108281516925e-5,3.29178738913603e-5,3.41278396383428e-5,3.29157262724311e-5,2.78162954298081e-5,2.50327000665556e-5,2.140341368165e-5,1.82931387858565e-5,1.56341774338321e-5,1.34206416374318e-5,1.12229391331407e-5,9.78735650593451e-6,8.41532350984735e-6,7.12590593742613e-6,6.59055220126937e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,2.16825672159584e-4,0.00201760821716801,0.0949347420758235,0.198233695652174,0.276067179846046,0.351086956521739,0.444048408488064,0.549546305631571,0.619830063726103,0.661759948236816,0.685470631156512,0.707022450089334,0.713954737761064,0.719985149645876,0.728171134421134,0.722126533355739,0.720306035097732,0.711893641053821,0.711326097215668,0.714916356877323,0.705635692720564,0.71539712029726,0.702898550724638,0.718087472201631,0.709506779913575,0.718505859375,0.711778406255199,0.705337345581248,0.710259529602595,0.704873646209386,0.701031454248366,0.702793834296724,0.70356071964018,0.701615488172319,0.707395759908909,0.700929125035017,0.70292979769485,0.704940217205112,0.704070981210856,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":143}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":1.09999998956919,\"fX2\":-1.54750202415588,\"fY2\":1.19999998722758,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Tracking efficiency | INTT n_{Cluster} #geq 2\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":0.999999991910799,\"fX2\":-0.520935686796774,\"fY2\":1.09999998956919,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":149},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.520935686796774,\"fY1\":0.999999991910799,\"fX2\":1.87438576704114,\"fY2\":1.09999998956919,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":143},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-1.54750202415588,\"fY1\":-0.228571407892268,\"fX2\":1.87438576704114,\"fY2\":1.19999998722758,\"fXtoAbsPixelk\":774.175548816174,\"fXtoPixelk\":134.048882360955,\"fXtoPixel\":86.6227509033953,\"fYtoAbsPixelk\":522.350403032648,\"fYtoPixelk\":230.6304031605,\"fYtoPixel\":-192.192004679382,\"fUtoAbsPixelk\":640.126666455219,\"fUtoPixelk\":0,\"fUtoPixel\":296.413333756228,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":274.560000255704,\"fVtoPixel\":-274.560000255704,\"fAbsPixeltoXk\":-8.93732351769296,\"fPixeltoXk\":-1.54750202415588,\"fPixeltoX\":0.0115443112758591,\"fAbsPixeltoYk\":2.71785709246357,\"fPixeltoYk\":-0.228571407892268,\"fPixeltoY\":-0.00520313007644735,\"fXlowNDC\":0.676666666443149,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.490000000223517,\"fWNDC\":0.313333333780368,\"fHNDC\":0.480000000447035,\"fAbsXlowNDC\":0.676666666443149,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.313333333780368,\"fAbsHNDC\":0.480000000447035,\"fUxmin\":-1,\"fUymin\":0,\"fUxmax\":1.70329137811866,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":6,\"fTickx\":1,\"fTicky\":1,\"fLogx\":1,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":true,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_6\",\"fTitle\":\"QA_Draw_Tracking_TruthMatching_NumOfClusters_QAG4SimulationTracking_6\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1,\"fY1\":0,\"fX2\":1.70329137811866,\"fY2\":1,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nReco_new_Ratio\",\"fTitle\":\"Tracking efficiency | TPC n_{Cluster} #geq 40\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Reco efficiency | TPC n_{Cluster} #geq 40\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":118093.580281055,\"fTsumw\":0,\"fTsumw2\":0.00508112659837681,\"fTsumwx\":222.333344461699,\"fTsumwx2\":5582.38726683808,\"fMaximum\":1,\"fMinimum\":0,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,3.03498341993989e-6,1.07363290409384e-5,4.56254725589687e-5,6.09124067136139e-5,5.71348640146336e-5,4.94008438092401e-5,4.0541175717444e-5,3.41093082039407e-5,2.77399862621421e-5,2.27089666130628e-5,1.83414652596489e-5,1.50508285510443e-5,1.32812951804073e-5,1.13769060053379e-5,9.67534801301147e-6,8.3576169829483e-6,7.1088080891325e-6,6.12118623993819e-6,1.89956045307627e-5,9.47904737344388e-5,6.91606961220322e-5,4.75812993829466e-5,3.64535044859117e-5,3.0174046059628e-5,3.04761339572809e-5,3.41180783745341e-5,3.41980202322383e-5,3.34703639425129e-5,2.88367163005428e-5,2.53882047260241e-5,2.1918830797569e-5,1.85886140786411e-5,1.60897300887524e-5,1.37740257161614e-5,1.17221857192952e-5,1.01609734044556e-5,8.75983046996499e-6,7.51977262872655e-6,6.97073125328216e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,0.00715524718126626,0.0302641232575202,0.178837787445618,0.339266304347826,0.428854676930254,0.494367588932806,0.573856100795756,0.614791876710356,0.667312257903286,0.698533376469319,0.721132798248814,0.737163054455061,0.728527298368142,0.725411240575737,0.725305944055944,0.725949420265502,0.72515694107576,0.722456268889092,0.720764511562058,0.714451672862453,0.709325729620933,0.712378077101719,0.715065306852746,0.715567086730912,0.713232007152436,0.700927734375,0.710780236233572,0.69662654418752,0.69147066774804,0.697533092659447,0.688061683006536,0.694298476090384,0.68804347826087,0.687447913327777,0.683863796562381,0.679918759921561,0.680643991295237,0.674654835725787,0.67212311001455,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nTPC_nReco_pTGen_nReco_ref_Ratio\",\"fTitle\":\"Reco tracks at truth p_{T}\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":42,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Truth p_{T} [GeV\\/c]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":40,\"fXmin\":0.1,\"fXmax\":50.5,\"fXbins\":[0.1,0.11683750773596,0.136510032139505,0.159494919361356,0.186349888747287,0.217726565681064,0.254386293020853,0.297218604787461,0.347262810361262,0.405733212919951,0.474048574032706,0.553866539357671,0.647123860768912,0.756083390887121,0.883388990318048,1.03212967990147,1.20591459460002,1.40896055775486,1.64619440066346,1.92337251022411,2.24722050542442,2.62559643186934,3.06768143420043,3.58420253299853,4.18769291176463,4.89279602974124,5.71662093975367,6.6791574327202,7.8037610821514,9.11771995805447,10.6529167613351,12.4466024451302,14.5423000946932,16.9908609981237,19.8516985330889,23.1942298093172,27.0995600477573,31.6624505672096,36.993618130858,43.2224214454527,50.5],\"fFirst\":1,\"fLast\":200,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":133383.07114665,\"fTsumw\":0,\"fTsumw2\":0.00690951909041708,\"fTsumwx\":279.431606677093,\"fTsumwx2\":7028.81466689307,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,6.35762020543251e-8,4.14470296424463e-6,1.086275077869e-5,5.0282472638901e-5,6.59114744438624e-5,5.827313179924e-5,4.75873603197806e-5,3.65497900790817e-5,2.73612017572477e-5,1.94785160684212e-5,1.44988312935437e-5,1.09835498665977e-5,8.16902139576901e-6,6.79936081060893e-6,5.45229832362198e-6,4.60300529236041e-6,3.95327790613386e-6,3.24643625559908e-6,2.73153612339121e-6,8.62826383089157e-6,4.40678153596343e-5,3.20831005428227e-5,2.17889284932776e-5,1.63178044043553e-5,1.25774346934104e-5,1.43290972736725e-5,1.5341068203792e-5,1.60725141660601e-5,1.70028103417395e-5,1.45446784845945e-5,1.34383585497152e-5,1.17529160373562e-5,1.03439425249486e-5,8.82915933498325e-6,7.64864134932957e-6,6.58378382696312e-6,5.84812167512163e-6,4.97919788102939e-6,4.28715890459602e-6,4.06393662118932e-6,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2.52143217347453e-4,0.00975715524718127,0.0306309611151871,0.203076444996892,0.413722826086957,0.513529274550968,0.595948616600791,0.671833554376658,0.744994958951462,0.80675996501312,0.839911571228297,0.859950747902225,0.880563971102307,0.885669196158754,0.893106008681745,0.893963675213675,0.894828600235255,0.898719503495506,0.900647189913606,0.898206701274186,0.89381970260223,0.892821200939282,0.895146307477938,0.898461263195563,0.906375092661231,0.892191923707346,0.894612630208333,0.891615371818333,0.877652834969908,0.877331711273317,0.871901323706378,0.867289624183006,0.863154668067963,0.863605697151424,0.86149753189307,0.85856422490918,0.853184237557195,0.855585556540662,0.853352290246326,0.848595558929588,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":174}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":1.09999998956919,\"fX2\":-1.54750202415588,\"fY2\":1.19999998722758,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Tracking efficiency | TPC n_{Cluster} #geq 40\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1.54750202415588,\"fY1\":0.999999991910799,\"fX2\":-0.520935686796774,\"fY2\":1.09999998956919,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":180},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.520935686796774,\"fY1\":0.999999991910799,\"fX2\":1.87438576704114,\"fY2\":1.09999998956919,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":174},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857466921\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857466921(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857466921(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857466921(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857466921(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857466921(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857466921('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857466921\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "{\n", " const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", "\n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", " \n", " \n", "\n", " if (qa_file_new)\n", " {\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_new = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", " if (qa_file_ref)\n", " {\n", " TH1 *h_norm = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", "\n", " Nevent_ref = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(\"Event\"));\n", " }\n", "\n", " //MVTX, INTT, TPC\n", " vector<TString> detectors{\"MVTX\", \"INTT\", \"TPC\"};\n", " vector<int> eff_ncluster_cuts{2, 2, 40};\n", " vector<double> ncluster_spectrum_pt_cuts{2, 2, 2};\n", " vector<TH2 *> h_pass_detectors(3, nullptr);\n", " static const int nrebin = 5;\n", "\n", " h_pass_detectors[0] = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nMVTX_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors[1] = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nINTT_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors[2] = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nTPC_nReco_pTGen\", \"TH1\") ;\n", "\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + \"nGen_pTGen\", \"TH1\") ;\n", " assert(h_norm);\n", " h_norm->SetDirectory(nullptr);\n", " h_norm->Rebin(nrebin);\n", "\n", " vector<TH2 *> h_pass_detectors_ref(3, nullptr);\n", " TH1 *h_norm_ref = nullptr;\n", " if (qa_file_ref)\n", " {\n", " h_pass_detectors_ref[0] = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nMVTX_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors_ref[1] = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nINTT_nReco_pTGen\", \"TH1\") ;\n", " h_pass_detectors_ref[2] = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nTPC_nReco_pTGen\", \"TH1\") ;\n", "\n", " h_norm_ref = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + \"nGen_pTGen\", \"TH1\") ;\n", " h_norm_ref->SetDirectory(nullptr);\n", " h_norm_ref->Rebin(nrebin);\n", "\n", " }\n", "\n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_TruthMatching_NumOfClusters\") + TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_TruthMatching_NumOfClusters\") + TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", " c1->Divide(3, 2);\n", " TPad *p;\n", "\n", " for (int i = 0; i < 3; ++i)\n", " {\n", " TString detector = detectors[i];\n", " TH2 *h_pass_detector = h_pass_detectors[i];\n", " TH2 *h_pass_detector_ref = h_pass_detectors_ref[i];\n", " assert(h_pass_detector);\n", "\n", " {\n", " p = (TPad *) c1->cd(i + 1);\n", " c1->Update();\n", " p->SetLogy();\n", "\n", " const int bin_start = h_pass_detector->GetXaxis()->FindBin(ncluster_spectrum_pt_cuts[i]);\n", "\n", " TH1 *h_pass_detector_ncluster = h_pass_detector->ProjectionY(\n", " TString(h_pass_detector->GetName()) + \"_nCluster_new\",\n", " bin_start);\n", " TH1 *h_pass_detector_ncluster_ref = nullptr;\n", " if (h_pass_detector_ref)\n", " {\n", " h_pass_detector_ncluster_ref = h_pass_detector_ref->ProjectionY(\n", " TString(h_pass_detector_ref->GetName()) + \"_nCluster_ref\",\n", " bin_start);\n", " }\n", "\n", " h_pass_detector_ncluster->SetTitle(TString(hist_name_prefix) + \": \" + detector + Form(\" n_{Cluster} | p_{T} #geq %.1fGeV/c\", ncluster_spectrum_pt_cuts[i]));\n", " h_pass_detector_ncluster->SetYTitle(\"# of reconstructed track\");\n", " DrawReference(h_pass_detector_ncluster, h_pass_detector_ncluster_ref, false);\n", " }\n", "\n", " {\n", " p = (TPad *) c1->cd(i + 3 + 1);\n", " c1->Update();\n", " p->SetLogx();\n", " p->SetGridy();\n", "\n", " const int bin_start = h_pass_detector->GetYaxis()->FindBin(eff_ncluster_cuts[i]);\n", " TH1 *h_pass = h_pass_detector->ProjectionX(\n", " TString(h_pass_detector->GetName()) + \"_nReco_new\",\n", " bin_start);\n", "\n", " assert(h_pass);\n", " h_pass->SetDirectory(nullptr);\n", " h_pass->Rebin(nrebin);\n", "\n", " TH1 *h_ratio = GetBinominalRatio(h_pass, h_norm);\n", " h_ratio->GetYaxis()->SetTitle(\"Reco efficiency | \" + detector + Form(\" n_{Cluster} #geq %d\", eff_ncluster_cuts[i]));\n", " h_ratio->GetYaxis()->SetRangeUser(-0, 1.);\n", " //\n", " TH1 *h_ratio_ref = NULL;\n", " if (h_pass_detector_ref)\n", " {\n", " TH1 *h_pass = h_pass_detector_ref->ProjectionX(\n", " TString(h_pass_detector->GetName()) + \"_nReco_ref\",\n", " bin_start);\n", "\n", " assert(h_pass);\n", " h_pass->SetDirectory(nullptr);\n", " h_pass->Rebin(nrebin);\n", "\n", " h_ratio_ref = GetBinominalRatio(h_pass, h_norm_ref);\n", " }\n", " //\n", " h_ratio->SetTitle(\"Tracking efficiency | \" + detector + Form(\" n_{Cluster} #geq %d\", eff_ncluster_cuts[i]));\n", " DrawReference(h_ratio, h_ratio_ref, false);\n", " }\n", " }\n", "\n", " // SaveCanvas(c1, TString(qa_file_name_new) + TString(\"_\") + TString(c1->GetName()), true);\n", " c1->Draw();\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Hits per layer" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:26.945109Z", "iopub.status.busy": "2025-03-24T23:04:26.944568Z", "iopub.status.idle": "2025-03-24T23:04:27.069595Z", "shell.execute_reply": "2025-03-24T23:04:27.068331Z" } }, "outputs": [], "source": [ "%%cpp -d\n", "\n", "\n", "namespace\n", "{\n", " // Normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", "\n", " void GetNormalization(TFile *qa_file_new, TFile *qa_file_ref, const TString &prefix, const TString &tag)\n", " {\n", " if (qa_file_new)\n", " {\n", " TH1 *h_norm = (TH1 *) qa_file_new->GetObjectChecked(prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", " Nevent_new = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(tag));\n", " }\n", "\n", " if (qa_file_ref)\n", " {\n", " TH1 *h_norm = (TH1 *) qa_file_ref->GetObjectChecked(prefix + TString(\"Normalization\"), \"TH1\");\n", " assert(h_norm);\n", " Nevent_ref = h_norm->GetBinContent(h_norm->GetXaxis()->FindBin(tag));\n", " }\n", " }\n", "\n", " void Draw(TFile *qa_file_new, TFile *qa_file_ref, const TString &prefix, const TString &tag)\n", " {\n", " auto h_new = static_cast<TH1 *>(qa_file_new->GetObjectChecked(prefix + tag, \"TH1\"));\n", " assert(h_new);\n", " //h_new->Sumw2();\n", " h_new->Scale(1. / Nevent_new);\n", "\n", " TH1 *h_ref = nullptr;\n", " if (qa_file_ref)\n", " {\n", " h_ref = static_cast<TH1 *>(qa_file_ref->GetObjectChecked(prefix + tag, \"TH1\"));\n", " assert(h_ref);\n", " //h_ref->Sumw2();\n", " h_ref->Scale(1.0 / Nevent_ref);\n", " }\n", "\n", " DrawReference(h_new, h_ref);\n", " HorizontalLine(gPad, 1)->Draw();\n", " }\n", "\n", "} // namespace" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:27.074018Z", "iopub.status.busy": "2025-03-24T23:04:27.073572Z", "iopub.status.idle": "2025-03-24T23:04:27.255778Z", "shell.execute_reply": "2025-03-24T23:04:27.254592Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "KSTestSummary::PushKSTest - Warning - received pValue = 0. Reset to an arbitary small non-zero value (e^(-15))\n" ] }, { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857467239\" style=\"width: 950px; height: 600px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857467239(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":946,\"fYtoAbsPixelk\":572,\"fYtoPixelk\":572,\"fYtoPixel\":-572,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":946,\"fVtoAbsPixelk\":572,\"fVtoPixelk\":572,\"fVtoPixel\":-572,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00105708245243129,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00174825174825175,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"QA_Draw_Tracking_nClus_Layer_QAG4SimulationTracking\",\"fTitle\":\"QA_Draw_Tracking_nClus_Layer_QAG4SimulationTracking\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":12.63158,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":946,\"fCh\":572,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-12.9620246746624,\"fY1\":-0.236688473793232,\"fX2\":68.0506328617298,\"fY2\":1.24261458660946,\"fXtoAbsPixelk\":82.1127968790353,\"fXtoPixelk\":72.6527970904828,\"fXtoPixel\":5.6050500530601,\"fYtoAbsPixelk\":476.590406101095,\"fYtoPixelk\":470.870406228947,\"fYtoPixel\":-378.935199460149,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":454.080000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":560.560000255704,\"fVtoPixel\":-560.560000255704,\"fAbsPixeltoXk\":-14.6497883340409,\"fPixeltoXk\":-12.9620246746624,\"fPixeltoX\":0.178410538805812,\"fAbsPixeltoYk\":1.25770951545296,\"fPixeltoYk\":-0.236688473793232,\"fPixeltoY\":-0.00263897363302394,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.980000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.980000000447035,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":64,\"fUymax\":1.03551216652955,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_nClus_Layer_QAG4SimulationTracking_1\",\"fTitle\":\"QA_Draw_Tracking_nClus_Layer_QAG4SimulationTracking_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0,\"fY1\":0,\"fX2\":64,\"fY2\":1.03551216652955,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nClus_layerGen\",\"fTitle\":\"Reco Clusters per layer per truth track\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":66,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Layer\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":64,\"fXmin\":0,\"fXmax\":64,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"nCluster\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":21242640,\"fTsumw\":45.8033675522178,\"fTsumw2\":9.876119348271e-5,\"fTsumwx\":1269.54364471009,\"fTsumwx2\":46582.1778778254,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,2.1215628877e-6,2.11864784190938e-6,2.12330633613937e-6,1.08480151414863e-6,9.60226311661121e-7,1.07798114385383e-6,1.00390550656204e-6,1.77826626699922e-6,1.78398942707618e-6,1.78177640985714e-6,1.78901520777739e-6,1.78899661099404e-6,1.79512425110893e-6,1.79315299207349e-6,1.79830430106233e-6,1.79810903483712e-6,1.80470624373168e-6,1.80039178999373e-6,1.80900210068628e-6,1.8073655837512e-6,1.81358620778286e-6,1.81201013039367e-6,1.87047841725625e-6,1.74451310521309e-6,1.87257985377517e-6,1.88829878490449e-6,1.88679709464872e-6,1.86760521422818e-6,1.86221679625158e-6,1.86298856276073e-6,1.86598729407644e-6,1.86993446134317e-6,1.87166861139086e-6,1.87199405509954e-6,1.87386303182654e-6,1.87700588821324e-6,1.87511831470288e-6,1.87649447667102e-6,1.89893614498254e-6,1.7005828537369e-6,1.79601689670988e-6,1.79853676085425e-6,1.81056887968379e-6,1.81633853171914e-6,1.82354478526852e-6,1.825083669091e-6,1.83091840986807e-6,1.83491206909318e-6,1.83777132453374e-6,1.8433364119522e-6,1.8462607561345e-6,1.85009169350526e-6,1.85615889407426e-6,1.85872989937284e-6,1.85897630675227e-6,1.98190569391302e-7,1.94466563524816e-7,0,0,0,0,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0.9839363,0.9825844,0.9847449,0.5031081,0.4453328,0.499945,0.4655903,0.8247225,0.8273768,0.8263505,0.8297077,0.829699,0.8325409,0.8316267,0.8340158,0.8339252,0.8369849,0.8349839,0.8389772,0.8382182,0.8411032,0.8403723,0.8674886,0.8090686,0.8684632,0.8757533,0.8750569,0.8661561,0.8636571,0.864015,0.8654057,0.8672363,0.8680406,0.8681915,0.8690583,0.8705159,0.8696405,0.8702787,0.8806867,0.7886946,0.8329549,0.8341236,0.8397038,0.8423797,0.8457218,0.8464355,0.8491415,0.8509937,0.8523197,0.8549007,0.856257,0.8580337,0.8608475,0.8620399,0.8621542,0.09191662,0.09018951,0,0,0,0,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nClus_layerGen\",\"fTitle\":\"Reco Clusters per layer per truth track\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":66,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Layer\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":64,\"fXmin\":0,\"fXmax\":64,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"nCluster\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":24161817,\"fTsumw\":52.0976952384649,\"fTsumw2\":1.12333019042399e-4,\"fTsumwx\":1465.66937054071,\"fTsumwx2\":53892.4262224033,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,2.1215628877e-6,2.11864784190938e-6,2.12330633613937e-6,1.08480151414863e-6,9.60226311661121e-7,1.07798114385383e-6,1.00390550656204e-6,2.06499147273945e-6,2.05786425551932e-6,2.02933214065961e-6,2.0643173393429e-6,2.0359804907084e-6,2.07246737964745e-6,2.04082030357608e-6,2.07571251834259e-6,2.04467913612188e-6,2.08203542468269e-6,2.05228057131751e-6,2.08716348769235e-6,2.05714363016438e-6,2.09178478835563e-6,2.06210432212386e-6,2.16738536188238e-6,2.00507263677532e-6,2.12544031702915e-6,2.13649145553681e-6,2.14453921353293e-6,2.15203836642012e-6,2.15798933709316e-6,2.15880294636486e-6,2.16170404456797e-6,2.16595340956418e-6,2.16328477115299e-6,2.1652885745593e-6,2.16682280918595e-6,2.16835704381259e-6,2.16571630057643e-6,2.16687859953601e-6,2.20590859859862e-6,1.98768464434004e-6,2.09836340046684e-6,2.10021378041048e-6,2.11246906064027e-6,2.11894539044303e-6,2.12478013122011e-6,2.12638875298017e-6,2.13204682431539e-6,2.13419475279269e-6,2.1385045573348e-6,2.14420912062841e-6,2.14570616168834e-6,2.14517615336278e-6,2.14777505383639e-6,2.14799356604079e-6,2.14912796982534e-6,1.98190569391302e-7,1.94466563524816e-7,0,0,0,0,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0.9839363,0.9825844,0.9847449,0.5031081,0.4453328,0.499945,0.4655903,0.9576997,0.9543942,0.9411616,0.957387,0.944245,0.9611669,0.9464896,0.9626719,0.9482793,0.9656043,0.9518046,0.9679826,0.95406,0.9701259,0.9563607,1.005188,0.9299106,0.9857346,0.9908599,0.9945922,0.9980702,1.00083,1.001207,1.002553,1.004524,1.003286,1.004215,1.004927,1.005638,1.004414,1.004953,1.023054,0.9218464,0.9731769,0.974035,0.9797188,0.9827224,0.9854284,0.9861745,0.9887986,0.9897947,0.9917935,0.9944392,0.9951335,0.9948877,0.996093,0.9961943,0.9967204,0.09191662,0.09018951,0,0,0,0,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":19}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.9620246746624,\"fY1\":1.13906337238127,\"fX2\":-12.9620246746624,\"fY2\":1.24261458660946,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Reco Clusters per layer per truth track\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.9620246746624,\"fY1\":1.03551215815309,\"fX2\":11.3417725862553,\"fY2\":1.13906337238127,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":25},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":11.3417725862553,\"fY1\":1.03551215815309,\"fX2\":68.0506328617298,\"fY2\":1.13906337238127,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":19},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLine\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":2,\"fLineWidth\":1,\"fX1\":0,\"fY1\":1,\"fX2\":64,\"fY2\":1}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-12.9620246746624,\"fY1\":-0.229126638834013,\"fX2\":68.0506328617298,\"fY2\":1.20291494990444,\"fXtoAbsPixelk\":555.112796879035,\"fXtoPixelk\":72.6527970904828,\"fXtoPixel\":5.6050500530601,\"fYtoAbsPixelk\":476.590406101095,\"fYtoPixelk\":470.870406228947,\"fYtoPixel\":-391.441145748795,\"fUtoAbsPixelk\":482.459999788553,\"fUtoPixelk\":0,\"fUtoPixel\":454.080000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":560.560000255704,\"fVtoPixel\":-560.560000255704,\"fAbsPixeltoXk\":-99.0379731891902,\"fPixeltoXk\":-12.9620246746624,\"fPixeltoX\":0.178410538805812,\"fAbsPixeltoYk\":1.21752761884399,\"fPixeltoYk\":-0.229126638834013,\"fPixeltoY\":-0.00255466245912162,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.980000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.980000000447035,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":64,\"fUymax\":1.00242913558991,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_nClus_Layer_QAG4SimulationTracking_2\",\"fTitle\":\"QA_Draw_Tracking_nClus_Layer_QAG4SimulationTracking_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0,\"fY1\":0,\"fX2\":64,\"fY2\":1.00242913558991,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nClus_layer\",\"fTitle\":\"Reco Clusters per layer per track\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":66,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Layer\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":64,\"fXmin\":0,\"fXmax\":64,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"nCluster\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":16503988,\"fTsumw\":48.3535578154161,\"fTsumw2\":1.41666762809618e-4,\"fTsumwx\":1357.3058048336,\"fTsumwx2\":49730.0419080098,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,2.5129902833269e-6,2.50114465349021e-6,2.53359137869507e-6,1.19203088074056e-6,1.15070851694791e-6,1.24228896964915e-6,1.06266458561821e-6,2.70012548337749e-6,2.70793673203792e-6,2.70285512851377e-6,2.71833170140911e-6,2.71866646920884e-6,2.73114729948606e-6,2.72693265872532e-6,2.73783407169097e-6,2.73769673105519e-6,2.74588566646403e-6,2.74223755582592e-6,2.75131062157765e-6,2.74958527984056e-6,2.76028926564227e-6,2.75641797647101e-6,2.76513910684353e-6,2.21298683202797e-6,2.65380735395806e-6,2.6771123430933e-6,2.69276059178337e-6,2.71163634541445e-6,2.72246908806222e-6,2.73568812425679e-6,2.74814320316479e-6,2.76603182097615e-6,2.76907906633269e-6,2.7745726917642e-6,2.78112212333333e-6,2.7867445056109e-6,2.78825525260456e-6,2.79217804451425e-6,2.70068342971038e-6,1.98755076217207e-6,2.54394342911757e-6,2.56901667893858e-6,2.59056199117779e-6,2.60820167908678e-6,2.62761821147128e-6,2.64105184240927e-6,2.65904346569747e-6,2.68039993456247e-6,2.68369610982138e-6,2.69376489518257e-6,2.69825421721488e-6,2.70797106719687e-6,2.72082100043276e-6,2.72366223483562e-6,2.72060640568934e-6,2.72852924361635e-7,2.76664127004746e-7,0,0,0,0,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0.8577313,0.8536882,0.8647629,0.4068628,0.3927587,0.4240168,0.3627076,0.9216042,0.9242703,0.9225358,0.9278182,0.9279325,0.9321924,0.9307539,0.9344748,0.9344279,0.937223,0.9359778,0.9390746,0.9384857,0.9421391,0.9408178,0.9437945,0.7553344,0.9057949,0.9137493,0.9190903,0.925533,0.9292305,0.9337423,0.9379935,0.9440992,0.9451393,0.9470144,0.9492498,0.9511688,0.9516845,0.9530234,0.9217946,0.6783888,0.8682962,0.8768542,0.884208,0.8902288,0.896856,0.9014412,0.907582,0.9148715,0.9159965,0.9194331,0.9209654,0.924282,0.9286679,0.9296377,0.9285946,0.09312989,0.09443072,0,0,0,0,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationTracking_nClus_layer\",\"fTitle\":\"Reco Clusters per layer per track\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":66,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Layer\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":64,\"fXmin\":0,\"fXmax\":64,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"nCluster\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":19969515,\"fTsumw\":49.0746729709206,\"fTsumw2\":1.2060000091153e-4,\"fTsumwx\":1376.00509926988,\"fTsumwx2\":50432.5492933518,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,2.19383191485256e-6,2.18345656013984e-6,2.21197972679186e-6,1.05026007684821e-6,9.95822680235594e-7,1.08392260721416e-6,9.33238395667532e-7,2.24056328549693e-6,2.31003226411185e-6,2.28158156792348e-6,2.31654252742985e-6,2.29161268793386e-6,2.32560737459155e-6,2.29717479601908e-6,2.33010054333792e-6,2.30264631602474e-6,2.33500437804498e-6,2.30885461907752e-6,2.33969684056639e-6,2.31312433722764e-6,2.34506569408188e-6,2.31733366332471e-6,2.34657549540794e-6,1.90423994210261e-6,2.26166426883002e-6,2.27851365162891e-6,2.29155229588081e-6,2.30497141006688e-6,2.31513539259396e-6,2.32430290624582e-6,2.33265512718162e-6,2.34499322361822e-6,2.34659965222916e-6,2.35106866415431e-6,2.35617179263641e-6,2.36130511714503e-6,2.36343091741214e-6,2.36631765754757e-6,2.29754922674795e-6,1.70297134692749e-6,2.17587131827769e-6,2.19481026611185e-6,2.21335666560124e-6,2.22907067780292e-6,2.24268304655873e-6,2.25490035888925e-6,2.26714182804099e-6,2.28170839123487e-6,2.2885568500499e-6,2.29556232820284e-6,2.30373337297951e-6,2.30907806967378e-6,2.3164760961715e-6,2.31948362041302e-6,2.31942322835998e-6,2.23305655330374e-7,2.07368192532428e-7,0,0,0,0,0,0,0,0],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0.8927163,0.8884943,0.900101,0.4273729,0.4052212,0.4410709,0.3797543,0.9117323,0.9400007,0.9284235,0.9426498,0.9325053,0.9463385,0.9347687,0.9481668,0.9369951,0.9501623,0.9395214,0.9520718,0.9412588,0.9542565,0.9429717,0.9548708,0.7748752,0.9203187,0.927175,0.9324808,0.9379413,0.9420772,0.9458076,0.9492064,0.954227,0.9548807,0.9566992,0.9587758,0.9608647,0.9617296,0.9629043,0.934921,0.6929748,0.8854077,0.8931144,0.9006613,0.9070557,0.9125949,0.9175663,0.9225476,0.9284751,0.9312618,0.9341125,0.9374375,0.9396123,0.9426228,0.9438466,0.943822,0.09086776,0.08438247,0,0,0,0,0,0,0,0]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":52}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.9620246746624,\"fY1\":1.10267203869275,\"fX2\":-12.9620246746624,\"fY2\":1.20291494990444,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"Reco Clusters per layer per track\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-12.9620246746624,\"fY1\":1.00242912748105,\"fX2\":11.3417725862553,\"fY2\":1.10267203869275,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":58},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":11.3417725862553,\"fY1\":1.00242912748105,\"fX2\":68.0506328617298,\"fY2\":1.10267203869275,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":52},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLine\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":2,\"fLineWidth\":1,\"fX1\":0,\"fY1\":1,\"fX2\":64,\"fY2\":1}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857467239\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857467239(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857467239(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857467239(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857467239(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857467239(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857467239('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857467239\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "{\n", " const char *hist_name_prefix = \"QAG4SimulationTracking\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", "\n", " auto c1 = new TCanvas(TString(\"QA_Draw_Tracking_nClus_Layer\") + TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_nClus_Layer\") + TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", "\n", " c1->Divide(2, 1);\n", " c1->cd(1);\n", " GetNormalization(qa_file_new, qa_file_ref, prefix, \"Truth Track\");\n", " Draw(qa_file_new, qa_file_ref, prefix, \"nClus_layerGen\");\n", "\n", " c1->cd(2);\n", " GetNormalization(qa_file_new, qa_file_ref, prefix, \"Reco Track\");\n", " Draw(qa_file_new, qa_file_ref, prefix, \"nClus_layer\");\n", "\n", " // SaveCanvas(c1, TString(qa_file_name_new) + TString(\"_\") + TString(c1->GetName()), true);\n", " c1->Draw();\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Upsilon reconstruction\n", "\n", "One $\\Upsilon(1S) \\rightarrow e^+ e^-$ is embedded. Here is its reco results" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:27.260639Z", "iopub.status.busy": "2025-03-24T23:04:27.260133Z", "iopub.status.idle": "2025-03-24T23:04:27.389889Z", "shell.execute_reply": "2025-03-24T23:04:27.388595Z" } }, "outputs": [], "source": [ "%%cpp -d\n", "\n", "// square\n", "inline double square( const double& x ) { return x*x; }\n", "\n", "// christal ball function for momentum resolution fit\n", "Double_t CBcalc(Double_t *xx, Double_t *par)\n", "{\n", " // Crystal Ball fit to one state\n", " double f;\n", " const double x = xx[0];\n", "\n", " // The four parameters (alpha, n, x_mean, sigma) plus normalization (N) are:\n", " \n", " const double alpha = par[0];\n", " const double n = par[1];\n", " const double x_mean = par[2];\n", " const double sigma = par[3];\n", " const double N = par[4];\n", "\n", " // dimensionless variable\n", " const double t = (x-x_mean)/sigma;\n", "\n", " // The Crystal Ball function is:\n", " \n", " if( t > -alpha)\n", " {\n", " return N * exp( -square(t)/2 );\n", " }\n", " else\n", " {\n", " const double A = pow( (n/TMath::Abs(alpha)),n) * exp(-square(alpha)/2.0);\n", " const double B = n/TMath::Abs(alpha) - TMath::Abs(alpha);\n", " return N * A * pow(B - t, -n);\n", " }\n", "\n", "}\n", "\n", "// christal ball function for Upsilon fits\n", "Double_t CBcalc2(Double_t *xx, Double_t *par)\n", "{\n", " // Crystal Ball fit to one state\n", " const double x = xx[0];\n", "\n", " /* The parameters are: \n", " * N the normalization\n", " * x_mean, sigma\n", " * alpha_left, n_left\n", " * alpha_right, n_right\n", " */\n", " const double N = par[0];\n", " const double x_mean = par[1];\n", " const double sigma = par[2];\n", " const double t = (x-x_mean)/sigma; \n", "\n", " // left tail\n", " const double alpha_left = std::abs(par[3]);\n", " const double n_left = par[4];\n", "\n", " // right tail\n", " const double alpha_right = std::abs(par[5]);\n", " const double n_right = par[6];\n", " \n", " // The Crystal Ball function is: \n", " if( t < -alpha_left )\n", " { \n", " const double A = pow( (n_left/TMath::Abs(alpha_left)),n_left) * exp(-square(alpha_left)/2.0);\n", " const double B = n_left/std::abs(alpha_left) - std::abs(alpha_left);\n", " return N * A * pow(B - t, -n_left);\n", " } else if( t > alpha_right ) {\n", " const double A = pow( (n_right/TMath::Abs(alpha_right)),n_right) * exp(-square(alpha_right)/2.0);\n", " const double B = n_right/std::abs(alpha_right) - std::abs(alpha_right);\n", " return N * A * pow(B + t, -n_right); \n", " } else {\n", " return N * exp( -square(t)/2);\n", " }\n", "}\n" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:27.394968Z", "iopub.status.busy": "2025-03-24T23:04:27.394402Z", "iopub.status.idle": "2025-03-24T23:04:27.827762Z", "shell.execute_reply": "2025-03-24T23:04:27.826561Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "****************************************\n", " Invalid FitResult (status = 3 )\n", "****************************************\n", "Minimizer is Minuit2 / Migrad\n", "Chi2 = 1557.86\n", "NDf = 302\n", "Edm = 127439\n", "NCalls = 942\n", "alpha = -0.643375 +/- 1.00003 \n", "n = 1.28936 +/- 1.00021 \n", "m = 0.997789 +/- 1 \n", "sigma = 0.0189798 +/- 1 \n", "N = 388.082 +/- 6.83573 \n", "****************************************\n", "Minimizer is Minuit2 / Migrad\n", "Chi2 = 718.691\n", "NDf = 367\n", "Edm = 3.38725e-07\n", "NCalls = 597\n", "alpha = 1.21811 +/- 0.0232098 \n", "n = 0.953047 +/- 0.0185185 \n", "m = 0.997167 +/- 0.000238494 \n", "sigma = 0.0163169 +/- 0.000223389 \n", "N = 863.786 +/- 12.7091 \n", "****************************************\n", "Minimizer is Minuit2 / Migrad\n", "Chi2 = 413.563\n", "NDf = 351\n", "Edm = 5.95627e-06\n", "NCalls = 558\n", "N = 117.28 +/- 5.38846 \n", "m = 9.43477 +/- 0.00706503 \n", "#sigma = 0.107821 +/- 0.00784131 \n", "#alpha_{left} = 0.520053 +/- 0.0301615 \t (limited)\n", "n_{left} = 1.05 +/- 0.00415039 \t (limited)\n", "#alpha_{right} = 1.99312 +/- 0.0862669 \t (limited)\n", "#sigma_{right} = 1.05 +/- 0.0158688 \t (limited)\n", "****************************************\n", "Minimizer is Minuit2 / Migrad\n", "Chi2 = 478.721\n", "NDf = 331\n", "Edm = 2.2803e-07\n", "NCalls = 496\n", "N = 204.728 +/- 1.87329 \n", "m = 9.42249 +/- 0.00594171 \n", "#sigma = 0.126503 +/- 0.00412685 \n", "#alpha_{left} = 0.659405 +/- 0.0384828 \t (limited)\n", "n_{left} = 1.15196 +/- 0.0372615 \t (limited)\n", "#alpha_{right} = 5.47513 +/- 7.47196 \t (limited)\n", "#sigma_{right} = 9.9397 +/- 7.86707 \t (limited)\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "Warning in <Fit>: Abnormal termination of minimization.\n" ] }, { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857467810\" style=\"width: 950px; height: 600px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857467810(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":946,\"fYtoAbsPixelk\":572,\"fYtoPixelk\":572,\"fYtoPixel\":-572,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":946,\"fVtoAbsPixelk\":572,\"fVtoPixelk\":572,\"fVtoPixel\":-572,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00105708245243129,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00174825174825175,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"QA_Draw_Tracking_UpsilonOverview_QAG4SimulationUpsilon\",\"fTitle\":\"QA_Draw_Tracking_UpsilonOverview_QAG4SimulationUpsilon\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":12.63158,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":946,\"fCh\":572,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-0.26329112620408,\"fY1\":-1.38836731646072,\"fX2\":1.38227848000389,\"fY2\":3.9558619999657,\"fXtoAbsPixelk\":82.1127968790353,\"fXtoPixelk\":72.6527970904828,\"fXtoPixel\":275.940925689113,\"fYtoAbsPixelk\":420.653168420218,\"fYtoPixelk\":414.93316854807,\"fYtoPixel\":-104.890708662655,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":454.080000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":560.560000255704,\"fVtoPixel\":-560.560000255704,\"fAbsPixeltoXk\":-0.297573825535206,\"fPixeltoXk\":-0.26329112620408,\"fPixeltoX\":0.00362396406949306,\"fAbsPixeltoYk\":4.01039495093035,\"fPixeltoYk\":-1.38836731646072,\"fPixeltoY\":-0.00953373289922329,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.980000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.980000000447035,\"fUxmin\":0,\"fUymin\":-0.533290683169854,\"fUxmax\":1.3,\"fUymax\":3.20766992592738,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_UpsilonOverview_QAG4SimulationUpsilon_1\",\"fTitle\":\"QA_Draw_Tracking_UpsilonOverview_QAG4SimulationUpsilon_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0,\"fY1\":-0.533290683169854,\"fX2\":1.3,\"fY2\":3.20766992592738,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationUpsilon_pTRecoGenRatio_pTGen_New_ProjX\",\"fTitle\":\"QAG4SimulationUpsilon: Electron lineshape\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":1,\"fLast\":325,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":12493,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,1,4,1,8,4,9,8,13,12,10,8,16,11,7,4,17,9,5,10,10,13,14,7,6,11,13,19,11,12,8,13,10,12,12,13,8,14,8,9,14,7,9,15,11,14,12,12,14,10,14,10,15,11,19,10,14,13,6,12,16,16,10,11,18,16,7,14,16,11,7,8,12,16,11,17,16,10,12,12,13,13,15,18,16,12,14,11,22,5,16,25,14,13,14,11,20,11,13,16,19,13,11,21,19,18,13,9,10,15,16,12,10,10,13,22,16,17,17,14,19,17,12,12,13,17,25,20,25,19,18,16,25,17,27,17,17,23,15,13,21,20,18,23,17,19,21,18,12,16,15,16,23,23,20,25,22,11,11,16,22,13,20,12,17,17,13,15,15,13,10,25,20,17,26,16,15,24,16,18,23,22,20,21,28,19,18,18,16,22,43,18,20,22,28,23,25,21,26,26,25,34,32,27,40,30,22,27,21,37,37,27,32,36,39,44,43,35,47,39,50,51,36,56,52,57,57,74,83,75,78,81,100,107,93,125,118,121,144,182,226,253,342,410,528,690,679,696,690,585,475,357,277,210,116,75,48,36,26,23,18,11,8,11,9,8,6,5,2,4,3,2,3,8,3,2,1,1,2,1,0,0,1,1,1,0,0,3,3,0,0,1,1,1,1,1,1,2,2,1,1,1,2,0,0,3,0,1,0,0,0,0,1,4,1,1,1,2,0,1,2,0,2,2,2,0,1,3,1,0,0,2,0,2,2,0,0,0,0,1,3,1,1,2,1,1,2,1,1,0,4,0,1,1,1,1,0,0,1,1,3,2,4,2,0,1,4,1,2,0,2,0,2,0,1,1,3,0,0,3,1,2,1,0,1,2,2,1,0,1,0,3,0,1,1,2,2,0,2,0,2,2,2,1,1,1,2,1,0,1,3,1,1,1,0,1,1,2,1,1,2,2,1,0,1,1,1,0,1,1,1,2,0,0,0,2,0,1,2,0,0,2,1,1,1,1,1,1,0,0,0,2,1,1,0,1,1,0,2,1,1,0,0,0,2,2,0,2,1,0,1,0,0,3,0,4,0,0,1,0,2,0,1,0,2,3,0,0,1,0,1,0,1,0,0,1,3,0,515],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f_eLineshape\",\"fTitle\":\"f_eLineshape\",\"fLineColor\":632,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0,\"fXmax\":1.3,\"fNpar\":5,\"fNdim\":1,\"fNpx\":1000,\"fType\":1,\"fNpfits\":307,\"fNDF\":302,\"fChisquare\":1557.86496773759,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[1.00002672211082,1.00020778425077,1.00000005960464,1.00000010653014,6.83572891200131],\"fParMin\":[0,0,0,0,0],\"fParMax\":[0,0,0,0,0],\"fSave\":[4.52210507608058,4.52952078837632,4.53695812078926,4.54441716399992,4.55189800918545,4.55940074802292,4.56692547269277,4.57447227588218,4.58204125078854,4.58963249112287,4.59724609111337,4.60488214550892,4.61254074958261,4.62022199913538,4.62792599049957,4.63565282054257,4.64340258667055,4.65117538683206,4.65897131952186,4.6667904837846,4.67463297921866,4.68249890597995,4.69038836478578,4.69830145691872,4.70623828423056,4.71419894914619,4.72218355466767,4.73019220437817,4.73822500244607,4.746282053629,4.754363463278,4.76246933734162,4.77059978237016,4.77875490551984,4.7869348145571,4.79513961786284,4.80336942443679,4.81162434390185,4.81990448650852,4.82820996313927,4.83654088531308,4.84489736518994,4.85327951557536,4.86168744992499,4.87012128234926,4.87858112761801,4.88706710116521,4.89557931909372,4.90411789818007,4.91268295587925,4.92127461032963,4.92989298035785,4.93853818548377,4.94721034592544,4.95590958260419,4.96463601714966,4.97338977190494,4.98217096993177,4.99097973501567,4.9998161916713,5.0086804651477,5.01757268143363,5.026492967263,5.03544145012031,5.04441825824611,5.05342352064256,5.06245736707902,5.07151992809766,5.08061133501916,5.08973171994844,5.09888121578045,5.108059956206,5.11726807571762,5.12650570961556,5.13577299401369,5.14507006584565,5.15439706287084,5.16375412368064,5.1731413877046,5.18255899521667,5.19200708734156,5.20148580606107,5.21099529422056,5.2205356955354,5.23010715459752,5.23970981688204,5.24934382875388,5.25900933747455,5.26870649120886,5.27843543903181,5.2881963309355,5.29798931783604,5.30781455158066,5.31767218495472,5.32756237168895,5.33748526646661,5.3474410249308,5.35742980369184,5.36745176033464,5.37750705342624,5.38759584252334,5.39771828817994,5.40787455195504,5.41806479642039,5.42828918516835,5.43854788281981,5.44884105503213,5.45916886850726,5.46953149099983,5.47992909132538,5.49036183936865,5.5008299060919,5.51133346354343,5.52187268486602,5.53244774430556,5.54305881721976,5.55370608008685,5.56438971051449,5.57510988724862,5.58586679018255,5.59666060036598,5.60749150001426,5.61835967251758,5.62926530245037,5.64020857558073,5.65118967887999,5.66220880053229,5.67326612994432,5.68436185775514,5.69549617584605,5.70666927735064,5.71788135666483,5.72913260945707,5.74042323267865,5.75175342457409,5.76312338469159,5.77453331389366,5.78598341436778,5.7974738896372,5.80900494457188,5.82057678539941,5.83218961971621,5.84384365649871,5.85553910611468,5.86727618033466,5.87905509234355,5.89087605675223,5.90273928960939,5.91464500841339,5.92659343212427,5.93858478117592,5.9506192774883,5.96269714447982,5.97481860707985,5.98698389174131,5.99919322645347,6.01144684075475,6.02374496574578,6.03608783410253,6.04847568008953,6.06090873957329,6.07338725003585,6.08591145058842,6.09848158198519,6.11109788663728,6.12376060862681,6.13646999372115,6.14922628938727,6.16202974480628,6.17488061088806,6.18777914028611,6.2007255874125,6.21372020845299,6.22676326138229,6.23985500597953,6.25299570384378,6.26618561840989,6.2794250149643,6.29271416066122,6.30605332453877,6.31944277753547,6.33288279250679,6.34637364424187,6.3599156094805,6.37350896693021,6.38715399728353,6.40085098323547,6.41460020950115,6.42840196283366,6.44225653204206,6.45616420800956,6.47012528371198,6.48414005423631,6.49820881679949,6.51233187076742,6.52650951767415,6.54074206124127,6.55502980739753,6.56937306429862,6.58377214234722,6.59822735421324,6.61273901485425,6.62730744153618,6.64193295385422,6.65661587375392,6.67135652555256,6.68615523596073,6.70101233410414,6.7159281515457,6.73090302230775,6.74593728289466,6.76103127231561,6.77618533210757,6.79139980635862,6.80667504173149,6.82201138748734,6.83740919550985,6.85286882032951,6.86839061914824,6.88397495186422,6.89962218109708,6.9153326722133,6.9311067933519,6.94694491545043,6.96284741227129,6.97881466042826,6.99484703941338,7.01094493162416,7.027108722391,7.04333880000502,7.05963555574617,7.07599938391162,7.09243068184452,7.10892984996305,7.12549729178987,7.14213341398177,7.15883862635983,7.17561334193978,7.19245797696279,7.20937295092657,7.22635868661685,7.24341561013925,7.26054415095144,7.27774474189575,7.29501781923208,7.31236382267131,7.32978319540896,7.34727638415932,7.36484383919,7.38248601435679,7.40020336713905,7.41799635867539,7.43586545379989,7.45381112107863,7.47183383284675,7.48993406524589,7.5081122982621,7.52636901576415,7.54470470554238,7.56311985934796,7.58161497293261,7.6001905460888,7.61884708269046,7.63758509073416,7.65640508238079,7.6753075739977,7.69429308620141,7.71336214390085,7.73251527634099,7.75175301714719,7.77107590436994,7.7904844805302,7.80997929266533,7.82956089237549,7.84922983587071,7.86898668401846,7.88883200239184,7.90876636131838,7.92879033592939,7.94890450620999,7.96910945704968,7.98940577829362,8.00979406479448,8.030274916465,8.05084893833114,8.07151674058594,8.09227893864405,8.11313615319695,8.13408901026883,8.1551381412732,8.17628418307027,8.19752777802492,8.21886957406557,8.24031022474368,8.26185038929404,8.28349073269587,8.30523192573465,8.32707464506477,8.34901957327296,8.3710673989426,8.39321881671877,8.41547452737423,8.43783523787619,8.46030166145395,8.48287451766748,8.50555453247685,8.52834243831254,8.55123897414675,8.57424488556555,8.59736092484206,8.62058785101056,8.64392642994157,8.66737743441795,8.69094164421197,8.71461984616345,8.7384128342589,8.76232140971177,8.78634638104369,8.81048856416689,8.83474878246765,8.85912786689092,8.8836266560261,8.90824599619388,8.93298674153439,8.95784975409646,8.9828359039281,9.00794606916824,9.03318113613974,9.05854199944358,9.08402956205451,9.10964473541781,9.13538843954756,9.16126160312618,9.18726516360534,9.21340006730835,9.23966726953385,9.26606773466107,9.29260243625648,9.31927235718197,9.34607848970451,9.37302183560742,9.40010340630314,9.42732422294761,9.45468531655628,9.48218772812181,9.50983250873334,9.53762071969754,9.56555343266137,9.59363172973661,9.62185670362613,9.65022945775202,9.67875110638559,9.70742277477916,9.73624559929983,9.76522072756523,9.79434931858109,9.823632542881,9.85307158266811,9.88266763195888,9.91242189672905,9.94233559506167,9.97240995729734,10.0026462261866,10.0330456570449,10.0636095179092,10.0943390896978,10.1252356663717,10.1563005550989,10.1875350764212,10.218940564423,10.2505183669032,10.2822698455495,10.314196376115,10.3462993485982,10.3785801674251,10.4110402516343,10.4436810350651,10.4765039665482,10.5095105100994,10.5427021451165,10.576080366579,10.609646685251,10.6434026278871,10.6773497374418,10.7114895732818,10.7458237114022,10.7803537446451,10.8150812829226,10.8500079534432,10.8851354009409,10.920465287909,10.9559992948369,10.9917391204514,11.0276864819608,11.0638431153035,11.1002107754013,11.1367912364151,11.1735862920063,11.2105977556016,11.247827460662,11.285277260957,11.3229490308421,11.360844665542,11.3989660814375,11.4373152163576,11.4758940298761,11.5147045036137,11.5537486415444,11.593028470307,11.6325460395228,11.672303422117,11.7123027146468,11.7525460376343,11.7930355359054,11.8337733789339,11.874761761192,11.9160029025064,11.9574990484206,11.9992524705628,12.0412654670212,12.0835403627248,12.126079509831,12.1688852881199,12.2119601053956,12.255306397894,12.2989266306982,12.3428232981607,12.3869989243331,12.4314560634036,12.4761973001418,12.5212252503513,12.566542561331,12.6121519123433,12.6580560150921,12.704257614208,12.7507594877429,12.7975644476735,12.8446753404132,12.892095047334,12.9398264852973,12.9878726071945,13.0362364024974,13.0849208978185,13.1339291574821,13.1832642841048,13.2329294191877,13.282927743719,13.3332624787878,13.3839368862096,13.4349542691625,13.4863179728369,13.5380313850952,13.5900979371462,13.6425211042301,13.6953044063181,13.7484514088239,13.8019657233297,13.8558510083255,13.9101109699628,13.9647493628223,14.019769990697,14.0751767073899,14.1309734175274,14.1871640773879,14.2437526957477,14.3007433347423,14.3581401107446,14.4159471952616,14.474168815847,14.532809257033,14.5918728612806,14.6513640299479,14.7112872242786,14.7716469664102,14.8324478404016,14.8936944932827,14.9553916361238,15.017544045128,15.0801565627452,15.1432340988082,15.2067816316935,15.2708042095046,15.3353069512805,15.4002950482287,15.4657737649843,15.5317484408946,15.5982244913309,15.6652074090282,15.7327027654521,15.8007162121956,15.8692534824044,15.9383203922331,16.0079228423324,16.0780668193682,16.1487583975724,16.2200037403282,16.2918091017893,16.3641808285336,16.4371253612534,16.5106492364828,16.584759088362,16.659461650441,16.7347637575232,16.8106723475492,16.8871944635229,16.9643372554803,17.0421079825025,17.1205140147738,17.1995628356859,17.2792620439902,17.3596193559984,17.4406426078335,17.522339757732,17.6047188883993,17.687788209419,17.7715560597177,17.8560309100873,17.9412213657661,18.0271361690795,18.1137842021435,18.2011744896309,18.289316201604,18.3782186564133,18.4678913236657,18.5583438272639,18.6495859485183,18.7416276293337,18.8344789754733,18.9281502599021,19.0226519262112,19.1179945921259,19.2141890531004,19.3112462860003,19.4091774528773,19.507993904836,19.607707185999,19.7083290375696,19.8098714019981,19.9123464272515,20.0157664711932,20.1201441060727,20.2254921231308,20.3318235373224,20.4391515921611,20.5474897646896,20.6568517705776,20.7672515693546,20.8787033697782,20.9912216353441,21.1048210899415,21.2195167236584,21.3353237987414,21.452257855715,21.5703347196647,21.6895705066905,21.809981630534,21.9315848093865,22.0543970728828,22.178435769287,22.303718572876,22.4302634915279,22.5580888745207,22.6872134205493,22.8176561859669,22.9494365932586,23.0825744397557,23.2170899065961,23.353003567942,23.4903364004612,23.629109793082,23.7693455570303,23.9110659361589,24.0542936175781,24.1990517425989,24.3453639179987,24.4932542276205,24.6427472443182,24.7938680422588,24.9466422095938,25.1010958615143,25.2572556537019,25.4151487961891,25.5748030676458,25.7362468301041,25.89950904414,26.0646192845267,26.2316077563771,26.4005053117932,26.5713434670413,26.7441544202716,26.9189710698039,27.0958270329974,27.2747566657305,27.4557950825095,27.6389781772329,27.8243426446343,28.011926002431,28.2017666142044,28.3939037130406,28.5883774259617,28.7852287991767,28.9844998241854,29.1862334647691,29.3904736849013,29.5972654776182,29.8066548948835,30.018689078491,30.2334162920446,30.450885954061,30.6711486722395,30.8942562789492,31.1202618679805,31.3492198326178,31.5811859050845,31.816217197421,32.0543722438549,32.2957110447272,32.5402951120415,32.7881875167055,33.0394529375384,33.2941577121216,33.5523698895728,33.8141592853282,34.0795975380232,34.3487581685642,34.6217166414898,34.8985504287252,35.1793390758401,35.4641642709213,35.753109916184,36.0462622024469,36.3437096866046,36.6455433722385,36.9518567935153,37.2627461025275,37.5783101602427,37.8986506312343,38.2238720823774,38.5540820857045,38.8893913256234,39.2299137107157,39.5757664903422,39.9270703762982,40.2839496697715,40.6465323938762,41.0149504320446,41.389339672582,41.7698401597035,42.1565962513924,42.5497567844403,42.949475247049,43.3559099594009,43.7692242626248,44.1895867166152,44.6171713071879,45.0521576630879,45.4947312833943,45.9450837759076,46.4034131071354,46.8699238645376,47.3448275317334,47.8283427774169,48.3206957587816,48.8221204403019,49.3328589287827,49.8531618256457,50.3832885974883,50.9235079660237,51.474098318586,52.0353481404692,52.6075564704557,53.1910333809898,53.7861004845542,54.3930914679223,55.012352656078,55.6442436077334,56.2891377445103,56.9474230160154,57.6195026032003,58.3057956625873,59.0067381141368,59.7227834757499,60.4544037476376,61.2020903500423,61.9663551180772,62.7477313577576,63.5467749676273,64.3640656307511,65.2002080822398,66.055833457913,66.9316007301795,67.8281982377422,68.7463453163059,69.6867940381005,70.6503310687254,71.6377796505835,72.6500017230208,73.6879001902074,74.7524213488309,75.8445574887991,76.9653496814071,78.1158907708111,79.2973285861914,80.5108693937006,81.7577816091888,83.0393997948169,84.3571289650285,85.7124492299753,87.1069208074368,88.5421894375572,90.0199922384115,91.5421640445366,93.1106442752136,94.7274843845046,96.3948559509334,98.1150594713413,99.8905339309565,101.723867230217,103.617807558521,105.57527581604,107.599379197189,109.693426063556,111.86094225034,114.105688968925,116.431682489519,118.843215812299,121.344882563687,123.941603386961,126.63865513404,129.441703208951,132.356837464261,135.390612110833,138.550090170381,141.842893081162,145.277256162168,148.862090753052,152.607053979212,156.522627248045,160.620204768539,164.912193608314,169.412127067851,174.134793470573,179.096382851868,184.314654495224,189.809128828641,195.601307883671,201.714929363764,208.176260407847,215.014438420131,222.261867934305,229.954684475675,238.133298891384,246.843038785911,256.134907724892,266.066488020568,276.70301954572,288.118695627708,300.398228320878,313.638750172889,327.952139288711,343.46788089372,360.336614333392,378.734563325583,398.869114876157,420.985906859214,445.377918327047,472.397249255375,502.470557393073,536.119536352301,573.988447388889,616.881683750695,665.815864923508,722.09340068443,787.40849814935,864.003442749884,954.905035438013,1064.29305596596,314.455835877869,300.086144063666,285.032758824977,269.467354544312,253.559618889664,237.474275340476,221.368387211205,205.388999849527,189.671163524604,174.336364720366,159.491378751076,145.227542419712,131.620432372048,118.729923297883,106.600590528292,95.2624140931655,84.7317360426963,75.0124197972898,66.0971593718368,57.9688873386974,50.6022330992484,43.9649871301731,38.0195320345572,32.7242071274127,28.0345795973376,23.9046017104633,20.2876397936958,17.1373666281502,14.4085142245715,12.0574886132524,10.0428521823351,8.32568220583642,6.86981652087061,5.64199888017598,4.61193738471443,3.75228967412563,3.03858831416218,2.44911916915791,1.96476458311061,1.56882200931514,1.24680741158177,0.986251385162542,0.77649457571075,0.608487660376395,0.474599934515139,0.368439446807839,0.284686660732997,0.218942798199226,0.167593341241635,0.12768662376652,0.0968270269508934,0.0730819858341382,0.0549018060951153,0.0410511636768743,0.0305511007721652,0.0226303255742955,0.0166846572915132,0.0122435209356755,0.00894247871321074,0.00650087852665109,0.00470379879158158,0.00338756760074267,0.00242822962925842,0.00173242358192782,0.00123021485993058,8.6950162833795e-4,6.11677322809823e-4,4.28288989089848e-4,2.98479142108707e-4,2.07039693231913e-4,1.42940663078276e-4,9.82246564390675e-5,6.71812056742837e-5,4.5733834738867e-5,3.09877462979945e-5,2.08980091220531e-5,1.40275681184218e-5,9.37178695550817e-6,6.23196459963646e-6,4.1246784448988e-6,2.71717597358493e-6,1.78159089077782e-6,1.16268146840249e-6,7.55224493450433e-7,4.88263131146237e-7,3.1419143826425e-7,2.01232123425705e-7,1.28281143550362e-7,8.1393717544216e-8,5.14021750024929e-8,3.23098287527157e-8,2.02139117667313e-8,1.25871852626738e-8,7.80134406562985e-9,4.81252267954366e-9,2.95487215395053e-9,1.80578961339893e-9,1.09839400842446e-9,6.64984785384663e-10,4.00707814279641e-10,2.40329157397921e-10,1.43465562354486e-10,8.52415651579517e-11,5.04101181043634e-11,2.96719824639189e-11,1.73835296049185e-11,1.01365906510311e-11,5.88312945413184e-12,3.39850137713126e-12,1.95402018120249e-12,1.11823527629328e-12,6.36941991559339e-13,3.61101359566944e-13,2.0376093031879e-13,1.14439316498015e-13,6.39723264638028e-14,3.55935727988308e-14,1.97112230135802e-14,1.08647092508935e-14,5.96053434840701e-15,3.25472897688479e-15,1.7689152053948e-15,9.56889411490645e-16,5.15203769485032e-16,2.76095204870604e-16,1.4726557767896e-16,7.81818919444522e-17,4.13117559977328e-17,2.17271961099282e-17,1.13735557914542e-17,5.925860034944e-18,3.0730460329238e-18,1.58616839216146e-18,8.14877011438597e-19,4.16674948027797e-19,2.1206317675649e-19,1.07422606321399e-19,5.41612472012412e-20,2.71796698502333e-20,1.35757004550171e-20,6.74905342019697e-21,3.33953526376129e-21,1.64471915719149e-21,8.06231973505041e-22,3.9336057757537e-22,1.91022356227378e-22,9.23294208997925e-23,4.44179565275739e-23,2.12686334706593e-23,1.01363861869728e-23,4.80827456461711e-24,2.27016758792332e-24,1.06681503502519e-24,4.98979709515453e-25,2.32294642247465e-25,1.07636123819022e-25,4.96408781098466e-26,2.27868036465753e-26,1.04109392914999e-26,4.73433480320747e-27,2.14284406967706e-27,9.65349822293093e-28,4.32853986494302e-28,1.93179337110747e-28,8.58109026704911e-29,3.79390820394099e-29,1.66952803420141e-29,7.31245425929299e-30,3.18783003546656e-30,1.38321504187656e-30,5.97374661024784e-31,2.56783101623612e-31,1.09862286290759e-31,4.67835716128053e-32,1.98289932501358e-32,8.36508782207924e-33,3.51239130911706e-33,1.46790460229977e-33,6.1059791856638e-34,2.52799002577475e-34,1.04173664573913e-34,4.27270665151548e-35,1.74425814986607e-35,7.087302898411e-36,2.8662480781915e-36,1.15374307720709e-36,4.62239429961702e-37,1.84326348101021e-37,7.31594442931158e-38,2.89012033877413e-38,1.1363811044559e-38,4.44728160724846e-39,1.73231875046413e-39,6.7161986197429e-40,2.59168255418286e-40,9.95411442169575e-41,3.8052745901644e-41,1.44787784515859e-41,5.48327962365505e-42,2.0668616807988e-42,7.75434256097568e-43,2.89561688959226e-43,1.07621680356049e-43,3.98126407758611e-44,1.46590137157381e-44,5.37218631523985e-45,1.95956615758305e-45,7.11428638683015e-46,2.57078233104263e-46,9.24616880680764e-47,3.30994577443378e-47,1.17934939615457e-47,4.18241042337648e-48,1.47629570633395e-48,5.18659831035551e-49,1.81365392864802e-49,6.31231665387635e-50,2.18668226170408e-50,7.53954497547103e-51,2.58742124444036e-51,8.83795309381719e-52,3.00468392862247e-52,1.01673657104721e-52,3.42436969610822e-53,0,1.3],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":null,\"fParams\":{\"_typename\":\"TF1Parameters\",\"fParameters\":[-0.643375493272593,1.28935758606144,0.997788788691775,0.0189798134624139,388.081559958932],\"fParNames\":[\"alpha\",\"n\",\"m\",\"sigma\",\"N\"]},\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,1,4,1,8,4,9,8,13,12,10,8,16,11,7,4,17,9,5,10,10,13,14,7,6,11,13,19,11,12,8,13,10,12,12,13,8,14,8,9,14,7,9,15,11,14,12,12,14,10,14,10,15,11,19,10,14,13,6,12,16,16,10,11,18,16,7,14,16,11,7,8,12,16,11,17,16,10,12,12,13,13,15,18,16,12,14,11,22,5,16,25,14,13,14,11,20,11,13,16,19,13,11,21,19,18,13,9,10,15,16,12,10,10,13,22,16,17,17,14,19,17,12,12,13,17,25,20,25,19,18,16,25,17,27,17,17,23,15,13,21,20,18,23,17,19,21,18,12,16,15,16,23,23,20,25,22,11,11,16,22,13,20,12,17,17,13,15,15,13,10,25,20,17,26,16,15,24,16,18,23,22,20,21,28,19,18,18,16,22,43,18,20,22,28,23,25,21,26,26,25,34,32,27,40,30,22,27,21,37,37,27,32,36,39,44,43,35,47,39,50,51,36,56,52,57,57,74,83,75,78,81,100,107,93,125,118,121,144,182,226,253,342,410,528,690,679,696,690,585,475,357,277,210,116,75,48,36,26,23,18,11,8,11,9,8,6,5,2,4,3,2,3,8,3,2,1,1,2,1,0,0,1,1,1,0,0,3,3,0,0,1,1,1,1,1,1,2,2,1,1,1,2,0,0,3,0,1,0,0,0,0,1,4,1,1,1,2,0,1,2,0,2,2,2,0,1,3,1,0,0,2,0,2,2,0,0,0,0,1,3,1,1,2,1,1,2,1,1,0,4,0,1,1,1,1,0,0,1,1,3,2,4,2,0,1,4,1,2,0,2,0,2,0,1,1,3,0,0,3,1,2,1,0,1,2,2,1,0,1,0,3,0,1,1,2,2,0,2,0,2,2,2,1,1,1,2,1,0,1,3,1,1,1,0,1,1,2,1,1,2,2,1,0,1,1,1,0,1,1,1,2,0,0,0,2,0,1,2,0,0,2,1,1,1,1,1,1,0,0,0,2,1,1,0,1,1,0,2,1,1,0,0,0,2,2,0,2,1,0,1,0,0,3,0,4,0,0,1,0,2,0,1,0,2,3,0,0,1,0,1,0,1,0,0,1,3,0,515]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1D\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationUpsilon_pTRecoGenRatio_pTGen_Ref_ProjX\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":502,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco p_{T}\\/Truth p_{T}\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":500,\"fXmin\":0,\"fXmax\":2,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":14877,\"fTsumw\":0,\"fTsumw2\":0,\"fTsumwx\":0,\"fTsumwx2\":0,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,1,0,3,3,0,3,3,2,6,4,6,5,6,2,4,2,12,7,4,8,3,6,9,4,4,6,7,12,11,5,9,2,12,10,6,10,6,6,9,9,10,9,6,15,9,16,11,8,11,10,12,10,11,12,20,8,15,12,8,13,14,12,17,11,20,13,10,9,13,11,8,13,11,9,13,20,18,13,14,13,10,18,12,13,13,13,13,10,17,13,23,19,14,9,14,14,18,21,10,15,13,16,6,21,12,15,16,15,14,18,18,18,15,10,13,11,14,24,20,14,20,18,10,17,12,21,24,24,18,23,28,17,27,17,17,20,17,23,11,20,28,20,20,18,17,17,15,26,14,23,25,26,20,16,22,16,23,13,18,22,18,18,18,18,17,16,21,23,12,14,9,23,14,18,20,22,23,26,27,19,20,27,22,22,36,21,27,26,27,24,31,28,25,25,37,16,23,23,35,39,28,39,46,36,34,50,24,27,36,42,45,41,39,63,41,37,58,51,55,52,63,62,53,65,86,73,83,84,98,92,100,93,114,119,120,149,143,199,167,200,273,343,426,555,662,753,861,977,868,757,627,471,342,254,174,116,70,43,26,28,21,14,11,13,13,9,7,2,2,4,4,2,3,1,1,2,2,2,1,3,0,3,2,2,1,1,0,0,2,0,1,0,1,0,3,2,1,1,1,1,0,0,0,0,2,0,1,1,1,0,0,1,2,0,0,0,0,1,0,1,1,0,1,0,1,1,0,0,0,0,0,1,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,2,1,0,0,0,0,3,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,2,1,1,0,2,0,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,1,0,0,1,1,0,0,1,2,0,0,0,1,0,1,1,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,2,0,4,0,1,0,0,1,0,0,2,0,0,0,0,0,2,0,2,0,2,1,0,1,1,1,0,1,1,1,2,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,2,0,1,0,2,0,0,0,0,0,366],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f_eLineshape_ref\",\"fTitle\":\"f_eLineshape_ref\",\"fLineColor\":632,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0,\"fXmax\":2,\"fNpar\":5,\"fNdim\":1,\"fNpx\":100,\"fType\":1,\"fNpfits\":372,\"fNDF\":367,\"fChisquare\":718.690924218718,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[0.0232097942999773,0.0185184528475444,2.38493625310171e-4,2.23389394040548e-4,12.7091287819016],\"fParMin\":[0,0,0,0,0],\"fParMax\":[0,0,0,0,0],\"fSave\":[6.50631761848304,6.63410063286525,6.7671347836527,6.90575336479913,7.050318610371,7.20122491383771,7.35890248766618,7.5238215352101,7.69649702067269,7.87749413975499,8.0674346142491,8.26700395928042,8.47695990341946,8.69814218112408,8.93148396610444,9.178025276073,9.43892875773652,9.71549836085906,10.0092015385901,10.3216957772652,10.6548604752429,11.0108354746,11.392067926232,11.8013696727825,12.2419880144371,12.7176936517014,13.2328908819411,13.7927569189526,14.403419742888,15.072187533026,15.8078480525413,16.6210642406437,17.5249041826362,18.5355619993051,19.6733551625564,20.9641305645826,22.4412894834611,24.1487750316786,26.1456027916328,28.5129541875367,31.3657035470321,34.871995544995,39.2883130520672,45.0265466831984,52.7933556647026,63.9129697462521,81.1956248690694,111.856808921802,181.875837369243,496.629323431097,850.868335804371,324.497267602368,27.5472598133975,0.520552390022823,0.00218962207739441,2.05018268161736e-6,4.27301715819147e-10,1.98241872701145e-14,2.04726859937013e-19,4.70622772376318e-25,2.40818434712283e-31,2.74299615825162e-38,6.95471517164987e-46,3.92511310733812e-54,4.93109855470876e-63,1.37896698324004e-72,8.58386210078634e-83,1.18940641103443e-93,3.66856735241137e-105,2.51872873820064e-117,3.84932851433256e-130,1.30950522305468e-143,9.91626608988264e-158,1.67150541460361e-172,6.27171164246564e-188,5.23821181470851e-204,9.73864888098852e-221,4.03025976580824e-238,3.71266743594119e-256,7.61303344044677e-275,3.47494635808848e-294,3.5306700168747e-314,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":null,\"fParams\":{\"_typename\":\"TF1Parameters\",\"fParameters\":[1.21810670256891,0.953047060808741,0.997167408343644,0.0163169171943584,863.786482732081],\"fParNames\":[\"alpha\",\"n\",\"m\",\"sigma\",\"N\"]},\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,1,0,3,3,0,3,3,2,6,4,6,5,6,2,4,2,12,7,4,8,3,6,9,4,4,6,7,12,11,5,9,2,12,10,6,10,6,6,9,9,10,9,6,15,9,16,11,8,11,10,12,10,11,12,20,8,15,12,8,13,14,12,17,11,20,13,10,9,13,11,8,13,11,9,13,20,18,13,14,13,10,18,12,13,13,13,13,10,17,13,23,19,14,9,14,14,18,21,10,15,13,16,6,21,12,15,16,15,14,18,18,18,15,10,13,11,14,24,20,14,20,18,10,17,12,21,24,24,18,23,28,17,27,17,17,20,17,23,11,20,28,20,20,18,17,17,15,26,14,23,25,26,20,16,22,16,23,13,18,22,18,18,18,18,17,16,21,23,12,14,9,23,14,18,20,22,23,26,27,19,20,27,22,22,36,21,27,26,27,24,31,28,25,25,37,16,23,23,35,39,28,39,46,36,34,50,24,27,36,42,45,41,39,63,41,37,58,51,55,52,63,62,53,65,86,73,83,84,98,92,100,93,114,119,120,149,143,199,167,200,273,343,426,555,662,753,861,977,868,757,627,471,342,254,174,116,70,43,26,28,21,14,11,13,13,9,7,2,2,4,4,2,3,1,1,2,2,2,1,3,0,3,2,2,1,1,0,0,2,0,1,0,1,0,3,2,1,1,1,1,0,0,0,0,2,0,1,1,1,0,0,1,2,0,0,0,0,1,0,1,1,0,1,0,1,1,0,0,0,0,0,1,0,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,2,1,0,0,0,0,3,0,1,0,1,0,1,1,1,0,0,0,0,1,0,0,2,1,1,0,2,0,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,1,0,0,1,1,0,0,1,2,0,0,0,1,0,1,1,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,2,0,4,0,1,0,0,1,0,0,2,0,0,0,0,0,2,0,2,0,2,1,0,1,1,1,0,1,1,1,2,2,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,2,1,0,0,0,0,2,0,1,0,2,0,0,0,0,0,366]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":19}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.26329112620408,\"fY1\":3.58176594781585,\"fX2\":-0.26329112620408,\"fY2\":3.9558619999657,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationUpsilon: Electron lineshape\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-0.26329112620408,\"fY1\":3.207669895666,\"fX2\":0.23037975565831,\"fY2\":3.58176594781585,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":27},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":0.23037975565831,\"fY1\":3.207669895666,\"fX2\":1.38227848000389,\"fY2\":3.58176594781585,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":19},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same;prefer_saved\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":8,\"fName\":\"f_eLineshape\",\"fTitle\":\"f_eLineshape\",\"fLineColor\":632,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":7,\"fXmax\":11,\"fNpar\":5,\"fNdim\":1,\"fNpx\":1000,\"fType\":1,\"fNpfits\":307,\"fNDF\":302,\"fChisquare\":1557.86496773759,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[1.00002672211082,1.00020778425077,1.00000005960464,1.00000010653014,6.83572891200131],\"fParMin\":[0,0,0,0,0],\"fParMax\":[0,0,0,0,0],\"fSave\":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.002,10.998],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":null,\"fParams\":{\"_typename\":\"TF1Parameters\",\"fParameters\":[-0.643375493272593,1.28935758606144,0.997788788691775,0.0189798134624139,388.081559958932],\"fParNames\":[\"alpha\",\"n\",\"m\",\"sigma\",\"N\"]},\"fComposition\":null}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma_{dp\\/p} = 1.90 #pm 100.00 %\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.2,\"fY\":0.75,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma_{dp\\/p,ref} = 1.63 #pm 0.02 %\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.2,\"fY\":0.7,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.14,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":6.3924050933752,\"fY1\":-36.9399267270705,\"fX2\":10.1898734153936,\"fY2\":193.934630798465,\"fXtoAbsPixelk\":-281.908011044606,\"fXtoPixelk\":-764.368010833159,\"fXtoPixel\":119.574401131949,\"fYtoAbsPixelk\":476.590406101095,\"fYtoPixelk\":470.870406228947,\"fYtoPixel\":-2.42798516330109,\"fUtoAbsPixelk\":482.459999788553,\"fUtoPixelk\":0,\"fUtoPixel\":454.080000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":560.560000255704,\"fVtoPixel\":-560.560000255704,\"fAbsPixeltoXk\":2.35759500675671,\"fPixeltoXk\":6.3924050933752,\"fPixeltoX\":0.00836299400652246,\"fAbsPixeltoYk\":196.290493576626,\"fPixeltoYk\":-36.9399267270705,\"fPixeltoY\":-0.411864131261989,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.980000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.980000000447035,\"fUxmin\":7,\"fUymin\":0,\"fUxmax\":10,\"fUymax\":161.612194052204,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"QA_Draw_Tracking_UpsilonOverview_QAG4SimulationUpsilon_2\",\"fTitle\":\"QA_Draw_Tracking_UpsilonOverview_QAG4SimulationUpsilon_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":7,\"fY1\":0,\"fX2\":10,\"fY2\":161.612194052204,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationUpsilon_nReco_Pair_InvMassReco\",\"fTitle\":\"QAG4SimulationUpsilon: #Upsilon #rightarrow e^{+}e^{-} lineshape\",\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":1001,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":452,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":2048,\"fName\":\"xaxis\",\"fTitle\":\"Reco Invariant Mass [GeV\\/c^2]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":450,\"fXmin\":0,\"fXmax\":15,\"fXbins\":[],\"fFirst\":211,\"fLast\":300,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Pair count \\/ bin\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":3624,\"fTsumw\":3393,\"fTsumw2\":3393,\"fTsumwx\":26608.9685052278,\"fTsumwx2\":228080.52368523,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,2,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,1,1,2,2,1,0,3,0,1,0,0,0,0,0,3,1,0,0,0,1,1,3,3,4,0,1,6,4,2,2,1,6,2,6,3,2,2,2,1,0,5,5,1,0,5,0,1,3,4,1,5,3,1,3,4,2,6,5,3,4,5,3,5,3,4,3,4,5,3,4,3,3,6,4,5,1,10,5,3,6,9,4,3,3,6,6,4,6,4,5,6,4,4,5,7,5,3,5,5,7,5,6,5,6,4,7,4,4,6,4,6,8,6,5,10,3,6,4,6,5,2,5,4,5,6,12,8,5,5,11,3,9,5,7,7,5,7,6,6,8,6,6,12,7,8,6,9,5,5,9,11,6,6,7,6,13,8,12,10,9,9,9,7,9,8,6,9,14,4,11,8,8,2,8,9,7,6,10,6,8,11,11,9,13,5,12,9,9,7,10,11,13,9,8,13,11,15,7,9,8,10,12,8,13,12,11,9,7,8,11,12,8,11,9,9,9,12,11,15,9,12,14,13,13,11,11,20,17,20,13,12,11,18,13,16,14,16,14,23,21,10,20,16,22,34,18,16,27,35,40,22,34,37,40,37,44,53,66,54,67,79,101,130,142,102,113,82,67,47,26,23,18,9,12,1,1,3,3,2,3,3,1,0,1,0,1,0,1,1,3,2,1,0,2,2,1,1,1,1,0,1,1,1,1,3,2,0,3,1,0,3,1,1,2,2,0,0,3,2,1,0,1,0,0,1,3,0,1,2,1,5,0,1,0,1,0,2,3,0,2,2,3,0,0,2,1,0,4,1,0,1,2,0,0,2,0,0,0,2,1,2,0,2,3,0,2,0,1,4,0,0,0,0,1,0,0,3,0,2,0,1,1,0,2,0,0,4,1,1,1,0,0,1,0,0,3,0,0,2,1,0,1,0,1,4,2,0,0,0,0,1,0,2,0,0,0,1,0,1,0,1,2,0,0,0,2,1,2,1,0,0,231],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1S\",\"fTitle\":\"f1S\",\"fLineColor\":632,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0,\"fXmax\":15,\"fNpar\":7,\"fNdim\":1,\"fNpx\":1000,\"fType\":1,\"fNpfits\":358,\"fNDF\":351,\"fChisquare\":413.562587732839,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[5.38846128534386,0.00706503283286256,0.00784130548220036,0.0301615381718101,0.00415039145697782,0.0862668574216535,0.015868782656272],\"fParMin\":[0,0,0,0.12,1.05,0.12,1.05],\"fParMax\":[0,0,0,10,10,10,10],\"fSave\":[1.92317085333801,1.92633230581809,1.92950392079602,1.93268574695082,1.93587783327162,1.93908022906012,1.94229298393312,1.94551614782497,1.94874977099017,1.95199390400589,1.95524859777461,1.95851390352665,1.9617898728229,1.96507655755741,1.96837400996013,1.97168228259959,1.97500142838565,1.9783315005723,1.9816725527604,1.98502463890053,1.98838781329588,1.99176213060503,1.99514764584495,1.99854441439389,2.00195249199436,2.00537193475609,2.0088027991591,2.0122451420567,2.01569902067863,2.01916449263411,2.02264161591504,2.02613044889913,2.02963105035313,2.03314347943607,2.03666779570251,2.04020405910586,2.04375233000173,2.04731266915124,2.05088513772452,2.05446979730404,2.05806670988818,2.06167593789466,2.06529754416414,2.06893159196376,2.07257814499078,2.07623726737622,2.07990902368854,2.08359347893741,2.08729069857741,2.09100074851189,2.09472369509678,2.0984596051445,2.10220854592784,2.10597058518396,2.10974579111839,2.11353423240906,2.11733597821038,2.12115109815741,2.12497966236997,2.12882174145692,2.13267740652038,2.13654672916004,2.14042978147751,2.14432663608074,2.14823736608842,2.1521620451345,2.15610074737269,2.16005354748109,2.1640205206668,2.16800174267057,2.1719972897716,2.17600723879223,2.18003166710287,2.18407065262679,2.18812427384514,2.19219260980186,2.1962757401088,2.20037374495075,2.20448670509061,2.20861470187463,2.21275781723763,2.21691613370833,2.22108973441475,2.22527870308962,2.22948312407589,2.23370308233227,2.23793866343887,2.24218995360285,2.24645703966418,2.25074000910143,2.25503895003765,2.25935395124629,2.26368510215717,2.26803249286262,2.27239621412354,2.2767763573756,2.28117301473556,2.28558627900756,2.29001624368955,2.29446300297973,2.29892665178318,2.30340728571841,2.30790500112411,2.31241989506587,2.31695206534311,2.32150161049595,2.32606862981223,2.33065322333461,2.33525549186774,2.33987553698549,2.3445134610383,2.34916936716061,2.35384335927832,2.35853554211641,2.36324602120664,2.36797490289523,2.37272229435081,2.37748830357232,2.38227303939701,2.38707661150865,2.39189913044571,2.39674070760965,2.40160145527342,2.40648148658989,2.41138091560052,2.41629985724408,2.42123842736542,2.42619674272445,2.43117492100515,2.43617308082469,2.44119134174269,2.44622982427061,2.45128864988113,2.45636794101781,2.46146782110477,2.46658841455646,2.47172984678763,2.47689224422336,2.48207573430923,2.48728044552163,2.49250650737812,2.49775405044807,2.50302320636324,2.50831410782862,2.51362688863336,2.51896168366185,2.52431862890488,2.52969786147103,2.53509951959812,2.54052374266484,2.5459706712025,2.55144044690696,2.55693321265068,2.56244911249493,2.56798829170214,2.57355089674842,2.57913707533623,2.58474697640721,2.59038075015517,2.59603854803925,2.60172052279722,2.60742682845899,2.61315762036026,2.61891305515636,2.62469329083622,2.63049848673662,2.63632880355651,2.64218440337157,2.64806544964896,2.65397210726225,2.65990454250651,2.66586292311366,2.67184741826798,2.67785819862179,2.68389543631142,2.68995930497327,2.69604997976021,2.70216763735811,2.70831245600258,2.71448461549598,2.72068429722463,2.72691168417624,2.73316696095759,2.73945031381241,2.74576193063954,2.75210200101129,2.75847071619209,2.76486826915734,2.77129485461257,2.77775066901277,2.78423591058211,2.79075077933377,2.79729547709017,2.80387020750341,2.81047517607601,2.81711059018187,2.82377665908766,2.83047359397432,2.83720160795899,2.84396091611718,2.85075173550528,2.85757428518335,2.86442878623821,2.87131546180692,2.8782345371005,2.88518623942807,2.89217079822122,2.89918844505884,2.90623941369217,2.91332394007033,2.92044226236611,2.9275946210022,2.9347812586777,2.94200242039511,2.9492583534876,2.95654930764678,2.96387553495078,2.97123728989273,2.97863482940974,2.98606841291219,2.99353830231348,3.00104476206025,3.008588059163,3.01616846322714,3.0237862464845,3.03144168382535,3.03913505283082,3.04686663380585,3.05463670981256,3.06244556670416,3.0702934931594,3.07818078071739,3.08610772381312,3.09407461981334,3.10208176905311,3.11012947487279,3.11821804365565,3.12634778486604,3.1345190110881,3.14273203806507,3.15098718473923,3.15928477329238,3.167625129187,3.17600858120801,3.18443546150513,3.19290610563598,3.20142085260974,3.20998004493158,3.21858402864769,3.22723315339106,3.23592777242795,3.24466824270512,3.2534549248977,3.26228818345794,3.27116838666465,3.28009590667339,3.28907111956751,3.29809440540999,3.30716614829606,3.31628673640672,3.32545656206304,3.33467602178135,3.34394551632938,3.35326545078324,3.36263623458525,3.37205828160289,3.38153201018852,3.39105784324017,3.40063620826326,3.41026753743344,3.41995226766027,3.42969084065215,3.43948370298215,3.44933130615505,3.4592341066754,3.46919256611677,3.47920715119208,3.48927833382524,3.4994065912238,3.50959240595298,3.51983626601085,3.53013866490484,3.54050010172947,3.5509210812455,3.56140211396029,3.57194371620969,3.5825464102412,3.59321072429861,3.60393719270811,3.61472635596585,3.62557876082703,3.63649496039656,3.64747551422123,3.65852098838358,3.66963195559735,3.68080899530459,3.69205269377455,3.70336364420426,3.7147424468209,3.726189708986,3.73770604530148,3.7492920777176,3.76094843564284,3.77267575605575,3.7844746836188,3.79634587079433,3.80828997796255,3.82030767354173,3.83239963411056,3.84456654453275,3.8568090980839,3.86912799658077,3.88152395051282,3.89399767917634,3.90654991081089,3.91918138273848,3.93189284150514,3.94468504302536,3.95755875272905,3.97051474571144,3.98355380688566,3.99667673113834,4.00988432348814,4.02317739924724,4.03655678418603,4.05002331470089,4.06357783798524,4.07722121220387,4.09095430667072,4.10477800203,4.11869319044099,4.13270077576636,4.14680167376424,4.16099681228403,4.17528713146616,4.18967358394577,4.20415713506041,4.218738763062,4.23341945933289,4.24820022860642,4.26308208919184,4.27806607320377,4.29315322679642,4.30834461040246,4.32364129897689,4.33904438224585,4.35455496496057,4.37017416715654,4.38590312441815,4.40174298814871,4.41769492584621,4.43376012138479,4.44993977530216,4.46623510509311,4.48264734550915,4.49917774886464,4.51582758534932,4.53259814334761,4.54949072976475,4.56650667035996,4.58364731008678,4.60091401344087,4.61830816481532,4.63583116886373,4.65348445087129,4.67126945713404,4.68918765534646,4.70724053499767,4.72542960777653,4.74375640798566,4.76222249296488,4.78082944352406,4.79957886438587,4.81847238463845,4.83751165819851,4.85669836428492,4.87603420790319,4.89552092034113,4.91516025967594,4.93495401129309,4.95490398841725,4.97501203265568,4.99528001455432,5.01570983416706,5.03630342163841,5.05706273780002,5.07798977478146,5.09908655663559,5.12035513997896,5.14179761464767,5.16341610436913,5.18521276745013,5.20718979748174,5.22934942406149,5.25169391353329,5.27422556974574,5.29694673482914,5.31985978999195,5.34296715633717,5.36627129569918,5.38977471150181,5.41347994963803,5.43738959937214,5.4615062942649,5.48583271312252,5.51037158097002,5.53512567004985,5.56009780084641,5.58529084313735,5.61070771707245,5.63635139428087,5.66222489900773,5.68833130928086,5.71467375810868,5.74125543471018,5.76807958577807,5.79514951677597,5.82246859327099,5.85004024230249,5.87786795378855,5.90595528197098,5.93430584690041,5.96292333596266,5.99181150544761,6.02097418216216,6.05041526508862,6.08013872709,6.11014861666383,6.14044905974614,6.17104426156707,6.20193850856024,6.23313617032724,6.26464170165947,6.29645964461912,6.32859463068131,6.36105138293957,6.39383471837676,6.42694955020386,6.46040089026879,6.49419385153787,6.52833365065248,6.5628256105635,6.59767516324639,6.63288785249973,6.66846933683029,6.70442539242775,6.74076191623223,6.77748492909822,6.81460057905828,6.85211514469025,6.89003503859192,6.92836681096694,6.96711715332642,7.00629290231039,7.04590104363376,7.08594871616148,7.12644321611795,7.16739200143571,7.208802696249,7.2506830955376,7.29304116992716,7.33588507065186,7.37922313468607,7.42306389005171,7.46741606130823,7.51228857523276,7.55769056669802,7.60363138475611,7.65012059893663,7.69716800576798,7.74478363553104,7.79297775925517,7.8417608959663,7.89114382019825,7.94113756977812,7.99175345389763,8.04300306148266,8.09489826987407,8.14745125383305,8.20067449488561,8.25458079102089,8.30918326675913,8.36449538360582,8.42053095090936,8.47730413714054,8.53482948161304,8.59312190666515,8.652196730324,8.71206967947486,8.77275690355883,8.83427498882412,8.89664097315698,8.95987236152001,9.02398714202688,9.08900380268457,9.15494134883528,9.22181932133258,9.28965781548796,9.35847750082608,9.42829964168934,9.49914611873451,9.57103945136677,9.64400282115924,9.71806009630868,9.79323585718118,9.86955542300507,9.94704487977129,10.0257311094054,10.1056418202795,10.1868055791358,10.2692518444997,10.3530110016617,10.4381143993178,10.5245943879583,10.6124843601029,10.7018187924893,10.7926332903226,10.8849646337071,10.9788508263853,11.0743311469195,11.1714462024585,11.2702379852456,11.3707499320287,11.4730269865507,11.5771156653055,11.6830641267624,11.7909222442718,11.9007416828842,12.0125759803283,12.1264806324132,12.2425131831394,12.3607333198234,12.4812029735643,12.6039864254047,12.7291504185661,12.8567642771684,12.9869000318716,13.1196325529185,13.2550396910875,13.3932024271115,13.5342050301613,13.6781352260389,13.8250843757829,13.9751476654448,14.128424307857,14.2850177572873,14.4450359379475,14.6085914874099,14.7758020160771,14.9467903839532,15.1216849960747,15.3006201180839,15.4837362135639,15.6711803049035,15.8631063596267,16.0596757043063,16.2610574683828,16.4674290604382,16.678976679723,16.8958958660155,17.1183920912021,17.3466813963148,17.5809910781487,17.8215604300134,18.0686415416595,18.32250016396,18.5834166445407,18.8516869412333,19.1276237210033,19.4115575528672,19.703838204306,20.0048360517855,20.314943617264,20.6345772439941,20.9641789265589,21.3042183119397,21.655194890532,22.0176403984588,22.3921214553076,22.7792424646197,23.179648808143,23.594030369108,24.0231254247025,24.4677249536246,24.9286774112163,25.4068940324017,25.9033547316801,26.4191146799893,26.9553116506785,27.5131742414618,28.0940310965261,28.6993212734698,29.3306059241564,29.9895814876832,30.6780946285554,31.3981591950973,32.1519755237585,32.9419524763098,33.770732671577,34.6412214645808,35.5566203379609,36.5204655087386,37.5366727247795,38.6095894388373,39.7440558156472,40.9454763648418,42.2199044202548,43.5741422322305,45.0158601413361,46.5537392102758,48.1976428756796,49.9588247394842,51.8501816860225,53.8865642768227,56.0851601136038,58.4659709662133,61.0524115153896,63.8720674208415,66.9576643912252,70.3483199939446,74.0911792030401,78.2435780769064,82.8759454923547,88.0757538328335,93.952988567036,100.647863358803,107.591008523367,112.891990668337,116.183611955292,117.279257137951,116.116016640514,112.760668364307,107.403329273788,100.339616331983,91.9436453110012,82.6352966524113,72.8457220849175,62.9849957882121,53.4151861980407,44.4310911132868,36.2496485529413,29.0078280327398,22.7678076571181,17.5275738431663,13.50322741064,10.9261891854807,9.16160385559654,7.87920519411555,6.90602523129963,6.14281185918185,5.5285863584887,5.02384073820938,4.60186541720685,4.24396253296071,3.93665608248141,3.66999083303761,3.436454878308,3.23027463645293,3.04694037774614,2.88287894598039,2.73522305852861,2.60164551916643,2.48023800602536,2.36942106315642,2.26787631733168,2.17449477585314,2.08833692746672,2.00860162065993,1.93460154820571,1.86574375924646,1.8015140368656,1.74146427604974,1.68520221121253,1.63238299883824,1.58270227616828,1.53589040281074,1.49170765679719,1.44994020565613,1.41039671058826,1.37290545074983,1.337311877109,1.30347652290133,1.27127321153216,1.24058751372009,1.21131541439572,1.18336215685594,1.1566412372999,1.13107352742729,1.10658650648407,1.08311358716789,1.06059352229018,1.03896988114014,1.01819058619078,0.998207502195403,0.978976070897666,0.960454985561017,0.942605900349023,0.925393170283616,0.908783618096238,0.892746324785482,0.877252441118763,0.862275017677135,0.847788851351612,0.833770346464517,0.820197388917313,0.807049231962839,0.794306392369629,0.781950555892884,0.769964491094313,0.758331970663912,0.747037699493528,0.736067248836452,0.725406995961235,0.715044068772755,0.704966294930463,0.695162155043872,0.68562073956957,0.67633170907302,0.667285257552955,0.658472078556818,0.649883333842769,0.641510624367998,0.633345963404563,0.625381751603099,0.617610753841901,0.610026077714164,0.602621153519864,0.595389715641045,0.588325785190326,0.581423653832317,0.574677868686578,0.568083218228802,0.561634719114126,0.555327603853054,0.549157309276366,0.543119465730795,0.537209886952065,0.531424560566312,0.525759639174927,0.520211431981468,0.514776396922623,0.509451133268215,0.504232374657982,0.499116982545384,0.494101940020983,0.489184345990018,0.484361409680745,0.479630445461832,0.474988867948748,0.470434187380515,0.465964005249603,0.461576010168934,0.457267973961151,0.45303774795635,0.448883259485429,0.444802508557113,0.440793564707559,0.436854564012155,0.432983706249896,0.429179252211309,0.425439521141548,0.421762888310805,0.418147782704707,0.414592684827866,0.411096124614157,0.407656679437734,0.404272972219176,0.400943669621493,0.397667480331073,0.394443153418933,0.391269476777948,0.388145275631975,0.385069411113053,0.382040778903083,0.379058307936604,0.37612095916149,0.373227724354578,0.370377624989407,0.367569711153414,0.364803060512093,0.362076777317758,0.359389991460688,0.356741857560552,0.354131554096147,0.351558282571561,0.349021266717025,0.346519751722751,0.344053003504201,0.341620307997295,0.339220970482131,0.336854314933898,0.334519683399708,0.332216435400151,0.329943947354429,0.327701612028015,0.325488838001792,0.323305049161714,0.321149684208075,0.319022196183508,0.316922052018883,0.314848732096329,0.312801729828623,0.310780551254235,0.308784714647363,0.306813750142306,0.304867199371574,0.30294461511714,0.301045560974295,0.299169611027567,0.297316349538215,0.295485370642801,0.293676278062408,0.291888684822044,0.290122212979843,0.288376493365642,0.28665116532858,0.284945876493343,0.283260282524721,0.281594046900143,0.279946840689875,0.278318342344596,0.276708237490042,0.275116218728465,0.27354198544664,0.271985243630157,0.270445705683785,0.268923090257651,0.267417122079031,0.265927531789543,0.264454055787535,0.262996436075477,0.26155442011218,0.260127760669652,0.258716215694436,0.257319548173255,0.255937526002824,0.254569921863658,0.253216513097758,0.251877081590014,0.250551413653216,0.24923929991652,0.24794053521728,0.246654918496096,0.245382252694994,0.24412234465861,0.242875005038289,0.241640048198989,0.240417292128902,0.239206558351702,0.238007671841312,0.236820460939142,0.235644757273676,0.234480395682358,0.23332721413569,0.23218505366347,0.231053758283099,0.229933174929895,0.228823153389345,0.227723546231227,0.226634208745558,0.22555499888029,0.224485777180714,0.223426406730506,0.222376753094374,0.221336684262251,0.220306070594977,0.219284784771445,0.218272701737139,0.217269698654045,0.216275654851876,0.21529045178058,0.21431397296409,0.213346103955276,0.212386732292062,0.211435747454681,0.21049304082402,0.209558505641043,0.20863203696723,0.207713531646038,0.206802888265321,0.205900007120706,0.205004790179879,0.204117141047764,0.203236964932571,0.20236416861268,0.20149866040434,0.200640350130167,0.199789149088403,0.198944970022934,0.198107727094025,0.19727733584977,0.19645371319822,0.195636777380191,0.194826447942706,0.194022645713084,0.193225292773626,0.192434312436916,0.191649629221687,0.190871168829259,0.190098858120527,0.189332625093481,0.188572398861246,0.187818109630629,0.187069688681159,0.186327068344608,0.185590181984971,0.184858963978913,0.184133349696645,0.183413275483243,0.182698678640376,0.181989497408448,0.18128567094914,0.180587139328335,0.179893843499421,0.179205725286966,0.178522727370748,0.177844793270135,0.177171867328806,0.176503894699806,0.175840821330918,0.175182593950362,0.174529160052784,0.173880467885567,0.173236466435412,0.172597105415223,0.171962335251255,0.171332107070546,0.170706372688603,0.170085084597354,0.169468195953346,0.168855660566195,0.168247432887267,0.167643467998602,0.167043721602063,0.166448150008704,0.165856710128363,0.16526935945946,0.164686056079009,0.164106758632827,0.163531426325944,0.162960018913207,0.162392496690068,0.161828820483561,0.161268951643454,0.160712852033585,0.16016048402336,0.159611810479423,0.159066794757492,0.158525400694353,0.157987592600009,0.157453335249985,0.15692259387778,0.156395334167467,0.155871522246434,0.155351124678268,0.154834108455768,0.154320440994103,0.153810090124088,0.1533030240856,0.152799211521105,0.152298621469321,0.151801223358991,0.151306987002775,0.150815882591259,0.15032788068707,0.14984295221911,0.149361068476883,0.148882201104943,0.148406322097427,0.147933403792705,0.147463418868116,0.146996340334804,0.146532141532651,0.146070796125296,0.145612278095249,0.145156561739092,0.144703621662764,0.14425343277693,0.143805970292441,0.143361209715864,0.142919126845096,0.142479697765061,0.142042898843469,0.141608706726669,0.141177098335557,0.140748050861564,0.140321541762717,0.139897548759762,0.139476049832355,0.139057023215326,0.138640447394999,0.138226301105578,0.137814563325599,0.137405213274438,0.136998230408878,0.13659359441974,0.136191285228567,0.135791282984363,0.13539356806039,0.134998121051019,0.134604922768629,0,15],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":null,\"fParams\":{\"_typename\":\"TF1Parameters\",\"fParameters\":[117.279513676878,9.4347744801593,0.107821150533072,0.520053090123269,1.05000000479505,1.99312074141495,1.05000000353372],\"fParNames\":[\"N\",\"m\",\"#sigma\",\"#alpha_{left}\",\"n_{left}\",\"#alpha_{right}\",\"#sigma_{right}\"]},\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,2,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,0,1,1,2,2,1,0,3,0,1,0,0,0,0,0,3,1,0,0,0,1,1,3,3,4,0,1,6,4,2,2,1,6,2,6,3,2,2,2,1,0,5,5,1,0,5,0,1,3,4,1,5,3,1,3,4,2,6,5,3,4,5,3,5,3,4,3,4,5,3,4,3,3,6,4,5,1,10,5,3,6,9,4,3,3,6,6,4,6,4,5,6,4,4,5,7,5,3,5,5,7,5,6,5,6,4,7,4,4,6,4,6,8,6,5,10,3,6,4,6,5,2,5,4,5,6,12,8,5,5,11,3,9,5,7,7,5,7,6,6,8,6,6,12,7,8,6,9,5,5,9,11,6,6,7,6,13,8,12,10,9,9,9,7,9,8,6,9,14,4,11,8,8,2,8,9,7,6,10,6,8,11,11,9,13,5,12,9,9,7,10,11,13,9,8,13,11,15,7,9,8,10,12,8,13,12,11,9,7,8,11,12,8,11,9,9,9,12,11,15,9,12,14,13,13,11,11,20,17,20,13,12,11,18,13,16,14,16,14,23,21,10,20,16,22,34,18,16,27,35,40,22,34,37,40,37,44,53,66,54,67,79,101,130,142,102,113,82,67,47,26,23,18,9,12,1,1,3,3,2,3,3,1,0,1,0,1,0,1,1,3,2,1,0,2,2,1,1,1,1,0,1,1,1,1,3,2,0,3,1,0,3,1,1,2,2,0,0,3,2,1,0,1,0,0,1,3,0,1,2,1,5,0,1,0,1,0,2,3,0,2,2,3,0,0,2,1,0,4,1,0,1,2,0,0,2,0,0,0,2,1,2,0,2,3,0,2,0,1,4,0,0,0,0,1,0,0,3,0,2,0,1,1,0,2,0,0,4,1,1,1,0,0,1,0,0,3,0,0,2,1,0,1,0,1,4,2,0,0,0,0,1,0,2,0,0,0,1,0,1,0,1,2,0,0,0,2,1,2,1,0,0,231]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"HIST same\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_QAG4SimulationUpsilon_nReco_Pair_InvMassReco\",\"fTitle\":\"\",\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":417,\"fMarkerStyle\":1,\"fMarkerSize\":0,\"fNcells\":452,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Reco Invariant Mass [GeV\\/c^2]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":450,\"fXmin\":0,\"fXmax\":15,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Pair count \\/ bin\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":5143,\"fTsumw\":4949,\"fTsumw2\":4949,\"fTsumwx\":40671.4459436387,\"fTsumwx2\":352645.545507042,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,1,0,1,2,0,1,0,1,2,0,1,1,0,1,0,0,2,0,2,1,2,0,0,1,1,3,2,2,4,1,3,0,3,1,2,0,2,1,2,6,2,7,4,3,0,2,7,5,4,3,5,3,1,1,0,3,1,5,5,4,4,3,4,2,3,4,4,6,4,2,3,3,4,3,2,4,3,5,3,5,9,5,5,5,6,12,6,10,3,3,7,9,5,11,11,6,8,6,7,12,5,5,8,4,7,7,9,8,7,8,3,11,4,9,8,6,9,5,15,8,11,16,13,12,16,11,6,9,10,8,7,5,12,10,14,6,11,9,10,10,12,8,13,15,4,8,7,13,12,7,13,7,20,13,12,8,7,6,14,7,10,15,12,17,15,22,10,14,12,17,18,16,19,10,12,8,13,22,14,16,11,13,6,18,7,22,16,12,11,15,16,15,8,10,13,15,11,16,17,16,15,18,20,17,20,18,20,18,23,32,28,20,21,22,20,30,18,29,22,27,27,31,27,27,33,34,38,39,41,48,47,60,51,60,59,59,67,89,81,83,106,119,175,178,198,202,236,175,151,130,76,70,35,25,14,7,6,8,2,1,1,8,1,4,4,3,2,0,2,1,0,1,2,0,0,1,0,0,2,1,3,2,0,1,1,1,0,0,4,0,0,0,1,0,0,0,0,1,0,1,1,1,0,2,2,1,1,1,2,1,1,0,1,2,0,0,0,0,0,1,0,0,1,1,0,1,1,2,2,1,1,1,0,1,2,0,0,1,0,0,1,3,1,2,1,1,1,2,1,1,2,0,0,3,0,1,0,2,0,1,2,1,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,0,2,1,0,0,0,1,3,0,1,1,0,1,0,0,0,1,2,1,1,0,0,2,1,0,0,2,1,2,0,1,0,1,0,0,0,194],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":1024,\"fName\":\"f1S_ref\",\"fTitle\":\"f1S_ref\",\"fLineColor\":632,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":0,\"fXmax\":15,\"fNpar\":7,\"fNdim\":1,\"fNpx\":100,\"fType\":1,\"fNpfits\":338,\"fNDF\":331,\"fChisquare\":478.721112839065,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[1.87328548935111,0.00594170667356554,0.00412685167138457,0.0384827835480434,0.0372614720320839,7.47196110565866,7.86707272841355],\"fParMin\":[0,0,0,0.12,1.05,0.12,1.05],\"fParMax\":[0,0,0,10,10,10,10],\"fSave\":[2.14815029402285,2.18764367468469,2.22851542636736,2.27083717234507,2.31468552051592,2.36014250119582,2.40729605162268,2.45624055306728,2.50707742731021,2.55991580025293,2.61487324161058,2.67207659101988,2.73166288252535,2.79378038133298,2.85858974899972,2.9262653559362,2.99699676332907,3.07099040045105,3.14847146796367,3.22968610340345,3.31490385180012,3.4044204925821,3.49856128393465,3.59768469803898,3.70218673571316,3.81250592764155,3.92912915258058,4.05259843192236,4.18351889643156,4.32256816702562,4.47050745004386,4.62819472244049,4.79660047900186,4.97682663920664,5.1701293755946,5.37794684220159,5.60193307000379,5.84399968369015,6.1063676196095,6.39163174528472,6.70284228012018,7.04360831968803,7.41823076136876,7.83187480830139,8.29079644785388,8.80264358907157,9.376862089896,10.0252516941939,10.7627403286051,11.6084832614707,12.5874571633565,13.7328285575404,15.0895714606564,16.720171905082,18.7139634782708,21.2030903531567,24.3912798480103,28.6091631379811,34.4296338213188,42.9351679256401,56.4329763795097,80.8147074782186,136.556097435038,199.943409746722,76.4918767695017,7.17325005037005,0.16489559501494,9.29168694178724e-4,2.7794419223311e-6,5.76400401456804e-8,3.57105131642379e-9,4.07402473567864e-10,6.86587833488271e-11,1.51734702829366e-11,4.0930018858826e-12,1.28632185787209e-12,4.56182060446484e-13,1.78434217548695e-13,7.56860874603774e-14,3.43679790946195e-14,1.65398534204358e-14,8.36924820508005e-15,4.42407834035387e-15,2.43025121395016e-15,1.3812514732353e-15,8.09273683673442e-16,4.87271461824705e-16,3.00709937253504e-16,1.89772935319357e-16,1.22227981843722e-16,8.02059228465004e-17,5.35405486089562e-17,3.63093250746877e-17,2.49859897098855e-17,1.74284238085159e-17,1.23109412144298e-17,8.7988546527614e-18,6.35812699963816e-18,4.64192941029228e-18,3.42184274531797e-18,2.54544741844071e-18,0,15],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":null,\"fParams\":{\"_typename\":\"TF1Parameters\",\"fParameters\":[204.72770980927,9.42248936999474,0.126503436352929,0.659405102197968,1.15196137660865,5.47512723900961,9.93969613022752],\"fParNames\":[\"N\",\"m\",\"#sigma\",\"#alpha_{left}\",\"n_{left}\",\"#alpha_{right}\",\"#sigma_{right}\"]},\"fComposition\":null}],\"opt\":[\"\"]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,1,0,1,2,0,1,0,1,2,0,1,1,0,1,0,0,2,0,2,1,2,0,0,1,1,3,2,2,4,1,3,0,3,1,2,0,2,1,2,6,2,7,4,3,0,2,7,5,4,3,5,3,1,1,0,3,1,5,5,4,4,3,4,2,3,4,4,6,4,2,3,3,4,3,2,4,3,5,3,5,9,5,5,5,6,12,6,10,3,3,7,9,5,11,11,6,8,6,7,12,5,5,8,4,7,7,9,8,7,8,3,11,4,9,8,6,9,5,15,8,11,16,13,12,16,11,6,9,10,8,7,5,12,10,14,6,11,9,10,10,12,8,13,15,4,8,7,13,12,7,13,7,20,13,12,8,7,6,14,7,10,15,12,17,15,22,10,14,12,17,18,16,19,10,12,8,13,22,14,16,11,13,6,18,7,22,16,12,11,15,16,15,8,10,13,15,11,16,17,16,15,18,20,17,20,18,20,18,23,32,28,20,21,22,20,30,18,29,22,27,27,31,27,27,33,34,38,39,41,48,47,60,51,60,59,59,67,89,81,83,106,119,175,178,198,202,236,175,151,130,76,70,35,25,14,7,6,8,2,1,1,8,1,4,4,3,2,0,2,1,0,1,2,0,0,1,0,0,2,1,3,2,0,1,1,1,0,0,4,0,0,0,1,0,0,0,0,1,0,1,1,1,0,2,2,1,1,1,2,1,1,0,1,2,0,0,0,0,0,1,0,0,1,1,0,1,1,2,2,1,1,1,0,1,2,0,0,1,0,0,1,3,1,2,1,1,1,2,1,1,2,0,0,3,0,1,0,2,0,1,2,1,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,0,2,1,0,0,0,1,3,0,1,1,0,1,0,0,0,1,2,1,1,0,0,2,1,0,0,2,1,2,0,1,0,1,0,0,0,194]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same\",\"fKind\":1,\"fSnapshot\":{\"$ref\":61}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":6.3924050933752,\"fY1\":177.773411771678,\"fX2\":6.3924050933752,\"fY2\":193.934630798465,\"fX1NDC\":0,\"fY1NDC\":0.93,\"fX2NDC\":0,\"fY2NDC\":1,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":null,\"fLabel\":\"QAG4SimulationUpsilon: #Upsilon #rightarrow e^{+}e^{-} lineshape\",\"fOption\":\"h\"}],\"opt\":[\"h\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":6.3924050933752,\"fY1\":161.61219274489,\"fX2\":7.53164558998072,\"fY2\":177.773411771678,\"fX1NDC\":0,\"fY1NDC\":0.86,\"fX2NDC\":0.3,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":0,\"fTextFont\":42,\"fLineColor\":417,\"fLineStyle\":0,\"fLineWidth\":0,\"fFillColor\":417,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":21,\"fMarkerSize\":1,\"fObject\":{\"$ref\":69},\"fLabel\":\"Reference\",\"fOption\":\"f\"}],\"opt\":[\"f\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLegend\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":7.53164558998072,\"fY1\":161.61219274489,\"fX2\":10.1898734153936,\"fY2\":177.773411771678,\"fX1NDC\":0.3,\"fY1NDC\":0.86,\"fX2NDC\":1,\"fY2NDC\":0.93,\"fBorderSize\":0,\"fInit\":1,\"fShadowColor\":1,\"fCornerRadius\":0,\"fOption\":\"NB NDC\",\"fName\":\"TPave\",\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":12,\"fTextColor\":1,\"fTextFont\":42,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[{\"_typename\":\"TLegendEntry\",\"fUniqueID\":0,\"fBits\":0,\"fTextAngle\":0,\"fTextSize\":0,\"fTextAlign\":0,\"fTextColor\":633,\"fTextFont\":42,\"fLineColor\":603,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":0,\"fFillStyle\":0,\"fMarkerColor\":603,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fObject\":{\"$ref\":61},\"fLabel\":\"New: KS-Test P=0.000\",\"fOption\":\"lpe\"}],\"opt\":[\"lpe\"]},\"fEntrySeparation\":0.1,\"fMargin\":0.25,\"fNColumns\":1,\"fColumnSeparation\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"same;prefer_saved\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TF1\",\"fUniqueID\":0,\"fBits\":8,\"fName\":\"f1S\",\"fTitle\":\"f1S\",\"fLineColor\":632,\"fLineStyle\":1,\"fLineWidth\":3,\"fFillColor\":19,\"fFillStyle\":0,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fXmin\":7,\"fXmax\":11,\"fNpar\":7,\"fNdim\":1,\"fNpx\":1000,\"fType\":1,\"fNpfits\":358,\"fNDF\":351,\"fChisquare\":413.562587732839,\"fMinimum\":-1111,\"fMaximum\":-1111,\"fParErrors\":[5.38846128534386,0.00706503283286256,0.00784130548220036,0.0301615381718101,0.00415039145697782,0.0862668574216535,0.015868782656272],\"fParMin\":[0,0,0,0.12,1.05,0.12,1.05],\"fParMax\":[0,0,0,10,10,10,10],\"fSave\":[7.59439965890644,7.60671349735057,7.61906637753588,7.63145848391425,7.64389000209652,7.65636111886156,7.66887202216547,7.68142290115085,7.69401394615613,7.70664534872505,7.71931730161616,7.73202999881244,7.74478363553104,7.75757840823307,7.7704145146335,7.78329215371114,7.79621152571877,7.80917283219328,7.82217627596599,7.83522206117302,7.84831039326575,7.86144147902145,7.87461552655393,7.88783274532433,7.90109334615204,7.91439754122567,7.9277455441142,7.94113756977812,7.95457383458084,7.96805455630006,7.98157995413934,7.99515024873978,8.00876566219175,8.02242641804681,8.03613274132973,8.04988485855055,8.06368299771691,8.07752738834636,8.09141826147887,8.10535584968942,8.11934038710078,8.13337210939632,8.14745125383305,8.16157805925472,8.17575276610509,8.18997561644128,8.20424685394733,8.21856672394784,8.23293547342179,8.24735335101642,8.26182060706136,8.27633749358282,8.29090426431795,8.30552117472936,8.32018848201978,8.33490644514683,8.34967532483802,8.36449538360582,8.37936688576296,8.39429009743783,8.40926528659004,8.4242927230262,8.4393726784158,8.45450542630724,8.46969124214416,8.48493040328172,8.50022318900326,8.51556988053699,8.53097076107295,8.54642611578006,8.56193623182343,8.57750139838179,8.59312190666515,8.60879804993256,8.62453012351023,8.64031842480961,8.65616325334588,8.67206491075647,8.68802370081986,8.7040399294746,8.72011390483844,8.73624593722776,8.75243633917714,8.76868542545921,8.78499351310459,8.80136092142221,8.81778797201971,8.83427498882412,8.85082229810276,8.86743022848435,8.8840991109804,8.90082927900672,8.9176210684053,8.93447481746632,8.95139086695047,8.96836956011149,8.98541124271891,9.00251626308115,9.01968497206876,9.03691772313797,9.05421487235451,9.07157677841765,9.08900380268457,9.10649630919491,9.12405466469573,9.14167923866653,9.15937040334484,9.17712853375179,9.19495400771824,9.21284720591098,9.23080851185938,9.24883831198225,9.26693699561506,9.28510495503742,9.30334258550089,9.32165028525714,9.34002845558638,9.35847750082608,9.37699782840018,9.39558984884841,9.41425397585614,9.43299062628444,9.45180022020056,9.47068318090873,9.48963993498131,9.50867091229035,9.52777654603943,9.54695727279595,9.56621353252374,9.58554576861609,9.60495442792915,9.62443996081566,9.64400282115924,9.66364346640888,9.68336235761396,9.70315995945966,9.72303674030279,9.74299317220801,9.76302973098452,9.78314689622315,9.80334515133395,9.82362498358414,9.84398688413661,9.86443134808878,9.88495887451204,9.90556996649153,9.92626513116654,9.94704487977129,9.96790972767623,9.98886019442992,10.0098968038012,10.0310200838223,10.0522305668319,10.0735287895191,10.0949152929679,10.1163906227022,10.1379553287313,10.1596099655958,10.1813550924144,10.2031912729313,10.2251190755635,10.2471390734499,10.2692518444997,10.2914579714421,10.313758041877,10.3361526483253,10.3586423882807,10.3812278642617,10.4039096838647,10.426688459817,10.4495648100314,10.4725393576605,10.495612731153,10.5187855643091,10.5420584963381,10.5654321719156,10.5889072412423,10.6124843601029,10.6361641899262,10.6599473978455,10.6838346567606,10.7078266453995,10.7319240483821,10.7561275562834,10.7804378656988,10.8048556793094,10.8293817059487,10.8540166606696,10.8787612648127,10.9036162460755,10.9285823385822,10.9536602829549,10.9788508263853,11.0041547227076,11.029572732472,11.05510562302,11.0807541685597,11.106519150243,11.1324013562429,11.158401581833,11.184520629467,11.2107593088597,11.2371184370695,11.263598838581,11.2902013453902,11.3169267970892,11.3437760409532,11.3707499320287,11.397849333222,11.4250751153898,11.4524281574307,11.4799093463782,11.5075195774943,11.5352597543654,11.5631307889989,11.5911336019211,11.6192691222769,11.6475382879305,11.6759420455676,11.7044813507994,11.7331571682673,11.7619704717502,11.7909222442718,11.8200134782114,11.849245175414,11.8786183473043,11.9081340150001,11.9377932094293,11.9675969714471,11.9975463519558,12.0276424120261,12.0578862230195,12.0882788667139,12.1188214354293,12.149515032157,12.1803607706894,12.2113597757524,12.2425131831394,12.2738221398476,12.3052878042162,12.3369113460664,12.3686939468435,12.400636799762,12.4327411099512,12.4650080946047,12.4974389831308,12.5300350173062,12.5627974514312,12.5957275524876,12.6288266002993,12.6620958876947,12.6955367206717,12.7291504185661,12.7629383142212,12.7969017541609,12.8310420987653,12.865360722449,12.8998590138418,12.934538375973,12.9694002264574,13.0044459976854,13.0396771370154,13.0750951069691,13.1107013854304,13.146497465847,13.1824848574351,13.2186650853881,13.2550396910875,13.2916102323178,13.328378283485,13.3653454358381,13.4025132976946,13.439883494669,13.4774576699057,13.5152374843152,13.5532246168145,13.5914207645708,13.6298276432497,13.6684469872674,13.7072805500467,13.7463301042777,13.7855974421822,13.8250843757829,13.8647927371772,13.9047243788146,13.9448811737801,13.9852650160812,14.0258778209403,14.0667215250918,14.107798087084,14.1491094875866,14.1906577297031,14.2324448392884,14.2744728652718,14.316743879986,14.3592599795011,14.4020232839647,14.4450359379475,14.4883001107957,14.5318179969883,14.5755918165013,14.6196238151786,14.6639162651084,14.7084714650072,14.7532917406096,14.7983794450656,14.8437369593448,14.8893666926479,14.9352710828247,14.9814525968008,15.0279137310108,15.0746570118404,15.1216849960747,15.1690002713568,15.2166054566529,15.2645032027268,15.3126961926225,15.3611871421561,15.4099788004162,15.4590739502738,15.5084754089017,15.5581860283031,15.6082086958502,15.6585463348329,15.7092019050177,15.7601784032168,15.8114788638683,15.8631063596267,15.9150640019654,15.9673549417898,16.0199823700624,16.07294951844,16.1262596599226,16.179916109515,16.2339222249015,16.2882814071328,16.3429971013266,16.3980727973824,16.4535120307091,16.5093183829676,16.5654954828277,16.6220470067401,16.678976679723,16.7362882761655,16.7939856206454,16.8520725887645,16.9105531080004,16.9694311585746,17.0287107743392,17.0883960436808,17.1484911104426,17.209000174866,17.2699274945507,17.3312773854346,17.393054222794,17.4552624422644,17.5179065408823,17.5809910781487,17.6445206771144,17.7085000254886,17.7729338767706,17.8378270514042,17.9031844379587,17.9690109943325,18.035311748984,18.1020918021879,18.169356327319,18.2371105721626,18.3053598602547,18.3741095922493,18.4433652473172,18.5131323845742,18.5834166445407,18.6542237506335,18.7255595106909,18.7974298185302,18.8698406555415,18.9427980923156,19.0163082903091,19.0903775035464,19.1650120803606,19.240218465173,19.3160032003137,19.3923729278833,19.4693343916573,19.5468944390338,19.625060023027,19.703838204306,19.783236153281,19.8632611522385,19.9439205975263,20.0252220017898,20.1071729962609,20.1897813331009,20.2730548878004,20.3570016616342,20.4416297841771,20.526947515879,20.6129632507025,20.6996855188248,20.7871229894046,20.8752844734172,20.9641789265589,21.0538154522235,21.1442033045514,21.2353518915551,21.3272707783231,21.4199696903029,21.5134585166676,21.6077473137665,21.7028463086647,21.798765902771,21.8955166755601,21.9931093883897,22.0915549884159,22.1908646126105,22.2910495918826,22.3921214553076,22.4940919344676,22.5969729679061,22.7007767057002,22.8055155141549,22.9112019806222,23.0178489184505,23.1254693720655,23.2340766221905,23.3436841912075,23.4543058486649,23.5659556169367,23.6786477770366,23.7923968745941,23.9072177259966,24.0231254247025,24.1401353477315,24.2582631623392,24.3775248328786,24.4979366278593,24.6195151272062,24.7422772297285,24.8662401608037,24.9914214802844,25.1178390906354,25.2455112453097,25.3744565573704,25.5046940083683,25.6362429574819,25.7691231509326,25.9033547316801,26.0389582494121,26.1759546708359,26.3143653902835,26.4542122406422,26.5955175046208,26.7383039263645,26.8825947234315,27.0284135991431,27.1757847553227,27.3247329054359,27.4752832881489,27.6274616813195,27.7812944164357,27.9368083935217,28.0940310965261,28.2529906092125,28.4137156315702,28.5762354967662,28.7405801886595,28.9067803598977,29.0748673506208,29.2448732077951,29.4168307052017,29.5907733641067,29.7667354746387,29.9447521179037,30.1248591888662,30.3070934200278,30.4914924059356,30.6780946285554,30.8669394835444,31.0580673074616,31.2515194059543,31.4473380829625,31.6455666709844,31.8462495624467,32.0494322422296,32.2551613213934,32.4634845721608,32.6744509642096,32.8881107023316,33.1045152655204,33.32371744755,33.5457713991113,33.770732671577,33.9986582624686,34.2296066627018,34.4636379056953,34.700813618425,34.9411970745164,35.1848532494707,35.431848878125,35.6822525144508,35.9361345938058,36.1935674977538,36.4546256215796,36.7193854446285,36.9879256036098,37.2603269690115,37.5366727247795,37.8170484514272,38.1015422127467,38.3902446463053,38.6832490579238,38.9806515203375,39.2825509762612,39.5890493460881,39.9002516404657,40.2162660780096,40.53720420843,40.8631810413629,41.1943151812169,41.5307289683655,41.8725486270336,42.2199044202548,42.5729308122934,42.9317666389539,43.2965552862299,43.667444877769,44.044588471669,44.4281442671468,44.8182758216639,45.2151522791322,45.6189486098606,46.0298458629552,46.448031431932,46.8736993343546,47.3070505063694,47.7482931130682,48.1976428756796,48.6553234166656,49.1215666238682,49.5966130349499,50.0807122434543,50.5741233279174,51.0771153055712,51.5899676122937,52.1129706105946,52.6464261275639,53.1906480248609,53.7459628029903,54.312710242295,54.8912440832877,55.4819327491687,56.0851601136041,56.7013263171062,57.3308486356402,57.9741624053884,58.6317220079515,59.3040019206386,59.9914978369117,60.6947278625094,61.414233793269,62.1505824812254,62.904367296179,63.6762096905924,64.4667608764323,65.2767036234004,66.1067541889134,66.9576643912252,67.8302238382087,68.7252623255907,69.6436524198482,70.58631224254,71.5542084746263,72.5483596012953,73.569839420031,74.6197808371538,75.6993799808484,76.8099006618544,77.9526792165597,79.1291297712238,80.3407499706535,81.5891272197648,82.8759454923547,84.202992768066,85.5721691661211,86.9854958530996,88.4451248119646,89.9533495709448,91.512617003996,93.1255403296379,94.7949134524107,96.5237268113605,98.315184923338,100.172725836122,102.100042738072,104.039746395683,105.873309934275,107.591008523368,109.186199157131,110.652645060571,111.984556262421,113.176627648505,114.224074145889,115.122662711443,115.868740825682,116.45926122351,116.891802627584,117.164586286889,117.276488162451,117.227046643373,117.016465719057,116.645613577124,116.116016640514,115.429849101067,114.589918050018,113.599644347717,112.463039414992,111.184678166498,109.769668341573,108.223616520232,106.552591140581,104.763082858783,102.861962613522,100.856437773479,98.7540067585596,96.5624125332915,94.2895953741041,91.9436453110012,89.5327546386109,87.0651708819458,84.5491505885379,81.9929143012764,79.4046030455832,76.7922366407577,74.1636741189051,71.5265765061573,68.8883721903187,66.2562250671335,63.6370056243839,61.037265089528,58.4632127329905,55.9206963858501,53.4151861980407,50.9517616315838,48.5351016531415,46.1694780617049,43.8587518606572,41.606372559102,39.4153802654184,37.288410416546,35.2277009697523,33.2351018695732,31.3120865912847,29.4597655537152,27.6789011882834,25.9699244478655,24.3329525383294,22.7678076571181,21.274036527059,19.8509305193713,18.4975461674577,17.2127258823311,15.9954651165814,14.8982523843487,13.9389697080358,13.0933107289254,12.3423460414715,11.6711168620039,11.0676476539447,10.5222390962607,10.0269527998798,9.57522977461637,9.16160385559654,8.78148363666518,8.43098455238382,8.10679816196673,7.80608937014146,7.52641486472728,7.26565783564858,7.02197530907406,6.79375534389042,6.57958200302243,6.37820650192151,6.18852330080748,6.0095501807136,5.84041155051907,5.68032439034794,5.5285863584887,5.38456568342446,5.24769253630599,5.11745163717075,4.99337589406758,4.87504091073461,4.76206022768152,4.65408118501961,4.55078131438288,4.45186518272542,4.35706162338471,4.26612130014007,4.17881455851063,4.09492952557791,4.01427042546574,3.93665608248141,3.86191858799642,3.78990211056642,3.72046183166841,3.65346299186674,3.58878003428116,3.52629583398174,3.46590100343004,3.40749326536162,3.35097688559956,3.29626215922898,3.24326494437165,3.19190623850031,3.14211179283654,3.09381176090157,3.04694037774614,3.00143566678295,2.95723917149277,2.91429570957892,2.87255314741124,2.83196219283469,2.79247620462324,2.75405101704109,2.71664477813377,2.68021780051282,2.64473242352343,2.6101528857959,2.57644520728038,2.54357707995272,2.51151776645767,2.48023800602536,2.44970992706053,2.41990696585888,2.39080379095616,2.3623762326602,2.33460121735658,2.30745670621556,2.28092163796023,2.25497587538569,2.22960015534604,2.20477604194977,2.18048588272618,2.1567127675456,2.13344049009353,2.11065351171586,2.08833692746672,2.06647643420406,2.04505830059063,2.02406933886896,2.00349687828925,1.98332874007857,1.96355321384803,1.94415903534266,1.92513536544582,1.90647177035628,1.88815820286264,1.87018498464467,1.8525427895367,1.83522262769261,1.81821583059631,1.80151403686559,1.78510917880085,1.76899346963348,1.75315939143193,1.73759968362625,1.7223073321145,1.70727555891705,1.69249781234676,1.6779677576655,1.66367926819904,1.64962641688437,1.6358034682252,1.6222048706327,1.60882524913027,1.59565939840234,1.58270227616828,1.56994899686413,1.55739482561526,1.54503517248479,1.53286558698293,1.52088175282377,1.50907948291635,1.49745471457824,1.48600350495988,1.47472202666909,1.46360656358571,1.45265350685656,1.44185935106198,1.43122069054532,1.42073421589739,1.41039671058826,1.40020504773936,1.39015618702899,1.38024717172503,1.37047512583854,1.36083725139286,1.35133082580249,1.3419531993569,1.33270179280423,1.32357409503028,1.31456766082864,1.30568010875759,1.29690911907996,1.28825243178225,1.27970784466945,1.27127321153216,1.262946440383,1.25472549175899,1.24660837708742,1.23859315711206,1.23067794037747,1.22286088176868,1.21514018110405,1.20751408177902,1.19998086945855,1.19253887081636,1.1851864523189,1.17792201905231,1.17074401359052,1.16365091490293,1.1566412372999,1.14971352941476,1.14286637322068,1.13609838308103,1.12940820483212,1.12279451489671,1.11625601942741,1.10979145347858,1.10339958020572,1.09707919009133,1.09082910019614,1.08464815343478,1.07853521787502,1.07248918605959,1.06650897434979,1.06059352229018,1.05474179199328,1.04895276754392,1.0432254544222,1.03755887894457,1.0319520877223,1.02640414713668,1.02091414283052,1.01548117921507,1.01010437899212,1.00478288269054,0.999515848216852,0.994302450419273,0.989141880664823,0.984033346429012,0.978976070897666,0.973969292580511,0.969012264936053,0.964104256007438,0.959244548068877,0.954432437282276,0.94966723336377,0.944948259259785,0.940274850832339,0.935646356553275,0.931062137207104,0.926521565602221,0.922024026290198,0.917568915292864,0.913155639836985,0.908783618096238,0.904452278940285,0.900161061690699,0.895909415883531,0.891696801038317,0.887522686433316,0.883386550886768,0.87928788254402,0.875226178670305,0.871200945449015,0.867211697785304,0.863257959114833,0.859339261217533,0.855455144036219,0.85160515549989,0.847788851351612,0.844005794980812,0.840255557259875,0.836537716384906,0.832851857720523,0.829197573648585,0.825574463420738,0.821982133014628,0.81842019499373,0.81488826837066,0.811385978473857,0.80791295681757,0.804468840975026,0.801053274454706,0.797665906579643,0.794306392369629,0.790974392426289,0.787669572820916,0.784391604984986,0.781140165603307,0.777914936509687,0.774715604585092,0.771541861658206,0.768393404408316,0.765269934270487,0.762171157342943,0.759096784296597,0.756046530286686,0.753020114866429,0.750017261902684,0.747037699493528,0.744081159887717,0.741147379405972,0.738236098364058,0.735347060997586,0.732480015388511,0.72963471339327,0.726810910572525,0.724008366122472,0.721226842807661,0.718466106895304,0.715725928091024,0.713006079476012,0.71030633744556,0.707626481648918,0.704966294930462,0.702325563272138,0.699704075737124,0.697101624414724,0.694518004366419,0.691953013573077,0.689406452883279,0.686878125962736,0.68436783924477,0.681875401881844,0.679400625698089,0.676943325142834,0.674503317245096,0.67208042156901,0.669674460170187,0.667285257552955,0.664912640628486,0.662556438673781,0.660216483291478,0.657892608370484,0.655584650047401,0.653292446668726,0.651015838753818,0.648754668958594,0.646508782039958,0.644278024820938,0.642062246156506,0.63986129690008,0.637675029870686,0.635503299820754,0.633345963404563,0.631202879147279,0.629073907414612,0.626958910383054,0.624857752010687,0.622770298008566,0.620696415812635,0.618635974556194,0.616588845042885,0.614554899720186,0.612534012653421,0.610526059500245,0.608530917485623,0.606548465377273,0.604578583461562,0.602621153519863,0.60067605880535,0.598743184020213,0.596822415293304,0.594913640158195,0.593016747531631,0.591131627692389,0.589258172260511,0.587396274176925,0.58554582768343,0.583706728303049,0.581878872820724,0.580062159264378,0.578256486886296,0.576461756144858,0.574677868686578,0.57290472732848,0.571142236040778,0.569390299929861,0.56764882522158,0.56591771924483,0.564196890415421,0.562486248220221,0.560785703201589,0.559095166942068,0.55741455204935,0.555743772141493,0.554082741832402,7.002,10.998],\"fNormalized\":false,\"fNormIntegral\":0,\"fFormula\":null,\"fParams\":{\"_typename\":\"TF1Parameters\",\"fParameters\":[117.279513676878,9.4347744801593,0.107821150533072,0.520053090123269,1.05000000479505,1.99312074141495,1.05000000353372],\"fParNames\":[\"N\",\"m\",\"#sigma\",\"#alpha_{left}\",\"n_{left}\",\"#alpha_{right}\",\"#sigma_{right}\"]},\"fComposition\":null}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma_{1S} = 107.8 #pm 7.8 MeV\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.2,\"fY\":0.75,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TLatex\",\"fUniqueID\":0,\"fBits\":16392,\"fName\":\"\",\"fTitle\":\"#sigma_{1S,ref} = 126.5 #pm 4.1 MeV\",\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":13,\"fTextColor\":1,\"fTextFont\":42,\"fX\":0.2,\"fY\":0.7,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fLimitFactorSize\":3,\"fOriginSize\":0.04}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857467810\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857467810(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857467810(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857467810(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857467810(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857467810(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857467810('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857467810\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "\n", "{\n", " const char *hist_name_prefix = \"QAG4SimulationUpsilon\";\n", " TString prefix = TString(\"h_\") + hist_name_prefix + TString(\"_\");\n", "\n", " // obtain normalization\n", " double Nevent_new = 1;\n", " double Nevent_ref = 1;\n", "\n", " if ( qa_file_new->GetObjectChecked(\n", " prefix + TString(\"pTRecoGenRatio_pTGen\"), \"TH2\")\n", " == nullptr )\n", " {\n", " cout <<\"QAG4SimulationUpsilon is not enabled. Skip....\"<<endl;\n", " }\n", " else\n", " {\n", "\n", " TCanvas *c1 = new TCanvas(TString(\"QA_Draw_Tracking_UpsilonOverview\") + TString(\"_\") + hist_name_prefix,\n", " TString(\"QA_Draw_Tracking_UpsilonOverview\") + TString(\"_\") + hist_name_prefix,\n", " 950, 600);\n", " c1->Divide(2, 1);\n", " int idx = 1;\n", " TPad *p;\n", "\n", " {\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " p->SetLogy();\n", "\n", " TH2 *h_new = (TH2 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"pTRecoGenRatio_pTGen\"), \"TH2\");\n", " assert(h_new);\n", "\n", " // h_new->Rebin(1, 2);\n", " //h_new->Sumw2();\n", " // h_new->Scale(1. / Nevent_new);\n", "\n", " TH2 *h_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " h_ref = (TH2 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"pTRecoGenRatio_pTGen\"), \"TH2\");\n", " assert(h_ref);\n", "\n", " // h_ref->Rebin(1, 2);\n", " //h_ref->Sumw2();\n", " h_ref->Scale(Nevent_new / Nevent_ref);\n", " }\n", "\n", " TH1 *h_proj_new = h_new->ProjectionY(\n", " TString::Format(\n", " \"%s_New_ProjX\",\n", " h_new->GetName()));\n", "\n", " h_proj_new->GetXaxis()->SetRangeUser(0, 1.3);\n", " h_proj_new->SetTitle(TString(hist_name_prefix) + TString::Format(\n", " \": Electron lineshape\"));\n", " h_proj_new->GetXaxis()->SetTitle(TString::Format(\n", " \"Reco p_{T}/Truth p_{T}\"));\n", "\n", " TF1 *f_eLineshape = new TF1(\"f_eLineshape\", CBcalc, 7, 11, 5);\n", " f_eLineshape->SetParameter(0, 1.0);\n", " f_eLineshape->SetParameter(1, 1.0);\n", " f_eLineshape->SetParameter(2, 0.95);\n", " f_eLineshape->SetParameter(3, 0.08);\n", " f_eLineshape->SetParameter(4, 20.0);\n", "\n", " f_eLineshape->SetParNames(\"alpha\",\"n\",\"m\",\"sigma\",\"N\");\n", " f_eLineshape->SetLineColor(kRed);\n", " f_eLineshape->SetLineWidth(3);\n", " f_eLineshape->SetLineStyle(kSolid);\n", " f_eLineshape->SetNpx(1000);\n", "\n", " h_proj_new->Fit(f_eLineshape);\n", "\n", " TH1 *h_proj_ref = nullptr;\n", " if (h_ref)\n", " {\n", " h_proj_ref =\n", " h_ref->ProjectionY(\n", " TString::Format(\n", " \"%s_Ref_ProjX\",\n", " h_new->GetName()));\n", " }\n", " TF1 *f_eLineshape_ref = new TF1(\"f_eLineshape_ref\", CBcalc, 7, 11, 5);\n", " f_eLineshape_ref->SetParameter(0, 1.0);\n", " f_eLineshape_ref->SetParameter(1, 1.0);\n", " f_eLineshape_ref->SetParameter(2, 0.95);\n", " f_eLineshape_ref->SetParameter(3, 0.08);\n", " f_eLineshape_ref->SetParameter(4, 20.0);\n", "\n", " f_eLineshape_ref->SetParNames(\"alpha\",\"n\",\"m\",\"sigma\",\"N\");\n", " f_eLineshape_ref->SetLineColor(kRed);\n", " f_eLineshape_ref->SetLineWidth(3);\n", " f_eLineshape_ref->SetLineStyle(kSolid);\n", "\n", " h_proj_ref->Fit(f_eLineshape_ref);\n", "\n", "\n", " DrawReference(h_proj_new, h_proj_ref);\n", " f_eLineshape->Draw(\"same\");\n", "\n", " char resstr_1[500];\n", " sprintf(resstr_1,\"#sigma_{dp/p} = %.2f #pm %.2f %%\", f_eLineshape->GetParameter(3)*100, f_eLineshape->GetParError(3)*100);\n", " TLatex *res_1 = new TLatex(0.2,0.75,resstr_1);\n", " res_1->SetNDC();\n", " res_1->SetTextSize(0.05);\n", " res_1->SetTextAlign(13);\n", " res_1->Draw();\n", "\n", " char resstr_2[500];\n", " sprintf(resstr_2,\"#sigma_{dp/p,ref} = %.2f #pm %.2f %%\", f_eLineshape_ref->GetParameter(3)*100, f_eLineshape_ref->GetParError(3)*100);\n", " TLatex *res_2 = new TLatex(0.2,0.7,resstr_2);\n", " res_2->SetNDC();\n", " res_2->SetTextSize(0.05);\n", " res_2->SetTextAlign(13);\n", " res_2->Draw();\n", " }\n", "\n", " {\n", " p = (TPad *) c1->cd(idx++);\n", " c1->Update();\n", " // p->SetLogy();\n", "\n", " TH1 *h_new = (TH1 *) qa_file_new->GetObjectChecked(\n", " prefix + TString(\"nReco_Pair_InvMassReco\"), \"TH1\");\n", " assert(h_new);\n", "\n", " // h_new->Rebin(2);\n", " // h_new->Sumw2();\n", " // h_new->Scale(1. / Nevent_new);\n", "\n", " TF1 *f1S = new TF1(\"f1S\", CBcalc2, 7, 11, 7);\n", " f1S->SetParameter(0, 50.0);\n", " f1S->SetParameter(1, 9.46);\n", " f1S->SetParameter(2, 0.08);\n", " f1S->SetParameter(3, 1.0);\n", " f1S->SetParameter(4, 3.0);\n", " f1S->SetParameter(5, 1.0);\n", " f1S->SetParLimits(3, 0.120, 10);\n", " f1S->SetParLimits(4, 1.05, 10);\n", " f1S->SetParameter(6, 3.0);\n", " f1S->SetParLimits(5, 0.120, 10);\n", " f1S->SetParLimits(6, 1.05, 10);\n", " \n", " f1S->SetParNames(\"N\", \"m\", \"#sigma\", \"#alpha_{left}\",\"n_{left}\",\"#alpha_{right}\",\"#sigma_{right}\");\n", " f1S->SetLineColor(kRed);\n", " f1S->SetLineWidth(3);\n", " f1S->SetLineStyle(kSolid);\n", " f1S->SetNpx(1000);\n", "\n", " h_new->Fit(f1S);\n", "\n", " TH1 *h_ref = NULL;\n", " if (qa_file_ref)\n", " {\n", " h_ref = (TH1 *) qa_file_ref->GetObjectChecked(\n", " prefix + TString(\"nReco_Pair_InvMassReco\"), \"TH1\");\n", " assert(h_ref);\n", "\n", " // h_ref->Rebin(2);\n", " // h_ref->Sumw2();\n", " // h_ref->Scale(Nevent_new / Nevent_ref);\n", " }\n", "\n", " h_new->SetTitle(TString(hist_name_prefix) + TString::Format(\n", " \": #Upsilon #rightarrow e^{+}e^{-} lineshape\"));\n", " h_new->GetXaxis()->SetRangeUser(7, 10);\n", "\n", " TF1 *f1S_ref = new TF1(\"f1S_ref\", CBcalc2, 7, 11, 7);\n", " f1S_ref->SetParameter(0, 50.0);\n", " f1S_ref->SetParameter(1, 9.46);\n", " f1S_ref->SetParameter(2, 0.08);\n", " f1S_ref->SetParameter(3, 1.0);\n", " f1S_ref->SetParameter(4, 3.0);\n", " f1S_ref->SetParameter(5, 1.0);\n", " f1S_ref->SetParLimits(3, 0.120, 10);\n", " f1S_ref->SetParLimits(4, 1.05, 10);\n", " f1S_ref->SetParameter(6, 3.0);\n", " f1S_ref->SetParLimits(5, 0.120, 10);\n", " f1S_ref->SetParLimits(6, 1.05, 10);\n", " \n", " f1S_ref->SetParNames(\"N\", \"m\", \"#sigma\", \"#alpha_{left}\",\"n_{left}\",\"#alpha_{right}\",\"#sigma_{right}\");\n", " f1S_ref->SetLineColor(kRed);\n", " f1S_ref->SetLineWidth(3);\n", " f1S_ref->SetLineStyle(kSolid);\n", "\n", " h_ref->Fit(f1S_ref);\n", "\n", " DrawReference(h_new, h_ref, false);\n", " f1S->Draw(\"same\");\n", "\n", " // cout << \"f1S pars \" << f1S->GetParameter(3) << \" \" << f1S->GetParError(3) << endl;\n", "\n", " char resstr_3[500];\n", " sprintf(resstr_3,\"#sigma_{1S} = %.1f #pm %.1f MeV\", f1S->GetParameter(2)*1000, f1S->GetParError(2)*1000);\n", " TLatex *res_3 = new TLatex(0.2,0.75,resstr_3);\n", " res_3->SetNDC();\n", " res_3->SetTextSize(0.05);\n", " res_3->SetTextAlign(13);\n", " res_3->Draw();\n", "\n", " char resstr_4[500];\n", " sprintf(resstr_4,\"#sigma_{1S,ref} = %.1f #pm %.1f MeV\", f1S_ref->GetParameter(2)*1000, f1S_ref->GetParError(2)*1000);\n", " TLatex *res_4 = new TLatex(0.2,0.7,resstr_4);\n", " res_4->SetNDC();\n", " res_4->SetTextSize(0.05);\n", " res_4->SetTextAlign(13);\n", " res_4->Draw();\n", " \n", " ofstream fcsv;\n", " fcsv.open (\"Upsilon_mean.csv\");\n", " fcsv<<\"Upsilon mean (GeV)\"<<endl;\n", " fcsv<<f1S->GetParameter(1)<<endl;\n", " fcsv.close();\n", " fcsv.open (\"Upsilon_width.csv\");\n", " fcsv<<\"Upsilon width (GeV)\"<<endl;\n", " fcsv<<f1S->GetParameter(2)<<endl;\n", " fcsv.close();\n", " fcsv.open (\"Upsilon_count.csv\");\n", " fcsv<<\"Upsilon reconstructed\"<<endl;\n", " fcsv<<f1S->GetParameter(0)<<endl;\n", " fcsv.close();\n", " }\n", "\n", " // SaveCanvas(c1, TString(qa_file_name_new) + TString(\"_\") + TString(c1->GetName()), true);\n", "\n", " c1 -> Draw();\n", " }// if checks\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Summary statistics" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:27.833810Z", "iopub.status.busy": "2025-03-24T23:04:27.833337Z", "iopub.status.idle": "2025-03-24T23:04:27.989016Z", "shell.execute_reply": "2025-03-24T23:04:27.987800Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "This notebook contains 28 KSTets: combined Chi2/nDoF = 2257.25 / 56, and combined __p-Value = 0__\n" ] } ], "source": [ "%%cpp\n", "\n", "KSTestSummary::getInstance()->make_summary_txt(\"QA-tracking.txt\");" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "execution": { "iopub.execute_input": "2025-03-24T23:04:27.993398Z", "iopub.status.busy": "2025-03-24T23:04:27.992955Z", "iopub.status.idle": "2025-03-24T23:04:28.131303Z", "shell.execute_reply": "2025-03-24T23:04:28.130077Z" } }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "<div id=\"root_plot_1742857468115\" style=\"width: 950px; height: 600px; position: relative\">\n", "</div>\n", "\n", "<script>\n", "\n", "function display_root_plot_1742857468115(Core) {\n", " let obj = Core.parse({\"_typename\":\"TCanvasWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TCanvas\",\"fUniqueID\":0,\"fBits\":3342344,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":0,\"fY1\":0,\"fX2\":1,\"fY2\":1,\"fXtoAbsPixelk\":0,\"fXtoPixelk\":0,\"fXtoPixel\":946,\"fYtoAbsPixelk\":572,\"fYtoPixelk\":572,\"fYtoPixel\":-572,\"fUtoAbsPixelk\":0,\"fUtoPixelk\":0,\"fUtoPixel\":946,\"fVtoAbsPixelk\":572,\"fVtoPixelk\":572,\"fVtoPixel\":-572,\"fAbsPixeltoXk\":0,\"fPixeltoXk\":0,\"fPixeltoX\":0.00105708245243129,\"fAbsPixeltoYk\":1,\"fPixeltoYk\":0,\"fPixeltoY\":-0.00174825174825175,\"fXlowNDC\":0,\"fYlowNDC\":0,\"fXUpNDC\":1,\"fYUpNDC\":1,\"fWNDC\":1,\"fHNDC\":1,\"fAbsXlowNDC\":0,\"fAbsYlowNDC\":0,\"fAbsWNDC\":1,\"fAbsHNDC\":1,\"fUxmin\":0,\"fUymin\":0,\"fUxmax\":1,\"fUymax\":1,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":0,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":null,\"fName\":\"Summary\",\"fTitle\":\"Summary\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0,\"fDISPLAY\":\"$DISPLAY\",\"fDoubleBuffer\":0,\"fRetained\":true,\"fXsizeUser\":0,\"fYsizeUser\":0,\"fXsizeReal\":20,\"fYsizeReal\":12.63158,\"fWindowTopX\":0,\"fWindowTopY\":0,\"fWindowWidth\":0,\"fWindowHeight\":0,\"fCw\":946,\"fCh\":572,\"fCatt\":{\"_typename\":\"TAttCanvas\",\"fXBetween\":2,\"fYBetween\":2,\"fTitleFromTop\":1.2,\"fXdate\":0.2,\"fYdate\":0.3,\"fAdate\":1},\"kMoveOpaque\":true,\"kResizeOpaque\":true,\"fHighLightColor\":2,\"fBatch\":true,\"kShowEventStatus\":false,\"kAutoExec\":true,\"kMenuBar\":true},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":false,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":4,\"fSnapshot\":{\"_typename\":\"TWebPainting\",\"fUniqueID\":0,\"fBits\":0,\"fOper\":\"0:255,255,255;1:0,0,0;2:255,0,0;3:0,255,0;4:0,0,255;5:255,255,0;6:255,0,255;7:0,255,255;8:89,211,84;9:89,84,216;10:254,254,254;11:192,182,172;12:76,76,76;13:102,102,102;14:127,127,127;15:153,153,153;16:178,178,178;17:204,204,204;18:229,229,229;19:242,242,242;20:204,198,170;21:204,198,170;22:193,191,168;23:186,181,163;24:178,165,150;25:183,163,155;26:173,153,140;27:155,142,130;28:135,102,86;29:175,206,198;30:132,193,163;31:137,168,160;32:130,158,140;33:173,188,198;34:122,142,153;35:117,137,145;36:104,130,150;37:109,122,132;38:124,153,209;39:127,127,155;40:170,165,191;41:211,206,135;42:221,186,135;43:188,158,130;44:198,153,124;45:191,130,119;46:206,94,96;47:170,142,147;48:165,119,122;49:147,104,112;50:211,89,84;51:146,0,255;52:122,0,255;53:98,0,255;54:74,0,255;55:51,0,255;56:27,0,255;57:3,0,255;58:0,20,255;59:0,44,255;60:0,68,255;61:0,91,255;62:0,115,255;63:0,139,255;64:0,163,255;65:0,187,255;66:0,210,255;67:0,234,255;68:0,255,251;69:0,255,227;70:0,255,204;71:0,255,180;72:0,255,156;73:0,255,132;74:0,255,108;75:0,255,85;76:0,255,61;77:0,255,37;78:0,255,13;79:10,255,0;80:34,255,0;81:57,255,0;82:81,255,0;83:105,255,0;84:129,255,0;85:153,255,0;86:176,255,0;87:200,255,0;88:224,255,0;89:248,255,0;90:255,238,0;91:255,214,0;92:255,190,0;93:255,166,0;94:255,142,0;95:255,119,0;96:255,95,0;97:255,71,0;98:255,47,0;99:255,23,0;110:254,254,254;201:91,91,91;202:122,122,122;203:183,183,183;204:214,214,214;205:137,15,15;206:183,20,20;207:234,71,71;208:239,117,117;209:15,137,15;210:20,183,20;211:71,234,71;212:117,239,117;213:15,15,137;214:20,20,183;215:71,71,234;216:117,117,239;217:137,137,15;218:183,183,20;219:234,234,71;220:239,239,117;221:137,15,137;222:183,20,183;223:234,71,234;224:239,117,239;225:15,137,137;226:20,183,183;227:71,234,234;228:117,239,239;390:255,255,204;391:255,255,153;392:204,204,153;393:255,255,102;394:204,204,102;395:153,153,102;396:255,255,51;397:204,204,51;398:153,153,51;399:102,102,51;400:255,255,0;401:204,204,0;402:153,153,0;403:102,102,0;404:51,51,0;406:204,255,204;407:153,255,153;408:153,204,153;409:102,255,102;410:102,204,102;411:102,153,102;412:51,255,51;413:51,204,51;414:51,153,51;415:51,102,51;416:0,255,0;417:0,204,0;418:0,153,0;419:0,102,0;420:0,51,0;422:204,255,255;423:153,255,255;424:153,204,204;425:102,255,255;426:102,204,204;427:102,153,153;428:51,255,255;429:51,204,204;430:51,153,153;431:51,102,102;432:0,255,255;433:0,204,204;434:0,153,153;435:0,102,102;436:0,51,51;590:204,204,255;591:153,153,255;592:153,153,204;593:102,102,255;594:102,102,204;595:102,102,153;596:51,51,255;597:51,51,204;598:51,51,153;599:51,51,102;600:0,0,255;601:0,0,204;602:0,0,153;603:0,0,102;604:0,0,51;606:255,204,255;607:255,153,255;608:204,153,204;609:255,102,255;610:204,102,204;611:153,102,153;612:255,51,255;613:204,51,204;614:153,51,153;615:102,51,102;616:255,0,255;617:204,0,204;618:153,0,153;619:102,0,102;620:51,0,51;622:255,204,204;623:255,153,153;624:204,153,153;625:255,102,102;626:204,102,102;627:153,102,102;628:255,51,51;629:204,51,51;630:153,51,51;631:102,51,51;632:255,0,0;633:204,0,0;634:153,0,0;635:102,0,0;636:51,0,0;791:255,204,153;792:204,153,102;793:153,102,51;794:153,102,0;795:204,153,51;796:255,204,102;797:255,153,0;798:255,204,51;799:204,153,0;800:255,204,0;801:255,153,51;802:204,102,0;803:102,51,0;804:153,51,0;805:204,102,51;806:255,153,102;807:255,102,0;808:255,102,51;809:204,51,0;810:255,51,0;811:153,255,51;812:102,204,0;813:51,102,0;814:51,153,0;815:102,204,51;816:153,255,102;817:102,255,0;818:102,255,51;819:51,204,0;820:51,255,0;821:204,255,153;822:153,204,102;823:102,153,51;824:102,153,0;825:153,204,51;826:204,255,102;827:153,255,0;828:204,255,51;829:153,204,0;830:204,255,0;831:153,255,204;832:102,204,153;833:51,153,102;834:0,153,102;835:51,204,153;836:102,255,204;837:0,255,102;838:51,255,204;839:0,204,153;840:0,255,204;841:51,255,153;842:0,204,102;843:0,102,51;844:0,153,51;845:51,204,102;846:102,255,153;847:0,255,153;848:51,255,102;849:0,204,51;850:0,255,51;851:153,204,255;852:102,153,204;853:51,102,153;854:0,51,153;855:51,102,204;856:102,153,255;857:0,102,255;858:51,102,255;859:0,51,204;860:0,51,255;861:51,153,255;862:0,102,204;863:0,51,102;864:0,102,153;865:51,153,204;866:102,204,255;867:0,153,255;868:51,204,255;869:0,153,204;870:0,204,255;871:204,153,255;872:153,102,204;873:102,51,153;874:102,0,153;875:153,51,204;876:204,102,255;877:153,0,255;878:204,51,255;879:153,0,204;880:204,0,255;881:153,51,255;882:102,0,204;883:51,0,102;884:51,0,153;885:102,51,204;886:153,102,255;887:102,0,255;888:102,51,255;889:51,0,204;890:51,0,255;891:255,51,153;892:204,0,102;893:102,0,51;894:153,0,51;895:204,51,102;896:255,102,153;897:255,0,102;898:255,51,102;899:204,0,51;900:255,0,51;901:255,153,204;902:204,102,153;903:153,51,102;904:153,0,102;905:204,51,153;906:255,102,204;907:255,0,153;908:204,0,153;909:255,51,204;910:255,0,153;920:204,204,204;921:153,153,153;922:102,102,102;923:51,51,51;924:53,42,134;925:51,44,137;926:50,45,140;927:49,47,143;928:48,48,146;929:46,50,148;930:45,51,151;931:44,53,154;932:43,55,157;933:42,56,160;934:40,58,162;935:39,59,165;936:38,61,168;937:37,63,171;938:35,64,174;939:34,66,176;940:33,67,179;941:32,69,182;942:31,71,185;943:29,72,187;944:28,74,190;945:27,75,193;946:26,77,196;947:24,79,199;948:23,80,201;949:22,82,204;950:21,83,207;951:19,85,210;952:18,86,213;953:17,88,215;954:16,90,218;955:15,91,221;956:15,92,221;957:15,94,220;958:15,95,220;959:15,96,220;960:15,97,220;961:15,98,220;962:16,99,219;963:16,100,219;964:16,102,219;965:16,103,219;966:16,104,218;967:16,105,218;968:17,106,218;969:17,107,218;970:17,109,217;971:17,110,217;972:17,111,217;973:17,112,217;974:17,113,216;975:18,114,216;976:18,115,216;977:18,117,216;978:18,118,215;979:18,119,215;980:18,120,215;981:18,121,215;982:19,122,215;983:19,123,214;984:19,125,214;985:19,126,214;986:19,127,214;987:19,128,213;988:19,129,213;989:19,130,213;990:18,131,212;991:18,132,212;992:17,134,211;993:17,135,211;994:16,136,211;995:16,137,210;996:15,138,210;997:15,139,210;998:15,140,209;999:14,141,209;1000:14,142,208;1001:13,143,208;1002:13,145,208;1003:12,146,207;1004:12,147,207;1005:12,148,207;1006:11,149,206;1007:11,150,206;1008:10,151,205;1009:10,152,205;1010:9,153,205;1011:9,154,204;1012:8,155,204;1013:8,157,204;1014:8,158,203;1015:7,159,203;1016:7,160,202;1017:6,161,202;1018:6,162,202;1019:5,163,201;1020:7,164,200;1021:8,164,199;1022:9,165,198;1023:10,166,197;1024:12,166,195;1025:13,167,194;1026:14,167,193;1027:15,168,192;1028:17,169,191;1029:18,169,189;1030:19,170,188;1031:20,170,187;1032:22,171,186;1033:23,172,185;1034:24,172,184;1035:25,173,182;1036:27,173,181;1037:28,174,180;1038:29,175,179;1039:30,175,178;1040:32,176,176;1041:33,176,175;1042:34,177,174;1043:35,178,173;1044:37,178,172;1045:38,179,170;1046:39,180,169;1047:40,180,168;1048:42,181,167;1049:43,181,166;1050:44,182,165;1051:45,183,163;1052:48,183,162;1053:51,183,161;1054:54,183,159;1055:57,184,158;1056:59,184,156;1057:62,184,155;1058:65,184,154;1059:68,185,152;1060:71,185,151;1061:73,185,149;1062:76,185,148;1063:79,186,146;1064:82,186,145;1065:84,186,144;1066:87,186,142;1067:90,187,141;1068:93,187,139;1069:96,187,138;1070:98,187,137;1071:101,188,135;1072:104,188,134;1073:107,188,132;1074:110,188,131;1075:112,189,130;1076:115,189,128;1077:118,189,127;1078:121,189,125;1079:124,190,124;1080:126,190,123;1081:129,190,121;1082:132,190,120;1083:135,191,118;1084:137,190,117;1085:139,190,117;1086:142,190,116;1087:144,190,115;1088:146,190,114;1089:148,190,113;1090:151,190,112;1091:153,190,111;1092:155,189,110;1093:158,189,109;1094:160,189,108;1095:162,189,107;1096:165,189,106;1097:167,189,105;1098:169,189,104;1099:171,188,104;1100:174,188,103;1101:176,188,102;1102:178,188,101;1103:181,188,100;1104:183,188,99;1105:185,188,98;1106:188,188,97;1107:190,187,96;1108:192,187,95;1109:194,187,94;1110:197,187,93;1111:199,187,92;1112:201,187,92;1113:204,187,91;1114:206,186,90;1115:208,186,89;1116:210,187,88;1117:211,187,86;1118:212,188,85;1119:214,188,84;1120:215,188,83;1121:217,189,81;1122:218,189,80;1123:220,190,79;1124:221,190,78;1125:222,191,77;1126:224,191,75;1127:225,191,74;1128:227,192,73;1129:228,192,72;1130:229,193,70;1131:231,193,69;1132:232,194,68;1133:234,194,67;1134:235,194,66;1135:236,195,64;1136:238,195,63;1137:239,196,62;1138:241,196,61;1139:242,197,59;1140:244,197,58;1141:245,197,57;1142:246,198,56;1143:248,198,55;1144:249,199,53;1145:251,199,52;1146:252,200,51;1147:253,200,50;1148:253,202,49;1149:253,203,47;1150:253,205,46;1151:253,206,45;1152:253,208,44;1153:252,209,43;1154:252,211,42;1155:252,213,41;1156:252,214,39;1157:252,216,38;1158:252,217,37;1159:252,219,36;1160:251,220,35;1161:251,222,34;1162:251,224,33;1163:251,225,31;1164:251,227,30;1165:251,228,29;1166:250,230,28;1167:250,231,27;1168:250,233,26;1169:250,235,25;1170:250,236,23;1171:250,238,22;1172:250,239,21;1173:249,241,20;1174:249,242,19;1175:249,244,18;1176:249,246,17;1177:249,247,16;1178:249,249,14\",\"fBuf\":[924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178]}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":5,\"fSnapshot\":{\"_typename\":\"TStyle\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"sPHENIX\",\"fTitle\":\"sPHENIX style\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":19,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fTextAngle\":0,\"fTextSize\":0.05,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":42,\"fXaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fYaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fZaxis\":{\"_typename\":\"TAttAxis\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42},\"fBarWidth\":1,\"fBarOffset\":0,\"fColorModelPS\":0,\"fDrawBorder\":0,\"fOptLogx\":0,\"fOptLogy\":0,\"fOptLogz\":0,\"fOptDate\":0,\"fOptStat\":0,\"fOptTitle\":0,\"fOptFile\":0,\"fOptFit\":0,\"fShowEventStatus\":0,\"fShowEditor\":0,\"fShowToolBar\":0,\"fNumberContours\":80,\"fAttDate\":{\"_typename\":\"TAttText\",\"fTextAngle\":0,\"fTextSize\":0.025,\"fTextAlign\":11,\"fTextColor\":1,\"fTextFont\":62},\"fDateX\":0.01,\"fDateY\":0.01,\"fEndErrorSize\":0,\"fErrorX\":0.5,\"fFuncColor\":1,\"fFuncStyle\":1,\"fFuncWidth\":3,\"fGridColor\":0,\"fGridStyle\":3,\"fGridWidth\":1,\"fLegendBorderSize\":0,\"fLegendFillColor\":0,\"fLegendFont\":42,\"fLegendTextSize\":0.05,\"fHatchesLineWidth\":1,\"fHatchesSpacing\":1,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fHistFillColor\":0,\"fHistLineColor\":1,\"fHistFillStyle\":1001,\"fHistLineStyle\":1,\"fHistLineWidth\":2,\"fHistMinimumZero\":false,\"fHistTopMargin\":0.05,\"fCanvasPreferGL\":false,\"fCanvasColor\":0,\"fCanvasBorderSize\":2,\"fCanvasBorderMode\":0,\"fCanvasDefH\":500,\"fCanvasDefW\":700,\"fCanvasDefX\":10,\"fCanvasDefY\":10,\"fPadColor\":0,\"fPadBorderSize\":2,\"fPadBorderMode\":0,\"fPadBottomMargin\":0.16,\"fPadTopMargin\":0.05,\"fPadLeftMargin\":0.16,\"fPadRightMargin\":0.05,\"fPadGridX\":false,\"fPadGridY\":false,\"fPadTickX\":1,\"fPadTickY\":1,\"fPaperSizeX\":20,\"fPaperSizeY\":26,\"fScreenFactor\":1,\"fStatColor\":0,\"fStatTextColor\":1,\"fStatBorderSize\":2,\"fStatFont\":62,\"fStatFontSize\":0,\"fStatStyle\":1001,\"fStatFormat\":\"6.4g\",\"fStatX\":0.98,\"fStatY\":0.995,\"fStatW\":0.2,\"fStatH\":0.16,\"fStripDecimals\":true,\"fTitleAlign\":13,\"fTitleColor\":19,\"fTitleTextColor\":1,\"fTitleBorderSize\":2,\"fTitleFont\":62,\"fTitleFontSize\":0,\"fTitleStyle\":1001,\"fTitleX\":0.01,\"fTitleY\":0.995,\"fTitleW\":0,\"fTitleH\":0,\"fLegoInnerR\":0.5,\"fLineStyles\":[\"\",\" \",\" 12 12 \",\" 4 8\",\" 12 16 4 16\",\" 20 12 4 12\",\" 20 12 4 12 4 12 4 12\",\" 20 20\",\" 20 12 4 12 4 12\",\" 80 20\",\" 80 40 4 40\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \"],\"fHeaderPS\":\"\",\"fTitlePS\":\"\",\"fFitFormat\":\"5.4g\",\"fPaintTextFormat\":\"g\",\"fLineScalePS\":3,\"fJoinLinePS\":0,\"fCapLinePS\":0,\"fTimeOffset\":788918400,\"fImageScaling\":1,\"fCandleWhiskerRange\":1,\"fCandleBoxRange\":0.5,\"fCandleScaled\":false,\"fViolinScaled\":true,\"fXAxisExpXOffset\":0,\"fXAxisExpYOffset\":0,\"fYAxisExpXOffset\":0,\"fYAxisExpYOffset\":0,\"fAxisMaxDigits\":5,\"fOrthoCamera\":false}},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-0.202531635682106,\"fY1\":-5.95443008492304,\"fX2\":1.06329113857719,\"fY2\":31.2607594708571,\"fXtoAbsPixelk\":82.1127969149076,\"fXtoPixelk\":72.6527971263551,\"fXtoPixel\":358.723203324102,\"fYtoAbsPixelk\":476.590403762257,\"fYtoPixelk\":470.870403890109,\"fYtoPixel\":-15.0626668020999,\"fUtoAbsPixelk\":9.45999978855252,\"fUtoPixelk\":0,\"fUtoPixel\":454.080000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":560.560000255704,\"fVtoPixel\":-560.560000255704,\"fAbsPixeltoXk\":-0.22890294286517,\"fPixeltoXk\":-0.202531635682106,\"fPixeltoX\":0.00278766466939835,\"fAbsPixeltoYk\":31.6405062943977,\"fPixeltoYk\":-5.95443008492304,\"fPixeltoY\":-0.0663893062987087,\"fXlowNDC\":0.00999999977648258,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.490000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.980000000447035,\"fAbsXlowNDC\":0.00999999977648258,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.980000000447035,\"fUxmin\":-1e-10,\"fUymin\":0,\"fUxmax\":1.0000000001,\"fUymax\":29.4,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":1,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":0,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"Summary_1\",\"fTitle\":\"Summary_1\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-1e-10,\"fY1\":0,\"fX2\":1.0000000001,\"fY2\":29.4,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_pValue\",\"fTitle\":\"p-Value Summary\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":598,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":52,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"p-Value\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":50,\"fXmin\":-1e-10,\"fXmax\":1.0000000001,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Count of plots\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":28,\"fTsumw\":28,\"fTsumw2\":28,\"fTsumwx\":6.30563350574988e-6,\"fTsumwx2\":6.63375291461578e-12,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}]},{\"_typename\":\"TPadWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":3,\"fSnapshot\":{\"_typename\":\"TPad\",\"fUniqueID\":0,\"fBits\":9,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fLeftMargin\":0.16,\"fRightMargin\":0.05,\"fBottomMargin\":0.16,\"fTopMargin\":0.05,\"fXfile\":2,\"fYfile\":2,\"fAfile\":1,\"fXstat\":0.99,\"fYstat\":0.99,\"fAstat\":2,\"fFrameFillColor\":0,\"fFrameLineColor\":1,\"fFrameFillStyle\":1001,\"fFrameLineStyle\":1,\"fFrameLineWidth\":1,\"fFrameBorderSize\":1,\"fFrameBorderMode\":0,\"fX1\":-24.0506327108522,\"fY1\":-0.643819294698478,\"fX2\":1.2658227693969,\"fY2\":1.49861391206017,\"fXtoAbsPixelk\":913.836000273088,\"fXtoPixelk\":431.376000484536,\"fXtoPixel\":17.9361601697026,\"fYtoAbsPixelk\":397.826980046623,\"fYtoPixelk\":392.106980174475,\"fYtoPixel\":-261.646430090482,\"fUtoAbsPixelk\":482.459999788553,\"fUtoPixelk\":0,\"fUtoPixel\":454.080000422895,\"fVtoAbsPixelk\":566.280000127852,\"fVtoPixelk\":560.560000255704,\"fVtoPixel\":-560.560000255704,\"fAbsPixeltoXk\":-50.9493666217767,\"fPixeltoXk\":-24.0506327108522,\"fPixeltoX\":0.0557532933770951,\"fAbsPixeltoYk\":1.52047547489582,\"fPixeltoYk\":-0.643819294698478,\"fPixeltoY\":-0.0038219516301223,\"fXlowNDC\":0.509999999776483,\"fYlowNDC\":0.00999999977648258,\"fXUpNDC\":0.990000000223517,\"fYUpNDC\":0.990000000223517,\"fWNDC\":0.480000000447035,\"fHNDC\":0.980000000447035,\"fAbsXlowNDC\":0.509999999776483,\"fAbsYlowNDC\":0.00999999977648258,\"fAbsWNDC\":0.480000000447035,\"fAbsHNDC\":0.980000000447035,\"fUxmin\":-20,\"fUymin\":-0.301029995663981,\"fUxmax\":9.99994531625248e-11,\"fUymax\":1.3914922521213,\"fTheta\":30,\"fPhi\":30,\"fAspectRatio\":0,\"fNumber\":2,\"fTickx\":1,\"fTicky\":1,\"fLogx\":0,\"fLogy\":1,\"fLogz\":0,\"fPadPaint\":0,\"fCrosshair\":0,\"fCrosshairPos\":0,\"fBorderSize\":2,\"fBorderMode\":0,\"fModified\":false,\"fGridx\":false,\"fGridy\":false,\"fAbsCoord\":false,\"fEditable\":true,\"fFixedAspectRatio\":false,\"fPrimitives\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fExecs\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fName\":\"Summary_2\",\"fTitle\":\"Summary_2\",\"fNumPaletteColor\":0,\"fNextPaletteColor\":0},\"fActive\":false,\"fReadOnly\":true,\"fWithoutPrimitives\":false,\"fHasExecs\":true,\"fPrimitives\":[{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TFrame\",\"fUniqueID\":0,\"fBits\":8,\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":1,\"fFillColor\":0,\"fFillStyle\":1001,\"fX1\":-20,\"fY1\":-0.301029995663981,\"fX2\":9.99994531625248e-11,\"fY2\":1.3914922521213,\"fBorderSize\":1,\"fBorderMode\":0}},{\"_typename\":\"TWebSnapshot\",\"fUniqueID\":0,\"fBits\":0,\"fObjectID\":\"\",\"fOption\":\"\",\"fKind\":1,\"fSnapshot\":{\"_typename\":\"TH1F\",\"fUniqueID\":0,\"fBits\":520,\"fName\":\"h_Log_pValue\",\"fTitle\":\"Log p-Value Summary\",\"fLineColor\":1,\"fLineStyle\":1,\"fLineWidth\":2,\"fFillColor\":598,\"fFillStyle\":1001,\"fMarkerColor\":1,\"fMarkerStyle\":20,\"fMarkerSize\":1.2,\"fNcells\":52,\"fXaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"xaxis\",\"fTitle\":\"Log[p-Value]\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":50,\"fXmin\":-20,\"fXmax\":1e-10,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fYaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"yaxis\",\"fTitle\":\"Count of plots\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1.4,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fZaxis\":{\"_typename\":\"TAxis\",\"fUniqueID\":0,\"fBits\":0,\"fName\":\"zaxis\",\"fTitle\":\"\",\"fNdivisions\":510,\"fAxisColor\":1,\"fLabelColor\":1,\"fLabelFont\":42,\"fLabelOffset\":0.005,\"fLabelSize\":0.05,\"fTickLength\":0.03,\"fTitleOffset\":1,\"fTitleSize\":0.05,\"fTitleColor\":1,\"fTitleFont\":42,\"fNbins\":1,\"fXmin\":0,\"fXmax\":1,\"fXbins\":[],\"fFirst\":0,\"fLast\":0,\"fBits2\":0,\"fTimeDisplay\":false,\"fTimeFormat\":\"\",\"fLabels\":null,\"fModLabs\":null},\"fBarOffset\":0,\"fBarWidth\":1000,\"fEntries\":28,\"fTsumw\":14,\"fTsumw2\":14,\"fTsumwx\":-207.970715464926,\"fTsumwx2\":3093.23945967206,\"fMaximum\":-1111,\"fMinimum\":-1111,\"fNormFactor\":0,\"fContour\":[],\"fSumw2\":[],\"fOption\":\"\",\"fFunctions\":{\"_typename\":\"TList\",\"name\":\"TList\",\"arr\":[],\"opt\":[]},\"fBufferSize\":0,\"fBuffer\":[],\"fBinStatErrOpt\":0,\"fStatOverflows\":2,\"fArray\":[14,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}]}],\"fScripts\":\"\",\"fHighlightConnect\":false,\"fFixedSize\":false});\n", " Core.settings.HandleKeys = false;\n", " Core.draw(\"root_plot_1742857468115\", obj, \"\");\n", "}\n", "\n", "function script_load_root_plot_1742857468115(src, on_error) {\n", " let script = document.createElement('script');\n", " script.src = src;\n", " script.onload = function() { display_root_plot_1742857468115(JSROOT); };\n", " script.onerror = function() { script.remove(); on_error(); };\n", " document.head.appendChild(script);\n", "}\n", "\n", "if (typeof requirejs !== 'undefined') {\n", "\n", " // We are in jupyter notebooks, use require.js which should be configured already\n", " requirejs.config({\n", " paths: { 'JSRootCore' : [ 'build/jsroot', 'https://root.cern/js/7.7.2/build/jsroot', 'https://jsroot.gsi.de/7.7.2/build/jsroot' ] }\n", " })(['JSRootCore'], function(Core) {\n", " display_root_plot_1742857468115(Core);\n", " });\n", "\n", "} else if (typeof JSROOT !== 'undefined') {\n", "\n", " // JSROOT already loaded, just use it\n", " display_root_plot_1742857468115(JSROOT);\n", "\n", "} else {\n", "\n", " // We are in jupyterlab without require.js, directly loading jsroot\n", " // Jupyterlab might be installed in a different base_url so we need to know it.\n", " try {\n", " var base_url = JSON.parse(document.getElementById('jupyter-config-data').innerHTML).baseUrl;\n", " } catch(_) {\n", " var base_url = '/';\n", " }\n", "\n", " // Try loading a local version of requirejs and fallback to cdn if not possible.\n", " script_load_root_plot_1742857468115(base_url + 'static/build/jsroot.js', function(){\n", " console.error('Fail to load JSROOT locally, please check your jupyter_notebook_config.py file');\n", " script_load_root_plot_1742857468115('https://root.cern/js/7.7.2/build/jsroot.js', function(){\n", " document.getElementById(\"root_plot_1742857468115\").innerHTML = \"Failed to load JSROOT\";\n", " });\n", " });\n", "}\n", "\n", "</script>\n" ], "text/plain": [ "<IPython.core.display.HTML object>" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%cpp\n", "\n", "KSTestSummary::getInstance()->make_summary_TCanvas() -> Draw();" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python (sPHENIX)", "language": "python", "name": "sphenix-env" }, "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.13.0" } }, "nbformat": 4, "nbformat_minor": 4 }